[object Object]

← back to Bertha

chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+321/-208] Files changed: D kalshi-dash/dist/assets/index-DQyIusc_.js D kalshi-dash/dist/assets/index-Dpa_S6_y.css M kalshi-dash/dist/index.html M kalshi-dash/src/pages/Markets.jsx M kalshi-dash/src/pages/Orders.jsx M kalshi-dash/src/pages/Positions.jsx M kalshi-dash/src/pages/Signals.jsx M kalshi-dash/src/pages/Trading.jsx ?? kalshi-dash/dist/assets/index-CGSiv3rt.js ?? kalshi-dash/dist/assets/index-Dft6COic.css

5d41d42213166b335a2ff05b0403d5d124c0bead · 2026-03-01 08:04:00 +0000 · DW Commit Agent

Files touched

Diff

commit 5d41d42213166b335a2ff05b0403d5d124c0bead
Author: DW Commit Agent <commit-agent@dw-agents.com>
Date:   Sun Mar 1 08:04:00 2026 +0000

    chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+321/-208]
    Files changed:
      D kalshi-dash/dist/assets/index-DQyIusc_.js
       D kalshi-dash/dist/assets/index-Dpa_S6_y.css
       M kalshi-dash/dist/index.html
       M kalshi-dash/src/pages/Markets.jsx
       M kalshi-dash/src/pages/Orders.jsx
       M kalshi-dash/src/pages/Positions.jsx
       M kalshi-dash/src/pages/Signals.jsx
       M kalshi-dash/src/pages/Trading.jsx
      ?? kalshi-dash/dist/assets/index-CGSiv3rt.js
      ?? kalshi-dash/dist/assets/index-Dft6COic.css
---
 .../{index-DQyIusc_.js => index-CGSiv3rt.js}       | 102 ++++----
 kalshi-dash/dist/assets/index-Dft6COic.css         |   1 +
 kalshi-dash/dist/assets/index-Dpa_S6_y.css         |   1 -
 kalshi-dash/dist/index.html                        |   4 +-
 kalshi-dash/src/pages/Markets.jsx                  | 260 ++++++++++++---------
 kalshi-dash/src/pages/Orders.jsx                   |  12 +-
 kalshi-dash/src/pages/Positions.jsx                |   6 +-
 kalshi-dash/src/pages/Signals.jsx                  | 137 +++++++----
 kalshi-dash/src/pages/Trading.jsx                  |   6 +-
 9 files changed, 321 insertions(+), 208 deletions(-)

diff --git a/kalshi-dash/dist/assets/index-DQyIusc_.js b/kalshi-dash/dist/assets/index-CGSiv3rt.js
similarity index 67%
rename from kalshi-dash/dist/assets/index-DQyIusc_.js
rename to kalshi-dash/dist/assets/index-CGSiv3rt.js
index fb9ea57..9eb0a18 100644
--- a/kalshi-dash/dist/assets/index-DQyIusc_.js
+++ b/kalshi-dash/dist/assets/index-CGSiv3rt.js
@@ -1,4 +1,4 @@
-function o2(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}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 a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var ol=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 U1={exports:{}},Pu={},H1={exports:{}},ne={};/**
+function o2(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[a]})}}}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 a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var ol=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 W1={exports:{}},Pu={},H1={exports:{}},ne={};/**
  * @license React
  * react.production.min.js
  *
@@ -6,7 +6,7 @@ function o2(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var Vs=Symbol.for("react.element"),s2=Symbol.for("react.portal"),l2=Symbol.for("react.fragment"),c2=Symbol.for("react.strict_mode"),u2=Symbol.for("react.profiler"),f2=Symbol.for("react.provider"),d2=Symbol.for("react.context"),p2=Symbol.for("react.forward_ref"),h2=Symbol.for("react.suspense"),m2=Symbol.for("react.memo"),g2=Symbol.for("react.lazy"),wg=Symbol.iterator;function y2(e){return e===null||typeof e!="object"?null:(e=wg&&e[wg]||e["@@iterator"],typeof e=="function"?e:null)}var K1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},V1=Object.assign,G1={};function Wi(e,t,r){this.props=e,this.context=t,this.refs=G1,this.updater=r||K1}Wi.prototype.isReactComponent={};Wi.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")};Wi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Y1(){}Y1.prototype=Wi.prototype;function dm(e,t,r){this.props=e,this.context=t,this.refs=G1,this.updater=r||K1}var pm=dm.prototype=new Y1;pm.constructor=dm;V1(pm,Wi.prototype);pm.isPureReactComponent=!0;var jg=Array.isArray,X1=Object.prototype.hasOwnProperty,hm={current:null},q1={key:!0,ref:!0,__self:!0,__source:!0};function Q1(e,t,r){var n,a={},i=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)X1.call(t,n)&&!q1.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:Vs,type:e,key:i,ref:o,props:a,_owner:hm.current}}function v2(e,t){return{$$typeof:Vs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function mm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Vs}function x2(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Sg=/\/+/g;function Bf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?x2(""+e.key):t.toString(36)}function zl(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Vs:case s2:o=!0}}if(o)return o=e,a=a(o),e=n===""?"."+Bf(o,0):n,jg(a)?(r="",e!=null&&(r=e.replace(Sg,"$&/")+"/"),zl(a,t,r,"",function(u){return u})):a!=null&&(mm(a)&&(a=v2(a,r+(!a.key||o&&o.key===a.key?"":(""+a.key).replace(Sg,"$&/")+"/")+e)),t.push(a)),1;if(o=0,n=n===""?".":n+":",jg(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+Bf(i,l);o+=zl(i,t,r,c,a)}else if(c=y2(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+Bf(i,l++),o+=zl(i,t,r,c,a);else if(i==="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 sl(e,t,r){if(e==null)return e;var n=[],a=0;return zl(e,n,"","",function(i){return t.call(r,i,a++)}),n}function b2(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 gt={current:null},Wl={transition:null},w2={ReactCurrentDispatcher:gt,ReactCurrentBatchConfig:Wl,ReactCurrentOwner:hm};function Z1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:sl,forEach:function(e,t,r){sl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return sl(e,function(){t++}),t},toArray:function(e){return sl(e,function(t){return t})||[]},only:function(e){if(!mm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=Wi;ne.Fragment=l2;ne.Profiler=u2;ne.PureComponent=dm;ne.StrictMode=c2;ne.Suspense=h2;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=w2;ne.act=Z1;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=V1({},e.props),a=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=hm.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)X1.call(t,c)&&!q1.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:Vs,type:e.type,key:a,ref:i,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:d2,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:f2,_context:e},e.Consumer=e};ne.createElement=Q1;ne.createFactory=function(e){var t=Q1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:p2,render:e}};ne.isValidElement=mm;ne.lazy=function(e){return{$$typeof:g2,_payload:{_status:-1,_result:e},_init:b2}};ne.memo=function(e,t){return{$$typeof:m2,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Wl.transition;Wl.transition={};try{e()}finally{Wl.transition=t}};ne.unstable_act=Z1;ne.useCallback=function(e,t){return gt.current.useCallback(e,t)};ne.useContext=function(e){return gt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return gt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return gt.current.useEffect(e,t)};ne.useId=function(){return gt.current.useId()};ne.useImperativeHandle=function(e,t,r){return gt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return gt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return gt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return gt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return gt.current.useReducer(e,t,r)};ne.useRef=function(e){return gt.current.useRef(e)};ne.useState=function(e){return gt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return gt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return gt.current.useTransition()};ne.version="18.3.1";H1.exports=ne;var O=H1.exports;const A=fe(O),j2=o2({__proto__:null,default:A},[O]);/**
+ */var Vs=Symbol.for("react.element"),s2=Symbol.for("react.portal"),l2=Symbol.for("react.fragment"),c2=Symbol.for("react.strict_mode"),u2=Symbol.for("react.profiler"),f2=Symbol.for("react.provider"),d2=Symbol.for("react.context"),p2=Symbol.for("react.forward_ref"),h2=Symbol.for("react.suspense"),m2=Symbol.for("react.memo"),g2=Symbol.for("react.lazy"),wg=Symbol.iterator;function y2(e){return e===null||typeof e!="object"?null:(e=wg&&e[wg]||e["@@iterator"],typeof e=="function"?e:null)}var K1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},V1=Object.assign,G1={};function Ui(e,t,r){this.props=e,this.context=t,this.refs=G1,this.updater=r||K1}Ui.prototype.isReactComponent={};Ui.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")};Ui.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Y1(){}Y1.prototype=Ui.prototype;function dm(e,t,r){this.props=e,this.context=t,this.refs=G1,this.updater=r||K1}var pm=dm.prototype=new Y1;pm.constructor=dm;V1(pm,Ui.prototype);pm.isPureReactComponent=!0;var jg=Array.isArray,q1=Object.prototype.hasOwnProperty,hm={current:null},X1={key:!0,ref:!0,__self:!0,__source:!0};function Q1(e,t,r){var n,a={},i=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)q1.call(t,n)&&!X1.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(n in l=e.defaultProps,l)a[n]===void 0&&(a[n]=l[n]);return{$$typeof:Vs,type:e,key:i,ref:o,props:a,_owner:hm.current}}function v2(e,t){return{$$typeof:Vs,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function mm(e){return typeof e=="object"&&e!==null&&e.$$typeof===Vs}function x2(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Sg=/\/+/g;function Bf(e,t){return typeof e=="object"&&e!==null&&e.key!=null?x2(""+e.key):t.toString(36)}function zl(e,t,r,n,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Vs:case s2:o=!0}}if(o)return o=e,a=a(o),e=n===""?"."+Bf(o,0):n,jg(a)?(r="",e!=null&&(r=e.replace(Sg,"$&/")+"/"),zl(a,t,r,"",function(u){return u})):a!=null&&(mm(a)&&(a=v2(a,r+(!a.key||o&&o.key===a.key?"":(""+a.key).replace(Sg,"$&/")+"/")+e)),t.push(a)),1;if(o=0,n=n===""?".":n+":",jg(e))for(var l=0;l<e.length;l++){i=e[l];var c=n+Bf(i,l);o+=zl(i,t,r,c,a)}else if(c=y2(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=n+Bf(i,l++),o+=zl(i,t,r,c,a);else if(i==="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 sl(e,t,r){if(e==null)return e;var n=[],a=0;return zl(e,n,"","",function(i){return t.call(r,i,a++)}),n}function b2(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 gt={current:null},Ul={transition:null},w2={ReactCurrentDispatcher:gt,ReactCurrentBatchConfig:Ul,ReactCurrentOwner:hm};function Z1(){throw Error("act(...) is not supported in production builds of React.")}ne.Children={map:sl,forEach:function(e,t,r){sl(e,function(){t.apply(this,arguments)},r)},count:function(e){var t=0;return sl(e,function(){t++}),t},toArray:function(e){return sl(e,function(t){return t})||[]},only:function(e){if(!mm(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ne.Component=Ui;ne.Fragment=l2;ne.Profiler=u2;ne.PureComponent=dm;ne.StrictMode=c2;ne.Suspense=h2;ne.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=w2;ne.act=Z1;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=V1({},e.props),a=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=hm.current),t.key!==void 0&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)q1.call(t,c)&&!X1.hasOwnProperty(c)&&(n[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)n.children=r;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];n.children=l}return{$$typeof:Vs,type:e.type,key:a,ref:i,props:n,_owner:o}};ne.createContext=function(e){return e={$$typeof:d2,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:f2,_context:e},e.Consumer=e};ne.createElement=Q1;ne.createFactory=function(e){var t=Q1.bind(null,e);return t.type=e,t};ne.createRef=function(){return{current:null}};ne.forwardRef=function(e){return{$$typeof:p2,render:e}};ne.isValidElement=mm;ne.lazy=function(e){return{$$typeof:g2,_payload:{_status:-1,_result:e},_init:b2}};ne.memo=function(e,t){return{$$typeof:m2,type:e,compare:t===void 0?null:t}};ne.startTransition=function(e){var t=Ul.transition;Ul.transition={};try{e()}finally{Ul.transition=t}};ne.unstable_act=Z1;ne.useCallback=function(e,t){return gt.current.useCallback(e,t)};ne.useContext=function(e){return gt.current.useContext(e)};ne.useDebugValue=function(){};ne.useDeferredValue=function(e){return gt.current.useDeferredValue(e)};ne.useEffect=function(e,t){return gt.current.useEffect(e,t)};ne.useId=function(){return gt.current.useId()};ne.useImperativeHandle=function(e,t,r){return gt.current.useImperativeHandle(e,t,r)};ne.useInsertionEffect=function(e,t){return gt.current.useInsertionEffect(e,t)};ne.useLayoutEffect=function(e,t){return gt.current.useLayoutEffect(e,t)};ne.useMemo=function(e,t){return gt.current.useMemo(e,t)};ne.useReducer=function(e,t,r){return gt.current.useReducer(e,t,r)};ne.useRef=function(e){return gt.current.useRef(e)};ne.useState=function(e){return gt.current.useState(e)};ne.useSyncExternalStore=function(e,t,r){return gt.current.useSyncExternalStore(e,t,r)};ne.useTransition=function(){return gt.current.useTransition()};ne.version="18.3.1";H1.exports=ne;var O=H1.exports;const A=fe(O),j2=o2({__proto__:null,default:A},[O]);/**
  * @license React
  * react-jsx-runtime.production.min.js
  *
@@ -14,7 +14,7 @@ function o2(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var S2=O,_2=Symbol.for("react.element"),N2=Symbol.for("react.fragment"),O2=Object.prototype.hasOwnProperty,P2=S2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,k2={key:!0,ref:!0,__self:!0,__source:!0};function J1(e,t,r){var n,a={},i=null,o=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)O2.call(t,n)&&!k2.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:_2,type:e,key:i,ref:o,props:a,_owner:P2.current}}Pu.Fragment=N2;Pu.jsx=J1;Pu.jsxs=J1;U1.exports=Pu;var s=U1.exports,Ud={},ew={exports:{}},Dt={},tw={exports:{}},rw={};/**
+ */var S2=O,_2=Symbol.for("react.element"),N2=Symbol.for("react.fragment"),O2=Object.prototype.hasOwnProperty,P2=S2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,k2={key:!0,ref:!0,__self:!0,__source:!0};function J1(e,t,r){var n,a={},i=null,o=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(n in t)O2.call(t,n)&&!k2.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:_2,type:e,key:i,ref:o,props:a,_owner:P2.current}}Pu.Fragment=N2;Pu.jsx=J1;Pu.jsxs=J1;W1.exports=Pu;var s=W1.exports,Wd={},ew={exports:{}},Dt={},tw={exports:{}},rw={};/**
  * @license React
  * scheduler.production.min.js
  *
@@ -22,7 +22,7 @@ function o2(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */(function(e){function t(I,R){var F=I.length;I.push(R);e:for(;0<F;){var K=F-1>>>1,H=I[K];if(0<a(H,R))I[K]=R,I[F]=H,F=K;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var R=I[0],F=I.pop();if(F!==R){I[0]=F;e:for(var K=0,H=I.length,q=H>>>1;K<q;){var ie=2*(K+1)-1,_e=I[ie],Me=ie+1,Bt=I[Me];if(0>a(_e,F))Me<H&&0>a(Bt,_e)?(I[K]=Bt,I[Me]=F,K=Me):(I[K]=_e,I[ie]=F,K=ie);else if(Me<H&&0>a(Bt,F))I[K]=Bt,I[Me]=F,K=Me;else break e}}return R}function a(I,R){var F=I.sortIndex-R.sortIndex;return F!==0?F:I.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,f=null,p=3,m=!1,v=!1,b=!1,x=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 g(I){for(var R=r(u);R!==null;){if(R.callback===null)n(u);else if(R.startTime<=I)n(u),R.sortIndex=R.expirationTime,t(c,R);else break;R=r(u)}}function S(I){if(b=!1,g(I),!v)if(r(c)!==null)v=!0,C(w);else{var R=r(u);R!==null&&B(S,R.startTime-I)}}function w(I,R){v=!1,b&&(b=!1,y(N),N=-1),m=!0;var F=p;try{for(g(R),f=r(c);f!==null&&(!(f.expirationTime>R)||I&&!T());){var K=f.callback;if(typeof K=="function"){f.callback=null,p=f.priorityLevel;var H=K(f.expirationTime<=R);R=e.unstable_now(),typeof H=="function"?f.callback=H:f===r(c)&&n(c),g(R)}else n(c);f=r(c)}if(f!==null)var q=!0;else{var ie=r(u);ie!==null&&B(S,ie.startTime-R),q=!1}return q}finally{f=null,p=F,m=!1}}var j=!1,_=null,N=-1,P=5,k=-1;function T(){return!(e.unstable_now()-k<P)}function $(){if(_!==null){var I=e.unstable_now();k=I;var R=!0;try{R=_(!0,I)}finally{R?L():(j=!1,_=null)}}else j=!1}var L;if(typeof h=="function")L=function(){h($)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,E=M.port2;M.port1.onmessage=$,L=function(){E.postMessage(null)}}else L=function(){x($,0)};function C(I){_=I,j||(j=!0,L())}function B(I,R){N=x(function(){I(e.unstable_now())},R)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){v||m||(v=!0,C(w))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(I){switch(p){case 1:case 2:case 3:var R=3;break;default:R=p}var F=p;p=R;try{return I()}finally{p=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,R){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var F=p;p=I;try{return R()}finally{p=F}},e.unstable_scheduleCallback=function(I,R,F){var K=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?K+F:K):F=K,I){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=F+H,I={id:d++,callback:R,priorityLevel:I,startTime:F,expirationTime:H,sortIndex:-1},F>K?(I.sortIndex=F,t(u,I),r(c)===null&&I===r(u)&&(b?(y(N),N=-1):b=!0,B(S,F-K))):(I.sortIndex=H,t(c,I),v||m||(v=!0,C(w))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var R=p;return function(){var F=p;p=R;try{return I.apply(this,arguments)}finally{p=F}}}})(rw);tw.exports=rw;var A2=tw.exports;/**
+ */(function(e){function t(I,R){var F=I.length;I.push(R);e:for(;0<F;){var K=F-1>>>1,H=I[K];if(0<a(H,R))I[K]=R,I[F]=H,F=K;else break e}}function r(I){return I.length===0?null:I[0]}function n(I){if(I.length===0)return null;var R=I[0],F=I.pop();if(F!==R){I[0]=F;e:for(var K=0,H=I.length,X=H>>>1;K<X;){var ie=2*(K+1)-1,_e=I[ie],Me=ie+1,Bt=I[Me];if(0>a(_e,F))Me<H&&0>a(Bt,_e)?(I[K]=Bt,I[Me]=F,K=Me):(I[K]=_e,I[ie]=F,K=ie);else if(Me<H&&0>a(Bt,F))I[K]=Bt,I[Me]=F,K=Me;else break e}}return R}function a(I,R){var F=I.sortIndex-R.sortIndex;return F!==0?F:I.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],u=[],d=1,f=null,p=3,h=!1,v=!1,b=!1,x=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 g(I){for(var R=r(u);R!==null;){if(R.callback===null)n(u);else if(R.startTime<=I)n(u),R.sortIndex=R.expirationTime,t(c,R);else break;R=r(u)}}function S(I){if(b=!1,g(I),!v)if(r(c)!==null)v=!0,C(w);else{var R=r(u);R!==null&&B(S,R.startTime-I)}}function w(I,R){v=!1,b&&(b=!1,y(N),N=-1),h=!0;var F=p;try{for(g(R),f=r(c);f!==null&&(!(f.expirationTime>R)||I&&!T());){var K=f.callback;if(typeof K=="function"){f.callback=null,p=f.priorityLevel;var H=K(f.expirationTime<=R);R=e.unstable_now(),typeof H=="function"?f.callback=H:f===r(c)&&n(c),g(R)}else n(c);f=r(c)}if(f!==null)var X=!0;else{var ie=r(u);ie!==null&&B(S,ie.startTime-R),X=!1}return X}finally{f=null,p=F,h=!1}}var j=!1,_=null,N=-1,P=5,k=-1;function T(){return!(e.unstable_now()-k<P)}function E(){if(_!==null){var I=e.unstable_now();k=I;var R=!0;try{R=_(!0,I)}finally{R?L():(j=!1,_=null)}}else j=!1}var L;if(typeof m=="function")L=function(){m(E)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,$=M.port2;M.port1.onmessage=E,L=function(){$.postMessage(null)}}else L=function(){x(E,0)};function C(I){_=I,j||(j=!0,L())}function B(I,R){N=x(function(){I(e.unstable_now())},R)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_continueExecution=function(){v||h||(v=!0,C(w))},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(I){switch(p){case 1:case 2:case 3:var R=3;break;default:R=p}var F=p;p=R;try{return I()}finally{p=F}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(I,R){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var F=p;p=I;try{return R()}finally{p=F}},e.unstable_scheduleCallback=function(I,R,F){var K=e.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?K+F:K):F=K,I){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=F+H,I={id:d++,callback:R,priorityLevel:I,startTime:F,expirationTime:H,sortIndex:-1},F>K?(I.sortIndex=F,t(u,I),r(c)===null&&I===r(u)&&(b?(y(N),N=-1):b=!0,B(S,F-K))):(I.sortIndex=H,t(c,I),v||h||(v=!0,C(w))),I},e.unstable_shouldYield=T,e.unstable_wrapCallback=function(I){var R=p;return function(){var F=p;p=R;try{return I.apply(this,arguments)}finally{p=F}}}})(rw);tw.exports=rw;var A2=tw.exports;/**
  * @license React
  * react-dom.production.min.js
  *
@@ -30,14 +30,14 @@ function o2(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var E2=O,Lt=A2;function U(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 nw=new Set,Vo={};function xa(e,t){si(e,t),si(e+"Capture",t)}function si(e,t){for(Vo[e]=t,e=0;e<t.length;e++)nw.add(t[e])}var Fr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hd=Object.prototype.hasOwnProperty,$2=/^[: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]*$/,_g={},Ng={};function T2(e){return Hd.call(Ng,e)?!0:Hd.call(_g,e)?!1:$2.test(e)?Ng[e]=!0:(_g[e]=!0,!1)}function C2(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 M2(e,t,r,n){if(t===null||typeof t>"u"||C2(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 yt(e,t,r,n,a,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var at={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){at[e]=new yt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];at[t]=new yt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){at[e]=new yt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){at[e]=new yt(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){at[e]=new yt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){at[e]=new yt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){at[e]=new yt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){at[e]=new yt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){at[e]=new yt(e,5,!1,e.toLowerCase(),null,!1,!1)});var gm=/[\-:]([a-z])/g;function ym(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(gm,ym);at[t]=new yt(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(gm,ym);at[t]=new yt(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(gm,ym);at[t]=new yt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!1,!1)});at.xlinkHref=new yt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!0,!0)});function vm(e,t,r,n){var a=at.hasOwnProperty(t)?at[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(M2(t,r,a,n)&&(r=null),n||a===null?T2(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Gr=E2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ll=Symbol.for("react.element"),Ca=Symbol.for("react.portal"),Ma=Symbol.for("react.fragment"),xm=Symbol.for("react.strict_mode"),Kd=Symbol.for("react.profiler"),aw=Symbol.for("react.provider"),iw=Symbol.for("react.context"),bm=Symbol.for("react.forward_ref"),Vd=Symbol.for("react.suspense"),Gd=Symbol.for("react.suspense_list"),wm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),ow=Symbol.for("react.offscreen"),Og=Symbol.iterator;function oo(e){return e===null||typeof e!="object"?null:(e=Og&&e[Og]||e["@@iterator"],typeof e=="function"?e:null)}var Ee=Object.assign,Ff;function No(e){if(Ff===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Ff=t&&t[1]||""}return`
-`+Ff+e}var zf=!1;function Wf(e,t){if(!e||zf)return"";zf=!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 a=u.stack.split(`
+ */var $2=O,Lt=A2;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 nw=new Set,Vo={};function xa(e,t){si(e,t),si(e+"Capture",t)}function si(e,t){for(Vo[e]=t,e=0;e<t.length;e++)nw.add(t[e])}var Fr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hd=Object.prototype.hasOwnProperty,E2=/^[: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]*$/,_g={},Ng={};function T2(e){return Hd.call(Ng,e)?!0:Hd.call(_g,e)?!1:E2.test(e)?Ng[e]=!0:(_g[e]=!0,!1)}function C2(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 M2(e,t,r,n){if(t===null||typeof t>"u"||C2(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 yt(e,t,r,n,a,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=a,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var at={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){at[e]=new yt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];at[t]=new yt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){at[e]=new yt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){at[e]=new yt(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){at[e]=new yt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){at[e]=new yt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){at[e]=new yt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){at[e]=new yt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){at[e]=new yt(e,5,!1,e.toLowerCase(),null,!1,!1)});var gm=/[\-:]([a-z])/g;function ym(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(gm,ym);at[t]=new yt(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(gm,ym);at[t]=new yt(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(gm,ym);at[t]=new yt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!1,!1)});at.xlinkHref=new yt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){at[e]=new yt(e,1,!1,e.toLowerCase(),null,!0,!0)});function vm(e,t,r,n){var a=at.hasOwnProperty(t)?at[t]:null;(a!==null?a.type!==0:n||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(M2(t,r,a,n)&&(r=null),n||a===null?T2(t)&&(r===null?e.removeAttribute(t):e.setAttribute(t,""+r)):a.mustUseProperty?e[a.propertyName]=r===null?a.type===3?!1:"":r:(t=a.attributeName,n=a.attributeNamespace,r===null?e.removeAttribute(t):(a=a.type,r=a===3||a===4&&r===!0?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}var Gr=$2.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,ll=Symbol.for("react.element"),Ca=Symbol.for("react.portal"),Ma=Symbol.for("react.fragment"),xm=Symbol.for("react.strict_mode"),Kd=Symbol.for("react.profiler"),aw=Symbol.for("react.provider"),iw=Symbol.for("react.context"),bm=Symbol.for("react.forward_ref"),Vd=Symbol.for("react.suspense"),Gd=Symbol.for("react.suspense_list"),wm=Symbol.for("react.memo"),tn=Symbol.for("react.lazy"),ow=Symbol.for("react.offscreen"),Og=Symbol.iterator;function oo(e){return e===null||typeof e!="object"?null:(e=Og&&e[Og]||e["@@iterator"],typeof e=="function"?e:null)}var $e=Object.assign,Ff;function No(e){if(Ff===void 0)try{throw Error()}catch(r){var t=r.stack.trim().match(/\n( *(at )?)/);Ff=t&&t[1]||""}return`
+`+Ff+e}var zf=!1;function Uf(e,t){if(!e||zf)return"";zf=!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 a=u.stack.split(`
 `),i=n.stack.split(`
 `),o=a.length-1,l=i.length-1;1<=o&&0<=l&&a[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(a[o]!==i[l]){if(o!==1||l!==1)do if(o--,l--,0>l||a[o]!==i[l]){var c=`
-`+a[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{zf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?No(e):""}function I2(e){switch(e.tag){case 5:return No(e.type);case 16:return No("Lazy");case 13:return No("Suspense");case 19:return No("SuspenseList");case 0:case 2:case 15:return e=Wf(e.type,!1),e;case 11:return e=Wf(e.type.render,!1),e;case 1:return e=Wf(e.type,!0),e;default:return""}}function Yd(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 Ma:return"Fragment";case Ca:return"Portal";case Kd:return"Profiler";case xm:return"StrictMode";case Vd:return"Suspense";case Gd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case iw:return(e.displayName||"Context")+".Consumer";case aw:return(e._context.displayName||"Context")+".Provider";case bm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case wm:return t=e.displayName||null,t!==null?t:Yd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Yd(e(t))}catch{}}return null}function L2(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 Yd(t);case 8:return t===xm?"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 _n(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function sw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function D2(e){var t=sw(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 a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(o){n=""+o,i.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 cl(e){e._valueTracker||(e._valueTracker=D2(e))}function lw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=sw(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function ec(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 Xd(e,t){var r=t.checked;return Ee({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Pg(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=_n(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 cw(e,t){t=t.checked,t!=null&&vm(e,"checked",t,!1)}function qd(e,t){cw(e,t);var r=_n(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")?Qd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Qd(e,t.type,_n(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function kg(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 Qd(e,t,r){(t!=="number"||ec(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Oo=Array.isArray;function qa(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+_n(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Zd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return Ee({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ag(e,t){var r=t.value;if(r==null){if(r=t.children,t=t.defaultValue,r!=null){if(t!=null)throw Error(U(92));if(Oo(r)){if(1<r.length)throw Error(U(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:_n(r)}}function uw(e,t){var r=_n(t.value),n=_n(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 Eg(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function fw(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 Jd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?fw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ul,dw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ul=ul||document.createElement("div"),ul.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ul.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Go(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},R2=["Webkit","ms","Moz","O"];Object.keys($o).forEach(function(e){R2.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),$o[t]=$o[e]})});function pw(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 hw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=pw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var B2=Ee({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 ep(e,t){if(t){if(B2[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function tp(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 rp=null;function jm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var np=null,Qa=null,Za=null;function $g(e){if(e=Xs(e)){if(typeof np!="function")throw Error(U(280));var t=e.stateNode;t&&(t=Tu(t),np(e.stateNode,e.type,t))}}function mw(e){Qa?Za?Za.push(e):Za=[e]:Qa=e}function gw(){if(Qa){var e=Qa,t=Za;if(Za=Qa=null,$g(e),t)for(e=0;e<t.length;e++)$g(t[e])}}function yw(e,t){return e(t)}function vw(){}var Uf=!1;function xw(e,t,r){if(Uf)return e(t,r);Uf=!0;try{return yw(e,t,r)}finally{Uf=!1,(Qa!==null||Za!==null)&&(vw(),gw())}}function Yo(e,t){var r=e.stateNode;if(r===null)return null;var n=Tu(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(U(231,t,typeof r));return r}var ap=!1;if(Fr)try{var so={};Object.defineProperty(so,"passive",{get:function(){ap=!0}}),window.addEventListener("test",so,so),window.removeEventListener("test",so,so)}catch{ap=!1}function F2(e,t,r,n,a,i,o,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var To=!1,tc=null,rc=!1,ip=null,z2={onError:function(e){To=!0,tc=e}};function W2(e,t,r,n,a,i,o,l,c){To=!1,tc=null,F2.apply(z2,arguments)}function U2(e,t,r,n,a,i,o,l,c){if(W2.apply(this,arguments),To){if(To){var u=tc;To=!1,tc=null}else throw Error(U(198));rc||(rc=!0,ip=u)}}function ba(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 bw(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 Tg(e){if(ba(e)!==e)throw Error(U(188))}function H2(e){var t=e.alternate;if(!t){if(t=ba(e),t===null)throw Error(U(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return Tg(a),e;if(i===n)return Tg(a),t;i=i.sibling}throw Error(U(188))}if(r.return!==n.return)r=a,n=i;else{for(var o=!1,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){for(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)throw Error(U(189))}}if(r.alternate!==n)throw Error(U(190))}if(r.tag!==3)throw Error(U(188));return r.stateNode.current===r?e:t}function ww(e){return e=H2(e),e!==null?jw(e):null}function jw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=jw(e);if(t!==null)return t;e=e.sibling}return null}var Sw=Lt.unstable_scheduleCallback,Cg=Lt.unstable_cancelCallback,K2=Lt.unstable_shouldYield,V2=Lt.unstable_requestPaint,Ie=Lt.unstable_now,G2=Lt.unstable_getCurrentPriorityLevel,Sm=Lt.unstable_ImmediatePriority,_w=Lt.unstable_UserBlockingPriority,nc=Lt.unstable_NormalPriority,Y2=Lt.unstable_LowPriority,Nw=Lt.unstable_IdlePriority,ku=null,vr=null;function X2(e){if(vr&&typeof vr.onCommitFiberRoot=="function")try{vr.onCommitFiberRoot(ku,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:Z2,q2=Math.log,Q2=Math.LN2;function Z2(e){return e>>>=0,e===0?32:31-(q2(e)/Q2|0)|0}var fl=64,dl=4194304;function Po(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 ac(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~a;l!==0?n=Po(l):(i&=o,i!==0&&(n=Po(i)))}else o=r&~a,o!==0?n=Po(o):i!==0&&(n=Po(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&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),a=1<<r,n|=e[r],t&=~a;return n}function J2(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 eP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-lr(i),l=1<<o,c=a[o];c===-1?(!(l&r)||l&n)&&(a[o]=J2(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function op(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ow(){var e=fl;return fl<<=1,!(fl&4194240)&&(fl=64),e}function Hf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Gs(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 tP(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 a=31-lr(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function _m(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var ue=0;function Pw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var kw,Nm,Aw,Ew,$w,sp=!1,pl=[],hn=null,mn=null,gn=null,Xo=new Map,qo=new Map,an=[],rP="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 Mg(e,t){switch(e){case"focusin":case"focusout":hn=null;break;case"dragenter":case"dragleave":mn=null;break;case"mouseover":case"mouseout":gn=null;break;case"pointerover":case"pointerout":Xo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":qo.delete(t.pointerId)}}function lo(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=Xs(t),t!==null&&Nm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function nP(e,t,r,n,a){switch(t){case"focusin":return hn=lo(hn,e,t,r,n,a),!0;case"dragenter":return mn=lo(mn,e,t,r,n,a),!0;case"mouseover":return gn=lo(gn,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return Xo.set(i,lo(Xo.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,qo.set(i,lo(qo.get(i)||null,e,t,r,n,a)),!0}return!1}function Tw(e){var t=Yn(e.target);if(t!==null){var r=ba(t);if(r!==null){if(t=r.tag,t===13){if(t=bw(r),t!==null){e.blockedOn=t,$w(e.priority,function(){Aw(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 Ul(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=lp(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);rp=n,r.target.dispatchEvent(n),rp=null}else return t=Xs(r),t!==null&&Nm(t),e.blockedOn=r,!1;t.shift()}return!0}function Ig(e,t,r){Ul(e)&&r.delete(t)}function aP(){sp=!1,hn!==null&&Ul(hn)&&(hn=null),mn!==null&&Ul(mn)&&(mn=null),gn!==null&&Ul(gn)&&(gn=null),Xo.forEach(Ig),qo.forEach(Ig)}function co(e,t){e.blockedOn===t&&(e.blockedOn=null,sp||(sp=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,aP)))}function Qo(e){function t(a){return co(a,e)}if(0<pl.length){co(pl[0],e);for(var r=1;r<pl.length;r++){var n=pl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(hn!==null&&co(hn,e),mn!==null&&co(mn,e),gn!==null&&co(gn,e),Xo.forEach(t),qo.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);)Tw(r),r.blockedOn===null&&an.shift()}var Ja=Gr.ReactCurrentBatchConfig,ic=!0;function iP(e,t,r,n){var a=ue,i=Ja.transition;Ja.transition=null;try{ue=1,Om(e,t,r,n)}finally{ue=a,Ja.transition=i}}function oP(e,t,r,n){var a=ue,i=Ja.transition;Ja.transition=null;try{ue=4,Om(e,t,r,n)}finally{ue=a,Ja.transition=i}}function Om(e,t,r,n){if(ic){var a=lp(e,t,r,n);if(a===null)ed(e,t,n,oc,r),Mg(e,n);else if(nP(a,e,t,r,n))n.stopPropagation();else if(Mg(e,n),t&4&&-1<rP.indexOf(e)){for(;a!==null;){var i=Xs(a);if(i!==null&&kw(i),i=lp(e,t,r,n),i===null&&ed(e,t,n,oc,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else ed(e,t,n,null,r)}}var oc=null;function lp(e,t,r,n){if(oc=null,e=jm(n),e=Yn(e),e!==null)if(t=ba(e),t===null)e=null;else if(r=t.tag,r===13){if(e=bw(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 oc=e,null}function Cw(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(G2()){case Sm:return 1;case _w:return 4;case nc:case Y2:return 16;case Nw:return 536870912;default:return 16}default:return 16}}var ln=null,Pm=null,Hl=null;function Mw(){if(Hl)return Hl;var e,t=Pm,r=t.length,n,a="value"in ln?ln.value:ln.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===a[i-n];n++);return Hl=a.slice(e,1<n?1-n:void 0)}function Kl(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 hl(){return!0}function Lg(){return!1}function Rt(e){function t(r,n,a,i,o){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?hl:Lg,this.isPropagationStopped=Lg,this}return Ee(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=hl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=hl)},persist:function(){},isPersistent:hl}),t}var Ui={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},km=Rt(Ui),Ys=Ee({},Ui,{view:0,detail:0}),sP=Rt(Ys),Kf,Vf,uo,Au=Ee({},Ys,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Am,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!==uo&&(uo&&e.type==="mousemove"?(Kf=e.screenX-uo.screenX,Vf=e.screenY-uo.screenY):Vf=Kf=0,uo=e),Kf)},movementY:function(e){return"movementY"in e?e.movementY:Vf}}),Dg=Rt(Au),lP=Ee({},Au,{dataTransfer:0}),cP=Rt(lP),uP=Ee({},Ys,{relatedTarget:0}),Gf=Rt(uP),fP=Ee({},Ui,{animationName:0,elapsedTime:0,pseudoElement:0}),dP=Rt(fP),pP=Ee({},Ui,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),hP=Rt(pP),mP=Ee({},Ui,{data:0}),Rg=Rt(mP),gP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yP={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"},vP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function xP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vP[e])?!!t[e]:!1}function Am(){return xP}var bP=Ee({},Ys,{key:function(e){if(e.key){var t=gP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Kl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?yP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Am,charCode:function(e){return e.type==="keypress"?Kl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Kl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),wP=Rt(bP),jP=Ee({},Au,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bg=Rt(jP),SP=Ee({},Ys,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Am}),_P=Rt(SP),NP=Ee({},Ui,{propertyName:0,elapsedTime:0,pseudoElement:0}),OP=Rt(NP),PP=Ee({},Au,{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}),kP=Rt(PP),AP=[9,13,27,32],Em=Fr&&"CompositionEvent"in window,Co=null;Fr&&"documentMode"in document&&(Co=document.documentMode);var EP=Fr&&"TextEvent"in window&&!Co,Iw=Fr&&(!Em||Co&&8<Co&&11>=Co),Fg=" ",zg=!1;function Lw(e,t){switch(e){case"keyup":return AP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Dw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ia=!1;function $P(e,t){switch(e){case"compositionend":return Dw(t);case"keypress":return t.which!==32?null:(zg=!0,Fg);case"textInput":return e=t.data,e===Fg&&zg?null:e;default:return null}}function TP(e,t){if(Ia)return e==="compositionend"||!Em&&Lw(e,t)?(e=Mw(),Hl=Pm=ln=null,Ia=!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 Iw&&t.locale!=="ko"?null:t.data;default:return null}}var CP={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 Wg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!CP[e.type]:t==="textarea"}function Rw(e,t,r,n){mw(n),t=sc(t,"onChange"),0<t.length&&(r=new km("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Mo=null,Zo=null;function MP(e){Xw(e,0)}function Eu(e){var t=Ra(e);if(lw(t))return e}function IP(e,t){if(e==="change")return t}var Bw=!1;if(Fr){var Yf;if(Fr){var Xf="oninput"in document;if(!Xf){var Ug=document.createElement("div");Ug.setAttribute("oninput","return;"),Xf=typeof Ug.oninput=="function"}Yf=Xf}else Yf=!1;Bw=Yf&&(!document.documentMode||9<document.documentMode)}function Hg(){Mo&&(Mo.detachEvent("onpropertychange",Fw),Zo=Mo=null)}function Fw(e){if(e.propertyName==="value"&&Eu(Zo)){var t=[];Rw(t,Zo,e,jm(e)),xw(MP,t)}}function LP(e,t,r){e==="focusin"?(Hg(),Mo=t,Zo=r,Mo.attachEvent("onpropertychange",Fw)):e==="focusout"&&Hg()}function DP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Eu(Zo)}function RP(e,t){if(e==="click")return Eu(t)}function BP(e,t){if(e==="input"||e==="change")return Eu(t)}function FP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:FP;function Jo(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 a=r[n];if(!Hd.call(t,a)||!fr(e[a],t[a]))return!1}return!0}function Kg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Vg(e,t){var r=Kg(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=Kg(r)}}function zw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ww(){for(var e=window,t=ec();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ec(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 zP(e){var t=Ww(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&zw(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 a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=Vg(r,i);var o=Vg(r,n);a&&o&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>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 WP=Fr&&"documentMode"in document&&11>=document.documentMode,La=null,cp=null,Io=null,up=!1;function Gg(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;up||La==null||La!==ec(n)||(n=La,"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}),Io&&Jo(Io,n)||(Io=n,n=sc(cp,"onSelect"),0<n.length&&(t=new km("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=La)))}function ml(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Da={animationend:ml("Animation","AnimationEnd"),animationiteration:ml("Animation","AnimationIteration"),animationstart:ml("Animation","AnimationStart"),transitionend:ml("Transition","TransitionEnd")},qf={},Uw={};Fr&&(Uw=document.createElement("div").style,"AnimationEvent"in window||(delete Da.animationend.animation,delete Da.animationiteration.animation,delete Da.animationstart.animation),"TransitionEvent"in window||delete Da.transitionend.transition);function $u(e){if(qf[e])return qf[e];if(!Da[e])return e;var t=Da[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Uw)return qf[e]=t[r];return e}var Hw=$u("animationend"),Kw=$u("animationiteration"),Vw=$u("animationstart"),Gw=$u("transitionend"),Yw=new Map,Yg="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){Yw.set(e,t),xa(t,[e])}for(var Qf=0;Qf<Yg.length;Qf++){var Zf=Yg[Qf],UP=Zf.toLowerCase(),HP=Zf[0].toUpperCase()+Zf.slice(1);On(UP,"on"+HP)}On(Hw,"onAnimationEnd");On(Kw,"onAnimationIteration");On(Vw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Gw,"onTransitionEnd");si("onMouseEnter",["mouseout","mouseover"]);si("onMouseLeave",["mouseout","mouseover"]);si("onPointerEnter",["pointerout","pointerover"]);si("onPointerLeave",["pointerout","pointerover"]);xa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));xa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));xa("onBeforeInput",["compositionend","keypress","textInput","paste"]);xa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));xa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));xa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ko="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(" "),KP=new Set("cancel close invalid load scroll toggle".split(" ").concat(ko));function Xg(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,U2(n,t,void 0,e),e.currentTarget=null}function Xw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;Xg(a,l,u),i=c}else for(o=0;o<n.length;o++){if(l=n[o],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;Xg(a,l,u),i=c}}}if(rc)throw e=ip,rc=!1,ip=null,e}function be(e,t){var r=t[mp];r===void 0&&(r=t[mp]=new Set);var n=e+"__bubble";r.has(n)||(qw(t,e,2,!1),r.add(n))}function Jf(e,t,r){var n=0;t&&(n|=4),qw(r,e,n,t)}var gl="_reactListening"+Math.random().toString(36).slice(2);function es(e){if(!e[gl]){e[gl]=!0,nw.forEach(function(r){r!=="selectionchange"&&(KP.has(r)||Jf(r,!1,e),Jf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[gl]||(t[gl]=!0,Jf("selectionchange",!1,t))}}function qw(e,t,r,n){switch(Cw(t)){case 1:var a=iP;break;case 4:a=oP;break;default:a=Om}r=a.bind(null,t,r,e),a=void 0,!ap||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function ed(e,t,r,n,a){var i=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===a||l.nodeType===8&&l.parentNode===a)break;if(o===4)for(o=n.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;o=o.return}for(;l!==null;){if(o=Yn(l),o===null)return;if(c=o.tag,c===5||c===6){n=i=o;continue e}l=l.parentNode}}n=n.return}xw(function(){var u=i,d=jm(r),f=[];e:{var p=Yw.get(e);if(p!==void 0){var m=km,v=e;switch(e){case"keypress":if(Kl(r)===0)break e;case"keydown":case"keyup":m=wP;break;case"focusin":v="focus",m=Gf;break;case"focusout":v="blur",m=Gf;break;case"beforeblur":case"afterblur":m=Gf;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":m=Dg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=cP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=_P;break;case Hw:case Kw:case Vw:m=dP;break;case Gw:m=OP;break;case"scroll":m=sP;break;case"wheel":m=kP;break;case"copy":case"cut":case"paste":m=hP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Bg}var b=(t&4)!==0,x=!b&&e==="scroll",y=b?p!==null?p+"Capture":null:p;b=[];for(var h=u,g;h!==null;){g=h;var S=g.stateNode;if(g.tag===5&&S!==null&&(g=S,y!==null&&(S=Yo(h,y),S!=null&&b.push(ts(h,S,g)))),x)break;h=h.return}0<b.length&&(p=new m(p,v,null,r,d),f.push({event:p,listeners:b}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",p&&r!==rp&&(v=r.relatedTarget||r.fromElement)&&(Yn(v)||v[zr]))break e;if((m||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,m?(v=r.relatedTarget||r.toElement,m=u,v=v?Yn(v):null,v!==null&&(x=ba(v),v!==x||v.tag!==5&&v.tag!==6)&&(v=null)):(m=null,v=u),m!==v)){if(b=Dg,S="onMouseLeave",y="onMouseEnter",h="mouse",(e==="pointerout"||e==="pointerover")&&(b=Bg,S="onPointerLeave",y="onPointerEnter",h="pointer"),x=m==null?p:Ra(m),g=v==null?p:Ra(v),p=new b(S,h+"leave",m,r,d),p.target=x,p.relatedTarget=g,S=null,Yn(d)===u&&(b=new b(y,h+"enter",v,r,d),b.target=g,b.relatedTarget=x,S=b),x=S,m&&v)t:{for(b=m,y=v,h=0,g=b;g;g=ka(g))h++;for(g=0,S=y;S;S=ka(S))g++;for(;0<h-g;)b=ka(b),h--;for(;0<g-h;)y=ka(y),g--;for(;h--;){if(b===y||y!==null&&b===y.alternate)break t;b=ka(b),y=ka(y)}b=null}else b=null;m!==null&&qg(f,p,m,b,!1),v!==null&&x!==null&&qg(f,x,v,b,!0)}}e:{if(p=u?Ra(u):window,m=p.nodeName&&p.nodeName.toLowerCase(),m==="select"||m==="input"&&p.type==="file")var w=IP;else if(Wg(p))if(Bw)w=BP;else{w=DP;var j=LP}else(m=p.nodeName)&&m.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(w=RP);if(w&&(w=w(e,u))){Rw(f,w,r,d);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&Qd(p,"number",p.value)}switch(j=u?Ra(u):window,e){case"focusin":(Wg(j)||j.contentEditable==="true")&&(La=j,cp=u,Io=null);break;case"focusout":Io=cp=La=null;break;case"mousedown":up=!0;break;case"contextmenu":case"mouseup":case"dragend":up=!1,Gg(f,r,d);break;case"selectionchange":if(WP)break;case"keydown":case"keyup":Gg(f,r,d)}var _;if(Em)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Ia?Lw(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(Iw&&r.locale!=="ko"&&(Ia||N!=="onCompositionStart"?N==="onCompositionEnd"&&Ia&&(_=Mw()):(ln=d,Pm="value"in ln?ln.value:ln.textContent,Ia=!0)),j=sc(u,N),0<j.length&&(N=new Rg(N,e,null,r,d),f.push({event:N,listeners:j}),_?N.data=_:(_=Dw(r),_!==null&&(N.data=_)))),(_=EP?$P(e,r):TP(e,r))&&(u=sc(u,"onBeforeInput"),0<u.length&&(d=new Rg("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=_))}Xw(f,t)})}function ts(e,t,r){return{instance:e,listener:t,currentTarget:r}}function sc(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=Yo(e,r),i!=null&&n.unshift(ts(e,i,a)),i=Yo(e,t),i!=null&&n.push(ts(e,i,a))),e=e.return}return n}function ka(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function qg(e,t,r,n,a){for(var i=t._reactName,o=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,a?(c=Yo(r,i),c!=null&&o.unshift(ts(r,c,l))):a||(c=Yo(r,i),c!=null&&o.push(ts(r,c,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var VP=/\r\n?/g,GP=/\u0000|\uFFFD/g;function Qg(e){return(typeof e=="string"?e:""+e).replace(VP,`
-`).replace(GP,"")}function yl(e,t,r){if(t=Qg(t),Qg(e)!==t&&r)throw Error(U(425))}function lc(){}var fp=null,dp=null;function pp(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 hp=typeof setTimeout=="function"?setTimeout:void 0,YP=typeof clearTimeout=="function"?clearTimeout:void 0,Zg=typeof Promise=="function"?Promise:void 0,XP=typeof queueMicrotask=="function"?queueMicrotask:typeof Zg<"u"?function(e){return Zg.resolve(null).then(e).catch(qP)}:hp;function qP(e){setTimeout(function(){throw e})}function td(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),Qo(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);Qo(t)}function yn(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 Jg(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 Hi=Math.random().toString(36).slice(2),mr="__reactFiber$"+Hi,rs="__reactProps$"+Hi,zr="__reactContainer$"+Hi,mp="__reactEvents$"+Hi,QP="__reactListeners$"+Hi,ZP="__reactHandles$"+Hi;function Yn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[zr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Jg(e);e!==null;){if(r=e[mr])return r;e=Jg(e)}return t}e=r,r=e.parentNode}return null}function Xs(e){return e=e[mr]||e[zr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ra(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function Tu(e){return e[rs]||null}var gp=[],Ba=-1;function Pn(e){return{current:e}}function Se(e){0>Ba||(e.current=gp[Ba],gp[Ba]=null,Ba--)}function ve(e,t){Ba++,gp[Ba]=e.current,e.current=t}var Nn={},ut=Pn(Nn),Nt=Pn(!1),sa=Nn;function li(e,t){var r=e.type.contextTypes;if(!r)return Nn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ot(e){return e=e.childContextTypes,e!=null}function cc(){Se(Nt),Se(ut)}function ey(e,t,r){if(ut.current!==Nn)throw Error(U(168));ve(ut,t),ve(Nt,r)}function Qw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(U(108,L2(e)||"Unknown",a));return Ee({},r,n)}function uc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Nn,sa=ut.current,ve(ut,e),ve(Nt,Nt.current),!0}function ty(e,t,r){var n=e.stateNode;if(!n)throw Error(U(169));r?(e=Qw(e,t,sa),n.__reactInternalMemoizedMergedChildContext=e,Se(Nt),Se(ut),ve(ut,e)):Se(Nt),ve(Nt,r)}var Er=null,Cu=!1,rd=!1;function Zw(e){Er===null?Er=[e]:Er.push(e)}function JP(e){Cu=!0,Zw(e)}function kn(){if(!rd&&Er!==null){rd=!0;var e=0,t=ue;try{var r=Er;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}Er=null,Cu=!1}catch(a){throw Er!==null&&(Er=Er.slice(e+1)),Sw(Sm,kn),a}finally{ue=t,rd=!1}}return null}var Fa=[],za=0,fc=null,dc=0,Ut=[],Ht=0,la=null,$r=1,Tr="";function Wn(e,t){Fa[za++]=dc,Fa[za++]=fc,fc=e,dc=t}function Jw(e,t,r){Ut[Ht++]=$r,Ut[Ht++]=Tr,Ut[Ht++]=la,la=e;var n=$r;e=Tr;var a=32-lr(n)-1;n&=~(1<<a),r+=1;var i=32-lr(t)+a;if(30<i){var o=a-a%5;i=(n&(1<<o)-1).toString(32),n>>=o,a-=o,$r=1<<32-lr(t)+a|r<<a|n,Tr=i+e}else $r=1<<i|r<<a|n,Tr=e}function Tm(e){e.return!==null&&(Wn(e,1),Jw(e,1,0))}function Cm(e){for(;e===fc;)fc=Fa[--za],Fa[za]=null,dc=Fa[--za],Fa[za]=null;for(;e===la;)la=Ut[--Ht],Ut[Ht]=null,Tr=Ut[--Ht],Ut[Ht]=null,$r=Ut[--Ht],Ut[Ht]=null}var Mt=null,Ct=null,Ne=!1,or=null;function ej(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 ry(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=yn(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=la!==null?{id:$r,overflow:Tr}: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 yp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function vp(e){if(Ne){var t=Ct;if(t){var r=t;if(!ry(e,t)){if(yp(e))throw Error(U(418));t=yn(r.nextSibling);var n=Mt;t&&ry(e,t)?ej(n,r):(e.flags=e.flags&-4097|2,Ne=!1,Mt=e)}}else{if(yp(e))throw Error(U(418));e.flags=e.flags&-4097|2,Ne=!1,Mt=e}}}function ny(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function vl(e){if(e!==Mt)return!1;if(!Ne)return ny(e),Ne=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!pp(e.type,e.memoizedProps)),t&&(t=Ct)){if(yp(e))throw tj(),Error(U(418));for(;t;)ej(e,t),t=yn(t.nextSibling)}if(ny(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){Ct=yn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?yn(e.stateNode.nextSibling):null;return!0}function tj(){for(var e=Ct;e;)e=yn(e.nextSibling)}function ci(){Ct=Mt=null,Ne=!1}function Mm(e){or===null?or=[e]:or.push(e)}var ek=Gr.ReactCurrentBatchConfig;function fo(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(U(309));var n=r.stateNode}if(!n)throw Error(U(147,e));var a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=a.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(U(284));if(!r._owner)throw Error(U(290,e))}return e}function xl(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ay(e){var t=e._init;return t(e._payload)}function rj(e){function t(y,h){if(e){var g=y.deletions;g===null?(y.deletions=[h],y.flags|=16):g.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 a(y,h){return y=wn(y,h),y.index=0,y.sibling=null,y}function i(y,h,g){return y.index=g,e?(g=y.alternate,g!==null?(g=g.index,g<h?(y.flags|=2,h):g):(y.flags|=2,h)):(y.flags|=1048576,h)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,h,g,S){return h===null||h.tag!==6?(h=cd(g,y.mode,S),h.return=y,h):(h=a(h,g),h.return=y,h)}function c(y,h,g,S){var w=g.type;return w===Ma?d(y,h,g.props.children,S,g.key):h!==null&&(h.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&ay(w)===h.type)?(S=a(h,g.props),S.ref=fo(y,h,g),S.return=y,S):(S=Zl(g.type,g.key,g.props,null,y.mode,S),S.ref=fo(y,h,g),S.return=y,S)}function u(y,h,g,S){return h===null||h.tag!==4||h.stateNode.containerInfo!==g.containerInfo||h.stateNode.implementation!==g.implementation?(h=ud(g,y.mode,S),h.return=y,h):(h=a(h,g.children||[]),h.return=y,h)}function d(y,h,g,S,w){return h===null||h.tag!==7?(h=aa(g,y.mode,S,w),h.return=y,h):(h=a(h,g),h.return=y,h)}function f(y,h,g){if(typeof h=="string"&&h!==""||typeof h=="number")return h=cd(""+h,y.mode,g),h.return=y,h;if(typeof h=="object"&&h!==null){switch(h.$$typeof){case ll:return g=Zl(h.type,h.key,h.props,null,y.mode,g),g.ref=fo(y,null,h),g.return=y,g;case Ca:return h=ud(h,y.mode,g),h.return=y,h;case tn:var S=h._init;return f(y,S(h._payload),g)}if(Oo(h)||oo(h))return h=aa(h,y.mode,g,null),h.return=y,h;xl(y,h)}return null}function p(y,h,g,S){var w=h!==null?h.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return w!==null?null:l(y,h,""+g,S);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case ll:return g.key===w?c(y,h,g,S):null;case Ca:return g.key===w?u(y,h,g,S):null;case tn:return w=g._init,p(y,h,w(g._payload),S)}if(Oo(g)||oo(g))return w!==null?null:d(y,h,g,S,null);xl(y,g)}return null}function m(y,h,g,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(g)||null,l(h,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ll:return y=y.get(S.key===null?g:S.key)||null,c(h,y,S,w);case Ca:return y=y.get(S.key===null?g:S.key)||null,u(h,y,S,w);case tn:var j=S._init;return m(y,h,g,j(S._payload),w)}if(Oo(S)||oo(S))return y=y.get(g)||null,d(h,y,S,w,null);xl(h,S)}return null}function v(y,h,g,S){for(var w=null,j=null,_=h,N=h=0,P=null;_!==null&&N<g.length;N++){_.index>N?(P=_,_=null):P=_.sibling;var k=p(y,_,g[N],S);if(k===null){_===null&&(_=P);break}e&&_&&k.alternate===null&&t(y,_),h=i(k,h,N),j===null?w=k:j.sibling=k,j=k,_=P}if(N===g.length)return r(y,_),Ne&&Wn(y,N),w;if(_===null){for(;N<g.length;N++)_=f(y,g[N],S),_!==null&&(h=i(_,h,N),j===null?w=_:j.sibling=_,j=_);return Ne&&Wn(y,N),w}for(_=n(y,_);N<g.length;N++)P=m(_,y,N,g[N],S),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?N:P.key),h=i(P,h,N),j===null?w=P:j.sibling=P,j=P);return e&&_.forEach(function(T){return t(y,T)}),Ne&&Wn(y,N),w}function b(y,h,g,S){var w=oo(g);if(typeof w!="function")throw Error(U(150));if(g=w.call(g),g==null)throw Error(U(151));for(var j=w=null,_=h,N=h=0,P=null,k=g.next();_!==null&&!k.done;N++,k=g.next()){_.index>N?(P=_,_=null):P=_.sibling;var T=p(y,_,k.value,S);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(y,_),h=i(T,h,N),j===null?w=T:j.sibling=T,j=T,_=P}if(k.done)return r(y,_),Ne&&Wn(y,N),w;if(_===null){for(;!k.done;N++,k=g.next())k=f(y,k.value,S),k!==null&&(h=i(k,h,N),j===null?w=k:j.sibling=k,j=k);return Ne&&Wn(y,N),w}for(_=n(y,_);!k.done;N++,k=g.next())k=m(_,y,N,k.value,S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?N:k.key),h=i(k,h,N),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function($){return t(y,$)}),Ne&&Wn(y,N),w}function x(y,h,g,S){if(typeof g=="object"&&g!==null&&g.type===Ma&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ll:e:{for(var w=g.key,j=h;j!==null;){if(j.key===w){if(w=g.type,w===Ma){if(j.tag===7){r(y,j.sibling),h=a(j,g.props.children),h.return=y,y=h;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&ay(w)===j.type){r(y,j.sibling),h=a(j,g.props),h.ref=fo(y,j,g),h.return=y,y=h;break e}r(y,j);break}else t(y,j);j=j.sibling}g.type===Ma?(h=aa(g.props.children,y.mode,S,g.key),h.return=y,y=h):(S=Zl(g.type,g.key,g.props,null,y.mode,S),S.ref=fo(y,h,g),S.return=y,y=S)}return o(y);case Ca:e:{for(j=g.key;h!==null;){if(h.key===j)if(h.tag===4&&h.stateNode.containerInfo===g.containerInfo&&h.stateNode.implementation===g.implementation){r(y,h.sibling),h=a(h,g.children||[]),h.return=y,y=h;break e}else{r(y,h);break}else t(y,h);h=h.sibling}h=ud(g,y.mode,S),h.return=y,y=h}return o(y);case tn:return j=g._init,x(y,h,j(g._payload),S)}if(Oo(g))return v(y,h,g,S);if(oo(g))return b(y,h,g,S);xl(y,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,h!==null&&h.tag===6?(r(y,h.sibling),h=a(h,g),h.return=y,y=h):(r(y,h),h=cd(g,y.mode,S),h.return=y,y=h),o(y)):r(y,h)}return x}var ui=rj(!0),nj=rj(!1),pc=Pn(null),hc=null,Wa=null,Im=null;function Lm(){Im=Wa=hc=null}function Dm(e){var t=pc.current;Se(pc),e._currentValue=t}function xp(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 ei(e,t){hc=e,Im=Wa=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(St=!0),e.firstContext=null)}function qt(e){var t=e._currentValue;if(Im!==e)if(e={context:e,memoizedValue:t,next:null},Wa===null){if(hc===null)throw Error(U(308));Wa=e,hc.dependencies={lanes:0,firstContext:e}}else Wa=Wa.next=e;return t}var Xn=null;function Rm(e){Xn===null?Xn=[e]:Xn.push(e)}function aj(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,Rm(t)):(r.next=a.next,a.next=r),t.interleaved=r,Wr(e,n)}function Wr(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 Bm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ij(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 Lr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function vn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Wr(e,r)}return a=n.interleaved,a===null?(t.next=t,Rm(n)):(t.next=a.next,a.next=t),n.interleaved=t,Wr(e,r)}function Vl(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,_m(e,r)}}function iy(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=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};i===null?a=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,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 mc(e,t,r,n){var a=e.updateQueue;rn=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==o&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(i!==null){var f=a.baseState;o=0,d=u=c=null,l=i;do{var p=l.lane,m=l.eventTime;if((n&p)===p){d!==null&&(d=d.next={eventTime:m,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,b=l;switch(p=t,m=r,b.tag){case 1:if(v=b.payload,typeof v=="function"){f=v.call(m,f,p);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=b.payload,p=typeof v=="function"?v.call(m,f,p):v,p==null)break e;f=Ee({},f,p);break e;case 2:rn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=a.effects,p===null?a.effects=[l]:p.push(l))}else m={eventTime:m,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=m,c=f):d=d.next=m,o|=p;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;p=l,l=p.next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}while(!0);if(d===null&&(c=f),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=d,t=a.shared.interleaved,t!==null){a=t;do o|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);ua|=o,e.lanes=o,e.memoizedState=f}}function oy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(U(191,a));a.call(n)}}}var qs={},xr=Pn(qs),ns=Pn(qs),as=Pn(qs);function qn(e){if(e===qs)throw Error(U(174));return e}function Fm(e,t){switch(ve(as,t),ve(ns,e),ve(xr,qs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Jd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Jd(t,e)}Se(xr),ve(xr,t)}function fi(){Se(xr),Se(ns),Se(as)}function oj(e){qn(as.current);var t=qn(xr.current),r=Jd(t,e.type);t!==r&&(ve(ns,e),ve(xr,r))}function zm(e){ns.current===e&&(Se(xr),Se(ns))}var Pe=Pn(0);function gc(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 nd=[];function Wm(){for(var e=0;e<nd.length;e++)nd[e]._workInProgressVersionPrimary=null;nd.length=0}var Gl=Gr.ReactCurrentDispatcher,ad=Gr.ReactCurrentBatchConfig,ca=0,ke=null,He=null,qe=null,yc=!1,Lo=!1,is=0,tk=0;function it(){throw Error(U(321))}function Um(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 Hm(e,t,r,n,a,i){if(ca=i,ke=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Gl.current=e===null||e.memoizedState===null?ik:ok,e=r(n,a),Lo){i=0;do{if(Lo=!1,is=0,25<=i)throw Error(U(301));i+=1,qe=He=null,t.updateQueue=null,Gl.current=sk,e=r(n,a)}while(Lo)}if(Gl.current=vc,t=He!==null&&He.next!==null,ca=0,qe=He=ke=null,yc=!1,t)throw Error(U(300));return e}function Km(){var e=is!==0;return is=0,e}function hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?ke.memoizedState=qe=e:qe=qe.next=e,qe}function Qt(){if(He===null){var e=ke.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=qe===null?ke.memoizedState:qe.next;if(t!==null)qe=t,He=e;else{if(e===null)throw Error(U(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},qe===null?ke.memoizedState=qe=e:qe=qe.next=e}return qe}function os(e,t){return typeof t=="function"?t(e):t}function id(e){var t=Qt(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=He,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var o=a.next;a.next=i.next,i.next=o}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var l=o=null,c=null,u=i;do{var d=u.lane;if((ca&d)===d)c!==null&&(c=c.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};c===null?(l=c=f,o=n):c=c.next=f,ke.lanes|=d,ua|=d}u=u.next}while(u!==null&&u!==i);c===null?o=n:c.next=l,fr(n,t.memoizedState)||(St=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,ke.lanes|=i,ua|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function od(e){var t=Qt(),r=t.queue;if(r===null)throw Error(U(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var o=a=a.next;do i=e(i,o.action),o=o.next;while(o!==a);fr(i,t.memoizedState)||(St=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function sj(){}function lj(e,t){var r=ke,n=Qt(),a=t(),i=!fr(n.memoizedState,a);if(i&&(n.memoizedState=a,St=!0),n=n.queue,Vm(fj.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||qe!==null&&qe.memoizedState.tag&1){if(r.flags|=2048,ss(9,uj.bind(null,r,n,a,t),void 0,null),Ze===null)throw Error(U(349));ca&30||cj(r,t,a)}return a}function cj(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=ke.updateQueue,t===null?(t={lastEffect:null,stores:null},ke.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function uj(e,t,r,n){t.value=r,t.getSnapshot=n,dj(t)&&pj(e)}function fj(e,t,r){return r(function(){dj(t)&&pj(e)})}function dj(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function pj(e){var t=Wr(e,1);t!==null&&cr(t,e,1,-1)}function sy(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:os,lastRenderedState:e},t.queue=e,e=e.dispatch=ak.bind(null,ke,e),[t.memoizedState,e]}function ss(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=ke.updateQueue,t===null?(t={lastEffect:null,stores:null},ke.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 hj(){return Qt().memoizedState}function Yl(e,t,r,n){var a=hr();ke.flags|=e,a.memoizedState=ss(1|t,r,void 0,n===void 0?null:n)}function Mu(e,t,r,n){var a=Qt();n=n===void 0?null:n;var i=void 0;if(He!==null){var o=He.memoizedState;if(i=o.destroy,n!==null&&Um(n,o.deps)){a.memoizedState=ss(t,r,i,n);return}}ke.flags|=e,a.memoizedState=ss(1|t,r,i,n)}function ly(e,t){return Yl(8390656,8,e,t)}function Vm(e,t){return Mu(2048,8,e,t)}function mj(e,t){return Mu(4,2,e,t)}function gj(e,t){return Mu(4,4,e,t)}function yj(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 vj(e,t,r){return r=r!=null?r.concat([e]):null,Mu(4,4,yj.bind(null,t,e),r)}function Gm(){}function xj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Um(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function bj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Um(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function wj(e,t,r){return ca&21?(fr(r,t)||(r=Ow(),ke.lanes|=r,ua|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,St=!0),e.memoizedState=r)}function rk(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=ad.transition;ad.transition={};try{e(!1),t()}finally{ue=r,ad.transition=n}}function jj(){return Qt().memoizedState}function nk(e,t,r){var n=bn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Sj(e))_j(t,r);else if(r=aj(e,t,r,n),r!==null){var a=mt();cr(r,e,n,a),Nj(r,t,n)}}function ak(e,t,r){var n=bn(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Sj(e))_j(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,r);if(a.hasEagerState=!0,a.eagerState=l,fr(l,o)){var c=t.interleaved;c===null?(a.next=a,Rm(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=aj(e,t,a,n),r!==null&&(a=mt(),cr(r,e,n,a),Nj(r,t,n))}}function Sj(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function _j(e,t){Lo=yc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Nj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,_m(e,r)}}var vc={readContext:qt,useCallback:it,useContext:it,useEffect:it,useImperativeHandle:it,useInsertionEffect:it,useLayoutEffect:it,useMemo:it,useReducer:it,useRef:it,useState:it,useDebugValue:it,useDeferredValue:it,useTransition:it,useMutableSource:it,useSyncExternalStore:it,useId:it,unstable_isNewReconciler:!1},ik={readContext:qt,useCallback:function(e,t){return hr().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:ly,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Yl(4194308,4,yj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Yl(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=nk.bind(null,ke,e),[n.memoizedState,e]},useRef:function(e){var t=hr();return e={current:e},t.memoizedState=e},useState:sy,useDebugValue:Gm,useDeferredValue:function(e){return hr().memoizedState=e},useTransition:function(){var e=sy(!1),t=e[0];return e=rk.bind(null,e[1]),hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=ke,a=hr();if(Ne){if(r===void 0)throw Error(U(407));r=r()}else{if(r=t(),Ze===null)throw Error(U(349));ca&30||cj(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,ly(fj.bind(null,n,i,e),[e]),n.flags|=2048,ss(9,uj.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=hr(),t=Ze.identifierPrefix;if(Ne){var r=Tr,n=$r;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=is++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=tk++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ok={readContext:qt,useCallback:xj,useContext:qt,useEffect:Vm,useImperativeHandle:vj,useInsertionEffect:mj,useLayoutEffect:gj,useMemo:bj,useReducer:id,useRef:hj,useState:function(){return id(os)},useDebugValue:Gm,useDeferredValue:function(e){var t=Qt();return wj(t,He.memoizedState,e)},useTransition:function(){var e=id(os)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:sj,useSyncExternalStore:lj,useId:jj,unstable_isNewReconciler:!1},sk={readContext:qt,useCallback:xj,useContext:qt,useEffect:Vm,useImperativeHandle:vj,useInsertionEffect:mj,useLayoutEffect:gj,useMemo:bj,useReducer:od,useRef:hj,useState:function(){return od(os)},useDebugValue:Gm,useDeferredValue:function(e){var t=Qt();return He===null?t.memoizedState=e:wj(t,He.memoizedState,e)},useTransition:function(){var e=od(os)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:sj,useSyncExternalStore:lj,useId:jj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=Ee({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function bp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:Ee({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Iu={isMounted:function(e){return(e=e._reactInternals)?ba(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=mt(),a=bn(e),i=Lr(n,a);i.payload=t,r!=null&&(i.callback=r),t=vn(e,i,a),t!==null&&(cr(t,e,a,n),Vl(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=mt(),a=bn(e),i=Lr(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=vn(e,i,a),t!==null&&(cr(t,e,a,n),Vl(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mt(),n=bn(e),a=Lr(r,n);a.tag=2,t!=null&&(a.callback=t),t=vn(e,a,n),t!==null&&(cr(t,e,n,r),Vl(t,e,n))}};function cy(e,t,r,n,a,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,o):t.prototype&&t.prototype.isPureReactComponent?!Jo(r,n)||!Jo(a,i):!0}function Oj(e,t,r){var n=!1,a=Nn,i=t.contextType;return typeof i=="object"&&i!==null?i=qt(i):(a=Ot(t)?sa:ut.current,n=t.contextTypes,i=(n=n!=null)?li(e,a):Nn),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Iu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function uy(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&&Iu.enqueueReplaceState(t,t.state,null)}function wp(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},Bm(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=qt(i):(i=Ot(t)?sa:ut.current,a.context=li(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(bp(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Iu.enqueueReplaceState(a,a.state,null),mc(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function di(e,t){try{var r="",n=t;do r+=I2(n),n=n.return;while(n);var a=r}catch(i){a=`
+`+a[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{zf=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?No(e):""}function I2(e){switch(e.tag){case 5:return No(e.type);case 16:return No("Lazy");case 13:return No("Suspense");case 19:return No("SuspenseList");case 0:case 2:case 15:return e=Uf(e.type,!1),e;case 11:return e=Uf(e.type.render,!1),e;case 1:return e=Uf(e.type,!0),e;default:return""}}function Yd(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 Ma:return"Fragment";case Ca:return"Portal";case Kd:return"Profiler";case xm:return"StrictMode";case Vd:return"Suspense";case Gd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case iw:return(e.displayName||"Context")+".Consumer";case aw:return(e._context.displayName||"Context")+".Provider";case bm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case wm:return t=e.displayName||null,t!==null?t:Yd(e.type)||"Memo";case tn:t=e._payload,e=e._init;try{return Yd(e(t))}catch{}}return null}function L2(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 Yd(t);case 8:return t===xm?"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 _n(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function sw(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function D2(e){var t=sw(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 a=r.get,i=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(o){n=""+o,i.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 cl(e){e._valueTracker||(e._valueTracker=D2(e))}function lw(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=sw(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function ec(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 qd(e,t){var r=t.checked;return $e({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Pg(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=_n(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 cw(e,t){t=t.checked,t!=null&&vm(e,"checked",t,!1)}function Xd(e,t){cw(e,t);var r=_n(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")?Qd(e,t.type,r):t.hasOwnProperty("defaultValue")&&Qd(e,t.type,_n(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function kg(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 Qd(e,t,r){(t!=="number"||ec(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Oo=Array.isArray;function Xa(e,t,r,n){if(e=e.options,t){t={};for(var a=0;a<r.length;a++)t["$"+r[a]]=!0;for(r=0;r<e.length;r++)a=t.hasOwnProperty("$"+e[r].value),e[r].selected!==a&&(e[r].selected=a),a&&n&&(e[r].defaultSelected=!0)}else{for(r=""+_n(r),t=null,a=0;a<e.length;a++){if(e[a].value===r){e[a].selected=!0,n&&(e[a].defaultSelected=!0);return}t!==null||e[a].disabled||(t=e[a])}t!==null&&(t.selected=!0)}}function Zd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(W(91));return $e({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ag(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(Oo(r)){if(1<r.length)throw Error(W(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:_n(r)}}function uw(e,t){var r=_n(t.value),n=_n(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 $g(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function fw(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 Jd(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?fw(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ul,dw=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,r,n,a){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,a)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ul=ul||document.createElement("div"),ul.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ul.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Go(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Eo={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},R2=["Webkit","ms","Moz","O"];Object.keys(Eo).forEach(function(e){R2.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Eo[t]=Eo[e]})});function pw(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Eo.hasOwnProperty(e)&&Eo[e]?(""+t).trim():t+"px"}function hw(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,a=pw(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,a):e[r]=a}}var B2=$e({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 ep(e,t){if(t){if(B2[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 tp(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 rp=null;function jm(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var np=null,Qa=null,Za=null;function Eg(e){if(e=qs(e)){if(typeof np!="function")throw Error(W(280));var t=e.stateNode;t&&(t=Tu(t),np(e.stateNode,e.type,t))}}function mw(e){Qa?Za?Za.push(e):Za=[e]:Qa=e}function gw(){if(Qa){var e=Qa,t=Za;if(Za=Qa=null,Eg(e),t)for(e=0;e<t.length;e++)Eg(t[e])}}function yw(e,t){return e(t)}function vw(){}var Wf=!1;function xw(e,t,r){if(Wf)return e(t,r);Wf=!0;try{return yw(e,t,r)}finally{Wf=!1,(Qa!==null||Za!==null)&&(vw(),gw())}}function Yo(e,t){var r=e.stateNode;if(r===null)return null;var n=Tu(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 ap=!1;if(Fr)try{var so={};Object.defineProperty(so,"passive",{get:function(){ap=!0}}),window.addEventListener("test",so,so),window.removeEventListener("test",so,so)}catch{ap=!1}function F2(e,t,r,n,a,i,o,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(r,u)}catch(d){this.onError(d)}}var To=!1,tc=null,rc=!1,ip=null,z2={onError:function(e){To=!0,tc=e}};function U2(e,t,r,n,a,i,o,l,c){To=!1,tc=null,F2.apply(z2,arguments)}function W2(e,t,r,n,a,i,o,l,c){if(U2.apply(this,arguments),To){if(To){var u=tc;To=!1,tc=null}else throw Error(W(198));rc||(rc=!0,ip=u)}}function ba(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 bw(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 Tg(e){if(ba(e)!==e)throw Error(W(188))}function H2(e){var t=e.alternate;if(!t){if(t=ba(e),t===null)throw Error(W(188));return t!==e?null:e}for(var r=e,n=t;;){var a=r.return;if(a===null)break;var i=a.alternate;if(i===null){if(n=a.return,n!==null){r=n;continue}break}if(a.child===i.child){for(i=a.child;i;){if(i===r)return Tg(a),e;if(i===n)return Tg(a),t;i=i.sibling}throw Error(W(188))}if(r.return!==n.return)r=a,n=i;else{for(var o=!1,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){for(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)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 ww(e){return e=H2(e),e!==null?jw(e):null}function jw(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=jw(e);if(t!==null)return t;e=e.sibling}return null}var Sw=Lt.unstable_scheduleCallback,Cg=Lt.unstable_cancelCallback,K2=Lt.unstable_shouldYield,V2=Lt.unstable_requestPaint,Ie=Lt.unstable_now,G2=Lt.unstable_getCurrentPriorityLevel,Sm=Lt.unstable_ImmediatePriority,_w=Lt.unstable_UserBlockingPriority,nc=Lt.unstable_NormalPriority,Y2=Lt.unstable_LowPriority,Nw=Lt.unstable_IdlePriority,ku=null,vr=null;function q2(e){if(vr&&typeof vr.onCommitFiberRoot=="function")try{vr.onCommitFiberRoot(ku,e,void 0,(e.current.flags&128)===128)}catch{}}var lr=Math.clz32?Math.clz32:Z2,X2=Math.log,Q2=Math.LN2;function Z2(e){return e>>>=0,e===0?32:31-(X2(e)/Q2|0)|0}var fl=64,dl=4194304;function Po(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 ac(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,a=e.suspendedLanes,i=e.pingedLanes,o=r&268435455;if(o!==0){var l=o&~a;l!==0?n=Po(l):(i&=o,i!==0&&(n=Po(i)))}else o=r&~a,o!==0?n=Po(o):i!==0&&(n=Po(i));if(n===0)return 0;if(t!==0&&t!==n&&!(t&a)&&(a=n&-n,i=t&-t,a>=i||a===16&&(i&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),a=1<<r,n|=e[r],t&=~a;return n}function J2(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 eP(e,t){for(var r=e.suspendedLanes,n=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-lr(i),l=1<<o,c=a[o];c===-1?(!(l&r)||l&n)&&(a[o]=J2(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function op(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ow(){var e=fl;return fl<<=1,!(fl&4194240)&&(fl=64),e}function Hf(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Gs(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 tP(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 a=31-lr(r),i=1<<a;t[a]=0,n[a]=-1,e[a]=-1,r&=~i}}function _m(e,t){var r=e.entangledLanes|=t;for(e=e.entanglements;r;){var n=31-lr(r),a=1<<n;a&t|e[n]&t&&(e[n]|=t),r&=~a}}var ue=0;function Pw(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var kw,Nm,Aw,$w,Ew,sp=!1,pl=[],hn=null,mn=null,gn=null,qo=new Map,Xo=new Map,an=[],rP="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 Mg(e,t){switch(e){case"focusin":case"focusout":hn=null;break;case"dragenter":case"dragleave":mn=null;break;case"mouseover":case"mouseout":gn=null;break;case"pointerover":case"pointerout":qo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xo.delete(t.pointerId)}}function lo(e,t,r,n,a,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:r,eventSystemFlags:n,nativeEvent:i,targetContainers:[a]},t!==null&&(t=qs(t),t!==null&&Nm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,a!==null&&t.indexOf(a)===-1&&t.push(a),e)}function nP(e,t,r,n,a){switch(t){case"focusin":return hn=lo(hn,e,t,r,n,a),!0;case"dragenter":return mn=lo(mn,e,t,r,n,a),!0;case"mouseover":return gn=lo(gn,e,t,r,n,a),!0;case"pointerover":var i=a.pointerId;return qo.set(i,lo(qo.get(i)||null,e,t,r,n,a)),!0;case"gotpointercapture":return i=a.pointerId,Xo.set(i,lo(Xo.get(i)||null,e,t,r,n,a)),!0}return!1}function Tw(e){var t=Yn(e.target);if(t!==null){var r=ba(t);if(r!==null){if(t=r.tag,t===13){if(t=bw(r),t!==null){e.blockedOn=t,Ew(e.priority,function(){Aw(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 Wl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var r=lp(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(r===null){r=e.nativeEvent;var n=new r.constructor(r.type,r);rp=n,r.target.dispatchEvent(n),rp=null}else return t=qs(r),t!==null&&Nm(t),e.blockedOn=r,!1;t.shift()}return!0}function Ig(e,t,r){Wl(e)&&r.delete(t)}function aP(){sp=!1,hn!==null&&Wl(hn)&&(hn=null),mn!==null&&Wl(mn)&&(mn=null),gn!==null&&Wl(gn)&&(gn=null),qo.forEach(Ig),Xo.forEach(Ig)}function co(e,t){e.blockedOn===t&&(e.blockedOn=null,sp||(sp=!0,Lt.unstable_scheduleCallback(Lt.unstable_NormalPriority,aP)))}function Qo(e){function t(a){return co(a,e)}if(0<pl.length){co(pl[0],e);for(var r=1;r<pl.length;r++){var n=pl[r];n.blockedOn===e&&(n.blockedOn=null)}}for(hn!==null&&co(hn,e),mn!==null&&co(mn,e),gn!==null&&co(gn,e),qo.forEach(t),Xo.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);)Tw(r),r.blockedOn===null&&an.shift()}var Ja=Gr.ReactCurrentBatchConfig,ic=!0;function iP(e,t,r,n){var a=ue,i=Ja.transition;Ja.transition=null;try{ue=1,Om(e,t,r,n)}finally{ue=a,Ja.transition=i}}function oP(e,t,r,n){var a=ue,i=Ja.transition;Ja.transition=null;try{ue=4,Om(e,t,r,n)}finally{ue=a,Ja.transition=i}}function Om(e,t,r,n){if(ic){var a=lp(e,t,r,n);if(a===null)ed(e,t,n,oc,r),Mg(e,n);else if(nP(a,e,t,r,n))n.stopPropagation();else if(Mg(e,n),t&4&&-1<rP.indexOf(e)){for(;a!==null;){var i=qs(a);if(i!==null&&kw(i),i=lp(e,t,r,n),i===null&&ed(e,t,n,oc,r),i===a)break;a=i}a!==null&&n.stopPropagation()}else ed(e,t,n,null,r)}}var oc=null;function lp(e,t,r,n){if(oc=null,e=jm(n),e=Yn(e),e!==null)if(t=ba(e),t===null)e=null;else if(r=t.tag,r===13){if(e=bw(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 oc=e,null}function Cw(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(G2()){case Sm:return 1;case _w:return 4;case nc:case Y2:return 16;case Nw:return 536870912;default:return 16}default:return 16}}var ln=null,Pm=null,Hl=null;function Mw(){if(Hl)return Hl;var e,t=Pm,r=t.length,n,a="value"in ln?ln.value:ln.textContent,i=a.length;for(e=0;e<r&&t[e]===a[e];e++);var o=r-e;for(n=1;n<=o&&t[r-n]===a[i-n];n++);return Hl=a.slice(e,1<n?1-n:void 0)}function Kl(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 hl(){return!0}function Lg(){return!1}function Rt(e){function t(r,n,a,i,o){this._reactName=r,this._targetInst=a,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(r=e[l],this[l]=r?r(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?hl:Lg,this.isPropagationStopped=Lg,this}return $e(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=hl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=hl)},persist:function(){},isPersistent:hl}),t}var Wi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},km=Rt(Wi),Ys=$e({},Wi,{view:0,detail:0}),sP=Rt(Ys),Kf,Vf,uo,Au=$e({},Ys,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Am,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!==uo&&(uo&&e.type==="mousemove"?(Kf=e.screenX-uo.screenX,Vf=e.screenY-uo.screenY):Vf=Kf=0,uo=e),Kf)},movementY:function(e){return"movementY"in e?e.movementY:Vf}}),Dg=Rt(Au),lP=$e({},Au,{dataTransfer:0}),cP=Rt(lP),uP=$e({},Ys,{relatedTarget:0}),Gf=Rt(uP),fP=$e({},Wi,{animationName:0,elapsedTime:0,pseudoElement:0}),dP=Rt(fP),pP=$e({},Wi,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),hP=Rt(pP),mP=$e({},Wi,{data:0}),Rg=Rt(mP),gP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},yP={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"},vP={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function xP(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=vP[e])?!!t[e]:!1}function Am(){return xP}var bP=$e({},Ys,{key:function(e){if(e.key){var t=gP[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Kl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?yP[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Am,charCode:function(e){return e.type==="keypress"?Kl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Kl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),wP=Rt(bP),jP=$e({},Au,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Bg=Rt(jP),SP=$e({},Ys,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Am}),_P=Rt(SP),NP=$e({},Wi,{propertyName:0,elapsedTime:0,pseudoElement:0}),OP=Rt(NP),PP=$e({},Au,{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}),kP=Rt(PP),AP=[9,13,27,32],$m=Fr&&"CompositionEvent"in window,Co=null;Fr&&"documentMode"in document&&(Co=document.documentMode);var $P=Fr&&"TextEvent"in window&&!Co,Iw=Fr&&(!$m||Co&&8<Co&&11>=Co),Fg=" ",zg=!1;function Lw(e,t){switch(e){case"keyup":return AP.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Dw(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ia=!1;function EP(e,t){switch(e){case"compositionend":return Dw(t);case"keypress":return t.which!==32?null:(zg=!0,Fg);case"textInput":return e=t.data,e===Fg&&zg?null:e;default:return null}}function TP(e,t){if(Ia)return e==="compositionend"||!$m&&Lw(e,t)?(e=Mw(),Hl=Pm=ln=null,Ia=!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 Iw&&t.locale!=="ko"?null:t.data;default:return null}}var CP={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 Ug(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!CP[e.type]:t==="textarea"}function Rw(e,t,r,n){mw(n),t=sc(t,"onChange"),0<t.length&&(r=new km("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Mo=null,Zo=null;function MP(e){qw(e,0)}function $u(e){var t=Ra(e);if(lw(t))return e}function IP(e,t){if(e==="change")return t}var Bw=!1;if(Fr){var Yf;if(Fr){var qf="oninput"in document;if(!qf){var Wg=document.createElement("div");Wg.setAttribute("oninput","return;"),qf=typeof Wg.oninput=="function"}Yf=qf}else Yf=!1;Bw=Yf&&(!document.documentMode||9<document.documentMode)}function Hg(){Mo&&(Mo.detachEvent("onpropertychange",Fw),Zo=Mo=null)}function Fw(e){if(e.propertyName==="value"&&$u(Zo)){var t=[];Rw(t,Zo,e,jm(e)),xw(MP,t)}}function LP(e,t,r){e==="focusin"?(Hg(),Mo=t,Zo=r,Mo.attachEvent("onpropertychange",Fw)):e==="focusout"&&Hg()}function DP(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return $u(Zo)}function RP(e,t){if(e==="click")return $u(t)}function BP(e,t){if(e==="input"||e==="change")return $u(t)}function FP(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var fr=typeof Object.is=="function"?Object.is:FP;function Jo(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 a=r[n];if(!Hd.call(t,a)||!fr(e[a],t[a]))return!1}return!0}function Kg(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Vg(e,t){var r=Kg(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=Kg(r)}}function zw(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zw(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Uw(){for(var e=window,t=ec();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=ec(e.document)}return t}function Em(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 zP(e){var t=Uw(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&zw(r.ownerDocument.documentElement,r)){if(n!==null&&Em(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 a=r.textContent.length,i=Math.min(n.start,a);n=n.end===void 0?i:Math.min(n.end,a),!e.extend&&i>n&&(a=n,n=i,i=a),a=Vg(r,i);var o=Vg(r,n);a&&o&&(e.rangeCount!==1||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(a.node,a.offset),e.removeAllRanges(),i>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 UP=Fr&&"documentMode"in document&&11>=document.documentMode,La=null,cp=null,Io=null,up=!1;function Gg(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;up||La==null||La!==ec(n)||(n=La,"selectionStart"in n&&Em(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}),Io&&Jo(Io,n)||(Io=n,n=sc(cp,"onSelect"),0<n.length&&(t=new km("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=La)))}function ml(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var Da={animationend:ml("Animation","AnimationEnd"),animationiteration:ml("Animation","AnimationIteration"),animationstart:ml("Animation","AnimationStart"),transitionend:ml("Transition","TransitionEnd")},Xf={},Ww={};Fr&&(Ww=document.createElement("div").style,"AnimationEvent"in window||(delete Da.animationend.animation,delete Da.animationiteration.animation,delete Da.animationstart.animation),"TransitionEvent"in window||delete Da.transitionend.transition);function Eu(e){if(Xf[e])return Xf[e];if(!Da[e])return e;var t=Da[e],r;for(r in t)if(t.hasOwnProperty(r)&&r in Ww)return Xf[e]=t[r];return e}var Hw=Eu("animationend"),Kw=Eu("animationiteration"),Vw=Eu("animationstart"),Gw=Eu("transitionend"),Yw=new Map,Yg="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){Yw.set(e,t),xa(t,[e])}for(var Qf=0;Qf<Yg.length;Qf++){var Zf=Yg[Qf],WP=Zf.toLowerCase(),HP=Zf[0].toUpperCase()+Zf.slice(1);On(WP,"on"+HP)}On(Hw,"onAnimationEnd");On(Kw,"onAnimationIteration");On(Vw,"onAnimationStart");On("dblclick","onDoubleClick");On("focusin","onFocus");On("focusout","onBlur");On(Gw,"onTransitionEnd");si("onMouseEnter",["mouseout","mouseover"]);si("onMouseLeave",["mouseout","mouseover"]);si("onPointerEnter",["pointerout","pointerover"]);si("onPointerLeave",["pointerout","pointerover"]);xa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));xa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));xa("onBeforeInput",["compositionend","keypress","textInput","paste"]);xa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));xa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));xa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ko="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(" "),KP=new Set("cancel close invalid load scroll toggle".split(" ").concat(ko));function qg(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,W2(n,t,void 0,e),e.currentTarget=null}function qw(e,t){t=(t&4)!==0;for(var r=0;r<e.length;r++){var n=e[r],a=n.event;n=n.listeners;e:{var i=void 0;if(t)for(var o=n.length-1;0<=o;o--){var l=n[o],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==i&&a.isPropagationStopped())break e;qg(a,l,u),i=c}else for(o=0;o<n.length;o++){if(l=n[o],c=l.instance,u=l.currentTarget,l=l.listener,c!==i&&a.isPropagationStopped())break e;qg(a,l,u),i=c}}}if(rc)throw e=ip,rc=!1,ip=null,e}function be(e,t){var r=t[mp];r===void 0&&(r=t[mp]=new Set);var n=e+"__bubble";r.has(n)||(Xw(t,e,2,!1),r.add(n))}function Jf(e,t,r){var n=0;t&&(n|=4),Xw(r,e,n,t)}var gl="_reactListening"+Math.random().toString(36).slice(2);function es(e){if(!e[gl]){e[gl]=!0,nw.forEach(function(r){r!=="selectionchange"&&(KP.has(r)||Jf(r,!1,e),Jf(r,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[gl]||(t[gl]=!0,Jf("selectionchange",!1,t))}}function Xw(e,t,r,n){switch(Cw(t)){case 1:var a=iP;break;case 4:a=oP;break;default:a=Om}r=a.bind(null,t,r,e),a=void 0,!ap||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(a=!0),n?a!==void 0?e.addEventListener(t,r,{capture:!0,passive:a}):e.addEventListener(t,r,!0):a!==void 0?e.addEventListener(t,r,{passive:a}):e.addEventListener(t,r,!1)}function ed(e,t,r,n,a){var i=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===a||l.nodeType===8&&l.parentNode===a)break;if(o===4)for(o=n.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===a||c.nodeType===8&&c.parentNode===a))return;o=o.return}for(;l!==null;){if(o=Yn(l),o===null)return;if(c=o.tag,c===5||c===6){n=i=o;continue e}l=l.parentNode}}n=n.return}xw(function(){var u=i,d=jm(r),f=[];e:{var p=Yw.get(e);if(p!==void 0){var h=km,v=e;switch(e){case"keypress":if(Kl(r)===0)break e;case"keydown":case"keyup":h=wP;break;case"focusin":v="focus",h=Gf;break;case"focusout":v="blur",h=Gf;break;case"beforeblur":case"afterblur":h=Gf;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":h=Dg;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":h=cP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":h=_P;break;case Hw:case Kw:case Vw:h=dP;break;case Gw:h=OP;break;case"scroll":h=sP;break;case"wheel":h=kP;break;case"copy":case"cut":case"paste":h=hP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":h=Bg}var b=(t&4)!==0,x=!b&&e==="scroll",y=b?p!==null?p+"Capture":null:p;b=[];for(var m=u,g;m!==null;){g=m;var S=g.stateNode;if(g.tag===5&&S!==null&&(g=S,y!==null&&(S=Yo(m,y),S!=null&&b.push(ts(m,S,g)))),x)break;m=m.return}0<b.length&&(p=new h(p,v,null,r,d),f.push({event:p,listeners:b}))}}if(!(t&7)){e:{if(p=e==="mouseover"||e==="pointerover",h=e==="mouseout"||e==="pointerout",p&&r!==rp&&(v=r.relatedTarget||r.fromElement)&&(Yn(v)||v[zr]))break e;if((h||p)&&(p=d.window===d?d:(p=d.ownerDocument)?p.defaultView||p.parentWindow:window,h?(v=r.relatedTarget||r.toElement,h=u,v=v?Yn(v):null,v!==null&&(x=ba(v),v!==x||v.tag!==5&&v.tag!==6)&&(v=null)):(h=null,v=u),h!==v)){if(b=Dg,S="onMouseLeave",y="onMouseEnter",m="mouse",(e==="pointerout"||e==="pointerover")&&(b=Bg,S="onPointerLeave",y="onPointerEnter",m="pointer"),x=h==null?p:Ra(h),g=v==null?p:Ra(v),p=new b(S,m+"leave",h,r,d),p.target=x,p.relatedTarget=g,S=null,Yn(d)===u&&(b=new b(y,m+"enter",v,r,d),b.target=g,b.relatedTarget=x,S=b),x=S,h&&v)t:{for(b=h,y=v,m=0,g=b;g;g=ka(g))m++;for(g=0,S=y;S;S=ka(S))g++;for(;0<m-g;)b=ka(b),m--;for(;0<g-m;)y=ka(y),g--;for(;m--;){if(b===y||y!==null&&b===y.alternate)break t;b=ka(b),y=ka(y)}b=null}else b=null;h!==null&&Xg(f,p,h,b,!1),v!==null&&x!==null&&Xg(f,x,v,b,!0)}}e:{if(p=u?Ra(u):window,h=p.nodeName&&p.nodeName.toLowerCase(),h==="select"||h==="input"&&p.type==="file")var w=IP;else if(Ug(p))if(Bw)w=BP;else{w=DP;var j=LP}else(h=p.nodeName)&&h.toLowerCase()==="input"&&(p.type==="checkbox"||p.type==="radio")&&(w=RP);if(w&&(w=w(e,u))){Rw(f,w,r,d);break e}j&&j(e,p,u),e==="focusout"&&(j=p._wrapperState)&&j.controlled&&p.type==="number"&&Qd(p,"number",p.value)}switch(j=u?Ra(u):window,e){case"focusin":(Ug(j)||j.contentEditable==="true")&&(La=j,cp=u,Io=null);break;case"focusout":Io=cp=La=null;break;case"mousedown":up=!0;break;case"contextmenu":case"mouseup":case"dragend":up=!1,Gg(f,r,d);break;case"selectionchange":if(UP)break;case"keydown":case"keyup":Gg(f,r,d)}var _;if($m)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else Ia?Lw(e,r)&&(N="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(N="onCompositionStart");N&&(Iw&&r.locale!=="ko"&&(Ia||N!=="onCompositionStart"?N==="onCompositionEnd"&&Ia&&(_=Mw()):(ln=d,Pm="value"in ln?ln.value:ln.textContent,Ia=!0)),j=sc(u,N),0<j.length&&(N=new Rg(N,e,null,r,d),f.push({event:N,listeners:j}),_?N.data=_:(_=Dw(r),_!==null&&(N.data=_)))),(_=$P?EP(e,r):TP(e,r))&&(u=sc(u,"onBeforeInput"),0<u.length&&(d=new Rg("onBeforeInput","beforeinput",null,r,d),f.push({event:d,listeners:u}),d.data=_))}qw(f,t)})}function ts(e,t,r){return{instance:e,listener:t,currentTarget:r}}function sc(e,t){for(var r=t+"Capture",n=[];e!==null;){var a=e,i=a.stateNode;a.tag===5&&i!==null&&(a=i,i=Yo(e,r),i!=null&&n.unshift(ts(e,i,a)),i=Yo(e,t),i!=null&&n.push(ts(e,i,a))),e=e.return}return n}function ka(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Xg(e,t,r,n,a){for(var i=t._reactName,o=[];r!==null&&r!==n;){var l=r,c=l.alternate,u=l.stateNode;if(c!==null&&c===n)break;l.tag===5&&u!==null&&(l=u,a?(c=Yo(r,i),c!=null&&o.unshift(ts(r,c,l))):a||(c=Yo(r,i),c!=null&&o.push(ts(r,c,l)))),r=r.return}o.length!==0&&e.push({event:t,listeners:o})}var VP=/\r\n?/g,GP=/\u0000|\uFFFD/g;function Qg(e){return(typeof e=="string"?e:""+e).replace(VP,`
+`).replace(GP,"")}function yl(e,t,r){if(t=Qg(t),Qg(e)!==t&&r)throw Error(W(425))}function lc(){}var fp=null,dp=null;function pp(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 hp=typeof setTimeout=="function"?setTimeout:void 0,YP=typeof clearTimeout=="function"?clearTimeout:void 0,Zg=typeof Promise=="function"?Promise:void 0,qP=typeof queueMicrotask=="function"?queueMicrotask:typeof Zg<"u"?function(e){return Zg.resolve(null).then(e).catch(XP)}:hp;function XP(e){setTimeout(function(){throw e})}function td(e,t){var r=t,n=0;do{var a=r.nextSibling;if(e.removeChild(r),a&&a.nodeType===8)if(r=a.data,r==="/$"){if(n===0){e.removeChild(a),Qo(t);return}n--}else r!=="$"&&r!=="$?"&&r!=="$!"||n++;r=a}while(r);Qo(t)}function yn(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 Jg(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 Hi=Math.random().toString(36).slice(2),mr="__reactFiber$"+Hi,rs="__reactProps$"+Hi,zr="__reactContainer$"+Hi,mp="__reactEvents$"+Hi,QP="__reactListeners$"+Hi,ZP="__reactHandles$"+Hi;function Yn(e){var t=e[mr];if(t)return t;for(var r=e.parentNode;r;){if(t=r[zr]||r[mr]){if(r=t.alternate,t.child!==null||r!==null&&r.child!==null)for(e=Jg(e);e!==null;){if(r=e[mr])return r;e=Jg(e)}return t}e=r,r=e.parentNode}return null}function qs(e){return e=e[mr]||e[zr],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ra(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(W(33))}function Tu(e){return e[rs]||null}var gp=[],Ba=-1;function Pn(e){return{current:e}}function Se(e){0>Ba||(e.current=gp[Ba],gp[Ba]=null,Ba--)}function ve(e,t){Ba++,gp[Ba]=e.current,e.current=t}var Nn={},ut=Pn(Nn),Nt=Pn(!1),sa=Nn;function li(e,t){var r=e.type.contextTypes;if(!r)return Nn;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var a={},i;for(i in r)a[i]=t[i];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function Ot(e){return e=e.childContextTypes,e!=null}function cc(){Se(Nt),Se(ut)}function ey(e,t,r){if(ut.current!==Nn)throw Error(W(168));ve(ut,t),ve(Nt,r)}function Qw(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var a in n)if(!(a in t))throw Error(W(108,L2(e)||"Unknown",a));return $e({},r,n)}function uc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Nn,sa=ut.current,ve(ut,e),ve(Nt,Nt.current),!0}function ty(e,t,r){var n=e.stateNode;if(!n)throw Error(W(169));r?(e=Qw(e,t,sa),n.__reactInternalMemoizedMergedChildContext=e,Se(Nt),Se(ut),ve(ut,e)):Se(Nt),ve(Nt,r)}var $r=null,Cu=!1,rd=!1;function Zw(e){$r===null?$r=[e]:$r.push(e)}function JP(e){Cu=!0,Zw(e)}function kn(){if(!rd&&$r!==null){rd=!0;var e=0,t=ue;try{var r=$r;for(ue=1;e<r.length;e++){var n=r[e];do n=n(!0);while(n!==null)}$r=null,Cu=!1}catch(a){throw $r!==null&&($r=$r.slice(e+1)),Sw(Sm,kn),a}finally{ue=t,rd=!1}}return null}var Fa=[],za=0,fc=null,dc=0,Wt=[],Ht=0,la=null,Er=1,Tr="";function Un(e,t){Fa[za++]=dc,Fa[za++]=fc,fc=e,dc=t}function Jw(e,t,r){Wt[Ht++]=Er,Wt[Ht++]=Tr,Wt[Ht++]=la,la=e;var n=Er;e=Tr;var a=32-lr(n)-1;n&=~(1<<a),r+=1;var i=32-lr(t)+a;if(30<i){var o=a-a%5;i=(n&(1<<o)-1).toString(32),n>>=o,a-=o,Er=1<<32-lr(t)+a|r<<a|n,Tr=i+e}else Er=1<<i|r<<a|n,Tr=e}function Tm(e){e.return!==null&&(Un(e,1),Jw(e,1,0))}function Cm(e){for(;e===fc;)fc=Fa[--za],Fa[za]=null,dc=Fa[--za],Fa[za]=null;for(;e===la;)la=Wt[--Ht],Wt[Ht]=null,Tr=Wt[--Ht],Wt[Ht]=null,Er=Wt[--Ht],Wt[Ht]=null}var Mt=null,Ct=null,Ne=!1,or=null;function ej(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 ry(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=yn(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=la!==null?{id:Er,overflow:Tr}: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 yp(e){return(e.mode&1)!==0&&(e.flags&128)===0}function vp(e){if(Ne){var t=Ct;if(t){var r=t;if(!ry(e,t)){if(yp(e))throw Error(W(418));t=yn(r.nextSibling);var n=Mt;t&&ry(e,t)?ej(n,r):(e.flags=e.flags&-4097|2,Ne=!1,Mt=e)}}else{if(yp(e))throw Error(W(418));e.flags=e.flags&-4097|2,Ne=!1,Mt=e}}}function ny(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Mt=e}function vl(e){if(e!==Mt)return!1;if(!Ne)return ny(e),Ne=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!pp(e.type,e.memoizedProps)),t&&(t=Ct)){if(yp(e))throw tj(),Error(W(418));for(;t;)ej(e,t),t=yn(t.nextSibling)}if(ny(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=yn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}Ct=null}}else Ct=Mt?yn(e.stateNode.nextSibling):null;return!0}function tj(){for(var e=Ct;e;)e=yn(e.nextSibling)}function ci(){Ct=Mt=null,Ne=!1}function Mm(e){or===null?or=[e]:or.push(e)}var ek=Gr.ReactCurrentBatchConfig;function fo(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 a=n,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=a.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(W(284));if(!r._owner)throw Error(W(290,e))}return e}function xl(e,t){throw e=Object.prototype.toString.call(t),Error(W(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ay(e){var t=e._init;return t(e._payload)}function rj(e){function t(y,m){if(e){var g=y.deletions;g===null?(y.deletions=[m],y.flags|=16):g.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 a(y,m){return y=wn(y,m),y.index=0,y.sibling=null,y}function i(y,m,g){return y.index=g,e?(g=y.alternate,g!==null?(g=g.index,g<m?(y.flags|=2,m):g):(y.flags|=2,m)):(y.flags|=1048576,m)}function o(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,m,g,S){return m===null||m.tag!==6?(m=cd(g,y.mode,S),m.return=y,m):(m=a(m,g),m.return=y,m)}function c(y,m,g,S){var w=g.type;return w===Ma?d(y,m,g.props.children,S,g.key):m!==null&&(m.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&ay(w)===m.type)?(S=a(m,g.props),S.ref=fo(y,m,g),S.return=y,S):(S=Zl(g.type,g.key,g.props,null,y.mode,S),S.ref=fo(y,m,g),S.return=y,S)}function u(y,m,g,S){return m===null||m.tag!==4||m.stateNode.containerInfo!==g.containerInfo||m.stateNode.implementation!==g.implementation?(m=ud(g,y.mode,S),m.return=y,m):(m=a(m,g.children||[]),m.return=y,m)}function d(y,m,g,S,w){return m===null||m.tag!==7?(m=aa(g,y.mode,S,w),m.return=y,m):(m=a(m,g),m.return=y,m)}function f(y,m,g){if(typeof m=="string"&&m!==""||typeof m=="number")return m=cd(""+m,y.mode,g),m.return=y,m;if(typeof m=="object"&&m!==null){switch(m.$$typeof){case ll:return g=Zl(m.type,m.key,m.props,null,y.mode,g),g.ref=fo(y,null,m),g.return=y,g;case Ca:return m=ud(m,y.mode,g),m.return=y,m;case tn:var S=m._init;return f(y,S(m._payload),g)}if(Oo(m)||oo(m))return m=aa(m,y.mode,g,null),m.return=y,m;xl(y,m)}return null}function p(y,m,g,S){var w=m!==null?m.key:null;if(typeof g=="string"&&g!==""||typeof g=="number")return w!==null?null:l(y,m,""+g,S);if(typeof g=="object"&&g!==null){switch(g.$$typeof){case ll:return g.key===w?c(y,m,g,S):null;case Ca:return g.key===w?u(y,m,g,S):null;case tn:return w=g._init,p(y,m,w(g._payload),S)}if(Oo(g)||oo(g))return w!==null?null:d(y,m,g,S,null);xl(y,g)}return null}function h(y,m,g,S,w){if(typeof S=="string"&&S!==""||typeof S=="number")return y=y.get(g)||null,l(m,y,""+S,w);if(typeof S=="object"&&S!==null){switch(S.$$typeof){case ll:return y=y.get(S.key===null?g:S.key)||null,c(m,y,S,w);case Ca:return y=y.get(S.key===null?g:S.key)||null,u(m,y,S,w);case tn:var j=S._init;return h(y,m,g,j(S._payload),w)}if(Oo(S)||oo(S))return y=y.get(g)||null,d(m,y,S,w,null);xl(m,S)}return null}function v(y,m,g,S){for(var w=null,j=null,_=m,N=m=0,P=null;_!==null&&N<g.length;N++){_.index>N?(P=_,_=null):P=_.sibling;var k=p(y,_,g[N],S);if(k===null){_===null&&(_=P);break}e&&_&&k.alternate===null&&t(y,_),m=i(k,m,N),j===null?w=k:j.sibling=k,j=k,_=P}if(N===g.length)return r(y,_),Ne&&Un(y,N),w;if(_===null){for(;N<g.length;N++)_=f(y,g[N],S),_!==null&&(m=i(_,m,N),j===null?w=_:j.sibling=_,j=_);return Ne&&Un(y,N),w}for(_=n(y,_);N<g.length;N++)P=h(_,y,N,g[N],S),P!==null&&(e&&P.alternate!==null&&_.delete(P.key===null?N:P.key),m=i(P,m,N),j===null?w=P:j.sibling=P,j=P);return e&&_.forEach(function(T){return t(y,T)}),Ne&&Un(y,N),w}function b(y,m,g,S){var w=oo(g);if(typeof w!="function")throw Error(W(150));if(g=w.call(g),g==null)throw Error(W(151));for(var j=w=null,_=m,N=m=0,P=null,k=g.next();_!==null&&!k.done;N++,k=g.next()){_.index>N?(P=_,_=null):P=_.sibling;var T=p(y,_,k.value,S);if(T===null){_===null&&(_=P);break}e&&_&&T.alternate===null&&t(y,_),m=i(T,m,N),j===null?w=T:j.sibling=T,j=T,_=P}if(k.done)return r(y,_),Ne&&Un(y,N),w;if(_===null){for(;!k.done;N++,k=g.next())k=f(y,k.value,S),k!==null&&(m=i(k,m,N),j===null?w=k:j.sibling=k,j=k);return Ne&&Un(y,N),w}for(_=n(y,_);!k.done;N++,k=g.next())k=h(_,y,N,k.value,S),k!==null&&(e&&k.alternate!==null&&_.delete(k.key===null?N:k.key),m=i(k,m,N),j===null?w=k:j.sibling=k,j=k);return e&&_.forEach(function(E){return t(y,E)}),Ne&&Un(y,N),w}function x(y,m,g,S){if(typeof g=="object"&&g!==null&&g.type===Ma&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case ll:e:{for(var w=g.key,j=m;j!==null;){if(j.key===w){if(w=g.type,w===Ma){if(j.tag===7){r(y,j.sibling),m=a(j,g.props.children),m.return=y,y=m;break e}}else if(j.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===tn&&ay(w)===j.type){r(y,j.sibling),m=a(j,g.props),m.ref=fo(y,j,g),m.return=y,y=m;break e}r(y,j);break}else t(y,j);j=j.sibling}g.type===Ma?(m=aa(g.props.children,y.mode,S,g.key),m.return=y,y=m):(S=Zl(g.type,g.key,g.props,null,y.mode,S),S.ref=fo(y,m,g),S.return=y,y=S)}return o(y);case Ca:e:{for(j=g.key;m!==null;){if(m.key===j)if(m.tag===4&&m.stateNode.containerInfo===g.containerInfo&&m.stateNode.implementation===g.implementation){r(y,m.sibling),m=a(m,g.children||[]),m.return=y,y=m;break e}else{r(y,m);break}else t(y,m);m=m.sibling}m=ud(g,y.mode,S),m.return=y,y=m}return o(y);case tn:return j=g._init,x(y,m,j(g._payload),S)}if(Oo(g))return v(y,m,g,S);if(oo(g))return b(y,m,g,S);xl(y,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,m!==null&&m.tag===6?(r(y,m.sibling),m=a(m,g),m.return=y,y=m):(r(y,m),m=cd(g,y.mode,S),m.return=y,y=m),o(y)):r(y,m)}return x}var ui=rj(!0),nj=rj(!1),pc=Pn(null),hc=null,Ua=null,Im=null;function Lm(){Im=Ua=hc=null}function Dm(e){var t=pc.current;Se(pc),e._currentValue=t}function xp(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 ei(e,t){hc=e,Im=Ua=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(St=!0),e.firstContext=null)}function Xt(e){var t=e._currentValue;if(Im!==e)if(e={context:e,memoizedValue:t,next:null},Ua===null){if(hc===null)throw Error(W(308));Ua=e,hc.dependencies={lanes:0,firstContext:e}}else Ua=Ua.next=e;return t}var qn=null;function Rm(e){qn===null?qn=[e]:qn.push(e)}function aj(e,t,r,n){var a=t.interleaved;return a===null?(r.next=r,Rm(t)):(r.next=a.next,a.next=r),t.interleaved=r,Ur(e,n)}function Ur(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 Bm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ij(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 Lr(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function vn(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,se&2){var a=n.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),n.pending=t,Ur(e,r)}return a=n.interleaved,a===null?(t.next=t,Rm(n)):(t.next=a.next,a.next=t),n.interleaved=t,Ur(e,r)}function Vl(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,_m(e,r)}}function iy(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var a=null,i=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};i===null?a=i=o:i=i.next=o,r=r.next}while(r!==null);i===null?a=i=t:i=i.next=t}else a=i=t;r={baseState:n.baseState,firstBaseUpdate:a,lastBaseUpdate:i,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 mc(e,t,r,n){var a=e.updateQueue;rn=!1;var i=a.firstBaseUpdate,o=a.lastBaseUpdate,l=a.shared.pending;if(l!==null){a.shared.pending=null;var c=l,u=c.next;c.next=null,o===null?i=u:o.next=u,o=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==o&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(i!==null){var f=a.baseState;o=0,d=u=c=null,l=i;do{var p=l.lane,h=l.eventTime;if((n&p)===p){d!==null&&(d=d.next={eventTime:h,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var v=e,b=l;switch(p=t,h=r,b.tag){case 1:if(v=b.payload,typeof v=="function"){f=v.call(h,f,p);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=b.payload,p=typeof v=="function"?v.call(h,f,p):v,p==null)break e;f=$e({},f,p);break e;case 2:rn=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,p=a.effects,p===null?a.effects=[l]:p.push(l))}else h={eventTime:h,lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=h,c=f):d=d.next=h,o|=p;if(l=l.next,l===null){if(l=a.shared.pending,l===null)break;p=l,l=p.next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}while(!0);if(d===null&&(c=f),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=d,t=a.shared.interleaved,t!==null){a=t;do o|=a.lane,a=a.next;while(a!==t)}else i===null&&(a.shared.lanes=0);ua|=o,e.lanes=o,e.memoizedState=f}}function oy(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var n=e[t],a=n.callback;if(a!==null){if(n.callback=null,n=r,typeof a!="function")throw Error(W(191,a));a.call(n)}}}var Xs={},xr=Pn(Xs),ns=Pn(Xs),as=Pn(Xs);function Xn(e){if(e===Xs)throw Error(W(174));return e}function Fm(e,t){switch(ve(as,t),ve(ns,e),ve(xr,Xs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Jd(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Jd(t,e)}Se(xr),ve(xr,t)}function fi(){Se(xr),Se(ns),Se(as)}function oj(e){Xn(as.current);var t=Xn(xr.current),r=Jd(t,e.type);t!==r&&(ve(ns,e),ve(xr,r))}function zm(e){ns.current===e&&(Se(xr),Se(ns))}var Pe=Pn(0);function gc(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 nd=[];function Um(){for(var e=0;e<nd.length;e++)nd[e]._workInProgressVersionPrimary=null;nd.length=0}var Gl=Gr.ReactCurrentDispatcher,ad=Gr.ReactCurrentBatchConfig,ca=0,ke=null,He=null,Xe=null,yc=!1,Lo=!1,is=0,tk=0;function it(){throw Error(W(321))}function Wm(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 Hm(e,t,r,n,a,i){if(ca=i,ke=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Gl.current=e===null||e.memoizedState===null?ik:ok,e=r(n,a),Lo){i=0;do{if(Lo=!1,is=0,25<=i)throw Error(W(301));i+=1,Xe=He=null,t.updateQueue=null,Gl.current=sk,e=r(n,a)}while(Lo)}if(Gl.current=vc,t=He!==null&&He.next!==null,ca=0,Xe=He=ke=null,yc=!1,t)throw Error(W(300));return e}function Km(){var e=is!==0;return is=0,e}function hr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Xe===null?ke.memoizedState=Xe=e:Xe=Xe.next=e,Xe}function Qt(){if(He===null){var e=ke.alternate;e=e!==null?e.memoizedState:null}else e=He.next;var t=Xe===null?ke.memoizedState:Xe.next;if(t!==null)Xe=t,He=e;else{if(e===null)throw Error(W(310));He=e,e={memoizedState:He.memoizedState,baseState:He.baseState,baseQueue:He.baseQueue,queue:He.queue,next:null},Xe===null?ke.memoizedState=Xe=e:Xe=Xe.next=e}return Xe}function os(e,t){return typeof t=="function"?t(e):t}function id(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=He,a=n.baseQueue,i=r.pending;if(i!==null){if(a!==null){var o=a.next;a.next=i.next,i.next=o}n.baseQueue=a=i,r.pending=null}if(a!==null){i=a.next,n=n.baseState;var l=o=null,c=null,u=i;do{var d=u.lane;if((ca&d)===d)c!==null&&(c=c.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};c===null?(l=c=f,o=n):c=c.next=f,ke.lanes|=d,ua|=d}u=u.next}while(u!==null&&u!==i);c===null?o=n:c.next=l,fr(n,t.memoizedState)||(St=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=c,r.lastRenderedState=n}if(e=r.interleaved,e!==null){a=e;do i=a.lane,ke.lanes|=i,ua|=i,a=a.next;while(a!==e)}else a===null&&(r.lanes=0);return[t.memoizedState,r.dispatch]}function od(e){var t=Qt(),r=t.queue;if(r===null)throw Error(W(311));r.lastRenderedReducer=e;var n=r.dispatch,a=r.pending,i=t.memoizedState;if(a!==null){r.pending=null;var o=a=a.next;do i=e(i,o.action),o=o.next;while(o!==a);fr(i,t.memoizedState)||(St=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),r.lastRenderedState=i}return[i,n]}function sj(){}function lj(e,t){var r=ke,n=Qt(),a=t(),i=!fr(n.memoizedState,a);if(i&&(n.memoizedState=a,St=!0),n=n.queue,Vm(fj.bind(null,r,n,e),[e]),n.getSnapshot!==t||i||Xe!==null&&Xe.memoizedState.tag&1){if(r.flags|=2048,ss(9,uj.bind(null,r,n,a,t),void 0,null),Ze===null)throw Error(W(349));ca&30||cj(r,t,a)}return a}function cj(e,t,r){e.flags|=16384,e={getSnapshot:t,value:r},t=ke.updateQueue,t===null?(t={lastEffect:null,stores:null},ke.updateQueue=t,t.stores=[e]):(r=t.stores,r===null?t.stores=[e]:r.push(e))}function uj(e,t,r,n){t.value=r,t.getSnapshot=n,dj(t)&&pj(e)}function fj(e,t,r){return r(function(){dj(t)&&pj(e)})}function dj(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!fr(e,r)}catch{return!0}}function pj(e){var t=Ur(e,1);t!==null&&cr(t,e,1,-1)}function sy(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:os,lastRenderedState:e},t.queue=e,e=e.dispatch=ak.bind(null,ke,e),[t.memoizedState,e]}function ss(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},t=ke.updateQueue,t===null?(t={lastEffect:null,stores:null},ke.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 hj(){return Qt().memoizedState}function Yl(e,t,r,n){var a=hr();ke.flags|=e,a.memoizedState=ss(1|t,r,void 0,n===void 0?null:n)}function Mu(e,t,r,n){var a=Qt();n=n===void 0?null:n;var i=void 0;if(He!==null){var o=He.memoizedState;if(i=o.destroy,n!==null&&Wm(n,o.deps)){a.memoizedState=ss(t,r,i,n);return}}ke.flags|=e,a.memoizedState=ss(1|t,r,i,n)}function ly(e,t){return Yl(8390656,8,e,t)}function Vm(e,t){return Mu(2048,8,e,t)}function mj(e,t){return Mu(4,2,e,t)}function gj(e,t){return Mu(4,4,e,t)}function yj(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 vj(e,t,r){return r=r!=null?r.concat([e]):null,Mu(4,4,yj.bind(null,t,e),r)}function Gm(){}function xj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Wm(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function bj(e,t){var r=Qt();t=t===void 0?null:t;var n=r.memoizedState;return n!==null&&t!==null&&Wm(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function wj(e,t,r){return ca&21?(fr(r,t)||(r=Ow(),ke.lanes|=r,ua|=r,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,St=!0),e.memoizedState=r)}function rk(e,t){var r=ue;ue=r!==0&&4>r?r:4,e(!0);var n=ad.transition;ad.transition={};try{e(!1),t()}finally{ue=r,ad.transition=n}}function jj(){return Qt().memoizedState}function nk(e,t,r){var n=bn(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},Sj(e))_j(t,r);else if(r=aj(e,t,r,n),r!==null){var a=mt();cr(r,e,n,a),Nj(r,t,n)}}function ak(e,t,r){var n=bn(e),a={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(Sj(e))_j(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,r);if(a.hasEagerState=!0,a.eagerState=l,fr(l,o)){var c=t.interleaved;c===null?(a.next=a,Rm(t)):(a.next=c.next,c.next=a),t.interleaved=a;return}}catch{}finally{}r=aj(e,t,a,n),r!==null&&(a=mt(),cr(r,e,n,a),Nj(r,t,n))}}function Sj(e){var t=e.alternate;return e===ke||t!==null&&t===ke}function _j(e,t){Lo=yc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function Nj(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,_m(e,r)}}var vc={readContext:Xt,useCallback:it,useContext:it,useEffect:it,useImperativeHandle:it,useInsertionEffect:it,useLayoutEffect:it,useMemo:it,useReducer:it,useRef:it,useState:it,useDebugValue:it,useDeferredValue:it,useTransition:it,useMutableSource:it,useSyncExternalStore:it,useId:it,unstable_isNewReconciler:!1},ik={readContext:Xt,useCallback:function(e,t){return hr().memoizedState=[e,t===void 0?null:t],e},useContext:Xt,useEffect:ly,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Yl(4194308,4,yj.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Yl(4194308,4,e,t)},useInsertionEffect:function(e,t){return Yl(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=nk.bind(null,ke,e),[n.memoizedState,e]},useRef:function(e){var t=hr();return e={current:e},t.memoizedState=e},useState:sy,useDebugValue:Gm,useDeferredValue:function(e){return hr().memoizedState=e},useTransition:function(){var e=sy(!1),t=e[0];return e=rk.bind(null,e[1]),hr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=ke,a=hr();if(Ne){if(r===void 0)throw Error(W(407));r=r()}else{if(r=t(),Ze===null)throw Error(W(349));ca&30||cj(n,t,r)}a.memoizedState=r;var i={value:r,getSnapshot:t};return a.queue=i,ly(fj.bind(null,n,i,e),[e]),n.flags|=2048,ss(9,uj.bind(null,n,i,r,t),void 0,null),r},useId:function(){var e=hr(),t=Ze.identifierPrefix;if(Ne){var r=Tr,n=Er;r=(n&~(1<<32-lr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=is++,0<r&&(t+="H"+r.toString(32)),t+=":"}else r=tk++,t=":"+t+"r"+r.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ok={readContext:Xt,useCallback:xj,useContext:Xt,useEffect:Vm,useImperativeHandle:vj,useInsertionEffect:mj,useLayoutEffect:gj,useMemo:bj,useReducer:id,useRef:hj,useState:function(){return id(os)},useDebugValue:Gm,useDeferredValue:function(e){var t=Qt();return wj(t,He.memoizedState,e)},useTransition:function(){var e=id(os)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:sj,useSyncExternalStore:lj,useId:jj,unstable_isNewReconciler:!1},sk={readContext:Xt,useCallback:xj,useContext:Xt,useEffect:Vm,useImperativeHandle:vj,useInsertionEffect:mj,useLayoutEffect:gj,useMemo:bj,useReducer:od,useRef:hj,useState:function(){return od(os)},useDebugValue:Gm,useDeferredValue:function(e){var t=Qt();return He===null?t.memoizedState=e:wj(t,He.memoizedState,e)},useTransition:function(){var e=od(os)[0],t=Qt().memoizedState;return[e,t]},useMutableSource:sj,useSyncExternalStore:lj,useId:jj,unstable_isNewReconciler:!1};function nr(e,t){if(e&&e.defaultProps){t=$e({},t),e=e.defaultProps;for(var r in e)t[r]===void 0&&(t[r]=e[r]);return t}return t}function bp(e,t,r,n){t=e.memoizedState,r=r(n,t),r=r==null?t:$e({},t,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var Iu={isMounted:function(e){return(e=e._reactInternals)?ba(e)===e:!1},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=mt(),a=bn(e),i=Lr(n,a);i.payload=t,r!=null&&(i.callback=r),t=vn(e,i,a),t!==null&&(cr(t,e,a,n),Vl(t,e,a))},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=mt(),a=bn(e),i=Lr(n,a);i.tag=1,i.payload=t,r!=null&&(i.callback=r),t=vn(e,i,a),t!==null&&(cr(t,e,a,n),Vl(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=mt(),n=bn(e),a=Lr(r,n);a.tag=2,t!=null&&(a.callback=t),t=vn(e,a,n),t!==null&&(cr(t,e,n,r),Vl(t,e,n))}};function cy(e,t,r,n,a,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,i,o):t.prototype&&t.prototype.isPureReactComponent?!Jo(r,n)||!Jo(a,i):!0}function Oj(e,t,r){var n=!1,a=Nn,i=t.contextType;return typeof i=="object"&&i!==null?i=Xt(i):(a=Ot(t)?sa:ut.current,n=t.contextTypes,i=(n=n!=null)?li(e,a):Nn),t=new t(r,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Iu,e.stateNode=t,t._reactInternals=e,n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=i),t}function uy(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&&Iu.enqueueReplaceState(t,t.state,null)}function wp(e,t,r,n){var a=e.stateNode;a.props=r,a.state=e.memoizedState,a.refs={},Bm(e);var i=t.contextType;typeof i=="object"&&i!==null?a.context=Xt(i):(i=Ot(t)?sa:ut.current,a.context=li(e,i)),a.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(bp(e,t,i,r),a.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof a.getSnapshotBeforeUpdate=="function"||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(t=a.state,typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount(),t!==a.state&&Iu.enqueueReplaceState(a,a.state,null),mc(e,r,a,n),a.state=e.memoizedState),typeof a.componentDidMount=="function"&&(e.flags|=4194308)}function di(e,t){try{var r="",n=t;do r+=I2(n),n=n.return;while(n);var a=r}catch(i){a=`
 Error generating stack: `+i.message+`
-`+i.stack}return{value:e,source:t,stack:a,digest:null}}function sd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function jp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var lk=typeof WeakMap=="function"?WeakMap:Map;function Pj(e,t,r){r=Lr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){bc||(bc=!0,Tp=n),jp(e,t)},r}function kj(e,t,r){r=Lr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){jp(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){jp(e,t),typeof n!="function"&&(xn===null?xn=new Set([this]):xn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function fy(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new lk;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=jk.bind(null,e,t,r),t.then(e,e))}function dy(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 py(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,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=Lr(-1,1),t.tag=2,vn(r,t,1))),r.lanes|=1),e)}var ck=Gr.ReactCurrentOwner,St=!1;function ft(e,t,r,n){t.child=e===null?nj(t,null,r,n):ui(t,e.child,r,n)}function hy(e,t,r,n,a){r=r.render;var i=t.ref;return ei(t,a),n=Hm(e,t,r,n,i,a),r=Km(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ur(e,t,a)):(Ne&&r&&Tm(t),t.flags|=1,ft(e,t,n,a),t.child)}function my(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!t0(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Aj(e,t,i,n,a)):(e=Zl(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var o=i.memoizedProps;if(r=r.compare,r=r!==null?r:Jo,r(o,n)&&e.ref===t.ref)return Ur(e,t,a)}return t.flags|=1,e=wn(i,n),e.ref=t.ref,e.return=t,t.child=e}function Aj(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(Jo(i,n)&&e.ref===t.ref)if(St=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(St=!0);else return t.lanes=e.lanes,Ur(e,t,a)}return Sp(e,t,r,n,a)}function Ej(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ve(Ha,Et),Et|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ve(Ha,Et),Et|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,ve(Ha,Et),Et|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,ve(Ha,Et),Et|=n;return ft(e,t,a,r),t.child}function $j(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Sp(e,t,r,n,a){var i=Ot(r)?sa:ut.current;return i=li(t,i),ei(t,a),r=Hm(e,t,r,n,i,a),n=Km(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Ur(e,t,a)):(Ne&&n&&Tm(t),t.flags|=1,ft(e,t,r,a),t.child)}function gy(e,t,r,n,a){if(Ot(r)){var i=!0;uc(t)}else i=!1;if(ei(t,a),t.stateNode===null)Xl(e,t),Oj(t,r,n),wp(t,r,n,a),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=qt(u):(u=Ot(r)?sa:ut.current,u=li(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||c!==u)&&uy(t,o,n,u),rn=!1;var p=t.memoizedState;o.state=p,mc(t,n,o,a),c=t.memoizedState,l!==n||p!==c||Nt.current||rn?(typeof d=="function"&&(bp(t,r,d,n),c=t.memoizedState),(l=rn||cy(t,r,l,n,p,c,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=c),o.props=n,o.state=c,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,ij(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:nr(t.type,l),o.props=u,f=t.pendingProps,p=o.context,c=r.contextType,typeof c=="object"&&c!==null?c=qt(c):(c=Ot(r)?sa:ut.current,c=li(t,c));var m=r.getDerivedStateFromProps;(d=typeof m=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==f||p!==c)&&uy(t,o,n,c),rn=!1,p=t.memoizedState,o.state=p,mc(t,n,o,a);var v=t.memoizedState;l!==f||p!==v||Nt.current||rn?(typeof m=="function"&&(bp(t,r,m,n),v=t.memoizedState),(u=rn||cy(t,r,u,n,p,v,c)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=c,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return _p(e,t,r,n,i,a)}function _p(e,t,r,n,a,i){$j(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return a&&ty(t,r,!1),Ur(e,t,i);n=t.stateNode,ck.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ui(t,e.child,null,i),t.child=ui(t,null,l,i)):ft(e,t,l,i),t.memoizedState=n.state,a&&ty(t,r,!0),t.child}function Tj(e){var t=e.stateNode;t.pendingContext?ey(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ey(e,t.context,!1),Fm(e,t.containerInfo)}function yy(e,t,r,n,a){return ci(),Mm(a),t.flags|=256,ft(e,t,r,n),t.child}var Np={dehydrated:null,treeContext:null,retryLane:0};function Op(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cj(e,t,r){var n=t.pendingProps,a=Pe.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),ve(Pe,a&1),e===null)return vp(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,i?(n=t.mode,i=t.child,o={mode:"hidden",children:o},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Ru(o,n,0,null),e=aa(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Op(r),t.memoizedState=Np,e):Ym(t,o));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return uk(e,t,o,n,l,a,r);if(i){i=n.fallback,o=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return!(o&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=wn(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=wn(l,i):(i=aa(i,o,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,o=e.child.memoizedState,o=o===null?Op(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~r,t.memoizedState=Np,n}return i=e.child,e=i.sibling,n=wn(i,{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 Ym(e,t){return t=Ru({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function bl(e,t,r,n){return n!==null&&Mm(n),ui(t,e.child,null,r),e=Ym(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function uk(e,t,r,n,a,i,o){if(r)return t.flags&256?(t.flags&=-257,n=sd(Error(U(422))),bl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=Ru({mode:"visible",children:n.children},a,0,null),i=aa(i,a,o,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&ui(t,e.child,null,o),t.child.memoizedState=Op(o),t.memoizedState=Np,i);if(!(t.mode&1))return bl(e,t,o,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(U(419)),n=sd(i,n,void 0),bl(e,t,o,n)}if(l=(o&e.childLanes)!==0,St||l){if(n=Ze,n!==null){switch(o&-o){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|o)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Wr(e,a),cr(n,e,a,-1))}return e0(),n=sd(Error(U(421))),bl(e,t,o,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=Sk.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Ct=yn(a.nextSibling),Mt=t,Ne=!0,or=null,e!==null&&(Ut[Ht++]=$r,Ut[Ht++]=Tr,Ut[Ht++]=la,$r=e.id,Tr=e.overflow,la=t),t=Ym(t,n.children),t.flags|=4096,t)}function vy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),xp(e.return,t,r)}function ld(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function Mj(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(ft(e,t,n.children,r),n=Pe.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&&vy(e,r,t);else if(e.tag===19)vy(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(ve(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&gc(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),ld(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&gc(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}ld(t,!0,r,null,i);break;case"together":ld(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Xl(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),ua|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,r=wn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=wn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function fk(e,t,r){switch(t.tag){case 3:Tj(t),ci();break;case 5:oj(t);break;case 1:Ot(t.type)&&uc(t);break;case 4:Fm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ve(pc,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ve(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?Cj(e,t,r):(ve(Pe,Pe.current&1),e=Ur(e,t,r),e!==null?e.sibling:null);ve(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Mj(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),ve(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,Ej(e,t,r)}return Ur(e,t,r)}var Ij,Pp,Lj,Dj;Ij=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}};Pp=function(){};Lj=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,qn(xr.current);var i=null;switch(r){case"input":a=Xd(e,a),n=Xd(e,n),i=[];break;case"select":a=Ee({},a,{value:void 0}),n=Ee({},n,{value:void 0}),i=[];break;case"textarea":a=Zd(e,a),n=Zd(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=lc)}ep(r,n);var o;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Vo.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(r||(r={}),r[o]=c[o])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Vo.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&be("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};Dj=function(e,t,r,n){r!==n&&(t.flags|=4)};function po(e,t){if(!Ne)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 ot(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function dk(e,t,r){var n=t.pendingProps;switch(Cm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(t),null;case 1:return Ot(t.type)&&cc(),ot(t),null;case 3:return n=t.stateNode,fi(),Se(Nt),Se(ut),Wm(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(vl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Ip(or),or=null))),Pp(e,t),ot(t),null;case 5:zm(t);var a=qn(as.current);if(r=t.type,e!==null&&t.stateNode!=null)Lj(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(U(166));return ot(t),null}if(e=qn(xr.current),vl(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[mr]=t,n[rs]=i,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(a=0;a<ko.length;a++)be(ko[a],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":Pg(n,i),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},be("invalid",n);break;case"textarea":Ag(n,i),be("invalid",n)}ep(r,i),a=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&yl(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&yl(n.textContent,l,e),a=["children",""+l]):Vo.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":cl(n),kg(n,i,!0);break;case"textarea":cl(n),Eg(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=lc)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=fw(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[rs]=n,Ij(e,t,!1,!1),t.stateNode=e;e:{switch(o=tp(r,n),r){case"dialog":be("cancel",e),be("close",e),a=n;break;case"iframe":case"object":case"embed":be("load",e),a=n;break;case"video":case"audio":for(a=0;a<ko.length;a++)be(ko[a],e);a=n;break;case"source":be("error",e),a=n;break;case"img":case"image":case"link":be("error",e),be("load",e),a=n;break;case"details":be("toggle",e),a=n;break;case"input":Pg(e,n),a=Xd(e,n),be("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=Ee({},n,{value:void 0}),be("invalid",e);break;case"textarea":Ag(e,n),a=Zd(e,n),be("invalid",e);break;default:a=n}ep(r,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?hw(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&dw(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&Go(e,c):typeof c=="number"&&Go(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Vo.hasOwnProperty(i)?c!=null&&i==="onScroll"&&be("scroll",e):c!=null&&vm(e,i,c,o))}switch(r){case"input":cl(e),kg(e,n,!1);break;case"textarea":cl(e),Eg(e);break;case"option":n.value!=null&&e.setAttribute("value",""+_n(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?qa(e,!!n.multiple,i,!1):n.defaultValue!=null&&qa(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=lc)}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 ot(t),null;case 6:if(e&&t.stateNode!=null)Dj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(U(166));if(r=qn(as.current),qn(xr.current),vl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(i=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:yl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&yl(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return ot(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ne&&Ct!==null&&t.mode&1&&!(t.flags&128))tj(),ci(),t.flags|=98560,i=!1;else if(i=vl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(U(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(U(317));i[mr]=t}else ci(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ot(t),i=!1}else or!==null&&(Ip(or),or=null),i=!0;if(!i)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||Pe.current&1?Ve===0&&(Ve=3):e0())),t.updateQueue!==null&&(t.flags|=4),ot(t),null);case 4:return fi(),Pp(e,t),e===null&&es(t.stateNode.containerInfo),ot(t),null;case 10:return Dm(t.type._context),ot(t),null;case 17:return Ot(t.type)&&cc(),ot(t),null;case 19:if(Se(Pe),i=t.memoizedState,i===null)return ot(t),null;if(n=(t.flags&128)!==0,o=i.rendering,o===null)if(n)po(i,!1);else{if(Ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=gc(e),o!==null){for(t.flags|=128,po(i,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ve(Pe,Pe.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ie()>pi&&(t.flags|=128,n=!0,po(i,!1),t.lanes=4194304)}else{if(!n)if(e=gc(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),po(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Ne)return ot(t),null}else 2*Ie()-i.renderingStartTime>pi&&r!==1073741824&&(t.flags|=128,n=!0,po(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(r=i.last,r!==null?r.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ie(),t.sibling=null,r=Pe.current,ve(Pe,n?r&1|2:r&1),t):(ot(t),null);case 22:case 23:return Jm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Et&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function pk(e,t){switch(Cm(t),t.tag){case 1:return Ot(t.type)&&cc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fi(),Se(Nt),Se(ut),Wm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return zm(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));ci()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return fi(),null;case 10:return Dm(t.type._context),null;case 22:case 23:return Jm(),null;case 24:return null;default:return null}}var wl=!1,lt=!1,hk=typeof WeakSet=="function"?WeakSet:Set,G=null;function Ua(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Te(e,t,n)}else r.current=null}function kp(e,t,r){try{r()}catch(n){Te(e,t,n)}}var xy=!1;function mk(e,t){if(fp=ic,e=Ww(),$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 a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,l=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var m;f!==r||a!==0&&f.nodeType!==3||(l=o+a),f!==i||n!==0&&f.nodeType!==3||(c=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break t;if(p===r&&++u===a&&(l=o),p===i&&++d===n&&(c=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(dp={focusedElem:e,selectionRange:r},ic=!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 v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var b=v.memoizedProps,x=v.memoizedState,y=t.stateNode,h=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:nr(t.type,b),x);y.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(S){Te(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return v=xy,xy=!1,v}function Do(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&kp(t,r,i)}a=a.next}while(a!==n)}}function Lu(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 Ap(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 Rj(e){var t=e.alternate;t!==null&&(e.alternate=null,Rj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[rs],delete t[mp],delete t[QP],delete t[ZP])),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 Bj(e){return e.tag===5||e.tag===3||e.tag===4}function by(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Bj(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 Ep(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=lc));else if(n!==4&&(e=e.child,e!==null))for(Ep(e,t,r),e=e.sibling;e!==null;)Ep(e,t,r),e=e.sibling}function $p(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($p(e,t,r),e=e.sibling;e!==null;)$p(e,t,r),e=e.sibling}var rt=null,ar=!1;function Jr(e,t,r){for(r=r.child;r!==null;)Fj(e,t,r),r=r.sibling}function Fj(e,t,r){if(vr&&typeof vr.onCommitFiberUnmount=="function")try{vr.onCommitFiberUnmount(ku,r)}catch{}switch(r.tag){case 5:lt||Ua(r,t);case 6:var n=rt,a=ar;rt=null,Jr(e,t,r),rt=n,ar=a,rt!==null&&(ar?(e=rt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):rt.removeChild(r.stateNode));break;case 18:rt!==null&&(ar?(e=rt,r=r.stateNode,e.nodeType===8?td(e.parentNode,r):e.nodeType===1&&td(e,r),Qo(e)):td(rt,r.stateNode));break;case 4:n=rt,a=ar,rt=r.stateNode.containerInfo,ar=!0,Jr(e,t,r),rt=n,ar=a;break;case 0:case 11:case 14:case 15:if(!lt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&kp(r,t,o),a=a.next}while(a!==n)}Jr(e,t,r);break;case 1:if(!lt&&(Ua(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Te(r,t,l)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(lt=(n=lt)||r.memoizedState!==null,Jr(e,t,r),lt=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function wy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hk),t.forEach(function(n){var a=_k.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:rt=l.stateNode,ar=!1;break e;case 3:rt=l.stateNode.containerInfo,ar=!0;break e;case 4:rt=l.stateNode.containerInfo,ar=!0;break e}l=l.return}if(rt===null)throw Error(U(160));Fj(i,o,a),rt=null,ar=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){Te(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zj(t,e),t=t.sibling}function zj(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{Do(3,e,e.return),Lu(3,e)}catch(b){Te(e,e.return,b)}try{Do(5,e,e.return)}catch(b){Te(e,e.return,b)}}break;case 1:tr(t,e),pr(e),n&512&&r!==null&&Ua(r,r.return);break;case 5:if(tr(t,e),pr(e),n&512&&r!==null&&Ua(r,r.return),e.flags&32){var a=e.stateNode;try{Go(a,"")}catch(b){Te(e,e.return,b)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,o=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&cw(a,i),tp(l,o);var u=tp(l,i);for(o=0;o<c.length;o+=2){var d=c[o],f=c[o+1];d==="style"?hw(a,f):d==="dangerouslySetInnerHTML"?dw(a,f):d==="children"?Go(a,f):vm(a,d,f,u)}switch(l){case"input":qd(a,i);break;case"textarea":uw(a,i);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var m=i.value;m!=null?qa(a,!!i.multiple,m,!1):p!==!!i.multiple&&(i.defaultValue!=null?qa(a,!!i.multiple,i.defaultValue,!0):qa(a,!!i.multiple,i.multiple?[]:"",!1))}a[rs]=i}catch(b){Te(e,e.return,b)}}break;case 6:if(tr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(U(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(b){Te(e,e.return,b)}}break;case 3:if(tr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Qo(t.containerInfo)}catch(b){Te(e,e.return,b)}break;case 4:tr(t,e),pr(e);break;case 13:tr(t,e),pr(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(Qm=Ie())),n&4&&wy(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(lt=(u=lt)||d,tr(t,e),lt=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,m=p.child,p.tag){case 0:case 11:case 14:case 15:Do(4,p,p.return);break;case 1:Ua(p,p.return);var v=p.stateNode;if(typeof v.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(b){Te(n,r,b)}}break;case 5:Ua(p,p.return);break;case 22:if(p.memoizedState!==null){Sy(f);continue}}m!==null?(m.return=p,G=m):Sy(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=f.stateNode,c=f.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=pw("display",o))}catch(b){Te(e,e.return,b)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(b){Te(e,e.return,b)}}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&&wy(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(Bj(r)){var n=r;break e}r=r.return}throw Error(U(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(Go(a,""),n.flags&=-33);var i=by(e);$p(e,i,a);break;case 3:case 4:var o=n.stateNode.containerInfo,l=by(e);Ep(e,l,o);break;default:throw Error(U(161))}}catch(c){Te(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gk(e,t,r){G=e,Wj(e)}function Wj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var a=G,i=a.child;if(a.tag===22&&n){var o=a.memoizedState!==null||wl;if(!o){var l=a.alternate,c=l!==null&&l.memoizedState!==null||lt;l=wl;var u=lt;if(wl=o,(lt=c)&&!u)for(G=a;G!==null;)o=G,c=o.child,o.tag===22&&o.memoizedState!==null?_y(a):c!==null?(c.return=o,G=c):_y(a);for(;i!==null;)G=i,Wj(i),i=i.sibling;G=a,wl=l,lt=u}jy(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,G=i):jy(e)}}function jy(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:lt||Lu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!lt)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&oy(t,i,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}oy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.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&&Qo(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}lt||t.flags&512&&Ap(t)}catch(p){Te(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 Sy(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 _y(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Lu(4,t)}catch(c){Te(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){Te(t,a,c)}}var i=t.return;try{Ap(t)}catch(c){Te(t,i,c)}break;case 5:var o=t.return;try{Ap(t)}catch(c){Te(t,o,c)}}}catch(c){Te(t,t.return,c)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var yk=Math.ceil,xc=Gr.ReactCurrentDispatcher,Xm=Gr.ReactCurrentOwner,Yt=Gr.ReactCurrentBatchConfig,se=0,Ze=null,De=null,nt=0,Et=0,Ha=Pn(0),Ve=0,ls=null,ua=0,Du=0,qm=0,Ro=null,wt=null,Qm=0,pi=1/0,kr=null,bc=!1,Tp=null,xn=null,jl=!1,cn=null,wc=0,Bo=0,Cp=null,ql=-1,Ql=0;function mt(){return se&6?Ie():ql!==-1?ql:ql=Ie()}function bn(e){return e.mode&1?se&2&&nt!==0?nt&-nt:ek.transition!==null?(Ql===0&&(Ql=Ow()),Ql):(e=ue,e!==0||(e=window.event,e=e===void 0?16:Cw(e.type)),e):1}function cr(e,t,r,n){if(50<Bo)throw Bo=0,Cp=null,Error(U(185));Gs(e,r,n),(!(se&2)||e!==Ze)&&(e===Ze&&(!(se&2)&&(Du|=r),Ve===4&&on(e,nt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(pi=Ie()+500,Cu&&kn()))}function Pt(e,t){var r=e.callbackNode;eP(e,t);var n=ac(e,e===Ze?nt:0);if(n===0)r!==null&&Cg(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Cg(r),t===1)e.tag===0?JP(Ny.bind(null,e)):Zw(Ny.bind(null,e)),XP(function(){!(se&6)&&kn()}),r=null;else{switch(Pw(n)){case 1:r=Sm;break;case 4:r=_w;break;case 16:r=nc;break;case 536870912:r=Nw;break;default:r=nc}r=qj(r,Uj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Uj(e,t){if(ql=-1,Ql=0,se&6)throw Error(U(327));var r=e.callbackNode;if(ti()&&e.callbackNode!==r)return null;var n=ac(e,e===Ze?nt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=jc(e,n);else{t=n;var a=se;se|=2;var i=Kj();(Ze!==e||nt!==t)&&(kr=null,pi=Ie()+500,na(e,t));do try{bk();break}catch(l){Hj(e,l)}while(!0);Lm(),xc.current=i,se=a,De!==null?t=0:(Ze=null,nt=0,t=Ve)}if(t!==0){if(t===2&&(a=op(e),a!==0&&(n=a,t=Mp(e,a))),t===1)throw r=ls,na(e,0),on(e,n),Pt(e,Ie()),r;if(t===6)on(e,n);else{if(a=e.current.alternate,!(n&30)&&!vk(a)&&(t=jc(e,n),t===2&&(i=op(e),i!==0&&(n=i,t=Mp(e,i))),t===1))throw r=ls,na(e,0),on(e,n),Pt(e,Ie()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(U(345));case 2:Un(e,wt,kr);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Qm+500-Ie(),10<t)){if(ac(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){mt(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=hp(Un.bind(null,e,wt,kr),t);break}Un(e,wt,kr);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var o=31-lr(n);i=1<<o,o=t[o],o>a&&(a=o),n&=~i}if(n=a,n=Ie()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*yk(n/1960))-n,10<n){e.timeoutHandle=hp(Un.bind(null,e,wt,kr),n);break}Un(e,wt,kr);break;case 5:Un(e,wt,kr);break;default:throw Error(U(329))}}}return Pt(e,Ie()),e.callbackNode===r?Uj.bind(null,e):null}function Mp(e,t){var r=Ro;return e.current.memoizedState.isDehydrated&&(na(e,t).flags|=256),e=jc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Ip(t)),e}function Ip(e){wt===null?wt=e:wt.push.apply(wt,e)}function vk(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 a=r[n],i=a.getSnapshot;a=a.value;try{if(!fr(i(),a))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&=~qm,t&=~Du,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 Ny(e){if(se&6)throw Error(U(327));ti();var t=ac(e,0);if(!(t&1))return Pt(e,Ie()),null;var r=jc(e,t);if(e.tag!==0&&r===2){var n=op(e);n!==0&&(t=n,r=Mp(e,n))}if(r===1)throw r=ls,na(e,0),on(e,t),Pt(e,Ie()),r;if(r===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Un(e,wt,kr),Pt(e,Ie()),null}function Zm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(pi=Ie()+500,Cu&&kn())}}function fa(e){cn!==null&&cn.tag===0&&!(se&6)&&ti();var t=se;se|=1;var r=Yt.transition,n=ue;try{if(Yt.transition=null,ue=1,e)return e()}finally{ue=n,Yt.transition=r,se=t,!(se&6)&&kn()}}function Jm(){Et=Ha.current,Se(Ha)}function na(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,YP(r)),De!==null)for(r=De.return;r!==null;){var n=r;switch(Cm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&cc();break;case 3:fi(),Se(Nt),Se(ut),Wm();break;case 5:zm(n);break;case 4:fi();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Dm(n.type._context);break;case 22:case 23:Jm()}r=r.return}if(Ze=e,De=e=wn(e.current,null),nt=Et=t,Ve=0,ls=null,qm=Du=ua=0,wt=Ro=null,Xn!==null){for(t=0;t<Xn.length;t++)if(r=Xn[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var o=i.next;i.next=a,n.next=o}r.pending=n}Xn=null}return e}function Hj(e,t){do{var r=De;try{if(Lm(),Gl.current=vc,yc){for(var n=ke.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}yc=!1}if(ca=0,qe=He=ke=null,Lo=!1,is=0,Xm.current=null,r===null||r.return===null){Ve=1,ls=t,De=null;break}e:{var i=e,o=r.return,l=r,c=t;if(t=nt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,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 m=dy(o);if(m!==null){m.flags&=-257,py(m,o,l,i,t),m.mode&1&&fy(i,u,t),t=m,c=u;var v=t.updateQueue;if(v===null){var b=new Set;b.add(c),t.updateQueue=b}else v.add(c);break e}else{if(!(t&1)){fy(i,u,t),e0();break e}c=Error(U(426))}}else if(Ne&&l.mode&1){var x=dy(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),py(x,o,l,i,t),Mm(di(c,l));break e}}i=c=di(c,l),Ve!==4&&(Ve=2),Ro===null?Ro=[i]:Ro.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var y=Pj(i,c,t);iy(i,y);break e;case 1:l=c;var h=i.type,g=i.stateNode;if(!(i.flags&128)&&(typeof h.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(xn===null||!xn.has(g)))){i.flags|=65536,t&=-t,i.lanes|=t;var S=kj(i,l,t);iy(i,S);break e}}i=i.return}while(i!==null)}Gj(r)}catch(w){t=w,De===r&&r!==null&&(De=r=r.return);continue}break}while(!0)}function Kj(){var e=xc.current;return xc.current=vc,e===null?vc:e}function e0(){(Ve===0||Ve===3||Ve===2)&&(Ve=4),Ze===null||!(ua&268435455)&&!(Du&268435455)||on(Ze,nt)}function jc(e,t){var r=se;se|=2;var n=Kj();(Ze!==e||nt!==t)&&(kr=null,na(e,t));do try{xk();break}catch(a){Hj(e,a)}while(!0);if(Lm(),se=r,xc.current=n,De!==null)throw Error(U(261));return Ze=null,nt=0,Ve}function xk(){for(;De!==null;)Vj(De)}function bk(){for(;De!==null&&!K2();)Vj(De)}function Vj(e){var t=Xj(e.alternate,e,Et);e.memoizedProps=e.pendingProps,t===null?Gj(e):De=t,Xm.current=null}function Gj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=pk(r,t),r!==null){r.flags&=32767,De=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ve=6,De=null;return}}else if(r=dk(r,t,Et),r!==null){De=r;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Ve===0&&(Ve=5)}function Un(e,t,r){var n=ue,a=Yt.transition;try{Yt.transition=null,ue=1,wk(e,t,r,n)}finally{Yt.transition=a,ue=n}return null}function wk(e,t,r,n){do ti();while(cn!==null);if(se&6)throw Error(U(327));r=e.finishedWork;var a=e.finishedLanes;if(r===null)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var i=r.lanes|r.childLanes;if(tP(e,i),e===Ze&&(De=Ze=null,nt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||jl||(jl=!0,qj(nc,function(){return ti(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=Yt.transition,Yt.transition=null;var o=ue;ue=1;var l=se;se|=4,Xm.current=null,mk(e,r),zj(r,e),zP(dp),ic=!!fp,dp=fp=null,e.current=r,gk(r),V2(),se=l,ue=o,Yt.transition=i}else e.current=r;if(jl&&(jl=!1,cn=e,wc=a),i=e.pendingLanes,i===0&&(xn=null),X2(r.stateNode),Pt(e,Ie()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(bc)throw bc=!1,e=Tp,Tp=null,e;return wc&1&&e.tag!==0&&ti(),i=e.pendingLanes,i&1?e===Cp?Bo++:(Bo=0,Cp=e):Bo=0,kn(),null}function ti(){if(cn!==null){var e=Pw(wc),t=Yt.transition,r=ue;try{if(Yt.transition=null,ue=16>e?16:e,cn===null)var n=!1;else{if(e=cn,cn=null,wc=0,se&6)throw Error(U(331));var a=se;for(se|=4,G=e.current;G!==null;){var i=G,o=i.child;if(G.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:Do(8,d,i)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,m=d.return;if(Rj(d),d===u){G=null;break}if(p!==null){p.return=m,G=p;break}G=m}}}var v=i.alternate;if(v!==null){var b=v.child;if(b!==null){v.child=null;do{var x=b.sibling;b.sibling=null,b=x}while(b!==null)}}G=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,G=o;else e:for(;G!==null;){if(i=G,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Do(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,G=y;break e}G=i.return}}var h=e.current;for(G=h;G!==null;){o=G;var g=o.child;if(o.subtreeFlags&2064&&g!==null)g.return=o,G=g;else e:for(o=h;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Lu(9,l)}}catch(w){Te(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(se=a,kn(),vr&&typeof vr.onPostCommitFiberRoot=="function")try{vr.onPostCommitFiberRoot(ku,e)}catch{}n=!0}return n}finally{ue=r,Yt.transition=t}}return!1}function Oy(e,t,r){t=di(r,t),t=Pj(e,t,1),e=vn(e,t,1),t=mt(),e!==null&&(Gs(e,1,t),Pt(e,t))}function Te(e,t,r){if(e.tag===3)Oy(e,e,r);else for(;t!==null;){if(t.tag===3){Oy(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(xn===null||!xn.has(n))){e=di(r,e),e=kj(t,e,1),t=vn(t,e,1),e=mt(),t!==null&&(Gs(t,1,e),Pt(t,e));break}}t=t.return}}function jk(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=mt(),e.pingedLanes|=e.suspendedLanes&r,Ze===e&&(nt&r)===r&&(Ve===4||Ve===3&&(nt&130023424)===nt&&500>Ie()-Qm?na(e,0):qm|=r),Pt(e,t)}function Yj(e,t){t===0&&(e.mode&1?(t=dl,dl<<=1,!(dl&130023424)&&(dl=4194304)):t=1);var r=mt();e=Wr(e,t),e!==null&&(Gs(e,t,r),Pt(e,r))}function Sk(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yj(e,r)}function _k(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(U(314))}n!==null&&n.delete(t),Yj(e,r)}var Xj;Xj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Nt.current)St=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return St=!1,fk(e,t,r);St=!!(e.flags&131072)}else St=!1,Ne&&t.flags&1048576&&Jw(t,dc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Xl(e,t),e=t.pendingProps;var a=li(t,ut.current);ei(t,r),a=Hm(null,t,n,e,a,r);var i=Km();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ot(n)?(i=!0,uc(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Bm(t),a.updater=Iu,t.stateNode=a,a._reactInternals=t,wp(t,n,e,r),t=_p(null,t,n,!0,i,r)):(t.tag=0,Ne&&i&&Tm(t),ft(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Xl(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=Ok(n),e=nr(n,e),a){case 0:t=Sp(null,t,n,e,r);break e;case 1:t=gy(null,t,n,e,r);break e;case 11:t=hy(null,t,n,e,r);break e;case 14:t=my(null,t,n,nr(n.type,e),r);break e}throw Error(U(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),Sp(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),gy(e,t,n,a,r);case 3:e:{if(Tj(t),e===null)throw Error(U(387));n=t.pendingProps,i=t.memoizedState,a=i.element,ij(e,t),mc(t,n,null,r);var o=t.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=di(Error(U(423)),t),t=yy(e,t,n,r,a);break e}else if(n!==a){a=di(Error(U(424)),t),t=yy(e,t,n,r,a);break e}else for(Ct=yn(t.stateNode.containerInfo.firstChild),Mt=t,Ne=!0,or=null,r=nj(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ci(),n===a){t=Ur(e,t,r);break e}ft(e,t,n,r)}t=t.child}return t;case 5:return oj(t),e===null&&vp(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,o=a.children,pp(n,a)?o=null:i!==null&&pp(n,i)&&(t.flags|=32),$j(e,t),ft(e,t,o,r),t.child;case 6:return e===null&&vp(t),null;case 13:return Cj(e,t,r);case 4:return Fm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ui(t,null,n,r):ft(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),hy(e,t,n,a,r);case 7:return ft(e,t,t.pendingProps,r),t.child;case 8:return ft(e,t,t.pendingProps.children,r),t.child;case 12:return ft(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,o=a.value,ve(pc,n._currentValue),n._currentValue=o,i!==null)if(fr(i.value,o)){if(i.children===a.children&&!Nt.current){t=Ur(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Lr(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),xp(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(U(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),xp(o,r,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}ft(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,ei(t,r),a=qt(a),n=n(a),t.flags|=1,ft(e,t,n,r),t.child;case 14:return n=t.type,a=nr(n,t.pendingProps),a=nr(n.type,a),my(e,t,n,a,r);case 15:return Aj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),Xl(e,t),t.tag=1,Ot(n)?(e=!0,uc(t)):e=!1,ei(t,r),Oj(t,n,a),wp(t,n,a,r),_p(null,t,n,!0,e,r);case 19:return Mj(e,t,r);case 22:return Ej(e,t,r)}throw Error(U(156,t.tag))};function qj(e,t){return Sw(e,t)}function Nk(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 Nk(e,t,r,n)}function t0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ok(e){if(typeof e=="function")return t0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===bm)return 11;if(e===wm)return 14}return 2}function wn(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 Zl(e,t,r,n,a,i){var o=2;if(n=e,typeof e=="function")t0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ma:return aa(r.children,a,i,t);case xm:o=8,a|=8;break;case Kd:return e=Vt(12,r,t,a|2),e.elementType=Kd,e.lanes=i,e;case Vd:return e=Vt(13,r,t,a),e.elementType=Vd,e.lanes=i,e;case Gd:return e=Vt(19,r,t,a),e.elementType=Gd,e.lanes=i,e;case ow:return Ru(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case aw:o=10;break e;case iw:o=9;break e;case bm:o=11;break e;case wm:o=14;break e;case tn:o=16,n=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=Vt(o,r,t,a),t.elementType=e,t.type=n,t.lanes=i,t}function aa(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Ru(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=ow,e.lanes=r,e.stateNode={isHidden:!1},e}function cd(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function ud(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 Pk(e,t,r,n,a){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=Hf(0),this.expirationTimes=Hf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hf(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function r0(e,t,r,n,a,i,o,l,c){return e=new Pk(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Vt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bm(i),e}function kk(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ca,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Qj(e){if(!e)return Nn;e=e._reactInternals;e:{if(ba(e)!==e||e.tag!==1)throw Error(U(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(U(171))}if(e.tag===1){var r=e.type;if(Ot(r))return Qw(e,r,t)}return t}function Zj(e,t,r,n,a,i,o,l,c){return e=r0(r,n,!0,e,a,i,o,l,c),e.context=Qj(null),r=e.current,n=mt(),a=bn(r),i=Lr(n,a),i.callback=t??null,vn(r,i,a),e.current.lanes=a,Gs(e,a,n),Pt(e,n),e}function Bu(e,t,r,n){var a=t.current,i=mt(),o=bn(a);return r=Qj(r),t.context===null?t.context=r:t.pendingContext=r,t=Lr(i,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=vn(a,t,o),e!==null&&(cr(e,a,o,i),Vl(e,a,o)),o}function Sc(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 Py(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function n0(e,t){Py(e,t),(e=e.alternate)&&Py(e,t)}function Ak(){return null}var Jj=typeof reportError=="function"?reportError:function(e){console.error(e)};function a0(e){this._internalRoot=e}Fu.prototype.render=a0.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));Bu(e,t,null,null)};Fu.prototype.unmount=a0.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;fa(function(){Bu(null,e,null,null)}),t[zr]=null}};function Fu(e){this._internalRoot=e}Fu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ew();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&&Tw(e)}};function i0(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function zu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ky(){}function Ek(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=Sc(o);i.call(u)}}var o=Zj(t,n,e,0,null,!1,!1,"",ky);return e._reactRootContainer=o,e[zr]=o.current,es(e.nodeType===8?e.parentNode:e),fa(),o}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=Sc(c);l.call(u)}}var c=r0(e,0,!1,null,null,!1,!1,"",ky);return e._reactRootContainer=c,e[zr]=c.current,es(e.nodeType===8?e.parentNode:e),fa(function(){Bu(t,c,r,n)}),c}function Wu(e,t,r,n,a){var i=r._reactRootContainer;if(i){var o=i;if(typeof a=="function"){var l=a;a=function(){var c=Sc(o);l.call(c)}}Bu(t,o,e,a)}else o=Ek(r,t,e,a,n);return Sc(o)}kw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Po(t.pendingLanes);r!==0&&(_m(t,r|1),Pt(t,Ie()),!(se&6)&&(pi=Ie()+500,kn()))}break;case 13:fa(function(){var n=Wr(e,1);if(n!==null){var a=mt();cr(n,e,1,a)}}),n0(e,1)}};Nm=function(e){if(e.tag===13){var t=Wr(e,134217728);if(t!==null){var r=mt();cr(t,e,134217728,r)}n0(e,134217728)}};Aw=function(e){if(e.tag===13){var t=bn(e),r=Wr(e,t);if(r!==null){var n=mt();cr(r,e,t,n)}n0(e,t)}};Ew=function(){return ue};$w=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};np=function(e,t,r){switch(t){case"input":if(qd(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 a=Tu(n);if(!a)throw Error(U(90));lw(n),qd(n,a)}}}break;case"textarea":uw(e,r);break;case"select":t=r.value,t!=null&&qa(e,!!r.multiple,t,!1)}};yw=Zm;vw=fa;var $k={usingClientEntryPoint:!1,Events:[Xs,Ra,Tu,mw,gw,Zm]},ho={findFiberByHostInstance:Yn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Tk={bundleType:ho.bundleType,version:ho.version,rendererPackageName:ho.rendererPackageName,rendererConfig:ho.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ww(e),e===null?null:e.stateNode},findFiberByHostInstance:ho.findFiberByHostInstance||Ak,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 Sl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Sl.isDisabled&&Sl.supportsFiber)try{ku=Sl.inject(Tk),vr=Sl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=$k;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!i0(t))throw Error(U(200));return kk(e,t,null,r)};Dt.createRoot=function(e,t){if(!i0(e))throw Error(U(299));var r=!1,n="",a=Jj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=r0(e,1,!1,null,null,r,!1,n,a),e[zr]=t.current,es(e.nodeType===8?e.parentNode:e),new a0(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(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=ww(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return fa(e)};Dt.hydrate=function(e,t,r){if(!zu(t))throw Error(U(200));return Wu(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!i0(e))throw Error(U(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",o=Jj;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Zj(t,null,e,1,r??null,a,!1,i,o),e[zr]=t.current,es(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Fu(t)};Dt.render=function(e,t,r){if(!zu(t))throw Error(U(200));return Wu(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!zu(e))throw Error(U(40));return e._reactRootContainer?(fa(function(){Wu(null,null,e,!1,function(){e._reactRootContainer=null,e[zr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Zm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!zu(r))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return Wu(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function eS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(eS)}catch(e){console.error(e)}}eS(),ew.exports=Dt;var Ck=ew.exports,Ay=Ck;Ud.createRoot=Ay.createRoot,Ud.hydrateRoot=Ay.hydrateRoot;/**
+`+i.stack}return{value:e,source:t,stack:a,digest:null}}function sd(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function jp(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var lk=typeof WeakMap=="function"?WeakMap:Map;function Pj(e,t,r){r=Lr(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){bc||(bc=!0,Tp=n),jp(e,t)},r}function kj(e,t,r){r=Lr(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var a=t.value;r.payload=function(){return n(a)},r.callback=function(){jp(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(r.callback=function(){jp(e,t),typeof n!="function"&&(xn===null?xn=new Set([this]):xn.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),r}function fy(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new lk;var a=new Set;n.set(t,a)}else a=n.get(t),a===void 0&&(a=new Set,n.set(t,a));a.has(r)||(a.add(r),e=jk.bind(null,e,t,r),t.then(e,e))}function dy(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 py(e,t,r,n,a){return e.mode&1?(e.flags|=65536,e.lanes=a,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=Lr(-1,1),t.tag=2,vn(r,t,1))),r.lanes|=1),e)}var ck=Gr.ReactCurrentOwner,St=!1;function ft(e,t,r,n){t.child=e===null?nj(t,null,r,n):ui(t,e.child,r,n)}function hy(e,t,r,n,a){r=r.render;var i=t.ref;return ei(t,a),n=Hm(e,t,r,n,i,a),r=Km(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wr(e,t,a)):(Ne&&r&&Tm(t),t.flags|=1,ft(e,t,n,a),t.child)}function my(e,t,r,n,a){if(e===null){var i=r.type;return typeof i=="function"&&!t0(i)&&i.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=i,Aj(e,t,i,n,a)):(e=Zl(r.type,null,n,t,t.mode,a),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&a)){var o=i.memoizedProps;if(r=r.compare,r=r!==null?r:Jo,r(o,n)&&e.ref===t.ref)return Wr(e,t,a)}return t.flags|=1,e=wn(i,n),e.ref=t.ref,e.return=t,t.child=e}function Aj(e,t,r,n,a){if(e!==null){var i=e.memoizedProps;if(Jo(i,n)&&e.ref===t.ref)if(St=!1,t.pendingProps=n=i,(e.lanes&a)!==0)e.flags&131072&&(St=!0);else return t.lanes=e.lanes,Wr(e,t,a)}return Sp(e,t,r,n,a)}function $j(e,t,r){var n=t.pendingProps,a=n.children,i=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ve(Ha,$t),$t|=r;else{if(!(r&1073741824))return e=i!==null?i.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ve(Ha,$t),$t|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=i!==null?i.baseLanes:r,ve(Ha,$t),$t|=n}else i!==null?(n=i.baseLanes|r,t.memoizedState=null):n=r,ve(Ha,$t),$t|=n;return ft(e,t,a,r),t.child}function Ej(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function Sp(e,t,r,n,a){var i=Ot(r)?sa:ut.current;return i=li(t,i),ei(t,a),r=Hm(e,t,r,n,i,a),n=Km(),e!==null&&!St?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,Wr(e,t,a)):(Ne&&n&&Tm(t),t.flags|=1,ft(e,t,r,a),t.child)}function gy(e,t,r,n,a){if(Ot(r)){var i=!0;uc(t)}else i=!1;if(ei(t,a),t.stateNode===null)ql(e,t),Oj(t,r,n),wp(t,r,n,a),n=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,u=r.contextType;typeof u=="object"&&u!==null?u=Xt(u):(u=Ot(r)?sa:ut.current,u=li(t,u));var d=r.getDerivedStateFromProps,f=typeof d=="function"||typeof o.getSnapshotBeforeUpdate=="function";f||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==n||c!==u)&&uy(t,o,n,u),rn=!1;var p=t.memoizedState;o.state=p,mc(t,n,o,a),c=t.memoizedState,l!==n||p!==c||Nt.current||rn?(typeof d=="function"&&(bp(t,r,d,n),c=t.memoizedState),(l=rn||cy(t,r,l,n,p,c,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=c),o.props=n,o.state=c,o.context=u,n=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{o=t.stateNode,ij(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:nr(t.type,l),o.props=u,f=t.pendingProps,p=o.context,c=r.contextType,typeof c=="object"&&c!==null?c=Xt(c):(c=Ot(r)?sa:ut.current,c=li(t,c));var h=r.getDerivedStateFromProps;(d=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==f||p!==c)&&uy(t,o,n,c),rn=!1,p=t.memoizedState,o.state=p,mc(t,n,o,a);var v=t.memoizedState;l!==f||p!==v||Nt.current||rn?(typeof h=="function"&&(bp(t,r,h,n),v=t.memoizedState),(u=rn||cy(t,r,u,n,p,v,c)||!1)?(d||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(n,v,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(n,v,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=v),o.props=n,o.state=v,o.context=c,n=u):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),n=!1)}return _p(e,t,r,n,i,a)}function _p(e,t,r,n,a,i){Ej(e,t);var o=(t.flags&128)!==0;if(!n&&!o)return a&&ty(t,r,!1),Wr(e,t,i);n=t.stateNode,ck.current=t;var l=o&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&o?(t.child=ui(t,e.child,null,i),t.child=ui(t,null,l,i)):ft(e,t,l,i),t.memoizedState=n.state,a&&ty(t,r,!0),t.child}function Tj(e){var t=e.stateNode;t.pendingContext?ey(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ey(e,t.context,!1),Fm(e,t.containerInfo)}function yy(e,t,r,n,a){return ci(),Mm(a),t.flags|=256,ft(e,t,r,n),t.child}var Np={dehydrated:null,treeContext:null,retryLane:0};function Op(e){return{baseLanes:e,cachePool:null,transitions:null}}function Cj(e,t,r){var n=t.pendingProps,a=Pe.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(a&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(a|=1),ve(Pe,a&1),e===null)return vp(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,i?(n=t.mode,i=t.child,o={mode:"hidden",children:o},!(n&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=Ru(o,n,0,null),e=aa(e,n,r,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Op(r),t.memoizedState=Np,e):Ym(t,o));if(a=e.memoizedState,a!==null&&(l=a.dehydrated,l!==null))return uk(e,t,o,n,l,a,r);if(i){i=n.fallback,o=t.mode,a=e.child,l=a.sibling;var c={mode:"hidden",children:n.children};return!(o&1)&&t.child!==a?(n=t.child,n.childLanes=0,n.pendingProps=c,t.deletions=null):(n=wn(a,c),n.subtreeFlags=a.subtreeFlags&14680064),l!==null?i=wn(l,i):(i=aa(i,o,r,null),i.flags|=2),i.return=t,n.return=t,n.sibling=i,t.child=n,n=i,i=t.child,o=e.child.memoizedState,o=o===null?Op(r):{baseLanes:o.baseLanes|r,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~r,t.memoizedState=Np,n}return i=e.child,e=i.sibling,n=wn(i,{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 Ym(e,t){return t=Ru({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function bl(e,t,r,n){return n!==null&&Mm(n),ui(t,e.child,null,r),e=Ym(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function uk(e,t,r,n,a,i,o){if(r)return t.flags&256?(t.flags&=-257,n=sd(Error(W(422))),bl(e,t,o,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=n.fallback,a=t.mode,n=Ru({mode:"visible",children:n.children},a,0,null),i=aa(i,a,o,null),i.flags|=2,n.return=t,i.return=t,n.sibling=i,t.child=n,t.mode&1&&ui(t,e.child,null,o),t.child.memoizedState=Op(o),t.memoizedState=Np,i);if(!(t.mode&1))return bl(e,t,o,null);if(a.data==="$!"){if(n=a.nextSibling&&a.nextSibling.dataset,n)var l=n.dgst;return n=l,i=Error(W(419)),n=sd(i,n,void 0),bl(e,t,o,n)}if(l=(o&e.childLanes)!==0,St||l){if(n=Ze,n!==null){switch(o&-o){case 4:a=2;break;case 16:a=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:a=32;break;case 536870912:a=268435456;break;default:a=0}a=a&(n.suspendedLanes|o)?0:a,a!==0&&a!==i.retryLane&&(i.retryLane=a,Ur(e,a),cr(n,e,a,-1))}return e0(),n=sd(Error(W(421))),bl(e,t,o,n)}return a.data==="$?"?(t.flags|=128,t.child=e.child,t=Sk.bind(null,e),a._reactRetry=t,null):(e=i.treeContext,Ct=yn(a.nextSibling),Mt=t,Ne=!0,or=null,e!==null&&(Wt[Ht++]=Er,Wt[Ht++]=Tr,Wt[Ht++]=la,Er=e.id,Tr=e.overflow,la=t),t=Ym(t,n.children),t.flags|=4096,t)}function vy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),xp(e.return,t,r)}function ld(e,t,r,n,a){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=n,i.tail=r,i.tailMode=a)}function Mj(e,t,r){var n=t.pendingProps,a=n.revealOrder,i=n.tail;if(ft(e,t,n.children,r),n=Pe.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&&vy(e,r,t);else if(e.tag===19)vy(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(ve(Pe,n),!(t.mode&1))t.memoizedState=null;else switch(a){case"forwards":for(r=t.child,a=null;r!==null;)e=r.alternate,e!==null&&gc(e)===null&&(a=r),r=r.sibling;r=a,r===null?(a=t.child,t.child=null):(a=r.sibling,r.sibling=null),ld(t,!1,a,r,i);break;case"backwards":for(r=null,a=t.child,t.child=null;a!==null;){if(e=a.alternate,e!==null&&gc(e)===null){t.child=a;break}e=a.sibling,a.sibling=r,r=a,a=e}ld(t,!0,r,null,i);break;case"together":ld(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ql(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Wr(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),ua|=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=wn(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=wn(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function fk(e,t,r){switch(t.tag){case 3:Tj(t),ci();break;case 5:oj(t);break;case 1:Ot(t.type)&&uc(t);break;case 4:Fm(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,a=t.memoizedProps.value;ve(pc,n._currentValue),n._currentValue=a;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(ve(Pe,Pe.current&1),t.flags|=128,null):r&t.child.childLanes?Cj(e,t,r):(ve(Pe,Pe.current&1),e=Wr(e,t,r),e!==null?e.sibling:null);ve(Pe,Pe.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return Mj(e,t,r);t.flags|=128}if(a=t.memoizedState,a!==null&&(a.rendering=null,a.tail=null,a.lastEffect=null),ve(Pe,Pe.current),n)break;return null;case 22:case 23:return t.lanes=0,$j(e,t,r)}return Wr(e,t,r)}var Ij,Pp,Lj,Dj;Ij=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}};Pp=function(){};Lj=function(e,t,r,n){var a=e.memoizedProps;if(a!==n){e=t.stateNode,Xn(xr.current);var i=null;switch(r){case"input":a=qd(e,a),n=qd(e,n),i=[];break;case"select":a=$e({},a,{value:void 0}),n=$e({},n,{value:void 0}),i=[];break;case"textarea":a=Zd(e,a),n=Zd(e,n),i=[];break;default:typeof a.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=lc)}ep(r,n);var o;r=null;for(u in a)if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&a[u]!=null)if(u==="style"){var l=a[u];for(o in l)l.hasOwnProperty(o)&&(r||(r={}),r[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Vo.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in n){var c=n[u];if(l=a!=null?a[u]:void 0,n.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(r||(r={}),r[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(r||(r={}),r[o]=c[o])}else r||(i||(i=[]),i.push(u,r)),r=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Vo.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&be("scroll",e),i||l===c||(i=[])):(i=i||[]).push(u,c))}r&&(i=i||[]).push("style",r);var u=i;(t.updateQueue=u)&&(t.flags|=4)}};Dj=function(e,t,r,n){r!==n&&(t.flags|=4)};function po(e,t){if(!Ne)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 ot(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags&14680064,n|=a.flags&14680064,a.return=e,a=a.sibling;else for(a=e.child;a!==null;)r|=a.lanes|a.childLanes,n|=a.subtreeFlags,n|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function dk(e,t,r){var n=t.pendingProps;switch(Cm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(t),null;case 1:return Ot(t.type)&&cc(),ot(t),null;case 3:return n=t.stateNode,fi(),Se(Nt),Se(ut),Um(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(vl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,or!==null&&(Ip(or),or=null))),Pp(e,t),ot(t),null;case 5:zm(t);var a=Xn(as.current);if(r=t.type,e!==null&&t.stateNode!=null)Lj(e,t,r,n,a),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(W(166));return ot(t),null}if(e=Xn(xr.current),vl(t)){n=t.stateNode,r=t.type;var i=t.memoizedProps;switch(n[mr]=t,n[rs]=i,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(a=0;a<ko.length;a++)be(ko[a],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":Pg(n,i),be("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!i.multiple},be("invalid",n);break;case"textarea":Ag(n,i),be("invalid",n)}ep(r,i),a=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?n.textContent!==l&&(i.suppressHydrationWarning!==!0&&yl(n.textContent,l,e),a=["children",l]):typeof l=="number"&&n.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&yl(n.textContent,l,e),a=["children",""+l]):Vo.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&be("scroll",n)}switch(r){case"input":cl(n),kg(n,i,!0);break;case"textarea":cl(n),$g(n);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(n.onclick=lc)}n=a,t.updateQueue=n,n!==null&&(t.flags|=4)}else{o=a.nodeType===9?a:a.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=fw(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[rs]=n,Ij(e,t,!1,!1),t.stateNode=e;e:{switch(o=tp(r,n),r){case"dialog":be("cancel",e),be("close",e),a=n;break;case"iframe":case"object":case"embed":be("load",e),a=n;break;case"video":case"audio":for(a=0;a<ko.length;a++)be(ko[a],e);a=n;break;case"source":be("error",e),a=n;break;case"img":case"image":case"link":be("error",e),be("load",e),a=n;break;case"details":be("toggle",e),a=n;break;case"input":Pg(e,n),a=qd(e,n),be("invalid",e);break;case"option":a=n;break;case"select":e._wrapperState={wasMultiple:!!n.multiple},a=$e({},n,{value:void 0}),be("invalid",e);break;case"textarea":Ag(e,n),a=Zd(e,n),be("invalid",e);break;default:a=n}ep(r,a),l=a;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?hw(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&dw(e,c)):i==="children"?typeof c=="string"?(r!=="textarea"||c!=="")&&Go(e,c):typeof c=="number"&&Go(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Vo.hasOwnProperty(i)?c!=null&&i==="onScroll"&&be("scroll",e):c!=null&&vm(e,i,c,o))}switch(r){case"input":cl(e),kg(e,n,!1);break;case"textarea":cl(e),$g(e);break;case"option":n.value!=null&&e.setAttribute("value",""+_n(n.value));break;case"select":e.multiple=!!n.multiple,i=n.value,i!=null?Xa(e,!!n.multiple,i,!1):n.defaultValue!=null&&Xa(e,!!n.multiple,n.defaultValue,!0);break;default:typeof a.onClick=="function"&&(e.onclick=lc)}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 ot(t),null;case 6:if(e&&t.stateNode!=null)Dj(e,t,e.memoizedProps,n);else{if(typeof n!="string"&&t.stateNode===null)throw Error(W(166));if(r=Xn(as.current),Xn(xr.current),vl(t)){if(n=t.stateNode,r=t.memoizedProps,n[mr]=t,(i=n.nodeValue!==r)&&(e=Mt,e!==null))switch(e.tag){case 3:yl(n.nodeValue,r,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&yl(n.nodeValue,r,(e.mode&1)!==0)}i&&(t.flags|=4)}else n=(r.nodeType===9?r:r.ownerDocument).createTextNode(n),n[mr]=t,t.stateNode=n}return ot(t),null;case 13:if(Se(Pe),n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Ne&&Ct!==null&&t.mode&1&&!(t.flags&128))tj(),ci(),t.flags|=98560,i=!1;else if(i=vl(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(W(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(W(317));i[mr]=t}else ci(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ot(t),i=!1}else or!==null&&(Ip(or),or=null),i=!0;if(!i)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||Pe.current&1?Ve===0&&(Ve=3):e0())),t.updateQueue!==null&&(t.flags|=4),ot(t),null);case 4:return fi(),Pp(e,t),e===null&&es(t.stateNode.containerInfo),ot(t),null;case 10:return Dm(t.type._context),ot(t),null;case 17:return Ot(t.type)&&cc(),ot(t),null;case 19:if(Se(Pe),i=t.memoizedState,i===null)return ot(t),null;if(n=(t.flags&128)!==0,o=i.rendering,o===null)if(n)po(i,!1);else{if(Ve!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=gc(e),o!==null){for(t.flags|=128,po(i,!1),n=o.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),t.subtreeFlags=0,n=r,r=t.child;r!==null;)i=r,e=n,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return ve(Pe,Pe.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ie()>pi&&(t.flags|=128,n=!0,po(i,!1),t.lanes=4194304)}else{if(!n)if(e=gc(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),po(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!Ne)return ot(t),null}else 2*Ie()-i.renderingStartTime>pi&&r!==1073741824&&(t.flags|=128,n=!0,po(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(r=i.last,r!==null?r.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ie(),t.sibling=null,r=Pe.current,ve(Pe,n?r&1|2:r&1),t):(ot(t),null);case 22:case 23:return Jm(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?$t&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(W(156,t.tag))}function pk(e,t){switch(Cm(t),t.tag){case 1:return Ot(t.type)&&cc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return fi(),Se(Nt),Se(ut),Um(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return zm(t),null;case 13:if(Se(Pe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(W(340));ci()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Se(Pe),null;case 4:return fi(),null;case 10:return Dm(t.type._context),null;case 22:case 23:return Jm(),null;case 24:return null;default:return null}}var wl=!1,lt=!1,hk=typeof WeakSet=="function"?WeakSet:Set,G=null;function Wa(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Te(e,t,n)}else r.current=null}function kp(e,t,r){try{r()}catch(n){Te(e,t,n)}}var xy=!1;function mk(e,t){if(fp=ic,e=Uw(),Em(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 a=n.anchorOffset,i=n.focusNode;n=n.focusOffset;try{r.nodeType,i.nodeType}catch{r=null;break e}var o=0,l=-1,c=-1,u=0,d=0,f=e,p=null;t:for(;;){for(var h;f!==r||a!==0&&f.nodeType!==3||(l=o+a),f!==i||n!==0&&f.nodeType!==3||(c=o+n),f.nodeType===3&&(o+=f.nodeValue.length),(h=f.firstChild)!==null;)p=f,f=h;for(;;){if(f===e)break t;if(p===r&&++u===a&&(l=o),p===i&&++d===n&&(c=o),(h=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=h}r=l===-1||c===-1?null:{start:l,end:c}}else r=null}r=r||{start:0,end:0}}else r=null;for(dp={focusedElem:e,selectionRange:r},ic=!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 v=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(v!==null){var b=v.memoizedProps,x=v.memoizedState,y=t.stateNode,m=y.getSnapshotBeforeUpdate(t.elementType===t.type?b:nr(t.type,b),x);y.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(W(163))}}catch(S){Te(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,G=e;break}G=t.return}return v=xy,xy=!1,v}function Do(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var a=n=n.next;do{if((a.tag&e)===e){var i=a.destroy;a.destroy=void 0,i!==void 0&&kp(t,r,i)}a=a.next}while(a!==n)}}function Lu(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 Ap(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 Rj(e){var t=e.alternate;t!==null&&(e.alternate=null,Rj(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mr],delete t[rs],delete t[mp],delete t[QP],delete t[ZP])),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 Bj(e){return e.tag===5||e.tag===3||e.tag===4}function by(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Bj(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=lc));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 Ep(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(Ep(e,t,r),e=e.sibling;e!==null;)Ep(e,t,r),e=e.sibling}var rt=null,ar=!1;function Jr(e,t,r){for(r=r.child;r!==null;)Fj(e,t,r),r=r.sibling}function Fj(e,t,r){if(vr&&typeof vr.onCommitFiberUnmount=="function")try{vr.onCommitFiberUnmount(ku,r)}catch{}switch(r.tag){case 5:lt||Wa(r,t);case 6:var n=rt,a=ar;rt=null,Jr(e,t,r),rt=n,ar=a,rt!==null&&(ar?(e=rt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):rt.removeChild(r.stateNode));break;case 18:rt!==null&&(ar?(e=rt,r=r.stateNode,e.nodeType===8?td(e.parentNode,r):e.nodeType===1&&td(e,r),Qo(e)):td(rt,r.stateNode));break;case 4:n=rt,a=ar,rt=r.stateNode.containerInfo,ar=!0,Jr(e,t,r),rt=n,ar=a;break;case 0:case 11:case 14:case 15:if(!lt&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){a=n=n.next;do{var i=a,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&kp(r,t,o),a=a.next}while(a!==n)}Jr(e,t,r);break;case 1:if(!lt&&(Wa(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(l){Te(r,t,l)}Jr(e,t,r);break;case 21:Jr(e,t,r);break;case 22:r.mode&1?(lt=(n=lt)||r.memoizedState!==null,Jr(e,t,r),lt=n):Jr(e,t,r);break;default:Jr(e,t,r)}}function wy(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new hk),t.forEach(function(n){var a=_k.bind(null,e,n);r.has(n)||(r.add(n),n.then(a,a))})}}function tr(e,t){var r=t.deletions;if(r!==null)for(var n=0;n<r.length;n++){var a=r[n];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:rt=l.stateNode,ar=!1;break e;case 3:rt=l.stateNode.containerInfo,ar=!0;break e;case 4:rt=l.stateNode.containerInfo,ar=!0;break e}l=l.return}if(rt===null)throw Error(W(160));Fj(i,o,a),rt=null,ar=!1;var c=a.alternate;c!==null&&(c.return=null),a.return=null}catch(u){Te(a,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zj(t,e),t=t.sibling}function zj(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{Do(3,e,e.return),Lu(3,e)}catch(b){Te(e,e.return,b)}try{Do(5,e,e.return)}catch(b){Te(e,e.return,b)}}break;case 1:tr(t,e),pr(e),n&512&&r!==null&&Wa(r,r.return);break;case 5:if(tr(t,e),pr(e),n&512&&r!==null&&Wa(r,r.return),e.flags&32){var a=e.stateNode;try{Go(a,"")}catch(b){Te(e,e.return,b)}}if(n&4&&(a=e.stateNode,a!=null)){var i=e.memoizedProps,o=r!==null?r.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&cw(a,i),tp(l,o);var u=tp(l,i);for(o=0;o<c.length;o+=2){var d=c[o],f=c[o+1];d==="style"?hw(a,f):d==="dangerouslySetInnerHTML"?dw(a,f):d==="children"?Go(a,f):vm(a,d,f,u)}switch(l){case"input":Xd(a,i);break;case"textarea":uw(a,i);break;case"select":var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!i.multiple;var h=i.value;h!=null?Xa(a,!!i.multiple,h,!1):p!==!!i.multiple&&(i.defaultValue!=null?Xa(a,!!i.multiple,i.defaultValue,!0):Xa(a,!!i.multiple,i.multiple?[]:"",!1))}a[rs]=i}catch(b){Te(e,e.return,b)}}break;case 6:if(tr(t,e),pr(e),n&4){if(e.stateNode===null)throw Error(W(162));a=e.stateNode,i=e.memoizedProps;try{a.nodeValue=i}catch(b){Te(e,e.return,b)}}break;case 3:if(tr(t,e),pr(e),n&4&&r!==null&&r.memoizedState.isDehydrated)try{Qo(t.containerInfo)}catch(b){Te(e,e.return,b)}break;case 4:tr(t,e),pr(e);break;case 13:tr(t,e),pr(e),a=e.child,a.flags&8192&&(i=a.memoizedState!==null,a.stateNode.isHidden=i,!i||a.alternate!==null&&a.alternate.memoizedState!==null||(Qm=Ie())),n&4&&wy(e);break;case 22:if(d=r!==null&&r.memoizedState!==null,e.mode&1?(lt=(u=lt)||d,tr(t,e),lt=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,h=p.child,p.tag){case 0:case 11:case 14:case 15:Do(4,p,p.return);break;case 1:Wa(p,p.return);var v=p.stateNode;if(typeof v.componentWillUnmount=="function"){n=p,r=p.return;try{t=n,v.props=t.memoizedProps,v.state=t.memoizedState,v.componentWillUnmount()}catch(b){Te(n,r,b)}}break;case 5:Wa(p,p.return);break;case 22:if(p.memoizedState!==null){Sy(f);continue}}h!==null?(h.return=p,G=h):Sy(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(i=a.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=f.stateNode,c=f.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=pw("display",o))}catch(b){Te(e,e.return,b)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(b){Te(e,e.return,b)}}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&&wy(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(Bj(r)){var n=r;break e}r=r.return}throw Error(W(160))}switch(n.tag){case 5:var a=n.stateNode;n.flags&32&&(Go(a,""),n.flags&=-33);var i=by(e);Ep(e,i,a);break;case 3:case 4:var o=n.stateNode.containerInfo,l=by(e);$p(e,l,o);break;default:throw Error(W(161))}}catch(c){Te(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function gk(e,t,r){G=e,Uj(e)}function Uj(e,t,r){for(var n=(e.mode&1)!==0;G!==null;){var a=G,i=a.child;if(a.tag===22&&n){var o=a.memoizedState!==null||wl;if(!o){var l=a.alternate,c=l!==null&&l.memoizedState!==null||lt;l=wl;var u=lt;if(wl=o,(lt=c)&&!u)for(G=a;G!==null;)o=G,c=o.child,o.tag===22&&o.memoizedState!==null?_y(a):c!==null?(c.return=o,G=c):_y(a);for(;i!==null;)G=i,Uj(i),i=i.sibling;G=a,wl=l,lt=u}jy(e)}else a.subtreeFlags&8772&&i!==null?(i.return=a,G=i):jy(e)}}function jy(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:lt||Lu(5,t);break;case 1:var n=t.stateNode;if(t.flags&4&&!lt)if(r===null)n.componentDidMount();else{var a=t.elementType===t.type?r.memoizedProps:nr(t.type,r.memoizedProps);n.componentDidUpdate(a,r.memoizedState,n.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&oy(t,i,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}oy(t,o,r)}break;case 5:var l=t.stateNode;if(r===null&&t.flags&4){r=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&r.focus();break;case"img":c.src&&(r.src=c.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&&Qo(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(W(163))}lt||t.flags&512&&Ap(t)}catch(p){Te(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 Sy(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 _y(e){for(;G!==null;){var t=G;try{switch(t.tag){case 0:case 11:case 15:var r=t.return;try{Lu(4,t)}catch(c){Te(t,r,c)}break;case 1:var n=t.stateNode;if(typeof n.componentDidMount=="function"){var a=t.return;try{n.componentDidMount()}catch(c){Te(t,a,c)}}var i=t.return;try{Ap(t)}catch(c){Te(t,i,c)}break;case 5:var o=t.return;try{Ap(t)}catch(c){Te(t,o,c)}}}catch(c){Te(t,t.return,c)}if(t===e){G=null;break}var l=t.sibling;if(l!==null){l.return=t.return,G=l;break}G=t.return}}var yk=Math.ceil,xc=Gr.ReactCurrentDispatcher,qm=Gr.ReactCurrentOwner,Yt=Gr.ReactCurrentBatchConfig,se=0,Ze=null,De=null,nt=0,$t=0,Ha=Pn(0),Ve=0,ls=null,ua=0,Du=0,Xm=0,Ro=null,wt=null,Qm=0,pi=1/0,kr=null,bc=!1,Tp=null,xn=null,jl=!1,cn=null,wc=0,Bo=0,Cp=null,Xl=-1,Ql=0;function mt(){return se&6?Ie():Xl!==-1?Xl:Xl=Ie()}function bn(e){return e.mode&1?se&2&&nt!==0?nt&-nt:ek.transition!==null?(Ql===0&&(Ql=Ow()),Ql):(e=ue,e!==0||(e=window.event,e=e===void 0?16:Cw(e.type)),e):1}function cr(e,t,r,n){if(50<Bo)throw Bo=0,Cp=null,Error(W(185));Gs(e,r,n),(!(se&2)||e!==Ze)&&(e===Ze&&(!(se&2)&&(Du|=r),Ve===4&&on(e,nt)),Pt(e,n),r===1&&se===0&&!(t.mode&1)&&(pi=Ie()+500,Cu&&kn()))}function Pt(e,t){var r=e.callbackNode;eP(e,t);var n=ac(e,e===Ze?nt:0);if(n===0)r!==null&&Cg(r),e.callbackNode=null,e.callbackPriority=0;else if(t=n&-n,e.callbackPriority!==t){if(r!=null&&Cg(r),t===1)e.tag===0?JP(Ny.bind(null,e)):Zw(Ny.bind(null,e)),qP(function(){!(se&6)&&kn()}),r=null;else{switch(Pw(n)){case 1:r=Sm;break;case 4:r=_w;break;case 16:r=nc;break;case 536870912:r=Nw;break;default:r=nc}r=Xj(r,Wj.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function Wj(e,t){if(Xl=-1,Ql=0,se&6)throw Error(W(327));var r=e.callbackNode;if(ti()&&e.callbackNode!==r)return null;var n=ac(e,e===Ze?nt:0);if(n===0)return null;if(n&30||n&e.expiredLanes||t)t=jc(e,n);else{t=n;var a=se;se|=2;var i=Kj();(Ze!==e||nt!==t)&&(kr=null,pi=Ie()+500,na(e,t));do try{bk();break}catch(l){Hj(e,l)}while(!0);Lm(),xc.current=i,se=a,De!==null?t=0:(Ze=null,nt=0,t=Ve)}if(t!==0){if(t===2&&(a=op(e),a!==0&&(n=a,t=Mp(e,a))),t===1)throw r=ls,na(e,0),on(e,n),Pt(e,Ie()),r;if(t===6)on(e,n);else{if(a=e.current.alternate,!(n&30)&&!vk(a)&&(t=jc(e,n),t===2&&(i=op(e),i!==0&&(n=i,t=Mp(e,i))),t===1))throw r=ls,na(e,0),on(e,n),Pt(e,Ie()),r;switch(e.finishedWork=a,e.finishedLanes=n,t){case 0:case 1:throw Error(W(345));case 2:Wn(e,wt,kr);break;case 3:if(on(e,n),(n&130023424)===n&&(t=Qm+500-Ie(),10<t)){if(ac(e,0)!==0)break;if(a=e.suspendedLanes,(a&n)!==n){mt(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=hp(Wn.bind(null,e,wt,kr),t);break}Wn(e,wt,kr);break;case 4:if(on(e,n),(n&4194240)===n)break;for(t=e.eventTimes,a=-1;0<n;){var o=31-lr(n);i=1<<o,o=t[o],o>a&&(a=o),n&=~i}if(n=a,n=Ie()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*yk(n/1960))-n,10<n){e.timeoutHandle=hp(Wn.bind(null,e,wt,kr),n);break}Wn(e,wt,kr);break;case 5:Wn(e,wt,kr);break;default:throw Error(W(329))}}}return Pt(e,Ie()),e.callbackNode===r?Wj.bind(null,e):null}function Mp(e,t){var r=Ro;return e.current.memoizedState.isDehydrated&&(na(e,t).flags|=256),e=jc(e,t),e!==2&&(t=wt,wt=r,t!==null&&Ip(t)),e}function Ip(e){wt===null?wt=e:wt.push.apply(wt,e)}function vk(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 a=r[n],i=a.getSnapshot;a=a.value;try{if(!fr(i(),a))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&=~Xm,t&=~Du,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 Ny(e){if(se&6)throw Error(W(327));ti();var t=ac(e,0);if(!(t&1))return Pt(e,Ie()),null;var r=jc(e,t);if(e.tag!==0&&r===2){var n=op(e);n!==0&&(t=n,r=Mp(e,n))}if(r===1)throw r=ls,na(e,0),on(e,t),Pt(e,Ie()),r;if(r===6)throw Error(W(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Wn(e,wt,kr),Pt(e,Ie()),null}function Zm(e,t){var r=se;se|=1;try{return e(t)}finally{se=r,se===0&&(pi=Ie()+500,Cu&&kn())}}function fa(e){cn!==null&&cn.tag===0&&!(se&6)&&ti();var t=se;se|=1;var r=Yt.transition,n=ue;try{if(Yt.transition=null,ue=1,e)return e()}finally{ue=n,Yt.transition=r,se=t,!(se&6)&&kn()}}function Jm(){$t=Ha.current,Se(Ha)}function na(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(r!==-1&&(e.timeoutHandle=-1,YP(r)),De!==null)for(r=De.return;r!==null;){var n=r;switch(Cm(n),n.tag){case 1:n=n.type.childContextTypes,n!=null&&cc();break;case 3:fi(),Se(Nt),Se(ut),Um();break;case 5:zm(n);break;case 4:fi();break;case 13:Se(Pe);break;case 19:Se(Pe);break;case 10:Dm(n.type._context);break;case 22:case 23:Jm()}r=r.return}if(Ze=e,De=e=wn(e.current,null),nt=$t=t,Ve=0,ls=null,Xm=Du=ua=0,wt=Ro=null,qn!==null){for(t=0;t<qn.length;t++)if(r=qn[t],n=r.interleaved,n!==null){r.interleaved=null;var a=n.next,i=r.pending;if(i!==null){var o=i.next;i.next=a,n.next=o}r.pending=n}qn=null}return e}function Hj(e,t){do{var r=De;try{if(Lm(),Gl.current=vc,yc){for(var n=ke.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}yc=!1}if(ca=0,Xe=He=ke=null,Lo=!1,is=0,qm.current=null,r===null||r.return===null){Ve=1,ls=t,De=null;break}e:{var i=e,o=r.return,l=r,c=t;if(t=nt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,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 h=dy(o);if(h!==null){h.flags&=-257,py(h,o,l,i,t),h.mode&1&&fy(i,u,t),t=h,c=u;var v=t.updateQueue;if(v===null){var b=new Set;b.add(c),t.updateQueue=b}else v.add(c);break e}else{if(!(t&1)){fy(i,u,t),e0();break e}c=Error(W(426))}}else if(Ne&&l.mode&1){var x=dy(o);if(x!==null){!(x.flags&65536)&&(x.flags|=256),py(x,o,l,i,t),Mm(di(c,l));break e}}i=c=di(c,l),Ve!==4&&(Ve=2),Ro===null?Ro=[i]:Ro.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var y=Pj(i,c,t);iy(i,y);break e;case 1:l=c;var m=i.type,g=i.stateNode;if(!(i.flags&128)&&(typeof m.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(xn===null||!xn.has(g)))){i.flags|=65536,t&=-t,i.lanes|=t;var S=kj(i,l,t);iy(i,S);break e}}i=i.return}while(i!==null)}Gj(r)}catch(w){t=w,De===r&&r!==null&&(De=r=r.return);continue}break}while(!0)}function Kj(){var e=xc.current;return xc.current=vc,e===null?vc:e}function e0(){(Ve===0||Ve===3||Ve===2)&&(Ve=4),Ze===null||!(ua&268435455)&&!(Du&268435455)||on(Ze,nt)}function jc(e,t){var r=se;se|=2;var n=Kj();(Ze!==e||nt!==t)&&(kr=null,na(e,t));do try{xk();break}catch(a){Hj(e,a)}while(!0);if(Lm(),se=r,xc.current=n,De!==null)throw Error(W(261));return Ze=null,nt=0,Ve}function xk(){for(;De!==null;)Vj(De)}function bk(){for(;De!==null&&!K2();)Vj(De)}function Vj(e){var t=qj(e.alternate,e,$t);e.memoizedProps=e.pendingProps,t===null?Gj(e):De=t,qm.current=null}function Gj(e){var t=e;do{var r=t.alternate;if(e=t.return,t.flags&32768){if(r=pk(r,t),r!==null){r.flags&=32767,De=r;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ve=6,De=null;return}}else if(r=dk(r,t,$t),r!==null){De=r;return}if(t=t.sibling,t!==null){De=t;return}De=t=e}while(t!==null);Ve===0&&(Ve=5)}function Wn(e,t,r){var n=ue,a=Yt.transition;try{Yt.transition=null,ue=1,wk(e,t,r,n)}finally{Yt.transition=a,ue=n}return null}function wk(e,t,r,n){do ti();while(cn!==null);if(se&6)throw Error(W(327));r=e.finishedWork;var a=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 i=r.lanes|r.childLanes;if(tP(e,i),e===Ze&&(De=Ze=null,nt=0),!(r.subtreeFlags&2064)&&!(r.flags&2064)||jl||(jl=!0,Xj(nc,function(){return ti(),null})),i=(r.flags&15990)!==0,r.subtreeFlags&15990||i){i=Yt.transition,Yt.transition=null;var o=ue;ue=1;var l=se;se|=4,qm.current=null,mk(e,r),zj(r,e),zP(dp),ic=!!fp,dp=fp=null,e.current=r,gk(r),V2(),se=l,ue=o,Yt.transition=i}else e.current=r;if(jl&&(jl=!1,cn=e,wc=a),i=e.pendingLanes,i===0&&(xn=null),q2(r.stateNode),Pt(e,Ie()),t!==null)for(n=e.onRecoverableError,r=0;r<t.length;r++)a=t[r],n(a.value,{componentStack:a.stack,digest:a.digest});if(bc)throw bc=!1,e=Tp,Tp=null,e;return wc&1&&e.tag!==0&&ti(),i=e.pendingLanes,i&1?e===Cp?Bo++:(Bo=0,Cp=e):Bo=0,kn(),null}function ti(){if(cn!==null){var e=Pw(wc),t=Yt.transition,r=ue;try{if(Yt.transition=null,ue=16>e?16:e,cn===null)var n=!1;else{if(e=cn,cn=null,wc=0,se&6)throw Error(W(331));var a=se;for(se|=4,G=e.current;G!==null;){var i=G,o=i.child;if(G.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(G=u;G!==null;){var d=G;switch(d.tag){case 0:case 11:case 15:Do(8,d,i)}var f=d.child;if(f!==null)f.return=d,G=f;else for(;G!==null;){d=G;var p=d.sibling,h=d.return;if(Rj(d),d===u){G=null;break}if(p!==null){p.return=h,G=p;break}G=h}}}var v=i.alternate;if(v!==null){var b=v.child;if(b!==null){v.child=null;do{var x=b.sibling;b.sibling=null,b=x}while(b!==null)}}G=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,G=o;else e:for(;G!==null;){if(i=G,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Do(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,G=y;break e}G=i.return}}var m=e.current;for(G=m;G!==null;){o=G;var g=o.child;if(o.subtreeFlags&2064&&g!==null)g.return=o,G=g;else e:for(o=m;G!==null;){if(l=G,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Lu(9,l)}}catch(w){Te(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(se=a,kn(),vr&&typeof vr.onPostCommitFiberRoot=="function")try{vr.onPostCommitFiberRoot(ku,e)}catch{}n=!0}return n}finally{ue=r,Yt.transition=t}}return!1}function Oy(e,t,r){t=di(r,t),t=Pj(e,t,1),e=vn(e,t,1),t=mt(),e!==null&&(Gs(e,1,t),Pt(e,t))}function Te(e,t,r){if(e.tag===3)Oy(e,e,r);else for(;t!==null;){if(t.tag===3){Oy(t,e,r);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(xn===null||!xn.has(n))){e=di(r,e),e=kj(t,e,1),t=vn(t,e,1),e=mt(),t!==null&&(Gs(t,1,e),Pt(t,e));break}}t=t.return}}function jk(e,t,r){var n=e.pingCache;n!==null&&n.delete(t),t=mt(),e.pingedLanes|=e.suspendedLanes&r,Ze===e&&(nt&r)===r&&(Ve===4||Ve===3&&(nt&130023424)===nt&&500>Ie()-Qm?na(e,0):Xm|=r),Pt(e,t)}function Yj(e,t){t===0&&(e.mode&1?(t=dl,dl<<=1,!(dl&130023424)&&(dl=4194304)):t=1);var r=mt();e=Ur(e,t),e!==null&&(Gs(e,t,r),Pt(e,r))}function Sk(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),Yj(e,r)}function _k(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,a=e.memoizedState;a!==null&&(r=a.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(W(314))}n!==null&&n.delete(t),Yj(e,r)}var qj;qj=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Nt.current)St=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return St=!1,fk(e,t,r);St=!!(e.flags&131072)}else St=!1,Ne&&t.flags&1048576&&Jw(t,dc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;ql(e,t),e=t.pendingProps;var a=li(t,ut.current);ei(t,r),a=Hm(null,t,n,e,a,r);var i=Km();return t.flags|=1,typeof a=="object"&&a!==null&&typeof a.render=="function"&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ot(n)?(i=!0,uc(t)):i=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,Bm(t),a.updater=Iu,t.stateNode=a,a._reactInternals=t,wp(t,n,e,r),t=_p(null,t,n,!0,i,r)):(t.tag=0,Ne&&i&&Tm(t),ft(null,t,a,r),t=t.child),t;case 16:n=t.elementType;e:{switch(ql(e,t),e=t.pendingProps,a=n._init,n=a(n._payload),t.type=n,a=t.tag=Ok(n),e=nr(n,e),a){case 0:t=Sp(null,t,n,e,r);break e;case 1:t=gy(null,t,n,e,r);break e;case 11:t=hy(null,t,n,e,r);break e;case 14:t=my(null,t,n,nr(n.type,e),r);break e}throw Error(W(306,n,""))}return t;case 0:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),Sp(e,t,n,a,r);case 1:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),gy(e,t,n,a,r);case 3:e:{if(Tj(t),e===null)throw Error(W(387));n=t.pendingProps,i=t.memoizedState,a=i.element,ij(e,t),mc(t,n,null,r);var o=t.memoizedState;if(n=o.element,i.isDehydrated)if(i={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){a=di(Error(W(423)),t),t=yy(e,t,n,r,a);break e}else if(n!==a){a=di(Error(W(424)),t),t=yy(e,t,n,r,a);break e}else for(Ct=yn(t.stateNode.containerInfo.firstChild),Mt=t,Ne=!0,or=null,r=nj(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(ci(),n===a){t=Wr(e,t,r);break e}ft(e,t,n,r)}t=t.child}return t;case 5:return oj(t),e===null&&vp(t),n=t.type,a=t.pendingProps,i=e!==null?e.memoizedProps:null,o=a.children,pp(n,a)?o=null:i!==null&&pp(n,i)&&(t.flags|=32),Ej(e,t),ft(e,t,o,r),t.child;case 6:return e===null&&vp(t),null;case 13:return Cj(e,t,r);case 4:return Fm(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=ui(t,null,n,r):ft(e,t,n,r),t.child;case 11:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),hy(e,t,n,a,r);case 7:return ft(e,t,t.pendingProps,r),t.child;case 8:return ft(e,t,t.pendingProps.children,r),t.child;case 12:return ft(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,a=t.pendingProps,i=t.memoizedProps,o=a.value,ve(pc,n._currentValue),n._currentValue=o,i!==null)if(fr(i.value,o)){if(i.children===a.children&&!Nt.current){t=Wr(e,t,r);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===n){if(i.tag===1){c=Lr(-1,r&-r),c.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}i.lanes|=r,c=i.alternate,c!==null&&(c.lanes|=r),xp(i.return,r,t),l.lanes|=r;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(W(341));o.lanes|=r,l=o.alternate,l!==null&&(l.lanes|=r),xp(o,r,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}ft(e,t,a.children,r),t=t.child}return t;case 9:return a=t.type,n=t.pendingProps.children,ei(t,r),a=Xt(a),n=n(a),t.flags|=1,ft(e,t,n,r),t.child;case 14:return n=t.type,a=nr(n,t.pendingProps),a=nr(n.type,a),my(e,t,n,a,r);case 15:return Aj(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,a=t.pendingProps,a=t.elementType===n?a:nr(n,a),ql(e,t),t.tag=1,Ot(n)?(e=!0,uc(t)):e=!1,ei(t,r),Oj(t,n,a),wp(t,n,a,r),_p(null,t,n,!0,e,r);case 19:return Mj(e,t,r);case 22:return $j(e,t,r)}throw Error(W(156,t.tag))};function Xj(e,t){return Sw(e,t)}function Nk(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 Nk(e,t,r,n)}function t0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ok(e){if(typeof e=="function")return t0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===bm)return 11;if(e===wm)return 14}return 2}function wn(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 Zl(e,t,r,n,a,i){var o=2;if(n=e,typeof e=="function")t0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Ma:return aa(r.children,a,i,t);case xm:o=8,a|=8;break;case Kd:return e=Vt(12,r,t,a|2),e.elementType=Kd,e.lanes=i,e;case Vd:return e=Vt(13,r,t,a),e.elementType=Vd,e.lanes=i,e;case Gd:return e=Vt(19,r,t,a),e.elementType=Gd,e.lanes=i,e;case ow:return Ru(r,a,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case aw:o=10;break e;case iw:o=9;break e;case bm:o=11;break e;case wm: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,a),t.elementType=e,t.type=n,t.lanes=i,t}function aa(e,t,r,n){return e=Vt(7,e,n,t),e.lanes=r,e}function Ru(e,t,r,n){return e=Vt(22,e,n,t),e.elementType=ow,e.lanes=r,e.stateNode={isHidden:!1},e}function cd(e,t,r){return e=Vt(6,e,null,t),e.lanes=r,e}function ud(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 Pk(e,t,r,n,a){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=Hf(0),this.expirationTimes=Hf(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Hf(0),this.identifierPrefix=n,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function r0(e,t,r,n,a,i,o,l,c){return e=new Pk(e,t,r,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Vt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bm(i),e}function kk(e,t,r){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Ca,key:n==null?null:""+n,children:e,containerInfo:t,implementation:r}}function Qj(e){if(!e)return Nn;e=e._reactInternals;e:{if(ba(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 Qw(e,r,t)}return t}function Zj(e,t,r,n,a,i,o,l,c){return e=r0(r,n,!0,e,a,i,o,l,c),e.context=Qj(null),r=e.current,n=mt(),a=bn(r),i=Lr(n,a),i.callback=t??null,vn(r,i,a),e.current.lanes=a,Gs(e,a,n),Pt(e,n),e}function Bu(e,t,r,n){var a=t.current,i=mt(),o=bn(a);return r=Qj(r),t.context===null?t.context=r:t.pendingContext=r,t=Lr(i,o),t.payload={element:e},n=n===void 0?null:n,n!==null&&(t.callback=n),e=vn(a,t,o),e!==null&&(cr(e,a,o,i),Vl(e,a,o)),o}function Sc(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 Py(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<t?r:t}}function n0(e,t){Py(e,t),(e=e.alternate)&&Py(e,t)}function Ak(){return null}var Jj=typeof reportError=="function"?reportError:function(e){console.error(e)};function a0(e){this._internalRoot=e}Fu.prototype.render=a0.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(W(409));Bu(e,t,null,null)};Fu.prototype.unmount=a0.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;fa(function(){Bu(null,e,null,null)}),t[zr]=null}};function Fu(e){this._internalRoot=e}Fu.prototype.unstable_scheduleHydration=function(e){if(e){var t=$w();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&&Tw(e)}};function i0(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function zu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function ky(){}function $k(e,t,r,n,a){if(a){if(typeof n=="function"){var i=n;n=function(){var u=Sc(o);i.call(u)}}var o=Zj(t,n,e,0,null,!1,!1,"",ky);return e._reactRootContainer=o,e[zr]=o.current,es(e.nodeType===8?e.parentNode:e),fa(),o}for(;a=e.lastChild;)e.removeChild(a);if(typeof n=="function"){var l=n;n=function(){var u=Sc(c);l.call(u)}}var c=r0(e,0,!1,null,null,!1,!1,"",ky);return e._reactRootContainer=c,e[zr]=c.current,es(e.nodeType===8?e.parentNode:e),fa(function(){Bu(t,c,r,n)}),c}function Uu(e,t,r,n,a){var i=r._reactRootContainer;if(i){var o=i;if(typeof a=="function"){var l=a;a=function(){var c=Sc(o);l.call(c)}}Bu(t,o,e,a)}else o=$k(r,t,e,a,n);return Sc(o)}kw=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var r=Po(t.pendingLanes);r!==0&&(_m(t,r|1),Pt(t,Ie()),!(se&6)&&(pi=Ie()+500,kn()))}break;case 13:fa(function(){var n=Ur(e,1);if(n!==null){var a=mt();cr(n,e,1,a)}}),n0(e,1)}};Nm=function(e){if(e.tag===13){var t=Ur(e,134217728);if(t!==null){var r=mt();cr(t,e,134217728,r)}n0(e,134217728)}};Aw=function(e){if(e.tag===13){var t=bn(e),r=Ur(e,t);if(r!==null){var n=mt();cr(r,e,t,n)}n0(e,t)}};$w=function(){return ue};Ew=function(e,t){var r=ue;try{return ue=e,t()}finally{ue=r}};np=function(e,t,r){switch(t){case"input":if(Xd(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 a=Tu(n);if(!a)throw Error(W(90));lw(n),Xd(n,a)}}}break;case"textarea":uw(e,r);break;case"select":t=r.value,t!=null&&Xa(e,!!r.multiple,t,!1)}};yw=Zm;vw=fa;var Ek={usingClientEntryPoint:!1,Events:[qs,Ra,Tu,mw,gw,Zm]},ho={findFiberByHostInstance:Yn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Tk={bundleType:ho.bundleType,version:ho.version,rendererPackageName:ho.rendererPackageName,rendererConfig:ho.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Gr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ww(e),e===null?null:e.stateNode},findFiberByHostInstance:ho.findFiberByHostInstance||Ak,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 Sl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Sl.isDisabled&&Sl.supportsFiber)try{ku=Sl.inject(Tk),vr=Sl}catch{}}Dt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ek;Dt.createPortal=function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!i0(t))throw Error(W(200));return kk(e,t,null,r)};Dt.createRoot=function(e,t){if(!i0(e))throw Error(W(299));var r=!1,n="",a=Jj;return t!=null&&(t.unstable_strictMode===!0&&(r=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=r0(e,1,!1,null,null,r,!1,n,a),e[zr]=t.current,es(e.nodeType===8?e.parentNode:e),new a0(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=ww(t),e=e===null?null:e.stateNode,e};Dt.flushSync=function(e){return fa(e)};Dt.hydrate=function(e,t,r){if(!zu(t))throw Error(W(200));return Uu(null,e,t,!0,r)};Dt.hydrateRoot=function(e,t,r){if(!i0(e))throw Error(W(405));var n=r!=null&&r.hydratedSources||null,a=!1,i="",o=Jj;if(r!=null&&(r.unstable_strictMode===!0&&(a=!0),r.identifierPrefix!==void 0&&(i=r.identifierPrefix),r.onRecoverableError!==void 0&&(o=r.onRecoverableError)),t=Zj(t,null,e,1,r??null,a,!1,i,o),e[zr]=t.current,es(e),n)for(e=0;e<n.length;e++)r=n[e],a=r._getVersion,a=a(r._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[r,a]:t.mutableSourceEagerHydrationData.push(r,a);return new Fu(t)};Dt.render=function(e,t,r){if(!zu(t))throw Error(W(200));return Uu(null,e,t,!1,r)};Dt.unmountComponentAtNode=function(e){if(!zu(e))throw Error(W(40));return e._reactRootContainer?(fa(function(){Uu(null,null,e,!1,function(){e._reactRootContainer=null,e[zr]=null})}),!0):!1};Dt.unstable_batchedUpdates=Zm;Dt.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!zu(r))throw Error(W(200));if(e==null||e._reactInternals===void 0)throw Error(W(38));return Uu(e,t,r,!1,n)};Dt.version="18.3.1-next-f1338f8080-20240426";function eS(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(eS)}catch(e){console.error(e)}}eS(),ew.exports=Dt;var Ck=ew.exports,Ay=Ck;Wd.createRoot=Ay.createRoot,Wd.hydrateRoot=Ay.hydrateRoot;/**
  * @remix-run/router v1.23.2
  *
  * Copyright (c) Remix Software Inc.
@@ -46,7 +46,7 @@ Error generating stack: `+i.message+`
  * LICENSE.md file in the root directory of this source tree.
  *
  * @license MIT
- */function cs(){return cs=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},cs.apply(this,arguments)}var un;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(un||(un={}));const Ey="popstate";function Mk(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:o,hash:l}=n.location;return Lp("",{pathname:i,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:_c(a)}return Lk(t,r,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function o0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Ik(){return Math.random().toString(36).substr(2,8)}function $y(e,t){return{usr:e.state,key:e.key,idx:t}}function Lp(e,t,r,n){return r===void 0&&(r=null),cs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ki(t):t,{state:r,key:t&&t.key||n||Ik()})}function _c(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 Ki(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 Lk(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,o=a.history,l=un.Pop,c=null,u=d();u==null&&(u=0,o.replaceState(cs({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){l=un.Pop;let x=d(),y=x==null?null:x-u;u=x,c&&c({action:l,location:b.location,delta:y})}function p(x,y){l=un.Push;let h=Lp(b.location,x,y);u=d()+1;let g=$y(h,u),S=b.createHref(h);try{o.pushState(g,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;a.location.assign(S)}i&&c&&c({action:l,location:b.location,delta:1})}function m(x,y){l=un.Replace;let h=Lp(b.location,x,y);u=d();let g=$y(h,u),S=b.createHref(h);o.replaceState(g,"",S),i&&c&&c({action:l,location:b.location,delta:0})}function v(x){let y=a.location.origin!=="null"?a.location.origin:a.location.href,h=typeof x=="string"?x:_c(x);return h=h.replace(/ $/,"%20"),Re(y,"No window.location.(origin|href) available to create URL for href: "+h),new URL(h,y)}let b={get action(){return l},get location(){return e(a,o)},listen(x){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener(Ey,f),c=x,()=>{a.removeEventListener(Ey,f),c=null}},createHref(x){return t(a,x)},createURL:v,encodeLocation(x){let y=v(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:m,go(x){return o.go(x)}};return b}var Ty;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ty||(Ty={}));function Dk(e,t,r){return r===void 0&&(r="/"),Rk(e,t,r)}function Rk(e,t,r,n){let a=typeof t=="string"?Ki(t):t,i=s0(a.pathname||"/",r);if(i==null)return null;let o=tS(e);Bk(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=Qk(i);l=Yk(o[c],u)}return l}function tS(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Re(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=jn([n,c.relativePath]),d=r.concat(c);i.children&&i.children.length>0&&(Re(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),tS(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:Vk(u,i.index),routesMeta:d})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,o);else for(let c of rS(i.path))a(i,o,c)}),t}function rS(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let o=rS(n.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function Bk(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Gk(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Fk=/^:[\w-]+$/,zk=3,Wk=2,Uk=1,Hk=10,Kk=-2,Cy=e=>e==="*";function Vk(e,t){let r=e.split("/"),n=r.length;return r.some(Cy)&&(n+=Kk),t&&(n+=Wk),r.filter(a=>!Cy(a)).reduce((a,i)=>a+(Fk.test(i)?zk:i===""?Uk:Hk),n)}function Gk(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function Yk(e,t,r){let{routesMeta:n}=e,a={},i="/",o=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,d=i==="/"?t:t.slice(i.length)||"/",f=Xk({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f)return null;Object.assign(a,f.params),o.push({params:a,pathname:jn([i,f.pathname]),pathnameBase:rA(jn([i,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(i=jn([i,f.pathnameBase]))}return o}function Xk(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=qk(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,d,f)=>{let{paramName:p,isOptional:m}=d;if(p==="*"){let b=l[f]||"";o=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const v=l[f];return m&&!v?u[p]=void 0:u[p]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function qk(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),o0(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=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function Qk(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return o0(!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 s0(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 Zk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jk=e=>Zk.test(e);function eA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Ki(e):e,i;if(r)if(Jk(r))i=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),o0(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?i=My(r.substring(1),"/"):i=My(r,t)}else i=t;return{pathname:i,search:nA(n),hash:aA(a)}}function My(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function fd(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 tA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function nS(e,t){let r=tA(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function aS(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=Ki(e):(a=cs({},e),Re(!a.pathname||!a.pathname.includes("?"),fd("?","pathname","search",a)),Re(!a.pathname||!a.pathname.includes("#"),fd("#","pathname","hash",a)),Re(!a.search||!a.search.includes("#"),fd("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,l;if(o==null)l=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;a.pathname=p.join("/")}l=f>=0?t[f]:"/"}let c=eA(a,l),u=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const jn=e=>e.join("/").replace(/\/\/+/g,"/"),rA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),nA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,aA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function iA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const iS=["post","put","patch","delete"];new Set(iS);const oA=["get",...iS];new Set(oA);/**
+ */function cs(){return cs=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},cs.apply(this,arguments)}var un;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(un||(un={}));const $y="popstate";function Mk(e){e===void 0&&(e={});function t(n,a){let{pathname:i,search:o,hash:l}=n.location;return Lp("",{pathname:i,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:_c(a)}return Lk(t,r,null,e)}function Re(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function o0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Ik(){return Math.random().toString(36).substr(2,8)}function Ey(e,t){return{usr:e.state,key:e.key,idx:t}}function Lp(e,t,r,n){return r===void 0&&(r=null),cs({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ki(t):t,{state:r,key:t&&t.key||n||Ik()})}function _c(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 Ki(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 Lk(e,t,r,n){n===void 0&&(n={});let{window:a=document.defaultView,v5Compat:i=!1}=n,o=a.history,l=un.Pop,c=null,u=d();u==null&&(u=0,o.replaceState(cs({},o.state,{idx:u}),""));function d(){return(o.state||{idx:null}).idx}function f(){l=un.Pop;let x=d(),y=x==null?null:x-u;u=x,c&&c({action:l,location:b.location,delta:y})}function p(x,y){l=un.Push;let m=Lp(b.location,x,y);u=d()+1;let g=Ey(m,u),S=b.createHref(m);try{o.pushState(g,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;a.location.assign(S)}i&&c&&c({action:l,location:b.location,delta:1})}function h(x,y){l=un.Replace;let m=Lp(b.location,x,y);u=d();let g=Ey(m,u),S=b.createHref(m);o.replaceState(g,"",S),i&&c&&c({action:l,location:b.location,delta:0})}function v(x){let y=a.location.origin!=="null"?a.location.origin:a.location.href,m=typeof x=="string"?x:_c(x);return m=m.replace(/ $/,"%20"),Re(y,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,y)}let b={get action(){return l},get location(){return e(a,o)},listen(x){if(c)throw new Error("A history only accepts one active listener");return a.addEventListener($y,f),c=x,()=>{a.removeEventListener($y,f),c=null}},createHref(x){return t(a,x)},createURL:v,encodeLocation(x){let y=v(x);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:p,replace:h,go(x){return o.go(x)}};return b}var Ty;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ty||(Ty={}));function Dk(e,t,r){return r===void 0&&(r="/"),Rk(e,t,r)}function Rk(e,t,r,n){let a=typeof t=="string"?Ki(t):t,i=s0(a.pathname||"/",r);if(i==null)return null;let o=tS(e);Bk(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let u=Qk(i);l=Yk(o[c],u)}return l}function tS(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let a=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Re(c.relativePath.startsWith(n),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(n.length));let u=jn([n,c.relativePath]),d=r.concat(c);i.children&&i.children.length>0&&(Re(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),tS(i.children,t,d,u)),!(i.path==null&&!i.index)&&t.push({path:u,score:Vk(u,i.index),routesMeta:d})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))a(i,o);else for(let c of rS(i.path))a(i,o,c)}),t}function rS(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let o=rS(n.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),a&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function Bk(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Gk(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Fk=/^:[\w-]+$/,zk=3,Uk=2,Wk=1,Hk=10,Kk=-2,Cy=e=>e==="*";function Vk(e,t){let r=e.split("/"),n=r.length;return r.some(Cy)&&(n+=Kk),t&&(n+=Uk),r.filter(a=>!Cy(a)).reduce((a,i)=>a+(Fk.test(i)?zk:i===""?Wk:Hk),n)}function Gk(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function Yk(e,t,r){let{routesMeta:n}=e,a={},i="/",o=[];for(let l=0;l<n.length;++l){let c=n[l],u=l===n.length-1,d=i==="/"?t:t.slice(i.length)||"/",f=qk({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),p=c.route;if(!f)return null;Object.assign(a,f.params),o.push({params:a,pathname:jn([i,f.pathname]),pathnameBase:rA(jn([i,f.pathnameBase])),route:p}),f.pathnameBase!=="/"&&(i=jn([i,f.pathnameBase]))}return o}function qk(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=Xk(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),l=a.slice(1);return{params:n.reduce((u,d,f)=>{let{paramName:p,isOptional:h}=d;if(p==="*"){let b=l[f]||"";o=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const v=l[f];return h&&!v?u[p]=void 0:u[p]=(v||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:e}}function Xk(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),o0(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=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function Qk(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return o0(!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 s0(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 Zk=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Jk=e=>Zk.test(e);function eA(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?Ki(e):e,i;if(r)if(Jk(r))i=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),o0(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?i=My(r.substring(1),"/"):i=My(r,t)}else i=t;return{pathname:i,search:nA(n),hash:aA(a)}}function My(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function fd(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 tA(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function nS(e,t){let r=tA(e);return t?r.map((n,a)=>a===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function aS(e,t,r,n){n===void 0&&(n=!1);let a;typeof e=="string"?a=Ki(e):(a=cs({},e),Re(!a.pathname||!a.pathname.includes("?"),fd("?","pathname","search",a)),Re(!a.pathname||!a.pathname.includes("#"),fd("#","pathname","hash",a)),Re(!a.search||!a.search.includes("#"),fd("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,l;if(o==null)l=r;else{let f=t.length-1;if(!n&&o.startsWith("..")){let p=o.split("/");for(;p[0]==="..";)p.shift(),f-=1;a.pathname=p.join("/")}l=f>=0?t[f]:"/"}let c=eA(a,l),u=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const jn=e=>e.join("/").replace(/\/\/+/g,"/"),rA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),nA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,aA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function iA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const iS=["post","put","patch","delete"];new Set(iS);const oA=["get",...iS];new Set(oA);/**
  * React Router v6.30.3
  *
  * Copyright (c) Remix Software Inc.
@@ -55,7 +55,7 @@ Error generating stack: `+i.message+`
  * LICENSE.md file in the root directory of this source tree.
  *
  * @license MIT
- */function us(){return us=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},us.apply(this,arguments)}const l0=O.createContext(null),sA=O.createContext(null),wa=O.createContext(null),Uu=O.createContext(null),An=O.createContext({outlet:null,matches:[],isDataRoute:!1}),oS=O.createContext(null);function lA(e,t){let{relative:r}=t===void 0?{}:t;Qs()||Re(!1);let{basename:n,navigator:a}=O.useContext(wa),{hash:i,pathname:o,search:l}=lS(e,{relative:r}),c=o;return n!=="/"&&(c=o==="/"?n:jn([n,o])),a.createHref({pathname:c,search:l,hash:i})}function Qs(){return O.useContext(Uu)!=null}function Zs(){return Qs()||Re(!1),O.useContext(Uu).location}function sS(e){O.useContext(wa).static||O.useLayoutEffect(e)}function Hu(){let{isDataRoute:e}=O.useContext(An);return e?SA():cA()}function cA(){Qs()||Re(!1);let e=O.useContext(l0),{basename:t,future:r,navigator:n}=O.useContext(wa),{matches:a}=O.useContext(An),{pathname:i}=Zs(),o=JSON.stringify(nS(a,r.v7_relativeSplatPath)),l=O.useRef(!1);return sS(()=>{l.current=!0}),O.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let f=aS(u,JSON.parse(o),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:jn([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,o,i,e])}const uA=O.createContext(null);function fA(e){let t=O.useContext(An).outlet;return t&&O.createElement(uA.Provider,{value:e},t)}function lS(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=O.useContext(wa),{matches:a}=O.useContext(An),{pathname:i}=Zs(),o=JSON.stringify(nS(a,n.v7_relativeSplatPath));return O.useMemo(()=>aS(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function dA(e,t){return pA(e,t)}function pA(e,t,r,n){Qs()||Re(!1);let{navigator:a}=O.useContext(wa),{matches:i}=O.useContext(An),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Zs(),d;if(t){var f;let x=typeof t=="string"?Ki(t):t;c==="/"||(f=x.pathname)!=null&&f.startsWith(c)||Re(!1),d=x}else d=u;let p=d.pathname||"/",m=p;if(c!=="/"){let x=c.replace(/^\//,"").split("/");m="/"+p.replace(/^\//,"").split("/").slice(x.length).join("/")}let v=Dk(e,{pathname:m}),b=vA(v&&v.map(x=>Object.assign({},x,{params:Object.assign({},l,x.params),pathname:jn([c,a.encodeLocation?a.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?c:jn([c,a.encodeLocation?a.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,r,n);return t&&b?O.createElement(Uu.Provider,{value:{location:us({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:un.Pop}},b):b}function hA(){let e=jA(),t=iA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return O.createElement(O.Fragment,null,O.createElement("h2",null,"Unexpected Application Error!"),O.createElement("h3",{style:{fontStyle:"italic"}},t),r?O.createElement("pre",{style:a},r):null,null)}const mA=O.createElement(hA,null);class gA extends O.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?O.createElement(An.Provider,{value:this.props.routeContext},O.createElement(oS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function yA(e){let{routeContext:t,match:r,children:n}=e,a=O.useContext(l0);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),O.createElement(An.Provider,{value:t},n)}function vA(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let d=o.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||Re(!1),o=o.slice(0,Math.min(o.length,d+1))}let c=!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:m}=r,v=f.route.loader&&p[f.route.id]===void 0&&(!m||m[f.route.id]===void 0);if(f.route.lazy||v){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let m,v=!1,b=null,x=null;r&&(m=l&&f.route.id?l[f.route.id]:void 0,b=f.route.errorElement||mA,c&&(u<0&&p===0?(_A("route-fallback"),v=!0,x=null):u===p&&(v=!0,x=f.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,p+1)),h=()=>{let g;return m?g=b:v?g=x:f.route.Component?g=O.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=d,O.createElement(yA,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:g})};return r&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?O.createElement(gA,{location:r.location,revalidation:r.revalidation,component:b,error:m,children:h(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):h()},null)}var cS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(cS||{}),uS=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}(uS||{});function xA(e){let t=O.useContext(l0);return t||Re(!1),t}function bA(e){let t=O.useContext(sA);return t||Re(!1),t}function wA(e){let t=O.useContext(An);return t||Re(!1),t}function fS(e){let t=wA(),r=t.matches[t.matches.length-1];return r.route.id||Re(!1),r.route.id}function jA(){var e;let t=O.useContext(oS),r=bA(),n=fS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function SA(){let{router:e}=xA(cS.UseNavigateStable),t=fS(uS.UseNavigateStable),r=O.useRef(!1);return sS(()=>{r.current=!0}),O.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,us({fromRouteId:t},i)))},[e,t])}const Iy={};function _A(e,t,r){Iy[e]||(Iy[e]=!0)}function NA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function OA(e){return fA(e.context)}function et(e){Re(!1)}function PA(e){let{basename:t="/",children:r=null,location:n,navigationType:a=un.Pop,navigator:i,static:o=!1,future:l}=e;Qs()&&Re(!1);let c=t.replace(/^\/*/,"/"),u=O.useMemo(()=>({basename:c,navigator:i,static:o,future:us({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof n=="string"&&(n=Ki(n));let{pathname:d="/",search:f="",hash:p="",state:m=null,key:v="default"}=n,b=O.useMemo(()=>{let x=s0(d,c);return x==null?null:{location:{pathname:x,search:f,hash:p,state:m,key:v},navigationType:a}},[c,d,f,p,m,v,a]);return b==null?null:O.createElement(wa.Provider,{value:u},O.createElement(Uu.Provider,{children:r,value:b}))}function kA(e){let{children:t,location:r}=e;return dA(Dp(t),r)}new Promise(()=>{});function Dp(e,t){t===void 0&&(t=[]);let r=[];return O.Children.forEach(e,(n,a)=>{if(!O.isValidElement(n))return;let i=[...t,a];if(n.type===O.Fragment){r.push.apply(r,Dp(n.props.children,i));return}n.type!==et&&Re(!1),!n.props.index||!n.props.children||Re(!1);let o={id:n.props.id||i.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=Dp(n.props.children,i)),r.push(o)}),r}/**
+ */function us(){return us=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},us.apply(this,arguments)}const l0=O.createContext(null),sA=O.createContext(null),wa=O.createContext(null),Wu=O.createContext(null),An=O.createContext({outlet:null,matches:[],isDataRoute:!1}),oS=O.createContext(null);function lA(e,t){let{relative:r}=t===void 0?{}:t;Qs()||Re(!1);let{basename:n,navigator:a}=O.useContext(wa),{hash:i,pathname:o,search:l}=lS(e,{relative:r}),c=o;return n!=="/"&&(c=o==="/"?n:jn([n,o])),a.createHref({pathname:c,search:l,hash:i})}function Qs(){return O.useContext(Wu)!=null}function Zs(){return Qs()||Re(!1),O.useContext(Wu).location}function sS(e){O.useContext(wa).static||O.useLayoutEffect(e)}function Hu(){let{isDataRoute:e}=O.useContext(An);return e?SA():cA()}function cA(){Qs()||Re(!1);let e=O.useContext(l0),{basename:t,future:r,navigator:n}=O.useContext(wa),{matches:a}=O.useContext(An),{pathname:i}=Zs(),o=JSON.stringify(nS(a,r.v7_relativeSplatPath)),l=O.useRef(!1);return sS(()=>{l.current=!0}),O.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){n.go(u);return}let f=aS(u,JSON.parse(o),i,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:jn([t,f.pathname])),(d.replace?n.replace:n.push)(f,d.state,d)},[t,n,o,i,e])}const uA=O.createContext(null);function fA(e){let t=O.useContext(An).outlet;return t&&O.createElement(uA.Provider,{value:e},t)}function lS(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=O.useContext(wa),{matches:a}=O.useContext(An),{pathname:i}=Zs(),o=JSON.stringify(nS(a,n.v7_relativeSplatPath));return O.useMemo(()=>aS(e,JSON.parse(o),i,r==="path"),[e,o,i,r])}function dA(e,t){return pA(e,t)}function pA(e,t,r,n){Qs()||Re(!1);let{navigator:a}=O.useContext(wa),{matches:i}=O.useContext(An),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let u=Zs(),d;if(t){var f;let x=typeof t=="string"?Ki(t):t;c==="/"||(f=x.pathname)!=null&&f.startsWith(c)||Re(!1),d=x}else d=u;let p=d.pathname||"/",h=p;if(c!=="/"){let x=c.replace(/^\//,"").split("/");h="/"+p.replace(/^\//,"").split("/").slice(x.length).join("/")}let v=Dk(e,{pathname:h}),b=vA(v&&v.map(x=>Object.assign({},x,{params:Object.assign({},l,x.params),pathname:jn([c,a.encodeLocation?a.encodeLocation(x.pathname).pathname:x.pathname]),pathnameBase:x.pathnameBase==="/"?c:jn([c,a.encodeLocation?a.encodeLocation(x.pathnameBase).pathname:x.pathnameBase])})),i,r,n);return t&&b?O.createElement(Wu.Provider,{value:{location:us({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:un.Pop}},b):b}function hA(){let e=jA(),t=iA(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return O.createElement(O.Fragment,null,O.createElement("h2",null,"Unexpected Application Error!"),O.createElement("h3",{style:{fontStyle:"italic"}},t),r?O.createElement("pre",{style:a},r):null,null)}const mA=O.createElement(hA,null);class gA extends O.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?O.createElement(An.Provider,{value:this.props.routeContext},O.createElement(oS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function yA(e){let{routeContext:t,match:r,children:n}=e,a=O.useContext(l0);return a&&a.static&&a.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=r.route.id),O.createElement(An.Provider,{value:t},n)}function vA(e,t,r,n){var a;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var i;if(!r)return null;if(r.errors)e=r.matches;else if((i=n)!=null&&i.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,l=(a=r)==null?void 0:a.errors;if(l!=null){let d=o.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||Re(!1),o=o.slice(0,Math.min(o.length,d+1))}let c=!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:h}=r,v=f.route.loader&&p[f.route.id]===void 0&&(!h||h[f.route.id]===void 0);if(f.route.lazy||v){c=!0,u>=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((d,f,p)=>{let h,v=!1,b=null,x=null;r&&(h=l&&f.route.id?l[f.route.id]:void 0,b=f.route.errorElement||mA,c&&(u<0&&p===0?(_A("route-fallback"),v=!0,x=null):u===p&&(v=!0,x=f.route.hydrateFallbackElement||null)));let y=t.concat(o.slice(0,p+1)),m=()=>{let g;return h?g=b:v?g=x:f.route.Component?g=O.createElement(f.route.Component,null):f.route.element?g=f.route.element:g=d,O.createElement(yA,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:r!=null},children:g})};return r&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?O.createElement(gA,{location:r.location,revalidation:r.revalidation,component:b,error:h,children:m(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):m()},null)}var cS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(cS||{}),uS=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}(uS||{});function xA(e){let t=O.useContext(l0);return t||Re(!1),t}function bA(e){let t=O.useContext(sA);return t||Re(!1),t}function wA(e){let t=O.useContext(An);return t||Re(!1),t}function fS(e){let t=wA(),r=t.matches[t.matches.length-1];return r.route.id||Re(!1),r.route.id}function jA(){var e;let t=O.useContext(oS),r=bA(),n=fS();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function SA(){let{router:e}=xA(cS.UseNavigateStable),t=fS(uS.UseNavigateStable),r=O.useRef(!1);return sS(()=>{r.current=!0}),O.useCallback(function(a,i){i===void 0&&(i={}),r.current&&(typeof a=="number"?e.navigate(a):e.navigate(a,us({fromRouteId:t},i)))},[e,t])}const Iy={};function _A(e,t,r){Iy[e]||(Iy[e]=!0)}function NA(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function OA(e){return fA(e.context)}function et(e){Re(!1)}function PA(e){let{basename:t="/",children:r=null,location:n,navigationType:a=un.Pop,navigator:i,static:o=!1,future:l}=e;Qs()&&Re(!1);let c=t.replace(/^\/*/,"/"),u=O.useMemo(()=>({basename:c,navigator:i,static:o,future:us({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof n=="string"&&(n=Ki(n));let{pathname:d="/",search:f="",hash:p="",state:h=null,key:v="default"}=n,b=O.useMemo(()=>{let x=s0(d,c);return x==null?null:{location:{pathname:x,search:f,hash:p,state:h,key:v},navigationType:a}},[c,d,f,p,h,v,a]);return b==null?null:O.createElement(wa.Provider,{value:u},O.createElement(Wu.Provider,{children:r,value:b}))}function kA(e){let{children:t,location:r}=e;return dA(Dp(t),r)}new Promise(()=>{});function Dp(e,t){t===void 0&&(t=[]);let r=[];return O.Children.forEach(e,(n,a)=>{if(!O.isValidElement(n))return;let i=[...t,a];if(n.type===O.Fragment){r.push.apply(r,Dp(n.props.children,i));return}n.type!==et&&Re(!1),!n.props.index||!n.props.children||Re(!1);let o={id:n.props.id||i.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=Dp(n.props.children,i)),r.push(o)}),r}/**
  * React Router DOM v6.30.3
  *
  * Copyright (c) Remix Software Inc.
@@ -64,9 +64,9 @@ Error generating stack: `+i.message+`
  * LICENSE.md file in the root directory of this source tree.
  *
  * @license MIT
- */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 AA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function EA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function $A(e,t){return e.button===0&&(!t||t==="_self")&&!EA(e)}const TA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],CA="6";try{window.__reactRouterVersion=CA}catch{}const MA="startTransition",Ly=j2[MA];function IA(e){let{basename:t,children:r,future:n,window:a}=e,i=O.useRef();i.current==null&&(i.current=Mk({window:a,v5Compat:!0}));let o=i.current,[l,c]=O.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},d=O.useCallback(f=>{u&&Ly?Ly(()=>c(f)):c(f)},[c,u]);return O.useLayoutEffect(()=>o.listen(d),[o,d]),O.useEffect(()=>NA(n),[n]),O.createElement(PA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const LA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ta=O.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:o,state:l,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,p=AA(t,TA),{basename:m}=O.useContext(wa),v,b=!1;if(typeof u=="string"&&DA.test(u)&&(v=u,LA))try{let g=new URL(window.location.href),S=u.startsWith("//")?new URL(g.protocol+u):new URL(u),w=s0(S.pathname,m);S.origin===g.origin&&w!=null?u=w+S.search+S.hash:b=!0}catch{}let x=lA(u,{relative:a}),y=RA(u,{replace:o,state:l,target:c,preventScrollReset:d,relative:a,viewTransition:f});function h(g){n&&n(g),g.defaultPrevented||y(g)}return O.createElement("a",Rp({},p,{href:v||x,onClick:b||i?n:h,ref:r,target:c}))});var Dy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Dy||(Dy={}));var Ry;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ry||(Ry={}));function RA(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=Hu(),u=Zs(),d=lS(e,{relative:o});return O.useCallback(f=>{if($A(f,r)){f.preventDefault();let p=n!==void 0?n:_c(u)===_c(d);c(e,{replace:p,state:a,preventScrollReset:i,relative:o,viewTransition:l})}},[u,c,d,n,a,r,e,i,o,l])}const BA="/api";async function Ae(e,t={}){const r=await fetch(`${BA}${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 Ae(e,{method:"POST",body:JSON.stringify(t)})}async function c0(){try{return(await Ae("/auth/session")).authenticated===!0}catch{return!1}}async function FA(e,t){return(await he("/auth/login",{username:e,password:t})).success===!0}async function zA(e){return await he("/auth/google",{credential:e})}async function WA(){try{return await Ae("/auth/google-config")}catch{return{configured:!1}}}async function UA(){await he("/auth/logout",{}),window.location.href="/login"}function HA(){const[e,t]=O.useState(""),[r,n]=O.useState(""),[a,i]=O.useState(!1),[o,l]=O.useState(""),[c,u]=O.useState(!1),[d,f]=O.useState(!0),[p,m]=O.useState(!1),[v,b]=O.useState(null),x=O.useRef(null),y=Hu();O.useEffect(()=>{c0().then(j=>{j?y("/"):f(!1)}),WA().then(j=>{j.configured&&j.client_id&&(b(j.client_id),h(j.client_id))})},[]);function h(j){if(document.getElementById("google-gsi")){g(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>g(j),document.head.appendChild(_)}function g(j){var _,N;(N=(_=window.google)==null?void 0:_.accounts)!=null&&N.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),m(!0))}O.useEffect(()=>{var j,_;p&&x.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(x.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[p]);async function S(j){l(""),u(!0);try{const _=await zA(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 FA(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return d?s.jsx("div",{className:"min-h-screen flex items-center justify-center",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:s.jsxs("div",{className:"w-full max-w-md",children:[s.jsxs("div",{className:"text-center mb-8",children:[s.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:s.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),s.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),s.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),s.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&s.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[s.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.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]}),v&&s.jsxs("div",{className:"mb-4",children:[s.jsx("div",{ref:x,className:"flex justify-center"}),s.jsxs("div",{className:"relative my-5",children:[s.jsx("div",{className:"absolute inset-0 flex items-center",children:s.jsx("div",{className:"w-full border-t border-gray-800"})}),s.jsx("div",{className:"relative flex justify-center text-xs",children:s.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),s.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),s.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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),s.jsxs("div",{className:"relative",children:[s.jsx("input",{type:a?"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"}),s.jsx("button",{type:"button",onClick:()=>i(!a),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:s.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:a?"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"})})})]})]}),s.jsxs("button",{type:"submit",disabled:c,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[c&&s.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),c?"Signing in...":"Sign In"]})]}),s.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const KA=[{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:"/heatmap",label:"Heatmap",d:"M4 5a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1V5zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1V5zM4 15a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1v-4zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z"},{to:"/orbit",label:"Orbit",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"},{to:"/pulse",label:"Pulse",d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{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 VA(){const e=Zs(),t=Hu(),[r,n]=O.useState(null),[a,i]=O.useState(!1),[o,l]=O.useState(!1);return O.useEffect(()=>{c0().then(c=>{if(!c){t("/login");return}l(!0);const u=()=>Ae("/health").then(n).catch(()=>{});u();const d=setInterval(u,15e3);return()=>clearInterval(d)})},[]),o?s.jsxs("div",{className:"flex min-h-screen",children:[s.jsxs("aside",{className:`${a?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[s.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[s.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:s.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!a&&s.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),s.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:KA.map(c=>{const u=e.pathname===c.to||c.to!=="/"&&e.pathname.startsWith(c.to);return s.jsxs(Ta,{to:c.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:[s.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:c.d})}),!a&&s.jsx("span",{children:c.label})]},c.to)})}),s.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!a&&r&&s.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Env"}),s.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"API"}),s.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"DB"}),s.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),s.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),s.jsxs("div",{className:"flex gap-1 mt-2",children:[s.jsx("button",{onClick:()=>i(!a),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:s.jsx("svg",{className:`w-4 h-4 transition-transform ${a?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!a&&s.jsx("button",{onClick:UA,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),s.jsx("main",{className:"flex-1 overflow-auto",children:s.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:s.jsx(OA,{})})})]}):s.jsx("div",{className:"flex items-center justify-center min-h-screen",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const GA=[{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"}],YA=["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 XA({next:e}){return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),s.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),s.jsx("div",{className:"grid grid-cols-3 gap-4",children:GA.map(t=>s.jsxs("div",{className:"card text-center",children:[s.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:s.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),s.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),s.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),s.jsx("div",{className:"grid grid-cols-2 gap-2",children:YA.map((t,r)=>s.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[s.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}),s.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),s.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.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:s.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"})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),s.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."})]})]})}),s.jsx("div",{className:"flex justify-center",children:s.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 qA({data:e,update:t,next:r,back:n}){var x,y,h;const[a,i]=O.useState(((x=e.keys)==null?void 0:x.api_key)||""),[o,l]=O.useState(((y=e.keys)==null?void 0:y.private_key)||""),[c,u]=O.useState(((h=e.keys)==null?void 0:h.env)||"demo"),[d,f]=O.useState(!1),[p,m]=O.useState(null);async function v(){f(!0),m(null);try{const g=await he("/kalshi",{action:"save_keys",api_key:a,private_key:o,env:c});g.success?(t({keys:{api_key:a,private_key:"***",env:c}}),r()):m(g.error||"Failed to save")}catch{m("Connection error")}f(!1)}function b(){t({keys:null,skippedConnect:!0}),r()}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),s.jsxs("div",{className:"card space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"}),s.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),s.jsx("input",{type:"text",value:a,onChange:g=>i(g.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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),s.jsx("textarea",{value:o,onChange:g=>l(g.target.value),placeholder:`-----BEGIN RSA PRIVATE KEY-----
+ */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 AA(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function $A(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function EA(e,t){return e.button===0&&(!t||t==="_self")&&!$A(e)}const TA=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],CA="6";try{window.__reactRouterVersion=CA}catch{}const MA="startTransition",Ly=j2[MA];function IA(e){let{basename:t,children:r,future:n,window:a}=e,i=O.useRef();i.current==null&&(i.current=Mk({window:a,v5Compat:!0}));let o=i.current,[l,c]=O.useState({action:o.action,location:o.location}),{v7_startTransition:u}=n||{},d=O.useCallback(f=>{u&&Ly?Ly(()=>c(f)):c(f)},[c,u]);return O.useLayoutEffect(()=>o.listen(d),[o,d]),O.useEffect(()=>NA(n),[n]),O.createElement(PA,{basename:t,children:r,location:l.location,navigationType:l.action,navigator:o,future:n})}const LA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",DA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ta=O.forwardRef(function(t,r){let{onClick:n,relative:a,reloadDocument:i,replace:o,state:l,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,p=AA(t,TA),{basename:h}=O.useContext(wa),v,b=!1;if(typeof u=="string"&&DA.test(u)&&(v=u,LA))try{let g=new URL(window.location.href),S=u.startsWith("//")?new URL(g.protocol+u):new URL(u),w=s0(S.pathname,h);S.origin===g.origin&&w!=null?u=w+S.search+S.hash:b=!0}catch{}let x=lA(u,{relative:a}),y=RA(u,{replace:o,state:l,target:c,preventScrollReset:d,relative:a,viewTransition:f});function m(g){n&&n(g),g.defaultPrevented||y(g)}return O.createElement("a",Rp({},p,{href:v||x,onClick:b||i?n:m,ref:r,target:c}))});var Dy;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Dy||(Dy={}));var Ry;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Ry||(Ry={}));function RA(e,t){let{target:r,replace:n,state:a,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=Hu(),u=Zs(),d=lS(e,{relative:o});return O.useCallback(f=>{if(EA(f,r)){f.preventDefault();let p=n!==void 0?n:_c(u)===_c(d);c(e,{replace:p,state:a,preventScrollReset:i,relative:o,viewTransition:l})}},[u,c,d,n,a,r,e,i,o,l])}const BA="/api";async function Ae(e,t={}){const r=await fetch(`${BA}${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 Ae(e,{method:"POST",body:JSON.stringify(t)})}async function c0(){try{return(await Ae("/auth/session")).authenticated===!0}catch{return!1}}async function FA(e,t){return(await he("/auth/login",{username:e,password:t})).success===!0}async function zA(e){return await he("/auth/google",{credential:e})}async function UA(){try{return await Ae("/auth/google-config")}catch{return{configured:!1}}}async function WA(){await he("/auth/logout",{}),window.location.href="/login"}function HA(){const[e,t]=O.useState(""),[r,n]=O.useState(""),[a,i]=O.useState(!1),[o,l]=O.useState(""),[c,u]=O.useState(!1),[d,f]=O.useState(!0),[p,h]=O.useState(!1),[v,b]=O.useState(null),x=O.useRef(null),y=Hu();O.useEffect(()=>{c0().then(j=>{j?y("/"):f(!1)}),UA().then(j=>{j.configured&&j.client_id&&(b(j.client_id),m(j.client_id))})},[]);function m(j){if(document.getElementById("google-gsi")){g(j);return}const _=document.createElement("script");_.id="google-gsi",_.src="https://accounts.google.com/gsi/client",_.async=!0,_.defer=!0,_.onload=()=>g(j),document.head.appendChild(_)}function g(j){var _,N;(N=(_=window.google)==null?void 0:_.accounts)!=null&&N.id&&(window.google.accounts.id.initialize({client_id:j,callback:S,auto_select:!1}),h(!0))}O.useEffect(()=>{var j,_;p&&x.current&&((_=(j=window.google)==null?void 0:j.accounts)!=null&&_.id)&&window.google.accounts.id.renderButton(x.current,{type:"standard",theme:"filled_black",size:"large",text:"signin_with",shape:"pill",width:360})},[p]);async function S(j){l(""),u(!0);try{const _=await zA(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 FA(e,r)?y("/"):l("Invalid credentials")}catch{l("Connection error")}u(!1)}return d?s.jsx("div",{className:"min-h-screen flex items-center justify-center",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsx("div",{className:"min-h-screen flex items-center justify-center p-4",children:s.jsxs("div",{className:"w-full max-w-md",children:[s.jsxs("div",{className:"text-center mb-8",children:[s.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:s.jsx("span",{className:"text-3xl font-black text-black",children:"K"})}),s.jsx("h1",{className:"text-3xl font-extrabold kalshi-gradient",children:"KEN TRADER"}),s.jsx("p",{className:"text-gray-400 mt-2 text-sm",children:"Event Contracts Trading System"}),s.jsx("p",{className:"text-xs text-green-400 mt-1",children:"CFTC-Regulated DCM"})]}),o&&s.jsxs("div",{className:"text-red-400 text-sm bg-red-500/10 rounded-lg p-3 flex items-center gap-2 mb-4",children:[s.jsx("svg",{className:"w-4 h-4 flex-shrink-0",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.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]}),v&&s.jsxs("div",{className:"mb-4",children:[s.jsx("div",{ref:x,className:"flex justify-center"}),s.jsxs("div",{className:"relative my-5",children:[s.jsx("div",{className:"absolute inset-0 flex items-center",children:s.jsx("div",{className:"w-full border-t border-gray-800"})}),s.jsx("div",{className:"relative flex justify-center text-xs",children:s.jsx("span",{className:"px-3 text-gray-500",style:{background:"var(--bg)"},children:"or sign in with password"})})]})]}),s.jsxs("form",{onSubmit:w,className:"card space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Username"}),s.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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5",children:"Password"}),s.jsxs("div",{className:"relative",children:[s.jsx("input",{type:a?"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"}),s.jsx("button",{type:"button",onClick:()=>i(!a),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-300",children:s.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:a?"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"})})})]})]}),s.jsxs("button",{type:"submit",disabled:c,className:"btn btn-p w-full py-2.5 flex items-center justify-center gap-2 disabled:opacity-50",children:[c&&s.jsx("span",{className:"animate-spin w-4 h-4 border-2 border-black border-t-transparent rounded-full"}),c?"Signing in...":"Sign In"]})]}),s.jsx("p",{className:"text-center text-gray-600 text-[10px] mt-4",children:"Ken operates as a CFTC-regulated Designated Contract Market"})]})})}const KA=[{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:"/heatmap",label:"Heatmap",d:"M4 5a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1V5zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1V5zM4 15a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1H5a1 1 0 01-1-1v-4zm10 0a1 1 0 011-1h4a1 1 0 011 1v4a1 1 0 01-1 1h-4a1 1 0 01-1-1v-4z"},{to:"/orbit",label:"Orbit",d:"M21 12a9 9 0 01-9 9m9-9a9 9 0 00-9-9m9 9H3m9 9a9 9 0 01-9-9m9 9c1.657 0 3-4.03 3-9s-1.343-9-3-9m0 18c-1.657 0-3-4.03-3-9s1.343-9 3-9m-9 9a9 9 0 019-9"},{to:"/pulse",label:"Pulse",d:"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},{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 VA(){const e=Zs(),t=Hu(),[r,n]=O.useState(null),[a,i]=O.useState(!1),[o,l]=O.useState(!1);return O.useEffect(()=>{c0().then(c=>{if(!c){t("/login");return}l(!0);const u=()=>Ae("/health").then(n).catch(()=>{});u();const d=setInterval(u,15e3);return()=>clearInterval(d)})},[]),o?s.jsxs("div",{className:"flex min-h-screen",children:[s.jsxs("aside",{className:`${a?"w-16":"w-56"} bg-gray-900/50 border-r border-gray-800 flex flex-col transition-all duration-200`,children:[s.jsxs("div",{className:"p-4 border-b border-gray-800 flex items-center gap-3",children:[s.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:s.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),!a&&s.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN TRADER"})]}),s.jsx("nav",{className:"flex-1 p-2 space-y-0.5",children:KA.map(c=>{const u=e.pathname===c.to||c.to!=="/"&&e.pathname.startsWith(c.to);return s.jsxs(Ta,{to:c.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:[s.jsx("svg",{className:"flex-shrink-0",style:{width:18,height:18},fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:c.d})}),!a&&s.jsx("span",{children:c.label})]},c.to)})}),s.jsxs("div",{className:"p-3 border-t border-gray-800",children:[!a&&r&&s.jsxs("div",{className:"space-y-1.5 text-[11px]",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Env"}),s.jsx("span",{className:r.env==="demo"?"text-yellow-400":"text-green-400",children:(r.env||"demo").toUpperCase()})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"API"}),s.jsx("span",{className:r.kalshi_connected?"text-green-400":"text-gray-500",children:r.kalshi_connected?"CONNECTED":"OFF"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"DB"}),s.jsx("span",{className:r.db_connected?"text-green-400":"text-red-400",children:r.db_connected?"OK":"DOWN"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Safe Mode"}),s.jsx("span",{className:r.safe_mode?"text-yellow-400":"text-green-400",children:r.safe_mode?"ON":"OFF"})]})]}),s.jsxs("div",{className:"flex gap-1 mt-2",children:[s.jsx("button",{onClick:()=>i(!a),className:"flex-1 flex items-center justify-center py-1.5 text-gray-500 hover:text-gray-300",children:s.jsx("svg",{className:`w-4 h-4 transition-transform ${a?"":"rotate-180"}`,fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M11 19l-7-7 7-7m8 14l-7-7 7-7"})})}),!a&&s.jsx("button",{onClick:WA,className:"px-2 py-1 text-xs text-gray-500 hover:text-red-400",children:"Logout"})]})]})]}),s.jsx("main",{className:"flex-1 overflow-auto",children:s.jsx("div",{className:"p-6 max-w-[1600px] mx-auto",children:s.jsx(OA,{})})})]}):s.jsx("div",{className:"flex items-center justify-center min-h-screen",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})})}const GA=[{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"}],YA=["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 qA({next:e}){return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h1",{className:"text-4xl font-bold kalshi-gradient mb-3",children:"Oy, Look Who Finally Showed Up"}),s.jsx("p",{className:"text-gray-400 text-lg",children:"So you want to bet on the weather? Your mother would be so proud."})]}),s.jsx("div",{className:"grid grid-cols-3 gap-4",children:GA.map(t=>s.jsxs("div",{className:"card text-center",children:[s.jsx("div",{className:"w-10 h-10 rounded-lg bg-amber-500/10 flex items-center justify-center mx-auto mb-3",children:s.jsx("svg",{className:"w-5 h-5 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:t.icon})})}),s.jsx("h3",{className:"font-semibold text-sm mb-1",children:t.title}),s.jsx("p",{className:"text-xs text-gray-500 leading-relaxed",children:t.desc})]},t.title))}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Listen, this is how it works"}),s.jsx("div",{className:"grid grid-cols-2 gap-2",children:YA.map((t,r)=>s.jsxs("div",{className:"flex items-center gap-3 py-1.5",children:[s.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}),s.jsx("span",{className:"text-sm text-gray-300",children:t})]},r))})]}),s.jsx("div",{className:"card bg-green-500/5 border-green-500/20",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.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:s.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"})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-green-400",children:"At least it's legal, thank God"}),s.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."})]})]})}),s.jsx("div",{className:"flex justify-center",children:s.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 XA({data:e,update:t,next:r,back:n}){var x,y,m;const[a,i]=O.useState(((x=e.keys)==null?void 0:x.api_key)||""),[o,l]=O.useState(((y=e.keys)==null?void 0:y.private_key)||""),[c,u]=O.useState(((m=e.keys)==null?void 0:m.env)||"demo"),[d,f]=O.useState(!1),[p,h]=O.useState(null);async function v(){f(!0),h(null);try{const g=await he("/kalshi",{action:"save_keys",api_key:a,private_key:o,env:c});g.success?(t({keys:{api_key:a,private_key:"***",env:c}}),r()):h(g.error||"Failed to save")}catch{h("Connection error")}f(!1)}function b(){t({keys:null,skippedConnect:!0}),r()}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Give Me the Keys"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Your API credentials, darling. I don't have all day."})]}),s.jsxs("div",{className:"card space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Which playground are we using?"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"}),s.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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)"})]})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"API Key ID (the one they gave you)"}),s.jsx("input",{type:"text",value:a,onChange:g=>i(g.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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1.5 font-medium",children:"Private Key (the whole megillah, PEM format)"}),s.jsx("textarea",{value:o,onChange:g=>l(g.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"}),s.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&&s.jsx("p",{className:"text-red-400 text-xs",children:p})]}),s.jsxs("div",{className:"card bg-gray-800/30",children:[s.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),s.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[s.jsxs("li",{children:["Go log into ",s.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),s.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),s.jsxs("li",{children:['Click "Create API Key" and ',s.jsx("strong",{children:"download that private key file immediately"})]}),s.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),s.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."})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:b,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),s.jsx("button",{onClick:v,disabled:d||!a||!o,className:"btn btn-p",children:d?"Saving, patience...":"Save & Continue"})]})]})]})}function QA({data:e,update:t,next:r,back:n}){const[a,i]=O.useState(null),[o,l]=O.useState(null),[c,u]=O.useState(!0),[d,f]=O.useState(!1);O.useEffect(()=>{p()},[]);async function p(){u(!0);try{const x=await he("/kalshi",{action:"test_connection"});i(x),x.success&&e.keys&&!e.skippedConnect&&m()}catch{i({error:!0})}u(!1)}async function m(){f(!0);try{const x=await he("/kalshi",{action:"get_balance"});l(x),x.success&&t({connectionOk:!0})}catch{l({error:!0})}f(!1)}const v=e.skippedConnect,b=({title:x,loading:y,result:h,skippedMsg:g})=>s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[g?s.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:s.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):h!=null&&h.success?s.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):h!=null&&h.error?s.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):s.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),s.jsx("h3",{className:"font-semibold text-sm",children:x})]}),g?s.jsx("p",{className:"text-xs text-yellow-400",children:g}):h!=null&&h.success?s.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[h.exchange_status&&s.jsxs("p",{children:["Exchange: ",s.jsx("span",{className:"text-green-400 font-mono",children:h.exchange_status})]}),h.balance!==void 0&&s.jsxs("p",{children:["Balance: ",s.jsxs("span",{className:"text-green-400 font-mono",children:["$",(h.balance/100).toFixed(2)]})]}),h.env&&s.jsxs("p",{children:["Env: ",s.jsx("span",{className:"text-amber-400 font-mono",children:h.env.toUpperCase()})]})]}):h!=null&&h.error?s.jsx("p",{className:"text-xs text-red-400",children:typeof h.error=="string"?h.error:"Connection failed"}):null]});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(b,{title:"Is Ken Even Open?",loading:c,result:a}),s.jsx(b,{title:"Do They Know Who You Are?",loading:d,result:o,skippedMsg:v?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!c&&!d&&s.jsx("div",{className:"flex justify-center",children:s.jsx("button",{onClick:p,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function ZA({data:e,update:t,next:r,back:n}){var p,m;const[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null);O.useEffect(()=>{d()},[]);async function d(){var v;i(!0),u(null);try{const b=await he("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(b);const x=((v=b.events)==null?void 0:v.length)||0;t({marketsLoaded:x})}catch{u("Failed to load markets")}i(!1)}const f=((o==null?void 0:o.events)||[]).filter(v=>(v.category||"").toLowerCase().includes("climate")||(v.category||"").toLowerCase().includes("weather")||(v.title||"").toLowerCase().includes("temperature")||(v.title||"").toLowerCase().includes("rain")||(v.title||"").toLowerCase().includes("snow")||(v.title||"").toLowerCase().includes("precipitation"));return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:((p=o==null?void 0:o.events)==null?void 0:p.length)||0}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-blue-400",children:f.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:((m=o==null?void 0:o.markets)==null?void 0:m.length)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),f.length>0&&s.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),s.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:f.slice(0,12).map((v,b)=>s.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[s.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),s.jsx("span",{className:"text-gray-300 truncate",children:v.title}),s.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:v.event_ticker})]},b))})]}),f.length===0&&s.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."})]})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Loading...":"Continue"})]})]})}function JA({data:e,update:t,next:r,back:n}){var f;const[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null);O.useEffect(()=>{d()},[]);async function d(){i(!0),u(null);try{const p=await he("/weather",{action:"fetch_all"});l(p),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}i(!1)}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),s.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-green-400",children:((f=o==null?void 0:o.metrics)==null?void 0:f.length)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),s.jsxs("div",{className:"card bg-gray-800/30",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),s.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",s.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."]})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Fetching...":"Continue"})]})]})}function eE({data:e,update:t,next:r,back:n}){const[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null);O.useEffect(()=>{d()},[]);async function d(){i(!0),u(null);try{const m=await he("/kalshi",{action:"run_predictions"});l(m),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}i(!1)}const f=(o==null?void 0:o.predictions)||[],p=f.filter(m=>(m.edge_bps||0)>0);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:f.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:p.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),s.jsxs("div",{className:"text-center",children:[s.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),f.length>0&&s.jsx("div",{className:"border-t border-gray-800 pt-3",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Contract"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:f.slice(0,6).map((m,v)=>s.jsxs("tr",{children:[s.jsx("td",{className:"max-w-[180px]",children:s.jsx("span",{className:"truncate block text-xs",children:m.ticker||m.market})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${m.side==="yes"?"bg-green":"bg-red"}`,children:(m.side||"yes").toUpperCase()})}),s.jsxs("td",{className:"font-mono text-sm",children:[m.price_cents||"—","c"]}),s.jsxs("td",{className:`font-mono text-sm ${(m.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[m.edge_bps||0,"bps"]}),s.jsx("td",{children:s.jsx("span",{className:`badge ${(m.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(m.edge_bps||0)>0?"BUY":"HOLD"})})]},v))})]})})]})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Processing...":"Continue"})]})]})}const By=[{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 tE({data:e,update:t,next:r,back:n}){const[a,i]=O.useState(e.riskProfile||"Moderate"),[o,l]=O.useState(!1);async function c(){l(!0);const u=By.find(d=>d.name===a);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:a}),r()}catch{}l(!1)}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),s.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),s.jsx("div",{className:"grid grid-cols-3 gap-4",children:By.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 s.jsxs("button",{onClick:()=>i(u.name),className:"card text-left transition-all relative",style:a===u.name?{boxShadow:`0 0 0 2px ${f.ring}`}:{},children:[u.recommended&&s.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"}),s.jsx("h3",{className:`font-bold text-lg mb-1 ${f.text}`,children:u.name}),s.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),s.jsxs("div",{className:"space-y-1.5 text-xs",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),s.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),s.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),s.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:c,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const dd=[{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 rE({data:e,complete:t,back:r}){const[n,a]=O.useState(!0),[i,o]=O.useState(!1),l=dd.filter(d=>d.check(e)).length,c=e.skippedConnect;async function u(){o(!0),await t()}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),s.jsx("div",{className:"space-y-2",children:dd.map(d=>{const f=d.check(e),p=d.key==="keys"&&c;return s.jsxs("div",{className:"flex items-center gap-3",children:[f?s.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p?s.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:s.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):s.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),s.jsxs("span",{className:`text-sm ${f?"text-gray-200":p?"text-yellow-400":"text-gray-500"}`,children:[d.label,p?" (skipped)":""]})]},d.key)})}),s.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",dd.length," steps completed"]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),s.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."})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),s.jsx("button",{onClick:()=>a(!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:s.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"}`})}),s.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&s.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:s.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."})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:u,disabled:i,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:i?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const _l=[{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"}],nE=[XA,qA,QA,ZA,JA,eE,tE,rE];function aE(){const e=Hu(),[t,r]=O.useState(!1),[n,a]=O.useState(0),[i,o]=O.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});O.useEffect(()=>{c0().then(m=>{if(!m){e("/login");return}r(!0),Ae("/setup").then(v=>{if(v.setup_complete){e("/");return}v.setup_progress&&(a(v.setup_progress.step||0),o(b=>({...b,...v.setup_progress.data})))}).catch(()=>{})})},[]),O.useEffect(()=>{t&&n>0&&he("/setup",{action:"save_progress",progress:{step:n,data:i}}).catch(()=>{})},[n]);function l(){n<_l.length-1&&a(m=>m+1)}function c(){n>0&&a(m=>m-1)}function u(m){m<=n&&a(m)}function d(m){o(v=>({...v,...m}))}async function f(){await he("/setup",{action:"complete",progress:{step:_l.length-1,data:i}}),e("/")}if(!t)return s.jsx("div",{className:"flex items-center justify-center min-h-screen",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=nE[n];return s.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[s.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[s.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:s.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),s.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),s.jsx("div",{className:"px-6 py-5",children:s.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:_l.map((m,v)=>s.jsxs(A.Fragment,{children:[s.jsxs("button",{onClick:()=>u(v),disabled:v>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[s.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${v<n?"bg-green-500 text-white":v===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${v<=n?"cursor-pointer":"cursor-default"}`,style:v===n?{animation:"pg 2s infinite"}:{},children:v<n?s.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):m.icon}),s.jsx("span",{className:`text-[10px] font-medium ${v<n?"text-green-400":v===n?"text-amber-400":"text-gray-600"}`,children:m.label})]}),v<_l.length-1&&s.jsx("div",{className:`h-0.5 flex-1 transition-colors ${v<n?"bg-green-500":"bg-gray-800"}`})]},v))})}),s.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:s.jsx("div",{className:"w-full max-w-2xl",children:s.jsx(p,{data:i,update:d,next:l,back:c,complete:f,step:n})},n)})]})}function dS(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=dS(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="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=dS(e))&&(n&&(n+=" "),n+=t);return n}var iE=Array.isArray,kt=iE,oE=typeof ol=="object"&&ol&&ol.Object===Object&&ol,pS=oE,sE=pS,lE=typeof self=="object"&&self&&self.Object===Object&&self,cE=sE||lE||Function("return this")(),_r=cE,uE=_r,fE=uE.Symbol,Js=fE,Fy=Js,hS=Object.prototype,dE=hS.hasOwnProperty,pE=hS.toString,mo=Fy?Fy.toStringTag:void 0;function hE(e){var t=dE.call(e,mo),r=e[mo];try{e[mo]=void 0;var n=!0}catch{}var a=pE.call(e);return n&&(t?e[mo]=r:delete e[mo]),a}var mE=hE,gE=Object.prototype,yE=gE.toString;function vE(e){return yE.call(e)}var xE=vE,zy=Js,bE=mE,wE=xE,jE="[object Null]",SE="[object Undefined]",Wy=zy?zy.toStringTag:void 0;function _E(e){return e==null?e===void 0?SE:jE:Wy&&Wy in Object(e)?bE(e):wE(e)}var Yr=_E;function NE(e){return e!=null&&typeof e=="object"}var Xr=NE,OE=Yr,PE=Xr,kE="[object Symbol]";function AE(e){return typeof e=="symbol"||PE(e)&&OE(e)==kE}var Vi=AE,EE=kt,$E=Vi,TE=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,CE=/^\w*$/;function ME(e,t){if(EE(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||$E(e)?!0:CE.test(e)||!TE.test(e)||t!=null&&e in Object(t)}var u0=ME;function IE(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var En=IE;const Gi=fe(En);var LE=Yr,DE=En,RE="[object AsyncFunction]",BE="[object Function]",FE="[object GeneratorFunction]",zE="[object Proxy]";function WE(e){if(!DE(e))return!1;var t=LE(e);return t==BE||t==FE||t==RE||t==zE}var f0=WE;const Z=fe(f0);var UE=_r,HE=UE["__core-js_shared__"],KE=HE,pd=KE,Uy=function(){var e=/[^.]+$/.exec(pd&&pd.keys&&pd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function VE(e){return!!Uy&&Uy in e}var GE=VE,YE=Function.prototype,XE=YE.toString;function qE(e){if(e!=null){try{return XE.call(e)}catch{}try{return e+""}catch{}}return""}var mS=qE,QE=f0,ZE=GE,JE=En,e$=mS,t$=/[\\^$.*+?()[\]{}|]/g,r$=/^\[object .+?Constructor\]$/,n$=Function.prototype,a$=Object.prototype,i$=n$.toString,o$=a$.hasOwnProperty,s$=RegExp("^"+i$.call(o$).replace(t$,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function l$(e){if(!JE(e)||ZE(e))return!1;var t=QE(e)?s$:r$;return t.test(e$(e))}var c$=l$;function u$(e,t){return e==null?void 0:e[t]}var f$=u$,d$=c$,p$=f$;function h$(e,t){var r=p$(e,t);return d$(r)?r:void 0}var ja=h$,m$=ja,g$=m$(Object,"create"),Ku=g$,Hy=Ku;function y$(){this.__data__=Hy?Hy(null):{},this.size=0}var v$=y$;function x$(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var b$=x$,w$=Ku,j$="__lodash_hash_undefined__",S$=Object.prototype,_$=S$.hasOwnProperty;function N$(e){var t=this.__data__;if(w$){var r=t[e];return r===j$?void 0:r}return _$.call(t,e)?t[e]:void 0}var O$=N$,P$=Ku,k$=Object.prototype,A$=k$.hasOwnProperty;function E$(e){var t=this.__data__;return P$?t[e]!==void 0:A$.call(t,e)}var $$=E$,T$=Ku,C$="__lodash_hash_undefined__";function M$(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=T$&&t===void 0?C$:t,this}var I$=M$,L$=v$,D$=b$,R$=O$,B$=$$,F$=I$;function Yi(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])}}Yi.prototype.clear=L$;Yi.prototype.delete=D$;Yi.prototype.get=R$;Yi.prototype.has=B$;Yi.prototype.set=F$;var z$=Yi;function W$(){this.__data__=[],this.size=0}var U$=W$;function H$(e,t){return e===t||e!==e&&t!==t}var d0=H$,K$=d0;function V$(e,t){for(var r=e.length;r--;)if(K$(e[r][0],t))return r;return-1}var Vu=V$,G$=Vu,Y$=Array.prototype,X$=Y$.splice;function q$(e){var t=this.__data__,r=G$(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():X$.call(t,r,1),--this.size,!0}var Q$=q$,Z$=Vu;function J$(e){var t=this.__data__,r=Z$(t,e);return r<0?void 0:t[r][1]}var eT=J$,tT=Vu;function rT(e){return tT(this.__data__,e)>-1}var nT=rT,aT=Vu;function iT(e,t){var r=this.__data__,n=aT(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var oT=iT,sT=U$,lT=Q$,cT=eT,uT=nT,fT=oT;function Xi(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])}}Xi.prototype.clear=sT;Xi.prototype.delete=lT;Xi.prototype.get=cT;Xi.prototype.has=uT;Xi.prototype.set=fT;var Gu=Xi,dT=ja,pT=_r,hT=dT(pT,"Map"),p0=hT,Ky=z$,mT=Gu,gT=p0;function yT(){this.size=0,this.__data__={hash:new Ky,map:new(gT||mT),string:new Ky}}var vT=yT;function xT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var bT=xT,wT=bT;function jT(e,t){var r=e.__data__;return wT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Yu=jT,ST=Yu;function _T(e){var t=ST(this,e).delete(e);return this.size-=t?1:0,t}var NT=_T,OT=Yu;function PT(e){return OT(this,e).get(e)}var kT=PT,AT=Yu;function ET(e){return AT(this,e).has(e)}var $T=ET,TT=Yu;function CT(e,t){var r=TT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var MT=CT,IT=vT,LT=NT,DT=kT,RT=$T,BT=MT;function qi(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])}}qi.prototype.clear=IT;qi.prototype.delete=LT;qi.prototype.get=DT;qi.prototype.has=RT;qi.prototype.set=BT;var h0=qi,gS=h0,FT="Expected a function";function m0(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(FT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(m0.Cache||gS),r}m0.Cache=gS;var yS=m0;const zT=fe(yS);var WT=yS,UT=500;function HT(e){var t=WT(e,function(n){return r.size===UT&&r.clear(),n}),r=t.cache;return t}var KT=HT,VT=KT,GT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,YT=/\\(\\)?/g,XT=VT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(GT,function(r,n,a,i){t.push(a?i.replace(YT,"$1"):n||r)}),t}),qT=XT;function QT(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var g0=QT,Vy=Js,ZT=g0,JT=kt,eC=Vi,Gy=Vy?Vy.prototype:void 0,Yy=Gy?Gy.toString:void 0;function vS(e){if(typeof e=="string")return e;if(JT(e))return ZT(e,vS)+"";if(eC(e))return Yy?Yy.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var tC=vS,rC=tC;function nC(e){return e==null?"":rC(e)}var xS=nC,aC=kt,iC=u0,oC=qT,sC=xS;function lC(e,t){return aC(e)?e:iC(e,t)?[e]:oC(sC(e))}var bS=lC,cC=Vi;function uC(e){if(typeof e=="string"||cC(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var Xu=uC,fC=bS,dC=Xu;function pC(e,t){t=fC(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[dC(t[r++])];return r&&r==n?e:void 0}var y0=pC,hC=y0;function mC(e,t,r){var n=e==null?void 0:hC(e,t);return n===void 0?r:n}var wS=mC;const It=fe(wS);function gC(e){return e==null}var yC=gC;const J=fe(yC);var vC=Yr,xC=kt,bC=Xr,wC="[object String]";function jC(e){return typeof e=="string"||!xC(e)&&bC(e)&&vC(e)==wC}var SC=jC;const da=fe(SC);var jS={exports:{}},de={};/**
+-----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"}),s.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&&s.jsx("p",{className:"text-red-400 text-xs",children:p})]}),s.jsxs("div",{className:"card bg-gray-800/30",children:[s.jsx("h3",{className:"text-sm font-medium mb-2",children:"What, you don't have keys yet? Oy vey."}),s.jsxs("ol",{className:"text-xs text-gray-400 space-y-1.5 list-decimal list-inside",children:[s.jsxs("li",{children:["Go log into ",s.jsx("span",{className:"text-amber-400 font-mono",children:"ken.com"})," like a mensch"]}),s.jsx("li",{children:"Find Settings → API Keys (it's not that hard, look around)"}),s.jsxs("li",{children:['Click "Create API Key" and ',s.jsx("strong",{children:"download that private key file immediately"})]}),s.jsx("li",{children:"Copy the Key ID and paste the PEM contents up there. Simple."})]}),s.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."})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("button",{onClick:b,className:"text-sm text-gray-500 hover:text-gray-300",children:"Skip (play pretend)"}),s.jsx("button",{onClick:v,disabled:d||!a||!o,className:"btn btn-p",children:d?"Saving, patience...":"Save & Continue"})]})]})]})}function QA({data:e,update:t,next:r,back:n}){const[a,i]=O.useState(null),[o,l]=O.useState(null),[c,u]=O.useState(!0),[d,f]=O.useState(!1);O.useEffect(()=>{p()},[]);async function p(){u(!0);try{const x=await he("/kalshi",{action:"test_connection"});i(x),x.success&&e.keys&&!e.skippedConnect&&h()}catch{i({error:!0})}u(!1)}async function h(){f(!0);try{const x=await he("/kalshi",{action:"get_balance"});l(x),x.success&&t({connectionOk:!0})}catch{l({error:!0})}f(!1)}const v=e.skippedConnect,b=({title:x,loading:y,result:m,skippedMsg:g})=>s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[g?s.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center",children:s.jsx("span",{className:"text-white text-xs font-bold",children:"—"})}):y?s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"}):m!=null&&m.success?s.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):m!=null&&m.error?s.jsx("div",{className:"w-5 h-5 rounded-full bg-red-500 flex items-center justify-center",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"})})}):s.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-600"}),s.jsx("h3",{className:"font-semibold text-sm",children:x})]}),g?s.jsx("p",{className:"text-xs text-yellow-400",children:g}):m!=null&&m.success?s.jsxs("div",{className:"space-y-1 text-xs text-gray-400",children:[m.exchange_status&&s.jsxs("p",{children:["Exchange: ",s.jsx("span",{className:"text-green-400 font-mono",children:m.exchange_status})]}),m.balance!==void 0&&s.jsxs("p",{children:["Balance: ",s.jsxs("span",{className:"text-green-400 font-mono",children:["$",(m.balance/100).toFixed(2)]})]}),m.env&&s.jsxs("p",{children:["Env: ",s.jsx("span",{className:"text-amber-400 font-mono",children:m.env.toUpperCase()})]})]}):m!=null&&m.error?s.jsx("p",{className:"text-xs text-red-400",children:typeof m.error=="string"?m.error:"Connection failed"}):null]});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See If This Thing Works"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm checking your wiring. Hold your horses."})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(b,{title:"Is Ken Even Open?",loading:c,result:a}),s.jsx(b,{title:"Do They Know Who You Are?",loading:d,result:o,skippedMsg:v?"You skipped this — playing pretend, remember?":e.keys?null:"No keys, no entry. What did you expect?"})]}),!c&&!d&&s.jsx("div",{className:"flex justify-center",children:s.jsx("button",{onClick:p,className:"text-xs text-gray-500 hover:text-gray-300",children:"Try again, maybe this time it'll listen"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,className:"btn btn-p",children:"Continue"})]})]})}function ZA({data:e,update:t,next:r,back:n}){var p,h;const[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null);O.useEffect(()=>{d()},[]);async function d(){var v;i(!0),u(null);try{const b=await he("/kalshi",{action:"get_events",params:{status:"open",limit:50}});l(b);const x=((v=b.events)==null?void 0:v.length)||0;t({marketsLoaded:x})}catch{u("Failed to load markets")}i(!1)}const f=((o==null?void 0:o.events)||[]).filter(v=>(v.category||"").toLowerCase().includes("climate")||(v.category||"").toLowerCase().includes("weather")||(v.title||"").toLowerCase().includes("temperature")||(v.title||"").toLowerCase().includes("rain")||(v.title||"").toLowerCase().includes("snow")||(v.title||"").toLowerCase().includes("precipitation"));return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Let's See What They're Selling"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm snooping through the markets. You're welcome."})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-amber-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Schlepping markets from Ken... patience is a virtue"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:((p=o==null?void 0:o.events)==null?void 0:p.length)||0}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Things to Bet On"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-blue-400",children:f.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Weather Bets (Our Thing)"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:((h=o==null?void 0:o.markets)==null?void 0:h.length)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Individual Contracts"})]})]}),f.length>0&&s.jsxs("div",{className:"border-t border-gray-800 pt-3",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-2 uppercase font-medium",children:"Weather Bets I Found For You"}),s.jsx("div",{className:"space-y-1.5 max-h-48 overflow-y-auto",children:f.slice(0,12).map((v,b)=>s.jsxs("div",{className:"flex items-center gap-2 text-xs",children:[s.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-amber-500 flex-shrink-0"}),s.jsx("span",{className:"text-gray-300 truncate",children:v.title}),s.jsx("span",{className:"text-gray-600 ml-auto font-mono text-[10px]",children:v.event_ticker})]},b))})]}),f.length===0&&s.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."})]})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Loading...":"Continue"})]})]})}function JA({data:e,update:t,next:r,back:n}){var f;const[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null);O.useEffect(()=>{d()},[]);async function d(){i(!0),u(null);try{const p=await he("/weather",{action:"fetch_all"});l(p),t({weatherFetched:!0})}catch{u("Failed to fetch weather data")}i(!1)}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Checking the Weather, Darling"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"I'm schlepping in the government weather reports. In my day we just looked outside."})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-blue-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Fetching from the National Weather Service... they take their sweet time"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-center gap-3 py-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-green-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-6 h-6 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"2",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"font-semibold text-green-400",children:"Got the Weather, Finally"}),s.jsx("p",{className:"text-xs text-gray-400",children:"All the fancy government data, right here in your tuchas seat"})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-blue-400",children:(o==null?void 0:o.stations)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Stations"})]}),s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-amber-400",children:(o==null?void 0:o.data_points)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Data Points"})]}),s.jsxs("div",{className:"text-center p-3 bg-gray-800/30 rounded-lg",children:[s.jsx("p",{className:"stat-v text-green-400",children:((f=o==null?void 0:o.metrics)==null?void 0:f.length)||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Metrics"})]})]})]})}),s.jsxs("div",{className:"card bg-gray-800/30",children:[s.jsx("p",{className:"text-xs text-gray-500 mb-1 font-medium",children:"How They Settle (Pay Attention)"}),s.jsxs("p",{className:"text-xs text-gray-400",children:["Ken settles on the ",s.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."]})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Fetching...":"Continue"})]})]})}function e$({data:e,update:t,next:r,back:n}){const[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null);O.useEffect(()=>{d()},[]);async function d(){i(!0),u(null);try{const h=await he("/kalshi",{action:"run_predictions"});l(h),t({predictionsRun:!0})}catch{u("Failed to generate predictions")}i(!1)}const f=(o==null?void 0:o.predictions)||[],p=f.filter(h=>(h.edge_bps||0)>0);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"The Machine Is Thinking"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Running the numbers so you don't have to use that head of yours"})]}),s.jsx("div",{className:"card",children:a?s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 gap-4",children:[s.jsx("div",{className:"animate-spin w-10 h-10 border-3 border-green-500 border-t-transparent rounded-full"}),s.jsx("p",{className:"text-sm text-gray-400",children:"Crunching numbers... in my day we did this with an abacus"})]}):c?s.jsxs("div",{className:"text-center py-8",children:[s.jsx("p",{className:"text-red-400 text-sm mb-3",children:c}),s.jsx("button",{onClick:d,className:"btn btn-s text-sm",children:"Retry"})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:f.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Opinions"})]}),s.jsxs("div",{className:"text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:p.length}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Worth a Look"})]}),s.jsxs("div",{className:"text-center",children:[s.jsxs("p",{className:"stat-v text-blue-400",children:[(o==null?void 0:o.avg_edge_bps)||0,"bps"]}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Your Edge (God Willing)"})]})]}),f.length>0&&s.jsx("div",{className:"border-t border-gray-800 pt-3",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Contract"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:f.slice(0,6).map((h,v)=>s.jsxs("tr",{children:[s.jsx("td",{className:"max-w-[180px]",children:s.jsx("span",{className:"truncate block text-xs",children:h.ticker||h.market})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${h.side==="yes"?"bg-green":"bg-red"}`,children:(h.side||"yes").toUpperCase()})}),s.jsxs("td",{className:"font-mono text-sm",children:[h.price_cents||"—","c"]}),s.jsxs("td",{className:`font-mono text-sm ${(h.edge_bps||0)>0?"text-green-400":"text-gray-500"}`,children:[h.edge_bps||0,"bps"]}),s.jsx("td",{children:s.jsx("span",{className:`badge ${(h.edge_bps||0)>0?"bg-green":"bg-yellow"}`,children:(h.edge_bps||0)>0?"BUY":"HOLD"})})]},v))})]})})]})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:r,disabled:a,className:"btn btn-p",children:a?"Processing...":"Continue"})]})]})}const By=[{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 t$({data:e,update:t,next:r,back:n}){const[a,i]=O.useState(e.riskProfile||"Moderate"),[o,l]=O.useState(!1);async function c(){l(!0);const u=By.find(d=>d.name===a);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:a}),r()}catch{}l(!1)}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"How Much Are You Willing to Lose?"}),s.jsx("p",{className:"text-gray-400 text-sm",children:'Pick one. And no, "all of it" is not an option.'})]}),s.jsx("div",{className:"grid grid-cols-3 gap-4",children:By.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 s.jsxs("button",{onClick:()=>i(u.name),className:"card text-left transition-all relative",style:a===u.name?{boxShadow:`0 0 0 2px ${f.ring}`}:{},children:[u.recommended&&s.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"}),s.jsx("h3",{className:`font-bold text-lg mb-1 ${f.text}`,children:u.name}),s.jsx("p",{className:"text-xs text-gray-500 mb-3",children:u.desc}),s.jsxs("div",{className:"space-y-1.5 text-xs",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Max Contracts"}),s.jsx("span",{className:"font-mono text-gray-300",children:u.maxContracts})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Max $ at Risk"}),s.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.maxDollars]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Daily Loss Cap"}),s.jsxs("span",{className:"font-mono text-gray-300",children:["$",u.dailyLoss]})]})]})]},u.name)})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:n,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:c,disabled:o,className:"btn btn-p",children:o?"Saving...":"Save & Continue"})]})]})}const dd=[{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 r$({data:e,complete:t,back:r}){const[n,a]=O.useState(!0),[i,o]=O.useState(!1),l=dd.filter(d=>d.check(e)).length,c=e.skippedConnect;async function u(){o(!0),await t()}return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"text-center",children:[s.jsx("h2",{className:"text-2xl font-bold mb-2",children:"Alright, Mazel Tov"}),s.jsx("p",{className:"text-gray-400 text-sm",children:"Let's see if you actually did everything right. I have my doubts."})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"font-semibold text-sm mb-3",children:"Your Report Card"}),s.jsx("div",{className:"space-y-2",children:dd.map(d=>{const f=d.check(e),p=d.key==="keys"&&c;return s.jsxs("div",{className:"flex items-center gap-3",children:[f?s.jsx("div",{className:"w-5 h-5 rounded-full bg-green-500 flex items-center justify-center flex-shrink-0",children:s.jsx("svg",{className:"w-3 h-3 text-white",fill:"none",stroke:"currentColor",strokeWidth:"3",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})})}):p?s.jsx("div",{className:"w-5 h-5 rounded-full bg-yellow-500 flex items-center justify-center flex-shrink-0",children:s.jsx("span",{className:"text-white text-[10px] font-bold",children:"—"})}):s.jsx("div",{className:"w-5 h-5 rounded-full bg-gray-700 flex-shrink-0"}),s.jsxs("span",{className:`text-sm ${f?"text-gray-200":p?"text-yellow-400":"text-gray-500"}`,children:[d.label,p?" (skipped)":""]})]},d.key)})}),s.jsxs("p",{className:"text-xs text-gray-500 mt-3 pt-3 border-t border-gray-800",children:[l,"/",dd.length," steps completed"]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-amber-400",children:e.marketsLoaded||0}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Markets"})]}),s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-blue-400",children:e.riskProfile||"—"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Risk Profile"})]}),s.jsxs("div",{className:"card text-center",children:[s.jsx("p",{className:"stat-v text-green-400",children:e.keys?(e.keys.env||"demo").toUpperCase():"PAPER"}),s.jsx("p",{className:"text-xs text-gray-500 mt-1",children:"Mode"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"font-semibold text-sm",children:"Safe Mode (I Recommend It)"}),s.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."})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:`text-xs font-medium ${n?"text-yellow-400":"text-gray-500"}`,children:"Safe"}),s.jsx("button",{onClick:()=>a(!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:s.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"}`})}),s.jsx("span",{className:`text-xs font-medium ${n?"text-gray-500":"text-green-400"}`,children:"Live"})]})]}),!n&&s.jsx("div",{className:"mt-3 p-2 bg-red-500/10 border border-red-500/20 rounded-lg",children:s.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."})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("button",{onClick:r,className:"text-sm text-gray-500 hover:text-gray-300",children:"Back"}),s.jsx("button",{onClick:u,disabled:i,className:"btn btn-p text-lg px-8 py-3 rounded-xl font-bold",children:i?"Starting up, hold your horses...":"Go Make Some Gelt Already"})]})]})}const _l=[{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"}],n$=[qA,XA,QA,ZA,JA,e$,t$,r$];function a$(){const e=Hu(),[t,r]=O.useState(!1),[n,a]=O.useState(0),[i,o]=O.useState({keys:null,connectionOk:!1,marketsLoaded:0,weatherFetched:!1,predictionsRun:!1,riskProfile:null});O.useEffect(()=>{c0().then(h=>{if(!h){e("/login");return}r(!0),Ae("/setup").then(v=>{if(v.setup_complete){e("/");return}v.setup_progress&&(a(v.setup_progress.step||0),o(b=>({...b,...v.setup_progress.data})))}).catch(()=>{})})},[]),O.useEffect(()=>{t&&n>0&&he("/setup",{action:"save_progress",progress:{step:n,data:i}}).catch(()=>{})},[n]);function l(){n<_l.length-1&&a(h=>h+1)}function c(){n>0&&a(h=>h-1)}function u(h){h<=n&&a(h)}function d(h){o(v=>({...v,...h}))}async function f(){await he("/setup",{action:"complete",progress:{step:_l.length-1,data:i}}),e("/")}if(!t)return s.jsx("div",{className:"flex items-center justify-center min-h-screen",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const p=n$[n];return s.jsxs("div",{className:"min-h-screen flex flex-col",style:{background:"var(--bg)"},children:[s.jsxs("div",{className:"flex items-center gap-3 px-6 py-4 border-b border-gray-800",children:[s.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:s.jsx("span",{className:"text-black font-bold text-sm",children:"K"})}),s.jsx("span",{className:"font-bold text-sm kalshi-gradient",children:"KEN SETUP — SIT, WE'LL TALK"})]}),s.jsx("div",{className:"px-6 py-5",children:s.jsx("div",{className:"max-w-3xl mx-auto flex items-center",children:_l.map((h,v)=>s.jsxs(A.Fragment,{children:[s.jsxs("button",{onClick:()=>u(v),disabled:v>n,className:"flex flex-col items-center gap-1.5 group",style:{minWidth:56},children:[s.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center text-xs font-bold transition-all ${v<n?"bg-green-500 text-white":v===n?"bg-amber-500 text-black":"bg-gray-800 text-gray-500"} ${v<=n?"cursor-pointer":"cursor-default"}`,style:v===n?{animation:"pg 2s infinite"}:{},children:v<n?s.jsx("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",strokeWidth:"2.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M5 13l4 4L19 7"})}):h.icon}),s.jsx("span",{className:`text-[10px] font-medium ${v<n?"text-green-400":v===n?"text-amber-400":"text-gray-600"}`,children:h.label})]}),v<_l.length-1&&s.jsx("div",{className:`h-0.5 flex-1 transition-colors ${v<n?"bg-green-500":"bg-gray-800"}`})]},v))})}),s.jsx("div",{className:"flex-1 flex items-start justify-center px-6 pb-10",children:s.jsx("div",{className:"w-full max-w-2xl",children:s.jsx(p,{data:i,update:d,next:l,back:c,complete:f,step:n})},n)})]})}function dS(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=dS(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="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=dS(e))&&(n&&(n+=" "),n+=t);return n}var i$=Array.isArray,kt=i$,o$=typeof ol=="object"&&ol&&ol.Object===Object&&ol,pS=o$,s$=pS,l$=typeof self=="object"&&self&&self.Object===Object&&self,c$=s$||l$||Function("return this")(),_r=c$,u$=_r,f$=u$.Symbol,Js=f$,Fy=Js,hS=Object.prototype,d$=hS.hasOwnProperty,p$=hS.toString,mo=Fy?Fy.toStringTag:void 0;function h$(e){var t=d$.call(e,mo),r=e[mo];try{e[mo]=void 0;var n=!0}catch{}var a=p$.call(e);return n&&(t?e[mo]=r:delete e[mo]),a}var m$=h$,g$=Object.prototype,y$=g$.toString;function v$(e){return y$.call(e)}var x$=v$,zy=Js,b$=m$,w$=x$,j$="[object Null]",S$="[object Undefined]",Uy=zy?zy.toStringTag:void 0;function _$(e){return e==null?e===void 0?S$:j$:Uy&&Uy in Object(e)?b$(e):w$(e)}var Yr=_$;function N$(e){return e!=null&&typeof e=="object"}var qr=N$,O$=Yr,P$=qr,k$="[object Symbol]";function A$(e){return typeof e=="symbol"||P$(e)&&O$(e)==k$}var Vi=A$,$$=kt,E$=Vi,T$=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,C$=/^\w*$/;function M$(e,t){if($$(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||E$(e)?!0:C$.test(e)||!T$.test(e)||t!=null&&e in Object(t)}var u0=M$;function I$(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var $n=I$;const Gi=fe($n);var L$=Yr,D$=$n,R$="[object AsyncFunction]",B$="[object Function]",F$="[object GeneratorFunction]",z$="[object Proxy]";function U$(e){if(!D$(e))return!1;var t=L$(e);return t==B$||t==F$||t==R$||t==z$}var f0=U$;const Z=fe(f0);var W$=_r,H$=W$["__core-js_shared__"],K$=H$,pd=K$,Wy=function(){var e=/[^.]+$/.exec(pd&&pd.keys&&pd.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function V$(e){return!!Wy&&Wy in e}var G$=V$,Y$=Function.prototype,q$=Y$.toString;function X$(e){if(e!=null){try{return q$.call(e)}catch{}try{return e+""}catch{}}return""}var mS=X$,Q$=f0,Z$=G$,J$=$n,eE=mS,tE=/[\\^$.*+?()[\]{}|]/g,rE=/^\[object .+?Constructor\]$/,nE=Function.prototype,aE=Object.prototype,iE=nE.toString,oE=aE.hasOwnProperty,sE=RegExp("^"+iE.call(oE).replace(tE,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function lE(e){if(!J$(e)||Z$(e))return!1;var t=Q$(e)?sE:rE;return t.test(eE(e))}var cE=lE;function uE(e,t){return e==null?void 0:e[t]}var fE=uE,dE=cE,pE=fE;function hE(e,t){var r=pE(e,t);return dE(r)?r:void 0}var ja=hE,mE=ja,gE=mE(Object,"create"),Ku=gE,Hy=Ku;function yE(){this.__data__=Hy?Hy(null):{},this.size=0}var vE=yE;function xE(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var bE=xE,wE=Ku,jE="__lodash_hash_undefined__",SE=Object.prototype,_E=SE.hasOwnProperty;function NE(e){var t=this.__data__;if(wE){var r=t[e];return r===jE?void 0:r}return _E.call(t,e)?t[e]:void 0}var OE=NE,PE=Ku,kE=Object.prototype,AE=kE.hasOwnProperty;function $E(e){var t=this.__data__;return PE?t[e]!==void 0:AE.call(t,e)}var EE=$E,TE=Ku,CE="__lodash_hash_undefined__";function ME(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=TE&&t===void 0?CE:t,this}var IE=ME,LE=vE,DE=bE,RE=OE,BE=EE,FE=IE;function Yi(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])}}Yi.prototype.clear=LE;Yi.prototype.delete=DE;Yi.prototype.get=RE;Yi.prototype.has=BE;Yi.prototype.set=FE;var zE=Yi;function UE(){this.__data__=[],this.size=0}var WE=UE;function HE(e,t){return e===t||e!==e&&t!==t}var d0=HE,KE=d0;function VE(e,t){for(var r=e.length;r--;)if(KE(e[r][0],t))return r;return-1}var Vu=VE,GE=Vu,YE=Array.prototype,qE=YE.splice;function XE(e){var t=this.__data__,r=GE(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():qE.call(t,r,1),--this.size,!0}var QE=XE,ZE=Vu;function JE(e){var t=this.__data__,r=ZE(t,e);return r<0?void 0:t[r][1]}var eT=JE,tT=Vu;function rT(e){return tT(this.__data__,e)>-1}var nT=rT,aT=Vu;function iT(e,t){var r=this.__data__,n=aT(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var oT=iT,sT=WE,lT=QE,cT=eT,uT=nT,fT=oT;function qi(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])}}qi.prototype.clear=sT;qi.prototype.delete=lT;qi.prototype.get=cT;qi.prototype.has=uT;qi.prototype.set=fT;var Gu=qi,dT=ja,pT=_r,hT=dT(pT,"Map"),p0=hT,Ky=zE,mT=Gu,gT=p0;function yT(){this.size=0,this.__data__={hash:new Ky,map:new(gT||mT),string:new Ky}}var vT=yT;function xT(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var bT=xT,wT=bT;function jT(e,t){var r=e.__data__;return wT(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Yu=jT,ST=Yu;function _T(e){var t=ST(this,e).delete(e);return this.size-=t?1:0,t}var NT=_T,OT=Yu;function PT(e){return OT(this,e).get(e)}var kT=PT,AT=Yu;function $T(e){return AT(this,e).has(e)}var ET=$T,TT=Yu;function CT(e,t){var r=TT(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var MT=CT,IT=vT,LT=NT,DT=kT,RT=ET,BT=MT;function Xi(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])}}Xi.prototype.clear=IT;Xi.prototype.delete=LT;Xi.prototype.get=DT;Xi.prototype.has=RT;Xi.prototype.set=BT;var h0=Xi,gS=h0,FT="Expected a function";function m0(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(FT);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(m0.Cache||gS),r}m0.Cache=gS;var yS=m0;const zT=fe(yS);var UT=yS,WT=500;function HT(e){var t=UT(e,function(n){return r.size===WT&&r.clear(),n}),r=t.cache;return t}var KT=HT,VT=KT,GT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,YT=/\\(\\)?/g,qT=VT(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(GT,function(r,n,a,i){t.push(a?i.replace(YT,"$1"):n||r)}),t}),XT=qT;function QT(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var g0=QT,Vy=Js,ZT=g0,JT=kt,eC=Vi,Gy=Vy?Vy.prototype:void 0,Yy=Gy?Gy.toString:void 0;function vS(e){if(typeof e=="string")return e;if(JT(e))return ZT(e,vS)+"";if(eC(e))return Yy?Yy.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var tC=vS,rC=tC;function nC(e){return e==null?"":rC(e)}var xS=nC,aC=kt,iC=u0,oC=XT,sC=xS;function lC(e,t){return aC(e)?e:iC(e,t)?[e]:oC(sC(e))}var bS=lC,cC=Vi;function uC(e){if(typeof e=="string"||cC(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}var qu=uC,fC=bS,dC=qu;function pC(e,t){t=fC(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[dC(t[r++])];return r&&r==n?e:void 0}var y0=pC,hC=y0;function mC(e,t,r){var n=e==null?void 0:hC(e,t);return n===void 0?r:n}var wS=mC;const It=fe(wS);function gC(e){return e==null}var yC=gC;const J=fe(yC);var vC=Yr,xC=kt,bC=qr,wC="[object String]";function jC(e){return typeof e=="string"||!xC(e)&&bC(e)&&vC(e)==wC}var SC=jC;const da=fe(SC);var jS={exports:{}},de={};/**
  * @license React
  * react-is.production.min.js
  *
@@ -74,52 +74,52 @@ Error generating stack: `+i.message+`
  *
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
- */var v0=Symbol.for("react.element"),x0=Symbol.for("react.portal"),qu=Symbol.for("react.fragment"),Qu=Symbol.for("react.strict_mode"),Zu=Symbol.for("react.profiler"),Ju=Symbol.for("react.provider"),ef=Symbol.for("react.context"),_C=Symbol.for("react.server_context"),tf=Symbol.for("react.forward_ref"),rf=Symbol.for("react.suspense"),nf=Symbol.for("react.suspense_list"),af=Symbol.for("react.memo"),of=Symbol.for("react.lazy"),NC=Symbol.for("react.offscreen"),SS;SS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case v0:switch(e=e.type,e){case qu:case Zu:case Qu:case rf:case nf:return e;default:switch(e=e&&e.$$typeof,e){case _C:case ef:case tf:case of:case af:case Ju:return e;default:return t}}case x0:return t}}}de.ContextConsumer=ef;de.ContextProvider=Ju;de.Element=v0;de.ForwardRef=tf;de.Fragment=qu;de.Lazy=of;de.Memo=af;de.Portal=x0;de.Profiler=Zu;de.StrictMode=Qu;de.Suspense=rf;de.SuspenseList=nf;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===ef};de.isContextProvider=function(e){return Jt(e)===Ju};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===v0};de.isForwardRef=function(e){return Jt(e)===tf};de.isFragment=function(e){return Jt(e)===qu};de.isLazy=function(e){return Jt(e)===of};de.isMemo=function(e){return Jt(e)===af};de.isPortal=function(e){return Jt(e)===x0};de.isProfiler=function(e){return Jt(e)===Zu};de.isStrictMode=function(e){return Jt(e)===Qu};de.isSuspense=function(e){return Jt(e)===rf};de.isSuspenseList=function(e){return Jt(e)===nf};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===qu||e===Zu||e===Qu||e===rf||e===nf||e===NC||typeof e=="object"&&e!==null&&(e.$$typeof===of||e.$$typeof===af||e.$$typeof===Ju||e.$$typeof===ef||e.$$typeof===tf||e.$$typeof===SS||e.getModuleId!==void 0)};de.typeOf=Jt;jS.exports=de;var OC=jS.exports,PC=Yr,kC=Xr,AC="[object Number]";function EC(e){return typeof e=="number"||kC(e)&&PC(e)==AC}var _S=EC;const $C=fe(_S);var TC=_S;function CC(e){return TC(e)&&e!=+e}var MC=CC;const Qi=fe(MC);var dt=function(t){return t===0?0:t>0?1:-1},Qn=function(t){return da(t)&&t.indexOf("%")===t.length-1},W=function(t){return $C(t)&&!Qi(t)},IC=function(t){return J(t)},Ge=function(t){return W(t)||da(t)},LC=0,Zi=function(t){var r=++LC;return"".concat(t||"").concat(r)},pt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!W(t)&&!da(t))return n;var i;if(Qn(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return Qi(i)&&(i=n),a&&i>r&&(i=r),i},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},DC=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},jt=function(t,r){return W(t)&&W(r)?function(n){return t+n*(r-t)}:function(){return r}};function Nc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var RC=function(t,r){return W(t)&&W(r)?t-r:da(t)&&da(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ri(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 Bp(e){"@babel/helpers - typeof";return Bp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bp(e)}var BC=["viewBox","children"],FC=["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"],Xy=["points","pathLength"],hd={svg:BC,polygon:Xy,polyline:Xy},b0=["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"],Oc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(O.isValidElement(t)&&(n=t.props),!Gi(n))return null;var a={};return Object.keys(n).forEach(function(i){b0.includes(i)&&(a[i]=r||function(o){return n[i](n,o)})}),a},zC=function(t,r,n){return function(a){return t(r,n,a),null}},pa=function(t,r,n){if(!Gi(t)||Bp(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var o=t[i];b0.includes(i)&&typeof o=="function"&&(a||(a={}),a[i]=zC(o,r,n))}),a},WC=["children"],UC=["children"];function qy(e,t){if(e==null)return{};var r=HC(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}var Qy={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"},Dr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Zy=null,md=null,w0=function e(t){if(t===Zy&&Array.isArray(md))return md;var r=[];return O.Children.forEach(t,function(n){J(n)||(OC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),md=r,Zy=t,r};function Xt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Dr(a)}):n=[Dr(t)],w0(e).forEach(function(a){var i=It(a,"type.displayName")||It(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function $t(e,t){var r=Xt(e,t);return r&&r[0]}var Jy=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!W(n)||n<=0||!W(a)||a<=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"],VC=function(t){return t&&t.type&&da(t.type)&&KC.indexOf(t.type)>=0},GC=function(t){return t&&Fp(t)==="object"&&"clipDot"in t},YC=function(t,r,n,a){var i,o=(i=hd==null?void 0:hd[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Z(t)&&(a&&o.includes(r)||FC.includes(r))||n&&b0.includes(r)},X=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(O.isValidElement(t)&&(a=t.props),!Gi(a))return null;var i={};return Object.keys(a).forEach(function(o){var l;YC((l=a)===null||l===void 0?void 0:l[o],o,r,n)&&(i[o]=a[o])}),i},zp=function e(t,r){if(t===r)return!0;var n=O.Children.count(t);if(n!==O.Children.count(r))return!1;if(n===0)return!0;if(n===1)return ev(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],o=r[a];if(Array.isArray(i)||Array.isArray(o)){if(!e(i,o))return!1}else if(!ev(i,o))return!1}return!0},ev=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},a=n.children,i=qy(n,WC),o=r.props||{},l=o.children,c=qy(o,UC);return a&&l?ri(i,c)&&zp(a,l):!a&&!l?ri(i,c):!1}return!1},tv=function(t,r){var n=[],a={};return w0(t).forEach(function(i,o){if(VC(i))n.push(i);else if(i){var l=Dr(i.type),c=r[l]||{},u=c.handler,d=c.once;if(u&&(!d||!a[l])){var f=u(i,l,o);n.push(f),a[l]=!0}}}),n},XC=function(t){var r=t&&t.type;return r&&Qy[r]?Qy[r]:null},qC=function(t,r){return w0(r).indexOf(t)},QC=["children","width","height","viewBox","className","style","title","desc"];function Wp(){return Wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wp.apply(this,arguments)}function ZC(e,t){if(e==null)return{};var r=JC(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JC(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 Up(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,u=ZC(e,QC),d=a||{width:r,height:n,x:0,y:0},f=te("recharts-surface",i);return A.createElement("svg",Wp({},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,l),A.createElement("desc",null,c),t)}var e5=["children","className"];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 t5(e,t){if(e==null)return{};var r=r5(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function r5(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 ae=A.forwardRef(function(e,t){var r=e.children,n=e.className,a=t5(e,e5),i=te("recharts-layer",n);return A.createElement("g",Hp({className:i},X(a,!0),{ref:t}),r)}),ur=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function n5(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var a5=n5,i5=a5;function o5(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:i5(e,t,r)}var s5=o5,l5="\\ud800-\\udfff",c5="\\u0300-\\u036f",u5="\\ufe20-\\ufe2f",f5="\\u20d0-\\u20ff",d5=c5+u5+f5,p5="\\ufe0e\\ufe0f",h5="\\u200d",m5=RegExp("["+h5+l5+d5+p5+"]");function g5(e){return m5.test(e)}var NS=g5;function y5(e){return e.split("")}var v5=y5,OS="\\ud800-\\udfff",x5="\\u0300-\\u036f",b5="\\ufe20-\\ufe2f",w5="\\u20d0-\\u20ff",j5=x5+b5+w5,S5="\\ufe0e\\ufe0f",_5="["+OS+"]",Kp="["+j5+"]",Vp="\\ud83c[\\udffb-\\udfff]",N5="(?:"+Kp+"|"+Vp+")",PS="[^"+OS+"]",kS="(?:\\ud83c[\\udde6-\\uddff]){2}",AS="[\\ud800-\\udbff][\\udc00-\\udfff]",O5="\\u200d",ES=N5+"?",$S="["+S5+"]?",P5="(?:"+O5+"(?:"+[PS,kS,AS].join("|")+")"+$S+ES+")*",k5=$S+ES+P5,A5="(?:"+[PS+Kp+"?",Kp,kS,AS,_5].join("|")+")",E5=RegExp(Vp+"(?="+Vp+")|"+A5+k5,"g");function $5(e){return e.match(E5)||[]}var T5=$5,C5=v5,M5=NS,I5=T5;function L5(e){return M5(e)?I5(e):C5(e)}var D5=L5,R5=s5,B5=NS,F5=D5,z5=xS;function W5(e){return function(t){t=z5(t);var r=B5(t)?F5(t):void 0,n=r?r[0]:t.charAt(0),a=r?R5(r,1).join(""):t.slice(1);return n[e]()+a}}var U5=W5,H5=U5,K5=H5("toUpperCase"),V5=K5;const sf=fe(V5);function ye(e){return function(){return e}}const TS=Math.cos,Pc=Math.sin,dr=Math.sqrt,kc=Math.PI,lf=2*kc,Gp=Math.PI,Yp=2*Gp,Hn=1e-6,G5=Yp-Hn;function CS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Y5(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return CS;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class X5{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?CS:Y5(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,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,l=this._y1,c=n-t,u=a-r,d=o-t,f=l-r,p=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Hn)if(!(Math.abs(f*c-u*d)>Hn)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let m=n-o,v=a-l,b=c*c+u*u,x=m*m+v*v,y=Math.sqrt(b),h=Math.sqrt(p),g=i*Math.tan((Gp-Math.acos((b+p-x)/(2*y*h)))/2),S=g/h,w=g/y;Math.abs(S-1)>Hn&&this._append`L${t+S*d},${r+S*f}`,this._append`A${i},${i},0,0,${+(f*m>d*v)},${this._x1=t+w*c},${this._y1=r+w*u}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,d=r+c,f=1^o,p=o?a-i:i-a;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Hn||Math.abs(this._y1-d)>Hn)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%Yp+Yp),p>G5?this._append`A${n},${n},0,1,${f},${t-l},${r-c}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:p>Hn&&this._append`A${n},${n},0,${+(p>=Gp)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function j0(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 X5(t)}function S0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function MS(e){this._context=e}MS.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 cf(e){return new MS(e)}function IS(e){return e[0]}function LS(e){return e[1]}function DS(e,t){var r=ye(!0),n=null,a=cf,i=null,o=j0(l);e=typeof e=="function"?e:e===void 0?IS:ye(e),t=typeof t=="function"?t:t===void 0?LS:ye(t);function l(c){var u,d=(c=S0(c)).length,f,p=!1,m;for(n==null&&(i=a(m=o())),u=0;u<=d;++u)!(u<d&&r(f=c[u],u,c))===p&&((p=!p)?i.lineStart():i.lineEnd()),p&&i.point(+e(f,u,c),+t(f,u,c));if(m)return i=null,m+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:ye(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:ye(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ye(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),l):n},l}function Nl(e,t,r){var n=null,a=ye(!0),i=null,o=cf,l=null,c=j0(u);e=typeof e=="function"?e:e===void 0?IS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?LS:ye(+r);function u(f){var p,m,v,b=(f=S0(f)).length,x,y=!1,h,g=new Array(b),S=new Array(b);for(i==null&&(l=o(h=c())),p=0;p<=b;++p){if(!(p<b&&a(x=f[p],p,f))===y)if(y=!y)m=p,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=p-1;v>=m;--v)l.point(g[v],S[v]);l.lineEnd(),l.areaEnd()}y&&(g[p]=+e(x,p,f),S[p]=+t(x,p,f),l.point(n?+n(x,p,f):g[p],r?+r(x,p,f):S[p]))}if(h)return l=null,h+""||null}function d(){return DS().defined(a).curve(o).context(i)}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?(a=typeof f=="function"?f:ye(!!f),u):a},u.curve=function(f){return arguments.length?(o=f,i!=null&&(l=o(i)),u):o},u.context=function(f){return arguments.length?(f==null?i=l=null:l=o(i=f),u):i},u}class RS{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 q5(e){return new RS(e,!0)}function Q5(e){return new RS(e,!1)}const _0={draw(e,t){const r=dr(t/kc);e.moveTo(r,0),e.arc(0,0,r,0,lf)}},Z5={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()}},BS=dr(1/3),J5=BS*2,e4={draw(e,t){const r=dr(t/J5),n=r*BS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},t4={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},r4=.8908130915292852,FS=Pc(kc/10)/Pc(7*kc/10),n4=Pc(lf/10)*FS,a4=-TS(lf/10)*FS,i4={draw(e,t){const r=dr(t*r4),n=n4*r,a=a4*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=lf*i/5,l=TS(o),c=Pc(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},gd=dr(3),o4={draw(e,t){const r=-dr(t/(gd*3));e.moveTo(0,r*2),e.lineTo(-gd*r,-r),e.lineTo(gd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,Xp=1/dr(12),s4=(Xp/2+1)*3,l4={draw(e,t){const r=dr(t/s4),n=r/2,a=r*Xp,i=n,o=r*Xp+r,l=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(Ft*n-zt*a,zt*n+Ft*a),e.lineTo(Ft*i-zt*o,zt*i+Ft*o),e.lineTo(Ft*l-zt*c,zt*l+Ft*c),e.lineTo(Ft*n+zt*a,Ft*a-zt*n),e.lineTo(Ft*i+zt*o,Ft*o-zt*i),e.lineTo(Ft*l+zt*c,Ft*c-zt*l),e.closePath()}};function c4(e,t){let r=null,n=j0(a);e=typeof e=="function"?e:ye(e||_0),t=typeof t=="function"?t:ye(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ye(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ye(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Ac(){}function Ec(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 zS(e){this._context=e}zS.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:Ec(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:Ec(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function u4(e){return new zS(e)}function WS(e){this._context=e}WS.prototype={areaStart:Ac,areaEnd:Ac,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:Ec(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function f4(e){return new WS(e)}function US(e){this._context=e}US.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:Ec(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function d4(e){return new US(e)}function HS(e){this._context=e}HS.prototype={areaStart:Ac,areaEnd:Ac,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 p4(e){return new HS(e)}function rv(e){return e<0?-1:1}function nv(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),l=(i*a+o*n)/(n+a);return(rv(i)+rv(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function av(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function yd(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,o-l*r,i,o)}function $c(e){this._context=e}$c.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:yd(this,this._t0,av(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,yd(this,av(this,r=nv(this,e,t)),r);break;default:yd(this,this._t0,r=nv(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function KS(e){this._context=new VS(e)}(KS.prototype=Object.create($c.prototype)).point=function(e,t){$c.prototype.point.call(this,t,e)};function VS(e){this._context=e}VS.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,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function h4(e){return new $c(e)}function m4(e){return new KS(e)}function GS(e){this._context=e}GS.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=iv(e),a=iv(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],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 iv(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function g4(e){return new GS(e)}function uf(e,t){this._context=e,this._t=t}uf.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 y4(e){return new uf(e,.5)}function v4(e){return new uf(e,0)}function x4(e){return new uf(e,1)}function hi(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,l=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function qp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function b4(e,t){return e[t]}function w4(e){const t=[];return t.key=e,t}function j4(){var e=ye([]),t=qp,r=hi,n=b4;function a(i){var o=Array.from(e.apply(this,arguments),w4),l,c=o.length,u=-1,d;for(const f of i)for(l=0,++u;l<c;++l)(o[l][u]=[0,+n(f,o[l].key,u,i)]).data=f;for(l=0,d=S0(t(o));l<c;++l)o[d[l]].index=l;return r(o,d),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ye(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ye(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?qp:typeof i=="function"?i:ye(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??hi,a):r},a}function S4(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}hi(e,t)}}function _4(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,l=0;o<a;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}hi(e,t)}}function N4(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var l=0,c=0,u=0;l<o;++l){for(var d=e[t[l]],f=d[n][1]||0,p=d[n-1][1]||0,m=(f-p)/2,v=0;v<l;++v){var b=e[t[v]],x=b[n][1]||0,y=b[n-1][1]||0;m+=x-y}c+=f,u+=m*f}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,hi(e,t)}}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)}var O4=["type","size","sizeType"];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 ov(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ov(Object(r),!0).forEach(function(n){P4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ov(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P4(e,t,r){return t=k4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k4(e){var t=A4(e,"string");return fs(t)=="symbol"?t:t+""}function A4(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(t==="string"?String:Number)(e)}function E4(e,t){if(e==null)return{};var r=$4(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $4(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 YS={symbolCircle:_0,symbolCross:Z5,symbolDiamond:e4,symbolSquare:t4,symbolStar:i4,symbolTriangle:o4,symbolWye:l4},T4=Math.PI/180,C4=function(t){var r="symbol".concat(sf(t));return YS[r]||_0},M4=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 a=18*T4;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),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}},I4=function(t,r){YS["symbol".concat(sf(t))]=r},N0=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,l=o===void 0?"area":o,c=E4(t,O4),u=sv(sv({},c),{},{type:n,size:i,sizeType:l}),d=function(){var x=C4(n),y=c4().type(x).size(M4(i,l,n));return y()},f=u.className,p=u.cx,m=u.cy,v=X(u,!0);return p===+p&&m===+m&&i===+i?A.createElement("path",Qp({},v,{className:te("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(m,")"),d:d()})):null};N0.registerSymbol=I4;function mi(e){"@babel/helpers - typeof";return mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mi(e)}function Zp(){return Zp=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},Zp.apply(this,arguments)}function lv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lv(Object(r),!0).forEach(function(n){ds(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R4(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,qS(n.key),n)}}function B4(e,t,r){return t&&R4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function F4(e,t,r){return t=Tc(t),z4(e,XS()?Reflect.construct(t,r||[],Tc(e).constructor):t.apply(e,r))}function z4(e,t){if(t&&(mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return W4(e)}function W4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XS=function(){return!!e})()}function Tc(e){return Tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tc(e)}function U4(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,a){return n.__proto__=a,n},Jp(e,t)}function ds(e,t,r){return t=qS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qS(e){var t=H4(e,"string");return mi(t)=="symbol"?t:t+""}function H4(e,t){if(mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wt=32,O0=function(e){function t(){return D4(this,t),F4(this,t,arguments)}return U4(t,e),B4(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Wt/2,o=Wt/6,l=Wt/3,c=n.inactive?a:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Wt,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
+ */var v0=Symbol.for("react.element"),x0=Symbol.for("react.portal"),Xu=Symbol.for("react.fragment"),Qu=Symbol.for("react.strict_mode"),Zu=Symbol.for("react.profiler"),Ju=Symbol.for("react.provider"),ef=Symbol.for("react.context"),_C=Symbol.for("react.server_context"),tf=Symbol.for("react.forward_ref"),rf=Symbol.for("react.suspense"),nf=Symbol.for("react.suspense_list"),af=Symbol.for("react.memo"),of=Symbol.for("react.lazy"),NC=Symbol.for("react.offscreen"),SS;SS=Symbol.for("react.module.reference");function Jt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case v0:switch(e=e.type,e){case Xu:case Zu:case Qu:case rf:case nf:return e;default:switch(e=e&&e.$$typeof,e){case _C:case ef:case tf:case of:case af:case Ju:return e;default:return t}}case x0:return t}}}de.ContextConsumer=ef;de.ContextProvider=Ju;de.Element=v0;de.ForwardRef=tf;de.Fragment=Xu;de.Lazy=of;de.Memo=af;de.Portal=x0;de.Profiler=Zu;de.StrictMode=Qu;de.Suspense=rf;de.SuspenseList=nf;de.isAsyncMode=function(){return!1};de.isConcurrentMode=function(){return!1};de.isContextConsumer=function(e){return Jt(e)===ef};de.isContextProvider=function(e){return Jt(e)===Ju};de.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===v0};de.isForwardRef=function(e){return Jt(e)===tf};de.isFragment=function(e){return Jt(e)===Xu};de.isLazy=function(e){return Jt(e)===of};de.isMemo=function(e){return Jt(e)===af};de.isPortal=function(e){return Jt(e)===x0};de.isProfiler=function(e){return Jt(e)===Zu};de.isStrictMode=function(e){return Jt(e)===Qu};de.isSuspense=function(e){return Jt(e)===rf};de.isSuspenseList=function(e){return Jt(e)===nf};de.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Xu||e===Zu||e===Qu||e===rf||e===nf||e===NC||typeof e=="object"&&e!==null&&(e.$$typeof===of||e.$$typeof===af||e.$$typeof===Ju||e.$$typeof===ef||e.$$typeof===tf||e.$$typeof===SS||e.getModuleId!==void 0)};de.typeOf=Jt;jS.exports=de;var OC=jS.exports,PC=Yr,kC=qr,AC="[object Number]";function $C(e){return typeof e=="number"||kC(e)&&PC(e)==AC}var _S=$C;const EC=fe(_S);var TC=_S;function CC(e){return TC(e)&&e!=+e}var MC=CC;const Qi=fe(MC);var dt=function(t){return t===0?0:t>0?1:-1},Qn=function(t){return da(t)&&t.indexOf("%")===t.length-1},U=function(t){return EC(t)&&!Qi(t)},IC=function(t){return J(t)},Ge=function(t){return U(t)||da(t)},LC=0,Zi=function(t){var r=++LC;return"".concat(t||"").concat(r)},pt=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!U(t)&&!da(t))return n;var i;if(Qn(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return Qi(i)&&(i=n),a&&i>r&&(i=r),i},sn=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},DC=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a<r;a++)if(!n[t[a]])n[t[a]]=!0;else return!0;return!1},jt=function(t,r){return U(t)&&U(r)?function(n){return t+n*(r-t)}:function(){return r}};function Nc(e,t,r){return!e||!e.length?null:e.find(function(n){return n&&(typeof t=="function"?t(n):It(n,t))===r})}var RC=function(t,r){return U(t)&&U(r)?t-r:da(t)&&da(r)?t.localeCompare(r):t instanceof Date&&r instanceof Date?t.getTime()-r.getTime():String(t).localeCompare(String(r))};function ri(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 Bp(e){"@babel/helpers - typeof";return Bp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bp(e)}var BC=["viewBox","children"],FC=["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"],qy=["points","pathLength"],hd={svg:BC,polygon:qy,polyline:qy},b0=["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"],Oc=function(t,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var n=t;if(O.isValidElement(t)&&(n=t.props),!Gi(n))return null;var a={};return Object.keys(n).forEach(function(i){b0.includes(i)&&(a[i]=r||function(o){return n[i](n,o)})}),a},zC=function(t,r,n){return function(a){return t(r,n,a),null}},pa=function(t,r,n){if(!Gi(t)||Bp(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var o=t[i];b0.includes(i)&&typeof o=="function"&&(a||(a={}),a[i]=zC(o,r,n))}),a},UC=["children"],WC=["children"];function Xy(e,t){if(e==null)return{};var r=HC(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HC(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Fp(e){"@babel/helpers - typeof";return Fp=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fp(e)}var Qy={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"},Dr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Zy=null,md=null,w0=function e(t){if(t===Zy&&Array.isArray(md))return md;var r=[];return O.Children.forEach(t,function(n){J(n)||(OC.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),md=r,Zy=t,r};function qt(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Dr(a)}):n=[Dr(t)],w0(e).forEach(function(a){var i=It(a,"type.displayName")||It(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function Et(e,t){var r=qt(e,t);return r&&r[0]}var Jy=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!U(n)||n<=0||!U(a)||a<=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"],VC=function(t){return t&&t.type&&da(t.type)&&KC.indexOf(t.type)>=0},GC=function(t){return t&&Fp(t)==="object"&&"clipDot"in t},YC=function(t,r,n,a){var i,o=(i=hd==null?void 0:hd[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!Z(t)&&(a&&o.includes(r)||FC.includes(r))||n&&b0.includes(r)},q=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(O.isValidElement(t)&&(a=t.props),!Gi(a))return null;var i={};return Object.keys(a).forEach(function(o){var l;YC((l=a)===null||l===void 0?void 0:l[o],o,r,n)&&(i[o]=a[o])}),i},zp=function e(t,r){if(t===r)return!0;var n=O.Children.count(t);if(n!==O.Children.count(r))return!1;if(n===0)return!0;if(n===1)return ev(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a<n;a++){var i=t[a],o=r[a];if(Array.isArray(i)||Array.isArray(o)){if(!e(i,o))return!1}else if(!ev(i,o))return!1}return!0},ev=function(t,r){if(J(t)&&J(r))return!0;if(!J(t)&&!J(r)){var n=t.props||{},a=n.children,i=Xy(n,UC),o=r.props||{},l=o.children,c=Xy(o,WC);return a&&l?ri(i,c)&&zp(a,l):!a&&!l?ri(i,c):!1}return!1},tv=function(t,r){var n=[],a={};return w0(t).forEach(function(i,o){if(VC(i))n.push(i);else if(i){var l=Dr(i.type),c=r[l]||{},u=c.handler,d=c.once;if(u&&(!d||!a[l])){var f=u(i,l,o);n.push(f),a[l]=!0}}}),n},qC=function(t){var r=t&&t.type;return r&&Qy[r]?Qy[r]:null},XC=function(t,r){return w0(r).indexOf(t)},QC=["children","width","height","viewBox","className","style","title","desc"];function Up(){return Up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Up.apply(this,arguments)}function ZC(e,t){if(e==null)return{};var r=JC(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JC(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 Wp(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,u=ZC(e,QC),d=a||{width:r,height:n,x:0,y:0},f=te("recharts-surface",i);return A.createElement("svg",Up({},q(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,l),A.createElement("desc",null,c),t)}var e5=["children","className"];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 t5(e,t){if(e==null)return{};var r=r5(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function r5(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 ae=A.forwardRef(function(e,t){var r=e.children,n=e.className,a=t5(e,e5),i=te("recharts-layer",n);return A.createElement("g",Hp({className:i},q(a,!0),{ref:t}),r)}),ur=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i]};function n5(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),r=r>a?a:r,r<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(a);++n<a;)i[n]=e[n+t];return i}var a5=n5,i5=a5;function o5(e,t,r){var n=e.length;return r=r===void 0?n:r,!t&&r>=n?e:i5(e,t,r)}var s5=o5,l5="\\ud800-\\udfff",c5="\\u0300-\\u036f",u5="\\ufe20-\\ufe2f",f5="\\u20d0-\\u20ff",d5=c5+u5+f5,p5="\\ufe0e\\ufe0f",h5="\\u200d",m5=RegExp("["+h5+l5+d5+p5+"]");function g5(e){return m5.test(e)}var NS=g5;function y5(e){return e.split("")}var v5=y5,OS="\\ud800-\\udfff",x5="\\u0300-\\u036f",b5="\\ufe20-\\ufe2f",w5="\\u20d0-\\u20ff",j5=x5+b5+w5,S5="\\ufe0e\\ufe0f",_5="["+OS+"]",Kp="["+j5+"]",Vp="\\ud83c[\\udffb-\\udfff]",N5="(?:"+Kp+"|"+Vp+")",PS="[^"+OS+"]",kS="(?:\\ud83c[\\udde6-\\uddff]){2}",AS="[\\ud800-\\udbff][\\udc00-\\udfff]",O5="\\u200d",$S=N5+"?",ES="["+S5+"]?",P5="(?:"+O5+"(?:"+[PS,kS,AS].join("|")+")"+ES+$S+")*",k5=ES+$S+P5,A5="(?:"+[PS+Kp+"?",Kp,kS,AS,_5].join("|")+")",$5=RegExp(Vp+"(?="+Vp+")|"+A5+k5,"g");function E5(e){return e.match($5)||[]}var T5=E5,C5=v5,M5=NS,I5=T5;function L5(e){return M5(e)?I5(e):C5(e)}var D5=L5,R5=s5,B5=NS,F5=D5,z5=xS;function U5(e){return function(t){t=z5(t);var r=B5(t)?F5(t):void 0,n=r?r[0]:t.charAt(0),a=r?R5(r,1).join(""):t.slice(1);return n[e]()+a}}var W5=U5,H5=W5,K5=H5("toUpperCase"),V5=K5;const sf=fe(V5);function ye(e){return function(){return e}}const TS=Math.cos,Pc=Math.sin,dr=Math.sqrt,kc=Math.PI,lf=2*kc,Gp=Math.PI,Yp=2*Gp,Hn=1e-6,G5=Yp-Hn;function CS(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function Y5(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return CS;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class q5{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?CS:Y5(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,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,o){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+o}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let o=this._x1,l=this._y1,c=n-t,u=a-r,d=o-t,f=l-r,p=d*d+f*f;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Hn)if(!(Math.abs(f*c-u*d)>Hn)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let h=n-o,v=a-l,b=c*c+u*u,x=h*h+v*v,y=Math.sqrt(b),m=Math.sqrt(p),g=i*Math.tan((Gp-Math.acos((b+p-x)/(2*y*m)))/2),S=g/m,w=g/y;Math.abs(S-1)>Hn&&this._append`L${t+S*d},${r+S*f}`,this._append`A${i},${i},0,0,${+(f*h>d*v)},${this._x1=t+w*c},${this._y1=r+w*u}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),u=t+l,d=r+c,f=1^o,p=o?a-i:i-a;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Hn||Math.abs(this._y1-d)>Hn)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%Yp+Yp),p>G5?this._append`A${n},${n},0,1,${f},${t-l},${r-c}A${n},${n},0,1,${f},${this._x1=u},${this._y1=d}`:p>Hn&&this._append`A${n},${n},0,${+(p>=Gp)},${f},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function j0(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 q5(t)}function S0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function MS(e){this._context=e}MS.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 cf(e){return new MS(e)}function IS(e){return e[0]}function LS(e){return e[1]}function DS(e,t){var r=ye(!0),n=null,a=cf,i=null,o=j0(l);e=typeof e=="function"?e:e===void 0?IS:ye(e),t=typeof t=="function"?t:t===void 0?LS:ye(t);function l(c){var u,d=(c=S0(c)).length,f,p=!1,h;for(n==null&&(i=a(h=o())),u=0;u<=d;++u)!(u<d&&r(f=c[u],u,c))===p&&((p=!p)?i.lineStart():i.lineEnd()),p&&i.point(+e(f,u,c),+t(f,u,c));if(h)return i=null,h+""||null}return l.x=function(c){return arguments.length?(e=typeof c=="function"?c:ye(+c),l):e},l.y=function(c){return arguments.length?(t=typeof c=="function"?c:ye(+c),l):t},l.defined=function(c){return arguments.length?(r=typeof c=="function"?c:ye(!!c),l):r},l.curve=function(c){return arguments.length?(a=c,n!=null&&(i=a(n)),l):a},l.context=function(c){return arguments.length?(c==null?n=i=null:i=a(n=c),l):n},l}function Nl(e,t,r){var n=null,a=ye(!0),i=null,o=cf,l=null,c=j0(u);e=typeof e=="function"?e:e===void 0?IS:ye(+e),t=typeof t=="function"?t:ye(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?LS:ye(+r);function u(f){var p,h,v,b=(f=S0(f)).length,x,y=!1,m,g=new Array(b),S=new Array(b);for(i==null&&(l=o(m=c())),p=0;p<=b;++p){if(!(p<b&&a(x=f[p],p,f))===y)if(y=!y)h=p,l.areaStart(),l.lineStart();else{for(l.lineEnd(),l.lineStart(),v=p-1;v>=h;--v)l.point(g[v],S[v]);l.lineEnd(),l.areaEnd()}y&&(g[p]=+e(x,p,f),S[p]=+t(x,p,f),l.point(n?+n(x,p,f):g[p],r?+r(x,p,f):S[p]))}if(m)return l=null,m+""||null}function d(){return DS().defined(a).curve(o).context(i)}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?(a=typeof f=="function"?f:ye(!!f),u):a},u.curve=function(f){return arguments.length?(o=f,i!=null&&(l=o(i)),u):o},u.context=function(f){return arguments.length?(f==null?i=l=null:l=o(i=f),u):i},u}class RS{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 X5(e){return new RS(e,!0)}function Q5(e){return new RS(e,!1)}const _0={draw(e,t){const r=dr(t/kc);e.moveTo(r,0),e.arc(0,0,r,0,lf)}},Z5={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()}},BS=dr(1/3),J5=BS*2,e4={draw(e,t){const r=dr(t/J5),n=r*BS;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},t4={draw(e,t){const r=dr(t),n=-r/2;e.rect(n,n,r,r)}},r4=.8908130915292852,FS=Pc(kc/10)/Pc(7*kc/10),n4=Pc(lf/10)*FS,a4=-TS(lf/10)*FS,i4={draw(e,t){const r=dr(t*r4),n=n4*r,a=a4*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=lf*i/5,l=TS(o),c=Pc(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},gd=dr(3),o4={draw(e,t){const r=-dr(t/(gd*3));e.moveTo(0,r*2),e.lineTo(-gd*r,-r),e.lineTo(gd*r,-r),e.closePath()}},Ft=-.5,zt=dr(3)/2,qp=1/dr(12),s4=(qp/2+1)*3,l4={draw(e,t){const r=dr(t/s4),n=r/2,a=r*qp,i=n,o=r*qp+r,l=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(Ft*n-zt*a,zt*n+Ft*a),e.lineTo(Ft*i-zt*o,zt*i+Ft*o),e.lineTo(Ft*l-zt*c,zt*l+Ft*c),e.lineTo(Ft*n+zt*a,Ft*a-zt*n),e.lineTo(Ft*i+zt*o,Ft*o-zt*i),e.lineTo(Ft*l+zt*c,Ft*c-zt*l),e.closePath()}};function c4(e,t){let r=null,n=j0(a);e=typeof e=="function"?e:ye(e||_0),t=typeof t=="function"?t:ye(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:ye(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:ye(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Ac(){}function $c(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 zS(e){this._context=e}zS.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:$c(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:$c(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function u4(e){return new zS(e)}function US(e){this._context=e}US.prototype={areaStart:Ac,areaEnd:Ac,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:$c(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function f4(e){return new US(e)}function WS(e){this._context=e}WS.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:$c(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function d4(e){return new WS(e)}function HS(e){this._context=e}HS.prototype={areaStart:Ac,areaEnd:Ac,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 p4(e){return new HS(e)}function rv(e){return e<0?-1:1}function nv(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),l=(i*a+o*n)/(n+a);return(rv(i)+rv(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function av(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function yd(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,o-l*r,i,o)}function Ec(e){this._context=e}Ec.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:yd(this,this._t0,av(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,yd(this,av(this,r=nv(this,e,t)),r);break;default:yd(this,this._t0,r=nv(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function KS(e){this._context=new VS(e)}(KS.prototype=Object.create(Ec.prototype)).point=function(e,t){Ec.prototype.point.call(this,t,e)};function VS(e){this._context=e}VS.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,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function h4(e){return new Ec(e)}function m4(e){return new KS(e)}function GS(e){this._context=e}GS.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=iv(e),a=iv(t),i=0,o=1;o<r;++i,++o)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],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 iv(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),o=new Array(r);for(a[0]=0,i[0]=2,o[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,o[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,o[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,o[t]-=n*o[t-1];for(a[r-1]=o[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function g4(e){return new GS(e)}function uf(e,t){this._context=e,this._t=t}uf.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 y4(e){return new uf(e,.5)}function v4(e){return new uf(e,0)}function x4(e){return new uf(e,1)}function hi(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,l=i.length;r<o;++r)for(a=i,i=e[t[r]],n=0;n<l;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function Xp(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function b4(e,t){return e[t]}function w4(e){const t=[];return t.key=e,t}function j4(){var e=ye([]),t=Xp,r=hi,n=b4;function a(i){var o=Array.from(e.apply(this,arguments),w4),l,c=o.length,u=-1,d;for(const f of i)for(l=0,++u;l<c;++l)(o[l][u]=[0,+n(f,o[l].key,u,i)]).data=f;for(l=0,d=S0(t(o));l<c;++l)o[d[l]].index=l;return r(o,d),o}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:ye(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:ye(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?Xp:typeof i=="function"?i:ye(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??hi,a):r},a}function S4(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,o;a<i;++a){for(o=r=0;r<n;++r)o+=e[r][a][1]||0;if(o)for(r=0;r<n;++r)e[r][a][1]/=o}hi(e,t)}}function _4(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var o=0,l=0;o<a;++o)l+=e[o][r][1]||0;n[r][1]+=n[r][0]=-l/2}hi(e,t)}}function N4(e,t){if(!(!((o=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n<i;++n){for(var l=0,c=0,u=0;l<o;++l){for(var d=e[t[l]],f=d[n][1]||0,p=d[n-1][1]||0,h=(f-p)/2,v=0;v<l;++v){var b=e[t[v]],x=b[n][1]||0,y=b[n-1][1]||0;h+=x-y}c+=f,u+=h*f}a[n-1][1]+=a[n-1][0]=r,c&&(r-=u/c)}a[n-1][1]+=a[n-1][0]=r,hi(e,t)}}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)}var O4=["type","size","sizeType"];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 ov(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ov(Object(r),!0).forEach(function(n){P4(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ov(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function P4(e,t,r){return t=k4(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k4(e){var t=A4(e,"string");return fs(t)=="symbol"?t:t+""}function A4(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(t==="string"?String:Number)(e)}function $4(e,t){if(e==null)return{};var r=E4(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E4(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 YS={symbolCircle:_0,symbolCross:Z5,symbolDiamond:e4,symbolSquare:t4,symbolStar:i4,symbolTriangle:o4,symbolWye:l4},T4=Math.PI/180,C4=function(t){var r="symbol".concat(sf(t));return YS[r]||_0},M4=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 a=18*T4;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),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}},I4=function(t,r){YS["symbol".concat(sf(t))]=r},N0=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,l=o===void 0?"area":o,c=$4(t,O4),u=sv(sv({},c),{},{type:n,size:i,sizeType:l}),d=function(){var x=C4(n),y=c4().type(x).size(M4(i,l,n));return y()},f=u.className,p=u.cx,h=u.cy,v=q(u,!0);return p===+p&&h===+h&&i===+i?A.createElement("path",Qp({},v,{className:te("recharts-symbols",f),transform:"translate(".concat(p,", ").concat(h,")"),d:d()})):null};N0.registerSymbol=I4;function mi(e){"@babel/helpers - typeof";return mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mi(e)}function Zp(){return Zp=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},Zp.apply(this,arguments)}function lv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function L4(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lv(Object(r),!0).forEach(function(n){ds(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R4(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,XS(n.key),n)}}function B4(e,t,r){return t&&R4(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function F4(e,t,r){return t=Tc(t),z4(e,qS()?Reflect.construct(t,r||[],Tc(e).constructor):t.apply(e,r))}function z4(e,t){if(t&&(mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return U4(e)}function U4(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qS=function(){return!!e})()}function Tc(e){return Tc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tc(e)}function W4(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,a){return n.__proto__=a,n},Jp(e,t)}function ds(e,t,r){return t=XS(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XS(e){var t=H4(e,"string");return mi(t)=="symbol"?t:t+""}function H4(e,t){if(mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ut=32,O0=function(e){function t(){return D4(this,t),F4(this,t,arguments)}return W4(t,e),B4(t,[{key:"renderIcon",value:function(n){var a=this.props.inactiveColor,i=Ut/2,o=Ut/6,l=Ut/3,c=n.inactive?a:n.color;if(n.type==="plainline")return A.createElement("line",{strokeWidth:4,fill:"none",stroke:c,strokeDasharray:n.payload.strokeDasharray,x1:0,y1:i,x2:Ut,y2:i,className:"recharts-legend-icon"});if(n.type==="line")return A.createElement("path",{strokeWidth:4,fill:"none",stroke:c,d:"M0,".concat(i,"h").concat(l,`
             A`).concat(o,",").concat(o,",0,1,1,").concat(2*l,",").concat(i,`
-            H`).concat(Wt,"M").concat(2*l,",").concat(i,`
-            A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:c,d:"M0,".concat(Wt/8,"h").concat(Wt,"v").concat(Wt*3/4,"h").concat(-Wt,"z"),className:"recharts-legend-icon"});if(A.isValidElement(n.legendIcon)){var u=L4({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(N0,{fill:c,cx:i,cy:i,size:Wt,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,o=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,d={x:0,y:0,width:Wt,height:Wt},f={display:l==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(m,v){var b=m.formatter||c,x=te(ds(ds({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",m.inactive));if(m.type==="none")return null;var y=Z(m.value)?null:m.value;ur(!Z(m.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=m.inactive?u:m.color;return A.createElement("li",Zp({className:x,style:f,key:"legend-item-".concat(v)},pa(n.props,m,v)),A.createElement(Up,{width:o,height:o,viewBox:d,style:p},n.renderIcon(m)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:h}},b?b(y,m,v):y))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(O.PureComponent);ds(O0,"displayName","Legend");ds(O0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var K4=Gu;function V4(){this.__data__=new K4,this.size=0}var G4=V4;function Y4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var X4=Y4;function q4(e){return this.__data__.get(e)}var Q4=q4;function Z4(e){return this.__data__.has(e)}var J4=Z4,eM=Gu,tM=p0,rM=h0,nM=200;function aM(e,t){var r=this.__data__;if(r instanceof eM){var n=r.__data__;if(!tM||n.length<nM-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new rM(n)}return r.set(e,t),this.size=r.size,this}var iM=aM,oM=Gu,sM=G4,lM=X4,cM=Q4,uM=J4,fM=iM;function Ji(e){var t=this.__data__=new oM(e);this.size=t.size}Ji.prototype.clear=sM;Ji.prototype.delete=lM;Ji.prototype.get=cM;Ji.prototype.has=uM;Ji.prototype.set=fM;var QS=Ji,dM="__lodash_hash_undefined__";function pM(e){return this.__data__.set(e,dM),this}var hM=pM;function mM(e){return this.__data__.has(e)}var gM=mM,yM=h0,vM=hM,xM=gM;function Cc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new yM;++t<r;)this.add(e[t])}Cc.prototype.add=Cc.prototype.push=vM;Cc.prototype.has=xM;var ZS=Cc;function bM(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 JS=bM;function wM(e,t){return e.has(t)}var e_=wM,jM=ZS,SM=JS,_M=e_,NM=1,OM=2;function PM(e,t,r,n,a,i){var o=r&NM,l=e.length,c=t.length;if(l!=c&&!(o&&c>l))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,m=r&OM?new jM:void 0;for(i.set(e,t),i.set(t,e);++f<l;){var v=e[f],b=t[f];if(n)var x=o?n(b,v,f,t,e,i):n(v,b,f,e,t,i);if(x!==void 0){if(x)continue;p=!1;break}if(m){if(!SM(t,function(y,h){if(!_M(m,h)&&(v===y||a(v,y,r,n,i)))return m.push(h)})){p=!1;break}}else if(!(v===b||a(v,b,r,n,i))){p=!1;break}}return i.delete(e),i.delete(t),p}var t_=PM,kM=_r,AM=kM.Uint8Array,EM=AM;function $M(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var TM=$M;function CM(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var P0=CM,cv=Js,uv=EM,MM=d0,IM=t_,LM=TM,DM=P0,RM=1,BM=2,FM="[object Boolean]",zM="[object Date]",WM="[object Error]",UM="[object Map]",HM="[object Number]",KM="[object RegExp]",VM="[object Set]",GM="[object String]",YM="[object Symbol]",XM="[object ArrayBuffer]",qM="[object DataView]",fv=cv?cv.prototype:void 0,vd=fv?fv.valueOf:void 0;function QM(e,t,r,n,a,i,o){switch(r){case qM:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case XM:return!(e.byteLength!=t.byteLength||!i(new uv(e),new uv(t)));case FM:case zM:case HM:return MM(+e,+t);case WM:return e.name==t.name&&e.message==t.message;case KM:case GM:return e==t+"";case UM:var l=LM;case VM:var c=n&RM;if(l||(l=DM),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;n|=BM,o.set(e,t);var d=IM(l(e),l(t),n,a,i,o);return o.delete(e),d;case YM:if(vd)return vd.call(e)==vd.call(t)}return!1}var ZM=QM;function JM(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var r_=JM,e3=r_,t3=kt;function r3(e,t,r){var n=t(e);return t3(e)?n:e3(n,r(e))}var n3=r3;function a3(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}var i3=a3;function o3(){return[]}var s3=o3,l3=i3,c3=s3,u3=Object.prototype,f3=u3.propertyIsEnumerable,dv=Object.getOwnPropertySymbols,d3=dv?function(e){return e==null?[]:(e=Object(e),l3(dv(e),function(t){return f3.call(e,t)}))}:c3,p3=d3;function h3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var m3=h3,g3=Yr,y3=Xr,v3="[object Arguments]";function x3(e){return y3(e)&&g3(e)==v3}var b3=x3,pv=b3,w3=Xr,n_=Object.prototype,j3=n_.hasOwnProperty,S3=n_.propertyIsEnumerable,_3=pv(function(){return arguments}())?pv:function(e){return w3(e)&&j3.call(e,"callee")&&!S3.call(e,"callee")},k0=_3,Mc={exports:{}};function N3(){return!1}var O3=N3;Mc.exports;(function(e,t){var r=_r,n=O3,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,l=o?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(Mc,Mc.exports);var a_=Mc.exports,P3=9007199254740991,k3=/^(?:0|[1-9]\d*)$/;function A3(e,t){var r=typeof e;return t=t??P3,!!t&&(r=="number"||r!="symbol"&&k3.test(e))&&e>-1&&e%1==0&&e<t}var A0=A3,E3=9007199254740991;function $3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=E3}var E0=$3,T3=Yr,C3=E0,M3=Xr,I3="[object Arguments]",L3="[object Array]",D3="[object Boolean]",R3="[object Date]",B3="[object Error]",F3="[object Function]",z3="[object Map]",W3="[object Number]",U3="[object Object]",H3="[object RegExp]",K3="[object Set]",V3="[object String]",G3="[object WeakMap]",Y3="[object ArrayBuffer]",X3="[object DataView]",q3="[object Float32Array]",Q3="[object Float64Array]",Z3="[object Int8Array]",J3="[object Int16Array]",eI="[object Int32Array]",tI="[object Uint8Array]",rI="[object Uint8ClampedArray]",nI="[object Uint16Array]",aI="[object Uint32Array]",we={};we[q3]=we[Q3]=we[Z3]=we[J3]=we[eI]=we[tI]=we[rI]=we[nI]=we[aI]=!0;we[I3]=we[L3]=we[Y3]=we[D3]=we[X3]=we[R3]=we[B3]=we[F3]=we[z3]=we[W3]=we[U3]=we[H3]=we[K3]=we[V3]=we[G3]=!1;function iI(e){return M3(e)&&C3(e.length)&&!!we[T3(e)]}var oI=iI;function sI(e){return function(t){return e(t)}}var i_=sI,Ic={exports:{}};Ic.exports;(function(e,t){var r=pS,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Ic,Ic.exports);var lI=Ic.exports,cI=oI,uI=i_,hv=lI,mv=hv&&hv.isTypedArray,fI=mv?uI(mv):cI,o_=fI,dI=m3,pI=k0,hI=kt,mI=a_,gI=A0,yI=o_,vI=Object.prototype,xI=vI.hasOwnProperty;function bI(e,t){var r=hI(e),n=!r&&pI(e),a=!r&&!n&&mI(e),i=!r&&!n&&!a&&yI(e),o=r||n||a||i,l=o?dI(e.length,String):[],c=l.length;for(var u in e)(t||xI.call(e,u))&&!(o&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||gI(u,c)))&&l.push(u);return l}var wI=bI,jI=Object.prototype;function SI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jI;return e===r}var _I=SI;function NI(e,t){return function(r){return e(t(r))}}var s_=NI,OI=s_,PI=OI(Object.keys,Object),kI=PI,AI=_I,EI=kI,$I=Object.prototype,TI=$I.hasOwnProperty;function CI(e){if(!AI(e))return EI(e);var t=[];for(var r in Object(e))TI.call(e,r)&&r!="constructor"&&t.push(r);return t}var MI=CI,II=f0,LI=E0;function DI(e){return e!=null&&LI(e.length)&&!II(e)}var el=DI,RI=wI,BI=MI,FI=el;function zI(e){return FI(e)?RI(e):BI(e)}var ff=zI,WI=n3,UI=p3,HI=ff;function KI(e){return WI(e,HI,UI)}var VI=KI,gv=VI,GI=1,YI=Object.prototype,XI=YI.hasOwnProperty;function qI(e,t,r,n,a,i){var o=r&GI,l=gv(e),c=l.length,u=gv(t),d=u.length;if(c!=d&&!o)return!1;for(var f=c;f--;){var p=l[f];if(!(o?p in t:XI.call(t,p)))return!1}var m=i.get(e),v=i.get(t);if(m&&v)return m==t&&v==e;var b=!0;i.set(e,t),i.set(t,e);for(var x=o;++f<c;){p=l[f];var y=e[p],h=t[p];if(n)var g=o?n(h,y,p,t,e,i):n(y,h,p,e,t,i);if(!(g===void 0?y===h||a(y,h,r,n,i):g)){b=!1;break}x||(x=p=="constructor")}if(b&&!x){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)&&(b=!1)}return i.delete(e),i.delete(t),b}var QI=qI,ZI=ja,JI=_r,eL=ZI(JI,"DataView"),tL=eL,rL=ja,nL=_r,aL=rL(nL,"Promise"),iL=aL,oL=ja,sL=_r,lL=oL(sL,"Set"),l_=lL,cL=ja,uL=_r,fL=cL(uL,"WeakMap"),dL=fL,eh=tL,th=p0,rh=iL,nh=l_,ah=dL,c_=Yr,eo=mS,yv="[object Map]",pL="[object Object]",vv="[object Promise]",xv="[object Set]",bv="[object WeakMap]",wv="[object DataView]",hL=eo(eh),mL=eo(th),gL=eo(rh),yL=eo(nh),vL=eo(ah),Kn=c_;(eh&&Kn(new eh(new ArrayBuffer(1)))!=wv||th&&Kn(new th)!=yv||rh&&Kn(rh.resolve())!=vv||nh&&Kn(new nh)!=xv||ah&&Kn(new ah)!=bv)&&(Kn=function(e){var t=c_(e),r=t==pL?e.constructor:void 0,n=r?eo(r):"";if(n)switch(n){case hL:return wv;case mL:return yv;case gL:return vv;case yL:return xv;case vL:return bv}return t});var xL=Kn,xd=QS,bL=t_,wL=ZM,jL=QI,jv=xL,Sv=kt,_v=a_,SL=o_,_L=1,Nv="[object Arguments]",Ov="[object Array]",Ol="[object Object]",NL=Object.prototype,Pv=NL.hasOwnProperty;function OL(e,t,r,n,a,i){var o=Sv(e),l=Sv(t),c=o?Ov:jv(e),u=l?Ov:jv(t);c=c==Nv?Ol:c,u=u==Nv?Ol:u;var d=c==Ol,f=u==Ol,p=c==u;if(p&&_v(e)){if(!_v(t))return!1;o=!0,d=!1}if(p&&!d)return i||(i=new xd),o||SL(e)?bL(e,t,r,n,a,i):wL(e,t,c,r,n,a,i);if(!(r&_L)){var m=d&&Pv.call(e,"__wrapped__"),v=f&&Pv.call(t,"__wrapped__");if(m||v){var b=m?e.value():e,x=v?t.value():t;return i||(i=new xd),a(b,x,r,n,i)}}return p?(i||(i=new xd),jL(e,t,r,n,a,i)):!1}var PL=OL,kL=PL,kv=Xr;function u_(e,t,r,n,a){return e===t?!0:e==null||t==null||!kv(e)&&!kv(t)?e!==e&&t!==t:kL(e,t,r,n,u_,a)}var $0=u_,AL=QS,EL=$0,$L=1,TL=2;function CL(e,t,r,n){var a=r.length,i=a,o=!n;if(e==null)return!i;for(e=Object(e);a--;){var l=r[a];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<i;){l=r[a];var c=l[0],u=e[c],d=l[1];if(o&&l[2]){if(u===void 0&&!(c in e))return!1}else{var f=new AL;if(n)var p=n(u,d,c,e,t,f);if(!(p===void 0?EL(d,u,$L|TL,n,f):p))return!1}}return!0}var ML=CL,IL=En;function LL(e){return e===e&&!IL(e)}var f_=LL,DL=f_,RL=ff;function BL(e){for(var t=RL(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,DL(a)]}return t}var FL=BL;function zL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var d_=zL,WL=ML,UL=FL,HL=d_;function KL(e){var t=UL(e);return t.length==1&&t[0][2]?HL(t[0][0],t[0][1]):function(r){return r===e||WL(r,e,t)}}var VL=KL;function GL(e,t){return e!=null&&t in Object(e)}var YL=GL,XL=bS,qL=k0,QL=kt,ZL=A0,JL=E0,eD=Xu;function tD(e,t,r){t=XL(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var o=eD(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&JL(a)&&ZL(o,a)&&(QL(e)||qL(e)))}var rD=tD,nD=YL,aD=rD;function iD(e,t){return e!=null&&aD(e,t,nD)}var oD=iD,sD=$0,lD=wS,cD=oD,uD=u0,fD=f_,dD=d_,pD=Xu,hD=1,mD=2;function gD(e,t){return uD(e)&&fD(t)?dD(pD(e),t):function(r){var n=lD(r,e);return n===void 0&&n===t?cD(r,e):sD(t,n,hD|mD)}}var yD=gD;function vD(e){return e}var to=vD;function xD(e){return function(t){return t==null?void 0:t[e]}}var bD=xD,wD=y0;function jD(e){return function(t){return wD(t,e)}}var SD=jD,_D=bD,ND=SD,OD=u0,PD=Xu;function kD(e){return OD(e)?_D(PD(e)):ND(e)}var AD=kD,ED=VL,$D=yD,TD=to,CD=kt,MD=AD;function ID(e){return typeof e=="function"?e:e==null?TD:typeof e=="object"?CD(e)?$D(e[0],e[1]):ED(e):MD(e)}var Nr=ID;function LD(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var p_=LD;function DD(e){return e!==e}var RD=DD;function BD(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var FD=BD,zD=p_,WD=RD,UD=FD;function HD(e,t,r){return t===t?UD(e,t,r):zD(e,WD,r)}var KD=HD,VD=KD;function GD(e,t){var r=e==null?0:e.length;return!!r&&VD(e,t,0)>-1}var YD=GD;function XD(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var qD=XD;function QD(){}var ZD=QD,bd=l_,JD=ZD,eR=P0,tR=1/0,rR=bd&&1/eR(new bd([,-0]))[1]==tR?function(e){return new bd(e)}:JD,nR=rR,aR=ZS,iR=YD,oR=qD,sR=e_,lR=nR,cR=P0,uR=200;function fR(e,t,r){var n=-1,a=iR,i=e.length,o=!0,l=[],c=l;if(r)o=!1,a=oR;else if(i>=uR){var u=t?null:lR(e);if(u)return cR(u);o=!1,a=sR,c=new aR}else c=t?[]:l;e:for(;++n<i;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var p=c.length;p--;)if(c[p]===f)continue e;t&&c.push(f),l.push(d)}else a(c,f,r)||(c!==l&&c.push(f),l.push(d))}return l}var dR=fR,pR=Nr,hR=dR;function mR(e,t){return e&&e.length?hR(e,pR(t)):[]}var gR=mR;const Av=fe(gR);function h_(e,t,r){return t===!0?Av(e,r):Z(t)?Av(e,t):e}function gi(e){"@babel/helpers - typeof";return gi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gi(e)}var yR=["ref"];function Ev(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?Ev(Object(r),!0).forEach(function(n){df(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ev(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $v(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,g_(n.key),n)}}function xR(e,t,r){return t&&$v(e.prototype,t),r&&$v(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bR(e,t,r){return t=Lc(t),wR(e,m_()?Reflect.construct(t,r||[],Lc(e).constructor):t.apply(e,r))}function wR(e,t){if(t&&(gi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jR(e)}function jR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=function(){return!!e})()}function Lc(e){return Lc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lc(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&&ih(e,t)}function ih(e,t){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ih(e,t)}function df(e,t,r){return t=g_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g_(e){var t=_R(e,"string");return gi(t)=="symbol"?t:t+""}function _R(e,t){if(gi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function NR(e,t){if(e==null)return{};var r=OR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OR(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 PR(e){return e.value}function kR(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=NR(t,yR);return A.createElement(O0,r)}var Tv=1,ni=function(e){function t(){var r;vR(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=bR(this,t,[].concat(a)),df(r,"lastBoundingBox",{width:-1,height:-1}),r}return SR(t,e),xR(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,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>Tv||Math.abs(a.height-this.lastBoundingBox.height)>Tv)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(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 a=this.props,i=a.layout,o=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,d=a.chartHeight,f,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var m=this.getBBoxSnapshot();f={left:((u||0)-m.width)/2}}else f=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var v=this.getBBoxSnapshot();p={top:((d||0)-v.height)/2}}else p=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pr(Pr({},f),p)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,d=a.payload,f=Pr(Pr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return A.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(m){n.wrapperNode=m}},kR(i,Pr(Pr({},this.props),{},{payload:h_(d,u,PR)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Pr(Pr({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&W(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])}(O.PureComponent);df(ni,"displayName","Legend");df(ni,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Cv=Js,AR=k0,ER=kt,Mv=Cv?Cv.isConcatSpreadable:void 0;function $R(e){return ER(e)||AR(e)||!!(Mv&&e&&e[Mv])}var TR=$R,CR=r_,MR=TR;function y_(e,t,r,n,a){var i=-1,o=e.length;for(r||(r=MR),a||(a=[]);++i<o;){var l=e[i];t>0&&r(l)?t>1?y_(l,t-1,r,n,a):CR(a,l):n||(a[a.length]=l)}return a}var v_=y_;function IR(e){return function(t,r,n){for(var a=-1,i=Object(t),o=n(t),l=o.length;l--;){var c=o[e?l:++a];if(r(i[c],c,i)===!1)break}return t}}var LR=IR,DR=LR,RR=DR(),BR=RR,FR=BR,zR=ff;function WR(e,t){return e&&FR(e,t,zR)}var x_=WR,UR=el;function HR(e,t){return function(r,n){if(r==null)return r;if(!UR(r))return e(r,n);for(var a=r.length,i=t?a:-1,o=Object(r);(t?i--:++i<a)&&n(o[i],i,o)!==!1;);return r}}var KR=HR,VR=x_,GR=KR,YR=GR(VR),T0=YR,XR=T0,qR=el;function QR(e,t){var r=-1,n=qR(e)?Array(e.length):[];return XR(e,function(a,i,o){n[++r]=t(a,i,o)}),n}var b_=QR;function ZR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var JR=ZR,Iv=Vi;function e8(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=Iv(e),o=t!==void 0,l=t===null,c=t===t,u=Iv(t);if(!l&&!u&&!i&&e>t||i&&o&&c&&!l&&!u||n&&o&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||l&&r&&a||!o&&a||!c)return-1}return 0}var t8=e8,r8=t8;function n8(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,o=a.length,l=r.length;++n<o;){var c=r8(a[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var a8=n8,wd=g0,i8=y0,o8=Nr,s8=b_,l8=JR,c8=i_,u8=a8,f8=to,d8=kt;function p8(e,t,r){t.length?t=wd(t,function(i){return d8(i)?function(o){return i8(o,i.length===1?i[0]:i)}:i}):t=[f8];var n=-1;t=wd(t,c8(o8));var a=s8(e,function(i,o,l){var c=wd(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return l8(a,function(i,o){return u8(i,o,r)})}var h8=p8;function m8(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 g8=m8,y8=g8,Lv=Math.max;function v8(e,t,r){return t=Lv(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=Lv(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(o),y8(e,this,l)}}var x8=v8;function b8(e){return function(){return e}}var w8=b8,j8=ja,S8=function(){try{var e=j8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),w_=S8,_8=w8,Dv=w_,N8=to,O8=Dv?function(e,t){return Dv(e,"toString",{configurable:!0,enumerable:!1,value:_8(t),writable:!0})}:N8,P8=O8,k8=800,A8=16,E8=Date.now;function $8(e){var t=0,r=0;return function(){var n=E8(),a=A8-(n-r);if(r=n,a>0){if(++t>=k8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var T8=$8,C8=P8,M8=T8,I8=M8(C8),L8=I8,D8=to,R8=x8,B8=L8;function F8(e,t){return B8(R8(e,t,D8),e+"")}var z8=F8,W8=d0,U8=el,H8=A0,K8=En;function V8(e,t,r){if(!K8(r))return!1;var n=typeof t;return(n=="number"?U8(r)&&H8(t,r.length):n=="string"&&t in r)?W8(r[t],e):!1}var pf=V8,G8=v_,Y8=h8,X8=z8,Rv=pf,q8=X8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Rv(e,t[0],t[1])?t=[]:r>2&&Rv(t[0],t[1],t[2])&&(t=[t[0]]),Y8(e,G8(t,1),[])}),Q8=q8;const C0=fe(Q8);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 oh(){return oh=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},oh.apply(this,arguments)}function Z8(e,t){return r6(e)||t6(e,t)||e6(e,t)||J8()}function J8(){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 e6(e,t){if(e){if(typeof e=="string")return Bv(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 Bv(e,t)}}function Bv(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 t6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function r6(e){if(Array.isArray(e))return e}function Fv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Fv(Object(r),!0).forEach(function(n){n6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n6(e,t,r){return t=a6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a6(e){var t=i6(e,"string");return ps(t)=="symbol"?t:t+""}function i6(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)}function o6(e){return Array.isArray(e)&&Ge(e[0])&&Ge(e[1])?e.join(" ~ "):e}var s6=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,d=t.payload,f=t.formatter,p=t.itemSorter,m=t.wrapperClassName,v=t.labelClassName,b=t.label,x=t.labelFormatter,y=t.accessibilityLayer,h=y===void 0?!1:y,g=function(){if(d&&d.length){var $={padding:0,margin:0},L=(p?C0(d,p):d).map(function(M,E){if(M.type==="none")return null;var C=jd({display:"block",paddingTop:4,paddingBottom:4,color:M.color||"#000"},l),B=M.formatter||f||o6,I=M.value,R=M.name,F=I,K=R;if(B&&F!=null&&K!=null){var H=B(I,R,M,E,d);if(Array.isArray(H)){var q=Z8(H,2);F=q[0],K=q[1]}else F=H}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(E),style:C},Ge(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ge(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},F),A.createElement("span",{className:"recharts-tooltip-item-unit"},M.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:$},L)}return null},S=jd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),w=jd({margin:0},u),j=!J(b),_=j?b:"",N=te("recharts-default-tooltip",m),P=te("recharts-tooltip-label",v);j&&x&&d!==void 0&&d!==null&&(_=x(b,d));var k=h?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",oh({className:N,style:S},k),A.createElement("p",{className:P,style:w},A.isValidElement(_)?_:"".concat(_)),g())};function hs(e){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function Pl(e,t,r){return t=l6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l6(e){var t=c6(e,"string");return hs(t)=="symbol"?t:t+""}function c6(e,t){if(hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var go="recharts-tooltip-wrapper",u6={visibility:"hidden"};function f6(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(go,Pl(Pl(Pl(Pl({},"".concat(go,"-right"),W(r)&&t&&W(t.x)&&r>=t.x),"".concat(go,"-left"),W(r)&&t&&W(t.x)&&r<t.x),"".concat(go,"-bottom"),W(n)&&t&&W(t.y)&&n>=t.y),"".concat(go,"-top"),W(n)&&t&&W(t.y)&&n<t.y))}function zv(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&W(i[n]))return i[n];var d=r[n]-l-a,f=r[n]+a;if(t[n])return o[n]?d:f;if(o[n]){var p=d,m=c[n];return p<m?Math.max(f,c[n]):Math.max(d,c[n])}var v=f+l,b=c[n]+u;return v>b?Math.max(d,c[n]):Math.max(f,c[n])}function d6(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 p6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,d,f;return o.height>0&&o.width>0&&r?(d=zv({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),f=zv({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=d6({translateX:d,translateY:f,useTranslate3d:l})):u=u6,{cssProperties:u,cssClasses:f6({translateX:d,translateY:f,coordinate:r})}}function yi(e){"@babel/helpers - typeof";return yi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yi(e)}function Wv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Uv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wv(Object(r),!0).forEach(function(n){lh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m6(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,S_(n.key),n)}}function g6(e,t,r){return t&&m6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function y6(e,t,r){return t=Dc(t),v6(e,j_()?Reflect.construct(t,r||[],Dc(e).constructor):t.apply(e,r))}function v6(e,t){if(t&&(yi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x6(e)}function x6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j_=function(){return!!e})()}function Dc(e){return Dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dc(e)}function b6(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&&sh(e,t)}function sh(e,t){return sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sh(e,t)}function lh(e,t,r){return t=S_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S_(e){var t=w6(e,"string");return yi(t)=="symbol"?t:t+""}function w6(e,t){if(yi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Hv=1,j6=function(e){function t(){var r;h6(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=y6(this,t,[].concat(a)),lh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),lh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return b6(t,e),g6(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Hv||Math.abs(n.height-this.state.lastBoundingBox.height)>Hv)&&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,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,d=a.coordinate,f=a.hasPayload,p=a.isAnimationActive,m=a.offset,v=a.position,b=a.reverseDirection,x=a.useTranslate3d,y=a.viewBox,h=a.wrapperStyle,g=p6({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:m,position:v,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:y}),S=g.cssClasses,w=g.cssProperties,j=Uv(Uv({transition:p&&i?"transform ".concat(l,"ms ").concat(c):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&f?"visible":"hidden",position:"absolute",top:0,left:0},h);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(N){n.wrapperNode=N}},u)}}])}(O.PureComponent),S6=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Sa={isSsr:S6()};function vi(e){"@babel/helpers - typeof";return vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vi(e)}function Kv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kv(Object(r),!0).forEach(function(n){M0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N6(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 O6(e,t,r){return t&&N6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function P6(e,t,r){return t=Rc(t),k6(e,__()?Reflect.construct(t,r||[],Rc(e).constructor):t.apply(e,r))}function k6(e,t){if(t&&(vi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A6(e)}function A6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function __(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(__=function(){return!!e})()}function Rc(e){return Rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rc(e)}function E6(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&&ch(e,t)}function ch(e,t){return ch=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ch(e,t)}function M0(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=$6(e,"string");return vi(t)=="symbol"?t:t+""}function $6(e,t){if(vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function T6(e){return e.dataKey}function C6(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(s6,t)}var bt=function(e){function t(){return _6(this,t),P6(this,t,arguments)}return E6(t,e),O6(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,d=a.coordinate,f=a.filterNull,p=a.isAnimationActive,m=a.offset,v=a.payload,b=a.payloadUniqBy,x=a.position,y=a.reverseDirection,h=a.useTranslate3d,g=a.viewBox,S=a.wrapperStyle,w=v??[];f&&w.length&&(w=h_(v.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),b,T6));var j=w.length>0;return A.createElement(j6,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:p,active:i,coordinate:d,hasPayload:j,offset:m,position:x,reverseDirection:y,useTranslate3d:h,viewBox:g,wrapperStyle:S},C6(u,Vv(Vv({},this.props),{},{payload:w})))}}])}(O.PureComponent);M0(bt,"displayName","Tooltip");M0(bt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Sa.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 M6=_r,I6=function(){return M6.Date.now()},L6=I6,D6=/\s/;function R6(e){for(var t=e.length;t--&&D6.test(e.charAt(t)););return t}var B6=R6,F6=B6,z6=/^\s+/;function W6(e){return e&&e.slice(0,F6(e)+1).replace(z6,"")}var U6=W6,H6=U6,Gv=En,K6=Vi,Yv=NaN,V6=/^[-+]0x[0-9a-f]+$/i,G6=/^0b[01]+$/i,Y6=/^0o[0-7]+$/i,X6=parseInt;function q6(e){if(typeof e=="number")return e;if(K6(e))return Yv;if(Gv(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Gv(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=H6(e);var r=G6.test(e);return r||Y6.test(e)?X6(e.slice(2),r?2:8):V6.test(e)?Yv:+e}var O_=q6,Q6=En,Sd=L6,Xv=O_,Z6="Expected a function",J6=Math.max,eB=Math.min;function tB(e,t,r){var n,a,i,o,l,c,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(Z6);t=Xv(t)||0,Q6(r)&&(d=!!r.leading,f="maxWait"in r,i=f?J6(Xv(r.maxWait)||0,t):i,p="trailing"in r?!!r.trailing:p);function m(j){var _=n,N=a;return n=a=void 0,u=j,o=e.apply(N,_),o}function v(j){return u=j,l=setTimeout(y,t),d?m(j):o}function b(j){var _=j-c,N=j-u,P=t-_;return f?eB(P,i-N):P}function x(j){var _=j-c,N=j-u;return c===void 0||_>=t||_<0||f&&N>=i}function y(){var j=Sd();if(x(j))return h(j);l=setTimeout(y,b(j))}function h(j){return l=void 0,p&&n?m(j):(n=a=void 0,o)}function g(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function S(){return l===void 0?o:h(Sd())}function w(){var j=Sd(),_=x(j);if(n=arguments,a=this,c=j,_){if(l===void 0)return v(c);if(f)return clearTimeout(l),l=setTimeout(y,t),m(c)}return l===void 0&&(l=setTimeout(y,t)),o}return w.cancel=g,w.flush=S,w}var rB=tB,nB=rB,aB=En,iB="Expected a function";function oB(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(iB);return aB(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),nB(e,t,{leading:n,maxWait:t,trailing:a})}var sB=oB;const P_=fe(sB);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 qv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qv(Object(r),!0).forEach(function(n){lB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lB(e,t,r){return t=cB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cB(e){var t=uB(e,"string");return ms(t)=="symbol"?t:t+""}function uB(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)}function fB(e,t){return mB(e)||hB(e,t)||pB(e,t)||dB()}function dB(){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 pB(e,t){if(e){if(typeof e=="string")return Qv(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 Qv(e,t)}}function Qv(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 hB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function mB(e){if(Array.isArray(e))return e}var xi=O.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,p=e.maxHeight,m=e.children,v=e.debounce,b=v===void 0?0:v,x=e.id,y=e.className,h=e.onResize,g=e.style,S=g===void 0?{}:g,w=O.useRef(null),j=O.useRef();j.current=h,O.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 _=O.useState({containerWidth:a.width,containerHeight:a.height}),N=fB(_,2),P=N[0],k=N[1],T=O.useCallback(function(L,M){k(function(E){var C=Math.round(L),B=Math.round(M);return E.containerWidth===C&&E.containerHeight===B?E:{containerWidth:C,containerHeight:B}})},[]);O.useEffect(function(){var L=function(R){var F,K=R[0].contentRect,H=K.width,q=K.height;T(H,q),(F=j.current)===null||F===void 0||F.call(j,H,q)};b>0&&(L=P_(L,b,{trailing:!0,leading:!1}));var M=new ResizeObserver(L),E=w.current.getBoundingClientRect(),C=E.width,B=E.height;return T(C,B),M.observe(w.current),function(){M.disconnect()}},[T,b]);var $=O.useMemo(function(){var L=P.containerWidth,M=P.containerHeight;if(L<0||M<0)return null;ur(Qn(o)||Qn(c),`The width(%s) and height(%s) are both fixed numbers,
-       maybe you don't need to use a ResponsiveContainer.`,o,c),ur(!r||r>0,"The aspect(%s) must be greater than zero.",r);var E=Qn(o)?L:o,C=Qn(c)?M:c;r&&r>0&&(E?C=E/r:C&&(E=C*r),p&&C>p&&(C=p)),ur(E>0||C>0,`The width(%s) and height(%s) of chart should be greater than 0,
+            H`).concat(Ut,"M").concat(2*l,",").concat(i,`
+            A`).concat(o,",").concat(o,",0,1,1,").concat(l,",").concat(i),className:"recharts-legend-icon"});if(n.type==="rect")return A.createElement("path",{stroke:"none",fill:c,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=L4({},n);return delete u.legendIcon,A.cloneElement(n.legendIcon,u)}return A.createElement(N0,{fill:c,cx:i,cy:i,size:Ut,sizeType:"diameter",type:n.type})}},{key:"renderItems",value:function(){var n=this,a=this.props,i=a.payload,o=a.iconSize,l=a.layout,c=a.formatter,u=a.inactiveColor,d={x:0,y:0,width:Ut,height:Ut},f={display:l==="horizontal"?"inline-block":"block",marginRight:10},p={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(h,v){var b=h.formatter||c,x=te(ds(ds({"recharts-legend-item":!0},"legend-item-".concat(v),!0),"inactive",h.inactive));if(h.type==="none")return null;var y=Z(h.value)?null:h.value;ur(!Z(h.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=h.inactive?u:h.color;return A.createElement("li",Zp({className:x,style:f,key:"legend-item-".concat(v)},pa(n.props,h,v)),A.createElement(Wp,{width:o,height:o,viewBox:d,style:p},n.renderIcon(h)),A.createElement("span",{className:"recharts-legend-item-text",style:{color:m}},b?b(y,h,v):y))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return A.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])}(O.PureComponent);ds(O0,"displayName","Legend");ds(O0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var K4=Gu;function V4(){this.__data__=new K4,this.size=0}var G4=V4;function Y4(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var q4=Y4;function X4(e){return this.__data__.get(e)}var Q4=X4;function Z4(e){return this.__data__.has(e)}var J4=Z4,eM=Gu,tM=p0,rM=h0,nM=200;function aM(e,t){var r=this.__data__;if(r instanceof eM){var n=r.__data__;if(!tM||n.length<nM-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new rM(n)}return r.set(e,t),this.size=r.size,this}var iM=aM,oM=Gu,sM=G4,lM=q4,cM=Q4,uM=J4,fM=iM;function Ji(e){var t=this.__data__=new oM(e);this.size=t.size}Ji.prototype.clear=sM;Ji.prototype.delete=lM;Ji.prototype.get=cM;Ji.prototype.has=uM;Ji.prototype.set=fM;var QS=Ji,dM="__lodash_hash_undefined__";function pM(e){return this.__data__.set(e,dM),this}var hM=pM;function mM(e){return this.__data__.has(e)}var gM=mM,yM=h0,vM=hM,xM=gM;function Cc(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new yM;++t<r;)this.add(e[t])}Cc.prototype.add=Cc.prototype.push=vM;Cc.prototype.has=xM;var ZS=Cc;function bM(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 JS=bM;function wM(e,t){return e.has(t)}var e_=wM,jM=ZS,SM=JS,_M=e_,NM=1,OM=2;function PM(e,t,r,n,a,i){var o=r&NM,l=e.length,c=t.length;if(l!=c&&!(o&&c>l))return!1;var u=i.get(e),d=i.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=r&OM?new jM:void 0;for(i.set(e,t),i.set(t,e);++f<l;){var v=e[f],b=t[f];if(n)var x=o?n(b,v,f,t,e,i):n(v,b,f,e,t,i);if(x!==void 0){if(x)continue;p=!1;break}if(h){if(!SM(t,function(y,m){if(!_M(h,m)&&(v===y||a(v,y,r,n,i)))return h.push(m)})){p=!1;break}}else if(!(v===b||a(v,b,r,n,i))){p=!1;break}}return i.delete(e),i.delete(t),p}var t_=PM,kM=_r,AM=kM.Uint8Array,$M=AM;function EM(e){var t=-1,r=Array(e.size);return e.forEach(function(n,a){r[++t]=[a,n]}),r}var TM=EM;function CM(e){var t=-1,r=Array(e.size);return e.forEach(function(n){r[++t]=n}),r}var P0=CM,cv=Js,uv=$M,MM=d0,IM=t_,LM=TM,DM=P0,RM=1,BM=2,FM="[object Boolean]",zM="[object Date]",UM="[object Error]",WM="[object Map]",HM="[object Number]",KM="[object RegExp]",VM="[object Set]",GM="[object String]",YM="[object Symbol]",qM="[object ArrayBuffer]",XM="[object DataView]",fv=cv?cv.prototype:void 0,vd=fv?fv.valueOf:void 0;function QM(e,t,r,n,a,i,o){switch(r){case XM:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case qM:return!(e.byteLength!=t.byteLength||!i(new uv(e),new uv(t)));case FM:case zM:case HM:return MM(+e,+t);case UM:return e.name==t.name&&e.message==t.message;case KM:case GM:return e==t+"";case WM:var l=LM;case VM:var c=n&RM;if(l||(l=DM),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;n|=BM,o.set(e,t);var d=IM(l(e),l(t),n,a,i,o);return o.delete(e),d;case YM:if(vd)return vd.call(e)==vd.call(t)}return!1}var ZM=QM;function JM(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var r_=JM,e3=r_,t3=kt;function r3(e,t,r){var n=t(e);return t3(e)?n:e3(n,r(e))}var n3=r3;function a3(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}var i3=a3;function o3(){return[]}var s3=o3,l3=i3,c3=s3,u3=Object.prototype,f3=u3.propertyIsEnumerable,dv=Object.getOwnPropertySymbols,d3=dv?function(e){return e==null?[]:(e=Object(e),l3(dv(e),function(t){return f3.call(e,t)}))}:c3,p3=d3;function h3(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var m3=h3,g3=Yr,y3=qr,v3="[object Arguments]";function x3(e){return y3(e)&&g3(e)==v3}var b3=x3,pv=b3,w3=qr,n_=Object.prototype,j3=n_.hasOwnProperty,S3=n_.propertyIsEnumerable,_3=pv(function(){return arguments}())?pv:function(e){return w3(e)&&j3.call(e,"callee")&&!S3.call(e,"callee")},k0=_3,Mc={exports:{}};function N3(){return!1}var O3=N3;Mc.exports;(function(e,t){var r=_r,n=O3,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,l=o?r.Buffer:void 0,c=l?l.isBuffer:void 0,u=c||n;e.exports=u})(Mc,Mc.exports);var a_=Mc.exports,P3=9007199254740991,k3=/^(?:0|[1-9]\d*)$/;function A3(e,t){var r=typeof e;return t=t??P3,!!t&&(r=="number"||r!="symbol"&&k3.test(e))&&e>-1&&e%1==0&&e<t}var A0=A3,$3=9007199254740991;function E3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=$3}var $0=E3,T3=Yr,C3=$0,M3=qr,I3="[object Arguments]",L3="[object Array]",D3="[object Boolean]",R3="[object Date]",B3="[object Error]",F3="[object Function]",z3="[object Map]",U3="[object Number]",W3="[object Object]",H3="[object RegExp]",K3="[object Set]",V3="[object String]",G3="[object WeakMap]",Y3="[object ArrayBuffer]",q3="[object DataView]",X3="[object Float32Array]",Q3="[object Float64Array]",Z3="[object Int8Array]",J3="[object Int16Array]",eI="[object Int32Array]",tI="[object Uint8Array]",rI="[object Uint8ClampedArray]",nI="[object Uint16Array]",aI="[object Uint32Array]",we={};we[X3]=we[Q3]=we[Z3]=we[J3]=we[eI]=we[tI]=we[rI]=we[nI]=we[aI]=!0;we[I3]=we[L3]=we[Y3]=we[D3]=we[q3]=we[R3]=we[B3]=we[F3]=we[z3]=we[U3]=we[W3]=we[H3]=we[K3]=we[V3]=we[G3]=!1;function iI(e){return M3(e)&&C3(e.length)&&!!we[T3(e)]}var oI=iI;function sI(e){return function(t){return e(t)}}var i_=sI,Ic={exports:{}};Ic.exports;(function(e,t){var r=pS,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,l=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Ic,Ic.exports);var lI=Ic.exports,cI=oI,uI=i_,hv=lI,mv=hv&&hv.isTypedArray,fI=mv?uI(mv):cI,o_=fI,dI=m3,pI=k0,hI=kt,mI=a_,gI=A0,yI=o_,vI=Object.prototype,xI=vI.hasOwnProperty;function bI(e,t){var r=hI(e),n=!r&&pI(e),a=!r&&!n&&mI(e),i=!r&&!n&&!a&&yI(e),o=r||n||a||i,l=o?dI(e.length,String):[],c=l.length;for(var u in e)(t||xI.call(e,u))&&!(o&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||gI(u,c)))&&l.push(u);return l}var wI=bI,jI=Object.prototype;function SI(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||jI;return e===r}var _I=SI;function NI(e,t){return function(r){return e(t(r))}}var s_=NI,OI=s_,PI=OI(Object.keys,Object),kI=PI,AI=_I,$I=kI,EI=Object.prototype,TI=EI.hasOwnProperty;function CI(e){if(!AI(e))return $I(e);var t=[];for(var r in Object(e))TI.call(e,r)&&r!="constructor"&&t.push(r);return t}var MI=CI,II=f0,LI=$0;function DI(e){return e!=null&&LI(e.length)&&!II(e)}var el=DI,RI=wI,BI=MI,FI=el;function zI(e){return FI(e)?RI(e):BI(e)}var ff=zI,UI=n3,WI=p3,HI=ff;function KI(e){return UI(e,HI,WI)}var VI=KI,gv=VI,GI=1,YI=Object.prototype,qI=YI.hasOwnProperty;function XI(e,t,r,n,a,i){var o=r&GI,l=gv(e),c=l.length,u=gv(t),d=u.length;if(c!=d&&!o)return!1;for(var f=c;f--;){var p=l[f];if(!(o?p in t:qI.call(t,p)))return!1}var h=i.get(e),v=i.get(t);if(h&&v)return h==t&&v==e;var b=!0;i.set(e,t),i.set(t,e);for(var x=o;++f<c;){p=l[f];var y=e[p],m=t[p];if(n)var g=o?n(m,y,p,t,e,i):n(y,m,p,e,t,i);if(!(g===void 0?y===m||a(y,m,r,n,i):g)){b=!1;break}x||(x=p=="constructor")}if(b&&!x){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)&&(b=!1)}return i.delete(e),i.delete(t),b}var QI=XI,ZI=ja,JI=_r,eL=ZI(JI,"DataView"),tL=eL,rL=ja,nL=_r,aL=rL(nL,"Promise"),iL=aL,oL=ja,sL=_r,lL=oL(sL,"Set"),l_=lL,cL=ja,uL=_r,fL=cL(uL,"WeakMap"),dL=fL,eh=tL,th=p0,rh=iL,nh=l_,ah=dL,c_=Yr,eo=mS,yv="[object Map]",pL="[object Object]",vv="[object Promise]",xv="[object Set]",bv="[object WeakMap]",wv="[object DataView]",hL=eo(eh),mL=eo(th),gL=eo(rh),yL=eo(nh),vL=eo(ah),Kn=c_;(eh&&Kn(new eh(new ArrayBuffer(1)))!=wv||th&&Kn(new th)!=yv||rh&&Kn(rh.resolve())!=vv||nh&&Kn(new nh)!=xv||ah&&Kn(new ah)!=bv)&&(Kn=function(e){var t=c_(e),r=t==pL?e.constructor:void 0,n=r?eo(r):"";if(n)switch(n){case hL:return wv;case mL:return yv;case gL:return vv;case yL:return xv;case vL:return bv}return t});var xL=Kn,xd=QS,bL=t_,wL=ZM,jL=QI,jv=xL,Sv=kt,_v=a_,SL=o_,_L=1,Nv="[object Arguments]",Ov="[object Array]",Ol="[object Object]",NL=Object.prototype,Pv=NL.hasOwnProperty;function OL(e,t,r,n,a,i){var o=Sv(e),l=Sv(t),c=o?Ov:jv(e),u=l?Ov:jv(t);c=c==Nv?Ol:c,u=u==Nv?Ol:u;var d=c==Ol,f=u==Ol,p=c==u;if(p&&_v(e)){if(!_v(t))return!1;o=!0,d=!1}if(p&&!d)return i||(i=new xd),o||SL(e)?bL(e,t,r,n,a,i):wL(e,t,c,r,n,a,i);if(!(r&_L)){var h=d&&Pv.call(e,"__wrapped__"),v=f&&Pv.call(t,"__wrapped__");if(h||v){var b=h?e.value():e,x=v?t.value():t;return i||(i=new xd),a(b,x,r,n,i)}}return p?(i||(i=new xd),jL(e,t,r,n,a,i)):!1}var PL=OL,kL=PL,kv=qr;function u_(e,t,r,n,a){return e===t?!0:e==null||t==null||!kv(e)&&!kv(t)?e!==e&&t!==t:kL(e,t,r,n,u_,a)}var E0=u_,AL=QS,$L=E0,EL=1,TL=2;function CL(e,t,r,n){var a=r.length,i=a,o=!n;if(e==null)return!i;for(e=Object(e);a--;){var l=r[a];if(o&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++a<i;){l=r[a];var c=l[0],u=e[c],d=l[1];if(o&&l[2]){if(u===void 0&&!(c in e))return!1}else{var f=new AL;if(n)var p=n(u,d,c,e,t,f);if(!(p===void 0?$L(d,u,EL|TL,n,f):p))return!1}}return!0}var ML=CL,IL=$n;function LL(e){return e===e&&!IL(e)}var f_=LL,DL=f_,RL=ff;function BL(e){for(var t=RL(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,DL(a)]}return t}var FL=BL;function zL(e,t){return function(r){return r==null?!1:r[e]===t&&(t!==void 0||e in Object(r))}}var d_=zL,UL=ML,WL=FL,HL=d_;function KL(e){var t=WL(e);return t.length==1&&t[0][2]?HL(t[0][0],t[0][1]):function(r){return r===e||UL(r,e,t)}}var VL=KL;function GL(e,t){return e!=null&&t in Object(e)}var YL=GL,qL=bS,XL=k0,QL=kt,ZL=A0,JL=$0,eD=qu;function tD(e,t,r){t=qL(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var o=eD(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&JL(a)&&ZL(o,a)&&(QL(e)||XL(e)))}var rD=tD,nD=YL,aD=rD;function iD(e,t){return e!=null&&aD(e,t,nD)}var oD=iD,sD=E0,lD=wS,cD=oD,uD=u0,fD=f_,dD=d_,pD=qu,hD=1,mD=2;function gD(e,t){return uD(e)&&fD(t)?dD(pD(e),t):function(r){var n=lD(r,e);return n===void 0&&n===t?cD(r,e):sD(t,n,hD|mD)}}var yD=gD;function vD(e){return e}var to=vD;function xD(e){return function(t){return t==null?void 0:t[e]}}var bD=xD,wD=y0;function jD(e){return function(t){return wD(t,e)}}var SD=jD,_D=bD,ND=SD,OD=u0,PD=qu;function kD(e){return OD(e)?_D(PD(e)):ND(e)}var AD=kD,$D=VL,ED=yD,TD=to,CD=kt,MD=AD;function ID(e){return typeof e=="function"?e:e==null?TD:typeof e=="object"?CD(e)?ED(e[0],e[1]):$D(e):MD(e)}var Nr=ID;function LD(e,t,r,n){for(var a=e.length,i=r+(n?1:-1);n?i--:++i<a;)if(t(e[i],i,e))return i;return-1}var p_=LD;function DD(e){return e!==e}var RD=DD;function BD(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1}var FD=BD,zD=p_,UD=RD,WD=FD;function HD(e,t,r){return t===t?WD(e,t,r):zD(e,UD,r)}var KD=HD,VD=KD;function GD(e,t){var r=e==null?0:e.length;return!!r&&VD(e,t,0)>-1}var YD=GD;function qD(e,t,r){for(var n=-1,a=e==null?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1}var XD=qD;function QD(){}var ZD=QD,bd=l_,JD=ZD,eR=P0,tR=1/0,rR=bd&&1/eR(new bd([,-0]))[1]==tR?function(e){return new bd(e)}:JD,nR=rR,aR=ZS,iR=YD,oR=XD,sR=e_,lR=nR,cR=P0,uR=200;function fR(e,t,r){var n=-1,a=iR,i=e.length,o=!0,l=[],c=l;if(r)o=!1,a=oR;else if(i>=uR){var u=t?null:lR(e);if(u)return cR(u);o=!1,a=sR,c=new aR}else c=t?[]:l;e:for(;++n<i;){var d=e[n],f=t?t(d):d;if(d=r||d!==0?d:0,o&&f===f){for(var p=c.length;p--;)if(c[p]===f)continue e;t&&c.push(f),l.push(d)}else a(c,f,r)||(c!==l&&c.push(f),l.push(d))}return l}var dR=fR,pR=Nr,hR=dR;function mR(e,t){return e&&e.length?hR(e,pR(t)):[]}var gR=mR;const Av=fe(gR);function h_(e,t,r){return t===!0?Av(e,r):Z(t)?Av(e,t):e}function gi(e){"@babel/helpers - typeof";return gi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gi(e)}var yR=["ref"];function $v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?$v(Object(r),!0).forEach(function(n){df(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$v(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ev(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,g_(n.key),n)}}function xR(e,t,r){return t&&Ev(e.prototype,t),r&&Ev(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bR(e,t,r){return t=Lc(t),wR(e,m_()?Reflect.construct(t,r||[],Lc(e).constructor):t.apply(e,r))}function wR(e,t){if(t&&(gi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jR(e)}function jR(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(m_=function(){return!!e})()}function Lc(e){return Lc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lc(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&&ih(e,t)}function ih(e,t){return ih=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ih(e,t)}function df(e,t,r){return t=g_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function g_(e){var t=_R(e,"string");return gi(t)=="symbol"?t:t+""}function _R(e,t){if(gi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function NR(e,t){if(e==null)return{};var r=OR(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OR(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 PR(e){return e.value}function kR(e,t){if(A.isValidElement(e))return A.cloneElement(e,t);if(typeof e=="function")return A.createElement(e,t);t.ref;var r=NR(t,yR);return A.createElement(O0,r)}var Tv=1,ni=function(e){function t(){var r;vR(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=bR(this,t,[].concat(a)),df(r,"lastBoundingBox",{width:-1,height:-1}),r}return SR(t,e),xR(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,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>Tv||Math.abs(a.height-this.lastBoundingBox.height)>Tv)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(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 a=this.props,i=a.layout,o=a.align,l=a.verticalAlign,c=a.margin,u=a.chartWidth,d=a.chartHeight,f,p;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var h=this.getBBoxSnapshot();f={left:((u||0)-h.width)/2}}else f=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var v=this.getBBoxSnapshot();p={top:((d||0)-v.height)/2}}else p=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Pr(Pr({},f),p)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,l=a.height,c=a.wrapperStyle,u=a.payloadUniqBy,d=a.payload,f=Pr(Pr({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return A.createElement("div",{className:"recharts-legend-wrapper",style:f,ref:function(h){n.wrapperNode=h}},kR(i,Pr(Pr({},this.props),{},{payload:h_(d,u,PR)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Pr(Pr({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&U(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])}(O.PureComponent);df(ni,"displayName","Legend");df(ni,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Cv=Js,AR=k0,$R=kt,Mv=Cv?Cv.isConcatSpreadable:void 0;function ER(e){return $R(e)||AR(e)||!!(Mv&&e&&e[Mv])}var TR=ER,CR=r_,MR=TR;function y_(e,t,r,n,a){var i=-1,o=e.length;for(r||(r=MR),a||(a=[]);++i<o;){var l=e[i];t>0&&r(l)?t>1?y_(l,t-1,r,n,a):CR(a,l):n||(a[a.length]=l)}return a}var v_=y_;function IR(e){return function(t,r,n){for(var a=-1,i=Object(t),o=n(t),l=o.length;l--;){var c=o[e?l:++a];if(r(i[c],c,i)===!1)break}return t}}var LR=IR,DR=LR,RR=DR(),BR=RR,FR=BR,zR=ff;function UR(e,t){return e&&FR(e,t,zR)}var x_=UR,WR=el;function HR(e,t){return function(r,n){if(r==null)return r;if(!WR(r))return e(r,n);for(var a=r.length,i=t?a:-1,o=Object(r);(t?i--:++i<a)&&n(o[i],i,o)!==!1;);return r}}var KR=HR,VR=x_,GR=KR,YR=GR(VR),T0=YR,qR=T0,XR=el;function QR(e,t){var r=-1,n=XR(e)?Array(e.length):[];return qR(e,function(a,i,o){n[++r]=t(a,i,o)}),n}var b_=QR;function ZR(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}var JR=ZR,Iv=Vi;function e8(e,t){if(e!==t){var r=e!==void 0,n=e===null,a=e===e,i=Iv(e),o=t!==void 0,l=t===null,c=t===t,u=Iv(t);if(!l&&!u&&!i&&e>t||i&&o&&c&&!l&&!u||n&&o&&c||!r&&c||!a)return 1;if(!n&&!i&&!u&&e<t||u&&r&&a&&!n&&!i||l&&r&&a||!o&&a||!c)return-1}return 0}var t8=e8,r8=t8;function n8(e,t,r){for(var n=-1,a=e.criteria,i=t.criteria,o=a.length,l=r.length;++n<o;){var c=r8(a[n],i[n]);if(c){if(n>=l)return c;var u=r[n];return c*(u=="desc"?-1:1)}}return e.index-t.index}var a8=n8,wd=g0,i8=y0,o8=Nr,s8=b_,l8=JR,c8=i_,u8=a8,f8=to,d8=kt;function p8(e,t,r){t.length?t=wd(t,function(i){return d8(i)?function(o){return i8(o,i.length===1?i[0]:i)}:i}):t=[f8];var n=-1;t=wd(t,c8(o8));var a=s8(e,function(i,o,l){var c=wd(t,function(u){return u(i)});return{criteria:c,index:++n,value:i}});return l8(a,function(i,o){return u8(i,o,r)})}var h8=p8;function m8(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 g8=m8,y8=g8,Lv=Math.max;function v8(e,t,r){return t=Lv(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=Lv(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(o),y8(e,this,l)}}var x8=v8;function b8(e){return function(){return e}}var w8=b8,j8=ja,S8=function(){try{var e=j8(Object,"defineProperty");return e({},"",{}),e}catch{}}(),w_=S8,_8=w8,Dv=w_,N8=to,O8=Dv?function(e,t){return Dv(e,"toString",{configurable:!0,enumerable:!1,value:_8(t),writable:!0})}:N8,P8=O8,k8=800,A8=16,$8=Date.now;function E8(e){var t=0,r=0;return function(){var n=$8(),a=A8-(n-r);if(r=n,a>0){if(++t>=k8)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var T8=E8,C8=P8,M8=T8,I8=M8(C8),L8=I8,D8=to,R8=x8,B8=L8;function F8(e,t){return B8(R8(e,t,D8),e+"")}var z8=F8,U8=d0,W8=el,H8=A0,K8=$n;function V8(e,t,r){if(!K8(r))return!1;var n=typeof t;return(n=="number"?W8(r)&&H8(t,r.length):n=="string"&&t in r)?U8(r[t],e):!1}var pf=V8,G8=v_,Y8=h8,q8=z8,Rv=pf,X8=q8(function(e,t){if(e==null)return[];var r=t.length;return r>1&&Rv(e,t[0],t[1])?t=[]:r>2&&Rv(t[0],t[1],t[2])&&(t=[t[0]]),Y8(e,G8(t,1),[])}),Q8=X8;const C0=fe(Q8);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 oh(){return oh=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},oh.apply(this,arguments)}function Z8(e,t){return r6(e)||t6(e,t)||e6(e,t)||J8()}function J8(){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 e6(e,t){if(e){if(typeof e=="string")return Bv(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 Bv(e,t)}}function Bv(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 t6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function r6(e){if(Array.isArray(e))return e}function Fv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function jd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Fv(Object(r),!0).forEach(function(n){n6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Fv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function n6(e,t,r){return t=a6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a6(e){var t=i6(e,"string");return ps(t)=="symbol"?t:t+""}function i6(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)}function o6(e){return Array.isArray(e)&&Ge(e[0])&&Ge(e[1])?e.join(" ~ "):e}var s6=function(t){var r=t.separator,n=r===void 0?" : ":r,a=t.contentStyle,i=a===void 0?{}:a,o=t.itemStyle,l=o===void 0?{}:o,c=t.labelStyle,u=c===void 0?{}:c,d=t.payload,f=t.formatter,p=t.itemSorter,h=t.wrapperClassName,v=t.labelClassName,b=t.label,x=t.labelFormatter,y=t.accessibilityLayer,m=y===void 0?!1:y,g=function(){if(d&&d.length){var E={padding:0,margin:0},L=(p?C0(d,p):d).map(function(M,$){if(M.type==="none")return null;var C=jd({display:"block",paddingTop:4,paddingBottom:4,color:M.color||"#000"},l),B=M.formatter||f||o6,I=M.value,R=M.name,F=I,K=R;if(B&&F!=null&&K!=null){var H=B(I,R,M,$,d);if(Array.isArray(H)){var X=Z8(H,2);F=X[0],K=X[1]}else F=H}return A.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat($),style:C},Ge(K)?A.createElement("span",{className:"recharts-tooltip-item-name"},K):null,Ge(K)?A.createElement("span",{className:"recharts-tooltip-item-separator"},n):null,A.createElement("span",{className:"recharts-tooltip-item-value"},F),A.createElement("span",{className:"recharts-tooltip-item-unit"},M.unit||""))});return A.createElement("ul",{className:"recharts-tooltip-item-list",style:E},L)}return null},S=jd({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),w=jd({margin:0},u),j=!J(b),_=j?b:"",N=te("recharts-default-tooltip",h),P=te("recharts-tooltip-label",v);j&&x&&d!==void 0&&d!==null&&(_=x(b,d));var k=m?{role:"status","aria-live":"assertive"}:{};return A.createElement("div",oh({className:N,style:S},k),A.createElement("p",{className:P,style:w},A.isValidElement(_)?_:"".concat(_)),g())};function hs(e){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function Pl(e,t,r){return t=l6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l6(e){var t=c6(e,"string");return hs(t)=="symbol"?t:t+""}function c6(e,t){if(hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var go="recharts-tooltip-wrapper",u6={visibility:"hidden"};function f6(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return te(go,Pl(Pl(Pl(Pl({},"".concat(go,"-right"),U(r)&&t&&U(t.x)&&r>=t.x),"".concat(go,"-left"),U(r)&&t&&U(t.x)&&r<t.x),"".concat(go,"-bottom"),U(n)&&t&&U(t.y)&&n>=t.y),"".concat(go,"-top"),U(n)&&t&&U(t.y)&&n<t.y))}function zv(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,a=e.offsetTopLeft,i=e.position,o=e.reverseDirection,l=e.tooltipDimension,c=e.viewBox,u=e.viewBoxDimension;if(i&&U(i[n]))return i[n];var d=r[n]-l-a,f=r[n]+a;if(t[n])return o[n]?d:f;if(o[n]){var p=d,h=c[n];return p<h?Math.max(f,c[n]):Math.max(d,c[n])}var v=f+l,b=c[n]+u;return v>b?Math.max(d,c[n]):Math.max(f,c[n])}function d6(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 p6(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,u,d,f;return o.height>0&&o.width>0&&r?(d=zv({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),f=zv({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),u=d6({translateX:d,translateY:f,useTranslate3d:l})):u=u6,{cssProperties:u,cssClasses:f6({translateX:d,translateY:f,coordinate:r})}}function yi(e){"@babel/helpers - typeof";return yi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yi(e)}function Uv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Wv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Uv(Object(r),!0).forEach(function(n){lh(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Uv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function h6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m6(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,S_(n.key),n)}}function g6(e,t,r){return t&&m6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function y6(e,t,r){return t=Dc(t),v6(e,j_()?Reflect.construct(t,r||[],Dc(e).constructor):t.apply(e,r))}function v6(e,t){if(t&&(yi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x6(e)}function x6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(j_=function(){return!!e})()}function Dc(e){return Dc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dc(e)}function b6(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&&sh(e,t)}function sh(e,t){return sh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sh(e,t)}function lh(e,t,r){return t=S_(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S_(e){var t=w6(e,"string");return yi(t)=="symbol"?t:t+""}function w6(e,t){if(yi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(yi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Hv=1,j6=function(e){function t(){var r;h6(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=y6(this,t,[].concat(a)),lh(r,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),lh(r,"handleKeyDown",function(o){if(o.key==="Escape"){var l,c,u,d;r.setState({dismissed:!0,dismissedAtCoordinate:{x:(l=(c=r.props.coordinate)===null||c===void 0?void 0:c.x)!==null&&l!==void 0?l:0,y:(u=(d=r.props.coordinate)===null||d===void 0?void 0:d.y)!==null&&u!==void 0?u:0}})}}),r}return b6(t,e),g6(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var n=this.wrapperNode.getBoundingClientRect();(Math.abs(n.width-this.state.lastBoundingBox.width)>Hv||Math.abs(n.height-this.state.lastBoundingBox.height)>Hv)&&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,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.children,d=a.coordinate,f=a.hasPayload,p=a.isAnimationActive,h=a.offset,v=a.position,b=a.reverseDirection,x=a.useTranslate3d,y=a.viewBox,m=a.wrapperStyle,g=p6({allowEscapeViewBox:o,coordinate:d,offsetTopLeft:h,position:v,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:y}),S=g.cssClasses,w=g.cssProperties,j=Wv(Wv({transition:p&&i?"transform ".concat(l,"ms ").concat(c):void 0},w),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&f?"visible":"hidden",position:"absolute",top:0,left:0},m);return A.createElement("div",{tabIndex:-1,className:S,style:j,ref:function(N){n.wrapperNode=N}},u)}}])}(O.PureComponent),S6=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Sa={isSsr:S6()};function vi(e){"@babel/helpers - typeof";return vi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vi(e)}function Kv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Vv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Kv(Object(r),!0).forEach(function(n){M0(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Kv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N6(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 O6(e,t,r){return t&&N6(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function P6(e,t,r){return t=Rc(t),k6(e,__()?Reflect.construct(t,r||[],Rc(e).constructor):t.apply(e,r))}function k6(e,t){if(t&&(vi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return A6(e)}function A6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function __(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(__=function(){return!!e})()}function Rc(e){return Rc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rc(e)}function $6(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&&ch(e,t)}function ch(e,t){return ch=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ch(e,t)}function M0(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=E6(e,"string");return vi(t)=="symbol"?t:t+""}function E6(e,t){if(vi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(vi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function T6(e){return e.dataKey}function C6(e,t){return A.isValidElement(e)?A.cloneElement(e,t):typeof e=="function"?A.createElement(e,t):A.createElement(s6,t)}var bt=function(e){function t(){return _6(this,t),P6(this,t,arguments)}return $6(t,e),O6(t,[{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,u=a.content,d=a.coordinate,f=a.filterNull,p=a.isAnimationActive,h=a.offset,v=a.payload,b=a.payloadUniqBy,x=a.position,y=a.reverseDirection,m=a.useTranslate3d,g=a.viewBox,S=a.wrapperStyle,w=v??[];f&&w.length&&(w=h_(v.filter(function(_){return _.value!=null&&(_.hide!==!0||n.props.includeHidden)}),b,T6));var j=w.length>0;return A.createElement(j6,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:p,active:i,coordinate:d,hasPayload:j,offset:h,position:x,reverseDirection:y,useTranslate3d:m,viewBox:g,wrapperStyle:S},C6(u,Vv(Vv({},this.props),{},{payload:w})))}}])}(O.PureComponent);M0(bt,"displayName","Tooltip");M0(bt,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Sa.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 M6=_r,I6=function(){return M6.Date.now()},L6=I6,D6=/\s/;function R6(e){for(var t=e.length;t--&&D6.test(e.charAt(t)););return t}var B6=R6,F6=B6,z6=/^\s+/;function U6(e){return e&&e.slice(0,F6(e)+1).replace(z6,"")}var W6=U6,H6=W6,Gv=$n,K6=Vi,Yv=NaN,V6=/^[-+]0x[0-9a-f]+$/i,G6=/^0b[01]+$/i,Y6=/^0o[0-7]+$/i,q6=parseInt;function X6(e){if(typeof e=="number")return e;if(K6(e))return Yv;if(Gv(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Gv(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=H6(e);var r=G6.test(e);return r||Y6.test(e)?q6(e.slice(2),r?2:8):V6.test(e)?Yv:+e}var O_=X6,Q6=$n,Sd=L6,qv=O_,Z6="Expected a function",J6=Math.max,eB=Math.min;function tB(e,t,r){var n,a,i,o,l,c,u=0,d=!1,f=!1,p=!0;if(typeof e!="function")throw new TypeError(Z6);t=qv(t)||0,Q6(r)&&(d=!!r.leading,f="maxWait"in r,i=f?J6(qv(r.maxWait)||0,t):i,p="trailing"in r?!!r.trailing:p);function h(j){var _=n,N=a;return n=a=void 0,u=j,o=e.apply(N,_),o}function v(j){return u=j,l=setTimeout(y,t),d?h(j):o}function b(j){var _=j-c,N=j-u,P=t-_;return f?eB(P,i-N):P}function x(j){var _=j-c,N=j-u;return c===void 0||_>=t||_<0||f&&N>=i}function y(){var j=Sd();if(x(j))return m(j);l=setTimeout(y,b(j))}function m(j){return l=void 0,p&&n?h(j):(n=a=void 0,o)}function g(){l!==void 0&&clearTimeout(l),u=0,n=c=a=l=void 0}function S(){return l===void 0?o:m(Sd())}function w(){var j=Sd(),_=x(j);if(n=arguments,a=this,c=j,_){if(l===void 0)return v(c);if(f)return clearTimeout(l),l=setTimeout(y,t),h(c)}return l===void 0&&(l=setTimeout(y,t)),o}return w.cancel=g,w.flush=S,w}var rB=tB,nB=rB,aB=$n,iB="Expected a function";function oB(e,t,r){var n=!0,a=!0;if(typeof e!="function")throw new TypeError(iB);return aB(r)&&(n="leading"in r?!!r.leading:n,a="trailing"in r?!!r.trailing:a),nB(e,t,{leading:n,maxWait:t,trailing:a})}var sB=oB;const P_=fe(sB);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 Xv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Xv(Object(r),!0).forEach(function(n){lB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Xv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lB(e,t,r){return t=cB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cB(e){var t=uB(e,"string");return ms(t)=="symbol"?t:t+""}function uB(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)}function fB(e,t){return mB(e)||hB(e,t)||pB(e,t)||dB()}function dB(){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 pB(e,t){if(e){if(typeof e=="string")return Qv(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 Qv(e,t)}}function Qv(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 hB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function mB(e){if(Array.isArray(e))return e}var xi=O.forwardRef(function(e,t){var r=e.aspect,n=e.initialDimension,a=n===void 0?{width:-1,height:-1}:n,i=e.width,o=i===void 0?"100%":i,l=e.height,c=l===void 0?"100%":l,u=e.minWidth,d=u===void 0?0:u,f=e.minHeight,p=e.maxHeight,h=e.children,v=e.debounce,b=v===void 0?0:v,x=e.id,y=e.className,m=e.onResize,g=e.style,S=g===void 0?{}:g,w=O.useRef(null),j=O.useRef();j.current=m,O.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 _=O.useState({containerWidth:a.width,containerHeight:a.height}),N=fB(_,2),P=N[0],k=N[1],T=O.useCallback(function(L,M){k(function($){var C=Math.round(L),B=Math.round(M);return $.containerWidth===C&&$.containerHeight===B?$:{containerWidth:C,containerHeight:B}})},[]);O.useEffect(function(){var L=function(R){var F,K=R[0].contentRect,H=K.width,X=K.height;T(H,X),(F=j.current)===null||F===void 0||F.call(j,H,X)};b>0&&(L=P_(L,b,{trailing:!0,leading:!1}));var M=new ResizeObserver(L),$=w.current.getBoundingClientRect(),C=$.width,B=$.height;return T(C,B),M.observe(w.current),function(){M.disconnect()}},[T,b]);var E=O.useMemo(function(){var L=P.containerWidth,M=P.containerHeight;if(L<0||M<0)return null;ur(Qn(o)||Qn(c),`The width(%s) and height(%s) are both fixed numbers,
+       maybe you don't need to use a ResponsiveContainer.`,o,c),ur(!r||r>0,"The aspect(%s) must be greater than zero.",r);var $=Qn(o)?L:o,C=Qn(c)?M:c;r&&r>0&&($?C=$/r:C&&($=C*r),p&&C>p&&(C=p)),ur($>0||C>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.`,E,C,o,c,d,f,r);var B=!Array.isArray(m)&&Dr(m.type).endsWith("Chart");return A.Children.map(m,function(I){return A.isValidElement(I)?O.cloneElement(I,kl({width:E,height:C},B?{style:kl({height:"100%",width:"100%",maxHeight:C,maxWidth:E},I.props.style)}:{})):I})},[r,m,c,p,f,d,P,o]);return A.createElement("div",{id:x?"".concat(x):void 0,className:te("recharts-responsive-container",y),style:kl(kl({},S),{},{width:o,height:c,minWidth:d,minHeight:f,maxHeight:p}),ref:w},$)}),ha=function(t){return null};ha.displayName="Cell";function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function Zv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zv(Object(r),!0).forEach(function(n){gB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gB(e,t,r){return t=yB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yB(e){var t=vB(e,"string");return gs(t)=="symbol"?t:t+""}function vB(e,t){if(gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Aa={widthCache:{},cacheCount:0},xB=2e3,bB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Jv="recharts_measurement_span";function wB(e){var t=uh({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Fo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Sa.isSsr)return{width:0,height:0};var n=wB(r),a=JSON.stringify({text:t,copyStyle:n});if(Aa.widthCache[a])return Aa.widthCache[a];try{var i=document.getElementById(Jv);i||(i=document.createElement("span"),i.setAttribute("id",Jv),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=uh(uh({},bB),n);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return Aa.widthCache[a]=c,++Aa.cacheCount>xB&&(Aa.cacheCount=0,Aa.widthCache={}),c}catch{return{width:0,height:0}}},jB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function Bc(e,t){return OB(e)||NB(e,t)||_B(e,t)||SB()}function SB(){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 _B(e,t){if(e){if(typeof e=="string")return ex(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 ex(e,t)}}function ex(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 NB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function OB(e){if(Array.isArray(e))return e}function PB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AB(n.key),n)}}function kB(e,t,r){return t&&tx(e.prototype,t),r&&tx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AB(e){var t=EB(e,"string");return ys(t)=="symbol"?t:t+""}function EB(e,t){if(ys(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ys(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,$B=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,TB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,k_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},CB=Object.keys(k_),Ka="NaN";function MB(e,t){return e*k_[t]}var Al=function(){function e(t,r){PB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!$B.test(r)&&(this.num=NaN,this.unit=""),CB.includes(r)&&(this.num=MB(t,r),this.unit="px")}return kB(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,a=(n=TB.exec(r))!==null&&n!==void 0?n:[],i=Bc(a,3),o=i[1],l=i[2];return new e(parseFloat(o),l??"")}}])}();function A_(e){if(e.includes(Ka))return Ka;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=rx.exec(t))!==null&&r!==void 0?r:[],a=Bc(n,4),i=a[1],o=a[2],l=a[3],c=Al.parse(i??""),u=Al.parse(l??""),d=o==="*"?c.multiply(u):c.divide(u);if(d.isNaN())return Ka;t=t.replace(rx,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,p=(f=nx.exec(t))!==null&&f!==void 0?f:[],m=Bc(p,4),v=m[1],b=m[2],x=m[3],y=Al.parse(v??""),h=Al.parse(x??""),g=b==="+"?y.add(h):y.subtract(h);if(g.isNaN())return Ka;t=t.replace(nx,g.toString())}return t}var ax=/\(([^()]*)\)/;function IB(e){for(var t=e;t.includes("(");){var r=ax.exec(t),n=Bc(r,2),a=n[1];t=t.replace(ax,A_(a))}return t}function LB(e){var t=e.replace(/\s+/g,"");return t=IB(t),t=A_(t),t}function DB(e){try{return LB(e)}catch{return Ka}}function _d(e){var t=DB(e.slice(5,-1));return t===Ka?"":t}var RB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],BB=["dx","dy","angle","className","breakAll"];function fh(){return fh=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},fh.apply(this,arguments)}function ix(e,t){if(e==null)return{};var r=FB(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FB(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 ox(e,t){return HB(e)||UB(e,t)||WB(e,t)||zB()}function zB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WB(e,t){if(e){if(typeof e=="string")return sx(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 sx(e,t)}}function sx(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 UB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function HB(e){if(Array.isArray(e))return e}var E_=/[ \f\n\r\t\v\u2028\u2029]+/,$_=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];J(r)||(n?i=r.toString().split(""):i=r.toString().split(E_));var o=i.map(function(c){return{word:c,width:Fo(c,a).width}}),l=n?0:Fo(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},KB=function(t,r,n,a,i){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,d=W(o),f=l,p=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return E.reduce(function(C,B){var I=B.word,R=B.width,F=C[C.length-1];if(F&&(a==null||i||F.width+R+n<Number(a)))F.words.push(I),F.width+=R+n;else{var K={words:[I],width:R};C.push(K)}return C},[])},m=p(r),v=function(E){return E.reduce(function(C,B){return C.width>B.width?C:B})};if(!d)return m;for(var b="…",x=function(E){var C=f.slice(0,E),B=$_({breakAll:u,style:c,children:C+b}).wordsWithComputedWidth,I=p(B),R=I.length>o||v(I).width>Number(a);return[R,I]},y=0,h=f.length-1,g=0,S;y<=h&&g<=f.length-1;){var w=Math.floor((y+h)/2),j=w-1,_=x(j),N=ox(_,2),P=N[0],k=N[1],T=x(w),$=ox(T,1),L=$[0];if(!P&&!L&&(y=w+1),P&&L&&(h=w-1),!P&&L){S=k;break}g++}return S||m},lx=function(t){var r=J(t)?[]:t.toString().split(E_);return[{words:r}]},VB=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Sa.isSsr){var c,u,d=$_({breakAll:o,children:a,style:i});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;c=f,u=p}else return lx(a);return KB({breakAll:o,children:a,maxLines:l,style:i},c,u,r,n)}return lx(a)},cx="#808080",ma=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,m=p===void 0?"start":p,v=t.verticalAnchor,b=v===void 0?"end":v,x=t.fill,y=x===void 0?cx:x,h=ix(t,RB),g=O.useMemo(function(){return VB({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,N=h.breakAll,P=ix(h,BB);if(!Ge(n)||!Ge(i))return null;var k=n+(W(S)?S:0),T=i+(W(w)?w:0),$;switch(b){case"start":$=_d("calc(".concat(u,")"));break;case"middle":$=_d("calc(".concat((g.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:$=_d("calc(".concat(g.length-1," * -").concat(l,")"));break}var L=[];if(f){var M=g[0].width,E=h.width;L.push("scale(".concat((W(E)?E/M:1)/M,")"))}return j&&L.push("rotate(".concat(j,", ").concat(k,", ").concat(T,")")),L.length&&(P.transform=L.join(" ")),A.createElement("text",fh({},X(P,!0),{x:k,y:T,className:te("recharts-text",_),textAnchor:m,fill:y.includes("url")?cx:y}),g.map(function(C,B){var I=C.words.join(N?"":" ");return A.createElement("tspan",{x:k,dy:B===0?$:l,key:"".concat(I,"-").concat(B)},I)}))};function Sn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function GB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function I0(e){let t,r,n;e.length!==2?(t=Sn,r=(l,c)=>Sn(e(l),c),n=(l,c)=>e(l)-c):(t=e===Sn||e===GB?e:YB,r=e,n=e);function a(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;r(l[f],c)<0?u=f+1:d=f}while(u<d)}return u}function i(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;r(l[f],c)<=0?u=f+1:d=f}while(u<d)}return u}function o(l,c,u=0,d=l.length){const f=a(l,c,u,d-1);return f>u&&n(l[f-1],c)>-n(l[f],c)?f-1:f}return{left:a,center:o,right:i}}function YB(){return 0}function T_(e){return e===null?NaN:+e}function*XB(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const qB=I0(Sn),tl=qB.right;I0(T_).center;class ux extends Map{constructor(t,r=JB){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(fx(this,t))}has(t){return super.has(fx(this,t))}set(t,r){return super.set(QB(this,t),r)}delete(t){return super.delete(ZB(this,t))}}function fx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function QB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function ZB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function JB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function eF(e=Sn){if(e===Sn)return C_;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 C_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const tF=Math.sqrt(50),rF=Math.sqrt(10),nF=Math.sqrt(2);function Fc(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=tF?10:i>=rF?5:i>=nF?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?Fc(e,t,r*2):[l,c,u]}function dh(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?Fc(t,e,r):Fc(e,t,r);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)c[u]=(i-u)/-o;else for(let u=0;u<l;++u)c[u]=(i-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(a+u)/-o;else for(let u=0;u<l;++u)c[u]=(a+u)*o;return c}function ph(e,t,r){return t=+t,e=+e,r=+r,Fc(e,t,r)[2]}function hh(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?ph(t,e,r):ph(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function dx(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function px(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function M_(e,t,r=0,n=1/0,a){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(a=a===void 0?C_:eF(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,d=Math.log(c),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(c-f)/c)*(u-c/2<0?-1:1),m=Math.max(r,Math.floor(t-u*f/c+p)),v=Math.min(n,Math.floor(t+(c-u)*f/c+p));M_(e,t,m,v,a)}const i=e[t];let o=r,l=n;for(yo(e,r,t),a(e[n],i)>0&&yo(e,r,n);o<l;){for(yo(e,o,l),++o,--l;a(e[o],i)<0;)++o;for(;a(e[l],i)>0;)--l}a(e[r],i)===0?yo(e,r,l):(++l,yo(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function yo(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function aF(e,t,r){if(e=Float64Array.from(XB(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return px(e);if(t>=1)return dx(e);var n,a=(n-1)*t,i=Math.floor(a),o=dx(M_(e,i).subarray(0,i+1)),l=px(e.subarray(i+1));return o+(l-o)*(a-i)}}function iF(e,t,r=T_){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,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return o+(l-o)*(a-i)}}function oF(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}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 qr(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 mh=Symbol("implicit");function L0(){var e=new ux,t=[],r=[],n=mh;function a(i){let o=e.get(i);if(o===void 0){if(n!==mh)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new ux;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return L0(t,r).unknown(n)},er.apply(a,arguments),a}function vs(){var e=L0().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,l=!1,c=0,u=0,d=.5;delete e.unknown;function f(){var p=t().length,m=a<n,v=m?a:n,b=m?n:a;i=(b-v)/Math.max(1,p-c+u*2),l&&(i=Math.floor(i)),v+=(b-v-i*(p-c))*d,o=i*(1-c),l&&(v=Math.round(v),o=Math.round(o));var x=oF(p).map(function(y){return v+i*y});return r(m?x.reverse():x)}return e.domain=function(p){return arguments.length?(t(p),f()):t()},e.range=function(p){return arguments.length?([n,a]=p,n=+n,a=+a,f()):[n,a]},e.rangeRound=function(p){return[n,a]=p,n=+n,a=+a,l=!0,f()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(p){return arguments.length?(l=!!p,f()):l},e.padding=function(p){return arguments.length?(c=Math.min(1,u=+p),f()):c},e.paddingInner=function(p){return arguments.length?(c=Math.min(1,p),f()):c},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 vs(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(d)},er.apply(f(),arguments)}function I_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return I_(t())},e}function zo(){return I_(vs.apply(null,arguments).paddingInner(1))}function D0(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function L_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function rl(){}var xs=.7,zc=1/xs,ai="\\s*([+-]?\\d+)\\s*",bs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",sF=/^#([0-9a-f]{3,8})$/,lF=new RegExp(`^rgb\\(${ai},${ai},${ai}\\)$`),cF=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),uF=new RegExp(`^rgba\\(${ai},${ai},${ai},${bs}\\)$`),fF=new RegExp(`^rgba\\(${br},${br},${br},${bs}\\)$`),dF=new RegExp(`^hsl\\(${bs},${br},${br}\\)$`),pF=new RegExp(`^hsla\\(${bs},${br},${br},${bs}\\)$`),hx={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};D0(rl,ws,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:mx,formatHex:mx,formatHex8:hF,formatHsl:mF,formatRgb:gx,toString:gx});function mx(){return this.rgb().formatHex()}function hF(){return this.rgb().formatHex8()}function mF(){return D_(this).formatHsl()}function gx(){return this.rgb().formatRgb()}function ws(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=sF.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?yx(t):r===3?new _t(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?El(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?El(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=lF.exec(e))?new _t(t[1],t[2],t[3],1):(t=cF.exec(e))?new _t(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=uF.exec(e))?El(t[1],t[2],t[3],t[4]):(t=fF.exec(e))?El(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dF.exec(e))?bx(t[1],t[2]/100,t[3]/100,1):(t=pF.exec(e))?bx(t[1],t[2]/100,t[3]/100,t[4]):hx.hasOwnProperty(e)?yx(hx[e]):e==="transparent"?new _t(NaN,NaN,NaN,0):null}function yx(e){return new _t(e>>16&255,e>>8&255,e&255,1)}function El(e,t,r,n){return n<=0&&(e=t=r=NaN),new _t(e,t,r,n)}function gF(e){return e instanceof rl||(e=ws(e)),e?(e=e.rgb(),new _t(e.r,e.g,e.b,e.opacity)):new _t}function gh(e,t,r,n){return arguments.length===1?gF(e):new _t(e,t,r,n??1)}function _t(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}D0(_t,gh,L_(rl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?xs:Math.pow(xs,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _t(ia(this.r),ia(this.g),ia(this.b),Wc(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:vx,formatHex:vx,formatHex8:yF,formatRgb:xx,toString:xx}));function vx(){return`#${Zn(this.r)}${Zn(this.g)}${Zn(this.b)}`}function yF(){return`#${Zn(this.r)}${Zn(this.g)}${Zn(this.b)}${Zn((isNaN(this.opacity)?1:this.opacity)*255)}`}function xx(){const e=Wc(this.opacity);return`${e===1?"rgb(":"rgba("}${ia(this.r)}, ${ia(this.g)}, ${ia(this.b)}${e===1?")":`, ${e})`}`}function Wc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ia(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zn(e){return e=ia(e),(e<16?"0":"")+e.toString(16)}function bx(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 D_(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof rl||(e=ws(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,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,l=i-a,c=(i+a)/2;return l?(t===i?o=(r-n)/l+(r<n)*6:r===i?o=(n-t)/l+2:o=(t-r)/l+4,l/=c<.5?i+a:2-i-a,o*=60):l=c>0&&c<1?0:o,new sr(o,l,c,e.opacity)}function vF(e,t,r,n){return arguments.length===1?D_(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}D0(sr,vF,L_(rl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?xs:Math.pow(xs,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,a=2*r-n;return new _t(Nd(e>=240?e-240:e+120,a,n),Nd(e,a,n),Nd(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new sr(wx(this.h),$l(this.s),$l(this.l),Wc(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=Wc(this.opacity);return`${e===1?"hsl(":"hsla("}${wx(this.h)}, ${$l(this.s)*100}%, ${$l(this.l)*100}%${e===1?")":`, ${e})`}`}}));function wx(e){return e=(e||0)%360,e<0?e+360:e}function $l(e){return Math.max(0,Math.min(1,e||0))}function Nd(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 R0=e=>()=>e;function xF(e,t){return function(r){return e+r*t}}function bF(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 wF(e){return(e=+e)==1?R_:function(t,r){return r-t?bF(t,r,e):R0(isNaN(t)?r:t)}}function R_(e,t){var r=t-e;return r?xF(e,r):R0(isNaN(e)?t:e)}const jx=function e(t){var r=wF(t);function n(a,i){var o=r((a=gh(a)).r,(i=gh(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),u=R_(a.opacity,i.opacity);return function(d){return a.r=o(d),a.g=l(d),a.b=c(d),a.opacity=u(d),a+""}}return n.gamma=e,n}(1);function jF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function SF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function _F(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=ro(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(l){for(o=0;o<n;++o)i[o]=a[o](l);return i}}function NF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Uc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function OF(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=ro(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var yh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Od=new RegExp(yh.source,"g");function PF(e){return function(){return e}}function kF(e){return function(t){return e(t)+""}}function AF(e,t){var r=yh.lastIndex=Od.lastIndex=0,n,a,i,o=-1,l=[],c=[];for(e=e+"",t=t+"";(n=yh.exec(e))&&(a=Od.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:Uc(n,a)})),r=Od.lastIndex;return r<t.length&&(i=t.slice(r),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?kF(c[0].x):PF(t):(t=c.length,function(u){for(var d=0,f;d<t;++d)l[(f=c[d]).i]=f.x(u);return l.join("")})}function ro(e,t){var r=typeof t,n;return t==null||r==="boolean"?R0(t):(r==="number"?Uc:r==="string"?(n=ws(t))?(t=n,jx):AF:t instanceof ws?jx:t instanceof Date?NF:SF(t)?jF:Array.isArray(t)?_F:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?OF:Uc)(e,t)}function B0(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function EF(e,t){t===void 0&&(t=e,e=ro);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[l](o-l)}}function $F(e){return function(){return e}}function Hc(e){return+e}var Sx=[0,1];function ht(e){return e}function vh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:$F(isNaN(t)?NaN:.5)}function TF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function CF(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=vh(a,n),i=r(o,i)):(n=vh(n,a),i=r(i,o)),function(l){return i(n(l))}}function MF(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=vh(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(l){var c=tl(e,l,1,n)-1;return i[c](a[c](l))}}function nl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function hf(){var e=Sx,t=Sx,r=ro,n,a,i,o=ht,l,c,u;function d(){var p=Math.min(e.length,t.length);return o!==ht&&(o=TF(e[0],e[p-1])),l=p>2?MF:CF,c=u=null,f}function f(p){return p==null||isNaN(p=+p)?i:(c||(c=l(e.map(n),t,r)))(n(o(p)))}return f.invert=function(p){return o(a((u||(u=l(t,e.map(n),Uc)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,Hc),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=B0,d()},f.clamp=function(p){return arguments.length?(o=p?!0:ht,d()):o!==ht},f.interpolate=function(p){return arguments.length?(r=p,d()):r},f.unknown=function(p){return arguments.length?(i=p,f):i},function(p,m){return n=p,a=m,d()}}function F0(){return hf()(ht,ht)}function IF(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Kc(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 bi(e){return e=Kc(Math.abs(e)),e?e[1]:NaN}function LF(e,t){return function(r,n){for(var a=r.length,i=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function DF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var RF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function js(e){if(!(t=RF.exec(e)))throw new Error("invalid format: "+e);var t;return new z0({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]})}js.prototype=z0.prototype;function z0(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+""}z0.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 BF(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var Vc;function FF(e,t){var r=Kc(e,t);if(!r)return Vc=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(Vc=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+Kc(e,Math.max(0,t+i-1))[0]}function _x(e,t){var r=Kc(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Nx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:IF,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)=>_x(e*100,t),r:_x,s:FF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ox(e){return e}var Px=Array.prototype.map,kx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function zF(e){var t=e.grouping===void 0||e.thousands===void 0?Ox:LF(Px.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Ox:DF(Px.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(f,p){f=js(f);var m=f.fill,v=f.align,b=f.sign,x=f.symbol,y=f.zero,h=f.width,g=f.comma,S=f.precision,w=f.trim,j=f.type;j==="n"?(g=!0,j="g"):Nx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||m==="0"&&v==="=")&&(y=!0,m="0",v="=");var _=(p&&p.prefix!==void 0?p.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),N=(x==="$"?n:/[%p]/.test(j)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),P=Nx[j],k=/[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 T($){var L=_,M=N,E,C,B;if(j==="c")M=P($)+M,$="";else{$=+$;var I=$<0||1/$<0;if($=isNaN($)?c:P(Math.abs($),S),w&&($=BF($)),I&&+$==0&&b!=="+"&&(I=!1),L=(I?b==="("?b:l:b==="-"||b==="("?"":b)+L,M=(j==="s"&&!isNaN($)&&Vc!==void 0?kx[8+Vc/3]:"")+M+(I&&b==="("?")":""),k){for(E=-1,C=$.length;++E<C;)if(B=$.charCodeAt(E),48>B||B>57){M=(B===46?a+$.slice(E+1):$.slice(E))+M,$=$.slice(0,E);break}}}g&&!y&&($=t($,1/0));var R=L.length+$.length+M.length,F=R<h?new Array(h-R+1).join(m):"";switch(g&&y&&($=t(F+$,F.length?h-M.length:1/0),F=""),v){case"<":$=L+$+M+F;break;case"=":$=L+F+$+M;break;case"^":$=F.slice(0,R=F.length>>1)+L+$+M+F.slice(R);break;default:$=F+L+$+M;break}return i($)}return T.toString=function(){return f+""},T}function d(f,p){var m=Math.max(-8,Math.min(8,Math.floor(bi(p)/3)))*3,v=Math.pow(10,-m),b=u((f=js(f),f.type="f",f),{suffix:kx[8+m/3]});return function(x){return b(v*x)}}return{format:u,formatPrefix:d}}var Tl,W0,B_;WF({thousands:",",grouping:[3],currency:["$",""]});function WF(e){return Tl=zF(e),W0=Tl.format,B_=Tl.formatPrefix,Tl}function UF(e){return Math.max(0,-bi(Math.abs(e)))}function HF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(bi(t)/3)))*3-bi(Math.abs(e)))}function KF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,bi(t)-bi(e))+1}function F_(e,t,r,n){var a=hh(e,t,r),i;switch(n=js(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=HF(a,o))&&(n.precision=i),B_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=KF(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=UF(a))&&(n.precision=i-(n.type==="%")*2);break}}return W0(n)}function $n(e){var t=e.domain;return e.ticks=function(r){var n=t();return dh(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return F_(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],l=n[i],c,u,d=10;for(l<o&&(u=o,o=l,l=u,u=a,a=i,i=u);d-- >0;){if(u=ph(o,l,r),u===c)return n[a]=o,n[i]=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;c=u}return e},e}function Gc(){var e=F0();return e.copy=function(){return nl(e,Gc())},er.apply(e,arguments),$n(e)}function z_(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,Hc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return z_(e).unknown(t)},e=arguments.length?Array.from(e,Hc):[0,1],$n(r)}function W_(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Ax(e){return Math.log(e)}function Ex(e){return Math.exp(e)}function VF(e){return-Math.log(-e)}function GF(e){return-Math.exp(-e)}function YF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function XF(e){return e===10?YF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function qF(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 $x(e){return(t,r)=>-e(-t,r)}function U0(e){const t=e(Ax,Ex),r=t.domain;let n=10,a,i;function o(){return a=qF(n),i=XF(n),r()[0]<0?(a=$x(a),i=$x(i),e(VF,GF)):e(Ax,Ex),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 c=r();let u=c[0],d=c[c.length-1];const f=d<u;f&&([u,d]=[d,u]);let p=a(u),m=a(d),v,b;const x=l==null?10:+l;let y=[];if(!(n%1)&&m-p<x){if(p=Math.floor(p),m=Math.ceil(m),u>0){for(;p<=m;++p)for(v=1;v<n;++v)if(b=p<0?v/i(-p):v*i(p),!(b<u)){if(b>d)break;y.push(b)}}else for(;p<=m;++p)for(v=n-1;v>=1;--v)if(b=p>0?v/i(-p):v*i(p),!(b<u)){if(b>d)break;y.push(b)}y.length*2<x&&(y=dh(u,d,x))}else y=dh(p,m,Math.min(m-p,x)).map(i);return f?y.reverse():y},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=js(c)).precision==null&&(c.trim=!0),c=W0(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return d=>{let f=d/i(Math.round(a(d)));return f*n<n-.5&&(f*=n),f<=u?c(d):""}},t.nice=()=>r(W_(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function U_(){const e=U0(hf()).domain([1,10]);return e.copy=()=>nl(e,U_()).base(e.base()),er.apply(e,arguments),e}function Tx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Cx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function H0(e){var t=1,r=e(Tx(t),Cx(t));return r.constant=function(n){return arguments.length?e(Tx(t=+n),Cx(t)):t},$n(r)}function H_(){var e=H0(hf());return e.copy=function(){return nl(e,H_()).constant(e.constant())},er.apply(e,arguments)}function Mx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function QF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ZF(e){return e<0?-e*e:e*e}function K0(e){var t=e(ht,ht),r=1;function n(){return r===1?e(ht,ht):r===.5?e(QF,ZF):e(Mx(r),Mx(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},$n(t)}function V0(){var e=K0(hf());return e.copy=function(){return nl(e,V0()).exponent(e.exponent())},er.apply(e,arguments),e}function JF(){return V0.apply(null,arguments).exponent(.5)}function Ix(e){return Math.sign(e)*e*e}function ez(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function K_(){var e=F0(),t=[0,1],r=!1,n;function a(i){var o=ez(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(Ix(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Hc)).map(Ix)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return K_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(a,arguments),$n(a)}function V_(){var e=[],t=[],r=[],n;function a(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=iF(e,o/l);return i}function i(o){return o==null||isNaN(o=+o)?n:t[tl(r,o)]}return i.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]]},i.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(Sn),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return V_().domain(e).range(t).unknown(n)},er.apply(i,arguments)}function G_(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[tl(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},o.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return G_().domain([e,t]).range(a).unknown(i)},er.apply($n(o),arguments)}function Y_(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[tl(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return Y_().domain(e).range(t).unknown(r)},er.apply(a,arguments)}const Pd=new Date,kd=new Date;function Ye(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),l=a.ceil(i);return i-o<l-i?o:l},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<o);return c},a.filter=i=>Ye(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(Pd.setTime(+i),kd.setTime(+o),e(Pd),e(kd),Math.floor(r(Pd,kd))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const Yc=Ye(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Yc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ye(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Yc);Yc.range;const Cr=1e3,Gt=Cr*60,Mr=Gt*60,Hr=Mr*24,G0=Hr*7,Lx=Hr*30,Ad=Hr*365,Jn=Ye(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCSeconds());Jn.range;const Y0=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Y0.range;const X0=Ye(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());X0.range;const q0=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getHours());q0.range;const Q0=Ye(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getUTCHours());Q0.range;const al=Ye(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Hr,e=>e.getDate()-1);al.range;const mf=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>e.getUTCDate()-1);mf.range;const X_=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>Math.floor(e/Hr));X_.range;function _a(e){return Ye(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)/G0)}const gf=_a(0),Xc=_a(1),tz=_a(2),rz=_a(3),wi=_a(4),nz=_a(5),az=_a(6);gf.range;Xc.range;tz.range;rz.range;wi.range;nz.range;az.range;function Na(e){return Ye(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)/G0)}const yf=Na(0),qc=Na(1),iz=Na(2),oz=Na(3),ji=Na(4),sz=Na(5),lz=Na(6);yf.range;qc.range;iz.range;oz.range;ji.range;sz.range;lz.range;const Z0=Ye(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());Z0.range;const J0=Ye(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());J0.range;const Kr=Ye(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(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)});Kr.range;const Vr=Ye(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());Vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(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)});Vr.range;function q_(e,t,r,n,a,i){const o=[[Jn,1,Cr],[Jn,5,5*Cr],[Jn,15,15*Cr],[Jn,30,30*Cr],[i,1,Gt],[i,5,5*Gt],[i,15,15*Gt],[i,30,30*Gt],[a,1,Mr],[a,3,3*Mr],[a,6,6*Mr],[a,12,12*Mr],[n,1,Hr],[n,2,2*Hr],[r,1,G0],[t,1,Lx],[t,3,3*Lx],[e,1,Ad]];function l(u,d,f){const p=d<u;p&&([u,d]=[d,u]);const m=f&&typeof f.range=="function"?f:c(u,d,f),v=m?m.range(u,+d+1):[];return p?v.reverse():v}function c(u,d,f){const p=Math.abs(d-u)/f,m=I0(([,,x])=>x).right(o,p);if(m===o.length)return e.every(hh(u/Ad,d/Ad,f));if(m===0)return Yc.every(Math.max(hh(u,d,f),1));const[v,b]=o[p/o[m-1][2]<o[m][2]/p?m-1:m];return v.every(b)}return[l,c]}const[cz,uz]=q_(Vr,J0,yf,X_,Q0,X0),[fz,dz]=q_(Kr,Z0,gf,al,q0,Y0);function Ed(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 $d(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 vo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function pz(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=xo(a),d=bo(a),f=xo(i),p=bo(i),m=xo(o),v=bo(o),b=xo(l),x=bo(l),y=xo(c),h=bo(c),g={a:B,A:I,b:R,B:F,c:null,d:Wx,e:Wx,f:Lz,g:Vz,G:Yz,H:Cz,I:Mz,j:Iz,L:Q_,m:Dz,M:Rz,p:K,q:H,Q:Kx,s:Vx,S:Bz,u:Fz,U:zz,V:Wz,w:Uz,W:Hz,x:null,X:null,y:Kz,Y:Gz,Z:Xz,"%":Hx},S={a:q,A:ie,b:_e,B:Me,c:null,d:Ux,e:Ux,f:Jz,g:c9,G:f9,H:qz,I:Qz,j:Zz,L:J_,m:e9,M:t9,p:Bt,q:vt,Q:Kx,s:Vx,S:r9,u:n9,U:a9,V:i9,w:o9,W:s9,x:null,X:null,y:l9,Y:u9,Z:d9,"%":Hx},w={a:k,A:T,b:$,B:L,c:M,d:Fx,e:Fx,f:Az,g:Bx,G:Rx,H:zx,I:zx,j:Nz,L:kz,m:_z,M:Oz,p:P,q:Sz,Q:$z,s:Tz,S:Pz,u:vz,U:xz,V:bz,w:yz,W:wz,x:E,X:C,y:Bx,Y:Rx,Z:jz,"%":Ez};g.x=j(r,g),g.X=j(n,g),g.c=j(t,g),S.x=j(r,S),S.X=j(n,S),S.c=j(t,S);function j(V,ee){return function(re){var z=[],$e=-1,oe=0,Fe=V.length,ze,xt,Zr;for(re instanceof Date||(re=new Date(+re));++$e<Fe;)V.charCodeAt($e)===37&&(z.push(V.slice(oe,$e)),(xt=Dx[ze=V.charAt(++$e)])!=null?ze=V.charAt(++$e):xt=ze==="e"?" ":"0",(Zr=ee[ze])&&(ze=Zr(re,xt)),z.push(ze),oe=$e+1);return z.push(V.slice(oe,$e)),z.join("")}}function _(V,ee){return function(re){var z=vo(1900,void 0,1),$e=N(z,V,re+="",0),oe,Fe;if($e!=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=$d(vo(z.y,0,1)),Fe=oe.getUTCDay(),oe=Fe>4||Fe===0?qc.ceil(oe):qc(oe),oe=mf.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=Ed(vo(z.y,0,1)),Fe=oe.getDay(),oe=Fe>4||Fe===0?Xc.ceil(oe):Xc(oe),oe=al.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),Fe="Z"in z?$d(vo(z.y,0,1)).getUTCDay():Ed(vo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Fe+5)%7:z.w+z.U*7-(Fe+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,$d(z)):Ed(z)}}function N(V,ee,re,z){for(var $e=0,oe=ee.length,Fe=re.length,ze,xt;$e<oe;){if(z>=Fe)return-1;if(ze=ee.charCodeAt($e++),ze===37){if(ze=ee.charAt($e++),xt=w[ze in Dx?ee.charAt($e++):ze],!xt||(z=xt(V,re,z))<0)return-1}else if(ze!=re.charCodeAt(z++))return-1}return z}function P(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 k(V,ee,re){var z=m.exec(ee.slice(re));return z?(V.w=v.get(z[0].toLowerCase()),re+z[0].length):-1}function T(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 $(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 L(V,ee,re){var z=b.exec(ee.slice(re));return z?(V.m=x.get(z[0].toLowerCase()),re+z[0].length):-1}function M(V,ee,re){return N(V,t,ee,re)}function E(V,ee,re){return N(V,r,ee,re)}function C(V,ee,re){return N(V,n,ee,re)}function B(V){return o[V.getDay()]}function I(V){return i[V.getDay()]}function R(V){return c[V.getMonth()]}function F(V){return l[V.getMonth()]}function K(V){return a[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function q(V){return o[V.getUTCDay()]}function ie(V){return i[V.getUTCDay()]}function _e(V){return c[V.getUTCMonth()]}function Me(V){return l[V.getUTCMonth()]}function Bt(V){return a[+(V.getUTCHours()>=12)]}function vt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",g);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 Dx={"-":"",_:" ",0:"0"},Je=/^\s*\d+/,hz=/^%/,mz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function gz(e){return e.replace(mz,"\\$&")}function xo(e){return new RegExp("^(?:"+e.map(gz).join("|")+")","i")}function bo(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function yz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function xz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function bz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function wz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Rx(e,t,r){var n=Je.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Bx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function jz(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=Je.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function _z(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Fx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Nz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function zx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Oz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Pz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function kz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Az(e,t,r){var n=Je.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Ez(e,t,r){var n=hz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function $z(e,t,r){var n=Je.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Tz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Wx(e,t){return le(e.getDate(),t,2)}function Cz(e,t){return le(e.getHours(),t,2)}function Mz(e,t){return le(e.getHours()%12||12,t,2)}function Iz(e,t){return le(1+al.count(Kr(e),e),t,3)}function Q_(e,t){return le(e.getMilliseconds(),t,3)}function Lz(e,t){return Q_(e,t)+"000"}function Dz(e,t){return le(e.getMonth()+1,t,2)}function Rz(e,t){return le(e.getMinutes(),t,2)}function Bz(e,t){return le(e.getSeconds(),t,2)}function Fz(e){var t=e.getDay();return t===0?7:t}function zz(e,t){return le(gf.count(Kr(e)-1,e),t,2)}function Z_(e){var t=e.getDay();return t>=4||t===0?wi(e):wi.ceil(e)}function Wz(e,t){return e=Z_(e),le(wi.count(Kr(e),e)+(Kr(e).getDay()===4),t,2)}function Uz(e){return e.getDay()}function Hz(e,t){return le(Xc.count(Kr(e)-1,e),t,2)}function Kz(e,t){return le(e.getFullYear()%100,t,2)}function Vz(e,t){return e=Z_(e),le(e.getFullYear()%100,t,2)}function Gz(e,t){return le(e.getFullYear()%1e4,t,4)}function Yz(e,t){var r=e.getDay();return e=r>=4||r===0?wi(e):wi.ceil(e),le(e.getFullYear()%1e4,t,4)}function Xz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Ux(e,t){return le(e.getUTCDate(),t,2)}function qz(e,t){return le(e.getUTCHours(),t,2)}function Qz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Zz(e,t){return le(1+mf.count(Vr(e),e),t,3)}function J_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Jz(e,t){return J_(e,t)+"000"}function e9(e,t){return le(e.getUTCMonth()+1,t,2)}function t9(e,t){return le(e.getUTCMinutes(),t,2)}function r9(e,t){return le(e.getUTCSeconds(),t,2)}function n9(e){var t=e.getUTCDay();return t===0?7:t}function a9(e,t){return le(yf.count(Vr(e)-1,e),t,2)}function eN(e){var t=e.getUTCDay();return t>=4||t===0?ji(e):ji.ceil(e)}function i9(e,t){return e=eN(e),le(ji.count(Vr(e),e)+(Vr(e).getUTCDay()===4),t,2)}function o9(e){return e.getUTCDay()}function s9(e,t){return le(qc.count(Vr(e)-1,e),t,2)}function l9(e,t){return le(e.getUTCFullYear()%100,t,2)}function c9(e,t){return e=eN(e),le(e.getUTCFullYear()%100,t,2)}function u9(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function f9(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ji(e):ji.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function d9(){return"+0000"}function Hx(){return"%"}function Kx(e){return+e}function Vx(e){return Math.floor(+e/1e3)}var Ea,tN,rN;p9({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 p9(e){return Ea=pz(e),tN=Ea.format,Ea.parse,rN=Ea.utcFormat,Ea.utcParse,Ea}function h9(e){return new Date(e)}function m9(e){return e instanceof Date?+e:+new Date(+e)}function eg(e,t,r,n,a,i,o,l,c,u){var d=F0(),f=d.invert,p=d.domain,m=u(".%L"),v=u(":%S"),b=u("%I:%M"),x=u("%I %p"),y=u("%a %d"),h=u("%b %d"),g=u("%B"),S=u("%Y");function w(j){return(c(j)<j?m:l(j)<j?v:o(j)<j?b:i(j)<j?x:n(j)<j?a(j)<j?y:h:r(j)<j?g:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?p(Array.from(j,m9)):p().map(h9)},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(W_(_,j)):d},d.copy=function(){return nl(d,eg(e,t,r,n,a,i,o,l,c,u))},d}function g9(){return er.apply(eg(fz,dz,Kr,Z0,gf,al,q0,Y0,Jn,tN).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function y9(){return er.apply(eg(cz,uz,Vr,J0,yf,mf,Q0,X0,Jn,rN).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function vf(){var e=0,t=1,r,n,a,i,o=ht,l=!1,c;function u(f){return f==null||isNaN(f=+f)?c:o(a===0?.5:(f=(i(f)-r)*a,l?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(l=!!f,u):l},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(p){var m,v;return arguments.length?([m,v]=p,o=f(m,v),u):[o(0),o(1)]}}return u.range=d(ro),u.rangeRound=d(B0),u.unknown=function(f){return arguments.length?(c=f,u):c},function(f){return i=f,r=f(e),n=f(t),a=r===n?0:1/(n-r),u}}function Tn(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function nN(){var e=$n(vf()(ht));return e.copy=function(){return Tn(e,nN())},qr.apply(e,arguments)}function aN(){var e=U0(vf()).domain([1,10]);return e.copy=function(){return Tn(e,aN()).base(e.base())},qr.apply(e,arguments)}function iN(){var e=H0(vf());return e.copy=function(){return Tn(e,iN()).constant(e.constant())},qr.apply(e,arguments)}function tg(){var e=K0(vf());return e.copy=function(){return Tn(e,tg()).exponent(e.exponent())},qr.apply(e,arguments)}function v9(){return tg.apply(null,arguments).exponent(.5)}function oN(){var e=[],t=ht;function r(n){if(n!=null&&!isNaN(n=+n))return t((tl(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Sn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>aF(e,i/n))},r.copy=function(){return oN(t).domain(e)},qr.apply(r,arguments)}function xf(){var e=0,t=.5,r=1,n=1,a,i,o,l,c,u=ht,d,f=!1,p;function m(b){return isNaN(b=+b)?p:(b=.5+((b=+d(b))-i)*(n*b<n*i?l:c),u(f?Math.max(0,Math.min(1,b)):b))}m.domain=function(b){return arguments.length?([e,t,r]=b,a=d(e=+e),i=d(t=+t),o=d(r=+r),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,m):[e,t,r]},m.clamp=function(b){return arguments.length?(f=!!b,m):f},m.interpolator=function(b){return arguments.length?(u=b,m):u};function v(b){return function(x){var y,h,g;return arguments.length?([y,h,g]=x,u=EF(b,[y,h,g]),m):[u(0),u(.5),u(1)]}}return m.range=v(ro),m.rangeRound=v(B0),m.unknown=function(b){return arguments.length?(p=b,m):p},function(b){return d=b,a=b(e),i=b(t),o=b(r),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,m}}function sN(){var e=$n(xf()(ht));return e.copy=function(){return Tn(e,sN())},qr.apply(e,arguments)}function lN(){var e=U0(xf()).domain([.1,1,10]);return e.copy=function(){return Tn(e,lN()).base(e.base())},qr.apply(e,arguments)}function cN(){var e=H0(xf());return e.copy=function(){return Tn(e,cN()).constant(e.constant())},qr.apply(e,arguments)}function rg(){var e=K0(xf());return e.copy=function(){return Tn(e,rg()).exponent(e.exponent())},qr.apply(e,arguments)}function x9(){return rg.apply(null,arguments).exponent(.5)}const Gx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:vs,scaleDiverging:sN,scaleDivergingLog:lN,scaleDivergingPow:rg,scaleDivergingSqrt:x9,scaleDivergingSymlog:cN,scaleIdentity:z_,scaleImplicit:mh,scaleLinear:Gc,scaleLog:U_,scaleOrdinal:L0,scalePoint:zo,scalePow:V0,scaleQuantile:V_,scaleQuantize:G_,scaleRadial:K_,scaleSequential:nN,scaleSequentialLog:aN,scaleSequentialPow:tg,scaleSequentialQuantile:oN,scaleSequentialSqrt:v9,scaleSequentialSymlog:iN,scaleSqrt:JF,scaleSymlog:H_,scaleThreshold:Y_,scaleTime:g9,scaleUtc:y9,tickFormat:F_},Symbol.toStringTag,{value:"Module"}));var b9=Vi;function w9(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],o=t(i);if(o!=null&&(l===void 0?o===o&&!b9(o):r(o,l)))var l=o,c=i}return c}var bf=w9;function j9(e,t){return e>t}var uN=j9,S9=bf,_9=uN,N9=to;function O9(e){return e&&e.length?S9(e,N9,_9):void 0}var P9=O9;const fn=fe(P9);function k9(e,t){return e<t}var fN=k9,A9=bf,E9=fN,$9=to;function T9(e){return e&&e.length?A9(e,$9,E9):void 0}var C9=T9;const wf=fe(C9);var M9=g0,I9=Nr,L9=b_,D9=kt;function R9(e,t){var r=D9(e)?M9:L9;return r(e,I9(t))}var B9=R9,F9=v_,z9=B9;function W9(e,t){return F9(z9(e,t),1)}var U9=W9;const H9=fe(U9);var K9=$0;function V9(e,t){return K9(e,t)}var G9=V9;const Si=fe(G9);var no=1e9,Y9={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},ag,Oe=!0,Zt="[DecimalError] ",oa=Zt+"Invalid argument: ",ng=Zt+"Exponent out of range: ",ao=Math.floor,Vn=Math.pow,X9=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,Xe=1e7,je=7,dN=9007199254740991,Qc=ao(dN/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,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.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 Rr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Rr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Be(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,a=n.precision,i=a+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):(Oe=!1,t=Rr(Ss(r,i),Ss(e,i),i),Oe=!0,me(t,a))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mN(t,e):pN(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Oe=!1,t=Rr(r,e,0,1).times(e),Oe=!0,r.minus(t)):me(new n(r),a)};Y.naturalExponential=Y.exp=function(){return hN(this)};Y.naturalLogarithm=Y.ln=function(){return Ss(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?pN(t,e):mN(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(oa+e);if(t=Be(a)+1,n=a.d.length-1,r=n*je+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,a,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Zt+"NaN")}for(e=Be(l),Oe=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=gr(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=ao((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(Rr(l,i,o+2)).times(.5),gr(i.d).slice(0,o)===(t=gr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(me(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;o+=4}return Oe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,a,i,o,l,c,u,d=this,f=d.constructor,p=d.d,m=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,c=p.length,u=m.length,c<u&&(i=p,p=m,m=i,o=c,c=u,u=o),i=[],o=c+u,n=o;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=i[a]+m[n]*p[a-n-1]+t,i[a--]=l%Xe|0,t=l/Xe|0;i[a]=(i[a]+t)%Xe|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Oe?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,no),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Be(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=ga(n,!0):(jr(e,0,no),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(n),e+1,t),r=ga(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?ga(a):(jr(e,0,no),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(a),e+Be(a)+1,t),r=ga(n.abs(),!1,e+Be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Be(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,a,i,o,l=this,c=l.constructor,u=12,d=+(e=new c(e));if(!e.s)return new c(Tt);if(l=new c(l),!l.s){if(e.s<1)throw Error(Zt+"Infinity");return l}if(l.eq(Tt))return l;if(n=c.precision,e.eq(Tt))return me(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=l.s,o){if((r=d<0?-d:d)<=dN){for(a=new c(Tt),t=Math.ceil(n/je+4),Oe=!1;r%2&&(a=a.times(l),Xx(a.d,t)),r=ao(r/2),r!==0;)l=l.times(l),Xx(l.d,t);return Oe=!0,e.s<0?new c(Tt).div(a):me(a,n)}}else if(i<0)throw Error(Zt+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Oe=!1,a=e.times(Ss(l,n+u)),Oe=!0,a=hN(a),a.s=i,a};Y.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Be(a),n=ga(a,r<=i.toExpNeg||r>=i.toExpPos)):(jr(e,1,no),t===void 0?t=i.rounding:jr(t,0,8),a=me(new i(a),e,t),r=Be(a),n=ga(a,e<=r||r<=i.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,no),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=Be(e),r=e.constructor;return ga(e,t<=r.toExpNeg||t>=r.toExpPos)};function pN(e,t){var r,n,a,i,o,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Oe?me(t,f):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,a=o,l=c.length),o=Math.ceil(f/je),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/Xe|0,c[i]%=Xe;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Oe?me(t,f):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(oa+e)}function gr(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=je-n.length,r&&(i+=nn(r)),i+=n;o=e[t],n=o+"",r=je-n.length,r&&(i+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Rr=function(){function e(n,a){var i,o=0,l=n.length;for(n=n.slice();l--;)i=n[l]*a+o,n[l]=i%Xe|0,o=i/Xe|0;return o&&n.unshift(o),n}function t(n,a,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*Xe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var l,c,u,d,f,p,m,v,b,x,y,h,g,S,w,j,_,N,P=n.constructor,k=n.s==a.s?1:-1,T=n.d,$=a.d;if(!n.s)return new P(n);if(!a.s)throw Error(Zt+"Division by zero");for(c=n.e-a.e,_=$.length,w=T.length,m=new P(k),v=m.d=[],u=0;$[u]==(T[u]||0);)++u;if($[u]>(T[u]||0)&&--c,i==null?h=i=P.precision:o?h=i+(Be(n)-Be(a))+1:h=i,h<0)return new P(0);if(h=h/je+2|0,u=0,_==1)for(d=0,$=$[0],h++;(u<w||d)&&h--;u++)g=d*Xe+(T[u]||0),v[u]=g/$|0,d=g%$|0;else{for(d=Xe/($[0]+1)|0,d>1&&($=e($,d),T=e(T,d),_=$.length,w=T.length),S=_,b=T.slice(0,_),x=b.length;x<_;)b[x++]=0;N=$.slice(),N.unshift(0),j=$[0],$[1]>=Xe/2&&++j;do d=0,l=t($,b,_,x),l<0?(y=b[0],_!=x&&(y=y*Xe+(b[1]||0)),d=y/j|0,d>1?(d>=Xe&&(d=Xe-1),f=e($,d),p=f.length,x=b.length,l=t(f,b,p,x),l==1&&(d--,r(f,_<p?N:$,p))):(d==0&&(l=d=1),f=$.slice()),p=f.length,p<x&&f.unshift(0),r(b,f,x),l==-1&&(x=b.length,l=t($,b,_,x),l<1&&(d++,r(b,_<x?N:$,x))),x=b.length):l===0&&(d++,b=[0]),v[u++]=d,l&&b[0]?b[x++]=T[S]||0:(b=[T[S]],x=1);while((S++<w||b[0]!==void 0)&&h--)}return v[0]||v.shift(),m.e=c,me(m,o?i+Be(m)+1:i)}}();function hN(e,t){var r,n,a,i,o,l,c=0,u=0,d=e.constructor,f=d.precision;if(Be(e)>16)throw Error(ng+Be(e));if(!e.s)return new d(Tt);for(Oe=!1,l=f,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Vn(2,u))/Math.LN10*2+5|0,l+=n,r=a=i=new d(Tt),d.precision=l;;){if(a=me(a.times(e),l),r=r.times(++c),o=i.plus(Rr(a,r,l)),gr(o.d).slice(0,l)===gr(i.d).slice(0,l)){for(;u--;)i=me(i.times(i),l);return d.precision=f,t==null?(Oe=!0,me(i,f)):i}i=o}}function Be(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Td(e,t,r){if(t>e.LN10.sd())throw Oe=!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 Ss(e,t){var r,n,a,i,o,l,c,u,d,f=1,p=10,m=e,v=m.d,b=m.constructor,x=b.precision;if(m.s<1)throw Error(Zt+(m.s?"NaN":"-Infinity"));if(m.eq(Tt))return new b(0);if(t==null?(Oe=!1,u=x):u=t,m.eq(10))return t==null&&(Oe=!0),Td(b,u);if(u+=p,b.precision=u,r=gr(v),n=r.charAt(0),i=Be(m),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)m=m.times(e),r=gr(m.d),n=r.charAt(0),f++;i=Be(m),n>1?(m=new b("0."+r),i++):m=new b(n+"."+r.slice(1))}else return c=Td(b,u+2,x).times(i+""),m=Ss(new b(n+"."+r.slice(1)),u-p).plus(c),b.precision=x,t==null?(Oe=!0,me(m,x)):m;for(l=o=m=Rr(m.minus(Tt),m.plus(Tt),u),d=me(m.times(m),u),a=3;;){if(o=me(o.times(d),u),c=l.plus(Rr(o,new b(a),u)),gr(c.d).slice(0,u)===gr(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(Td(b,u+2,x).times(i+""))),l=Rr(l,new b(f),u),b.precision=x,t==null?(Oe=!0,me(l,x)):l;l=c,a+=2}}function Yx(e,t){var r,n,a;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(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=ao(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=je;n<a;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Oe&&(e.e>Qc||e.e<-Qc))throw Error(ng+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,a,i,o,l,c,u,d,f=e.d;for(o=1,i=f[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=je,a=t,u=f[d=0];else{if(d=Math.ceil((n+1)/je),i=f.length,d>=i)return e;for(u=i=f[d],o=1;i>=10;i/=10)o++;n%=je,a=n-je+o}if(r!==void 0&&(i=Vn(10,o-a-1),l=u/i%10|0,c=t<0||f[d+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/Vn(10,o-a):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return c?(i=Be(e),f.length=1,t=t-i-1,f[0]=Vn(10,(je-t%je)%je),e.e=ao(-t/je)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,i=1,d--):(f.length=d+1,i=Vn(10,je-n),f[d]=a>0?(u/Vn(10,o-a)%Vn(10,a)|0)*i:0),c)for(;;)if(d==0){(f[0]+=i)==Xe&&(f[0]=1,++e.e);break}else{if(f[d]+=i,f[d]!=Xe)break;f[d--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(Oe&&(e.e>Qc||e.e<-Qc))throw Error(ng+Be(e));return e}function mN(e,t){var r,n,a,i,o,l,c,u,d,f,p=e.constructor,m=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Oe?me(t,m):t;if(c=e.d,f=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n,o){for(d=o<0,d?(r=c,o=-o,l=f.length):(r=f,n=u,l=c.length),a=Math.max(Math.ceil(m/je),l)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=f.length,d=a<l,d&&(l=a),a=0;a<l;a++)if(c[a]!=f[a]){d=c[a]<f[a];break}o=0}for(d&&(r=c,c=f,f=r,t.s=-t.s),l=c.length,a=f.length-l;a>0;--a)c[l++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(i=a;i&&c[--i]===0;)c[i]=Xe-1;--c[i],c[a]+=Xe}c[a]-=f[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Oe?me(t,m):t):new p(0)}function ga(e,t,r){var n,a=Be(e),i=gr(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+nn(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+nn(-a-1)+i,r&&(n=r-o)>0&&(i+=nn(n))):a>=o?(i+=nn(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+nn(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=nn(n))),e.s<0?"-"+i:i}function Xx(e,t){if(e.length>t)return e.length=t,!0}function gN(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(oa+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return Yx(o,i.toString())}else if(typeof i!="string")throw Error(oa+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,X9.test(i))Yx(o,i);else throw Error(oa+i)}if(a.prototype=Y,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=gN,a.config=a.set=q9,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 a.config(e),a}function q9(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,a=["precision",1,no,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(ao(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(oa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(oa+r+": "+n);return this}var ag=gN(Y9);Tt=new ag(1);const pe=ag;function Q9(e){return t7(e)||e7(e)||J9(e)||Z9()}function Z9(){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 J9(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 e7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function t7(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}var r7=function(t){return t},yN={},vN=function(t){return t===yN},qx=function(t){return function r(){return arguments.length===0||arguments.length===1&&vN(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},n7=function e(t,r){return t===1?r:qx(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=a.filter(function(l){return l!==yN}).length;return o>=t?r.apply(void 0,a):e(t-o,qx(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=a.map(function(f){return vN(f)?c.shift():f});return r.apply(void 0,Q9(d).concat(c))}))})},jf=function(t){return n7(t.length,t)},bh=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},a7=jf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),i7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return r7;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},wh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},xN=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function o7(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function s7(e,t,r){for(var n=new pe(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var l7=jf(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),c7=jf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),u7=jf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Sf={rangeStep:s7,getDigitCount:o7,interpolateNumber:l7,uninterpolateNumber:c7,uninterpolateTruncation:u7};function jh(e){return p7(e)||d7(e)||bN(e)||f7()}function f7(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+       height and width.`,$,C,o,c,d,f,r);var B=!Array.isArray(h)&&Dr(h.type).endsWith("Chart");return A.Children.map(h,function(I){return A.isValidElement(I)?O.cloneElement(I,kl({width:$,height:C},B?{style:kl({height:"100%",width:"100%",maxHeight:C,maxWidth:$},I.props.style)}:{})):I})},[r,h,c,p,f,d,P,o]);return A.createElement("div",{id:x?"".concat(x):void 0,className:te("recharts-responsive-container",y),style:kl(kl({},S),{},{width:o,height:c,minWidth:d,minHeight:f,maxHeight:p}),ref:w},E)}),ha=function(t){return null};ha.displayName="Cell";function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function Zv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function uh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zv(Object(r),!0).forEach(function(n){gB(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zv(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gB(e,t,r){return t=yB(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yB(e){var t=vB(e,"string");return gs(t)=="symbol"?t:t+""}function vB(e,t){if(gs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Aa={widthCache:{},cacheCount:0},xB=2e3,bB={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Jv="recharts_measurement_span";function wB(e){var t=uh({},e);return Object.keys(t).forEach(function(r){t[r]||delete t[r]}),t}var Fo=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Sa.isSsr)return{width:0,height:0};var n=wB(r),a=JSON.stringify({text:t,copyStyle:n});if(Aa.widthCache[a])return Aa.widthCache[a];try{var i=document.getElementById(Jv);i||(i=document.createElement("span"),i.setAttribute("id",Jv),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=uh(uh({},bB),n);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return Aa.widthCache[a]=c,++Aa.cacheCount>xB&&(Aa.cacheCount=0,Aa.widthCache={}),c}catch{return{width:0,height:0}}},jB=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function Bc(e,t){return OB(e)||NB(e,t)||_B(e,t)||SB()}function SB(){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 _B(e,t){if(e){if(typeof e=="string")return ex(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 ex(e,t)}}function ex(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 NB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function OB(e){if(Array.isArray(e))return e}function PB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tx(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AB(n.key),n)}}function kB(e,t,r){return t&&tx(e.prototype,t),r&&tx(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AB(e){var t=$B(e,"string");return ys(t)=="symbol"?t:t+""}function $B(e,t){if(ys(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ys(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var rx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,nx=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,EB=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,TB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,k_={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},CB=Object.keys(k_),Ka="NaN";function MB(e,t){return e*k_[t]}var Al=function(){function e(t,r){PB(this,e),this.num=t,this.unit=r,this.num=t,this.unit=r,Number.isNaN(t)&&(this.unit=""),r!==""&&!EB.test(r)&&(this.num=NaN,this.unit=""),CB.includes(r)&&(this.num=MB(t,r),this.unit="px")}return kB(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,a=(n=TB.exec(r))!==null&&n!==void 0?n:[],i=Bc(a,3),o=i[1],l=i[2];return new e(parseFloat(o),l??"")}}])}();function A_(e){if(e.includes(Ka))return Ka;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=rx.exec(t))!==null&&r!==void 0?r:[],a=Bc(n,4),i=a[1],o=a[2],l=a[3],c=Al.parse(i??""),u=Al.parse(l??""),d=o==="*"?c.multiply(u):c.divide(u);if(d.isNaN())return Ka;t=t.replace(rx,d.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var f,p=(f=nx.exec(t))!==null&&f!==void 0?f:[],h=Bc(p,4),v=h[1],b=h[2],x=h[3],y=Al.parse(v??""),m=Al.parse(x??""),g=b==="+"?y.add(m):y.subtract(m);if(g.isNaN())return Ka;t=t.replace(nx,g.toString())}return t}var ax=/\(([^()]*)\)/;function IB(e){for(var t=e;t.includes("(");){var r=ax.exec(t),n=Bc(r,2),a=n[1];t=t.replace(ax,A_(a))}return t}function LB(e){var t=e.replace(/\s+/g,"");return t=IB(t),t=A_(t),t}function DB(e){try{return LB(e)}catch{return Ka}}function _d(e){var t=DB(e.slice(5,-1));return t===Ka?"":t}var RB=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],BB=["dx","dy","angle","className","breakAll"];function fh(){return fh=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},fh.apply(this,arguments)}function ix(e,t){if(e==null)return{};var r=FB(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FB(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 ox(e,t){return HB(e)||WB(e,t)||UB(e,t)||zB()}function zB(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UB(e,t){if(e){if(typeof e=="string")return sx(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 sx(e,t)}}function sx(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 WB(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function HB(e){if(Array.isArray(e))return e}var $_=/[ \f\n\r\t\v\u2028\u2029]+/,E_=function(t){var r=t.children,n=t.breakAll,a=t.style;try{var i=[];J(r)||(n?i=r.toString().split(""):i=r.toString().split($_));var o=i.map(function(c){return{word:c,width:Fo(c,a).width}}),l=n?0:Fo(" ",a).width;return{wordsWithComputedWidth:o,spaceWidth:l}}catch{return null}},KB=function(t,r,n,a,i){var o=t.maxLines,l=t.children,c=t.style,u=t.breakAll,d=U(o),f=l,p=function(){var $=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return $.reduce(function(C,B){var I=B.word,R=B.width,F=C[C.length-1];if(F&&(a==null||i||F.width+R+n<Number(a)))F.words.push(I),F.width+=R+n;else{var K={words:[I],width:R};C.push(K)}return C},[])},h=p(r),v=function($){return $.reduce(function(C,B){return C.width>B.width?C:B})};if(!d)return h;for(var b="…",x=function($){var C=f.slice(0,$),B=E_({breakAll:u,style:c,children:C+b}).wordsWithComputedWidth,I=p(B),R=I.length>o||v(I).width>Number(a);return[R,I]},y=0,m=f.length-1,g=0,S;y<=m&&g<=f.length-1;){var w=Math.floor((y+m)/2),j=w-1,_=x(j),N=ox(_,2),P=N[0],k=N[1],T=x(w),E=ox(T,1),L=E[0];if(!P&&!L&&(y=w+1),P&&L&&(m=w-1),!P&&L){S=k;break}g++}return S||h},lx=function(t){var r=J(t)?[]:t.toString().split($_);return[{words:r}]},VB=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Sa.isSsr){var c,u,d=E_({breakAll:o,children:a,style:i});if(d){var f=d.wordsWithComputedWidth,p=d.spaceWidth;c=f,u=p}else return lx(a);return KB({breakAll:o,children:a,maxLines:l,style:i},c,u,r,n)}return lx(a)},cx="#808080",ma=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,u=c===void 0?"0.71em":c,d=t.scaleToFit,f=d===void 0?!1:d,p=t.textAnchor,h=p===void 0?"start":p,v=t.verticalAnchor,b=v===void 0?"end":v,x=t.fill,y=x===void 0?cx:x,m=ix(t,RB),g=O.useMemo(function(){return VB({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:f,style:m.style,width:m.width})},[m.breakAll,m.children,m.maxLines,f,m.style,m.width]),S=m.dx,w=m.dy,j=m.angle,_=m.className,N=m.breakAll,P=ix(m,BB);if(!Ge(n)||!Ge(i))return null;var k=n+(U(S)?S:0),T=i+(U(w)?w:0),E;switch(b){case"start":E=_d("calc(".concat(u,")"));break;case"middle":E=_d("calc(".concat((g.length-1)/2," * -").concat(l," + (").concat(u," / 2))"));break;default:E=_d("calc(".concat(g.length-1," * -").concat(l,")"));break}var L=[];if(f){var M=g[0].width,$=m.width;L.push("scale(".concat((U($)?$/M:1)/M,")"))}return j&&L.push("rotate(".concat(j,", ").concat(k,", ").concat(T,")")),L.length&&(P.transform=L.join(" ")),A.createElement("text",fh({},q(P,!0),{x:k,y:T,className:te("recharts-text",_),textAnchor:h,fill:y.includes("url")?cx:y}),g.map(function(C,B){var I=C.words.join(N?"":" ");return A.createElement("tspan",{x:k,dy:B===0?E:l,key:"".concat(I,"-").concat(B)},I)}))};function Sn(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function GB(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function I0(e){let t,r,n;e.length!==2?(t=Sn,r=(l,c)=>Sn(e(l),c),n=(l,c)=>e(l)-c):(t=e===Sn||e===GB?e:YB,r=e,n=e);function a(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;r(l[f],c)<0?u=f+1:d=f}while(u<d)}return u}function i(l,c,u=0,d=l.length){if(u<d){if(t(c,c)!==0)return d;do{const f=u+d>>>1;r(l[f],c)<=0?u=f+1:d=f}while(u<d)}return u}function o(l,c,u=0,d=l.length){const f=a(l,c,u,d-1);return f>u&&n(l[f-1],c)>-n(l[f],c)?f-1:f}return{left:a,center:o,right:i}}function YB(){return 0}function T_(e){return e===null?NaN:+e}function*qB(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const XB=I0(Sn),tl=XB.right;I0(T_).center;class ux extends Map{constructor(t,r=JB){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(fx(this,t))}has(t){return super.has(fx(this,t))}set(t,r){return super.set(QB(this,t),r)}delete(t){return super.delete(ZB(this,t))}}function fx({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function QB({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function ZB({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function JB(e){return e!==null&&typeof e=="object"?e.valueOf():e}function eF(e=Sn){if(e===Sn)return C_;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 C_(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const tF=Math.sqrt(50),rF=Math.sqrt(10),nF=Math.sqrt(2);function Fc(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=tF?10:i>=rF?5:i>=nF?2:1;let l,c,u;return a<0?(u=Math.pow(10,-a)/o,l=Math.round(e*u),c=Math.round(t*u),l/u<e&&++l,c/u>t&&--c,u=-u):(u=Math.pow(10,a)*o,l=Math.round(e/u),c=Math.round(t/u),l*u<e&&++l,c*u>t&&--c),c<l&&.5<=r&&r<2?Fc(e,t,r*2):[l,c,u]}function dh(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,o]=n?Fc(t,e,r):Fc(e,t,r);if(!(i>=a))return[];const l=i-a+1,c=new Array(l);if(n)if(o<0)for(let u=0;u<l;++u)c[u]=(i-u)/-o;else for(let u=0;u<l;++u)c[u]=(i-u)*o;else if(o<0)for(let u=0;u<l;++u)c[u]=(a+u)/-o;else for(let u=0;u<l;++u)c[u]=(a+u)*o;return c}function ph(e,t,r){return t=+t,e=+e,r=+r,Fc(e,t,r)[2]}function hh(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?ph(t,e,r):ph(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function dx(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function px(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function M_(e,t,r=0,n=1/0,a){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(a=a===void 0?C_:eF(a);n>r;){if(n-r>600){const c=n-r+1,u=t-r+1,d=Math.log(c),f=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*f*(c-f)/c)*(u-c/2<0?-1:1),h=Math.max(r,Math.floor(t-u*f/c+p)),v=Math.min(n,Math.floor(t+(c-u)*f/c+p));M_(e,t,h,v,a)}const i=e[t];let o=r,l=n;for(yo(e,r,t),a(e[n],i)>0&&yo(e,r,n);o<l;){for(yo(e,o,l),++o,--l;a(e[o],i)<0;)++o;for(;a(e[l],i)>0;)--l}a(e[r],i)===0?yo(e,r,l):(++l,yo(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function yo(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function aF(e,t,r){if(e=Float64Array.from(qB(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return px(e);if(t>=1)return dx(e);var n,a=(n-1)*t,i=Math.floor(a),o=dx(M_(e,i).subarray(0,i+1)),l=px(e.subarray(i+1));return o+(l-o)*(a-i)}}function iF(e,t,r=T_){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,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return o+(l-o)*(a-i)}}function oF(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}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 mh=Symbol("implicit");function L0(){var e=new ux,t=[],r=[],n=mh;function a(i){let o=e.get(i);if(o===void 0){if(n!==mh)return n;e.set(i,o=t.push(i)-1)}return r[o%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new ux;for(const o of i)e.has(o)||e.set(o,t.push(o)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return L0(t,r).unknown(n)},er.apply(a,arguments),a}function vs(){var e=L0().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,o,l=!1,c=0,u=0,d=.5;delete e.unknown;function f(){var p=t().length,h=a<n,v=h?a:n,b=h?n:a;i=(b-v)/Math.max(1,p-c+u*2),l&&(i=Math.floor(i)),v+=(b-v-i*(p-c))*d,o=i*(1-c),l&&(v=Math.round(v),o=Math.round(o));var x=oF(p).map(function(y){return v+i*y});return r(h?x.reverse():x)}return e.domain=function(p){return arguments.length?(t(p),f()):t()},e.range=function(p){return arguments.length?([n,a]=p,n=+n,a=+a,f()):[n,a]},e.rangeRound=function(p){return[n,a]=p,n=+n,a=+a,l=!0,f()},e.bandwidth=function(){return o},e.step=function(){return i},e.round=function(p){return arguments.length?(l=!!p,f()):l},e.padding=function(p){return arguments.length?(c=Math.min(1,u=+p),f()):c},e.paddingInner=function(p){return arguments.length?(c=Math.min(1,p),f()):c},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 vs(t(),[n,a]).round(l).paddingInner(c).paddingOuter(u).align(d)},er.apply(f(),arguments)}function I_(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return I_(t())},e}function zo(){return I_(vs.apply(null,arguments).paddingInner(1))}function D0(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function L_(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function rl(){}var xs=.7,zc=1/xs,ai="\\s*([+-]?\\d+)\\s*",bs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",br="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",sF=/^#([0-9a-f]{3,8})$/,lF=new RegExp(`^rgb\\(${ai},${ai},${ai}\\)$`),cF=new RegExp(`^rgb\\(${br},${br},${br}\\)$`),uF=new RegExp(`^rgba\\(${ai},${ai},${ai},${bs}\\)$`),fF=new RegExp(`^rgba\\(${br},${br},${br},${bs}\\)$`),dF=new RegExp(`^hsl\\(${bs},${br},${br}\\)$`),pF=new RegExp(`^hsla\\(${bs},${br},${br},${bs}\\)$`),hx={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};D0(rl,ws,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:mx,formatHex:mx,formatHex8:hF,formatHsl:mF,formatRgb:gx,toString:gx});function mx(){return this.rgb().formatHex()}function hF(){return this.rgb().formatHex8()}function mF(){return D_(this).formatHsl()}function gx(){return this.rgb().formatRgb()}function ws(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=sF.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?yx(t):r===3?new _t(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=lF.exec(e))?new _t(t[1],t[2],t[3],1):(t=cF.exec(e))?new _t(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=uF.exec(e))?$l(t[1],t[2],t[3],t[4]):(t=fF.exec(e))?$l(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=dF.exec(e))?bx(t[1],t[2]/100,t[3]/100,1):(t=pF.exec(e))?bx(t[1],t[2]/100,t[3]/100,t[4]):hx.hasOwnProperty(e)?yx(hx[e]):e==="transparent"?new _t(NaN,NaN,NaN,0):null}function yx(e){return new _t(e>>16&255,e>>8&255,e&255,1)}function $l(e,t,r,n){return n<=0&&(e=t=r=NaN),new _t(e,t,r,n)}function gF(e){return e instanceof rl||(e=ws(e)),e?(e=e.rgb(),new _t(e.r,e.g,e.b,e.opacity)):new _t}function gh(e,t,r,n){return arguments.length===1?gF(e):new _t(e,t,r,n??1)}function _t(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}D0(_t,gh,L_(rl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?xs:Math.pow(xs,e),new _t(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new _t(ia(this.r),ia(this.g),ia(this.b),Uc(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:vx,formatHex:vx,formatHex8:yF,formatRgb:xx,toString:xx}));function vx(){return`#${Zn(this.r)}${Zn(this.g)}${Zn(this.b)}`}function yF(){return`#${Zn(this.r)}${Zn(this.g)}${Zn(this.b)}${Zn((isNaN(this.opacity)?1:this.opacity)*255)}`}function xx(){const e=Uc(this.opacity);return`${e===1?"rgb(":"rgba("}${ia(this.r)}, ${ia(this.g)}, ${ia(this.b)}${e===1?")":`, ${e})`}`}function Uc(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function ia(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Zn(e){return e=ia(e),(e<16?"0":"")+e.toString(16)}function bx(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 D_(e){if(e instanceof sr)return new sr(e.h,e.s,e.l,e.opacity);if(e instanceof rl||(e=ws(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,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,l=i-a,c=(i+a)/2;return l?(t===i?o=(r-n)/l+(r<n)*6:r===i?o=(n-t)/l+2:o=(t-r)/l+4,l/=c<.5?i+a:2-i-a,o*=60):l=c>0&&c<1?0:o,new sr(o,l,c,e.opacity)}function vF(e,t,r,n){return arguments.length===1?D_(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}D0(sr,vF,L_(rl,{brighter(e){return e=e==null?zc:Math.pow(zc,e),new sr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?xs:Math.pow(xs,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,a=2*r-n;return new _t(Nd(e>=240?e-240:e+120,a,n),Nd(e,a,n),Nd(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new sr(wx(this.h),El(this.s),El(this.l),Uc(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=Uc(this.opacity);return`${e===1?"hsl(":"hsla("}${wx(this.h)}, ${El(this.s)*100}%, ${El(this.l)*100}%${e===1?")":`, ${e})`}`}}));function wx(e){return e=(e||0)%360,e<0?e+360:e}function El(e){return Math.max(0,Math.min(1,e||0))}function Nd(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 R0=e=>()=>e;function xF(e,t){return function(r){return e+r*t}}function bF(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 wF(e){return(e=+e)==1?R_:function(t,r){return r-t?bF(t,r,e):R0(isNaN(t)?r:t)}}function R_(e,t){var r=t-e;return r?xF(e,r):R0(isNaN(e)?t:e)}const jx=function e(t){var r=wF(t);function n(a,i){var o=r((a=gh(a)).r,(i=gh(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),u=R_(a.opacity,i.opacity);return function(d){return a.r=o(d),a.g=l(d),a.b=c(d),a.opacity=u(d),a+""}}return n.gamma=e,n}(1);function jF(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function SF(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function _F(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),o;for(o=0;o<n;++o)a[o]=ro(e[o],t[o]);for(;o<r;++o)i[o]=t[o];return function(l){for(o=0;o<n;++o)i[o]=a[o](l);return i}}function NF(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function Wc(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function OF(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=ro(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var yh=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Od=new RegExp(yh.source,"g");function PF(e){return function(){return e}}function kF(e){return function(t){return e(t)+""}}function AF(e,t){var r=yh.lastIndex=Od.lastIndex=0,n,a,i,o=-1,l=[],c=[];for(e=e+"",t=t+"";(n=yh.exec(e))&&(a=Od.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:Wc(n,a)})),r=Od.lastIndex;return r<t.length&&(i=t.slice(r),l[o]?l[o]+=i:l[++o]=i),l.length<2?c[0]?kF(c[0].x):PF(t):(t=c.length,function(u){for(var d=0,f;d<t;++d)l[(f=c[d]).i]=f.x(u);return l.join("")})}function ro(e,t){var r=typeof t,n;return t==null||r==="boolean"?R0(t):(r==="number"?Wc:r==="string"?(n=ws(t))?(t=n,jx):AF:t instanceof ws?jx:t instanceof Date?NF:SF(t)?jF:Array.isArray(t)?_F:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?OF:Wc)(e,t)}function B0(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function $F(e,t){t===void 0&&(t=e,e=ro);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(o){var l=Math.max(0,Math.min(n-1,Math.floor(o*=n)));return i[l](o-l)}}function EF(e){return function(){return e}}function Hc(e){return+e}var Sx=[0,1];function ht(e){return e}function vh(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:EF(isNaN(t)?NaN:.5)}function TF(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function CF(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a<n?(n=vh(a,n),i=r(o,i)):(n=vh(n,a),i=r(i,o)),function(l){return i(n(l))}}function MF(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),o=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++o<n;)a[o]=vh(e[o],e[o+1]),i[o]=r(t[o],t[o+1]);return function(l){var c=tl(e,l,1,n)-1;return i[c](a[c](l))}}function nl(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function hf(){var e=Sx,t=Sx,r=ro,n,a,i,o=ht,l,c,u;function d(){var p=Math.min(e.length,t.length);return o!==ht&&(o=TF(e[0],e[p-1])),l=p>2?MF:CF,c=u=null,f}function f(p){return p==null||isNaN(p=+p)?i:(c||(c=l(e.map(n),t,r)))(n(o(p)))}return f.invert=function(p){return o(a((u||(u=l(t,e.map(n),Wc)))(p)))},f.domain=function(p){return arguments.length?(e=Array.from(p,Hc),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=B0,d()},f.clamp=function(p){return arguments.length?(o=p?!0:ht,d()):o!==ht},f.interpolate=function(p){return arguments.length?(r=p,d()):r},f.unknown=function(p){return arguments.length?(i=p,f):i},function(p,h){return n=p,a=h,d()}}function F0(){return hf()(ht,ht)}function IF(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Kc(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 bi(e){return e=Kc(Math.abs(e)),e?e[1]:NaN}function LF(e,t){return function(r,n){for(var a=r.length,i=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function DF(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var RF=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function js(e){if(!(t=RF.exec(e)))throw new Error("invalid format: "+e);var t;return new z0({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]})}js.prototype=z0.prototype;function z0(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+""}z0.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 BF(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var Vc;function FF(e,t){var r=Kc(e,t);if(!r)return Vc=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(Vc=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+Kc(e,Math.max(0,t+i-1))[0]}function _x(e,t){var r=Kc(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const Nx={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:IF,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)=>_x(e*100,t),r:_x,s:FF,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Ox(e){return e}var Px=Array.prototype.map,kx=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function zF(e){var t=e.grouping===void 0||e.thousands===void 0?Ox:LF(Px.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Ox:DF(Px.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function u(f,p){f=js(f);var h=f.fill,v=f.align,b=f.sign,x=f.symbol,y=f.zero,m=f.width,g=f.comma,S=f.precision,w=f.trim,j=f.type;j==="n"?(g=!0,j="g"):Nx[j]||(S===void 0&&(S=12),w=!0,j="g"),(y||h==="0"&&v==="=")&&(y=!0,h="0",v="=");var _=(p&&p.prefix!==void 0?p.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(j)?"0"+j.toLowerCase():""),N=(x==="$"?n:/[%p]/.test(j)?o:"")+(p&&p.suffix!==void 0?p.suffix:""),P=Nx[j],k=/[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 T(E){var L=_,M=N,$,C,B;if(j==="c")M=P(E)+M,E="";else{E=+E;var I=E<0||1/E<0;if(E=isNaN(E)?c:P(Math.abs(E),S),w&&(E=BF(E)),I&&+E==0&&b!=="+"&&(I=!1),L=(I?b==="("?b:l:b==="-"||b==="("?"":b)+L,M=(j==="s"&&!isNaN(E)&&Vc!==void 0?kx[8+Vc/3]:"")+M+(I&&b==="("?")":""),k){for($=-1,C=E.length;++$<C;)if(B=E.charCodeAt($),48>B||B>57){M=(B===46?a+E.slice($+1):E.slice($))+M,E=E.slice(0,$);break}}}g&&!y&&(E=t(E,1/0));var R=L.length+E.length+M.length,F=R<m?new Array(m-R+1).join(h):"";switch(g&&y&&(E=t(F+E,F.length?m-M.length:1/0),F=""),v){case"<":E=L+E+M+F;break;case"=":E=L+F+E+M;break;case"^":E=F.slice(0,R=F.length>>1)+L+E+M+F.slice(R);break;default:E=F+L+E+M;break}return i(E)}return T.toString=function(){return f+""},T}function d(f,p){var h=Math.max(-8,Math.min(8,Math.floor(bi(p)/3)))*3,v=Math.pow(10,-h),b=u((f=js(f),f.type="f",f),{suffix:kx[8+h/3]});return function(x){return b(v*x)}}return{format:u,formatPrefix:d}}var Tl,U0,B_;UF({thousands:",",grouping:[3],currency:["$",""]});function UF(e){return Tl=zF(e),U0=Tl.format,B_=Tl.formatPrefix,Tl}function WF(e){return Math.max(0,-bi(Math.abs(e)))}function HF(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(bi(t)/3)))*3-bi(Math.abs(e)))}function KF(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,bi(t)-bi(e))+1}function F_(e,t,r,n){var a=hh(e,t,r),i;switch(n=js(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=HF(a,o))&&(n.precision=i),B_(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=KF(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=WF(a))&&(n.precision=i-(n.type==="%")*2);break}}return U0(n)}function En(e){var t=e.domain;return e.ticks=function(r){var n=t();return dh(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return F_(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],l=n[i],c,u,d=10;for(l<o&&(u=o,o=l,l=u,u=a,a=i,i=u);d-- >0;){if(u=ph(o,l,r),u===c)return n[a]=o,n[i]=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;c=u}return e},e}function Gc(){var e=F0();return e.copy=function(){return nl(e,Gc())},er.apply(e,arguments),En(e)}function z_(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,Hc),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return z_(e).unknown(t)},e=arguments.length?Array.from(e,Hc):[0,1],En(r)}function U_(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return i<a&&(o=r,r=n,n=o,o=a,a=i,i=o),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Ax(e){return Math.log(e)}function $x(e){return Math.exp(e)}function VF(e){return-Math.log(-e)}function GF(e){return-Math.exp(-e)}function YF(e){return isFinite(e)?+("1e"+e):e<0?0:e}function qF(e){return e===10?YF:e===Math.E?Math.exp:t=>Math.pow(e,t)}function XF(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 Ex(e){return(t,r)=>-e(-t,r)}function W0(e){const t=e(Ax,$x),r=t.domain;let n=10,a,i;function o(){return a=XF(n),i=qF(n),r()[0]<0?(a=Ex(a),i=Ex(i),e(VF,GF)):e(Ax,$x),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 c=r();let u=c[0],d=c[c.length-1];const f=d<u;f&&([u,d]=[d,u]);let p=a(u),h=a(d),v,b;const x=l==null?10:+l;let y=[];if(!(n%1)&&h-p<x){if(p=Math.floor(p),h=Math.ceil(h),u>0){for(;p<=h;++p)for(v=1;v<n;++v)if(b=p<0?v/i(-p):v*i(p),!(b<u)){if(b>d)break;y.push(b)}}else for(;p<=h;++p)for(v=n-1;v>=1;--v)if(b=p>0?v/i(-p):v*i(p),!(b<u)){if(b>d)break;y.push(b)}y.length*2<x&&(y=dh(u,d,x))}else y=dh(p,h,Math.min(h-p,x)).map(i);return f?y.reverse():y},t.tickFormat=(l,c)=>{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=js(c)).precision==null&&(c.trim=!0),c=U0(c)),l===1/0)return c;const u=Math.max(1,n*l/t.ticks().length);return d=>{let f=d/i(Math.round(a(d)));return f*n<n-.5&&(f*=n),f<=u?c(d):""}},t.nice=()=>r(U_(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function W_(){const e=W0(hf()).domain([1,10]);return e.copy=()=>nl(e,W_()).base(e.base()),er.apply(e,arguments),e}function Tx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Cx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function H0(e){var t=1,r=e(Tx(t),Cx(t));return r.constant=function(n){return arguments.length?e(Tx(t=+n),Cx(t)):t},En(r)}function H_(){var e=H0(hf());return e.copy=function(){return nl(e,H_()).constant(e.constant())},er.apply(e,arguments)}function Mx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function QF(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ZF(e){return e<0?-e*e:e*e}function K0(e){var t=e(ht,ht),r=1;function n(){return r===1?e(ht,ht):r===.5?e(QF,ZF):e(Mx(r),Mx(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},En(t)}function V0(){var e=K0(hf());return e.copy=function(){return nl(e,V0()).exponent(e.exponent())},er.apply(e,arguments),e}function JF(){return V0.apply(null,arguments).exponent(.5)}function Ix(e){return Math.sign(e)*e*e}function ez(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function K_(){var e=F0(),t=[0,1],r=!1,n;function a(i){var o=ez(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(Ix(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,Hc)).map(Ix)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return K_(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},er.apply(a,arguments),En(a)}function V_(){var e=[],t=[],r=[],n;function a(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o<l;)r[o-1]=iF(e,o/l);return i}function i(o){return o==null||isNaN(o=+o)?n:t[tl(r,o)]}return i.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]]},i.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(Sn),a()},i.range=function(o){return arguments.length?(t=Array.from(o),a()):t.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return V_().domain(e).range(t).unknown(n)},er.apply(i,arguments)}function G_(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function o(c){return c!=null&&c<=c?a[tl(n,c,0,r)]:i}function l(){var c=-1;for(n=new Array(r);++c<r;)n[c]=((c+1)*t-(c-r)*e)/(r+1);return o}return o.domain=function(c){return arguments.length?([e,t]=c,e=+e,t=+t,l()):[e,t]},o.range=function(c){return arguments.length?(r=(a=Array.from(c)).length-1,l()):a.slice()},o.invertExtent=function(c){var u=a.indexOf(c);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return G_().domain([e,t]).range(a).unknown(i)},er.apply(En(o),arguments)}function Y_(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[tl(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return Y_().domain(e).range(t).unknown(r)},er.apply(a,arguments)}const Pd=new Date,kd=new Date;function Ye(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),l=a.ceil(i);return i-o<l-i?o:l},a.offset=(i,o)=>(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i<o)||!(l>0))return c;let u;do c.push(u=new Date(+i)),t(i,l),e(i);while(u<i&&i<o);return c},a.filter=i=>Ye(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(Pd.setTime(+i),kd.setTime(+o),e(Pd),e(kd),Math.floor(r(Pd,kd))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const Yc=Ye(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Yc.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ye(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Yc);Yc.range;const Cr=1e3,Gt=Cr*60,Mr=Gt*60,Hr=Mr*24,G0=Hr*7,Lx=Hr*30,Ad=Hr*365,Jn=Ye(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Cr)},(e,t)=>(t-e)/Cr,e=>e.getUTCSeconds());Jn.range;const Y0=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getMinutes());Y0.range;const q0=Ye(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Gt)},(e,t)=>(t-e)/Gt,e=>e.getUTCMinutes());q0.range;const X0=Ye(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Cr-e.getMinutes()*Gt)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getHours());X0.range;const Q0=Ye(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Mr)},(e,t)=>(t-e)/Mr,e=>e.getUTCHours());Q0.range;const al=Ye(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Gt)/Hr,e=>e.getDate()-1);al.range;const mf=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>e.getUTCDate()-1);mf.range;const q_=Ye(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Hr,e=>Math.floor(e/Hr));q_.range;function _a(e){return Ye(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)/G0)}const gf=_a(0),qc=_a(1),tz=_a(2),rz=_a(3),wi=_a(4),nz=_a(5),az=_a(6);gf.range;qc.range;tz.range;rz.range;wi.range;nz.range;az.range;function Na(e){return Ye(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)/G0)}const yf=Na(0),Xc=Na(1),iz=Na(2),oz=Na(3),ji=Na(4),sz=Na(5),lz=Na(6);yf.range;Xc.range;iz.range;oz.range;ji.range;sz.range;lz.range;const Z0=Ye(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());Z0.range;const J0=Ye(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());J0.range;const Kr=Ye(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());Kr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(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)});Kr.range;const Vr=Ye(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());Vr.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ye(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)});Vr.range;function X_(e,t,r,n,a,i){const o=[[Jn,1,Cr],[Jn,5,5*Cr],[Jn,15,15*Cr],[Jn,30,30*Cr],[i,1,Gt],[i,5,5*Gt],[i,15,15*Gt],[i,30,30*Gt],[a,1,Mr],[a,3,3*Mr],[a,6,6*Mr],[a,12,12*Mr],[n,1,Hr],[n,2,2*Hr],[r,1,G0],[t,1,Lx],[t,3,3*Lx],[e,1,Ad]];function l(u,d,f){const p=d<u;p&&([u,d]=[d,u]);const h=f&&typeof f.range=="function"?f:c(u,d,f),v=h?h.range(u,+d+1):[];return p?v.reverse():v}function c(u,d,f){const p=Math.abs(d-u)/f,h=I0(([,,x])=>x).right(o,p);if(h===o.length)return e.every(hh(u/Ad,d/Ad,f));if(h===0)return Yc.every(Math.max(hh(u,d,f),1));const[v,b]=o[p/o[h-1][2]<o[h][2]/p?h-1:h];return v.every(b)}return[l,c]}const[cz,uz]=X_(Vr,J0,yf,q_,Q0,q0),[fz,dz]=X_(Kr,Z0,gf,al,X0,Y0);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 Ed(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 vo(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function pz(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,o=e.shortDays,l=e.months,c=e.shortMonths,u=xo(a),d=bo(a),f=xo(i),p=bo(i),h=xo(o),v=bo(o),b=xo(l),x=bo(l),y=xo(c),m=bo(c),g={a:B,A:I,b:R,B:F,c:null,d:Ux,e:Ux,f:Lz,g:Vz,G:Yz,H:Cz,I:Mz,j:Iz,L:Q_,m:Dz,M:Rz,p:K,q:H,Q:Kx,s:Vx,S:Bz,u:Fz,U:zz,V:Uz,w:Wz,W:Hz,x:null,X:null,y:Kz,Y:Gz,Z:qz,"%":Hx},S={a:X,A:ie,b:_e,B:Me,c:null,d:Wx,e:Wx,f:Jz,g:c9,G:f9,H:Xz,I:Qz,j:Zz,L:J_,m:e9,M:t9,p:Bt,q:vt,Q:Kx,s:Vx,S:r9,u:n9,U:a9,V:i9,w:o9,W:s9,x:null,X:null,y:l9,Y:u9,Z:d9,"%":Hx},w={a:k,A:T,b:E,B:L,c:M,d:Fx,e:Fx,f:Az,g:Bx,G:Rx,H:zx,I:zx,j:Nz,L:kz,m:_z,M:Oz,p:P,q:Sz,Q:Ez,s:Tz,S:Pz,u:vz,U:xz,V:bz,w:yz,W:wz,x:$,X:C,y:Bx,Y:Rx,Z:jz,"%":$z};g.x=j(r,g),g.X=j(n,g),g.c=j(t,g),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,Fe=V.length,ze,xt,Zr;for(re instanceof Date||(re=new Date(+re));++Ee<Fe;)V.charCodeAt(Ee)===37&&(z.push(V.slice(oe,Ee)),(xt=Dx[ze=V.charAt(++Ee)])!=null?ze=V.charAt(++Ee):xt=ze==="e"?" ":"0",(Zr=ee[ze])&&(ze=Zr(re,xt)),z.push(ze),oe=Ee+1);return z.push(V.slice(oe,Ee)),z.join("")}}function _(V,ee){return function(re){var z=vo(1900,void 0,1),Ee=N(z,V,re+="",0),oe,Fe;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=Ed(vo(z.y,0,1)),Fe=oe.getUTCDay(),oe=Fe>4||Fe===0?Xc.ceil(oe):Xc(oe),oe=mf.offset(oe,(z.V-1)*7),z.y=oe.getUTCFullYear(),z.m=oe.getUTCMonth(),z.d=oe.getUTCDate()+(z.w+6)%7):(oe=$d(vo(z.y,0,1)),Fe=oe.getDay(),oe=Fe>4||Fe===0?qc.ceil(oe):qc(oe),oe=al.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),Fe="Z"in z?Ed(vo(z.y,0,1)).getUTCDay():$d(vo(z.y,0,1)).getDay(),z.m=0,z.d="W"in z?(z.w+6)%7+z.W*7-(Fe+5)%7:z.w+z.U*7-(Fe+6)%7);return"Z"in z?(z.H+=z.Z/100|0,z.M+=z.Z%100,Ed(z)):$d(z)}}function N(V,ee,re,z){for(var Ee=0,oe=ee.length,Fe=re.length,ze,xt;Ee<oe;){if(z>=Fe)return-1;if(ze=ee.charCodeAt(Ee++),ze===37){if(ze=ee.charAt(Ee++),xt=w[ze in Dx?ee.charAt(Ee++):ze],!xt||(z=xt(V,re,z))<0)return-1}else if(ze!=re.charCodeAt(z++))return-1}return z}function P(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 k(V,ee,re){var z=h.exec(ee.slice(re));return z?(V.w=v.get(z[0].toLowerCase()),re+z[0].length):-1}function T(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=m.get(z[0].toLowerCase()),re+z[0].length):-1}function L(V,ee,re){var z=b.exec(ee.slice(re));return z?(V.m=x.get(z[0].toLowerCase()),re+z[0].length):-1}function M(V,ee,re){return N(V,t,ee,re)}function $(V,ee,re){return N(V,r,ee,re)}function C(V,ee,re){return N(V,n,ee,re)}function B(V){return o[V.getDay()]}function I(V){return i[V.getDay()]}function R(V){return c[V.getMonth()]}function F(V){return l[V.getMonth()]}function K(V){return a[+(V.getHours()>=12)]}function H(V){return 1+~~(V.getMonth()/3)}function X(V){return o[V.getUTCDay()]}function ie(V){return i[V.getUTCDay()]}function _e(V){return c[V.getUTCMonth()]}function Me(V){return l[V.getUTCMonth()]}function Bt(V){return a[+(V.getUTCHours()>=12)]}function vt(V){return 1+~~(V.getUTCMonth()/3)}return{format:function(V){var ee=j(V+="",g);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 Dx={"-":"",_:" ",0:"0"},Je=/^\s*\d+/,hz=/^%/,mz=/[\\^$*+?|[\]().{}]/g;function le(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function gz(e){return e.replace(mz,"\\$&")}function xo(e){return new RegExp("^(?:"+e.map(gz).join("|")+")","i")}function bo(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function yz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function vz(e,t,r){var n=Je.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function xz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function bz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function wz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function Rx(e,t,r){var n=Je.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function Bx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function jz(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=Je.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function _z(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function Fx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Nz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function zx(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function Oz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function Pz(e,t,r){var n=Je.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function kz(e,t,r){var n=Je.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Az(e,t,r){var n=Je.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function $z(e,t,r){var n=hz.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Ez(e,t,r){var n=Je.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Tz(e,t,r){var n=Je.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function Ux(e,t){return le(e.getDate(),t,2)}function Cz(e,t){return le(e.getHours(),t,2)}function Mz(e,t){return le(e.getHours()%12||12,t,2)}function Iz(e,t){return le(1+al.count(Kr(e),e),t,3)}function Q_(e,t){return le(e.getMilliseconds(),t,3)}function Lz(e,t){return Q_(e,t)+"000"}function Dz(e,t){return le(e.getMonth()+1,t,2)}function Rz(e,t){return le(e.getMinutes(),t,2)}function Bz(e,t){return le(e.getSeconds(),t,2)}function Fz(e){var t=e.getDay();return t===0?7:t}function zz(e,t){return le(gf.count(Kr(e)-1,e),t,2)}function Z_(e){var t=e.getDay();return t>=4||t===0?wi(e):wi.ceil(e)}function Uz(e,t){return e=Z_(e),le(wi.count(Kr(e),e)+(Kr(e).getDay()===4),t,2)}function Wz(e){return e.getDay()}function Hz(e,t){return le(qc.count(Kr(e)-1,e),t,2)}function Kz(e,t){return le(e.getFullYear()%100,t,2)}function Vz(e,t){return e=Z_(e),le(e.getFullYear()%100,t,2)}function Gz(e,t){return le(e.getFullYear()%1e4,t,4)}function Yz(e,t){var r=e.getDay();return e=r>=4||r===0?wi(e):wi.ceil(e),le(e.getFullYear()%1e4,t,4)}function qz(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+le(t/60|0,"0",2)+le(t%60,"0",2)}function Wx(e,t){return le(e.getUTCDate(),t,2)}function Xz(e,t){return le(e.getUTCHours(),t,2)}function Qz(e,t){return le(e.getUTCHours()%12||12,t,2)}function Zz(e,t){return le(1+mf.count(Vr(e),e),t,3)}function J_(e,t){return le(e.getUTCMilliseconds(),t,3)}function Jz(e,t){return J_(e,t)+"000"}function e9(e,t){return le(e.getUTCMonth()+1,t,2)}function t9(e,t){return le(e.getUTCMinutes(),t,2)}function r9(e,t){return le(e.getUTCSeconds(),t,2)}function n9(e){var t=e.getUTCDay();return t===0?7:t}function a9(e,t){return le(yf.count(Vr(e)-1,e),t,2)}function eN(e){var t=e.getUTCDay();return t>=4||t===0?ji(e):ji.ceil(e)}function i9(e,t){return e=eN(e),le(ji.count(Vr(e),e)+(Vr(e).getUTCDay()===4),t,2)}function o9(e){return e.getUTCDay()}function s9(e,t){return le(Xc.count(Vr(e)-1,e),t,2)}function l9(e,t){return le(e.getUTCFullYear()%100,t,2)}function c9(e,t){return e=eN(e),le(e.getUTCFullYear()%100,t,2)}function u9(e,t){return le(e.getUTCFullYear()%1e4,t,4)}function f9(e,t){var r=e.getUTCDay();return e=r>=4||r===0?ji(e):ji.ceil(e),le(e.getUTCFullYear()%1e4,t,4)}function d9(){return"+0000"}function Hx(){return"%"}function Kx(e){return+e}function Vx(e){return Math.floor(+e/1e3)}var $a,tN,rN;p9({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 p9(e){return $a=pz(e),tN=$a.format,$a.parse,rN=$a.utcFormat,$a.utcParse,$a}function h9(e){return new Date(e)}function m9(e){return e instanceof Date?+e:+new Date(+e)}function eg(e,t,r,n,a,i,o,l,c,u){var d=F0(),f=d.invert,p=d.domain,h=u(".%L"),v=u(":%S"),b=u("%I:%M"),x=u("%I %p"),y=u("%a %d"),m=u("%b %d"),g=u("%B"),S=u("%Y");function w(j){return(c(j)<j?h:l(j)<j?v:o(j)<j?b:i(j)<j?x:n(j)<j?a(j)<j?y:m:r(j)<j?g:S)(j)}return d.invert=function(j){return new Date(f(j))},d.domain=function(j){return arguments.length?p(Array.from(j,m9)):p().map(h9)},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(U_(_,j)):d},d.copy=function(){return nl(d,eg(e,t,r,n,a,i,o,l,c,u))},d}function g9(){return er.apply(eg(fz,dz,Kr,Z0,gf,al,X0,Y0,Jn,tN).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function y9(){return er.apply(eg(cz,uz,Vr,J0,yf,mf,Q0,q0,Jn,rN).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function vf(){var e=0,t=1,r,n,a,i,o=ht,l=!1,c;function u(f){return f==null||isNaN(f=+f)?c:o(a===0?.5:(f=(i(f)-r)*a,l?Math.max(0,Math.min(1,f)):f))}u.domain=function(f){return arguments.length?([e,t]=f,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(f){return arguments.length?(l=!!f,u):l},u.interpolator=function(f){return arguments.length?(o=f,u):o};function d(f){return function(p){var h,v;return arguments.length?([h,v]=p,o=f(h,v),u):[o(0),o(1)]}}return u.range=d(ro),u.rangeRound=d(B0),u.unknown=function(f){return arguments.length?(c=f,u):c},function(f){return i=f,r=f(e),n=f(t),a=r===n?0:1/(n-r),u}}function Tn(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function nN(){var e=En(vf()(ht));return e.copy=function(){return Tn(e,nN())},Xr.apply(e,arguments)}function aN(){var e=W0(vf()).domain([1,10]);return e.copy=function(){return Tn(e,aN()).base(e.base())},Xr.apply(e,arguments)}function iN(){var e=H0(vf());return e.copy=function(){return Tn(e,iN()).constant(e.constant())},Xr.apply(e,arguments)}function tg(){var e=K0(vf());return e.copy=function(){return Tn(e,tg()).exponent(e.exponent())},Xr.apply(e,arguments)}function v9(){return tg.apply(null,arguments).exponent(.5)}function oN(){var e=[],t=ht;function r(n){if(n!=null&&!isNaN(n=+n))return t((tl(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Sn),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>aF(e,i/n))},r.copy=function(){return oN(t).domain(e)},Xr.apply(r,arguments)}function xf(){var e=0,t=.5,r=1,n=1,a,i,o,l,c,u=ht,d,f=!1,p;function h(b){return isNaN(b=+b)?p:(b=.5+((b=+d(b))-i)*(n*b<n*i?l:c),u(f?Math.max(0,Math.min(1,b)):b))}h.domain=function(b){return arguments.length?([e,t,r]=b,a=d(e=+e),i=d(t=+t),o=d(r=+r),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,h):[e,t,r]},h.clamp=function(b){return arguments.length?(f=!!b,h):f},h.interpolator=function(b){return arguments.length?(u=b,h):u};function v(b){return function(x){var y,m,g;return arguments.length?([y,m,g]=x,u=$F(b,[y,m,g]),h):[u(0),u(.5),u(1)]}}return h.range=v(ro),h.rangeRound=v(B0),h.unknown=function(b){return arguments.length?(p=b,h):p},function(b){return d=b,a=b(e),i=b(t),o=b(r),l=a===i?0:.5/(i-a),c=i===o?0:.5/(o-i),n=i<a?-1:1,h}}function sN(){var e=En(xf()(ht));return e.copy=function(){return Tn(e,sN())},Xr.apply(e,arguments)}function lN(){var e=W0(xf()).domain([.1,1,10]);return e.copy=function(){return Tn(e,lN()).base(e.base())},Xr.apply(e,arguments)}function cN(){var e=H0(xf());return e.copy=function(){return Tn(e,cN()).constant(e.constant())},Xr.apply(e,arguments)}function rg(){var e=K0(xf());return e.copy=function(){return Tn(e,rg()).exponent(e.exponent())},Xr.apply(e,arguments)}function x9(){return rg.apply(null,arguments).exponent(.5)}const Gx=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:vs,scaleDiverging:sN,scaleDivergingLog:lN,scaleDivergingPow:rg,scaleDivergingSqrt:x9,scaleDivergingSymlog:cN,scaleIdentity:z_,scaleImplicit:mh,scaleLinear:Gc,scaleLog:W_,scaleOrdinal:L0,scalePoint:zo,scalePow:V0,scaleQuantile:V_,scaleQuantize:G_,scaleRadial:K_,scaleSequential:nN,scaleSequentialLog:aN,scaleSequentialPow:tg,scaleSequentialQuantile:oN,scaleSequentialSqrt:v9,scaleSequentialSymlog:iN,scaleSqrt:JF,scaleSymlog:H_,scaleThreshold:Y_,scaleTime:g9,scaleUtc:y9,tickFormat:F_},Symbol.toStringTag,{value:"Module"}));var b9=Vi;function w9(e,t,r){for(var n=-1,a=e.length;++n<a;){var i=e[n],o=t(i);if(o!=null&&(l===void 0?o===o&&!b9(o):r(o,l)))var l=o,c=i}return c}var bf=w9;function j9(e,t){return e>t}var uN=j9,S9=bf,_9=uN,N9=to;function O9(e){return e&&e.length?S9(e,N9,_9):void 0}var P9=O9;const fn=fe(P9);function k9(e,t){return e<t}var fN=k9,A9=bf,$9=fN,E9=to;function T9(e){return e&&e.length?A9(e,E9,$9):void 0}var C9=T9;const wf=fe(C9);var M9=g0,I9=Nr,L9=b_,D9=kt;function R9(e,t){var r=D9(e)?M9:L9;return r(e,I9(t))}var B9=R9,F9=v_,z9=B9;function U9(e,t){return F9(z9(e,t),1)}var W9=U9;const H9=fe(W9);var K9=E0;function V9(e,t){return K9(e,t)}var G9=V9;const Si=fe(G9);var no=1e9,Y9={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},ag,Oe=!0,Zt="[DecimalError] ",oa=Zt+"Invalid argument: ",ng=Zt+"Exponent out of range: ",ao=Math.floor,Vn=Math.pow,q9=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Tt,qe=1e7,je=7,dN=9007199254740991,Qc=ao(dN/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,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.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 Rr(this,new this.constructor(e))};Y.dividedToIntegerBy=Y.idiv=function(e){var t=this,r=t.constructor;return me(Rr(t,new r(e),0,1),r.precision)};Y.equals=Y.eq=function(e){return!this.cmp(e)};Y.exponent=function(){return Be(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,a=n.precision,i=a+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):(Oe=!1,t=Rr(Ss(r,i),Ss(e,i),i),Oe=!0,me(t,a))};Y.minus=Y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?mN(t,e):pN(t,(e.s=-e.s,e))};Y.modulo=Y.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Zt+"NaN");return r.s?(Oe=!1,t=Rr(r,e,0,1).times(e),Oe=!0,r.minus(t)):me(new n(r),a)};Y.naturalExponential=Y.exp=function(){return hN(this)};Y.naturalLogarithm=Y.ln=function(){return Ss(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?pN(t,e):mN(t,(e.s=-e.s,e))};Y.precision=Y.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(oa+e);if(t=Be(a)+1,n=a.d.length-1,r=n*je+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Y.squareRoot=Y.sqrt=function(){var e,t,r,n,a,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Zt+"NaN")}for(e=Be(l),Oe=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=gr(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=ao((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(Rr(l,i,o+2)).times(.5),gr(i.d).slice(0,o)===(t=gr(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(me(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;o+=4}return Oe=!0,me(n,r)};Y.times=Y.mul=function(e){var t,r,n,a,i,o,l,c,u,d=this,f=d.constructor,p=d.d,h=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,r=d.e+e.e,c=p.length,u=h.length,c<u&&(i=p,p=h,h=i,o=c,c=u,u=o),i=[],o=c+u,n=o;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=c+n;a>n;)l=i[a]+h[n]*p[a-n-1]+t,i[a--]=l%qe|0,t=l/qe|0;i[a]=(i[a]+t)%qe|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Oe?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,no),t===void 0?t=n.rounding:jr(t,0,8),me(r,e+Be(r)+1,t))};Y.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=ga(n,!0):(jr(e,0,no),t===void 0?t=a.rounding:jr(t,0,8),n=me(new a(n),e+1,t),r=ga(n,!0,e+1)),r};Y.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?ga(a):(jr(e,0,no),t===void 0?t=i.rounding:jr(t,0,8),n=me(new i(a),e+Be(a)+1,t),r=ga(n.abs(),!1,e+Be(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Y.toInteger=Y.toint=function(){var e=this,t=e.constructor;return me(new t(e),Be(e)+1,t.rounding)};Y.toNumber=function(){return+this};Y.toPower=Y.pow=function(e){var t,r,n,a,i,o,l=this,c=l.constructor,u=12,d=+(e=new c(e));if(!e.s)return new c(Tt);if(l=new c(l),!l.s){if(e.s<1)throw Error(Zt+"Infinity");return l}if(l.eq(Tt))return l;if(n=c.precision,e.eq(Tt))return me(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=l.s,o){if((r=d<0?-d:d)<=dN){for(a=new c(Tt),t=Math.ceil(n/je+4),Oe=!1;r%2&&(a=a.times(l),qx(a.d,t)),r=ao(r/2),r!==0;)l=l.times(l),qx(l.d,t);return Oe=!0,e.s<0?new c(Tt).div(a):me(a,n)}}else if(i<0)throw Error(Zt+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,Oe=!1,a=e.times(Ss(l,n+u)),Oe=!0,a=hN(a),a.s=i,a};Y.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=Be(a),n=ga(a,r<=i.toExpNeg||r>=i.toExpPos)):(jr(e,1,no),t===void 0?t=i.rounding:jr(t,0,8),a=me(new i(a),e,t),r=Be(a),n=ga(a,e<=r||r<=i.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,no),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=Be(e),r=e.constructor;return ga(e,t<=r.toExpNeg||t>=r.toExpPos)};function pN(e,t){var r,n,a,i,o,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Oe?me(t,f):t;if(c=e.d,u=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,l=u.length):(n=u,a=o,l=c.length),o=Math.ceil(f/je),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=u.length,l-i<0&&(i=l,n=u,u=c,c=n),r=0;i;)r=(c[--i]=c[i]+u[i]+r)/qe|0,c[i]%=qe;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,Oe?me(t,f):t}function jr(e,t,r){if(e!==~~e||e<t||e>r)throw Error(oa+e)}function gr(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;t<a;t++)n=e[t]+"",r=je-n.length,r&&(i+=nn(r)),i+=n;o=e[t],n=o+"",r=je-n.length,r&&(i+=nn(r))}else if(o===0)return"0";for(;o%10===0;)o/=10;return i+o}var Rr=function(){function e(n,a){var i,o=0,l=n.length;for(n=n.slice();l--;)i=n[l]*a+o,n[l]=i%qe|0,o=i/qe|0;return o&&n.unshift(o),n}function t(n,a,i,o){var l,c;if(i!=o)c=i>o?1:-1;else for(l=c=0;l<i;l++)if(n[l]!=a[l]){c=n[l]>a[l]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]<a[i]?1:0,n[i]=o*qe+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,o){var l,c,u,d,f,p,h,v,b,x,y,m,g,S,w,j,_,N,P=n.constructor,k=n.s==a.s?1:-1,T=n.d,E=a.d;if(!n.s)return new P(n);if(!a.s)throw Error(Zt+"Division by zero");for(c=n.e-a.e,_=E.length,w=T.length,h=new P(k),v=h.d=[],u=0;E[u]==(T[u]||0);)++u;if(E[u]>(T[u]||0)&&--c,i==null?m=i=P.precision:o?m=i+(Be(n)-Be(a))+1:m=i,m<0)return new P(0);if(m=m/je+2|0,u=0,_==1)for(d=0,E=E[0],m++;(u<w||d)&&m--;u++)g=d*qe+(T[u]||0),v[u]=g/E|0,d=g%E|0;else{for(d=qe/(E[0]+1)|0,d>1&&(E=e(E,d),T=e(T,d),_=E.length,w=T.length),S=_,b=T.slice(0,_),x=b.length;x<_;)b[x++]=0;N=E.slice(),N.unshift(0),j=E[0],E[1]>=qe/2&&++j;do d=0,l=t(E,b,_,x),l<0?(y=b[0],_!=x&&(y=y*qe+(b[1]||0)),d=y/j|0,d>1?(d>=qe&&(d=qe-1),f=e(E,d),p=f.length,x=b.length,l=t(f,b,p,x),l==1&&(d--,r(f,_<p?N:E,p))):(d==0&&(l=d=1),f=E.slice()),p=f.length,p<x&&f.unshift(0),r(b,f,x),l==-1&&(x=b.length,l=t(E,b,_,x),l<1&&(d++,r(b,_<x?N:E,x))),x=b.length):l===0&&(d++,b=[0]),v[u++]=d,l&&b[0]?b[x++]=T[S]||0:(b=[T[S]],x=1);while((S++<w||b[0]!==void 0)&&m--)}return v[0]||v.shift(),h.e=c,me(h,o?i+Be(h)+1:i)}}();function hN(e,t){var r,n,a,i,o,l,c=0,u=0,d=e.constructor,f=d.precision;if(Be(e)>16)throw Error(ng+Be(e));if(!e.s)return new d(Tt);for(Oe=!1,l=f,o=new d(.03125);e.abs().gte(.1);)e=e.times(o),u+=5;for(n=Math.log(Vn(2,u))/Math.LN10*2+5|0,l+=n,r=a=i=new d(Tt),d.precision=l;;){if(a=me(a.times(e),l),r=r.times(++c),o=i.plus(Rr(a,r,l)),gr(o.d).slice(0,l)===gr(i.d).slice(0,l)){for(;u--;)i=me(i.times(i),l);return d.precision=f,t==null?(Oe=!0,me(i,f)):i}i=o}}function Be(e){for(var t=e.e*je,r=e.d[0];r>=10;r/=10)t++;return t}function Td(e,t,r){if(t>e.LN10.sd())throw Oe=!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 Ss(e,t){var r,n,a,i,o,l,c,u,d,f=1,p=10,h=e,v=h.d,b=h.constructor,x=b.precision;if(h.s<1)throw Error(Zt+(h.s?"NaN":"-Infinity"));if(h.eq(Tt))return new b(0);if(t==null?(Oe=!1,u=x):u=t,h.eq(10))return t==null&&(Oe=!0),Td(b,u);if(u+=p,b.precision=u,r=gr(v),n=r.charAt(0),i=Be(h),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)h=h.times(e),r=gr(h.d),n=r.charAt(0),f++;i=Be(h),n>1?(h=new b("0."+r),i++):h=new b(n+"."+r.slice(1))}else return c=Td(b,u+2,x).times(i+""),h=Ss(new b(n+"."+r.slice(1)),u-p).plus(c),b.precision=x,t==null?(Oe=!0,me(h,x)):h;for(l=o=h=Rr(h.minus(Tt),h.plus(Tt),u),d=me(h.times(h),u),a=3;;){if(o=me(o.times(d),u),c=l.plus(Rr(o,new b(a),u)),gr(c.d).slice(0,u)===gr(l.d).slice(0,u))return l=l.times(2),i!==0&&(l=l.plus(Td(b,u+2,x).times(i+""))),l=Rr(l,new b(f),u),b.precision=x,t==null?(Oe=!0,me(l,x)):l;l=c,a+=2}}function Yx(e,t){var r,n,a;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(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=ao(r/je),e.d=[],n=(r+1)%je,r<0&&(n+=je),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=je;n<a;)e.d.push(+t.slice(n,n+=je));t=t.slice(n),n=je-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Oe&&(e.e>Qc||e.e<-Qc))throw Error(ng+r)}else e.s=0,e.e=0,e.d=[0];return e}function me(e,t,r){var n,a,i,o,l,c,u,d,f=e.d;for(o=1,i=f[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=je,a=t,u=f[d=0];else{if(d=Math.ceil((n+1)/je),i=f.length,d>=i)return e;for(u=i=f[d],o=1;i>=10;i/=10)o++;n%=je,a=n-je+o}if(r!==void 0&&(i=Vn(10,o-a-1),l=u/i%10|0,c=t<0||f[d+1]!==void 0||u%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?u/Vn(10,o-a):0:f[d-1])%10&1||r==(e.s<0?8:7))),t<1||!f[0])return c?(i=Be(e),f.length=1,t=t-i-1,f[0]=Vn(10,(je-t%je)%je),e.e=ao(-t/je)||0):(f.length=1,f[0]=e.e=e.s=0),e;if(n==0?(f.length=d,i=1,d--):(f.length=d+1,i=Vn(10,je-n),f[d]=a>0?(u/Vn(10,o-a)%Vn(10,a)|0)*i:0),c)for(;;)if(d==0){(f[0]+=i)==qe&&(f[0]=1,++e.e);break}else{if(f[d]+=i,f[d]!=qe)break;f[d--]=0,i=1}for(n=f.length;f[--n]===0;)f.pop();if(Oe&&(e.e>Qc||e.e<-Qc))throw Error(ng+Be(e));return e}function mN(e,t){var r,n,a,i,o,l,c,u,d,f,p=e.constructor,h=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Oe?me(t,h):t;if(c=e.d,f=t.d,n=t.e,u=e.e,c=c.slice(),o=u-n,o){for(d=o<0,d?(r=c,o=-o,l=f.length):(r=f,n=u,l=c.length),a=Math.max(Math.ceil(h/je),l)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=f.length,d=a<l,d&&(l=a),a=0;a<l;a++)if(c[a]!=f[a]){d=c[a]<f[a];break}o=0}for(d&&(r=c,c=f,f=r,t.s=-t.s),l=c.length,a=f.length-l;a>0;--a)c[l++]=0;for(a=f.length;a>o;){if(c[--a]<f[a]){for(i=a;i&&c[--i]===0;)c[i]=qe-1;--c[i],c[a]+=qe}c[a]-=f[a]}for(;c[--l]===0;)c.pop();for(;c[0]===0;c.shift())--n;return c[0]?(t.d=c,t.e=n,Oe?me(t,h):t):new p(0)}function ga(e,t,r){var n,a=Be(e),i=gr(e.d),o=i.length;return t?(r&&(n=r-o)>0?i=i.charAt(0)+"."+i.slice(1)+nn(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+nn(-a-1)+i,r&&(n=r-o)>0&&(i+=nn(n))):a>=o?(i+=nn(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+nn(n))):((n=a+1)<o&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-o)>0&&(a+1===o&&(i+="."),i+=nn(n))),e.s<0?"-"+i:i}function qx(e,t){if(e.length>t)return e.length=t,!0}function gN(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(oa+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return Yx(o,i.toString())}else if(typeof i!="string")throw Error(oa+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,q9.test(i))Yx(o,i);else throw Error(oa+i)}if(a.prototype=Y,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=gN,a.config=a.set=X9,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 a.config(e),a}function X9(e){if(!e||typeof e!="object")throw Error(Zt+"Object expected");var t,r,n,a=["precision",1,no,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(ao(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(oa+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(oa+r+": "+n);return this}var ag=gN(Y9);Tt=new ag(1);const pe=ag;function Q9(e){return t7(e)||e7(e)||J9(e)||Z9()}function Z9(){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 J9(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 e7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function t7(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}var r7=function(t){return t},yN={},vN=function(t){return t===yN},Xx=function(t){return function r(){return arguments.length===0||arguments.length===1&&vN(arguments.length<=0?void 0:arguments[0])?r:t.apply(void 0,arguments)}},n7=function e(t,r){return t===1?r:Xx(function(){for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];var o=a.filter(function(l){return l!==yN}).length;return o>=t?r.apply(void 0,a):e(t-o,Xx(function(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=a.map(function(f){return vN(f)?c.shift():f});return r.apply(void 0,Q9(d).concat(c))}))})},jf=function(t){return n7(t.length,t)},bh=function(t,r){for(var n=[],a=t;a<r;++a)n[a-t]=a;return n},a7=jf(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(r){return t[r]}).map(e)}),i7=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(!r.length)return r7;var a=r.reverse(),i=a[0],o=a.slice(1);return function(){return o.reduce(function(l,c){return c(l)},i.apply(void 0,arguments))}},wh=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},xN=function(t){var r=null,n=null;return function(){for(var a=arguments.length,i=new Array(a),o=0;o<a;o++)i[o]=arguments[o];return r&&i.every(function(l,c){return l===r[c]})||(r=i,n=t.apply(void 0,i)),n}};function o7(e){var t;return e===0?t=1:t=Math.floor(new pe(e).abs().log(10).toNumber())+1,t}function s7(e,t,r){for(var n=new pe(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var l7=jf(function(e,t,r){var n=+e,a=+t;return n+r*(a-n)}),c7=jf(function(e,t,r){var n=t-+e;return n=n||1/0,(r-e)/n}),u7=jf(function(e,t,r){var n=t-+e;return n=n||1/0,Math.max(0,Math.min(1,(r-e)/n))});const Sf={rangeStep:s7,getDigitCount:o7,interpolateNumber:l7,uninterpolateNumber:c7,uninterpolateTruncation:u7};function jh(e){return p7(e)||d7(e)||bN(e)||f7()}function f7(){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 d7(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function p7(e){if(Array.isArray(e))return Sh(e)}function _s(e,t){return g7(e)||m7(e,t)||bN(e,t)||h7()}function h7(){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 bN(e,t){if(e){if(typeof e=="string")return Sh(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 Sh(e,t)}}function Sh(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 m7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=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(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function g7(e){if(Array.isArray(e))return e}function wN(e){var t=_s(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function jN(e,t,r){if(e.lte(0))return new pe(0);var n=Sf.getDigitCount(e.toNumber()),a=new pe(10).pow(n),i=e.div(a),o=n!==1?.05:.1,l=new pe(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=l.mul(a);return t?c:new pe(Math.ceil(c))}function y7(e,t,r){var n=1,a=new pe(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new pe(10).pow(Sf.getDigitCount(e)-1),a=new pe(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new pe(Math.floor(e)))}else e===0?a=new pe(Math.floor((t-1)/2)):r||(a=new pe(Math.floor(e)));var o=Math.floor((t-1)/2),l=i7(a7(function(c){return a.add(new pe(c-o).mul(n)).toNumber()}),bh);return l(0,t)}function SN(e,t,r,n){var a=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 i=jN(new pe(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new pe(0):(o=new pe(e).add(t).div(2),o=o.sub(new pe(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new pe(t).sub(o).div(i).toNumber()),u=l+c+1;return u>r?SN(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:o.sub(new pe(l).mul(i)),tickMax:o.add(new pe(c).mul(i))})}function v7(e){var t=_s(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),l=wN([r,n]),c=_s(l,2),u=c[0],d=c[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(jh(bh(0,a-1).map(function(){return 1/0}))):[].concat(jh(bh(0,a-1).map(function(){return-1/0})),[d]);return r>n?wh(f):f}if(u===d)return y7(u,a,i);var p=SN(u,d,o,i),m=p.step,v=p.tickMin,b=p.tickMax,x=Sf.rangeStep(v,b.add(new pe(.1).mul(m)),m);return r>n?wh(x):x}function x7(e,t){var r=_s(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=wN([n,a]),l=_s(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var d=Math.max(t,2),f=jN(new pe(u).sub(c).div(d-1),i,0),p=[].concat(jh(Sf.rangeStep(new pe(c),new pe(u).sub(new pe(.99).mul(f)),f)),[u]);return n>a?wh(p):p}var b7=xN(v7),w7=xN(x7),j7="Invariant failed";function ya(e,t){throw new Error(j7)}var S7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function _i(e){"@babel/helpers - typeof";return _i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_i(e)}function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zc.apply(this,arguments)}function _7(e,t){return k7(e)||P7(e,t)||O7(e,t)||N7()}function N7(){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 O7(e,t){if(e){if(typeof e=="string")return Qx(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 Qx(e,t)}}function Qx(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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function k7(e){if(Array.isArray(e))return e}function A7(e,t){if(e==null)return{};var r=E7(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function E7(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T7(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,ON(n.key),n)}}function C7(e,t,r){return t&&T7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M7(e,t,r){return t=Jc(t),I7(e,_N()?Reflect.construct(t,r||[],Jc(e).constructor):t.apply(e,r))}function I7(e,t){if(t&&(_i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return L7(e)}function L7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_N=function(){return!!e})()}function Jc(e){return Jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jc(e)}function D7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_h(e,t)}function _h(e,t){return _h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_h(e,t)}function NN(e,t,r){return t=ON(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e){var t=R7(e,"string");return _i(t)=="symbol"?t:t+""}function R7(e,t){if(_i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _f=function(e){function t(){return $7(this,t),M7(this,t,arguments)}return D7(t,e),C7(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,o=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,p=A7(n,S7),m=X(p,!1);this.props.direction==="x"&&d.type!=="number"&&ya();var v=c.map(function(b){var x=u(b,l),y=x.x,h=x.y,g=x.value,S=x.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var N=_7(S,2);j=N[0],_=N[1]}else j=_=S;if(i==="vertical"){var P=d.scale,k=h+a,T=k+o,$=k-o,L=P(g-j),M=P(g+_);w.push({x1:M,y1:T,x2:M,y2:$}),w.push({x1:L,y1:k,x2:M,y2:k}),w.push({x1:L,y1:T,x2:L,y2:$})}else if(i==="horizontal"){var E=f.scale,C=y+a,B=C-o,I=C+o,R=E(g-j),F=E(g+_);w.push({x1:B,y1:F,x2:I,y2:F}),w.push({x1:C,y1:R,x2:C,y2:F}),w.push({x1:B,y1:R,x2:I,y2:R})}return A.createElement(ae,Zc({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},m),w.map(function(K){return A.createElement("line",Zc({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(ae,{className:"recharts-errorBars"},v)}}])}(A.Component);NN(_f,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});NN(_f,"displayName","ErrorBar");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 Zx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zx(Object(r),!0).forEach(function(n){B7(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 B7(e,t,r){return t=F7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F7(e){var t=z7(e,"string");return Ns(t)=="symbol"?t:t+""}function z7(e,t){if(Ns(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PN=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,o=$t(r,ni);if(!o)return null;var l=ni.defaultProps,c=l!==void 0?Bn(Bn({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(n||[]).reduce(function(d,f){var p=f.item,m=f.props,v=m.sectors||m.data||[];return d.concat(v.map(function(b){return{type:o.props.iconType||p.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):u=(n||[]).map(function(d){var f=d.item,p=f.type.defaultProps,m=p!==void 0?Bn(Bn({},p),f.props):{},v=m.dataKey,b=m.name,x=m.legendType,y=m.hide;return{inactive:y,dataKey:v,type:c.iconType||x||"square",color:ig(f),value:b||v,payload:m}}),Bn(Bn(Bn({},c),ni.getWithHeight(o,a)),{},{payload:u,item:o})};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 Jx(e){return K7(e)||H7(e)||U7(e)||W7()}function W7(){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 U7(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 H7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function K7(e){if(Array.isArray(e))return Nh(e)}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 eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eb(Object(r),!0).forEach(function(n){ii(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ii(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=G7(e,"string");return Os(t)=="symbol"?t:t+""}function G7(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 Ke(e,t,r){return J(e)||J(t)?r:Ge(t)?It(e,t,r):Z(t)?t(e):r}function Wo(e,t,r,n){var a=H9(e,function(l){return Ke(l,t)});if(r==="number"){var i=a.filter(function(l){return W(l)||parseFloat(l)});return i.length?[wf(i),fn(i)]:[1/0,-1/0]}var o=n?a.filter(function(l){return!J(l)}):a;return o.map(function(l){return Ge(l)||l instanceof Date?l:""})}var Y7=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=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(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var d=u>0?a[u-1].coordinate:a[l-1].coordinate,f=a[u].coordinate,p=u>=l-1?a[0].coordinate:a[u+1].coordinate,m=void 0;if(dt(f-d)!==dt(p-f)){var v=[];if(dt(p-f)===dt(c[1]-c[0])){m=p;var b=f+c[1]-c[0];v[0]=Math.min(b,(b+d)/2),v[1]=Math.max(b,(b+d)/2)}else{m=d;var x=p+c[1]-c[0];v[0]=Math.min(f,(x+f)/2),v[1]=Math.max(f,(x+f)/2)}var y=[Math.min(f,(m+f)/2),Math.max(f,(m+f)/2)];if(t>y[0]&&t<=y[1]||t>=v[0]&&t<=v[1]){o=a[u].index;break}}else{var h=Math.min(d,p),g=Math.max(d,p);if(t>(h+f)/2&&t<=(g+f)/2){o=a[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},ig=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Ce(Ce({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(a){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},X7=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var d=i[l[c]].stackGroups,f=Object.keys(d),p=0,m=f.length;p<m;p++){var v=d[f[p]],b=v.items,x=v.cateAxisId,y=b.filter(function(_){return Dr(_.type).indexOf("Bar")>=0});if(y&&y.length){var h=y[0].type.defaultProps,g=h!==void 0?Ce(Ce({},h),y[0].props):y[0].props,S=g.barSize,w=g[x];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:pt(j,n,0)})}}return o},q7=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=pt(r,a,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var p=!1,m=a/c,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(c-1)*u,v>=a&&(v-=(c-1)*u,u=0),v>=a&&m>0&&(p=!0,m*=.9,v=c*m);var b=(a-v)/2>>0,x={offset:b-u,size:0};d=o.reduce(function(S,w){var j={item:w.item,position:{offset:x.offset+x.size+u,size:p?m:w.barSize}},_=[].concat(Jx(S),[j]);return x=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(N){_.push({item:N,position:x})}),_},f)}else{var y=pt(n,a,0,!0);a-2*y-(c-1)*u<=0&&(u=0);var h=(a-2*y-(c-1)*u)/c;h>1&&(h>>=0);var g=l===+l?Math.min(h,l):h;d=o.reduce(function(S,w,j){var _=[].concat(Jx(S),[{item:w.item,position:{offset:y+(h+u)*j+(h-g)/2,size:g}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(N){_.push({item:N,position:_[_.length-1].position})}),_},f)}return d},Q7=function(t,r,n,a){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),u=PN({children:i,legendWidth:c});if(u){var d=a||{},f=d.width,p=d.height,m=u.align,v=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&v==="middle")&&m!=="center"&&W(t[m]))return Ce(Ce({},t),{},ii({},m,t[m]+(f||0)));if((b==="horizontal"||b==="vertical"&&m==="center")&&v!=="middle"&&W(t[v]))return Ce(Ce({},t),{},ii({},v,t[v]+(p||0)))}return t},Z7=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},kN=function(t,r,n,a,i){var o=r.props.children,l=Xt(o,_f).filter(function(u){return Z7(a,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=Ke(d,n);if(J(f))return u;var p=Array.isArray(f)?[wf(f),fn(f)]:[f,f],m=c.reduce(function(v,b){var x=Ke(d,b,0),y=p[0]-Math.abs(Array.isArray(x)?x[0]:x),h=p[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(y,v[0]),Math.max(h,v[1])]},[1/0,-1/0]);return[Math.min(m[0],u[0]),Math.max(m[1],u[1])]},[1/0,-1/0])}return null},J7=function(t,r,n,a,i){var o=r.map(function(l){return kN(t,l,n,i,a)}).filter(function(l){return!J(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},AN=function(t,r,n,a,i){var o=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&kN(t,c,u,a)||Wo(t,u,n,i)});if(n==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var d=0,f=u.length;d<f;d++)l[u[d]]||(l[u[d]]=!0,c.push(u[d]));return c},[])},EN=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},$N=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,o,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||l.push(r),o||l.push(n),l},Ir=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?dt(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=i?i.indexOf(f):f;return{coordinate:a(p)+u,value:f,offset:u}});return d.filter(function(f){return!Qi(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:a(f)+u,value:f,index:p,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(f){return{coordinate:a(f)+u,value:f,offset:u}}):a.domain().map(function(f,p){return{coordinate:a(f)+u,value:i?i[f]:f,index:p,offset:u}})},Cd=new WeakMap,Cl=function(t,r){if(typeof r!="function")return t;Cd.has(t)||Cd.set(t,new WeakMap);var n=Cd.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},TN=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,l=t.axisType;if(a==="auto")return o==="radial"&&l==="radiusAxis"?{scale:vs(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:Gc(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:zo(),realScaleType:"point"}:i==="category"?{scale:vs(),realScaleType:"band"}:{scale:Gc(),realScaleType:"linear"};if(da(a)){var c="scale".concat(sf(a));return{scale:(Gx[c]||zo)(),realScaleType:Gx[c]?c:"point"}}return Z(a)?{scale:a}:{scale:zo(),realScaleType:"point"}},tb=1e-4,CN=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-tb,o=Math.max(a[0],a[1])+tb,l=t(r[0]),c=t(r[n-1]);(l<i||l>o||c<i||c>o)&&t.domain([r[0],r[n-1]])}},eW=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},tW=function(t,r){if(!r||r.length!==2||!W(r[0])||!W(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!W(t[0])||t[0]<n)&&(i[0]=n),(!W(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},rW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0,l=0;l<r;++l){var c=Qi(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},nW=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0;o<r;++o){var l=Qi(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=i,t[o][n][1]=i+l,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},aW={sign:rW,expand:S4,none:hi,silhouette:_4,wiggle:N4,positive:nW},iW=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=aW[n],o=j4().keys(a).value(function(l,c){return+Ke(l,c,0)}).order(qp).offset(i);return o(t)},oW=function(t,r,n,a,i,o){if(!t)return null;var l=o?r.reverse():r,c={},u=l.reduce(function(f,p){var m,v=(m=p.type)!==null&&m!==void 0&&m.defaultProps?Ce(Ce({},p.type.defaultProps),p.props):p.props,b=v.stackId,x=v.hide;if(x)return f;var y=v[n],h=f[y]||{hasStack:!1,stackGroups:{}};if(Ge(b)){var g=h.stackGroups[b]||{numericAxisId:n,cateAxisId:a,items:[]};g.items.push(p),h.hasStack=!0,h.stackGroups[b]=g}else h.stackGroups[Zi("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[p]};return Ce(Ce({},f),{},ii({},y,h))},c),d={};return Object.keys(u).reduce(function(f,p){var m=u[p];if(m.hasStack){var v={};m.stackGroups=Object.keys(m.stackGroups).reduce(function(b,x){var y=m.stackGroups[x];return Ce(Ce({},b),{},ii({},x,{numericAxisId:n,cateAxisId:a,items:y.items,stackedData:iW(t,y.items,i)}))},v)}return Ce(Ce({},f),{},ii({},p,m))},d)},MN=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=b7(u,i,l);return t.domain([wf(d),fn(d)]),{niceTicks:d}}if(i&&a==="number"){var f=t.domain(),p=w7(f,i,l);return{niceTicks:p}}return null};function rb(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(a[t.dataKey])){var l=Nc(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Ke(a,J(o)?t.dataKey:o);return J(c)?null:t.scale(c)}var nb=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=Ke(o,r.dataKey,r.domain[l]);return J(c)?null:r.scale(c)-i/2+a},sW=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},lW=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Ce(Ce({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Ge(i)){var o=r[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},cW=function(t){return t.reduce(function(r,n){return[wf(n.concat([r[0]]).filter(W)),fn(n.concat([r[1]]).filter(W))]},[1/0,-1/0])},IN=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],l=o.stackedData,c=l.reduce(function(u,d){var f=cW(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(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},ab=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ib=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Oh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(W(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(ab.test(t[0])){var i=+ab.exec(t[0])[1];a[0]=r[0]-i}else Z(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(W(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(ib.test(t[1])){var o=+ib.exec(t[1])[1];a[1]=r[1]+o}else Z(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},eu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=C0(r,function(f){return f.coordinate}),o=1/0,l=1,c=i.length;l<c;l++){var u=i[l],d=i[l-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},ob=function(t,r,n){return!t||!t.length||Si(t,It(n,"type.defaultProps.domain"))?r:t},LN=function(t,r){var n=t.type.defaultProps?Ce(Ce({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,o=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,d=n.hide;return Ce(Ce({},X(t,!1)),{},{dataKey:a,unit:o,formatter:l,name:i||a,color:ig(t),value:Ke(r,a),type:c,payload:r,chartType:u,hide:d})};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 sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?sb(Object(r),!0).forEach(function(n){DN(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 DN(e,t,r){return t=uW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uW(e){var t=fW(e,"string");return Ps(t)=="symbol"?t:t+""}function fW(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)}function dW(e,t){return gW(e)||mW(e,t)||hW(e,t)||pW()}function pW(){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 hW(e,t){if(e){if(typeof e=="string")return lb(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 lb(e,t)}}function lb(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 mW(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function gW(e){if(Array.isArray(e))return e}var tu=Math.PI/180,yW=function(t){return t*180/Math.PI},xe=function(t,r,n,a){return{x:t+Math.cos(-tu*a)*n,y:r+Math.sin(-tu*a)*n}},RN=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},vW=function(t,r,n,a,i){var o=t.width,l=t.height,c=t.startAngle,u=t.endAngle,d=pt(t.cx,o,o/2),f=pt(t.cy,l,l/2),p=RN(o,l,n),m=pt(t.innerRadius,p,0),v=pt(t.outerRadius,p,p*.8),b=Object.keys(r);return b.reduce(function(x,y){var h=r[y],g=h.domain,S=h.reversed,w;if(J(h.range))a==="angleAxis"?w=[c,u]:a==="radiusAxis"&&(w=[m,v]),S&&(w=[w[1],w[0]]);else{w=h.range;var j=w,_=dW(j,2);c=_[0],u=_[1]}var N=TN(h,i),P=N.realScaleType,k=N.scale;k.domain(g).range(w),CN(k);var T=MN(k,Ar(Ar({},h),{},{realScaleType:P})),$=Ar(Ar(Ar({},h),T),{},{range:w,radius:v,realScaleType:P,scale:k,cx:d,cy:f,innerRadius:m,outerRadius:v,startAngle:c,endAngle:u});return Ar(Ar({},x),{},DN({},y,$))},{})},xW=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},bW=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,l=xW({x:n,y:a},{x:i,y:o});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return a>o&&(u=2*Math.PI-u),{radius:l,angle:yW(u),angleInRadian:u}},wW=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},jW=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),l=Math.min(i,o);return t+l*360},cb=function(t,r){var n=t.x,a=t.y,i=bW({x:n,y:a},r),o=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var d=wW(r),f=d.startAngle,p=d.endAngle,m=l,v;if(f<=p){for(;m>p;)m-=360;for(;m<f;)m+=360;v=m>=f&&m<=p}else{for(;m>f;)m-=360;for(;m<p;)m+=360;v=m>=p&&m<=f}return v?Ar(Ar({},r),{},{radius:o,angle:jW(m,r)}):null},BN=function(t){return!O.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};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)}var SW=["offset"];function _W(e){return kW(e)||PW(e)||OW(e)||NW()}function NW(){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 OW(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 PW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kW(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}function AW(e,t){if(e==null)return{};var r=EW(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function EW(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(a){return Object.getOwnPropertyDescriptor(e,a).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?ub(Object(r),!0).forEach(function(n){$W(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 $W(e,t,r){return t=TW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TW(e){var t=CW(e,"string");return ks(t)=="symbol"?t:t+""}function CW(e,t){if(ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function As(){return As=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},As.apply(this,arguments)}var MW=function(t){var r=t.value,n=t.formatter,a=J(t.children)?r:t.children;return Z(n)?n(a):a},IW=function(t,r){var n=dt(r-t),a=Math.min(Math.abs(r-t),360);return n*a},LW=function(t,r,n){var a=t.position,i=t.viewBox,o=t.offset,l=t.className,c=i,u=c.cx,d=c.cy,f=c.innerRadius,p=c.outerRadius,m=c.startAngle,v=c.endAngle,b=c.clockWise,x=(f+p)/2,y=IW(m,v),h=y>=0?1:-1,g,S;a==="insideStart"?(g=m+h*o,S=b):a==="insideEnd"?(g=v-h*o,S=!b):a==="end"&&(g=v+h*o,S=b),S=y<=0?S:!S;var w=xe(u,d,x,g),j=xe(u,d,x,g+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bN(e,t){if(e){if(typeof e=="string")return Sh(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 Sh(e,t)}}function Sh(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 m7(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=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(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function g7(e){if(Array.isArray(e))return e}function wN(e){var t=_s(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function jN(e,t,r){if(e.lte(0))return new pe(0);var n=Sf.getDigitCount(e.toNumber()),a=new pe(10).pow(n),i=e.div(a),o=n!==1?.05:.1,l=new pe(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=l.mul(a);return t?c:new pe(Math.ceil(c))}function y7(e,t,r){var n=1,a=new pe(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new pe(10).pow(Sf.getDigitCount(e)-1),a=new pe(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new pe(Math.floor(e)))}else e===0?a=new pe(Math.floor((t-1)/2)):r||(a=new pe(Math.floor(e)));var o=Math.floor((t-1)/2),l=i7(a7(function(c){return a.add(new pe(c-o).mul(n)).toNumber()}),bh);return l(0,t)}function SN(e,t,r,n){var a=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 i=jN(new pe(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new pe(0):(o=new pe(e).add(t).div(2),o=o.sub(new pe(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new pe(t).sub(o).div(i).toNumber()),u=l+c+1;return u>r?SN(e,t,r,n,a+1):(u<r&&(c=t>0?c+(r-u):c,l=t>0?l:l+(r-u)),{step:i,tickMin:o.sub(new pe(l).mul(i)),tickMax:o.add(new pe(c).mul(i))})}function v7(e){var t=_s(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),l=wN([r,n]),c=_s(l,2),u=c[0],d=c[1];if(u===-1/0||d===1/0){var f=d===1/0?[u].concat(jh(bh(0,a-1).map(function(){return 1/0}))):[].concat(jh(bh(0,a-1).map(function(){return-1/0})),[d]);return r>n?wh(f):f}if(u===d)return y7(u,a,i);var p=SN(u,d,o,i),h=p.step,v=p.tickMin,b=p.tickMax,x=Sf.rangeStep(v,b.add(new pe(.1).mul(h)),h);return r>n?wh(x):x}function x7(e,t){var r=_s(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=wN([n,a]),l=_s(o,2),c=l[0],u=l[1];if(c===-1/0||u===1/0)return[n,a];if(c===u)return[c];var d=Math.max(t,2),f=jN(new pe(u).sub(c).div(d-1),i,0),p=[].concat(jh(Sf.rangeStep(new pe(c),new pe(u).sub(new pe(.99).mul(f)),f)),[u]);return n>a?wh(p):p}var b7=xN(v7),w7=xN(x7),j7="Invariant failed";function ya(e,t){throw new Error(j7)}var S7=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function _i(e){"@babel/helpers - typeof";return _i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_i(e)}function Zc(){return Zc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zc.apply(this,arguments)}function _7(e,t){return k7(e)||P7(e,t)||O7(e,t)||N7()}function N7(){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 O7(e,t){if(e){if(typeof e=="string")return Qx(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 Qx(e,t)}}function Qx(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){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function k7(e){if(Array.isArray(e))return e}function A7(e,t){if(e==null)return{};var r=$7(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $7(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 E7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function T7(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,ON(n.key),n)}}function C7(e,t,r){return t&&T7(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function M7(e,t,r){return t=Jc(t),I7(e,_N()?Reflect.construct(t,r||[],Jc(e).constructor):t.apply(e,r))}function I7(e,t){if(t&&(_i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return L7(e)}function L7(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _N(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_N=function(){return!!e})()}function Jc(e){return Jc=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jc(e)}function D7(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_h(e,t)}function _h(e,t){return _h=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_h(e,t)}function NN(e,t,r){return t=ON(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ON(e){var t=R7(e,"string");return _i(t)=="symbol"?t:t+""}function R7(e,t){if(_i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(_i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _f=function(e){function t(){return E7(this,t),M7(this,t,arguments)}return D7(t,e),C7(t,[{key:"render",value:function(){var n=this.props,a=n.offset,i=n.layout,o=n.width,l=n.dataKey,c=n.data,u=n.dataPointFormatter,d=n.xAxis,f=n.yAxis,p=A7(n,S7),h=q(p,!1);this.props.direction==="x"&&d.type!=="number"&&ya();var v=c.map(function(b){var x=u(b,l),y=x.x,m=x.y,g=x.value,S=x.errorVal;if(!S)return null;var w=[],j,_;if(Array.isArray(S)){var N=_7(S,2);j=N[0],_=N[1]}else j=_=S;if(i==="vertical"){var P=d.scale,k=m+a,T=k+o,E=k-o,L=P(g-j),M=P(g+_);w.push({x1:M,y1:T,x2:M,y2:E}),w.push({x1:L,y1:k,x2:M,y2:k}),w.push({x1:L,y1:T,x2:L,y2:E})}else if(i==="horizontal"){var $=f.scale,C=y+a,B=C-o,I=C+o,R=$(g-j),F=$(g+_);w.push({x1:B,y1:F,x2:I,y2:F}),w.push({x1:C,y1:R,x2:C,y2:F}),w.push({x1:B,y1:R,x2:I,y2:R})}return A.createElement(ae,Zc({className:"recharts-errorBar",key:"bar-".concat(w.map(function(K){return"".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))},h),w.map(function(K){return A.createElement("line",Zc({},K,{key:"line-".concat(K.x1,"-").concat(K.x2,"-").concat(K.y1,"-").concat(K.y2)}))}))});return A.createElement(ae,{className:"recharts-errorBars"},v)}}])}(A.Component);NN(_f,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});NN(_f,"displayName","ErrorBar");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 Zx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Zx(Object(r),!0).forEach(function(n){B7(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 B7(e,t,r){return t=F7(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function F7(e){var t=z7(e,"string");return Ns(t)=="symbol"?t:t+""}function z7(e,t){if(Ns(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ns(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PN=function(t){var r=t.children,n=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,o=Et(r,ni);if(!o)return null;var l=ni.defaultProps,c=l!==void 0?Bn(Bn({},l),o.props):{},u;return o.props&&o.props.payload?u=o.props&&o.props.payload:i==="children"?u=(n||[]).reduce(function(d,f){var p=f.item,h=f.props,v=h.sectors||h.data||[];return d.concat(v.map(function(b){return{type:o.props.iconType||p.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):u=(n||[]).map(function(d){var f=d.item,p=f.type.defaultProps,h=p!==void 0?Bn(Bn({},p),f.props):{},v=h.dataKey,b=h.name,x=h.legendType,y=h.hide;return{inactive:y,dataKey:v,type:c.iconType||x||"square",color:ig(f),value:b||v,payload:h}}),Bn(Bn(Bn({},c),ni.getWithHeight(o,a)),{},{payload:u,item:o})};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 Jx(e){return K7(e)||H7(e)||W7(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 W7(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 H7(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function K7(e){if(Array.isArray(e))return Nh(e)}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 eb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?eb(Object(r),!0).forEach(function(n){ii(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):eb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ii(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=G7(e,"string");return Os(t)=="symbol"?t:t+""}function G7(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 Ke(e,t,r){return J(e)||J(t)?r:Ge(t)?It(e,t,r):Z(t)?t(e):r}function Uo(e,t,r,n){var a=H9(e,function(l){return Ke(l,t)});if(r==="number"){var i=a.filter(function(l){return U(l)||parseFloat(l)});return i.length?[wf(i),fn(i)]:[1/0,-1/0]}var o=n?a.filter(function(l){return!J(l)}):a;return o.map(function(l){return Ge(l)||l instanceof Date?l:""})}var Y7=function(t){var r,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=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(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,u=0;u<l;u++){var d=u>0?a[u-1].coordinate:a[l-1].coordinate,f=a[u].coordinate,p=u>=l-1?a[0].coordinate:a[u+1].coordinate,h=void 0;if(dt(f-d)!==dt(p-f)){var v=[];if(dt(p-f)===dt(c[1]-c[0])){h=p;var b=f+c[1]-c[0];v[0]=Math.min(b,(b+d)/2),v[1]=Math.max(b,(b+d)/2)}else{h=d;var x=p+c[1]-c[0];v[0]=Math.min(f,(x+f)/2),v[1]=Math.max(f,(x+f)/2)}var y=[Math.min(f,(h+f)/2),Math.max(f,(h+f)/2)];if(t>y[0]&&t<=y[1]||t>=v[0]&&t<=v[1]){o=a[u].index;break}}else{var m=Math.min(d,p),g=Math.max(d,p);if(t>(m+f)/2&&t<=(g+f)/2){o=a[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},ig=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Ce(Ce({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(a){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},q7=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},l=Object.keys(i),c=0,u=l.length;c<u;c++)for(var d=i[l[c]].stackGroups,f=Object.keys(d),p=0,h=f.length;p<h;p++){var v=d[f[p]],b=v.items,x=v.cateAxisId,y=b.filter(function(_){return Dr(_.type).indexOf("Bar")>=0});if(y&&y.length){var m=y[0].type.defaultProps,g=m!==void 0?Ce(Ce({},m),y[0].props):y[0].props,S=g.barSize,w=g[x];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:pt(j,n,0)})}}return o},X7=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var u=pt(r,a,0,!0),d,f=[];if(o[0].barSize===+o[0].barSize){var p=!1,h=a/c,v=o.reduce(function(S,w){return S+w.barSize||0},0);v+=(c-1)*u,v>=a&&(v-=(c-1)*u,u=0),v>=a&&h>0&&(p=!0,h*=.9,v=c*h);var b=(a-v)/2>>0,x={offset:b-u,size:0};d=o.reduce(function(S,w){var j={item:w.item,position:{offset:x.offset+x.size+u,size:p?h:w.barSize}},_=[].concat(Jx(S),[j]);return x=_[_.length-1].position,w.stackList&&w.stackList.length&&w.stackList.forEach(function(N){_.push({item:N,position:x})}),_},f)}else{var y=pt(n,a,0,!0);a-2*y-(c-1)*u<=0&&(u=0);var m=(a-2*y-(c-1)*u)/c;m>1&&(m>>=0);var g=l===+l?Math.min(m,l):m;d=o.reduce(function(S,w,j){var _=[].concat(Jx(S),[{item:w.item,position:{offset:y+(m+u)*j+(m-g)/2,size:g}}]);return w.stackList&&w.stackList.length&&w.stackList.forEach(function(N){_.push({item:N,position:_[_.length-1].position})}),_},f)}return d},Q7=function(t,r,n,a){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),u=PN({children:i,legendWidth:c});if(u){var d=a||{},f=d.width,p=d.height,h=u.align,v=u.verticalAlign,b=u.layout;if((b==="vertical"||b==="horizontal"&&v==="middle")&&h!=="center"&&U(t[h]))return Ce(Ce({},t),{},ii({},h,t[h]+(f||0)));if((b==="horizontal"||b==="vertical"&&h==="center")&&v!=="middle"&&U(t[v]))return Ce(Ce({},t),{},ii({},v,t[v]+(p||0)))}return t},Z7=function(t,r,n){return J(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},kN=function(t,r,n,a,i){var o=r.props.children,l=qt(o,_f).filter(function(u){return Z7(a,i,u.props.direction)});if(l&&l.length){var c=l.map(function(u){return u.props.dataKey});return t.reduce(function(u,d){var f=Ke(d,n);if(J(f))return u;var p=Array.isArray(f)?[wf(f),fn(f)]:[f,f],h=c.reduce(function(v,b){var x=Ke(d,b,0),y=p[0]-Math.abs(Array.isArray(x)?x[0]:x),m=p[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(y,v[0]),Math.max(m,v[1])]},[1/0,-1/0]);return[Math.min(h[0],u[0]),Math.max(h[1],u[1])]},[1/0,-1/0])}return null},J7=function(t,r,n,a,i){var o=r.map(function(l){return kN(t,l,n,i,a)}).filter(function(l){return!J(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},AN=function(t,r,n,a,i){var o=r.map(function(c){var u=c.props.dataKey;return n==="number"&&u&&kN(t,c,u,a)||Uo(t,u,n,i)});if(n==="number")return o.reduce(function(c,u){return[Math.min(c[0],u[0]),Math.max(c[1],u[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,u){for(var d=0,f=u.length;d<f;d++)l[u[d]]||(l[u[d]]=!0,c.push(u[d]));return c},[])},$N=function(t,r){return t==="horizontal"&&r==="xAxis"||t==="vertical"&&r==="yAxis"||t==="centric"&&r==="angleAxis"||t==="radial"&&r==="radiusAxis"},EN=function(t,r,n,a){if(a)return t.map(function(c){return c.coordinate});var i,o,l=t.map(function(c){return c.coordinate===r&&(i=!0),c.coordinate===n&&(o=!0),c.coordinate});return i||l.push(r),o||l.push(n),l},Ir=function(t,r,n){if(!t)return null;var a=t.scale,i=t.duplicateDomain,o=t.type,l=t.range,c=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,u=(r||n)&&o==="category"&&a.bandwidth?a.bandwidth()/c:0;if(u=t.axisType==="angleAxis"&&(l==null?void 0:l.length)>=2?dt(l[0]-l[1])*2*u:u,r&&(t.ticks||t.niceTicks)){var d=(t.ticks||t.niceTicks).map(function(f){var p=i?i.indexOf(f):f;return{coordinate:a(p)+u,value:f,offset:u}});return d.filter(function(f){return!Qi(f.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(f,p){return{coordinate:a(f)+u,value:f,index:p,offset:u}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(f){return{coordinate:a(f)+u,value:f,offset:u}}):a.domain().map(function(f,p){return{coordinate:a(f)+u,value:i?i[f]:f,index:p,offset:u}})},Cd=new WeakMap,Cl=function(t,r){if(typeof r!="function")return t;Cd.has(t)||Cd.set(t,new WeakMap);var n=Cd.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},TN=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,l=t.axisType;if(a==="auto")return o==="radial"&&l==="radiusAxis"?{scale:vs(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:Gc(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:zo(),realScaleType:"point"}:i==="category"?{scale:vs(),realScaleType:"band"}:{scale:Gc(),realScaleType:"linear"};if(da(a)){var c="scale".concat(sf(a));return{scale:(Gx[c]||zo)(),realScaleType:Gx[c]?c:"point"}}return Z(a)?{scale:a}:{scale:zo(),realScaleType:"point"}},tb=1e-4,CN=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-tb,o=Math.max(a[0],a[1])+tb,l=t(r[0]),c=t(r[n-1]);(l<i||l>o||c<i||c>o)&&t.domain([r[0],r[n-1]])}},eU=function(t,r){if(!t)return null;for(var n=0,a=t.length;n<a;n++)if(t[n].item===r)return t[n].position;return null},tU=function(t,r){if(!r||r.length!==2||!U(r[0])||!U(r[1]))return t;var n=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]),i=[t[0],t[1]];return(!U(t[0])||t[0]<n)&&(i[0]=n),(!U(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<n&&(i[1]=n),i},rU=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0,l=0;l<r;++l){var c=Qi(t[l][n][1])?t[l][n][0]:t[l][n][1];c>=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},nU=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n<a;++n)for(var i=0,o=0;o<r;++o){var l=Qi(t[o][n][1])?t[o][n][0]:t[o][n][1];l>=0?(t[o][n][0]=i,t[o][n][1]=i+l,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},aU={sign:rU,expand:S4,none:hi,silhouette:_4,wiggle:N4,positive:nU},iU=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=aU[n],o=j4().keys(a).value(function(l,c){return+Ke(l,c,0)}).order(Xp).offset(i);return o(t)},oU=function(t,r,n,a,i,o){if(!t)return null;var l=o?r.reverse():r,c={},u=l.reduce(function(f,p){var h,v=(h=p.type)!==null&&h!==void 0&&h.defaultProps?Ce(Ce({},p.type.defaultProps),p.props):p.props,b=v.stackId,x=v.hide;if(x)return f;var y=v[n],m=f[y]||{hasStack:!1,stackGroups:{}};if(Ge(b)){var g=m.stackGroups[b]||{numericAxisId:n,cateAxisId:a,items:[]};g.items.push(p),m.hasStack=!0,m.stackGroups[b]=g}else m.stackGroups[Zi("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[p]};return Ce(Ce({},f),{},ii({},y,m))},c),d={};return Object.keys(u).reduce(function(f,p){var h=u[p];if(h.hasStack){var v={};h.stackGroups=Object.keys(h.stackGroups).reduce(function(b,x){var y=h.stackGroups[x];return Ce(Ce({},b),{},ii({},x,{numericAxisId:n,cateAxisId:a,items:y.items,stackedData:iU(t,y.items,i)}))},v)}return Ce(Ce({},f),{},ii({},p,h))},d)},MN=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var u=t.domain();if(!u.length)return null;var d=b7(u,i,l);return t.domain([wf(d),fn(d)]),{niceTicks:d}}if(i&&a==="number"){var f=t.domain(),p=w7(f,i,l);return{niceTicks:p}}return null};function rb(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!J(a[t.dataKey])){var l=Nc(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=Ke(a,J(o)?t.dataKey:o);return J(c)?null:t.scale(c)}var nb=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=Ke(o,r.dataKey,r.domain[l]);return J(c)?null:r.scale(c)-i/2+a},sU=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},lU=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Ce(Ce({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(Ge(i)){var o=r[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},cU=function(t){return t.reduce(function(r,n){return[wf(n.concat([r[0]]).filter(U)),fn(n.concat([r[1]]).filter(U))]},[1/0,-1/0])},IN=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],l=o.stackedData,c=l.reduce(function(u,d){var f=cU(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(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},ab=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ib=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Oh=function(t,r,n){if(Z(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(U(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(ab.test(t[0])){var i=+ab.exec(t[0])[1];a[0]=r[0]-i}else Z(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(U(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(ib.test(t[1])){var o=+ib.exec(t[1])[1];a[1]=r[1]+o}else Z(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},eu=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=C0(r,function(f){return f.coordinate}),o=1/0,l=1,c=i.length;l<c;l++){var u=i[l],d=i[l-1];o=Math.min((u.coordinate||0)-(d.coordinate||0),o)}return o===1/0?0:o}return n?void 0:0},ob=function(t,r,n){return!t||!t.length||Si(t,It(n,"type.defaultProps.domain"))?r:t},LN=function(t,r){var n=t.type.defaultProps?Ce(Ce({},t.type.defaultProps),t.props):t.props,a=n.dataKey,i=n.name,o=n.unit,l=n.formatter,c=n.tooltipType,u=n.chartType,d=n.hide;return Ce(Ce({},q(t,!1)),{},{dataKey:a,unit:o,formatter:l,name:i||a,color:ig(t),value:Ke(r,a),type:c,payload:r,chartType:u,hide:d})};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 sb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?sb(Object(r),!0).forEach(function(n){DN(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 DN(e,t,r){return t=uU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uU(e){var t=fU(e,"string");return Ps(t)=="symbol"?t:t+""}function fU(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)}function dU(e,t){return gU(e)||mU(e,t)||hU(e,t)||pU()}function pU(){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 hU(e,t){if(e){if(typeof e=="string")return lb(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 lb(e,t)}}function lb(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 mU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function gU(e){if(Array.isArray(e))return e}var tu=Math.PI/180,yU=function(t){return t*180/Math.PI},xe=function(t,r,n,a){return{x:t+Math.cos(-tu*a)*n,y:r+Math.sin(-tu*a)*n}},RN=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},vU=function(t,r,n,a,i){var o=t.width,l=t.height,c=t.startAngle,u=t.endAngle,d=pt(t.cx,o,o/2),f=pt(t.cy,l,l/2),p=RN(o,l,n),h=pt(t.innerRadius,p,0),v=pt(t.outerRadius,p,p*.8),b=Object.keys(r);return b.reduce(function(x,y){var m=r[y],g=m.domain,S=m.reversed,w;if(J(m.range))a==="angleAxis"?w=[c,u]:a==="radiusAxis"&&(w=[h,v]),S&&(w=[w[1],w[0]]);else{w=m.range;var j=w,_=dU(j,2);c=_[0],u=_[1]}var N=TN(m,i),P=N.realScaleType,k=N.scale;k.domain(g).range(w),CN(k);var T=MN(k,Ar(Ar({},m),{},{realScaleType:P})),E=Ar(Ar(Ar({},m),T),{},{range:w,radius:v,realScaleType:P,scale:k,cx:d,cy:f,innerRadius:h,outerRadius:v,startAngle:c,endAngle:u});return Ar(Ar({},x),{},DN({},y,E))},{})},xU=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return Math.sqrt(Math.pow(n-i,2)+Math.pow(a-o,2))},bU=function(t,r){var n=t.x,a=t.y,i=r.cx,o=r.cy,l=xU({x:n,y:a},{x:i,y:o});if(l<=0)return{radius:l};var c=(n-i)/l,u=Math.acos(c);return a>o&&(u=2*Math.PI-u),{radius:l,angle:yU(u),angleInRadian:u}},wU=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},jU=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),l=Math.min(i,o);return t+l*360},cb=function(t,r){var n=t.x,a=t.y,i=bU({x:n,y:a},r),o=i.radius,l=i.angle,c=r.innerRadius,u=r.outerRadius;if(o<c||o>u)return!1;if(o===0)return!0;var d=wU(r),f=d.startAngle,p=d.endAngle,h=l,v;if(f<=p){for(;h>p;)h-=360;for(;h<f;)h+=360;v=h>=f&&h<=p}else{for(;h>f;)h-=360;for(;h<p;)h+=360;v=h>=p&&h<=f}return v?Ar(Ar({},r),{},{radius:o,angle:jU(h,r)}):null},BN=function(t){return!O.isValidElement(t)&&!Z(t)&&typeof t!="boolean"?t.className:""};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)}var SU=["offset"];function _U(e){return kU(e)||PU(e)||OU(e)||NU()}function NU(){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 OU(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 PU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kU(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}function AU(e,t){if(e==null)return{};var r=$U(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function $U(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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function We(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){EU(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 EU(e,t,r){return t=TU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TU(e){var t=CU(e,"string");return ks(t)=="symbol"?t:t+""}function CU(e,t){if(ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function As(){return As=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},As.apply(this,arguments)}var MU=function(t){var r=t.value,n=t.formatter,a=J(t.children)?r:t.children;return Z(n)?n(a):a},IU=function(t,r){var n=dt(r-t),a=Math.min(Math.abs(r-t),360);return n*a},LU=function(t,r,n){var a=t.position,i=t.viewBox,o=t.offset,l=t.className,c=i,u=c.cx,d=c.cy,f=c.innerRadius,p=c.outerRadius,h=c.startAngle,v=c.endAngle,b=c.clockWise,x=(f+p)/2,y=IU(h,v),m=y>=0?1:-1,g,S;a==="insideStart"?(g=h+m*o,S=b):a==="insideEnd"?(g=v-m*o,S=!b):a==="end"&&(g=v+m*o,S=b),S=y<=0?S:!S;var w=xe(u,d,x,g),j=xe(u,d,x,g+(S?1:-1)*359),_="M".concat(w.x,",").concat(w.y,`
     A`).concat(x,",").concat(x,",0,1,").concat(S?0:1,`,
-    `).concat(j.x,",").concat(j.y),N=J(t.id)?Zi("recharts-radial-line-"):t.id;return A.createElement("text",As({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:N,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(N)},r))},DW=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,p=(d+f)/2;if(a==="outside"){var m=xe(o,l,u+n,p),v=m.x,b=m.y;return{x:v,y:b,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var x=(c+u)/2,y=xe(o,l,x,p),h=y.x,g=y.y;return{x:h,y:g,textAnchor:"middle",verticalAnchor:"middle"}},RW=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,l=o.x,c=o.y,u=o.width,d=o.height,f=d>=0?1:-1,p=f*a,m=f>0?"end":"start",v=f>0?"start":"end",b=u>=0?1:-1,x=b*a,y=b>0?"end":"start",h=b>0?"start":"end";if(i==="top"){var g={x:l+u/2,y:c-f*a,textAnchor:"middle",verticalAnchor:m};return Ue(Ue({},g),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var S={x:l+u/2,y:c+d+p,textAnchor:"middle",verticalAnchor:v};return Ue(Ue({},S),n?{height:Math.max(n.y+n.height-(c+d),0),width:u}:{})}if(i==="left"){var w={x:l-x,y:c+d/2,textAnchor:y,verticalAnchor:"middle"};return Ue(Ue({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(i==="right"){var j={x:l+u+x,y:c+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 i==="insideLeft"?Ue({x:l+x,y:c+d/2,textAnchor:h,verticalAnchor:"middle"},_):i==="insideRight"?Ue({x:l+u-x,y:c+d/2,textAnchor:y,verticalAnchor:"middle"},_):i==="insideTop"?Ue({x:l+u/2,y:c+p,textAnchor:"middle",verticalAnchor:v},_):i==="insideBottom"?Ue({x:l+u/2,y:c+d-p,textAnchor:"middle",verticalAnchor:m},_):i==="insideTopLeft"?Ue({x:l+x,y:c+p,textAnchor:h,verticalAnchor:v},_):i==="insideTopRight"?Ue({x:l+u-x,y:c+p,textAnchor:y,verticalAnchor:v},_):i==="insideBottomLeft"?Ue({x:l+x,y:c+d-p,textAnchor:h,verticalAnchor:m},_):i==="insideBottomRight"?Ue({x:l+u-x,y:c+d-p,textAnchor:y,verticalAnchor:m},_):Gi(i)&&(W(i.x)||Qn(i.x))&&(W(i.y)||Qn(i.y))?Ue({x:l+pt(i.x,u),y:c+pt(i.y,d),textAnchor:"end",verticalAnchor:"end"},_):Ue({x:l+u/2,y:c+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},BW=function(t){return"cx"in t&&W(t.cx)};function Qe(e){var t=e.offset,r=t===void 0?5:t,n=AW(e,SW),a=Ue({offset:r},n),i=a.viewBox,o=a.position,l=a.value,c=a.children,u=a.content,d=a.className,f=d===void 0?"":d,p=a.textBreakAll;if(!i||J(l)&&J(c)&&!O.isValidElement(u)&&!Z(u))return null;if(O.isValidElement(u))return O.cloneElement(u,a);var m;if(Z(u)){if(m=O.createElement(u,a),O.isValidElement(m))return m}else m=MW(a);var v=BW(i),b=X(a,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return LW(a,m,b);var x=v?DW(a):RW(a);return A.createElement(ma,As({className:te("recharts-label",f)},b,x,{breakAll:p}),m)}Qe.displayName="Label";var FN=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,p=t.y,m=t.top,v=t.left,b=t.width,x=t.height,y=t.clockWise,h=t.labelViewBox;if(h)return h;if(W(b)&&W(x)){if(W(f)&&W(p))return{x:f,y:p,width:b,height:x};if(W(m)&&W(v))return{x:m,y:v,width:b,height:x}}return W(f)&&W(p)?{x:f,y:p,width:0,height:0}:W(r)&&W(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:d||c||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},FW=function(t,r){return t?t===!0?A.createElement(Qe,{key:"label-implicit",viewBox:r}):Ge(t)?A.createElement(Qe,{key:"label-implicit",viewBox:r,value:t}):O.isValidElement(t)?t.type===Qe?O.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}):Gi(t)?A.createElement(Qe,As({viewBox:r},t,{key:"label-implicit"})):null:null},zW=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 a=t.children,i=FN(t),o=Xt(a,Qe).map(function(c,u){return O.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return o;var l=FW(t.label,r||i);return[l].concat(_W(o))};Qe.parseViewBox=FN;Qe.renderCallByParent=zW;function WW(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var UW=WW;const HW=fe(UW);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 KW=["valueAccessor"],VW=["data","dataKey","clockWise","id","textBreakAll"];function GW(e){return QW(e)||qW(e)||XW(e)||YW()}function YW(){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 XW(e,t){if(e){if(typeof e=="string")return kh(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 kh(e,t)}}function qW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QW(e){if(Array.isArray(e))return kh(e)}function kh(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 ru(){return ru=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},ru.apply(this,arguments)}function fb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function db(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){ZW(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 ZW(e,t,r){return t=JW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JW(e){var t=eU(e,"string");return Es(t)=="symbol"?t:t+""}function eU(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 pb(e,t){if(e==null)return{};var r=tU(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tU(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 rU=function(t){return Array.isArray(t.value)?HW(t.value):t.value};function Br(e){var t=e.valueAccessor,r=t===void 0?rU:t,n=pb(e,KW),a=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,u=pb(n,VW);return!a||!a.length?null:A.createElement(ae,{className:"recharts-label-list"},a.map(function(d,f){var p=J(i)?r(d,f):Ke(d&&d.payload,i),m=J(l)?{}:{id:"".concat(l,"-").concat(f)};return A.createElement(Qe,ru({},X(d,!0),u,m,{parentViewBox:d.parentViewBox,value:p,textBreakAll:c,viewBox:Qe.parseViewBox(J(o)?d:db(db({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Br.displayName="LabelList";function nU(e,t){return e?e===!0?A.createElement(Br,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(Br,{key:"labelList-implicit",data:t,content:e}):Gi(e)?A.createElement(Br,ru({data:t},e,{key:"labelList-implicit"})):null:null}function aU(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,a=Xt(n,Br).map(function(o,l){return O.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=nU(e.label,t);return[i].concat(GW(a))}Br.renderCallByParent=aU;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 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 hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mb(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){iU(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 iU(e,t,r){return t=oU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oU(e){var t=sU(e,"string");return $s(t)=="symbol"?t:t+""}function sU(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 lU=function(t,r){var n=dt(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ml=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,d=c*(l?1:-1)+a,f=Math.asin(c/d)/tu,p=u?i:i+o*f,m=xe(r,n,d,p),v=xe(r,n,a,p),b=u?i-o*f:i,x=xe(r,n,d*Math.cos(f*tu),b);return{center:m,circleTangency:v,lineTangency:x,theta:f}},zN=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.startAngle,l=t.endAngle,c=lU(o,l),u=o+c,d=xe(r,n,i,o),f=xe(r,n,i,u),p="M ".concat(d.x,",").concat(d.y,`
+    `).concat(j.x,",").concat(j.y),N=J(t.id)?Zi("recharts-radial-line-"):t.id;return A.createElement("text",As({},n,{dominantBaseline:"central",className:te("recharts-radial-bar-label",l)}),A.createElement("defs",null,A.createElement("path",{id:N,d:_})),A.createElement("textPath",{xlinkHref:"#".concat(N)},r))},DU=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,l=i.cy,c=i.innerRadius,u=i.outerRadius,d=i.startAngle,f=i.endAngle,p=(d+f)/2;if(a==="outside"){var h=xe(o,l,u+n,p),v=h.x,b=h.y;return{x:v,y:b,textAnchor:v>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var x=(c+u)/2,y=xe(o,l,x,p),m=y.x,g=y.y;return{x:m,y:g,textAnchor:"middle",verticalAnchor:"middle"}},RU=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,l=o.x,c=o.y,u=o.width,d=o.height,f=d>=0?1:-1,p=f*a,h=f>0?"end":"start",v=f>0?"start":"end",b=u>=0?1:-1,x=b*a,y=b>0?"end":"start",m=b>0?"start":"end";if(i==="top"){var g={x:l+u/2,y:c-f*a,textAnchor:"middle",verticalAnchor:h};return We(We({},g),n?{height:Math.max(c-n.y,0),width:u}:{})}if(i==="bottom"){var S={x:l+u/2,y:c+d+p,textAnchor:"middle",verticalAnchor:v};return We(We({},S),n?{height:Math.max(n.y+n.height-(c+d),0),width:u}:{})}if(i==="left"){var w={x:l-x,y:c+d/2,textAnchor:y,verticalAnchor:"middle"};return We(We({},w),n?{width:Math.max(w.x-n.x,0),height:d}:{})}if(i==="right"){var j={x:l+u+x,y:c+d/2,textAnchor:m,verticalAnchor:"middle"};return We(We({},j),n?{width:Math.max(n.x+n.width-j.x,0),height:d}:{})}var _=n?{width:u,height:d}:{};return i==="insideLeft"?We({x:l+x,y:c+d/2,textAnchor:m,verticalAnchor:"middle"},_):i==="insideRight"?We({x:l+u-x,y:c+d/2,textAnchor:y,verticalAnchor:"middle"},_):i==="insideTop"?We({x:l+u/2,y:c+p,textAnchor:"middle",verticalAnchor:v},_):i==="insideBottom"?We({x:l+u/2,y:c+d-p,textAnchor:"middle",verticalAnchor:h},_):i==="insideTopLeft"?We({x:l+x,y:c+p,textAnchor:m,verticalAnchor:v},_):i==="insideTopRight"?We({x:l+u-x,y:c+p,textAnchor:y,verticalAnchor:v},_):i==="insideBottomLeft"?We({x:l+x,y:c+d-p,textAnchor:m,verticalAnchor:h},_):i==="insideBottomRight"?We({x:l+u-x,y:c+d-p,textAnchor:y,verticalAnchor:h},_):Gi(i)&&(U(i.x)||Qn(i.x))&&(U(i.y)||Qn(i.y))?We({x:l+pt(i.x,u),y:c+pt(i.y,d),textAnchor:"end",verticalAnchor:"end"},_):We({x:l+u/2,y:c+d/2,textAnchor:"middle",verticalAnchor:"middle"},_)},BU=function(t){return"cx"in t&&U(t.cx)};function Qe(e){var t=e.offset,r=t===void 0?5:t,n=AU(e,SU),a=We({offset:r},n),i=a.viewBox,o=a.position,l=a.value,c=a.children,u=a.content,d=a.className,f=d===void 0?"":d,p=a.textBreakAll;if(!i||J(l)&&J(c)&&!O.isValidElement(u)&&!Z(u))return null;if(O.isValidElement(u))return O.cloneElement(u,a);var h;if(Z(u)){if(h=O.createElement(u,a),O.isValidElement(h))return h}else h=MU(a);var v=BU(i),b=q(a,!0);if(v&&(o==="insideStart"||o==="insideEnd"||o==="end"))return LU(a,h,b);var x=v?DU(a):RU(a);return A.createElement(ma,As({className:te("recharts-label",f)},b,x,{breakAll:p}),h)}Qe.displayName="Label";var FN=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,u=t.innerRadius,d=t.outerRadius,f=t.x,p=t.y,h=t.top,v=t.left,b=t.width,x=t.height,y=t.clockWise,m=t.labelViewBox;if(m)return m;if(U(b)&&U(x)){if(U(f)&&U(p))return{x:f,y:p,width:b,height:x};if(U(h)&&U(v))return{x:h,y:v,width:b,height:x}}return U(f)&&U(p)?{x:f,y:p,width:0,height:0}:U(r)&&U(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:u||0,outerRadius:d||c||l||0,clockWise:y}:t.viewBox?t.viewBox:{}},FU=function(t,r){return t?t===!0?A.createElement(Qe,{key:"label-implicit",viewBox:r}):Ge(t)?A.createElement(Qe,{key:"label-implicit",viewBox:r,value:t}):O.isValidElement(t)?t.type===Qe?O.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}):Gi(t)?A.createElement(Qe,As({viewBox:r},t,{key:"label-implicit"})):null:null},zU=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 a=t.children,i=FN(t),o=qt(a,Qe).map(function(c,u){return O.cloneElement(c,{viewBox:r||i,key:"label-".concat(u)})});if(!n)return o;var l=FU(t.label,r||i);return[l].concat(_U(o))};Qe.parseViewBox=FN;Qe.renderCallByParent=zU;function UU(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var WU=UU;const HU=fe(WU);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 KU=["valueAccessor"],VU=["data","dataKey","clockWise","id","textBreakAll"];function GU(e){return QU(e)||XU(e)||qU(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 qU(e,t){if(e){if(typeof e=="string")return kh(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 kh(e,t)}}function XU(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QU(e){if(Array.isArray(e))return kh(e)}function kh(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 ru(){return ru=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},ru.apply(this,arguments)}function fb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function db(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){ZU(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 ZU(e,t,r){return t=JU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JU(e){var t=eW(e,"string");return $s(t)=="symbol"?t:t+""}function eW(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 pb(e,t){if(e==null)return{};var r=tW(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tW(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 rW=function(t){return Array.isArray(t.value)?HU(t.value):t.value};function Br(e){var t=e.valueAccessor,r=t===void 0?rW:t,n=pb(e,KU),a=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,u=pb(n,VU);return!a||!a.length?null:A.createElement(ae,{className:"recharts-label-list"},a.map(function(d,f){var p=J(i)?r(d,f):Ke(d&&d.payload,i),h=J(l)?{}:{id:"".concat(l,"-").concat(f)};return A.createElement(Qe,ru({},q(d,!0),u,h,{parentViewBox:d.parentViewBox,value:p,textBreakAll:c,viewBox:Qe.parseViewBox(J(o)?d:db(db({},d),{},{clockWise:o})),key:"label-".concat(f),index:f}))}))}Br.displayName="LabelList";function nW(e,t){return e?e===!0?A.createElement(Br,{key:"labelList-implicit",data:t}):A.isValidElement(e)||Z(e)?A.createElement(Br,{key:"labelList-implicit",data:t,content:e}):Gi(e)?A.createElement(Br,ru({data:t},e,{key:"labelList-implicit"})):null:null}function aW(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,a=qt(n,Br).map(function(o,l){return O.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=nW(e.label,t);return[i].concat(GU(a))}Br.renderCallByParent=aW;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)}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 hb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mb(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){iW(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 iW(e,t,r){return t=oW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oW(e){var t=sW(e,"string");return Es(t)=="symbol"?t:t+""}function sW(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)}var lW=function(t,r){var n=dt(r-t),a=Math.min(Math.abs(r-t),359.999);return n*a},Ml=function(t){var r=t.cx,n=t.cy,a=t.radius,i=t.angle,o=t.sign,l=t.isExternal,c=t.cornerRadius,u=t.cornerIsExternal,d=c*(l?1:-1)+a,f=Math.asin(c/d)/tu,p=u?i:i+o*f,h=xe(r,n,d,p),v=xe(r,n,a,p),b=u?i-o*f:i,x=xe(r,n,d*Math.cos(f*tu),b);return{center:h,circleTangency:v,lineTangency:x,theta:f}},zN=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.startAngle,l=t.endAngle,c=lW(o,l),u=o+c,d=xe(r,n,i,o),f=xe(r,n,i,u),p="M ".concat(d.x,",").concat(d.y,`
     A `).concat(i,",").concat(i,`,0,
     `).concat(+(Math.abs(c)>180),",").concat(+(o>u),`,
     `).concat(f.x,",").concat(f.y,`
-  `);if(a>0){var m=xe(r,n,a,o),v=xe(r,n,a,u);p+="L ".concat(v.x,",").concat(v.y,`
+  `);if(a>0){var h=xe(r,n,a,o),v=xe(r,n,a,u);p+="L ".concat(v.x,",").concat(v.y,`
             A `).concat(a,",").concat(a,`,0,
             `).concat(+(Math.abs(c)>180),",").concat(+(o<=u),`,
-            `).concat(m.x,",").concat(m.y," Z")}else p+="L ".concat(r,",").concat(n," Z");return p},cU=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=dt(d-u),p=Ml({cx:r,cy:n,radius:i,angle:u,sign:f,cornerRadius:o,cornerIsExternal:c}),m=p.circleTangency,v=p.lineTangency,b=p.theta,x=Ml({cx:r,cy:n,radius:i,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:c}),y=x.circleTangency,h=x.lineTangency,g=x.theta,S=c?Math.abs(u-d):Math.abs(u-d)-b-g;if(S<0)return l?"M ".concat(v.x,",").concat(v.y,`
+            `).concat(h.x,",").concat(h.y," Z")}else p+="L ".concat(r,",").concat(n," Z");return p},cW=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=dt(d-u),p=Ml({cx:r,cy:n,radius:i,angle:u,sign:f,cornerRadius:o,cornerIsExternal:c}),h=p.circleTangency,v=p.lineTangency,b=p.theta,x=Ml({cx:r,cy:n,radius:i,angle:d,sign:-f,cornerRadius:o,cornerIsExternal:c}),y=x.circleTangency,m=x.lineTangency,g=x.theta,S=c?Math.abs(u-d):Math.abs(u-d)-b-g;if(S<0)return l?"M ".concat(v.x,",").concat(v.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
       `):zN({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:d});var w="M ".concat(v.x,",").concat(v.y,`
-    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(m.x,",").concat(m.y,`
-    A`).concat(i,",").concat(i,",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(a>0){var j=Ml({cx:r,cy:n,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),_=j.circleTangency,N=j.lineTangency,P=j.theta,k=Ml({cx:r,cy:n,radius:a,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),T=k.circleTangency,$=k.lineTangency,L=k.theta,M=c?Math.abs(u-d):Math.abs(u-d)-P-L;if(M<0&&o===0)return"".concat(w,"L").concat(r,",").concat(n,"Z");w+="L".concat($.x,",").concat($.y,`
+    A`).concat(i,",").concat(i,",0,").concat(+(S>180),",").concat(+(f<0),",").concat(y.x,",").concat(y.y,`
+    A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(m.x,",").concat(m.y,`
+  `);if(a>0){var j=Ml({cx:r,cy:n,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),_=j.circleTangency,N=j.lineTangency,P=j.theta,k=Ml({cx:r,cy:n,radius:a,angle:d,sign:-f,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),T=k.circleTangency,E=k.lineTangency,L=k.theta,M=c?Math.abs(u-d):Math.abs(u-d)-P-L;if(M<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(T.x,",").concat(T.y,`
       A`).concat(a,",").concat(a,",0,").concat(+(M>180),",").concat(+(f>0),",").concat(_.x,",").concat(_.y,`
-      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(N.x,",").concat(N.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},uU={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},WN=function(t){var r=mb(mb({},uU),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,p=r.className;if(o<i||d===f)return null;var m=te("recharts-sector",p),v=o-i,b=pt(l,v,0,!0),x;return b>0&&Math.abs(d-f)<360?x=cU({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(b,v/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:d,endAngle:f}):x=zN({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:d,endAngle:f}),A.createElement("path",Ah({},X(r,!0),{className:m,d:x,role:"img"}))};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 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 gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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){fU(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 fU(e,t,r){return t=dU(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dU(e){var t=pU(e,"string");return Ts(t)=="symbol"?t:t+""}function pU(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)}var vb={curveBasisClosed:f4,curveBasisOpen:d4,curveBasis:u4,curveBumpX:q5,curveBumpY:Q5,curveLinearClosed:p4,curveLinear:cf,curveMonotoneX:h4,curveMonotoneY:m4,curveNatural:g4,curveStep:y4,curveStepAfter:x4,curveStepBefore:v4},Il=function(t){return t.x===+t.x&&t.y===+t.y},wo=function(t){return t.x},jo=function(t){return t.y},hU=function(t,r){if(Z(t))return t;var n="curve".concat(sf(t));return(n==="curveMonotone"||n==="curveBump")&&r?vb["".concat(n).concat(r==="vertical"?"Y":"X")]:vb[n]||cf},mU=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,d=hU(n,l),f=u?i.filter(function(b){return Il(b)}):i,p;if(Array.isArray(o)){var m=u?o.filter(function(b){return Il(b)}):o,v=f.map(function(b,x){return yb(yb({},b),{},{base:m[x]})});return l==="vertical"?p=Nl().y(jo).x1(wo).x0(function(b){return b.base.x}):p=Nl().x(wo).y1(jo).y0(function(b){return b.base.y}),p.defined(Il).curve(d),p(v)}return l==="vertical"&&W(o)?p=Nl().y(jo).x1(wo).x0(o):W(o)?p=Nl().x(wo).y1(jo).y0(o):p=DS().x(wo).y(jo),p.defined(Il).curve(d),p(f)},oi=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?mU(t):a;return O.createElement("path",Eh({},X(t,!1),Oc(t),{className:te("recharts-curve",r),d:o,ref:i}))},UN={exports:{}},gU="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",yU=gU,vU=yU;function HN(){}function KN(){}KN.resetWarningCache=HN;var xU=function(){function e(n,a,i,o,l,c){if(c!==vU){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:KN,resetWarningCache:HN};return r.PropTypes=r,r};UN.exports=xU();var bU=UN.exports;const ce=fe(bU),{getOwnPropertyNames:wU,getOwnPropertySymbols:jU}=Object,{hasOwnProperty:SU}=Object.prototype;function Md(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Ll(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);const{cache:i}=a,o=i.get(r),l=i.get(n);if(o&&l)return o===n&&l===r;i.set(r,n),i.set(n,r);const c=e(r,n,a);return i.delete(r),i.delete(n),c}}function _U(e){return e!=null?e[Symbol.toStringTag]:void 0}function xb(e){return wU(e).concat(jU(e))}const NU=Object.hasOwn||((e,t)=>SU.call(e,t));function Oa(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const OU="__v",PU="__o",kU="_owner",{getOwnPropertyDescriptor:bb,keys:wb}=Object;function AU(e,t){return e.byteLength===t.byteLength&&nu(new Uint8Array(e),new Uint8Array(t))}function EU(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 $U(e,t){return e.byteLength===t.byteLength&&nu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function TU(e,t){return Oa(e.getTime(),t.getTime())}function CU(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function MU(e,t){return e===t}function jb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let o,l,c=0;for(;(o=i.next())&&!o.done;){const u=t.entries();let d=!1,f=0;for(;(l=u.next())&&!l.done;){if(a[f]){f++;continue}const p=o.value,m=l.value;if(r.equals(p[0],m[0],c,f,e,t,r)&&r.equals(p[1],m[1],p[0],m[0],e,t,r)){d=a[f]=!0;break}f++}if(!d)return!1;c++}return!0}const IU=Oa;function LU(e,t,r){const n=wb(e);let a=n.length;if(wb(t).length!==a)return!1;for(;a-- >0;)if(!VN(e,t,r,n[a]))return!1;return!0}function So(e,t,r){const n=xb(e);let a=n.length;if(xb(t).length!==a)return!1;let i,o,l;for(;a-- >0;)if(i=n[a],!VN(e,t,r,i)||(o=bb(e,i),l=bb(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function DU(e,t){return Oa(e.valueOf(),t.valueOf())}function RU(e,t){return e.source===t.source&&e.flags===t.flags}function Sb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let o,l;for(;(o=i.next())&&!o.done;){const c=t.values();let u=!1,d=0;for(;(l=c.next())&&!l.done;){if(!a[d]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=a[d]=!0;break}d++}if(!u)return!1}return!0}function nu(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 BU(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 VN(e,t,r,n){return(n===kU||n===PU||n===OU)&&(e.$$typeof||t.$$typeof)?!0:NU(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const FU="[object ArrayBuffer]",zU="[object Arguments]",WU="[object Boolean]",UU="[object DataView]",HU="[object Date]",KU="[object Error]",VU="[object Map]",GU="[object Number]",YU="[object Object]",XU="[object RegExp]",qU="[object Set]",QU="[object String]",ZU={"[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},JU="[object URL]",eH=Object.prototype.toString;function tH({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:m,unknownTagComparators:v}){return function(x,y,h){if(x===y)return!0;if(x==null||y==null)return!1;const g=typeof x;if(g!==typeof y)return!1;if(g!=="object")return g==="number"?l(x,y,h):g==="function"?i(x,y,h):!1;const S=x.constructor;if(S!==y.constructor)return!1;if(S===Object)return c(x,y,h);if(Array.isArray(x))return t(x,y,h);if(S===Date)return n(x,y,h);if(S===RegExp)return d(x,y,h);if(S===Map)return o(x,y,h);if(S===Set)return f(x,y,h);const w=eH.call(x);if(w===HU)return n(x,y,h);if(w===XU)return d(x,y,h);if(w===VU)return o(x,y,h);if(w===qU)return f(x,y,h);if(w===YU)return typeof x.then!="function"&&typeof y.then!="function"&&c(x,y,h);if(w===JU)return m(x,y,h);if(w===KU)return a(x,y,h);if(w===zU)return c(x,y,h);if(ZU[w])return p(x,y,h);if(w===FU)return e(x,y,h);if(w===UU)return r(x,y,h);if(w===WU||w===GU||w===QU)return u(x,y,h);if(v){let j=v[w];if(!j){const _=_U(x);_&&(j=v[_])}if(j)return j(x,y,h)}return!1}}function rH({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:AU,areArraysEqual:r?So:EU,areDataViewsEqual:$U,areDatesEqual:TU,areErrorsEqual:CU,areFunctionsEqual:MU,areMapsEqual:r?Md(jb,So):jb,areNumbersEqual:IU,areObjectsEqual:r?So:LU,arePrimitiveWrappersEqual:DU,areRegExpsEqual:RU,areSetsEqual:r?Md(Sb,So):Sb,areTypedArraysEqual:r?Md(nu,So):nu,areUrlsEqual:BU,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Ll(n.areArraysEqual),i=Ll(n.areMapsEqual),o=Ll(n.areObjectsEqual),l=Ll(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:l})}return n}function nH(e){return function(t,r,n,a,i,o,l){return e(t,r,l)}}function aH({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:u=e?new WeakMap:void 0,meta:d}=r();return t(l,c,{cache:u,equals:n,meta:d,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const iH=Cn();Cn({strict:!0});Cn({circular:!0});Cn({circular:!0,strict:!0});Cn({createInternalComparator:()=>Oa});Cn({strict:!0,createInternalComparator:()=>Oa});Cn({circular:!0,createInternalComparator:()=>Oa});Cn({circular:!0,createInternalComparator:()=>Oa,strict:!0});function Cn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=rH(e),o=tH(i),l=r?r(o):nH(o);return aH({circular:t,comparator:o,createState:n,equals:l,strict:a})}function oH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function _b(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):oH(a)};requestAnimationFrame(n)}function $h(e){"@babel/helpers - typeof";return $h=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$h(e)}function sH(e){return fH(e)||uH(e)||cH(e)||lH()}function lH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
-In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cH(e,t){if(e){if(typeof e=="string")return Nb(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 Nb(e,t)}}function Nb(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 uH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fH(e){if(Array.isArray(e))return e}function dH(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,l=sH(o),c=l[0],u=l.slice(1);if(typeof c=="number"){_b(a.bind(null,u),c);return}a(c),_b(a.bind(null,u));return}$h(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}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 Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pb(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){GN(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 GN(e,t,r){return t=pH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pH(e){var t=hH(e,"string");return Cs(t)==="symbol"?t:String(t)}function hH(e,t){if(Cs(e)!=="object"||e===null)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 mH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},gH=function(t){return t},yH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Uo=function(t,r){return Object.keys(r).reduce(function(n,a){return Pb(Pb({},n),{},GN({},a,t(a,r[a])))},{})},kb=function(t,r,n){return t.map(function(a){return"".concat(yH(a)," ").concat(r,"ms ").concat(n)}).join(",")};function vH(e,t){return wH(e)||bH(e,t)||YN(e,t)||xH()}function xH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+      A`).concat(o,",").concat(o,",0,0,").concat(+(f<0),",").concat(N.x,",").concat(N.y,"Z")}else w+="L".concat(r,",").concat(n,"Z");return w},uW={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},UN=function(t){var r=mb(mb({},uW),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,u=r.cornerIsExternal,d=r.startAngle,f=r.endAngle,p=r.className;if(o<i||d===f)return null;var h=te("recharts-sector",p),v=o-i,b=pt(l,v,0,!0),x;return b>0&&Math.abs(d-f)<360?x=cW({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(b,v/2),forceCornerRadius:c,cornerIsExternal:u,startAngle:d,endAngle:f}):x=zN({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:d,endAngle:f}),A.createElement("path",Ah({},q(r,!0),{className:h,d:x,role:"img"}))};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 $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 gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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){fW(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 fW(e,t,r){return t=dW(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dW(e){var t=pW(e,"string");return Ts(t)=="symbol"?t:t+""}function pW(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)}var vb={curveBasisClosed:f4,curveBasisOpen:d4,curveBasis:u4,curveBumpX:X5,curveBumpY:Q5,curveLinearClosed:p4,curveLinear:cf,curveMonotoneX:h4,curveMonotoneY:m4,curveNatural:g4,curveStep:y4,curveStepAfter:x4,curveStepBefore:v4},Il=function(t){return t.x===+t.x&&t.y===+t.y},wo=function(t){return t.x},jo=function(t){return t.y},hW=function(t,r){if(Z(t))return t;var n="curve".concat(sf(t));return(n==="curveMonotone"||n==="curveBump")&&r?vb["".concat(n).concat(r==="vertical"?"Y":"X")]:vb[n]||cf},mW=function(t){var r=t.type,n=r===void 0?"linear":r,a=t.points,i=a===void 0?[]:a,o=t.baseLine,l=t.layout,c=t.connectNulls,u=c===void 0?!1:c,d=hW(n,l),f=u?i.filter(function(b){return Il(b)}):i,p;if(Array.isArray(o)){var h=u?o.filter(function(b){return Il(b)}):o,v=f.map(function(b,x){return yb(yb({},b),{},{base:h[x]})});return l==="vertical"?p=Nl().y(jo).x1(wo).x0(function(b){return b.base.x}):p=Nl().x(wo).y1(jo).y0(function(b){return b.base.y}),p.defined(Il).curve(d),p(v)}return l==="vertical"&&U(o)?p=Nl().y(jo).x1(wo).x0(o):U(o)?p=Nl().x(wo).y1(jo).y0(o):p=DS().x(wo).y(jo),p.defined(Il).curve(d),p(f)},oi=function(t){var r=t.className,n=t.points,a=t.path,i=t.pathRef;if((!n||!n.length)&&!a)return null;var o=n&&n.length?mW(t):a;return O.createElement("path",$h({},q(t,!1),Oc(t),{className:te("recharts-curve",r),d:o,ref:i}))},WN={exports:{}},gW="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",yW=gW,vW=yW;function HN(){}function KN(){}KN.resetWarningCache=HN;var xW=function(){function e(n,a,i,o,l,c){if(c!==vW){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:KN,resetWarningCache:HN};return r.PropTypes=r,r};WN.exports=xW();var bW=WN.exports;const ce=fe(bW),{getOwnPropertyNames:wW,getOwnPropertySymbols:jW}=Object,{hasOwnProperty:SW}=Object.prototype;function Md(e,t){return function(n,a,i){return e(n,a,i)&&t(n,a,i)}}function Ll(e){return function(r,n,a){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,a);const{cache:i}=a,o=i.get(r),l=i.get(n);if(o&&l)return o===n&&l===r;i.set(r,n),i.set(n,r);const c=e(r,n,a);return i.delete(r),i.delete(n),c}}function _W(e){return e!=null?e[Symbol.toStringTag]:void 0}function xb(e){return wW(e).concat(jW(e))}const NW=Object.hasOwn||((e,t)=>SW.call(e,t));function Oa(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const OW="__v",PW="__o",kW="_owner",{getOwnPropertyDescriptor:bb,keys:wb}=Object;function AW(e,t){return e.byteLength===t.byteLength&&nu(new Uint8Array(e),new Uint8Array(t))}function $W(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 EW(e,t){return e.byteLength===t.byteLength&&nu(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function TW(e,t){return Oa(e.getTime(),t.getTime())}function CW(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function MW(e,t){return e===t}function jb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let o,l,c=0;for(;(o=i.next())&&!o.done;){const u=t.entries();let d=!1,f=0;for(;(l=u.next())&&!l.done;){if(a[f]){f++;continue}const p=o.value,h=l.value;if(r.equals(p[0],h[0],c,f,e,t,r)&&r.equals(p[1],h[1],p[0],h[0],e,t,r)){d=a[f]=!0;break}f++}if(!d)return!1;c++}return!0}const IW=Oa;function LW(e,t,r){const n=wb(e);let a=n.length;if(wb(t).length!==a)return!1;for(;a-- >0;)if(!VN(e,t,r,n[a]))return!1;return!0}function So(e,t,r){const n=xb(e);let a=n.length;if(xb(t).length!==a)return!1;let i,o,l;for(;a-- >0;)if(i=n[a],!VN(e,t,r,i)||(o=bb(e,i),l=bb(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function DW(e,t){return Oa(e.valueOf(),t.valueOf())}function RW(e,t){return e.source===t.source&&e.flags===t.flags}function Sb(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let o,l;for(;(o=i.next())&&!o.done;){const c=t.values();let u=!1,d=0;for(;(l=c.next())&&!l.done;){if(!a[d]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){u=a[d]=!0;break}d++}if(!u)return!1}return!0}function nu(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 BW(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 VN(e,t,r,n){return(n===kW||n===PW||n===OW)&&(e.$$typeof||t.$$typeof)?!0:NW(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const FW="[object ArrayBuffer]",zW="[object Arguments]",UW="[object Boolean]",WW="[object DataView]",HW="[object Date]",KW="[object Error]",VW="[object Map]",GW="[object Number]",YW="[object Object]",qW="[object RegExp]",XW="[object Set]",QW="[object String]",ZW={"[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},JW="[object URL]",eH=Object.prototype.toString;function tH({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:u,areRegExpsEqual:d,areSetsEqual:f,areTypedArraysEqual:p,areUrlsEqual:h,unknownTagComparators:v}){return function(x,y,m){if(x===y)return!0;if(x==null||y==null)return!1;const g=typeof x;if(g!==typeof y)return!1;if(g!=="object")return g==="number"?l(x,y,m):g==="function"?i(x,y,m):!1;const S=x.constructor;if(S!==y.constructor)return!1;if(S===Object)return c(x,y,m);if(Array.isArray(x))return t(x,y,m);if(S===Date)return n(x,y,m);if(S===RegExp)return d(x,y,m);if(S===Map)return o(x,y,m);if(S===Set)return f(x,y,m);const w=eH.call(x);if(w===HW)return n(x,y,m);if(w===qW)return d(x,y,m);if(w===VW)return o(x,y,m);if(w===XW)return f(x,y,m);if(w===YW)return typeof x.then!="function"&&typeof y.then!="function"&&c(x,y,m);if(w===JW)return h(x,y,m);if(w===KW)return a(x,y,m);if(w===zW)return c(x,y,m);if(ZW[w])return p(x,y,m);if(w===FW)return e(x,y,m);if(w===WW)return r(x,y,m);if(w===UW||w===GW||w===QW)return u(x,y,m);if(v){let j=v[w];if(!j){const _=_W(x);_&&(j=v[_])}if(j)return j(x,y,m)}return!1}}function rH({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:AW,areArraysEqual:r?So:$W,areDataViewsEqual:EW,areDatesEqual:TW,areErrorsEqual:CW,areFunctionsEqual:MW,areMapsEqual:r?Md(jb,So):jb,areNumbersEqual:IW,areObjectsEqual:r?So:LW,arePrimitiveWrappersEqual:DW,areRegExpsEqual:RW,areSetsEqual:r?Md(Sb,So):Sb,areTypedArraysEqual:r?Md(nu,So):nu,areUrlsEqual:BW,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=Ll(n.areArraysEqual),i=Ll(n.areMapsEqual),o=Ll(n.areObjectsEqual),l=Ll(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:l})}return n}function nH(e){return function(t,r,n,a,i,o,l){return e(t,r,l)}}function aH({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:u=e?new WeakMap:void 0,meta:d}=r();return t(l,c,{cache:u,equals:n,meta:d,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const iH=Cn();Cn({strict:!0});Cn({circular:!0});Cn({circular:!0,strict:!0});Cn({createInternalComparator:()=>Oa});Cn({strict:!0,createInternalComparator:()=>Oa});Cn({circular:!0,createInternalComparator:()=>Oa});Cn({circular:!0,createInternalComparator:()=>Oa,strict:!0});function Cn(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=rH(e),o=tH(i),l=r?r(o):nH(o);return aH({circular:t,comparator:o,createState:n,equals:l,strict:a})}function oH(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function _b(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):oH(a)};requestAnimationFrame(n)}function Eh(e){"@babel/helpers - typeof";return Eh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Eh(e)}function sH(e){return fH(e)||uH(e)||cH(e)||lH()}function lH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cH(e,t){if(e){if(typeof e=="string")return Nb(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 Nb(e,t)}}function Nb(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 uH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fH(e){if(Array.isArray(e))return e}function dH(){var e={},t=function(){return null},r=!1,n=function a(i){if(!r){if(Array.isArray(i)){if(!i.length)return;var o=i,l=sH(o),c=l[0],u=l.slice(1);if(typeof c=="number"){_b(a.bind(null,u),c);return}a(c),_b(a.bind(null,u));return}Eh(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){r=!0},start:function(i){r=!1,n(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}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 Ob(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pb(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){GN(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 GN(e,t,r){return t=pH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pH(e){var t=hH(e,"string");return Cs(t)==="symbol"?t:String(t)}function hH(e,t){if(Cs(e)!=="object"||e===null)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 mH=function(t,r){return[Object.keys(t),Object.keys(r)].reduce(function(n,a){return n.filter(function(i){return a.includes(i)})})},gH=function(t){return t},yH=function(t){return t.replace(/([A-Z])/g,function(r){return"-".concat(r.toLowerCase())})},Wo=function(t,r){return Object.keys(r).reduce(function(n,a){return Pb(Pb({},n),{},GN({},a,t(a,r[a])))},{})},kb=function(t,r,n){return t.map(function(a){return"".concat(yH(a)," ").concat(r,"ms ").concat(n)}).join(",")};function vH(e,t){return wH(e)||bH(e,t)||YN(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 bH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function wH(e){if(Array.isArray(e))return e}function jH(e){return NH(e)||_H(e)||YN(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 YN(e,t){if(e){if(typeof e=="string")return Th(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 Th(e,t)}}function _H(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NH(e){if(Array.isArray(e))return Th(e)}function Th(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 au=1e-4,XN=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},qN=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Ab=function(t,r){return function(n){var a=XN(t,r);return qN(a,n)}},OH=function(t,r){return function(n){var a=XN(t,r),i=[].concat(jH(a.map(function(o,l){return o*l}).slice(1)),[0]);return qN(i,n)}},Eb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,o=1,l=1;break;case"ease":a=.25,i=.1,o=.25,l=1;break;case"ease-in":a=.42,i=0,o=1,l=1;break;case"ease-out":a=.42,i=0,o=.58,l=1;break;case"ease-in-out":a=0,i=0,o=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),d=vH(u,4);a=d[0],i=d[1],o=d[2],l=d[3]}}}var f=Ab(a,o),p=Ab(i,l),m=OH(a,o),v=function(y){return y>1?1:y<0?0:y},b=function(y){for(var h=y>1?1:y,g=h,S=0;S<8;++S){var w=f(g)-h,j=m(g);if(Math.abs(w-h)<au||j<au)return p(g);g=v(g-w/j)}return p(g)};return b.isStepper=!1,b},PH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,l=o===void 0?17:o,c=function(d,f,p){var m=-(d-f)*n,v=p*i,b=p+(m-v)*l/1e3,x=p*l/1e3+d;return Math.abs(x-f)<au&&Math.abs(b)<au?[f,0]:[x,b]};return c.isStepper=!0,c.dt=l,c},kH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Eb(a);case"spring":return PH();default:if(a.split("(")[0]==="cubic-bezier")return Eb(a)}return typeof a=="function"?a:null};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 $b(e){return $H(e)||EH(e)||QN(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 EH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $H(e){if(Array.isArray(e))return Mh(e)}function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tt(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){Ch(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 Ch(e,t,r){return t=TH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TH(e){var t=CH(e,"string");return Ms(t)==="symbol"?t:String(t)}function CH(e,t){if(Ms(e)!=="object"||e===null)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)}function MH(e,t){return DH(e)||LH(e,t)||QN(e,t)||IH()}function IH(){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 QN(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 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}function LH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function DH(e){if(Array.isArray(e))return e}var iu=function(t,r,n){return t+(r-t)*n},Ih=function(t){var r=t.from,n=t.to;return r!==n},RH=function e(t,r,n){var a=Uo(function(i,o){if(Ih(o)){var l=t(o.from,o.to,o.velocity),c=MH(l,2),u=c[0],d=c[1];return tt(tt({},o),{},{from:u,velocity:d})}return o},r);return n<1?Uo(function(i,o){return Ih(o)?tt(tt({},o),{},{velocity:iu(o.velocity,a[i].velocity,n),from:iu(o.from,a[i].from,n)}):o},r):e(t,a,n-1)};const BH=function(e,t,r,n,a){var i=mH(e,t),o=i.reduce(function(x,y){return tt(tt({},x),{},Ch({},y,[e[y],t[y]]))},{}),l=i.reduce(function(x,y){return tt(tt({},x),{},Ch({},y,{from:e[y],velocity:0,to:t[y]}))},{}),c=-1,u,d,f=function(){return null},p=function(){return Uo(function(y,h){return h.from},l)},m=function(){return!Object.values(l).filter(Ih).length},v=function(y){u||(u=y);var h=y-u,g=h/r.dt;l=RH(r,l,g),a(tt(tt(tt({},e),t),p())),u=y,m()||(c=requestAnimationFrame(f))},b=function(y){d||(d=y);var h=(y-d)/n,g=Uo(function(w,j){return iu.apply(void 0,$b(j).concat([r(h)]))},o);if(a(tt(tt(tt({},e),t),g)),h<1)c=requestAnimationFrame(f);else{var S=Uo(function(w,j){return iu.apply(void 0,$b(j).concat([r(1)]))},o);a(tt(tt(tt({},e),t),S))}};return f=r.isStepper?v:b,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function Ni(e){"@babel/helpers - typeof";return Ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ni(e)}var FH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function zH(e,t){if(e==null)return{};var r=WH(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WH(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Id(e){return VH(e)||KH(e)||HH(e)||UH()}function UH(){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,t){if(e){if(typeof e=="string")return Lh(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 Lh(e,t)}}function KH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VH(e){if(Array.isArray(e))return Lh(e)}function Lh(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 Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?Cb(Object(r),!0).forEach(function(n){Ao(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 Ao(e,t,r){return t=ZN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YH(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,ZN(n.key),n)}}function XH(e,t,r){return t&&YH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZN(e){var t=qH(e,"string");return Ni(t)==="symbol"?t:String(t)}function qH(e,t){if(Ni(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ni(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dh(e,t)}function Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dh(e,t)}function ZH(e){var t=JH();return function(){var n=ou(e),a;if(t){var i=ou(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Rh(this,a)}}function Rh(e,t){if(t&&(Ni(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bh(e)}function Bh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JH(){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 ou(e){return ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ou(e)}var Sr=function(e){QH(r,e);var t=ZH(r);function r(n,a){var i;GH(this,r),i=t.call(this,n,a);var o=i.props,l=o.isActive,c=o.attributeName,u=o.from,d=o.to,f=o.steps,p=o.children,m=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Bh(i)),i.changeStyle=i.changeStyle.bind(Bh(i)),!l||m<=0)return i.state={style:{}},typeof p=="function"&&(i.state={style:d}),Rh(i);if(f&&f.length)i.state={style:f[0].style};else if(u){if(typeof p=="function")return i.state={style:u},Rh(i);i.state={style:c?Ao({},c,u):u}}else i.state={style:{}};return i}return XH(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,d=i.to,f=i.from,p=this.state.style;if(l){if(!o){var m={style:c?Ao({},c,d):d};this.state&&p&&(c&&p[c]!==d||!c&&p!==d)&&this.setState(m);return}if(!(iH(a.to,d)&&a.canBegin&&a.isActive)){var v=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=v||u?f:a.to;if(this.state&&p){var x={style:c?Ao({},c,b):b};(c&&p[c]!==b||!c&&p!==b)&&this.setState(x)}this.runAnimation(rr(rr({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,l=a.to,c=a.duration,u=a.easing,d=a.begin,f=a.onAnimationEnd,p=a.onAnimationStart,m=BH(o,l,kH(u),c,this.changeStyle),v=function(){i.stopJSAnimation=m()};this.manager.start([p,d,v,c,f])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,l=a.begin,c=a.onAnimationStart,u=o[0],d=u.style,f=u.duration,p=f===void 0?0:f,m=function(b,x,y){if(y===0)return b;var h=x.duration,g=x.easing,S=g===void 0?"ease":g,w=x.style,j=x.properties,_=x.onAnimationEnd,N=y>0?o[y-1]:x,P=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Id(b),[i.runJSAnimation.bind(i,{from:N.style,to:w,duration:h,easing:S}),h]);var k=kb(P,h,S),T=rr(rr(rr({},N.style),w),{},{transition:k});return[].concat(Id(b),[T,h,_]).filter(gH)};return this.manager.start([c].concat(Id(o.reduce(m,[d,Math.max(p,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=dH());var i=a.begin,o=a.duration,l=a.attributeName,c=a.to,u=a.easing,d=a.onAnimationStart,f=a.onAnimationEnd,p=a.steps,m=a.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof m=="function"||u==="spring"){this.runJSAnimation(a);return}if(p.length>1){this.runStepAnimation(a);return}var b=l?Ao({},l,c):c,x=kb(Object.keys(b),o,u);v.start([d,i,rr(rr({},b),{},{transition:x}),o,f])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=zH(a,FH),u=O.Children.count(i),d=this.state.style;if(typeof i=="function")return i(d);if(!l||u===0||o<=0)return i;var f=function(m){var v=m.props,b=v.style,x=b===void 0?{}:b,y=v.className,h=O.cloneElement(m,rr(rr({},c),{},{style:rr(rr({},x),d),className:y}));return h};return u===1?f(O.Children.only(i)):A.createElement("div",null,O.Children.map(i,function(p){return f(p)}))}}]),r}(O.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:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};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 su(){return su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},su.apply(this,arguments)}function eK(e,t){return aK(e)||nK(e,t)||rK(e,t)||tK()}function tK(){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 rK(e,t){if(e){if(typeof e=="string")return Mb(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 Mb(e,t)}}function Mb(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 nK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function aK(e){if(Array.isArray(e))return e}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lb(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){iK(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 iK(e,t,r){return t=oK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oK(e){var t=sK(e,"string");return Is(t)=="symbol"?t:t+""}function sK(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Db=function(t,r,n,a,i){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,d;if(o>0&&i instanceof Array){for(var f=[0,0,0,0],p=0,m=4;p<m;p++)f[p]=i[p]>o?o:i[p];d="M".concat(t,",").concat(r+l*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+c*f[0],",").concat(r)),d+="L ".concat(t+n-c*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function YN(e,t){if(e){if(typeof e=="string")return Th(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 Th(e,t)}}function _H(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NH(e){if(Array.isArray(e))return Th(e)}function Th(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 au=1e-4,qN=function(t,r){return[0,3*t,3*r-6*t,3*t-3*r+1]},XN=function(t,r){return t.map(function(n,a){return n*Math.pow(r,a)}).reduce(function(n,a){return n+a})},Ab=function(t,r){return function(n){var a=qN(t,r);return XN(a,n)}},OH=function(t,r){return function(n){var a=qN(t,r),i=[].concat(jH(a.map(function(o,l){return o*l}).slice(1)),[0]);return XN(i,n)}},$b=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0],i=r[1],o=r[2],l=r[3];if(r.length===1)switch(r[0]){case"linear":a=0,i=0,o=1,l=1;break;case"ease":a=.25,i=.1,o=.25,l=1;break;case"ease-in":a=.42,i=0,o=1,l=1;break;case"ease-out":a=.42,i=0,o=.58,l=1;break;case"ease-in-out":a=0,i=0,o=.58,l=1;break;default:{var c=r[0].split("(");if(c[0]==="cubic-bezier"&&c[1].split(")")[0].split(",").length===4){var u=c[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),d=vH(u,4);a=d[0],i=d[1],o=d[2],l=d[3]}}}var f=Ab(a,o),p=Ab(i,l),h=OH(a,o),v=function(y){return y>1?1:y<0?0:y},b=function(y){for(var m=y>1?1:y,g=m,S=0;S<8;++S){var w=f(g)-m,j=h(g);if(Math.abs(w-m)<au||j<au)return p(g);g=v(g-w/j)}return p(g)};return b.isStepper=!1,b},PH=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,l=o===void 0?17:o,c=function(d,f,p){var h=-(d-f)*n,v=p*i,b=p+(h-v)*l/1e3,x=p*l/1e3+d;return Math.abs(x-f)<au&&Math.abs(b)<au?[f,0]:[x,b]};return c.isStepper=!0,c.dt=l,c},kH=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return $b(a);case"spring":return PH();default:if(a.split("(")[0]==="cubic-bezier")return $b(a)}return typeof a=="function"?a:null};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 Eb(e){return EH(e)||$H(e)||QN(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 $H(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EH(e){if(Array.isArray(e))return Mh(e)}function Tb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tt(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){Ch(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 Ch(e,t,r){return t=TH(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TH(e){var t=CH(e,"string");return Ms(t)==="symbol"?t:String(t)}function CH(e,t){if(Ms(e)!=="object"||e===null)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)}function MH(e,t){return DH(e)||LH(e,t)||QN(e,t)||IH()}function IH(){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 QN(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 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}function LH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function DH(e){if(Array.isArray(e))return e}var iu=function(t,r,n){return t+(r-t)*n},Ih=function(t){var r=t.from,n=t.to;return r!==n},RH=function e(t,r,n){var a=Wo(function(i,o){if(Ih(o)){var l=t(o.from,o.to,o.velocity),c=MH(l,2),u=c[0],d=c[1];return tt(tt({},o),{},{from:u,velocity:d})}return o},r);return n<1?Wo(function(i,o){return Ih(o)?tt(tt({},o),{},{velocity:iu(o.velocity,a[i].velocity,n),from:iu(o.from,a[i].from,n)}):o},r):e(t,a,n-1)};const BH=function(e,t,r,n,a){var i=mH(e,t),o=i.reduce(function(x,y){return tt(tt({},x),{},Ch({},y,[e[y],t[y]]))},{}),l=i.reduce(function(x,y){return tt(tt({},x),{},Ch({},y,{from:e[y],velocity:0,to:t[y]}))},{}),c=-1,u,d,f=function(){return null},p=function(){return Wo(function(y,m){return m.from},l)},h=function(){return!Object.values(l).filter(Ih).length},v=function(y){u||(u=y);var m=y-u,g=m/r.dt;l=RH(r,l,g),a(tt(tt(tt({},e),t),p())),u=y,h()||(c=requestAnimationFrame(f))},b=function(y){d||(d=y);var m=(y-d)/n,g=Wo(function(w,j){return iu.apply(void 0,Eb(j).concat([r(m)]))},o);if(a(tt(tt(tt({},e),t),g)),m<1)c=requestAnimationFrame(f);else{var S=Wo(function(w,j){return iu.apply(void 0,Eb(j).concat([r(1)]))},o);a(tt(tt(tt({},e),t),S))}};return f=r.isStepper?v:b,function(){return requestAnimationFrame(f),function(){cancelAnimationFrame(c)}}};function Ni(e){"@babel/helpers - typeof";return Ni=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ni(e)}var FH=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function zH(e,t){if(e==null)return{};var r=UH(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function UH(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i<n.length;i++)a=n[i],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function Id(e){return VH(e)||KH(e)||HH(e)||WH()}function WH(){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,t){if(e){if(typeof e=="string")return Lh(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 Lh(e,t)}}function KH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VH(e){if(Array.isArray(e))return Lh(e)}function Lh(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 Cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?Cb(Object(r),!0).forEach(function(n){Ao(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 Ao(e,t,r){return t=ZN(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YH(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,ZN(n.key),n)}}function qH(e,t,r){return t&&YH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZN(e){var t=XH(e,"string");return Ni(t)==="symbol"?t:String(t)}function XH(e,t){if(Ni(e)!=="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ni(n)!=="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QH(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dh(e,t)}function Dh(e,t){return Dh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dh(e,t)}function ZH(e){var t=JH();return function(){var n=ou(e),a;if(t){var i=ou(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return Rh(this,a)}}function Rh(e,t){if(t&&(Ni(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bh(e)}function Bh(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JH(){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 ou(e){return ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ou(e)}var Sr=function(e){QH(r,e);var t=ZH(r);function r(n,a){var i;GH(this,r),i=t.call(this,n,a);var o=i.props,l=o.isActive,c=o.attributeName,u=o.from,d=o.to,f=o.steps,p=o.children,h=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Bh(i)),i.changeStyle=i.changeStyle.bind(Bh(i)),!l||h<=0)return i.state={style:{}},typeof p=="function"&&(i.state={style:d}),Rh(i);if(f&&f.length)i.state={style:f[0].style};else if(u){if(typeof p=="function")return i.state={style:u},Rh(i);i.state={style:c?Ao({},c,u):u}}else i.state={style:{}};return i}return qH(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,u=i.shouldReAnimate,d=i.to,f=i.from,p=this.state.style;if(l){if(!o){var h={style:c?Ao({},c,d):d};this.state&&p&&(c&&p[c]!==d||!c&&p!==d)&&this.setState(h);return}if(!(iH(a.to,d)&&a.canBegin&&a.isActive)){var v=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=v||u?f:a.to;if(this.state&&p){var x={style:c?Ao({},c,b):b};(c&&p[c]!==b||!c&&p!==b)&&this.setState(x)}this.runAnimation(rr(rr({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,l=a.to,c=a.duration,u=a.easing,d=a.begin,f=a.onAnimationEnd,p=a.onAnimationStart,h=BH(o,l,kH(u),c,this.changeStyle),v=function(){i.stopJSAnimation=h()};this.manager.start([p,d,v,c,f])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,l=a.begin,c=a.onAnimationStart,u=o[0],d=u.style,f=u.duration,p=f===void 0?0:f,h=function(b,x,y){if(y===0)return b;var m=x.duration,g=x.easing,S=g===void 0?"ease":g,w=x.style,j=x.properties,_=x.onAnimationEnd,N=y>0?o[y-1]:x,P=j||Object.keys(w);if(typeof S=="function"||S==="spring")return[].concat(Id(b),[i.runJSAnimation.bind(i,{from:N.style,to:w,duration:m,easing:S}),m]);var k=kb(P,m,S),T=rr(rr(rr({},N.style),w),{},{transition:k});return[].concat(Id(b),[T,m,_]).filter(gH)};return this.manager.start([c].concat(Id(o.reduce(h,[d,Math.max(p,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=dH());var i=a.begin,o=a.duration,l=a.attributeName,c=a.to,u=a.easing,d=a.onAnimationStart,f=a.onAnimationEnd,p=a.steps,h=a.children,v=this.manager;if(this.unSubscribe=v.subscribe(this.handleStyleChange),typeof u=="function"||typeof h=="function"||u==="spring"){this.runJSAnimation(a);return}if(p.length>1){this.runStepAnimation(a);return}var b=l?Ao({},l,c):c,x=kb(Object.keys(b),o,u);v.start([d,i,rr(rr({},b),{},{transition:x}),o,f])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=zH(a,FH),u=O.Children.count(i),d=this.state.style;if(typeof i=="function")return i(d);if(!l||u===0||o<=0)return i;var f=function(h){var v=h.props,b=v.style,x=b===void 0?{}:b,y=v.className,m=O.cloneElement(h,rr(rr({},c),{},{style:rr(rr({},x),d),className:y}));return m};return u===1?f(O.Children.only(i)):A.createElement("div",null,O.Children.map(i,function(p){return f(p)}))}}]),r}(O.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:ce.oneOfType([ce.object,ce.string]),to:ce.oneOfType([ce.object,ce.string]),attributeName:ce.string,duration:ce.number,begin:ce.number,easing:ce.oneOfType([ce.string,ce.func]),steps:ce.arrayOf(ce.shape({duration:ce.number.isRequired,style:ce.object.isRequired,easing:ce.oneOfType([ce.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),ce.func]),properties:ce.arrayOf("string"),onAnimationEnd:ce.func})),children:ce.oneOfType([ce.node,ce.func]),isActive:ce.bool,canBegin:ce.bool,onAnimationEnd:ce.func,shouldReAnimate:ce.bool,onAnimationStart:ce.func,onAnimationReStart:ce.func};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 su(){return su=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},su.apply(this,arguments)}function eK(e,t){return aK(e)||nK(e,t)||rK(e,t)||tK()}function tK(){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 rK(e,t){if(e){if(typeof e=="string")return Mb(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 Mb(e,t)}}function Mb(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 nK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function aK(e){if(Array.isArray(e))return e}function Ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lb(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){iK(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 iK(e,t,r){return t=oK(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oK(e){var t=sK(e,"string");return Is(t)=="symbol"?t:t+""}function sK(e,t){if(Is(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Is(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Db=function(t,r,n,a,i){var o=Math.min(Math.abs(n)/2,Math.abs(a)/2),l=a>=0?1:-1,c=n>=0?1:-1,u=a>=0&&n>=0||a<0&&n<0?1:0,d;if(o>0&&i instanceof Array){for(var f=[0,0,0,0],p=0,h=4;p<h;p++)f[p]=i[p]>o?o:i[p];d="M".concat(t,",").concat(r+l*f[0]),f[0]>0&&(d+="A ".concat(f[0],",").concat(f[0],",0,0,").concat(u,",").concat(t+c*f[0],",").concat(r)),d+="L ".concat(t+n-c*f[1],",").concat(r),f[1]>0&&(d+="A ".concat(f[1],",").concat(f[1],",0,0,").concat(u,`,
         `).concat(t+n,",").concat(r+l*f[1])),d+="L ".concat(t+n,",").concat(r+a-l*f[2]),f[2]>0&&(d+="A ".concat(f[2],",").concat(f[2],",0,0,").concat(u,`,
         `).concat(t+n-c*f[2],",").concat(r+a)),d+="L ".concat(t+c*f[3],",").concat(r+a),f[3]>0&&(d+="A ".concat(f[3],",").concat(f[3],",0,0,").concat(u,`,
         `).concat(t,",").concat(r+a-l*f[3])),d+="Z"}else if(o>0&&i===+i&&i>0){var v=Math.min(o,i);d="M ".concat(t,",").concat(r+l*v,`
@@ -129,18 +129,18 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho
             L `).concat(t+n,",").concat(r+a-l*v,`
             A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t+n-c*v,",").concat(r+a,`
             L `).concat(t+c*v,",").concat(r+a,`
-            A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*v," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return d},lK=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),d=Math.max(i,i+l),f=Math.min(o,o+c),p=Math.max(o,o+c);return n>=u&&n<=d&&a>=f&&a<=p}return!1},cK={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},og=function(t){var r=Lb(Lb({},cK),t),n=O.useRef(),a=O.useState(-1),i=eK(a,2),o=i[0],l=i[1];O.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&l(S)}catch{}},[]);var c=r.x,u=r.y,d=r.width,f=r.height,p=r.radius,m=r.className,v=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isAnimationActive,h=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var g=te("recharts-rectangle",m);return h?A.createElement(Sr,{canBegin:o>0,from:{width:d,height:f,x:c,y:u},to:{width:d,height:f,x:c,y:u},duration:b,animationEasing:v,isActive:h},function(S){var w=S.width,j=S.height,_=S.x,N=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:x,duration:b,isActive:y,easing:v},A.createElement("path",su({},X(r,!0),{className:g,d:Db(_,N,w,j,p),ref:n})))}):A.createElement("path",su({},X(r,!0),{className:g,d:Db(c,u,d,f,p)}))},uK=["points","className","baseLinePoints","connectNulls"];function Va(){return Va=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},Va.apply(this,arguments)}function fK(e,t){if(e==null)return{};var r=dK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dK(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){return gK(e)||mK(e)||hK(e)||pK()}function pK(){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 hK(e,t){if(e){if(typeof e=="string")return Fh(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 Fh(e,t)}}function mK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gK(e){if(Array.isArray(e))return Fh(e)}function Fh(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 Bb=function(t){return t&&t.x===+t.x&&t.y===+t.y},yK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Bb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Bb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Ho=function(t,r){var n=yK(t);r&&(n=[n.reduce(function(i,o){return[].concat(Rb(i),Rb(o))},[])]);var a=n.map(function(i){return i.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},vK=function(t,r,n){var a=Ho(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Ho(r.reverse(),n).slice(1))},xK=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,o=fK(t,uK);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(a&&a.length){var c=o.stroke&&o.stroke!=="none",u=vK(r,a,i);return A.createElement("g",{className:l},A.createElement("path",Va({},X(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),c?A.createElement("path",Va({},X(o,!0),{fill:"none",d:Ho(r,i)})):null,c?A.createElement("path",Va({},X(o,!0),{fill:"none",d:Ho(a,i)})):null)}var d=Ho(r,i);return A.createElement("path",Va({},X(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:l,d}))};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)}var Nf=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,o=te("recharts-dot",i);return r===+r&&n===+n&&a===+a?O.createElement("circle",zh({},X(t,!1),Oc(t),{className:o,cx:r,cy:n,r:a})):null};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)}var bK=["x","y","top","left","width","height","className"];function Wh(){return Wh=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},Wh.apply(this,arguments)}function Fb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wK(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){jK(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 jK(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=_K(e,"string");return Ls(t)=="symbol"?t:t+""}function _K(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 NK(e,t){if(e==null)return{};var r=OK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var PK=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},kK=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,d=t.width,f=d===void 0?0:d,p=t.height,m=p===void 0?0:p,v=t.className,b=NK(t,bK),x=wK({x:n,y:i,top:l,left:u,width:f,height:m},b);return!W(n)||!W(i)||!W(f)||!W(m)||!W(l)||!W(u)?null:A.createElement("path",Wh({},X(x,!0),{className:te("recharts-cross",v),d:PK(n,i,f,m,l,u)}))},AK=bf,EK=uN,$K=Nr;function TK(e,t){return e&&e.length?AK(e,$K(t),EK):void 0}var CK=TK;const MK=fe(CK);var IK=bf,LK=Nr,DK=fN;function RK(e,t){return e&&e.length?IK(e,LK(t),DK):void 0}var BK=RK;const FK=fe(BK);var zK=["cx","cy","angle","ticks","axisLine"],WK=["ticks","tick","angle","tickFormatter","stroke"];function Oi(e){"@babel/helpers - typeof";return Oi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oi(e)}function Ko(){return Ko=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},Ko.apply(this,arguments)}function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zb(Object(r),!0).forEach(function(n){Of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Wb(e,t){if(e==null)return{};var r=UK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(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}function HK(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,eO(n.key),n)}}function KK(e,t,r){return t&&Ub(e.prototype,t),r&&Ub(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VK(e,t,r){return t=lu(t),GK(e,JN()?Reflect.construct(t,r||[],lu(e).constructor):t.apply(e,r))}function GK(e,t){if(t&&(Oi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YK(e)}function YK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JN=function(){return!!e})()}function lu(e){return lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lu(e)}function XK(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,a){return n.__proto__=a,n},Uh(e,t)}function Of(e,t,r){return t=eO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eO(e){var t=qK(e,"string");return Oi(t)=="symbol"?t:t+""}function qK(e,t){if(Oi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pf=function(e){function t(){return HK(this,t),VK(this,t,arguments)}return XK(t,e),KK(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,o=i.angle,l=i.cx,c=i.cy;return xe(l,c,a,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=MK(l,function(d){return d.coordinate||0}),u=FK(l,function(d){return d.coordinate||0});return{cx:a,cy:i,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=n.axisLine,u=Wb(n,zK),d=l.reduce(function(v,b){return[Math.min(v[0],b.coordinate),Math.max(v[1],b.coordinate)]},[1/0,-1/0]),f=xe(a,i,d[0],o),p=xe(a,i,d[1],o),m=Fn(Fn(Fn({},X(u,!1)),{},{fill:"none"},X(c,!1)),{},{x1:f.x,y1:f.y,x2:p.x,y2:p.y});return A.createElement("line",Ko({className:"recharts-polar-radius-axis-line"},m))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,l=a.angle,c=a.tickFormatter,u=a.stroke,d=Wb(a,WK),f=this.getTickTextAnchor(),p=X(d,!1),m=X(o,!1),v=i.map(function(b,x){var y=n.getTickValueCoord(b),h=Fn(Fn(Fn(Fn({textAnchor:f,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},p),{},{stroke:"none",fill:u},m),{},{index:x},y),{},{payload:b});return A.createElement(ae,Ko({className:te("recharts-polar-radius-axis-tick",BN(o)),key:"tick-".concat(b.coordinate)},pa(n.props,b,x)),t.renderTickItem(o,h,c?c(b.value,x):b.value))});return A.createElement(ae,{className:"recharts-polar-radius-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,o=n.tick;return!a||!a.length?null:A.createElement(ae,{className:te("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),o&&this.renderTicks(),Qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var o;return A.isValidElement(n)?o=A.cloneElement(n,a):Z(n)?o=n(a):o=A.createElement(ma,Ko({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),o}}])}(O.PureComponent);Of(Pf,"displayName","PolarRadiusAxis");Of(Pf,"axisType","radiusAxis");Of(Pf,"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 Pi(e){"@babel/helpers - typeof";return Pi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pi(e)}function Gn(){return Gn=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},Gn.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zn(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){kf(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 QK(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,rO(n.key),n)}}function ZK(e,t,r){return t&&Kb(e.prototype,t),r&&Kb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JK(e,t,r){return t=cu(t),eV(e,tO()?Reflect.construct(t,r||[],cu(e).constructor):t.apply(e,r))}function eV(e,t){if(t&&(Pi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tV(e)}function tV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tO=function(){return!!e})()}function cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cu(e)}function rV(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&&Hh(e,t)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Hh(e,t)}function kf(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 rO(e){var t=nV(e,"string");return Pi(t)=="symbol"?t:t+""}function nV(e,t){if(Pi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aV=Math.PI/180,Vb=1e-5,Af=function(e){function t(){return QK(this,t),JK(this,t,arguments)}return rV(t,e),ZK(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,o=a.cy,l=a.radius,c=a.orientation,u=a.tickSize,d=u||8,f=xe(i,o,l,n.coordinate),p=xe(i,o,l+(c==="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 a=this.props.orientation,i=Math.cos(-n.coordinate*aV),o;return i>Vb?o=a==="outer"?"start":"end":i<-Vb?o=a==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.radius,l=n.axisLine,c=n.axisLineType,u=zn(zn({},X(this.props,!1)),{},{fill:"none"},X(l,!1));if(c==="circle")return A.createElement(Nf,Gn({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:o}));var d=this.props.ticks,f=d.map(function(p){return xe(a,i,o,p.coordinate)});return A.createElement(xK,Gn({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,l=a.tickLine,c=a.tickFormatter,u=a.stroke,d=X(this.props,!1),f=X(o,!1),p=zn(zn({},d),{},{fill:"none"},X(l,!1)),m=i.map(function(v,b){var x=n.getTickLineCoord(v),y=n.getTickTextAnchor(v),h=zn(zn(zn({textAnchor:y},d),{},{stroke:"none",fill:u},f),{},{index:b,payload:v,x:x.x2,y:x.y2});return A.createElement(ae,Gn({className:te("recharts-polar-angle-axis-tick",BN(o)),key:"tick-".concat(v.coordinate)},pa(n.props,v,b)),l&&A.createElement("line",Gn({className:"recharts-polar-angle-axis-tick-line"},p,x)),o&&t.renderTickItem(o,h,c?c(v.value,b):v.value))});return A.createElement(ae,{className:"recharts-polar-angle-axis-ticks"},m)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,o=n.axisLine;return i<=0||!a||!a.length?null:A.createElement(ae,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var o;return A.isValidElement(n)?o=A.cloneElement(n,a):Z(n)?o=n(a):o=A.createElement(ma,Gn({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])}(O.PureComponent);kf(Af,"displayName","PolarAngleAxis");kf(Af,"axisType","angleAxis");kf(Af,"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 iV=s_,oV=iV(Object.getPrototypeOf,Object),sV=oV,lV=Yr,cV=sV,uV=Xr,fV="[object Object]",dV=Function.prototype,pV=Object.prototype,nO=dV.toString,hV=pV.hasOwnProperty,mV=nO.call(Object);function gV(e){if(!uV(e)||lV(e)!=fV)return!1;var t=cV(e);if(t===null)return!0;var r=hV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&nO.call(r)==mV}var yV=gV;const vV=fe(yV);var xV=Yr,bV=Xr,wV="[object Boolean]";function jV(e){return e===!0||e===!1||bV(e)&&xV(e)==wV}var SV=jV;const _V=fe(SV);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 uu(){return uu=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},uu.apply(this,arguments)}function NV(e,t){return AV(e)||kV(e,t)||PV(e,t)||OV()}function OV(){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 PV(e,t){if(e){if(typeof e=="string")return Gb(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 Gb(e,t)}}function Gb(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 kV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function AV(e){if(Array.isArray(e))return e}function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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){EV(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 EV(e,t,r){return t=$V(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $V(e){var t=TV(e,"string");return Ds(t)=="symbol"?t:t+""}function TV(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qb=function(t,r,n,a,i){var o=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+i),l+="L ".concat(t+n-o/2-a,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},CV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},MV=function(t){var r=Xb(Xb({},CV),t),n=O.useRef(),a=O.useState(-1),i=NV(a,2),o=i[0],l=i[1];O.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var g=n.current.getTotalLength();g&&l(g)}catch{}},[]);var c=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,p=r.height,m=r.className,v=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||p!==+p||d===0&&f===0||p===0)return null;var h=te("recharts-trapezoid",m);return y?A.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:c,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:c,y:u},duration:b,animationEasing:v,isActive:y},function(g){var S=g.upperWidth,w=g.lowerWidth,j=g.height,_=g.x,N=g.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:v},A.createElement("path",uu({},X(r,!0),{className:h,d:qb(_,N,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",uu({},X(r,!0),{className:h,d:qb(c,u,d,f,p)})))},IV=["option","shapeType","propTransformer","activeClassName","isActive"];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 LV(e,t){if(e==null)return{};var r=DV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DV(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 Qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fu(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){RV(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 RV(e,t,r){return t=BV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BV(e){var t=FV(e,"string");return Rs(t)=="symbol"?t:t+""}function FV(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(t==="string"?String:Number)(e)}function zV(e,t){return fu(fu({},t),e)}function WV(e,t){return e==="symbols"}function Zb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(og,r);case"trapezoid":return A.createElement(MV,r);case"sector":return A.createElement(WN,r);case"symbols":if(WV(t))return A.createElement(N0,r);break;default:return null}}function UV(e){return O.isValidElement(e)?e.props:e}function aO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?zV:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,l=e.isActive,c=LV(e,IV),u;if(O.isValidElement(t))u=O.cloneElement(t,fu(fu({},c),UV(t)));else if(Z(t))u=t(c);else if(vV(t)&&!_V(t)){var d=a(t,c);u=A.createElement(Zb,{shapeType:r,elementProps:d})}else{var f=c;u=A.createElement(Zb,{shapeType:r,elementProps:f})}return l?A.createElement(ae,{className:o},u):u}function Ef(e,t){return t!=null&&"trapezoids"in e.props}function $f(e,t){return t!=null&&"sectors"in e.props}function Bs(e,t){return t!=null&&"points"in e.props}function HV(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function KV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function VV(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function GV(e,t){var r;return Ef(e,t)?r=HV:$f(e,t)?r=KV:Bs(e,t)&&(r=VV),r}function YV(e,t){var r;return Ef(e,t)?r="trapezoids":$f(e,t)?r="sectors":Bs(e,t)&&(r="points"),r}function XV(e,t){if(Ef(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($f(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 Bs(e,t)?t.payload:{}}function qV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=YV(r,t),i=XV(r,t),o=n.filter(function(c,u){var d=Si(i,c),f=r.props[a].filter(function(v){var b=GV(r,t);return b(v,t)}),p=r.props[a].indexOf(f[f.length-1]),m=u===p;return d&&m}),l=n.indexOf(o[o.length-1]);return l}var Jl;function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(e)}function Ga(){return Ga=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},Ga.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ge(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){Kt(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 QV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e1(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,oO(n.key),n)}}function ZV(e,t,r){return t&&e1(e.prototype,t),r&&e1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JV(e,t,r){return t=du(t),eG(e,iO()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function eG(e,t){if(t&&(ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tG(e)}function tG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iO=function(){return!!e})()}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function rG(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&&Kh(e,t)}function Kh(e,t){return Kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Kh(e,t)}function Kt(e,t,r){return t=oO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oO(e){var t=nG(e,"string");return ki(t)=="symbol"?t:t+""}function nG(e,t){if(ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Or=function(e){function t(r){var n;return QV(this,t),n=JV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Zi("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(a)&&a()}),Kt(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return rG(t,e),ZV(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{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 a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,d=X(this.props,!1),f=X(o,!1),p=X(l,!1),m=o&&o.offsetRadius||20,v=n.map(function(b,x){var y=(b.startAngle+b.endAngle)/2,h=xe(b.cx,b.cy,b.outerRadius+m,y),g=ge(ge(ge(ge({},d),b),{},{stroke:"none"},f),{},{index:x,textAnchor:t.getTextAnchor(h.x,b.cx)},h),S=ge(ge(ge(ge({},d),b),{},{fill:"none",stroke:b.fill},p),{},{index:x,points:[xe(b.cx,b.cy,b.outerRadius,y),h]}),w=c;return J(c)&&J(u)?w="value":J(c)&&(w=u),A.createElement(ae,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},l&&t.renderLabelLineItem(l,S,"line"),t.renderLabelItem(o,g,Ke(b,w)))});return A.createElement(ae,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,o=i.activeShape,l=i.blendStroke,c=i.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=a.isActiveIndex(d),p=c&&a.hasActiveIndex()?c:null,m=f?o:p,v=ge(ge({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return A.createElement(ae,Ga({ref:function(x){x&&!a.sectorRefs.includes(x)&&a.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},pa(a.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(aO,Ga({option:m,isActive:f,shapeType:"sector"},v)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,o=a.isAnimationActive,l=a.animationBegin,c=a.animationDuration,u=a.animationEasing,d=a.animationId,f=this.state,p=f.prevSectors,m=f.prevIsAnimationActive;return A.createElement(Sr,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(m),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(v){var b=v.t,x=[],y=i&&i[0],h=y.startAngle;return i.forEach(function(g,S){var w=p&&p[S],j=S>0?It(g,"paddingAngle",0):0;if(w){var _=jt(w.endAngle-w.startAngle,g.endAngle-g.startAngle),N=ge(ge({},g),{},{startAngle:h+j,endAngle:h+_(b)+j});x.push(N),h=N.endAngle}else{var P=g.endAngle,k=g.startAngle,T=jt(0,P-k),$=T(b),L=ge(ge({},g),{},{startAngle:h+j,endAngle:h+$+j});x.push(L),h=L.endAngle}}),A.createElement(ae,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[o].focus(),a.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,o=this.state.prevSectors;return i&&a&&a.length&&(!o||!Si(o,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,o=a.sectors,l=a.className,c=a.label,u=a.cx,d=a.cy,f=a.innerRadius,p=a.outerRadius,m=a.isAnimationActive,v=this.state.isAnimationFinished;if(i||!o||!o.length||!W(u)||!W(d)||!W(f)||!W(p))return null;var b=te("recharts-pie",l);return A.createElement(ae,{tabIndex:this.props.rootTabIndex,className:b,ref:function(y){n.pieRef=y}},this.renderSectors(),c&&this.renderLabels(o),Qe.renderCallByParent(this.props,null,!1),(!m||v)&&Br.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if(A.isValidElement(n))return A.cloneElement(n,a);if(Z(n))return n(a);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return A.createElement(oi,Ga({},a,{key:i,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,a,i){if(A.isValidElement(n))return A.cloneElement(n,a);var o=i;if(Z(n)&&(o=n(a),A.isValidElement(o)))return o;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return A.createElement(ma,Ga({},a,{alignmentBaseline:"middle",className:l}),o)}}])}(O.PureComponent);Jl=Or;Kt(Or,"displayName","Pie");Kt(Or,"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:!Sa.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(Or,"parseDeltaAngle",function(e,t){var r=dt(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(Or,"getRealPieData",function(e){var t=e.data,r=e.children,n=X(e,!1),a=Xt(r,ha);return t&&t.length?t.map(function(i,o){return ge(ge(ge({payload:i},n),i),a&&a[o]&&a[o].props)}):a&&a.length?a.map(function(i){return ge(ge({},n),i.props)}):[]});Kt(Or,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,o=RN(a,i),l=n+pt(e.cx,a,a/2),c=r+pt(e.cy,i,i/2),u=pt(e.innerRadius,o,0),d=pt(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:d,maxRadius:f}});Kt(Or,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ge(ge({},t.type.defaultProps),t.props):t.props,a=Jl.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,o=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,p=n.tooltipType,m=Math.abs(n.minAngle),v=Jl.parseCoordinateOfPie(n,r),b=Jl.parseDeltaAngle(o,l),x=Math.abs(b),y=u;J(u)&&J(f)?(ur(!1,`Use "dataKey" to specify the value of pie,
+            A `).concat(v,",").concat(v,",0,0,").concat(u,",").concat(t,",").concat(r+a-l*v," Z")}else d="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return d},lK=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var u=Math.min(i,i+l),d=Math.max(i,i+l),f=Math.min(o,o+c),p=Math.max(o,o+c);return n>=u&&n<=d&&a>=f&&a<=p}return!1},cK={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},og=function(t){var r=Lb(Lb({},cK),t),n=O.useRef(),a=O.useState(-1),i=eK(a,2),o=i[0],l=i[1];O.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var S=n.current.getTotalLength();S&&l(S)}catch{}},[]);var c=r.x,u=r.y,d=r.width,f=r.height,p=r.radius,h=r.className,v=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isAnimationActive,m=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||d===0||f===0)return null;var g=te("recharts-rectangle",h);return m?A.createElement(Sr,{canBegin:o>0,from:{width:d,height:f,x:c,y:u},to:{width:d,height:f,x:c,y:u},duration:b,animationEasing:v,isActive:m},function(S){var w=S.width,j=S.height,_=S.x,N=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:x,duration:b,isActive:y,easing:v},A.createElement("path",su({},q(r,!0),{className:g,d:Db(_,N,w,j,p),ref:n})))}):A.createElement("path",su({},q(r,!0),{className:g,d:Db(c,u,d,f,p)}))},uK=["points","className","baseLinePoints","connectNulls"];function Va(){return Va=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},Va.apply(this,arguments)}function fK(e,t){if(e==null)return{};var r=dK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dK(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){return gK(e)||mK(e)||hK(e)||pK()}function pK(){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 hK(e,t){if(e){if(typeof e=="string")return Fh(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 Fh(e,t)}}function mK(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gK(e){if(Array.isArray(e))return Fh(e)}function Fh(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 Bb=function(t){return t&&t.x===+t.x&&t.y===+t.y},yK=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){Bb(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),Bb(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Ho=function(t,r){var n=yK(t);r&&(n=[n.reduce(function(i,o){return[].concat(Rb(i),Rb(o))},[])]);var a=n.map(function(i){return i.reduce(function(o,l,c){return"".concat(o).concat(c===0?"M":"L").concat(l.x,",").concat(l.y)},"")}).join("");return n.length===1?"".concat(a,"Z"):a},vK=function(t,r,n){var a=Ho(t,n);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Ho(r.reverse(),n).slice(1))},xK=function(t){var r=t.points,n=t.className,a=t.baseLinePoints,i=t.connectNulls,o=fK(t,uK);if(!r||!r.length)return null;var l=te("recharts-polygon",n);if(a&&a.length){var c=o.stroke&&o.stroke!=="none",u=vK(r,a,i);return A.createElement("g",{className:l},A.createElement("path",Va({},q(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),c?A.createElement("path",Va({},q(o,!0),{fill:"none",d:Ho(r,i)})):null,c?A.createElement("path",Va({},q(o,!0),{fill:"none",d:Ho(a,i)})):null)}var d=Ho(r,i);return A.createElement("path",Va({},q(o,!0),{fill:d.slice(-1)==="Z"?o.fill:"none",className:l,d}))};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)}var Nf=function(t){var r=t.cx,n=t.cy,a=t.r,i=t.className,o=te("recharts-dot",i);return r===+r&&n===+n&&a===+a?O.createElement("circle",zh({},q(t,!1),Oc(t),{className:o,cx:r,cy:n,r:a})):null};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)}var bK=["x","y","top","left","width","height","className"];function Uh(){return Uh=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},Uh.apply(this,arguments)}function Fb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function wK(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){jK(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 jK(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=_K(e,"string");return Ls(t)=="symbol"?t:t+""}function _K(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 NK(e,t){if(e==null)return{};var r=OK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var PK=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},kK=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,l=o===void 0?0:o,c=t.left,u=c===void 0?0:c,d=t.width,f=d===void 0?0:d,p=t.height,h=p===void 0?0:p,v=t.className,b=NK(t,bK),x=wK({x:n,y:i,top:l,left:u,width:f,height:h},b);return!U(n)||!U(i)||!U(f)||!U(h)||!U(l)||!U(u)?null:A.createElement("path",Uh({},q(x,!0),{className:te("recharts-cross",v),d:PK(n,i,f,h,l,u)}))},AK=bf,$K=uN,EK=Nr;function TK(e,t){return e&&e.length?AK(e,EK(t),$K):void 0}var CK=TK;const MK=fe(CK);var IK=bf,LK=Nr,DK=fN;function RK(e,t){return e&&e.length?IK(e,LK(t),DK):void 0}var BK=RK;const FK=fe(BK);var zK=["cx","cy","angle","ticks","axisLine"],UK=["ticks","tick","angle","tickFormatter","stroke"];function Oi(e){"@babel/helpers - typeof";return Oi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oi(e)}function Ko(){return Ko=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},Ko.apply(this,arguments)}function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?zb(Object(r),!0).forEach(function(n){Of(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zb(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Ub(e,t){if(e==null)return{};var r=WK(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WK(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 HK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wb(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,eO(n.key),n)}}function KK(e,t,r){return t&&Wb(e.prototype,t),r&&Wb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VK(e,t,r){return t=lu(t),GK(e,JN()?Reflect.construct(t,r||[],lu(e).constructor):t.apply(e,r))}function GK(e,t){if(t&&(Oi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return YK(e)}function YK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function JN(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(JN=function(){return!!e})()}function lu(e){return lu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lu(e)}function qK(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,a){return n.__proto__=a,n},Wh(e,t)}function Of(e,t,r){return t=eO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eO(e){var t=XK(e,"string");return Oi(t)=="symbol"?t:t+""}function XK(e,t){if(Oi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Oi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pf=function(e){function t(){return HK(this,t),VK(this,t,arguments)}return qK(t,e),KK(t,[{key:"getTickValueCoord",value:function(n){var a=n.coordinate,i=this.props,o=i.angle,l=i.cx,c=i.cy;return xe(l,c,a,o)}},{key:"getTickTextAnchor",value:function(){var n=this.props.orientation,a;switch(n){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=MK(l,function(d){return d.coordinate||0}),u=FK(l,function(d){return d.coordinate||0});return{cx:a,cy:i,startAngle:o,endAngle:o,innerRadius:u.coordinate||0,outerRadius:c.coordinate||0}}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.angle,l=n.ticks,c=n.axisLine,u=Ub(n,zK),d=l.reduce(function(v,b){return[Math.min(v[0],b.coordinate),Math.max(v[1],b.coordinate)]},[1/0,-1/0]),f=xe(a,i,d[0],o),p=xe(a,i,d[1],o),h=Fn(Fn(Fn({},q(u,!1)),{},{fill:"none"},q(c,!1)),{},{x1:f.x,y1:f.y,x2:p.x,y2:p.y});return A.createElement("line",Ko({className:"recharts-polar-radius-axis-line"},h))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,l=a.angle,c=a.tickFormatter,u=a.stroke,d=Ub(a,UK),f=this.getTickTextAnchor(),p=q(d,!1),h=q(o,!1),v=i.map(function(b,x){var y=n.getTickValueCoord(b),m=Fn(Fn(Fn(Fn({textAnchor:f,transform:"rotate(".concat(90-l,", ").concat(y.x,", ").concat(y.y,")")},p),{},{stroke:"none",fill:u},h),{},{index:x},y),{},{payload:b});return A.createElement(ae,Ko({className:te("recharts-polar-radius-axis-tick",BN(o)),key:"tick-".concat(b.coordinate)},pa(n.props,b,x)),t.renderTickItem(o,m,c?c(b.value,x):b.value))});return A.createElement(ae,{className:"recharts-polar-radius-axis-ticks"},v)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.axisLine,o=n.tick;return!a||!a.length?null:A.createElement(ae,{className:te("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),o&&this.renderTicks(),Qe.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(n,a,i){var o;return A.isValidElement(n)?o=A.cloneElement(n,a):Z(n)?o=n(a):o=A.createElement(ma,Ko({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),o}}])}(O.PureComponent);Of(Pf,"displayName","PolarRadiusAxis");Of(Pf,"axisType","radiusAxis");Of(Pf,"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 Pi(e){"@babel/helpers - typeof";return Pi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pi(e)}function Gn(){return Gn=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},Gn.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zn(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){kf(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 QK(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,rO(n.key),n)}}function ZK(e,t,r){return t&&Kb(e.prototype,t),r&&Kb(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JK(e,t,r){return t=cu(t),eV(e,tO()?Reflect.construct(t,r||[],cu(e).constructor):t.apply(e,r))}function eV(e,t){if(t&&(Pi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tV(e)}function tV(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tO=function(){return!!e})()}function cu(e){return cu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cu(e)}function rV(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&&Hh(e,t)}function Hh(e,t){return Hh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Hh(e,t)}function kf(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 rO(e){var t=nV(e,"string");return Pi(t)=="symbol"?t:t+""}function nV(e,t){if(Pi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Pi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aV=Math.PI/180,Vb=1e-5,Af=function(e){function t(){return QK(this,t),JK(this,t,arguments)}return rV(t,e),ZK(t,[{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.cx,o=a.cy,l=a.radius,c=a.orientation,u=a.tickSize,d=u||8,f=xe(i,o,l,n.coordinate),p=xe(i,o,l+(c==="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 a=this.props.orientation,i=Math.cos(-n.coordinate*aV),o;return i>Vb?o=a==="outer"?"start":"end":i<-Vb?o=a==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.cx,i=n.cy,o=n.radius,l=n.axisLine,c=n.axisLineType,u=zn(zn({},q(this.props,!1)),{},{fill:"none"},q(l,!1));if(c==="circle")return A.createElement(Nf,Gn({className:"recharts-polar-angle-axis-line"},u,{cx:a,cy:i,r:o}));var d=this.props.ticks,f=d.map(function(p){return xe(a,i,o,p.coordinate)});return A.createElement(xK,Gn({className:"recharts-polar-angle-axis-line"},u,{points:f}))}},{key:"renderTicks",value:function(){var n=this,a=this.props,i=a.ticks,o=a.tick,l=a.tickLine,c=a.tickFormatter,u=a.stroke,d=q(this.props,!1),f=q(o,!1),p=zn(zn({},d),{},{fill:"none"},q(l,!1)),h=i.map(function(v,b){var x=n.getTickLineCoord(v),y=n.getTickTextAnchor(v),m=zn(zn(zn({textAnchor:y},d),{},{stroke:"none",fill:u},f),{},{index:b,payload:v,x:x.x2,y:x.y2});return A.createElement(ae,Gn({className:te("recharts-polar-angle-axis-tick",BN(o)),key:"tick-".concat(v.coordinate)},pa(n.props,v,b)),l&&A.createElement("line",Gn({className:"recharts-polar-angle-axis-tick-line"},p,x)),o&&t.renderTickItem(o,m,c?c(v.value,b):v.value))});return A.createElement(ae,{className:"recharts-polar-angle-axis-ticks"},h)}},{key:"render",value:function(){var n=this.props,a=n.ticks,i=n.radius,o=n.axisLine;return i<=0||!a||!a.length?null:A.createElement(ae,{className:te("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,a,i){var o;return A.isValidElement(n)?o=A.cloneElement(n,a):Z(n)?o=n(a):o=A.createElement(ma,Gn({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),o}}])}(O.PureComponent);kf(Af,"displayName","PolarAngleAxis");kf(Af,"axisType","angleAxis");kf(Af,"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 iV=s_,oV=iV(Object.getPrototypeOf,Object),sV=oV,lV=Yr,cV=sV,uV=qr,fV="[object Object]",dV=Function.prototype,pV=Object.prototype,nO=dV.toString,hV=pV.hasOwnProperty,mV=nO.call(Object);function gV(e){if(!uV(e)||lV(e)!=fV)return!1;var t=cV(e);if(t===null)return!0;var r=hV.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&nO.call(r)==mV}var yV=gV;const vV=fe(yV);var xV=Yr,bV=qr,wV="[object Boolean]";function jV(e){return e===!0||e===!1||bV(e)&&xV(e)==wV}var SV=jV;const _V=fe(SV);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 uu(){return uu=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},uu.apply(this,arguments)}function NV(e,t){return AV(e)||kV(e,t)||PV(e,t)||OV()}function OV(){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 PV(e,t){if(e){if(typeof e=="string")return Gb(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 Gb(e,t)}}function Gb(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 kV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function AV(e){if(Array.isArray(e))return e}function Yb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function qb(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){$V(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 $V(e,t,r){return t=EV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EV(e){var t=TV(e,"string");return Ds(t)=="symbol"?t:t+""}function TV(e,t){if(Ds(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ds(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xb=function(t,r,n,a,i){var o=n-a,l;return l="M ".concat(t,",").concat(r),l+="L ".concat(t+n,",").concat(r),l+="L ".concat(t+n-o/2,",").concat(r+i),l+="L ".concat(t+n-o/2-a,",").concat(r+i),l+="L ".concat(t,",").concat(r," Z"),l},CV={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},MV=function(t){var r=qb(qb({},CV),t),n=O.useRef(),a=O.useState(-1),i=NV(a,2),o=i[0],l=i[1];O.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var g=n.current.getTotalLength();g&&l(g)}catch{}},[]);var c=r.x,u=r.y,d=r.upperWidth,f=r.lowerWidth,p=r.height,h=r.className,v=r.animationEasing,b=r.animationDuration,x=r.animationBegin,y=r.isUpdateAnimationActive;if(c!==+c||u!==+u||d!==+d||f!==+f||p!==+p||d===0&&f===0||p===0)return null;var m=te("recharts-trapezoid",h);return y?A.createElement(Sr,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:p,x:c,y:u},to:{upperWidth:d,lowerWidth:f,height:p,x:c,y:u},duration:b,animationEasing:v,isActive:y},function(g){var S=g.upperWidth,w=g.lowerWidth,j=g.height,_=g.x,N=g.y;return A.createElement(Sr,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:b,easing:v},A.createElement("path",uu({},q(r,!0),{className:m,d:Xb(_,N,S,w,j),ref:n})))}):A.createElement("g",null,A.createElement("path",uu({},q(r,!0),{className:m,d:Xb(c,u,d,f,p)})))},IV=["option","shapeType","propTransformer","activeClassName","isActive"];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 LV(e,t){if(e==null)return{};var r=DV(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function DV(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 Qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fu(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){RV(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 RV(e,t,r){return t=BV(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BV(e){var t=FV(e,"string");return Rs(t)=="symbol"?t:t+""}function FV(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(t==="string"?String:Number)(e)}function zV(e,t){return fu(fu({},t),e)}function UV(e,t){return e==="symbols"}function Zb(e){var t=e.shapeType,r=e.elementProps;switch(t){case"rectangle":return A.createElement(og,r);case"trapezoid":return A.createElement(MV,r);case"sector":return A.createElement(UN,r);case"symbols":if(UV(t))return A.createElement(N0,r);break;default:return null}}function WV(e){return O.isValidElement(e)?e.props:e}function aO(e){var t=e.option,r=e.shapeType,n=e.propTransformer,a=n===void 0?zV:n,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,l=e.isActive,c=LV(e,IV),u;if(O.isValidElement(t))u=O.cloneElement(t,fu(fu({},c),WV(t)));else if(Z(t))u=t(c);else if(vV(t)&&!_V(t)){var d=a(t,c);u=A.createElement(Zb,{shapeType:r,elementProps:d})}else{var f=c;u=A.createElement(Zb,{shapeType:r,elementProps:f})}return l?A.createElement(ae,{className:o},u):u}function $f(e,t){return t!=null&&"trapezoids"in e.props}function Ef(e,t){return t!=null&&"sectors"in e.props}function Bs(e,t){return t!=null&&"points"in e.props}function HV(e,t){var r,n,a=e.x===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.x)||e.x===t.x,i=e.y===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.y)||e.y===t.y;return a&&i}function KV(e,t){var r=e.endAngle===t.endAngle,n=e.startAngle===t.startAngle;return r&&n}function VV(e,t){var r=e.x===t.x,n=e.y===t.y,a=e.z===t.z;return r&&n&&a}function GV(e,t){var r;return $f(e,t)?r=HV:Ef(e,t)?r=KV:Bs(e,t)&&(r=VV),r}function YV(e,t){var r;return $f(e,t)?r="trapezoids":Ef(e,t)?r="sectors":Bs(e,t)&&(r="points"),r}function qV(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(Ef(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 Bs(e,t)?t.payload:{}}function XV(e){var t=e.activeTooltipItem,r=e.graphicalItem,n=e.itemData,a=YV(r,t),i=qV(r,t),o=n.filter(function(c,u){var d=Si(i,c),f=r.props[a].filter(function(v){var b=GV(r,t);return b(v,t)}),p=r.props[a].indexOf(f[f.length-1]),h=u===p;return d&&h}),l=n.indexOf(o[o.length-1]);return l}var Jl;function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(e)}function Ga(){return Ga=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},Ga.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(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ge(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){Kt(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 QV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e1(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,oO(n.key),n)}}function ZV(e,t,r){return t&&e1(e.prototype,t),r&&e1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JV(e,t,r){return t=du(t),eG(e,iO()?Reflect.construct(t,r||[],du(e).constructor):t.apply(e,r))}function eG(e,t){if(t&&(ki(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tG(e)}function tG(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iO=function(){return!!e})()}function du(e){return du=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},du(e)}function rG(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&&Kh(e,t)}function Kh(e,t){return Kh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Kh(e,t)}function Kt(e,t,r){return t=oO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function oO(e){var t=nG(e,"string");return ki(t)=="symbol"?t:t+""}function nG(e,t){if(ki(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(ki(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Or=function(e){function t(r){var n;return QV(this,t),n=JV(this,t,[r]),Kt(n,"pieRef",null),Kt(n,"sectorRefs",[]),Kt(n,"id",Zi("recharts-pie-")),Kt(n,"handleAnimationEnd",function(){var a=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),Z(a)&&a()}),Kt(n,"handleAnimationStart",function(){var a=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),Z(a)&&a()}),n.state={isAnimationFinished:!r.isAnimationActive,prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,sectorToFocus:0},n}return rG(t,e),ZV(t,[{key:"isActiveIndex",value:function(n){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(n)!==-1:n===a}},{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 a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.label,l=i.labelLine,c=i.dataKey,u=i.valueKey,d=q(this.props,!1),f=q(o,!1),p=q(l,!1),h=o&&o.offsetRadius||20,v=n.map(function(b,x){var y=(b.startAngle+b.endAngle)/2,m=xe(b.cx,b.cy,b.outerRadius+h,y),g=ge(ge(ge(ge({},d),b),{},{stroke:"none"},f),{},{index:x,textAnchor:t.getTextAnchor(m.x,b.cx)},m),S=ge(ge(ge(ge({},d),b),{},{fill:"none",stroke:b.fill},p),{},{index:x,points:[xe(b.cx,b.cy,b.outerRadius,y),m]}),w=c;return J(c)&&J(u)?w="value":J(c)&&(w=u),A.createElement(ae,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(x)},l&&t.renderLabelLineItem(l,S,"line"),t.renderLabelItem(o,g,Ke(b,w)))});return A.createElement(ae,{className:"recharts-pie-labels"},v)}},{key:"renderSectorsStatically",value:function(n){var a=this,i=this.props,o=i.activeShape,l=i.blendStroke,c=i.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=a.isActiveIndex(d),p=c&&a.hasActiveIndex()?c:null,h=f?o:p,v=ge(ge({},u),{},{stroke:l?u.fill:u.stroke,tabIndex:-1});return A.createElement(ae,Ga({ref:function(x){x&&!a.sectorRefs.includes(x)&&a.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},pa(a.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(aO,Ga({option:h,isActive:f,shapeType:"sector"},v)))})}},{key:"renderSectorsWithAnimation",value:function(){var n=this,a=this.props,i=a.sectors,o=a.isAnimationActive,l=a.animationBegin,c=a.animationDuration,u=a.animationEasing,d=a.animationId,f=this.state,p=f.prevSectors,h=f.prevIsAnimationActive;return A.createElement(Sr,{begin:l,duration:c,isActive:o,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(d,"-").concat(h),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(v){var b=v.t,x=[],y=i&&i[0],m=y.startAngle;return i.forEach(function(g,S){var w=p&&p[S],j=S>0?It(g,"paddingAngle",0):0;if(w){var _=jt(w.endAngle-w.startAngle,g.endAngle-g.startAngle),N=ge(ge({},g),{},{startAngle:m+j,endAngle:m+_(b)+j});x.push(N),m=N.endAngle}else{var P=g.endAngle,k=g.startAngle,T=jt(0,P-k),E=T(b),L=ge(ge({},g),{},{startAngle:m+j,endAngle:m+E+j});x.push(L),m=L.endAngle}}),A.createElement(ae,null,n.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(n){var a=this;n.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var o=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[o].focus(),a.setState({sectorToFocus:o});break}case"ArrowRight":{var l=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,a=n.sectors,i=n.isAnimationActive,o=this.state.prevSectors;return i&&a&&a.length&&(!o||!Si(o,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,a=this.props,i=a.hide,o=a.sectors,l=a.className,c=a.label,u=a.cx,d=a.cy,f=a.innerRadius,p=a.outerRadius,h=a.isAnimationActive,v=this.state.isAnimationFinished;if(i||!o||!o.length||!U(u)||!U(d)||!U(f)||!U(p))return null;var b=te("recharts-pie",l);return A.createElement(ae,{tabIndex:this.props.rootTabIndex,className:b,ref:function(y){n.pieRef=y}},this.renderSectors(),c&&this.renderLabels(o),Qe.renderCallByParent(this.props,null,!1),(!h||v)&&Br.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return a.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:n.sectors!==a.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,a){return n>a?"start":n<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(n,a,i){if(A.isValidElement(n))return A.cloneElement(n,a);if(Z(n))return n(a);var o=te("recharts-pie-label-line",typeof n!="boolean"?n.className:"");return A.createElement(oi,Ga({},a,{key:i,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(n,a,i){if(A.isValidElement(n))return A.cloneElement(n,a);var o=i;if(Z(n)&&(o=n(a),A.isValidElement(o)))return o;var l=te("recharts-pie-label-text",typeof n!="boolean"&&!Z(n)?n.className:"");return A.createElement(ma,Ga({},a,{alignmentBaseline:"middle",className:l}),o)}}])}(O.PureComponent);Jl=Or;Kt(Or,"displayName","Pie");Kt(Or,"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:!Sa.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Kt(Or,"parseDeltaAngle",function(e,t){var r=dt(t-e),n=Math.min(Math.abs(t-e),360);return r*n});Kt(Or,"getRealPieData",function(e){var t=e.data,r=e.children,n=q(e,!1),a=qt(r,ha);return t&&t.length?t.map(function(i,o){return ge(ge(ge({payload:i},n),i),a&&a[o]&&a[o].props)}):a&&a.length?a.map(function(i){return ge(ge({},n),i.props)}):[]});Kt(Or,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,a=t.width,i=t.height,o=RN(a,i),l=n+pt(e.cx,a,a/2),c=r+pt(e.cy,i,i/2),u=pt(e.innerRadius,o,0),d=pt(e.outerRadius,o,o*.8),f=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:l,cy:c,innerRadius:u,outerRadius:d,maxRadius:f}});Kt(Or,"getComposedData",function(e){var t=e.item,r=e.offset,n=t.type.defaultProps!==void 0?ge(ge({},t.type.defaultProps),t.props):t.props,a=Jl.getRealPieData(n);if(!a||!a.length)return null;var i=n.cornerRadius,o=n.startAngle,l=n.endAngle,c=n.paddingAngle,u=n.dataKey,d=n.nameKey,f=n.valueKey,p=n.tooltipType,h=Math.abs(n.minAngle),v=Jl.parseCoordinateOfPie(n,r),b=Jl.parseDeltaAngle(o,l),x=Math.abs(b),y=u;J(u)&&J(f)?(ur(!1,`Use "dataKey" to specify the value of pie,
       the props "valueKey" will be deprecated in 1.1.0`),y="value"):J(u)&&(ur(!1,`Use "dataKey" to specify the value of pie,
-      the props "valueKey" will be deprecated in 1.1.0`),y=f);var h=a.filter(function(N){return Ke(N,y,0)!==0}).length,g=(x>=360?h:h-1)*c,S=x-h*m-g,w=a.reduce(function(N,P){var k=Ke(P,y,0);return N+(W(k)?k:0)},0),j;if(w>0){var _;j=a.map(function(N,P){var k=Ke(N,y,0),T=Ke(N,d,P),$=(W(k)?k:0)/w,L;P?L=_.endAngle+dt(b)*c*(k!==0?1:0):L=o;var M=L+dt(b)*((k!==0?m:0)+$*S),E=(L+M)/2,C=(v.innerRadius+v.outerRadius)/2,B=[{name:T,value:k,payload:N,dataKey:y,type:p}],I=xe(v.cx,v.cy,C,E);return _=ge(ge(ge({percent:$,cornerRadius:i,name:T,tooltipPayload:B,midAngle:E,middleRadius:C,tooltipPosition:I},N),v),{},{value:Ke(N,y),startAngle:L,endAngle:M,payload:N,paddingAngle:dt(b)*c}),_})}return ge(ge({},v),{},{sectors:j,data:a})});var aG=Math.ceil,iG=Math.max;function oG(e,t,r,n){for(var a=-1,i=iG(aG((t-e)/(r||1)),0),o=Array(i);i--;)o[n?i:++a]=e,e+=r;return o}var sG=oG,lG=O_,t1=1/0,cG=17976931348623157e292;function uG(e){if(!e)return e===0?e:0;if(e=lG(e),e===t1||e===-t1){var t=e<0?-1:1;return t*cG}return e===e?e:0}var sO=uG,fG=sG,dG=pf,Ld=sO;function pG(e){return function(t,r,n){return n&&typeof n!="number"&&dG(t,r,n)&&(r=n=void 0),t=Ld(t),r===void 0?(r=t,t=0):r=Ld(r),n=n===void 0?t<r?1:-1:Ld(n),fG(t,r,n,e)}}var hG=pG,mG=hG,gG=mG(),yG=gG;const pu=fe(yG);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 r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n1(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){lO(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 lO(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=xG(e,"string");return Fs(t)=="symbol"?t:t+""}function xG(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(t==="string"?String:Number)(e)}var bG=["Webkit","Moz","O","ms"],wG=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=bG.reduce(function(i,o){return n1(n1({},i),{},lO({},o+n,r))},{});return a[t]=r,a};function Ai(e){"@babel/helpers - typeof";return Ai=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ai(e)}function hu(){return hu=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},hu.apply(this,arguments)}function a1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dd(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){At(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 jG(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,uO(n.key),n)}}function SG(e,t,r){return t&&i1(e.prototype,t),r&&i1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _G(e,t,r){return t=mu(t),NG(e,cO()?Reflect.construct(t,r||[],mu(e).constructor):t.apply(e,r))}function NG(e,t){if(t&&(Ai(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OG(e)}function OG(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 mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mu(e)}function PG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vh(e,t)}function Vh(e,t){return Vh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Vh(e,t)}function At(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=kG(e,"string");return Ai(t)=="symbol"?t:t+""}function kG(e,t){if(Ai(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ai(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var AG=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=zo().domain(pu(0,c)).range([i,i+o-l]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:d}},o1=function(t){return t.changedTouches&&!!t.changedTouches.length},Ei=function(e){function t(r){var n;return jG(this,t),n=_G(this,t,[r]),At(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),At(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),At(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,l=a.startIndex;o==null||o({endIndex:i,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(a){var i=o1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return PG(t,e),SG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,d=u.length-1,f=Math.min(a,i),p=Math.max(a,i),m=t.getIndexInRange(o,f),v=t.getIndexInRange(o,p);return{startIndex:m-m%c,endIndex:v===d?d:v-v%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,l=a.dataKey,c=Ke(i[n],l,n);return Z(o)?o(c,n):c}},{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 a=this.state,i=a.slideMoveStartX,o=a.startX,l=a.endX,c=this.props,u=c.x,d=c.width,f=c.travellerWidth,p=c.startIndex,m=c.endIndex,v=c.onChange,b=n.pageX-i;b>0?b=Math.min(b,u+d-f-l,u+d-f-o):b<0&&(b=Math.max(b,u-o,u-l));var x=this.getIndex({startX:o+b,endX:l+b});(x.startIndex!==p||x.endIndex!==m)&&v&&v(x),this.setState({startX:o+b,endX:l+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=o1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[o],d=this.props,f=d.x,p=d.width,m=d.travellerWidth,v=d.onChange,b=d.gap,x=d.data,y={startX:this.state.startX,endX:this.state.endX},h=n.pageX-i;h>0?h=Math.min(h,f+p-m-u):h<0&&(h=Math.max(h,f-u)),y[o]=u+h;var g=this.getIndex(y),S=g.startIndex,w=g.endIndex,j=function(){var N=x.length-1;return o==="startX"&&(l>c?S%b===0:w%b===0)||l<c&&w===N||o==="endX"&&(l>c?w%b===0:S%b===0)||l>c&&w===N};this.setState(At(At({},o,u+h),"brushMoveStartX",n.pageX),function(){v&&j()&&v(g)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,d=this.state[a],f=l.indexOf(d);if(f!==-1){var p=f+n;if(!(p===-1||p>=l.length)){var m=l[p];a==="startX"&&m>=u||a==="endX"&&m<=c||this.setState(At({},a,m),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.data,u=n.children,d=n.padding,f=O.Children.only(u);return f?A.cloneElement(f,{x:a,y:i,width:o,height:l,margin:d,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,l=this,c=this.props,u=c.y,d=c.travellerWidth,f=c.height,p=c.traveller,m=c.ariaLabel,v=c.data,b=c.startIndex,x=c.endIndex,y=Math.max(n,this.props.x),h=Dd(Dd({},X(this.props,!1)),{},{x:y,y:u,width:d,height:f}),g=m||"Min value: ".concat((i=v[b])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=v[x])===null||o===void 0?void 0:o.name);return A.createElement(ae,{tabIndex:0,role:"slider","aria-label":g,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(p,h))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,d=Math.min(n,a)+u,f=Math.max(Math.abs(a-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:c,fillOpacity:.2,x:d,y:o,width:f,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,d=this.state,f=d.startX,p=d.endX,m=5,v={pointerEvents:"none",fill:u};return A.createElement(ae,{className:"recharts-brush-texts"},A.createElement(ma,hu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-m,y:o+l/2},v),this.getTextOfTick(a)),A.createElement(ma,hu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+c+m,y:o+l/2},v),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,l=n.x,c=n.y,u=n.width,d=n.height,f=n.alwaysShowText,p=this.state,m=p.startX,v=p.endX,b=p.isTextActive,x=p.isSlideMoving,y=p.isTravellerMoving,h=p.isTravellerFocused;if(!a||!a.length||!W(l)||!W(c)||!W(u)||!W(d)||u<=0||d<=0)return null;var g=te("recharts-brush",i),S=A.Children.count(o)===1,w=wG("userSelect","none");return A.createElement(ae,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(m,v),this.renderTravellerLayer(m,"startX"),this.renderTravellerLayer(v,"endX"),(b||x||y||h||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:a,y:i,width:o,height:l,fill:c,stroke:"none"}),A.createElement("line",{x1:a+1,y1:u,x2:a+o-1,y2:u,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:a+1,y1:u+2,x2:a+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return A.isValidElement(n)?i=A.cloneElement(n,a):Z(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,d=n.startIndex,f=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return Dd({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},i&&i.length?AG({data:i,width:o,x:l,travellerWidth:c,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+o-c]);var p=a.scale.domain().map(function(m){return a.scale(m)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>a?l=c:o=c}return a>=n[l]?l:o}}])}(O.PureComponent);At(Ei,"displayName","Brush");At(Ei,"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 EG=T0;function $G(e,t){var r;return EG(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var TG=$G,CG=JS,MG=Nr,IG=TG,LG=kt,DG=pf;function RG(e,t,r){var n=LG(e)?CG:IG;return r&&DG(e,t,r)&&(t=void 0),n(e,MG(t))}var BG=RG;const FG=fe(BG);var wr=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},s1=w_;function zG(e,t,r){t=="__proto__"&&s1?s1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var WG=zG,UG=WG,HG=x_,KG=Nr;function VG(e,t){var r={};return t=KG(t),HG(e,function(n,a,i){UG(r,a,t(n,a,i))}),r}var GG=VG;const YG=fe(GG);function XG(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 qG=XG,QG=T0;function ZG(e,t){var r=!0;return QG(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var JG=ZG,eY=qG,tY=JG,rY=Nr,nY=kt,aY=pf;function iY(e,t,r){var n=nY(e)?eY:tY;return r&&aY(e,t,r)&&(t=void 0),n(e,rY(t))}var oY=iY;const fO=fe(oY);var sY=["x","y"];function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function 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 l1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _o(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l1(Object(r),!0).forEach(function(n){lY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lY(e,t,r){return t=cY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cY(e){var t=uY(e,"string");return zs(t)=="symbol"?t:t+""}function uY(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fY(e,t){if(e==null)return{};var r=dY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dY(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 pY(e,t){var r=e.x,n=e.y,a=fY(e,sY),i="".concat(r),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),d=parseInt(u,10),f="".concat(t.width||a.width),p=parseInt(f,10);return _o(_o(_o(_o(_o({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function c1(e){return A.createElement(aO,Gh({shapeType:"rectangle",propTransformer:pY,activeClassName:"recharts-active-bar"},e))}var hY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=W(n)||IC(n);return i?t(n,a):(i||ya(),r)}},mY=["value","background"],dO;function $i(e){"@babel/helpers - typeof";return $i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$i(e)}function gY(e,t){if(e==null)return{};var r=yY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yY(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 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 u1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Le(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){dn(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 vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f1(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,hO(n.key),n)}}function xY(e,t,r){return t&&f1(e.prototype,t),r&&f1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bY(e,t,r){return t=yu(t),wY(e,pO()?Reflect.construct(t,r||[],yu(e).constructor):t.apply(e,r))}function wY(e,t){if(t&&($i(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jY(e)}function jY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pO=function(){return!!e})()}function yu(e){return yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yu(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&&Yh(e,t)}function Yh(e,t){return Yh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Yh(e,t)}function dn(e,t,r){return t=hO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hO(e){var t=_Y(e,"string");return $i(t)=="symbol"?t:t+""}function _Y(e,t){if($i(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if($i(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Mn=function(e){function t(){var r;vY(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=bY(this,t,[].concat(a)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Zi("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),xY(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,o=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,d=X(this.props,!1);return n&&n.map(function(f,p){var m=p===c,v=m?u:o,b=Le(Le(Le({},d),f),{},{isActive:m,option:v,index:p,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return A.createElement(ae,gu({className:"recharts-bar-rectangle"},pa(a.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(c1,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,o=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,d=a.animationEasing,f=a.animationId,p=this.state.prevData;return A.createElement(Sr,{begin:c,duration:u,isActive:l,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(m){var v=m.t,b=i.map(function(x,y){var h=p&&p[y];if(h){var g=jt(h.x,x.x),S=jt(h.y,x.y),w=jt(h.width,x.width),j=jt(h.height,x.height);return Le(Le({},x),{},{x:g(v),y:S(v),width:w(v),height:j(v)})}if(o==="horizontal"){var _=jt(0,x.height),N=_(v);return Le(Le({},x),{},{y:x.y+x.height-N,height:N})}var P=jt(0,x.width),k=P(v);return Le(Le({},x),{},{width:k})});return A.createElement(ae,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,o=this.state.prevData;return i&&a&&a.length&&(!o||!Si(o,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,o=a.dataKey,l=a.activeIndex,c=X(this.props.background,!1);return i.map(function(u,d){u.value;var f=u.background,p=gY(u,mY);if(!f)return null;var m=Le(Le(Le(Le(Le({},p),{},{fill:"#eee"},f),c),pa(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return A.createElement(c1,gu({key:"background-bar-".concat(d),option:n.props.background,isActive:d===l},m))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,d=i.children,f=Xt(d,_f);if(!f)return null;var p=u==="vertical"?o[0].height/2:o[0].width/2,m=function(x,y){var h=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:h,errorVal:Ke(x,y)}},v={clipPath:n?"url(#clipPath-".concat(a,")"):null};return A.createElement(ae,v,f.map(function(b){return A.cloneElement(b,{key:"error-bar-".concat(a,"-").concat(b.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:p,dataPointFormatter:m})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,o=n.className,l=n.xAxis,c=n.yAxis,u=n.left,d=n.top,f=n.width,p=n.height,m=n.isAnimationActive,v=n.background,b=n.id;if(a||!i||!i.length)return null;var x=this.state.isAnimationFinished,y=te("recharts-bar",o),h=l&&l.allowDataOverflow,g=c&&c.allowDataOverflow,S=h||g,w=J(b)?this.id:b;return A.createElement(ae,{className:y},h||g?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:h?u:u-f/2,y:g?d:d-p/2,width:h?f:f*2,height:g?p:p*2}))):null,A.createElement(ae,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!m||x)&&Br.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(O.PureComponent);dO=Mn;dn(Mn,"displayName","Bar");dn(Mn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Sa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(Mn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,m=eW(n,r);if(!m)return null;var v=t.layout,b=r.type.defaultProps,x=b!==void 0?Le(Le({},b),r.props):r.props,y=x.dataKey,h=x.children,g=x.minPointSize,S=v==="horizontal"?o:i,w=u?S.scale.domain():null,j=sW({numericAxis:S}),_=Xt(h,ha),N=f.map(function(P,k){var T,$,L,M,E,C;u?T=tW(u[d+k],w):(T=Ke(P,y),Array.isArray(T)||(T=[j,T]));var B=hY(g,dO.defaultProps.minPointSize)(T[1],k);if(v==="horizontal"){var I,R=[o.scale(T[0]),o.scale(T[1])],F=R[0],K=R[1];$=nb({axis:i,ticks:l,bandSize:a,offset:m.offset,entry:P,index:k}),L=(I=K??F)!==null&&I!==void 0?I:void 0,M=m.size;var H=F-K;if(E=Number.isNaN(H)?0:H,C={x:$,y:o.y,width:M,height:o.height},Math.abs(B)>0&&Math.abs(E)<Math.abs(B)){var q=dt(E||B)*(Math.abs(B)-Math.abs(E));L-=q,E+=q}}else{var ie=[i.scale(T[0]),i.scale(T[1])],_e=ie[0],Me=ie[1];if($=_e,L=nb({axis:o,ticks:c,bandSize:a,offset:m.offset,entry:P,index:k}),M=Me-_e,E=m.size,C={x:i.x,y:L,width:i.width,height:E},Math.abs(B)>0&&Math.abs(M)<Math.abs(B)){var Bt=dt(M||B)*(Math.abs(B)-Math.abs(M));M+=Bt}}return Le(Le(Le({},P),{},{x:$,y:L,width:M,height:E,value:u?T:T[1],payload:P,background:C},_&&_[k]&&_[k].props),{},{tooltipPayload:[LN(r,P)],tooltipPosition:{x:$+M/2,y:L+E/2}})});return Le({data:N,layout:v},p)});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 NY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d1(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,mO(n.key),n)}}function OY(e,t,r){return t&&d1(e.prototype,t),r&&d1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p1(Object(r),!0).forEach(function(n){Tf(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 Tf(e,t,r){return t=mO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mO(e){var t=PY(e,"string");return Ws(t)=="symbol"?t:t+""}function PY(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)}var gO=function(t,r,n,a,i){var o=t.width,l=t.height,c=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:l-n.bottom,bottomMirror:l-n.bottom},p=!!$t(u,Mn);return d.reduce(function(m,v){var b=r[v],x=b.orientation,y=b.domain,h=b.padding,g=h===void 0?{}:h,S=b.mirror,w=b.reversed,j="".concat(x).concat(S?"Mirror":""),_,N,P,k,T;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var $=y[1]-y[0],L=1/0,M=b.categoricalDomain.sort(RC);if(M.forEach(function(ie,_e){_e>0&&(L=Math.min((ie||0)-(M[_e-1]||0),L))}),Number.isFinite(L)){var E=L/$,C=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(_=E*C/2),b.padding==="no-gap"){var B=pt(t.barCategoryGap,E*C),I=E*C/2;_=I-B-(I-B)/C*B}}}a==="xAxis"?N=[n.left+(g.left||0)+(_||0),n.left+n.width-(g.right||0)-(_||0)]:a==="yAxis"?N=c==="horizontal"?[n.top+n.height-(g.bottom||0),n.top+(g.top||0)]:[n.top+(g.top||0)+(_||0),n.top+n.height-(g.bottom||0)-(_||0)]:N=b.range,w&&(N=[N[1],N[0]]);var R=TN(b,i,p),F=R.scale,K=R.realScaleType;F.domain(y).range(N),CN(F);var H=MN(F,ir(ir({},b),{},{realScaleType:K}));a==="xAxis"?(T=x==="top"&&!S||x==="bottom"&&S,P=n.left,k=f[j]-T*b.height):a==="yAxis"&&(T=x==="left"&&!S||x==="right"&&S,P=f[j]-T*b.width,k=n.top);var q=ir(ir(ir({},b),H),{},{realScaleType:K,x:P,y:k,scale:F,width:a==="xAxis"?n.width:b.width,height:a==="yAxis"?n.height:b.height});return q.bandSize=eu(q,H),!b.hide&&a==="xAxis"?f[j]+=(T?-1:1)*q.height:b.hide||(f[j]+=(T?-1:1)*q.width),ir(ir({},m),{},Tf({},v,q))},{})},yO=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},kY=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return yO({x:r,y:n},{x:a,y:i})},vO=function(){function e(t){NY(this,e),this.scale=t}return OY(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]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){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(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Tf(vO,"EPS",1e-4);var sg=function(t){var r=Object.keys(t).reduce(function(n,a){return ir(ir({},n),{},Tf({},a,vO.create(t[a])))},{});return ir(ir({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return YG(a,function(c,u){return r[u].apply(c,{bandAware:o,position:l})})},isInRange:function(a){return fO(a,function(i,o){return r[o].isInRange(i)})}})};function AY(e){return(e%180+180)%180}var EY=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=AY(a),o=i*Math.PI/180,l=Math.atan(n/r),c=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},$Y=Nr,TY=el,CY=ff;function MY(e){return function(t,r,n){var a=Object(t);if(!TY(t)){var i=$Y(r);t=CY(t),r=function(l){return i(a[l],l,a)}}var o=e(t,r,n);return o>-1?a[i?t[o]:o]:void 0}}var IY=MY,LY=sO;function DY(e){var t=LY(e),r=t%1;return t===t?r?t-r:t:0}var RY=DY,BY=p_,FY=Nr,zY=RY,WY=Math.max;function UY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:zY(r);return a<0&&(a=WY(n+a,0)),BY(e,FY(t),a)}var HY=UY,KY=IY,VY=HY,GY=KY(VY),YY=GY;const XY=fe(YY);var qY=zT(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("")}),lg=O.createContext(void 0),cg=O.createContext(void 0),xO=O.createContext(void 0),bO=O.createContext({}),wO=O.createContext(void 0),jO=O.createContext(0),SO=O.createContext(0),h1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,d=qY(i);return A.createElement(lg.Provider,{value:n},A.createElement(cg.Provider,{value:a},A.createElement(bO.Provider,{value:i},A.createElement(xO.Provider,{value:d},A.createElement(wO.Provider,{value:o},A.createElement(jO.Provider,{value:u},A.createElement(SO.Provider,{value:c},l)))))))},QY=function(){return O.useContext(wO)},_O=function(t){var r=O.useContext(lg);r==null&&ya();var n=r[t];return n==null&&ya(),n},ZY=function(){var t=O.useContext(lg);return sn(t)},JY=function(){var t=O.useContext(cg),r=XY(t,function(n){return fO(n.domain,Number.isFinite)});return r||sn(t)},NO=function(t){var r=O.useContext(cg);r==null&&ya();var n=r[t];return n==null&&ya(),n},eX=function(){var t=O.useContext(xO);return t},tX=function(){return O.useContext(bO)},ug=function(){return O.useContext(SO)},fg=function(){return O.useContext(jO)};function Ti(e){"@babel/helpers - typeof";return Ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ti(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,PO(n.key),n)}}function aX(e,t,r){return t&&nX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iX(e,t,r){return t=vu(t),oX(e,OO()?Reflect.construct(t,r||[],vu(e).constructor):t.apply(e,r))}function oX(e,t){if(t&&(Ti(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 OO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OO=function(){return!!e})()}function vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vu(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&&Xh(e,t)}function Xh(e,t){return Xh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Xh(e,t)}function m1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function g1(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){dg(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 dg(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=cX(e,"string");return Ti(t)=="symbol"?t:t+""}function cX(e,t){if(Ti(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ti(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function uX(e,t){return hX(e)||pX(e,t)||dX(e,t)||fX()}function fX(){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 dX(e,t){if(e){if(typeof e=="string")return y1(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 y1(e,t)}}function y1(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pX(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function hX(e){if(Array.isArray(e))return e}function qh(){return qh=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},qh.apply(this,arguments)}var mX=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",qh({},r,{className:"recharts-reference-line-line"})),n},gX=function(t,r,n,a,i,o,l,c,u){var d=i.x,f=i.y,p=i.width,m=i.height;if(n){var v=u.y,b=t.y.apply(v,{position:o});if(wr(u,"discard")&&!t.y.isInRange(b))return null;var x=[{x:d+p,y:b},{x:d,y:b}];return c==="left"?x.reverse():x}if(r){var y=u.x,h=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(h))return null;var g=[{x:h,y:f+m},{x:h,y:f}];return l==="top"?g.reverse():g}if(a){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&FG(w,function(j){return!t.isInRange(j)})?null:w}return null};function yX(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=QY(),d=_O(a),f=NO(i),p=eX();if(!u||!p)return null;ur(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=sg({x:d.scale,y:f.scale}),v=Ge(t),b=Ge(r),x=n&&n.length===2,y=gX(m,v,b,x,p,e.position,d.orientation,f.orientation,e);if(!y)return null;var h=uX(y,2),g=h[0],S=g.x,w=g.y,j=h[1],_=j.x,N=j.y,P=wr(e,"hidden")?"url(#".concat(u,")"):void 0,k=g1(g1({clipPath:P},X(e,!0)),{},{x1:S,y1:w,x2:_,y2:N});return A.createElement(ae,{className:te("recharts-reference-line",l)},mX(o,k),Qe.renderCallByParent(e,kY({x1:S,y1:w,x2:_,y2:N})))}var pg=function(e){function t(){return rX(this,t),iX(this,t,arguments)}return lX(t,e),aX(t,[{key:"render",value:function(){return A.createElement(yX,this.props)}}])}(A.Component);dg(pg,"displayName","ReferenceLine");dg(pg,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Qh(){return Qh=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},Qh.apply(this,arguments)}function Ci(e){"@babel/helpers - typeof";return Ci=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ci(e)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x1(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){Cf(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 vX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xX(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,AO(n.key),n)}}function bX(e,t,r){return t&&xX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function wX(e,t,r){return t=xu(t),jX(e,kO()?Reflect.construct(t,r||[],xu(e).constructor):t.apply(e,r))}function jX(e,t){if(t&&(Ci(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 kO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kO=function(){return!!e})()}function xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xu(e)}function _X(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,a){return n.__proto__=a,n},Zh(e,t)}function Cf(e,t,r){return t=AO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AO(e){var t=NX(e,"string");return Ci(t)=="symbol"?t:t+""}function NX(e,t){if(Ci(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ci(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var OX=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,o=sg({x:a.scale,y:i.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(l)?null:l},Mf=function(e){function t(){return vX(this,t),wX(this,t,arguments)}return _X(t,e),bX(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,o=n.r,l=n.alwaysShow,c=n.clipPathId,u=Ge(a),d=Ge(i);if(ur(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=OX(this.props);if(!f)return null;var p=f.x,m=f.y,v=this.props,b=v.shape,x=v.className,y=wr(this.props,"hidden")?"url(#".concat(c,")"):void 0,h=x1(x1({clipPath:y},X(this.props,!0)),{},{cx:p,cy:m});return A.createElement(ae,{className:te("recharts-reference-dot",x)},t.renderDot(b,h),Qe.renderCallByParent(this.props,{x:p-o,y:m-o,width:2*o,height:2*o}))}}])}(A.Component);Cf(Mf,"displayName","ReferenceDot");Cf(Mf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Cf(Mf,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Nf,Qh({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});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 Mi(e){"@babel/helpers - typeof";return Mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mi(e)}function b1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function w1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b1(Object(r),!0).forEach(function(n){If(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kX(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,$O(n.key),n)}}function AX(e,t,r){return t&&kX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function EX(e,t,r){return t=bu(t),$X(e,EO()?Reflect.construct(t,r||[],bu(e).constructor):t.apply(e,r))}function $X(e,t){if(t&&(Mi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TX(e)}function TX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(EO=function(){return!!e})()}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}function CX(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&&em(e,t)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},em(e,t)}function If(e,t,r){return t=$O(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $O(e){var t=MX(e,"string");return Mi(t)=="symbol"?t:t+""}function MX(e,t){if(Mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var IX=function(t,r,n,a,i){var o=i.x1,l=i.x2,c=i.y1,u=i.y2,d=i.xAxis,f=i.yAxis;if(!d||!f)return null;var p=sg({x:d.scale,y:f.scale}),m={x:t?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(c,{position:"start"}):p.y.rangeMin},v={x:r?p.x.apply(l,{position:"end"}):p.x.rangeMax,y:a?p.y.apply(u,{position:"end"}):p.y.rangeMax};return wr(i,"discard")&&(!p.isInRange(m)||!p.isInRange(v))?null:yO(m,v)},Lf=function(e){function t(){return PX(this,t),EX(this,t,arguments)}return CX(t,e),AX(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,o=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,d=n.clipPathId;ur(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Ge(a),p=Ge(i),m=Ge(o),v=Ge(l),b=this.props.shape;if(!f&&!p&&!m&&!v&&!b)return null;var x=IX(f,p,m,v,this.props);if(!x&&!b)return null;var y=wr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return A.createElement(ae,{className:te("recharts-reference-area",c)},t.renderRect(b,w1(w1({clipPath:y},X(this.props,!0)),x)),Qe.renderCallByParent(this.props,x))}}])}(A.Component);If(Lf,"displayName","ReferenceArea");If(Lf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});If(Lf,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(og,Jh({},t,{className:"recharts-reference-area-rect"})),r});function TO(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function LX(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return EY(n,r)}function DX(e,t,r){var n=r==="width",a=e.x,i=e.y,o=e.width,l=e.height;return t===1?{start:n?a:i,end:n?a+o:i+l}:{start:n?a+o:i+l,end:n?a:i}}function wu(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function RX(e,t){return TO(e,t+1)}function BX(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,l=t.end,c=0,u=1,d=o,f=function(){var v=n==null?void 0:n[c];if(v===void 0)return{v:TO(n,u)};var b=c,x,y=function(){return x===void 0&&(x=r(v,b)),x},h=v.coordinate,g=c===0||wu(e,h,y,d,l);g||(c=0,d=o,u+=1),g&&(d=h+e*(y()/2+a),c+=u)},p;u<=i.length;)if(p=f(),p)return p.v;return[]}function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?j1(Object(r),!0).forEach(function(n){FX(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 FX(e,t,r){return t=zX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zX(e){var t=WX(e,"string");return Us(t)=="symbol"?t:t+""}function WX(e,t){if(Us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UX(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,l=t.start,c=t.end,u=function(p){var m=i[p],v,b=function(){return v===void 0&&(v=r(m,p)),v};if(p===o-1){var x=e*(m.coordinate+e*b()/2-c);i[p]=m=st(st({},m),{},{tickCoord:x>0?m.coordinate-x*e:m.coordinate})}else i[p]=m=st(st({},m),{},{tickCoord:m.coordinate});var y=wu(e,m.tickCoord,b,l,c);y&&(c=m.tickCoord-e*(b()/2+a),i[p]=st(st({},m),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return i}function HX(e,t,r,n,a,i){var o=(n||[]).slice(),l=o.length,c=t.start,u=t.end;if(i){var d=n[l-1],f=r(d,l-1),p=e*(d.coordinate+e*f/2-u);o[l-1]=d=st(st({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var m=wu(e,d.tickCoord,function(){return f},c,u);m&&(u=d.tickCoord-e*(f/2+a),o[l-1]=st(st({},d),{},{isShow:!0}))}for(var v=i?l-1:l,b=function(h){var g=o[h],S,w=function(){return S===void 0&&(S=r(g,h)),S};if(h===0){var j=e*(g.coordinate-e*w()/2-c);o[h]=g=st(st({},g),{},{tickCoord:j<0?g.coordinate-j*e:g.coordinate})}else o[h]=g=st(st({},g),{},{tickCoord:g.coordinate});var _=wu(e,g.tickCoord,w,c,u);_&&(c=g.tickCoord+e*(w()/2+a),o[h]=st(st({},g),{},{isShow:!0}))},x=0;x<v;x++)b(x);return o}function hg(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!a||!a.length||!n)return[];if(W(c)||Sa.isSsr)return RX(a,typeof c=="number"&&W(c)?c:0);var p=[],m=l==="top"||l==="bottom"?"width":"height",v=d&&m==="width"?Fo(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(g,S){var w=Z(u)?u(g.value,S):g.value;return m==="width"?LX(Fo(w,{fontSize:t,letterSpacing:r}),v,f):Fo(w,{fontSize:t,letterSpacing:r})[m]},x=a.length>=2?dt(a[1].coordinate-a[0].coordinate):1,y=DX(i,x,m);return c==="equidistantPreserveStart"?BX(x,y,b,a,o):(c==="preserveStart"||c==="preserveStartEnd"?p=HX(x,y,b,a,o,c==="preserveStartEnd"):p=UX(x,y,b,a,o),p.filter(function(h){return h.isShow}))}var KX=["viewBox"],VX=["viewBox"],GX=["ticks"];function Ii(e){"@babel/helpers - typeof";return Ii=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ii(e)}function Ya(){return Ya=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},Ya.apply(this,arguments)}function S1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function We(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){mg(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 Rd(e,t){if(e==null)return{};var r=YX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YX(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 XX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _1(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,MO(n.key),n)}}function qX(e,t,r){return t&&_1(e.prototype,t),r&&_1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QX(e,t,r){return t=ju(t),ZX(e,CO()?Reflect.construct(t,r||[],ju(e).constructor):t.apply(e,r))}function ZX(e,t){if(t&&(Ii(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JX(e)}function JX(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 ju(e){return ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ju(e)}function eq(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&&tm(e,t)}function tm(e,t){return tm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tm(e,t)}function mg(e,t,r){return t=MO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MO(e){var t=tq(e,"string");return Ii(t)=="symbol"?t:t+""}function tq(e,t){if(Ii(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ii(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var io=function(e){function t(r){var n;return XX(this,t),n=QX(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return eq(t,e),qX(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,o=Rd(n,KX),l=this.props,c=l.viewBox,u=Rd(l,VX);return!ri(i,c)||!ri(o,u)||!ri(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,o=a.y,l=a.width,c=a.height,u=a.orientation,d=a.tickSize,f=a.mirror,p=a.tickMargin,m,v,b,x,y,h,g=f?-1:1,S=n.tickSize||d,w=W(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":m=v=n.coordinate,x=o+ +!f*c,b=x-g*S,h=b-g*p,y=w;break;case"left":b=x=n.coordinate,v=i+ +!f*l,m=v-g*S,y=m-g*p,h=w;break;case"right":b=x=n.coordinate,v=i+ +f*l,m=v+g*S,y=m+g*p,h=w;break;default:m=v=n.coordinate,x=o+ +f*c,b=x+g*S,h=b+g*p,y=w;break}return{line:{x1:m,y1:b,x2:v,y2:x},tick:{x:y,y:h}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o;switch(a){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o="end";switch(a){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.orientation,u=n.mirror,d=n.axisLine,f=We(We(We({},X(this.props,!1)),X(d,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var p=+(c==="top"&&!u||c==="bottom"&&u);f=We(We({},f),{},{x1:a,y1:i+p*l,x2:a+o,y2:i+p*l})}else{var m=+(c==="left"&&!u||c==="right"&&u);f=We(We({},f),{},{x1:a+m*o,y1:i,x2:a+m*o,y2:i+l})}return A.createElement("line",Ya({},f,{className:te("recharts-cartesian-axis-line",It(d,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var o=this,l=this.props,c=l.tickLine,u=l.stroke,d=l.tick,f=l.tickFormatter,p=l.unit,m=hg(We(We({},this.props),{},{ticks:n}),a,i),v=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=X(this.props,!1),y=X(d,!1),h=We(We({},x),{},{fill:"none"},X(c,!1)),g=m.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,N=j.tick,P=We(We(We(We({textAnchor:v,verticalAnchor:b},x),{},{stroke:"none",fill:u},y),N),{},{index:w,payload:S,visibleTicksCount:m.length,tickFormatter:f});return A.createElement(ae,Ya({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},pa(o.props,S,w)),c&&A.createElement("line",Ya({},h,_,{className:te("recharts-cartesian-axis-tick-line",It(c,"className"))})),d&&t.renderTickItem(d,P,"".concat(Z(f)?f(S.value,w):S.value).concat(p||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},g)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,o=a.width,l=a.height,c=a.ticksGenerator,u=a.className,d=a.hide;if(d)return null;var f=this.props,p=f.ticks,m=Rd(f,GX),v=p;return Z(c)&&(v=p&&p.length>0?c(this.props):c(m)),o<=0||l<=0||!v||!v.length?null:A.createElement(ae,{className:te("recharts-cartesian-axis",u),ref:function(x){n.layerReference=x}},i&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var o,l=te(a.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,We(We({},a),{},{className:l})):Z(n)?o=n(We(We({},a),{},{className:l})):o=A.createElement(ma,Ya({},a,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])}(O.Component);mg(io,"displayName","CartesianAxis");mg(io,"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 rq=["x1","y1","x2","y2","key"],nq=["offset"];function va(e){"@babel/helpers - typeof";return va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},va(e)}function N1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N1(Object(r),!0).forEach(function(n){aq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aq(e,t,r){return t=iq(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iq(e){var t=oq(e,"string");return va(t)=="symbol"?t:t+""}function oq(e,t){if(va(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(va(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ea(){return ea=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},ea.apply(this,arguments)}function O1(e,t){if(e==null)return{};var r=sq(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sq(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 lq=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return A.createElement("rect",{x:a,y:i,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function IO(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,a=t.y1,i=t.x2,o=t.y2,l=t.key,c=O1(t,rq),u=X(c,!1);u.offset;var d=O1(u,nq);r=A.createElement("line",ea({},d,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:l}))}return r}function cq(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var u=ct(ct({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return IO(a,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function uq(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var u=ct(ct({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return IO(a,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function fq(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var d=l.map(function(p){return Math.round(p+a-a)}).sort(function(p,m){return p-m});a!==d[0]&&d.unshift(0);var f=d.map(function(p,m){var v=!d[m+1],b=v?a+o-p:d[m+1]-p;if(b<=0)return null;var x=m%t.length;return A.createElement("rect",{key:"react-".concat(m),y:p,x:n,height:b,width:i,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function dq(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(p){return Math.round(p+i-i)}).sort(function(p,m){return p-m});i!==d[0]&&d.unshift(0);var f=d.map(function(p,m){var v=!d[m+1],b=v?i+l-p:d[m+1]-p;if(b<=0)return null;var x=m%n.length;return A.createElement("rect",{key:"react-".concat(m),x:p,y:o,width:b,height:c,stroke:"none",fill:n[x],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var pq=function(t,r){var n=t.xAxis,a=t.width,i=t.height,o=t.offset;return $N(hg(ct(ct(ct({},io.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.left,o.left+o.width,r)},hq=function(t,r){var n=t.yAxis,a=t.width,i=t.height,o=t.offset;return $N(hg(ct(ct(ct({},io.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.top,o.top+o.height,r)},$a={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function gg(e){var t,r,n,a,i,o,l=ug(),c=fg(),u=tX(),d=ct(ct({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:$a.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:$a.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:$a.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:$a.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:$a.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:$a.verticalFill,x:W(e.x)?e.x:u.left,y:W(e.y)?e.y:u.top,width:W(e.width)?e.width:u.width,height:W(e.height)?e.height:u.height}),f=d.x,p=d.y,m=d.width,v=d.height,b=d.syncWithTicks,x=d.horizontalValues,y=d.verticalValues,h=ZY(),g=JY();if(!W(m)||m<=0||!W(v)||v<=0||!W(f)||f!==+f||!W(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||pq,w=d.horizontalCoordinatesGenerator||hq,j=d.horizontalPoints,_=d.verticalPoints;if((!j||!j.length)&&Z(w)){var N=x&&x.length,P=w({yAxis:g?ct(ct({},g),{},{ticks:N?x:g.ticks}):void 0,width:l,height:c,offset:u},N?!0:b);ur(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(va(P),"]")),Array.isArray(P)&&(j=P)}if((!_||!_.length)&&Z(S)){var k=y&&y.length,T=S({xAxis:h?ct(ct({},h),{},{ticks:k?y:h.ticks}):void 0,width:l,height:c,offset:u},k?!0:b);ur(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(va(T),"]")),Array.isArray(T)&&(_=T)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(lq,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),A.createElement(cq,ea({},d,{offset:u,horizontalPoints:j,xAxis:h,yAxis:g})),A.createElement(uq,ea({},d,{offset:u,verticalPoints:_,xAxis:h,yAxis:g})),A.createElement(fq,ea({},d,{horizontalPoints:j})),A.createElement(dq,ea({},d,{verticalPoints:_})))}gg.displayName="CartesianGrid";var mq=["layout","type","stroke","connectNulls","isRange","ref"],gq=["key"],LO;function Li(e){"@babel/helpers - typeof";return Li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Li(e)}function DO(e,t){if(e==null)return{};var r=yq(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yq(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 ta(){return ta=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},ta.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(a){return Object.getOwnPropertyDescriptor(e,a).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?P1(Object(r),!0).forEach(function(n){yr(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 vq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k1(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 xq(e,t,r){return t&&k1(e.prototype,t),r&&k1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bq(e,t,r){return t=Su(t),wq(e,RO()?Reflect.construct(t,r||[],Su(e).constructor):t.apply(e,r))}function wq(e,t){if(t&&(Li(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 RO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RO=function(){return!!e})()}function Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Su(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&&rm(e,t)}function rm(e,t){return rm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rm(e,t)}function yr(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 BO(e){var t=_q(e,"string");return Li(t)=="symbol"?t:t+""}function _q(e,t){if(Li(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;vq(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=bq(this,t,[].concat(a)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Zi("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),xq(t,[{key:"renderDots",value:function(n,a,i){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var c=this.props,u=c.dot,d=c.points,f=c.dataKey,p=X(this.props,!1),m=X(u,!0),v=d.map(function(x,y){var h=en(en(en({key:"dot-".concat(y),r:3},p),m),{},{index:y,cx:x.x,cy:x.y,dataKey:f,value:x.value,payload:x.payload,points:d});return t.renderDotItem(u,h)}),b={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return A.createElement(ae,ta({className:"recharts-area-dots"},b),v)}},{key:"renderHorizontalRect",value:function(n){var a=this.props,i=a.baseLine,o=a.points,l=a.strokeWidth,c=o[0].x,u=o[o.length-1].x,d=n*Math.abs(c-u),f=fn(o.map(function(p){return p.y||0}));return W(i)&&typeof i=="number"?f=Math.max(i,f):i&&Array.isArray(i)&&i.length&&(f=Math.max(fn(i.map(function(p){return p.y||0})),f)),W(f)?A.createElement("rect",{x:c<u?c:c-d,y:0,width:d,height:Math.floor(f+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var a=this.props,i=a.baseLine,o=a.points,l=a.strokeWidth,c=o[0].y,u=o[o.length-1].y,d=n*Math.abs(c-u),f=fn(o.map(function(p){return p.x||0}));return W(i)&&typeof i=="number"?f=Math.max(i,f):i&&Array.isArray(i)&&i.length&&(f=Math.max(fn(i.map(function(p){return p.x||0})),f)),W(f)?A.createElement("rect",{x:0,y:c<u?c:c-d,width:f+(l?parseInt("".concat(l),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,a,i,o){var l=this.props,c=l.layout,u=l.type,d=l.stroke,f=l.connectNulls,p=l.isRange;l.ref;var m=DO(l,mq);return A.createElement(ae,{clipPath:i?"url(#clipPath-".concat(o,")"):null},A.createElement(oi,ta({},X(m,!0),{points:n,connectNulls:f,type:u,baseLine:a,layout:c,stroke:"none",className:"recharts-area-area"})),d!=="none"&&A.createElement(oi,ta({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:f,fill:"none",points:n})),d!=="none"&&p&&A.createElement(oi,ta({},X(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:f,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(n,a){var i=this,o=this.props,l=o.points,c=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,p=o.animationEasing,m=o.animationId,v=this.state,b=v.prevPoints,x=v.prevBaseLine;return A.createElement(Sr,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"area-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var h=y.t;if(b){var g=b.length/l.length,S=l.map(function(N,P){var k=Math.floor(P*g);if(b[k]){var T=b[k],$=jt(T.x,N.x),L=jt(T.y,N.y);return en(en({},N),{},{x:$(h),y:L(h)})}return N}),w;if(W(c)&&typeof c=="number"){var j=jt(x,c);w=j(h)}else if(J(c)||Qi(c)){var _=jt(x,0);w=_(h)}else w=c.map(function(N,P){var k=Math.floor(P*g);if(x[k]){var T=x[k],$=jt(T.x,N.x),L=jt(T.y,N.y);return en(en({},N),{},{x:$(h),y:L(h)})}return N});return i.renderAreaStatically(S,w,n,a)}return A.createElement(ae,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(a)},i.renderClipRect(h))),A.createElement(ae,{clipPath:"url(#animationClipPath-".concat(a,")")},i.renderAreaStatically(l,c,n,a)))})}},{key:"renderArea",value:function(n,a){var i=this.props,o=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,p=u.totalLength;return c&&o&&o.length&&(!d&&p>0||!Si(d,o)||!Si(f,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(o,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,u=a.top,d=a.left,f=a.xAxis,p=a.yAxis,m=a.width,v=a.height,b=a.isAnimationActive,x=a.id;if(i||!l||!l.length)return null;var y=this.state.isAnimationFinished,h=l.length===1,g=te("recharts-area",c),S=f&&f.allowDataOverflow,w=p&&p.allowDataOverflow,j=S||w,_=J(x)?this.id:x,N=(n=X(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=N.r,k=P===void 0?3:P,T=N.strokeWidth,$=T===void 0?2:T,L=GC(o)?o:{},M=L.clipDot,E=M===void 0?!0:M,C=k*2+$;return A.createElement(ae,{className:g},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?d:d-m/2,y:w?u:u-v/2,width:S?m:m*2,height:w?v:v*2})),!E&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:d-C/2,y:u-C/2,width:m+C,height:v+C}))):null,h?null:this.renderArea(j,_),(o||h)&&this.renderDots(j,E,_),(!b||y)&&Br.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(O.PureComponent);LO=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:!Sa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,o=t.props.baseValue,l=o??i;if(W(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,u=c.scale.domain();if(c.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return l==="dataMin"?f:l==="dataMax"||d<0?d: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,a=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,m=t.layout,v=u&&u.length,b=LO.getBaseValue(t,r,n,a),x=m==="horizontal",y=!1,h=f.map(function(S,w){var j;v?j=u[d+w]:(j=Ke(S,c),Array.isArray(j)?y=!0:j=[b,j]);var _=j[1]==null||v&&Ke(S,c)==null;return x?{x:rb({axis:n,ticks:i,bandSize:l,entry:S,index:w}),y:_?null:a.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:rb({axis:a,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),g;return v||y?g=h.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:w!=null&&S.y!=null?a.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):g=x?a.scale(b):n.scale(b),en({points:h,baseLine:g,layout:m,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:""),a=t.key,i=DO(t,gq);r=A.createElement(Nf,ta({},i,{key:a,className:n}))}return r});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 Nq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Oq(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 Pq(e,t,r){return t&&Oq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kq(e,t,r){return t=_u(t),Aq(e,FO()?Reflect.construct(t,r||[],_u(e).constructor):t.apply(e,r))}function Aq(e,t){if(t&&(Di(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eq(e)}function Eq(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 _u(e){return _u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_u(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&&nm(e,t)}function nm(e,t){return nm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nm(e,t)}function zO(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=Tq(e,"string");return Di(t)=="symbol"?t:t+""}function Tq(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 String(e)}function am(){return am=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},am.apply(this,arguments)}function Cq(e){var t=e.xAxisId,r=ug(),n=fg(),a=_O(t);return a==null?null:O.createElement(io,am({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Ir(o,!0)}}))}var In=function(e){function t(){return Nq(this,t),kq(this,t,arguments)}return $q(t,e),Pq(t,[{key:"render",value:function(){return O.createElement(Cq,this.props)}}])}(O.Component);zO(In,"displayName","XAxis");zO(In,"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 Ri(e){"@babel/helpers - typeof";return Ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ri(e)}function Mq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iq(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,KO(n.key),n)}}function Lq(e,t,r){return t&&Iq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dq(e,t,r){return t=Nu(t),Rq(e,UO()?Reflect.construct(t,r||[],Nu(e).constructor):t.apply(e,r))}function Rq(e,t){if(t&&(Ri(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bq(e)}function Bq(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 Nu(e){return Nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nu(e)}function Fq(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&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},im(e,t)}function HO(e,t,r){return t=KO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KO(e){var t=zq(e,"string");return Ri(t)=="symbol"?t:t+""}function zq(e,t){if(Ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function om(){return om=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},om.apply(this,arguments)}var Wq=function(t){var r=t.yAxisId,n=ug(),a=fg(),i=NO(r);return i==null?null:O.createElement(io,om({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Ir(l,!0)}}))},Ln=function(e){function t(){return Mq(this,t),Dq(this,t,arguments)}return Fq(t,e),Lq(t,[{key:"render",value:function(){return O.createElement(Wq,this.props)}}])}(O.Component);HO(Ln,"displayName","YAxis");HO(Ln,"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 A1(e){return Vq(e)||Kq(e)||Hq(e)||Uq()}function Uq(){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 Hq(e,t){if(e){if(typeof e=="string")return sm(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 sm(e,t)}}function Kq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vq(e){if(Array.isArray(e))return sm(e)}function sm(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 lm=function(t,r,n,a,i){var o=Xt(t,pg),l=Xt(t,Mf),c=[].concat(A1(o),A1(l)),u=Xt(t,Lf),d="".concat(a,"Id"),f=a[0],p=r;if(c.length&&(p=c.reduce(function(b,x){if(x.props[d]===n&&wr(x.props,"extendDomain")&&W(x.props[f])){var y=x.props[f];return[Math.min(b[0],y),Math.max(b[1],y)]}return b},p)),u.length){var m="".concat(f,"1"),v="".concat(f,"2");p=u.reduce(function(b,x){if(x.props[d]===n&&wr(x.props,"extendDomain")&&W(x.props[m])&&W(x.props[v])){var y=x.props[m],h=x.props[v];return[Math.min(b[0],y,h),Math.max(b[1],y,h)]}return b},p)}return i&&i.length&&(p=i.reduce(function(b,x){return W(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},p)),p},VO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function i(c,u,d,f,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var m=new a(d,f||c,p),v=r?r+u:u;return c._events[v]?c._events[v].fn?c._events[v]=[c._events[v],m]:c._events[v].push(m):(c._events[v]=m,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.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},l.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,m=f.length,v=new Array(m);p<m;p++)v[p]=f[p].fn;return v},l.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},l.prototype.emit=function(u,d,f,p,m,v){var b=r?r+u:u;if(!this._events[b])return!1;var x=this._events[b],y=arguments.length,h,g;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),y){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,d),!0;case 3:return x.fn.call(x.context,d,f),!0;case 4:return x.fn.call(x.context,d,f,p),!0;case 5:return x.fn.call(x.context,d,f,p,m),!0;case 6:return x.fn.call(x.context,d,f,p,m,v),!0}for(g=1,h=new Array(y-1);g<y;g++)h[g-1]=arguments[g];x.fn.apply(x.context,h)}else{var S=x.length,w;for(g=0;g<S;g++)switch(x[g].once&&this.removeListener(u,x[g].fn,void 0,!0),y){case 1:x[g].fn.call(x[g].context);break;case 2:x[g].fn.call(x[g].context,d);break;case 3:x[g].fn.call(x[g].context,d,f);break;case 4:x[g].fn.call(x[g].context,d,f,p);break;default:if(!h)for(w=1,h=new Array(y-1);w<y;w++)h[w-1]=arguments[w];x[g].fn.apply(x[g].context,h)}}return!0},l.prototype.on=function(u,d,f){return i(this,u,d,f,!1)},l.prototype.once=function(u,d,f){return i(this,u,d,f,!0)},l.prototype.removeListener=function(u,d,f,p){var m=r?r+u:u;if(!this._events[m])return this;if(!d)return o(this,m),this;var v=this._events[m];if(v.fn)v.fn===d&&(!p||v.once)&&(!f||v.context===f)&&o(this,m);else{for(var b=0,x=[],y=v.length;b<y;b++)(v[b].fn!==d||p&&!v[b].once||f&&v[b].context!==f)&&x.push(v[b]);x.length?this._events[m]=x.length===1?x[0]:x:o(this,m)}return this},l.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},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(VO);var Gq=VO.exports;const Yq=fe(Gq);var Bd=new Yq,Fd="recharts.syncMouseEvents";function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function Xq(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,GO(n.key),n)}}function Qq(e,t,r){return t&&qq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zd(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=Zq(e,"string");return Hs(t)=="symbol"?t:t+""}function Zq(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Jq=function(){function e(){Xq(this,e),zd(this,"activeIndex",0),zd(this,"coordinateList",[]),zd(this,"layout","horizontal")}return Qq(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,o=r.container,l=o===void 0?null:o,c=r.layout,u=c===void 0?null:c,d=r.offset,f=d===void 0?null:d,p=r.mouseHandlerCallback,m=p===void 0?null:p;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=m??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 a=this.container.getBoundingClientRect(),i=a.x,o=a.y,l=a.height,c=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=i+c+u,p=o+this.offset.top+l/2+d;this.mouseHandlerCallback({pageX:f,pageY:p})}}}])}();function eQ(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&W(n)&&W(a))return!0}return!1}function tQ(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function YO(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,o=xe(t,r,n,a),l=xe(t,r,n,i);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function rQ(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,p=xe(l,c,u,f),m=xe(l,c,d,f);n=p.x,a=p.y,i=m.x,o=m.y}else return YO(t);return[{x:n,y:a},{x:i,y:o}]}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 E1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?E1(Object(r),!0).forEach(function(n){nQ(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 nQ(e,t,r){return t=aQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aQ(e){var t=iQ(e,"string");return Ks(t)=="symbol"?t:t+""}function iQ(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oQ(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,p=e.chartName,m=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!m||!i||!o||p!=="ScatterChart"&&a!=="axis")return null;var v,b=oi;if(p==="ScatterChart")v=o,b=kK;else if(p==="BarChart")v=tQ(f,o,c,d),b=og;else if(f==="radial"){var x=YO(o),y=x.cx,h=x.cy,g=x.radius,S=x.startAngle,w=x.endAngle;v={cx:y,cy:h,startAngle:S,endAngle:w,innerRadius:g,outerRadius:g},b=WN}else v={points:rQ(f,o,c)},b=oi;var j=Dl(Dl(Dl(Dl({stroke:"#ccc",pointerEvents:"none"},c),v),X(m,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",m.className)});return O.isValidElement(m)?O.cloneElement(m,j):O.createElement(b,j)}var sQ=["item"],lQ=["children","className","width","height","style","compact","title","desc"];function Bi(e){"@babel/helpers - typeof";return Bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bi(e)}function Xa(){return Xa=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},Xa.apply(this,arguments)}function $1(e,t){return fQ(e)||uQ(e,t)||qO(e,t)||cQ()}function cQ(){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 uQ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function fQ(e){if(Array.isArray(e))return e}function T1(e,t){if(e==null)return{};var r=dQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dQ(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 pQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hQ(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 mQ(e,t,r){return t&&hQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gQ(e,t,r){return t=Ou(t),yQ(e,XO()?Reflect.construct(t,r||[],Ou(e).constructor):t.apply(e,r))}function yQ(e,t){if(t&&(Bi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vQ(e)}function vQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(XO=function(){return!!e})()}function Ou(e){return Ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ou(e)}function xQ(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&&cm(e,t)}function cm(e,t){return cm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cm(e,t)}function Fi(e){return jQ(e)||wQ(e)||qO(e)||bQ()}function bQ(){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 qO(e,t){if(e){if(typeof e=="string")return um(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 um(e,t)}}function wQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jQ(e){if(Array.isArray(e))return um(e)}function um(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 C1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?C1(Object(r),!0).forEach(function(n){Q(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 Q(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=SQ(e,"string");return Bi(t)=="symbol"?t:t+""}function SQ(e,t){if(Bi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Q={xAxis:["bottom","top"],yAxis:["left","right"]},NQ={width:"100%",height:"100%"},ZO={x:0,y:0};function Rl(e){return e}var OQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},PQ=function(t,r,n,a){var i=r.find(function(d){return d&&d.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,l=a.radius;return D(D(D({},a),xe(a.cx,a.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,u=a.angle;return D(D(D({},a),xe(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return ZO},Df=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,o=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(Fi(l),Fi(u)):l},[]);return o.length>0?o:t&&t.length&&W(a)&&W(i)?t.slice(a,i+1):[]};function JO(e){return e==="number"?[0,"auto"]:void 0}var fm=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,l=Df(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,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 m=f===void 0?l:f;p=Nc(m,o.dataKey,a)}else p=f&&f[n]||l[n];return p?[].concat(Fi(c),[LN(u,p)]):c},[])},M1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=OQ(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,d=Y7(o,l,u,c);if(d>=0&&u){var f=u[d]&&u[d].value,p=fm(t,r,d,f),m=PQ(n,l,d,i);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:m}}return null},kQ=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=t.stackOffset,m=EN(d,i);return n.reduce(function(v,b){var x,y=b.type.defaultProps!==void 0?D(D({},b.type.defaultProps),b.props):b.props,h=y.type,g=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,N=y.includeHidden,P=y[o];if(v[P])return v;var k=Df(t.data,{graphicalItems:a.filter(function(H){var q,ie=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o];return ie===P}),dataStartIndex:c,dataEndIndex:u}),T=k.length,$,L,M;eQ(y.domain,S,h)&&($=Oh(y.domain,null,S),m&&(h==="number"||j!=="auto")&&(M=Wo(k,g,"category")));var E=JO(h);if(!$||$.length===0){var C,B=(C=y.domain)!==null&&C!==void 0?C:E;if(g){if($=Wo(k,g,h),h==="category"&&m){var I=DC($);w&&I?(L=$,$=pu(0,T)):w||($=ob(B,$,b).reduce(function(H,q){return H.indexOf(q)>=0?H:[].concat(Fi(H),[q])},[]))}else if(h==="category")w?$=$.filter(function(H){return H!==""&&!J(H)}):$=ob(B,$,b).reduce(function(H,q){return H.indexOf(q)>=0||q===""||J(q)?H:[].concat(Fi(H),[q])},[]);else if(h==="number"){var R=J7(k,a.filter(function(H){var q,ie,_e=o in H.props?H.props[o]:(q=H.type.defaultProps)===null||q===void 0?void 0:q[o],Me="hide"in H.props?H.props.hide:(ie=H.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return _e===P&&(N||!Me)}),g,i,d);R&&($=R)}m&&(h==="number"||j!=="auto")&&(M=Wo(k,g,"category"))}else m?$=pu(0,T):l&&l[P]&&l[P].hasStack&&h==="number"?$=p==="expand"?[0,1]:IN(l[P].stackGroups,c,u):$=AN(k,a.filter(function(H){var q=o in H.props?H.props[o]:H.type.defaultProps[o],ie="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return q===P&&(N||!ie)}),h,d,!0);if(h==="number")$=lm(f,$,P,i,_),B&&($=Oh(B,$,S));else if(h==="category"&&B){var F=B,K=$.every(function(H){return F.indexOf(H)>=0});K&&($=F)}}return D(D({},v),{},Q({},P,D(D({},y),{},{axisType:i,domain:$,categoricalDomain:M,duplicateDomain:L,originalDomain:(x=y.domain)!==null&&x!==void 0?x:E,isCategorical:m,layout:d})))},{})},AQ=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=Df(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),m=p.length,v=EN(d,i),b=-1;return n.reduce(function(x,y){var h=y.type.defaultProps!==void 0?D(D({},y.type.defaultProps),y.props):y.props,g=h[o],S=JO("number");if(!x[g]){b++;var w;return v?w=pu(0,m):l&&l[g]&&l[g].hasStack?(w=IN(l[g].stackGroups,c,u),w=lm(f,w,g,i)):(w=Oh(S,AN(p,n.filter(function(j){var _,N,P=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],k="hide"in j.props?j.props.hide:(N=j.type.defaultProps)===null||N===void 0?void 0:N.hide;return P===g&&!k}),"number",d),a.defaultProps.allowDataOverflow),w=lm(f,w,g,i)),D(D({},x),{},Q({},g,D(D({axisType:i},a.defaultProps),{},{hide:!0,orientation:It(_Q,"".concat(i,".").concat(b%2),null),domain:w,originalDomain:S,isCategorical:v,layout:d})))}return x},{})},EQ=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.children,f="".concat(a,"Id"),p=Xt(d,i),m={};return p&&p.length?m=kQ(t,{axes:p,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(m=AQ(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),m},$Q=function(t){var r=sn(t),n=Ir(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:C0(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:eu(r,n)}},I1=function(t){var r=t.children,n=t.defaultShowTooltip,a=$t(r,Ei),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},TQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Dr(r&&r.type);return n&&n.indexOf("Bar")>=0})},L1=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"}},CQ=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,d=n.height,f=n.children,p=n.margin||{},m=$t(f,Ei),v=$t(f,ni),b=Object.keys(c).reduce(function(w,j){var _=c[j],N=_.orientation;return!_.mirror&&!_.hide?D(D({},w),{},Q({},N,w[N]+_.width)):w},{left:p.left||0,right:p.right||0}),x=Object.keys(o).reduce(function(w,j){var _=o[j],N=_.orientation;return!_.mirror&&!_.hide?D(D({},w),{},Q({},N,It(w,"".concat(N))+_.height)):w},{top:p.top||0,bottom:p.bottom||0}),y=D(D({},x),b),h=y.bottom;m&&(y.bottom+=m.props.height||Ei.defaultProps.height),v&&r&&(y=Q7(y,a,n,r));var g=u-y.left-y.right,S=d-y.top-y.bottom;return D(D({brushBottom:h},y),{},{width:Math.max(g,0),height:Math.max(S,0)})},MQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},yg=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,p=function(y,h){var g=h.graphicalItems,S=h.stackGroups,w=h.offset,j=h.updateId,_=h.dataStartIndex,N=h.dataEndIndex,P=y.barSize,k=y.layout,T=y.barGap,$=y.barCategoryGap,L=y.maxBarSize,M=L1(k),E=M.numericAxisName,C=M.cateAxisName,B=TQ(g),I=[];return g.forEach(function(R,F){var K=Df(y.data,{graphicalItems:[R],dataStartIndex:_,dataEndIndex:N}),H=R.type.defaultProps!==void 0?D(D({},R.type.defaultProps),R.props):R.props,q=H.dataKey,ie=H.maxBarSize,_e=H["".concat(E,"Id")],Me=H["".concat(C,"Id")],Bt={},vt=c.reduce(function(Dn,Rn){var Rf=h["".concat(Rn.axisType,"Map")],xg=H["".concat(Rn.axisType,"Id")];Rf&&Rf[xg]||Rn.axisType==="zAxis"||ya();var bg=Rf[xg];return D(D({},Dn),{},Q(Q({},Rn.axisType,bg),"".concat(Rn.axisType,"Ticks"),Ir(bg)))},Bt),V=vt[C],ee=vt["".concat(C,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&lW(R,S[_e].stackGroups),z=Dr(R.type).indexOf("Bar")>=0,$e=eu(V,ee),oe=[],Fe=B&&X7({barSize:P,stackGroups:S,totalSize:MQ(vt,C)});if(z){var ze,xt,Zr=J(ie)?L:ie,Pa=(ze=(xt=eu(V,ee,!0))!==null&&xt!==void 0?xt:Zr)!==null&&ze!==void 0?ze:0;oe=q7({barGap:T,barCategoryGap:$,bandSize:Pa!==$e?Pa:$e,sizeList:Fe[Me],maxBarSize:Zr}),Pa!==$e&&(oe=oe.map(function(Dn){return D(D({},Dn),{},{position:D(D({},Dn.position),{},{offset:Dn.position.offset-Pa/2})})}))}var il=R&&R.type&&R.type.getComposedData;il&&I.push({props:D(D({},il(D(D({},vt),{},{displayedData:K,props:y,dataKey:q,item:R,bandSize:$e,barPosition:oe,offset:w,stackedData:re,layout:k,dataStartIndex:_,dataEndIndex:N}))),{},Q(Q(Q({key:R.key||"item-".concat(F)},E,vt[E]),C,vt[C]),"animationId",j)),childIndex:qC(R,y.children),item:R})}),I},m=function(y,h){var g=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Jy({props:g}))return null;var _=g.children,N=g.layout,P=g.stackOffset,k=g.data,T=g.reverseStackOrder,$=L1(N),L=$.numericAxisName,M=$.cateAxisName,E=Xt(_,n),C=oW(k,E,"".concat(L,"Id"),"".concat(M,"Id"),P,T),B=c.reduce(function(H,q){var ie="".concat(q.axisType,"Map");return D(D({},H),{},Q({},ie,EQ(g,D(D({},q),{},{graphicalItems:E,stackGroups:q.axisType===L&&C,dataStartIndex:S,dataEndIndex:w}))))},{}),I=CQ(D(D({},B),{},{props:g,graphicalItems:E}),h==null?void 0:h.legendBBox);Object.keys(B).forEach(function(H){B[H]=d(g,B[H],I,H.replace("Map",""),r)});var R=B["".concat(M,"Map")],F=$Q(R),K=p(g,D(D({},B),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:E,stackGroups:C,offset:I}));return D(D({formattedGraphicalItems:K,graphicalItems:E,offset:I,stackGroups:C},F),B)},v=function(x){function y(h){var g,S,w;return pQ(this,y),w=gQ(this,y,[h]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new Jq),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,N=_.dataStartIndex,P=_.dataEndIndex,k=_.updateId;w.setState(D({legendBBox:j},m({props:w.props,dataStartIndex:N,dataEndIndex:P,updateId:k},D(D({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,N){if(w.props.syncId===j){if(N===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,N=j.endIndex;if(_!==w.state.dataStartIndex||N!==w.state.dataEndIndex){var P=w.state.updateId;w.setState(function(){return D({dataStartIndex:_,dataEndIndex:N},m({props:w.props,dataStartIndex:_,dataEndIndex:N,updateId:P},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:N})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var N=D(D({},_),{},{isTooltipActive:!0});w.setState(N),w.triggerSyncEvent(N);var P=w.props.onMouseEnter;Z(P)&&P(N,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),N=_?D(D({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(N),w.triggerSyncEvent(N);var P=w.props.onMouseMove;Z(P)&&P(N,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 N=w.props.onMouseLeave;Z(N)&&N(_,j)}),Q(w,"handleOuterEvent",function(j){var _=XC(j),N=It(w.props,"".concat(_));if(_&&Z(N)){var P,k;/.*touch.*/i.test(_)?k=w.getMouseInfo(j.changedTouches[0]):k=w.getMouseInfo(j),N((P=k)!==null&&P!==void 0?P:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var N=D(D({},_),{},{isTooltipActive:!0});w.setState(N),w.triggerSyncEvent(N);var P=w.props.onClick;Z(P)&&P(N,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var N=w.getMouseInfo(j);_(N,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var N=w.getMouseInfo(j);_(N,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 N=w.getMouseInfo(j);_(N,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var N=w.getMouseInfo(j);_(N,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Bd.emit(Fd,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,N=_.layout,P=_.syncMethod,k=w.state.updateId,T=j.dataStartIndex,$=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(D({dataStartIndex:T,dataEndIndex:$},m({props:w.props,dataStartIndex:T,dataEndIndex:$,updateId:k},w.state)));else if(j.activeTooltipIndex!==void 0){var L=j.chartX,M=j.chartY,E=j.activeTooltipIndex,C=w.state,B=C.offset,I=C.tooltipTicks;if(!B)return;if(typeof P=="function")E=P(I,j);else if(P==="value"){E=-1;for(var R=0;R<I.length;R++)if(I[R].value===j.activeLabel){E=R;break}}var F=D(D({},B),{},{x:B.left,y:B.top}),K=Math.min(L,F.x+F.width),H=Math.min(M,F.y+F.height),q=I[E]&&I[E].value,ie=fm(w.state,w.props.data,E),_e=I[E]?{x:N==="horizontal"?I[E].coordinate:K,y:N==="horizontal"?H:I[E].coordinate}:ZO;w.setState(D(D({},j),{},{activeLabel:q,activeCoordinate:_e,activePayload:ie,activeTooltipIndex:E}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,N=w.state,P=N.isTooltipActive,k=N.activeCoordinate,T=N.activePayload,$=N.offset,L=N.activeTooltipIndex,M=N.tooltipAxisBandSize,E=w.getTooltipEventType(),C=(_=j.props.active)!==null&&_!==void 0?_:P,B=w.props.layout,I=j.key||"_recharts-cursor";return A.createElement(oQ,{key:I,activeCoordinate:k,activePayload:T,activeTooltipIndex:L,chartName:r,element:j,isActive:C,layout:B,offset:$,tooltipAxisBandSize:M,tooltipEventType:E})}),Q(w,"renderPolarAxis",function(j,_,N){var P=It(j,"type.axisType"),k=It(w.state,"".concat(P,"Map")),T=j.type.defaultProps,$=T!==void 0?D(D({},T),j.props):j.props,L=k&&k[$["".concat(P,"Id")]];return O.cloneElement(j,D(D({},L),{},{className:te(P,L.className),key:j.key||"".concat(_,"-").concat(N),ticks:Ir(L,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,N=_.radialLines,P=_.polarAngles,k=_.polarRadius,T=w.state,$=T.radiusAxisMap,L=T.angleAxisMap,M=sn($),E=sn(L),C=E.cx,B=E.cy,I=E.innerRadius,R=E.outerRadius;return O.cloneElement(j,{polarAngles:Array.isArray(P)?P:Ir(E,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(k)?k:Ir(M,!0).map(function(F){return F.coordinate}),cx:C,cy:B,innerRadius:I,outerRadius:R,key:j.key||"polar-grid",radialLines:N})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,N=_.children,P=_.width,k=_.height,T=w.props.margin||{},$=P-(T.left||0)-(T.right||0),L=PN({children:N,formattedGraphicalItems:j,legendWidth:$,legendContent:u});if(!L)return null;var M=L.item,E=T1(L,sQ);return O.cloneElement(M,D(D({},E),{},{chartWidth:P,chartHeight:k,margin:T,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,N=_.children,P=_.accessibilityLayer,k=$t(N,bt);if(!k)return null;var T=w.state,$=T.isTooltipActive,L=T.activeCoordinate,M=T.activePayload,E=T.activeLabel,C=T.offset,B=(j=k.props.active)!==null&&j!==void 0?j:$;return O.cloneElement(k,{viewBox:D(D({},C),{},{x:C.left,y:C.top}),active:B,label:E,payload:B?M:[],coordinate:L,accessibilityLayer:P})}),Q(w,"renderBrush",function(j){var _=w.props,N=_.margin,P=_.data,k=w.state,T=k.offset,$=k.dataStartIndex,L=k.dataEndIndex,M=k.updateId;return O.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Cl(w.handleBrushChange,j.props.onChange),data:P,x:W(j.props.x)?j.props.x:T.left,y:W(j.props.y)?j.props.y:T.top+T.height+T.brushBottom-(N.bottom||0),width:W(j.props.width)?j.props.width:T.width,startIndex:$,endIndex:L,updateId:"brush-".concat(M)})}),Q(w,"renderReferenceElement",function(j,_,N){if(!j)return null;var P=w,k=P.clipPathId,T=w.state,$=T.xAxisMap,L=T.yAxisMap,M=T.offset,E=j.type.defaultProps||{},C=j.props,B=C.xAxisId,I=B===void 0?E.xAxisId:B,R=C.yAxisId,F=R===void 0?E.yAxisId:R;return O.cloneElement(j,{key:j.key||"".concat(_,"-").concat(N),xAxis:$[I],yAxis:L[F],viewBox:{x:M.left,y:M.top,width:M.width,height:M.height},clipPathId:k})}),Q(w,"renderActivePoints",function(j){var _=j.item,N=j.activePoint,P=j.basePoint,k=j.childIndex,T=j.isRange,$=[],L=_.props.key,M=_.item.type.defaultProps!==void 0?D(D({},_.item.type.defaultProps),_.item.props):_.item.props,E=M.activeDot,C=M.dataKey,B=D(D({index:k,dataKey:C,cx:N.x,cy:N.y,r:4,fill:ig(_.item),strokeWidth:2,stroke:"#fff",payload:N.payload,value:N.value},X(E,!1)),Oc(E));return $.push(y.renderActiveDot(E,B,"".concat(L,"-activePoint-").concat(k))),P?$.push(y.renderActiveDot(E,D(D({},B),{},{cx:P.x,cy:P.y}),"".concat(L,"-basePoint-").concat(k))):T&&$.push(null),$}),Q(w,"renderGraphicChild",function(j,_,N){var P=w.filterFormatItem(j,_,N);if(!P)return null;var k=w.getTooltipEventType(),T=w.state,$=T.isTooltipActive,L=T.tooltipAxis,M=T.activeTooltipIndex,E=T.activeLabel,C=w.props.children,B=$t(C,bt),I=P.props,R=I.points,F=I.isRange,K=I.baseLine,H=P.item.type.defaultProps!==void 0?D(D({},P.item.type.defaultProps),P.item.props):P.item.props,q=H.activeDot,ie=H.hide,_e=H.activeBar,Me=H.activeShape,Bt=!!(!ie&&$&&B&&(q||_e||Me)),vt={};k!=="axis"&&B&&B.props.trigger==="click"?vt={onClick:Cl(w.handleItemMouseEnter,j.props.onClick)}:k!=="axis"&&(vt={onMouseLeave:Cl(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Cl(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=O.cloneElement(j,D(D({},P.props),vt));function ee(Rn){return typeof L.dataKey=="function"?L.dataKey(Rn.payload):null}if(Bt)if(M>=0){var re,z;if(L.dataKey&&!L.allowDuplicatedCategory){var $e=typeof L.dataKey=="function"?ee:"payload.".concat(L.dataKey.toString());re=Nc(R,$e,E),z=F&&K&&Nc(K,$e,E)}else re=R==null?void 0:R[M],z=F&&K&&K[M];if(Me||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:M;return[O.cloneElement(j,D(D(D({},P.props),vt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Fi(w.renderActivePoints({item:P,activePoint:re,basePoint:z,childIndex:M,isRange:F})))}else{var Fe,ze=(Fe=w.getItemByXY(w.state.activeCoordinate))!==null&&Fe!==void 0?Fe:{graphicalItem:V},xt=ze.graphicalItem,Zr=xt.item,Pa=Zr===void 0?j:Zr,il=xt.childIndex,Dn=D(D(D({},P.props),vt),{},{activeIndex:il});return[O.cloneElement(Pa,Dn),null,null]}return F?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,N){return O.cloneElement(j,D(D({key:"recharts-customized-".concat(N)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Rl,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Rl},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Rl},YAxis:{handler:Rl},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((g=h.id)!==null&&g!==void 0?g:Zi("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=P_(w.triggeredAfterMouseMove,(S=h.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return xQ(y,x),mQ(y,[{key:"componentDidMount",value:function(){var g,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(g=this.props.margin.left)!==null&&g!==void 0?g: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 g=this.props,S=g.children,w=g.data,j=g.height,_=g.layout,N=$t(S,bt);if(N){var P=N.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var k=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,T=fm(this.state,w,P,k),$=this.state.tooltipTicks[P].coordinate,L=(this.state.offset.top+j)/2,M=_==="horizontal",E=M?{x:$,y:L}:{y:$,x:L},C=this.state.formattedGraphicalItems.find(function(I){var R=I.item;return R.type.name==="Scatter"});C&&(E=D(D({},E),C.props.points[P].tooltipPosition),T=C.props.points[P].tooltipPayload);var B={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:k,activePayload:T,activeCoordinate:E};this.setState(B),this.renderCursor(N),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(g,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==g.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==g.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(g){zp([$t(g.children,bt)],[$t(this.props.children,bt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var g=$t(this.props.children,bt);if(g&&typeof g.props.shared=="boolean"){var S=g.props.shared?"axis":"item";return l.indexOf(S)>=0?S:i}return i}},{key:"getMouseInfo",value:function(g){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=jB(w),_={chartX:Math.round(g.pageX-j.left),chartY:Math.round(g.pageY-j.top)},N=w.width/S.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,N);if(!P)return null;var k=this.state,T=k.xAxisMap,$=k.yAxisMap,L=this.getTooltipEventType(),M=M1(this.state,this.props.data,this.props.layout,P);if(L!=="axis"&&T&&$){var E=sn(T).scale,C=sn($).scale,B=E&&E.invert?E.invert(_.chartX):null,I=C&&C.invert?C.invert(_.chartY):null;return D(D({},_),{},{xValue:B,yValue:I},M)}return M?D(D({},_),M):null}},{key:"inRange",value:function(g,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=g/w,N=S/w;if(j==="horizontal"||j==="vertical"){var P=this.state.offset,k=_>=P.left&&_<=P.left+P.width&&N>=P.top&&N<=P.top+P.height;return k?{x:_,y:N}:null}var T=this.state,$=T.angleAxisMap,L=T.radiusAxisMap;if($&&L){var M=sn($);return cb({x:_,y:N},M)}return null}},{key:"parseEventsOfWrapper",value:function(){var g=this.props.children,S=this.getTooltipEventType(),w=$t(g,bt),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 _=Oc(this.props,this.handleOuterEvent);return D(D({},_),j)}},{key:"addListener",value:function(){Bd.on(Fd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Bd.removeListener(Fd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(g,S,w){for(var j=this.state.formattedGraphicalItems,_=0,N=j.length;_<N;_++){var P=j[_];if(P.item===g||P.props.key===g.key||S===Dr(P.item.type)&&w===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var g=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,N=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:g},A.createElement("rect",{x:w,y:j,height:_,width:N})))}},{key:"getXScales",value:function(){var g=this.state.xAxisMap;return g?Object.entries(g).reduce(function(S,w){var j=$1(w,2),_=j[0],N=j[1];return D(D({},S),{},Q({},_,N.scale))},{}):null}},{key:"getYScales",value:function(){var g=this.state.yAxisMap;return g?Object.entries(g).reduce(function(S,w){var j=$1(w,2),_=j[0],N=j[1];return D(D({},S),{},Q({},_,N.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(g){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[g])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(g){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[g])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(g){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,N=w.length;_<N;_++){var P=w[_],k=P.props,T=P.item,$=T.type.defaultProps!==void 0?D(D({},T.type.defaultProps),T.props):T.props,L=Dr(T.type);if(L==="Bar"){var M=(k.data||[]).find(function(I){return lK(g,I)});if(M)return{graphicalItem:P,payload:M}}else if(L==="RadialBar"){var E=(k.data||[]).find(function(I){return cb(g,I)});if(E)return{graphicalItem:P,payload:E}}else if(Ef(P,j)||$f(P,j)||Bs(P,j)){var C=qV({graphicalItem:P,activeTooltipItem:j,itemData:$.data}),B=$.activeIndex===void 0?C:$.activeIndex;return{graphicalItem:D(D({},P),{},{childIndex:B}),payload:Bs(P,j)?$.data[C]:P.props.data[C]}}}return null}},{key:"render",value:function(){var g=this;if(!Jy(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,N=S.height,P=S.style,k=S.compact,T=S.title,$=S.desc,L=T1(S,lQ),M=X(L,!1);if(k)return A.createElement(h1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(Up,Xa({},M,{width:_,height:N,title:T,desc:$}),this.renderClipPath(),tv(w,this.renderMap)));if(this.props.accessibilityLayer){var E,C;M.tabIndex=(E=this.props.tabIndex)!==null&&E!==void 0?E:0,M.role=(C=this.props.role)!==null&&C!==void 0?C:"application",M.onKeyDown=function(I){g.accessibilityManager.keyboardEvent(I)},M.onFocus=function(){g.accessibilityManager.focus()}}var B=this.parseEventsOfWrapper();return A.createElement(h1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",Xa({className:te("recharts-wrapper",j),style:D({position:"relative",cursor:"default",width:_,height:N},P)},B,{ref:function(R){g.container=R}}),A.createElement(Up,Xa({},M,{width:_,height:N,title:T,desc:$,style:NQ}),this.renderClipPath(),tv(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(O.Component);Q(v,"displayName",r),Q(v,"defaultProps",D({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Q(v,"getDerivedStateFromProps",function(x,y){var h=x.dataKey,g=x.data,S=x.children,w=x.width,j=x.height,_=x.layout,N=x.stackOffset,P=x.margin,k=y.dataStartIndex,T=y.dataEndIndex;if(y.updateId===void 0){var $=I1(x);return D(D(D({},$),{},{updateId:0},m(D(D({props:x},$),{},{updateId:0}),y)),{},{prevDataKey:h,prevData:g,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:N,prevMargin:P,prevChildren:S})}if(h!==y.prevDataKey||g!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||N!==y.prevStackOffset||!ri(P,y.prevMargin)){var L=I1(x),M={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},E=D(D({},M1(y,g,_)),{},{updateId:y.updateId+1}),C=D(D(D({},L),M),E);return D(D(D({},C),m(D({props:x},C),y)),{},{prevDataKey:h,prevData:g,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:N,prevMargin:P,prevChildren:S})}if(!zp(S,y.prevChildren)){var B,I,R,F,K=$t(S,Ei),H=K&&(B=(I=K.props)===null||I===void 0?void 0:I.startIndex)!==null&&B!==void 0?B:k,q=K&&(R=(F=K.props)===null||F===void 0?void 0:F.endIndex)!==null&&R!==void 0?R:T,ie=H!==k||q!==T,_e=!J(g),Me=_e&&!ie?y.updateId:y.updateId+1;return D(D({updateId:Me},m(D(D({props:x},y),{},{updateId:Me,dataStartIndex:H,dataEndIndex:q}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:q})}return null}),Q(v,"renderActiveDot",function(x,y,h){var g;return O.isValidElement(x)?g=O.cloneElement(x,y):Z(x)?g=x(y):g=A.createElement(Nf,y),A.createElement(ae,{className:"recharts-active-dot",key:h},g)});var b=O.forwardRef(function(y,h){return A.createElement(v,Xa({},y,{ref:h}))});return b.displayName=v.displayName,b},e2=yg({chartName:"BarChart",GraphicalChild:Mn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:In},{axisType:"yAxis",AxisComp:Ln}],formatAxisMap:gO}),t2=yg({chartName:"PieChart",GraphicalChild:Or,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Af},{axisType:"radiusAxis",AxisComp:Pf}],formatAxisMap:vW,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),r2=yg({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:In},{axisType:"yAxis",AxisComp:Ln}],formatAxisMap:gO});function Bl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?s.jsxs("span",{className:"text-green-400 font-mono font-bold",children:["+$",r]}):t<0?s.jsxs("span",{className:"text-red-400 font-mono font-bold",children:["-$",Math.abs(t/100).toFixed(2)]}):s.jsx("span",{className:"text-gray-500 font-mono",children:"$0.00"})}function D1({wins:e,losses:t}){const r=e+t;if(!r)return s.jsx("span",{className:"text-gray-500",children:"—"});const n=(e/r*100).toFixed(0);return s.jsxs("span",{className:n>=80?"text-green-400":n>=50?"text-amber-400":"text-red-400",children:[e,"/",r," (",n,"%)"]})}function R1({wins:e,losses:t,pnl:r}){const n=e+t,a=n>0?e/n:0;return a>=.9&&r>0?s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/20 text-green-400 border border-green-500/30",children:"ADD MORE"}):a>=.65&&r>0?s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-500/20 text-amber-400 border border-amber-500/30",children:"HOLD"}):r<0?s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/20 text-red-400 border border-red-500/30",children:"REDUCE"}):s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600",children:"WATCH"})}function IQ({opportunities:e}){const t=e||[];if(!t.length)return s.jsxs("div",{className:"card border border-gray-700/50 bg-gradient-to-br from-gray-800/30 to-transparent",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx("span",{className:"text-lg",children:"🔍"}),s.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"})]}),s.jsx("p",{className:"text-gray-500 text-sm text-center py-6",children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{bg:"from-amber-500/15 to-amber-500/5",border:"border-amber-500/30",medal:"🥇",rank:"bg-amber-500/20 text-amber-400"},{bg:"from-gray-400/10 to-gray-400/5",border:"border-gray-400/30",medal:"🥈",rank:"bg-gray-400/20 text-gray-300"},{bg:"from-orange-700/10 to-orange-700/5",border:"border-orange-700/30",medal:"🥉",rank:"bg-orange-700/20 text-orange-400"}];return s.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-br from-amber-500/5 via-transparent to-green-500/5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("span",{className:"text-lg",children:"🎯"}),s.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"}),s.jsx("span",{className:"ml-auto text-[10px] text-gray-500 uppercase font-medium",children:"Live Signals"})]}),s.jsx("div",{className:"space-y-3",children:t.map((n,a)=>{const i=r[a]||r[2],o=n.hist_trades>0;return s.jsx("div",{className:`rounded-xl p-4 bg-gradient-to-r ${i.bg} border ${i.border}`,children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-2xl mt-1",children:i.medal}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:"flex items-center gap-2 mb-1",children:s.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-gray-100 hover:text-amber-400 truncate transition",children:n.title})}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[s.jsxs("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${n.direction==="NO"?"bg-red-500/20 text-red-400 border border-red-500/30":"bg-green-500/20 text-green-400 border border-green-500/30"}`,children:["BUY ",n.direction]}),s.jsxs("span",{className:"text-xs text-gray-400",children:["Edge: ",s.jsxs("span",{className:"text-amber-400 font-bold",children:[n.edge_pct,"%"]})]}),s.jsxs("span",{className:"text-xs text-gray-400",children:["Conf: ",s.jsxs("span",{className:"text-blue-400 font-bold",children:[n.confidence,"%"]})]}),n.price_cents>0&&s.jsxs("span",{className:"text-xs text-gray-400",children:["Price: ",s.jsxs("span",{className:"font-mono text-gray-200",children:[n.price_cents,"¢"]})]}),o&&s.jsxs("span",{className:"text-xs text-gray-400",children:["History: ",s.jsxs("span",{className:`font-bold ${parseFloat(n.hist_wr)>=80?"text-green-400":parseFloat(n.hist_wr)>=50?"text-amber-400":"text-red-400"}`,children:[n.hist_wr,"% WR"]}),s.jsxs("span",{className:"text-gray-500 ml-1",children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!o&&s.jsx("span",{className:"text-[10px] text-gray-600 italic",children:"New market — no history"})]}),s.jsx("p",{className:"text-[11px] text-gray-400 leading-relaxed",children:n.why})]})]})},n.ticker)})})]})}function LQ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const a=n.reduce((u,d)=>u+d.wins/(d.wins+d.losses),0)/n.length*100,i=n.length>0?Math.round(n.reduce((u,d)=>{const f=d.wins/(d.wins+d.losses||1);return u+(f>=.9?95:80)},0)/n.length):95,o=t?t/100:5e4,l=r?r/100:o,c=o>0?(l-o)/o*100:0;return s.jsxs("div",{className:"card border border-green-500/15 bg-gradient-to-br from-green-500/5 via-transparent to-amber-500/5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("span",{className:"text-lg",children:"⚡"}),s.jsx("h2",{className:"font-semibold",children:"Winning Strategy — Live Flow"})]}),s.jsx("div",{className:"flex items-center justify-between gap-2 mb-5",children:[{icon:"🏦",label:`Start: $${o.toLocaleString()}`,sub:`Now $${l.toLocaleString()} (${c>=0?"+":""}${c.toFixed(1)}%)`,color:"from-cyan-500/20 to-cyan-500/5",border:"border-cyan-500/30",isStart:!0},{icon:"→",isArrow:!0},{icon:"📡",label:"Signal Found",sub:"AI scans 135 markets",color:"from-blue-500/20 to-blue-500/5",border:"border-blue-500/30"},{icon:"→",isArrow:!0},{icon:"🎯",label:`Buy NO at ${i}¢`,sub:"High-prob event",color:"from-amber-500/20 to-amber-500/5",border:"border-amber-500/30"},{icon:"→",isArrow:!0},{icon:"⏱️",label:"Hold 5min–2hr",sub:"TP +3¢ / SL -5¢",color:"from-purple-500/20 to-purple-500/5",border:"border-purple-500/30"},{icon:"→",isArrow:!0},{icon:"💰",label:`Collect ${100-i}¢`,sub:`${a.toFixed(0)}% of the time`,color:"from-green-500/20 to-green-500/5",border:"border-green-500/30"}].map((u,d)=>u.isArrow?s.jsx("div",{className:"text-gray-600 text-lg animate-pulse",children:"→"},d):s.jsxs("div",{className:`flex-1 rounded-xl p-3 bg-gradient-to-b ${u.color} border ${u.border} text-center ${u.isStart?"ring-1 ring-cyan-500/30":""}`,children:[s.jsx("div",{className:"text-2xl mb-1",children:u.icon}),s.jsx("p",{className:`text-xs font-semibold ${u.isStart?"text-cyan-300":"text-gray-200"}`,children:u.label}),s.jsx("p",{className:`text-[10px] ${u.isStart&&c>=0?"text-green-500":u.isStart?"text-red-400":"text-gray-500"}`,children:u.sub})]},d))}),s.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Cost Per Trade"}),s.jsxs("p",{className:"text-lg font-bold text-amber-400",children:[i,"¢"]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"buying NO side"})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Profit on Win"}),s.jsxs("p",{className:"text-lg font-bold text-green-400",children:[100-i,"¢"]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"per contract"})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Return Multiple"}),s.jsxs("p",{className:"text-lg font-bold text-green-400",children:[((100-i)/i*100).toFixed(0),"%"]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"per winning trade"})]})]})]})}function DQ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(c=>c.wins/(c.wins+c.losses||1)>=.9&&c.pnl>0),a=(t||[]).filter(c=>c.pnl<-5e3),i=(r||[]).filter(c=>c.pnl<-1e4&&c.win_rate<20).slice(0,3),o=[];n.length>0&&o.push({priority:"HIGH",color:"green",icon:"🚀",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),a.length>0&&o.push({priority:"HIGH",color:"red",icon:"🛑",title:`Exit ${a.length} bleeding market(s)`,detail:a.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(a.reduce((c,u)=>c+u.pnl,0)/100).toFixed(0)} total`}),i.length>0&&o.push({priority:"MED",color:"amber",icon:"⚙️",title:`Consider disabling ${i.length} strategy(ies)`,detail:i.map(c=>c.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),o.push({priority:"INFO",color:"blue",icon:"📊",title:"Keep hyper-trading high-prob NO markets",detail:"The 95¢+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const l={green:{bg:"bg-green-500/10",border:"border-green-500/25",text:"text-green-400",badge:"bg-green-500/20"},red:{bg:"bg-red-500/10",border:"border-red-500/25",text:"text-red-400",badge:"bg-red-500/20"},amber:{bg:"bg-amber-500/10",border:"border-amber-500/25",text:"text-amber-400",badge:"bg-amber-500/20"},blue:{bg:"bg-blue-500/10",border:"border-blue-500/25",text:"text-blue-400",badge:"bg-blue-500/20"}};return s.jsxs("div",{className:"card border border-amber-500/15 bg-gradient-to-br from-amber-500/5 to-transparent",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("span",{className:"text-lg",children:"🎯"}),s.jsx("h2",{className:"font-semibold",children:"What To Do Next"})]}),s.jsx("div",{className:"space-y-3",children:o.map((c,u)=>{const d=l[c.color];return s.jsxs("div",{className:`rounded-xl p-3 ${d.bg} border ${d.border} flex gap-3`,children:[s.jsx("span",{className:"text-xl mt-0.5",children:c.icon}),s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-0.5",children:[s.jsx("span",{className:`text-[9px] font-bold px-1.5 py-0.5 rounded ${d.badge} ${d.text} uppercase`,children:c.priority}),s.jsx("span",{className:`text-sm font-semibold ${d.text}`,children:c.title})]}),s.jsx("p",{className:"text-xs text-gray-300",children:c.detail}),s.jsx("p",{className:"text-[10px] text-gray-500 mt-1",children:c.reason})]})]},u)})})]})}function RQ({strategies:e}){const t=[...e||[]].sort((n,a)=>a.pnl-n.pnl).slice(0,10);if(!t.length)return null;Math.max(...t.map(n=>Math.abs(n.pnl)));const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#22c55e":"#ef4444"}));return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"📈"}),s.jsx("h2",{className:"font-semibold",children:"Strategy P&L — Top 10"})]}),s.jsx(xi,{width:"100%",height:250,children:s.jsxs(e2,{data:r,layout:"vertical",margin:{left:70,right:20},children:[s.jsx(gg,{strokeDasharray:"3 3",stroke:"#1f2937",horizontal:!1}),s.jsx(In,{type:"number",stroke:"#6b7280",tickFormatter:n=>`$${n}`}),s.jsx(Ln,{type:"category",dataKey:"name",stroke:"#6b7280",tick:{fontSize:11},width:65}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),s.jsx(Mn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,a)=>s.jsx(ha,{fill:n.fill},a))})]})})]})}function BQ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),a=[{name:"Wins",value:e,fill:"#22c55e"},{name:"Losses",value:t,fill:"#ef4444"}];return s.jsxs("div",{className:"card flex flex-col items-center justify-center",children:[s.jsx("h3",{className:"text-xs text-gray-500 uppercase mb-2",children:"Today's Win Rate"}),s.jsxs("div",{className:"relative",style:{width:140,height:140},children:[s.jsx(xi,{width:"100%",height:"100%",children:s.jsx(t2,{children:s.jsx(Or,{data:a,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:a.map((i,o)=>s.jsx(ha,{fill:i.fill},o))})})}),s.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[s.jsxs("span",{className:`text-2xl font-bold ${Number(n)>=50?"text-green-400":"text-red-400"}`,children:[n,"%"]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[r.toLocaleString()," trades"]})]})]}),s.jsxs("div",{className:"flex gap-4 mt-2 text-xs",children:[s.jsxs("span",{className:"text-green-400",children:[e==null?void 0:e.toLocaleString()," W"]}),s.jsxs("span",{className:"text-red-400",children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function FQ(){var d;const[e,t]=O.useState(null),[r,n]=O.useState(!0);O.useEffect(()=>{a();const f=setInterval(a,3e4);return()=>clearInterval(f)},[]);async function a(){try{const f=await Ae("/dashboard");t(f)}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const i=e||{},o=(i.pnl_history||[]).map((f,p)=>({day:p+1,pnl:f})),l=i.today_trades>0?(i.today_wins/i.today_trades*100).toFixed(1):"0",c=(i.strategies||[]).filter(f=>f.pnl>0).slice(0,5),u=(i.strategies||[]).filter(f=>f.pnl<0).slice(-5).reverse();return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:`badge ${i.env==="prod"?"bg-green":"bg-yellow"}`,children:(i.env||"DEMO").toUpperCase()}),i.safe_mode&&s.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),s.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:i.balance?`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"text-green-400"},{label:"Positions",value:i.position_count??"—",color:"text-amber-400"},{label:"Open Markets",value:i.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:i.daily_pnl?`$${(i.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(i.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:i.markets_tracked??"—",color:"text-purple-400"}].map(f=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:f.label}),s.jsx("p",{className:`stat-v ${f.color}`,children:f.value})]},f.label))}),i.seed_money>0&&s.jsxs("div",{className:"card border border-blue-500/20 bg-gradient-to-r from-blue-500/5 via-transparent to-green-500/5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"💰"}),s.jsx("h2",{className:"font-semibold",children:"Capital & Economics"})]}),s.jsxs("div",{className:"grid grid-cols-6 gap-3 text-center",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Seed Money"}),s.jsxs("p",{className:"text-lg font-bold text-blue-400",children:["$",(i.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsxs("p",{className:"text-[10px] text-gray-600",children:[i.num_portfolios," portfolios"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Current Balance"}),s.jsxs("p",{className:"text-lg font-bold text-green-400",children:["$",(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"all portfolios"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Net P&L"}),s.jsxs("p",{className:`text-lg font-bold ${i.net_pnl_from_seed>=0?"text-green-400":"text-red-400"}`,children:[i.net_pnl_from_seed>=0?"+":"","$",(i.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsxs("p",{className:`text-[10px] ${i.roi_pct>=0?"text-green-500":"text-red-500"}`,children:[i.roi_pct>=0?"+":"",i.roi_pct,"% ROI"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital Deployed"}),s.jsxs("p",{className:"text-lg font-bold text-amber-400",children:["$",(i.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"total traded"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital at Risk"}),s.jsxs("p",{className:"text-lg font-bold text-red-400",children:["$",(i.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"open positions"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Daily Budget"}),s.jsxs("p",{className:"text-lg font-bold text-purple-400",children:["$",(i.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"across strategies"})]})]}),((d=i.daily_economics)==null?void 0:d.length)>0&&s.jsxs("div",{className:"mt-4 pt-3 border-t border-gray-700/50",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-2",children:"Daily Breakdown (Last 7 Days)"}),s.jsx("div",{className:"grid grid-cols-7 gap-1 text-center text-[10px]",children:(i.daily_economics||[]).slice(0,7).reverse().map((f,p)=>{const m=new Date(f.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"});return s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-2 border border-gray-700/50",children:[s.jsx("p",{className:"text-gray-500 font-medium",children:m}),s.jsxs("p",{className:`font-bold font-mono ${f.net_pnl>=0?"text-green-400":"text-red-400"}`,children:[f.net_pnl>=0?"+":"","$",(f.net_pnl/100).toFixed(0)]}),s.jsxs("p",{className:"text-gray-600",children:[f.trades," trades"]}),s.jsxs("p",{className:"text-gray-600",children:[f.wins,"W / ",f.losses,"L"]})]},p)})})]})]}),s.jsx(IQ,{opportunities:i.top_opportunities}),s.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"📊"}),s.jsx("h2",{className:"font-semibold",children:"Today's Lessons"}),s.jsx("span",{className:"ml-auto text-xs text-gray-500",children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-4 text-center",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Trades Resolved"}),s.jsx("p",{className:"text-xl font-bold text-amber-400",children:(i.today_trades||0).toLocaleString()})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Wins / Losses"}),s.jsxs("p",{className:"text-xl font-bold",children:[s.jsx("span",{className:"text-green-400",children:i.today_wins||0}),s.jsx("span",{className:"text-gray-600 mx-1",children:"/"}),s.jsx("span",{className:"text-red-400",children:i.today_losses||0})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Win Rate"}),s.jsxs("p",{className:`text-xl font-bold ${Number(l)>=50?"text-green-400":"text-red-400"}`,children:[l,"%"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Day P&L"}),s.jsxs("p",{className:`text-xl font-bold ${(i.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(i.daily_pnl||0)>=0?"+":"","$",((i.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsx("div",{className:"col-span-2",children:s.jsx(LQ,{topMarkets:i.top_markets,seedMoney:i.seed_money,balance:i.balance})}),s.jsx(BQ,{todayWins:i.today_wins,todayLosses:i.today_losses})]}),s.jsx(DQ,{topMarkets:i.top_markets,worstMarkets:i.worst_markets,strategies:i.strategies}),(i.top_markets||[]).length>0&&s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"🏆"}),s.jsx("h2",{className:"font-semibold",children:"Top Markets — Money Makers"})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{className:"text-left",children:"Market"}),s.jsx("th",{className:"text-right",children:"Trades"}),s.jsx("th",{className:"text-right",children:"Wins"}),s.jsx("th",{className:"text-right",children:"P&L"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:(i.top_markets||[]).map((f,p)=>{var m;return s.jsxs("tr",{children:[s.jsxs("td",{className:"max-w-[300px]",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Ta,{to:`/positions?market=${encodeURIComponent(f.ticker)}`,className:"text-sm text-gray-200 hover:text-amber-400 transition truncate block",children:f.title}),s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((m=f.title)==null?void 0:m.split("?")[0])||f.ticker)}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-amber-400 flex-shrink-0",title:"Search on Kalshi",children:"↗"})]}),s.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),s.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(D1,{wins:f.wins,losses:f.losses})}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(Bl,{cents:f.pnl})}),s.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),s.jsx("td",{className:"text-center",children:s.jsx(R1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p)})})]})})]}),(i.worst_markets||[]).length>0&&s.jsxs("div",{className:"card border border-red-500/10",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"⚠️"}),s.jsx("h2",{className:"font-semibold text-red-400",children:"Bleeding Markets — Consider Exiting"})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{className:"text-left",children:"Market"}),s.jsx("th",{className:"text-right",children:"Trades"}),s.jsx("th",{className:"text-right",children:"Wins"}),s.jsx("th",{className:"text-right",children:"P&L"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:(i.worst_markets||[]).map((f,p)=>{var m;return s.jsxs("tr",{children:[s.jsxs("td",{className:"max-w-[300px]",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Ta,{to:`/positions?market=${encodeURIComponent(f.ticker)}`,className:"text-sm text-gray-200 hover:text-red-400 transition truncate block",children:f.title}),s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((m=f.title)==null?void 0:m.split("?")[0])||f.ticker)}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-red-400 flex-shrink-0",title:"Search on Kalshi",children:"↗"})]}),s.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),s.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(D1,{wins:f.wins,losses:f.losses})}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(Bl,{cents:f.pnl})}),s.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),s.jsx("td",{className:"text-center",children:s.jsx(R1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p)})})]})})]}),o.length>0&&s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"P&L History (Daily)"}),s.jsx(xi,{width:"100%",height:200,children:s.jsxs(r2,{data:o,children:[s.jsx(gg,{strokeDasharray:"3 3",stroke:"#1f2937"}),s.jsx(In,{dataKey:"day",stroke:"#6b7280"}),s.jsx(Ln,{stroke:"#6b7280",tickFormatter:f=>`$${f}`}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),s.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),s.jsx(RQ,{strategies:i.strategies}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"🥇"}),s.jsx("h2",{className:"font-semibold",children:"Top Strategies"})]}),s.jsxs("div",{className:"space-y-2",children:[c.map((f,p)=>s.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm font-medium text-gray-200",children:f.name}),s.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),s.jsx(Bl,{cents:f.pnl})]})]},p)),c.length===0&&s.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No profitable strategies yet"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"📉"}),s.jsx("h2",{className:"font-semibold",children:"Losing Strategies"})]}),s.jsxs("div",{className:"space-y-2",children:[u.map((f,p)=>s.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm font-medium text-gray-300",children:f.name}),s.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),s.jsx(Bl,{cents:f.pnl})]})]},p)),u.length===0&&s.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No losing strategies"})]})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(i.recent_fills||[]).length>0?s.jsx("div",{className:"space-y-2",children:(i.recent_fills||[]).slice(0,5).map((f,p)=>{var m;return s.jsxs("div",{className:"flex items-center justify-between text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"font-mono text-xs text-gray-400",children:f.ticker}),s.jsx("span",{className:`ml-2 badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(m=f.side)==null?void 0:m.toUpperCase()})]}),s.jsxs("span",{className:"font-mono text-gray-300",children:[f.count,"@",f.yes_price,"c"]})]},p)})}):s.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Ta,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),s.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),s.jsxs(Ta,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.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"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),s.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),s.jsxs(Ta,{to:"/settings",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:s.jsxs("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:[s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",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"}),s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"Scan Config"}),s.jsx("p",{className:"text-xs text-gray-500",children:"Intervals & risk params"})]})]})]})]})]})]})}function zQ(){const[e,t]=O.useState([]),[r,n]=O.useState([]),[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState(null),[d,f]=O.useState(!1),[p,m]=O.useState("");O.useEffect(()=>{v()},[]);async function v(){i(!0);try{const h=await he("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(h.events||[])}catch{}i(!1)}async function b(h){l(h),n([]);try{const g=await he("/kalshi",{action:"get_markets",params:{event_ticker:h}});n(g.markets||[])}catch{}}async function x(h){f(!0),u(null);try{const g=await he("/kalshi",{action:"get_orderbook",ticker:h});g.success&&u({...g.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 a?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),s.jsx("button",{onClick:v,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsx("input",{type:"text",value:p,onChange:h=>m(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"}),s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Event"}),s.jsx("th",{children:"Category"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Markets"}),s.jsx("th",{children:"Action"})]})}),s.jsx("tbody",{children:y.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):y.slice(0,50).map(h=>s.jsxs("tr",{children:[s.jsx("td",{className:"max-w-[300px]",children:s.jsx("span",{className:"truncate block font-medium",children:h.title})}),s.jsx("td",{children:s.jsx("span",{className:"badge bg-orange",children:h.category||"—"})}),s.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.event_ticker}),s.jsx("td",{className:"text-sm",children:h.mutually_exclusive?"ME":"—"}),s.jsx("td",{children:s.jsx("button",{onClick:()=>b(h.event_ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"View Contracts"})})]},h.event_ticker))})]})}),o&&r.length>0&&s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center justify-between mb-3",children:[s.jsxs("h2",{className:"font-semibold",children:["Contracts — ",o]}),s.jsx("button",{onClick:()=>{l(null),n([])},className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Contract"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Yes Bid"}),s.jsx("th",{children:"Yes Ask"}),s.jsx("th",{children:"Volume"}),s.jsx("th",{children:"Book"})]})}),s.jsx("tbody",{children:r.map(h=>s.jsxs("tr",{children:[s.jsx("td",{className:"max-w-[250px]",children:s.jsx("span",{className:"truncate block text-sm",children:h.title||h.subtitle||h.ticker})}),s.jsx("td",{className:"font-mono text-xs text-gray-500",children:h.ticker}),s.jsxs("td",{className:"font-mono text-green-400",children:[h.yes_bid??"—","c"]}),s.jsxs("td",{className:"font-mono text-red-400",children:[h.yes_ask??"—","c"]}),s.jsx("td",{className:"font-mono text-gray-400",children:h.volume??"—"}),s.jsx("td",{children:s.jsx("button",{onClick:()=>x(h.ticker),className:"text-xs text-amber-400 hover:text-amber-300",children:"Orderbook"})})]},h.ticker))})]})]}),(c||d)&&s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("h2",{className:"font-semibold",children:["Orderbook — ",(c==null?void 0:c.ticker)||"..."]}),s.jsx("button",{onClick:()=>u(null),className:"text-xs text-gray-500 hover:text-gray-300",children:"Close"})]}),d?s.jsx("div",{className:"flex items-center justify-center h-32",children:s.jsx("div",{className:"animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full"})}):c?s.jsxs("div",{className:"grid grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-green-400 mb-2",children:"YES Bids"}),s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[s.jsx("span",{children:"Price"}),s.jsx("span",{children:"Qty"})]}),(c.yes||[]).slice(0,10).map((h,g)=>s.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[s.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),s.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[h[0],"c"]}),s.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},g))]})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-red-400 mb-2",children:"NO Bids"}),s.jsxs("div",{className:"space-y-1",children:[s.jsxs("div",{className:"flex justify-between text-[10px] text-gray-500 uppercase px-2",children:[s.jsx("span",{children:"Price"}),s.jsx("span",{children:"Qty"})]}),(c.no||[]).slice(0,10).map((h,g)=>s.jsxs("div",{className:"flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden",children:[s.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((h[1]||0)*2,100)}%`}}),s.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[h[0],"c"]}),s.jsx("span",{className:"font-mono text-gray-400 relative z-10",children:h[1]})]},g))]})]})]}):null]})]})}function WQ(){const[e,t]=O.useState([]),[r,n]=O.useState(!0);O.useEffect(()=>{a();const o=setInterval(a,15e3);return()=>clearInterval(o)},[]);async function a(){try{const o=await he("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const i=e.reduce((o,l)=>o+(l.realized_pnl||0),0);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),s.jsx("button",{onClick:a,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),s.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),s.jsxs("p",{className:`stat-v ${i>=0?"text-green-400":"text-red-400"}`,children:["$",(i/1e4).toFixed(2)]})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),s.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,l)=>o+(l.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"Realized P&L"}),s.jsx("th",{children:"Fees"})]})}),s.jsx("tbody",{children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,l)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-sm",children:o.ticker||o.market_ticker}),s.jsx("td",{children:(o.market_exposure||o.position)>0?s.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?s.jsx("span",{className:"badge bg-red",children:"NO"}):s.jsx("span",{className:"text-gray-500",children:"—"})}),s.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),s.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),s.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),s.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},l))})]})})]})}function UQ(){const[e,t]=O.useState([]),[r,n]=O.useState([]),[a,i]=O.useState(!0),[o,l]=O.useState("orders");O.useEffect(()=>{c()},[]);async function c(){i(!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{}i(!1)}async function u(d){try{await he("/kalshi",{action:"cancel_order",order_id:d}),c()}catch{}}return a?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),s.jsx("button",{onClick:c,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),s.jsxs("button",{onClick:()=>l("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Action"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Filled"}),s.jsx("th",{children:"Status"}),s.jsx("th",{})]})}),s.jsx("tbody",{children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((d,f)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-xs",children:d.ticker}),s.jsx("td",{children:s.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),s.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),s.jsx("td",{className:"text-xs",children:d.type}),s.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),s.jsx("td",{className:"font-mono",children:d.count||d.remaining_count||0}),s.jsx("td",{className:"font-mono text-green-400",children:d.count-(d.remaining_count||0)}),s.jsx("td",{children:s.jsx("span",{className:`badge ${d.status==="resting"?"bg-blue":d.status==="filled"?"bg-green":d.status==="canceled"?"bg-red":"bg-yellow"}`,children:d.status})}),s.jsx("td",{children:d.status==="resting"&&s.jsx("button",{onClick:()=>u(d.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},f))})]})}):s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Action"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Taker"}),s.jsx("th",{children:"Time"})]})}),s.jsx("tbody",{children:r.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((d,f)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-xs",children:d.ticker}),s.jsx("td",{children:s.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),s.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),s.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),s.jsx("td",{className:"font-mono",children:d.count}),s.jsx("td",{children:d.is_taker?s.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):s.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),s.jsx("td",{className:"text-xs text-gray-500",children:d.created_time?new Date(d.created_time).toLocaleString():"—"})]},f))})]})})]})}function HQ(){const[e,t]=O.useState(null),[r,n]=O.useState(!0);O.useEffect(()=>{a()},[]);async function a(){n(!0);try{const o=await he("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function i(){n(!0);try{const o=await he("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),s.jsx("button",{onClick:i,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),s.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,l)=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),s.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),s.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[s.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),s.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),s.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),s.jsx("li",{children:"Missing data: treated as 0"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),s.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[s.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),s.jsx("li",{children:"Trace: counted as 0.00 inches"}),s.jsx("li",{children:"Missing: counted as 0.00 inches"}),s.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&s.jsxs("div",{className:"card overflow-x-auto",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Station"}),s.jsx("th",{children:"Metric"}),s.jsx("th",{children:"Value"}),s.jsx("th",{children:"Source"}),s.jsx("th",{children:"Date"})]})}),s.jsx("tbody",{children:e.outcomes.map((o,l)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-sm",children:o.station_id}),s.jsx("td",{children:s.jsx("span",{className:"badge bg-blue",children:o.metric})}),s.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),s.jsx("td",{className:"text-xs text-gray-400",children:o.source}),s.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},l))})]})]})]})}const KQ={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"},VQ="#f59e0b";function n2(e){return e.startsWith("etf_")?VQ:KQ[e]||"#6b7280"}function GQ({won:e,lost:t,total:r}){if(!r)return s.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,a=t/r*100;return s.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&s.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&s.jsx("div",{className:"bg-red-500",style:{width:`${a}%`}})]})}function YQ({streak:e}){if(e===0)return s.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return s.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function XQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const a=(e.total_returned_cents-e.total_invested_cents)/100,i=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,l=e.total_returned_cents/100,c=i>0,u=n2(e.strategy);return s.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${c?"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:s.jsxs("div",{className:"p-3",children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),s.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),s.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),s.jsxs("span",{className:`text-sm font-mono font-bold ${a>=0?"text-green-400":"text-red-400"}`,children:[a>=0?"+":"",a.toFixed(2)]})]}),s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.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}),s.jsx(YQ,{streak:e.streak})]}),s.jsxs("div",{className:"mb-2",children:[s.jsx(GQ,{won:e.trades_won,lost:e.trades_lost,total:i}),s.jsxs("div",{className:"flex justify-between mt-1",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Invested"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Returned"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:["$",l.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Today"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&s.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[s.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),s.jsx(xi,{width:"100%",height:80,children:s.jsxs(r2,{data:t,children:[s.jsx(In,{dataKey:"date",hide:!0}),s.jsx(Ln,{hide:!0,domain:["dataMin","dataMax"]}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),s.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),s.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function qQ(){const[e,t]=O.useState([]),[r,n]=O.useState({}),[a,i]=O.useState(!0),[o,l]=O.useState("all"),[c,u]=O.useState("pnl"),[d,f]=O.useState(null);O.useEffect(()=>{p()},[]);async function p(){try{const[g,S]=await Promise.all([Ae("/portfolios"),Ae("/portfolio-trades?include_history=true").catch(()=>({}))]);t(g||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}i(!1)}const m=O.useMemo(()=>{let g=[...e];return o==="active"&&(g=g.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(g=g.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(g=g.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(g=g.filter(S=>!S.strategy.startsWith("etf_"))),c==="pnl"&&g.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),c==="winrate"&&g.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),c==="invested"&&g.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),c==="name"&&g.sort((S,w)=>S.name.localeCompare(w.name)),c==="id"&&g.sort((S,w)=>S.id-w.id),g},[e,o,c]),v=O.useMemo(()=>{const g=e.reduce((T,$)=>T+$.total_invested_cents,0),S=e.reduce((T,$)=>T+$.total_returned_cents,0),w=e.reduce((T,$)=>T+$.trades_won,0),j=e.reduce((T,$)=>T+$.trades_lost,0),_=e.filter(T=>T.trades_won+T.trades_lost>0).length,N=e.length-_,P=[...e].sort((T,$)=>$.total_returned_cents-$.total_invested_cents-(T.total_returned_cents-T.total_invested_cents))[0],k=[...e].sort((T,$)=>T.total_returned_cents-T.total_invested_cents-($.total_returned_cents-$.total_invested_cents))[0];return{totalInvested:g,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:N,bestPf:P,worstPf:k}},[e]),b=O.useMemo(()=>[...e].map(g=>({name:g.name,pnl:(g.total_returned_cents-g.total_invested_cents)/100,strategy:g.strategy})).filter(g=>g.pnl!==0).sort((g,S)=>S.pnl-g.pnl).slice(0,20),[e]),x=O.useMemo(()=>{const g={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;g[w]||(g[w]={name:w,value:0}),g[w].value+=S.total_invested_cents}),Object.values(g).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(v.totalReturned-v.totalInvested)/100,h=v.totalWins+v.totalLosses;return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),s.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:`$${(v.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(v.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:h?`${(v.totalWins/h*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:v.active,color:"text-green-400"},{label:"Dormant",value:v.dormant,color:"text-gray-500"}].map(g=>s.jsxs("div",{className:"card text-center",children:[s.jsx("div",{className:`text-lg font-bold font-mono ${g.color}`,children:g.value}),s.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:g.label})]},g.label))}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card col-span-2",children:[s.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),b.length>0?s.jsx(xi,{width:"100%",height:220,children:s.jsxs(e2,{data:b,margin:{left:10,right:10},children:[s.jsx(In,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),s.jsx(Ln,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:g=>`$${g}`}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:g=>[`$${g.toFixed(2)}`,"P&L"]}),s.jsx(Mn,{dataKey:"pnl",radius:[4,4,0,0],children:b.map((g,S)=>s.jsx(ha,{fill:g.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):s.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),x.length>0?s.jsx(xi,{width:"100%",height:220,children:s.jsxs(t2,{children:[s.jsx(Or,{data:x,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:x.map((g,S)=>s.jsx(ha,{fill:n2(g.name==="ETF Baskets"?"etf_":g.name),fillOpacity:.8},S))}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:g=>[`$${(g/100).toFixed(2)}`,"Invested"]})]})}):s.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.bestPf&&s.jsxs("div",{className:"card border-green-500/20",children:[s.jsx("div",{className:"flex items-center gap-2 mb-1",children:s.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"font-bold text-gray-100",children:v.bestPf.name}),s.jsx("span",{className:"text-green-400 font-mono font-bold",children:((v.bestPf.total_returned_cents-v.bestPf.total_invested_cents)/100).toFixed(2)})]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[v.bestPf.strategy," — ",v.bestPf.win_rate||0,"% win rate"]})]}),v.worstPf&&s.jsxs("div",{className:"card border-red-500/20",children:[s.jsx("div",{className:"flex items-center gap-2 mb-1",children:s.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"font-bold text-gray-100",children:v.worstPf.name}),s.jsx("span",{className:"text-red-400 font-mono font-bold",children:((v.worstPf.total_returned_cents-v.worstPf.total_invested_cents)/100).toFixed(2)})]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[v.worstPf.strategy," — ",v.worstPf.win_rate||0,"% win rate"]})]})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(g=>s.jsx("button",{onClick:()=>l(g),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===g?"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:g==="all"?`All (${e.length})`:g==="active"?`Active (${v.active})`:g==="dormant"?`Dormant (${v.dormant})`:g==="etf"?"ETF Baskets":"Core Strategies"},g))}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(g=>s.jsx("button",{onClick:()=>u(g),className:`px-2 py-1 rounded text-[11px] transition ${c===g?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:g==="pnl"?"P&L":g==="winrate"?"Win%":g.charAt(0).toUpperCase()+g.slice(1)},g))]})]}),s.jsx("div",{className:"grid grid-cols-4 gap-3",children:m.map(g=>{var S;return s.jsx(XQ,{p:g,dailyPnl:((S=r[g.id])==null?void 0:S.daily)||[],expanded:d===g.id,onToggle:()=>f(d===g.id?null:g.id)},g.id)})}),m.length===0&&s.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const QQ=[{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 ZQ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Fl({label:e,value:t,onChange:r,description:n}){return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),s.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),s.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:ZQ(t)})]}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:QQ.map(a=>s.jsx("button",{onClick:()=>r(a.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===a.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:a.label},a.ms))})]})}function JQ(){const[e,t]=O.useState(null),[r,n]=O.useState(!0),[a,i]=O.useState(""),[o,l]=O.useState(""),[c,u]=O.useState("demo"),[d,f]=O.useState(!1),[p,m]=O.useState(null),[v,b]=O.useState(null),[x,y]=O.useState(null),[h,g]=O.useState(!1);O.useEffect(()=>{S(),w();const k=setInterval(w,3e4);return()=>clearInterval(k)},[]);async function S(){try{const k=await he("/kalshi",{action:"status"});t(k),k.env&&u(k.env)}catch{}n(!1)}async function w(){try{const k=await Ae("/scan-config");b(k)}catch{}}async function j(k,T){g(!0),y(null);try{const $=await Ae("/scan-config",{method:"POST",body:JSON.stringify({[k]:T})});$.success?(b($),y({type:"ok",text:`Updated ${k.replace(/_/g," ")}`})):y({type:"err",text:$.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}g(!1),setTimeout(()=>y(null),3e3)}async function _(){f(!0),m(null);try{const k=await he("/kalshi",{action:"save_keys",api_key:a,private_key:o,env:c});k.success?(m({type:"ok",text:"Keys saved"}),S(),i(""),l("")):m({type:"err",text:k.error||"Failed"})}catch{m({type:"err",text:"Connection error"})}f(!1)}async function N(){try{await he("/kalshi",{action:"disconnect"}),S()}catch{}}async function P(){m(null);try{const k=await he("/kalshi",{action:"test_connection"});m({type:k.success?"ok":"err",text:k.success?`Connected! Exchange: ${k.exchange_status}`:"Connection failed"})}catch{m({type:"err",text:"Connection error"})}}return r?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),v&&s.jsxs("div",{className:"card space-y-5",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),s.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),h&&s.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),x&&s.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${x.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:x.text}),s.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[s.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),s.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:v.cached_markets||0})]}),s.jsx(Fl,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:v.scan_interval_ms,onChange:k=>j("scan_interval_ms",k)}),s.jsx(Fl,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:v.signal_pipeline_ms,onChange:k=>j("signal_pipeline_ms",k)}),s.jsx(Fl,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:v.reddit_interval_ms,onChange:k=>j("reddit_interval_ms",k)}),s.jsx(Fl,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:v.resolve_interval_ms,onChange:k=>j("resolve_interval_ms",k)}),s.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[s.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),s.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),s.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(v.min_edge_threshold*100).toFixed(1),"%"]})]}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(k=>s.jsxs("button",{onClick:()=>j("min_edge_threshold",k),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(v.min_edge_threshold-k)<.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:[(k*100).toFixed(0),"%"]},k))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),s.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),s.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:v.min_liquidity})]}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(k=>s.jsx("button",{onClick:()=>j("min_liquidity",k),className:`px-2.5 py-1 rounded text-xs font-medium transition ${v.min_liquidity===k?"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:k===0?"None":k},k))})]})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[s.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),s.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"API Key"}),s.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Environment"}),s.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),s.jsxs("div",{className:"flex gap-2 mt-3",children:[s.jsx("button",{onClick:P,className:"btn btn-o text-sm",children:"Test Connection"}),s.jsx("button",{onClick:N,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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"}),s.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),s.jsx("input",{type:"text",value:a,onChange:k=>i(k.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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),s.jsx("textarea",{value:o,onChange:k=>l(k.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"})]}),s.jsx("button",{onClick:_,disabled:d||!a,className:"btn btn-p w-full",children:d?"Saving...":"Save & Connect"})]}),p&&s.jsx("p",{className:`text-xs mt-2 ${p.type==="ok"?"text-green-400":"text-red-400"}`,children:p.text})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),s.jsxs("p",{children:["Demo: ",s.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),s.jsxs("p",{children:["Prod: ",s.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),s.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),s.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const eZ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function tZ(){var m,v,b,x,y,h;const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(!0),[o,l]=O.useState("signals");O.useEffect(()=>{c();const g=setInterval(c,3e4);return()=>clearInterval(g)},[]);async function c(){try{const[g,S]=await Promise.all([Ae("/signals"),Ae("/signals/dashboard")]);t(g),n(S)}catch{}i(!1)}if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.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 s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0," markets tracked"]}),s.jsx("button",{onClick:c,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.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(g=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:g.label}),s.jsx("p",{className:`text-xl font-bold ${g.color}`,children:g.value})]},g.label))}),s.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(g=>s.jsx("button",{onClick:()=>l(g),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===g?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:g==="signals"?"Strategy Signals":g==="shifts"?"Probability Shifts":"Source Breakdown"},g))}),o==="signals"&&s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Size"}),s.jsx("th",{children:"Confidence"}),s.jsx("th",{children:"Risk"}),s.jsx("th",{children:"Reasoning"})]})}),s.jsx("tbody",{children:d.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):d.map(g=>s.jsxs("tr",{children:[s.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(g.created_at).toLocaleTimeString()}),s.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:g.kalshi_url?s.jsx("a",{href:g.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:g.market_id}):g.market_id}),s.jsx("td",{children:s.jsx("span",{className:`badge ${eZ[g.direction]||"bg-yellow"}`,children:g.direction})}),s.jsxs("td",{className:`font-mono ${parseFloat(g.expected_edge)>0?"text-green-400":"text-red-400"}`,children:[(parseFloat(g.expected_edge)*100).toFixed(1),"%"]}),s.jsx("td",{className:"font-mono text-gray-400",children:g.size_recommendation}),s.jsx("td",{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:s.jsx("div",{className:`h-full rounded-full ${parseFloat(g.confidence)>.7?"bg-green-500":parseFloat(g.confidence)>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${parseFloat(g.confidence)*100}%`}})}),s.jsxs("span",{className:"text-xs text-gray-400",children:[(parseFloat(g.confidence)*100).toFixed(0),"%"]})]})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${g.risk_approved?"bg-green":"bg-red"}`,children:g.risk_approved?"APPROVED":"BLOCKED"})}),s.jsx("td",{className:"text-xs text-gray-400 max-w-[300px] truncate",children:g.reasoning})]},g.id))})]})}),o==="shifts"&&s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Prior"}),s.jsx("th",{children:"Impact"}),s.jsx("th",{children:"Adjusted"}),s.jsx("th",{children:"Market Price"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Articles"})]})}),s.jsx("tbody",{children:f.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):f.map((g,S)=>{const w=parseFloat(g.edge)||0;return s.jsxs("tr",{children:[s.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(g.created_at).toLocaleTimeString()}),s.jsx("td",{className:"font-mono text-xs max-w-[200px] truncate",children:g.kalshi_url?s.jsx("a",{href:g.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:g.market_id}):g.market_id}),s.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(g.prior_probability)*100).toFixed(1),"%"]}),s.jsxs("td",{className:`font-mono ${parseFloat(g.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(g.sentiment_impact)>0?"+":"",(parseFloat(g.sentiment_impact)*100).toFixed(2),"%"]}),s.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(g.adjusted_probability)*100).toFixed(1),"%"]}),s.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(g.market_probability)*100).toFixed(1),"%"]}),s.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),"%"]}),s.jsx("td",{className:"text-gray-400",children:g.num_articles})]},S)})})]})}),o==="sources"&&s.jsx("div",{className:"card",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),s.jsx("div",{className:"space-y-2",children:p.length===0?s.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):p.map((g,S)=>s.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-sm font-medium",children:g.source}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[g.cnt," items"]}),s.jsxs("span",{className:`text-xs font-mono ${parseFloat(g.avg_sent)>.05?"text-green-400":parseFloat(g.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(g.avg_sent)>0?"+":"",(parseFloat(g.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Market Scan"}),s.jsx("span",{children:"Every 15 min"})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),s.jsx("span",{children:"Every 5 min"})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),s.jsx("span",{children:"Every 30 min"})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),s.jsxs("span",{children:[((((b=(v=e==null?void 0:e.pipeline)==null?void 0:v.riskLimits)==null?void 0:b.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),s.jsxs("span",{children:[((y=(x=e==null?void 0:e.pipeline)==null?void 0:x.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),s.jsx("span",{className:"text-amber-400",children:((h=e==null?void 0:e.pipeline)==null?void 0:h.cachedMarkets)||0})]})]})]})]})})]})}const B1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function rZ(){const[e,t]=O.useState(null),[r,n]=O.useState(!0),[a,i]=O.useState(""),[o,l]=O.useState("captured_at"),[c,u]=O.useState("desc");O.useEffect(()=>{d();const h=setInterval(d,6e4);return()=>clearInterval(h)},[]);async function d(){try{const h=await Ae("/intelligence");t(h)}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.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)||[],m=((e==null?void 0:e.recent)||[]).filter(h=>!a||h.source.toLowerCase().includes(a.toLowerCase())||(h.post_title||"").toLowerCase().includes(a.toLowerCase())||(h.keyword||"").toLowerCase().includes(a.toLowerCase()));function v(h){o===h?u(g=>g==="asc"?"desc":"asc"):(l(h),u(h==="captured_at"?"desc":"asc"))}const b=(h,g)=>{let S,w;switch(o){case"captured_at":S=new Date(h.captured_at),w=new Date(g.captured_at);break;case"source":S=h.source||"",w=g.source||"";break;case"keyword":S=h.keyword||h.subreddit||"",w=g.keyword||g.subreddit||"";break;case"post_title":S=(h.post_title||"").toLowerCase(),w=(g.post_title||"").toLowerCase();break;case"score":S=Number(h.score||0),w=Number(g.score||0);break;case"sentiment":S=parseFloat(h.sentiment_score||0),w=parseFloat(g.sentiment_score||0);break;default:return 0}return S<w?c==="asc"?-1:1:S>w?c==="asc"?1:-1:0},x=[...m].sort(b),y=({col:h,label:g})=>s.jsxs("th",{onClick:()=>v(h),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[g," ",o===h?c==="asc"?"▲":"▼":s.jsx("span",{className:"text-gray-600",children:"⇅"})]});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),s.jsx("button",{onClick:d,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),s.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(f.total_items||0).toLocaleString()})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),s.jsx("p",{className:"text-xl font-bold text-green-400",children:f.last_hour||0})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),s.jsx("p",{className:"text-xl font-bold text-blue-400",children:f.last_4h||0})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),s.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)}%`:"—"})]})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:p.map((h,g)=>s.jsxs("button",{onClick:()=>i(a===h.source?"":h.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${a===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:[s.jsx("span",{children:B1[h.source]||"📡"}),s.jsx("span",{className:"font-medium",children:h.source}),s.jsx("span",{className:"text-gray-500",children:h.cnt}),s.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),"%"]})]},g))})]}),s.jsx("input",{type:"text",value:a,onChange:h=>i(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"}),s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx(y,{col:"captured_at",label:"Time"}),s.jsx(y,{col:"source",label:"Source"}),s.jsx(y,{col:"keyword",label:"Topic"}),s.jsx(y,{col:"post_title",label:"Title"}),s.jsx(y,{col:"score",label:"Score"}),s.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),s.jsx("tbody",{children:x.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):x.slice(0,50).map((h,g)=>s.jsxs("tr",{children:[s.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(h.captured_at).toLocaleTimeString()}),s.jsx("td",{children:s.jsxs("span",{className:"badge bg-blue text-xs",children:[B1[h.source]||"📡"," ",h.source]})}),s.jsx("td",{className:"text-xs text-gray-500",children:h.keyword||h.subreddit||"—"}),s.jsx("td",{className:"max-w-[400px]",children:h.post_url?s.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}):s.jsx("span",{className:"text-sm text-gray-300 truncate block",children:h.post_title})}),s.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[h.score||0,h.num_comments?` / ${h.num_comments}c`:""]}),s.jsx("td",{children:s.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),"%"]})})]},g))})]})})]})}function nZ(){const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(null),[o,l]=O.useState(!0),[c,u]=O.useState("");O.useEffect(()=>{d();const y=setInterval(d,15e3);return()=>clearInterval(y)},[]);async function d(){try{const[y,h,g]=await Promise.all([he("/trading/mode",{action:"get"}),Ae("/trading/history"),Ae("/system")]);t(y),n(h),i(g)}catch{}l(!1)}async function f(y,h={}){u(y);try{await he("/trading/mode",{action:y,...h}),await d()}catch{}u("")}if(o)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.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)||{},m=(e==null?void 0:e.trader_state)||{},v=(r==null?void 0:r.summary)||{},b=(r==null?void 0:r.trades)||[],x=(a==null?void 0:a.memory)||{};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.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)&&s.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&s.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),s.jsxs("div",{className:"flex gap-2 mb-3",children:[s.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:c==="switch_env",children:"DEMO"}),s.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:c==="switch_env",children:"PROD"})]}),s.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),s.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:c==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),s.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!"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),s.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:c==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),s.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",p.min_confidence,"% | Budget: $",(p.budget_cents/100).toFixed(0)]})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:v.total_trades||0,color:"text-amber-400"},{label:"Open",value:v.open_trades||0,color:"text-blue-400"},{label:"Wins",value:v.winning_trades||0,color:"text-green-400"},{label:"Losses",value:v.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:v.total_pnl?`$${(parseInt(v.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(v.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(v.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),s.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Budget"}),s.jsxs("span",{className:"font-mono",children:["$",(p.budget_cents/100).toFixed(0)]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Max per trade"}),s.jsxs("span",{className:"font-mono",children:["$",(p.max_position_cents/100).toFixed(0)]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Max positions"}),s.jsx("span",{className:"font-mono",children:p.max_open_positions})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),s.jsxs("span",{className:"font-mono",children:["$",(p.daily_loss_limit_cents/100).toFixed(0)]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Min confidence"}),s.jsxs("span",{className:"font-mono",children:[p.min_confidence,"%"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Take profit"}),s.jsxs("span",{className:"font-mono",children:[p.take_profit_pct,"%"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Stop loss"}),s.jsxs("span",{className:"font-mono",children:[p.stop_loss_pct,"%"]})]})]})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),s.jsxs("span",{className:"font-mono",children:[x.rss_mb||"?","MB"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Heap Used"}),s.jsxs("span",{className:"font-mono",children:[x.heapUsed_mb||"?","MB"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Heap Total"}),s.jsxs("span",{className:"font-mono",children:[x.heapTotal_mb||"?","MB"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Uptime"}),s.jsxs("span",{className:"font-mono",children:[(a==null?void 0:a.uptime_hours)||"?","h"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),s.jsx("span",{className:"font-mono text-amber-400",children:(a==null?void 0:a.cachedMarkets)||0})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"PID"}),s.jsx("span",{className:"font-mono text-gray-400",children:(a==null?void 0:a.pid)||"?"})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Available Budget"}),s.jsxs("span",{className:"font-mono text-green-400",children:["$",((m.available||0)/100).toFixed(2)]})]})]})]})]}),s.jsxs("div",{className:"card overflow-x-auto",children:[s.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Entry"}),s.jsx("th",{children:"Exit"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Status"})]})}),s.jsx("tbody",{children:b.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):b.map((y,h)=>{const g=parseInt(y.pnl_cents)||0;return s.jsxs("tr",{children:[s.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),s.jsx("td",{className:"max-w-[200px] truncate text-sm",children:y.title||y.ticker}),s.jsx("td",{children:s.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),s.jsx("td",{className:"font-mono text-gray-400",children:y.count}),s.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),s.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),s.jsx("td",{className:`font-mono font-bold ${g>0?"text-green-400":g<0?"text-red-400":"text-gray-500"}`,children:g!==0?`${g>0?"+":""}$${(g/100).toFixed(2)}`:"—"}),s.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),s.jsx("td",{children:s.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)})})]})]})]})}const aZ={trump:"Politics",president:"Politics",impeach:"Politics",congress:"Politics",senate:"Politics",house:"Politics",governor:"Politics",election:"Politics",democrat:"Politics",republican:"Politics",vote:"Politics",biden:"Politics",vance:"Politics",cabinet:"Politics",scotus:"Politics",supreme:"Politics",pardon:"Politics",approval:"Politics",poll:"Politics",secretary:"Politics",defense:"Politics",attorney:"Politics",gdp:"Economy",inflation:"Economy",cpi:"Economy",fed:"Economy","interest rate":"Economy",unemployment:"Economy",jobs:"Economy",payroll:"Economy",recession:"Economy",stock:"Economy",sp500:"Economy","s&p":"Economy",nasdaq:"Economy",dow:"Economy",treasury:"Economy",bond:"Economy",debt:"Economy",trade:"Economy",tariff:"Economy",deficit:"Economy",temperature:"Weather",rain:"Weather",snow:"Weather",hurricane:"Weather",weather:"Weather",tornado:"Weather",flood:"Weather",heat:"Weather",cold:"Weather",storm:"Weather",wind:"Weather",precipitation:"Weather",climate:"Weather",bitcoin:"Crypto",btc:"Crypto",ethereum:"Crypto",eth:"Crypto",crypto:"Crypto",token:"Crypto",blockchain:"Crypto",defi:"Crypto",nfl:"Sports",nba:"Sports",mlb:"Sports",nhl:"Sports",soccer:"Sports",tennis:"Sports","super bowl":"Sports",championship:"Sports",game:"Sports",match:"Sports",playoff:"Sports","world series":"Sports",ai:"Tech",spacex:"Tech",tesla:"Tech",apple:"Tech",google:"Tech",meta:"Tech",openai:"Tech",chatgpt:"Tech",tech:"Tech",rocket:"Tech",launch:"Tech",oscar:"Culture",movie:"Culture",tv:"Culture",celebrity:"Culture",grammy:"Culture",award:"Culture",music:"Culture",entertainment:"Culture",oil:"Energy",gas:"Energy",energy:"Energy",solar:"Energy",opec:"Energy",crude:"Energy",coal:"Energy",renewable:"Energy"},pn={Politics:{bg:"#3b82f6",glow:"rgba(59,130,246,0.3)",gradient:"from-blue-500/20 to-blue-600/10"},Economy:{bg:"#22c55e",glow:"rgba(34,197,94,0.3)",gradient:"from-green-500/20 to-green-600/10"},Weather:{bg:"#06b6d4",glow:"rgba(6,182,212,0.3)",gradient:"from-cyan-500/20 to-cyan-600/10"},Crypto:{bg:"#f59e0b",glow:"rgba(245,158,11,0.3)",gradient:"from-amber-500/20 to-amber-600/10"},Sports:{bg:"#a855f7",glow:"rgba(168,85,247,0.3)",gradient:"from-purple-500/20 to-purple-600/10"},Tech:{bg:"#ec4899",glow:"rgba(236,72,153,0.3)",gradient:"from-pink-500/20 to-pink-600/10"},Culture:{bg:"#f97316",glow:"rgba(249,115,22,0.3)",gradient:"from-orange-500/20 to-orange-600/10"},Energy:{bg:"#eab308",glow:"rgba(234,179,8,0.3)",gradient:"from-yellow-500/20 to-yellow-600/10"},Other:{bg:"#64748b",glow:"rgba(100,116,139,0.3)",gradient:"from-slate-500/20 to-slate-600/10"}};function F1(e){const t=(e||"").toLowerCase();for(const[r,n]of Object.entries(aZ))if(t.includes(r))return n;return"Other"}function z1(e){return e>5e4?"#22c55e":e>1e4?"#4ade80":e>1e3?"#86efac":e>0?"#bbf7d0":e===0?"#475569":e>-1e3?"#fecaca":e>-1e4?"#f87171":"#ef4444"}function W1(e){return e>5e4?"rgba(34,197,94,0.35)":e>1e4?"rgba(34,197,94,0.25)":e>1e3?"rgba(34,197,94,0.15)":e>0?"rgba(34,197,94,0.08)":e===0?"rgba(100,116,139,0.15)":e>-1e3?"rgba(239,68,68,0.08)":e>-1e4?"rgba(239,68,68,0.15)":"rgba(239,68,68,0.30)"}function ra(e,t,r,n,a){if(!e.length)return[];if(e.length===1)return[{...e[0],x:t,y:r,w:n,h:a}];const i=e.reduce((m,v)=>m+v.size,0);if(i===0)return e.map(m=>({...m,x:t,y:r,w:0,h:0}));let o=0,l=0;const c=i*.5;for(let m=0;m<e.length;m++)if(o+=e[m].size,o>=c){l=m+1;break}l===0&&(l=1),l>=e.length&&(l=e.length-1);const u=e.slice(0,l),d=e.slice(l),p=u.reduce((m,v)=>m+v.size,0)/i;if(n>=a){const m=n*p;return[...ra(u,t,r,m,a),...ra(d,t+m,r,n-m,a)]}else{const m=a*p;return[...ra(u,t,r,n,m),...ra(d,t,r+m,n,a-m)]}}function a2({item:e,onClick:t,isSelected:r}){const n=(e.pnl/100).toFixed(2),a=e.trades>0?(e.wins/e.trades*100).toFixed(0):"0",i=e.w<120||e.h<80,o=e.w<80||e.h<50;return s.jsxs("div",{onClick:()=>t(e),className:"absolute cursor-pointer transition-all duration-300 overflow-hidden group",style:{left:e.x,top:e.y,width:e.w,height:e.h,backgroundColor:W1(e.pnl),border:r?"2px solid #f59e0b":"1px solid rgba(30,41,59,0.8)",borderRadius:6,zIndex:r?10:1},children:[s.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-200",style:{background:`radial-gradient(circle at center, ${W1(e.pnl)}, transparent)`}}),s.jsxs("div",{className:"relative h-full p-1.5 flex flex-col justify-between z-10",children:[!o&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"truncate text-[10px] font-medium text-gray-200 leading-tight",children:e.shortTitle}),s.jsxs("div",{className:"flex items-end justify-between mt-auto",children:[s.jsxs("span",{className:"font-mono font-bold text-xs",style:{color:z1(e.pnl)},children:[e.pnl>=0?"+":"",n>999?`$${(e.pnl/100/1e3).toFixed(1)}k`:`$${n}`]}),!i&&s.jsxs("span",{className:`text-[9px] font-bold ${Number(a)>=80?"text-green-400":Number(a)>=50?"text-amber-400":"text-red-400"}`,children:[a,"%"]})]})]}),o&&s.jsx("div",{className:"flex items-center justify-center h-full",children:s.jsxs("span",{className:"font-mono font-bold text-[10px]",style:{color:z1(e.pnl)},children:[e.pnl>=0?"+":"",(e.pnl/100).toFixed(0)]})})]})]})}function iZ({category:e,items:t,x:r,y:n,w:a,h:i,onTileClick:o,selectedTicker:l}){const c=pn[e]||pn.Other,u=t.reduce((m,v)=>m+v.pnl,0),d=t.reduce((m,v)=>m+v.trades,0),f=Math.min(28,i*.15),p=ra(t,0,0,a,i-f);return s.jsxs("div",{className:"absolute overflow-hidden",style:{left:r,top:n,width:a,height:i,borderRadius:8,border:`1px solid ${c.bg}40`},children:[s.jsxs("div",{className:"flex items-center justify-between px-2 relative z-20",style:{height:f,background:`linear-gradient(135deg, ${c.bg}30, ${c.bg}10)`,borderBottom:`1px solid ${c.bg}40`},children:[s.jsx("span",{className:"text-xs font-bold tracking-wide",style:{color:c.bg},children:e}),s.jsxs("span",{className:"text-[10px] font-mono",style:{color:u>=0?"#22c55e":"#ef4444"},children:[u>=0?"+":"","$",(u/100).toFixed(0)," | ",d," trades"]})]}),s.jsx("div",{className:"relative",style:{height:i-f},children:p.map(m=>s.jsx(a2,{item:{...m,y:m.y},onClick:o,isSelected:l===m.ticker},m.ticker))})]})}function oZ({market:e,onClose:t}){if(!e)return null;const r=(e.pnl/100).toFixed(2),n=e.trades>0?(e.wins/e.trades*100).toFixed(1):"0";return s.jsxs("div",{className:"card border border-amber-500/30 bg-gradient-to-br from-gray-800/90 to-gray-900/90 backdrop-blur-sm",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[s.jsx("h3",{className:"text-sm font-bold text-gray-100 truncate",children:e.title}),s.jsx("p",{className:"text-xs text-gray-500 font-mono mt-1",children:e.ticker})]}),s.jsx("button",{onClick:t,className:"text-gray-500 hover:text-gray-300 text-lg leading-none",children:"×"})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-3 text-center",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"P&L"}),s.jsxs("p",{className:`text-lg font-bold font-mono ${e.pnl>=0?"text-green-400":"text-red-400"}`,children:[e.pnl>=0?"+":"","$",r]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Win Rate"}),s.jsxs("p",{className:`text-lg font-bold ${Number(n)>=80?"text-green-400":Number(n)>=50?"text-amber-400":"text-red-400"}`,children:[n,"%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Total Trades"}),s.jsx("p",{className:"text-lg font-bold text-amber-400",children:e.trades.toLocaleString()})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Record"}),s.jsxs("p",{className:"text-lg font-bold",children:[s.jsx("span",{className:"text-green-400",children:e.wins}),s.jsx("span",{className:"text-gray-600 mx-0.5",children:"-"}),s.jsx("span",{className:"text-red-400",children:e.losses})]})]})]}),s.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs",children:[s.jsxs("span",{className:"text-gray-500",children:["Category: ",s.jsx("span",{style:{color:(pn[e.category]||pn.Other).bg},children:e.category})]}),e.url&&s.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 transition",children:"View on Kalshi →"})]}),e.edge&&s.jsx("div",{className:"mt-2 text-[11px] text-gray-400 bg-gray-800/40 rounded-lg px-3 py-2 border border-gray-700/30",children:e.edge})]})}function sZ(){const e=[{label:"> $500",color:"#22c55e",bg:"rgba(34,197,94,0.35)"},{label:"$100-500",color:"#4ade80",bg:"rgba(34,197,94,0.25)"},{label:"$10-100",color:"#86efac",bg:"rgba(34,197,94,0.15)"},{label:"$0-10",color:"#bbf7d0",bg:"rgba(34,197,94,0.08)"},{label:"$0",color:"#475569",bg:"rgba(100,116,139,0.15)"},{label:"-$10",color:"#fecaca",bg:"rgba(239,68,68,0.08)"},{label:"-$100",color:"#f87171",bg:"rgba(239,68,68,0.15)"},{label:"< -$100",color:"#ef4444",bg:"rgba(239,68,68,0.30)"}];return s.jsxs("div",{className:"flex items-center gap-1 flex-wrap",children:[s.jsx("span",{className:"text-[10px] text-gray-500 mr-1",children:"P&L:"}),e.map(t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-3 h-3 rounded-sm border border-gray-700/50",style:{backgroundColor:t.bg}}),s.jsx("span",{className:"text-[9px] text-gray-500",children:t.label})]},t.label))]})}function lZ(){var j;const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState("category"),[d,f]=O.useState("pnl");O.useEffect(()=>{p();const _=setInterval(p,3e4);return()=>clearInterval(_)},[]);async function p(){try{const[_,N]=await Promise.all([Ae("/dashboard"),Ae("/signals")]);t(_),n(N)}catch{}i(!1)}const{categories:m,allMarkets:v,summary:b}=O.useMemo(()=>{if(!e)return{categories:{},allMarkets:[],summary:{}};const _=[],N=new Set;for(const E of e.top_markets||[])if(!N.has(E.ticker)){N.add(E.ticker);const C=F1(E.title);_.push({...E,category:C,trades:(E.wins||0)+(E.losses||0),shortTitle:(E.title||E.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(E.pnl||1),100)})}for(const E of e.worst_markets||[])if(!N.has(E.ticker)){N.add(E.ticker);const C=F1(E.title);_.push({...E,category:C,trades:(E.wins||0)+(E.losses||0),shortTitle:(E.title||E.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs(E.pnl||1),100)})}for(const E of e.strategies||[]){const C=`strategy-${E.strategy||E.name}`;N.has(C)||(N.add(C),_.push({ticker:C,title:`Strategy: ${E.name}`,shortTitle:E.name,category:"Other",wins:E.wins||0,losses:E.losses||0,trades:(E.wins||0)+(E.losses||0),pnl:E.pnl||0,edge:`Win Rate: ${E.win_rate||0}%`,size:Math.max(Math.abs(E.pnl||1),100)}))}d==="pnl"?_.sort((E,C)=>C.pnl-E.pnl):d==="trades"?_.sort((E,C)=>C.trades-E.trades):d==="winrate"&&_.sort((E,C)=>{const B=E.trades>0?E.wins/E.trades:0;return(C.trades>0?C.wins/C.trades:0)-B});const P={};for(const E of _)P[E.category]||(P[E.category]=[]),P[E.category].push(E);const k=_.reduce((E,C)=>E+C.pnl,0),T=_.reduce((E,C)=>E+C.trades,0),$=_.reduce((E,C)=>E+C.wins,0),L=_.reduce((E,C)=>E+C.losses,0),M=_.filter(E=>E.pnl>0).length;return{categories:P,allMarkets:_,summary:{totalPnl:k,totalTrades:T,totalWins:$,totalLosses:L,profitableCount:M,totalMarkets:_.length}}},[e,d]),x=v.find(_=>_.ticker===o);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=1200,h=700,g=Object.entries(m).sort((_,N)=>{const P=_[1].reduce((T,$)=>T+Math.abs($.pnl),0);return N[1].reduce((T,$)=>T+Math.abs($.pnl),0)-P}),S=ra(g.map(([_,N])=>({name:_,size:N.reduce((P,k)=>P+Math.abs(k.pnl||1),0)+N.length*100,items:N})),0,0,y,h),w=c==="flat"?ra(v.map(_=>({..._,size:Math.max(Math.abs(_.pnl||1),200)})),0,0,y,h):[];return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Market Heatmap"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Treemap visualization of trading activity and P&L by market category"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1 bg-gray-800 rounded-lg p-0.5",children:["category","flat"].map(_=>s.jsx("button",{onClick:()=>u(_),className:`px-3 py-1.5 text-xs font-medium rounded-md transition ${c===_?"bg-amber-500 text-black":"text-gray-400 hover:text-gray-200"}`,children:_==="category"?"By Category":"All Markets"},_))}),s.jsxs("select",{value:d,onChange:_=>f(_.target.value),className:"bg-gray-800 border border-gray-700 rounded-lg px-3 py-1.5 text-xs text-gray-300 focus:outline-none focus:border-amber-500",children:[s.jsx("option",{value:"pnl",children:"Sort by P&L"}),s.jsx("option",{value:"trades",children:"Sort by Trades"}),s.jsx("option",{value:"winrate",children:"Sort by Win Rate"})]}),s.jsx("button",{onClick:p,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${b.totalPnl>=0?"+":""}$${(b.totalPnl/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,color:b.totalPnl>=0?"text-green-400":"text-red-400"},{label:"Total Trades",value:((j=b.totalTrades)==null?void 0:j.toLocaleString())||"0",color:"text-amber-400"},{label:"Win Rate",value:b.totalTrades>0?`${(b.totalWins/b.totalTrades*100).toFixed(1)}%`:"0%",color:"text-blue-400"},{label:"Markets",value:b.totalMarkets||0,color:"text-purple-400"},{label:"Profitable",value:b.profitableCount||0,color:"text-green-400"},{label:"Categories",value:Object.keys(m).length,color:"text-cyan-400"}].map(_=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:_.label}),s.jsx("p",{className:`text-xl font-bold ${_.color}`,children:_.value})]},_.label))}),s.jsx("div",{className:"flex items-center gap-2 flex-wrap",children:Object.entries(m).map(([_,N])=>{const P=pn[_]||pn.Other,k=N.reduce((T,$)=>T+$.pnl,0);return s.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full border",style:{backgroundColor:`${P.bg}15`,borderColor:`${P.bg}40`},children:[s.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:P.bg}}),s.jsx("span",{className:"text-xs font-medium",style:{color:P.bg},children:_}),s.jsx("span",{className:"text-[10px] text-gray-500",children:N.length}),s.jsxs("span",{className:`text-[10px] font-mono font-bold ${k>=0?"text-green-400":"text-red-400"}`,children:[k>=0?"+":"","$",(k/100).toFixed(0)]})]},_)})}),s.jsxs("div",{className:"card p-2 relative overflow-hidden",style:{minHeight:h+20},children:[s.jsx("div",{className:"relative",style:{width:y,height:h,margin:"0 auto",maxWidth:"100%"},children:c==="category"?S.map(_=>s.jsx(iZ,{category:_.name,items:_.items,x:_.x,y:_.y,w:_.w,h:_.h,onTileClick:N=>l(N.ticker===o?null:N.ticker),selectedTicker:o},_.name)):w.map(_=>s.jsx(a2,{item:_,onClick:N=>l(N.ticker===o?null:N.ticker),isSelected:o===_.ticker},_.ticker))}),s.jsx("div",{className:"mt-3 px-2",children:s.jsx(sZ,{})})]}),x&&s.jsx(oZ,{market:x,onClose:()=>l(null)}),s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"flex items-center gap-2 mb-4",children:s.jsx("h2",{className:"font-semibold",children:"Category Breakdown"})}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Category"}),s.jsx("th",{children:"Markets"}),s.jsx("th",{children:"Total Trades"}),s.jsx("th",{children:"Win Rate"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Best Market"})]})}),s.jsx("tbody",{children:g.map(([_,N])=>{const P=pn[_]||pn.Other,k=N.reduce((E,C)=>E+C.pnl,0),T=N.reduce((E,C)=>E+C.trades,0),$=N.reduce((E,C)=>E+C.wins,0),L=T>0?($/T*100).toFixed(1):"0",M=N.reduce((E,C)=>C.pnl>((E==null?void 0:E.pnl)||-1/0)?C:E,N[0]);return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:P.bg}}),s.jsx("span",{className:"font-medium",style:{color:P.bg},children:_})]})}),s.jsx("td",{className:"text-gray-300",children:N.length}),s.jsx("td",{className:"text-gray-300 font-mono",children:T.toLocaleString()}),s.jsxs("td",{className:`font-mono font-bold ${Number(L)>=80?"text-green-400":Number(L)>=50?"text-amber-400":"text-red-400"}`,children:[L,"%"]}),s.jsxs("td",{className:`font-mono font-bold ${k>=0?"text-green-400":"text-red-400"}`,children:[k>=0?"+":"","$",(k/100).toFixed(2)]}),s.jsx("td",{className:"text-gray-400 text-xs truncate max-w-[200px]",children:(M==null?void 0:M.shortTitle)||"--"})]},_)})})]})]})]})}const Eo=[{radius:80,label:"Core",color:"#f59e0b",opacity:.4,description:"Highest confidence"},{radius:160,label:"Inner",color:"#22c55e",opacity:.3,description:"Strong signals"},{radius:240,label:"Mid",color:"#3b82f6",opacity:.2,description:"Moderate signals"},{radius:320,label:"Outer",color:"#8b5cf6",opacity:.15,description:"Weak signals"},{radius:400,label:"Edge",color:"#ef4444",opacity:.1,description:"Speculative"}],zi={BUY_YES:{fill:"#22c55e",stroke:"#16a34a",glow:"rgba(34,197,94,0.5)"},BUY_NO:{fill:"#ef4444",stroke:"#dc2626",glow:"rgba(239,68,68,0.5)"},YES:{fill:"#22c55e",stroke:"#16a34a",glow:"rgba(34,197,94,0.5)"},NO:{fill:"#ef4444",stroke:"#dc2626",glow:"rgba(239,68,68,0.5)"}};function vg(e){return e>=.9?"#22c55e":e>=.7?"#f59e0b":e>=.5?"#3b82f6":e>=.3?"#8b5cf6":"#ef4444"}function i2(e){return e>=.9?0:e>=.75?1:e>=.6?2:e>=.4?3:4}function cZ({width:e,height:t}){const r=O.useMemo(()=>{const n=[];for(let a=0;a<80;a++)n.push({x:Math.random()*e,y:Math.random()*t,r:Math.random()*1.2+.3,opacity:Math.random()*.5+.1,delay:Math.random()*3});return n},[e,t]);return s.jsx(s.Fragment,{children:r.map((n,a)=>s.jsx("circle",{cx:n.x,cy:n.y,r:n.r,fill:"white",opacity:n.opacity,className:"animate-pulse",style:{animationDelay:`${n.delay}s`,animationDuration:`${2+Math.random()*3}s`}},a))})}function uZ({market:e,cx:t,cy:r,size:n,isSelected:a,onSelect:i,animate:o}){var f,p;const l=zi[e.direction]||zi.BUY_YES,c=parseFloat(e.confidence)||0,u=vg(c),d=n+4;return s.jsxs("g",{onClick:()=>i(e),className:"cursor-pointer",style:{transition:"all 0.5s ease-out"},children:[s.jsx("circle",{cx:t,cy:r,r:d,fill:"none",stroke:l.glow,strokeWidth:1.5,opacity:a?.8:.3,className:o?"animate-ping":"",style:{animationDuration:"2s",transformOrigin:`${t}px ${r}px`}}),s.jsx("circle",{cx:t,cy:r,r:n+2,fill:"none",stroke:u,strokeWidth:2,opacity:.6,strokeDasharray:`${c*20} ${(1-c)*20}`}),s.jsx("circle",{cx:t,cy:r,r:n,fill:`url(#gradient-${(f=e.ticker)==null?void 0:f.replace(/[^a-zA-Z0-9]/g,"")})`,stroke:a?"#f59e0b":l.stroke,strokeWidth:a?2.5:1,className:"transition-all duration-300"}),s.jsx("defs",{children:s.jsxs("radialGradient",{id:`gradient-${(p=e.ticker)==null?void 0:p.replace(/[^a-zA-Z0-9]/g,"")}`,children:[s.jsx("stop",{offset:"0%",stopColor:l.fill,stopOpacity:"0.9"}),s.jsx("stop",{offset:"70%",stopColor:l.fill,stopOpacity:"0.6"}),s.jsx("stop",{offset:"100%",stopColor:l.stroke,stopOpacity:"0.4"})]})}),n>=8&&s.jsx("text",{x:t,y:r+1,textAnchor:"middle",dominantBaseline:"middle",fill:"white",fontSize:Math.max(7,n*.6),fontWeight:"bold",fontFamily:"monospace",style:{pointerEvents:"none"},children:e.edge_display||""}),n>=10&&s.jsx("text",{x:t,y:r+n+12,textAnchor:"middle",fill:"#94a3b8",fontSize:8,style:{pointerEvents:"none"},children:(e.shortTitle||"").substring(0,18)})]})}function fZ({market:e,onClose:t}){var i;if(!e)return null;const r=parseFloat(e.confidence)||0,n=parseFloat(e.expected_edge)||0,a=zi[e.direction]||zi.BUY_YES;return s.jsxs("div",{className:"card border border-amber-500/30 bg-gradient-to-br from-gray-800/95 to-gray-900/95 backdrop-blur-md",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("span",{className:"inline-block w-3 h-3 rounded-full",style:{backgroundColor:a.fill}}),s.jsx("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${e.direction==="BUY_YES"||e.direction==="YES"?"bg-green-500/20 text-green-400 border border-green-500/30":"bg-red-500/20 text-red-400 border border-red-500/30"}`,children:e.direction}),e.risk_approved&&s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/15 text-green-400 border border-green-500/20",children:"APPROVED"}),!e.risk_approved&&s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/15 text-red-400 border border-red-500/20",children:"BLOCKED"})]}),s.jsx("h3",{className:"text-sm font-bold text-gray-100",children:e.title||e.ticker}),s.jsx("p",{className:"text-xs text-gray-500 font-mono mt-1",children:e.ticker})]}),s.jsx("button",{onClick:t,className:"text-gray-500 hover:text-gray-300 text-lg",children:"×"})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-3 mb-3",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50 text-center",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Edge"}),s.jsxs("p",{className:"text-lg font-bold text-amber-400 font-mono",children:[(n*100).toFixed(1),"%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50 text-center",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Confidence"}),s.jsxs("p",{className:"text-lg font-bold font-mono",style:{color:vg(r)},children:[(r*100).toFixed(0),"%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50 text-center",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Orbit Ring"}),s.jsx("p",{className:"text-lg font-bold text-purple-400",children:((i=Eo[i2(r)])==null?void 0:i.label)||"Edge"})]})]}),e.reasoning&&s.jsx("div",{className:"text-[11px] text-gray-400 bg-gray-800/40 rounded-lg px-3 py-2 border border-gray-700/30 mb-3 leading-relaxed",children:e.reasoning}),e.sources&&e.sources.length>0&&s.jsxs("div",{className:"space-y-1.5",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Signal Sources"}),e.sources.map((o,l)=>{var c;return s.jsxs("div",{className:"flex items-center gap-2 text-xs bg-gray-800/30 rounded-lg px-3 py-2 border border-gray-700/20",children:[s.jsx("span",{className:"px-1.5 py-0.5 rounded bg-blue-500/15 text-blue-400 text-[9px] font-bold",children:o.source}),s.jsx("span",{className:"text-gray-400 truncate flex-1",children:o.headline}),s.jsxs("span",{className:`font-mono text-[10px] ${o.sentiment>0?"text-green-400":o.sentiment<0?"text-red-400":"text-gray-500"}`,children:[o.sentiment>0?"+":"",(c=o.sentiment)==null?void 0:c.toFixed(2)]})]},l)})]}),s.jsxs("div",{className:"mt-3 text-[10px] text-gray-600",children:["Signal created: ",e.created_at?new Date(e.created_at).toLocaleString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}):"Unknown"]})]})}function dZ(){const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState("all"),[d,f]=O.useState(!0),p=O.useRef(null);O.useEffect(()=>{m();const N=setInterval(m,3e4);return()=>clearInterval(N)},[]);async function m(){try{const[N,P,k]=await Promise.all([Ae("/dashboard"),Ae("/signals"),Ae("/signals/dashboard")]);t(N),n({signals:(P==null?void 0:P.signals)||[],dashboard:k})}catch{}i(!1)}const{orbitalMarkets:v,stats:b}=O.useMemo(()=>{if(!(r!=null&&r.signals))return{orbitalMarkets:[],stats:{}};let N=r.signals.map(M=>{var F,K;const E=parseFloat(M.confidence)||0,C=parseFloat(M.expected_edge)||0,B=i2(E),R=((F=(M.ticker||"").split("-")[0])==null?void 0:F.replace("KX","").substring(0,12))||M.ticker;return{...M,shortTitle:R,title:((K=M.reasoning)==null?void 0:K.split('"')[1])||M.ticker,ring:B,conf:E,edge:C,edge_display:`${(C*100).toFixed(0)}%`,size:Math.max(6,Math.min(22,C*120+6))}});c==="approved"&&(N=N.filter(M=>M.risk_approved)),c==="yes"&&(N=N.filter(M=>M.direction==="BUY_YES")),c==="no"&&(N=N.filter(M=>M.direction==="BUY_NO")),N.sort((M,E)=>E.edge-M.edge),N=N.slice(0,60);const P=N.filter(M=>M.risk_approved).length,k=N.filter(M=>M.direction==="BUY_YES").length,T=N.filter(M=>M.direction==="BUY_NO").length,$=N.length>0?N.reduce((M,E)=>M+E.conf,0)/N.length:0,L=N.length>0?N.reduce((M,E)=>M+E.edge,0)/N.length:0;return{orbitalMarkets:N,stats:{total:N.length,approved:P,buyYes:k,buyNo:T,avgConf:$,avgEdge:L}}},[r,c]),x=v.find(N=>N.ticker===o);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=450,h=430,g=900,S=860,w={};v.forEach(N=>{w[N.ring]=(w[N.ring]||0)+1});const j={},_=v.map(N=>{const P=Eo[N.ring];j[N.ring]||(j[N.ring]=0);const k=j[N.ring]++,T=w[N.ring],L=2*Math.PI/T*k+N.ring*.4,M=Math.sin(k*7.3)*.15,E=L+M,C=P.radius+Math.cos(k*3.7)*15;return{...N,cx:y+C*Math.cos(E),cy:h+C*Math.sin(E)}});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Signal Orbit"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Radial visualization -- distance from center = confidence, size = edge strength"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1 bg-gray-800 rounded-lg p-0.5",children:[{key:"all",label:"All"},{key:"approved",label:"Approved"},{key:"yes",label:"BUY YES"},{key:"no",label:"BUY NO"}].map(N=>s.jsx("button",{onClick:()=>u(N.key),className:`px-3 py-1.5 text-xs font-medium rounded-md transition ${c===N.key?"bg-amber-500 text-black":"text-gray-400 hover:text-gray-200"}`,children:N.label},N.key))}),s.jsxs("label",{className:"flex items-center gap-2 text-xs text-gray-400 cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:d,onChange:N=>f(N.target.checked),className:"rounded border-gray-600"}),"Animate"]}),s.jsx("button",{onClick:m,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Active Signals",value:b.total||0,color:"text-amber-400"},{label:"Risk Approved",value:b.approved||0,color:"text-green-400"},{label:"BUY YES",value:b.buyYes||0,color:"text-green-400"},{label:"BUY NO",value:b.buyNo||0,color:"text-red-400"},{label:"Avg Confidence",value:`${(b.avgConf*100).toFixed(0)}%`,color:"text-blue-400"},{label:"Avg Edge",value:`${(b.avgEdge*100).toFixed(1)}%`,color:"text-purple-400"}].map(N=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:N.label}),s.jsx("p",{className:`text-xl font-bold ${N.color}`,children:N.value})]},N.label))}),s.jsxs("div",{className:"card p-0 overflow-hidden relative",style:{background:"radial-gradient(ellipse at center, #0f172a 0%, #020617 70%, #000 100%)"},children:[s.jsxs("svg",{ref:p,viewBox:`0 0 ${g} ${S}`,className:"w-full",style:{maxHeight:"75vh"},children:[s.jsx(cZ,{width:g,height:S}),Eo.map((N,P)=>s.jsxs("g",{children:[s.jsx("circle",{cx:y,cy:h,r:N.radius,fill:"none",stroke:N.color,strokeWidth:.8,opacity:N.opacity,strokeDasharray:"4 4"}),s.jsx("text",{x:y+N.radius+6,y:h-4,fill:N.color,fontSize:9,opacity:N.opacity+.2,fontFamily:"monospace",children:N.label})]},P)),s.jsxs("defs",{children:[s.jsxs("radialGradient",{id:"sun-gradient",children:[s.jsx("stop",{offset:"0%",stopColor:"#fbbf24",stopOpacity:"1"}),s.jsx("stop",{offset:"50%",stopColor:"#f59e0b",stopOpacity:"0.8"}),s.jsx("stop",{offset:"100%",stopColor:"#d97706",stopOpacity:"0.4"})]}),s.jsxs("filter",{id:"sun-glow",children:[s.jsx("feGaussianBlur",{stdDeviation:"8",result:"blur"}),s.jsxs("feMerge",{children:[s.jsx("feMergeNode",{in:"blur"}),s.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),s.jsx("circle",{cx:y,cy:h,r:40,fill:"url(#sun-gradient)",filter:"url(#sun-glow)",opacity:.6}),s.jsx("circle",{cx:y,cy:h,r:25,fill:"url(#sun-gradient)"}),s.jsx("text",{x:y,y:h-4,textAnchor:"middle",fill:"#000",fontSize:12,fontWeight:"bold",fontFamily:"monospace",children:"KEN"}),s.jsx("text",{x:y,y:h+10,textAnchor:"middle",fill:"#000",fontSize:7,fontFamily:"monospace",opacity:.7,children:"TRADER"}),_.map(N=>{const P=zi[N.direction]||zi.BUY_YES;return s.jsx("line",{x1:y,y1:h,x2:N.cx,y2:N.cy,stroke:P.fill,strokeWidth:.3,opacity:o===N.ticker?.5:.08},`line-${N.ticker}`)}),_.map(N=>s.jsx(uZ,{market:N,cx:N.cx,cy:N.cy,size:N.size,isSelected:o===N.ticker,onSelect:P=>l(P.ticker===o?null:P.ticker),animate:d&&N.risk_approved},N.ticker))]}),s.jsx("div",{className:"absolute bottom-3 left-3 bg-gray-900/80 backdrop-blur-sm rounded-lg p-3 border border-gray-700/50",children:s.jsxs("div",{className:"flex items-center gap-4 text-[10px]",children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"}),s.jsx("span",{className:"text-gray-400",children:"BUY YES"})]}),s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),s.jsx("span",{className:"text-gray-400",children:"BUY NO"})]}),s.jsx("div",{className:"text-gray-600",children:"|"}),s.jsx("span",{className:"text-gray-500",children:"Closer to center = higher confidence"}),s.jsx("span",{className:"text-gray-500",children:"Larger = bigger edge"})]})}),s.jsxs("div",{className:"absolute top-3 right-3 bg-gray-900/80 backdrop-blur-sm rounded-lg p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase font-bold mb-1.5",children:"Orbit Rings"}),s.jsx("div",{className:"space-y-1",children:Eo.map((N,P)=>s.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[s.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:N.color,opacity:N.opacity+.3}}),s.jsx("span",{style:{color:N.color},children:N.label}),s.jsx("span",{className:"text-gray-600",children:N.description})]},P))})]})]}),x&&s.jsx(fZ,{market:x,onClose:()=>l(null)}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("h2",{className:"font-semibold",children:"Orbital Signal Registry"}),s.jsxs("span",{className:"text-xs text-gray-500",children:[v.length," signals in orbit"]})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ring"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Confidence"}),s.jsx("th",{children:"Risk"}),s.jsx("th",{children:"Sources"})]})}),s.jsx("tbody",{children:v.slice(0,20).map(N=>{var k;const P=Eo[N.ring];return s.jsxs("tr",{onClick:()=>l(N.ticker===o?null:N.ticker),className:`cursor-pointer ${o===N.ticker?"bg-amber-500/10":""}`,children:[s.jsx("td",{children:s.jsx("span",{className:"text-xs font-bold",style:{color:P.color},children:P.label})}),s.jsx("td",{className:"text-xs font-mono text-gray-300",children:N.ticker}),s.jsx("td",{children:s.jsx("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${N.direction==="BUY_YES"?"bg-green-500/20 text-green-400":"bg-red-500/20 text-red-400"}`,children:N.direction})}),s.jsxs("td",{className:"text-amber-400 font-mono font-bold text-sm",children:[(N.edge*100).toFixed(1),"%"]}),s.jsxs("td",{className:"font-mono text-sm",style:{color:vg(N.conf)},children:[(N.conf*100).toFixed(0),"%"]}),s.jsx("td",{children:N.risk_approved?s.jsx("span",{className:"text-green-400 text-xs font-bold",children:"OK"}):s.jsx("span",{className:"text-red-400 text-xs font-bold",children:"BLOCKED"})}),s.jsx("td",{className:"text-xs text-gray-500",children:((k=N.sources)==null?void 0:k.length)||0})]},N.ticker)})})]})})]})]})}const Wd=[{name:"Economy",icon:"💰",subcategories:["GDP","Inflation","Jobs","Fed Rate","Recession","Trade","Debt","Markets"],keywords:["gdp","inflation","cpi","unemployment","jobs","payroll","fed","interest rate","recession","stock","sp500","nasdaq","dow","treasury","bond","debt","trade","tariff","deficit"],baseColor:[34,197,94]},{name:"Politics",icon:"🏛",subcategories:["White House","Congress","Elections","SCOTUS","Cabinet","Polls","Policy","Foreign"],keywords:["trump","president","impeach","congress","senate","house","governor","election","democrat","republican","vote","biden","vance","cabinet","scotus","supreme","pardon","approval","poll","secretary","defense","attorney"],baseColor:[59,130,246]},{name:"Weather",icon:"⛈",subcategories:["Temperature","Storms","Snow","Rain","Hurricanes","Heat","Wind","Climate"],keywords:["temperature","rain","snow","hurricane","weather","tornado","flood","heat","cold","storm","wind","precipitation","climate"],baseColor:[6,182,212]},{name:"Technology",icon:"💻",subcategories:["AI","SpaceX","Tesla","Big Tech","Startups","Chips","Cyber","Social"],keywords:["ai","spacex","tesla","apple","google","meta","openai","chatgpt","tech","rocket","launch"],baseColor:[236,72,153]},{name:"Crypto",icon:"🪙",subcategories:["Bitcoin","Ethereum","DeFi","NFTs","Regulation","Mining","Stablecoins","Altcoins"],keywords:["bitcoin","btc","ethereum","eth","crypto","token","blockchain","defi"],baseColor:[245,158,11]},{name:"Sports",icon:"🏈",subcategories:["NFL","NBA","MLB","Soccer","Tennis","UFC","Olympics","Playoffs"],keywords:["nfl","nba","mlb","nhl","soccer","tennis","super bowl","championship","game","match","playoff","world series"],baseColor:[168,85,247]},{name:"Energy",icon:"⚡",subcategories:["Oil","Gas","Solar","Nuclear","OPEC","EVs","Grid","Coal"],keywords:["oil","gas","energy","solar","opec","crude","coal","renewable"],baseColor:[234,179,8]},{name:"Culture",icon:"🎬",subcategories:["Movies","Music","Awards","TV","Social Media","Trends","Celebrity","Gaming"],keywords:["oscar","movie","tv","celebrity","grammy","award","music","entertainment"],baseColor:[249,115,22]}];function pZ(e,t){const[r,n,a]=t,i=Math.max(.05,Math.min(.9,e));return`rgba(${r},${n},${a},${i})`}function hZ(e,t){const[r,n,a]=t,i=Math.max(.1,Math.min(.6,e*.8));return`rgba(${r},${n},${a},${i})`}function mZ(e,t){const[r,n,a]=t;return e>.5?`rgb(${Math.min(255,r+60)},${Math.min(255,n+60)},${Math.min(255,a+60)})`:e>.2?`rgb(${r},${n},${a})`:"#64748b"}function gZ({subcategory:e,intensity:t,signalCount:r,sentiment:n,baseColor:a,onClick:i,isSelected:o}){const l=pZ(t,a),c=hZ(t,a),u=mZ(t,a),d=t>.3;return s.jsxs("div",{onClick:i,className:`relative overflow-hidden rounded-lg cursor-pointer transition-all duration-300 group ${o?"ring-2 ring-amber-400 scale-105 z-10":"hover:scale-102"}`,style:{backgroundColor:l,border:`1px solid ${c}`,minHeight:70},children:[d&&s.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",style:{backgroundImage:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px)"}}),t>.6&&s.jsx("div",{className:"absolute inset-0 animate-pulse opacity-30 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.4), transparent 70%)`,animationDuration:`${3-t*2}s`}}),s.jsxs("div",{className:"relative p-2.5 h-full flex flex-col justify-between z-10",children:[s.jsx("div",{children:s.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:u},children:e})}),s.jsxs("div",{className:"flex items-end justify-between mt-1",children:[s.jsxs("div",{children:[r>0&&s.jsx("p",{className:"text-lg font-bold font-mono",style:{color:u},children:r}),r===0&&s.jsx("p",{className:"text-sm text-gray-600",children:"--"})]}),n!==0&&s.jsxs("div",{className:`text-[9px] font-mono font-bold px-1.5 py-0.5 rounded ${n>0?"bg-green-500/20 text-green-400":"bg-red-500/20 text-red-400"}`,children:[n>0?"+":"",n.toFixed(2)]})]})]}),s.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5",style:{background:`linear-gradient(90deg, transparent, rgba(${a.join(",")},${t}), transparent)`}})]})}function yZ({category:e,subcategoryData:t,onCellClick:r,selectedCell:n}){const a=t.reduce((l,c)=>l+c.signalCount,0),i=Math.max(...t.map(l=>l.intensity),0),o=t.reduce((l,c)=>l+c.sentiment,0)/t.length;return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-lg",children:e.icon}),s.jsx("h3",{className:"text-sm font-bold",style:{color:`rgb(${e.baseColor.join(",")})`},children:e.name}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[a," signals"]})]}),s.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[s.jsxs("span",{className:"text-gray-500",children:["Peak: ",s.jsxs("span",{className:"font-bold",style:{color:`rgb(${e.baseColor.join(",")})`},children:[(i*100).toFixed(0),"%"]})]}),s.jsxs("span",{className:`font-mono ${o>0?"text-green-400":o<0?"text-red-400":"text-gray-500"}`,children:["Sentiment: ",o>0?"+":"",o.toFixed(3)]})]})]}),s.jsx("div",{className:"grid grid-cols-8 gap-2",children:t.map(l=>s.jsx(gZ,{subcategory:l.name,intensity:l.intensity,signalCount:l.signalCount,sentiment:l.sentiment,baseColor:e.baseColor,onClick:()=>r({category:e.name,subcategory:l.name,...l}),isSelected:(n==null?void 0:n.category)===e.name&&(n==null?void 0:n.subcategory)===l.name},l.name))})]})}function vZ(){return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-[10px] text-gray-500",children:"Low"}),s.jsx("div",{className:"flex gap-px",children:Array.from({length:10}).map((t,r)=>s.jsx("div",{className:"w-5 h-3 rounded-sm",style:{backgroundColor:`rgba(245,158,11,${(r+1)/10*.8+.05})`}},r))}),s.jsx("span",{className:"text-[10px] text-gray-500",children:"High"})]})}function xZ({cell:e,signals:t,onClose:r}){if(!e)return null;const n=t.filter(a=>{var o;const i=(a.reasoning||a.ticker||"").toLowerCase();return(o=e.matchingKeywords)==null?void 0:o.some(l=>i.includes(l))}).slice(0,10);return s.jsxs("div",{className:"card border border-amber-500/30 bg-gradient-to-br from-gray-800/95 to-gray-900/95 backdrop-blur-md",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("span",{className:"text-lg",children:e.categoryIcon}),s.jsxs("h3",{className:"text-sm font-bold text-gray-100",children:[e.category," / ",e.subcategory]})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:[e.signalCount," signals | Intensity: ",(e.intensity*100).toFixed(0),"% | Sentiment: ",s.jsxs("span",{className:e.sentiment>0?"text-green-400":e.sentiment<0?"text-red-400":"text-gray-400",children:[e.sentiment>0?"+":"",e.sentiment.toFixed(3)]})]})]}),s.jsx("button",{onClick:r,className:"text-gray-500 hover:text-gray-300 text-lg",children:"×"})]}),n.length>0?s.jsxs("div",{className:"space-y-2",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Related Signals"}),n.map((a,i)=>s.jsxs("div",{className:"flex items-center gap-3 text-xs bg-gray-800/40 rounded-lg px-3 py-2 border border-gray-700/20",children:[s.jsx("span",{className:`px-1.5 py-0.5 rounded text-[9px] font-bold ${a.direction==="BUY_YES"?"bg-green-500/20 text-green-400":"bg-red-500/20 text-red-400"}`,children:a.direction}),s.jsx("span",{className:"text-gray-400 font-mono truncate flex-1",children:a.ticker}),s.jsxs("span",{className:"text-amber-400 font-mono font-bold",children:[(parseFloat(a.expected_edge)*100).toFixed(1),"%"]}),s.jsxs("span",{className:"text-blue-400 font-mono",children:[(parseFloat(a.confidence)*100).toFixed(0),"%"]}),a.risk_approved?s.jsx("span",{className:"text-green-400 text-[9px] font-bold",children:"OK"}):s.jsx("span",{className:"text-red-400 text-[9px] font-bold",children:"BLOCKED"})]},i))]}):s.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No matching signals for this subcategory"})]})}function bZ({categoryStats:e}){const t=Math.max(...e.map(r=>r.totalSignals),1);return s.jsxs("div",{className:"card border border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("h2",{className:"font-semibold text-sm",children:"National Activity Overview"}),s.jsx("span",{className:"text-[10px] text-gray-500",children:"Signal density across categories"})]}),s.jsx("div",{className:"space-y-2",children:e.sort((r,n)=>n.totalSignals-r.totalSignals).map(r=>{const n=r.totalSignals/t*100;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-sm w-5",children:r.icon}),s.jsx("span",{className:"text-xs font-medium w-20",style:{color:`rgb(${r.baseColor.join(",")})`},children:r.name}),s.jsxs("div",{className:"flex-1 h-5 bg-gray-800/60 rounded-full overflow-hidden relative",children:[s.jsx("div",{className:"h-full rounded-full transition-all duration-1000 relative overflow-hidden",style:{width:`${Math.max(n,2)}%`,background:`linear-gradient(90deg, rgba(${r.baseColor.join(",")},0.3), rgba(${r.baseColor.join(",")},0.6))`},children:s.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%)",animation:"shimmer 2s infinite"}})}),s.jsx("span",{className:"absolute right-2 top-0 bottom-0 flex items-center text-[10px] font-mono text-gray-400",children:r.totalSignals})]}),s.jsxs("span",{className:`text-[10px] font-mono w-12 text-right ${r.avgSentiment>0?"text-green-400":r.avgSentiment<0?"text-red-400":"text-gray-500"}`,children:[r.avgSentiment>0?"+":"",r.avgSentiment.toFixed(2)]})]},r.name)})})]})}function wZ(){const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(null),[o,l]=O.useState(!0),[c,u]=O.useState(null),[d,f]=O.useState("24h");O.useEffect(()=>{p();const x=setInterval(p,3e4);return()=>clearInterval(x)},[]);async function p(){try{const[x,y,h]=await Promise.all([Ae("/dashboard"),Ae("/signals"),Ae("/signals/dashboard")]);t(x),n((y==null?void 0:y.signals)||[]),i(h)}catch{}l(!1)}const{categoryData:m,categoryStats:v,overallStats:b}=O.useMemo(()=>{var w;if(!r)return{categoryData:[],categoryStats:[],overallStats:{}};const x=r||[],y=Math.max(...Wd.flatMap(j=>j.subcategories.map(_=>(j.keywords.filter(P=>_.toLowerCase().includes(P.split(" ")[0])||P.includes(_.toLowerCase())),x.filter(P=>{const k=(P.reasoning||P.ticker||"").toLowerCase();return j.keywords.some(T=>k.includes(T))}).length))),1),h=Wd.map(j=>{const _=x.filter(P=>{const k=(P.reasoning||P.ticker||"").toLowerCase();return j.keywords.some(T=>k.includes(T))});_.length,_.length>0&&_.reduce((P,k)=>{const T=(k.sources||[]).reduce(($,L)=>$+(L.sentiment||0),0);return P+T},0)/Math.max(_.length,1);const N=j.subcategories.map(P=>{const k=j.keywords.filter(E=>{const C=P.toLowerCase();return E.includes(C)||C.includes(E.split(" ")[0])});let T;if(k.length>0)T=x.filter(E=>{const C=(E.reasoning||E.ticker||"").toLowerCase();return k.some(B=>C.includes(B))});else{const E=P.split("").reduce((C,B)=>(C<<5)-C+B.charCodeAt(0)|0,0);T=_.filter((C,B)=>B%j.subcategories.length===Math.abs(E)%j.subcategories.length)}const $=T.length,L=T.reduce((E,C)=>{const B=(C.sources||[]).reduce((I,R)=>I+(R.sentiment||0),0);return E+B},0)/Math.max(T.length,1),M=Math.min(1,$/Math.max(y*.5,1));return{name:P,signalCount:$,sentiment:L,intensity:M,matchingKeywords:k.length>0?k:j.keywords,categoryIcon:j.icon}});return{category:j,subcategoryData:N}}),g=Wd.map(j=>{const _=x.filter(N=>{const P=(N.reasoning||N.ticker||"").toLowerCase();return j.keywords.some(k=>P.includes(k))});return{name:j.name,icon:j.icon,baseColor:j.baseColor,totalSignals:_.length,avgSentiment:_.length>0?_.reduce((N,P)=>N+(P.sources||[]).reduce((k,T)=>k+(T.sentiment||0),0),0)/_.length:0}}),S={totalSignals:x.length,buyYes:x.filter(j=>j.direction==="BUY_YES").length,buyNo:x.filter(j=>j.direction==="BUY_NO").length,approved:x.filter(j=>j.risk_approved).length,avgEdge:x.length>0?x.reduce((j,_)=>j+parseFloat(_.expected_edge||0),0)/x.length:0,avgConf:x.length>0?x.reduce((j,_)=>j+parseFloat(_.confidence||0),0)/x.length:0,hottest:((w=g.sort((j,_)=>_.totalSignals-j.totalSignals)[0])==null?void 0:w.name)||"None"};return{categoryData:h,categoryStats:g,overallStats:S}},[r]);return o?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsx("style",{children:`
+      the props "valueKey" will be deprecated in 1.1.0`),y=f);var m=a.filter(function(N){return Ke(N,y,0)!==0}).length,g=(x>=360?m:m-1)*c,S=x-m*h-g,w=a.reduce(function(N,P){var k=Ke(P,y,0);return N+(U(k)?k:0)},0),j;if(w>0){var _;j=a.map(function(N,P){var k=Ke(N,y,0),T=Ke(N,d,P),E=(U(k)?k:0)/w,L;P?L=_.endAngle+dt(b)*c*(k!==0?1:0):L=o;var M=L+dt(b)*((k!==0?h:0)+E*S),$=(L+M)/2,C=(v.innerRadius+v.outerRadius)/2,B=[{name:T,value:k,payload:N,dataKey:y,type:p}],I=xe(v.cx,v.cy,C,$);return _=ge(ge(ge({percent:E,cornerRadius:i,name:T,tooltipPayload:B,midAngle:$,middleRadius:C,tooltipPosition:I},N),v),{},{value:Ke(N,y),startAngle:L,endAngle:M,payload:N,paddingAngle:dt(b)*c}),_})}return ge(ge({},v),{},{sectors:j,data:a})});var aG=Math.ceil,iG=Math.max;function oG(e,t,r,n){for(var a=-1,i=iG(aG((t-e)/(r||1)),0),o=Array(i);i--;)o[n?i:++a]=e,e+=r;return o}var sG=oG,lG=O_,t1=1/0,cG=17976931348623157e292;function uG(e){if(!e)return e===0?e:0;if(e=lG(e),e===t1||e===-t1){var t=e<0?-1:1;return t*cG}return e===e?e:0}var sO=uG,fG=sG,dG=pf,Ld=sO;function pG(e){return function(t,r,n){return n&&typeof n!="number"&&dG(t,r,n)&&(r=n=void 0),t=Ld(t),r===void 0?(r=t,t=0):r=Ld(r),n=n===void 0?t<r?1:-1:Ld(n),fG(t,r,n,e)}}var hG=pG,mG=hG,gG=mG(),yG=gG;const pu=fe(yG);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 r1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function n1(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){lO(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 lO(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=xG(e,"string");return Fs(t)=="symbol"?t:t+""}function xG(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(t==="string"?String:Number)(e)}var bG=["Webkit","Moz","O","ms"],wG=function(t,r){var n=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=bG.reduce(function(i,o){return n1(n1({},i),{},lO({},o+n,r))},{});return a[t]=r,a};function Ai(e){"@babel/helpers - typeof";return Ai=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ai(e)}function hu(){return hu=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},hu.apply(this,arguments)}function a1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dd(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){At(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 jG(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,uO(n.key),n)}}function SG(e,t,r){return t&&i1(e.prototype,t),r&&i1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _G(e,t,r){return t=mu(t),NG(e,cO()?Reflect.construct(t,r||[],mu(e).constructor):t.apply(e,r))}function NG(e,t){if(t&&(Ai(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OG(e)}function OG(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 mu(e){return mu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mu(e)}function PG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Vh(e,t)}function Vh(e,t){return Vh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Vh(e,t)}function At(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=kG(e,"string");return Ai(t)=="symbol"?t:t+""}function kG(e,t){if(Ai(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ai(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var AG=function(t){var r=t.data,n=t.startIndex,a=t.endIndex,i=t.x,o=t.width,l=t.travellerWidth;if(!r||!r.length)return{};var c=r.length,u=zo().domain(pu(0,c)).range([i,i+o-l]),d=u.domain().map(function(f){return u(f)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:u(n),endX:u(a),scale:u,scaleValues:d}},o1=function(t){return t.changedTouches&&!!t.changedTouches.length},$i=function(e){function t(r){var n;return jG(this,t),n=_G(this,t,[r]),At(n,"handleDrag",function(a){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(a):n.state.isSlideMoving&&n.handleSlideDrag(a)}),At(n,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&n.handleDrag(a.changedTouches[0])}),At(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,l=a.startIndex;o==null||o({endIndex:i,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(a){var i=o1(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return PG(t,e),SG(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,u=l.data,d=u.length-1,f=Math.min(a,i),p=Math.max(a,i),h=t.getIndexInRange(o,f),v=t.getIndexInRange(o,p);return{startIndex:h-h%c,endIndex:v===d?d:v-v%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,l=a.dataKey,c=Ke(i[n],l,n);return Z(o)?o(c,n):c}},{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 a=this.state,i=a.slideMoveStartX,o=a.startX,l=a.endX,c=this.props,u=c.x,d=c.width,f=c.travellerWidth,p=c.startIndex,h=c.endIndex,v=c.onChange,b=n.pageX-i;b>0?b=Math.min(b,u+d-f-l,u+d-f-o):b<0&&(b=Math.max(b,u-o,u-l));var x=this.getIndex({startX:o+b,endX:l+b});(x.startIndex!==p||x.endIndex!==h)&&v&&v(x),this.setState({startX:o+b,endX:l+b,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=o1(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,l=a.endX,c=a.startX,u=this.state[o],d=this.props,f=d.x,p=d.width,h=d.travellerWidth,v=d.onChange,b=d.gap,x=d.data,y={startX:this.state.startX,endX:this.state.endX},m=n.pageX-i;m>0?m=Math.min(m,f+p-h-u):m<0&&(m=Math.max(m,f-u)),y[o]=u+m;var g=this.getIndex(y),S=g.startIndex,w=g.endIndex,j=function(){var N=x.length-1;return o==="startX"&&(l>c?S%b===0:w%b===0)||l<c&&w===N||o==="endX"&&(l>c?w%b===0:S%b===0)||l>c&&w===N};this.setState(At(At({},o,u+m),"brushMoveStartX",n.pageX),function(){v&&j()&&v(g)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,l=o.scaleValues,c=o.startX,u=o.endX,d=this.state[a],f=l.indexOf(d);if(f!==-1){var p=f+n;if(!(p===-1||p>=l.length)){var h=l[p];a==="startX"&&h>=u||a==="endX"&&h<=c||this.setState(At({},a,h),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,u=n.stroke;return A.createElement("rect",{stroke:u,fill:c,x:a,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.data,u=n.children,d=n.padding,f=O.Children.only(u);return f?A.cloneElement(f,{x:a,y:i,width:o,height:l,margin:d,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,l=this,c=this.props,u=c.y,d=c.travellerWidth,f=c.height,p=c.traveller,h=c.ariaLabel,v=c.data,b=c.startIndex,x=c.endIndex,y=Math.max(n,this.props.x),m=Dd(Dd({},q(this.props,!1)),{},{x:y,y:u,width:d,height:f}),g=h||"Min value: ".concat((i=v[b])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=v[x])===null||o===void 0?void 0:o.name);return A.createElement(ae,{tabIndex:0,role:"slider","aria-label":g,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),l.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(p,m))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,l=i.height,c=i.stroke,u=i.travellerWidth,d=Math.min(n,a)+u,f=Math.max(Math.abs(a-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:c,fillOpacity:.2,x:d,y:o,width:f,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,u=n.stroke,d=this.state,f=d.startX,p=d.endX,h=5,v={pointerEvents:"none",fill:u};return A.createElement(ae,{className:"recharts-brush-texts"},A.createElement(ma,hu({textAnchor:"end",verticalAnchor:"middle",x:Math.min(f,p)-h,y:o+l/2},v),this.getTextOfTick(a)),A.createElement(ma,hu({textAnchor:"start",verticalAnchor:"middle",x:Math.max(f,p)+c+h,y:o+l/2},v),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,l=n.x,c=n.y,u=n.width,d=n.height,f=n.alwaysShowText,p=this.state,h=p.startX,v=p.endX,b=p.isTextActive,x=p.isSlideMoving,y=p.isTravellerMoving,m=p.isTravellerFocused;if(!a||!a.length||!U(l)||!U(c)||!U(u)||!U(d)||u<=0||d<=0)return null;var g=te("recharts-brush",i),S=A.Children.count(o)===1,w=wG("userSelect","none");return A.createElement(ae,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),S&&this.renderPanorama(),this.renderSlide(h,v),this.renderTravellerLayer(h,"startX"),this.renderTravellerLayer(v,"endX"),(b||x||y||m||f)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,u=Math.floor(i+l/2)-1;return A.createElement(A.Fragment,null,A.createElement("rect",{x:a,y:i,width:o,height:l,fill:c,stroke:"none"}),A.createElement("line",{x1:a+1,y1:u,x2:a+o-1,y2:u,fill:"none",stroke:"#fff"}),A.createElement("line",{x1:a+1,y1:u+2,x2:a+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return A.isValidElement(n)?i=A.cloneElement(n,a):Z(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,u=n.updateId,d=n.startIndex,f=n.endIndex;if(i!==a.prevData||u!==a.prevUpdateId)return Dd({prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o},i&&i.length?AG({data:i,width:o,x:l,travellerWidth:c,startIndex:d,endIndex:f}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+o-c]);var p=a.scale.domain().map(function(h){return a.scale(h)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:u,prevX:l,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:p}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>a?l=c:o=c}return a>=n[l]?l:o}}])}(O.PureComponent);At($i,"displayName","Brush");At($i,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var $G=T0;function EG(e,t){var r;return $G(e,function(n,a,i){return r=t(n,a,i),!r}),!!r}var TG=EG,CG=JS,MG=Nr,IG=TG,LG=kt,DG=pf;function RG(e,t,r){var n=LG(e)?CG:IG;return r&&DG(e,t,r)&&(t=void 0),n(e,MG(t))}var BG=RG;const FG=fe(BG);var wr=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},s1=w_;function zG(e,t,r){t=="__proto__"&&s1?s1(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var UG=zG,WG=UG,HG=x_,KG=Nr;function VG(e,t){var r={};return t=KG(t),HG(e,function(n,a,i){WG(r,a,t(n,a,i))}),r}var GG=VG;const YG=fe(GG);function qG(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 XG=qG,QG=T0;function ZG(e,t){var r=!0;return QG(e,function(n,a,i){return r=!!t(n,a,i),r}),r}var JG=ZG,eY=XG,tY=JG,rY=Nr,nY=kt,aY=pf;function iY(e,t,r){var n=nY(e)?eY:tY;return r&&aY(e,t,r)&&(t=void 0),n(e,rY(t))}var oY=iY;const fO=fe(oY);var sY=["x","y"];function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function 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 l1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _o(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?l1(Object(r),!0).forEach(function(n){lY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function lY(e,t,r){return t=cY(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cY(e){var t=uY(e,"string");return zs(t)=="symbol"?t:t+""}function uY(e,t){if(zs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(zs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fY(e,t){if(e==null)return{};var r=dY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dY(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 pY(e,t){var r=e.x,n=e.y,a=fY(e,sY),i="".concat(r),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),u="".concat(t.height||a.height),d=parseInt(u,10),f="".concat(t.width||a.width),p=parseInt(f,10);return _o(_o(_o(_o(_o({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:d,width:p,name:t.name,radius:t.radius})}function c1(e){return A.createElement(aO,Gh({shapeType:"rectangle",propTransformer:pY,activeClassName:"recharts-active-bar"},e))}var hY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=U(n)||IC(n);return i?t(n,a):(i||ya(),r)}},mY=["value","background"],dO;function Ei(e){"@babel/helpers - typeof";return Ei=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ei(e)}function gY(e,t){if(e==null)return{};var r=yY(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yY(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 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 u1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Le(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){dn(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 vY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f1(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,hO(n.key),n)}}function xY(e,t,r){return t&&f1(e.prototype,t),r&&f1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bY(e,t,r){return t=yu(t),wY(e,pO()?Reflect.construct(t,r||[],yu(e).constructor):t.apply(e,r))}function wY(e,t){if(t&&(Ei(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jY(e)}function jY(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pO=function(){return!!e})()}function yu(e){return yu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yu(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&&Yh(e,t)}function Yh(e,t){return Yh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Yh(e,t)}function dn(e,t,r){return t=hO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hO(e){var t=_Y(e,"string");return Ei(t)=="symbol"?t:t+""}function _Y(e,t){if(Ei(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ei(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Mn=function(e){function t(){var r;vY(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=bY(this,t,[].concat(a)),dn(r,"state",{isAnimationFinished:!1}),dn(r,"id",Zi("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),xY(t,[{key:"renderRectanglesStatically",value:function(n){var a=this,i=this.props,o=i.shape,l=i.dataKey,c=i.activeIndex,u=i.activeBar,d=q(this.props,!1);return n&&n.map(function(f,p){var h=p===c,v=h?u:o,b=Le(Le(Le({},d),f),{},{isActive:h,option:v,index:p,dataKey:l,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return A.createElement(ae,gu({className:"recharts-bar-rectangle"},pa(a.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(c1,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var n=this,a=this.props,i=a.data,o=a.layout,l=a.isAnimationActive,c=a.animationBegin,u=a.animationDuration,d=a.animationEasing,f=a.animationId,p=this.state.prevData;return A.createElement(Sr,{begin:c,duration:u,isActive:l,easing:d,from:{t:0},to:{t:1},key:"bar-".concat(f),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(h){var v=h.t,b=i.map(function(x,y){var m=p&&p[y];if(m){var g=jt(m.x,x.x),S=jt(m.y,x.y),w=jt(m.width,x.width),j=jt(m.height,x.height);return Le(Le({},x),{},{x:g(v),y:S(v),width:w(v),height:j(v)})}if(o==="horizontal"){var _=jt(0,x.height),N=_(v);return Le(Le({},x),{},{y:x.y+x.height-N,height:N})}var P=jt(0,x.width),k=P(v);return Le(Le({},x),{},{width:k})});return A.createElement(ae,null,n.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var n=this.props,a=n.data,i=n.isAnimationActive,o=this.state.prevData;return i&&a&&a.length&&(!o||!Si(o,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var n=this,a=this.props,i=a.data,o=a.dataKey,l=a.activeIndex,c=q(this.props.background,!1);return i.map(function(u,d){u.value;var f=u.background,p=gY(u,mY);if(!f)return null;var h=Le(Le(Le(Le(Le({},p),{},{fill:"#eee"},f),c),pa(n.props,u,d)),{},{onAnimationStart:n.handleAnimationStart,onAnimationEnd:n.handleAnimationEnd,dataKey:o,index:d,className:"recharts-bar-background-rectangle"});return A.createElement(c1,gu({key:"background-bar-".concat(d),option:n.props.background,isActive:d===l},h))})}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.data,l=i.xAxis,c=i.yAxis,u=i.layout,d=i.children,f=qt(d,_f);if(!f)return null;var p=u==="vertical"?o[0].height/2:o[0].width/2,h=function(x,y){var m=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:m,errorVal:Ke(x,y)}},v={clipPath:n?"url(#clipPath-".concat(a,")"):null};return A.createElement(ae,v,f.map(function(b){return A.cloneElement(b,{key:"error-bar-".concat(a,"-").concat(b.props.dataKey),data:o,xAxis:l,yAxis:c,layout:u,offset:p,dataPointFormatter:h})}))}},{key:"render",value:function(){var n=this.props,a=n.hide,i=n.data,o=n.className,l=n.xAxis,c=n.yAxis,u=n.left,d=n.top,f=n.width,p=n.height,h=n.isAnimationActive,v=n.background,b=n.id;if(a||!i||!i.length)return null;var x=this.state.isAnimationFinished,y=te("recharts-bar",o),m=l&&l.allowDataOverflow,g=c&&c.allowDataOverflow,S=m||g,w=J(b)?this.id:b;return A.createElement(ae,{className:y},m||g?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(w)},A.createElement("rect",{x:m?u:u-f/2,y:g?d:d-p/2,width:m?f:f*2,height:g?p:p*2}))):null,A.createElement(ae,{className:"recharts-bar-rectangles",clipPath:S?"url(#clipPath-".concat(w,")"):null},v?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(S,w),(!h||x)&&Br.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curData:n.data,prevData:a.curData}:n.data!==a.curData?{curData:n.data}:null}}])}(O.PureComponent);dO=Mn;dn(Mn,"displayName","Bar");dn(Mn,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!Sa.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});dn(Mn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.barPosition,a=e.bandSize,i=e.xAxis,o=e.yAxis,l=e.xAxisTicks,c=e.yAxisTicks,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,h=eU(n,r);if(!h)return null;var v=t.layout,b=r.type.defaultProps,x=b!==void 0?Le(Le({},b),r.props):r.props,y=x.dataKey,m=x.children,g=x.minPointSize,S=v==="horizontal"?o:i,w=u?S.scale.domain():null,j=sU({numericAxis:S}),_=qt(m,ha),N=f.map(function(P,k){var T,E,L,M,$,C;u?T=tU(u[d+k],w):(T=Ke(P,y),Array.isArray(T)||(T=[j,T]));var B=hY(g,dO.defaultProps.minPointSize)(T[1],k);if(v==="horizontal"){var I,R=[o.scale(T[0]),o.scale(T[1])],F=R[0],K=R[1];E=nb({axis:i,ticks:l,bandSize:a,offset:h.offset,entry:P,index:k}),L=(I=K??F)!==null&&I!==void 0?I:void 0,M=h.size;var H=F-K;if($=Number.isNaN(H)?0:H,C={x:E,y:o.y,width:M,height:o.height},Math.abs(B)>0&&Math.abs($)<Math.abs(B)){var X=dt($||B)*(Math.abs(B)-Math.abs($));L-=X,$+=X}}else{var ie=[i.scale(T[0]),i.scale(T[1])],_e=ie[0],Me=ie[1];if(E=_e,L=nb({axis:o,ticks:c,bandSize:a,offset:h.offset,entry:P,index:k}),M=Me-_e,$=h.size,C={x:i.x,y:L,width:i.width,height:$},Math.abs(B)>0&&Math.abs(M)<Math.abs(B)){var Bt=dt(M||B)*(Math.abs(B)-Math.abs(M));M+=Bt}}return Le(Le(Le({},P),{},{x:E,y:L,width:M,height:$,value:u?T:T[1],payload:P,background:C},_&&_[k]&&_[k].props),{},{tooltipPayload:[LN(r,P)],tooltipPosition:{x:E+M/2,y:L+$/2}})});return Le({data:N,layout:v},p)});function Us(e){"@babel/helpers - typeof";return Us=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Us(e)}function NY(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d1(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,mO(n.key),n)}}function OY(e,t,r){return t&&d1(e.prototype,t),r&&d1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ir(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?p1(Object(r),!0).forEach(function(n){Tf(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 Tf(e,t,r){return t=mO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function mO(e){var t=PY(e,"string");return Us(t)=="symbol"?t:t+""}function PY(e,t){if(Us(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Us(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gO=function(t,r,n,a,i){var o=t.width,l=t.height,c=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:l-n.bottom,bottomMirror:l-n.bottom},p=!!Et(u,Mn);return d.reduce(function(h,v){var b=r[v],x=b.orientation,y=b.domain,m=b.padding,g=m===void 0?{}:m,S=b.mirror,w=b.reversed,j="".concat(x).concat(S?"Mirror":""),_,N,P,k,T;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var E=y[1]-y[0],L=1/0,M=b.categoricalDomain.sort(RC);if(M.forEach(function(ie,_e){_e>0&&(L=Math.min((ie||0)-(M[_e-1]||0),L))}),Number.isFinite(L)){var $=L/E,C=b.layout==="vertical"?n.height:n.width;if(b.padding==="gap"&&(_=$*C/2),b.padding==="no-gap"){var B=pt(t.barCategoryGap,$*C),I=$*C/2;_=I-B-(I-B)/C*B}}}a==="xAxis"?N=[n.left+(g.left||0)+(_||0),n.left+n.width-(g.right||0)-(_||0)]:a==="yAxis"?N=c==="horizontal"?[n.top+n.height-(g.bottom||0),n.top+(g.top||0)]:[n.top+(g.top||0)+(_||0),n.top+n.height-(g.bottom||0)-(_||0)]:N=b.range,w&&(N=[N[1],N[0]]);var R=TN(b,i,p),F=R.scale,K=R.realScaleType;F.domain(y).range(N),CN(F);var H=MN(F,ir(ir({},b),{},{realScaleType:K}));a==="xAxis"?(T=x==="top"&&!S||x==="bottom"&&S,P=n.left,k=f[j]-T*b.height):a==="yAxis"&&(T=x==="left"&&!S||x==="right"&&S,P=f[j]-T*b.width,k=n.top);var X=ir(ir(ir({},b),H),{},{realScaleType:K,x:P,y:k,scale:F,width:a==="xAxis"?n.width:b.width,height:a==="yAxis"?n.height:b.height});return X.bandSize=eu(X,H),!b.hide&&a==="xAxis"?f[j]+=(T?-1:1)*X.height:b.hide||(f[j]+=(T?-1:1)*X.width),ir(ir({},h),{},Tf({},v,X))},{})},yO=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},kY=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return yO({x:r,y:n},{x:a,y:i})},vO=function(){function e(t){NY(this,e),this.scale=t}return OY(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]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){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(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])}();Tf(vO,"EPS",1e-4);var sg=function(t){var r=Object.keys(t).reduce(function(n,a){return ir(ir({},n),{},Tf({},a,vO.create(t[a])))},{});return ir(ir({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return YG(a,function(c,u){return r[u].apply(c,{bandAware:o,position:l})})},isInRange:function(a){return fO(a,function(i,o){return r[o].isInRange(i)})}})};function AY(e){return(e%180+180)%180}var $Y=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=AY(a),o=i*Math.PI/180,l=Math.atan(n/r),c=o>l&&o<Math.PI-l?n/Math.sin(o):r/Math.cos(o);return Math.abs(c)},EY=Nr,TY=el,CY=ff;function MY(e){return function(t,r,n){var a=Object(t);if(!TY(t)){var i=EY(r);t=CY(t),r=function(l){return i(a[l],l,a)}}var o=e(t,r,n);return o>-1?a[i?t[o]:o]:void 0}}var IY=MY,LY=sO;function DY(e){var t=LY(e),r=t%1;return t===t?r?t-r:t:0}var RY=DY,BY=p_,FY=Nr,zY=RY,UY=Math.max;function WY(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var a=r==null?0:zY(r);return a<0&&(a=UY(n+a,0)),BY(e,FY(t),a)}var HY=WY,KY=IY,VY=HY,GY=KY(VY),YY=GY;const qY=fe(YY);var XY=zT(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("")}),lg=O.createContext(void 0),cg=O.createContext(void 0),xO=O.createContext(void 0),bO=O.createContext({}),wO=O.createContext(void 0),jO=O.createContext(0),SO=O.createContext(0),h1=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,l=t.children,c=t.width,u=t.height,d=XY(i);return A.createElement(lg.Provider,{value:n},A.createElement(cg.Provider,{value:a},A.createElement(bO.Provider,{value:i},A.createElement(xO.Provider,{value:d},A.createElement(wO.Provider,{value:o},A.createElement(jO.Provider,{value:u},A.createElement(SO.Provider,{value:c},l)))))))},QY=function(){return O.useContext(wO)},_O=function(t){var r=O.useContext(lg);r==null&&ya();var n=r[t];return n==null&&ya(),n},ZY=function(){var t=O.useContext(lg);return sn(t)},JY=function(){var t=O.useContext(cg),r=qY(t,function(n){return fO(n.domain,Number.isFinite)});return r||sn(t)},NO=function(t){var r=O.useContext(cg);r==null&&ya();var n=r[t];return n==null&&ya(),n},eq=function(){var t=O.useContext(xO);return t},tq=function(){return O.useContext(bO)},ug=function(){return O.useContext(SO)},fg=function(){return O.useContext(jO)};function Ti(e){"@babel/helpers - typeof";return Ti=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ti(e)}function rq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nq(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 aq(e,t,r){return t&&nq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iq(e,t,r){return t=vu(t),oq(e,OO()?Reflect.construct(t,r||[],vu(e).constructor):t.apply(e,r))}function oq(e,t){if(t&&(Ti(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 OO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(OO=function(){return!!e})()}function vu(e){return vu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vu(e)}function lq(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,a){return n.__proto__=a,n},qh(e,t)}function m1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function g1(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){dg(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 dg(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=cq(e,"string");return Ti(t)=="symbol"?t:t+""}function cq(e,t){if(Ti(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ti(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function uq(e,t){return hq(e)||pq(e,t)||dq(e,t)||fq()}function fq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function dq(e,t){if(e){if(typeof e=="string")return y1(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 y1(e,t)}}function y1(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 pq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function hq(e){if(Array.isArray(e))return e}function Xh(){return Xh=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},Xh.apply(this,arguments)}var mq=function(t,r){var n;return A.isValidElement(t)?n=A.cloneElement(t,r):Z(t)?n=t(r):n=A.createElement("line",Xh({},r,{className:"recharts-reference-line-line"})),n},gq=function(t,r,n,a,i,o,l,c,u){var d=i.x,f=i.y,p=i.width,h=i.height;if(n){var v=u.y,b=t.y.apply(v,{position:o});if(wr(u,"discard")&&!t.y.isInRange(b))return null;var x=[{x:d+p,y:b},{x:d,y:b}];return c==="left"?x.reverse():x}if(r){var y=u.x,m=t.x.apply(y,{position:o});if(wr(u,"discard")&&!t.x.isInRange(m))return null;var g=[{x:m,y:f+h},{x:m,y:f}];return l==="top"?g.reverse():g}if(a){var S=u.segment,w=S.map(function(j){return t.apply(j,{position:o})});return wr(u,"discard")&&FG(w,function(j){return!t.isInRange(j)})?null:w}return null};function yq(e){var t=e.x,r=e.y,n=e.segment,a=e.xAxisId,i=e.yAxisId,o=e.shape,l=e.className,c=e.alwaysShow,u=QY(),d=_O(a),f=NO(i),p=eq();if(!u||!p)return null;ur(c===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var h=sg({x:d.scale,y:f.scale}),v=Ge(t),b=Ge(r),x=n&&n.length===2,y=gq(h,v,b,x,p,e.position,d.orientation,f.orientation,e);if(!y)return null;var m=uq(y,2),g=m[0],S=g.x,w=g.y,j=m[1],_=j.x,N=j.y,P=wr(e,"hidden")?"url(#".concat(u,")"):void 0,k=g1(g1({clipPath:P},q(e,!0)),{},{x1:S,y1:w,x2:_,y2:N});return A.createElement(ae,{className:te("recharts-reference-line",l)},mq(o,k),Qe.renderCallByParent(e,kY({x1:S,y1:w,x2:_,y2:N})))}var pg=function(e){function t(){return rq(this,t),iq(this,t,arguments)}return lq(t,e),aq(t,[{key:"render",value:function(){return A.createElement(yq,this.props)}}])}(A.Component);dg(pg,"displayName","ReferenceLine");dg(pg,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function Qh(){return Qh=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},Qh.apply(this,arguments)}function Ci(e){"@babel/helpers - typeof";return Ci=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ci(e)}function v1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function x1(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){Cf(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 vq(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,AO(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=xu(t),jq(e,kO()?Reflect.construct(t,r||[],xu(e).constructor):t.apply(e,r))}function jq(e,t){if(t&&(Ci(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 kO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kO=function(){return!!e})()}function xu(e){return xu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xu(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&&Zh(e,t)}function Zh(e,t){return Zh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Zh(e,t)}function Cf(e,t,r){return t=AO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AO(e){var t=Nq(e,"string");return Ci(t)=="symbol"?t:t+""}function Nq(e,t){if(Ci(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ci(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Oq=function(t){var r=t.x,n=t.y,a=t.xAxis,i=t.yAxis,o=sg({x:a.scale,y:i.scale}),l=o.apply({x:r,y:n},{bandAware:!0});return wr(t,"discard")&&!o.isInRange(l)?null:l},Mf=function(e){function t(){return vq(this,t),wq(this,t,arguments)}return _q(t,e),bq(t,[{key:"render",value:function(){var n=this.props,a=n.x,i=n.y,o=n.r,l=n.alwaysShow,c=n.clipPathId,u=Ge(a),d=Ge(i);if(ur(l===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!u||!d)return null;var f=Oq(this.props);if(!f)return null;var p=f.x,h=f.y,v=this.props,b=v.shape,x=v.className,y=wr(this.props,"hidden")?"url(#".concat(c,")"):void 0,m=x1(x1({clipPath:y},q(this.props,!0)),{},{cx:p,cy:h});return A.createElement(ae,{className:te("recharts-reference-dot",x)},t.renderDot(b,m),Qe.renderCallByParent(this.props,{x:p-o,y:h-o,width:2*o,height:2*o}))}}])}(A.Component);Cf(Mf,"displayName","ReferenceDot");Cf(Mf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});Cf(Mf,"renderDot",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(Nf,Qh({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),r});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 Mi(e){"@babel/helpers - typeof";return Mi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mi(e)}function b1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function w1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b1(Object(r),!0).forEach(function(n){If(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kq(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,EO(n.key),n)}}function Aq(e,t,r){return t&&kq(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $q(e,t,r){return t=bu(t),Eq(e,$O()?Reflect.construct(t,r||[],bu(e).constructor):t.apply(e,r))}function Eq(e,t){if(t&&(Mi(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 $O(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($O=function(){return!!e})()}function bu(e){return bu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bu(e)}function Cq(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&&em(e,t)}function em(e,t){return em=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},em(e,t)}function If(e,t,r){return t=EO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EO(e){var t=Mq(e,"string");return Mi(t)=="symbol"?t:t+""}function Mq(e,t){if(Mi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Mi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Iq=function(t,r,n,a,i){var o=i.x1,l=i.x2,c=i.y1,u=i.y2,d=i.xAxis,f=i.yAxis;if(!d||!f)return null;var p=sg({x:d.scale,y:f.scale}),h={x:t?p.x.apply(o,{position:"start"}):p.x.rangeMin,y:n?p.y.apply(c,{position:"start"}):p.y.rangeMin},v={x:r?p.x.apply(l,{position:"end"}):p.x.rangeMax,y:a?p.y.apply(u,{position:"end"}):p.y.rangeMax};return wr(i,"discard")&&(!p.isInRange(h)||!p.isInRange(v))?null:yO(h,v)},Lf=function(e){function t(){return Pq(this,t),$q(this,t,arguments)}return Cq(t,e),Aq(t,[{key:"render",value:function(){var n=this.props,a=n.x1,i=n.x2,o=n.y1,l=n.y2,c=n.className,u=n.alwaysShow,d=n.clipPathId;ur(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var f=Ge(a),p=Ge(i),h=Ge(o),v=Ge(l),b=this.props.shape;if(!f&&!p&&!h&&!v&&!b)return null;var x=Iq(f,p,h,v,this.props);if(!x&&!b)return null;var y=wr(this.props,"hidden")?"url(#".concat(d,")"):void 0;return A.createElement(ae,{className:te("recharts-reference-area",c)},t.renderRect(b,w1(w1({clipPath:y},q(this.props,!0)),x)),Qe.renderCallByParent(this.props,x))}}])}(A.Component);If(Lf,"displayName","ReferenceArea");If(Lf,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});If(Lf,"renderRect",function(e,t){var r;return A.isValidElement(e)?r=A.cloneElement(e,t):Z(e)?r=e(t):r=A.createElement(og,Jh({},t,{className:"recharts-reference-area-rect"})),r});function TO(e,t,r){if(t<1)return[];if(t===1&&r===void 0)return e;for(var n=[],a=0;a<e.length;a+=t)n.push(e[a]);return n}function Lq(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return $Y(n,r)}function Dq(e,t,r){var n=r==="width",a=e.x,i=e.y,o=e.width,l=e.height;return t===1?{start:n?a:i,end:n?a+o:i+l}:{start:n?a+o:i+l,end:n?a:i}}function wu(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function Rq(e,t){return TO(e,t+1)}function Bq(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,l=t.end,c=0,u=1,d=o,f=function(){var v=n==null?void 0:n[c];if(v===void 0)return{v:TO(n,u)};var b=c,x,y=function(){return x===void 0&&(x=r(v,b)),x},m=v.coordinate,g=c===0||wu(e,m,y,d,l);g||(c=0,d=o,u+=1),g&&(d=m+e*(y()/2+a),c+=u)},p;u<=i.length;)if(p=f(),p)return p.v;return[]}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 j1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?j1(Object(r),!0).forEach(function(n){Fq(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 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 Ws(t)=="symbol"?t:t+""}function Uq(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 Wq(e,t,r,n,a){for(var i=(n||[]).slice(),o=i.length,l=t.start,c=t.end,u=function(p){var h=i[p],v,b=function(){return v===void 0&&(v=r(h,p)),v};if(p===o-1){var x=e*(h.coordinate+e*b()/2-c);i[p]=h=st(st({},h),{},{tickCoord:x>0?h.coordinate-x*e:h.coordinate})}else i[p]=h=st(st({},h),{},{tickCoord:h.coordinate});var y=wu(e,h.tickCoord,b,l,c);y&&(c=h.tickCoord-e*(b()/2+a),i[p]=st(st({},h),{},{isShow:!0}))},d=o-1;d>=0;d--)u(d);return i}function Hq(e,t,r,n,a,i){var o=(n||[]).slice(),l=o.length,c=t.start,u=t.end;if(i){var d=n[l-1],f=r(d,l-1),p=e*(d.coordinate+e*f/2-u);o[l-1]=d=st(st({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate});var h=wu(e,d.tickCoord,function(){return f},c,u);h&&(u=d.tickCoord-e*(f/2+a),o[l-1]=st(st({},d),{},{isShow:!0}))}for(var v=i?l-1:l,b=function(m){var g=o[m],S,w=function(){return S===void 0&&(S=r(g,m)),S};if(m===0){var j=e*(g.coordinate-e*w()/2-c);o[m]=g=st(st({},g),{},{tickCoord:j<0?g.coordinate-j*e:g.coordinate})}else o[m]=g=st(st({},g),{},{tickCoord:g.coordinate});var _=wu(e,g.tickCoord,w,c,u);_&&(c=g.tickCoord+e*(w()/2+a),o[m]=st(st({},g),{},{isShow:!0}))},x=0;x<v;x++)b(x);return o}function hg(e,t,r){var n=e.tick,a=e.ticks,i=e.viewBox,o=e.minTickGap,l=e.orientation,c=e.interval,u=e.tickFormatter,d=e.unit,f=e.angle;if(!a||!a.length||!n)return[];if(U(c)||Sa.isSsr)return Rq(a,typeof c=="number"&&U(c)?c:0);var p=[],h=l==="top"||l==="bottom"?"width":"height",v=d&&h==="width"?Fo(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},b=function(g,S){var w=Z(u)?u(g.value,S):g.value;return h==="width"?Lq(Fo(w,{fontSize:t,letterSpacing:r}),v,f):Fo(w,{fontSize:t,letterSpacing:r})[h]},x=a.length>=2?dt(a[1].coordinate-a[0].coordinate):1,y=Dq(i,x,h);return c==="equidistantPreserveStart"?Bq(x,y,b,a,o):(c==="preserveStart"||c==="preserveStartEnd"?p=Hq(x,y,b,a,o,c==="preserveStartEnd"):p=Wq(x,y,b,a,o),p.filter(function(m){return m.isShow}))}var Kq=["viewBox"],Vq=["viewBox"],Gq=["ticks"];function Ii(e){"@babel/helpers - typeof";return Ii=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ii(e)}function Ya(){return Ya=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},Ya.apply(this,arguments)}function S1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?S1(Object(r),!0).forEach(function(n){mg(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 Rd(e,t){if(e==null)return{};var r=Yq(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Yq(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 _1(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,MO(n.key),n)}}function Xq(e,t,r){return t&&_1(e.prototype,t),r&&_1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qq(e,t,r){return t=ju(t),Zq(e,CO()?Reflect.construct(t,r||[],ju(e).constructor):t.apply(e,r))}function Zq(e,t){if(t&&(Ii(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 CO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(CO=function(){return!!e})()}function ju(e){return ju=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ju(e)}function eX(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&&tm(e,t)}function tm(e,t){return tm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tm(e,t)}function mg(e,t,r){return t=MO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function MO(e){var t=tX(e,"string");return Ii(t)=="symbol"?t:t+""}function tX(e,t){if(Ii(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ii(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var io=function(e){function t(r){var n;return qq(this,t),n=Qq(this,t,[r]),n.state={fontSize:"",letterSpacing:""},n}return eX(t,e),Xq(t,[{key:"shouldComponentUpdate",value:function(n,a){var i=n.viewBox,o=Rd(n,Kq),l=this.props,c=l.viewBox,u=Rd(l,Vq);return!ri(i,c)||!ri(o,u)||!ri(a,this.state)}},{key:"componentDidMount",value:function(){var n=this.layerReference;if(n){var a=n.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(n){var a=this.props,i=a.x,o=a.y,l=a.width,c=a.height,u=a.orientation,d=a.tickSize,f=a.mirror,p=a.tickMargin,h,v,b,x,y,m,g=f?-1:1,S=n.tickSize||d,w=U(n.tickCoord)?n.tickCoord:n.coordinate;switch(u){case"top":h=v=n.coordinate,x=o+ +!f*c,b=x-g*S,m=b-g*p,y=w;break;case"left":b=x=n.coordinate,v=i+ +!f*l,h=v-g*S,y=h-g*p,m=w;break;case"right":b=x=n.coordinate,v=i+ +f*l,h=v+g*S,y=h+g*p,m=w;break;default:h=v=n.coordinate,x=o+ +f*c,b=x+g*S,m=b+g*p,y=w;break}return{line:{x1:h,y1:b,x2:v,y2:x},tick:{x:y,y:m}}}},{key:"getTickTextAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o;switch(a){case"left":o=i?"start":"end";break;case"right":o=i?"end":"start";break;default:o="middle";break}return o}},{key:"getTickVerticalAnchor",value:function(){var n=this.props,a=n.orientation,i=n.mirror,o="end";switch(a){case"left":case"right":o="middle";break;case"top":o=i?"start":"end";break;default:o=i?"end":"start";break}return o}},{key:"renderAxisLine",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.orientation,u=n.mirror,d=n.axisLine,f=Ue(Ue(Ue({},q(this.props,!1)),q(d,!1)),{},{fill:"none"});if(c==="top"||c==="bottom"){var p=+(c==="top"&&!u||c==="bottom"&&u);f=Ue(Ue({},f),{},{x1:a,y1:i+p*l,x2:a+o,y2:i+p*l})}else{var h=+(c==="left"&&!u||c==="right"&&u);f=Ue(Ue({},f),{},{x1:a+h*o,y1:i,x2:a+h*o,y2:i+l})}return A.createElement("line",Ya({},f,{className:te("recharts-cartesian-axis-line",It(d,"className"))}))}},{key:"renderTicks",value:function(n,a,i){var o=this,l=this.props,c=l.tickLine,u=l.stroke,d=l.tick,f=l.tickFormatter,p=l.unit,h=hg(Ue(Ue({},this.props),{},{ticks:n}),a,i),v=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),x=q(this.props,!1),y=q(d,!1),m=Ue(Ue({},x),{},{fill:"none"},q(c,!1)),g=h.map(function(S,w){var j=o.getTickLineCoord(S),_=j.line,N=j.tick,P=Ue(Ue(Ue(Ue({textAnchor:v,verticalAnchor:b},x),{},{stroke:"none",fill:u},y),N),{},{index:w,payload:S,visibleTicksCount:h.length,tickFormatter:f});return A.createElement(ae,Ya({className:"recharts-cartesian-axis-tick",key:"tick-".concat(S.value,"-").concat(S.coordinate,"-").concat(S.tickCoord)},pa(o.props,S,w)),c&&A.createElement("line",Ya({},m,_,{className:te("recharts-cartesian-axis-tick-line",It(c,"className"))})),d&&t.renderTickItem(d,P,"".concat(Z(f)?f(S.value,w):S.value).concat(p||"")))});return A.createElement("g",{className:"recharts-cartesian-axis-ticks"},g)}},{key:"render",value:function(){var n=this,a=this.props,i=a.axisLine,o=a.width,l=a.height,c=a.ticksGenerator,u=a.className,d=a.hide;if(d)return null;var f=this.props,p=f.ticks,h=Rd(f,Gq),v=p;return Z(c)&&(v=p&&p.length>0?c(this.props):c(h)),o<=0||l<=0||!v||!v.length?null:A.createElement(ae,{className:te("recharts-cartesian-axis",u),ref:function(x){n.layerReference=x}},i&&this.renderAxisLine(),this.renderTicks(v,this.state.fontSize,this.state.letterSpacing),Qe.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var o,l=te(a.className,"recharts-cartesian-axis-tick-value");return A.isValidElement(n)?o=A.cloneElement(n,Ue(Ue({},a),{},{className:l})):Z(n)?o=n(Ue(Ue({},a),{},{className:l})):o=A.createElement(ma,Ya({},a,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])}(O.Component);mg(io,"displayName","CartesianAxis");mg(io,"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 rX=["x1","y1","x2","y2","key"],nX=["offset"];function va(e){"@babel/helpers - typeof";return va=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},va(e)}function N1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?N1(Object(r),!0).forEach(function(n){aX(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):N1(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aX(e,t,r){return t=iX(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iX(e){var t=oX(e,"string");return va(t)=="symbol"?t:t+""}function oX(e,t){if(va(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(va(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ea(){return ea=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},ea.apply(this,arguments)}function O1(e,t){if(e==null)return{};var r=sX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sX(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 lX=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return A.createElement("rect",{x:a,y:i,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function IO(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,a=t.y1,i=t.x2,o=t.y2,l=t.key,c=O1(t,rX),u=q(c,!1);u.offset;var d=O1(u,nX);r=A.createElement("line",ea({},d,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:l}))}return r}function cX(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var u=ct(ct({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return IO(a,u)});return A.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function uX(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var u=ct(ct({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return IO(a,u)});return A.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function fX(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,u=c===void 0?!0:c;if(!u||!t||!t.length)return null;var d=l.map(function(p){return Math.round(p+a-a)}).sort(function(p,h){return p-h});a!==d[0]&&d.unshift(0);var f=d.map(function(p,h){var v=!d[h+1],b=v?a+o-p:d[h+1]-p;if(b<=0)return null;var x=h%t.length;return A.createElement("rect",{key:"react-".concat(h),y:p,x:n,height:b,width:i,stroke:"none",fill:t[x],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function dX(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var d=u.map(function(p){return Math.round(p+i-i)}).sort(function(p,h){return p-h});i!==d[0]&&d.unshift(0);var f=d.map(function(p,h){var v=!d[h+1],b=v?i+l-p:d[h+1]-p;if(b<=0)return null;var x=h%n.length;return A.createElement("rect",{key:"react-".concat(h),x:p,y:o,width:b,height:c,stroke:"none",fill:n[x],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return A.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var pX=function(t,r){var n=t.xAxis,a=t.width,i=t.height,o=t.offset;return EN(hg(ct(ct(ct({},io.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.left,o.left+o.width,r)},hX=function(t,r){var n=t.yAxis,a=t.width,i=t.height,o=t.offset;return EN(hg(ct(ct(ct({},io.defaultProps),n),{},{ticks:Ir(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.top,o.top+o.height,r)},Ea={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function gg(e){var t,r,n,a,i,o,l=ug(),c=fg(),u=tq(),d=ct(ct({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ea.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ea.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ea.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ea.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ea.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ea.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,h=d.width,v=d.height,b=d.syncWithTicks,x=d.horizontalValues,y=d.verticalValues,m=ZY(),g=JY();if(!U(h)||h<=0||!U(v)||v<=0||!U(f)||f!==+f||!U(p)||p!==+p)return null;var S=d.verticalCoordinatesGenerator||pX,w=d.horizontalCoordinatesGenerator||hX,j=d.horizontalPoints,_=d.verticalPoints;if((!j||!j.length)&&Z(w)){var N=x&&x.length,P=w({yAxis:g?ct(ct({},g),{},{ticks:N?x:g.ticks}):void 0,width:l,height:c,offset:u},N?!0:b);ur(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(va(P),"]")),Array.isArray(P)&&(j=P)}if((!_||!_.length)&&Z(S)){var k=y&&y.length,T=S({xAxis:m?ct(ct({},m),{},{ticks:k?y:m.ticks}):void 0,width:l,height:c,offset:u},k?!0:b);ur(Array.isArray(T),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(va(T),"]")),Array.isArray(T)&&(_=T)}return A.createElement("g",{className:"recharts-cartesian-grid"},A.createElement(lX,{fill:d.fill,fillOpacity:d.fillOpacity,x:d.x,y:d.y,width:d.width,height:d.height,ry:d.ry}),A.createElement(cX,ea({},d,{offset:u,horizontalPoints:j,xAxis:m,yAxis:g})),A.createElement(uX,ea({},d,{offset:u,verticalPoints:_,xAxis:m,yAxis:g})),A.createElement(fX,ea({},d,{horizontalPoints:j})),A.createElement(dX,ea({},d,{verticalPoints:_})))}gg.displayName="CartesianGrid";var mX=["layout","type","stroke","connectNulls","isRange","ref"],gX=["key"],LO;function Li(e){"@babel/helpers - typeof";return Li=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Li(e)}function DO(e,t){if(e==null)return{};var r=yX(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yX(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 ta(){return ta=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},ta.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(a){return Object.getOwnPropertyDescriptor(e,a).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?P1(Object(r),!0).forEach(function(n){yr(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 vX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k1(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 xX(e,t,r){return t&&k1(e.prototype,t),r&&k1(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bX(e,t,r){return t=Su(t),wX(e,RO()?Reflect.construct(t,r||[],Su(e).constructor):t.apply(e,r))}function wX(e,t){if(t&&(Li(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jX(e)}function jX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(RO=function(){return!!e})()}function Su(e){return Su=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Su(e)}function SX(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,a){return n.__proto__=a,n},rm(e,t)}function yr(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 BO(e){var t=_X(e,"string");return Li(t)=="symbol"?t:t+""}function _X(e,t){if(Li(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Li(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Qr=function(e){function t(){var r;vX(this,t);for(var n=arguments.length,a=new Array(n),i=0;i<n;i++)a[i]=arguments[i];return r=bX(this,t,[].concat(a)),yr(r,"state",{isAnimationFinished:!0}),yr(r,"id",Zi("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 SX(t,e),xX(t,[{key:"renderDots",value:function(n,a,i){var o=this.props.isAnimationActive,l=this.state.isAnimationFinished;if(o&&!l)return null;var c=this.props,u=c.dot,d=c.points,f=c.dataKey,p=q(this.props,!1),h=q(u,!0),v=d.map(function(x,y){var m=en(en(en({key:"dot-".concat(y),r:3},p),h),{},{index:y,cx:x.x,cy:x.y,dataKey:f,value:x.value,payload:x.payload,points:d});return t.renderDotItem(u,m)}),b={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return A.createElement(ae,ta({className:"recharts-area-dots"},b),v)}},{key:"renderHorizontalRect",value:function(n){var a=this.props,i=a.baseLine,o=a.points,l=a.strokeWidth,c=o[0].x,u=o[o.length-1].x,d=n*Math.abs(c-u),f=fn(o.map(function(p){return p.y||0}));return U(i)&&typeof i=="number"?f=Math.max(i,f):i&&Array.isArray(i)&&i.length&&(f=Math.max(fn(i.map(function(p){return p.y||0})),f)),U(f)?A.createElement("rect",{x:c<u?c:c-d,y:0,width:d,height:Math.floor(f+(l?parseInt("".concat(l),10):1))}):null}},{key:"renderVerticalRect",value:function(n){var a=this.props,i=a.baseLine,o=a.points,l=a.strokeWidth,c=o[0].y,u=o[o.length-1].y,d=n*Math.abs(c-u),f=fn(o.map(function(p){return p.x||0}));return U(i)&&typeof i=="number"?f=Math.max(i,f):i&&Array.isArray(i)&&i.length&&(f=Math.max(fn(i.map(function(p){return p.x||0})),f)),U(f)?A.createElement("rect",{x:0,y:c<u?c:c-d,width:f+(l?parseInt("".concat(l),10):1),height:Math.floor(d)}):null}},{key:"renderClipRect",value:function(n){var a=this.props.layout;return a==="vertical"?this.renderVerticalRect(n):this.renderHorizontalRect(n)}},{key:"renderAreaStatically",value:function(n,a,i,o){var l=this.props,c=l.layout,u=l.type,d=l.stroke,f=l.connectNulls,p=l.isRange;l.ref;var h=DO(l,mX);return A.createElement(ae,{clipPath:i?"url(#clipPath-".concat(o,")"):null},A.createElement(oi,ta({},q(h,!0),{points:n,connectNulls:f,type:u,baseLine:a,layout:c,stroke:"none",className:"recharts-area-area"})),d!=="none"&&A.createElement(oi,ta({},q(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:f,fill:"none",points:n})),d!=="none"&&p&&A.createElement(oi,ta({},q(this.props,!1),{className:"recharts-area-curve",layout:c,type:u,connectNulls:f,fill:"none",points:a})))}},{key:"renderAreaWithAnimation",value:function(n,a){var i=this,o=this.props,l=o.points,c=o.baseLine,u=o.isAnimationActive,d=o.animationBegin,f=o.animationDuration,p=o.animationEasing,h=o.animationId,v=this.state,b=v.prevPoints,x=v.prevBaseLine;return A.createElement(Sr,{begin:d,duration:f,isActive:u,easing:p,from:{t:0},to:{t:1},key:"area-".concat(h),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var m=y.t;if(b){var g=b.length/l.length,S=l.map(function(N,P){var k=Math.floor(P*g);if(b[k]){var T=b[k],E=jt(T.x,N.x),L=jt(T.y,N.y);return en(en({},N),{},{x:E(m),y:L(m)})}return N}),w;if(U(c)&&typeof c=="number"){var j=jt(x,c);w=j(m)}else if(J(c)||Qi(c)){var _=jt(x,0);w=_(m)}else w=c.map(function(N,P){var k=Math.floor(P*g);if(x[k]){var T=x[k],E=jt(T.x,N.x),L=jt(T.y,N.y);return en(en({},N),{},{x:E(m),y:L(m)})}return N});return i.renderAreaStatically(S,w,n,a)}return A.createElement(ae,null,A.createElement("defs",null,A.createElement("clipPath",{id:"animationClipPath-".concat(a)},i.renderClipRect(m))),A.createElement(ae,{clipPath:"url(#animationClipPath-".concat(a,")")},i.renderAreaStatically(l,c,n,a)))})}},{key:"renderArea",value:function(n,a){var i=this.props,o=i.points,l=i.baseLine,c=i.isAnimationActive,u=this.state,d=u.prevPoints,f=u.prevBaseLine,p=u.totalLength;return c&&o&&o.length&&(!d&&p>0||!Si(d,o)||!Si(f,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(o,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,u=a.top,d=a.left,f=a.xAxis,p=a.yAxis,h=a.width,v=a.height,b=a.isAnimationActive,x=a.id;if(i||!l||!l.length)return null;var y=this.state.isAnimationFinished,m=l.length===1,g=te("recharts-area",c),S=f&&f.allowDataOverflow,w=p&&p.allowDataOverflow,j=S||w,_=J(x)?this.id:x,N=(n=q(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=N.r,k=P===void 0?3:P,T=N.strokeWidth,E=T===void 0?2:T,L=GC(o)?o:{},M=L.clipDot,$=M===void 0?!0:M,C=k*2+E;return A.createElement(ae,{className:g},S||w?A.createElement("defs",null,A.createElement("clipPath",{id:"clipPath-".concat(_)},A.createElement("rect",{x:S?d:d-h/2,y:w?u:u-v/2,width:S?h:h*2,height:w?v:v*2})),!$&&A.createElement("clipPath",{id:"clipPath-dots-".concat(_)},A.createElement("rect",{x:d-C/2,y:u-C/2,width:h+C,height:v+C}))):null,m?null:this.renderArea(j,_),(o||m)&&this.renderDots(j,$,_),(!b||y)&&Br.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(O.PureComponent);LO=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:!Sa.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});yr(Qr,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,o=t.props.baseValue,l=o??i;if(U(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,u=c.scale.domain();if(c.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return l==="dataMin"?f:l==="dataMax"||d<0?d: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,a=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,p=e.offset,h=t.layout,v=u&&u.length,b=LO.getBaseValue(t,r,n,a),x=h==="horizontal",y=!1,m=f.map(function(S,w){var j;v?j=u[d+w]:(j=Ke(S,c),Array.isArray(j)?y=!0:j=[b,j]);var _=j[1]==null||v&&Ke(S,c)==null;return x?{x:rb({axis:n,ticks:i,bandSize:l,entry:S,index:w}),y:_?null:a.scale(j[1]),value:j,payload:S}:{x:_?null:n.scale(j[1]),y:rb({axis:a,ticks:o,bandSize:l,entry:S,index:w}),value:j,payload:S}}),g;return v||y?g=m.map(function(S){var w=Array.isArray(S.value)?S.value[0]:null;return x?{x:S.x,y:w!=null&&S.y!=null?a.scale(w):null}:{x:w!=null?n.scale(w):null,y:S.y}}):g=x?a.scale(b):n.scale(b),en({points:m,baseLine:g,layout:h,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:""),a=t.key,i=DO(t,gX);r=A.createElement(Nf,ta({},i,{key:a,className:n}))}return r});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 NX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OX(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 PX(e,t,r){return t&&OX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kX(e,t,r){return t=_u(t),AX(e,FO()?Reflect.construct(t,r||[],_u(e).constructor):t.apply(e,r))}function AX(e,t){if(t&&(Di(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $X(e)}function $X(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 _u(e){return _u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_u(e)}function EX(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,a){return n.__proto__=a,n},nm(e,t)}function zO(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=TX(e,"string");return Di(t)=="symbol"?t:t+""}function TX(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 String(e)}function am(){return am=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},am.apply(this,arguments)}function CX(e){var t=e.xAxisId,r=ug(),n=fg(),a=_O(t);return a==null?null:O.createElement(io,am({},a,{className:te("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:r,height:n},ticksGenerator:function(o){return Ir(o,!0)}}))}var In=function(e){function t(){return NX(this,t),kX(this,t,arguments)}return EX(t,e),PX(t,[{key:"render",value:function(){return O.createElement(CX,this.props)}}])}(O.Component);zO(In,"displayName","XAxis");zO(In,"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 Ri(e){"@babel/helpers - typeof";return Ri=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ri(e)}function MX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IX(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,KO(n.key),n)}}function LX(e,t,r){return t&&IX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DX(e,t,r){return t=Nu(t),RX(e,WO()?Reflect.construct(t,r||[],Nu(e).constructor):t.apply(e,r))}function RX(e,t){if(t&&(Ri(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BX(e)}function BX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(WO=function(){return!!e})()}function Nu(e){return Nu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nu(e)}function FX(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&&im(e,t)}function im(e,t){return im=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},im(e,t)}function HO(e,t,r){return t=KO(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KO(e){var t=zX(e,"string");return Ri(t)=="symbol"?t:t+""}function zX(e,t){if(Ri(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ri(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function om(){return om=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},om.apply(this,arguments)}var UX=function(t){var r=t.yAxisId,n=ug(),a=fg(),i=NO(r);return i==null?null:O.createElement(io,om({},i,{className:te("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:n,height:a},ticksGenerator:function(l){return Ir(l,!0)}}))},Ln=function(e){function t(){return MX(this,t),DX(this,t,arguments)}return FX(t,e),LX(t,[{key:"render",value:function(){return O.createElement(UX,this.props)}}])}(O.Component);HO(Ln,"displayName","YAxis");HO(Ln,"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 A1(e){return VX(e)||KX(e)||HX(e)||WX()}function WX(){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 HX(e,t){if(e){if(typeof e=="string")return sm(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 sm(e,t)}}function KX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VX(e){if(Array.isArray(e))return sm(e)}function sm(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 lm=function(t,r,n,a,i){var o=qt(t,pg),l=qt(t,Mf),c=[].concat(A1(o),A1(l)),u=qt(t,Lf),d="".concat(a,"Id"),f=a[0],p=r;if(c.length&&(p=c.reduce(function(b,x){if(x.props[d]===n&&wr(x.props,"extendDomain")&&U(x.props[f])){var y=x.props[f];return[Math.min(b[0],y),Math.max(b[1],y)]}return b},p)),u.length){var h="".concat(f,"1"),v="".concat(f,"2");p=u.reduce(function(b,x){if(x.props[d]===n&&wr(x.props,"extendDomain")&&U(x.props[h])&&U(x.props[v])){var y=x.props[h],m=x.props[v];return[Math.min(b[0],y,m),Math.max(b[1],y,m)]}return b},p)}return i&&i.length&&(p=i.reduce(function(b,x){return U(x)?[Math.min(b[0],x),Math.max(b[1],x)]:b},p)),p},VO={exports:{}};(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(c,u,d){this.fn=c,this.context=u,this.once=d||!1}function i(c,u,d,f,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var h=new a(d,f||c,p),v=r?r+u:u;return c._events[v]?c._events[v].fn?c._events[v]=[c._events[v],h]:c._events[v].push(h):(c._events[v]=h,c._eventsCount++),c}function o(c,u){--c._eventsCount===0?c._events=new n:delete c._events[u]}function l(){this._events=new n,this._eventsCount=0}l.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},l.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,h=f.length,v=new Array(h);p<h;p++)v[p]=f[p].fn;return v},l.prototype.listenerCount=function(u){var d=r?r+u:u,f=this._events[d];return f?f.fn?1:f.length:0},l.prototype.emit=function(u,d,f,p,h,v){var b=r?r+u:u;if(!this._events[b])return!1;var x=this._events[b],y=arguments.length,m,g;if(x.fn){switch(x.once&&this.removeListener(u,x.fn,void 0,!0),y){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,d),!0;case 3:return x.fn.call(x.context,d,f),!0;case 4:return x.fn.call(x.context,d,f,p),!0;case 5:return x.fn.call(x.context,d,f,p,h),!0;case 6:return x.fn.call(x.context,d,f,p,h,v),!0}for(g=1,m=new Array(y-1);g<y;g++)m[g-1]=arguments[g];x.fn.apply(x.context,m)}else{var S=x.length,w;for(g=0;g<S;g++)switch(x[g].once&&this.removeListener(u,x[g].fn,void 0,!0),y){case 1:x[g].fn.call(x[g].context);break;case 2:x[g].fn.call(x[g].context,d);break;case 3:x[g].fn.call(x[g].context,d,f);break;case 4:x[g].fn.call(x[g].context,d,f,p);break;default:if(!m)for(w=1,m=new Array(y-1);w<y;w++)m[w-1]=arguments[w];x[g].fn.apply(x[g].context,m)}}return!0},l.prototype.on=function(u,d,f){return i(this,u,d,f,!1)},l.prototype.once=function(u,d,f){return i(this,u,d,f,!0)},l.prototype.removeListener=function(u,d,f,p){var h=r?r+u:u;if(!this._events[h])return this;if(!d)return o(this,h),this;var v=this._events[h];if(v.fn)v.fn===d&&(!p||v.once)&&(!f||v.context===f)&&o(this,h);else{for(var b=0,x=[],y=v.length;b<y;b++)(v[b].fn!==d||p&&!v[b].once||f&&v[b].context!==f)&&x.push(v[b]);x.length?this._events[h]=x.length===1?x[0]:x:o(this,h)}return this},l.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},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l})(VO);var GX=VO.exports;const YX=fe(GX);var Bd=new YX,Fd="recharts.syncMouseEvents";function Hs(e){"@babel/helpers - typeof";return Hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hs(e)}function qX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XX(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 QX(e,t,r){return t&&XX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zd(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=ZX(e,"string");return Hs(t)=="symbol"?t:t+""}function ZX(e,t){if(Hs(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Hs(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var JX=function(){function e(){qX(this,e),zd(this,"activeIndex",0),zd(this,"coordinateList",[]),zd(this,"layout","horizontal")}return QX(e,[{key:"setDetails",value:function(r){var n,a=r.coordinateList,i=a===void 0?null:a,o=r.container,l=o===void 0?null:o,c=r.layout,u=c===void 0?null:c,d=r.offset,f=d===void 0?null:d,p=r.mouseHandlerCallback,h=p===void 0?null:p;this.coordinateList=(n=i??this.coordinateList)!==null&&n!==void 0?n:[],this.container=l??this.container,this.layout=u??this.layout,this.offset=f??this.offset,this.mouseHandlerCallback=h??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 a=this.container.getBoundingClientRect(),i=a.x,o=a.y,l=a.height,c=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=i+c+u,p=o+this.offset.top+l/2+d;this.mouseHandlerCallback({pageX:f,pageY:p})}}}])}();function eQ(e,t,r){if(r==="number"&&t===!0&&Array.isArray(e)){var n=e==null?void 0:e[0],a=e==null?void 0:e[1];if(n&&a&&U(n)&&U(a))return!0}return!1}function tQ(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function YO(e){var t=e.cx,r=e.cy,n=e.radius,a=e.startAngle,i=e.endAngle,o=xe(t,r,n,a),l=xe(t,r,n,i);return{points:[o,l],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}function rQ(e,t,r){var n,a,i,o;if(e==="horizontal")n=t.x,i=n,a=r.top,o=r.top+r.height;else if(e==="vertical")a=t.y,o=a,n=r.left,i=r.left+r.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var l=t.cx,c=t.cy,u=t.innerRadius,d=t.outerRadius,f=t.angle,p=xe(l,c,u,f),h=xe(l,c,d,f);n=p.x,a=p.y,i=h.x,o=h.y}else return YO(t);return[{x:n,y:a},{x:i,y:o}]}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 $1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$1(Object(r),!0).forEach(function(n){nQ(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 nQ(e,t,r){return t=aQ(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aQ(e){var t=iQ(e,"string");return Ks(t)=="symbol"?t:t+""}function iQ(e,t){if(Ks(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Ks(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oQ(e){var t,r,n=e.element,a=e.tooltipEventType,i=e.isActive,o=e.activeCoordinate,l=e.activePayload,c=e.offset,u=e.activeTooltipIndex,d=e.tooltipAxisBandSize,f=e.layout,p=e.chartName,h=(t=n.props.cursor)!==null&&t!==void 0?t:(r=n.type.defaultProps)===null||r===void 0?void 0:r.cursor;if(!n||!h||!i||!o||p!=="ScatterChart"&&a!=="axis")return null;var v,b=oi;if(p==="ScatterChart")v=o,b=kK;else if(p==="BarChart")v=tQ(f,o,c,d),b=og;else if(f==="radial"){var x=YO(o),y=x.cx,m=x.cy,g=x.radius,S=x.startAngle,w=x.endAngle;v={cx:y,cy:m,startAngle:S,endAngle:w,innerRadius:g,outerRadius:g},b=UN}else v={points:rQ(f,o,c)},b=oi;var j=Dl(Dl(Dl(Dl({stroke:"#ccc",pointerEvents:"none"},c),v),q(h,!1)),{},{payload:l,payloadIndex:u,className:te("recharts-tooltip-cursor",h.className)});return O.isValidElement(h)?O.cloneElement(h,j):O.createElement(b,j)}var sQ=["item"],lQ=["children","className","width","height","style","compact","title","desc"];function Bi(e){"@babel/helpers - typeof";return Bi=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bi(e)}function qa(){return qa=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},qa.apply(this,arguments)}function E1(e,t){return fQ(e)||uQ(e,t)||XO(e,t)||cQ()}function cQ(){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 uQ(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,i,o,l=[],c=!0,u=!1;try{if(i=(r=r.call(e)).next,t!==0)for(;!(c=(n=i.call(r)).done)&&(l.push(n.value),l.length!==t);c=!0);}catch(d){u=!0,a=d}finally{try{if(!c&&r.return!=null&&(o=r.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}function fQ(e){if(Array.isArray(e))return e}function T1(e,t){if(e==null)return{};var r=dQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dQ(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 pQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hQ(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 mQ(e,t,r){return t&&hQ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function gQ(e,t,r){return t=Ou(t),yQ(e,qO()?Reflect.construct(t,r||[],Ou(e).constructor):t.apply(e,r))}function yQ(e,t){if(t&&(Bi(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vQ(e)}function vQ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(qO=function(){return!!e})()}function Ou(e){return Ou=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ou(e)}function xQ(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&&cm(e,t)}function cm(e,t){return cm=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cm(e,t)}function Fi(e){return jQ(e)||wQ(e)||XO(e)||bQ()}function bQ(){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 XO(e,t){if(e){if(typeof e=="string")return um(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 um(e,t)}}function wQ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jQ(e){if(Array.isArray(e))return um(e)}function um(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 C1(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).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?C1(Object(r),!0).forEach(function(n){Q(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 Q(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=SQ(e,"string");return Bi(t)=="symbol"?t:t+""}function SQ(e,t){if(Bi(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(Bi(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Q={xAxis:["bottom","top"],yAxis:["left","right"]},NQ={width:"100%",height:"100%"},ZO={x:0,y:0};function Rl(e){return e}var OQ=function(t,r){return r==="horizontal"?t.x:r==="vertical"?t.y:r==="centric"?t.angle:t.radius},PQ=function(t,r,n,a){var i=r.find(function(d){return d&&d.index===n});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var o=i.coordinate,l=a.radius;return D(D(D({},a),xe(a.cx,a.cy,l,o)),{},{angle:o,radius:l})}var c=i.coordinate,u=a.angle;return D(D(D({},a),xe(a.cx,a.cy,c,u)),{},{angle:u,radius:c})}return ZO},Df=function(t,r){var n=r.graphicalItems,a=r.dataStartIndex,i=r.dataEndIndex,o=(n??[]).reduce(function(l,c){var u=c.props.data;return u&&u.length?[].concat(Fi(l),Fi(u)):l},[]);return o.length>0?o:t&&t.length&&U(a)&&U(i)?t.slice(a,i+1):[]};function JO(e){return e==="number"?[0,"auto"]:void 0}var fm=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,l=Df(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,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 h=f===void 0?l:f;p=Nc(h,o.dataKey,a)}else p=f&&f[n]||l[n];return p?[].concat(Fi(c),[LN(u,p)]):c},[])},M1=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=OQ(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,u=t.tooltipTicks,d=Y7(o,l,u,c);if(d>=0&&u){var f=u[d]&&u[d].value,p=fm(t,r,d,f),h=PQ(n,l,d,i);return{activeTooltipIndex:d,activeLabel:f,activePayload:p,activeCoordinate:h}}return null},kQ=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=t.stackOffset,h=$N(d,i);return n.reduce(function(v,b){var x,y=b.type.defaultProps!==void 0?D(D({},b.type.defaultProps),b.props):b.props,m=y.type,g=y.dataKey,S=y.allowDataOverflow,w=y.allowDuplicatedCategory,j=y.scale,_=y.ticks,N=y.includeHidden,P=y[o];if(v[P])return v;var k=Df(t.data,{graphicalItems:a.filter(function(H){var X,ie=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o];return ie===P}),dataStartIndex:c,dataEndIndex:u}),T=k.length,E,L,M;eQ(y.domain,S,m)&&(E=Oh(y.domain,null,S),h&&(m==="number"||j!=="auto")&&(M=Uo(k,g,"category")));var $=JO(m);if(!E||E.length===0){var C,B=(C=y.domain)!==null&&C!==void 0?C:$;if(g){if(E=Uo(k,g,m),m==="category"&&h){var I=DC(E);w&&I?(L=E,E=pu(0,T)):w||(E=ob(B,E,b).reduce(function(H,X){return H.indexOf(X)>=0?H:[].concat(Fi(H),[X])},[]))}else if(m==="category")w?E=E.filter(function(H){return H!==""&&!J(H)}):E=ob(B,E,b).reduce(function(H,X){return H.indexOf(X)>=0||X===""||J(X)?H:[].concat(Fi(H),[X])},[]);else if(m==="number"){var R=J7(k,a.filter(function(H){var X,ie,_e=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o],Me="hide"in H.props?H.props.hide:(ie=H.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return _e===P&&(N||!Me)}),g,i,d);R&&(E=R)}h&&(m==="number"||j!=="auto")&&(M=Uo(k,g,"category"))}else h?E=pu(0,T):l&&l[P]&&l[P].hasStack&&m==="number"?E=p==="expand"?[0,1]:IN(l[P].stackGroups,c,u):E=AN(k,a.filter(function(H){var X=o in H.props?H.props[o]:H.type.defaultProps[o],ie="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return X===P&&(N||!ie)}),m,d,!0);if(m==="number")E=lm(f,E,P,i,_),B&&(E=Oh(B,E,S));else if(m==="category"&&B){var F=B,K=E.every(function(H){return F.indexOf(H)>=0});K&&(E=F)}}return D(D({},v),{},Q({},P,D(D({},y),{},{axisType:i,domain:E,categoricalDomain:M,duplicateDomain:L,originalDomain:(x=y.domain)!==null&&x!==void 0?x:$,isCategorical:h,layout:d})))},{})},AQ=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.layout,f=t.children,p=Df(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:u}),h=p.length,v=$N(d,i),b=-1;return n.reduce(function(x,y){var m=y.type.defaultProps!==void 0?D(D({},y.type.defaultProps),y.props):y.props,g=m[o],S=JO("number");if(!x[g]){b++;var w;return v?w=pu(0,h):l&&l[g]&&l[g].hasStack?(w=IN(l[g].stackGroups,c,u),w=lm(f,w,g,i)):(w=Oh(S,AN(p,n.filter(function(j){var _,N,P=o in j.props?j.props[o]:(_=j.type.defaultProps)===null||_===void 0?void 0:_[o],k="hide"in j.props?j.props.hide:(N=j.type.defaultProps)===null||N===void 0?void 0:N.hide;return P===g&&!k}),"number",d),a.defaultProps.allowDataOverflow),w=lm(f,w,g,i)),D(D({},x),{},Q({},g,D(D({axisType:i},a.defaultProps),{},{hide:!0,orientation:It(_Q,"".concat(i,".").concat(b%2),null),domain:w,originalDomain:S,isCategorical:v,layout:d})))}return x},{})},$Q=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,u=r.dataEndIndex,d=t.children,f="".concat(a,"Id"),p=qt(d,i),h={};return p&&p.length?h=kQ(t,{axes:p,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:l,dataStartIndex:c,dataEndIndex:u}):o&&o.length&&(h=AQ(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:f,stackGroups:l,dataStartIndex:c,dataEndIndex:u})),h},EQ=function(t){var r=sn(t),n=Ir(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:C0(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:eu(r,n)}},I1=function(t){var r=t.children,n=t.defaultShowTooltip,a=Et(r,$i),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},TQ=function(t){return!t||!t.length?!1:t.some(function(r){var n=Dr(r&&r.type);return n&&n.indexOf("Bar")>=0})},L1=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"}},CQ=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,u=n.width,d=n.height,f=n.children,p=n.margin||{},h=Et(f,$i),v=Et(f,ni),b=Object.keys(c).reduce(function(w,j){var _=c[j],N=_.orientation;return!_.mirror&&!_.hide?D(D({},w),{},Q({},N,w[N]+_.width)):w},{left:p.left||0,right:p.right||0}),x=Object.keys(o).reduce(function(w,j){var _=o[j],N=_.orientation;return!_.mirror&&!_.hide?D(D({},w),{},Q({},N,It(w,"".concat(N))+_.height)):w},{top:p.top||0,bottom:p.bottom||0}),y=D(D({},x),b),m=y.bottom;h&&(y.bottom+=h.props.height||$i.defaultProps.height),v&&r&&(y=Q7(y,a,n,r));var g=u-y.left-y.right,S=d-y.top-y.bottom;return D(D({brushBottom:m},y),{},{width:Math.max(g,0),height:Math.max(S,0)})},MQ=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},yg=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,u=t.legendContent,d=t.formatAxisMap,f=t.defaultProps,p=function(y,m){var g=m.graphicalItems,S=m.stackGroups,w=m.offset,j=m.updateId,_=m.dataStartIndex,N=m.dataEndIndex,P=y.barSize,k=y.layout,T=y.barGap,E=y.barCategoryGap,L=y.maxBarSize,M=L1(k),$=M.numericAxisName,C=M.cateAxisName,B=TQ(g),I=[];return g.forEach(function(R,F){var K=Df(y.data,{graphicalItems:[R],dataStartIndex:_,dataEndIndex:N}),H=R.type.defaultProps!==void 0?D(D({},R.type.defaultProps),R.props):R.props,X=H.dataKey,ie=H.maxBarSize,_e=H["".concat($,"Id")],Me=H["".concat(C,"Id")],Bt={},vt=c.reduce(function(Dn,Rn){var Rf=m["".concat(Rn.axisType,"Map")],xg=H["".concat(Rn.axisType,"Id")];Rf&&Rf[xg]||Rn.axisType==="zAxis"||ya();var bg=Rf[xg];return D(D({},Dn),{},Q(Q({},Rn.axisType,bg),"".concat(Rn.axisType,"Ticks"),Ir(bg)))},Bt),V=vt[C],ee=vt["".concat(C,"Ticks")],re=S&&S[_e]&&S[_e].hasStack&&lU(R,S[_e].stackGroups),z=Dr(R.type).indexOf("Bar")>=0,Ee=eu(V,ee),oe=[],Fe=B&&q7({barSize:P,stackGroups:S,totalSize:MQ(vt,C)});if(z){var ze,xt,Zr=J(ie)?L:ie,Pa=(ze=(xt=eu(V,ee,!0))!==null&&xt!==void 0?xt:Zr)!==null&&ze!==void 0?ze:0;oe=X7({barGap:T,barCategoryGap:E,bandSize:Pa!==Ee?Pa:Ee,sizeList:Fe[Me],maxBarSize:Zr}),Pa!==Ee&&(oe=oe.map(function(Dn){return D(D({},Dn),{},{position:D(D({},Dn.position),{},{offset:Dn.position.offset-Pa/2})})}))}var il=R&&R.type&&R.type.getComposedData;il&&I.push({props:D(D({},il(D(D({},vt),{},{displayedData:K,props:y,dataKey:X,item:R,bandSize:Ee,barPosition:oe,offset:w,stackedData:re,layout:k,dataStartIndex:_,dataEndIndex:N}))),{},Q(Q(Q({key:R.key||"item-".concat(F)},$,vt[$]),C,vt[C]),"animationId",j)),childIndex:XC(R,y.children),item:R})}),I},h=function(y,m){var g=y.props,S=y.dataStartIndex,w=y.dataEndIndex,j=y.updateId;if(!Jy({props:g}))return null;var _=g.children,N=g.layout,P=g.stackOffset,k=g.data,T=g.reverseStackOrder,E=L1(N),L=E.numericAxisName,M=E.cateAxisName,$=qt(_,n),C=oU(k,$,"".concat(L,"Id"),"".concat(M,"Id"),P,T),B=c.reduce(function(H,X){var ie="".concat(X.axisType,"Map");return D(D({},H),{},Q({},ie,$Q(g,D(D({},X),{},{graphicalItems:$,stackGroups:X.axisType===L&&C,dataStartIndex:S,dataEndIndex:w}))))},{}),I=CQ(D(D({},B),{},{props:g,graphicalItems:$}),m==null?void 0:m.legendBBox);Object.keys(B).forEach(function(H){B[H]=d(g,B[H],I,H.replace("Map",""),r)});var R=B["".concat(M,"Map")],F=EQ(R),K=p(g,D(D({},B),{},{dataStartIndex:S,dataEndIndex:w,updateId:j,graphicalItems:$,stackGroups:C,offset:I}));return D(D({formattedGraphicalItems:K,graphicalItems:$,offset:I,stackGroups:C},F),B)},v=function(x){function y(m){var g,S,w;return pQ(this,y),w=gQ(this,y,[m]),Q(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Q(w,"accessibilityManager",new JX),Q(w,"handleLegendBBoxUpdate",function(j){if(j){var _=w.state,N=_.dataStartIndex,P=_.dataEndIndex,k=_.updateId;w.setState(D({legendBBox:j},h({props:w.props,dataStartIndex:N,dataEndIndex:P,updateId:k},D(D({},w.state),{},{legendBBox:j}))))}}),Q(w,"handleReceiveSyncEvent",function(j,_,N){if(w.props.syncId===j){if(N===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(_)}}),Q(w,"handleBrushChange",function(j){var _=j.startIndex,N=j.endIndex;if(_!==w.state.dataStartIndex||N!==w.state.dataEndIndex){var P=w.state.updateId;w.setState(function(){return D({dataStartIndex:_,dataEndIndex:N},h({props:w.props,dataStartIndex:_,dataEndIndex:N,updateId:P},w.state))}),w.triggerSyncEvent({dataStartIndex:_,dataEndIndex:N})}}),Q(w,"handleMouseEnter",function(j){var _=w.getMouseInfo(j);if(_){var N=D(D({},_),{},{isTooltipActive:!0});w.setState(N),w.triggerSyncEvent(N);var P=w.props.onMouseEnter;Z(P)&&P(N,j)}}),Q(w,"triggeredAfterMouseMove",function(j){var _=w.getMouseInfo(j),N=_?D(D({},_),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(N),w.triggerSyncEvent(N);var P=w.props.onMouseMove;Z(P)&&P(N,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 N=w.props.onMouseLeave;Z(N)&&N(_,j)}),Q(w,"handleOuterEvent",function(j){var _=qC(j),N=It(w.props,"".concat(_));if(_&&Z(N)){var P,k;/.*touch.*/i.test(_)?k=w.getMouseInfo(j.changedTouches[0]):k=w.getMouseInfo(j),N((P=k)!==null&&P!==void 0?P:{},j)}}),Q(w,"handleClick",function(j){var _=w.getMouseInfo(j);if(_){var N=D(D({},_),{},{isTooltipActive:!0});w.setState(N),w.triggerSyncEvent(N);var P=w.props.onClick;Z(P)&&P(N,j)}}),Q(w,"handleMouseDown",function(j){var _=w.props.onMouseDown;if(Z(_)){var N=w.getMouseInfo(j);_(N,j)}}),Q(w,"handleMouseUp",function(j){var _=w.props.onMouseUp;if(Z(_)){var N=w.getMouseInfo(j);_(N,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 N=w.getMouseInfo(j);_(N,j)}}),Q(w,"handleContextMenu",function(j){var _=w.props.onContextMenu;if(Z(_)){var N=w.getMouseInfo(j);_(N,j)}}),Q(w,"triggerSyncEvent",function(j){w.props.syncId!==void 0&&Bd.emit(Fd,w.props.syncId,j,w.eventEmitterSymbol)}),Q(w,"applySyncEvent",function(j){var _=w.props,N=_.layout,P=_.syncMethod,k=w.state.updateId,T=j.dataStartIndex,E=j.dataEndIndex;if(j.dataStartIndex!==void 0||j.dataEndIndex!==void 0)w.setState(D({dataStartIndex:T,dataEndIndex:E},h({props:w.props,dataStartIndex:T,dataEndIndex:E,updateId:k},w.state)));else if(j.activeTooltipIndex!==void 0){var L=j.chartX,M=j.chartY,$=j.activeTooltipIndex,C=w.state,B=C.offset,I=C.tooltipTicks;if(!B)return;if(typeof P=="function")$=P(I,j);else if(P==="value"){$=-1;for(var R=0;R<I.length;R++)if(I[R].value===j.activeLabel){$=R;break}}var F=D(D({},B),{},{x:B.left,y:B.top}),K=Math.min(L,F.x+F.width),H=Math.min(M,F.y+F.height),X=I[$]&&I[$].value,ie=fm(w.state,w.props.data,$),_e=I[$]?{x:N==="horizontal"?I[$].coordinate:K,y:N==="horizontal"?H:I[$].coordinate}:ZO;w.setState(D(D({},j),{},{activeLabel:X,activeCoordinate:_e,activePayload:ie,activeTooltipIndex:$}))}else w.setState(j)}),Q(w,"renderCursor",function(j){var _,N=w.state,P=N.isTooltipActive,k=N.activeCoordinate,T=N.activePayload,E=N.offset,L=N.activeTooltipIndex,M=N.tooltipAxisBandSize,$=w.getTooltipEventType(),C=(_=j.props.active)!==null&&_!==void 0?_:P,B=w.props.layout,I=j.key||"_recharts-cursor";return A.createElement(oQ,{key:I,activeCoordinate:k,activePayload:T,activeTooltipIndex:L,chartName:r,element:j,isActive:C,layout:B,offset:E,tooltipAxisBandSize:M,tooltipEventType:$})}),Q(w,"renderPolarAxis",function(j,_,N){var P=It(j,"type.axisType"),k=It(w.state,"".concat(P,"Map")),T=j.type.defaultProps,E=T!==void 0?D(D({},T),j.props):j.props,L=k&&k[E["".concat(P,"Id")]];return O.cloneElement(j,D(D({},L),{},{className:te(P,L.className),key:j.key||"".concat(_,"-").concat(N),ticks:Ir(L,!0)}))}),Q(w,"renderPolarGrid",function(j){var _=j.props,N=_.radialLines,P=_.polarAngles,k=_.polarRadius,T=w.state,E=T.radiusAxisMap,L=T.angleAxisMap,M=sn(E),$=sn(L),C=$.cx,B=$.cy,I=$.innerRadius,R=$.outerRadius;return O.cloneElement(j,{polarAngles:Array.isArray(P)?P:Ir($,!0).map(function(F){return F.coordinate}),polarRadius:Array.isArray(k)?k:Ir(M,!0).map(function(F){return F.coordinate}),cx:C,cy:B,innerRadius:I,outerRadius:R,key:j.key||"polar-grid",radialLines:N})}),Q(w,"renderLegend",function(){var j=w.state.formattedGraphicalItems,_=w.props,N=_.children,P=_.width,k=_.height,T=w.props.margin||{},E=P-(T.left||0)-(T.right||0),L=PN({children:N,formattedGraphicalItems:j,legendWidth:E,legendContent:u});if(!L)return null;var M=L.item,$=T1(L,sQ);return O.cloneElement(M,D(D({},$),{},{chartWidth:P,chartHeight:k,margin:T,onBBoxUpdate:w.handleLegendBBoxUpdate}))}),Q(w,"renderTooltip",function(){var j,_=w.props,N=_.children,P=_.accessibilityLayer,k=Et(N,bt);if(!k)return null;var T=w.state,E=T.isTooltipActive,L=T.activeCoordinate,M=T.activePayload,$=T.activeLabel,C=T.offset,B=(j=k.props.active)!==null&&j!==void 0?j:E;return O.cloneElement(k,{viewBox:D(D({},C),{},{x:C.left,y:C.top}),active:B,label:$,payload:B?M:[],coordinate:L,accessibilityLayer:P})}),Q(w,"renderBrush",function(j){var _=w.props,N=_.margin,P=_.data,k=w.state,T=k.offset,E=k.dataStartIndex,L=k.dataEndIndex,M=k.updateId;return O.cloneElement(j,{key:j.key||"_recharts-brush",onChange:Cl(w.handleBrushChange,j.props.onChange),data:P,x:U(j.props.x)?j.props.x:T.left,y:U(j.props.y)?j.props.y:T.top+T.height+T.brushBottom-(N.bottom||0),width:U(j.props.width)?j.props.width:T.width,startIndex:E,endIndex:L,updateId:"brush-".concat(M)})}),Q(w,"renderReferenceElement",function(j,_,N){if(!j)return null;var P=w,k=P.clipPathId,T=w.state,E=T.xAxisMap,L=T.yAxisMap,M=T.offset,$=j.type.defaultProps||{},C=j.props,B=C.xAxisId,I=B===void 0?$.xAxisId:B,R=C.yAxisId,F=R===void 0?$.yAxisId:R;return O.cloneElement(j,{key:j.key||"".concat(_,"-").concat(N),xAxis:E[I],yAxis:L[F],viewBox:{x:M.left,y:M.top,width:M.width,height:M.height},clipPathId:k})}),Q(w,"renderActivePoints",function(j){var _=j.item,N=j.activePoint,P=j.basePoint,k=j.childIndex,T=j.isRange,E=[],L=_.props.key,M=_.item.type.defaultProps!==void 0?D(D({},_.item.type.defaultProps),_.item.props):_.item.props,$=M.activeDot,C=M.dataKey,B=D(D({index:k,dataKey:C,cx:N.x,cy:N.y,r:4,fill:ig(_.item),strokeWidth:2,stroke:"#fff",payload:N.payload,value:N.value},q($,!1)),Oc($));return E.push(y.renderActiveDot($,B,"".concat(L,"-activePoint-").concat(k))),P?E.push(y.renderActiveDot($,D(D({},B),{},{cx:P.x,cy:P.y}),"".concat(L,"-basePoint-").concat(k))):T&&E.push(null),E}),Q(w,"renderGraphicChild",function(j,_,N){var P=w.filterFormatItem(j,_,N);if(!P)return null;var k=w.getTooltipEventType(),T=w.state,E=T.isTooltipActive,L=T.tooltipAxis,M=T.activeTooltipIndex,$=T.activeLabel,C=w.props.children,B=Et(C,bt),I=P.props,R=I.points,F=I.isRange,K=I.baseLine,H=P.item.type.defaultProps!==void 0?D(D({},P.item.type.defaultProps),P.item.props):P.item.props,X=H.activeDot,ie=H.hide,_e=H.activeBar,Me=H.activeShape,Bt=!!(!ie&&E&&B&&(X||_e||Me)),vt={};k!=="axis"&&B&&B.props.trigger==="click"?vt={onClick:Cl(w.handleItemMouseEnter,j.props.onClick)}:k!=="axis"&&(vt={onMouseLeave:Cl(w.handleItemMouseLeave,j.props.onMouseLeave),onMouseEnter:Cl(w.handleItemMouseEnter,j.props.onMouseEnter)});var V=O.cloneElement(j,D(D({},P.props),vt));function ee(Rn){return typeof L.dataKey=="function"?L.dataKey(Rn.payload):null}if(Bt)if(M>=0){var re,z;if(L.dataKey&&!L.allowDuplicatedCategory){var Ee=typeof L.dataKey=="function"?ee:"payload.".concat(L.dataKey.toString());re=Nc(R,Ee,$),z=F&&K&&Nc(K,Ee,$)}else re=R==null?void 0:R[M],z=F&&K&&K[M];if(Me||_e){var oe=j.props.activeIndex!==void 0?j.props.activeIndex:M;return[O.cloneElement(j,D(D(D({},P.props),vt),{},{activeIndex:oe})),null,null]}if(!J(re))return[V].concat(Fi(w.renderActivePoints({item:P,activePoint:re,basePoint:z,childIndex:M,isRange:F})))}else{var Fe,ze=(Fe=w.getItemByXY(w.state.activeCoordinate))!==null&&Fe!==void 0?Fe:{graphicalItem:V},xt=ze.graphicalItem,Zr=xt.item,Pa=Zr===void 0?j:Zr,il=xt.childIndex,Dn=D(D(D({},P.props),vt),{},{activeIndex:il});return[O.cloneElement(Pa,Dn),null,null]}return F?[V,null,null]:[V,null]}),Q(w,"renderCustomized",function(j,_,N){return O.cloneElement(j,D(D({key:"recharts-customized-".concat(N)},w.props),w.state))}),Q(w,"renderMap",{CartesianGrid:{handler:Rl,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Rl},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Rl},YAxis:{handler:Rl},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((g=m.id)!==null&&g!==void 0?g:Zi("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=P_(w.triggeredAfterMouseMove,(S=m.throttleDelay)!==null&&S!==void 0?S:1e3/60),w.state={},w}return xQ(y,x),mQ(y,[{key:"componentDidMount",value:function(){var g,S;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(g=this.props.margin.left)!==null&&g!==void 0?g: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 g=this.props,S=g.children,w=g.data,j=g.height,_=g.layout,N=Et(S,bt);if(N){var P=N.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var k=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,T=fm(this.state,w,P,k),E=this.state.tooltipTicks[P].coordinate,L=(this.state.offset.top+j)/2,M=_==="horizontal",$=M?{x:E,y:L}:{y:E,x:L},C=this.state.formattedGraphicalItems.find(function(I){var R=I.item;return R.type.name==="Scatter"});C&&($=D(D({},$),C.props.points[P].tooltipPosition),T=C.props.points[P].tooltipPayload);var B={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:k,activePayload:T,activeCoordinate:$};this.setState(B),this.renderCursor(N),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(g,S){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==S.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==g.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==g.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(g){zp([Et(g.children,bt)],[Et(this.props.children,bt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var g=Et(this.props.children,bt);if(g&&typeof g.props.shared=="boolean"){var S=g.props.shared?"axis":"item";return l.indexOf(S)>=0?S:i}return i}},{key:"getMouseInfo",value:function(g){if(!this.container)return null;var S=this.container,w=S.getBoundingClientRect(),j=jB(w),_={chartX:Math.round(g.pageX-j.left),chartY:Math.round(g.pageY-j.top)},N=w.width/S.offsetWidth||1,P=this.inRange(_.chartX,_.chartY,N);if(!P)return null;var k=this.state,T=k.xAxisMap,E=k.yAxisMap,L=this.getTooltipEventType(),M=M1(this.state,this.props.data,this.props.layout,P);if(L!=="axis"&&T&&E){var $=sn(T).scale,C=sn(E).scale,B=$&&$.invert?$.invert(_.chartX):null,I=C&&C.invert?C.invert(_.chartY):null;return D(D({},_),{},{xValue:B,yValue:I},M)}return M?D(D({},_),M):null}},{key:"inRange",value:function(g,S){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,j=this.props.layout,_=g/w,N=S/w;if(j==="horizontal"||j==="vertical"){var P=this.state.offset,k=_>=P.left&&_<=P.left+P.width&&N>=P.top&&N<=P.top+P.height;return k?{x:_,y:N}:null}var T=this.state,E=T.angleAxisMap,L=T.radiusAxisMap;if(E&&L){var M=sn(E);return cb({x:_,y:N},M)}return null}},{key:"parseEventsOfWrapper",value:function(){var g=this.props.children,S=this.getTooltipEventType(),w=Et(g,bt),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 _=Oc(this.props,this.handleOuterEvent);return D(D({},_),j)}},{key:"addListener",value:function(){Bd.on(Fd,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Bd.removeListener(Fd,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(g,S,w){for(var j=this.state.formattedGraphicalItems,_=0,N=j.length;_<N;_++){var P=j[_];if(P.item===g||P.props.key===g.key||S===Dr(P.item.type)&&w===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var g=this.clipPathId,S=this.state.offset,w=S.left,j=S.top,_=S.height,N=S.width;return A.createElement("defs",null,A.createElement("clipPath",{id:g},A.createElement("rect",{x:w,y:j,height:_,width:N})))}},{key:"getXScales",value:function(){var g=this.state.xAxisMap;return g?Object.entries(g).reduce(function(S,w){var j=E1(w,2),_=j[0],N=j[1];return D(D({},S),{},Q({},_,N.scale))},{}):null}},{key:"getYScales",value:function(){var g=this.state.yAxisMap;return g?Object.entries(g).reduce(function(S,w){var j=E1(w,2),_=j[0],N=j[1];return D(D({},S),{},Q({},_,N.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(g){var S;return(S=this.state.xAxisMap)===null||S===void 0||(S=S[g])===null||S===void 0?void 0:S.scale}},{key:"getYScaleByAxisId",value:function(g){var S;return(S=this.state.yAxisMap)===null||S===void 0||(S=S[g])===null||S===void 0?void 0:S.scale}},{key:"getItemByXY",value:function(g){var S=this.state,w=S.formattedGraphicalItems,j=S.activeItem;if(w&&w.length)for(var _=0,N=w.length;_<N;_++){var P=w[_],k=P.props,T=P.item,E=T.type.defaultProps!==void 0?D(D({},T.type.defaultProps),T.props):T.props,L=Dr(T.type);if(L==="Bar"){var M=(k.data||[]).find(function(I){return lK(g,I)});if(M)return{graphicalItem:P,payload:M}}else if(L==="RadialBar"){var $=(k.data||[]).find(function(I){return cb(g,I)});if($)return{graphicalItem:P,payload:$}}else if($f(P,j)||Ef(P,j)||Bs(P,j)){var C=XV({graphicalItem:P,activeTooltipItem:j,itemData:E.data}),B=E.activeIndex===void 0?C:E.activeIndex;return{graphicalItem:D(D({},P),{},{childIndex:B}),payload:Bs(P,j)?E.data[C]:P.props.data[C]}}}return null}},{key:"render",value:function(){var g=this;if(!Jy(this))return null;var S=this.props,w=S.children,j=S.className,_=S.width,N=S.height,P=S.style,k=S.compact,T=S.title,E=S.desc,L=T1(S,lQ),M=q(L,!1);if(k)return A.createElement(h1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement(Wp,qa({},M,{width:_,height:N,title:T,desc:E}),this.renderClipPath(),tv(w,this.renderMap)));if(this.props.accessibilityLayer){var $,C;M.tabIndex=($=this.props.tabIndex)!==null&&$!==void 0?$:0,M.role=(C=this.props.role)!==null&&C!==void 0?C:"application",M.onKeyDown=function(I){g.accessibilityManager.keyboardEvent(I)},M.onFocus=function(){g.accessibilityManager.focus()}}var B=this.parseEventsOfWrapper();return A.createElement(h1,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},A.createElement("div",qa({className:te("recharts-wrapper",j),style:D({position:"relative",cursor:"default",width:_,height:N},P)},B,{ref:function(R){g.container=R}}),A.createElement(Wp,qa({},M,{width:_,height:N,title:T,desc:E,style:NQ}),this.renderClipPath(),tv(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(O.Component);Q(v,"displayName",r),Q(v,"defaultProps",D({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),Q(v,"getDerivedStateFromProps",function(x,y){var m=x.dataKey,g=x.data,S=x.children,w=x.width,j=x.height,_=x.layout,N=x.stackOffset,P=x.margin,k=y.dataStartIndex,T=y.dataEndIndex;if(y.updateId===void 0){var E=I1(x);return D(D(D({},E),{},{updateId:0},h(D(D({props:x},E),{},{updateId:0}),y)),{},{prevDataKey:m,prevData:g,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:N,prevMargin:P,prevChildren:S})}if(m!==y.prevDataKey||g!==y.prevData||w!==y.prevWidth||j!==y.prevHeight||_!==y.prevLayout||N!==y.prevStackOffset||!ri(P,y.prevMargin)){var L=I1(x),M={chartX:y.chartX,chartY:y.chartY,isTooltipActive:y.isTooltipActive},$=D(D({},M1(y,g,_)),{},{updateId:y.updateId+1}),C=D(D(D({},L),M),$);return D(D(D({},C),h(D({props:x},C),y)),{},{prevDataKey:m,prevData:g,prevWidth:w,prevHeight:j,prevLayout:_,prevStackOffset:N,prevMargin:P,prevChildren:S})}if(!zp(S,y.prevChildren)){var B,I,R,F,K=Et(S,$i),H=K&&(B=(I=K.props)===null||I===void 0?void 0:I.startIndex)!==null&&B!==void 0?B:k,X=K&&(R=(F=K.props)===null||F===void 0?void 0:F.endIndex)!==null&&R!==void 0?R:T,ie=H!==k||X!==T,_e=!J(g),Me=_e&&!ie?y.updateId:y.updateId+1;return D(D({updateId:Me},h(D(D({props:x},y),{},{updateId:Me,dataStartIndex:H,dataEndIndex:X}),y)),{},{prevChildren:S,dataStartIndex:H,dataEndIndex:X})}return null}),Q(v,"renderActiveDot",function(x,y,m){var g;return O.isValidElement(x)?g=O.cloneElement(x,y):Z(x)?g=x(y):g=A.createElement(Nf,y),A.createElement(ae,{className:"recharts-active-dot",key:m},g)});var b=O.forwardRef(function(y,m){return A.createElement(v,qa({},y,{ref:m}))});return b.displayName=v.displayName,b},e2=yg({chartName:"BarChart",GraphicalChild:Mn,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:In},{axisType:"yAxis",AxisComp:Ln}],formatAxisMap:gO}),t2=yg({chartName:"PieChart",GraphicalChild:Or,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Af},{axisType:"radiusAxis",AxisComp:Pf}],formatAxisMap:vU,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),r2=yg({chartName:"AreaChart",GraphicalChild:Qr,axisComponents:[{axisType:"xAxis",AxisComp:In},{axisType:"yAxis",AxisComp:Ln}],formatAxisMap:gO});function Bl({cents:e}){const t=Number(e||0),r=(t/100).toFixed(2);return t>0?s.jsxs("span",{className:"text-green-400 font-mono font-bold",children:["+$",r]}):t<0?s.jsxs("span",{className:"text-red-400 font-mono font-bold",children:["-$",Math.abs(t/100).toFixed(2)]}):s.jsx("span",{className:"text-gray-500 font-mono",children:"$0.00"})}function D1({wins:e,losses:t}){const r=e+t;if(!r)return s.jsx("span",{className:"text-gray-500",children:"—"});const n=(e/r*100).toFixed(0);return s.jsxs("span",{className:n>=80?"text-green-400":n>=50?"text-amber-400":"text-red-400",children:[e,"/",r," (",n,"%)"]})}function R1({wins:e,losses:t,pnl:r}){const n=e+t,a=n>0?e/n:0;return a>=.9&&r>0?s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/20 text-green-400 border border-green-500/30",children:"ADD MORE"}):a>=.65&&r>0?s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-amber-500/20 text-amber-400 border border-amber-500/30",children:"HOLD"}):r<0?s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/20 text-red-400 border border-red-500/30",children:"REDUCE"}):s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-gray-500/20 text-gray-400 border border-gray-600",children:"WATCH"})}function IQ({opportunities:e}){const t=e||[];if(!t.length)return s.jsxs("div",{className:"card border border-gray-700/50 bg-gradient-to-br from-gray-800/30 to-transparent",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.jsx("span",{className:"text-lg",children:"🔍"}),s.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"})]}),s.jsx("p",{className:"text-gray-500 text-sm text-center py-6",children:"No fresh signals — waiting for next pipeline cycle..."})]});const r=[{bg:"from-amber-500/15 to-amber-500/5",border:"border-amber-500/30",medal:"🥇",rank:"bg-amber-500/20 text-amber-400"},{bg:"from-gray-400/10 to-gray-400/5",border:"border-gray-400/30",medal:"🥈",rank:"bg-gray-400/20 text-gray-300"},{bg:"from-orange-700/10 to-orange-700/5",border:"border-orange-700/30",medal:"🥉",rank:"bg-orange-700/20 text-orange-400"}];return s.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-br from-amber-500/5 via-transparent to-green-500/5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("span",{className:"text-lg",children:"🎯"}),s.jsx("h2",{className:"font-semibold",children:"Best Opportunities Right Now"}),s.jsx("span",{className:"ml-auto text-[10px] text-gray-500 uppercase font-medium",children:"Live Signals"})]}),s.jsx("div",{className:"space-y-3",children:t.map((n,a)=>{const i=r[a]||r[2],o=n.hist_trades>0;return s.jsx("div",{className:`rounded-xl p-4 bg-gradient-to-r ${i.bg} border ${i.border}`,children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-2xl mt-1",children:i.medal}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:"flex items-center gap-2 mb-1",children:s.jsx("a",{href:n.url,target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-gray-100 hover:text-amber-400 truncate transition",children:n.title})}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[s.jsxs("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${n.direction==="NO"?"bg-red-500/20 text-red-400 border border-red-500/30":"bg-green-500/20 text-green-400 border border-green-500/30"}`,children:["BUY ",n.direction]}),s.jsxs("span",{className:"text-xs text-gray-400",children:["Edge: ",s.jsxs("span",{className:"text-amber-400 font-bold",children:[n.edge_pct,"%"]})]}),s.jsxs("span",{className:"text-xs text-gray-400",children:["Conf: ",s.jsxs("span",{className:"text-blue-400 font-bold",children:[n.confidence,"%"]})]}),n.price_cents>0&&s.jsxs("span",{className:"text-xs text-gray-400",children:["Price: ",s.jsxs("span",{className:"font-mono text-gray-200",children:[n.price_cents,"¢"]})]}),o&&s.jsxs("span",{className:"text-xs text-gray-400",children:["History: ",s.jsxs("span",{className:`font-bold ${parseFloat(n.hist_wr)>=80?"text-green-400":parseFloat(n.hist_wr)>=50?"text-amber-400":"text-red-400"}`,children:[n.hist_wr,"% WR"]}),s.jsxs("span",{className:"text-gray-500 ml-1",children:["(",n.hist_trades," trades, ",n.hist_pnl/100>=0?"+":"","$",(n.hist_pnl/100).toFixed(0),")"]})]}),!o&&s.jsx("span",{className:"text-[10px] text-gray-600 italic",children:"New market — no history"})]}),s.jsx("p",{className:"text-[11px] text-gray-400 leading-relaxed",children:n.why})]})]})},n.ticker)})})]})}function LQ({topMarkets:e,seedMoney:t,balance:r}){const n=(e||[]).slice(0,3);if(!n.length)return null;const a=n.reduce((u,d)=>u+d.wins/(d.wins+d.losses),0)/n.length*100,i=n.length>0?Math.round(n.reduce((u,d)=>{const f=d.wins/(d.wins+d.losses||1);return u+(f>=.9?95:80)},0)/n.length):95,o=t?t/100:5e4,l=r?r/100:o,c=o>0?(l-o)/o*100:0;return s.jsxs("div",{className:"card border border-green-500/15 bg-gradient-to-br from-green-500/5 via-transparent to-amber-500/5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("span",{className:"text-lg",children:"⚡"}),s.jsx("h2",{className:"font-semibold",children:"Winning Strategy — Live Flow"})]}),s.jsx("div",{className:"flex items-center justify-between gap-2 mb-5",children:[{icon:"🏦",label:`Start: $${o.toLocaleString()}`,sub:`Now $${l.toLocaleString()} (${c>=0?"+":""}${c.toFixed(1)}%)`,color:"from-cyan-500/20 to-cyan-500/5",border:"border-cyan-500/30",isStart:!0},{icon:"→",isArrow:!0},{icon:"📡",label:"Signal Found",sub:"AI scans 135 markets",color:"from-blue-500/20 to-blue-500/5",border:"border-blue-500/30"},{icon:"→",isArrow:!0},{icon:"🎯",label:`Buy NO at ${i}¢`,sub:"High-prob event",color:"from-amber-500/20 to-amber-500/5",border:"border-amber-500/30"},{icon:"→",isArrow:!0},{icon:"⏱️",label:"Hold 5min–2hr",sub:"TP +3¢ / SL -5¢",color:"from-purple-500/20 to-purple-500/5",border:"border-purple-500/30"},{icon:"→",isArrow:!0},{icon:"💰",label:`Collect ${100-i}¢`,sub:`${a.toFixed(0)}% of the time`,color:"from-green-500/20 to-green-500/5",border:"border-green-500/30"}].map((u,d)=>u.isArrow?s.jsx("div",{className:"text-gray-600 text-lg animate-pulse",children:"→"},d):s.jsxs("div",{className:`flex-1 rounded-xl p-3 bg-gradient-to-b ${u.color} border ${u.border} text-center ${u.isStart?"ring-1 ring-cyan-500/30":""}`,children:[s.jsx("div",{className:"text-2xl mb-1",children:u.icon}),s.jsx("p",{className:`text-xs font-semibold ${u.isStart?"text-cyan-300":"text-gray-200"}`,children:u.label}),s.jsx("p",{className:`text-[10px] ${u.isStart&&c>=0?"text-green-500":u.isStart?"text-red-400":"text-gray-500"}`,children:u.sub})]},d))}),s.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Cost Per Trade"}),s.jsxs("p",{className:"text-lg font-bold text-amber-400",children:[i,"¢"]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"buying NO side"})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Profit on Win"}),s.jsxs("p",{className:"text-lg font-bold text-green-400",children:[100-i,"¢"]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"per contract"})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 text-center border border-gray-700",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Return Multiple"}),s.jsxs("p",{className:"text-lg font-bold text-green-400",children:[((100-i)/i*100).toFixed(0),"%"]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"per winning trade"})]})]})]})}function DQ({topMarkets:e,worstMarkets:t,strategies:r}){const n=(e||[]).filter(c=>c.wins/(c.wins+c.losses||1)>=.9&&c.pnl>0),a=(t||[]).filter(c=>c.pnl<-5e3),i=(r||[]).filter(c=>c.pnl<-1e4&&c.win_rate<20).slice(0,3),o=[];n.length>0&&o.push({priority:"HIGH",color:"green",icon:"🚀",title:`Double down on ${n.length} near-certain markets`,detail:n.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`${n.length} markets have 90%+ win rate — the edge is proven`}),a.length>0&&o.push({priority:"HIGH",color:"red",icon:"🛑",title:`Exit ${a.length} bleeding market(s)`,detail:a.slice(0,2).map(c=>{var u;return((u=c.title)==null?void 0:u.split("?")[0])||c.ticker}).join(", "),reason:`0% win rate, losing $${Math.abs(a.reduce((c,u)=>c+u.pnl,0)/100).toFixed(0)} total`}),i.length>0&&o.push({priority:"MED",color:"amber",icon:"⚙️",title:`Consider disabling ${i.length} strategy(ies)`,detail:i.map(c=>c.name).join(", "),reason:"Sub-20% win rate — these are coin flips minus fees"}),o.push({priority:"INFO",color:"blue",icon:"📊",title:"Keep hyper-trading high-prob NO markets",detail:"The 95¢+ NO strategy is the #1 edge — scale it up",reason:"Compounding small spreads at 99%+ win rate = consistent returns"});const l={green:{bg:"bg-green-500/10",border:"border-green-500/25",text:"text-green-400",badge:"bg-green-500/20"},red:{bg:"bg-red-500/10",border:"border-red-500/25",text:"text-red-400",badge:"bg-red-500/20"},amber:{bg:"bg-amber-500/10",border:"border-amber-500/25",text:"text-amber-400",badge:"bg-amber-500/20"},blue:{bg:"bg-blue-500/10",border:"border-blue-500/25",text:"text-blue-400",badge:"bg-blue-500/20"}};return s.jsxs("div",{className:"card border border-amber-500/15 bg-gradient-to-br from-amber-500/5 to-transparent",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("span",{className:"text-lg",children:"🎯"}),s.jsx("h2",{className:"font-semibold",children:"What To Do Next"})]}),s.jsx("div",{className:"space-y-3",children:o.map((c,u)=>{const d=l[c.color];return s.jsxs("div",{className:`rounded-xl p-3 ${d.bg} border ${d.border} flex gap-3`,children:[s.jsx("span",{className:"text-xl mt-0.5",children:c.icon}),s.jsxs("div",{className:"flex-1",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-0.5",children:[s.jsx("span",{className:`text-[9px] font-bold px-1.5 py-0.5 rounded ${d.badge} ${d.text} uppercase`,children:c.priority}),s.jsx("span",{className:`text-sm font-semibold ${d.text}`,children:c.title})]}),s.jsx("p",{className:"text-xs text-gray-300",children:c.detail}),s.jsx("p",{className:"text-[10px] text-gray-500 mt-1",children:c.reason})]})]},u)})})]})}function RQ({strategies:e}){const t=[...e||[]].sort((n,a)=>a.pnl-n.pnl).slice(0,10);if(!t.length)return null;Math.max(...t.map(n=>Math.abs(n.pnl)));const r=t.map(n=>({name:n.name,pnl:n.pnl/100,fill:n.pnl>=0?"#22c55e":"#ef4444"}));return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"📈"}),s.jsx("h2",{className:"font-semibold",children:"Strategy P&L — Top 10"})]}),s.jsx(xi,{width:"100%",height:250,children:s.jsxs(e2,{data:r,layout:"vertical",margin:{left:70,right:20},children:[s.jsx(gg,{strokeDasharray:"3 3",stroke:"#1f2937",horizontal:!1}),s.jsx(In,{type:"number",stroke:"#6b7280",tickFormatter:n=>`$${n}`}),s.jsx(Ln,{type:"category",dataKey:"name",stroke:"#6b7280",tick:{fontSize:11},width:65}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8},formatter:n=>[`$${n.toFixed(2)}`,"P&L"]}),s.jsx(Mn,{dataKey:"pnl",radius:[0,4,4,0],children:r.map((n,a)=>s.jsx(ha,{fill:n.fill},a))})]})})]})}function BQ({todayWins:e,todayLosses:t}){const r=(e||0)+(t||0);if(!r)return null;const n=(e/r*100).toFixed(1),a=[{name:"Wins",value:e,fill:"#22c55e"},{name:"Losses",value:t,fill:"#ef4444"}];return s.jsxs("div",{className:"card flex flex-col items-center justify-center",children:[s.jsx("h3",{className:"text-xs text-gray-500 uppercase mb-2",children:"Today's Win Rate"}),s.jsxs("div",{className:"relative",style:{width:140,height:140},children:[s.jsx(xi,{width:"100%",height:"100%",children:s.jsx(t2,{children:s.jsx(Or,{data:a,innerRadius:45,outerRadius:65,paddingAngle:2,dataKey:"value",startAngle:90,endAngle:-270,children:a.map((i,o)=>s.jsx(ha,{fill:i.fill},o))})})}),s.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center",children:[s.jsxs("span",{className:`text-2xl font-bold ${Number(n)>=50?"text-green-400":"text-red-400"}`,children:[n,"%"]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[r.toLocaleString()," trades"]})]})]}),s.jsxs("div",{className:"flex gap-4 mt-2 text-xs",children:[s.jsxs("span",{className:"text-green-400",children:[e==null?void 0:e.toLocaleString()," W"]}),s.jsxs("span",{className:"text-red-400",children:[t==null?void 0:t.toLocaleString()," L"]})]})]})}function FQ(){var d;const[e,t]=O.useState(null),[r,n]=O.useState(!0);O.useEffect(()=>{a();const f=setInterval(a,3e4);return()=>clearInterval(f)},[]);async function a(){try{const f=await Ae("/dashboard");t(f)}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const i=e||{},o=(i.pnl_history||[]).map((f,p)=>({day:p+1,pnl:f})),l=i.today_trades>0?(i.today_wins/i.today_trades*100).toFixed(1):"0",c=(i.strategies||[]).filter(f=>f.pnl>0).slice(0,5),u=(i.strategies||[]).filter(f=>f.pnl<0).slice(-5).reverse();return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Dashboard"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Ken event contracts overview"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:`badge ${i.env==="prod"?"bg-green":"bg-yellow"}`,children:(i.env||"DEMO").toUpperCase()}),i.safe_mode&&s.jsx("span",{className:"badge bg-yellow",children:"SAFE MODE"})]})]}),s.jsx("div",{className:"grid grid-cols-5 gap-4",children:[{label:"Balance",value:i.balance?`$${(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"—",color:"text-green-400"},{label:"Positions",value:i.position_count??"—",color:"text-amber-400"},{label:"Open Markets",value:i.open_orders??"—",color:"text-blue-400"},{label:"Today P&L",value:i.daily_pnl?`$${(i.daily_pnl/100).toLocaleString(void 0,{minimumFractionDigits:2})}`:"$0.00",color:(i.daily_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Markets Tracked",value:i.markets_tracked??"—",color:"text-purple-400"}].map(f=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:f.label}),s.jsx("p",{className:`stat-v ${f.color}`,children:f.value})]},f.label))}),i.seed_money>0&&s.jsxs("div",{className:"card border border-blue-500/20 bg-gradient-to-r from-blue-500/5 via-transparent to-green-500/5",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"💰"}),s.jsx("h2",{className:"font-semibold",children:"Capital & Economics"})]}),s.jsxs("div",{className:"grid grid-cols-6 gap-3 text-center",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Seed Money"}),s.jsxs("p",{className:"text-lg font-bold text-blue-400",children:["$",(i.seed_money/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsxs("p",{className:"text-[10px] text-gray-600",children:[i.num_portfolios," portfolios"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Current Balance"}),s.jsxs("p",{className:"text-lg font-bold text-green-400",children:["$",(i.balance/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"all portfolios"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Net P&L"}),s.jsxs("p",{className:`text-lg font-bold ${i.net_pnl_from_seed>=0?"text-green-400":"text-red-400"}`,children:[i.net_pnl_from_seed>=0?"+":"","$",(i.net_pnl_from_seed/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsxs("p",{className:`text-[10px] ${i.roi_pct>=0?"text-green-500":"text-red-500"}`,children:[i.roi_pct>=0?"+":"",i.roi_pct,"% ROI"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital Deployed"}),s.jsxs("p",{className:"text-lg font-bold text-amber-400",children:["$",(i.total_invested/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"total traded"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Capital at Risk"}),s.jsxs("p",{className:"text-lg font-bold text-red-400",children:["$",(i.capital_at_risk/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"open positions"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Daily Budget"}),s.jsxs("p",{className:"text-lg font-bold text-purple-400",children:["$",(i.daily_budget/100).toLocaleString(void 0,{minimumFractionDigits:0})]}),s.jsx("p",{className:"text-[10px] text-gray-600",children:"across strategies"})]})]}),((d=i.daily_economics)==null?void 0:d.length)>0&&s.jsxs("div",{className:"mt-4 pt-3 border-t border-gray-700/50",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-2",children:"Daily Breakdown (Last 7 Days)"}),s.jsx("div",{className:"grid grid-cols-7 gap-1 text-center text-[10px]",children:(i.daily_economics||[]).slice(0,7).reverse().map((f,p)=>{const h=new Date(f.day).toLocaleDateString("en-US",{weekday:"short",month:"numeric",day:"numeric",timeZone:"America/Los_Angeles"});return s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-2 border border-gray-700/50",children:[s.jsx("p",{className:"text-gray-500 font-medium",children:h}),s.jsxs("p",{className:`font-bold font-mono ${f.net_pnl>=0?"text-green-400":"text-red-400"}`,children:[f.net_pnl>=0?"+":"","$",(f.net_pnl/100).toFixed(0)]}),s.jsxs("p",{className:"text-gray-600",children:[f.trades," trades"]}),s.jsxs("p",{className:"text-gray-600",children:[f.wins,"W / ",f.losses,"L"]})]},p)})})]})]}),s.jsx(IQ,{opportunities:i.top_opportunities}),s.jsxs("div",{className:"card border border-amber-500/20 bg-gradient-to-r from-amber-500/5 to-transparent",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"📊"}),s.jsx("h2",{className:"font-semibold",children:"Today's Lessons"}),s.jsx("span",{className:"ml-auto text-xs text-gray-500",children:new Date().toLocaleDateString("en-US",{weekday:"long",month:"short",day:"numeric"})})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-4 text-center",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Trades Resolved"}),s.jsx("p",{className:"text-xl font-bold text-amber-400",children:(i.today_trades||0).toLocaleString()})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Wins / Losses"}),s.jsxs("p",{className:"text-xl font-bold",children:[s.jsx("span",{className:"text-green-400",children:i.today_wins||0}),s.jsx("span",{className:"text-gray-600 mx-1",children:"/"}),s.jsx("span",{className:"text-red-400",children:i.today_losses||0})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Win Rate"}),s.jsxs("p",{className:`text-xl font-bold ${Number(l)>=50?"text-green-400":"text-red-400"}`,children:[l,"%"]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase",children:"Day P&L"}),s.jsxs("p",{className:`text-xl font-bold ${(i.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(i.daily_pnl||0)>=0?"+":"","$",((i.daily_pnl||0)/100).toLocaleString(void 0,{minimumFractionDigits:2})]})]})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsx("div",{className:"col-span-2",children:s.jsx(LQ,{topMarkets:i.top_markets,seedMoney:i.seed_money,balance:i.balance})}),s.jsx(BQ,{todayWins:i.today_wins,todayLosses:i.today_losses})]}),s.jsx(DQ,{topMarkets:i.top_markets,worstMarkets:i.worst_markets,strategies:i.strategies}),(i.top_markets||[]).length>0&&s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"🏆"}),s.jsx("h2",{className:"font-semibold",children:"Top Markets — Money Makers"})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{className:"text-left",children:"Market"}),s.jsx("th",{className:"text-right",children:"Trades"}),s.jsx("th",{className:"text-right",children:"Wins"}),s.jsx("th",{className:"text-right",children:"P&L"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:(i.top_markets||[]).map((f,p)=>{var h;return s.jsxs("tr",{children:[s.jsxs("td",{className:"max-w-[300px]",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Ta,{to:`/positions?market=${encodeURIComponent(f.ticker)}`,className:"text-sm text-gray-200 hover:text-amber-400 transition truncate block",children:f.title}),s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((h=f.title)==null?void 0:h.split("?")[0])||f.ticker)}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-amber-400 flex-shrink-0",title:"Search on Kalshi",children:"↗"})]}),s.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),s.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(D1,{wins:f.wins,losses:f.losses})}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(Bl,{cents:f.pnl})}),s.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),s.jsx("td",{className:"text-center",children:s.jsx(R1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p)})})]})})]}),(i.worst_markets||[]).length>0&&s.jsxs("div",{className:"card border border-red-500/10",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"⚠️"}),s.jsx("h2",{className:"font-semibold text-red-400",children:"Bleeding Markets — Consider Exiting"})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{className:"text-left",children:"Market"}),s.jsx("th",{className:"text-right",children:"Trades"}),s.jsx("th",{className:"text-right",children:"Wins"}),s.jsx("th",{className:"text-right",children:"P&L"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Signal"})]})}),s.jsx("tbody",{children:(i.worst_markets||[]).map((f,p)=>{var h;return s.jsxs("tr",{children:[s.jsxs("td",{className:"max-w-[300px]",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(Ta,{to:`/positions?market=${encodeURIComponent(f.ticker)}`,className:"text-sm text-gray-200 hover:text-red-400 transition truncate block",children:f.title}),s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent(((h=f.title)==null?void 0:h.split("?")[0])||f.ticker)}`,target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-red-400 flex-shrink-0",title:"Search on Kalshi",children:"↗"})]}),s.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:f.ticker})]}),s.jsx("td",{className:"text-right font-mono text-sm text-gray-400",children:f.trades}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(D1,{wins:f.wins,losses:f.losses})}),s.jsx("td",{className:"text-right text-sm",children:s.jsx(Bl,{cents:f.pnl})}),s.jsx("td",{className:"text-xs text-gray-400 whitespace-nowrap",children:f.edge}),s.jsx("td",{className:"text-center",children:s.jsx(R1,{wins:f.wins,losses:f.losses,pnl:f.pnl})})]},p)})})]})})]}),o.length>0&&s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"P&L History (Daily)"}),s.jsx(xi,{width:"100%",height:200,children:s.jsxs(r2,{data:o,children:[s.jsx(gg,{strokeDasharray:"3 3",stroke:"#1f2937"}),s.jsx(In,{dataKey:"day",stroke:"#6b7280"}),s.jsx(Ln,{stroke:"#6b7280",tickFormatter:f=>`$${f}`}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8}}),s.jsx(Qr,{type:"monotone",dataKey:"pnl",stroke:"#f59e0b",fill:"#f59e0b",fillOpacity:.1})]})})]}),s.jsx(RQ,{strategies:i.strategies}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"🥇"}),s.jsx("h2",{className:"font-semibold",children:"Top Strategies"})]}),s.jsxs("div",{className:"space-y-2",children:[c.map((f,p)=>s.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm font-medium text-gray-200",children:f.name}),s.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),s.jsx(Bl,{cents:f.pnl})]})]},p)),c.length===0&&s.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No profitable strategies yet"})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx("span",{className:"text-lg",children:"📉"}),s.jsx("h2",{className:"font-semibold",children:"Losing Strategies"})]}),s.jsxs("div",{className:"space-y-2",children:[u.map((f,p)=>s.jsxs("div",{className:"flex items-center justify-between py-1.5 border-b border-gray-800 last:border-0",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-sm font-medium text-gray-300",children:f.name}),s.jsx("span",{className:"ml-2 text-[10px] text-gray-600",children:f.strategy})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[f.win_rate,"% WR"]}),s.jsx(Bl,{cents:f.pnl})]})]},p)),u.length===0&&s.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No losing strategies"})]})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Recent Fills"}),(i.recent_fills||[]).length>0?s.jsx("div",{className:"space-y-2",children:(i.recent_fills||[]).slice(0,5).map((f,p)=>{var h;return s.jsxs("div",{className:"flex items-center justify-between text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"font-mono text-xs text-gray-400",children:f.ticker}),s.jsx("span",{className:`ml-2 badge ${f.side==="yes"?"bg-green":"bg-red"}`,children:(h=f.side)==null?void 0:h.toUpperCase()})]}),s.jsxs("span",{className:"font-mono text-gray-300",children:[f.count,"@",f.yes_price,"c"]})]},p)})}):s.jsx("p",{className:"text-gray-600 text-sm text-center py-6",children:"No recent fills"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Quick Actions"}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(Ta,{to:"/markets",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-amber-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-4 h-4 text-amber-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"Browse Markets"}),s.jsx("p",{className:"text-xs text-gray-500",children:"Find weather contracts"})]})]}),s.jsxs(Ta,{to:"/positions",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-green-500/10 flex items-center justify-center",children:s.jsx("svg",{className:"w-4 h-4 text-green-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:s.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"})})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"View Positions"}),s.jsx("p",{className:"text-xs text-gray-500",children:"Current portfolio"})]})]}),s.jsxs(Ta,{to:"/settings",className:"flex items-center gap-3 p-3 rounded-lg bg-gray-800/30 hover:bg-gray-800/60 transition",children:[s.jsx("div",{className:"w-8 h-8 rounded-lg bg-blue-500/10 flex items-center justify-center",children:s.jsxs("svg",{className:"w-4 h-4 text-blue-400",fill:"none",stroke:"currentColor",strokeWidth:"1.5",viewBox:"0 0 24 24",children:[s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",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"}),s.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"})]})}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"Scan Config"}),s.jsx("p",{className:"text-xs text-gray-500",children:"Intervals & risk params"})]})]})]})]})]})]})}function zQ({m:e,onOrderbook:t}){const[r,n]=O.useState(null),[a,i]=O.useState(!1),[o,l]=O.useState(!1);async function c(){if(a){i(!1);return}i(!0),l(!0);try{const u=await he("/kalshi",{action:"get_orderbook",ticker:e.ticker});u.success&&n(u.orderbook)}catch{}l(!1)}return s.jsxs(s.Fragment,{children:[s.jsxs("tr",{className:"bg-gray-800/20",children:[s.jsx("td",{className:"pl-8 max-w-[250px]",children:s.jsx("span",{className:"truncate block text-sm",children:e.title||e.subtitle||e.ticker})}),s.jsx("td",{className:"font-mono text-xs",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition",children:e.ticker})}),s.jsxs("td",{className:"font-mono text-green-400",children:[e.yes_bid??"—","¢"]}),s.jsxs("td",{className:"font-mono text-red-400",children:[e.yes_ask??"—","¢"]}),s.jsx("td",{className:"font-mono text-gray-400",children:(e.volume||0).toLocaleString()}),s.jsx("td",{className:"font-mono text-gray-400",children:e.open_interest?e.open_interest.toLocaleString():"—"}),s.jsx("td",{children:s.jsx("button",{onClick:c,className:`text-xs transition ${a?"text-amber-300":"text-gray-500 hover:text-amber-400"}`,children:a?"▾ Book":"▸ Book"})})]}),a&&s.jsx("tr",{className:"bg-gray-800/10",children:s.jsx("td",{colSpan:7,className:"p-3",children:o?s.jsx("div",{className:"flex items-center justify-center h-16",children:s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"})}):r?s.jsxs("div",{className:"grid grid-cols-2 gap-4 max-w-xl",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"text-[10px] text-green-400 uppercase tracking-wider mb-1 font-semibold",children:"YES Bids"}),s.jsxs("div",{className:"space-y-0.5",children:[(r.yes||[]).slice(0,8).map((u,d)=>s.jsxs("div",{className:"flex justify-between text-xs px-2 py-0.5 rounded relative overflow-hidden",children:[s.jsx("div",{className:"absolute inset-0 bg-green-500/10",style:{width:`${Math.min((u[1]||0)*2,100)}%`}}),s.jsxs("span",{className:"font-mono text-green-400 relative z-10",children:[u[0],"¢"]}),s.jsx("span",{className:"font-mono text-gray-500 relative z-10",children:u[1]})]},d)),(!r.yes||r.yes.length===0)&&s.jsx("div",{className:"text-[10px] text-gray-600 text-center py-2",children:"Empty"})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"text-[10px] text-red-400 uppercase tracking-wider mb-1 font-semibold",children:"NO Bids"}),s.jsxs("div",{className:"space-y-0.5",children:[(r.no||[]).slice(0,8).map((u,d)=>s.jsxs("div",{className:"flex justify-between text-xs px-2 py-0.5 rounded relative overflow-hidden",children:[s.jsx("div",{className:"absolute inset-0 bg-red-500/10",style:{width:`${Math.min((u[1]||0)*2,100)}%`}}),s.jsxs("span",{className:"font-mono text-red-400 relative z-10",children:[u[0],"¢"]}),s.jsx("span",{className:"font-mono text-gray-500 relative z-10",children:u[1]})]},d)),(!r.no||r.no.length===0)&&s.jsx("div",{className:"text-[10px] text-gray-600 text-center py-2",children:"Empty"})]})]})]}):s.jsx("div",{className:"text-xs text-gray-600 text-center",children:"No orderbook data"})})})]})}function UQ({e}){const[t,r]=O.useState(!1),[n,a]=O.useState([]),[i,o]=O.useState(!1);async function l(){if(t){r(!1);return}if(r(!0),!(n.length>0)){o(!0);try{const c=await he("/kalshi",{action:"get_markets",params:{event_ticker:e.event_ticker}});a(c.markets||[])}catch{}o(!1)}}return s.jsxs(s.Fragment,{children:[s.jsxs("tr",{className:`cursor-pointer transition ${t?"bg-gray-800/40":"hover:bg-gray-800/20"}`,onClick:l,children:[s.jsx("td",{className:"max-w-[300px]",children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:`text-gray-500 text-xs transition-transform ${t?"rotate-90":""}`,children:"▶"}),s.jsx("span",{className:"truncate block font-medium",children:e.title})]})}),s.jsx("td",{children:s.jsx("span",{className:"badge bg-orange",children:e.category||"—"})}),s.jsx("td",{className:"font-mono text-xs",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((e.event_ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition",onClick:c=>c.stopPropagation(),children:e.event_ticker})}),s.jsx("td",{className:"text-sm",children:e.mutually_exclusive?"ME":"—"}),s.jsx("td",{className:"text-xs text-gray-500",onClick:c=>c.stopPropagation(),children:t?s.jsxs("span",{className:"text-amber-400",children:[n.length||"..."," contracts"]}):s.jsx("span",{className:"text-gray-500 hover:text-amber-400 transition",children:"View Contracts"})})]}),t&&s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"p-0",children:s.jsx("div",{className:"border-l-2 border-amber-500/30 ml-4 bg-gray-900/40",children:i?s.jsx("div",{className:"flex items-center justify-center py-6",children:s.jsx("div",{className:"animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full"})}):n.length===0?s.jsx("div",{className:"text-center text-gray-600 text-xs py-4",children:"No contracts found"}):s.jsxs("table",{className:"w-full",children:[s.jsx("thead",{children:s.jsxs("tr",{className:"text-[10px] text-gray-500 uppercase",children:[s.jsx("th",{className:"pl-8 text-left py-1",children:"Contract"}),s.jsx("th",{className:"text-left py-1",children:"Ticker"}),s.jsx("th",{className:"text-left py-1",children:"Yes Bid"}),s.jsx("th",{className:"text-left py-1",children:"Yes Ask"}),s.jsx("th",{className:"text-left py-1",children:"Volume"}),s.jsx("th",{className:"text-left py-1",children:"Open Int."}),s.jsx("th",{className:"text-left py-1",children:"Book"})]})}),s.jsx("tbody",{children:n.map(c=>s.jsx(zQ,{m:c},c.ticker))})]})})})})]})}function WQ(){const[e,t]=O.useState([]),[r,n]=O.useState(!0),[a,i]=O.useState("");O.useEffect(()=>{o()},[]);async function o(){n(!0);try{const c=await he("/kalshi",{action:"get_events",params:{status:"open",limit:100}});t(c.events||[])}catch{}n(!1)}const l=e.filter(c=>!a||(c.title||"").toLowerCase().includes(a.toLowerCase())||(c.category||"").toLowerCase().includes(a.toLowerCase()));return r?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Markets"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," events loaded"]})]}),s.jsx("button",{onClick:o,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsx("input",{type:"text",value:a,onChange:c=>i(c.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"}),s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Event"}),s.jsx("th",{children:"Category"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Markets"}),s.jsx("th",{children:"Action"})]})}),s.jsx("tbody",{children:l.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:5,className:"text-center text-gray-500 py-8",children:"No events found"})}):l.map(c=>s.jsx(UQ,{e:c},c.event_ticker))})]})})]})}function HQ(){const[e,t]=O.useState([]),[r,n]=O.useState(!0);O.useEffect(()=>{a();const o=setInterval(a,15e3);return()=>clearInterval(o)},[]);async function a(){try{const o=await he("/kalshi",{action:"get_positions"});t(o.market_positions||o.positions||[])}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const i=e.reduce((o,l)=>o+(l.realized_pnl||0),0);return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Positions"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," active positions"]})]}),s.jsx("button",{onClick:a,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Positions"}),s.jsx("p",{className:"stat-v text-amber-400",children:e.length})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Total Realized P&L"}),s.jsxs("p",{className:`stat-v ${i>=0?"text-green-400":"text-red-400"}`,children:["$",(i/1e4).toFixed(2)]})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:"Fees Paid"}),s.jsxs("p",{className:"stat-v text-gray-400",children:["$",(e.reduce((o,l)=>o+(l.fees_paid||0),0)/1e4).toFixed(2)]})]})]}),s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Contracts"}),s.jsx("th",{children:"Cost"}),s.jsx("th",{children:"Realized P&L"}),s.jsx("th",{children:"Fees"})]})}),s.jsx("tbody",{children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No open positions"})}):e.map((o,l)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-sm",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((o.ticker||o.market_ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition",children:o.ticker||o.market_ticker})}),s.jsx("td",{children:(o.market_exposure||o.position)>0?s.jsx("span",{className:"badge bg-green",children:"YES"}):(o.market_exposure||o.position)<0?s.jsx("span",{className:"badge bg-red",children:"NO"}):s.jsx("span",{className:"text-gray-500",children:"—"})}),s.jsx("td",{className:"font-mono",children:Math.abs(o.market_exposure||o.position||0)}),s.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.position_cost||0)/1e4).toFixed(2)]}),s.jsxs("td",{className:`font-mono ${(o.realized_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:["$",((o.realized_pnl||0)/1e4).toFixed(2)]}),s.jsxs("td",{className:"font-mono text-gray-400",children:["$",((o.fees_paid||0)/1e4).toFixed(2)]})]},l))})]})})]})}function KQ(){const[e,t]=O.useState([]),[r,n]=O.useState([]),[a,i]=O.useState(!0),[o,l]=O.useState("orders");O.useEffect(()=>{c()},[]);async function c(){i(!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{}i(!1)}async function u(d){try{await he("/kalshi",{action:"cancel_order",order_id:d}),c()}catch{}}return a?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Orders & Fills"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:[e.length," orders, ",r.length," fills"]})]}),s.jsx("button",{onClick:c,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs("button",{onClick:()=>l("orders"),className:`btn text-sm ${o==="orders"?"btn-p":"btn-o"}`,children:["Orders (",e.length,")"]}),s.jsxs("button",{onClick:()=>l("fills"),className:`btn text-sm ${o==="fills"?"btn-p":"btn-o"}`,children:["Fills (",r.length,")"]})]}),o==="orders"?s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Action"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Filled"}),s.jsx("th",{children:"Status"}),s.jsx("th",{})]})}),s.jsx("tbody",{children:e.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No orders"})}):e.map((d,f)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-xs",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((d.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition",children:d.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),s.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),s.jsx("td",{className:"text-xs",children:d.type}),s.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),s.jsx("td",{className:"font-mono",children:d.count||d.remaining_count||0}),s.jsx("td",{className:"font-mono text-green-400",children:d.count-(d.remaining_count||0)}),s.jsx("td",{children:s.jsx("span",{className:`badge ${d.status==="resting"?"bg-blue":d.status==="filled"?"bg-green":d.status==="canceled"?"bg-red":"bg-yellow"}`,children:d.status})}),s.jsx("td",{children:d.status==="resting"&&s.jsx("button",{onClick:()=>u(d.order_id),className:"text-xs text-red-400 hover:text-red-300",children:"Cancel"})})]},f))})]})}):s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Action"}),s.jsx("th",{children:"Price"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Taker"}),s.jsx("th",{children:"Time"})]})}),s.jsx("tbody",{children:r.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:7,className:"text-center text-gray-500 py-8",children:"No fills"})}):r.map((d,f)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-xs",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((d.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition",children:d.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${d.side==="yes"?"bg-green":"bg-red"}`,children:(d.side||"").toUpperCase()})}),s.jsx("td",{className:"text-xs text-gray-400",children:(d.action||"").toUpperCase()}),s.jsxs("td",{className:"font-mono",children:[d.yes_price||d.no_price||"—","c"]}),s.jsx("td",{className:"font-mono",children:d.count}),s.jsx("td",{children:d.is_taker?s.jsx("span",{className:"text-yellow-400 text-xs",children:"TAKER"}):s.jsx("span",{className:"text-green-400 text-xs",children:"MAKER"})}),s.jsx("td",{className:"text-xs text-gray-500",children:d.created_time?new Date(d.created_time).toLocaleString():"—"})]},f))})]})})]})}function VQ(){const[e,t]=O.useState(null),[r,n]=O.useState(!0);O.useEffect(()=>{a()},[]);async function a(){n(!0);try{const o=await he("/weather",{action:"get_data"});t(o)}catch{}n(!1)}async function i(){n(!0);try{const o=await he("/weather",{action:"fetch_all"});t(o)}catch{}n(!1)}return r?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Weather Data"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"NWS settlement data for Ken weather contracts"})]}),s.jsx("button",{onClick:i,className:"btn btn-p text-sm",children:"Fetch Latest"})]}),s.jsx("div",{className:"grid grid-cols-4 gap-4",children:["Stations","Forecasts","Observations","Metrics"].map((o,l)=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-xs text-gray-500 uppercase mb-1",children:o}),s.jsx("p",{className:"stat-v text-blue-400",children:(e==null?void 0:e[o.toLowerCase()])||"—"})]},o))}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Settlement Rule Reference"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Temperature Contracts"}),s.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[s.jsx("li",{children:"Source: NWS Daily Climate Report (final)"}),s.jsx("li",{children:"Station: Market-specified (e.g. KORD, KLGA)"}),s.jsx("li",{children:"Values: Tmax/Tmin in degrees F"}),s.jsx("li",{children:"Missing data: treated as 0"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 text-xs uppercase mb-2",children:"Precipitation Contracts"}),s.jsxs("ul",{className:"space-y-1 text-xs text-gray-400",children:[s.jsx("li",{children:"Source: NWS Daily Climate Report (first complete)"}),s.jsx("li",{children:"Trace: counted as 0.00 inches"}),s.jsx("li",{children:"Missing: counted as 0.00 inches"}),s.jsx("li",{children:"Revisions: do NOT change settlement"})]})]})]})]}),((e==null?void 0:e.outcomes)||[]).length>0&&s.jsxs("div",{className:"card overflow-x-auto",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Recent Observations"}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Station"}),s.jsx("th",{children:"Metric"}),s.jsx("th",{children:"Value"}),s.jsx("th",{children:"Source"}),s.jsx("th",{children:"Date"})]})}),s.jsx("tbody",{children:e.outcomes.map((o,l)=>s.jsxs("tr",{children:[s.jsx("td",{className:"font-mono text-sm",children:o.station_id}),s.jsx("td",{children:s.jsx("span",{className:"badge bg-blue",children:o.metric})}),s.jsxs("td",{className:"font-mono",children:[o.value,o.units]}),s.jsx("td",{className:"text-xs text-gray-400",children:o.source}),s.jsx("td",{className:"text-xs text-gray-400",children:o.period_end})]},l))})]})]})]})}const GQ={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"},YQ="#f59e0b";function n2(e){return e.startsWith("etf_")?YQ:GQ[e]||"#6b7280"}function qQ({won:e,lost:t,total:r}){if(!r)return s.jsx("span",{className:"text-[10px] text-gray-600",children:"no trades"});const n=e/r*100,a=t/r*100;return s.jsxs("div",{className:"flex h-2 rounded-full overflow-hidden bg-gray-800 w-full",children:[e>0&&s.jsx("div",{className:"bg-green-500",style:{width:`${n}%`}}),t>0&&s.jsx("div",{className:"bg-red-500",style:{width:`${a}%`}})]})}function XQ({streak:e}){if(e===0)return s.jsx("span",{className:"text-gray-600 text-xs",children:"—"});const t=e>0;return s.jsxs("span",{className:`text-xs font-mono font-bold ${t?"text-green-400":"text-red-400"}`,children:[t?"+":"",e]})}function QQ({p:e,dailyPnl:t,expanded:r,onToggle:n}){const a=(e.total_returned_cents-e.total_invested_cents)/100,i=e.trades_won+e.trades_lost+e.trades_expired,o=e.total_invested_cents/100,l=e.total_returned_cents/100,c=i>0,u=n2(e.strategy);return s.jsx("div",{className:`rounded-xl border transition-all cursor-pointer hover:border-gray-600 ${c?"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:s.jsxs("div",{className:"p-3",children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-2.5 h-2.5 rounded-full",style:{background:u}}),s.jsx("span",{className:"font-semibold text-sm text-gray-100",children:e.name}),s.jsxs("span",{className:"text-[10px] text-gray-500 font-mono",children:["#",e.id]})]}),s.jsxs("span",{className:`text-sm font-mono font-bold ${a>=0?"text-green-400":"text-red-400"}`,children:[a>=0?"+":"",a.toFixed(2)]})]}),s.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[s.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}),s.jsx(XQ,{streak:e.streak})]}),s.jsxs("div",{className:"mb-2",children:[s.jsx(qQ,{won:e.trades_won,lost:e.trades_lost,total:i}),s.jsxs("div",{className:"flex justify-between mt-1",children:[s.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.trades_won,"W / ",e.trades_lost,"L"]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[e.win_rate||0,"%"]})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-x-3 gap-y-1 text-[11px]",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Invested"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:["$",o.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Returned"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:["$",l.toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Budget/Day"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:["$",(e.daily_budget_cents/100).toFixed(2)]})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Today"}),s.jsxs("span",{className:"text-gray-300 font-mono",children:[e.trades_today," trades"]})]})]}),r&&t&&t.length>0&&s.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-800",children:[s.jsx("p",{className:"text-[10px] text-gray-500 mb-1",children:"Cumulative P&L"}),s.jsx(xi,{width:"100%",height:80,children:s.jsxs(r2,{data:t,children:[s.jsx(In,{dataKey:"date",hide:!0}),s.jsx(Ln,{hide:!0,domain:["dataMin","dataMax"]}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:d=>[`$${(d/100).toFixed(2)}`,"P&L"],labelFormatter:d=>d}),s.jsx(Qr,{type:"monotone",dataKey:"cumulative",stroke:u,fill:u,fillOpacity:.1,strokeWidth:1.5,dot:!1})]})}),s.jsx("p",{className:"text-[10px] text-gray-600 mt-1",children:e.description})]})]})})}function ZQ(){const[e,t]=O.useState([]),[r,n]=O.useState({}),[a,i]=O.useState(!0),[o,l]=O.useState("all"),[c,u]=O.useState("pnl"),[d,f]=O.useState(null);O.useEffect(()=>{p()},[]);async function p(){try{const[g,S]=await Promise.all([Ae("/portfolios"),Ae("/portfolio-trades?include_history=true").catch(()=>({}))]);t(g||[]),S!=null&&S.byPortfolio&&n(S.byPortfolio)}catch{}i(!1)}const h=O.useMemo(()=>{let g=[...e];return o==="active"&&(g=g.filter(S=>S.trades_won+S.trades_lost>0)),o==="dormant"&&(g=g.filter(S=>S.trades_won+S.trades_lost===0)),o==="etf"&&(g=g.filter(S=>S.strategy.startsWith("etf_"))),o==="core"&&(g=g.filter(S=>!S.strategy.startsWith("etf_"))),c==="pnl"&&g.sort((S,w)=>w.total_returned_cents-w.total_invested_cents-(S.total_returned_cents-S.total_invested_cents)),c==="winrate"&&g.sort((S,w)=>(w.win_rate||0)-(S.win_rate||0)),c==="invested"&&g.sort((S,w)=>w.total_invested_cents-S.total_invested_cents),c==="name"&&g.sort((S,w)=>S.name.localeCompare(w.name)),c==="id"&&g.sort((S,w)=>S.id-w.id),g},[e,o,c]),v=O.useMemo(()=>{const g=e.reduce((T,E)=>T+E.total_invested_cents,0),S=e.reduce((T,E)=>T+E.total_returned_cents,0),w=e.reduce((T,E)=>T+E.trades_won,0),j=e.reduce((T,E)=>T+E.trades_lost,0),_=e.filter(T=>T.trades_won+T.trades_lost>0).length,N=e.length-_,P=[...e].sort((T,E)=>E.total_returned_cents-E.total_invested_cents-(T.total_returned_cents-T.total_invested_cents))[0],k=[...e].sort((T,E)=>T.total_returned_cents-T.total_invested_cents-(E.total_returned_cents-E.total_invested_cents))[0];return{totalInvested:g,totalReturned:S,totalWins:w,totalLosses:j,active:_,dormant:N,bestPf:P,worstPf:k}},[e]),b=O.useMemo(()=>[...e].map(g=>({name:g.name,pnl:(g.total_returned_cents-g.total_invested_cents)/100,strategy:g.strategy})).filter(g=>g.pnl!==0).sort((g,S)=>S.pnl-g.pnl).slice(0,20),[e]),x=O.useMemo(()=>{const g={};return e.forEach(S=>{const w=S.strategy.startsWith("etf_")?"ETF Baskets":S.strategy;g[w]||(g[w]={name:w,value:0}),g[w].value+=S.total_invested_cents}),Object.values(g).filter(S=>S.value>0).sort((S,w)=>w.value-S.value)},[e]);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=(v.totalReturned-v.totalInvested)/100,m=v.totalWins+v.totalLosses;return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Portfauxlios"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"All 50 portfolios — performance, P&L, and strategy breakdown"})]}),s.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:`$${(v.totalInvested/100).toFixed(2)}`,color:"text-amber-400"},{label:"Returned",value:`$${(v.totalReturned/100).toFixed(2)}`,color:"text-blue-400"},{label:"Win Rate",value:m?`${(v.totalWins/m*100).toFixed(1)}%`:"0%",color:"text-purple-400"},{label:"Active",value:v.active,color:"text-green-400"},{label:"Dormant",value:v.dormant,color:"text-gray-500"}].map(g=>s.jsxs("div",{className:"card text-center",children:[s.jsx("div",{className:`text-lg font-bold font-mono ${g.color}`,children:g.value}),s.jsx("div",{className:"text-[10px] text-gray-500 uppercase tracking-wider mt-1",children:g.label})]},g.label))}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card col-span-2",children:[s.jsx("h2",{className:"font-semibold text-sm mb-3",children:"P&L by Portfolio"}),b.length>0?s.jsx(xi,{width:"100%",height:220,children:s.jsxs(e2,{data:b,margin:{left:10,right:10},children:[s.jsx(In,{dataKey:"name",tick:{fill:"#6b7280",fontSize:9},angle:-45,textAnchor:"end",height:60}),s.jsx(Ln,{tick:{fill:"#6b7280",fontSize:10},tickFormatter:g=>`$${g}`}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:g=>[`$${g.toFixed(2)}`,"P&L"]}),s.jsx(Mn,{dataKey:"pnl",radius:[4,4,0,0],children:b.map((g,S)=>s.jsx(ha,{fill:g.pnl>=0?"#22c55e":"#ef4444",fillOpacity:.8},S))})]})}):s.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No P&L data yet"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold text-sm mb-3",children:"Capital Allocation"}),x.length>0?s.jsx(xi,{width:"100%",height:220,children:s.jsxs(t2,{children:[s.jsx(Or,{data:x,dataKey:"value",nameKey:"name",cx:"50%",cy:"50%",innerRadius:40,outerRadius:75,paddingAngle:2,strokeWidth:0,children:x.map((g,S)=>s.jsx(ha,{fill:n2(g.name==="ETF Baskets"?"etf_":g.name),fillOpacity:.8},S))}),s.jsx(bt,{contentStyle:{background:"#1f2937",border:"1px solid #374151",borderRadius:8,fontSize:11},formatter:g=>[`$${(g/100).toFixed(2)}`,"Invested"]})]})}):s.jsx("div",{className:"text-center text-gray-600 py-10 text-sm",children:"No allocations yet"})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[v.bestPf&&s.jsxs("div",{className:"card border-green-500/20",children:[s.jsx("div",{className:"flex items-center gap-2 mb-1",children:s.jsx("span",{className:"text-green-400 text-xs font-semibold uppercase tracking-wider",children:"Best Performer"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"font-bold text-gray-100",children:v.bestPf.name}),s.jsx("span",{className:"text-green-400 font-mono font-bold",children:((v.bestPf.total_returned_cents-v.bestPf.total_invested_cents)/100).toFixed(2)})]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[v.bestPf.strategy," — ",v.bestPf.win_rate||0,"% win rate"]})]}),v.worstPf&&s.jsxs("div",{className:"card border-red-500/20",children:[s.jsx("div",{className:"flex items-center gap-2 mb-1",children:s.jsx("span",{className:"text-red-400 text-xs font-semibold uppercase tracking-wider",children:"Worst Performer"})}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("span",{className:"font-bold text-gray-100",children:v.worstPf.name}),s.jsx("span",{className:"text-red-400 font-mono font-bold",children:((v.worstPf.total_returned_cents-v.worstPf.total_invested_cents)/100).toFixed(2)})]}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[v.worstPf.strategy," — ",v.worstPf.win_rate||0,"% win rate"]})]})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:"flex gap-2",children:["all","active","dormant","etf","core"].map(g=>s.jsx("button",{onClick:()=>l(g),className:`px-3 py-1.5 rounded-lg text-xs font-medium transition ${o===g?"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:g==="all"?`All (${e.length})`:g==="active"?`Active (${v.active})`:g==="dormant"?`Dormant (${v.dormant})`:g==="etf"?"ETF Baskets":"Core Strategies"},g))}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-xs text-gray-500",children:"Sort:"}),["pnl","winrate","invested","name","id"].map(g=>s.jsx("button",{onClick:()=>u(g),className:`px-2 py-1 rounded text-[11px] transition ${c===g?"text-amber-400 bg-amber-500/10":"text-gray-500 hover:text-gray-300"}`,children:g==="pnl"?"P&L":g==="winrate"?"Win%":g.charAt(0).toUpperCase()+g.slice(1)},g))]})]}),s.jsx("div",{className:"grid grid-cols-4 gap-3",children:h.map(g=>{var S;return s.jsx(QQ,{p:g,dailyPnl:((S=r[g.id])==null?void 0:S.daily)||[],expanded:d===g.id,onToggle:()=>f(d===g.id?null:g.id)},g.id)})}),h.length===0&&s.jsx("div",{className:"text-center py-12 text-gray-500",children:"No portfolios match this filter"})]})}const JQ=[{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 eZ(e){return e>=36e5?`${e/36e5}h`:e>=6e4?`${e/6e4}m`:`${e/1e3}s`}function Fl({label:e,value:t,onChange:r,description:n}){return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-200",children:e}),s.jsx("p",{className:"text-[10px] text-gray-500",children:n})]}),s.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:eZ(t)})]}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:JQ.map(a=>s.jsx("button",{onClick:()=>r(a.ms),className:`px-2.5 py-1 rounded text-xs font-medium transition ${t===a.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:a.label},a.ms))})]})}function tZ(){const[e,t]=O.useState(null),[r,n]=O.useState(!0),[a,i]=O.useState(""),[o,l]=O.useState(""),[c,u]=O.useState("demo"),[d,f]=O.useState(!1),[p,h]=O.useState(null),[v,b]=O.useState(null),[x,y]=O.useState(null),[m,g]=O.useState(!1);O.useEffect(()=>{S(),w();const k=setInterval(w,3e4);return()=>clearInterval(k)},[]);async function S(){try{const k=await he("/kalshi",{action:"status"});t(k),k.env&&u(k.env)}catch{}n(!1)}async function w(){try{const k=await Ae("/scan-config");b(k)}catch{}}async function j(k,T){g(!0),y(null);try{const E=await Ae("/scan-config",{method:"POST",body:JSON.stringify({[k]:T})});E.success?(b(E),y({type:"ok",text:`Updated ${k.replace(/_/g," ")}`})):y({type:"err",text:E.error||"Failed"})}catch{y({type:"err",text:"Connection error"})}g(!1),setTimeout(()=>y(null),3e3)}async function _(){f(!0),h(null);try{const k=await he("/kalshi",{action:"save_keys",api_key:a,private_key:o,env:c});k.success?(h({type:"ok",text:"Keys saved"}),S(),i(""),l("")):h({type:"err",text:k.error||"Failed"})}catch{h({type:"err",text:"Connection error"})}f(!1)}async function N(){try{await he("/kalshi",{action:"disconnect"}),S()}catch{}}async function P(){h(null);try{const k=await he("/kalshi",{action:"test_connection"});h({type:k.success?"ok":"err",text:k.success?`Connected! Exchange: ${k.exchange_status}`:"Connection failed"})}catch{h({type:"err",text:"Connection error"})}}return r?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Settings"}),v&&s.jsxs("div",{className:"card space-y-5",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"font-semibold",children:"Scan & Pipeline Configuration"}),s.jsx("p",{className:"text-[10px] text-gray-500",children:"Adjust intervals, thresholds, and risk parameters in real-time"})]}),m&&s.jsx("span",{className:"text-xs text-amber-400 animate-pulse",children:"Saving..."})]}),x&&s.jsx("p",{className:`text-xs px-3 py-1.5 rounded ${x.type==="ok"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:x.text}),s.jsxs("div",{className:"flex items-center gap-3 px-3 py-2 bg-gray-800/40 rounded-lg border border-gray-700",children:[s.jsx("span",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Cached Markets"}),s.jsx("span",{className:"font-mono text-xl font-bold text-amber-400",children:v.cached_markets||0})]}),s.jsx(Fl,{label:"Market Scan",description:"How often to fetch & analyze all active Kalshi markets",value:v.scan_interval_ms,onChange:k=>j("scan_interval_ms",k)}),s.jsx(Fl,{label:"Signal Pipeline",description:"News sentiment + probability + Monte Carlo signal generation",value:v.signal_pipeline_ms,onChange:k=>j("signal_pipeline_ms",k)}),s.jsx(Fl,{label:"Intelligence Sweep",description:"Reddit, news feeds, Bluesky, Mastodon, Lemmy + 20 more sources",value:v.reddit_interval_ms,onChange:k=>j("reddit_interval_ms",k)}),s.jsx(Fl,{label:"Trade Resolution",description:"Take-profit/stop-loss check on open portfolio positions",value:v.resolve_interval_ms,onChange:k=>j("resolve_interval_ms",k)}),s.jsxs("div",{className:"border-t border-gray-700 pt-4 space-y-4",children:[s.jsx("h3",{className:"text-sm font-semibold text-gray-300",children:"Risk Parameters"}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Edge Threshold"}),s.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum statistical edge required to approve a signal"})]}),s.jsxs("span",{className:"font-mono text-amber-400 text-lg font-bold",children:[(v.min_edge_threshold*100).toFixed(1),"%"]})]}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:[.01,.02,.03,.05,.08,.1,.15,.2].map(k=>s.jsxs("button",{onClick:()=>j("min_edge_threshold",k),className:`px-2.5 py-1 rounded text-xs font-medium transition ${Math.abs(v.min_edge_threshold-k)<.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:[(k*100).toFixed(0),"%"]},k))})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Min Liquidity (24h Vol)"}),s.jsx("p",{className:"text-[10px] text-gray-500",children:"Minimum 24-hour trading volume to consider a market"})]}),s.jsx("span",{className:"font-mono text-amber-400 text-lg font-bold",children:v.min_liquidity})]}),s.jsx("div",{className:"flex flex-wrap gap-1.5",children:[0,10,25,50,100,250,500,1e3].map(k=>s.jsx("button",{onClick:()=>j("min_liquidity",k),className:`px-2.5 py-1 rounded text-xs font-medium transition ${v.min_liquidity===k?"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:k===0?"None":k},k))})]})]})]}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-4 mb-3",children:[s.jsx("span",{className:`w-3 h-3 rounded-full ${e!=null&&e.connected?"bg-green-500 pulse-g":"bg-gray-600"}`}),s.jsx("h2",{className:"font-semibold",children:"Ken API Connection"})]}),e!=null&&e.connected?s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"API Key"}),s.jsx("span",{className:"font-mono text-gray-300",children:e.api_key_masked||"***"})]}),s.jsxs("div",{className:"flex justify-between",children:[s.jsx("span",{className:"text-gray-500",children:"Environment"}),s.jsx("span",{className:e.env==="prod"?"text-green-400":"text-yellow-400",children:(e.env||"demo").toUpperCase()})]}),s.jsxs("div",{className:"flex gap-2 mt-3",children:[s.jsx("button",{onClick:P,className:"btn btn-o text-sm",children:"Test Connection"}),s.jsx("button",{onClick:N,className:"btn btn-d text-sm",children:"Disconnect"})]})]}):s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>u("demo"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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"}),s.jsx("button",{onClick:()=>u("prod"),className:`flex-1 py-2 rounded-lg text-sm font-medium transition ${c==="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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"API Key ID"}),s.jsx("input",{type:"text",value:a,onChange:k=>i(k.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"})]}),s.jsxs("div",{children:[s.jsx("label",{className:"block text-xs text-gray-400 mb-1",children:"Private Key (PEM)"}),s.jsx("textarea",{value:o,onChange:k=>l(k.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"})]}),s.jsx("button",{onClick:_,disabled:d||!a,className:"btn btn-p w-full",children:d?"Saving...":"Save & Connect"})]}),p&&s.jsx("p",{className:`text-xs mt-2 ${p.type==="ok"?"text-green-400":"text-red-400"}`,children:p.text})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Ken API Reference"}),s.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs text-gray-400",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Environments"}),s.jsxs("p",{children:["Demo: ",s.jsx("span",{className:"font-mono text-amber-400",children:"demo-api.kalshi.co"})]}),s.jsxs("p",{children:["Prod: ",s.jsx("span",{className:"font-mono text-green-400",children:"api.elections.kalshi.com"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-gray-500 uppercase mb-1 font-medium",children:"Auth"}),s.jsx("p",{children:"Method: RSA-PSS + SHA-256"}),s.jsx("p",{children:"Headers: KALSHI-ACCESS-KEY, TIMESTAMP, SIGNATURE"})]})]})]})]})}const rZ={BUY_YES:"bg-green",BUY_NO:"bg-red"};function nZ(e){if(!e)return null;const t=e.match(/on\s+"([^"]+)"/);return t?t[1]:null}function aZ({s:e}){const[t,r]=O.useState(!1),n=nZ(e.reasoning)||e.market_id,a=parseFloat(e.expected_edge)||0,i=parseFloat(e.confidence)||0;return s.jsxs(s.Fragment,{children:[s.jsxs("tr",{className:`cursor-pointer transition ${t?"bg-gray-800/40":"hover:bg-gray-800/20"}`,onClick:()=>r(!t),children:[s.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(e.created_at).toLocaleTimeString()}),s.jsxs("td",{className:"max-w-[280px]",children:[s.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition text-sm truncate block",onClick:o=>o.stopPropagation(),children:n}),s.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:e.market_id})]}),s.jsx("td",{children:s.jsx("span",{className:`badge ${rZ[e.direction]||"bg-yellow"}`,children:e.direction})}),s.jsxs("td",{className:`font-mono ${a>0?"text-green-400":"text-red-400"}`,children:[(a*100).toFixed(1),"%"]}),s.jsx("td",{className:"font-mono text-gray-400",children:e.size_recommendation||"—"}),s.jsx("td",{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:s.jsx("div",{className:`h-full rounded-full ${i>.7?"bg-green-500":i>.5?"bg-amber-500":"bg-red-500"}`,style:{width:`${i*100}%`}})}),s.jsxs("span",{className:"text-xs text-gray-400",children:[(i*100).toFixed(0),"%"]})]})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${e.risk_approved?"bg-green":"bg-red"}`,children:e.risk_approved?"APPROVED":"BLOCKED"})}),s.jsx("td",{className:"text-xs text-gray-500",children:t?"▾":"▸"})]}),t&&s.jsx("tr",{className:"bg-gray-800/20",children:s.jsxs("td",{colSpan:8,className:"p-3",children:[s.jsx("div",{className:"text-xs text-gray-400 leading-relaxed max-w-4xl",children:e.reasoning}),e.sources&&s.jsx("div",{className:"mt-2 flex flex-wrap gap-1",children:(typeof e.sources=="string"?e.sources.split(","):Array.isArray(e.sources)?e.sources:[]).map((o,l)=>s.jsx("span",{className:"text-[10px] px-1.5 py-0.5 rounded bg-gray-700/50 text-gray-500",children:o.trim()},l))})]})})]})}function iZ({s:e}){const[t,r]=O.useState(!1),n=e.market_title||e.market_id,a=parseFloat(e.edge)||0;return s.jsx(s.Fragment,{children:s.jsxs("tr",{className:`cursor-pointer transition ${t?"bg-gray-800/40":"hover:bg-gray-800/20"}`,onClick:()=>r(!t),children:[s.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(e.created_at).toLocaleTimeString()}),s.jsxs("td",{className:"max-w-[250px]",children:[s.jsx("a",{href:e.kalshi_url||`https://kalshi.com/search?query=${encodeURIComponent((e.market_id||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition text-sm truncate block",onClick:i=>i.stopPropagation(),children:n}),s.jsx("span",{className:"text-[10px] font-mono text-gray-600",children:e.market_id})]}),s.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(e.prior_probability)*100).toFixed(1),"%"]}),s.jsxs("td",{className:`font-mono ${parseFloat(e.sentiment_impact)>0?"text-green-400":"text-red-400"}`,children:[parseFloat(e.sentiment_impact)>0?"+":"",(parseFloat(e.sentiment_impact)*100).toFixed(2),"%"]}),s.jsxs("td",{className:"font-mono text-amber-400",children:[(parseFloat(e.adjusted_probability)*100).toFixed(1),"%"]}),s.jsxs("td",{className:"font-mono text-gray-400",children:[(parseFloat(e.market_probability)*100).toFixed(1),"%"]}),s.jsxs("td",{className:`font-mono font-bold ${a>0?"text-green-400":a<0?"text-red-400":"text-gray-400"}`,children:[a>0?"+":"",(a*100).toFixed(1),"%"]}),s.jsx("td",{className:"text-gray-400",children:e.num_articles})]})})}function oZ(){var h,v,b,x,y,m;const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(!0),[o,l]=O.useState("signals");O.useEffect(()=>{c();const g=setInterval(c,3e4);return()=>clearInterval(g)},[]);async function c(){try{const[g,S]=await Promise.all([Ae("/signals"),Ae("/signals/dashboard")]);t(g),n(S)}catch{}i(!1)}if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.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 s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Signal Pipeline"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"News → Sentiment → Probability → Signals → Risk"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[((h=e==null?void 0:e.pipeline)==null?void 0:h.cachedMarkets)||0," markets tracked"]}),s.jsx("button",{onClick:c,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.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(g=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:g.label}),s.jsx("p",{className:`text-xl font-bold ${g.color}`,children:g.value})]},g.label))}),s.jsx("div",{className:"flex gap-1 border-b border-gray-800 pb-1",children:["signals","shifts","sources"].map(g=>s.jsx("button",{onClick:()=>l(g),className:`px-4 py-2 text-sm rounded-t-lg transition ${o===g?"bg-gray-800 text-amber-400 font-medium":"text-gray-500 hover:text-gray-300"}`,children:g==="signals"?`Strategy Signals (${d.length})`:g==="shifts"?`Probability Shifts (${f.length})`:`Source Breakdown (${p.length})`},g))}),o==="signals"&&s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Size"}),s.jsx("th",{children:"Confidence"}),s.jsx("th",{children:"Risk"}),s.jsx("th",{})]})}),s.jsx("tbody",{children:d.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No signals yet"})}):d.map(g=>s.jsx(aZ,{s:g},g.id))})]})}),o==="shifts"&&s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Prior"}),s.jsx("th",{children:"Impact"}),s.jsx("th",{children:"Adjusted"}),s.jsx("th",{children:"Market Price"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Articles"})]})}),s.jsx("tbody",{children:f.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:8,className:"text-center text-gray-500 py-8",children:"No probability shifts yet"})}):f.map((g,S)=>s.jsx(iZ,{s:g},S))})]})}),o==="sources"&&s.jsx("div",{className:"card",children:s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Active Sources (last hour)"}),s.jsx("div",{className:"space-y-2",children:p.length===0?s.jsx("p",{className:"text-gray-600 text-sm",children:"No recent data"}):p.map((g,S)=>s.jsxs("div",{className:"flex items-center justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-sm font-medium",children:g.source}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsxs("span",{className:"text-xs text-gray-500",children:[g.cnt," items"]}),s.jsxs("span",{className:`text-xs font-mono ${parseFloat(g.avg_sent)>.05?"text-green-400":parseFloat(g.avg_sent)<-.05?"text-red-400":"text-gray-400"}`,children:[parseFloat(g.avg_sent)>0?"+":"",(parseFloat(g.avg_sent)*100).toFixed(0),"%"]})]})]},S))})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Pipeline Config"}),s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Market Scan"}),s.jsx("span",{children:"Every 15 min"})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Signal Pipeline"}),s.jsx("span",{children:"Every 5 min"})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Intelligence Sweep"}),s.jsx("span",{children:"Every 30 min"})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Min Edge Threshold"}),s.jsxs("span",{children:[((((b=(v=e==null?void 0:e.pipeline)==null?void 0:v.riskLimits)==null?void 0:b.minEdgeThreshold)||.05)*100).toFixed(0),"%"]})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Min Liquidity"}),s.jsxs("span",{children:[((y=(x=e==null?void 0:e.pipeline)==null?void 0:x.riskLimits)==null?void 0:y.minLiquidity)||100," vol"]})]}),s.jsxs("div",{className:"flex justify-between p-2 rounded bg-gray-800/30",children:[s.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),s.jsx("span",{className:"text-amber-400",children:((m=e==null?void 0:e.pipeline)==null?void 0:m.cachedMarkets)||0})]})]})]})]})})]})}const B1={reddit_hot:"🔴",reddit:"📋",google_news:"📰",hackernews:"🟠",metaculus:"🔮",manifold:"📊",gdelt_tv:"📺",youtube:"▶️",lemmy:"🟢",lobsters:"🦞",tildes:"~",bluesky:"🦋",mastodon:"🐘",predictit:"💰",fred:"📈",nws:"⛈️",govtrack:"🏛️",discord:"💬"};function sZ(){const[e,t]=O.useState(null),[r,n]=O.useState(!0),[a,i]=O.useState(""),[o,l]=O.useState("captured_at"),[c,u]=O.useState("desc");O.useEffect(()=>{d();const m=setInterval(d,6e4);return()=>clearInterval(m)},[]);async function d(){try{const m=await Ae("/intelligence");t(m)}catch{}n(!1)}if(r)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.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)||[],h=((e==null?void 0:e.recent)||[]).filter(m=>!a||m.source.toLowerCase().includes(a.toLowerCase())||(m.post_title||"").toLowerCase().includes(a.toLowerCase())||(m.keyword||"").toLowerCase().includes(a.toLowerCase()));function v(m){o===m?u(g=>g==="asc"?"desc":"asc"):(l(m),u(m==="captured_at"?"desc":"asc"))}const b=(m,g)=>{let S,w;switch(o){case"captured_at":S=new Date(m.captured_at),w=new Date(g.captured_at);break;case"source":S=m.source||"",w=g.source||"";break;case"keyword":S=m.keyword||m.subreddit||"",w=g.keyword||g.subreddit||"";break;case"post_title":S=(m.post_title||"").toLowerCase(),w=(g.post_title||"").toLowerCase();break;case"score":S=Number(m.score||0),w=Number(g.score||0);break;case"sentiment":S=parseFloat(m.sentiment_score||0),w=parseFloat(g.sentiment_score||0);break;default:return 0}return S<w?c==="asc"?-1:1:S>w?c==="asc"?1:-1:0},x=[...h].sort(b),y=({col:m,label:g})=>s.jsxs("th",{onClick:()=>v(m),className:"cursor-pointer select-none hover:text-amber-400 transition",children:[g," ",o===m?c==="asc"?"▲":"▼":s.jsx("span",{className:"text-gray-600",children:"⇅"})]});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Intelligence Feed"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Real-time data from 20+ sources"})]}),s.jsx("button",{onClick:d,className:"btn btn-o text-sm",children:"Refresh"})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Total Items"}),s.jsx("p",{className:"text-xl font-bold text-amber-400",children:Number(f.total_items||0).toLocaleString()})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last Hour"}),s.jsx("p",{className:"text-xl font-bold text-green-400",children:f.last_hour||0})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Last 4 Hours"}),s.jsx("p",{className:"text-xl font-bold text-blue-400",children:f.last_4h||0})]}),s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:"Avg Sentiment (1h)"}),s.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)}%`:"—"})]})]}),s.jsxs("div",{className:"card",children:[s.jsx("h2",{className:"font-semibold mb-3",children:"Active Sources"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:p.map((m,g)=>s.jsxs("button",{onClick:()=>i(a===m.source?"":m.source),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-lg text-xs transition ${a===m.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:[s.jsx("span",{children:B1[m.source]||"📡"}),s.jsx("span",{className:"font-medium",children:m.source}),s.jsx("span",{className:"text-gray-500",children:m.cnt}),s.jsxs("span",{className:`font-mono ${parseFloat(m.avg_sent)>.05?"text-green-400":parseFloat(m.avg_sent)<-.05?"text-red-400":"text-gray-500"}`,children:[parseFloat(m.avg_sent)>0?"+":"",(parseFloat(m.avg_sent)*100).toFixed(0),"%"]})]},g))})]}),s.jsx("input",{type:"text",value:a,onChange:m=>i(m.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"}),s.jsx("div",{className:"card overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx(y,{col:"captured_at",label:"Time"}),s.jsx(y,{col:"source",label:"Source"}),s.jsx(y,{col:"keyword",label:"Topic"}),s.jsx(y,{col:"post_title",label:"Title"}),s.jsx(y,{col:"score",label:"Score"}),s.jsx(y,{col:"sentiment",label:"Sentiment"})]})}),s.jsx("tbody",{children:x.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:6,className:"text-center text-gray-500 py-8",children:"No items match filter"})}):x.slice(0,50).map((m,g)=>s.jsxs("tr",{children:[s.jsx("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:new Date(m.captured_at).toLocaleTimeString()}),s.jsx("td",{children:s.jsxs("span",{className:"badge bg-blue text-xs",children:[B1[m.source]||"📡"," ",m.source]})}),s.jsx("td",{className:"text-xs text-gray-500",children:m.keyword||m.subreddit||"—"}),s.jsx("td",{className:"max-w-[400px]",children:m.post_url?s.jsx("a",{href:m.post_url,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-gray-300 hover:text-amber-400 truncate block",children:m.post_title}):s.jsx("span",{className:"text-sm text-gray-300 truncate block",children:m.post_title})}),s.jsxs("td",{className:"font-mono text-xs text-gray-400",children:[m.score||0,m.num_comments?` / ${m.num_comments}c`:""]}),s.jsx("td",{children:s.jsxs("span",{className:`font-mono text-xs ${parseFloat(m.sentiment_score)>.1?"text-green-400":parseFloat(m.sentiment_score)<-.1?"text-red-400":"text-gray-500"}`,children:[parseFloat(m.sentiment_score)>0?"+":"",(parseFloat(m.sentiment_score)*100).toFixed(0),"%"]})})]},g))})]})})]})}function lZ(){const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(null),[o,l]=O.useState(!0),[c,u]=O.useState("");O.useEffect(()=>{d();const y=setInterval(d,15e3);return()=>clearInterval(y)},[]);async function d(){try{const[y,m,g]=await Promise.all([he("/trading/mode",{action:"get"}),Ae("/trading/history"),Ae("/system")]);t(y),n(m),i(g)}catch{}l(!1)}async function f(y,m={}){u(y);try{await he("/trading/mode",{action:y,...m}),await d()}catch{}u("")}if(o)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.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)||{},h=(e==null?void 0:e.trader_state)||{},v=(r==null?void 0:r.summary)||{},b=(r==null?void 0:r.trades)||[],x=(a==null?void 0:a.memory)||{};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Trading Control"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Mode, execution, and P&L"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.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)&&s.jsx("span",{className:"badge bg-yellow",children:"SAFE"}),(e==null?void 0:e.auto_trader_enabled)&&s.jsx("span",{className:"badge bg-green",children:"AUTO"})]})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Environment"}),s.jsxs("div",{className:"flex gap-2 mb-3",children:[s.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:c==="switch_env",children:"DEMO"}),s.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:c==="switch_env",children:"PROD"})]}),s.jsxs("p",{className:"text-[10px] text-gray-600",children:["API keys: ",e!=null&&e.kalshi_connected?"Configured":"Not set"]})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Safe Mode"}),s.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:c==="toggle_safe_mode",children:e!=null&&e.safe_mode?"SAFE MODE ON — Click to Disable":"SAFE MODE OFF — LIVE TRADING"}),s.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!"})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Auto Trader"}),s.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:c==="toggle_auto_trader",children:e!=null&&e.auto_trader_enabled?"AUTO TRADER: ON":"AUTO TRADER: OFF"}),s.jsxs("p",{className:"text-[10px] text-gray-600 mt-2",children:["Min confidence: ",p.min_confidence,"% | Budget: $",(p.budget_cents/100).toFixed(0)]})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total Trades",value:v.total_trades||0,color:"text-amber-400"},{label:"Open",value:v.open_trades||0,color:"text-blue-400"},{label:"Wins",value:v.winning_trades||0,color:"text-green-400"},{label:"Losses",value:v.losing_trades||0,color:"text-red-400"},{label:"Total P&L",value:v.total_pnl?`$${(parseInt(v.total_pnl)/100).toFixed(2)}`:"$0.00",color:parseInt(v.total_pnl||0)>=0?"text-green-400":"text-red-400"},{label:"Exposure",value:`$${(parseInt(v.open_exposure||0)/100).toFixed(2)}`,color:"text-purple-400"}].map(y=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:y.label}),s.jsx("p",{className:`text-lg font-bold ${y.color}`,children:y.value})]},y.label))}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"Trade Config"}),s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Budget"}),s.jsxs("span",{className:"font-mono",children:["$",(p.budget_cents/100).toFixed(0)]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Max per trade"}),s.jsxs("span",{className:"font-mono",children:["$",(p.max_position_cents/100).toFixed(0)]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Max positions"}),s.jsx("span",{className:"font-mono",children:p.max_open_positions})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Daily loss limit"}),s.jsxs("span",{className:"font-mono",children:["$",(p.daily_loss_limit_cents/100).toFixed(0)]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Min confidence"}),s.jsxs("span",{className:"font-mono",children:[p.min_confidence,"%"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Take profit"}),s.jsxs("span",{className:"font-mono",children:[p.take_profit_pct,"%"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Stop loss"}),s.jsxs("span",{className:"font-mono",children:[p.stop_loss_pct,"%"]})]})]})]}),s.jsxs("div",{className:"card",children:[s.jsx("h3",{className:"text-sm font-medium text-gray-400 mb-3",children:"System Health"}),s.jsxs("div",{className:"space-y-2 text-sm",children:[s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Memory (RSS)"}),s.jsxs("span",{className:"font-mono",children:[x.rss_mb||"?","MB"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Heap Used"}),s.jsxs("span",{className:"font-mono",children:[x.heapUsed_mb||"?","MB"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Heap Total"}),s.jsxs("span",{className:"font-mono",children:[x.heapTotal_mb||"?","MB"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Uptime"}),s.jsxs("span",{className:"font-mono",children:[(a==null?void 0:a.uptime_hours)||"?","h"]})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Cached Markets"}),s.jsx("span",{className:"font-mono text-amber-400",children:(a==null?void 0:a.cachedMarkets)||0})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"PID"}),s.jsx("span",{className:"font-mono text-gray-400",children:(a==null?void 0:a.pid)||"?"})]}),s.jsxs("div",{className:"flex justify-between p-2 bg-gray-800/30 rounded",children:[s.jsx("span",{className:"text-gray-500",children:"Available Budget"}),s.jsxs("span",{className:"font-mono text-green-400",children:["$",((h.available||0)/100).toFixed(2)]})]})]})]})]}),s.jsxs("div",{className:"card overflow-x-auto",children:[s.jsx("h3",{className:"font-semibold mb-3",children:"Trade History"}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Time"}),s.jsx("th",{children:"Market"}),s.jsx("th",{children:"Side"}),s.jsx("th",{children:"Qty"}),s.jsx("th",{children:"Entry"}),s.jsx("th",{children:"Exit"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Type"}),s.jsx("th",{children:"Status"})]})}),s.jsx("tbody",{children:b.length===0?s.jsx("tr",{children:s.jsx("td",{colSpan:9,className:"text-center text-gray-500 py-8",children:"No trades yet — signals are generating, waiting for execution"})}):b.map((y,m)=>{const g=parseInt(y.pnl_cents)||0;return s.jsxs("tr",{children:[s.jsxs("td",{className:"text-xs text-gray-500 whitespace-nowrap",children:[new Date(y.created_at).toLocaleDateString()," ",new Date(y.created_at).toLocaleTimeString()]}),s.jsx("td",{className:"max-w-[200px] truncate text-sm",children:s.jsx("a",{href:`https://kalshi.com/search?query=${encodeURIComponent((y.ticker||"").split("-")[0])}`,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 hover:underline transition",children:y.title||y.ticker})}),s.jsx("td",{children:s.jsx("span",{className:`badge ${y.side==="yes"?"bg-green":"bg-red"}`,children:(y.side||"").toUpperCase()})}),s.jsx("td",{className:"font-mono text-gray-400",children:y.count}),s.jsxs("td",{className:"font-mono text-gray-400",children:[y.price_cents,"c"]}),s.jsx("td",{className:"font-mono text-gray-400",children:y.exit_price?`${y.exit_price}c`:"—"}),s.jsx("td",{className:`font-mono font-bold ${g>0?"text-green-400":g<0?"text-red-400":"text-gray-500"}`,children:g!==0?`${g>0?"+":""}$${(g/100).toFixed(2)}`:"—"}),s.jsx("td",{className:"text-xs text-gray-500",children:y.signal_type}),s.jsx("td",{children:s.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)})})]})]})]})}const cZ={trump:"Politics",president:"Politics",impeach:"Politics",congress:"Politics",senate:"Politics",house:"Politics",governor:"Politics",election:"Politics",democrat:"Politics",republican:"Politics",vote:"Politics",biden:"Politics",vance:"Politics",cabinet:"Politics",scotus:"Politics",supreme:"Politics",pardon:"Politics",approval:"Politics",poll:"Politics",secretary:"Politics",defense:"Politics",attorney:"Politics",gdp:"Economy",inflation:"Economy",cpi:"Economy",fed:"Economy","interest rate":"Economy",unemployment:"Economy",jobs:"Economy",payroll:"Economy",recession:"Economy",stock:"Economy",sp500:"Economy","s&p":"Economy",nasdaq:"Economy",dow:"Economy",treasury:"Economy",bond:"Economy",debt:"Economy",trade:"Economy",tariff:"Economy",deficit:"Economy",temperature:"Weather",rain:"Weather",snow:"Weather",hurricane:"Weather",weather:"Weather",tornado:"Weather",flood:"Weather",heat:"Weather",cold:"Weather",storm:"Weather",wind:"Weather",precipitation:"Weather",climate:"Weather",bitcoin:"Crypto",btc:"Crypto",ethereum:"Crypto",eth:"Crypto",crypto:"Crypto",token:"Crypto",blockchain:"Crypto",defi:"Crypto",nfl:"Sports",nba:"Sports",mlb:"Sports",nhl:"Sports",soccer:"Sports",tennis:"Sports","super bowl":"Sports",championship:"Sports",game:"Sports",match:"Sports",playoff:"Sports","world series":"Sports",ai:"Tech",spacex:"Tech",tesla:"Tech",apple:"Tech",google:"Tech",meta:"Tech",openai:"Tech",chatgpt:"Tech",tech:"Tech",rocket:"Tech",launch:"Tech",oscar:"Culture",movie:"Culture",tv:"Culture",celebrity:"Culture",grammy:"Culture",award:"Culture",music:"Culture",entertainment:"Culture",oil:"Energy",gas:"Energy",energy:"Energy",solar:"Energy",opec:"Energy",crude:"Energy",coal:"Energy",renewable:"Energy"},pn={Politics:{bg:"#3b82f6",glow:"rgba(59,130,246,0.3)",gradient:"from-blue-500/20 to-blue-600/10"},Economy:{bg:"#22c55e",glow:"rgba(34,197,94,0.3)",gradient:"from-green-500/20 to-green-600/10"},Weather:{bg:"#06b6d4",glow:"rgba(6,182,212,0.3)",gradient:"from-cyan-500/20 to-cyan-600/10"},Crypto:{bg:"#f59e0b",glow:"rgba(245,158,11,0.3)",gradient:"from-amber-500/20 to-amber-600/10"},Sports:{bg:"#a855f7",glow:"rgba(168,85,247,0.3)",gradient:"from-purple-500/20 to-purple-600/10"},Tech:{bg:"#ec4899",glow:"rgba(236,72,153,0.3)",gradient:"from-pink-500/20 to-pink-600/10"},Culture:{bg:"#f97316",glow:"rgba(249,115,22,0.3)",gradient:"from-orange-500/20 to-orange-600/10"},Energy:{bg:"#eab308",glow:"rgba(234,179,8,0.3)",gradient:"from-yellow-500/20 to-yellow-600/10"},Other:{bg:"#64748b",glow:"rgba(100,116,139,0.3)",gradient:"from-slate-500/20 to-slate-600/10"}};function F1(e){const t=(e||"").toLowerCase();for(const[r,n]of Object.entries(cZ))if(t.includes(r))return n;return"Other"}function z1(e){return e>5e4?"#22c55e":e>1e4?"#4ade80":e>1e3?"#86efac":e>0?"#bbf7d0":e===0?"#475569":e>-1e3?"#fecaca":e>-1e4?"#f87171":"#ef4444"}function U1(e){return e>5e4?"rgba(34,197,94,0.35)":e>1e4?"rgba(34,197,94,0.25)":e>1e3?"rgba(34,197,94,0.15)":e>0?"rgba(34,197,94,0.08)":e===0?"rgba(100,116,139,0.15)":e>-1e3?"rgba(239,68,68,0.08)":e>-1e4?"rgba(239,68,68,0.15)":"rgba(239,68,68,0.30)"}function ra(e,t,r,n,a){if(!e.length)return[];if(e.length===1)return[{...e[0],x:t,y:r,w:n,h:a}];const i=e.reduce((h,v)=>h+v.size,0);if(i===0)return e.map(h=>({...h,x:t,y:r,w:0,h:0}));let o=0,l=0;const c=i*.5;for(let h=0;h<e.length;h++)if(o+=e[h].size,o>=c){l=h+1;break}l===0&&(l=1),l>=e.length&&(l=e.length-1);const u=e.slice(0,l),d=e.slice(l),p=u.reduce((h,v)=>h+v.size,0)/i;if(n>=a){const h=n*p;return[...ra(u,t,r,h,a),...ra(d,t+h,r,n-h,a)]}else{const h=a*p;return[...ra(u,t,r,n,h),...ra(d,t,r+h,n,a-h)]}}function a2({item:e,onClick:t,isSelected:r}){const n=(e.pnl/100).toFixed(2),a=e.trades>0?(e.wins/e.trades*100).toFixed(0):"0",i=e.w<120||e.h<80,o=e.w<80||e.h<50;return s.jsxs("div",{onClick:()=>t(e),className:"absolute cursor-pointer transition-all duration-300 overflow-hidden group",style:{left:e.x,top:e.y,width:e.w,height:e.h,backgroundColor:U1(e.pnl),border:r?"2px solid #f59e0b":"1px solid rgba(30,41,59,0.8)",borderRadius:6,zIndex:r?10:1},children:[s.jsx("div",{className:"absolute inset-0 opacity-0 group-hover:opacity-100 transition-opacity duration-200",style:{background:`radial-gradient(circle at center, ${U1(e.pnl)}, transparent)`}}),s.jsxs("div",{className:"relative h-full p-1.5 flex flex-col justify-between z-10",children:[!o&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"truncate text-[10px] font-medium text-gray-200 leading-tight",children:e.shortTitle}),s.jsxs("div",{className:"flex items-end justify-between mt-auto",children:[s.jsxs("span",{className:"font-mono font-bold text-xs",style:{color:z1(e.pnl)},children:[e.pnl>=0?"+":"",n>999?`$${(e.pnl/100/1e3).toFixed(1)}k`:`$${n}`]}),!i&&s.jsxs("span",{className:`text-[9px] font-bold ${Number(a)>=80?"text-green-400":Number(a)>=50?"text-amber-400":"text-red-400"}`,children:[a,"%"]})]})]}),o&&s.jsx("div",{className:"flex items-center justify-center h-full",children:s.jsxs("span",{className:"font-mono font-bold text-[10px]",style:{color:z1(e.pnl)},children:[e.pnl>=0?"+":"",(e.pnl/100).toFixed(0)]})})]})]})}function uZ({category:e,items:t,x:r,y:n,w:a,h:i,onTileClick:o,selectedTicker:l}){const c=pn[e]||pn.Other,u=t.reduce((h,v)=>h+v.pnl,0),d=t.reduce((h,v)=>h+v.trades,0),f=Math.min(28,i*.15),p=ra(t,0,0,a,i-f);return s.jsxs("div",{className:"absolute overflow-hidden",style:{left:r,top:n,width:a,height:i,borderRadius:8,border:`1px solid ${c.bg}40`},children:[s.jsxs("div",{className:"flex items-center justify-between px-2 relative z-20",style:{height:f,background:`linear-gradient(135deg, ${c.bg}30, ${c.bg}10)`,borderBottom:`1px solid ${c.bg}40`},children:[s.jsx("span",{className:"text-xs font-bold tracking-wide",style:{color:c.bg},children:e}),s.jsxs("span",{className:"text-[10px] font-mono",style:{color:u>=0?"#22c55e":"#ef4444"},children:[u>=0?"+":"","$",(u/100).toFixed(0)," | ",d," trades"]})]}),s.jsx("div",{className:"relative",style:{height:i-f},children:p.map(h=>s.jsx(a2,{item:{...h,y:h.y},onClick:o,isSelected:l===h.ticker},h.ticker))})]})}function fZ({market:e,onClose:t}){if(!e)return null;const r=(e.pnl/100).toFixed(2),n=e.trades>0?(e.wins/e.trades*100).toFixed(1):"0";return s.jsxs("div",{className:"card border border-amber-500/30 bg-gradient-to-br from-gray-800/90 to-gray-900/90 backdrop-blur-sm",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[s.jsx("h3",{className:"text-sm font-bold text-gray-100 truncate",children:e.title}),s.jsx("p",{className:"text-xs text-gray-500 font-mono mt-1",children:e.ticker})]}),s.jsx("button",{onClick:t,className:"text-gray-500 hover:text-gray-300 text-lg leading-none",children:"×"})]}),s.jsxs("div",{className:"grid grid-cols-4 gap-3 text-center",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"P&L"}),s.jsxs("p",{className:`text-lg font-bold font-mono ${e.pnl>=0?"text-green-400":"text-red-400"}`,children:[e.pnl>=0?"+":"","$",r]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Win Rate"}),s.jsxs("p",{className:`text-lg font-bold ${Number(n)>=80?"text-green-400":Number(n)>=50?"text-amber-400":"text-red-400"}`,children:[n,"%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Total Trades"}),s.jsx("p",{className:"text-lg font-bold text-amber-400",children:e.trades.toLocaleString()})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Record"}),s.jsxs("p",{className:"text-lg font-bold",children:[s.jsx("span",{className:"text-green-400",children:e.wins}),s.jsx("span",{className:"text-gray-600 mx-0.5",children:"-"}),s.jsx("span",{className:"text-red-400",children:e.losses})]})]})]}),s.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs",children:[s.jsxs("span",{className:"text-gray-500",children:["Category: ",s.jsx("span",{style:{color:(pn[e.category]||pn.Other).bg},children:e.category})]}),e.url&&s.jsx("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400 hover:text-amber-300 transition",children:"View on Kalshi →"})]}),e.edge&&s.jsx("div",{className:"mt-2 text-[11px] text-gray-400 bg-gray-800/40 rounded-lg px-3 py-2 border border-gray-700/30",children:e.edge})]})}function dZ(){const e=[{label:"> $500",color:"#22c55e",bg:"rgba(34,197,94,0.35)"},{label:"$100-500",color:"#4ade80",bg:"rgba(34,197,94,0.25)"},{label:"$10-100",color:"#86efac",bg:"rgba(34,197,94,0.15)"},{label:"$0-10",color:"#bbf7d0",bg:"rgba(34,197,94,0.08)"},{label:"$0",color:"#475569",bg:"rgba(100,116,139,0.15)"},{label:"-$10",color:"#fecaca",bg:"rgba(239,68,68,0.08)"},{label:"-$100",color:"#f87171",bg:"rgba(239,68,68,0.15)"},{label:"< -$100",color:"#ef4444",bg:"rgba(239,68,68,0.30)"}];return s.jsxs("div",{className:"flex items-center gap-1 flex-wrap",children:[s.jsx("span",{className:"text-[10px] text-gray-500 mr-1",children:"P&L:"}),e.map(t=>s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx("div",{className:"w-3 h-3 rounded-sm border border-gray-700/50",style:{backgroundColor:t.bg}}),s.jsx("span",{className:"text-[9px] text-gray-500",children:t.label})]},t.label))]})}function pZ(){var j;const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState("category"),[d,f]=O.useState("pnl");O.useEffect(()=>{p();const _=setInterval(p,3e4);return()=>clearInterval(_)},[]);async function p(){try{const[_,N]=await Promise.all([Ae("/dashboard"),Ae("/signals")]);t(_),n(N)}catch{}i(!1)}const{categories:h,allMarkets:v,summary:b}=O.useMemo(()=>{if(!e)return{categories:{},allMarkets:[],summary:{}};const _=[],N=new Set;for(const $ of e.top_markets||[])if(!N.has($.ticker)){N.add($.ticker);const C=F1($.title);_.push({...$,category:C,trades:($.wins||0)+($.losses||0),shortTitle:($.title||$.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs($.pnl||1),100)})}for(const $ of e.worst_markets||[])if(!N.has($.ticker)){N.add($.ticker);const C=F1($.title);_.push({...$,category:C,trades:($.wins||0)+($.losses||0),shortTitle:($.title||$.ticker).split("?")[0].substring(0,40),size:Math.max(Math.abs($.pnl||1),100)})}for(const $ of e.strategies||[]){const C=`strategy-${$.strategy||$.name}`;N.has(C)||(N.add(C),_.push({ticker:C,title:`Strategy: ${$.name}`,shortTitle:$.name,category:"Other",wins:$.wins||0,losses:$.losses||0,trades:($.wins||0)+($.losses||0),pnl:$.pnl||0,edge:`Win Rate: ${$.win_rate||0}%`,size:Math.max(Math.abs($.pnl||1),100)}))}d==="pnl"?_.sort(($,C)=>C.pnl-$.pnl):d==="trades"?_.sort(($,C)=>C.trades-$.trades):d==="winrate"&&_.sort(($,C)=>{const B=$.trades>0?$.wins/$.trades:0;return(C.trades>0?C.wins/C.trades:0)-B});const P={};for(const $ of _)P[$.category]||(P[$.category]=[]),P[$.category].push($);const k=_.reduce(($,C)=>$+C.pnl,0),T=_.reduce(($,C)=>$+C.trades,0),E=_.reduce(($,C)=>$+C.wins,0),L=_.reduce(($,C)=>$+C.losses,0),M=_.filter($=>$.pnl>0).length;return{categories:P,allMarkets:_,summary:{totalPnl:k,totalTrades:T,totalWins:E,totalLosses:L,profitableCount:M,totalMarkets:_.length}}},[e,d]),x=v.find(_=>_.ticker===o);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=1200,m=700,g=Object.entries(h).sort((_,N)=>{const P=_[1].reduce((T,E)=>T+Math.abs(E.pnl),0);return N[1].reduce((T,E)=>T+Math.abs(E.pnl),0)-P}),S=ra(g.map(([_,N])=>({name:_,size:N.reduce((P,k)=>P+Math.abs(k.pnl||1),0)+N.length*100,items:N})),0,0,y,m),w=c==="flat"?ra(v.map(_=>({..._,size:Math.max(Math.abs(_.pnl||1),200)})),0,0,y,m):[];return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Market Heatmap"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Treemap visualization of trading activity and P&L by market category"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1 bg-gray-800 rounded-lg p-0.5",children:["category","flat"].map(_=>s.jsx("button",{onClick:()=>u(_),className:`px-3 py-1.5 text-xs font-medium rounded-md transition ${c===_?"bg-amber-500 text-black":"text-gray-400 hover:text-gray-200"}`,children:_==="category"?"By Category":"All Markets"},_))}),s.jsxs("select",{value:d,onChange:_=>f(_.target.value),className:"bg-gray-800 border border-gray-700 rounded-lg px-3 py-1.5 text-xs text-gray-300 focus:outline-none focus:border-amber-500",children:[s.jsx("option",{value:"pnl",children:"Sort by P&L"}),s.jsx("option",{value:"trades",children:"Sort by Trades"}),s.jsx("option",{value:"winrate",children:"Sort by Win Rate"})]}),s.jsx("button",{onClick:p,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Total P&L",value:`${b.totalPnl>=0?"+":""}$${(b.totalPnl/100).toLocaleString(void 0,{minimumFractionDigits:0})}`,color:b.totalPnl>=0?"text-green-400":"text-red-400"},{label:"Total Trades",value:((j=b.totalTrades)==null?void 0:j.toLocaleString())||"0",color:"text-amber-400"},{label:"Win Rate",value:b.totalTrades>0?`${(b.totalWins/b.totalTrades*100).toFixed(1)}%`:"0%",color:"text-blue-400"},{label:"Markets",value:b.totalMarkets||0,color:"text-purple-400"},{label:"Profitable",value:b.profitableCount||0,color:"text-green-400"},{label:"Categories",value:Object.keys(h).length,color:"text-cyan-400"}].map(_=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:_.label}),s.jsx("p",{className:`text-xl font-bold ${_.color}`,children:_.value})]},_.label))}),s.jsx("div",{className:"flex items-center gap-2 flex-wrap",children:Object.entries(h).map(([_,N])=>{const P=pn[_]||pn.Other,k=N.reduce((T,E)=>T+E.pnl,0);return s.jsxs("div",{className:"flex items-center gap-1.5 px-3 py-1.5 rounded-full border",style:{backgroundColor:`${P.bg}15`,borderColor:`${P.bg}40`},children:[s.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:P.bg}}),s.jsx("span",{className:"text-xs font-medium",style:{color:P.bg},children:_}),s.jsx("span",{className:"text-[10px] text-gray-500",children:N.length}),s.jsxs("span",{className:`text-[10px] font-mono font-bold ${k>=0?"text-green-400":"text-red-400"}`,children:[k>=0?"+":"","$",(k/100).toFixed(0)]})]},_)})}),s.jsxs("div",{className:"card p-2 relative overflow-hidden",style:{minHeight:m+20},children:[s.jsx("div",{className:"relative",style:{width:y,height:m,margin:"0 auto",maxWidth:"100%"},children:c==="category"?S.map(_=>s.jsx(uZ,{category:_.name,items:_.items,x:_.x,y:_.y,w:_.w,h:_.h,onTileClick:N=>l(N.ticker===o?null:N.ticker),selectedTicker:o},_.name)):w.map(_=>s.jsx(a2,{item:_,onClick:N=>l(N.ticker===o?null:N.ticker),isSelected:o===_.ticker},_.ticker))}),s.jsx("div",{className:"mt-3 px-2",children:s.jsx(dZ,{})})]}),x&&s.jsx(fZ,{market:x,onClose:()=>l(null)}),s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"flex items-center gap-2 mb-4",children:s.jsx("h2",{className:"font-semibold",children:"Category Breakdown"})}),s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Category"}),s.jsx("th",{children:"Markets"}),s.jsx("th",{children:"Total Trades"}),s.jsx("th",{children:"Win Rate"}),s.jsx("th",{children:"P&L"}),s.jsx("th",{children:"Best Market"})]})}),s.jsx("tbody",{children:g.map(([_,N])=>{const P=pn[_]||pn.Other,k=N.reduce(($,C)=>$+C.pnl,0),T=N.reduce(($,C)=>$+C.trades,0),E=N.reduce(($,C)=>$+C.wins,0),L=T>0?(E/T*100).toFixed(1):"0",M=N.reduce(($,C)=>C.pnl>(($==null?void 0:$.pnl)||-1/0)?C:$,N[0]);return s.jsxs("tr",{children:[s.jsx("td",{children:s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-3 h-3 rounded-full",style:{backgroundColor:P.bg}}),s.jsx("span",{className:"font-medium",style:{color:P.bg},children:_})]})}),s.jsx("td",{className:"text-gray-300",children:N.length}),s.jsx("td",{className:"text-gray-300 font-mono",children:T.toLocaleString()}),s.jsxs("td",{className:`font-mono font-bold ${Number(L)>=80?"text-green-400":Number(L)>=50?"text-amber-400":"text-red-400"}`,children:[L,"%"]}),s.jsxs("td",{className:`font-mono font-bold ${k>=0?"text-green-400":"text-red-400"}`,children:[k>=0?"+":"","$",(k/100).toFixed(2)]}),s.jsx("td",{className:"text-gray-400 text-xs truncate max-w-[200px]",children:(M==null?void 0:M.shortTitle)||"--"})]},_)})})]})]})]})}const $o=[{radius:80,label:"Core",color:"#f59e0b",opacity:.4,description:"Highest confidence"},{radius:160,label:"Inner",color:"#22c55e",opacity:.3,description:"Strong signals"},{radius:240,label:"Mid",color:"#3b82f6",opacity:.2,description:"Moderate signals"},{radius:320,label:"Outer",color:"#8b5cf6",opacity:.15,description:"Weak signals"},{radius:400,label:"Edge",color:"#ef4444",opacity:.1,description:"Speculative"}],zi={BUY_YES:{fill:"#22c55e",stroke:"#16a34a",glow:"rgba(34,197,94,0.5)"},BUY_NO:{fill:"#ef4444",stroke:"#dc2626",glow:"rgba(239,68,68,0.5)"},YES:{fill:"#22c55e",stroke:"#16a34a",glow:"rgba(34,197,94,0.5)"},NO:{fill:"#ef4444",stroke:"#dc2626",glow:"rgba(239,68,68,0.5)"}};function vg(e){return e>=.9?"#22c55e":e>=.7?"#f59e0b":e>=.5?"#3b82f6":e>=.3?"#8b5cf6":"#ef4444"}function i2(e){return e>=.9?0:e>=.75?1:e>=.6?2:e>=.4?3:4}function hZ({width:e,height:t}){const r=O.useMemo(()=>{const n=[];for(let a=0;a<80;a++)n.push({x:Math.random()*e,y:Math.random()*t,r:Math.random()*1.2+.3,opacity:Math.random()*.5+.1,delay:Math.random()*3});return n},[e,t]);return s.jsx(s.Fragment,{children:r.map((n,a)=>s.jsx("circle",{cx:n.x,cy:n.y,r:n.r,fill:"white",opacity:n.opacity,className:"animate-pulse",style:{animationDelay:`${n.delay}s`,animationDuration:`${2+Math.random()*3}s`}},a))})}function mZ({market:e,cx:t,cy:r,size:n,isSelected:a,onSelect:i,animate:o}){var f,p;const l=zi[e.direction]||zi.BUY_YES,c=parseFloat(e.confidence)||0,u=vg(c),d=n+4;return s.jsxs("g",{onClick:()=>i(e),className:"cursor-pointer",style:{transition:"all 0.5s ease-out"},children:[s.jsx("circle",{cx:t,cy:r,r:d,fill:"none",stroke:l.glow,strokeWidth:1.5,opacity:a?.8:.3,className:o?"animate-ping":"",style:{animationDuration:"2s",transformOrigin:`${t}px ${r}px`}}),s.jsx("circle",{cx:t,cy:r,r:n+2,fill:"none",stroke:u,strokeWidth:2,opacity:.6,strokeDasharray:`${c*20} ${(1-c)*20}`}),s.jsx("circle",{cx:t,cy:r,r:n,fill:`url(#gradient-${(f=e.ticker)==null?void 0:f.replace(/[^a-zA-Z0-9]/g,"")})`,stroke:a?"#f59e0b":l.stroke,strokeWidth:a?2.5:1,className:"transition-all duration-300"}),s.jsx("defs",{children:s.jsxs("radialGradient",{id:`gradient-${(p=e.ticker)==null?void 0:p.replace(/[^a-zA-Z0-9]/g,"")}`,children:[s.jsx("stop",{offset:"0%",stopColor:l.fill,stopOpacity:"0.9"}),s.jsx("stop",{offset:"70%",stopColor:l.fill,stopOpacity:"0.6"}),s.jsx("stop",{offset:"100%",stopColor:l.stroke,stopOpacity:"0.4"})]})}),n>=8&&s.jsx("text",{x:t,y:r+1,textAnchor:"middle",dominantBaseline:"middle",fill:"white",fontSize:Math.max(7,n*.6),fontWeight:"bold",fontFamily:"monospace",style:{pointerEvents:"none"},children:e.edge_display||""}),n>=10&&s.jsx("text",{x:t,y:r+n+12,textAnchor:"middle",fill:"#94a3b8",fontSize:8,style:{pointerEvents:"none"},children:(e.shortTitle||"").substring(0,18)})]})}function gZ({market:e,onClose:t}){var i;if(!e)return null;const r=parseFloat(e.confidence)||0,n=parseFloat(e.expected_edge)||0,a=zi[e.direction]||zi.BUY_YES;return s.jsxs("div",{className:"card border border-amber-500/30 bg-gradient-to-br from-gray-800/95 to-gray-900/95 backdrop-blur-md",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{className:"flex-1 min-w-0 mr-4",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("span",{className:"inline-block w-3 h-3 rounded-full",style:{backgroundColor:a.fill}}),s.jsx("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${e.direction==="BUY_YES"||e.direction==="YES"?"bg-green-500/20 text-green-400 border border-green-500/30":"bg-red-500/20 text-red-400 border border-red-500/30"}`,children:e.direction}),e.risk_approved&&s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-green-500/15 text-green-400 border border-green-500/20",children:"APPROVED"}),!e.risk_approved&&s.jsx("span",{className:"px-2 py-0.5 rounded text-[10px] font-bold bg-red-500/15 text-red-400 border border-red-500/20",children:"BLOCKED"})]}),s.jsx("h3",{className:"text-sm font-bold text-gray-100",children:e.title||e.ticker}),s.jsx("p",{className:"text-xs text-gray-500 font-mono mt-1",children:e.ticker})]}),s.jsx("button",{onClick:t,className:"text-gray-500 hover:text-gray-300 text-lg",children:"×"})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-3 mb-3",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50 text-center",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Edge"}),s.jsxs("p",{className:"text-lg font-bold text-amber-400 font-mono",children:[(n*100).toFixed(1),"%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50 text-center",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Confidence"}),s.jsxs("p",{className:"text-lg font-bold font-mono",style:{color:vg(r)},children:[(r*100).toFixed(0),"%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/60 p-2.5 border border-gray-700/50 text-center",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Orbit Ring"}),s.jsx("p",{className:"text-lg font-bold text-purple-400",children:((i=$o[i2(r)])==null?void 0:i.label)||"Edge"})]})]}),e.reasoning&&s.jsx("div",{className:"text-[11px] text-gray-400 bg-gray-800/40 rounded-lg px-3 py-2 border border-gray-700/30 mb-3 leading-relaxed",children:e.reasoning}),e.sources&&e.sources.length>0&&s.jsxs("div",{className:"space-y-1.5",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Signal Sources"}),e.sources.map((o,l)=>{var c;return s.jsxs("div",{className:"flex items-center gap-2 text-xs bg-gray-800/30 rounded-lg px-3 py-2 border border-gray-700/20",children:[s.jsx("span",{className:"px-1.5 py-0.5 rounded bg-blue-500/15 text-blue-400 text-[9px] font-bold",children:o.source}),s.jsx("span",{className:"text-gray-400 truncate flex-1",children:o.headline}),s.jsxs("span",{className:`font-mono text-[10px] ${o.sentiment>0?"text-green-400":o.sentiment<0?"text-red-400":"text-gray-500"}`,children:[o.sentiment>0?"+":"",(c=o.sentiment)==null?void 0:c.toFixed(2)]})]},l)})]}),s.jsxs("div",{className:"mt-3 text-[10px] text-gray-600",children:["Signal created: ",e.created_at?new Date(e.created_at).toLocaleString("en-US",{timeZone:"America/Los_Angeles",hour:"2-digit",minute:"2-digit",month:"short",day:"numeric"}):"Unknown"]})]})}function yZ(){const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(!0),[o,l]=O.useState(null),[c,u]=O.useState("all"),[d,f]=O.useState(!0),p=O.useRef(null);O.useEffect(()=>{h();const N=setInterval(h,3e4);return()=>clearInterval(N)},[]);async function h(){try{const[N,P,k]=await Promise.all([Ae("/dashboard"),Ae("/signals"),Ae("/signals/dashboard")]);t(N),n({signals:(P==null?void 0:P.signals)||[],dashboard:k})}catch{}i(!1)}const{orbitalMarkets:v,stats:b}=O.useMemo(()=>{if(!(r!=null&&r.signals))return{orbitalMarkets:[],stats:{}};let N=r.signals.map(M=>{var F,K;const $=parseFloat(M.confidence)||0,C=parseFloat(M.expected_edge)||0,B=i2($),R=((F=(M.ticker||"").split("-")[0])==null?void 0:F.replace("KX","").substring(0,12))||M.ticker;return{...M,shortTitle:R,title:((K=M.reasoning)==null?void 0:K.split('"')[1])||M.ticker,ring:B,conf:$,edge:C,edge_display:`${(C*100).toFixed(0)}%`,size:Math.max(6,Math.min(22,C*120+6))}});c==="approved"&&(N=N.filter(M=>M.risk_approved)),c==="yes"&&(N=N.filter(M=>M.direction==="BUY_YES")),c==="no"&&(N=N.filter(M=>M.direction==="BUY_NO")),N.sort((M,$)=>$.edge-M.edge),N=N.slice(0,60);const P=N.filter(M=>M.risk_approved).length,k=N.filter(M=>M.direction==="BUY_YES").length,T=N.filter(M=>M.direction==="BUY_NO").length,E=N.length>0?N.reduce((M,$)=>M+$.conf,0)/N.length:0,L=N.length>0?N.reduce((M,$)=>M+$.edge,0)/N.length:0;return{orbitalMarkets:N,stats:{total:N.length,approved:P,buyYes:k,buyNo:T,avgConf:E,avgEdge:L}}},[r,c]),x=v.find(N=>N.ticker===o);if(a)return s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})});const y=450,m=430,g=900,S=860,w={};v.forEach(N=>{w[N.ring]=(w[N.ring]||0)+1});const j={},_=v.map(N=>{const P=$o[N.ring];j[N.ring]||(j[N.ring]=0);const k=j[N.ring]++,T=w[N.ring],L=2*Math.PI/T*k+N.ring*.4,M=Math.sin(k*7.3)*.15,$=L+M,C=P.radius+Math.cos(k*3.7)*15;return{...N,cx:y+C*Math.cos($),cy:m+C*Math.sin($)}});return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Signal Orbit"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Radial visualization -- distance from center = confidence, size = edge strength"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1 bg-gray-800 rounded-lg p-0.5",children:[{key:"all",label:"All"},{key:"approved",label:"Approved"},{key:"yes",label:"BUY YES"},{key:"no",label:"BUY NO"}].map(N=>s.jsx("button",{onClick:()=>u(N.key),className:`px-3 py-1.5 text-xs font-medium rounded-md transition ${c===N.key?"bg-amber-500 text-black":"text-gray-400 hover:text-gray-200"}`,children:N.label},N.key))}),s.jsxs("label",{className:"flex items-center gap-2 text-xs text-gray-400 cursor-pointer",children:[s.jsx("input",{type:"checkbox",checked:d,onChange:N=>f(N.target.checked),className:"rounded border-gray-600"}),"Animate"]}),s.jsx("button",{onClick:h,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-6 gap-3",children:[{label:"Active Signals",value:b.total||0,color:"text-amber-400"},{label:"Risk Approved",value:b.approved||0,color:"text-green-400"},{label:"BUY YES",value:b.buyYes||0,color:"text-green-400"},{label:"BUY NO",value:b.buyNo||0,color:"text-red-400"},{label:"Avg Confidence",value:`${(b.avgConf*100).toFixed(0)}%`,color:"text-blue-400"},{label:"Avg Edge",value:`${(b.avgEdge*100).toFixed(1)}%`,color:"text-purple-400"}].map(N=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:N.label}),s.jsx("p",{className:`text-xl font-bold ${N.color}`,children:N.value})]},N.label))}),s.jsxs("div",{className:"card p-0 overflow-hidden relative",style:{background:"radial-gradient(ellipse at center, #0f172a 0%, #020617 70%, #000 100%)"},children:[s.jsxs("svg",{ref:p,viewBox:`0 0 ${g} ${S}`,className:"w-full",style:{maxHeight:"75vh"},children:[s.jsx(hZ,{width:g,height:S}),$o.map((N,P)=>s.jsxs("g",{children:[s.jsx("circle",{cx:y,cy:m,r:N.radius,fill:"none",stroke:N.color,strokeWidth:.8,opacity:N.opacity,strokeDasharray:"4 4"}),s.jsx("text",{x:y+N.radius+6,y:m-4,fill:N.color,fontSize:9,opacity:N.opacity+.2,fontFamily:"monospace",children:N.label})]},P)),s.jsxs("defs",{children:[s.jsxs("radialGradient",{id:"sun-gradient",children:[s.jsx("stop",{offset:"0%",stopColor:"#fbbf24",stopOpacity:"1"}),s.jsx("stop",{offset:"50%",stopColor:"#f59e0b",stopOpacity:"0.8"}),s.jsx("stop",{offset:"100%",stopColor:"#d97706",stopOpacity:"0.4"})]}),s.jsxs("filter",{id:"sun-glow",children:[s.jsx("feGaussianBlur",{stdDeviation:"8",result:"blur"}),s.jsxs("feMerge",{children:[s.jsx("feMergeNode",{in:"blur"}),s.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),s.jsx("circle",{cx:y,cy:m,r:40,fill:"url(#sun-gradient)",filter:"url(#sun-glow)",opacity:.6}),s.jsx("circle",{cx:y,cy:m,r:25,fill:"url(#sun-gradient)"}),s.jsx("text",{x:y,y:m-4,textAnchor:"middle",fill:"#000",fontSize:12,fontWeight:"bold",fontFamily:"monospace",children:"KEN"}),s.jsx("text",{x:y,y:m+10,textAnchor:"middle",fill:"#000",fontSize:7,fontFamily:"monospace",opacity:.7,children:"TRADER"}),_.map(N=>{const P=zi[N.direction]||zi.BUY_YES;return s.jsx("line",{x1:y,y1:m,x2:N.cx,y2:N.cy,stroke:P.fill,strokeWidth:.3,opacity:o===N.ticker?.5:.08},`line-${N.ticker}`)}),_.map(N=>s.jsx(mZ,{market:N,cx:N.cx,cy:N.cy,size:N.size,isSelected:o===N.ticker,onSelect:P=>l(P.ticker===o?null:P.ticker),animate:d&&N.risk_approved},N.ticker))]}),s.jsx("div",{className:"absolute bottom-3 left-3 bg-gray-900/80 backdrop-blur-sm rounded-lg p-3 border border-gray-700/50",children:s.jsxs("div",{className:"flex items-center gap-4 text-[10px]",children:[s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"}),s.jsx("span",{className:"text-gray-400",children:"BUY YES"})]}),s.jsxs("div",{className:"flex items-center gap-1.5",children:[s.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),s.jsx("span",{className:"text-gray-400",children:"BUY NO"})]}),s.jsx("div",{className:"text-gray-600",children:"|"}),s.jsx("span",{className:"text-gray-500",children:"Closer to center = higher confidence"}),s.jsx("span",{className:"text-gray-500",children:"Larger = bigger edge"})]})}),s.jsxs("div",{className:"absolute top-3 right-3 bg-gray-900/80 backdrop-blur-sm rounded-lg p-2.5 border border-gray-700/50",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase font-bold mb-1.5",children:"Orbit Rings"}),s.jsx("div",{className:"space-y-1",children:$o.map((N,P)=>s.jsxs("div",{className:"flex items-center gap-2 text-[10px]",children:[s.jsx("div",{className:"w-2 h-2 rounded-full",style:{backgroundColor:N.color,opacity:N.opacity+.3}}),s.jsx("span",{style:{color:N.color},children:N.label}),s.jsx("span",{className:"text-gray-600",children:N.description})]},P))})]})]}),x&&s.jsx(gZ,{market:x,onClose:()=>l(null)}),s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("h2",{className:"font-semibold",children:"Orbital Signal Registry"}),s.jsxs("span",{className:"text-xs text-gray-500",children:[v.length," signals in orbit"]})]}),s.jsx("div",{className:"overflow-x-auto",children:s.jsxs("table",{children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:"Ring"}),s.jsx("th",{children:"Ticker"}),s.jsx("th",{children:"Direction"}),s.jsx("th",{children:"Edge"}),s.jsx("th",{children:"Confidence"}),s.jsx("th",{children:"Risk"}),s.jsx("th",{children:"Sources"})]})}),s.jsx("tbody",{children:v.slice(0,20).map(N=>{var k;const P=$o[N.ring];return s.jsxs("tr",{onClick:()=>l(N.ticker===o?null:N.ticker),className:`cursor-pointer ${o===N.ticker?"bg-amber-500/10":""}`,children:[s.jsx("td",{children:s.jsx("span",{className:"text-xs font-bold",style:{color:P.color},children:P.label})}),s.jsx("td",{className:"text-xs font-mono text-gray-300",children:N.ticker}),s.jsx("td",{children:s.jsx("span",{className:`px-2 py-0.5 rounded text-[10px] font-bold ${N.direction==="BUY_YES"?"bg-green-500/20 text-green-400":"bg-red-500/20 text-red-400"}`,children:N.direction})}),s.jsxs("td",{className:"text-amber-400 font-mono font-bold text-sm",children:[(N.edge*100).toFixed(1),"%"]}),s.jsxs("td",{className:"font-mono text-sm",style:{color:vg(N.conf)},children:[(N.conf*100).toFixed(0),"%"]}),s.jsx("td",{children:N.risk_approved?s.jsx("span",{className:"text-green-400 text-xs font-bold",children:"OK"}):s.jsx("span",{className:"text-red-400 text-xs font-bold",children:"BLOCKED"})}),s.jsx("td",{className:"text-xs text-gray-500",children:((k=N.sources)==null?void 0:k.length)||0})]},N.ticker)})})]})})]})]})}const Ud=[{name:"Economy",icon:"💰",subcategories:["GDP","Inflation","Jobs","Fed Rate","Recession","Trade","Debt","Markets"],keywords:["gdp","inflation","cpi","unemployment","jobs","payroll","fed","interest rate","recession","stock","sp500","nasdaq","dow","treasury","bond","debt","trade","tariff","deficit"],baseColor:[34,197,94]},{name:"Politics",icon:"🏛",subcategories:["White House","Congress","Elections","SCOTUS","Cabinet","Polls","Policy","Foreign"],keywords:["trump","president","impeach","congress","senate","house","governor","election","democrat","republican","vote","biden","vance","cabinet","scotus","supreme","pardon","approval","poll","secretary","defense","attorney"],baseColor:[59,130,246]},{name:"Weather",icon:"⛈",subcategories:["Temperature","Storms","Snow","Rain","Hurricanes","Heat","Wind","Climate"],keywords:["temperature","rain","snow","hurricane","weather","tornado","flood","heat","cold","storm","wind","precipitation","climate"],baseColor:[6,182,212]},{name:"Technology",icon:"💻",subcategories:["AI","SpaceX","Tesla","Big Tech","Startups","Chips","Cyber","Social"],keywords:["ai","spacex","tesla","apple","google","meta","openai","chatgpt","tech","rocket","launch"],baseColor:[236,72,153]},{name:"Crypto",icon:"🪙",subcategories:["Bitcoin","Ethereum","DeFi","NFTs","Regulation","Mining","Stablecoins","Altcoins"],keywords:["bitcoin","btc","ethereum","eth","crypto","token","blockchain","defi"],baseColor:[245,158,11]},{name:"Sports",icon:"🏈",subcategories:["NFL","NBA","MLB","Soccer","Tennis","UFC","Olympics","Playoffs"],keywords:["nfl","nba","mlb","nhl","soccer","tennis","super bowl","championship","game","match","playoff","world series"],baseColor:[168,85,247]},{name:"Energy",icon:"⚡",subcategories:["Oil","Gas","Solar","Nuclear","OPEC","EVs","Grid","Coal"],keywords:["oil","gas","energy","solar","opec","crude","coal","renewable"],baseColor:[234,179,8]},{name:"Culture",icon:"🎬",subcategories:["Movies","Music","Awards","TV","Social Media","Trends","Celebrity","Gaming"],keywords:["oscar","movie","tv","celebrity","grammy","award","music","entertainment"],baseColor:[249,115,22]}];function vZ(e,t){const[r,n,a]=t,i=Math.max(.05,Math.min(.9,e));return`rgba(${r},${n},${a},${i})`}function xZ(e,t){const[r,n,a]=t,i=Math.max(.1,Math.min(.6,e*.8));return`rgba(${r},${n},${a},${i})`}function bZ(e,t){const[r,n,a]=t;return e>.5?`rgb(${Math.min(255,r+60)},${Math.min(255,n+60)},${Math.min(255,a+60)})`:e>.2?`rgb(${r},${n},${a})`:"#64748b"}function wZ({subcategory:e,intensity:t,signalCount:r,sentiment:n,baseColor:a,onClick:i,isSelected:o}){const l=vZ(t,a),c=xZ(t,a),u=bZ(t,a),d=t>.3;return s.jsxs("div",{onClick:i,className:`relative overflow-hidden rounded-lg cursor-pointer transition-all duration-300 group ${o?"ring-2 ring-amber-400 scale-105 z-10":"hover:scale-102"}`,style:{backgroundColor:l,border:`1px solid ${c}`,minHeight:70},children:[d&&s.jsx("div",{className:"absolute inset-0 opacity-10 pointer-events-none",style:{backgroundImage:"repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(255,255,255,0.03) 2px, rgba(255,255,255,0.03) 4px)"}}),t>.6&&s.jsx("div",{className:"absolute inset-0 animate-pulse opacity-30 pointer-events-none",style:{background:`radial-gradient(circle at center, rgba(${a.join(",")},0.4), transparent 70%)`,animationDuration:`${3-t*2}s`}}),s.jsxs("div",{className:"relative p-2.5 h-full flex flex-col justify-between z-10",children:[s.jsx("div",{children:s.jsx("p",{className:"text-[10px] font-bold uppercase tracking-wider",style:{color:u},children:e})}),s.jsxs("div",{className:"flex items-end justify-between mt-1",children:[s.jsxs("div",{children:[r>0&&s.jsx("p",{className:"text-lg font-bold font-mono",style:{color:u},children:r}),r===0&&s.jsx("p",{className:"text-sm text-gray-600",children:"--"})]}),n!==0&&s.jsxs("div",{className:`text-[9px] font-mono font-bold px-1.5 py-0.5 rounded ${n>0?"bg-green-500/20 text-green-400":"bg-red-500/20 text-red-400"}`,children:[n>0?"+":"",n.toFixed(2)]})]})]}),s.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-0.5",style:{background:`linear-gradient(90deg, transparent, rgba(${a.join(",")},${t}), transparent)`}})]})}function jZ({category:e,subcategoryData:t,onCellClick:r,selectedCell:n}){const a=t.reduce((l,c)=>l+c.signalCount,0),i=Math.max(...t.map(l=>l.intensity),0),o=t.reduce((l,c)=>l+c.sentiment,0)/t.length;return s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-lg",children:e.icon}),s.jsx("h3",{className:"text-sm font-bold",style:{color:`rgb(${e.baseColor.join(",")})`},children:e.name}),s.jsxs("span",{className:"text-[10px] text-gray-500",children:[a," signals"]})]}),s.jsxs("div",{className:"flex items-center gap-3 text-[10px]",children:[s.jsxs("span",{className:"text-gray-500",children:["Peak: ",s.jsxs("span",{className:"font-bold",style:{color:`rgb(${e.baseColor.join(",")})`},children:[(i*100).toFixed(0),"%"]})]}),s.jsxs("span",{className:`font-mono ${o>0?"text-green-400":o<0?"text-red-400":"text-gray-500"}`,children:["Sentiment: ",o>0?"+":"",o.toFixed(3)]})]})]}),s.jsx("div",{className:"grid grid-cols-8 gap-2",children:t.map(l=>s.jsx(wZ,{subcategory:l.name,intensity:l.intensity,signalCount:l.signalCount,sentiment:l.sentiment,baseColor:e.baseColor,onClick:()=>r({category:e.name,subcategory:l.name,...l}),isSelected:(n==null?void 0:n.category)===e.name&&(n==null?void 0:n.subcategory)===l.name},l.name))})]})}function SZ(){return s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-[10px] text-gray-500",children:"Low"}),s.jsx("div",{className:"flex gap-px",children:Array.from({length:10}).map((t,r)=>s.jsx("div",{className:"w-5 h-3 rounded-sm",style:{backgroundColor:`rgba(245,158,11,${(r+1)/10*.8+.05})`}},r))}),s.jsx("span",{className:"text-[10px] text-gray-500",children:"High"})]})}function _Z({cell:e,signals:t,onClose:r}){if(!e)return null;const n=t.filter(a=>{var o;const i=(a.reasoning||a.ticker||"").toLowerCase();return(o=e.matchingKeywords)==null?void 0:o.some(l=>i.includes(l))}).slice(0,10);return s.jsxs("div",{className:"card border border-amber-500/30 bg-gradient-to-br from-gray-800/95 to-gray-900/95 backdrop-blur-md",children:[s.jsxs("div",{className:"flex items-start justify-between mb-3",children:[s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("span",{className:"text-lg",children:e.categoryIcon}),s.jsxs("h3",{className:"text-sm font-bold text-gray-100",children:[e.category," / ",e.subcategory]})]}),s.jsxs("p",{className:"text-xs text-gray-500",children:[e.signalCount," signals | Intensity: ",(e.intensity*100).toFixed(0),"% | Sentiment: ",s.jsxs("span",{className:e.sentiment>0?"text-green-400":e.sentiment<0?"text-red-400":"text-gray-400",children:[e.sentiment>0?"+":"",e.sentiment.toFixed(3)]})]})]}),s.jsx("button",{onClick:r,className:"text-gray-500 hover:text-gray-300 text-lg",children:"×"})]}),n.length>0?s.jsxs("div",{className:"space-y-2",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase font-medium",children:"Related Signals"}),n.map((a,i)=>s.jsxs("div",{className:"flex items-center gap-3 text-xs bg-gray-800/40 rounded-lg px-3 py-2 border border-gray-700/20",children:[s.jsx("span",{className:`px-1.5 py-0.5 rounded text-[9px] font-bold ${a.direction==="BUY_YES"?"bg-green-500/20 text-green-400":"bg-red-500/20 text-red-400"}`,children:a.direction}),s.jsx("span",{className:"text-gray-400 font-mono truncate flex-1",children:a.ticker}),s.jsxs("span",{className:"text-amber-400 font-mono font-bold",children:[(parseFloat(a.expected_edge)*100).toFixed(1),"%"]}),s.jsxs("span",{className:"text-blue-400 font-mono",children:[(parseFloat(a.confidence)*100).toFixed(0),"%"]}),a.risk_approved?s.jsx("span",{className:"text-green-400 text-[9px] font-bold",children:"OK"}):s.jsx("span",{className:"text-red-400 text-[9px] font-bold",children:"BLOCKED"})]},i))]}):s.jsx("p",{className:"text-gray-600 text-sm text-center py-4",children:"No matching signals for this subcategory"})]})}function NZ({categoryStats:e}){const t=Math.max(...e.map(r=>r.totalSignals),1);return s.jsxs("div",{className:"card border border-gray-700/50",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-4",children:[s.jsx("h2",{className:"font-semibold text-sm",children:"National Activity Overview"}),s.jsx("span",{className:"text-[10px] text-gray-500",children:"Signal density across categories"})]}),s.jsx("div",{className:"space-y-2",children:e.sort((r,n)=>n.totalSignals-r.totalSignals).map(r=>{const n=r.totalSignals/t*100;return s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-sm w-5",children:r.icon}),s.jsx("span",{className:"text-xs font-medium w-20",style:{color:`rgb(${r.baseColor.join(",")})`},children:r.name}),s.jsxs("div",{className:"flex-1 h-5 bg-gray-800/60 rounded-full overflow-hidden relative",children:[s.jsx("div",{className:"h-full rounded-full transition-all duration-1000 relative overflow-hidden",style:{width:`${Math.max(n,2)}%`,background:`linear-gradient(90deg, rgba(${r.baseColor.join(",")},0.3), rgba(${r.baseColor.join(",")},0.6))`},children:s.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.1) 50%, transparent 100%)",animation:"shimmer 2s infinite"}})}),s.jsx("span",{className:"absolute right-2 top-0 bottom-0 flex items-center text-[10px] font-mono text-gray-400",children:r.totalSignals})]}),s.jsxs("span",{className:`text-[10px] font-mono w-12 text-right ${r.avgSentiment>0?"text-green-400":r.avgSentiment<0?"text-red-400":"text-gray-500"}`,children:[r.avgSentiment>0?"+":"",r.avgSentiment.toFixed(2)]})]},r.name)})})]})}function OZ(){const[e,t]=O.useState(null),[r,n]=O.useState(null),[a,i]=O.useState(null),[o,l]=O.useState(!0),[c,u]=O.useState(null),[d,f]=O.useState("24h");O.useEffect(()=>{p();const x=setInterval(p,3e4);return()=>clearInterval(x)},[]);async function p(){try{const[x,y,m]=await Promise.all([Ae("/dashboard"),Ae("/signals"),Ae("/signals/dashboard")]);t(x),n((y==null?void 0:y.signals)||[]),i(m)}catch{}l(!1)}const{categoryData:h,categoryStats:v,overallStats:b}=O.useMemo(()=>{var w;if(!r)return{categoryData:[],categoryStats:[],overallStats:{}};const x=r||[],y=Math.max(...Ud.flatMap(j=>j.subcategories.map(_=>(j.keywords.filter(P=>_.toLowerCase().includes(P.split(" ")[0])||P.includes(_.toLowerCase())),x.filter(P=>{const k=(P.reasoning||P.ticker||"").toLowerCase();return j.keywords.some(T=>k.includes(T))}).length))),1),m=Ud.map(j=>{const _=x.filter(P=>{const k=(P.reasoning||P.ticker||"").toLowerCase();return j.keywords.some(T=>k.includes(T))});_.length,_.length>0&&_.reduce((P,k)=>{const T=(k.sources||[]).reduce((E,L)=>E+(L.sentiment||0),0);return P+T},0)/Math.max(_.length,1);const N=j.subcategories.map(P=>{const k=j.keywords.filter($=>{const C=P.toLowerCase();return $.includes(C)||C.includes($.split(" ")[0])});let T;if(k.length>0)T=x.filter($=>{const C=($.reasoning||$.ticker||"").toLowerCase();return k.some(B=>C.includes(B))});else{const $=P.split("").reduce((C,B)=>(C<<5)-C+B.charCodeAt(0)|0,0);T=_.filter((C,B)=>B%j.subcategories.length===Math.abs($)%j.subcategories.length)}const E=T.length,L=T.reduce(($,C)=>{const B=(C.sources||[]).reduce((I,R)=>I+(R.sentiment||0),0);return $+B},0)/Math.max(T.length,1),M=Math.min(1,E/Math.max(y*.5,1));return{name:P,signalCount:E,sentiment:L,intensity:M,matchingKeywords:k.length>0?k:j.keywords,categoryIcon:j.icon}});return{category:j,subcategoryData:N}}),g=Ud.map(j=>{const _=x.filter(N=>{const P=(N.reasoning||N.ticker||"").toLowerCase();return j.keywords.some(k=>P.includes(k))});return{name:j.name,icon:j.icon,baseColor:j.baseColor,totalSignals:_.length,avgSentiment:_.length>0?_.reduce((N,P)=>N+(P.sources||[]).reduce((k,T)=>k+(T.sentiment||0),0),0)/_.length:0}}),S={totalSignals:x.length,buyYes:x.filter(j=>j.direction==="BUY_YES").length,buyNo:x.filter(j=>j.direction==="BUY_NO").length,approved:x.filter(j=>j.risk_approved).length,avgEdge:x.length>0?x.reduce((j,_)=>j+parseFloat(_.expected_edge||0),0)/x.length:0,avgConf:x.length>0?x.reduce((j,_)=>j+parseFloat(_.confidence||0),0)/x.length:0,hottest:((w=g.sort((j,_)=>_.totalSignals-j.totalSignals)[0])==null?void 0:w.name)||"None"};return{categoryData:m,categoryStats:g,overallStats:S}},[r]);return o?s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("div",{className:"animate-spin w-8 h-8 border-2 border-amber-500 border-t-transparent rounded-full"})}):s.jsxs("div",{className:"space-y-6",children:[s.jsx("style",{children:`
         @keyframes shimmer {
           0% { transform: translateX(-100%); }
           100% { transform: translateX(200%); }
         }
         .hover\\:scale-102:hover { transform: scale(1.02); }
-      `}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Pulse of America"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Sentiment and activity heatmap across American prediction markets"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1 bg-gray-800 rounded-lg p-0.5",children:["24h","7d","30d"].map(x=>s.jsx("button",{onClick:()=>f(x),className:`px-3 py-1.5 text-xs font-medium rounded-md transition ${d===x?"bg-amber-500 text-black":"text-gray-400 hover:text-gray-200"}`,children:x},x))}),s.jsx("button",{onClick:p,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-7 gap-3",children:[{label:"Total Signals",value:b.totalSignals||0,color:"text-amber-400"},{label:"BUY YES",value:b.buyYes||0,color:"text-green-400"},{label:"BUY NO",value:b.buyNo||0,color:"text-red-400"},{label:"Approved",value:b.approved||0,color:"text-green-400"},{label:"Avg Edge",value:`${(b.avgEdge*100).toFixed(1)}%`,color:"text-amber-400"},{label:"Avg Confidence",value:`${(b.avgConf*100).toFixed(0)}%`,color:"text-blue-400"},{label:"Hottest Sector",value:b.hottest,color:"text-red-400"}].map(x=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:x.label}),s.jsx("p",{className:`text-lg font-bold ${x.color}`,children:x.value})]},x.label))}),s.jsx(bZ,{categoryStats:v}),s.jsxs("div",{className:"card p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-5",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-2 h-2 rounded-full bg-red-500 animate-pulse"}),s.jsx("h2",{className:"font-semibold text-sm",children:"Live Signal Heatmap"})]}),s.jsx(vZ,{})]}),s.jsx("div",{className:"space-y-5",children:m.map(({category:x,subcategoryData:y})=>s.jsx(yZ,{category:x,subcategoryData:y,onCellClick:h=>u((c==null?void 0:c.category)===h.category&&(c==null?void 0:c.subcategory)===h.subcategory?null:h),selectedCell:c},x.name))})]}),c&&s.jsx(xZ,{cell:c,signals:r||[],onClose:()=>u(null)}),s.jsxs("div",{className:"card border border-gray-700/50",children:[s.jsx("div",{className:"flex items-center gap-2 mb-3",children:s.jsx("h2",{className:"font-semibold text-sm",children:"Signal Source Breakdown"})}),s.jsx("div",{className:"grid grid-cols-4 gap-3",children:((a==null?void 0:a.sourceBreakdown)||[]).slice(0,8).map(x=>{const y=parseFloat(x.avg_sent)||0,h=parseInt(x.cnt)||0;return s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsxs("div",{className:"flex items-center justify-between mb-1",children:[s.jsx("span",{className:"text-xs font-bold text-gray-300 uppercase",children:x.source.replace("_"," ")}),s.jsx("span",{className:"text-amber-400 font-mono text-xs font-bold",children:h})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"flex-1 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full rounded-full",style:{width:`${Math.min(100,Math.abs(y)*5e3+10)}%`,backgroundColor:y>0?"#22c55e":y<0?"#ef4444":"#64748b"}})}),s.jsxs("span",{className:`text-[10px] font-mono ${y>0?"text-green-400":y<0?"text-red-400":"text-gray-500"}`,children:[y>0?"+":"",y.toFixed(3)]})]})]},x.source)})})]}),e&&s.jsxs("div",{className:"card border border-gray-700/50",children:[s.jsx("div",{className:"flex items-center gap-2 mb-3",children:s.jsx("h2",{className:"font-semibold text-sm",children:"Market Pulse Metrics"})}),s.jsxs("div",{className:"grid grid-cols-5 gap-3 text-center",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Balance"}),s.jsxs("p",{className:"text-lg font-bold text-green-400 font-mono",children:["$",e.balance?(e.balance/100).toLocaleString(void 0,{minimumFractionDigits:0}):"0"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Today's P&L"}),s.jsxs("p",{className:`text-lg font-bold font-mono ${(e.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(e.daily_pnl||0)>=0?"+":"","$",((e.daily_pnl||0)/100).toFixed(2)]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Today's Trades"}),s.jsx("p",{className:"text-lg font-bold text-amber-400",children:(e.today_trades||0).toLocaleString()})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Win Rate"}),s.jsxs("p",{className:`text-lg font-bold ${e.today_trades>0&&e.today_wins/e.today_trades*100>=50?"text-green-400":"text-red-400"}`,children:[e.today_trades>0?(e.today_wins/e.today_trades*100).toFixed(1):"0","%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Markets Tracked"}),s.jsx("p",{className:"text-lg font-bold text-purple-400",children:e.markets_tracked||0})]})]})]})]})}function jZ(){return s.jsx(IA,{children:s.jsxs(kA,{children:[s.jsx(et,{path:"/login",element:s.jsx(HA,{})}),s.jsx(et,{path:"/setup",element:s.jsx(aE,{})}),s.jsxs(et,{path:"/",element:s.jsx(VA,{}),children:[s.jsx(et,{index:!0,element:s.jsx(FQ,{})}),s.jsx(et,{path:"markets",element:s.jsx(zQ,{})}),s.jsx(et,{path:"positions",element:s.jsx(WQ,{})}),s.jsx(et,{path:"orders",element:s.jsx(UQ,{})}),s.jsx(et,{path:"signals",element:s.jsx(tZ,{})}),s.jsx(et,{path:"intelligence",element:s.jsx(rZ,{})}),s.jsx(et,{path:"trading",element:s.jsx(nZ,{})}),s.jsx(et,{path:"heatmap",element:s.jsx(lZ,{})}),s.jsx(et,{path:"orbit",element:s.jsx(dZ,{})}),s.jsx(et,{path:"pulse",element:s.jsx(wZ,{})}),s.jsx(et,{path:"weather",element:s.jsx(HQ,{})}),s.jsx(et,{path:"risk",element:s.jsx(qQ,{})}),s.jsx(et,{path:"settings",element:s.jsx(JQ,{})})]})]})})}Ud.createRoot(document.getElementById("root")).render(s.jsx(jZ,{}));
+      `}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl font-bold",children:"Pulse of America"}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Sentiment and activity heatmap across American prediction markets"})]}),s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"flex items-center gap-1 bg-gray-800 rounded-lg p-0.5",children:["24h","7d","30d"].map(x=>s.jsx("button",{onClick:()=>f(x),className:`px-3 py-1.5 text-xs font-medium rounded-md transition ${d===x?"bg-amber-500 text-black":"text-gray-400 hover:text-gray-200"}`,children:x},x))}),s.jsx("button",{onClick:p,className:"btn btn-o text-sm",children:"Refresh"})]})]}),s.jsx("div",{className:"grid grid-cols-7 gap-3",children:[{label:"Total Signals",value:b.totalSignals||0,color:"text-amber-400"},{label:"BUY YES",value:b.buyYes||0,color:"text-green-400"},{label:"BUY NO",value:b.buyNo||0,color:"text-red-400"},{label:"Approved",value:b.approved||0,color:"text-green-400"},{label:"Avg Edge",value:`${(b.avgEdge*100).toFixed(1)}%`,color:"text-amber-400"},{label:"Avg Confidence",value:`${(b.avgConf*100).toFixed(0)}%`,color:"text-blue-400"},{label:"Hottest Sector",value:b.hottest,color:"text-red-400"}].map(x=>s.jsxs("div",{className:"card",children:[s.jsx("p",{className:"text-[10px] text-gray-500 uppercase mb-1",children:x.label}),s.jsx("p",{className:`text-lg font-bold ${x.color}`,children:x.value})]},x.label))}),s.jsx(NZ,{categoryStats:v}),s.jsxs("div",{className:"card p-4",children:[s.jsxs("div",{className:"flex items-center justify-between mb-5",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"w-2 h-2 rounded-full bg-red-500 animate-pulse"}),s.jsx("h2",{className:"font-semibold text-sm",children:"Live Signal Heatmap"})]}),s.jsx(SZ,{})]}),s.jsx("div",{className:"space-y-5",children:h.map(({category:x,subcategoryData:y})=>s.jsx(jZ,{category:x,subcategoryData:y,onCellClick:m=>u((c==null?void 0:c.category)===m.category&&(c==null?void 0:c.subcategory)===m.subcategory?null:m),selectedCell:c},x.name))})]}),c&&s.jsx(_Z,{cell:c,signals:r||[],onClose:()=>u(null)}),s.jsxs("div",{className:"card border border-gray-700/50",children:[s.jsx("div",{className:"flex items-center gap-2 mb-3",children:s.jsx("h2",{className:"font-semibold text-sm",children:"Signal Source Breakdown"})}),s.jsx("div",{className:"grid grid-cols-4 gap-3",children:((a==null?void 0:a.sourceBreakdown)||[]).slice(0,8).map(x=>{const y=parseFloat(x.avg_sent)||0,m=parseInt(x.cnt)||0;return s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsxs("div",{className:"flex items-center justify-between mb-1",children:[s.jsx("span",{className:"text-xs font-bold text-gray-300 uppercase",children:x.source.replace("_"," ")}),s.jsx("span",{className:"text-amber-400 font-mono text-xs font-bold",children:m})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:"flex-1 h-1.5 bg-gray-700 rounded-full overflow-hidden",children:s.jsx("div",{className:"h-full rounded-full",style:{width:`${Math.min(100,Math.abs(y)*5e3+10)}%`,backgroundColor:y>0?"#22c55e":y<0?"#ef4444":"#64748b"}})}),s.jsxs("span",{className:`text-[10px] font-mono ${y>0?"text-green-400":y<0?"text-red-400":"text-gray-500"}`,children:[y>0?"+":"",y.toFixed(3)]})]})]},x.source)})})]}),e&&s.jsxs("div",{className:"card border border-gray-700/50",children:[s.jsx("div",{className:"flex items-center gap-2 mb-3",children:s.jsx("h2",{className:"font-semibold text-sm",children:"Market Pulse Metrics"})}),s.jsxs("div",{className:"grid grid-cols-5 gap-3 text-center",children:[s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Balance"}),s.jsxs("p",{className:"text-lg font-bold text-green-400 font-mono",children:["$",e.balance?(e.balance/100).toLocaleString(void 0,{minimumFractionDigits:0}):"0"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Today's P&L"}),s.jsxs("p",{className:`text-lg font-bold font-mono ${(e.daily_pnl||0)>=0?"text-green-400":"text-red-400"}`,children:[(e.daily_pnl||0)>=0?"+":"","$",((e.daily_pnl||0)/100).toFixed(2)]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Today's Trades"}),s.jsx("p",{className:"text-lg font-bold text-amber-400",children:(e.today_trades||0).toLocaleString()})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Win Rate"}),s.jsxs("p",{className:`text-lg font-bold ${e.today_trades>0&&e.today_wins/e.today_trades*100>=50?"text-green-400":"text-red-400"}`,children:[e.today_trades>0?(e.today_wins/e.today_trades*100).toFixed(1):"0","%"]})]}),s.jsxs("div",{className:"rounded-lg bg-gray-800/40 p-3 border border-gray-700/30",children:[s.jsx("p",{className:"text-[9px] text-gray-500 uppercase",children:"Markets Tracked"}),s.jsx("p",{className:"text-lg font-bold text-purple-400",children:e.markets_tracked||0})]})]})]})]})}function PZ(){return s.jsx(IA,{children:s.jsxs(kA,{children:[s.jsx(et,{path:"/login",element:s.jsx(HA,{})}),s.jsx(et,{path:"/setup",element:s.jsx(a$,{})}),s.jsxs(et,{path:"/",element:s.jsx(VA,{}),children:[s.jsx(et,{index:!0,element:s.jsx(FQ,{})}),s.jsx(et,{path:"markets",element:s.jsx(WQ,{})}),s.jsx(et,{path:"positions",element:s.jsx(HQ,{})}),s.jsx(et,{path:"orders",element:s.jsx(KQ,{})}),s.jsx(et,{path:"signals",element:s.jsx(oZ,{})}),s.jsx(et,{path:"intelligence",element:s.jsx(sZ,{})}),s.jsx(et,{path:"trading",element:s.jsx(lZ,{})}),s.jsx(et,{path:"heatmap",element:s.jsx(pZ,{})}),s.jsx(et,{path:"orbit",element:s.jsx(yZ,{})}),s.jsx(et,{path:"pulse",element:s.jsx(OZ,{})}),s.jsx(et,{path:"weather",element:s.jsx(VQ,{})}),s.jsx(et,{path:"risk",element:s.jsx(ZQ,{})}),s.jsx(et,{path:"settings",element:s.jsx(tZ,{})})]})]})})}Wd.createRoot(document.getElementById("root")).render(s.jsx(PZ,{}));
diff --git a/kalshi-dash/dist/assets/index-Dft6COic.css b/kalshi-dash/dist/assets/index-Dft6COic.css
new file mode 100644
index 0000000..b53e2a1
--- /dev/null
+++ b/kalshi-dash/dist/assets/index-Dft6COic.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}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0\.5{margin-bottom:.125rem}.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-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.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}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-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-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.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{width:.5rem}.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%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.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-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.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))}.rotate-90{--tw-rotate: 90deg;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))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.transform{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 ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@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))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.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-px{gap:1px}.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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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-sm{border-radius:.125rem}.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-l-2{border-left-width:2px}.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\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.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-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-400\/30{border-color:#9ca3af4d}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / 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\/20{border-color:#37415133}.border-gray-700\/30{border-color:#3741514d}.border-gray-700\/50{border-color:#37415180}.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\/15{border-color:#22c55e26}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-orange-700\/30{border-color:#c2410c4d}.border-purple-500\/30{border-color:#a855f74d}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.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-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-gray-400\/20{background-color:#9ca3af33}.bg-gray-500\/20{background-color:#6b728033}.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-700\/50{background-color:#37415180}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-800\/10{background-color:#1f29371a}.bg-gray-800\/20{background-color:#1f293733}.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\/40{background-color:#11182766}.bg-gray-900\/50{background-color:#11182780}.bg-gray-900\/60{background-color:#11182799}.bg-gray-900\/80{background-color:#111827cc}.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-orange-700\/20{background-color:#c2410c33}.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\/15{background-color:#ef444426}.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}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/5{--tw-gradient-from: rgb(245 158 11 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400\/10{--tw-gradient-from: rgb(156 163 175 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/30{--tw-gradient-from: rgb(31 41 55 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/90{--tw-gradient-from: rgb(31 41 55 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/95{--tw-gradient-from: rgb(31 41 55 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/5{--tw-gradient-from: rgb(34 197 94 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-700\/10{--tw-gradient-from: rgb(194 65 12 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/20{--tw-gradient-from: rgb(100 116 139 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-amber-600\/10{--tw-gradient-to: rgb(217 119 6 / .1) var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-cyan-500\/5{--tw-gradient-to: rgb(6 182 212 / .05) var(--tw-gradient-to-position)}.to-cyan-600\/10{--tw-gradient-to: rgb(8 145 178 / .1) var(--tw-gradient-to-position)}.to-gray-400\/5{--tw-gradient-to: rgb(156 163 175 / .05) var(--tw-gradient-to-position)}.to-gray-900\/90{--tw-gradient-to: rgb(17 24 39 / .9) var(--tw-gradient-to-position)}.to-gray-900\/95{--tw-gradient-to: rgb(17 24 39 / .95) var(--tw-gradient-to-position)}.to-green-500\/5{--tw-gradient-to: rgb(34 197 94 / .05) var(--tw-gradient-to-position)}.to-green-600\/10{--tw-gradient-to: rgb(22 163 74 / .1) var(--tw-gradient-to-position)}.to-orange-600\/10{--tw-gradient-to: rgb(234 88 12 / .1) var(--tw-gradient-to-position)}.to-orange-700\/5{--tw-gradient-to: rgb(194 65 12 / .05) var(--tw-gradient-to-position)}.to-pink-600\/10{--tw-gradient-to: rgb(219 39 119 / .1) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-slate-600\/10{--tw-gradient-to: rgb(71 85 105 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-600\/10{--tw-gradient-to: rgb(202 138 4 / .1) var(--tw-gradient-to-position)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.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}.pl-8{padding-left:2rem}.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}.text-right{text-align:right}.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}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.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-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / 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-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / 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-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / 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))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.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)}.ring-1{--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(1px + 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)}.ring-2{--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(2px + 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)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.blur{--tw-blur: blur(8px);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)}.\!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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-opacity{transition-property:opacity;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-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}: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}.last\:border-0:last-child{border-width:0px}.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\/20:hover{background-color:#1f293733}.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\:underline:hover{text-decoration-line:underline}.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}.group:hover .group-hover\:opacity-100{opacity:1}
diff --git a/kalshi-dash/dist/assets/index-Dpa_S6_y.css b/kalshi-dash/dist/assets/index-Dpa_S6_y.css
deleted file mode 100644
index 42cffbf..0000000
--- a/kalshi-dash/dist/assets/index-Dpa_S6_y.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}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1{left:.25rem}.left-3{left:.75rem}.left-6{left:1.5rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.col-span-2{grid-column:span 2 / span 2}.row-span-2{grid-row:span 2 / span 2}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0\.5{margin-bottom:.125rem}.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-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.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}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-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{width:.5rem}.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%}.min-w-0{min-width:0px}.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))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.transform{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 ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@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))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.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-px{gap:1px}.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-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * 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-sm{border-radius:.125rem}.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\/15{border-color:#f59e0b26}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.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-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-500\/30{border-color:#06b6d44d}.border-gray-400\/30{border-color:#9ca3af4d}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / 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\/20{border-color:#37415133}.border-gray-700\/30{border-color:#3741514d}.border-gray-700\/50{border-color:#37415180}.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\/15{border-color:#22c55e26}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/25{border-color:#22c55e40}.border-green-500\/30{border-color:#22c55e4d}.border-green-500\/40{border-color:#22c55e66}.border-orange-700\/30{border-color:#c2410c4d}.border-purple-500\/30{border-color:#a855f74d}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.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-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-gray-400\/20{background-color:#9ca3af33}.bg-gray-500\/20{background-color:#6b728033}.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-gray-900\/80{background-color:#111827cc}.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-orange-700\/20{background-color:#c2410c33}.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\/15{background-color:#ef444426}.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}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-500\/15{--tw-gradient-from: rgb(245 158 11 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(245 158 11 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/5{--tw-gradient-from: rgb(245 158 11 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/5{--tw-gradient-from: rgb(59 130 246 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/20{--tw-gradient-from: rgb(6 182 212 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400\/10{--tw-gradient-from: rgb(156 163 175 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/30{--tw-gradient-from: rgb(31 41 55 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/90{--tw-gradient-from: rgb(31 41 55 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800\/95{--tw-gradient-from: rgb(31 41 55 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 41 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/5{--tw-gradient-from: rgb(34 197 94 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-700\/10{--tw-gradient-from: rgb(194 65 12 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from: rgb(236 72 153 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(168 85 247 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500\/20{--tw-gradient-from: rgb(100 116 139 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from: rgb(234 179 8 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-amber-600\/10{--tw-gradient-to: rgb(217 119 6 / .1) var(--tw-gradient-to-position)}.to-blue-500\/5{--tw-gradient-to: rgb(59 130 246 / .05) var(--tw-gradient-to-position)}.to-blue-600\/10{--tw-gradient-to: rgb(37 99 235 / .1) var(--tw-gradient-to-position)}.to-cyan-500\/5{--tw-gradient-to: rgb(6 182 212 / .05) var(--tw-gradient-to-position)}.to-cyan-600\/10{--tw-gradient-to: rgb(8 145 178 / .1) var(--tw-gradient-to-position)}.to-gray-400\/5{--tw-gradient-to: rgb(156 163 175 / .05) var(--tw-gradient-to-position)}.to-gray-900\/90{--tw-gradient-to: rgb(17 24 39 / .9) var(--tw-gradient-to-position)}.to-gray-900\/95{--tw-gradient-to: rgb(17 24 39 / .95) var(--tw-gradient-to-position)}.to-green-500\/5{--tw-gradient-to: rgb(34 197 94 / .05) var(--tw-gradient-to-position)}.to-green-600\/10{--tw-gradient-to: rgb(22 163 74 / .1) var(--tw-gradient-to-position)}.to-orange-600\/10{--tw-gradient-to: rgb(234 88 12 / .1) var(--tw-gradient-to-position)}.to-orange-700\/5{--tw-gradient-to: rgb(194 65 12 / .05) var(--tw-gradient-to-position)}.to-pink-600\/10{--tw-gradient-to: rgb(219 39 119 / .1) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-600\/10{--tw-gradient-to: rgb(147 51 234 / .1) var(--tw-gradient-to-position)}.to-slate-600\/10{--tw-gradient-to: rgb(71 85 105 / .1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-600\/10{--tw-gradient-to: rgb(202 138 4 / .1) var(--tw-gradient-to-position)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.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}.text-right{text-align:right}.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}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.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-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / 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-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / 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-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / 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-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.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)}.ring-1{--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(1px + 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)}.ring-2{--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(2px + 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)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.blur{--tw-blur: blur(8px);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)}.\!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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-opacity{transition-property:opacity;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-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}: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}.last\:border-0:last-child{border-width:0px}.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}.group:hover .group-hover\:opacity-100{opacity:1}
diff --git a/kalshi-dash/dist/index.html b/kalshi-dash/dist/index.html
index 0172e07..73c1d96 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-DQyIusc_.js"></script>
-  <link rel="stylesheet" crossorigin href="/assets/index-Dpa_S6_y.css">
+  <script type="module" crossorigin src="/assets/index-CGSiv3rt.js"></script>
+  <link rel="stylesheet" crossorigin href="/assets/index-Dft6COic.css">
 </head>
 <body>
   <div id="root"></div>
diff --git a/kalshi-dash/src/pages/Markets.jsx b/kalshi-dash/src/pages/Markets.jsx
index 77f5c8c..56eb346 100644
--- a/kalshi-dash/src/pages/Markets.jsx
+++ b/kalshi-dash/src/pages/Markets.jsx
@@ -1,14 +1,162 @@
-import React, { useState, useEffect } from 'react';
+import React, { useState, useEffect, useCallback } from 'react';
 import { post } from '../api';
-import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Cell } from 'recharts';
+
+function ContractRow({ m, onOrderbook }) {
+  const [ob, setOb] = useState(null);
+  const [obOpen, setObOpen] = useState(false);
+  const [obLoading, setObLoading] = useState(false);
+
+  async function loadOb() {
+    if (obOpen) { setObOpen(false); return; }
+    setObOpen(true); setObLoading(true);
+    try {
+      const r = await post('/kalshi', { action: 'get_orderbook', ticker: m.ticker });
+      if (r.success) setOb(r.orderbook);
+    } catch {}
+    setObLoading(false);
+  }
+
+  return (
+    <>
+      <tr className="bg-gray-800/20">
+        <td className="pl-8 max-w-[250px]"><span className="truncate block text-sm">{m.title || m.subtitle || m.ticker}</span></td>
+        <td className="font-mono text-xs">
+          <a href={`https://kalshi.com/search?query=${encodeURIComponent((m.ticker || '').split('-')[0])}`} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 hover:underline transition">
+            {m.ticker}
+          </a>
+        </td>
+        <td className="font-mono text-green-400">{m.yes_bid ?? '—'}¢</td>
+        <td className="font-mono text-red-400">{m.yes_ask ?? '—'}¢</td>
+        <td className="font-mono text-gray-400">{(m.volume || 0).toLocaleString()}</td>
+        <td className="font-mono text-gray-400">{m.open_interest ? m.open_interest.toLocaleString() : '—'}</td>
+        <td>
+          <button onClick={loadOb} className={`text-xs transition ${obOpen ? 'text-amber-300' : 'text-gray-500 hover:text-amber-400'}`}>
+            {obOpen ? '▾ Book' : '▸ Book'}
+          </button>
+        </td>
+      </tr>
+      {obOpen && (
+        <tr className="bg-gray-800/10">
+          <td colSpan={7} className="p-3">
+            {obLoading ? (
+              <div className="flex items-center justify-center h-16"><div className="animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full" /></div>
+            ) : ob ? (
+              <div className="grid grid-cols-2 gap-4 max-w-xl">
+                <div>
+                  <h4 className="text-[10px] text-green-400 uppercase tracking-wider mb-1 font-semibold">YES Bids</h4>
+                  <div className="space-y-0.5">
+                    {(ob.yes || []).slice(0, 8).map((b, i) => (
+                      <div key={i} className="flex justify-between text-xs px-2 py-0.5 rounded relative overflow-hidden">
+                        <div className="absolute inset-0 bg-green-500/10" style={{ width: `${Math.min((b[1] || 0) * 2, 100)}%` }} />
+                        <span className="font-mono text-green-400 relative z-10">{b[0]}¢</span>
+                        <span className="font-mono text-gray-500 relative z-10">{b[1]}</span>
+                      </div>
+                    ))}
+                    {(!ob.yes || ob.yes.length === 0) && <div className="text-[10px] text-gray-600 text-center py-2">Empty</div>}
+                  </div>
+                </div>
+                <div>
+                  <h4 className="text-[10px] text-red-400 uppercase tracking-wider mb-1 font-semibold">NO Bids</h4>
+                  <div className="space-y-0.5">
+                    {(ob.no || []).slice(0, 8).map((a, i) => (
+                      <div key={i} className="flex justify-between text-xs px-2 py-0.5 rounded relative overflow-hidden">
+                        <div className="absolute inset-0 bg-red-500/10" style={{ width: `${Math.min((a[1] || 0) * 2, 100)}%` }} />
+                        <span className="font-mono text-red-400 relative z-10">{a[0]}¢</span>
+                        <span className="font-mono text-gray-500 relative z-10">{a[1]}</span>
+                      </div>
+                    ))}
+                    {(!ob.no || ob.no.length === 0) && <div className="text-[10px] text-gray-600 text-center py-2">Empty</div>}
+                  </div>
+                </div>
+              </div>
+            ) : <div className="text-xs text-gray-600 text-center">No orderbook data</div>}
+          </td>
+        </tr>
+      )}
+    </>
+  );
+}
+
+function EventRow({ e }) {
+  const [expanded, setExpanded] = useState(false);
+  const [contracts, setContracts] = useState([]);
+  const [loading, setLoading] = useState(false);
+
+  async function toggle() {
+    if (expanded) { setExpanded(false); return; }
+    setExpanded(true);
+    if (contracts.length > 0) return; // already loaded
+    setLoading(true);
+    try {
+      const r = await post('/kalshi', { action: 'get_markets', params: { event_ticker: e.event_ticker } });
+      setContracts(r.markets || []);
+    } catch {}
+    setLoading(false);
+  }
+
+  return (
+    <>
+      <tr className={`cursor-pointer transition ${expanded ? 'bg-gray-800/40' : 'hover:bg-gray-800/20'}`} onClick={toggle}>
+        <td className="max-w-[300px]">
+          <div className="flex items-center gap-2">
+            <span className={`text-gray-500 text-xs transition-transform ${expanded ? 'rotate-90' : ''}`}>▶</span>
+            <span className="truncate block font-medium">{e.title}</span>
+          </div>
+        </td>
+        <td><span className="badge bg-orange">{e.category || '—'}</span></td>
+        <td className="font-mono text-xs">
+          <a href={`https://kalshi.com/search?query=${encodeURIComponent((e.event_ticker || '').split('-')[0])}`} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 hover:underline transition" onClick={ev => ev.stopPropagation()}>
+            {e.event_ticker}
+          </a>
+        </td>
+        <td className="text-sm">{e.mutually_exclusive ? 'ME' : '—'}</td>
+        <td className="text-xs text-gray-500" onClick={ev => ev.stopPropagation()}>
+          {expanded ? (
+            <span className="text-amber-400">{contracts.length || '...'} contracts</span>
+          ) : (
+            <span className="text-gray-500 hover:text-amber-400 transition">View Contracts</span>
+          )}
+        </td>
+      </tr>
+      {expanded && (
+        <tr>
+          <td colSpan={5} className="p-0">
+            <div className="border-l-2 border-amber-500/30 ml-4 bg-gray-900/40">
+              {loading ? (
+                <div className="flex items-center justify-center py-6">
+                  <div className="animate-spin w-5 h-5 border-2 border-amber-500 border-t-transparent rounded-full" />
+                </div>
+              ) : contracts.length === 0 ? (
+                <div className="text-center text-gray-600 text-xs py-4">No contracts found</div>
+              ) : (
+                <table className="w-full">
+                  <thead>
+                    <tr className="text-[10px] text-gray-500 uppercase">
+                      <th className="pl-8 text-left py-1">Contract</th>
+                      <th className="text-left py-1">Ticker</th>
+                      <th className="text-left py-1">Yes Bid</th>
+                      <th className="text-left py-1">Yes Ask</th>
+                      <th className="text-left py-1">Volume</th>
+                      <th className="text-left py-1">Open Int.</th>
+                      <th className="text-left py-1">Book</th>
+                    </tr>
+                  </thead>
+                  <tbody>
+                    {contracts.map(m => <ContractRow key={m.ticker} m={m} />)}
+                  </tbody>
+                </table>
+              )}
+            </div>
+          </td>
+        </tr>
+      )}
+    </>
+  );
+}
 
 export default function Markets() {
   const [events, setEvents] = useState([]);
-  const [markets, setMarkets] = useState([]);
   const [loading, setLoading] = useState(true);
-  const [selectedEvent, setSelectedEvent] = useState(null);
-  const [orderbook, setOrderbook] = useState(null);
-  const [obLoading, setObLoading] = useState(false);
   const [filter, setFilter] = useState('');
 
   useEffect(() => { loadEvents(); }, []);
@@ -22,24 +170,6 @@ export default function Markets() {
     setLoading(false);
   }
 
-  async function loadMarkets(eventTicker) {
-    setSelectedEvent(eventTicker);
-    setMarkets([]);
-    try {
-      const r = await post('/kalshi', { action: 'get_markets', params: { event_ticker: eventTicker } });
-      setMarkets(r.markets || []);
-    } catch {}
-  }
-
-  async function loadOrderbook(ticker) {
-    setObLoading(true); setOrderbook(null);
-    try {
-      const r = await post('/kalshi', { action: 'get_orderbook', ticker });
-      if (r.success) setOrderbook({ ...r.orderbook, ticker });
-    } catch {}
-    setObLoading(false);
-  }
-
   const filtered = events.filter(e =>
     !filter || (e.title || '').toLowerCase().includes(filter.toLowerCase()) ||
     (e.category || '').toLowerCase().includes(filter.toLowerCase())
@@ -60,96 +190,16 @@ export default function Markets() {
       <input type="text" value={filter} onChange={e => setFilter(e.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" />
 
-      {/* Events List */}
       <div className="card overflow-x-auto">
         <table>
           <thead><tr><th>Event</th><th>Category</th><th>Ticker</th><th>Markets</th><th>Action</th></tr></thead>
           <tbody>
             {filtered.length === 0 ? (
               <tr><td colSpan={5} className="text-center text-gray-500 py-8">No events found</td></tr>
-            ) : filtered.slice(0, 50).map(e => (
-              <tr key={e.event_ticker}>
-                <td className="max-w-[300px]"><span className="truncate block font-medium">{e.title}</span></td>
-                <td><span className="badge bg-orange">{e.category || '—'}</span></td>
-                <td className="font-mono text-xs text-gray-500">{e.event_ticker}</td>
-                <td className="text-sm">{e.mutually_exclusive ? 'ME' : '—'}</td>
-                <td>
-                  <button onClick={() => loadMarkets(e.event_ticker)} className="text-xs text-amber-400 hover:text-amber-300">
-                    View Contracts
-                  </button>
-                </td>
-              </tr>
-            ))}
+            ) : filtered.map(e => <EventRow key={e.event_ticker} e={e} />)}
           </tbody>
         </table>
       </div>
-
-      {/* Markets for selected event */}
-      {selectedEvent && markets.length > 0 && (
-        <div className="card">
-          <div className="flex items-center justify-between mb-3">
-            <h2 className="font-semibold">Contracts — {selectedEvent}</h2>
-            <button onClick={() => { setSelectedEvent(null); setMarkets([]); }} className="text-xs text-gray-500 hover:text-gray-300">Close</button>
-          </div>
-          <table>
-            <thead><tr><th>Contract</th><th>Ticker</th><th>Yes Bid</th><th>Yes Ask</th><th>Volume</th><th>Book</th></tr></thead>
-            <tbody>
-              {markets.map(m => (
-                <tr key={m.ticker}>
-                  <td className="max-w-[250px]"><span className="truncate block text-sm">{m.title || m.subtitle || m.ticker}</span></td>
-                  <td className="font-mono text-xs text-gray-500">{m.ticker}</td>
-                  <td className="font-mono text-green-400">{m.yes_bid ?? '—'}c</td>
-                  <td className="font-mono text-red-400">{m.yes_ask ?? '—'}c</td>
-                  <td className="font-mono text-gray-400">{m.volume ?? '—'}</td>
-                  <td><button onClick={() => loadOrderbook(m.ticker)} className="text-xs text-amber-400 hover:text-amber-300">Orderbook</button></td>
-                </tr>
-              ))}
-            </tbody>
-          </table>
-        </div>
-      )}
-
-      {/* Orderbook */}
-      {(orderbook || obLoading) && (
-        <div className="card">
-          <div className="flex items-center justify-between mb-4">
-            <h2 className="font-semibold">Orderbook — {orderbook?.ticker || '...'}</h2>
-            <button onClick={() => setOrderbook(null)} className="text-xs text-gray-500 hover:text-gray-300">Close</button>
-          </div>
-          {obLoading ? (
-            <div className="flex items-center justify-center h-32"><div className="animate-spin w-6 h-6 border-2 border-amber-500 border-t-transparent rounded-full" /></div>
-          ) : orderbook ? (
-            <div className="grid grid-cols-2 gap-6">
-              <div>
-                <h3 className="text-sm font-medium text-green-400 mb-2">YES Bids</h3>
-                <div className="space-y-1">
-                  <div className="flex justify-between text-[10px] text-gray-500 uppercase px-2"><span>Price</span><span>Qty</span></div>
-                  {(orderbook.yes || []).slice(0, 10).map((b, i) => (
-                    <div key={i} className="flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden">
-                      <div className="absolute inset-0 bg-green-500/10" style={{ width: `${Math.min((b[1] || 0) * 2, 100)}%` }} />
-                      <span className="font-mono text-green-400 relative z-10">{b[0]}c</span>
-                      <span className="font-mono text-gray-400 relative z-10">{b[1]}</span>
-                    </div>
-                  ))}
-                </div>
-              </div>
-              <div>
-                <h3 className="text-sm font-medium text-red-400 mb-2">NO Bids</h3>
-                <div className="space-y-1">
-                  <div className="flex justify-between text-[10px] text-gray-500 uppercase px-2"><span>Price</span><span>Qty</span></div>
-                  {(orderbook.no || []).slice(0, 10).map((a, i) => (
-                    <div key={i} className="flex justify-between text-sm px-2 py-1 rounded relative overflow-hidden">
-                      <div className="absolute inset-0 bg-red-500/10" style={{ width: `${Math.min((a[1] || 0) * 2, 100)}%` }} />
-                      <span className="font-mono text-red-400 relative z-10">{a[0]}c</span>
-                      <span className="font-mono text-gray-400 relative z-10">{a[1]}</span>
-                    </div>
-                  ))}
-                </div>
-              </div>
-            </div>
-          ) : null}
-        </div>
-      )}
     </div>
   );
 }
diff --git a/kalshi-dash/src/pages/Orders.jsx b/kalshi-dash/src/pages/Orders.jsx
index f467b82..e5109f5 100644
--- a/kalshi-dash/src/pages/Orders.jsx
+++ b/kalshi-dash/src/pages/Orders.jsx
@@ -55,7 +55,11 @@ export default function Orders() {
                 <tr><td colSpan={9} className="text-center text-gray-500 py-8">No orders</td></tr>
               ) : orders.map((o, i) => (
                 <tr key={i}>
-                  <td className="font-mono text-xs">{o.ticker}</td>
+                  <td className="font-mono text-xs">
+                    <a href={`https://kalshi.com/search?query=${encodeURIComponent((o.ticker || '').split('-')[0])}`} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 hover:underline transition">
+                      {o.ticker}
+                    </a>
+                  </td>
                   <td><span className={`badge ${o.side === 'yes' ? 'bg-green' : 'bg-red'}`}>{(o.side || '').toUpperCase()}</span></td>
                   <td className="text-xs text-gray-400">{(o.action || '').toUpperCase()}</td>
                   <td className="text-xs">{o.type}</td>
@@ -82,7 +86,11 @@ export default function Orders() {
                 <tr><td colSpan={7} className="text-center text-gray-500 py-8">No fills</td></tr>
               ) : fills.map((f, i) => (
                 <tr key={i}>
-                  <td className="font-mono text-xs">{f.ticker}</td>
+                  <td className="font-mono text-xs">
+                    <a href={`https://kalshi.com/search?query=${encodeURIComponent((f.ticker || '').split('-')[0])}`} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 hover:underline transition">
+                      {f.ticker}
+                    </a>
+                  </td>
                   <td><span className={`badge ${f.side === 'yes' ? 'bg-green' : 'bg-red'}`}>{(f.side || '').toUpperCase()}</span></td>
                   <td className="text-xs text-gray-400">{(f.action || '').toUpperCase()}</td>
                   <td className="font-mono">{f.yes_price || f.no_price || '—'}c</td>
diff --git a/kalshi-dash/src/pages/Positions.jsx b/kalshi-dash/src/pages/Positions.jsx
index 8ba951f..dd3fd9a 100644
--- a/kalshi-dash/src/pages/Positions.jsx
+++ b/kalshi-dash/src/pages/Positions.jsx
@@ -58,7 +58,11 @@ export default function Positions() {
               <tr><td colSpan={6} className="text-center text-gray-500 py-8">No open positions</td></tr>
             ) : positions.map((p, i) => (
               <tr key={i}>
-                <td className="font-mono text-sm">{p.ticker || p.market_ticker}</td>
+                <td className="font-mono text-sm">
+                  <a href={`https://kalshi.com/search?query=${encodeURIComponent((p.ticker || p.market_ticker || '').split('-')[0])}`} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 hover:underline transition">
+                    {p.ticker || p.market_ticker}
+                  </a>
+                </td>
                 <td>
                   {(p.market_exposure || p.position) > 0 ? (
                     <span className="badge bg-green">YES</span>
diff --git a/kalshi-dash/src/pages/Signals.jsx b/kalshi-dash/src/pages/Signals.jsx
index 55fa976..d326059 100644
--- a/kalshi-dash/src/pages/Signals.jsx
+++ b/kalshi-dash/src/pages/Signals.jsx
@@ -4,6 +4,93 @@ import { api } from '../api';
 const DIR_COLORS = { BUY_YES: 'text-green-400', BUY_NO: 'text-red-400' };
 const DIR_BG = { BUY_YES: 'bg-green', BUY_NO: 'bg-red' };
 
+// Extract human-readable title from reasoning: 'BUY_YES on "Will X happen?" — edge...'
+function extractTitle(reasoning) {
+  if (!reasoning) return null;
+  const m = reasoning.match(/on\s+"([^"]+)"/);
+  return m ? m[1] : null;
+}
+
+function SignalRow({ s }) {
+  const [expanded, setExpanded] = useState(false);
+  const title = extractTitle(s.reasoning) || s.market_id;
+  const edge = parseFloat(s.expected_edge) || 0;
+  const conf = parseFloat(s.confidence) || 0;
+
+  return (
+    <>
+      <tr className={`cursor-pointer transition ${expanded ? 'bg-gray-800/40' : 'hover:bg-gray-800/20'}`} onClick={() => setExpanded(!expanded)}>
+        <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(s.created_at).toLocaleTimeString()}</td>
+        <td className="max-w-[280px]">
+          <a href={s.kalshi_url || `https://kalshi.com/search?query=${encodeURIComponent((s.market_id || '').split('-')[0])}`}
+            target="_blank" rel="noopener noreferrer"
+            className="text-amber-400 hover:text-amber-300 hover:underline transition text-sm truncate block"
+            onClick={e => e.stopPropagation()}>
+            {title}
+          </a>
+          <span className="text-[10px] font-mono text-gray-600">{s.market_id}</span>
+        </td>
+        <td><span className={`badge ${DIR_BG[s.direction] || 'bg-yellow'}`}>{s.direction}</span></td>
+        <td className={`font-mono ${edge > 0 ? 'text-green-400' : 'text-red-400'}`}>{(edge * 100).toFixed(1)}%</td>
+        <td className="font-mono text-gray-400">{s.size_recommendation || '—'}</td>
+        <td>
+          <div className="flex items-center gap-2">
+            <div className="w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden">
+              <div className={`h-full rounded-full ${conf > 0.7 ? 'bg-green-500' : conf > 0.5 ? 'bg-amber-500' : 'bg-red-500'}`} style={{ width: `${conf * 100}%` }} />
+            </div>
+            <span className="text-xs text-gray-400">{(conf * 100).toFixed(0)}%</span>
+          </div>
+        </td>
+        <td><span className={`badge ${s.risk_approved ? 'bg-green' : 'bg-red'}`}>{s.risk_approved ? 'APPROVED' : 'BLOCKED'}</span></td>
+        <td className="text-xs text-gray-500">{expanded ? '▾' : '▸'}</td>
+      </tr>
+      {expanded && (
+        <tr className="bg-gray-800/20">
+          <td colSpan={8} className="p-3">
+            <div className="text-xs text-gray-400 leading-relaxed max-w-4xl">{s.reasoning}</div>
+            {s.sources && (
+              <div className="mt-2 flex flex-wrap gap-1">
+                {(typeof s.sources === 'string' ? s.sources.split(',') : Array.isArray(s.sources) ? s.sources : []).map((src, i) => (
+                  <span key={i} className="text-[10px] px-1.5 py-0.5 rounded bg-gray-700/50 text-gray-500">{src.trim()}</span>
+                ))}
+              </div>
+            )}
+          </td>
+        </tr>
+      )}
+    </>
+  );
+}
+
+function ShiftRow({ s }) {
+  const [expanded, setExpanded] = useState(false);
+  const title = s.market_title || s.market_id;
+  const edge = parseFloat(s.edge) || 0;
+
+  return (
+    <>
+      <tr className={`cursor-pointer transition ${expanded ? 'bg-gray-800/40' : 'hover:bg-gray-800/20'}`} onClick={() => setExpanded(!expanded)}>
+        <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(s.created_at).toLocaleTimeString()}</td>
+        <td className="max-w-[250px]">
+          <a href={s.kalshi_url || `https://kalshi.com/search?query=${encodeURIComponent((s.market_id || '').split('-')[0])}`}
+            target="_blank" rel="noopener noreferrer"
+            className="text-amber-400 hover:text-amber-300 hover:underline transition text-sm truncate block"
+            onClick={e => e.stopPropagation()}>
+            {title}
+          </a>
+          <span className="text-[10px] font-mono text-gray-600">{s.market_id}</span>
+        </td>
+        <td className="font-mono text-gray-400">{(parseFloat(s.prior_probability) * 100).toFixed(1)}%</td>
+        <td className={`font-mono ${parseFloat(s.sentiment_impact) > 0 ? 'text-green-400' : 'text-red-400'}`}>{parseFloat(s.sentiment_impact) > 0 ? '+' : ''}{(parseFloat(s.sentiment_impact) * 100).toFixed(2)}%</td>
+        <td className="font-mono text-amber-400">{(parseFloat(s.adjusted_probability) * 100).toFixed(1)}%</td>
+        <td className="font-mono text-gray-400">{(parseFloat(s.market_probability) * 100).toFixed(1)}%</td>
+        <td className={`font-mono font-bold ${edge > 0 ? 'text-green-400' : edge < 0 ? 'text-red-400' : 'text-gray-400'}`}>{edge > 0 ? '+' : ''}{(edge * 100).toFixed(1)}%</td>
+        <td className="text-gray-400">{s.num_articles}</td>
+      </tr>
+    </>
+  );
+}
+
 export default function Signals() {
   const [data, setData] = useState(null);
   const [dash, setDash] = useState(null);
@@ -39,7 +126,7 @@ export default function Signals() {
           <h1 className="text-2xl font-bold">Signal Pipeline</h1>
           <p className="text-gray-500 text-sm">News → Sentiment → Probability → Signals → Risk</p>
         </div>
-        <div className="flex items-center gap-2">
+        <div className="flex items-center gap-3">
           <span className="text-xs text-gray-500">{data?.pipeline?.cachedMarkets || 0} markets tracked</span>
           <button onClick={load} className="btn btn-o text-sm">Refresh</button>
         </div>
@@ -66,7 +153,7 @@ export default function Signals() {
       <div className="flex gap-1 border-b border-gray-800 pb-1">
         {['signals', 'shifts', 'sources'].map(t => (
           <button key={t} onClick={() => setTab(t)} className={`px-4 py-2 text-sm rounded-t-lg transition ${tab === t ? 'bg-gray-800 text-amber-400 font-medium' : 'text-gray-500 hover:text-gray-300'}`}>
-            {t === 'signals' ? 'Strategy Signals' : t === 'shifts' ? 'Probability Shifts' : 'Source Breakdown'}
+            {t === 'signals' ? `Strategy Signals (${signals.length})` : t === 'shifts' ? `Probability Shifts (${shifts.length})` : `Source Breakdown (${sources.length})`}
           </button>
         ))}
       </div>
@@ -75,33 +162,11 @@ export default function Signals() {
       {tab === 'signals' && (
         <div className="card overflow-x-auto">
           <table>
-            <thead><tr><th>Time</th><th>Market</th><th>Direction</th><th>Edge</th><th>Size</th><th>Confidence</th><th>Risk</th><th>Reasoning</th></tr></thead>
+            <thead><tr><th>Time</th><th>Market</th><th>Direction</th><th>Edge</th><th>Size</th><th>Confidence</th><th>Risk</th><th></th></tr></thead>
             <tbody>
               {signals.length === 0 ? (
                 <tr><td colSpan={8} className="text-center text-gray-500 py-8">No signals yet</td></tr>
-              ) : signals.map(s => (
-                <tr key={s.id}>
-                  <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(s.created_at).toLocaleTimeString()}</td>
-                  <td className="font-mono text-xs max-w-[200px] truncate">
-                    {s.kalshi_url ? (
-                      <a href={s.kalshi_url} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300">{s.market_id}</a>
-                    ) : s.market_id}
-                  </td>
-                  <td><span className={`badge ${DIR_BG[s.direction] || 'bg-yellow'}`}>{s.direction}</span></td>
-                  <td className={`font-mono ${parseFloat(s.expected_edge) > 0 ? 'text-green-400' : 'text-red-400'}`}>{(parseFloat(s.expected_edge) * 100).toFixed(1)}%</td>
-                  <td className="font-mono text-gray-400">{s.size_recommendation}</td>
-                  <td>
-                    <div className="flex items-center gap-2">
-                      <div className="w-16 h-1.5 bg-gray-700 rounded-full overflow-hidden">
-                        <div className={`h-full rounded-full ${parseFloat(s.confidence) > 0.7 ? 'bg-green-500' : parseFloat(s.confidence) > 0.5 ? 'bg-amber-500' : 'bg-red-500'}`} style={{ width: `${parseFloat(s.confidence) * 100}%` }} />
-                      </div>
-                      <span className="text-xs text-gray-400">{(parseFloat(s.confidence) * 100).toFixed(0)}%</span>
-                    </div>
-                  </td>
-                  <td><span className={`badge ${s.risk_approved ? 'bg-green' : 'bg-red'}`}>{s.risk_approved ? 'APPROVED' : 'BLOCKED'}</span></td>
-                  <td className="text-xs text-gray-400 max-w-[300px] truncate">{s.reasoning}</td>
-                </tr>
-              ))}
+              ) : signals.map(s => <SignalRow key={s.id} s={s} />)}
             </tbody>
           </table>
         </div>
@@ -115,25 +180,7 @@ export default function Signals() {
             <tbody>
               {shifts.length === 0 ? (
                 <tr><td colSpan={8} className="text-center text-gray-500 py-8">No probability shifts yet</td></tr>
-              ) : shifts.map((s, i) => {
-                const edge = parseFloat(s.edge) || 0;
-                return (
-                  <tr key={i}>
-                    <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(s.created_at).toLocaleTimeString()}</td>
-                    <td className="font-mono text-xs max-w-[200px] truncate">
-                      {s.kalshi_url ? (
-                        <a href={s.kalshi_url} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 underline decoration-amber-400/30 hover:decoration-amber-300">{s.market_id}</a>
-                      ) : s.market_id}
-                    </td>
-                    <td className="font-mono text-gray-400">{(parseFloat(s.prior_probability) * 100).toFixed(1)}%</td>
-                    <td className={`font-mono ${parseFloat(s.sentiment_impact) > 0 ? 'text-green-400' : 'text-red-400'}`}>{parseFloat(s.sentiment_impact) > 0 ? '+' : ''}{(parseFloat(s.sentiment_impact) * 100).toFixed(2)}%</td>
-                    <td className="font-mono text-amber-400">{(parseFloat(s.adjusted_probability) * 100).toFixed(1)}%</td>
-                    <td className="font-mono text-gray-400">{(parseFloat(s.market_probability) * 100).toFixed(1)}%</td>
-                    <td className={`font-mono font-bold ${edge > 0 ? 'text-green-400' : edge < 0 ? 'text-red-400' : 'text-gray-400'}`}>{edge > 0 ? '+' : ''}{(edge * 100).toFixed(1)}%</td>
-                    <td className="text-gray-400">{s.num_articles}</td>
-                  </tr>
-                );
-              })}
+              ) : shifts.map((s, i) => <ShiftRow key={i} s={s} />)}
             </tbody>
           </table>
         </div>
diff --git a/kalshi-dash/src/pages/Trading.jsx b/kalshi-dash/src/pages/Trading.jsx
index e5da9e1..1c88576 100644
--- a/kalshi-dash/src/pages/Trading.jsx
+++ b/kalshi-dash/src/pages/Trading.jsx
@@ -161,7 +161,11 @@ export default function Trading() {
               return (
                 <tr key={i}>
                   <td className="text-xs text-gray-500 whitespace-nowrap">{new Date(t.created_at).toLocaleDateString()} {new Date(t.created_at).toLocaleTimeString()}</td>
-                  <td className="max-w-[200px] truncate text-sm">{t.title || t.ticker}</td>
+                  <td className="max-w-[200px] truncate text-sm">
+                    <a href={`https://kalshi.com/search?query=${encodeURIComponent((t.ticker || '').split('-')[0])}`} target="_blank" rel="noopener noreferrer" className="text-amber-400 hover:text-amber-300 hover:underline transition">
+                      {t.title || t.ticker}
+                    </a>
+                  </td>
                   <td><span className={`badge ${t.side === 'yes' ? 'bg-green' : 'bg-red'}`}>{(t.side || '').toUpperCase()}</span></td>
                   <td className="font-mono text-gray-400">{t.count}</td>
                   <td className="font-mono text-gray-400">{t.price_cents}c</td>

← 9eb3494 chore(alshi-dash,kalshi-dash): update 10 files (.jsx) [+2026  ·  back to Bertha  ·  chore(alshi-dash,kalshi-dash): update 7 files (.js) [+707/-2 1e466ab →