Files
mek-tech-consulting/public/spa/assets/index-BeV6U3Lw.js
T

452 lines
832 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const o of l)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(l){const o={};return l.integrity&&(o.integrity=l.integrity),l.referrerPolicy&&(o.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?o.credentials="include":l.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(l){if(l.ep)return;l.ep=!0;const o=n(l);fetch(l.href,o)}})();var Wc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function rt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Nm={exports:{}},ps={};/**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var $w;function VD(){if($w)return ps;$w=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,l,o){var c=null;if(o!==void 0&&(c=""+o),l.key!==void 0&&(c=""+l.key),"key"in l){o={};for(var d in l)d!=="key"&&(o[d]=l[d])}else o=l;return l=o.ref,{$$typeof:e,type:r,key:c,ref:l!==void 0?l:null,props:o}}return ps.Fragment=t,ps.jsx=n,ps.jsxs=n,ps}var qw;function FD(){return qw||(qw=1,Nm.exports=VD()),Nm.exports}var u=FD(),Em={exports:{}},Re={};/**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var zw;function KD(){if(zw)return Re;zw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),g=Symbol.iterator;function j(L){return L===null||typeof L!="object"?null:(L=g&&L[g]||L["@@iterator"],typeof L=="function"?L:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,x={};function O(L,F,q){this.props=L,this.context=F,this.refs=x,this.updater=q||S}O.prototype.isReactComponent={},O.prototype.setState=function(L,F){if(typeof L!="object"&&typeof L!="function"&&L!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,L,F,"setState")},O.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function w(){}w.prototype=O.prototype;function E(L,F,q){this.props=L,this.context=F,this.refs=x,this.updater=q||S}var M=E.prototype=new w;M.constructor=E,_(M,O.prototype),M.isPureReactComponent=!0;var A=Array.isArray;function C(){}var k={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function B(L,F,q){var de=q.ref;return{$$typeof:e,type:L,key:F,ref:de!==void 0?de:null,props:q}}function Z(L,F){return B(L.type,F,L.props)}function G(L){return typeof L=="object"&&L!==null&&L.$$typeof===e}function H(L){var F={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(q){return F[q]})}var W=/\/+/g;function Q(L,F){return typeof L=="object"&&L!==null&&L.key!=null?H(""+L.key):F.toString(36)}function D(L){switch(L.status){case"fulfilled":return L.value;case"rejected":throw L.reason;default:switch(typeof L.status=="string"?L.then(C,C):(L.status="pending",L.then(function(F){L.status==="pending"&&(L.status="fulfilled",L.value=F)},function(F){L.status==="pending"&&(L.status="rejected",L.reason=F)})),L.status){case"fulfilled":return L.value;case"rejected":throw L.reason}}throw L}function P(L,F,q,de,ge){var we=typeof L;(we==="undefined"||we==="boolean")&&(L=null);var $e=!1;if(L===null)$e=!0;else switch(we){case"bigint":case"string":case"number":$e=!0;break;case"object":switch(L.$$typeof){case e:case t:$e=!0;break;case v:return $e=L._init,P($e(L._payload),F,q,de,ge)}}if($e)return ge=ge(L),$e=de===""?"."+Q(L,0):de,A(ge)?(q="",$e!=null&&(q=$e.replace(W,"$&/")+"/"),P(ge,F,q,"",function(Te){return Te})):ge!=null&&(G(ge)&&(ge=Z(ge,q+(ge.key==null||L&&L.key===ge.key?"":(""+ge.key).replace(W,"$&/")+"/")+$e)),F.push(ge)),1;$e=0;var Ge=de===""?".":de+":";if(A(L))for(var me=0;me<L.length;me++)de=L[me],we=Ge+Q(de,me),$e+=P(de,F,q,we,ge);else if(me=j(L),typeof me=="function")for(L=me.call(L),me=0;!(de=L.next()).done;)de=de.value,we=Ge+Q(de,me++),$e+=P(de,F,q,we,ge);else if(we==="object"){if(typeof L.then=="function")return P(D(L),F,q,de,ge);throw F=String(L),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(L).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return $e}function $(L,F,q){if(L==null)return L;var de=[],ge=0;return P(L,de,"","",function(we){return F.call(q,we,ge++)}),de}function U(L){if(L._status===-1){var F=L._result;F=F(),F.then(function(q){(L._status===0||L._status===-1)&&(L._status=1,L._result=q)},function(q){(L._status===0||L._status===-1)&&(L._status=2,L._result=q)}),L._status===-1&&(L._status=0,L._result=F)}if(L._status===1)return L._result.default;throw L._result}var ie=typeof reportError=="function"?reportError:function(L){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof L=="object"&&L!==null&&typeof L.message=="string"?String(L.message):String(L),error:L});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",L);return}console.error(L)},fe={map:$,forEach:function(L,F,q){$(L,function(){F.apply(this,arguments)},q)},count:function(L){var F=0;return $(L,function(){F++}),F},toArray:function(L){return $(L,function(F){return F})||[]},only:function(L){if(!G(L))throw Error("React.Children.only expected to receive a single React element child.");return L}};return Re.Activity=m,Re.Children=fe,Re.Component=O,Re.Fragment=n,Re.Profiler=l,Re.PureComponent=E,Re.StrictMode=r,Re.Suspense=h,Re.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,Re.__COMPILER_RUNTIME={__proto__:null,c:function(L){return k.H.useMemoCache(L)}},Re.cache=function(L){return function(){return L.apply(null,arguments)}},Re.cacheSignal=function(){return null},Re.cloneElement=function(L,F,q){if(L==null)throw Error("The argument must be a React element, but you passed "+L+".");var de=_({},L.props),ge=L.key;if(F!=null)for(we in F.key!==void 0&&(ge=""+F.key),F)!z.call(F,we)||we==="key"||we==="__self"||we==="__source"||we==="ref"&&F.ref===void 0||(de[we]=F[we]);var we=arguments.length-2;if(we===1)de.children=q;else if(1<we){for(var $e=Array(we),Ge=0;Ge<we;Ge++)$e[Ge]=arguments[Ge+2];de.children=$e}return B(L.type,ge,de)},Re.createContext=function(L){return L={$$typeof:c,_currentValue:L,_currentValue2:L,_threadCount:0,Provider:null,Consumer:null},L.Provider=L,L.Consumer={$$typeof:o,_context:L},L},Re.createElement=function(L,F,q){var de,ge={},we=null;if(F!=null)for(de in F.key!==void 0&&(we=""+F.key),F)z.call(F,de)&&de!=="key"&&de!=="__self"&&de!=="__source"&&(ge[de]=F[de]);var $e=arguments.length-2;if($e===1)ge.children=q;else if(1<$e){for(var Ge=Array($e),me=0;me<$e;me++)Ge[me]=arguments[me+2];ge.children=Ge}if(L&&L.defaultProps)for(de in $e=L.defaultProps,$e)ge[de]===void 0&&(ge[de]=$e[de]);return B(L,we,ge)},Re.createRef=function(){return{current:null}},Re.forwardRef=function(L){return{$$typeof:d,render:L}},Re.isValidElement=G,Re.lazy=function(L){return{$$typeof:v,_payload:{_status:-1,_result:L},_init:U}},Re.memo=function(L,F){return{$$typeof:p,type:L,compare:F===void 0?null:F}},Re.startTransition=function(L){var F=k.T,q={};k.T=q;try{var de=L(),ge=k.S;ge!==null&&ge(q,de),typeof de=="object"&&de!==null&&typeof de.then=="function"&&de.then(C,ie)}catch(we){ie(we)}finally{F!==null&&q.types!==null&&(F.types=q.types),k.T=F}},Re.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},Re.use=function(L){return k.H.use(L)},Re.useActionState=function(L,F,q){return k.H.useActionState(L,F,q)},Re.useCallback=function(L,F){return k.H.useCallback(L,F)},Re.useContext=function(L){return k.H.useContext(L)},Re.useDebugValue=function(){},Re.useDeferredValue=function(L,F){return k.H.useDeferredValue(L,F)},Re.useEffect=function(L,F){return k.H.useEffect(L,F)},Re.useEffectEvent=function(L){return k.H.useEffectEvent(L)},Re.useId=function(){return k.H.useId()},Re.useImperativeHandle=function(L,F,q){return k.H.useImperativeHandle(L,F,q)},Re.useInsertionEffect=function(L,F){return k.H.useInsertionEffect(L,F)},Re.useLayoutEffect=function(L,F){return k.H.useLayoutEffect(L,F)},Re.useMemo=function(L,F){return k.H.useMemo(L,F)},Re.useOptimistic=function(L,F){return k.H.useOptimistic(L,F)},Re.useReducer=function(L,F,q){return k.H.useReducer(L,F,q)},Re.useRef=function(L){return k.H.useRef(L)},Re.useState=function(L){return k.H.useState(L)},Re.useSyncExternalStore=function(L,F,q){return k.H.useSyncExternalStore(L,F,q)},Re.useTransition=function(){return k.H.useTransition()},Re.version="19.2.8",Re}var Lw;function v0(){return Lw||(Lw=1,Em.exports=KD()),Em.exports}var T=v0();const Y=rt(T);var Tm={exports:{}},ms={},Cm={exports:{}},Mm={};/**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Bw;function XD(){return Bw||(Bw=1,(function(e){function t(P,$){var U=P.length;P.push($);e:for(;0<U;){var ie=U-1>>>1,fe=P[ie];if(0<l(fe,$))P[ie]=$,P[U]=fe,U=ie;else break e}}function n(P){return P.length===0?null:P[0]}function r(P){if(P.length===0)return null;var $=P[0],U=P.pop();if(U!==$){P[0]=U;e:for(var ie=0,fe=P.length,L=fe>>>1;ie<L;){var F=2*(ie+1)-1,q=P[F],de=F+1,ge=P[de];if(0>l(q,U))de<fe&&0>l(ge,q)?(P[ie]=ge,P[de]=U,ie=de):(P[ie]=q,P[F]=U,ie=F);else if(de<fe&&0>l(ge,U))P[ie]=ge,P[de]=U,ie=de;else break e}}return $}function l(P,$){var U=P.sortIndex-$.sortIndex;return U!==0?U:P.id-$.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var h=[],p=[],v=1,m=null,g=3,j=!1,S=!1,_=!1,x=!1,O=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function M(P){for(var $=n(p);$!==null;){if($.callback===null)r(p);else if($.startTime<=P)r(p),$.sortIndex=$.expirationTime,t(h,$);else break;$=n(p)}}function A(P){if(_=!1,M(P),!S)if(n(h)!==null)S=!0,C||(C=!0,H());else{var $=n(p);$!==null&&D(A,$.startTime-P)}}var C=!1,k=-1,z=5,B=-1;function Z(){return x?!0:!(e.unstable_now()-B<z)}function G(){if(x=!1,C){var P=e.unstable_now();B=P;var $=!0;try{e:{S=!1,_&&(_=!1,w(k),k=-1),j=!0;var U=g;try{t:{for(M(P),m=n(h);m!==null&&!(m.expirationTime>P&&Z());){var ie=m.callback;if(typeof ie=="function"){m.callback=null,g=m.priorityLevel;var fe=ie(m.expirationTime<=P);if(P=e.unstable_now(),typeof fe=="function"){m.callback=fe,M(P),$=!0;break t}m===n(h)&&r(h),M(P)}else r(h);m=n(h)}if(m!==null)$=!0;else{var L=n(p);L!==null&&D(A,L.startTime-P),$=!1}}break e}finally{m=null,g=U,j=!1}$=void 0}}finally{$?H():C=!1}}}var H;if(typeof E=="function")H=function(){E(G)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,Q=W.port2;W.port1.onmessage=G,H=function(){Q.postMessage(null)}}else H=function(){O(G,0)};function D(P,$){k=O(function(){P(e.unstable_now())},$)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(P){switch(g){case 1:case 2:case 3:var $=3;break;default:$=g}var U=g;g=$;try{return P()}finally{g=U}},e.unstable_requestPaint=function(){x=!0},e.unstable_runWithPriority=function(P,$){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var U=g;g=P;try{return $()}finally{g=U}},e.unstable_scheduleCallback=function(P,$,U){var ie=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?ie+U:ie):U=ie,P){case 1:var fe=-1;break;case 2:fe=250;break;case 5:fe=1073741823;break;case 4:fe=1e4;break;default:fe=5e3}return fe=U+fe,P={id:v++,callback:$,priorityLevel:P,startTime:U,expirationTime:fe,sortIndex:-1},U>ie?(P.sortIndex=U,t(p,P),n(h)===null&&P===n(p)&&(_?(w(k),k=-1):_=!0,D(A,U-ie))):(P.sortIndex=fe,t(h,P),S||j||(S=!0,C||(C=!0,H()))),P},e.unstable_shouldYield=Z,e.unstable_wrapCallback=function(P){var $=g;return function(){var U=g;g=$;try{return P.apply(this,arguments)}finally{g=U}}}})(Mm)),Mm}var Uw;function ZD(){return Uw||(Uw=1,Cm.exports=XD()),Cm.exports}var km={exports:{}},an={};/**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Iw;function WD(){if(Iw)return an;Iw=1;var e=v0();function t(h){var p="https://react.dev/errors/"+h;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+h+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},l=Symbol.for("react.portal");function o(h,p,v){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:m==null?null:""+m,children:h,containerInfo:p,implementation:v}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(h,p){if(h==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return an.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,an.createPortal=function(h,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return o(h,p,null,v)},an.flushSync=function(h){var p=c.T,v=r.p;try{if(c.T=null,r.p=2,h)return h()}finally{c.T=p,r.p=v,r.d.f()}},an.preconnect=function(h,p){typeof h=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(h,p))},an.prefetchDNS=function(h){typeof h=="string"&&r.d.D(h)},an.preinit=function(h,p){if(typeof h=="string"&&p&&typeof p.as=="string"){var v=p.as,m=d(v,p.crossOrigin),g=typeof p.integrity=="string"?p.integrity:void 0,j=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;v==="style"?r.d.S(h,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:m,integrity:g,fetchPriority:j}):v==="script"&&r.d.X(h,{crossOrigin:m,integrity:g,fetchPriority:j,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},an.preinitModule=function(h,p){if(typeof h=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var v=d(p.as,p.crossOrigin);r.d.M(h,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(h)},an.preload=function(h,p){if(typeof h=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var v=p.as,m=d(v,p.crossOrigin);r.d.L(h,v,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},an.preloadModule=function(h,p){if(typeof h=="string")if(p){var v=d(p.as,p.crossOrigin);r.d.m(h,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(h)},an.requestFormReset=function(h){r.d.r(h)},an.unstable_batchedUpdates=function(h,p){return h(p)},an.useFormState=function(h,p,v){return c.H.useFormState(h,p,v)},an.useFormStatus=function(){return c.H.useHostTransitionStatus()},an.version="19.2.8",an}var Hw;function QD(){if(Hw)return km.exports;Hw=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),km.exports=WD(),km.exports}/**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Gw;function JD(){if(Gw)return ms;Gw=1;var e=ZD(),t=v0(),n=QD();function r(a){var i="https://react.dev/errors/"+a;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)i+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+a+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function o(a){var i=a,s=a;if(a.alternate)for(;i.return;)i=i.return;else{a=i;do i=a,(i.flags&4098)!==0&&(s=i.return),a=i.return;while(a)}return i.tag===3?s:null}function c(a){if(a.tag===13){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function d(a){if(a.tag===31){var i=a.memoizedState;if(i===null&&(a=a.alternate,a!==null&&(i=a.memoizedState)),i!==null)return i.dehydrated}return null}function h(a){if(o(a)!==a)throw Error(r(188))}function p(a){var i=a.alternate;if(!i){if(i=o(a),i===null)throw Error(r(188));return i!==a?null:a}for(var s=a,f=i;;){var y=s.return;if(y===null)break;var b=y.alternate;if(b===null){if(f=y.return,f!==null){s=f;continue}break}if(y.child===b.child){for(b=y.child;b;){if(b===s)return h(y),a;if(b===f)return h(y),i;b=b.sibling}throw Error(r(188))}if(s.return!==f.return)s=y,f=b;else{for(var N=!1,R=y.child;R;){if(R===s){N=!0,s=y,f=b;break}if(R===f){N=!0,f=y,s=b;break}R=R.sibling}if(!N){for(R=b.child;R;){if(R===s){N=!0,s=b,f=y;break}if(R===f){N=!0,f=b,s=y;break}R=R.sibling}if(!N)throw Error(r(189))}}if(s.alternate!==f)throw Error(r(190))}if(s.tag!==3)throw Error(r(188));return s.stateNode.current===s?a:i}function v(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a;for(a=a.child;a!==null;){if(i=v(a),i!==null)return i;a=a.sibling}return null}var m=Object.assign,g=Symbol.for("react.element"),j=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),_=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),w=Symbol.for("react.consumer"),E=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),C=Symbol.for("react.suspense_list"),k=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),B=Symbol.for("react.activity"),Z=Symbol.for("react.memo_cache_sentinel"),G=Symbol.iterator;function H(a){return a===null||typeof a!="object"?null:(a=G&&a[G]||a["@@iterator"],typeof a=="function"?a:null)}var W=Symbol.for("react.client.reference");function Q(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===W?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case _:return"Fragment";case O:return"Profiler";case x:return"StrictMode";case A:return"Suspense";case C:return"SuspenseList";case B:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case S:return"Portal";case E:return a.displayName||"Context";case w:return(a._context.displayName||"Context")+".Consumer";case M:var i=a.render;return a=a.displayName,a||(a=i.displayName||i.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case k:return i=a.displayName||null,i!==null?i:Q(a.type)||"Memo";case z:i=a._payload,a=a._init;try{return Q(a(i))}catch{}}return null}var D=Array.isArray,P=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,U={pending:!1,data:null,method:null,action:null},ie=[],fe=-1;function L(a){return{current:a}}function F(a){0>fe||(a.current=ie[fe],ie[fe]=null,fe--)}function q(a,i){fe++,ie[fe]=a.current,a.current=i}var de=L(null),ge=L(null),we=L(null),$e=L(null);function Ge(a,i){switch(q(we,i),q(ge,a),q(de,null),i.nodeType){case 9:case 11:a=(a=i.documentElement)&&(a=a.namespaceURI)?iw(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=iw(i),a=lw(i,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}F(de),q(de,a)}function me(){F(de),F(ge),F(we)}function Te(a){a.memoizedState!==null&&q($e,a);var i=de.current,s=lw(i,a.type);i!==s&&(q(ge,a),q(de,s))}function Me(a){ge.current===a&&(F(de),F(ge)),$e.current===a&&(F($e),cs._currentValue=U)}var he,st;function ae(a){if(he===void 0)try{throw Error()}catch(s){var i=s.stack.trim().match(/\n( *(at )?)/);he=i&&i[1]||"",st=-1<s.stack.indexOf(`
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
`+he+a+st}var Ke=!1;function St(a,i){if(!a||Ke)return"";Ke=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var f={DetermineComponentFrameRoot:function(){try{if(i){var ue=function(){throw Error()};if(Object.defineProperty(ue.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ue,[])}catch(re){var ne=re}Reflect.construct(a,[],ue)}else{try{ue.call()}catch(re){ne=re}a.call(ue.prototype)}}else{try{throw Error()}catch(re){ne=re}(ue=a())&&typeof ue.catch=="function"&&ue.catch(function(){})}}catch(re){if(re&&ne&&typeof re.stack=="string")return[re.stack,ne.stack]}return[null,null]}};f.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var y=Object.getOwnPropertyDescriptor(f.DetermineComponentFrameRoot,"name");y&&y.configurable&&Object.defineProperty(f.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var b=f.DetermineComponentFrameRoot(),N=b[0],R=b[1];if(N&&R){var I=N.split(`
`),ee=R.split(`
`);for(y=f=0;f<I.length&&!I[f].includes("DetermineComponentFrameRoot");)f++;for(;y<ee.length&&!ee[y].includes("DetermineComponentFrameRoot");)y++;if(f===I.length||y===ee.length)for(f=I.length-1,y=ee.length-1;1<=f&&0<=y&&I[f]!==ee[y];)y--;for(;1<=f&&0<=y;f--,y--)if(I[f]!==ee[y]){if(f!==1||y!==1)do if(f--,y--,0>y||I[f]!==ee[y]){var le=`
`+I[f].replace(" at new "," at ");return a.displayName&&le.includes("<anonymous>")&&(le=le.replace("<anonymous>",a.displayName)),le}while(1<=f&&0<=y);break}}}finally{Ke=!1,Error.prepareStackTrace=s}return(s=a?a.displayName||a.name:"")?ae(s):""}function nn(a,i){switch(a.tag){case 26:case 27:case 5:return ae(a.type);case 16:return ae("Lazy");case 13:return a.child!==i&&i!==null?ae("Suspense Fallback"):ae("Suspense");case 19:return ae("SuspenseList");case 0:case 15:return St(a.type,!1);case 11:return St(a.type.render,!1);case 1:return St(a.type,!0);case 31:return ae("Activity");default:return""}}function ar(a){try{var i="",s=null;do i+=nn(a,s),s=a,a=a.return;while(a);return i}catch(f){return`
Error generating stack: `+f.message+`
`+f.stack}}var yr=Object.prototype.hasOwnProperty,fa=e.unstable_scheduleCallback,ir=e.unstable_cancelCallback,Tr=e.unstable_shouldYield,jo=e.unstable_requestPaint,rn=e.unstable_now,Ru=e.unstable_getCurrentPriorityLevel,q1=e.unstable_ImmediatePriority,z1=e.unstable_UserBlockingPriority,Pu=e.unstable_NormalPriority,NP=e.unstable_LowPriority,L1=e.unstable_IdlePriority,EP=e.log,TP=e.unstable_setDisableYieldValue,_o=null,On=null;function da(a){if(typeof EP=="function"&&TP(a),On&&typeof On.setStrictMode=="function")try{On.setStrictMode(_o,a)}catch{}}var An=Math.clz32?Math.clz32:kP,CP=Math.log,MP=Math.LN2;function kP(a){return a>>>=0,a===0?32:31-(CP(a)/MP|0)|0}var Du=256,$u=262144,qu=4194304;function Za(a){var i=a&42;if(i!==0)return i;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function zu(a,i,s){var f=a.pendingLanes;if(f===0)return 0;var y=0,b=a.suspendedLanes,N=a.pingedLanes;a=a.warmLanes;var R=f&134217727;return R!==0?(f=R&~b,f!==0?y=Za(f):(N&=R,N!==0?y=Za(N):s||(s=R&~a,s!==0&&(y=Za(s))))):(R=f&~b,R!==0?y=Za(R):N!==0?y=Za(N):s||(s=f&~a,s!==0&&(y=Za(s)))),y===0?0:i!==0&&i!==y&&(i&b)===0&&(b=y&-y,s=i&-i,b>=s||b===32&&(s&4194048)!==0)?i:y}function So(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function RP(a,i){switch(a){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function B1(){var a=qu;return qu<<=1,(qu&62914560)===0&&(qu=4194304),a}function mh(a){for(var i=[],s=0;31>s;s++)i.push(a);return i}function wo(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function PP(a,i,s,f,y,b){var N=a.pendingLanes;a.pendingLanes=s,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=s,a.entangledLanes&=s,a.errorRecoveryDisabledLanes&=s,a.shellSuspendCounter=0;var R=a.entanglements,I=a.expirationTimes,ee=a.hiddenUpdates;for(s=N&~s;0<s;){var le=31-An(s),ue=1<<le;R[le]=0,I[le]=-1;var ne=ee[le];if(ne!==null)for(ee[le]=null,le=0;le<ne.length;le++){var re=ne[le];re!==null&&(re.lane&=-536870913)}s&=~ue}f!==0&&U1(a,f,0),b!==0&&y===0&&a.tag!==0&&(a.suspendedLanes|=b&~(N&~i))}function U1(a,i,s){a.pendingLanes|=i,a.suspendedLanes&=~i;var f=31-An(i);a.entangledLanes|=i,a.entanglements[f]=a.entanglements[f]|1073741824|s&261930}function I1(a,i){var s=a.entangledLanes|=i;for(a=a.entanglements;s;){var f=31-An(s),y=1<<f;y&i|a[f]&i&&(a[f]|=i),s&=~y}}function H1(a,i){var s=i&-i;return s=(s&42)!==0?1:vh(s),(s&(a.suspendedLanes|i))!==0?0:s}function vh(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function yh(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function G1(){var a=$.p;return a!==0?a:(a=window.event,a===void 0?32:Tw(a.type))}function Y1(a,i){var s=$.p;try{return $.p=a,i()}finally{$.p=s}}var ha=Math.random().toString(36).slice(2),Xt="__reactFiber$"+ha,hn="__reactProps$"+ha,Bi="__reactContainer$"+ha,gh="__reactEvents$"+ha,DP="__reactListeners$"+ha,$P="__reactHandles$"+ha,V1="__reactResources$"+ha,Oo="__reactMarker$"+ha;function bh(a){delete a[Xt],delete a[hn],delete a[gh],delete a[DP],delete a[$P]}function Ui(a){var i=a[Xt];if(i)return i;for(var s=a.parentNode;s;){if(i=s[Bi]||s[Xt]){if(s=i.alternate,i.child!==null||s!==null&&s.child!==null)for(a=hw(a);a!==null;){if(s=a[Xt])return s;a=hw(a)}return i}a=s,s=a.parentNode}return null}function Ii(a){if(a=a[Xt]||a[Bi]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function Ao(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function Hi(a){var i=a[V1];return i||(i=a[V1]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Gt(a){a[Oo]=!0}var F1=new Set,K1={};function Wa(a,i){Gi(a,i),Gi(a+"Capture",i)}function Gi(a,i){for(K1[a]=i,a=0;a<i.length;a++)F1.add(i[a])}var qP=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),X1={},Z1={};function zP(a){return yr.call(Z1,a)?!0:yr.call(X1,a)?!1:qP.test(a)?Z1[a]=!0:(X1[a]=!0,!1)}function Lu(a,i,s){if(zP(i))if(s===null)a.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":a.removeAttribute(i);return;case"boolean":var f=i.toLowerCase().slice(0,5);if(f!=="data-"&&f!=="aria-"){a.removeAttribute(i);return}}a.setAttribute(i,""+s)}}function Bu(a,i,s){if(s===null)a.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(i);return}a.setAttribute(i,""+s)}}function Cr(a,i,s,f){if(f===null)a.removeAttribute(s);else{switch(typeof f){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttributeNS(i,s,""+f)}}function Ln(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function W1(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function LP(a,i,s){var f=Object.getOwnPropertyDescriptor(a.constructor.prototype,i);if(!a.hasOwnProperty(i)&&typeof f<"u"&&typeof f.get=="function"&&typeof f.set=="function"){var y=f.get,b=f.set;return Object.defineProperty(a,i,{configurable:!0,get:function(){return y.call(this)},set:function(N){s=""+N,b.call(this,N)}}),Object.defineProperty(a,i,{enumerable:f.enumerable}),{getValue:function(){return s},setValue:function(N){s=""+N},stopTracking:function(){a._valueTracker=null,delete a[i]}}}}function xh(a){if(!a._valueTracker){var i=W1(a)?"checked":"value";a._valueTracker=LP(a,i,""+a[i])}}function Q1(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var s=i.getValue(),f="";return a&&(f=W1(a)?a.checked?"true":"false":a.value),a=f,a!==s?(i.setValue(a),!0):!1}function Uu(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var BP=/[\n"\\]/g;function Bn(a){return a.replace(BP,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function jh(a,i,s,f,y,b,N,R){a.name="",N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"?a.type=N:a.removeAttribute("type"),i!=null?N==="number"?(i===0&&a.value===""||a.value!=i)&&(a.value=""+Ln(i)):a.value!==""+Ln(i)&&(a.value=""+Ln(i)):N!=="submit"&&N!=="reset"||a.removeAttribute("value"),i!=null?_h(a,N,Ln(i)):s!=null?_h(a,N,Ln(s)):f!=null&&a.removeAttribute("value"),y==null&&b!=null&&(a.defaultChecked=!!b),y!=null&&(a.checked=y&&typeof y!="function"&&typeof y!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+Ln(R):a.removeAttribute("name")}function J1(a,i,s,f,y,b,N,R){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(a.type=b),i!=null||s!=null){if(!(b!=="submit"&&b!=="reset"||i!=null)){xh(a);return}s=s!=null?""+Ln(s):"",i=i!=null?""+Ln(i):s,R||i===a.value||(a.value=i),a.defaultValue=i}f=f??y,f=typeof f!="function"&&typeof f!="symbol"&&!!f,a.checked=R?a.checked:!!f,a.defaultChecked=!!f,N!=null&&typeof N!="function"&&typeof N!="symbol"&&typeof N!="boolean"&&(a.name=N),xh(a)}function _h(a,i,s){i==="number"&&Uu(a.ownerDocument)===a||a.defaultValue===""+s||(a.defaultValue=""+s)}function Yi(a,i,s,f){if(a=a.options,i){i={};for(var y=0;y<s.length;y++)i["$"+s[y]]=!0;for(s=0;s<a.length;s++)y=i.hasOwnProperty("$"+a[s].value),a[s].selected!==y&&(a[s].selected=y),y&&f&&(a[s].defaultSelected=!0)}else{for(s=""+Ln(s),i=null,y=0;y<a.length;y++){if(a[y].value===s){a[y].selected=!0,f&&(a[y].defaultSelected=!0);return}i!==null||a[y].disabled||(i=a[y])}i!==null&&(i.selected=!0)}}function ej(a,i,s){if(i!=null&&(i=""+Ln(i),i!==a.value&&(a.value=i),s==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=s!=null?""+Ln(s):""}function tj(a,i,s,f){if(i==null){if(f!=null){if(s!=null)throw Error(r(92));if(D(f)){if(1<f.length)throw Error(r(93));f=f[0]}s=f}s==null&&(s=""),i=s}s=Ln(i),a.defaultValue=s,f=a.textContent,f===s&&f!==""&&f!==null&&(a.value=f),xh(a)}function Vi(a,i){if(i){var s=a.firstChild;if(s&&s===a.lastChild&&s.nodeType===3){s.nodeValue=i;return}}a.textContent=i}var UP=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function nj(a,i,s){var f=i.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?f?a.setProperty(i,""):i==="float"?a.cssFloat="":a[i]="":f?a.setProperty(i,s):typeof s!="number"||s===0||UP.has(i)?i==="float"?a.cssFloat=s:a[i]=(""+s).trim():a[i]=s+"px"}function rj(a,i,s){if(i!=null&&typeof i!="object")throw Error(r(62));if(a=a.style,s!=null){for(var f in s)!s.hasOwnProperty(f)||i!=null&&i.hasOwnProperty(f)||(f.indexOf("--")===0?a.setProperty(f,""):f==="float"?a.cssFloat="":a[f]="");for(var y in i)f=i[y],i.hasOwnProperty(y)&&s[y]!==f&&nj(a,y,f)}else for(var b in i)i.hasOwnProperty(b)&&nj(a,b,i[b])}function Sh(a){if(a.indexOf("-")===-1)return!1;switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var IP=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),HP=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Iu(a){return HP.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Mr(){}var wh=null;function Oh(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Fi=null,Ki=null;function aj(a){var i=Ii(a);if(i&&(a=i.stateNode)){var s=a[hn]||null;e:switch(a=i.stateNode,i.type){case"input":if(jh(a,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),i=s.name,s.type==="radio"&&i!=null){for(s=a;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+Bn(""+i)+'"][type="radio"]'),i=0;i<s.length;i++){var f=s[i];if(f!==a&&f.form===a.form){var y=f[hn]||null;if(!y)throw Error(r(90));jh(f,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name)}}for(i=0;i<s.length;i++)f=s[i],f.form===a.form&&Q1(f)}break e;case"textarea":ej(a,s.value,s.defaultValue);break e;case"select":i=s.value,i!=null&&Yi(a,!!s.multiple,i,!1)}}}var Ah=!1;function ij(a,i,s){if(Ah)return a(i,s);Ah=!0;try{var f=a(i);return f}finally{if(Ah=!1,(Fi!==null||Ki!==null)&&(Tc(),Fi&&(i=Fi,a=Ki,Ki=Fi=null,aj(i),a)))for(i=0;i<a.length;i++)aj(a[i])}}function No(a,i){var s=a.stateNode;if(s===null)return null;var f=s[hn]||null;if(f===null)return null;s=f[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(f=!f.disabled)||(a=a.type,f=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!f;break e;default:a=!1}if(a)return null;if(s&&typeof s!="function")throw Error(r(231,i,typeof s));return s}var kr=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Nh=!1;if(kr)try{var Eo={};Object.defineProperty(Eo,"passive",{get:function(){Nh=!0}}),window.addEventListener("test",Eo,Eo),window.removeEventListener("test",Eo,Eo)}catch{Nh=!1}var pa=null,Eh=null,Hu=null;function lj(){if(Hu)return Hu;var a,i=Eh,s=i.length,f,y="value"in pa?pa.value:pa.textContent,b=y.length;for(a=0;a<s&&i[a]===y[a];a++);var N=s-a;for(f=1;f<=N&&i[s-f]===y[b-f];f++);return Hu=y.slice(a,1<f?1-f:void 0)}function Gu(a){var i=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&i===13&&(a=13)):a=i,a===10&&(a=13),32<=a||a===13?a:0}function Yu(){return!0}function oj(){return!1}function pn(a){function i(s,f,y,b,N){this._reactName=s,this._targetInst=y,this.type=f,this.nativeEvent=b,this.target=N,this.currentTarget=null;for(var R in a)a.hasOwnProperty(R)&&(s=a[R],this[R]=s?s(b):b[R]);return this.isDefaultPrevented=(b.defaultPrevented!=null?b.defaultPrevented:b.returnValue===!1)?Yu:oj,this.isPropagationStopped=oj,this}return m(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Yu)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Yu)},persist:function(){},isPersistent:Yu}),i}var Qa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Vu=pn(Qa),To=m({},Qa,{view:0,detail:0}),GP=pn(To),Th,Ch,Co,Fu=m({},To,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:kh,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==Co&&(Co&&a.type==="mousemove"?(Th=a.screenX-Co.screenX,Ch=a.screenY-Co.screenY):Ch=Th=0,Co=a),Th)},movementY:function(a){return"movementY"in a?a.movementY:Ch}}),sj=pn(Fu),YP=m({},Fu,{dataTransfer:0}),VP=pn(YP),FP=m({},To,{relatedTarget:0}),Mh=pn(FP),KP=m({},Qa,{animationName:0,elapsedTime:0,pseudoElement:0}),XP=pn(KP),ZP=m({},Qa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),WP=pn(ZP),QP=m({},Qa,{data:0}),uj=pn(QP),JP={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},e5={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"},t5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function n5(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=t5[a])?!!i[a]:!1}function kh(){return n5}var r5=m({},To,{key:function(a){if(a.key){var i=JP[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=Gu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?e5[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:kh,charCode:function(a){return a.type==="keypress"?Gu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Gu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),a5=pn(r5),i5=m({},Fu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cj=pn(i5),l5=m({},To,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kh}),o5=pn(l5),s5=m({},Qa,{propertyName:0,elapsedTime:0,pseudoElement:0}),u5=pn(s5),c5=m({},Fu,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),f5=pn(c5),d5=m({},Qa,{newState:0,oldState:0}),h5=pn(d5),p5=[9,13,27,32],Rh=kr&&"CompositionEvent"in window,Mo=null;kr&&"documentMode"in document&&(Mo=document.documentMode);var m5=kr&&"TextEvent"in window&&!Mo,fj=kr&&(!Rh||Mo&&8<Mo&&11>=Mo),dj=" ",hj=!1;function pj(a,i){switch(a){case"keyup":return p5.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mj(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Xi=!1;function v5(a,i){switch(a){case"compositionend":return mj(i);case"keypress":return i.which!==32?null:(hj=!0,dj);case"textInput":return a=i.data,a===dj&&hj?null:a;default:return null}}function y5(a,i){if(Xi)return a==="compositionend"||!Rh&&pj(a,i)?(a=lj(),Hu=Eh=pa=null,Xi=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return fj&&i.locale!=="ko"?null:i.data;default:return null}}var g5={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 vj(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!g5[a.type]:i==="textarea"}function yj(a,i,s,f){Fi?Ki?Ki.push(f):Ki=[f]:Fi=f,i=$c(i,"onChange"),0<i.length&&(s=new Vu("onChange","change",null,s,f),a.push({event:s,listeners:i}))}var ko=null,Ro=null;function b5(a){JS(a,0)}function Ku(a){var i=Ao(a);if(Q1(i))return a}function gj(a,i){if(a==="change")return i}var bj=!1;if(kr){var Ph;if(kr){var Dh="oninput"in document;if(!Dh){var xj=document.createElement("div");xj.setAttribute("oninput","return;"),Dh=typeof xj.oninput=="function"}Ph=Dh}else Ph=!1;bj=Ph&&(!document.documentMode||9<document.documentMode)}function jj(){ko&&(ko.detachEvent("onpropertychange",_j),Ro=ko=null)}function _j(a){if(a.propertyName==="value"&&Ku(Ro)){var i=[];yj(i,Ro,a,Oh(a)),ij(b5,i)}}function x5(a,i,s){a==="focusin"?(jj(),ko=i,Ro=s,ko.attachEvent("onpropertychange",_j)):a==="focusout"&&jj()}function j5(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Ku(Ro)}function _5(a,i){if(a==="click")return Ku(i)}function S5(a,i){if(a==="input"||a==="change")return Ku(i)}function w5(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var Nn=typeof Object.is=="function"?Object.is:w5;function Po(a,i){if(Nn(a,i))return!0;if(typeof a!="object"||a===null||typeof i!="object"||i===null)return!1;var s=Object.keys(a),f=Object.keys(i);if(s.length!==f.length)return!1;for(f=0;f<s.length;f++){var y=s[f];if(!yr.call(i,y)||!Nn(a[y],i[y]))return!1}return!0}function Sj(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function wj(a,i){var s=Sj(a);a=0;for(var f;s;){if(s.nodeType===3){if(f=a+s.textContent.length,a<=i&&f>=i)return{node:s,offset:i-a};a=f}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=Sj(s)}}function Oj(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Oj(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Aj(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Uu(a.document);i instanceof a.HTMLIFrameElement;){try{var s=typeof i.contentWindow.location.href=="string"}catch{s=!1}if(s)a=i.contentWindow;else break;i=Uu(a.document)}return i}function $h(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i&&(i==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||i==="textarea"||a.contentEditable==="true")}var O5=kr&&"documentMode"in document&&11>=document.documentMode,Zi=null,qh=null,Do=null,zh=!1;function Nj(a,i,s){var f=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;zh||Zi==null||Zi!==Uu(f)||(f=Zi,"selectionStart"in f&&$h(f)?f={start:f.selectionStart,end:f.selectionEnd}:(f=(f.ownerDocument&&f.ownerDocument.defaultView||window).getSelection(),f={anchorNode:f.anchorNode,anchorOffset:f.anchorOffset,focusNode:f.focusNode,focusOffset:f.focusOffset}),Do&&Po(Do,f)||(Do=f,f=$c(qh,"onSelect"),0<f.length&&(i=new Vu("onSelect","select",null,i,s),a.push({event:i,listeners:f}),i.target=Zi)))}function Ja(a,i){var s={};return s[a.toLowerCase()]=i.toLowerCase(),s["Webkit"+a]="webkit"+i,s["Moz"+a]="moz"+i,s}var Wi={animationend:Ja("Animation","AnimationEnd"),animationiteration:Ja("Animation","AnimationIteration"),animationstart:Ja("Animation","AnimationStart"),transitionrun:Ja("Transition","TransitionRun"),transitionstart:Ja("Transition","TransitionStart"),transitioncancel:Ja("Transition","TransitionCancel"),transitionend:Ja("Transition","TransitionEnd")},Lh={},Ej={};kr&&(Ej=document.createElement("div").style,"AnimationEvent"in window||(delete Wi.animationend.animation,delete Wi.animationiteration.animation,delete Wi.animationstart.animation),"TransitionEvent"in window||delete Wi.transitionend.transition);function ei(a){if(Lh[a])return Lh[a];if(!Wi[a])return a;var i=Wi[a],s;for(s in i)if(i.hasOwnProperty(s)&&s in Ej)return Lh[a]=i[s];return a}var Tj=ei("animationend"),Cj=ei("animationiteration"),Mj=ei("animationstart"),A5=ei("transitionrun"),N5=ei("transitionstart"),E5=ei("transitioncancel"),kj=ei("transitionend"),Rj=new Map,Bh="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Bh.push("scrollEnd");function lr(a,i){Rj.set(a,i),Wa(i,[a])}var Xu=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},Un=[],Qi=0,Uh=0;function Zu(){for(var a=Qi,i=Uh=Qi=0;i<a;){var s=Un[i];Un[i++]=null;var f=Un[i];Un[i++]=null;var y=Un[i];Un[i++]=null;var b=Un[i];if(Un[i++]=null,f!==null&&y!==null){var N=f.pending;N===null?y.next=y:(y.next=N.next,N.next=y),f.pending=y}b!==0&&Pj(s,y,b)}}function Wu(a,i,s,f){Un[Qi++]=a,Un[Qi++]=i,Un[Qi++]=s,Un[Qi++]=f,Uh|=f,a.lanes|=f,a=a.alternate,a!==null&&(a.lanes|=f)}function Ih(a,i,s,f){return Wu(a,i,s,f),Qu(a)}function ti(a,i){return Wu(a,null,null,i),Qu(a)}function Pj(a,i,s){a.lanes|=s;var f=a.alternate;f!==null&&(f.lanes|=s);for(var y=!1,b=a.return;b!==null;)b.childLanes|=s,f=b.alternate,f!==null&&(f.childLanes|=s),b.tag===22&&(a=b.stateNode,a===null||a._visibility&1||(y=!0)),a=b,b=b.return;return a.tag===3?(b=a.stateNode,y&&i!==null&&(y=31-An(s),a=b.hiddenUpdates,f=a[y],f===null?a[y]=[i]:f.push(i),i.lane=s|536870912),b):null}function Qu(a){if(50<rs)throw rs=0,Wp=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var Ji={};function T5(a,i,s,f){this.tag=a,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=f,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function En(a,i,s,f){return new T5(a,i,s,f)}function Hh(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Rr(a,i){var s=a.alternate;return s===null?(s=En(a.tag,i,a.key,a.mode),s.elementType=a.elementType,s.type=a.type,s.stateNode=a.stateNode,s.alternate=a,a.alternate=s):(s.pendingProps=i,s.type=a.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=a.flags&65011712,s.childLanes=a.childLanes,s.lanes=a.lanes,s.child=a.child,s.memoizedProps=a.memoizedProps,s.memoizedState=a.memoizedState,s.updateQueue=a.updateQueue,i=a.dependencies,s.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},s.sibling=a.sibling,s.index=a.index,s.ref=a.ref,s.refCleanup=a.refCleanup,s}function Dj(a,i){a.flags&=65011714;var s=a.alternate;return s===null?(a.childLanes=0,a.lanes=i,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,i=s.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),a}function Ju(a,i,s,f,y,b){var N=0;if(f=a,typeof a=="function")Hh(a)&&(N=1);else if(typeof a=="string")N=PD(a,s,de.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case B:return a=En(31,s,i,y),a.elementType=B,a.lanes=b,a;case _:return ni(s.children,y,b,i);case x:N=8,y|=24;break;case O:return a=En(12,s,i,y|2),a.elementType=O,a.lanes=b,a;case A:return a=En(13,s,i,y),a.elementType=A,a.lanes=b,a;case C:return a=En(19,s,i,y),a.elementType=C,a.lanes=b,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case E:N=10;break e;case w:N=9;break e;case M:N=11;break e;case k:N=14;break e;case z:N=16,f=null;break e}N=29,s=Error(r(130,a===null?"null":typeof a,"")),f=null}return i=En(N,s,i,y),i.elementType=a,i.type=f,i.lanes=b,i}function ni(a,i,s,f){return a=En(7,a,f,i),a.lanes=s,a}function Gh(a,i,s){return a=En(6,a,null,i),a.lanes=s,a}function $j(a){var i=En(18,null,null,0);return i.stateNode=a,i}function Yh(a,i,s){return i=En(4,a.children!==null?a.children:[],a.key,i),i.lanes=s,i.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},i}var qj=new WeakMap;function In(a,i){if(typeof a=="object"&&a!==null){var s=qj.get(a);return s!==void 0?s:(i={value:a,source:i,stack:ar(i)},qj.set(a,i),i)}return{value:a,source:i,stack:ar(i)}}var el=[],tl=0,ec=null,$o=0,Hn=[],Gn=0,ma=null,gr=1,br="";function Pr(a,i){el[tl++]=$o,el[tl++]=ec,ec=a,$o=i}function zj(a,i,s){Hn[Gn++]=gr,Hn[Gn++]=br,Hn[Gn++]=ma,ma=a;var f=gr;a=br;var y=32-An(f)-1;f&=~(1<<y),s+=1;var b=32-An(i)+y;if(30<b){var N=y-y%5;b=(f&(1<<N)-1).toString(32),f>>=N,y-=N,gr=1<<32-An(i)+y|s<<y|f,br=b+a}else gr=1<<b|s<<y|f,br=a}function Vh(a){a.return!==null&&(Pr(a,1),zj(a,1,0))}function Fh(a){for(;a===ec;)ec=el[--tl],el[tl]=null,$o=el[--tl],el[tl]=null;for(;a===ma;)ma=Hn[--Gn],Hn[Gn]=null,br=Hn[--Gn],Hn[Gn]=null,gr=Hn[--Gn],Hn[Gn]=null}function Lj(a,i){Hn[Gn++]=gr,Hn[Gn++]=br,Hn[Gn++]=ma,gr=i.id,br=i.overflow,ma=a}var Zt=null,vt=null,He=!1,va=null,Yn=!1,Kh=Error(r(519));function ya(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw qo(In(i,a)),Kh}function Bj(a){var i=a.stateNode,s=a.type,f=a.memoizedProps;switch(i[Xt]=a,i[hn]=f,s){case"dialog":Be("cancel",i),Be("close",i);break;case"iframe":case"object":case"embed":Be("load",i);break;case"video":case"audio":for(s=0;s<is.length;s++)Be(is[s],i);break;case"source":Be("error",i);break;case"img":case"image":case"link":Be("error",i),Be("load",i);break;case"details":Be("toggle",i);break;case"input":Be("invalid",i),J1(i,f.value,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name,!0);break;case"select":Be("invalid",i);break;case"textarea":Be("invalid",i),tj(i,f.value,f.defaultValue,f.children)}s=f.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||i.textContent===""+s||f.suppressHydrationWarning===!0||rw(i.textContent,s)?(f.popover!=null&&(Be("beforetoggle",i),Be("toggle",i)),f.onScroll!=null&&Be("scroll",i),f.onScrollEnd!=null&&Be("scrollend",i),f.onClick!=null&&(i.onclick=Mr),i=!0):i=!1,i||ya(a,!0)}function Uj(a){for(Zt=a.return;Zt;)switch(Zt.tag){case 5:case 31:case 13:Yn=!1;return;case 27:case 3:Yn=!0;return;default:Zt=Zt.return}}function nl(a){if(a!==Zt)return!1;if(!He)return Uj(a),He=!0,!1;var i=a.tag,s;if((s=i!==3&&i!==27)&&((s=i===5)&&(s=a.type,s=!(s!=="form"&&s!=="button")||dm(a.type,a.memoizedProps)),s=!s),s&&vt&&ya(a),Uj(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=dw(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=dw(a)}else i===27?(i=vt,Ma(a.type)?(a=ym,ym=null,vt=a):vt=i):vt=Zt?Fn(a.stateNode.nextSibling):null;return!0}function ri(){vt=Zt=null,He=!1}function Xh(){var a=va;return a!==null&&(gn===null?gn=a:gn.push.apply(gn,a),va=null),a}function qo(a){va===null?va=[a]:va.push(a)}var Zh=L(null),ai=null,Dr=null;function ga(a,i,s){q(Zh,i._currentValue),i._currentValue=s}function $r(a){a._currentValue=Zh.current,F(Zh)}function Wh(a,i,s){for(;a!==null;){var f=a.alternate;if((a.childLanes&i)!==i?(a.childLanes|=i,f!==null&&(f.childLanes|=i)):f!==null&&(f.childLanes&i)!==i&&(f.childLanes|=i),a===s)break;a=a.return}}function Qh(a,i,s,f){var y=a.child;for(y!==null&&(y.return=a);y!==null;){var b=y.dependencies;if(b!==null){var N=y.child;b=b.firstContext;e:for(;b!==null;){var R=b;b=y;for(var I=0;I<i.length;I++)if(R.context===i[I]){b.lanes|=s,R=b.alternate,R!==null&&(R.lanes|=s),Wh(b.return,s,a),f||(N=null);break e}b=R.next}}else if(y.tag===18){if(N=y.return,N===null)throw Error(r(341));N.lanes|=s,b=N.alternate,b!==null&&(b.lanes|=s),Wh(N,s,a),N=null}else N=y.child;if(N!==null)N.return=y;else for(N=y;N!==null;){if(N===a){N=null;break}if(y=N.sibling,y!==null){y.return=N.return,N=y;break}N=N.return}y=N}}function rl(a,i,s,f){a=null;for(var y=i,b=!1;y!==null;){if(!b){if((y.flags&524288)!==0)b=!0;else if((y.flags&262144)!==0)break}if(y.tag===10){var N=y.alternate;if(N===null)throw Error(r(387));if(N=N.memoizedProps,N!==null){var R=y.type;Nn(y.pendingProps.value,N.value)||(a!==null?a.push(R):a=[R])}}else if(y===$e.current){if(N=y.alternate,N===null)throw Error(r(387));N.memoizedState.memoizedState!==y.memoizedState.memoizedState&&(a!==null?a.push(cs):a=[cs])}y=y.return}a!==null&&Qh(i,a,s,f),i.flags|=262144}function tc(a){for(a=a.firstContext;a!==null;){if(!Nn(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function ii(a){ai=a,Dr=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Wt(a){return Ij(ai,a)}function nc(a,i){return ai===null&&ii(a),Ij(a,i)}function Ij(a,i){var s=i._currentValue;if(i={context:i,memoizedValue:s,next:null},Dr===null){if(a===null)throw Error(r(308));Dr=i,a.dependencies={lanes:0,firstContext:i},a.flags|=524288}else Dr=Dr.next=i;return s}var C5=typeof AbortController<"u"?AbortController:function(){var a=[],i=this.signal={aborted:!1,addEventListener:function(s,f){a.push(f)}};this.abort=function(){i.aborted=!0,a.forEach(function(s){return s()})}},M5=e.unstable_scheduleCallback,k5=e.unstable_NormalPriority,Ct={$$typeof:E,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Jh(){return{controller:new C5,data:new Map,refCount:0}}function zo(a){a.refCount--,a.refCount===0&&M5(k5,function(){a.controller.abort()})}var Lo=null,ep=0,al=0,il=null;function R5(a,i){if(Lo===null){var s=Lo=[];ep=0,al=rm(),il={status:"pending",value:void 0,then:function(f){s.push(f)}}}return ep++,i.then(Hj,Hj),i}function Hj(){if(--ep===0&&Lo!==null){il!==null&&(il.status="fulfilled");var a=Lo;Lo=null,al=0,il=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function P5(a,i){var s=[],f={status:"pending",value:null,reason:null,then:function(y){s.push(y)}};return a.then(function(){f.status="fulfilled",f.value=i;for(var y=0;y<s.length;y++)(0,s[y])(i)},function(y){for(f.status="rejected",f.reason=y,y=0;y<s.length;y++)(0,s[y])(void 0)}),f}var Gj=P.S;P.S=function(a,i){NS=rn(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&R5(a,i),Gj!==null&&Gj(a,i)};var li=L(null);function tp(){var a=li.current;return a!==null?a:ut.pooledCache}function rc(a,i){i===null?q(li,li.current):q(li,i.pool)}function Yj(){var a=tp();return a===null?null:{parent:Ct._currentValue,pool:a}}var ll=Error(r(460)),np=Error(r(474)),ac=Error(r(542)),ic={then:function(){}};function Vj(a){return a=a.status,a==="fulfilled"||a==="rejected"}function Fj(a,i,s){switch(s=a[s],s===void 0?a.push(i):s!==i&&(i.then(Mr,Mr),i=s),i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,Xj(a),a;default:if(typeof i.status=="string")i.then(Mr,Mr);else{if(a=ut,a!==null&&100<a.shellSuspendCounter)throw Error(r(482));a=i,a.status="pending",a.then(function(f){if(i.status==="pending"){var y=i;y.status="fulfilled",y.value=f}},function(f){if(i.status==="pending"){var y=i;y.status="rejected",y.reason=f}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw a=i.reason,Xj(a),a}throw si=i,ll}}function oi(a){try{var i=a._init;return i(a._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(si=s,ll):s}}var si=null;function Kj(){if(si===null)throw Error(r(459));var a=si;return si=null,a}function Xj(a){if(a===ll||a===ac)throw Error(r(483))}var ol=null,Bo=0;function lc(a){var i=Bo;return Bo+=1,ol===null&&(ol=[]),Fj(ol,a,i)}function Uo(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function oc(a,i){throw i.$$typeof===g?Error(r(525)):(a=Object.prototype.toString.call(i),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":a)))}function Zj(a){function i(K,V){if(a){var J=K.deletions;J===null?(K.deletions=[V],K.flags|=16):J.push(V)}}function s(K,V){if(!a)return null;for(;V!==null;)i(K,V),V=V.sibling;return null}function f(K){for(var V=new Map;K!==null;)K.key!==null?V.set(K.key,K):V.set(K.index,K),K=K.sibling;return V}function y(K,V){return K=Rr(K,V),K.index=0,K.sibling=null,K}function b(K,V,J){return K.index=J,a?(J=K.alternate,J!==null?(J=J.index,J<V?(K.flags|=67108866,V):J):(K.flags|=67108866,V)):(K.flags|=1048576,V)}function N(K){return a&&K.alternate===null&&(K.flags|=67108866),K}function R(K,V,J,se){return V===null||V.tag!==6?(V=Gh(J,K.mode,se),V.return=K,V):(V=y(V,J),V.return=K,V)}function I(K,V,J,se){var Se=J.type;return Se===_?le(K,V,J.props.children,se,J.key):V!==null&&(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===z&&oi(Se)===V.type)?(V=y(V,J.props),Uo(V,J),V.return=K,V):(V=Ju(J.type,J.key,J.props,null,K.mode,se),Uo(V,J),V.return=K,V)}function ee(K,V,J,se){return V===null||V.tag!==4||V.stateNode.containerInfo!==J.containerInfo||V.stateNode.implementation!==J.implementation?(V=Yh(J,K.mode,se),V.return=K,V):(V=y(V,J.children||[]),V.return=K,V)}function le(K,V,J,se,Se){return V===null||V.tag!==7?(V=ni(J,K.mode,se,Se),V.return=K,V):(V=y(V,J),V.return=K,V)}function ue(K,V,J){if(typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint")return V=Gh(""+V,K.mode,J),V.return=K,V;if(typeof V=="object"&&V!==null){switch(V.$$typeof){case j:return J=Ju(V.type,V.key,V.props,null,K.mode,J),Uo(J,V),J.return=K,J;case S:return V=Yh(V,K.mode,J),V.return=K,V;case z:return V=oi(V),ue(K,V,J)}if(D(V)||H(V))return V=ni(V,K.mode,J,null),V.return=K,V;if(typeof V.then=="function")return ue(K,lc(V),J);if(V.$$typeof===E)return ue(K,nc(K,V),J);oc(K,V)}return null}function ne(K,V,J,se){var Se=V!==null?V.key:null;if(typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint")return Se!==null?null:R(K,V,""+J,se);if(typeof J=="object"&&J!==null){switch(J.$$typeof){case j:return J.key===Se?I(K,V,J,se):null;case S:return J.key===Se?ee(K,V,J,se):null;case z:return J=oi(J),ne(K,V,J,se)}if(D(J)||H(J))return Se!==null?null:le(K,V,J,se,null);if(typeof J.then=="function")return ne(K,V,lc(J),se);if(J.$$typeof===E)return ne(K,V,nc(K,J),se);oc(K,J)}return null}function re(K,V,J,se,Se){if(typeof se=="string"&&se!==""||typeof se=="number"||typeof se=="bigint")return K=K.get(J)||null,R(V,K,""+se,Se);if(typeof se=="object"&&se!==null){switch(se.$$typeof){case j:return K=K.get(se.key===null?J:se.key)||null,I(V,K,se,Se);case S:return K=K.get(se.key===null?J:se.key)||null,ee(V,K,se,Se);case z:return se=oi(se),re(K,V,J,se,Se)}if(D(se)||H(se))return K=K.get(J)||null,le(V,K,se,Se,null);if(typeof se.then=="function")return re(K,V,J,lc(se),Se);if(se.$$typeof===E)return re(K,V,J,nc(V,se),Se);oc(V,se)}return null}function xe(K,V,J,se){for(var Se=null,Ye=null,je=V,De=V=0,Ie=null;je!==null&&De<J.length;De++){je.index>De?(Ie=je,je=null):Ie=je.sibling;var Ve=ne(K,je,J[De],se);if(Ve===null){je===null&&(je=Ie);break}a&&je&&Ve.alternate===null&&i(K,je),V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve,je=Ie}if(De===J.length)return s(K,je),He&&Pr(K,De),Se;if(je===null){for(;De<J.length;De++)je=ue(K,J[De],se),je!==null&&(V=b(je,V,De),Ye===null?Se=je:Ye.sibling=je,Ye=je);return He&&Pr(K,De),Se}for(je=f(je);De<J.length;De++)Ie=re(je,K,De,J[De],se),Ie!==null&&(a&&Ie.alternate!==null&&je.delete(Ie.key===null?De:Ie.key),V=b(Ie,V,De),Ye===null?Se=Ie:Ye.sibling=Ie,Ye=Ie);return a&&je.forEach(function($a){return i(K,$a)}),He&&Pr(K,De),Se}function Ne(K,V,J,se){if(J==null)throw Error(r(151));for(var Se=null,Ye=null,je=V,De=V=0,Ie=null,Ve=J.next();je!==null&&!Ve.done;De++,Ve=J.next()){je.index>De?(Ie=je,je=null):Ie=je.sibling;var $a=ne(K,je,Ve.value,se);if($a===null){je===null&&(je=Ie);break}a&&je&&$a.alternate===null&&i(K,je),V=b($a,V,De),Ye===null?Se=$a:Ye.sibling=$a,Ye=$a,je=Ie}if(Ve.done)return s(K,je),He&&Pr(K,De),Se;if(je===null){for(;!Ve.done;De++,Ve=J.next())Ve=ue(K,Ve.value,se),Ve!==null&&(V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve);return He&&Pr(K,De),Se}for(je=f(je);!Ve.done;De++,Ve=J.next())Ve=re(je,K,De,Ve.value,se),Ve!==null&&(a&&Ve.alternate!==null&&je.delete(Ve.key===null?De:Ve.key),V=b(Ve,V,De),Ye===null?Se=Ve:Ye.sibling=Ve,Ye=Ve);return a&&je.forEach(function(YD){return i(K,YD)}),He&&Pr(K,De),Se}function lt(K,V,J,se){if(typeof J=="object"&&J!==null&&J.type===_&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case j:e:{for(var Se=J.key;V!==null;){if(V.key===Se){if(Se=J.type,Se===_){if(V.tag===7){s(K,V.sibling),se=y(V,J.props.children),se.return=K,K=se;break e}}else if(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===z&&oi(Se)===V.type){s(K,V.sibling),se=y(V,J.props),Uo(se,J),se.return=K,K=se;break e}s(K,V);break}else i(K,V);V=V.sibling}J.type===_?(se=ni(J.props.children,K.mode,se,J.key),se.return=K,K=se):(se=Ju(J.type,J.key,J.props,null,K.mode,se),Uo(se,J),se.return=K,K=se)}return N(K);case S:e:{for(Se=J.key;V!==null;){if(V.key===Se)if(V.tag===4&&V.stateNode.containerInfo===J.containerInfo&&V.stateNode.implementation===J.implementation){s(K,V.sibling),se=y(V,J.children||[]),se.return=K,K=se;break e}else{s(K,V);break}else i(K,V);V=V.sibling}se=Yh(J,K.mode,se),se.return=K,K=se}return N(K);case z:return J=oi(J),lt(K,V,J,se)}if(D(J))return xe(K,V,J,se);if(H(J)){if(Se=H(J),typeof Se!="function")throw Error(r(150));return J=Se.call(J),Ne(K,V,J,se)}if(typeof J.then=="function")return lt(K,V,lc(J),se);if(J.$$typeof===E)return lt(K,V,nc(K,J),se);oc(K,J)}return typeof J=="string"&&J!==""||typeof J=="number"||typeof J=="bigint"?(J=""+J,V!==null&&V.tag===6?(s(K,V.sibling),se=y(V,J),se.return=K,K=se):(s(K,V),se=Gh(J,K.mode,se),se.return=K,K=se),N(K)):s(K,V)}return function(K,V,J,se){try{Bo=0;var Se=lt(K,V,J,se);return ol=null,Se}catch(je){if(je===ll||je===ac)throw je;var Ye=En(29,je,null,K.mode);return Ye.lanes=se,Ye.return=K,Ye}finally{}}}var ui=Zj(!0),Wj=Zj(!1),ba=!1;function rp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ap(a,i){a=a.updateQueue,i.updateQueue===a&&(i.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function xa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function ja(a,i,s){var f=a.updateQueue;if(f===null)return null;if(f=f.shared,(Xe&2)!==0){var y=f.pending;return y===null?i.next=i:(i.next=y.next,y.next=i),f.pending=i,i=Qu(a),Pj(a,null,s),i}return Wu(a,f,i,s),Qu(a)}function Io(a,i,s){if(i=i.updateQueue,i!==null&&(i=i.shared,(s&4194048)!==0)){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,I1(a,s)}}function ip(a,i){var s=a.updateQueue,f=a.alternate;if(f!==null&&(f=f.updateQueue,s===f)){var y=null,b=null;if(s=s.firstBaseUpdate,s!==null){do{var N={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};b===null?y=b=N:b=b.next=N,s=s.next}while(s!==null);b===null?y=b=i:b=b.next=i}else y=b=i;s={baseState:f.baseState,firstBaseUpdate:y,lastBaseUpdate:b,shared:f.shared,callbacks:f.callbacks},a.updateQueue=s;return}a=s.lastBaseUpdate,a===null?s.firstBaseUpdate=i:a.next=i,s.lastBaseUpdate=i}var lp=!1;function Ho(){if(lp){var a=il;if(a!==null)throw a}}function Go(a,i,s,f){lp=!1;var y=a.updateQueue;ba=!1;var b=y.firstBaseUpdate,N=y.lastBaseUpdate,R=y.shared.pending;if(R!==null){y.shared.pending=null;var I=R,ee=I.next;I.next=null,N===null?b=ee:N.next=ee,N=I;var le=a.alternate;le!==null&&(le=le.updateQueue,R=le.lastBaseUpdate,R!==N&&(R===null?le.firstBaseUpdate=ee:R.next=ee,le.lastBaseUpdate=I))}if(b!==null){var ue=y.baseState;N=0,le=ee=I=null,R=b;do{var ne=R.lane&-536870913,re=ne!==R.lane;if(re?(Ue&ne)===ne:(f&ne)===ne){ne!==0&&ne===al&&(lp=!0),le!==null&&(le=le.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var xe=a,Ne=R;ne=i;var lt=s;switch(Ne.tag){case 1:if(xe=Ne.payload,typeof xe=="function"){ue=xe.call(lt,ue,ne);break e}ue=xe;break e;case 3:xe.flags=xe.flags&-65537|128;case 0:if(xe=Ne.payload,ne=typeof xe=="function"?xe.call(lt,ue,ne):xe,ne==null)break e;ue=m({},ue,ne);break e;case 2:ba=!0}}ne=R.callback,ne!==null&&(a.flags|=64,re&&(a.flags|=8192),re=y.callbacks,re===null?y.callbacks=[ne]:re.push(ne))}else re={lane:ne,tag:R.tag,payload:R.payload,callback:R.callback,next:null},le===null?(ee=le=re,I=ue):le=le.next=re,N|=ne;if(R=R.next,R===null){if(R=y.shared.pending,R===null)break;re=R,R=re.next,re.next=null,y.lastBaseUpdate=re,y.shared.pending=null}}while(!0);le===null&&(I=ue),y.baseState=I,y.firstBaseUpdate=ee,y.lastBaseUpdate=le,b===null&&(y.shared.lanes=0),Aa|=N,a.lanes=N,a.memoizedState=ue}}function Qj(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function Jj(a,i){var s=a.callbacks;if(s!==null)for(a.callbacks=null,a=0;a<s.length;a++)Qj(s[a],i)}var sl=L(null),sc=L(0);function e_(a,i){a=Yr,q(sc,a),q(sl,i),Yr=a|i.baseLanes}function op(){q(sc,Yr),q(sl,sl.current)}function sp(){Yr=sc.current,F(sl),F(sc)}var Tn=L(null),Vn=null;function _a(a){var i=a.alternate;q(Nt,Nt.current&1),q(Tn,a),Vn===null&&(i===null||sl.current!==null||i.memoizedState!==null)&&(Vn=a)}function up(a){q(Nt,Nt.current),q(Tn,a),Vn===null&&(Vn=a)}function t_(a){a.tag===22?(q(Nt,Nt.current),q(Tn,a),Vn===null&&(Vn=a)):Sa()}function Sa(){q(Nt,Nt.current),q(Tn,Tn.current)}function Cn(a){F(Tn),Vn===a&&(Vn=null),F(Nt)}var Nt=L(0);function uc(a){for(var i=a;i!==null;){if(i.tag===13){var s=i.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||mm(s)||vm(s)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var qr=0,Pe=null,at=null,Mt=null,cc=!1,ul=!1,ci=!1,fc=0,Yo=0,cl=null,D5=0;function wt(){throw Error(r(321))}function cp(a,i){if(i===null)return!1;for(var s=0;s<i.length&&s<a.length;s++)if(!Nn(a[s],i[s]))return!1;return!0}function fp(a,i,s,f,y,b){return qr=b,Pe=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,P.H=a===null||a.memoizedState===null?z_:Ap,ci=!1,b=s(f,y),ci=!1,ul&&(b=r_(i,s,f,y)),n_(a),b}function n_(a){P.H=Ko;var i=at!==null&&at.next!==null;if(qr=0,Mt=at=Pe=null,cc=!1,Yo=0,cl=null,i)throw Error(r(300));a===null||kt||(a=a.dependencies,a!==null&&tc(a)&&(kt=!0))}function r_(a,i,s,f){Pe=a;var y=0;do{if(ul&&(cl=null),Yo=0,ul=!1,25<=y)throw Error(r(301));if(y+=1,Mt=at=null,a.updateQueue!=null){var b=a.updateQueue;b.lastEffect=null,b.events=null,b.stores=null,b.memoCache!=null&&(b.memoCache.index=0)}P.H=L_,b=i(s,f)}while(ul);return b}function $5(){var a=P.H,i=a.useState()[0];return i=typeof i.then=="function"?Vo(i):i,a=a.useState()[0],(at!==null?at.memoizedState:null)!==a&&(Pe.flags|=1024),i}function dp(){var a=fc!==0;return fc=0,a}function hp(a,i,s){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~s}function pp(a){if(cc){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}cc=!1}qr=0,Mt=at=Pe=null,ul=!1,Yo=fc=0,cl=null}function un(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Mt===null?Pe.memoizedState=Mt=a:Mt=Mt.next=a,Mt}function Et(){if(at===null){var a=Pe.alternate;a=a!==null?a.memoizedState:null}else a=at.next;var i=Mt===null?Pe.memoizedState:Mt.next;if(i!==null)Mt=i,at=a;else{if(a===null)throw Pe.alternate===null?Error(r(467)):Error(r(310));at=a,a={memoizedState:at.memoizedState,baseState:at.baseState,baseQueue:at.baseQueue,queue:at.queue,next:null},Mt===null?Pe.memoizedState=Mt=a:Mt=Mt.next=a}return Mt}function dc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Vo(a){var i=Yo;return Yo+=1,cl===null&&(cl=[]),a=Fj(cl,a,i),i=Pe,(Mt===null?i.memoizedState:Mt.next)===null&&(i=i.alternate,P.H=i===null||i.memoizedState===null?z_:Ap),a}function hc(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return Vo(a);if(a.$$typeof===E)return Wt(a)}throw Error(r(438,String(a)))}function mp(a){var i=null,s=Pe.updateQueue;if(s!==null&&(i=s.memoCache),i==null){var f=Pe.alternate;f!==null&&(f=f.updateQueue,f!==null&&(f=f.memoCache,f!=null&&(i={data:f.data.map(function(y){return y.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),s===null&&(s=dc(),Pe.updateQueue=s),s.memoCache=i,s=i.data[i.index],s===void 0)for(s=i.data[i.index]=Array(a),f=0;f<a;f++)s[f]=Z;return i.index++,s}function zr(a,i){return typeof i=="function"?i(a):i}function pc(a){var i=Et();return vp(i,at,a)}function vp(a,i,s){var f=a.queue;if(f===null)throw Error(r(311));f.lastRenderedReducer=s;var y=a.baseQueue,b=f.pending;if(b!==null){if(y!==null){var N=y.next;y.next=b.next,b.next=N}i.baseQueue=y=b,f.pending=null}if(b=a.baseState,y===null)a.memoizedState=b;else{i=y.next;var R=N=null,I=null,ee=i,le=!1;do{var ue=ee.lane&-536870913;if(ue!==ee.lane?(Ue&ue)===ue:(qr&ue)===ue){var ne=ee.revertLane;if(ne===0)I!==null&&(I=I.next={lane:0,revertLane:0,gesture:null,action:ee.action,hasEagerState:ee.hasEagerState,eagerState:ee.eagerState,next:null}),ue===al&&(le=!0);else if((qr&ne)===ne){ee=ee.next,ne===al&&(le=!0);continue}else ue={lane:0,revertLane:ee.revertLane,gesture:null,action:ee.action,hasEagerState:ee.hasEagerState,eagerState:ee.eagerState,next:null},I===null?(R=I=ue,N=b):I=I.next=ue,Pe.lanes|=ne,Aa|=ne;ue=ee.action,ci&&s(b,ue),b=ee.hasEagerState?ee.eagerState:s(b,ue)}else ne={lane:ue,revertLane:ee.revertLane,gesture:ee.gesture,action:ee.action,hasEagerState:ee.hasEagerState,eagerState:ee.eagerState,next:null},I===null?(R=I=ne,N=b):I=I.next=ne,Pe.lanes|=ue,Aa|=ue;ee=ee.next}while(ee!==null&&ee!==i);if(I===null?N=b:I.next=R,!Nn(b,a.memoizedState)&&(kt=!0,le&&(s=il,s!==null)))throw s;a.memoizedState=b,a.baseState=N,a.baseQueue=I,f.lastRenderedState=b}return y===null&&(f.lanes=0),[a.memoizedState,f.dispatch]}function yp(a){var i=Et(),s=i.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=a;var f=s.dispatch,y=s.pending,b=i.memoizedState;if(y!==null){s.pending=null;var N=y=y.next;do b=a(b,N.action),N=N.next;while(N!==y);Nn(b,i.memoizedState)||(kt=!0),i.memoizedState=b,i.baseQueue===null&&(i.baseState=b),s.lastRenderedState=b}return[b,f]}function a_(a,i,s){var f=Pe,y=Et(),b=He;if(b){if(s===void 0)throw Error(r(407));s=s()}else s=i();var N=!Nn((at||y).memoizedState,s);if(N&&(y.memoizedState=s,kt=!0),y=y.queue,xp(o_.bind(null,f,y,a),[a]),y.getSnapshot!==i||N||Mt!==null&&Mt.memoizedState.tag&1){if(f.flags|=2048,fl(9,{destroy:void 0},l_.bind(null,f,y,s,i),null),ut===null)throw Error(r(349));b||(qr&127)!==0||i_(f,i,s)}return s}function i_(a,i,s){a.flags|=16384,a={getSnapshot:i,value:s},i=Pe.updateQueue,i===null?(i=dc(),Pe.updateQueue=i,i.stores=[a]):(s=i.stores,s===null?i.stores=[a]:s.push(a))}function l_(a,i,s,f){i.value=s,i.getSnapshot=f,s_(i)&&u_(a)}function o_(a,i,s){return s(function(){s_(i)&&u_(a)})}function s_(a){var i=a.getSnapshot;a=a.value;try{var s=i();return!Nn(a,s)}catch{return!0}}function u_(a){var i=ti(a,2);i!==null&&bn(i,a,2)}function gp(a){var i=un();if(typeof a=="function"){var s=a;if(a=s(),ci){da(!0);try{s()}finally{da(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zr,lastRenderedState:a},i}function c_(a,i,s,f){return a.baseState=s,vp(a,at,typeof f=="function"?f:zr)}function q5(a,i,s,f,y){if(yc(a))throw Error(r(485));if(a=i.action,a!==null){var b={payload:y,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(N){b.listeners.push(N)}};P.T!==null?s(!0):b.isTransition=!1,f(b),s=i.pending,s===null?(b.next=i.pending=b,f_(i,b)):(b.next=s.next,i.pending=s.next=b)}}function f_(a,i){var s=i.action,f=i.payload,y=a.state;if(i.isTransition){var b=P.T,N={};P.T=N;try{var R=s(y,f),I=P.S;I!==null&&I(N,R),d_(a,i,R)}catch(ee){bp(a,i,ee)}finally{b!==null&&N.types!==null&&(b.types=N.types),P.T=b}}else try{b=s(y,f),d_(a,i,b)}catch(ee){bp(a,i,ee)}}function d_(a,i,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(f){h_(a,i,f)},function(f){return bp(a,i,f)}):h_(a,i,s)}function h_(a,i,s){i.status="fulfilled",i.value=s,p_(i),a.state=s,i=a.pending,i!==null&&(s=i.next,s===i?a.pending=null:(s=s.next,i.next=s,f_(a,s)))}function bp(a,i,s){var f=a.pending;if(a.pending=null,f!==null){f=f.next;do i.status="rejected",i.reason=s,p_(i),i=i.next;while(i!==f)}a.action=null}function p_(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function m_(a,i){return i}function v_(a,i){if(He){var s=ut.formState;if(s!==null){e:{var f=Pe;if(He){if(vt){t:{for(var y=vt,b=Yn;y.nodeType!==8;){if(!b){y=null;break t}if(y=Fn(y.nextSibling),y===null){y=null;break t}}b=y.data,y=b==="F!"||b==="F"?y:null}if(y){vt=Fn(y.nextSibling),f=y.data==="F!";break e}}ya(f)}f=!1}f&&(i=s[0])}}return s=un(),s.memoizedState=s.baseState=i,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:m_,lastRenderedState:i},s.queue=f,s=D_.bind(null,Pe,f),f.dispatch=s,f=gp(!1),b=Op.bind(null,Pe,!1,f.queue),f=un(),y={state:i,dispatch:null,action:a,pending:null},f.queue=y,s=q5.bind(null,Pe,y,b,s),y.dispatch=s,f.memoizedState=a,[i,s,!1]}function y_(a){var i=Et();return g_(i,at,a)}function g_(a,i,s){if(i=vp(a,i,m_)[0],a=pc(zr)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var f=Vo(i)}catch(N){throw N===ll?ac:N}else f=i;i=Et();var y=i.queue,b=y.dispatch;return s!==i.memoizedState&&(Pe.flags|=2048,fl(9,{destroy:void 0},z5.bind(null,y,s),null)),[f,b,a]}function z5(a,i){a.action=i}function b_(a){var i=Et(),s=at;if(s!==null)return g_(i,s,a);Et(),i=i.memoizedState,s=Et();var f=s.queue.dispatch;return s.memoizedState=a,[i,f,!1]}function fl(a,i,s,f){return a={tag:a,create:s,deps:f,inst:i,next:null},i=Pe.updateQueue,i===null&&(i=dc(),Pe.updateQueue=i),s=i.lastEffect,s===null?i.lastEffect=a.next=a:(f=s.next,s.next=a,a.next=f,i.lastEffect=a),a}function x_(){return Et().memoizedState}function mc(a,i,s,f){var y=un();Pe.flags|=a,y.memoizedState=fl(1|i,{destroy:void 0},s,f===void 0?null:f)}function vc(a,i,s,f){var y=Et();f=f===void 0?null:f;var b=y.memoizedState.inst;at!==null&&f!==null&&cp(f,at.memoizedState.deps)?y.memoizedState=fl(i,b,s,f):(Pe.flags|=a,y.memoizedState=fl(1|i,b,s,f))}function j_(a,i){mc(8390656,8,a,i)}function xp(a,i){vc(2048,8,a,i)}function L5(a){Pe.flags|=4;var i=Pe.updateQueue;if(i===null)i=dc(),Pe.updateQueue=i,i.events=[a];else{var s=i.events;s===null?i.events=[a]:s.push(a)}}function __(a){var i=Et().memoizedState;return L5({ref:i,nextImpl:a}),function(){if((Xe&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function S_(a,i){return vc(4,2,a,i)}function w_(a,i){return vc(4,4,a,i)}function O_(a,i){if(typeof i=="function"){a=a();var s=i(a);return function(){typeof s=="function"?s():i(null)}}if(i!=null)return a=a(),i.current=a,function(){i.current=null}}function A_(a,i,s){s=s!=null?s.concat([a]):null,vc(4,4,O_.bind(null,i,a),s)}function jp(){}function N_(a,i){var s=Et();i=i===void 0?null:i;var f=s.memoizedState;return i!==null&&cp(i,f[1])?f[0]:(s.memoizedState=[a,i],a)}function E_(a,i){var s=Et();i=i===void 0?null:i;var f=s.memoizedState;if(i!==null&&cp(i,f[1]))return f[0];if(f=a(),ci){da(!0);try{a()}finally{da(!1)}}return s.memoizedState=[f,i],f}function _p(a,i,s){return s===void 0||(qr&1073741824)!==0&&(Ue&261930)===0?a.memoizedState=i:(a.memoizedState=s,a=TS(),Pe.lanes|=a,Aa|=a,s)}function T_(a,i,s,f){return Nn(s,i)?s:sl.current!==null?(a=_p(a,s,f),Nn(a,i)||(kt=!0),a):(qr&42)===0||(qr&1073741824)!==0&&(Ue&261930)===0?(kt=!0,a.memoizedState=s):(a=TS(),Pe.lanes|=a,Aa|=a,i)}function C_(a,i,s,f,y){var b=$.p;$.p=b!==0&&8>b?b:8;var N=P.T,R={};P.T=R,Op(a,!1,i,s);try{var I=y(),ee=P.S;if(ee!==null&&ee(R,I),I!==null&&typeof I=="object"&&typeof I.then=="function"){var le=P5(I,f);Fo(a,i,le,Rn(a))}else Fo(a,i,f,Rn(a))}catch(ue){Fo(a,i,{then:function(){},status:"rejected",reason:ue},Rn())}finally{$.p=b,N!==null&&R.types!==null&&(N.types=R.types),P.T=N}}function B5(){}function Sp(a,i,s,f){if(a.tag!==5)throw Error(r(476));var y=M_(a).queue;C_(a,y,i,U,s===null?B5:function(){return k_(a),s(f)})}function M_(a){var i=a.memoizedState;if(i!==null)return i;i={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zr,lastRenderedState:U},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zr,lastRenderedState:s},next:null},a.memoizedState=i,a=a.alternate,a!==null&&(a.memoizedState=i),i}function k_(a){var i=M_(a);i.next===null&&(i=a.alternate.memoizedState),Fo(a,i.next.queue,{},Rn())}function wp(){return Wt(cs)}function R_(){return Et().memoizedState}function P_(){return Et().memoizedState}function U5(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var s=Rn();a=xa(s);var f=ja(i,a,s);f!==null&&(bn(f,i,s),Io(f,i,s)),i={cache:Jh()},a.payload=i;return}i=i.return}}function I5(a,i,s){var f=Rn();s={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},yc(a)?$_(i,s):(s=Ih(a,i,s,f),s!==null&&(bn(s,a,f),q_(s,i,f)))}function D_(a,i,s){var f=Rn();Fo(a,i,s,f)}function Fo(a,i,s,f){var y={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(yc(a))$_(i,y);else{var b=a.alternate;if(a.lanes===0&&(b===null||b.lanes===0)&&(b=i.lastRenderedReducer,b!==null))try{var N=i.lastRenderedState,R=b(N,s);if(y.hasEagerState=!0,y.eagerState=R,Nn(R,N))return Wu(a,i,y,0),ut===null&&Zu(),!1}catch{}finally{}if(s=Ih(a,i,y,f),s!==null)return bn(s,a,f),q_(s,i,f),!0}return!1}function Op(a,i,s,f){if(f={lane:2,revertLane:rm(),gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},yc(a)){if(i)throw Error(r(479))}else i=Ih(a,s,f,2),i!==null&&bn(i,a,2)}function yc(a){var i=a.alternate;return a===Pe||i!==null&&i===Pe}function $_(a,i){ul=cc=!0;var s=a.pending;s===null?i.next=i:(i.next=s.next,s.next=i),a.pending=i}function q_(a,i,s){if((s&4194048)!==0){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,I1(a,s)}}var Ko={readContext:Wt,use:hc,useCallback:wt,useContext:wt,useEffect:wt,useImperativeHandle:wt,useLayoutEffect:wt,useInsertionEffect:wt,useMemo:wt,useReducer:wt,useRef:wt,useState:wt,useDebugValue:wt,useDeferredValue:wt,useTransition:wt,useSyncExternalStore:wt,useId:wt,useHostTransitionStatus:wt,useFormState:wt,useActionState:wt,useOptimistic:wt,useMemoCache:wt,useCacheRefresh:wt};Ko.useEffectEvent=wt;var z_={readContext:Wt,use:hc,useCallback:function(a,i){return un().memoizedState=[a,i===void 0?null:i],a},useContext:Wt,useEffect:j_,useImperativeHandle:function(a,i,s){s=s!=null?s.concat([a]):null,mc(4194308,4,O_.bind(null,i,a),s)},useLayoutEffect:function(a,i){return mc(4194308,4,a,i)},useInsertionEffect:function(a,i){mc(4,2,a,i)},useMemo:function(a,i){var s=un();i=i===void 0?null:i;var f=a();if(ci){da(!0);try{a()}finally{da(!1)}}return s.memoizedState=[f,i],f},useReducer:function(a,i,s){var f=un();if(s!==void 0){var y=s(i);if(ci){da(!0);try{s(i)}finally{da(!1)}}}else y=i;return f.memoizedState=f.baseState=y,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:y},f.queue=a,a=a.dispatch=I5.bind(null,Pe,a),[f.memoizedState,a]},useRef:function(a){var i=un();return a={current:a},i.memoizedState=a},useState:function(a){a=gp(a);var i=a.queue,s=D_.bind(null,Pe,i);return i.dispatch=s,[a.memoizedState,s]},useDebugValue:jp,useDeferredValue:function(a,i){var s=un();return _p(s,a,i)},useTransition:function(){var a=gp(!1);return a=C_.bind(null,Pe,a.queue,!0,!1),un().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,i,s){var f=Pe,y=un();if(He){if(s===void 0)throw Error(r(407));s=s()}else{if(s=i(),ut===null)throw Error(r(349));(Ue&127)!==0||i_(f,i,s)}y.memoizedState=s;var b={value:s,getSnapshot:i};return y.queue=b,j_(o_.bind(null,f,b,a),[a]),f.flags|=2048,fl(9,{destroy:void 0},l_.bind(null,f,b,s,i),null),s},useId:function(){var a=un(),i=ut.identifierPrefix;if(He){var s=br,f=gr;s=(f&~(1<<32-An(f)-1)).toString(32)+s,i="_"+i+"R_"+s,s=fc++,0<s&&(i+="H"+s.toString(32)),i+="_"}else s=D5++,i="_"+i+"r_"+s.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:wp,useFormState:v_,useActionState:v_,useOptimistic:function(a){var i=un();i.memoizedState=i.baseState=a;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=s,i=Op.bind(null,Pe,!0,s),s.dispatch=i,[a,i]},useMemoCache:mp,useCacheRefresh:function(){return un().memoizedState=U5.bind(null,Pe)},useEffectEvent:function(a){var i=un(),s={impl:a};return i.memoizedState=s,function(){if((Xe&2)!==0)throw Error(r(440));return s.impl.apply(void 0,arguments)}}},Ap={readContext:Wt,use:hc,useCallback:N_,useContext:Wt,useEffect:xp,useImperativeHandle:A_,useInsertionEffect:S_,useLayoutEffect:w_,useMemo:E_,useReducer:pc,useRef:x_,useState:function(){return pc(zr)},useDebugValue:jp,useDeferredValue:function(a,i){var s=Et();return T_(s,at.memoizedState,a,i)},useTransition:function(){var a=pc(zr)[0],i=Et().memoizedState;return[typeof a=="boolean"?a:Vo(a),i]},useSyncExternalStore:a_,useId:R_,useHostTransitionStatus:wp,useFormState:y_,useActionState:y_,useOptimistic:function(a,i){var s=Et();return c_(s,at,a,i)},useMemoCache:mp,useCacheRefresh:P_};Ap.useEffectEvent=__;var L_={readContext:Wt,use:hc,useCallback:N_,useContext:Wt,useEffect:xp,useImperativeHandle:A_,useInsertionEffect:S_,useLayoutEffect:w_,useMemo:E_,useReducer:yp,useRef:x_,useState:function(){return yp(zr)},useDebugValue:jp,useDeferredValue:function(a,i){var s=Et();return at===null?_p(s,a,i):T_(s,at.memoizedState,a,i)},useTransition:function(){var a=yp(zr)[0],i=Et().memoizedState;return[typeof a=="boolean"?a:Vo(a),i]},useSyncExternalStore:a_,useId:R_,useHostTransitionStatus:wp,useFormState:b_,useActionState:b_,useOptimistic:function(a,i){var s=Et();return at!==null?c_(s,at,a,i):(s.baseState=a,[a,s.queue.dispatch])},useMemoCache:mp,useCacheRefresh:P_};L_.useEffectEvent=__;function Np(a,i,s,f){i=a.memoizedState,s=s(f,i),s=s==null?i:m({},i,s),a.memoizedState=s,a.lanes===0&&(a.updateQueue.baseState=s)}var Ep={enqueueSetState:function(a,i,s){a=a._reactInternals;var f=Rn(),y=xa(f);y.payload=i,s!=null&&(y.callback=s),i=ja(a,y,f),i!==null&&(bn(i,a,f),Io(i,a,f))},enqueueReplaceState:function(a,i,s){a=a._reactInternals;var f=Rn(),y=xa(f);y.tag=1,y.payload=i,s!=null&&(y.callback=s),i=ja(a,y,f),i!==null&&(bn(i,a,f),Io(i,a,f))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var s=Rn(),f=xa(s);f.tag=2,i!=null&&(f.callback=i),i=ja(a,f,s),i!==null&&(bn(i,a,s),Io(i,a,s))}};function B_(a,i,s,f,y,b,N){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(f,b,N):i.prototype&&i.prototype.isPureReactComponent?!Po(s,f)||!Po(y,b):!0}function U_(a,i,s,f){a=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(s,f),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(s,f),i.state!==a&&Ep.enqueueReplaceState(i,i.state,null)}function fi(a,i){var s=i;if("ref"in i){s={};for(var f in i)f!=="ref"&&(s[f]=i[f])}if(a=a.defaultProps){s===i&&(s=m({},s));for(var y in a)s[y]===void 0&&(s[y]=a[y])}return s}function I_(a){Xu(a)}function H_(a){console.error(a)}function G_(a){Xu(a)}function gc(a,i){try{var s=a.onUncaughtError;s(i.value,{componentStack:i.stack})}catch(f){setTimeout(function(){throw f})}}function Y_(a,i,s){try{var f=a.onCaughtError;f(s.value,{componentStack:s.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(y){setTimeout(function(){throw y})}}function Tp(a,i,s){return s=xa(s),s.tag=3,s.payload={element:null},s.callback=function(){gc(a,i)},s}function V_(a){return a=xa(a),a.tag=3,a}function F_(a,i,s,f){var y=s.type.getDerivedStateFromError;if(typeof y=="function"){var b=f.value;a.payload=function(){return y(b)},a.callback=function(){Y_(i,s,f)}}var N=s.stateNode;N!==null&&typeof N.componentDidCatch=="function"&&(a.callback=function(){Y_(i,s,f),typeof y!="function"&&(Na===null?Na=new Set([this]):Na.add(this));var R=f.stack;this.componentDidCatch(f.value,{componentStack:R!==null?R:""})})}function H5(a,i,s,f,y){if(s.flags|=32768,f!==null&&typeof f=="object"&&typeof f.then=="function"){if(i=s.alternate,i!==null&&rl(i,s,y,!0),s=Tn.current,s!==null){switch(s.tag){case 31:case 13:return Vn===null?Cc():s.alternate===null&&Ot===0&&(Ot=3),s.flags&=-257,s.flags|=65536,s.lanes=y,f===ic?s.flags|=16384:(i=s.updateQueue,i===null?s.updateQueue=new Set([f]):i.add(f),em(a,f,y)),!1;case 22:return s.flags|=65536,f===ic?s.flags|=16384:(i=s.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([f])},s.updateQueue=i):(s=i.retryQueue,s===null?i.retryQueue=new Set([f]):s.add(f)),em(a,f,y)),!1}throw Error(r(435,s.tag))}return em(a,f,y),Cc(),!1}if(He)return i=Tn.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=y,f!==Kh&&(a=Error(r(422),{cause:f}),qo(In(a,s)))):(f!==Kh&&(i=Error(r(423),{cause:f}),qo(In(i,s))),a=a.current.alternate,a.flags|=65536,y&=-y,a.lanes|=y,f=In(f,s),y=Tp(a.stateNode,f,y),ip(a,y),Ot!==4&&(Ot=2)),!1;var b=Error(r(520),{cause:f});if(b=In(b,s),ns===null?ns=[b]:ns.push(b),Ot!==4&&(Ot=2),i===null)return!0;f=In(f,s),s=i;do{switch(s.tag){case 3:return s.flags|=65536,a=y&-y,s.lanes|=a,a=Tp(s.stateNode,f,a),ip(s,a),!1;case 1:if(i=s.type,b=s.stateNode,(s.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Na===null||!Na.has(b))))return s.flags|=65536,y&=-y,s.lanes|=y,y=V_(y),F_(y,a,s,f),ip(s,y),!1}s=s.return}while(s!==null);return!1}var Cp=Error(r(461)),kt=!1;function Qt(a,i,s,f){i.child=a===null?Wj(i,null,s,f):ui(i,a.child,s,f)}function K_(a,i,s,f,y){s=s.render;var b=i.ref;if("ref"in f){var N={};for(var R in f)R!=="ref"&&(N[R]=f[R])}else N=f;return ii(i),f=fp(a,i,s,N,b,y),R=dp(),a!==null&&!kt?(hp(a,i,y),Lr(a,i,y)):(He&&R&&Vh(i),i.flags|=1,Qt(a,i,f,y),i.child)}function X_(a,i,s,f,y){if(a===null){var b=s.type;return typeof b=="function"&&!Hh(b)&&b.defaultProps===void 0&&s.compare===null?(i.tag=15,i.type=b,Z_(a,i,b,f,y)):(a=Ju(s.type,null,f,i,i.mode,y),a.ref=i.ref,a.return=i,i.child=a)}if(b=a.child,!zp(a,y)){var N=b.memoizedProps;if(s=s.compare,s=s!==null?s:Po,s(N,f)&&a.ref===i.ref)return Lr(a,i,y)}return i.flags|=1,a=Rr(b,f),a.ref=i.ref,a.return=i,i.child=a}function Z_(a,i,s,f,y){if(a!==null){var b=a.memoizedProps;if(Po(b,f)&&a.ref===i.ref)if(kt=!1,i.pendingProps=f=b,zp(a,y))(a.flags&131072)!==0&&(kt=!0);else return i.lanes=a.lanes,Lr(a,i,y)}return Mp(a,i,s,f,y)}function W_(a,i,s,f){var y=f.children,b=a!==null?a.memoizedState:null;if(a===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),f.mode==="hidden"){if((i.flags&128)!==0){if(b=b!==null?b.baseLanes|s:s,a!==null){for(f=i.child=a.child,y=0;f!==null;)y=y|f.lanes|f.childLanes,f=f.sibling;f=y&~b}else f=0,i.child=null;return Q_(a,i,b,s,f)}if((s&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&rc(i,b!==null?b.cachePool:null),b!==null?e_(i,b):op(),t_(i);else return f=i.lanes=536870912,Q_(a,i,b!==null?b.baseLanes|s:s,s,f)}else b!==null?(rc(i,b.cachePool),e_(i,b),Sa(),i.memoizedState=null):(a!==null&&rc(i,null),op(),Sa());return Qt(a,i,y,s),i.child}function Xo(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function Q_(a,i,s,f,y){var b=tp();return b=b===null?null:{parent:Ct._currentValue,pool:b},i.memoizedState={baseLanes:s,cachePool:b},a!==null&&rc(i,null),op(),t_(i),a!==null&&rl(a,i,f,!0),i.childLanes=y,null}function bc(a,i){return i=jc({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function J_(a,i,s){return ui(i,a.child,null,s),a=bc(i,i.pendingProps),a.flags|=2,Cn(i),i.memoizedState=null,a}function G5(a,i,s){var f=i.pendingProps,y=(i.flags&128)!==0;if(i.flags&=-129,a===null){if(He){if(f.mode==="hidden")return a=bc(i,f),i.lanes=536870912,Xo(null,a);if(up(i),(a=vt)?(a=fw(a,Yn),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:ma!==null?{id:gr,overflow:br}:null,retryLane:536870912,hydrationErrors:null},s=$j(a),s.return=i,i.child=s,Zt=i,vt=null)):a=null,a===null)throw ya(i);return i.lanes=536870912,null}return bc(i,f)}var b=a.memoizedState;if(b!==null){var N=b.dehydrated;if(up(i),y)if(i.flags&256)i.flags&=-257,i=J_(a,i,s);else if(i.memoizedState!==null)i.child=a.child,i.flags|=128,i=null;else throw Error(r(558));else if(kt||rl(a,i,s,!1),y=(s&a.childLanes)!==0,kt||y){if(f=ut,f!==null&&(N=H1(f,s),N!==0&&N!==b.retryLane))throw b.retryLane=N,ti(a,N),bn(f,a,N),Cp;Cc(),i=J_(a,i,s)}else a=b.treeContext,vt=Fn(N.nextSibling),Zt=i,He=!0,va=null,Yn=!1,a!==null&&Lj(i,a),i=bc(i,f),i.flags|=4096;return i}return a=Rr(a.child,{mode:f.mode,children:f.children}),a.ref=i.ref,i.child=a,a.return=i,a}function xc(a,i){var s=i.ref;if(s===null)a!==null&&a.ref!==null&&(i.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(r(284));(a===null||a.ref!==s)&&(i.flags|=4194816)}}function Mp(a,i,s,f,y){return ii(i),s=fp(a,i,s,f,void 0,y),f=dp(),a!==null&&!kt?(hp(a,i,y),Lr(a,i,y)):(He&&f&&Vh(i),i.flags|=1,Qt(a,i,s,y),i.child)}function eS(a,i,s,f,y,b){return ii(i),i.updateQueue=null,s=r_(i,f,s,y),n_(a),f=dp(),a!==null&&!kt?(hp(a,i,b),Lr(a,i,b)):(He&&f&&Vh(i),i.flags|=1,Qt(a,i,s,b),i.child)}function tS(a,i,s,f,y){if(ii(i),i.stateNode===null){var b=Ji,N=s.contextType;typeof N=="object"&&N!==null&&(b=Wt(N)),b=new s(f,b),i.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,b.updater=Ep,i.stateNode=b,b._reactInternals=i,b=i.stateNode,b.props=f,b.state=i.memoizedState,b.refs={},rp(i),N=s.contextType,b.context=typeof N=="object"&&N!==null?Wt(N):Ji,b.state=i.memoizedState,N=s.getDerivedStateFromProps,typeof N=="function"&&(Np(i,s,N,f),b.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof b.getSnapshotBeforeUpdate=="function"||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(N=b.state,typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount(),N!==b.state&&Ep.enqueueReplaceState(b,b.state,null),Go(i,f,b,y),Ho(),b.state=i.memoizedState),typeof b.componentDidMount=="function"&&(i.flags|=4194308),f=!0}else if(a===null){b=i.stateNode;var R=i.memoizedProps,I=fi(s,R);b.props=I;var ee=b.context,le=s.contextType;N=Ji,typeof le=="object"&&le!==null&&(N=Wt(le));var ue=s.getDerivedStateFromProps;le=typeof ue=="function"||typeof b.getSnapshotBeforeUpdate=="function",R=i.pendingProps!==R,le||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(R||ee!==N)&&U_(i,b,f,N),ba=!1;var ne=i.memoizedState;b.state=ne,Go(i,f,b,y),Ho(),ee=i.memoizedState,R||ne!==ee||ba?(typeof ue=="function"&&(Np(i,s,ue,f),ee=i.memoizedState),(I=ba||B_(i,s,I,f,ne,ee,N))?(le||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(i.flags|=4194308)):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=f,i.memoizedState=ee),b.props=f,b.state=ee,b.context=N,f=I):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),f=!1)}else{b=i.stateNode,ap(a,i),N=i.memoizedProps,le=fi(s,N),b.props=le,ue=i.pendingProps,ne=b.context,ee=s.contextType,I=Ji,typeof ee=="object"&&ee!==null&&(I=Wt(ee)),R=s.getDerivedStateFromProps,(ee=typeof R=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(N!==ue||ne!==I)&&U_(i,b,f,I),ba=!1,ne=i.memoizedState,b.state=ne,Go(i,f,b,y),Ho();var re=i.memoizedState;N!==ue||ne!==re||ba||a!==null&&a.dependencies!==null&&tc(a.dependencies)?(typeof R=="function"&&(Np(i,s,R,f),re=i.memoizedState),(le=ba||B_(i,s,le,f,ne,re,I)||a!==null&&a.dependencies!==null&&tc(a.dependencies))?(ee||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(f,re,I),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(f,re,I)),typeof b.componentDidUpdate=="function"&&(i.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof b.componentDidUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=1024),i.memoizedProps=f,i.memoizedState=re),b.props=f,b.state=re,b.context=I,f=le):(typeof b.componentDidUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||N===a.memoizedProps&&ne===a.memoizedState||(i.flags|=1024),f=!1)}return b=f,xc(a,i),f=(i.flags&128)!==0,b||f?(b=i.stateNode,s=f&&typeof s.getDerivedStateFromError!="function"?null:b.render(),i.flags|=1,a!==null&&f?(i.child=ui(i,a.child,null,y),i.child=ui(i,null,s,y)):Qt(a,i,s,y),i.memoizedState=b.state,a=i.child):a=Lr(a,i,y),a}function nS(a,i,s,f){return ri(),i.flags|=256,Qt(a,i,s,f),i.child}var kp={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Rp(a){return{baseLanes:a,cachePool:Yj()}}function Pp(a,i,s){return a=a!==null?a.childLanes&~s:0,i&&(a|=kn),a}function rS(a,i,s){var f=i.pendingProps,y=!1,b=(i.flags&128)!==0,N;if((N=b)||(N=a!==null&&a.memoizedState===null?!1:(Nt.current&2)!==0),N&&(y=!0,i.flags&=-129),N=(i.flags&32)!==0,i.flags&=-33,a===null){if(He){if(y?_a(i):Sa(),(a=vt)?(a=fw(a,Yn),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:ma!==null?{id:gr,overflow:br}:null,retryLane:536870912,hydrationErrors:null},s=$j(a),s.return=i,i.child=s,Zt=i,vt=null)):a=null,a===null)throw ya(i);return vm(a)?i.lanes=32:i.lanes=536870912,null}var R=f.children;return f=f.fallback,y?(Sa(),y=i.mode,R=jc({mode:"hidden",children:R},y),f=ni(f,y,s,null),R.return=i,f.return=i,R.sibling=f,i.child=R,f=i.child,f.memoizedState=Rp(s),f.childLanes=Pp(a,N,s),i.memoizedState=kp,Xo(null,f)):(_a(i),Dp(i,R))}var I=a.memoizedState;if(I!==null&&(R=I.dehydrated,R!==null)){if(b)i.flags&256?(_a(i),i.flags&=-257,i=$p(a,i,s)):i.memoizedState!==null?(Sa(),i.child=a.child,i.flags|=128,i=null):(Sa(),R=f.fallback,y=i.mode,f=jc({mode:"visible",children:f.children},y),R=ni(R,y,s,null),R.flags|=2,f.return=i,R.return=i,f.sibling=R,i.child=f,ui(i,a.child,null,s),f=i.child,f.memoizedState=Rp(s),f.childLanes=Pp(a,N,s),i.memoizedState=kp,i=Xo(null,f));else if(_a(i),vm(R)){if(N=R.nextSibling&&R.nextSibling.dataset,N)var ee=N.dgst;N=ee,f=Error(r(419)),f.stack="",f.digest=N,qo({value:f,source:null,stack:null}),i=$p(a,i,s)}else if(kt||rl(a,i,s,!1),N=(s&a.childLanes)!==0,kt||N){if(N=ut,N!==null&&(f=H1(N,s),f!==0&&f!==I.retryLane))throw I.retryLane=f,ti(a,f),bn(N,a,f),Cp;mm(R)||Cc(),i=$p(a,i,s)}else mm(R)?(i.flags|=192,i.child=a.child,i=null):(a=I.treeContext,vt=Fn(R.nextSibling),Zt=i,He=!0,va=null,Yn=!1,a!==null&&Lj(i,a),i=Dp(i,f.children),i.flags|=4096);return i}return y?(Sa(),R=f.fallback,y=i.mode,I=a.child,ee=I.sibling,f=Rr(I,{mode:"hidden",children:f.children}),f.subtreeFlags=I.subtreeFlags&65011712,ee!==null?R=Rr(ee,R):(R=ni(R,y,s,null),R.flags|=2),R.return=i,f.return=i,f.sibling=R,i.child=f,Xo(null,f),f=i.child,R=a.child.memoizedState,R===null?R=Rp(s):(y=R.cachePool,y!==null?(I=Ct._currentValue,y=y.parent!==I?{parent:I,pool:I}:y):y=Yj(),R={baseLanes:R.baseLanes|s,cachePool:y}),f.memoizedState=R,f.childLanes=Pp(a,N,s),i.memoizedState=kp,Xo(a.child,f)):(_a(i),s=a.child,a=s.sibling,s=Rr(s,{mode:"visible",children:f.children}),s.return=i,s.sibling=null,a!==null&&(N=i.deletions,N===null?(i.deletions=[a],i.flags|=16):N.push(a)),i.child=s,i.memoizedState=null,s)}function Dp(a,i){return i=jc({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function jc(a,i){return a=En(22,a,null,i),a.lanes=0,a}function $p(a,i,s){return ui(i,a.child,null,s),a=Dp(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function aS(a,i,s){a.lanes|=i;var f=a.alternate;f!==null&&(f.lanes|=i),Wh(a.return,i,s)}function qp(a,i,s,f,y,b){var N=a.memoizedState;N===null?a.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:f,tail:s,tailMode:y,treeForkCount:b}:(N.isBackwards=i,N.rendering=null,N.renderingStartTime=0,N.last=f,N.tail=s,N.tailMode=y,N.treeForkCount=b)}function iS(a,i,s){var f=i.pendingProps,y=f.revealOrder,b=f.tail;f=f.children;var N=Nt.current,R=(N&2)!==0;if(R?(N=N&1|2,i.flags|=128):N&=1,q(Nt,N),Qt(a,i,f,s),f=He?$o:0,!R&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&aS(a,s,i);else if(a.tag===19)aS(a,s,i);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break e;for(;a.sibling===null;){if(a.return===null||a.return===i)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(y){case"forwards":for(s=i.child,y=null;s!==null;)a=s.alternate,a!==null&&uc(a)===null&&(y=s),s=s.sibling;s=y,s===null?(y=i.child,i.child=null):(y=s.sibling,s.sibling=null),qp(i,!1,y,s,b,f);break;case"backwards":case"unstable_legacy-backwards":for(s=null,y=i.child,i.child=null;y!==null;){if(a=y.alternate,a!==null&&uc(a)===null){i.child=y;break}a=y.sibling,y.sibling=s,s=y,y=a}qp(i,!0,s,null,b,f);break;case"together":qp(i,!1,null,null,void 0,f);break;default:i.memoizedState=null}return i.child}function Lr(a,i,s){if(a!==null&&(i.dependencies=a.dependencies),Aa|=i.lanes,(s&i.childLanes)===0)if(a!==null){if(rl(a,i,s,!1),(s&i.childLanes)===0)return null}else return null;if(a!==null&&i.child!==a.child)throw Error(r(153));if(i.child!==null){for(a=i.child,s=Rr(a,a.pendingProps),i.child=s,s.return=i;a.sibling!==null;)a=a.sibling,s=s.sibling=Rr(a,a.pendingProps),s.return=i;s.sibling=null}return i.child}function zp(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&tc(a)))}function Y5(a,i,s){switch(i.tag){case 3:Ge(i,i.stateNode.containerInfo),ga(i,Ct,a.memoizedState.cache),ri();break;case 27:case 5:Te(i);break;case 4:Ge(i,i.stateNode.containerInfo);break;case 10:ga(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,up(i),null;break;case 13:var f=i.memoizedState;if(f!==null)return f.dehydrated!==null?(_a(i),i.flags|=128,null):(s&i.child.childLanes)!==0?rS(a,i,s):(_a(i),a=Lr(a,i,s),a!==null?a.sibling:null);_a(i);break;case 19:var y=(a.flags&128)!==0;if(f=(s&i.childLanes)!==0,f||(rl(a,i,s,!1),f=(s&i.childLanes)!==0),y){if(f)return iS(a,i,s);i.flags|=128}if(y=i.memoizedState,y!==null&&(y.rendering=null,y.tail=null,y.lastEffect=null),q(Nt,Nt.current),f)break;return null;case 22:return i.lanes=0,W_(a,i,s,i.pendingProps);case 24:ga(i,Ct,a.memoizedState.cache)}return Lr(a,i,s)}function lS(a,i,s){if(a!==null)if(a.memoizedProps!==i.pendingProps)kt=!0;else{if(!zp(a,s)&&(i.flags&128)===0)return kt=!1,Y5(a,i,s);kt=(a.flags&131072)!==0}else kt=!1,He&&(i.flags&1048576)!==0&&zj(i,$o,i.index);switch(i.lanes=0,i.tag){case 16:e:{var f=i.pendingProps;if(a=oi(i.elementType),i.type=a,typeof a=="function")Hh(a)?(f=fi(a,f),i.tag=1,i=tS(null,i,a,f,s)):(i.tag=0,i=Mp(null,i,a,f,s));else{if(a!=null){var y=a.$$typeof;if(y===M){i.tag=11,i=K_(null,i,a,f,s);break e}else if(y===k){i.tag=14,i=X_(null,i,a,f,s);break e}}throw i=Q(a)||a,Error(r(306,i,""))}}return i;case 0:return Mp(a,i,i.type,i.pendingProps,s);case 1:return f=i.type,y=fi(f,i.pendingProps),tS(a,i,f,y,s);case 3:e:{if(Ge(i,i.stateNode.containerInfo),a===null)throw Error(r(387));f=i.pendingProps;var b=i.memoizedState;y=b.element,ap(a,i),Go(i,f,null,s);var N=i.memoizedState;if(f=N.cache,ga(i,Ct,f),f!==b.cache&&Qh(i,[Ct],s,!0),Ho(),f=N.element,b.isDehydrated)if(b={element:f,isDehydrated:!1,cache:N.cache},i.updateQueue.baseState=b,i.memoizedState=b,i.flags&256){i=nS(a,i,f,s);break e}else if(f!==y){y=In(Error(r(424)),i),qo(y),i=nS(a,i,f,s);break e}else{switch(a=i.stateNode.containerInfo,a.nodeType){case 9:a=a.body;break;default:a=a.nodeName==="HTML"?a.ownerDocument.body:a}for(vt=Fn(a.firstChild),Zt=i,He=!0,va=null,Yn=!0,s=Wj(i,null,f,s),i.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling}else{if(ri(),f===y){i=Lr(a,i,s);break e}Qt(a,i,f,s)}i=i.child}return i;case 26:return xc(a,i),a===null?(s=yw(i.type,null,i.pendingProps,null))?i.memoizedState=s:He||(s=i.type,a=i.pendingProps,f=qc(we.current).createElement(s),f[Xt]=i,f[hn]=a,Jt(f,s,a),Gt(f),i.stateNode=f):i.memoizedState=yw(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return Te(i),a===null&&He&&(f=i.stateNode=pw(i.type,i.pendingProps,we.current),Zt=i,Yn=!0,y=vt,Ma(i.type)?(ym=y,vt=Fn(f.firstChild)):vt=y),Qt(a,i,i.pendingProps.children,s),xc(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&He&&((y=f=vt)&&(f=jD(f,i.type,i.pendingProps,Yn),f!==null?(i.stateNode=f,Zt=i,vt=Fn(f.firstChild),Yn=!1,y=!0):y=!1),y||ya(i)),Te(i),y=i.type,b=i.pendingProps,N=a!==null?a.memoizedProps:null,f=b.children,dm(y,b)?f=null:N!==null&&dm(y,N)&&(i.flags|=32),i.memoizedState!==null&&(y=fp(a,i,$5,null,null,s),cs._currentValue=y),xc(a,i),Qt(a,i,f,s),i.child;case 6:return a===null&&He&&((a=s=vt)&&(s=_D(s,i.pendingProps,Yn),s!==null?(i.stateNode=s,Zt=i,vt=null,a=!0):a=!1),a||ya(i)),null;case 13:return rS(a,i,s);case 4:return Ge(i,i.stateNode.containerInfo),f=i.pendingProps,a===null?i.child=ui(i,null,f,s):Qt(a,i,f,s),i.child;case 11:return K_(a,i,i.type,i.pendingProps,s);case 7:return Qt(a,i,i.pendingProps,s),i.child;case 8:return Qt(a,i,i.pendingProps.children,s),i.child;case 12:return Qt(a,i,i.pendingProps.children,s),i.child;case 10:return f=i.pendingProps,ga(i,i.type,f.value),Qt(a,i,f.children,s),i.child;case 9:return y=i.type._context,f=i.pendingProps.children,ii(i),y=Wt(y),f=f(y),i.flags|=1,Qt(a,i,f,s),i.child;case 14:return X_(a,i,i.type,i.pendingProps,s);case 15:return Z_(a,i,i.type,i.pendingProps,s);case 19:return iS(a,i,s);case 31:return G5(a,i,s);case 22:return W_(a,i,s,i.pendingProps);case 24:return ii(i),f=Wt(Ct),a===null?(y=tp(),y===null&&(y=ut,b=Jh(),y.pooledCache=b,b.refCount++,b!==null&&(y.pooledCacheLanes|=s),y=b),i.memoizedState={parent:f,cache:y},rp(i),ga(i,Ct,y)):((a.lanes&s)!==0&&(ap(a,i),Go(i,null,null,s),Ho()),y=a.memoizedState,b=i.memoizedState,y.parent!==f?(y={parent:f,cache:f},i.memoizedState=y,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=y),ga(i,Ct,f)):(f=b.cache,ga(i,Ct,f),f!==y.cache&&Qh(i,[Ct],s,!0))),Qt(a,i,i.pendingProps.children,s),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function Br(a){a.flags|=4}function Lp(a,i,s,f,y){if((i=(a.mode&32)!==0)&&(i=!1),i){if(a.flags|=16777216,(y&335544128)===y)if(a.stateNode.complete)a.flags|=8192;else if(RS())a.flags|=8192;else throw si=ic,np}else a.flags&=-16777217}function oS(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!_w(i))if(RS())a.flags|=8192;else throw si=ic,np}function _c(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?B1():536870912,a.lanes|=i,ml|=i)}function Zo(a,i){if(!He)switch(a.tailMode){case"hidden":i=a.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?a.tail=null:s.sibling=null;break;case"collapsed":s=a.tail;for(var f=null;s!==null;)s.alternate!==null&&(f=s),s=s.sibling;f===null?i||a.tail===null?a.tail=null:a.tail.sibling=null:f.sibling=null}}function yt(a){var i=a.alternate!==null&&a.alternate.child===a.child,s=0,f=0;if(i)for(var y=a.child;y!==null;)s|=y.lanes|y.childLanes,f|=y.subtreeFlags&65011712,f|=y.flags&65011712,y.return=a,y=y.sibling;else for(y=a.child;y!==null;)s|=y.lanes|y.childLanes,f|=y.subtreeFlags,f|=y.flags,y.return=a,y=y.sibling;return a.subtreeFlags|=f,a.childLanes=s,i}function V5(a,i,s){var f=i.pendingProps;switch(Fh(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yt(i),null;case 1:return yt(i),null;case 3:return s=i.stateNode,f=null,a!==null&&(f=a.memoizedState.cache),i.memoizedState.cache!==f&&(i.flags|=2048),$r(Ct),me(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(a===null||a.child===null)&&(nl(i)?Br(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Xh())),yt(i),null;case 26:var y=i.type,b=i.memoizedState;return a===null?(Br(i),b!==null?(yt(i),oS(i,b)):(yt(i),Lp(i,y,null,f,s))):b?b!==a.memoizedState?(Br(i),yt(i),oS(i,b)):(yt(i),i.flags&=-16777217):(a=a.memoizedProps,a!==f&&Br(i),yt(i),Lp(i,y,a,f,s)),null;case 27:if(Me(i),s=we.current,y=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(!f){if(i.stateNode===null)throw Error(r(166));return yt(i),null}a=de.current,nl(i)?Bj(i):(a=pw(y,f,s),i.stateNode=a,Br(i))}return yt(i),null;case 5:if(Me(i),y=i.type,a!==null&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(!f){if(i.stateNode===null)throw Error(r(166));return yt(i),null}if(b=de.current,nl(i))Bj(i);else{var N=qc(we.current);switch(b){case 1:b=N.createElementNS("http://www.w3.org/2000/svg",y);break;case 2:b=N.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;default:switch(y){case"svg":b=N.createElementNS("http://www.w3.org/2000/svg",y);break;case"math":b=N.createElementNS("http://www.w3.org/1998/Math/MathML",y);break;case"script":b=N.createElement("div"),b.innerHTML="<script><\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof f.is=="string"?N.createElement("select",{is:f.is}):N.createElement("select"),f.multiple?b.multiple=!0:f.size&&(b.size=f.size);break;default:b=typeof f.is=="string"?N.createElement(y,{is:f.is}):N.createElement(y)}}b[Xt]=i,b[hn]=f;e:for(N=i.child;N!==null;){if(N.tag===5||N.tag===6)b.appendChild(N.stateNode);else if(N.tag!==4&&N.tag!==27&&N.child!==null){N.child.return=N,N=N.child;continue}if(N===i)break e;for(;N.sibling===null;){if(N.return===null||N.return===i)break e;N=N.return}N.sibling.return=N.return,N=N.sibling}i.stateNode=b;e:switch(Jt(b,y,f),y){case"button":case"input":case"select":case"textarea":f=!!f.autoFocus;break e;case"img":f=!0;break e;default:f=!1}f&&Br(i)}}return yt(i),Lp(i,i.type,a===null?null:a.memoizedProps,i.pendingProps,s),null;case 6:if(a&&i.stateNode!=null)a.memoizedProps!==f&&Br(i);else{if(typeof f!="string"&&i.stateNode===null)throw Error(r(166));if(a=we.current,nl(i)){if(a=i.stateNode,s=i.memoizedProps,f=null,y=Zt,y!==null)switch(y.tag){case 27:case 5:f=y.memoizedProps}a[Xt]=i,a=!!(a.nodeValue===s||f!==null&&f.suppressHydrationWarning===!0||rw(a.nodeValue,s)),a||ya(i,!0)}else a=qc(a).createTextNode(f),a[Xt]=i,i.stateNode=a}return yt(i),null;case 31:if(s=i.memoizedState,a===null||a.memoizedState!==null){if(f=nl(i),s!==null){if(a===null){if(!f)throw Error(r(318));if(a=i.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[Xt]=i}else ri(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),a=!1}else s=Xh(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=s),a=!0;if(!a)return i.flags&256?(Cn(i),i):(Cn(i),null);if((i.flags&128)!==0)throw Error(r(558))}return yt(i),null;case 13:if(f=i.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(y=nl(i),f!==null&&f.dehydrated!==null){if(a===null){if(!y)throw Error(r(318));if(y=i.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[Xt]=i}else ri(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),y=!1}else y=Xh(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=y),y=!0;if(!y)return i.flags&256?(Cn(i),i):(Cn(i),null)}return Cn(i),(i.flags&128)!==0?(i.lanes=s,i):(s=f!==null,a=a!==null&&a.memoizedState!==null,s&&(f=i.child,y=null,f.alternate!==null&&f.alternate.memoizedState!==null&&f.alternate.memoizedState.cachePool!==null&&(y=f.alternate.memoizedState.cachePool.pool),b=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(b=f.memoizedState.cachePool.pool),b!==y&&(f.flags|=2048)),s!==a&&s&&(i.child.flags|=8192),_c(i,i.updateQueue),yt(i),null);case 4:return me(),a===null&&om(i.stateNode.containerInfo),yt(i),null;case 10:return $r(i.type),yt(i),null;case 19:if(F(Nt),f=i.memoizedState,f===null)return yt(i),null;if(y=(i.flags&128)!==0,b=f.rendering,b===null)if(y)Zo(f,!1);else{if(Ot!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(b=uc(a),b!==null){for(i.flags|=128,Zo(f,!1),a=b.updateQueue,i.updateQueue=a,_c(i,a),i.subtreeFlags=0,a=s,s=i.child;s!==null;)Dj(s,a),s=s.sibling;return q(Nt,Nt.current&1|2),He&&Pr(i,f.treeForkCount),i.child}a=a.sibling}f.tail!==null&&rn()>Nc&&(i.flags|=128,y=!0,Zo(f,!1),i.lanes=4194304)}else{if(!y)if(a=uc(b),a!==null){if(i.flags|=128,y=!0,a=a.updateQueue,i.updateQueue=a,_c(i,a),Zo(f,!0),f.tail===null&&f.tailMode==="hidden"&&!b.alternate&&!He)return yt(i),null}else 2*rn()-f.renderingStartTime>Nc&&s!==536870912&&(i.flags|=128,y=!0,Zo(f,!1),i.lanes=4194304);f.isBackwards?(b.sibling=i.child,i.child=b):(a=f.last,a!==null?a.sibling=b:i.child=b,f.last=b)}return f.tail!==null?(a=f.tail,f.rendering=a,f.tail=a.sibling,f.renderingStartTime=rn(),a.sibling=null,s=Nt.current,q(Nt,y?s&1|2:s&1),He&&Pr(i,f.treeForkCount),a):(yt(i),null);case 22:case 23:return Cn(i),sp(),f=i.memoizedState!==null,a!==null?a.memoizedState!==null!==f&&(i.flags|=8192):f&&(i.flags|=8192),f?(s&536870912)!==0&&(i.flags&128)===0&&(yt(i),i.subtreeFlags&6&&(i.flags|=8192)):yt(i),s=i.updateQueue,s!==null&&_c(i,s.retryQueue),s=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),f=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(f=i.memoizedState.cachePool.pool),f!==s&&(i.flags|=2048),a!==null&&F(li),null;case 24:return s=null,a!==null&&(s=a.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),$r(Ct),yt(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function F5(a,i){switch(Fh(i),i.tag){case 1:return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 3:return $r(Ct),me(),a=i.flags,(a&65536)!==0&&(a&128)===0?(i.flags=a&-65537|128,i):null;case 26:case 27:case 5:return Me(i),null;case 31:if(i.memoizedState!==null){if(Cn(i),i.alternate===null)throw Error(r(340));ri()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 13:if(Cn(i),a=i.memoizedState,a!==null&&a.dehydrated!==null){if(i.alternate===null)throw Error(r(340));ri()}return a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 19:return F(Nt),null;case 4:return me(),null;case 10:return $r(i.type),null;case 22:case 23:return Cn(i),sp(),a!==null&&F(li),a=i.flags,a&65536?(i.flags=a&-65537|128,i):null;case 24:return $r(Ct),null;case 25:return null;default:return null}}function sS(a,i){switch(Fh(i),i.tag){case 3:$r(Ct),me();break;case 26:case 27:case 5:Me(i);break;case 4:me();break;case 31:i.memoizedState!==null&&Cn(i);break;case 13:Cn(i);break;case 19:F(Nt);break;case 10:$r(i.type);break;case 22:case 23:Cn(i),sp(),a!==null&&F(li);break;case 24:$r(Ct)}}function Wo(a,i){try{var s=i.updateQueue,f=s!==null?s.lastEffect:null;if(f!==null){var y=f.next;s=y;do{if((s.tag&a)===a){f=void 0;var b=s.create,N=s.inst;f=b(),N.destroy=f}s=s.next}while(s!==y)}}catch(R){et(i,i.return,R)}}function wa(a,i,s){try{var f=i.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var b=y.next;f=b;do{if((f.tag&a)===a){var N=f.inst,R=N.destroy;if(R!==void 0){N.destroy=void 0,y=i;var I=s,ee=R;try{ee()}catch(le){et(y,I,le)}}}f=f.next}while(f!==b)}}catch(le){et(i,i.return,le)}}function uS(a){var i=a.updateQueue;if(i!==null){var s=a.stateNode;try{Jj(i,s)}catch(f){et(a,a.return,f)}}}function cS(a,i,s){s.props=fi(a.type,a.memoizedProps),s.state=a.memoizedState;try{s.componentWillUnmount()}catch(f){et(a,i,f)}}function Qo(a,i){try{var s=a.ref;if(s!==null){switch(a.tag){case 26:case 27:case 5:var f=a.stateNode;break;case 30:f=a.stateNode;break;default:f=a.stateNode}typeof s=="function"?a.refCleanup=s(f):s.current=f}}catch(y){et(a,i,y)}}function xr(a,i){var s=a.ref,f=a.refCleanup;if(s!==null)if(typeof f=="function")try{f()}catch(y){et(a,i,y)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(y){et(a,i,y)}else s.current=null}function fS(a){var i=a.type,s=a.memoizedProps,f=a.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":s.autoFocus&&f.focus();break e;case"img":s.src?f.src=s.src:s.srcSet&&(f.srcset=s.srcSet)}}catch(y){et(a,a.return,y)}}function Bp(a,i,s){try{var f=a.stateNode;mD(f,a.type,s,i),f[hn]=i}catch(y){et(a,a.return,y)}}function dS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Ma(a.type)||a.tag===4}function Up(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||dS(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Ma(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Ip(a,i,s){var f=a.tag;if(f===5||f===6)a=a.stateNode,i?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(a,i):(i=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,i.appendChild(a),s=s._reactRootContainer,s!=null||i.onclick!==null||(i.onclick=Mr));else if(f!==4&&(f===27&&Ma(a.type)&&(s=a.stateNode,i=null),a=a.child,a!==null))for(Ip(a,i,s),a=a.sibling;a!==null;)Ip(a,i,s),a=a.sibling}function Sc(a,i,s){var f=a.tag;if(f===5||f===6)a=a.stateNode,i?s.insertBefore(a,i):s.appendChild(a);else if(f!==4&&(f===27&&Ma(a.type)&&(s=a.stateNode),a=a.child,a!==null))for(Sc(a,i,s),a=a.sibling;a!==null;)Sc(a,i,s),a=a.sibling}function hS(a){var i=a.stateNode,s=a.memoizedProps;try{for(var f=a.type,y=i.attributes;y.length;)i.removeAttributeNode(y[0]);Jt(i,f,s),i[Xt]=a,i[hn]=s}catch(b){et(a,a.return,b)}}var Ur=!1,Rt=!1,Hp=!1,pS=typeof WeakSet=="function"?WeakSet:Set,Yt=null;function K5(a,i){if(a=a.containerInfo,cm=Gc,a=Aj(a),$h(a)){if("selectionStart"in a)var s={start:a.selectionStart,end:a.selectionEnd};else e:{s=(s=a.ownerDocument)&&s.defaultView||window;var f=s.getSelection&&s.getSelection();if(f&&f.rangeCount!==0){s=f.anchorNode;var y=f.anchorOffset,b=f.focusNode;f=f.focusOffset;try{s.nodeType,b.nodeType}catch{s=null;break e}var N=0,R=-1,I=-1,ee=0,le=0,ue=a,ne=null;t:for(;;){for(var re;ue!==s||y!==0&&ue.nodeType!==3||(R=N+y),ue!==b||f!==0&&ue.nodeType!==3||(I=N+f),ue.nodeType===3&&(N+=ue.nodeValue.length),(re=ue.firstChild)!==null;)ne=ue,ue=re;for(;;){if(ue===a)break t;if(ne===s&&++ee===y&&(R=N),ne===b&&++le===f&&(I=N),(re=ue.nextSibling)!==null)break;ue=ne,ne=ue.parentNode}ue=re}s=R===-1||I===-1?null:{start:R,end:I}}else s=null}s=s||{start:0,end:0}}else s=null;for(fm={focusedElem:a,selectionRange:s},Gc=!1,Yt=i;Yt!==null;)if(i=Yt,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,Yt=a;else for(;Yt!==null;){switch(i=Yt,b=i.alternate,a=i.flags,i.tag){case 0:if((a&4)!==0&&(a=i.updateQueue,a=a!==null?a.events:null,a!==null))for(s=0;s<a.length;s++)y=a[s],y.ref.impl=y.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&b!==null){a=void 0,s=i,y=b.memoizedProps,b=b.memoizedState,f=s.stateNode;try{var xe=fi(s.type,y);a=f.getSnapshotBeforeUpdate(xe,b),f.__reactInternalSnapshotBeforeUpdate=a}catch(Ne){et(s,s.return,Ne)}}break;case 3:if((a&1024)!==0){if(a=i.stateNode.containerInfo,s=a.nodeType,s===9)pm(a);else if(s===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":pm(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(r(163))}if(a=i.sibling,a!==null){a.return=i.return,Yt=a;break}Yt=i.return}}function mS(a,i,s){var f=s.flags;switch(s.tag){case 0:case 11:case 15:Hr(a,s),f&4&&Wo(5,s);break;case 1:if(Hr(a,s),f&4)if(a=s.stateNode,i===null)try{a.componentDidMount()}catch(N){et(s,s.return,N)}else{var y=fi(s.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(y,i,a.__reactInternalSnapshotBeforeUpdate)}catch(N){et(s,s.return,N)}}f&64&&uS(s),f&512&&Qo(s,s.return);break;case 3:if(Hr(a,s),f&64&&(a=s.updateQueue,a!==null)){if(i=null,s.child!==null)switch(s.child.tag){case 27:case 5:i=s.child.stateNode;break;case 1:i=s.child.stateNode}try{Jj(a,i)}catch(N){et(s,s.return,N)}}break;case 27:i===null&&f&4&&hS(s);case 26:case 5:Hr(a,s),i===null&&f&4&&fS(s),f&512&&Qo(s,s.return);break;case 12:Hr(a,s);break;case 31:Hr(a,s),f&4&&gS(a,s);break;case 13:Hr(a,s),f&4&&bS(a,s),f&64&&(a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(s=rD.bind(null,s),SD(a,s))));break;case 22:if(f=s.memoizedState!==null||Ur,!f){i=i!==null&&i.memoizedState!==null||Rt,y=Ur;var b=Rt;Ur=f,(Rt=i)&&!b?Gr(a,s,(s.subtreeFlags&8772)!==0):Hr(a,s),Ur=y,Rt=b}break;case 30:break;default:Hr(a,s)}}function vS(a){var i=a.alternate;i!==null&&(a.alternate=null,vS(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&bh(i)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var bt=null,mn=!1;function Ir(a,i,s){for(s=s.child;s!==null;)yS(a,i,s),s=s.sibling}function yS(a,i,s){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(_o,s)}catch{}switch(s.tag){case 26:Rt||xr(s,i),Ir(a,i,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:Rt||xr(s,i);var f=bt,y=mn;Ma(s.type)&&(bt=s.stateNode,mn=!1),Ir(a,i,s),os(s.stateNode),bt=f,mn=y;break;case 5:Rt||xr(s,i);case 6:if(f=bt,y=mn,bt=null,Ir(a,i,s),bt=f,mn=y,bt!==null)if(mn)try{(bt.nodeType===9?bt.body:bt.nodeName==="HTML"?bt.ownerDocument.body:bt).removeChild(s.stateNode)}catch(b){et(s,i,b)}else try{bt.removeChild(s.stateNode)}catch(b){et(s,i,b)}break;case 18:bt!==null&&(mn?(a=bt,uw(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,s.stateNode),Sl(a)):uw(bt,s.stateNode));break;case 4:f=bt,y=mn,bt=s.stateNode.containerInfo,mn=!0,Ir(a,i,s),bt=f,mn=y;break;case 0:case 11:case 14:case 15:wa(2,s,i),Rt||wa(4,s,i),Ir(a,i,s);break;case 1:Rt||(xr(s,i),f=s.stateNode,typeof f.componentWillUnmount=="function"&&cS(s,i,f)),Ir(a,i,s);break;case 21:Ir(a,i,s);break;case 22:Rt=(f=Rt)||s.memoizedState!==null,Ir(a,i,s),Rt=f;break;default:Ir(a,i,s)}}function gS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Sl(a)}catch(s){et(i,i.return,s)}}}function bS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Sl(a)}catch(s){et(i,i.return,s)}}function X5(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new pS),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new pS),i;default:throw Error(r(435,a.tag))}}function wc(a,i){var s=X5(a);i.forEach(function(f){if(!s.has(f)){s.add(f);var y=aD.bind(null,a,f);f.then(y,y)}})}function vn(a,i){var s=i.deletions;if(s!==null)for(var f=0;f<s.length;f++){var y=s[f],b=a,N=i,R=N;e:for(;R!==null;){switch(R.tag){case 27:if(Ma(R.type)){bt=R.stateNode,mn=!1;break e}break;case 5:bt=R.stateNode,mn=!1;break e;case 3:case 4:bt=R.stateNode.containerInfo,mn=!0;break e}R=R.return}if(bt===null)throw Error(r(160));yS(b,N,y),bt=null,mn=!1,b=y.alternate,b!==null&&(b.return=null),y.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)xS(i,a),i=i.sibling}var or=null;function xS(a,i){var s=a.alternate,f=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:vn(i,a),yn(a),f&4&&(wa(3,a,a.return),Wo(3,a),wa(5,a,a.return));break;case 1:vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),f&64&&Ur&&(a=a.updateQueue,a!==null&&(f=a.callbacks,f!==null&&(s=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=s===null?f:s.concat(f))));break;case 26:var y=or;if(vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),f&4){var b=s!==null?s.memoizedState:null;if(f=a.memoizedState,s===null)if(f===null)if(a.stateNode===null){e:{f=a.type,s=a.memoizedProps,y=y.ownerDocument||y;t:switch(f){case"title":b=y.getElementsByTagName("title")[0],(!b||b[Oo]||b[Xt]||b.namespaceURI==="http://www.w3.org/2000/svg"||b.hasAttribute("itemprop"))&&(b=y.createElement(f),y.head.insertBefore(b,y.querySelector("head > title"))),Jt(b,f,s),b[Xt]=a,Gt(b),f=b;break e;case"link":var N=xw("link","href",y).get(f+(s.href||""));if(N){for(var R=0;R<N.length;R++)if(b=N[R],b.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&b.getAttribute("rel")===(s.rel==null?null:s.rel)&&b.getAttribute("title")===(s.title==null?null:s.title)&&b.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){N.splice(R,1);break t}}b=y.createElement(f),Jt(b,f,s),y.head.appendChild(b);break;case"meta":if(N=xw("meta","content",y).get(f+(s.content||""))){for(R=0;R<N.length;R++)if(b=N[R],b.getAttribute("content")===(s.content==null?null:""+s.content)&&b.getAttribute("name")===(s.name==null?null:s.name)&&b.getAttribute("property")===(s.property==null?null:s.property)&&b.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&b.getAttribute("charset")===(s.charSet==null?null:s.charSet)){N.splice(R,1);break t}}b=y.createElement(f),Jt(b,f,s),y.head.appendChild(b);break;default:throw Error(r(468,f))}b[Xt]=a,Gt(b),f=b}a.stateNode=f}else jw(y,a.type,a.stateNode);else a.stateNode=bw(y,f,a.memoizedProps);else b!==f?(b===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):b.count--,f===null?jw(y,a.type,a.stateNode):bw(y,f,a.memoizedProps)):f===null&&a.stateNode!==null&&Bp(a,a.memoizedProps,s.memoizedProps)}break;case 27:vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),s!==null&&f&4&&Bp(a,a.memoizedProps,s.memoizedProps);break;case 5:if(vn(i,a),yn(a),f&512&&(Rt||s===null||xr(s,s.return)),a.flags&32){y=a.stateNode;try{Vi(y,"")}catch(xe){et(a,a.return,xe)}}f&4&&a.stateNode!=null&&(y=a.memoizedProps,Bp(a,y,s!==null?s.memoizedProps:y)),f&1024&&(Hp=!0);break;case 6:if(vn(i,a),yn(a),f&4){if(a.stateNode===null)throw Error(r(162));f=a.memoizedProps,s=a.stateNode;try{s.nodeValue=f}catch(xe){et(a,a.return,xe)}}break;case 3:if(Bc=null,y=or,or=zc(i.containerInfo),vn(i,a),or=y,yn(a),f&4&&s!==null&&s.memoizedState.isDehydrated)try{Sl(i.containerInfo)}catch(xe){et(a,a.return,xe)}Hp&&(Hp=!1,jS(a));break;case 4:f=or,or=zc(a.stateNode.containerInfo),vn(i,a),yn(a),or=f;break;case 12:vn(i,a),yn(a);break;case 31:vn(i,a),yn(a),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,wc(a,f)));break;case 13:vn(i,a),yn(a),a.child.flags&8192&&a.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Ac=rn()),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,wc(a,f)));break;case 22:y=a.memoizedState!==null;var I=s!==null&&s.memoizedState!==null,ee=Ur,le=Rt;if(Ur=ee||y,Rt=le||I,vn(i,a),Rt=le,Ur=ee,yn(a),f&8192)e:for(i=a.stateNode,i._visibility=y?i._visibility&-2:i._visibility|1,y&&(s===null||I||Ur||Rt||di(a)),s=null,i=a;;){if(i.tag===5||i.tag===26){if(s===null){I=s=i;try{if(b=I.stateNode,y)N=b.style,typeof N.setProperty=="function"?N.setProperty("display","none","important"):N.display="none";else{R=I.stateNode;var ue=I.memoizedProps.style,ne=ue!=null&&ue.hasOwnProperty("display")?ue.display:null;R.style.display=ne==null||typeof ne=="boolean"?"":(""+ne).trim()}}catch(xe){et(I,I.return,xe)}}}else if(i.tag===6){if(s===null){I=i;try{I.stateNode.nodeValue=y?"":I.memoizedProps}catch(xe){et(I,I.return,xe)}}}else if(i.tag===18){if(s===null){I=i;try{var re=I.stateNode;y?cw(re,!0):cw(I.stateNode,!1)}catch(xe){et(I,I.return,xe)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===a)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===a)break e;for(;i.sibling===null;){if(i.return===null||i.return===a)break e;s===i&&(s=null),i=i.return}s===i&&(s=null),i.sibling.return=i.return,i=i.sibling}f&4&&(f=a.updateQueue,f!==null&&(s=f.retryQueue,s!==null&&(f.retryQueue=null,wc(a,s))));break;case 19:vn(i,a),yn(a),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,wc(a,f)));break;case 30:break;case 21:break;default:vn(i,a),yn(a)}}function yn(a){var i=a.flags;if(i&2){try{for(var s,f=a.return;f!==null;){if(dS(f)){s=f;break}f=f.return}if(s==null)throw Error(r(160));switch(s.tag){case 27:var y=s.stateNode,b=Up(a);Sc(a,b,y);break;case 5:var N=s.stateNode;s.flags&32&&(Vi(N,""),s.flags&=-33);var R=Up(a);Sc(a,R,N);break;case 3:case 4:var I=s.stateNode.containerInfo,ee=Up(a);Ip(a,ee,I);break;default:throw Error(r(161))}}catch(le){et(a,a.return,le)}a.flags&=-3}i&4096&&(a.flags&=-4097)}function jS(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;jS(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),a=a.sibling}}function Hr(a,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)mS(a,i.alternate,i),i=i.sibling}function di(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:wa(4,i,i.return),di(i);break;case 1:xr(i,i.return);var s=i.stateNode;typeof s.componentWillUnmount=="function"&&cS(i,i.return,s),di(i);break;case 27:os(i.stateNode);case 26:case 5:xr(i,i.return),di(i);break;case 22:i.memoizedState===null&&di(i);break;case 30:di(i);break;default:di(i)}a=a.sibling}}function Gr(a,i,s){for(s=s&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var f=i.alternate,y=a,b=i,N=b.flags;switch(b.tag){case 0:case 11:case 15:Gr(y,b,s),Wo(4,b);break;case 1:if(Gr(y,b,s),f=b,y=f.stateNode,typeof y.componentDidMount=="function")try{y.componentDidMount()}catch(ee){et(f,f.return,ee)}if(f=b,y=f.updateQueue,y!==null){var R=f.stateNode;try{var I=y.shared.hiddenCallbacks;if(I!==null)for(y.shared.hiddenCallbacks=null,y=0;y<I.length;y++)Qj(I[y],R)}catch(ee){et(f,f.return,ee)}}s&&N&64&&uS(b),Qo(b,b.return);break;case 27:hS(b);case 26:case 5:Gr(y,b,s),s&&f===null&&N&4&&fS(b),Qo(b,b.return);break;case 12:Gr(y,b,s);break;case 31:Gr(y,b,s),s&&N&4&&gS(y,b);break;case 13:Gr(y,b,s),s&&N&4&&bS(y,b);break;case 22:b.memoizedState===null&&Gr(y,b,s),Qo(b,b.return);break;case 30:break;default:Gr(y,b,s)}i=i.sibling}}function Gp(a,i){var s=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(s=a.memoizedState.cachePool.pool),a=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(a=i.memoizedState.cachePool.pool),a!==s&&(a!=null&&a.refCount++,s!=null&&zo(s))}function Yp(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&zo(a))}function sr(a,i,s,f){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)_S(a,i,s,f),i=i.sibling}function _S(a,i,s,f){var y=i.flags;switch(i.tag){case 0:case 11:case 15:sr(a,i,s,f),y&2048&&Wo(9,i);break;case 1:sr(a,i,s,f);break;case 3:sr(a,i,s,f),y&2048&&(a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&zo(a)));break;case 12:if(y&2048){sr(a,i,s,f),a=i.stateNode;try{var b=i.memoizedProps,N=b.id,R=b.onPostCommit;typeof R=="function"&&R(N,i.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(I){et(i,i.return,I)}}else sr(a,i,s,f);break;case 31:sr(a,i,s,f);break;case 13:sr(a,i,s,f);break;case 23:break;case 22:b=i.stateNode,N=i.alternate,i.memoizedState!==null?b._visibility&2?sr(a,i,s,f):Jo(a,i):b._visibility&2?sr(a,i,s,f):(b._visibility|=2,dl(a,i,s,f,(i.subtreeFlags&10256)!==0||!1)),y&2048&&Gp(N,i);break;case 24:sr(a,i,s,f),y&2048&&Yp(i.alternate,i);break;default:sr(a,i,s,f)}}function dl(a,i,s,f,y){for(y=y&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var b=a,N=i,R=s,I=f,ee=N.flags;switch(N.tag){case 0:case 11:case 15:dl(b,N,R,I,y),Wo(8,N);break;case 23:break;case 22:var le=N.stateNode;N.memoizedState!==null?le._visibility&2?dl(b,N,R,I,y):Jo(b,N):(le._visibility|=2,dl(b,N,R,I,y)),y&&ee&2048&&Gp(N.alternate,N);break;case 24:dl(b,N,R,I,y),y&&ee&2048&&Yp(N.alternate,N);break;default:dl(b,N,R,I,y)}i=i.sibling}}function Jo(a,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var s=a,f=i,y=f.flags;switch(f.tag){case 22:Jo(s,f),y&2048&&Gp(f.alternate,f);break;case 24:Jo(s,f),y&2048&&Yp(f.alternate,f);break;default:Jo(s,f)}i=i.sibling}}var es=8192;function hl(a,i,s){if(a.subtreeFlags&es)for(a=a.child;a!==null;)SS(a,i,s),a=a.sibling}function SS(a,i,s){switch(a.tag){case 26:hl(a,i,s),a.flags&es&&a.memoizedState!==null&&DD(s,or,a.memoizedState,a.memoizedProps);break;case 5:hl(a,i,s);break;case 3:case 4:var f=or;or=zc(a.stateNode.containerInfo),hl(a,i,s),or=f;break;case 22:a.memoizedState===null&&(f=a.alternate,f!==null&&f.memoizedState!==null?(f=es,es=16777216,hl(a,i,s),es=f):hl(a,i,s));break;default:hl(a,i,s)}}function wS(a){var i=a.alternate;if(i!==null&&(a=i.child,a!==null)){i.child=null;do i=a.sibling,a.sibling=null,a=i;while(a!==null)}}function ts(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var f=i[s];Yt=f,AS(f,a)}wS(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)OS(a),a=a.sibling}function OS(a){switch(a.tag){case 0:case 11:case 15:ts(a),a.flags&2048&&wa(9,a,a.return);break;case 3:ts(a);break;case 12:ts(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,Oc(a)):ts(a);break;default:ts(a)}}function Oc(a){var i=a.deletions;if((a.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var f=i[s];Yt=f,AS(f,a)}wS(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:wa(8,i,i.return),Oc(i);break;case 22:s=i.stateNode,s._visibility&2&&(s._visibility&=-3,Oc(i));break;default:Oc(i)}a=a.sibling}}function AS(a,i){for(;Yt!==null;){var s=Yt;switch(s.tag){case 0:case 11:case 15:wa(8,s,i);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var f=s.memoizedState.cachePool.pool;f!=null&&f.refCount++}break;case 24:zo(s.memoizedState.cache)}if(f=s.child,f!==null)f.return=s,Yt=f;else e:for(s=a;Yt!==null;){f=Yt;var y=f.sibling,b=f.return;if(vS(f),f===s){Yt=null;break e}if(y!==null){y.return=b,Yt=y;break e}Yt=b}}}var Z5={getCacheForType:function(a){var i=Wt(Ct),s=i.data.get(a);return s===void 0&&(s=a(),i.data.set(a,s)),s},cacheSignal:function(){return Wt(Ct).controller.signal}},W5=typeof WeakMap=="function"?WeakMap:Map,Xe=0,ut=null,Le=null,Ue=0,Je=0,Mn=null,Oa=!1,pl=!1,Vp=!1,Yr=0,Ot=0,Aa=0,hi=0,Fp=0,kn=0,ml=0,ns=null,gn=null,Kp=!1,Ac=0,NS=0,Nc=1/0,Ec=null,Na=null,Lt=0,Ea=null,vl=null,Vr=0,Xp=0,Zp=null,ES=null,rs=0,Wp=null;function Rn(){return(Xe&2)!==0&&Ue!==0?Ue&-Ue:P.T!==null?rm():G1()}function TS(){if(kn===0)if((Ue&536870912)===0||He){var a=$u;$u<<=1,($u&3932160)===0&&($u=262144),kn=a}else kn=536870912;return a=Tn.current,a!==null&&(a.flags|=32),kn}function bn(a,i,s){(a===ut&&(Je===2||Je===9)||a.cancelPendingCommit!==null)&&(yl(a,0),Ta(a,Ue,kn,!1)),wo(a,s),((Xe&2)===0||a!==ut)&&(a===ut&&((Xe&2)===0&&(hi|=s),Ot===4&&Ta(a,Ue,kn,!1)),jr(a))}function CS(a,i,s){if((Xe&6)!==0)throw Error(r(327));var f=!s&&(i&127)===0&&(i&a.expiredLanes)===0||So(a,i),y=f?eD(a,i):Jp(a,i,!0),b=f;do{if(y===0){pl&&!f&&Ta(a,i,0,!1);break}else{if(s=a.current.alternate,b&&!Q5(s)){y=Jp(a,i,!1),b=!1;continue}if(y===2){if(b=i,a.errorRecoveryDisabledLanes&b)var N=0;else N=a.pendingLanes&-536870913,N=N!==0?N:N&536870912?536870912:0;if(N!==0){i=N;e:{var R=a;y=ns;var I=R.current.memoizedState.isDehydrated;if(I&&(yl(R,N).flags|=256),N=Jp(R,N,!1),N!==2){if(Vp&&!I){R.errorRecoveryDisabledLanes|=b,hi|=b,y=4;break e}b=gn,gn=y,b!==null&&(gn===null?gn=b:gn.push.apply(gn,b))}y=N}if(b=!1,y!==2)continue}}if(y===1){yl(a,0),Ta(a,i,0,!0);break}e:{switch(f=a,b=y,b){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:Ta(f,i,kn,!Oa);break e;case 2:gn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(y=Ac+300-rn(),10<y)){if(Ta(f,i,kn,!Oa),zu(f,0,!0)!==0)break e;Vr=i,f.timeoutHandle=ow(MS.bind(null,f,s,gn,Ec,Kp,i,kn,hi,ml,Oa,b,"Throttled",-0,0),y);break e}MS(f,s,gn,Ec,Kp,i,kn,hi,ml,Oa,b,null,-0,0)}}break}while(!0);jr(a)}function MS(a,i,s,f,y,b,N,R,I,ee,le,ue,ne,re){if(a.timeoutHandle=-1,ue=i.subtreeFlags,ue&8192||(ue&16785408)===16785408){ue={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Mr},SS(i,b,ue);var xe=(b&62914560)===b?Ac-rn():(b&4194048)===b?NS-rn():0;if(xe=$D(ue,xe),xe!==null){Vr=b,a.cancelPendingCommit=xe(LS.bind(null,a,i,b,s,f,y,N,R,I,le,ue,null,ne,re)),Ta(a,b,N,!ee);return}}LS(a,i,b,s,f,y,N,R,I)}function Q5(a){for(var i=a;;){var s=i.tag;if((s===0||s===11||s===15)&&i.flags&16384&&(s=i.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var f=0;f<s.length;f++){var y=s[f],b=y.getSnapshot;y=y.value;try{if(!Nn(b(),y))return!1}catch{return!1}}if(s=i.child,i.subtreeFlags&16384&&s!==null)s.return=i,i=s;else{if(i===a)break;for(;i.sibling===null;){if(i.return===null||i.return===a)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Ta(a,i,s,f){i&=~Fp,i&=~hi,a.suspendedLanes|=i,a.pingedLanes&=~i,f&&(a.warmLanes|=i),f=a.expirationTimes;for(var y=i;0<y;){var b=31-An(y),N=1<<b;f[b]=-1,y&=~N}s!==0&&U1(a,s,i)}function Tc(){return(Xe&6)===0?(as(0),!1):!0}function Qp(){if(Le!==null){if(Je===0)var a=Le.return;else a=Le,Dr=ai=null,pp(a),ol=null,Bo=0,a=Le;for(;a!==null;)sS(a.alternate,a),a=a.return;Le=null}}function yl(a,i){var s=a.timeoutHandle;s!==-1&&(a.timeoutHandle=-1,gD(s)),s=a.cancelPendingCommit,s!==null&&(a.cancelPendingCommit=null,s()),Vr=0,Qp(),ut=a,Le=s=Rr(a.current,null),Ue=i,Je=0,Mn=null,Oa=!1,pl=So(a,i),Vp=!1,ml=kn=Fp=hi=Aa=Ot=0,gn=ns=null,Kp=!1,(i&8)!==0&&(i|=i&32);var f=a.entangledLanes;if(f!==0)for(a=a.entanglements,f&=i;0<f;){var y=31-An(f),b=1<<y;i|=a[y],f&=~b}return Yr=i,Zu(),s}function kS(a,i){Pe=null,P.H=Ko,i===ll||i===ac?(i=Kj(),Je=3):i===np?(i=Kj(),Je=4):Je=i===Cp?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Mn=i,Le===null&&(Ot=1,gc(a,In(i,a.current)))}function RS(){var a=Tn.current;return a===null?!0:(Ue&4194048)===Ue?Vn===null:(Ue&62914560)===Ue||(Ue&536870912)!==0?a===Vn:!1}function PS(){var a=P.H;return P.H=Ko,a===null?Ko:a}function DS(){var a=P.A;return P.A=Z5,a}function Cc(){Ot=4,Oa||(Ue&4194048)!==Ue&&Tn.current!==null||(pl=!0),(Aa&134217727)===0&&(hi&134217727)===0||ut===null||Ta(ut,Ue,kn,!1)}function Jp(a,i,s){var f=Xe;Xe|=2;var y=PS(),b=DS();(ut!==a||Ue!==i)&&(Ec=null,yl(a,i)),i=!1;var N=Ot;e:do try{if(Je!==0&&Le!==null){var R=Le,I=Mn;switch(Je){case 8:Qp(),N=6;break e;case 3:case 2:case 9:case 6:Tn.current===null&&(i=!0);var ee=Je;if(Je=0,Mn=null,gl(a,R,I,ee),s&&pl){N=0;break e}break;default:ee=Je,Je=0,Mn=null,gl(a,R,I,ee)}}J5(),N=Ot;break}catch(le){kS(a,le)}while(!0);return i&&a.shellSuspendCounter++,Dr=ai=null,Xe=f,P.H=y,P.A=b,Le===null&&(ut=null,Ue=0,Zu()),N}function J5(){for(;Le!==null;)$S(Le)}function eD(a,i){var s=Xe;Xe|=2;var f=PS(),y=DS();ut!==a||Ue!==i?(Ec=null,Nc=rn()+500,yl(a,i)):pl=So(a,i);e:do try{if(Je!==0&&Le!==null){i=Le;var b=Mn;t:switch(Je){case 1:Je=0,Mn=null,gl(a,i,b,1);break;case 2:case 9:if(Vj(b)){Je=0,Mn=null,qS(i);break}i=function(){Je!==2&&Je!==9||ut!==a||(Je=7),jr(a)},b.then(i,i);break e;case 3:Je=7;break e;case 4:Je=5;break e;case 7:Vj(b)?(Je=0,Mn=null,qS(i)):(Je=0,Mn=null,gl(a,i,b,7));break;case 5:var N=null;switch(Le.tag){case 26:N=Le.memoizedState;case 5:case 27:var R=Le;if(N?_w(N):R.stateNode.complete){Je=0,Mn=null;var I=R.sibling;if(I!==null)Le=I;else{var ee=R.return;ee!==null?(Le=ee,Mc(ee)):Le=null}break t}}Je=0,Mn=null,gl(a,i,b,5);break;case 6:Je=0,Mn=null,gl(a,i,b,6);break;case 8:Qp(),Ot=6;break e;default:throw Error(r(462))}}tD();break}catch(le){kS(a,le)}while(!0);return Dr=ai=null,P.H=f,P.A=y,Xe=s,Le!==null?0:(ut=null,Ue=0,Zu(),Ot)}function tD(){for(;Le!==null&&!Tr();)$S(Le)}function $S(a){var i=lS(a.alternate,a,Yr);a.memoizedProps=a.pendingProps,i===null?Mc(a):Le=i}function qS(a){var i=a,s=i.alternate;switch(i.tag){case 15:case 0:i=eS(s,i,i.pendingProps,i.type,void 0,Ue);break;case 11:i=eS(s,i,i.pendingProps,i.type.render,i.ref,Ue);break;case 5:pp(i);default:sS(s,i),i=Le=Dj(i,Yr),i=lS(s,i,Yr)}a.memoizedProps=a.pendingProps,i===null?Mc(a):Le=i}function gl(a,i,s,f){Dr=ai=null,pp(i),ol=null,Bo=0;var y=i.return;try{if(H5(a,y,i,s,Ue)){Ot=1,gc(a,In(s,a.current)),Le=null;return}}catch(b){if(y!==null)throw Le=y,b;Ot=1,gc(a,In(s,a.current)),Le=null;return}i.flags&32768?(He||f===1?a=!0:pl||(Ue&536870912)!==0?a=!1:(Oa=a=!0,(f===2||f===9||f===3||f===6)&&(f=Tn.current,f!==null&&f.tag===13&&(f.flags|=16384))),zS(i,a)):Mc(i)}function Mc(a){var i=a;do{if((i.flags&32768)!==0){zS(i,Oa);return}a=i.return;var s=V5(i.alternate,i,Yr);if(s!==null){Le=s;return}if(i=i.sibling,i!==null){Le=i;return}Le=i=a}while(i!==null);Ot===0&&(Ot=5)}function zS(a,i){do{var s=F5(a.alternate,a);if(s!==null){s.flags&=32767,Le=s;return}if(s=a.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!i&&(a=a.sibling,a!==null)){Le=a;return}Le=a=s}while(a!==null);Ot=6,Le=null}function LS(a,i,s,f,y,b,N,R,I){a.cancelPendingCommit=null;do kc();while(Lt!==0);if((Xe&6)!==0)throw Error(r(327));if(i!==null){if(i===a.current)throw Error(r(177));if(b=i.lanes|i.childLanes,b|=Uh,PP(a,s,b,N,R,I),a===ut&&(Le=ut=null,Ue=0),vl=i,Ea=a,Vr=s,Xp=b,Zp=y,ES=f,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,iD(Pu,function(){return GS(),null})):(a.callbackNode=null,a.callbackPriority=0),f=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||f){f=P.T,P.T=null,y=$.p,$.p=2,N=Xe,Xe|=4;try{K5(a,i,s)}finally{Xe=N,$.p=y,P.T=f}}Lt=1,BS(),US(),IS()}}function BS(){if(Lt===1){Lt=0;var a=Ea,i=vl,s=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||s){s=P.T,P.T=null;var f=$.p;$.p=2;var y=Xe;Xe|=4;try{xS(i,a);var b=fm,N=Aj(a.containerInfo),R=b.focusedElem,I=b.selectionRange;if(N!==R&&R&&R.ownerDocument&&Oj(R.ownerDocument.documentElement,R)){if(I!==null&&$h(R)){var ee=I.start,le=I.end;if(le===void 0&&(le=ee),"selectionStart"in R)R.selectionStart=ee,R.selectionEnd=Math.min(le,R.value.length);else{var ue=R.ownerDocument||document,ne=ue&&ue.defaultView||window;if(ne.getSelection){var re=ne.getSelection(),xe=R.textContent.length,Ne=Math.min(I.start,xe),lt=I.end===void 0?Ne:Math.min(I.end,xe);!re.extend&&Ne>lt&&(N=lt,lt=Ne,Ne=N);var K=wj(R,Ne),V=wj(R,lt);if(K&&V&&(re.rangeCount!==1||re.anchorNode!==K.node||re.anchorOffset!==K.offset||re.focusNode!==V.node||re.focusOffset!==V.offset)){var J=ue.createRange();J.setStart(K.node,K.offset),re.removeAllRanges(),Ne>lt?(re.addRange(J),re.extend(V.node,V.offset)):(J.setEnd(V.node,V.offset),re.addRange(J))}}}}for(ue=[],re=R;re=re.parentNode;)re.nodeType===1&&ue.push({element:re,left:re.scrollLeft,top:re.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;R<ue.length;R++){var se=ue[R];se.element.scrollLeft=se.left,se.element.scrollTop=se.top}}Gc=!!cm,fm=cm=null}finally{Xe=y,$.p=f,P.T=s}}a.current=i,Lt=2}}function US(){if(Lt===2){Lt=0;var a=Ea,i=vl,s=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||s){s=P.T,P.T=null;var f=$.p;$.p=2;var y=Xe;Xe|=4;try{mS(a,i.alternate,i)}finally{Xe=y,$.p=f,P.T=s}}Lt=3}}function IS(){if(Lt===4||Lt===3){Lt=0,jo();var a=Ea,i=vl,s=Vr,f=ES;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?Lt=5:(Lt=0,vl=Ea=null,HS(a,a.pendingLanes));var y=a.pendingLanes;if(y===0&&(Na=null),yh(s),i=i.stateNode,On&&typeof On.onCommitFiberRoot=="function")try{On.onCommitFiberRoot(_o,i,void 0,(i.current.flags&128)===128)}catch{}if(f!==null){i=P.T,y=$.p,$.p=2,P.T=null;try{for(var b=a.onRecoverableError,N=0;N<f.length;N++){var R=f[N];b(R.value,{componentStack:R.stack})}}finally{P.T=i,$.p=y}}(Vr&3)!==0&&kc(),jr(a),y=a.pendingLanes,(s&261930)!==0&&(y&42)!==0?a===Wp?rs++:(rs=0,Wp=a):rs=0,as(0)}}function HS(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,zo(i)))}function kc(){return BS(),US(),IS(),GS()}function GS(){if(Lt!==5)return!1;var a=Ea,i=Xp;Xp=0;var s=yh(Vr),f=P.T,y=$.p;try{$.p=32>s?32:s,P.T=null,s=Zp,Zp=null;var b=Ea,N=Vr;if(Lt=0,vl=Ea=null,Vr=0,(Xe&6)!==0)throw Error(r(331));var R=Xe;if(Xe|=4,OS(b.current),_S(b,b.current,N,s),Xe=R,as(0,!1),On&&typeof On.onPostCommitFiberRoot=="function")try{On.onPostCommitFiberRoot(_o,b)}catch{}return!0}finally{$.p=y,P.T=f,HS(a,i)}}function YS(a,i,s){i=In(s,i),i=Tp(a.stateNode,i,2),a=ja(a,i,2),a!==null&&(wo(a,2),jr(a))}function et(a,i,s){if(a.tag===3)YS(a,a,s);else for(;i!==null;){if(i.tag===3){YS(i,a,s);break}else if(i.tag===1){var f=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof f.componentDidCatch=="function"&&(Na===null||!Na.has(f))){a=In(s,a),s=V_(2),f=ja(i,s,2),f!==null&&(F_(s,f,i,a),wo(f,2),jr(f));break}}i=i.return}}function em(a,i,s){var f=a.pingCache;if(f===null){f=a.pingCache=new W5;var y=new Set;f.set(i,y)}else y=f.get(i),y===void 0&&(y=new Set,f.set(i,y));y.has(s)||(Vp=!0,y.add(s),a=nD.bind(null,a,i,s),i.then(a,a))}function nD(a,i,s){var f=a.pingCache;f!==null&&f.delete(i),a.pingedLanes|=a.suspendedLanes&s,a.warmLanes&=~s,ut===a&&(Ue&s)===s&&(Ot===4||Ot===3&&(Ue&62914560)===Ue&&300>rn()-Ac?(Xe&2)===0&&yl(a,0):Fp|=s,ml===Ue&&(ml=0)),jr(a)}function VS(a,i){i===0&&(i=B1()),a=ti(a,i),a!==null&&(wo(a,i),jr(a))}function rD(a){var i=a.memoizedState,s=0;i!==null&&(s=i.retryLane),VS(a,s)}function aD(a,i){var s=0;switch(a.tag){case 31:case 13:var f=a.stateNode,y=a.memoizedState;y!==null&&(s=y.retryLane);break;case 19:f=a.stateNode;break;case 22:f=a.stateNode._retryCache;break;default:throw Error(r(314))}f!==null&&f.delete(i),VS(a,s)}function iD(a,i){return fa(a,i)}var Rc=null,bl=null,tm=!1,Pc=!1,nm=!1,Ca=0;function jr(a){a!==bl&&a.next===null&&(bl===null?Rc=bl=a:bl=bl.next=a),Pc=!0,tm||(tm=!0,oD())}function as(a,i){if(!nm&&Pc){nm=!0;do for(var s=!1,f=Rc;f!==null;){if(a!==0){var y=f.pendingLanes;if(y===0)var b=0;else{var N=f.suspendedLanes,R=f.pingedLanes;b=(1<<31-An(42|a)+1)-1,b&=y&~(N&~R),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(s=!0,ZS(f,b))}else b=Ue,b=zu(f,f===ut?b:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),(b&3)===0||So(f,b)||(s=!0,ZS(f,b));f=f.next}while(s);nm=!1}}function lD(){FS()}function FS(){Pc=tm=!1;var a=0;Ca!==0&&yD()&&(a=Ca);for(var i=rn(),s=null,f=Rc;f!==null;){var y=f.next,b=KS(f,i);b===0?(f.next=null,s===null?Rc=y:s.next=y,y===null&&(bl=s)):(s=f,(a!==0||(b&3)!==0)&&(Pc=!0)),f=y}Lt!==0&&Lt!==5||as(a),Ca!==0&&(Ca=0)}function KS(a,i){for(var s=a.suspendedLanes,f=a.pingedLanes,y=a.expirationTimes,b=a.pendingLanes&-62914561;0<b;){var N=31-An(b),R=1<<N,I=y[N];I===-1?((R&s)===0||(R&f)!==0)&&(y[N]=RP(R,i)):I<=i&&(a.expiredLanes|=R),b&=~R}if(i=ut,s=Ue,s=zu(a,a===i?s:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),f=a.callbackNode,s===0||a===i&&(Je===2||Je===9)||a.cancelPendingCommit!==null)return f!==null&&f!==null&&ir(f),a.callbackNode=null,a.callbackPriority=0;if((s&3)===0||So(a,s)){if(i=s&-s,i===a.callbackPriority)return i;switch(f!==null&&ir(f),yh(s)){case 2:case 8:s=z1;break;case 32:s=Pu;break;case 268435456:s=L1;break;default:s=Pu}return f=XS.bind(null,a),s=fa(s,f),a.callbackPriority=i,a.callbackNode=s,i}return f!==null&&f!==null&&ir(f),a.callbackPriority=2,a.callbackNode=null,2}function XS(a,i){if(Lt!==0&&Lt!==5)return a.callbackNode=null,a.callbackPriority=0,null;var s=a.callbackNode;if(kc()&&a.callbackNode!==s)return null;var f=Ue;return f=zu(a,a===ut?f:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),f===0?null:(CS(a,f,i),KS(a,rn()),a.callbackNode!=null&&a.callbackNode===s?XS.bind(null,a):null)}function ZS(a,i){if(kc())return null;CS(a,i,!0)}function oD(){bD(function(){(Xe&6)!==0?fa(q1,lD):FS()})}function rm(){if(Ca===0){var a=al;a===0&&(a=Du,Du<<=1,(Du&261888)===0&&(Du=256)),Ca=a}return Ca}function WS(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Iu(""+a)}function QS(a,i){var s=i.ownerDocument.createElement("input");return s.name=i.name,s.value=i.value,a.id&&s.setAttribute("form",a.id),i.parentNode.insertBefore(s,i),a=new FormData(a),s.parentNode.removeChild(s),a}function sD(a,i,s,f,y){if(i==="submit"&&s&&s.stateNode===y){var b=WS((y[hn]||null).action),N=f.submitter;N&&(i=(i=N[hn]||null)?WS(i.formAction):N.getAttribute("formAction"),i!==null&&(b=i,N=null));var R=new Vu("action","action",null,f,y);a.push({event:R,listeners:[{instance:null,listener:function(){if(f.defaultPrevented){if(Ca!==0){var I=N?QS(y,N):new FormData(y);Sp(s,{pending:!0,data:I,method:y.method,action:b},null,I)}}else typeof b=="function"&&(R.preventDefault(),I=N?QS(y,N):new FormData(y),Sp(s,{pending:!0,data:I,method:y.method,action:b},b,I))},currentTarget:y}]})}}for(var am=0;am<Bh.length;am++){var im=Bh[am],uD=im.toLowerCase(),cD=im[0].toUpperCase()+im.slice(1);lr(uD,"on"+cD)}lr(Tj,"onAnimationEnd"),lr(Cj,"onAnimationIteration"),lr(Mj,"onAnimationStart"),lr("dblclick","onDoubleClick"),lr("focusin","onFocus"),lr("focusout","onBlur"),lr(A5,"onTransitionRun"),lr(N5,"onTransitionStart"),lr(E5,"onTransitionCancel"),lr(kj,"onTransitionEnd"),Gi("onMouseEnter",["mouseout","mouseover"]),Gi("onMouseLeave",["mouseout","mouseover"]),Gi("onPointerEnter",["pointerout","pointerover"]),Gi("onPointerLeave",["pointerout","pointerover"]),Wa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Wa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Wa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Wa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Wa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Wa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var is="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(" "),fD=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(is));function JS(a,i){i=(i&4)!==0;for(var s=0;s<a.length;s++){var f=a[s],y=f.event;f=f.listeners;e:{var b=void 0;if(i)for(var N=f.length-1;0<=N;N--){var R=f[N],I=R.instance,ee=R.currentTarget;if(R=R.listener,I!==b&&y.isPropagationStopped())break e;b=R,y.currentTarget=ee;try{b(y)}catch(le){Xu(le)}y.currentTarget=null,b=I}else for(N=0;N<f.length;N++){if(R=f[N],I=R.instance,ee=R.currentTarget,R=R.listener,I!==b&&y.isPropagationStopped())break e;b=R,y.currentTarget=ee;try{b(y)}catch(le){Xu(le)}y.currentTarget=null,b=I}}}}function Be(a,i){var s=i[gh];s===void 0&&(s=i[gh]=new Set);var f=a+"__bubble";s.has(f)||(ew(i,a,2,!1),s.add(f))}function lm(a,i,s){var f=0;i&&(f|=4),ew(s,a,f,i)}var Dc="_reactListening"+Math.random().toString(36).slice(2);function om(a){if(!a[Dc]){a[Dc]=!0,F1.forEach(function(s){s!=="selectionchange"&&(fD.has(s)||lm(s,!1,a),lm(s,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[Dc]||(i[Dc]=!0,lm("selectionchange",!1,i))}}function ew(a,i,s,f){switch(Tw(i)){case 2:var y=LD;break;case 8:y=BD;break;default:y=_m}s=y.bind(null,i,s,a),y=void 0,!Nh||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(y=!0),f?y!==void 0?a.addEventListener(i,s,{capture:!0,passive:y}):a.addEventListener(i,s,!0):y!==void 0?a.addEventListener(i,s,{passive:y}):a.addEventListener(i,s,!1)}function sm(a,i,s,f,y){var b=f;if((i&1)===0&&(i&2)===0&&f!==null)e:for(;;){if(f===null)return;var N=f.tag;if(N===3||N===4){var R=f.stateNode.containerInfo;if(R===y)break;if(N===4)for(N=f.return;N!==null;){var I=N.tag;if((I===3||I===4)&&N.stateNode.containerInfo===y)return;N=N.return}for(;R!==null;){if(N=Ui(R),N===null)return;if(I=N.tag,I===5||I===6||I===26||I===27){f=b=N;continue e}R=R.parentNode}}f=f.return}ij(function(){var ee=b,le=Oh(s),ue=[];e:{var ne=Rj.get(a);if(ne!==void 0){var re=Vu,xe=a;switch(a){case"keypress":if(Gu(s)===0)break e;case"keydown":case"keyup":re=a5;break;case"focusin":xe="focus",re=Mh;break;case"focusout":xe="blur",re=Mh;break;case"beforeblur":case"afterblur":re=Mh;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":re=sj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":re=VP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":re=o5;break;case Tj:case Cj:case Mj:re=XP;break;case kj:re=u5;break;case"scroll":case"scrollend":re=GP;break;case"wheel":re=f5;break;case"copy":case"cut":case"paste":re=WP;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":re=cj;break;case"toggle":case"beforetoggle":re=h5}var Ne=(i&4)!==0,lt=!Ne&&(a==="scroll"||a==="scrollend"),K=Ne?ne!==null?ne+"Capture":null:ne;Ne=[];for(var V=ee,J;V!==null;){var se=V;if(J=se.stateNode,se=se.tag,se!==5&&se!==26&&se!==27||J===null||K===null||(se=No(V,K),se!=null&&Ne.push(ls(V,se,J))),lt)break;V=V.return}0<Ne.length&&(ne=new re(ne,xe,null,s,le),ue.push({event:ne,listeners:Ne}))}}if((i&7)===0){e:{if(ne=a==="mouseover"||a==="pointerover",re=a==="mouseout"||a==="pointerout",ne&&s!==wh&&(xe=s.relatedTarget||s.fromElement)&&(Ui(xe)||xe[Bi]))break e;if((re||ne)&&(ne=le.window===le?le:(ne=le.ownerDocument)?ne.defaultView||ne.parentWindow:window,re?(xe=s.relatedTarget||s.toElement,re=ee,xe=xe?Ui(xe):null,xe!==null&&(lt=o(xe),Ne=xe.tag,xe!==lt||Ne!==5&&Ne!==27&&Ne!==6)&&(xe=null)):(re=null,xe=ee),re!==xe)){if(Ne=sj,se="onMouseLeave",K="onMouseEnter",V="mouse",(a==="pointerout"||a==="pointerover")&&(Ne=cj,se="onPointerLeave",K="onPointerEnter",V="pointer"),lt=re==null?ne:Ao(re),J=xe==null?ne:Ao(xe),ne=new Ne(se,V+"leave",re,s,le),ne.target=lt,ne.relatedTarget=J,se=null,Ui(le)===ee&&(Ne=new Ne(K,V+"enter",xe,s,le),Ne.target=J,Ne.relatedTarget=lt,se=Ne),lt=se,re&&xe)t:{for(Ne=dD,K=re,V=xe,J=0,se=K;se;se=Ne(se))J++;se=0;for(var Se=V;Se;Se=Ne(Se))se++;for(;0<J-se;)K=Ne(K),J--;for(;0<se-J;)V=Ne(V),se--;for(;J--;){if(K===V||V!==null&&K===V.alternate){Ne=K;break t}K=Ne(K),V=Ne(V)}Ne=null}else Ne=null;re!==null&&tw(ue,ne,re,Ne,!1),xe!==null&&lt!==null&&tw(ue,lt,xe,Ne,!0)}}e:{if(ne=ee?Ao(ee):window,re=ne.nodeName&&ne.nodeName.toLowerCase(),re==="select"||re==="input"&&ne.type==="file")var Ye=gj;else if(vj(ne))if(bj)Ye=S5;else{Ye=j5;var je=x5}else re=ne.nodeName,!re||re.toLowerCase()!=="input"||ne.type!=="checkbox"&&ne.type!=="radio"?ee&&Sh(ee.elementType)&&(Ye=gj):Ye=_5;if(Ye&&(Ye=Ye(a,ee))){yj(ue,Ye,s,le);break e}je&&je(a,ne,ee),a==="focusout"&&ee&&ne.type==="number"&&ee.memoizedProps.value!=null&&_h(ne,"number",ne.value)}switch(je=ee?Ao(ee):window,a){case"focusin":(vj(je)||je.contentEditable==="true")&&(Zi=je,qh=ee,Do=null);break;case"focusout":Do=qh=Zi=null;break;case"mousedown":zh=!0;break;case"contextmenu":case"mouseup":case"dragend":zh=!1,Nj(ue,s,le);break;case"selectionchange":if(O5)break;case"keydown":case"keyup":Nj(ue,s,le)}var De;if(Rh)e:{switch(a){case"compositionstart":var Ie="onCompositionStart";break e;case"compositionend":Ie="onCompositionEnd";break e;case"compositionupdate":Ie="onCompositionUpdate";break e}Ie=void 0}else Xi?pj(a,s)&&(Ie="onCompositionEnd"):a==="keydown"&&s.keyCode===229&&(Ie="onCompositionStart");Ie&&(fj&&s.locale!=="ko"&&(Xi||Ie!=="onCompositionStart"?Ie==="onCompositionEnd"&&Xi&&(De=lj()):(pa=le,Eh="value"in pa?pa.value:pa.textContent,Xi=!0)),je=$c(ee,Ie),0<je.length&&(Ie=new uj(Ie,a,null,s,le),ue.push({event:Ie,listeners:je}),De?Ie.data=De:(De=mj(s),De!==null&&(Ie.data=De)))),(De=m5?v5(a,s):y5(a,s))&&(Ie=$c(ee,"onBeforeInput"),0<Ie.length&&(je=new uj("onBeforeInput","beforeinput",null,s,le),ue.push({event:je,listeners:Ie}),je.data=De)),sD(ue,a,ee,s,le)}JS(ue,i)})}function ls(a,i,s){return{instance:a,listener:i,currentTarget:s}}function $c(a,i){for(var s=i+"Capture",f=[];a!==null;){var y=a,b=y.stateNode;if(y=y.tag,y!==5&&y!==26&&y!==27||b===null||(y=No(a,s),y!=null&&f.unshift(ls(a,y,b)),y=No(a,i),y!=null&&f.push(ls(a,y,b))),a.tag===3)return f;a=a.return}return[]}function dD(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function tw(a,i,s,f,y){for(var b=i._reactName,N=[];s!==null&&s!==f;){var R=s,I=R.alternate,ee=R.stateNode;if(R=R.tag,I!==null&&I===f)break;R!==5&&R!==26&&R!==27||ee===null||(I=ee,y?(ee=No(s,b),ee!=null&&N.unshift(ls(s,ee,I))):y||(ee=No(s,b),ee!=null&&N.push(ls(s,ee,I)))),s=s.return}N.length!==0&&a.push({event:i,listeners:N})}var hD=/\r\n?/g,pD=/\u0000|\uFFFD/g;function nw(a){return(typeof a=="string"?a:""+a).replace(hD,`
`).replace(pD,"")}function rw(a,i){return i=nw(i),nw(a)===i}function it(a,i,s,f,y,b){switch(s){case"children":typeof f=="string"?i==="body"||i==="textarea"&&f===""||Vi(a,f):(typeof f=="number"||typeof f=="bigint")&&i!=="body"&&Vi(a,""+f);break;case"className":Bu(a,"class",f);break;case"tabIndex":Bu(a,"tabindex",f);break;case"dir":case"role":case"viewBox":case"width":case"height":Bu(a,s,f);break;case"style":rj(a,f,b);break;case"data":if(i!=="object"){Bu(a,"data",f);break}case"src":case"href":if(f===""&&(i!=="a"||s!=="href")){a.removeAttribute(s);break}if(f==null||typeof f=="function"||typeof f=="symbol"||typeof f=="boolean"){a.removeAttribute(s);break}f=Iu(""+f),a.setAttribute(s,f);break;case"action":case"formAction":if(typeof f=="function"){a.setAttribute(s,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof b=="function"&&(s==="formAction"?(i!=="input"&&it(a,i,"name",y.name,y,null),it(a,i,"formEncType",y.formEncType,y,null),it(a,i,"formMethod",y.formMethod,y,null),it(a,i,"formTarget",y.formTarget,y,null)):(it(a,i,"encType",y.encType,y,null),it(a,i,"method",y.method,y,null),it(a,i,"target",y.target,y,null)));if(f==null||typeof f=="symbol"||typeof f=="boolean"){a.removeAttribute(s);break}f=Iu(""+f),a.setAttribute(s,f);break;case"onClick":f!=null&&(a.onclick=Mr);break;case"onScroll":f!=null&&Be("scroll",a);break;case"onScrollEnd":f!=null&&Be("scrollend",a);break;case"dangerouslySetInnerHTML":if(f!=null){if(typeof f!="object"||!("__html"in f))throw Error(r(61));if(s=f.__html,s!=null){if(y.children!=null)throw Error(r(60));a.innerHTML=s}}break;case"multiple":a.multiple=f&&typeof f!="function"&&typeof f!="symbol";break;case"muted":a.muted=f&&typeof f!="function"&&typeof f!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(f==null||typeof f=="function"||typeof f=="boolean"||typeof f=="symbol"){a.removeAttribute("xlink:href");break}s=Iu(""+f),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":f!=null&&typeof f!="function"&&typeof f!="symbol"?a.setAttribute(s,""+f):a.removeAttribute(s);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":f&&typeof f!="function"&&typeof f!="symbol"?a.setAttribute(s,""):a.removeAttribute(s);break;case"capture":case"download":f===!0?a.setAttribute(s,""):f!==!1&&f!=null&&typeof f!="function"&&typeof f!="symbol"?a.setAttribute(s,f):a.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":f!=null&&typeof f!="function"&&typeof f!="symbol"&&!isNaN(f)&&1<=f?a.setAttribute(s,f):a.removeAttribute(s);break;case"rowSpan":case"start":f==null||typeof f=="function"||typeof f=="symbol"||isNaN(f)?a.removeAttribute(s):a.setAttribute(s,f);break;case"popover":Be("beforetoggle",a),Be("toggle",a),Lu(a,"popover",f);break;case"xlinkActuate":Cr(a,"http://www.w3.org/1999/xlink","xlink:actuate",f);break;case"xlinkArcrole":Cr(a,"http://www.w3.org/1999/xlink","xlink:arcrole",f);break;case"xlinkRole":Cr(a,"http://www.w3.org/1999/xlink","xlink:role",f);break;case"xlinkShow":Cr(a,"http://www.w3.org/1999/xlink","xlink:show",f);break;case"xlinkTitle":Cr(a,"http://www.w3.org/1999/xlink","xlink:title",f);break;case"xlinkType":Cr(a,"http://www.w3.org/1999/xlink","xlink:type",f);break;case"xmlBase":Cr(a,"http://www.w3.org/XML/1998/namespace","xml:base",f);break;case"xmlLang":Cr(a,"http://www.w3.org/XML/1998/namespace","xml:lang",f);break;case"xmlSpace":Cr(a,"http://www.w3.org/XML/1998/namespace","xml:space",f);break;case"is":Lu(a,"is",f);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=IP.get(s)||s,Lu(a,s,f))}}function um(a,i,s,f,y,b){switch(s){case"style":rj(a,f,b);break;case"dangerouslySetInnerHTML":if(f!=null){if(typeof f!="object"||!("__html"in f))throw Error(r(61));if(s=f.__html,s!=null){if(y.children!=null)throw Error(r(60));a.innerHTML=s}}break;case"children":typeof f=="string"?Vi(a,f):(typeof f=="number"||typeof f=="bigint")&&Vi(a,""+f);break;case"onScroll":f!=null&&Be("scroll",a);break;case"onScrollEnd":f!=null&&Be("scrollend",a);break;case"onClick":f!=null&&(a.onclick=Mr);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!K1.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(y=s.endsWith("Capture"),i=s.slice(2,y?s.length-7:void 0),b=a[hn]||null,b=b!=null?b[s]:null,typeof b=="function"&&a.removeEventListener(i,b,y),typeof f=="function")){typeof b!="function"&&b!==null&&(s in a?a[s]=null:a.hasAttribute(s)&&a.removeAttribute(s)),a.addEventListener(i,f,y);break e}s in a?a[s]=f:f===!0?a.setAttribute(s,""):Lu(a,s,f)}}}function Jt(a,i,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Be("error",a),Be("load",a);var f=!1,y=!1,b;for(b in s)if(s.hasOwnProperty(b)){var N=s[b];if(N!=null)switch(b){case"src":f=!0;break;case"srcSet":y=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:it(a,i,b,N,s,null)}}y&&it(a,i,"srcSet",s.srcSet,s,null),f&&it(a,i,"src",s.src,s,null);return;case"input":Be("invalid",a);var R=b=N=y=null,I=null,ee=null;for(f in s)if(s.hasOwnProperty(f)){var le=s[f];if(le!=null)switch(f){case"name":y=le;break;case"type":N=le;break;case"checked":I=le;break;case"defaultChecked":ee=le;break;case"value":b=le;break;case"defaultValue":R=le;break;case"children":case"dangerouslySetInnerHTML":if(le!=null)throw Error(r(137,i));break;default:it(a,i,f,le,s,null)}}J1(a,b,R,I,ee,N,y,!1);return;case"select":Be("invalid",a),f=N=b=null;for(y in s)if(s.hasOwnProperty(y)&&(R=s[y],R!=null))switch(y){case"value":b=R;break;case"defaultValue":N=R;break;case"multiple":f=R;default:it(a,i,y,R,s,null)}i=b,s=N,a.multiple=!!f,i!=null?Yi(a,!!f,i,!1):s!=null&&Yi(a,!!f,s,!0);return;case"textarea":Be("invalid",a),b=y=f=null;for(N in s)if(s.hasOwnProperty(N)&&(R=s[N],R!=null))switch(N){case"value":f=R;break;case"defaultValue":y=R;break;case"children":b=R;break;case"dangerouslySetInnerHTML":if(R!=null)throw Error(r(91));break;default:it(a,i,N,R,s,null)}tj(a,f,y,b);return;case"option":for(I in s)if(s.hasOwnProperty(I)&&(f=s[I],f!=null))switch(I){case"selected":a.selected=f&&typeof f!="function"&&typeof f!="symbol";break;default:it(a,i,I,f,s,null)}return;case"dialog":Be("beforetoggle",a),Be("toggle",a),Be("cancel",a),Be("close",a);break;case"iframe":case"object":Be("load",a);break;case"video":case"audio":for(f=0;f<is.length;f++)Be(is[f],a);break;case"image":Be("error",a),Be("load",a);break;case"details":Be("toggle",a);break;case"embed":case"source":case"link":Be("error",a),Be("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ee in s)if(s.hasOwnProperty(ee)&&(f=s[ee],f!=null))switch(ee){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:it(a,i,ee,f,s,null)}return;default:if(Sh(i)){for(le in s)s.hasOwnProperty(le)&&(f=s[le],f!==void 0&&um(a,i,le,f,s,void 0));return}}for(R in s)s.hasOwnProperty(R)&&(f=s[R],f!=null&&it(a,i,R,f,s,null))}function mD(a,i,s,f){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var y=null,b=null,N=null,R=null,I=null,ee=null,le=null;for(re in s){var ue=s[re];if(s.hasOwnProperty(re)&&ue!=null)switch(re){case"checked":break;case"value":break;case"defaultValue":I=ue;default:f.hasOwnProperty(re)||it(a,i,re,null,f,ue)}}for(var ne in f){var re=f[ne];if(ue=s[ne],f.hasOwnProperty(ne)&&(re!=null||ue!=null))switch(ne){case"type":b=re;break;case"name":y=re;break;case"checked":ee=re;break;case"defaultChecked":le=re;break;case"value":N=re;break;case"defaultValue":R=re;break;case"children":case"dangerouslySetInnerHTML":if(re!=null)throw Error(r(137,i));break;default:re!==ue&&it(a,i,ne,re,f,ue)}}jh(a,N,R,I,ee,le,b,y);return;case"select":re=N=R=ne=null;for(b in s)if(I=s[b],s.hasOwnProperty(b)&&I!=null)switch(b){case"value":break;case"multiple":re=I;default:f.hasOwnProperty(b)||it(a,i,b,null,f,I)}for(y in f)if(b=f[y],I=s[y],f.hasOwnProperty(y)&&(b!=null||I!=null))switch(y){case"value":ne=b;break;case"defaultValue":R=b;break;case"multiple":N=b;default:b!==I&&it(a,i,y,b,f,I)}i=R,s=N,f=re,ne!=null?Yi(a,!!s,ne,!1):!!f!=!!s&&(i!=null?Yi(a,!!s,i,!0):Yi(a,!!s,s?[]:"",!1));return;case"textarea":re=ne=null;for(R in s)if(y=s[R],s.hasOwnProperty(R)&&y!=null&&!f.hasOwnProperty(R))switch(R){case"value":break;case"children":break;default:it(a,i,R,null,f,y)}for(N in f)if(y=f[N],b=s[N],f.hasOwnProperty(N)&&(y!=null||b!=null))switch(N){case"value":ne=y;break;case"defaultValue":re=y;break;case"children":break;case"dangerouslySetInnerHTML":if(y!=null)throw Error(r(91));break;default:y!==b&&it(a,i,N,y,f,b)}ej(a,ne,re);return;case"option":for(var xe in s)if(ne=s[xe],s.hasOwnProperty(xe)&&ne!=null&&!f.hasOwnProperty(xe))switch(xe){case"selected":a.selected=!1;break;default:it(a,i,xe,null,f,ne)}for(I in f)if(ne=f[I],re=s[I],f.hasOwnProperty(I)&&ne!==re&&(ne!=null||re!=null))switch(I){case"selected":a.selected=ne&&typeof ne!="function"&&typeof ne!="symbol";break;default:it(a,i,I,ne,f,re)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ne in s)ne=s[Ne],s.hasOwnProperty(Ne)&&ne!=null&&!f.hasOwnProperty(Ne)&&it(a,i,Ne,null,f,ne);for(ee in f)if(ne=f[ee],re=s[ee],f.hasOwnProperty(ee)&&ne!==re&&(ne!=null||re!=null))switch(ee){case"children":case"dangerouslySetInnerHTML":if(ne!=null)throw Error(r(137,i));break;default:it(a,i,ee,ne,f,re)}return;default:if(Sh(i)){for(var lt in s)ne=s[lt],s.hasOwnProperty(lt)&&ne!==void 0&&!f.hasOwnProperty(lt)&&um(a,i,lt,void 0,f,ne);for(le in f)ne=f[le],re=s[le],!f.hasOwnProperty(le)||ne===re||ne===void 0&&re===void 0||um(a,i,le,ne,f,re);return}}for(var K in s)ne=s[K],s.hasOwnProperty(K)&&ne!=null&&!f.hasOwnProperty(K)&&it(a,i,K,null,f,ne);for(ue in f)ne=f[ue],re=s[ue],!f.hasOwnProperty(ue)||ne===re||ne==null&&re==null||it(a,i,ue,ne,f,re)}function aw(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function vD(){if(typeof performance.getEntriesByType=="function"){for(var a=0,i=0,s=performance.getEntriesByType("resource"),f=0;f<s.length;f++){var y=s[f],b=y.transferSize,N=y.initiatorType,R=y.duration;if(b&&R&&aw(N)){for(N=0,R=y.responseEnd,f+=1;f<s.length;f++){var I=s[f],ee=I.startTime;if(ee>R)break;var le=I.transferSize,ue=I.initiatorType;le&&aw(ue)&&(I=I.responseEnd,N+=le*(I<R?1:(R-ee)/(I-ee)))}if(--f,i+=8*(b+N)/(y.duration/1e3),a++,10<a)break}}if(0<a)return i/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var cm=null,fm=null;function qc(a){return a.nodeType===9?a:a.ownerDocument}function iw(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function lw(a,i){if(a===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&i==="foreignObject"?0:a}function dm(a,i){return a==="textarea"||a==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var hm=null;function yD(){var a=window.event;return a&&a.type==="popstate"?a===hm?!1:(hm=a,!0):(hm=null,!1)}var ow=typeof setTimeout=="function"?setTimeout:void 0,gD=typeof clearTimeout=="function"?clearTimeout:void 0,sw=typeof Promise=="function"?Promise:void 0,bD=typeof queueMicrotask=="function"?queueMicrotask:typeof sw<"u"?function(a){return sw.resolve(null).then(a).catch(xD)}:ow;function xD(a){setTimeout(function(){throw a})}function Ma(a){return a==="head"}function uw(a,i){var s=i,f=0;do{var y=s.nextSibling;if(a.removeChild(s),y&&y.nodeType===8)if(s=y.data,s==="/$"||s==="/&"){if(f===0){a.removeChild(y),Sl(i);return}f--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")f++;else if(s==="html")os(a.ownerDocument.documentElement);else if(s==="head"){s=a.ownerDocument.head,os(s);for(var b=s.firstChild;b;){var N=b.nextSibling,R=b.nodeName;b[Oo]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&b.rel.toLowerCase()==="stylesheet"||s.removeChild(b),b=N}}else s==="body"&&os(a.ownerDocument.body);s=y}while(s);Sl(i)}function cw(a,i){var s=a;a=0;do{var f=s.nextSibling;if(s.nodeType===1?i?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(i?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),f&&f.nodeType===8)if(s=f.data,s==="/$"){if(a===0)break;a--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||a++;s=f}while(s)}function pm(a){var i=a.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var s=i;switch(i=i.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":pm(s),bh(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}a.removeChild(s)}}function jD(a,i,s,f){for(;a.nodeType===1;){var y=s;if(a.nodeName.toLowerCase()!==i.toLowerCase()){if(!f&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(f){if(!a[Oo])switch(i){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(b=a.getAttribute("rel"),b==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(b!==y.rel||a.getAttribute("href")!==(y.href==null||y.href===""?null:y.href)||a.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin)||a.getAttribute("title")!==(y.title==null?null:y.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(b=a.getAttribute("src"),(b!==(y.src==null?null:y.src)||a.getAttribute("type")!==(y.type==null?null:y.type)||a.getAttribute("crossorigin")!==(y.crossOrigin==null?null:y.crossOrigin))&&b&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(i==="input"&&a.type==="hidden"){var b=y.name==null?null:""+y.name;if(y.type==="hidden"&&a.getAttribute("name")===b)return a}else return a;if(a=Fn(a.nextSibling),a===null)break}return null}function _D(a,i,s){if(i==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=Fn(a.nextSibling),a===null))return null;return a}function fw(a,i){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!i||(a=Fn(a.nextSibling),a===null))return null;return a}function mm(a){return a.data==="$?"||a.data==="$~"}function vm(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function SD(a,i){var s=a.ownerDocument;if(a.data==="$~")a._reactRetry=i;else if(a.data!=="$?"||s.readyState!=="loading")i();else{var f=function(){i(),s.removeEventListener("DOMContentLoaded",f)};s.addEventListener("DOMContentLoaded",f),a._reactRetry=f}}function Fn(a){for(;a!=null;a=a.nextSibling){var i=a.nodeType;if(i===1||i===3)break;if(i===8){if(i=a.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return a}var ym=null;function dw(a){a=a.nextSibling;for(var i=0;a;){if(a.nodeType===8){var s=a.data;if(s==="/$"||s==="/&"){if(i===0)return Fn(a.nextSibling);i--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||i++}a=a.nextSibling}return null}function hw(a){a=a.previousSibling;for(var i=0;a;){if(a.nodeType===8){var s=a.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(i===0)return a;i--}else s!=="/$"&&s!=="/&"||i++}a=a.previousSibling}return null}function pw(a,i,s){switch(i=qc(s),a){case"html":if(a=i.documentElement,!a)throw Error(r(452));return a;case"head":if(a=i.head,!a)throw Error(r(453));return a;case"body":if(a=i.body,!a)throw Error(r(454));return a;default:throw Error(r(451))}}function os(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);bh(a)}var Kn=new Map,mw=new Set;function zc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Fr=$.d;$.d={f:wD,r:OD,D:AD,C:ND,L:ED,m:TD,X:MD,S:CD,M:kD};function wD(){var a=Fr.f(),i=Tc();return a||i}function OD(a){var i=Ii(a);i!==null&&i.tag===5&&i.type==="form"?k_(i):Fr.r(a)}var xl=typeof document>"u"?null:document;function vw(a,i,s){var f=xl;if(f&&typeof i=="string"&&i){var y=Bn(i);y='link[rel="'+a+'"][href="'+y+'"]',typeof s=="string"&&(y+='[crossorigin="'+s+'"]'),mw.has(y)||(mw.add(y),a={rel:a,crossOrigin:s,href:i},f.querySelector(y)===null&&(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function AD(a){Fr.D(a),vw("dns-prefetch",a,null)}function ND(a,i){Fr.C(a,i),vw("preconnect",a,i)}function ED(a,i,s){Fr.L(a,i,s);var f=xl;if(f&&a&&i){var y='link[rel="preload"][as="'+Bn(i)+'"]';i==="image"&&s&&s.imageSrcSet?(y+='[imagesrcset="'+Bn(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(y+='[imagesizes="'+Bn(s.imageSizes)+'"]')):y+='[href="'+Bn(a)+'"]';var b=y;switch(i){case"style":b=jl(a);break;case"script":b=_l(a)}Kn.has(b)||(a=m({rel:"preload",href:i==="image"&&s&&s.imageSrcSet?void 0:a,as:i},s),Kn.set(b,a),f.querySelector(y)!==null||i==="style"&&f.querySelector(ss(b))||i==="script"&&f.querySelector(us(b))||(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function TD(a,i){Fr.m(a,i);var s=xl;if(s&&a){var f=i&&typeof i.as=="string"?i.as:"script",y='link[rel="modulepreload"][as="'+Bn(f)+'"][href="'+Bn(a)+'"]',b=y;switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=_l(a)}if(!Kn.has(b)&&(a=m({rel:"modulepreload",href:a},i),Kn.set(b,a),s.querySelector(y)===null)){switch(f){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(us(b)))return}f=s.createElement("link"),Jt(f,"link",a),Gt(f),s.head.appendChild(f)}}}function CD(a,i,s){Fr.S(a,i,s);var f=xl;if(f&&a){var y=Hi(f).hoistableStyles,b=jl(a);i=i||"default";var N=y.get(b);if(!N){var R={loading:0,preload:null};if(N=f.querySelector(ss(b)))R.loading=5;else{a=m({rel:"stylesheet",href:a,"data-precedence":i},s),(s=Kn.get(b))&&gm(a,s);var I=N=f.createElement("link");Gt(I),Jt(I,"link",a),I._p=new Promise(function(ee,le){I.onload=ee,I.onerror=le}),I.addEventListener("load",function(){R.loading|=1}),I.addEventListener("error",function(){R.loading|=2}),R.loading|=4,Lc(N,i,f)}N={type:"stylesheet",instance:N,count:1,state:R},y.set(b,N)}}}function MD(a,i){Fr.X(a,i);var s=xl;if(s&&a){var f=Hi(s).hoistableScripts,y=_l(a),b=f.get(y);b||(b=s.querySelector(us(y)),b||(a=m({src:a,async:!0},i),(i=Kn.get(y))&&bm(a,i),b=s.createElement("script"),Gt(b),Jt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},f.set(y,b))}}function kD(a,i){Fr.M(a,i);var s=xl;if(s&&a){var f=Hi(s).hoistableScripts,y=_l(a),b=f.get(y);b||(b=s.querySelector(us(y)),b||(a=m({src:a,async:!0,type:"module"},i),(i=Kn.get(y))&&bm(a,i),b=s.createElement("script"),Gt(b),Jt(b,"link",a),s.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},f.set(y,b))}}function yw(a,i,s,f){var y=(y=we.current)?zc(y):null;if(!y)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(i=jl(s.href),s=Hi(y).hoistableStyles,f=s.get(i),f||(f={type:"style",instance:null,count:0,state:null},s.set(i,f)),f):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){a=jl(s.href);var b=Hi(y).hoistableStyles,N=b.get(a);if(N||(y=y.ownerDocument||y,N={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(a,N),(b=y.querySelector(ss(a)))&&!b._p&&(N.instance=b,N.state.loading=5),Kn.has(a)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},Kn.set(a,s),b||RD(y,a,s,N.state))),i&&f===null)throw Error(r(528,""));return N}if(i&&f!==null)throw Error(r(529,""));return null;case"script":return i=s.async,s=s.src,typeof s=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=_l(s),s=Hi(y).hoistableScripts,f=s.get(i),f||(f={type:"script",instance:null,count:0,state:null},s.set(i,f)),f):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function jl(a){return'href="'+Bn(a)+'"'}function ss(a){return'link[rel="stylesheet"]['+a+"]"}function gw(a){return m({},a,{"data-precedence":a.precedence,precedence:null})}function RD(a,i,s,f){a.querySelector('link[rel="preload"][as="style"]['+i+"]")?f.loading=1:(i=a.createElement("link"),f.preload=i,i.addEventListener("load",function(){return f.loading|=1}),i.addEventListener("error",function(){return f.loading|=2}),Jt(i,"link",s),Gt(i),a.head.appendChild(i))}function _l(a){return'[src="'+Bn(a)+'"]'}function us(a){return"script[async]"+a}function bw(a,i,s){if(i.count++,i.instance===null)switch(i.type){case"style":var f=a.querySelector('style[data-href~="'+Bn(s.href)+'"]');if(f)return i.instance=f,Gt(f),f;var y=m({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return f=(a.ownerDocument||a).createElement("style"),Gt(f),Jt(f,"style",y),Lc(f,s.precedence,a),i.instance=f;case"stylesheet":y=jl(s.href);var b=a.querySelector(ss(y));if(b)return i.state.loading|=4,i.instance=b,Gt(b),b;f=gw(s),(y=Kn.get(y))&&gm(f,y),b=(a.ownerDocument||a).createElement("link"),Gt(b);var N=b;return N._p=new Promise(function(R,I){N.onload=R,N.onerror=I}),Jt(b,"link",f),i.state.loading|=4,Lc(b,s.precedence,a),i.instance=b;case"script":return b=_l(s.src),(y=a.querySelector(us(b)))?(i.instance=y,Gt(y),y):(f=s,(y=Kn.get(b))&&(f=m({},s),bm(f,y)),a=a.ownerDocument||a,y=a.createElement("script"),Gt(y),Jt(y,"link",f),a.head.appendChild(y),i.instance=y);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(f=i.instance,i.state.loading|=4,Lc(f,s.precedence,a));return i.instance}function Lc(a,i,s){for(var f=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),y=f.length?f[f.length-1]:null,b=y,N=0;N<f.length;N++){var R=f[N];if(R.dataset.precedence===i)b=R;else if(b!==y)break}b?b.parentNode.insertBefore(a,b.nextSibling):(i=s.nodeType===9?s.head:s,i.insertBefore(a,i.firstChild))}function gm(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function bm(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var Bc=null;function xw(a,i,s){if(Bc===null){var f=new Map,y=Bc=new Map;y.set(s,f)}else y=Bc,f=y.get(s),f||(f=new Map,y.set(s,f));if(f.has(a))return f;for(f.set(a,null),s=s.getElementsByTagName(a),y=0;y<s.length;y++){var b=s[y];if(!(b[Oo]||b[Xt]||a==="link"&&b.getAttribute("rel")==="stylesheet")&&b.namespaceURI!=="http://www.w3.org/2000/svg"){var N=b.getAttribute(i)||"";N=a+N;var R=f.get(N);R?R.push(b):f.set(N,[b])}}return f}function jw(a,i,s){a=a.ownerDocument||a,a.head.insertBefore(s,i==="title"?a.querySelector("head > title"):null)}function PD(a,i,s){if(s===1||i.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;switch(i.rel){case"stylesheet":return a=i.disabled,typeof i.precedence=="string"&&a==null;default:return!0}case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function _w(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function DD(a,i,s,f){if(s.type==="stylesheet"&&(typeof f.media!="string"||matchMedia(f.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var y=jl(f.href),b=i.querySelector(ss(y));if(b){i=b._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Uc.bind(a),i.then(a,a)),s.state.loading|=4,s.instance=b,Gt(b);return}b=i.ownerDocument||i,f=gw(f),(y=Kn.get(y))&&gm(f,y),b=b.createElement("link"),Gt(b);var N=b;N._p=new Promise(function(R,I){N.onload=R,N.onerror=I}),Jt(b,"link",f),s.instance=b}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(s,i),(i=s.state.preload)&&(s.state.loading&3)===0&&(a.count++,s=Uc.bind(a),i.addEventListener("load",s),i.addEventListener("error",s))}}var xm=0;function $D(a,i){return a.stylesheets&&a.count===0&&Hc(a,a.stylesheets),0<a.count||0<a.imgCount?function(s){var f=setTimeout(function(){if(a.stylesheets&&Hc(a,a.stylesheets),a.unsuspend){var b=a.unsuspend;a.unsuspend=null,b()}},6e4+i);0<a.imgBytes&&xm===0&&(xm=62500*vD());var y=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Hc(a,a.stylesheets),a.unsuspend)){var b=a.unsuspend;a.unsuspend=null,b()}},(a.imgBytes>xm?50:800)+i);return a.unsuspend=s,function(){a.unsuspend=null,clearTimeout(f),clearTimeout(y)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Hc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Ic=null;function Hc(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Ic=new Map,i.forEach(qD,a),Ic=null,Uc.call(a))}function qD(a,i){if(!(i.state.loading&4)){var s=Ic.get(a);if(s)var f=s.get(null);else{s=new Map,Ic.set(a,s);for(var y=a.querySelectorAll("link[data-precedence],style[data-precedence]"),b=0;b<y.length;b++){var N=y[b];(N.nodeName==="LINK"||N.getAttribute("media")!=="not all")&&(s.set(N.dataset.precedence,N),f=N)}f&&s.set(null,f)}y=i.instance,N=y.getAttribute("data-precedence"),b=s.get(N)||f,b===f&&s.set(null,y),s.set(N,y),this.count++,f=Uc.bind(this),y.addEventListener("load",f),y.addEventListener("error",f),b?b.parentNode.insertBefore(y,b.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(y,a.firstChild)),i.state.loading|=4}}var cs={$$typeof:E,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function zD(a,i,s,f,y,b,N,R,I){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=mh(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=mh(0),this.hiddenUpdates=mh(null),this.identifierPrefix=f,this.onUncaughtError=y,this.onCaughtError=b,this.onRecoverableError=N,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=I,this.incompleteTransitions=new Map}function Sw(a,i,s,f,y,b,N,R,I,ee,le,ue){return a=new zD(a,i,s,N,I,ee,le,ue,R),i=1,b===!0&&(i|=24),b=En(3,null,null,i),a.current=b,b.stateNode=a,i=Jh(),i.refCount++,a.pooledCache=i,i.refCount++,b.memoizedState={element:f,isDehydrated:s,cache:i},rp(b),a}function ww(a){return a?(a=Ji,a):Ji}function Ow(a,i,s,f,y,b){y=ww(y),f.context===null?f.context=y:f.pendingContext=y,f=xa(i),f.payload={element:s},b=b===void 0?null:b,b!==null&&(f.callback=b),s=ja(a,f,i),s!==null&&(bn(s,a,i),Io(s,a,i))}function Aw(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var s=a.retryLane;a.retryLane=s!==0&&s<i?s:i}}function jm(a,i){Aw(a,i),(a=a.alternate)&&Aw(a,i)}function Nw(a){if(a.tag===13||a.tag===31){var i=ti(a,67108864);i!==null&&bn(i,a,67108864),jm(a,67108864)}}function Ew(a){if(a.tag===13||a.tag===31){var i=Rn();i=vh(i);var s=ti(a,i);s!==null&&bn(s,a,i),jm(a,i)}}var Gc=!0;function LD(a,i,s,f){var y=P.T;P.T=null;var b=$.p;try{$.p=2,_m(a,i,s,f)}finally{$.p=b,P.T=y}}function BD(a,i,s,f){var y=P.T;P.T=null;var b=$.p;try{$.p=8,_m(a,i,s,f)}finally{$.p=b,P.T=y}}function _m(a,i,s,f){if(Gc){var y=Sm(f);if(y===null)sm(a,i,f,Yc,s),Cw(a,f);else if(ID(y,a,i,s,f))f.stopPropagation();else if(Cw(a,f),i&4&&-1<UD.indexOf(a)){for(;y!==null;){var b=Ii(y);if(b!==null)switch(b.tag){case 3:if(b=b.stateNode,b.current.memoizedState.isDehydrated){var N=Za(b.pendingLanes);if(N!==0){var R=b;for(R.pendingLanes|=2,R.entangledLanes|=2;N;){var I=1<<31-An(N);R.entanglements[1]|=I,N&=~I}jr(b),(Xe&6)===0&&(Nc=rn()+500,as(0))}}break;case 31:case 13:R=ti(b,2),R!==null&&bn(R,b,2),Tc(),jm(b,2)}if(b=Sm(f),b===null&&sm(a,i,f,Yc,s),b===y)break;y=b}y!==null&&f.stopPropagation()}else sm(a,i,f,null,s)}}function Sm(a){return a=Oh(a),wm(a)}var Yc=null;function wm(a){if(Yc=null,a=Ui(a),a!==null){var i=o(a);if(i===null)a=null;else{var s=i.tag;if(s===13){if(a=c(i),a!==null)return a;a=null}else if(s===31){if(a=d(i),a!==null)return a;a=null}else if(s===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;a=null}else i!==a&&(a=null)}}return Yc=a,null}function Tw(a){switch(a){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Ru()){case q1:return 2;case z1:return 8;case Pu:case NP:return 32;case L1:return 268435456;default:return 32}default:return 32}}var Om=!1,ka=null,Ra=null,Pa=null,fs=new Map,ds=new Map,Da=[],UD="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Cw(a,i){switch(a){case"focusin":case"focusout":ka=null;break;case"dragenter":case"dragleave":Ra=null;break;case"mouseover":case"mouseout":Pa=null;break;case"pointerover":case"pointerout":fs.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":ds.delete(i.pointerId)}}function hs(a,i,s,f,y,b){return a===null||a.nativeEvent!==b?(a={blockedOn:i,domEventName:s,eventSystemFlags:f,nativeEvent:b,targetContainers:[y]},i!==null&&(i=Ii(i),i!==null&&Nw(i)),a):(a.eventSystemFlags|=f,i=a.targetContainers,y!==null&&i.indexOf(y)===-1&&i.push(y),a)}function ID(a,i,s,f,y){switch(i){case"focusin":return ka=hs(ka,a,i,s,f,y),!0;case"dragenter":return Ra=hs(Ra,a,i,s,f,y),!0;case"mouseover":return Pa=hs(Pa,a,i,s,f,y),!0;case"pointerover":var b=y.pointerId;return fs.set(b,hs(fs.get(b)||null,a,i,s,f,y)),!0;case"gotpointercapture":return b=y.pointerId,ds.set(b,hs(ds.get(b)||null,a,i,s,f,y)),!0}return!1}function Mw(a){var i=Ui(a.target);if(i!==null){var s=o(i);if(s!==null){if(i=s.tag,i===13){if(i=c(s),i!==null){a.blockedOn=i,Y1(a.priority,function(){Ew(s)});return}}else if(i===31){if(i=d(s),i!==null){a.blockedOn=i,Y1(a.priority,function(){Ew(s)});return}}else if(i===3&&s.stateNode.current.memoizedState.isDehydrated){a.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Vc(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var s=Sm(a.nativeEvent);if(s===null){s=a.nativeEvent;var f=new s.constructor(s.type,s);wh=f,s.target.dispatchEvent(f),wh=null}else return i=Ii(s),i!==null&&Nw(i),a.blockedOn=s,!1;i.shift()}return!0}function kw(a,i,s){Vc(a)&&s.delete(i)}function HD(){Om=!1,ka!==null&&Vc(ka)&&(ka=null),Ra!==null&&Vc(Ra)&&(Ra=null),Pa!==null&&Vc(Pa)&&(Pa=null),fs.forEach(kw),ds.forEach(kw)}function Fc(a,i){a.blockedOn===i&&(a.blockedOn=null,Om||(Om=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,HD)))}var Kc=null;function Rw(a){Kc!==a&&(Kc=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Kc===a&&(Kc=null);for(var i=0;i<a.length;i+=3){var s=a[i],f=a[i+1],y=a[i+2];if(typeof f!="function"){if(wm(f||s)===null)continue;break}var b=Ii(s);b!==null&&(a.splice(i,3),i-=3,Sp(b,{pending:!0,data:y,method:s.method,action:f},f,y))}}))}function Sl(a){function i(I){return Fc(I,a)}ka!==null&&Fc(ka,a),Ra!==null&&Fc(Ra,a),Pa!==null&&Fc(Pa,a),fs.forEach(i),ds.forEach(i);for(var s=0;s<Da.length;s++){var f=Da[s];f.blockedOn===a&&(f.blockedOn=null)}for(;0<Da.length&&(s=Da[0],s.blockedOn===null);)Mw(s),s.blockedOn===null&&Da.shift();if(s=(a.ownerDocument||a).$$reactFormReplay,s!=null)for(f=0;f<s.length;f+=3){var y=s[f],b=s[f+1],N=y[hn]||null;if(typeof b=="function")N||Rw(s);else if(N){var R=null;if(b&&b.hasAttribute("formAction")){if(y=b,N=b[hn]||null)R=N.formAction;else if(wm(y)!==null)continue}else R=N.action;typeof R=="function"?s[f+1]=R:(s.splice(f,3),f-=3),Rw(s)}}}function Pw(){function a(b){b.canIntercept&&b.info==="react-transition"&&b.intercept({handler:function(){return new Promise(function(N){return y=N})},focusReset:"manual",scroll:"manual"})}function i(){y!==null&&(y(),y=null),f||setTimeout(s,20)}function s(){if(!f&&!navigation.transition){var b=navigation.currentEntry;b&&b.url!=null&&navigation.navigate(b.url,{state:b.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var f=!1,y=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(s,100),function(){f=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),y!==null&&(y(),y=null)}}}function Am(a){this._internalRoot=a}Xc.prototype.render=Am.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var s=i.current,f=Rn();Ow(s,f,a,i,null,null)},Xc.prototype.unmount=Am.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;Ow(a.current,2,null,a,null,null),Tc(),i[Bi]=null}};function Xc(a){this._internalRoot=a}Xc.prototype.unstable_scheduleHydration=function(a){if(a){var i=G1();a={blockedOn:null,target:a,priority:i};for(var s=0;s<Da.length&&i!==0&&i<Da[s].priority;s++);Da.splice(s,0,a),s===0&&Mw(a)}};var Dw=t.version;if(Dw!=="19.2.8")throw Error(r(527,Dw,"19.2.8"));$.findDOMNode=function(a){var i=a._reactInternals;if(i===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=p(i),a=a!==null?v(a):null,a=a===null?null:a.stateNode,a};var GD={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:P,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Zc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Zc.isDisabled&&Zc.supportsFiber)try{_o=Zc.inject(GD),On=Zc}catch{}}return ms.createRoot=function(a,i){if(!l(a))throw Error(r(299));var s=!1,f="",y=I_,b=H_,N=G_;return i!=null&&(i.unstable_strictMode===!0&&(s=!0),i.identifierPrefix!==void 0&&(f=i.identifierPrefix),i.onUncaughtError!==void 0&&(y=i.onUncaughtError),i.onCaughtError!==void 0&&(b=i.onCaughtError),i.onRecoverableError!==void 0&&(N=i.onRecoverableError)),i=Sw(a,1,!1,null,null,s,f,null,y,b,N,Pw),a[Bi]=i.current,om(a),new Am(i)},ms.hydrateRoot=function(a,i,s){if(!l(a))throw Error(r(299));var f=!1,y="",b=I_,N=H_,R=G_,I=null;return s!=null&&(s.unstable_strictMode===!0&&(f=!0),s.identifierPrefix!==void 0&&(y=s.identifierPrefix),s.onUncaughtError!==void 0&&(b=s.onUncaughtError),s.onCaughtError!==void 0&&(N=s.onCaughtError),s.onRecoverableError!==void 0&&(R=s.onRecoverableError),s.formState!==void 0&&(I=s.formState)),i=Sw(a,1,!0,i,s??null,f,y,I,b,N,R,Pw),i.context=ww(null),s=i.current,f=Rn(),f=vh(f),y=xa(f),y.callback=null,ja(s,y,f),s=f,i.current.lanes=s,wo(i,s),jr(i),a[Bi]=i.current,om(a),new Xc(i)},ms.version="19.2.8",ms}var Yw;function e4(){if(Yw)return Tm.exports;Yw=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Tm.exports=JD(),Tm.exports}var t4=e4();/**
* react-router v7.18.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/var y0=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,xM=/^[\\/]{2}/;function n4(e,t){return t+e.replace(/\\/g,"/")}var Vw="popstate";function Fw(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function r4(e={}){function t(r,l){var p;let o=(p=l.state)==null?void 0:p.masked,{pathname:c,search:d,hash:h}=o||r.location;return Yb("",{pathname:c,search:d,hash:h},l.state&&l.state.usr||null,l.state&&l.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,l){return typeof l=="string"?l:qs(l)}return i4(t,n,null,e)}function jt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function tr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function a4(){return Math.random().toString(36).substring(2,10)}function Kw(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Yb(e,t,n=null,r,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?uo(t):t,state:n,key:t&&t.key||r||a4(),mask:l}}function qs({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function uo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function i4(e,t,n,r={}){let{window:l=document.defaultView,v5Compat:o=!1}=r,c=l.history,d="POP",h=null,p=v();p==null&&(p=0,c.replaceState({...c.state,idx:p},""));function v(){return(c.state||{idx:null}).idx}function m(){d="POP";let x=v(),O=x==null?null:x-p;p=x,h&&h({action:d,location:_.location,delta:O})}function g(x,O){d="PUSH";let w=Fw(x)?x:Yb(_.location,x,O);p=v()+1;let E=Kw(w,p),M=_.createHref(w.mask||w);try{c.pushState(E,"",M)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;l.location.assign(M)}o&&h&&h({action:d,location:_.location,delta:1})}function j(x,O){d="REPLACE";let w=Fw(x)?x:Yb(_.location,x,O);p=v();let E=Kw(w,p),M=_.createHref(w.mask||w);c.replaceState(E,"",M),o&&h&&h({action:d,location:_.location,delta:0})}function S(x){return l4(l,x)}let _={get action(){return d},get location(){return e(l,c)},listen(x){if(h)throw new Error("A history only accepts one active listener");return l.addEventListener(Vw,m),h=x,()=>{l.removeEventListener(Vw,m),h=null}},createHref(x){return t(l,x)},createURL:S,encodeLocation(x){let O=S(x);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:j,go(x){return c.go(x)}};return _}function l4(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),jt(r,"No window.location.(origin|href) available to create URL");let l=typeof t=="string"?t:qs(t);return l=l.replace(/ $/,"%20"),!n&&xM.test(l)&&(l=r+l),new URL(l,r)}function jM(e,t,n="/"){return o4(e,t,n,!1)}function o4(e,t,n,r,l){let o=typeof t=="string"?uo(t):t,c=na(o.pathname||"/",n);if(c==null)return null;let d=s4(e),h=null,p=b4(c);for(let v=0;h==null&&v<d.length;++v)h=g4(d[v],p,r);return h}function s4(e){let t=_M(e);return u4(t),t}function _M(e,t=[],n=[],r="",l=!1){let o=(c,d,h=l,p)=>{let v={relativePath:p===void 0?c.path||"":p,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&h)return;jt(v.relativePath.startsWith(r),`Absolute route path "${v.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(r.length)}let m=dr([r,v.relativePath]),g=n.concat(v);c.children&&c.children.length>0&&(jt(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),_M(c.children,t,g,m,h)),!(c.path==null&&!c.index)&&t.push({path:m,score:v4(m,c.index),routesMeta:g.map((j,S)=>{let[_,x]=OM(j.relativePath,j.caseSensitive,S===g.length-1);return{...j,matcher:_,compiledParams:x}})})};return e.forEach((c,d)=>{var h;if(c.path===""||!((h=c.path)!=null&&h.includes("?")))o(c,d);else for(let p of SM(c.path))o(c,d,!0,p)}),t}function SM(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,l=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return l?[o,""]:[o];let c=SM(r.join("/")),d=[];return d.push(...c.map(h=>h===""?o:[o,h].join("/"))),l&&d.push(...c),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function u4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:y4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var c4=/^:[\w-]+$/,f4=3,d4=2,h4=1,p4=10,m4=-2,Xw=e=>e==="*";function v4(e,t){let n=e.split("/"),r=n.length;return n.some(Xw)&&(r+=m4),t&&(r+=d4),n.filter(l=>!Xw(l)).reduce((l,o)=>l+(c4.test(o)?f4:o===""?h4:p4),r)}function y4(e,t){return e.length===t.length&&e.slice(0,-1).every((r,l)=>r===t[l])?e[e.length-1]-t[t.length-1]:0}function g4(e,t,n=!1){let{routesMeta:r}=e,l={},o="/",c=[];for(let d=0;d<r.length;++d){let h=r[d],p=d===r.length-1,v=o==="/"?t:t.slice(o.length)||"/",m={path:h.relativePath,caseSensitive:h.caseSensitive,end:p},g=h.matcher&&h.compiledParams?wM(m,v,h.matcher,h.compiledParams):jf(m,v),j=h.route;if(!g&&p&&n&&!r[r.length-1].route.index&&(g=jf({path:h.relativePath,caseSensitive:h.caseSensitive,end:!1},v)),!g)return null;Object.assign(l,g.params),c.push({params:l,pathname:dr([o,g.pathname]),pathnameBase:_4(dr([o,g.pathnameBase])),route:j}),g.pathnameBase!=="/"&&(o=dr([o,g.pathnameBase]))}return c}function jf(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=OM(e.path,e.caseSensitive,e.end);return wM(e,t,n,r)}function wM(e,t,n,r){let l=t.match(n);if(!l)return null;let o=l[0],c=o.replace(/(.)\/+$/,"$1"),d=l.slice(1);return{params:r.reduce((p,{paramName:v,isOptional:m},g)=>{if(v==="*"){let S=d[g]||"";c=o.slice(0,o.length-S.length).replace(/(.)\/+$/,"$1")}const j=d[g];return m&&!j?p[v]=void 0:p[v]=(j||"").replace(/%2F/g,"/"),p},{}),pathname:o,pathnameBase:c,pattern:e}}function OM(e,t=!1,n=!0){tr(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 r=[],l="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,h,p,v)=>{if(r.push({paramName:d,isOptional:h!=null}),h){let m=v.charAt(p+c.length);return m&&m!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),l+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?l+="\\/*$":e!==""&&e!=="/"&&(l+="(?:(?=\\/|$))"),[new RegExp(l,t?void 0:"i"),r]}function b4(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return tr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function na(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function x4(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?uo(e):e,o;return n?(n=AM(n),n.startsWith("/")?o=Zw(n.substring(1),"/"):o=Zw(n,t)):o=t,{pathname:o,search:S4(r),hash:w4(l)}}function Zw(e,t){let n=_f(t).split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Rm(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function j4(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function g0(e){let t=j4(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Sd(e,t,n,r=!1){let l;typeof e=="string"?l=uo(e):(l={...e},jt(!l.pathname||!l.pathname.includes("?"),Rm("?","pathname","search",l)),jt(!l.pathname||!l.pathname.includes("#"),Rm("#","pathname","hash",l)),jt(!l.search||!l.search.includes("#"),Rm("#","search","hash",l)));let o=e===""||l.pathname==="",c=o?"/":l.pathname,d;if(c==null)d=n;else{let m=t.length-1;if(!r&&c.startsWith("..")){let g=c.split("/");for(;g[0]==="..";)g.shift(),m-=1;l.pathname=g.join("/")}d=m>=0?t[m]:"/"}let h=x4(l,d),p=c&&c!=="/"&&c.endsWith("/"),v=(o||c===".")&&n.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var AM=e=>e.replace(/[\\/]{2,}/g,"/"),dr=e=>AM(e.join("/")),_f=e=>e.replace(/\/+$/,""),_4=e=>_f(e).replace(/^\/*/,"/"),S4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,w4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,O4=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function A4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function N4(e){let t=e.map(n=>n.route.path).filter(Boolean);return dr(t)||"/"}var NM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function EM(e,t){let n=e;if(typeof n!="string"||!y0.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,l=!1;if(NM)try{let o=new URL(window.location.href),c=xM.test(n)?new URL(n4(n,o.protocol)):new URL(n),d=na(c.pathname,t);c.origin===o.origin&&d!=null?n=d+c.search+c.hash:l=!0}catch{tr(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:l,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var TM=["POST","PUT","PATCH","DELETE"];new Set(TM);var E4=["GET",...TM];new Set(E4);var T4=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function C4(e){try{return T4.includes(new URL(e).protocol)}catch{return!1}}var co=T.createContext(null);co.displayName="DataRouter";var wd=T.createContext(null);wd.displayName="DataRouterState";var CM=T.createContext(!1);function M4(){return T.useContext(CM)}var MM=T.createContext({isTransitioning:!1});MM.displayName="ViewTransition";var k4=T.createContext(new Map);k4.displayName="Fetchers";var R4=T.createContext(null);R4.displayName="Await";var zn=T.createContext(null);zn.displayName="Navigation";var ju=T.createContext(null);ju.displayName="Location";var pr=T.createContext({outlet:null,matches:[],isDataRoute:!1});pr.displayName="Route";var b0=T.createContext(null);b0.displayName="RouteError";var kM="REACT_ROUTER_ERROR",P4="REDIRECT",D4="ROUTE_ERROR_RESPONSE";function $4(e){if(e.startsWith(`${kM}:${P4}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function q4(e){if(e.startsWith(`${kM}:${D4}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new O4(t.status,t.statusText,t.data)}catch{}}function z4(e,{relative:t}={}){jt(fo(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=T.useContext(zn),{hash:l,pathname:o,search:c}=Su(e,{relative:t}),d=o;return n!=="/"&&(d=o==="/"?n:dr([n,o])),r.createHref({pathname:d,search:c,hash:l})}function fo(){return T.useContext(ju)!=null}function Sn(){return jt(fo(),"useLocation() may be used only in the context of a <Router> component."),T.useContext(ju).location}var RM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function PM(e){T.useContext(zn).static||T.useLayoutEffect(e)}function mr(){let{isDataRoute:e}=T.useContext(pr);return e?W4():L4()}function L4(){jt(fo(),"useNavigate() may be used only in the context of a <Router> component.");let e=T.useContext(co),{basename:t,navigator:n}=T.useContext(zn),{matches:r}=T.useContext(pr),{pathname:l}=Sn(),o=JSON.stringify(g0(r)),c=T.useRef(!1);return PM(()=>{c.current=!0}),T.useCallback((h,p={})=>{if(tr(c.current,RM),!c.current)return;if(typeof h=="number"){n.go(h);return}let v=Sd(h,JSON.parse(o),l,p.relative==="path");e==null&&t!=="/"&&(v.pathname=v.pathname==="/"?t:dr([t,v.pathname])),(p.replace?n.replace:n.push)(v,p.state,p)},[t,n,o,l,e])}T.createContext(null);function _u(){let{matches:e}=T.useContext(pr),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function Su(e,{relative:t}={}){let{matches:n}=T.useContext(pr),{pathname:r}=Sn(),l=JSON.stringify(g0(n));return T.useMemo(()=>Sd(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function B4(e,t){return DM(e,t)}function DM(e,t,n){var x;jt(fo(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=T.useContext(zn),{matches:l}=T.useContext(pr),o=l[l.length-1],c=o?o.params:{},d=o?o.pathname:"/",h=o?o.pathnameBase:"/",p=o&&o.route;{let O=p&&p.path||"";qM(d,!p||O.endsWith("*")||O.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${d}" (under <Route path="${O}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
Please change the parent <Route path="${O}"> to <Route path="${O==="/"?"*":`${O}/*`}">.`)}let v=Sn(),m;if(t){let O=typeof t=="string"?uo(t):t;jt(h==="/"||((x=O.pathname)==null?void 0:x.startsWith(h)),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${h}" but pathname "${O.pathname}" was given in the \`location\` prop.`),m=O}else m=v;let g=m.pathname||"/",j=g;if(h!=="/"){let O=h.replace(/^\//,"").split("/");j="/"+g.replace(/^\//,"").split("/").slice(O.length).join("/")}let S=n&&n.state.matches.length?n.state.matches.map(O=>Object.assign(O,{route:n.manifest[O.route.id]||O.route})):jM(e,{pathname:j});tr(p||S!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),tr(S==null||S[S.length-1].route.element!==void 0||S[S.length-1].route.Component!==void 0||S[S.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=Y4(S&&S.map(O=>Object.assign({},O,{params:Object.assign({},c,O.params),pathname:dr([h,r.encodeLocation?r.encodeLocation(O.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?h:dr([h,r.encodeLocation?r.encodeLocation(O.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),l,n);return t&&_?T.createElement(ju.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...m},navigationType:"POP"}},_):_}function U4(){let e=Z4(),t=A4(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",l={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:o},"ErrorBoundary")," or"," ",T.createElement("code",{style:o},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:l},n):null,c)}var I4=T.createElement(U4,null),$M=class extends T.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=q4(e.digest);n&&(e=n)}let t=e!==void 0?T.createElement(pr.Provider,{value:this.props.routeContext},T.createElement(b0.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?T.createElement(H4,{error:e},t):t}};$M.contextType=CM;var Pm=new WeakMap;function H4({children:e,error:t}){let{basename:n}=T.useContext(zn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=$4(t.digest);if(r){let l=Pm.get(t);if(l)throw l;let o=EM(r.location,n),c=o.absoluteURL||o.to;if(C4(c))throw new Error("Invalid redirect location");if(NM&&!Pm.get(t))if(o.isExternal||r.reloadDocument)window.location.href=c;else{const d=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw Pm.set(t,d),d}return T.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function G4({routeContext:e,match:t,children:n}){let r=T.useContext(co);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(pr.Provider,{value:e},n)}function Y4(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let l=e,o=r==null?void 0:r.errors;if(o!=null){let v=l.findIndex(m=>m.route.id&&(o==null?void 0:o[m.route.id])!==void 0);jt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),l=l.slice(0,Math.min(l.length,v+1))}let c=!1,d=-1;if(n&&r){c=r.renderFallback;for(let v=0;v<l.length;v++){let m=l[v];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(d=v),m.route.id){let{loaderData:g,errors:j}=r,S=m.route.loader&&!g.hasOwnProperty(m.route.id)&&(!j||j[m.route.id]===void 0);if(m.route.lazy||S){n.isStatic&&(c=!0),d>=0?l=l.slice(0,d+1):l=[l[0]];break}}}}let h=n==null?void 0:n.onError,p=r&&h?(v,m)=>{var g,j;h(v,{location:r.location,params:((j=(g=r.matches)==null?void 0:g[0])==null?void 0:j.params)??{},pattern:N4(r.matches),errorInfo:m})}:void 0;return l.reduceRight((v,m,g)=>{let j,S=!1,_=null,x=null;r&&(j=o&&m.route.id?o[m.route.id]:void 0,_=m.route.errorElement||I4,c&&(d<0&&g===0?(qM("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,x=null):d===g&&(S=!0,x=m.route.hydrateFallbackElement||null)));let O=t.concat(l.slice(0,g+1)),w=()=>{let E;return j?E=_:S?E=x:m.route.Component?E=T.createElement(m.route.Component,null):m.route.element?E=m.route.element:E=v,T.createElement(G4,{match:m,routeContext:{outlet:v,matches:O,isDataRoute:r!=null},children:E})};return r&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?T.createElement($M,{location:r.location,revalidation:r.revalidation,component:_,error:j,children:w(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:p}):w()},null)}function x0(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function V4(e){let t=T.useContext(co);return jt(t,x0(e)),t}function F4(e){let t=T.useContext(wd);return jt(t,x0(e)),t}function K4(e){let t=T.useContext(pr);return jt(t,x0(e)),t}function j0(e){let t=K4(e),n=t.matches[t.matches.length-1];return jt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function X4(){return j0("useRouteId")}function Z4(){var r;let e=T.useContext(b0),t=F4("useRouteError"),n=j0("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function W4(){let{router:e}=V4("useNavigate"),t=j0("useNavigate"),n=T.useRef(!1);return PM(()=>{n.current=!0}),T.useCallback(async(l,o={})=>{tr(n.current,RM),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var Ww={};function qM(e,t,n){!t&&!Ww[e]&&(Ww[e]=!0,tr(!1,n))}T.memo(Q4);function Q4({routes:e,manifest:t,future:n,state:r,isStatic:l,onError:o}){return DM(e,void 0,{manifest:t,state:r,isStatic:l,onError:o})}function zM({to:e,replace:t,state:n,relative:r}){jt(fo(),"<Navigate> may be used only in the context of a <Router> component.");let{static:l}=T.useContext(zn);tr(!l,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:o}=T.useContext(pr),{pathname:c}=Sn(),d=mr(),h=Sd(e,g0(o),c,r==="path"),p=JSON.stringify(h);return T.useEffect(()=>{d(JSON.parse(p),{replace:t,state:n,relative:r})},[d,p,r,t,n]),null}function ct(e){jt(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function J4({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1,useTransitions:c}){jt(!fo(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),h=T.useMemo(()=>({basename:d,navigator:l,static:o,useTransitions:c,future:{}}),[d,l,o,c]);typeof n=="string"&&(n=uo(n));let{pathname:p="/",search:v="",hash:m="",state:g=null,key:j="default",mask:S}=n,_=T.useMemo(()=>{let x=na(p,d);return x==null?null:{location:{pathname:x,search:v,hash:m,state:g,key:j,mask:S},navigationType:r}},[d,p,v,m,g,j,r,S]);return tr(_!=null,`<Router basename="${d}"> is not able to match the URL "${p}${v}${m}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:T.createElement(zn.Provider,{value:h},T.createElement(ju.Provider,{children:t,value:_}))}function Qw({children:e,location:t}){return B4(Vb(e),t)}function Vb(e,t=[]){let n=[];return T.Children.forEach(e,(r,l)=>{if(!T.isValidElement(r))return;let o=[...t,l];if(r.type===T.Fragment){n.push.apply(n,Vb(r.props.children,o));return}jt(r.type===ct,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),jt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let c={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(c.children=Vb(r.props.children,o)),n.push(c)}),n}var vf="get",yf="application/x-www-form-urlencoded";function Od(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function e$(e){return Od(e)&&e.tagName.toLowerCase()==="button"}function t$(e){return Od(e)&&e.tagName.toLowerCase()==="form"}function n$(e){return Od(e)&&e.tagName.toLowerCase()==="input"}function r$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function a$(e,t){return e.button===0&&(!t||t==="_self")&&!r$(e)}function Fb(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(l=>[n,l]):[[n,r]])},[]))}function i$(e,t){let n=Fb(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(o=>{n.append(l,o)})}),n}var Qc=null;function l$(){if(Qc===null)try{new FormData(document.createElement("form"),0),Qc=!1}catch{Qc=!0}return Qc}var o$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Dm(e){return e!=null&&!o$.has(e)?(tr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${yf}"`),null):e}function s$(e,t){let n,r,l,o,c;if(t$(e)){let d=e.getAttribute("action");r=d?na(d,t):null,n=e.getAttribute("method")||vf,l=Dm(e.getAttribute("enctype"))||yf,o=new FormData(e)}else if(e$(e)||n$(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let h=e.getAttribute("formaction")||d.getAttribute("action");if(r=h?na(h,t):null,n=e.getAttribute("formmethod")||d.getAttribute("method")||vf,l=Dm(e.getAttribute("formenctype"))||Dm(d.getAttribute("enctype"))||yf,o=new FormData(d,e),!l$()){let{name:p,type:v,value:m}=e;if(v==="image"){let g=p?`${p}.`:"";o.append(`${g}x`,"0"),o.append(`${g}y`,"0")}else p&&o.append(p,m)}}else{if(Od(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=vf,r=null,l=yf,c=e}return o&&l==="text/plain"&&(c=o,o=void 0),{action:r,method:n.toLowerCase(),encType:l,formData:o,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function _0(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function LM(e,t,n,r){let l=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return n?l.pathname.endsWith("/")?l.pathname=`${l.pathname}_.${r}`:l.pathname=`${l.pathname}.${r}`:l.pathname==="/"?l.pathname=`_root.${r}`:t&&na(l.pathname,t)==="/"?l.pathname=`${_f(t)}/_root.${r}`:l.pathname=`${_f(l.pathname)}.${r}`,l}async function u$(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(n){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(n),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function c$(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function f$(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let c=await u$(o,n);return c.links?c.links():[]}return[]}));return m$(r.flat(1).filter(c$).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function Jw(e,t,n,r,l,o){let c=(h,p)=>n[p]?h.route.id!==n[p].route.id:!0,d=(h,p)=>{var v;return n[p].pathname!==h.pathname||((v=n[p].route.path)==null?void 0:v.endsWith("*"))&&n[p].params["*"]!==h.params["*"]};return o==="assets"?t.filter((h,p)=>c(h,p)||d(h,p)):o==="data"?t.filter((h,p)=>{var m;let v=r.routes[h.route.id];if(!v||!v.hasLoader)return!1;if(c(h,p)||d(h,p))return!0;if(h.route.shouldRevalidate){let g=h.route.shouldRevalidate({currentUrl:new URL(l.pathname+l.search+l.hash,window.origin),currentParams:((m=n[0])==null?void 0:m.params)||{},nextUrl:new URL(e,window.origin),nextParams:h.params,defaultShouldRevalidate:!0});if(typeof g=="boolean")return g}return!0}):[]}function d$(e,t,{includeHydrateFallback:n}={}){return h$(e.map(r=>{let l=t.routes[r.route.id];if(!l)return[];let o=[l.module];return l.clientActionModule&&(o=o.concat(l.clientActionModule)),l.clientLoaderModule&&(o=o.concat(l.clientLoaderModule)),n&&l.hydrateFallbackModule&&(o=o.concat(l.hydrateFallbackModule)),l.imports&&(o=o.concat(l.imports)),o}).flat(1))}function h$(e){return[...new Set(e)]}function p$(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function m$(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(p$(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function S0(){let e=T.useContext(co);return _0(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function v$(){let e=T.useContext(wd);return _0(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var w0=T.createContext(void 0);w0.displayName="FrameworkContext";function Ad(){let e=T.useContext(w0);return _0(e,"You must render this element inside a <HydratedRouter> element"),e}function y$(e,t){let n=T.useContext(w0),[r,l]=T.useState(!1),[o,c]=T.useState(!1),{onFocus:d,onBlur:h,onMouseEnter:p,onMouseLeave:v,onTouchStart:m}=t,g=T.useRef(null);T.useEffect(()=>{if(e==="render"&&c(!0),e==="viewport"){let _=O=>{O.forEach(w=>{c(w.isIntersecting)})},x=new IntersectionObserver(_,{threshold:.5});return g.current&&x.observe(g.current),()=>{x.disconnect()}}},[e]),T.useEffect(()=>{if(r){let _=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(_)}}},[r]);let j=()=>{l(!0)},S=()=>{l(!1),c(!1)};return n?e!=="intent"?[o,g,{}]:[o,g,{onFocus:vs(d,j),onBlur:vs(h,S),onMouseEnter:vs(p,j),onMouseLeave:vs(v,S),onTouchStart:vs(m,j)}]:[!1,g,{}]}function vs(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function g$({page:e,...t}){let n=M4(),{nonce:r}=Ad(),{router:l}=S0(),o=T.useMemo(()=>jM(l.routes,e,l.basename),[l.routes,e,l.basename]);return o?(t.nonce==null&&r&&(t={...t,nonce:r}),n?T.createElement(x$,{page:e,matches:o,...t}):T.createElement(j$,{page:e,matches:o,...t})):null}function b$(e){let{manifest:t,routeModules:n}=Ad(),[r,l]=T.useState([]);return T.useEffect(()=>{let o=!1;return f$(e,t,n).then(c=>{o||l(c)}),()=>{o=!0}},[e,t,n]),r}function x$({page:e,matches:t,...n}){let r=Sn(),{future:l}=Ad(),{basename:o}=S0(),c=T.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let d=LM(e,o,l.v8_trailingSlashAwareDataRequests,"rsc"),h=!1,p=[];for(let v of t)typeof v.route.shouldRevalidate=="function"?h=!0:p.push(v.route.id);return h&&p.length>0&&d.searchParams.set("_routes",p.join(",")),[d.pathname+d.search]},[o,l.v8_trailingSlashAwareDataRequests,e,r,t]);return T.createElement(T.Fragment,null,c.map(d=>T.createElement("link",{key:d,rel:"prefetch",as:"fetch",href:d,...n})))}function j$({page:e,matches:t,...n}){let r=Sn(),{future:l,manifest:o,routeModules:c}=Ad(),{basename:d}=S0(),{loaderData:h,matches:p}=v$(),v=T.useMemo(()=>Jw(e,t,p,o,r,"data"),[e,t,p,o,r]),m=T.useMemo(()=>Jw(e,t,p,o,r,"assets"),[e,t,p,o,r]),g=T.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let _=new Set,x=!1;if(t.forEach(w=>{var M;let E=o.routes[w.route.id];!E||!E.hasLoader||(!v.some(A=>A.route.id===w.route.id)&&w.route.id in h&&((M=c[w.route.id])!=null&&M.shouldRevalidate)||E.hasClientLoader?x=!0:_.add(w.route.id))}),_.size===0)return[];let O=LM(e,d,l.v8_trailingSlashAwareDataRequests,"data");return x&&_.size>0&&O.searchParams.set("_routes",t.filter(w=>_.has(w.route.id)).map(w=>w.route.id).join(",")),[O.pathname+O.search]},[d,l.v8_trailingSlashAwareDataRequests,h,r,o,v,t,e,c]),j=T.useMemo(()=>d$(m,o),[m,o]),S=b$(m);return T.createElement(T.Fragment,null,g.map(_=>T.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...n})),j.map(_=>T.createElement("link",{key:_,rel:"modulepreload",href:_,...n})),S.map(({key:_,link:x})=>T.createElement("link",{key:_,nonce:n.nonce,...x,crossOrigin:x.crossOrigin??n.crossOrigin})))}function _$(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var S$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{S$&&(window.__reactRouterVersion="7.18.1")}catch{}function w$({basename:e,children:t,useTransitions:n,window:r}){let l=T.useRef();l.current==null&&(l.current=r4({window:r,v5Compat:!0}));let o=l.current,[c,d]=T.useState({action:o.action,location:o.location}),h=T.useCallback(p=>{n===!1?d(p):T.startTransition(()=>d(p))},[n]);return T.useLayoutEffect(()=>o.listen(h),[o,h]),T.createElement(J4,{basename:e,children:t,location:c.location,navigationType:c.action,navigator:o,useTransitions:n})}var ft=T.forwardRef(function({onClick:t,discover:n="render",prefetch:r="none",relative:l,reloadDocument:o,replace:c,mask:d,state:h,target:p,to:v,preventScrollReset:m,viewTransition:g,defaultShouldRevalidate:j,...S},_){let{basename:x,navigator:O,useTransitions:w}=T.useContext(zn),E=typeof v=="string"&&y0.test(v),M=EM(v,x);v=M.to;let A=z4(v,{relative:l}),C=Sn(),k=null;if(d){let D=Sd(d,[],C.mask?C.mask.pathname:"/",!0);x!=="/"&&(D.pathname=D.pathname==="/"?x:dr([x,D.pathname])),k=O.createHref(D)}let[z,B,Z]=y$(r,S),G=N$(v,{replace:c,mask:d,state:h,target:p,preventScrollReset:m,relative:l,viewTransition:g,defaultShouldRevalidate:j,useTransitions:w});function H(D){t&&t(D),D.defaultPrevented||G(D)}let W=!(M.isExternal||o),Q=T.createElement("a",{...S,...Z,href:(W?k:void 0)||M.absoluteURL||A,onClick:W?H:t,ref:_$(_,B),target:p,"data-discover":!E&&n==="render"?"true":void 0});return z&&!E?T.createElement(T.Fragment,null,Q,T.createElement(g$,{page:A})):Q});ft.displayName="Link";var BM=T.forwardRef(function({"aria-current":t="page",caseSensitive:n=!1,className:r="",end:l=!1,style:o,to:c,viewTransition:d,children:h,...p},v){let m=Su(c,{relative:p.relative}),g=Sn(),j=T.useContext(wd),{navigator:S,basename:_}=T.useContext(zn),x=j!=null&&k$(m)&&d===!0,O=S.encodeLocation?S.encodeLocation(m).pathname:m.pathname,w=g.pathname,E=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;n||(w=w.toLowerCase(),E=E?E.toLowerCase():null,O=O.toLowerCase()),E&&_&&(E=na(E,_)||E);const M=O!=="/"&&O.endsWith("/")?O.length-1:O.length;let A=w===O||!l&&w.startsWith(O)&&w.charAt(M)==="/",C=E!=null&&(E===O||!l&&E.startsWith(O)&&E.charAt(O.length)==="/"),k={isActive:A,isPending:C,isTransitioning:x},z=A?t:void 0,B;typeof r=="function"?B=r(k):B=[r,A?"active":null,C?"pending":null,x?"transitioning":null].filter(Boolean).join(" ");let Z=typeof o=="function"?o(k):o;return T.createElement(ft,{...p,"aria-current":z,className:B,ref:v,style:Z,to:c,viewTransition:d},typeof h=="function"?h(k):h)});BM.displayName="NavLink";var O$=T.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:c=vf,action:d,onSubmit:h,relative:p,preventScrollReset:v,viewTransition:m,defaultShouldRevalidate:g,...j},S)=>{let{useTransitions:_}=T.useContext(zn),x=C$(),O=M$(d,{relative:p}),w=c.toLowerCase()==="get"?"get":"post",E=typeof d=="string"&&y0.test(d),M=A=>{if(h&&h(A),A.defaultPrevented)return;A.preventDefault();let C=A.nativeEvent.submitter,k=(C==null?void 0:C.getAttribute("formmethod"))||c,z=()=>x(C||A.currentTarget,{fetcherKey:t,method:k,navigate:n,replace:l,state:o,relative:p,preventScrollReset:v,viewTransition:m,defaultShouldRevalidate:g});_&&n!==!1?T.startTransition(()=>z()):z()};return T.createElement("form",{ref:S,method:w,action:O,onSubmit:r?h:M,...j,"data-discover":!E&&e==="render"?"true":void 0})});O$.displayName="Form";function A$(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function UM(e){let t=T.useContext(co);return jt(t,A$(e)),t}function N$(e,{target:t,replace:n,mask:r,state:l,preventScrollReset:o,relative:c,viewTransition:d,defaultShouldRevalidate:h,useTransitions:p}={}){let v=mr(),m=Sn(),g=Su(e,{relative:c});return T.useCallback(j=>{if(a$(j,t)){j.preventDefault();let S=n!==void 0?n:qs(m)===qs(g),_=()=>v(e,{replace:S,mask:r,state:l,preventScrollReset:o,relative:c,viewTransition:d,defaultShouldRevalidate:h});p?T.startTransition(()=>_()):_()}},[m,v,g,n,r,l,t,e,o,c,d,h,p])}function IM(e){tr(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=T.useRef(Fb(e)),n=T.useRef(!1),r=Sn(),l=T.useMemo(()=>i$(r.search,n.current?null:t.current),[r.search]),o=mr(),c=T.useCallback((d,h)=>{const p=Fb(typeof d=="function"?d(new URLSearchParams(l)):d);n.current=!0,o("?"+p,h)},[o,l]);return[l,c]}var E$=0,T$=()=>`__${String(++E$)}__`;function C$(){let{router:e}=UM("useSubmit"),{basename:t}=T.useContext(zn),n=X4(),r=e.fetch,l=e.navigate;return T.useCallback(async(o,c={})=>{let{action:d,method:h,encType:p,formData:v,body:m}=s$(o,t);if(c.navigate===!1){let g=c.fetcherKey||T$();await r(g,n,c.action||d,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:v,body:m,formMethod:c.method||h,formEncType:c.encType||p,flushSync:c.flushSync})}else await l(c.action||d,{defaultShouldRevalidate:c.defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:v,body:m,formMethod:c.method||h,formEncType:c.encType||p,replace:c.replace,state:c.state,fromRouteId:n,flushSync:c.flushSync,viewTransition:c.viewTransition})},[r,l,t,n])}function M$(e,{relative:t}={}){let{basename:n}=T.useContext(zn),r=T.useContext(pr);jt(r,"useFormAction must be used inside a RouteContext");let[l]=r.matches.slice(-1),o={...Su(e||".",{relative:t})},c=Sn();if(e==null){o.search=c.search;let d=new URLSearchParams(o.search),h=d.getAll("index");if(h.some(v=>v==="")){d.delete("index"),h.filter(m=>m).forEach(m=>d.append("index",m));let v=d.toString();o.search=v?`?${v}`:""}}return(!e||e===".")&&l.route.index&&(o.search=o.search?o.search.replace(/^\?/,"?index&"):"?index"),n!=="/"&&(o.pathname=o.pathname==="/"?n:dr([n,o.pathname])),qs(o)}function k$(e,{relative:t}={}){let n=T.useContext(MM);jt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=UM("useViewTransitionState"),l=Su(e,{relative:t});if(!n.isTransitioning)return!1;let o=na(n.currentLocation.pathname,r)||n.currentLocation.pathname,c=na(n.nextLocation.pathname,r)||n.nextLocation.pathname;return jf(l.pathname,c)!=null||jf(l.pathname,o)!=null}const R$="/api/spa";class e2 extends Error{constructor(t,n){super(t),this.status=n}}async function Jc(e,t={}){const n=await fetch(R$+e,{credentials:"include",headers:t.body?{"Content-Type":"application/json"}:void 0,...t,body:t.body?JSON.stringify(t.body):void 0});if(n.status===401)throw window.dispatchEvent(new Event("mek:unauthorized")),new e2("Niet ingelogd",401);let r=null;const l=await n.text();if(l)try{r=JSON.parse(l)}catch{r=null}if(!n.ok)throw new e2(r&&r.error||`Fout ${n.status}`,n.status);return r}const ce={get:e=>Jc(e),post:(e,t)=>Jc(e,{method:"POST",body:t}),put:(e,t)=>Jc(e,{method:"PUT",body:t}),del:e=>Jc(e,{method:"DELETE"})};function Ga(e){const t=new URLSearchParams;for(const[r,l]of Object.entries(e||{}))l!=null&&l!==""&&t.set(r,l);const n=t.toString();return n?`?${n}`:""}const ye={euro:e=>new Intl.NumberFormat("nl-NL",{style:"currency",currency:"EUR"}).format(e||0),date:e=>{if(!e)return"-";const t=new Date(e);return isNaN(t)?e:t.toLocaleDateString("nl-NL",{day:"numeric",month:"short",year:"numeric"})},datetime:e=>{if(!e)return"-";const t=new Date(e);return isNaN(t)?e:t.toLocaleDateString("nl-NL",{day:"numeric",month:"short"})+" "+t.toLocaleTimeString("nl-NL",{hour:"2-digit",minute:"2-digit"})},hours:e=>`${(e||0).toLocaleString("nl-NL",{maximumFractionDigits:1})}u`},HM=T.createContext(null);function P$({children:e}){const[t,n]=T.useState(null),[r,l]=T.useState(!0);T.useEffect(()=>{ce.get("/auth/me").then(n).catch(()=>n(null)).finally(()=>l(!1))},[]),T.useEffect(()=>{const d=()=>n(null);return window.addEventListener("mek:unauthorized",d),()=>window.removeEventListener("mek:unauthorized",d)},[]);const o=T.useCallback(async(d,h)=>{const p=await ce.post("/auth/login",{username:d,password:h});return n(p),p},[]),c=T.useCallback(async()=>{try{await ce.post("/auth/logout")}catch{}n(null)},[]);return u.jsx(HM.Provider,{value:{user:t,loading:r,login:o,logout:c},children:e})}function O0(){return T.useContext(HM)}/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const D$=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),$$=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),t2=e=>{const t=$$(e);return t.charAt(0).toUpperCase()+t.slice(1)},GM=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),q$=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var z$={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const L$=T.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:l="",children:o,iconNode:c,...d},h)=>T.createElement("svg",{ref:h,...z$,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:GM("lucide",l),...!o&&!q$(d)&&{"aria-hidden":"true"},...d},[...c.map(([p,v])=>T.createElement(p,v)),...Array.isArray(o)?o:[o]]));/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _e=(e,t)=>{const n=T.forwardRef(({className:r,...l},o)=>T.createElement(L$,{ref:o,iconNode:t,className:GM(`lucide-${D$(t2(e))}`,`lucide-${e}`,r),...l}));return n.displayName=t2(e),n};/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const B$=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],U$=_e("activity",B$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const I$=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],wu=_e("arrow-left",I$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const H$=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],A0=_e("arrow-right",H$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const G$=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],YM=_e("bell",G$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Y$=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],V$=_e("bot",Y$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const F$=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],N0=_e("briefcase",F$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const K$=[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]],X$=_e("building-2",K$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Z$=[["path",{d:"M17 21v-2a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1",key:"10bnsj"}],["path",{d:"M19 15V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V9",key:"1eqmu1"}],["path",{d:"M21 21v-2h-4",key:"14zm7j"}],["path",{d:"M3 5h4V3",key:"z442eg"}],["path",{d:"M7 5a1 1 0 0 1 1 1v1a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1V3",key:"ebdjd7"}]],W$=_e("cable",Z$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Q$=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],J$=_e("calendar",Q$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const e8=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],t8=_e("chart-column",e8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n8=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],r8=_e("check-check",n8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a8=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],VM=_e("chevron-left",a8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i8=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],FM=_e("chevron-right",i8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const l8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],KM=_e("circle-check",l8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const o8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],Ba=_e("clock",o8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const s8=[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]],u8=_e("construction",s8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const c8=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 12a9 3 0 0 0 5 2.69",key:"1ui2ym"}],["path",{d:"M21 9.3V5",key:"6k6cib"}],["path",{d:"M3 5v14a9 3 0 0 0 6.47 2.88",key:"i62tjy"}],["path",{d:"M12 12v4h4",key:"1bxaet"}],["path",{d:"M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16",key:"1f4ei9"}]],f8=_e("database-backup",c8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const d8=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]],h8=_e("download",d8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const p8=[["path",{d:"M4 10h12",key:"1y6xl8"}],["path",{d:"M4 14h9",key:"1loblj"}],["path",{d:"M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2",key:"1j6lzo"}]],m8=_e("euro",p8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const v8=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],y8=_e("external-link",v8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const g8=[["path",{d:"M2 20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8l-7 5V8l-7 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"159hny"}],["path",{d:"M17 18h1",key:"uldtlt"}],["path",{d:"M12 18h1",key:"s9uhes"}],["path",{d:"M7 18h1",key:"1neino"}]],b8=_e("factory",g8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const x8=[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]],j8=_e("file-search",x8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _8=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],E0=_e("file-text",_8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const S8=[["path",{d:"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z",key:"i9b6wo"}],["line",{x1:"4",x2:"4",y1:"22",y2:"15",key:"1cm3nv"}]],w8=_e("flag",S8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const O8=[["path",{d:"M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z",key:"1fr9dc"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M12 10v2",key:"hh53o1"}],["path",{d:"M16 10v6",key:"1d6xys"}]],XM=_e("folder-kanban",O8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const A8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],N8=_e("globe",A8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const E8=[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]],T8=_e("inbox",E8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const C8=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],M8=_e("layout-dashboard",C8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const k8=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],ZM=_e("lightbulb",k8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const R8=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],WM=_e("loader-circle",R8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const P8=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],D8=_e("log-out",P8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $8=[["path",{d:"M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8",key:"12jkf8"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M16 19h6",key:"xwg31i"}]],n2=_e("mail-plus",$8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const q8=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],Nd=_e("mail",q8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const z8=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],QM=_e("map-pin",z8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const L8=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],B8=_e("menu",L8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const U8=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],Ed=_e("network",U8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const I8=[["path",{d:"M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z",key:"nt11vn"}],["path",{d:"m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18",key:"15qc1e"}],["path",{d:"m2.3 2.3 7.286 7.286",key:"1wuzzi"}],["circle",{cx:"11",cy:"11",r:"2",key:"xmgehs"}]],H8=_e("pen-tool",I8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const G8=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Ya=_e("pencil",G8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Y8=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],V8=_e("phone",Y8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const F8=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],qt=_e("plus",F8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const K8=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],X8=_e("radar",K8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Z8=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],zs=_e("receipt",Z8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const W8=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Q8=_e("refresh-cw",W8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const J8=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],e6=_e("search-x",J8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const t6=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],JM=_e("search",t6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n6=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],r6=_e("send",n6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a6=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Kb=_e("server",a6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i6=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],l6=_e("settings",i6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const o6=[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]],s6=_e("share-2",o6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const u6=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],c6=_e("shield-check",u6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const f6=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],d6=_e("sparkles",f6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const h6=[["path",{d:"M21 10.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.5",key:"1uzm8b"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],p6=_e("square-check-big",h6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const m6=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],v6=_e("star",m6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const y6=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],zt=_e("trash-2",y6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const g6=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],e3=_e("triangle-alert",g6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const b6=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],t3=_e("user",b6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const x6=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],T0=_e("users",x6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const j6=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],Td=_e("wallet",j6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _6=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],S6=_e("workflow",_6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const w6=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],C0=_e("x",w6),O6={"layout-dashboard":"#58a6ff",users:"#3fb950",briefcase:"#d29922",server:"#bc8cff","check-circle":"#3fb950",lightbulb:"#d29922",clock:"#79c0ff",eye:"#f778ba",phone:"#3fb950","file-text":"#f778ba","edit-3":"#79c0ff",folder:"#d29922","clipboard-list":"#bc8cff",mail:"#58a6ff",calendar:"#79c0ff",receipt:"#d29922",wallet:"#3fb950","bar-chart-3":"#bc8cff","share-2":"#58a6ff",network:"#00d4ff",radar:"#d29922",sparkles:"#bc8cff",settings:"#8b9bb8","shield-check":"#3fb950","pen-tool":"#bc8cff","file-search":"#d29922","folder-kanban":"#d29922",cpu:"#58a6ff","building-2":"#bc8cff",activity:"#58a6ff",search:"#8b9bb8",bell:"#d29922",plus:"#00d4ff","trash-2":"#f85149",pencil:"#79c0ff",star:"#d29922","map-pin":"#58a6ff",globe:"#58a6ff",send:"#00d4ff",download:"#79c0ff",upload:"#79c0ff",save:"#3fb950","refresh-cw":"#58a6ff",filter:"#8b9bb8","more-vertical":"#8b9bb8",x:"#8b9bb8",menu:"#8b9bb8","external-link":"#8b9bb8","log-out":"#8b9bb8","trending-up":"#3fb950","pie-chart":"#bc8cff",target:"#d29922",shield:"#3fb950",zap:"#bc8cff",database:"#58a6ff",cloud:"#79c0ff","hard-drive":"#bc8cff",monitor:"#58a6ff","git-branch":"#f778ba",package:"#d29922",terminal:"#79c0ff",code:"#58a6ff",layers:"#bc8cff",link:"#58a6ff",unlink:"#8b9bb8",copy:"#79c0ff",check:"#3fb950","alert-triangle":"#d29922",info:"#58a6ff","help-circle":"#8b9bb8",type:"#79c0ff",columns:"#bc8cff",table:"#58a6ff",list:"#79c0ff",grid:"#bc8cff",tag:"#d29922","calendar-days":"#79c0ff","mail-open":"#58a6ff",inbox:"#58a6ff","send-horizontal":"#00d4ff",paperclip:"#8b9bb8","users-round":"#3fb950",projector:"#bc8cff","kanban-square":"#d29922","bar-chart":"#bc8cff","line-chart":"#58a6ff","activity-square":"#3fb950",server:"#bc8cff",wifi:"#58a6ff","ethernet-port":"#58a6ff",router:"#bc8cff",switch:"#3fb950",firewall:"#f85149",storage:"#bc8cff",ups:"#d29922",pdu:"#79c0ff","cloud-upload":"#58a6ff","cloud-download":"#58a6ff","brain-circuit":"#bc8cff","message-square":"#58a6ff",bot:"#bc8cff",key:"#f778ba","shield-check-big":"#3fb950",lock:"#79c0ff",unlock:"#8b9bb8"},n3=T.createContext({settings:null,loading:!0});function A6({children:e}){const[t,n]=T.useState(null);return T.useEffect(()=>{ce.get("/settings").then(n).catch(()=>n(null))},[]),u.jsx(n3.Provider,{value:{settings:t,loading:!t},children:e})}function r3(){return T.useContext(n3)}function Zr(e,t){return t!=null&&t.icon_colors&&t.icon_colors[e]?t.icon_colors[e]:O6[e]||null}function N6(e){return(e==null?void 0:e.brand_name)||"Mek-Tech"}const E6=[{label:"CRM",items:[{to:"/",icon:M8,iconName:"layout-dashboard",label:"Dashboard",end:!0},{to:"/clients",icon:T0,iconName:"users",label:"Cliënten"},{to:"/engagements",icon:N0,iconName:"briefcase",label:"Engagements"},{to:"/tasks",icon:KM,iconName:"check-circle",label:"Taken"},{to:"/calendar",icon:J$,iconName:"calendar",label:"Agenda"},{to:"/email",icon:Nd,iconName:"mail",label:"Email"}]},{label:"Delivery",items:[{to:"/projects",icon:XM,iconName:"folder-kanban",label:"Projecten"},{to:"/time",icon:Ba,iconName:"clock",label:"Uren"},{to:"/invoices",icon:zs,iconName:"receipt",label:"Facturen"},{to:"/finance",icon:Td,iconName:"wallet",label:"Finance"},{to:"/reports",icon:t8,iconName:"bar-chart-3",label:"Rapporten"}]},{label:"Data & Infra",items:[{to:"/racks",icon:Kb,iconName:"server",label:"Racks"},{to:"/networking",icon:s6,iconName:"share-2",label:"Netwerk"},{to:"/diagrams",icon:Ed,iconName:"network",label:"Diagrammen"},{to:"/market",icon:X8,iconName:"radar",label:"Market Intel"},{to:"/ai",icon:d6,iconName:"sparkles",label:"AI Studio"}]},{label:"Platform",items:[{to:"/settings",icon:l6,iconName:"settings",label:"Instellingen"}]}],T6=[{href:"/quality",icon:c6,iconName:"shield-check",label:"Data Quality"},{href:"/architecture/designer",icon:H8,iconName:"pen-tool",label:"Pro Designer"},{href:"/assess",icon:j8,iconName:"file-search",label:"Assessments"}];function C6({children:e}){const{user:t,logout:n}=O0(),{settings:r}=r3(),l=mr(),[o,c]=T.useState(!1),[d,h]=T.useState(0),[p,v]=T.useState("");T.useEffect(()=>{ce.get("/notifications").then(j=>h(j.unread||0)).catch(()=>{})},[]);const m=j=>{j.preventDefault(),p.trim()&&(l(`/search?q=${encodeURIComponent(p.trim())}`),v(""),c(!1))},g=u.jsxs("div",{className:"flex flex-col h-full",children:[u.jsxs("div",{className:"px-5 py-5 flex items-center gap-3 border-b border-border-soft",children:[u.jsx("div",{className:"w-9 h-9 rounded-lg bg-accent-soft flex items-center justify-center glow-accent",children:u.jsx(Ed,{style:{color:Zr("network",r)||"#00d4ff"},className:"w-5 h-5"})}),u.jsxs("div",{children:[u.jsx("div",{className:"font-bold text-[15px] tracking-tight",children:N6(r)}),u.jsx("div",{className:"text-[11px] text-muted",children:"Consultancy Platform"})]})]}),u.jsxs("nav",{className:"flex-1 overflow-y-auto py-4 px-3 space-y-5",children:[E6.map(j=>u.jsxs("div",{children:[u.jsx("div",{className:"px-2 mb-1.5 text-[10px] font-semibold uppercase tracking-widest text-muted",children:j.label}),u.jsx("div",{className:"space-y-0.5",children:j.items.map(S=>u.jsxs(BM,{to:S.to,end:S.end,onClick:()=>c(!1),className:({isActive:_})=>`flex items-center gap-2.5 px-2.5 py-2 rounded-lg text-[13px] transition-colors ${_?"bg-accent-soft text-accent font-medium":"text-muted hover:text-text hover:bg-card"}`,children:[u.jsx(S.icon,{className:"w-4 h-4 shrink-0",style:{color:Zr(S.iconName,r)||"inherit"}}),S.label]},S.to))})]},j.label)),u.jsxs("div",{children:[u.jsx("div",{className:"px-2 mb-1.5 text-[10px] font-semibold uppercase tracking-widest text-muted",children:"Klassiek"}),u.jsx("div",{className:"space-y-0.5",children:T6.map(j=>u.jsxs("a",{href:j.href,className:"flex items-center gap-2.5 px-2.5 py-2 rounded-lg text-[13px] text-muted hover:text-text hover:bg-card transition-colors",children:[u.jsx(j.icon,{className:"w-4 h-4 shrink-0",style:{color:Zr(j.iconName,r)||"inherit"}}),j.label,u.jsx(y8,{className:"w-3 h-3 ml-auto opacity-50"})]},j.href))})]})]}),u.jsx("div",{className:"p-3 border-t border-border-soft",children:u.jsxs("div",{className:"flex items-center gap-2.5 px-2 py-1.5",children:[u.jsx("div",{className:"w-8 h-8 rounded-full bg-accent-soft flex items-center justify-center text-accent text-xs font-bold uppercase",children:((t==null?void 0:t.username)||"?").slice(0,2)}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:t==null?void 0:t.username}),u.jsx("div",{className:"text-[11px] text-muted",children:t==null?void 0:t.role})]}),u.jsx("button",{onClick:n,title:"Uitloggen",className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-card transition-colors",children:u.jsx(D8,{className:"w-4 h-4"})})]})})]});return u.jsxs("div",{className:"h-full flex",children:[u.jsx("aside",{className:"hidden lg:block w-60 shrink-0 bg-bg-soft border-r border-border-soft",children:g}),o&&u.jsxs("div",{className:"fixed inset-0 z-40 lg:hidden",children:[u.jsx("div",{className:"absolute inset-0 bg-black/60",onClick:()=>c(!1)}),u.jsx("aside",{className:"absolute left-0 top-0 bottom-0 w-64 bg-bg-soft border-r border-border z-50",children:g})]}),u.jsxs("div",{className:"flex-1 flex flex-col min-w-0",children:[u.jsxs("header",{className:"h-14 shrink-0 bg-bg-soft border-b border-border-soft flex items-center gap-3 px-4",children:[u.jsx("button",{className:"lg:hidden p-2 rounded-md text-muted hover:text-text hover:bg-card",onClick:()=>c(!o),children:o?u.jsx(C0,{className:"w-5 h-5"}):u.jsx(B8,{className:"w-5 h-5"})}),u.jsx("form",{onSubmit:m,className:"flex-1 max-w-md",children:u.jsxs("div",{className:"relative",children:[u.jsx(JM,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted"}),u.jsx("input",{value:p,onChange:j=>v(j.target.value),placeholder:"Zoeken in cliënten, taken, engagements...",className:"w-full bg-card border border-border rounded-lg pl-9 pr-3 py-1.5 text-[13px] placeholder:text-muted focus:outline-none focus:border-accent/50"})]})}),u.jsx("div",{className:"ml-auto flex items-center gap-1",children:u.jsxs(ft,{to:"/notifications",className:"relative p-2 rounded-md text-muted hover:text-text hover:bg-card transition-colors",title:"Notificaties",children:[u.jsx(YM,{className:"w-5 h-5"}),d>0&&u.jsx("span",{className:"absolute top-1 right-1 w-4 h-4 rounded-full bg-red text-[10px] font-bold flex items-center justify-center pulse-dot",children:d>9?"9+":d})]})})]}),u.jsx("main",{className:"flex-1 overflow-y-auto p-4 lg:p-6",children:e})]})]})}const M0={lead:"yellow",active:"green",paused:"muted",archived:"muted",planned:"blue",in_progress:"accent",completed:"green",on_hold:"yellow",todo:"blue",done:"green",cancelled:"muted",draft:"muted",sent:"blue",paid:"green",overdue:"red",critical:"red",high:"yellow",medium:"blue",low:"muted",planning:"blue",inactive:"muted",standby:"yellow",decommissioned:"muted",new:"yellow",contacted:"blue",qualified:"accent",converted:"green",lost:"muted"},r2={accent:"bg-accent-soft text-accent",green:"bg-green/15 text-green",yellow:"bg-yellow/15 text-yellow",red:"bg-red/15 text-red",blue:"bg-blue/15 text-blue",purple:"bg-purple/15 text-purple",pink:"bg-pink/15 text-pink",muted:"bg-muted/15 text-muted"};function nt({color:e="muted",children:t,className:n=""}){return u.jsx("span",{className:`inline-flex items-center px-2 py-0.5 rounded-full text-[11px] font-medium ${r2[e]||r2.muted} ${n}`,children:t})}function Tt({status:e,labels:t={}}){return u.jsx(nt,{color:M0[e]||"muted",children:t[e]||e})}function Ae({title:e,subtitle:t,actions:n,children:r,className:l="",padding:o=!0}){return u.jsxs("div",{className:`bg-card border border-border-soft rounded-xl ${l}`,children:[(e||n)&&u.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b border-border-soft",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-[14px] font-semibold",children:e}),t&&u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:t})]}),n&&u.jsx("div",{className:"flex items-center gap-2",children:n})]}),u.jsx("div",{className:o?"p-4":"",children:r})]})}function tn({icon:e,label:t,value:n,sub:r,color:l="accent",to:o,iconColor:c}){const d={accent:"text-accent bg-accent-soft",green:"text-green bg-green/15",yellow:"text-yellow bg-yellow/15",red:"text-red bg-red/15",blue:"text-blue bg-blue/15",purple:"text-purple bg-purple/15"},h=u.jsx("div",{className:"bg-card border border-border-soft rounded-xl p-4 card-hover h-full",children:u.jsxs("div",{className:"flex items-start justify-between",children:[u.jsxs("div",{children:[u.jsx("div",{className:"text-[12px] text-muted mb-1",children:t}),u.jsx("div",{className:"text-2xl font-bold tracking-tight",children:n}),r&&u.jsx("div",{className:"text-[12px] text-muted mt-1",children:r})]}),e&&u.jsx("div",{className:`w-9 h-9 rounded-lg flex items-center justify-center ${d[l]||d.accent}`,children:u.jsx(e,{className:"w-[18px] h-[18px]",style:{color:c||"currentColor"}})})]})});return o?u.jsx("a",{href:o,className:"block",children:h}):h}const M6={primary:"bg-accent text-bg hover:bg-accent/90 font-semibold",secondary:"bg-card border border-border text-text hover:bg-card-hover",danger:"bg-red/15 text-red hover:bg-red/25",ghost:"text-muted hover:text-text hover:bg-card"};function pe({variant:e="primary",size:t="md",loading:n,disabled:r,children:l,className:o="",...c}){const d={sm:"px-2.5 py-1 text-[12px]",md:"px-3.5 py-2 text-[13px]",lg:"px-5 py-2.5 text-[14px]"};return u.jsxs("button",{disabled:r||n,className:`inline-flex items-center justify-center gap-1.5 rounded-lg transition-colors disabled:opacity-50 disabled:cursor-not-allowed ${M6[e]} ${d[t]} ${o}`,...c,children:[n&&u.jsx(WM,{className:"w-3.5 h-3.5 animate-spin"}),l]})}function te({label:e,error:t,children:n,className:r=""}){return u.jsxs("label",{className:`block ${r}`,children:[e&&u.jsx("span",{className:"block text-[12px] text-muted mb-1",children:e}),n,t&&u.jsx("span",{className:"block text-[12px] text-red mt-1",children:t})]})}const X="w-full bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] placeholder:text-muted focus:outline-none focus:border-accent/60 transition-colors";function _t({open:e,onClose:t,title:n,children:r,wide:l}){return T.useEffect(()=>{if(!e)return;const o=c=>c.key==="Escape"&&(t==null?void 0:t());return window.addEventListener("keydown",o),()=>window.removeEventListener("keydown",o)},[e,t]),e?u.jsxs("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4",children:[u.jsx("div",{className:"absolute inset-0 bg-black/70",onClick:t}),u.jsxs("div",{className:`relative bg-card border border-border rounded-xl w-full ${l?"max-w-3xl":"max-w-lg"} max-h-[90vh] overflow-y-auto fade-in`,children:[u.jsxs("div",{className:"flex items-center justify-between px-5 py-4 border-b border-border-soft sticky top-0 bg-card z-10",children:[u.jsx("h2",{className:"text-[15px] font-semibold",children:n}),u.jsx("button",{onClick:t,className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-bg-soft",children:u.jsx(C0,{className:"w-4 h-4"})})]}),u.jsx("div",{className:"p-5",children:r})]})]}):null}function Ze({text:e="Laden..."}){return u.jsxs("div",{className:"flex items-center justify-center gap-2 py-12 text-muted",children:[u.jsx(WM,{className:"w-5 h-5 animate-spin"}),u.jsx("span",{className:"text-[13px]",children:e})]})}function Ar({icon:e,title:t,hint:n,action:r}){return u.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-center",children:[e&&u.jsx("div",{className:"w-12 h-12 rounded-xl bg-accent-soft flex items-center justify-center mb-3",children:u.jsx(e,{className:"w-6 h-6 text-accent"})}),u.jsx("div",{className:"text-[14px] font-medium",children:t}),n&&u.jsx("div",{className:"text-[12px] text-muted mt-1 max-w-sm",children:n}),r&&u.jsx("div",{className:"mt-4",children:r})]})}function Oe({error:e,onRetry:t}){return e?u.jsxs("div",{className:"bg-red/10 border border-red/30 rounded-lg px-4 py-3 text-[13px] text-red flex items-center justify-between",children:[u.jsx("span",{children:String(e.message||e)}),t&&u.jsx("button",{onClick:t,className:"underline hover:no-underline ml-3 shrink-0",children:"Opnieuw"})]}):null}function Dt({columns:e,rows:t,keyFn:n,onRowClick:r,empty:l}){return!t||t.length===0?l||u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Geen gegevens"}):u.jsx("div",{className:"overflow-x-auto -mx-4 px-4",children:u.jsxs("table",{className:"w-full text-[13px]",children:[u.jsx("thead",{children:u.jsx("tr",{className:"text-left text-muted border-b border-border-soft",children:e.map((o,c)=>u.jsx("th",{className:`pb-2 pr-4 font-medium text-[12px] ${o.className||""}`,children:o.label},c))})}),u.jsx("tbody",{children:t.map((o,c)=>u.jsx("tr",{className:`border-b border-border-soft/50 table-row-hover ${r?"cursor-pointer":""}`,onClick:r?()=>r(o):void 0,children:e.map((d,h)=>u.jsx("td",{className:`py-2.5 pr-4 ${d.tdClassName||""}`,children:d.render?d.render(o):o[d.key]},h))},n?n(o):c))})]})})}function k6(){var j,S;const{user:e,login:t}=O0(),n=mr(),r=Sn(),[l,o]=T.useState(""),[c,d]=T.useState(""),[h,p]=T.useState(null),[v,m]=T.useState(!1);if(e){const _=((S=(j=r.state)==null?void 0:j.from)==null?void 0:S.pathname)||"/";return u.jsx(zM,{to:_,replace:!0})}const g=async _=>{_.preventDefault(),p(null),m(!0);try{await t(l,c),n("/",{replace:!0})}catch(x){p(x.message||"Inloggen mislukt")}finally{m(!1)}};return u.jsx("div",{className:"min-h-full flex items-center justify-center p-4 bg-bg",children:u.jsxs("div",{className:"w-full max-w-sm",children:[u.jsxs("div",{className:"flex flex-col items-center mb-8",children:[u.jsx("div",{className:"w-14 h-14 rounded-2xl bg-accent-soft flex items-center justify-center glow-accent mb-4",children:u.jsx(Ed,{className:"w-7 h-7 text-accent"})}),u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Mek-Tech"}),u.jsx("p",{className:"text-[13px] text-muted mt-1",children:"AI Consultancy & Data Engineering"})]}),u.jsxs("form",{onSubmit:g,className:"bg-card border border-border-soft rounded-xl p-6 space-y-4",children:[h&&u.jsx("div",{className:"bg-red/10 border border-red/30 rounded-lg px-3 py-2 text-[13px] text-red",children:h}),u.jsx(te,{label:"Gebruikersnaam",children:u.jsx("input",{className:X,value:l,onChange:_=>o(_.target.value),autoComplete:"username",autoFocus:!0,required:!0})}),u.jsx(te,{label:"Wachtwoord",children:u.jsx("input",{type:"password",className:X,value:c,onChange:_=>d(_.target.value),autoComplete:"current-password",required:!0})}),u.jsx(pe,{type:"submit",loading:v,className:"w-full",size:"lg",children:"Inloggen"})]}),u.jsx("p",{className:"text-center text-[11px] text-muted mt-6",children:"Mek-Tech v3.0 — React Edition"})]})})}function a3(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(n=a3(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function qe(){for(var e,t,n=0,r="",l=arguments.length;n<l;n++)(e=arguments[n])&&(t=a3(e))&&(r&&(r+=" "),r+=t);return r}var $m,a2;function wn(){if(a2)return $m;a2=1;var e=Array.isArray;return $m=e,$m}var qm,i2;function i3(){if(i2)return qm;i2=1;var e=typeof Wc=="object"&&Wc&&Wc.Object===Object&&Wc;return qm=e,qm}var zm,l2;function Nr(){if(l2)return zm;l2=1;var e=i3(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return zm=n,zm}var Lm,o2;function Ou(){if(o2)return Lm;o2=1;var e=Nr(),t=e.Symbol;return Lm=t,Lm}var Bm,s2;function R6(){if(s2)return Bm;s2=1;var e=Ou(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,l=e?e.toStringTag:void 0;function o(c){var d=n.call(c,l),h=c[l];try{c[l]=void 0;var p=!0}catch{}var v=r.call(c);return p&&(d?c[l]=h:delete c[l]),v}return Bm=o,Bm}var Um,u2;function P6(){if(u2)return Um;u2=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Um=n,Um}var Im,c2;function oa(){if(c2)return Im;c2=1;var e=Ou(),t=R6(),n=P6(),r="[object Null]",l="[object Undefined]",o=e?e.toStringTag:void 0;function c(d){return d==null?d===void 0?l:r:o&&o in Object(d)?t(d):n(d)}return Im=c,Im}var Hm,f2;function sa(){if(f2)return Hm;f2=1;function e(t){return t!=null&&typeof t=="object"}return Hm=e,Hm}var Gm,d2;function ho(){if(d2)return Gm;d2=1;var e=oa(),t=sa(),n="[object Symbol]";function r(l){return typeof l=="symbol"||t(l)&&e(l)==n}return Gm=r,Gm}var Ym,h2;function k0(){if(h2)return Ym;h2=1;var e=wn(),t=ho(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function l(o,c){if(e(o))return!1;var d=typeof o;return d=="number"||d=="symbol"||d=="boolean"||o==null||t(o)?!0:r.test(o)||!n.test(o)||c!=null&&o in Object(c)}return Ym=l,Ym}var Vm,p2;function Va(){if(p2)return Vm;p2=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Vm=e,Vm}var Fm,m2;function R0(){if(m2)return Fm;m2=1;var e=oa(),t=Va(),n="[object AsyncFunction]",r="[object Function]",l="[object GeneratorFunction]",o="[object Proxy]";function c(d){if(!t(d))return!1;var h=e(d);return h==r||h==l||h==n||h==o}return Fm=c,Fm}var Km,v2;function D6(){if(v2)return Km;v2=1;var e=Nr(),t=e["__core-js_shared__"];return Km=t,Km}var Xm,y2;function $6(){if(y2)return Xm;y2=1;var e=D6(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return Xm=n,Xm}var Zm,g2;function l3(){if(g2)return Zm;g2=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Zm=n,Zm}var Wm,b2;function q6(){if(b2)return Wm;b2=1;var e=R0(),t=$6(),n=Va(),r=l3(),l=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,c=Function.prototype,d=Object.prototype,h=c.toString,p=d.hasOwnProperty,v=RegExp("^"+h.call(p).replace(l,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function m(g){if(!n(g)||t(g))return!1;var j=e(g)?v:o;return j.test(r(g))}return Wm=m,Wm}var Qm,x2;function z6(){if(x2)return Qm;x2=1;function e(t,n){return t==null?void 0:t[n]}return Qm=e,Qm}var Jm,j2;function $i(){if(j2)return Jm;j2=1;var e=q6(),t=z6();function n(r,l){var o=t(r,l);return e(o)?o:void 0}return Jm=n,Jm}var ev,_2;function Cd(){if(_2)return ev;_2=1;var e=$i(),t=e(Object,"create");return ev=t,ev}var tv,S2;function L6(){if(S2)return tv;S2=1;var e=Cd();function t(){this.__data__=e?e(null):{},this.size=0}return tv=t,tv}var nv,w2;function B6(){if(w2)return nv;w2=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return nv=e,nv}var rv,O2;function U6(){if(O2)return rv;O2=1;var e=Cd(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function l(o){var c=this.__data__;if(e){var d=c[o];return d===t?void 0:d}return r.call(c,o)?c[o]:void 0}return rv=l,rv}var av,A2;function I6(){if(A2)return av;A2=1;var e=Cd(),t=Object.prototype,n=t.hasOwnProperty;function r(l){var o=this.__data__;return e?o[l]!==void 0:n.call(o,l)}return av=r,av}var iv,N2;function H6(){if(N2)return iv;N2=1;var e=Cd(),t="__lodash_hash_undefined__";function n(r,l){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=e&&l===void 0?t:l,this}return iv=n,iv}var lv,E2;function G6(){if(E2)return lv;E2=1;var e=L6(),t=B6(),n=U6(),r=I6(),l=H6();function o(c){var d=-1,h=c==null?0:c.length;for(this.clear();++d<h;){var p=c[d];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=l,lv=o,lv}var ov,T2;function Y6(){if(T2)return ov;T2=1;function e(){this.__data__=[],this.size=0}return ov=e,ov}var sv,C2;function P0(){if(C2)return sv;C2=1;function e(t,n){return t===n||t!==t&&n!==n}return sv=e,sv}var uv,M2;function Md(){if(M2)return uv;M2=1;var e=P0();function t(n,r){for(var l=n.length;l--;)if(e(n[l][0],r))return l;return-1}return uv=t,uv}var cv,k2;function V6(){if(k2)return cv;k2=1;var e=Md(),t=Array.prototype,n=t.splice;function r(l){var o=this.__data__,c=e(o,l);if(c<0)return!1;var d=o.length-1;return c==d?o.pop():n.call(o,c,1),--this.size,!0}return cv=r,cv}var fv,R2;function F6(){if(R2)return fv;R2=1;var e=Md();function t(n){var r=this.__data__,l=e(r,n);return l<0?void 0:r[l][1]}return fv=t,fv}var dv,P2;function K6(){if(P2)return dv;P2=1;var e=Md();function t(n){return e(this.__data__,n)>-1}return dv=t,dv}var hv,D2;function X6(){if(D2)return hv;D2=1;var e=Md();function t(n,r){var l=this.__data__,o=e(l,n);return o<0?(++this.size,l.push([n,r])):l[o][1]=r,this}return hv=t,hv}var pv,$2;function kd(){if($2)return pv;$2=1;var e=Y6(),t=V6(),n=F6(),r=K6(),l=X6();function o(c){var d=-1,h=c==null?0:c.length;for(this.clear();++d<h;){var p=c[d];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=l,pv=o,pv}var mv,q2;function D0(){if(q2)return mv;q2=1;var e=$i(),t=Nr(),n=e(t,"Map");return mv=n,mv}var vv,z2;function Z6(){if(z2)return vv;z2=1;var e=G6(),t=kd(),n=D0();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return vv=r,vv}var yv,L2;function W6(){if(L2)return yv;L2=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return yv=e,yv}var gv,B2;function Rd(){if(B2)return gv;B2=1;var e=W6();function t(n,r){var l=n.__data__;return e(r)?l[typeof r=="string"?"string":"hash"]:l.map}return gv=t,gv}var bv,U2;function Q6(){if(U2)return bv;U2=1;var e=Rd();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return bv=t,bv}var xv,I2;function J6(){if(I2)return xv;I2=1;var e=Rd();function t(n){return e(this,n).get(n)}return xv=t,xv}var jv,H2;function eq(){if(H2)return jv;H2=1;var e=Rd();function t(n){return e(this,n).has(n)}return jv=t,jv}var _v,G2;function tq(){if(G2)return _v;G2=1;var e=Rd();function t(n,r){var l=e(this,n),o=l.size;return l.set(n,r),this.size+=l.size==o?0:1,this}return _v=t,_v}var Sv,Y2;function $0(){if(Y2)return Sv;Y2=1;var e=Z6(),t=Q6(),n=J6(),r=eq(),l=tq();function o(c){var d=-1,h=c==null?0:c.length;for(this.clear();++d<h;){var p=c[d];this.set(p[0],p[1])}}return o.prototype.clear=e,o.prototype.delete=t,o.prototype.get=n,o.prototype.has=r,o.prototype.set=l,Sv=o,Sv}var wv,V2;function o3(){if(V2)return wv;V2=1;var e=$0(),t="Expected a function";function n(r,l){if(typeof r!="function"||l!=null&&typeof l!="function")throw new TypeError(t);var o=function(){var c=arguments,d=l?l.apply(this,c):c[0],h=o.cache;if(h.has(d))return h.get(d);var p=r.apply(this,c);return o.cache=h.set(d,p)||h,p};return o.cache=new(n.Cache||e),o}return n.Cache=e,wv=n,wv}var Ov,F2;function nq(){if(F2)return Ov;F2=1;var e=o3(),t=500;function n(r){var l=e(r,function(c){return o.size===t&&o.clear(),c}),o=l.cache;return l}return Ov=n,Ov}var Av,K2;function rq(){if(K2)return Av;K2=1;var e=nq(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(l){var o=[];return l.charCodeAt(0)===46&&o.push(""),l.replace(t,function(c,d,h,p){o.push(h?p.replace(n,"$1"):d||c)}),o});return Av=r,Av}var Nv,X2;function q0(){if(X2)return Nv;X2=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,o=Array(l);++r<l;)o[r]=n(t[r],r,t);return o}return Nv=e,Nv}var Ev,Z2;function aq(){if(Z2)return Ev;Z2=1;var e=Ou(),t=q0(),n=wn(),r=ho(),l=e?e.prototype:void 0,o=l?l.toString:void 0;function c(d){if(typeof d=="string")return d;if(n(d))return t(d,c)+"";if(r(d))return o?o.call(d):"";var h=d+"";return h=="0"&&1/d==-1/0?"-0":h}return Ev=c,Ev}var Tv,W2;function s3(){if(W2)return Tv;W2=1;var e=aq();function t(n){return n==null?"":e(n)}return Tv=t,Tv}var Cv,Q2;function u3(){if(Q2)return Cv;Q2=1;var e=wn(),t=k0(),n=rq(),r=s3();function l(o,c){return e(o)?o:t(o,c)?[o]:n(r(o))}return Cv=l,Cv}var Mv,J2;function Pd(){if(J2)return Mv;J2=1;var e=ho();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return Mv=t,Mv}var kv,eO;function z0(){if(eO)return kv;eO=1;var e=u3(),t=Pd();function n(r,l){l=e(l,r);for(var o=0,c=l.length;r!=null&&o<c;)r=r[t(l[o++])];return o&&o==c?r:void 0}return kv=n,kv}var Rv,tO;function c3(){if(tO)return Rv;tO=1;var e=z0();function t(n,r,l){var o=n==null?void 0:e(n,r);return o===void 0?l:o}return Rv=t,Rv}var iq=c3();const qn=rt(iq);var Pv,nO;function lq(){if(nO)return Pv;nO=1;function e(t){return t==null}return Pv=e,Pv}var oq=lq();const ze=rt(oq);var Dv,rO;function sq(){if(rO)return Dv;rO=1;var e=oa(),t=wn(),n=sa(),r="[object String]";function l(o){return typeof o=="string"||!t(o)&&n(o)&&e(o)==r}return Dv=l,Dv}var uq=sq();const Ei=rt(uq);var cq=R0();const ke=rt(cq);var fq=Va();const po=rt(fq);var $v={exports:{}},We={};/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var aO;function dq(){if(aO)return We;aO=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),c=Symbol.for("react.context"),d=Symbol.for("react.server_context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),j=Symbol.for("react.offscreen"),S;S=Symbol.for("react.module.reference");function _(x){if(typeof x=="object"&&x!==null){var O=x.$$typeof;switch(O){case e:switch(x=x.type,x){case n:case l:case r:case p:case v:return x;default:switch(x=x&&x.$$typeof,x){case d:case c:case h:case g:case m:case o:return x;default:return O}}case t:return O}}}return We.ContextConsumer=c,We.ContextProvider=o,We.Element=e,We.ForwardRef=h,We.Fragment=n,We.Lazy=g,We.Memo=m,We.Portal=t,We.Profiler=l,We.StrictMode=r,We.Suspense=p,We.SuspenseList=v,We.isAsyncMode=function(){return!1},We.isConcurrentMode=function(){return!1},We.isContextConsumer=function(x){return _(x)===c},We.isContextProvider=function(x){return _(x)===o},We.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},We.isForwardRef=function(x){return _(x)===h},We.isFragment=function(x){return _(x)===n},We.isLazy=function(x){return _(x)===g},We.isMemo=function(x){return _(x)===m},We.isPortal=function(x){return _(x)===t},We.isProfiler=function(x){return _(x)===l},We.isStrictMode=function(x){return _(x)===r},We.isSuspense=function(x){return _(x)===p},We.isSuspenseList=function(x){return _(x)===v},We.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===n||x===l||x===r||x===p||x===v||x===j||typeof x=="object"&&x!==null&&(x.$$typeof===g||x.$$typeof===m||x.$$typeof===o||x.$$typeof===c||x.$$typeof===h||x.$$typeof===S||x.getModuleId!==void 0)},We.typeOf=_,We}var iO;function hq(){return iO||(iO=1,$v.exports=dq()),$v.exports}var pq=hq(),qv,lO;function f3(){if(lO)return qv;lO=1;var e=oa(),t=sa(),n="[object Number]";function r(l){return typeof l=="number"||t(l)&&e(l)==n}return qv=r,qv}var zv,oO;function mq(){if(oO)return zv;oO=1;var e=f3();function t(n){return e(n)&&n!=+n}return zv=t,zv}var vq=mq();const Au=rt(vq);var yq=f3();const gq=rt(yq);var cn=function(t){return t===0?0:t>0?1:-1},ji=function(t){return Ei(t)&&t.indexOf("%")===t.length-1},ve=function(t){return gq(t)&&!Au(t)},bq=function(t){return ze(t)},It=function(t){return ve(t)||Ei(t)},xq=0,Nu=function(t){var n=++xq;return"".concat(t||"").concat(n)},fn=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!ve(t)&&!Ei(t))return r;var o;if(ji(t)){var c=t.indexOf("%");o=n*parseFloat(t.slice(0,c))/100}else o=+t;return Au(o)&&(o=r),l&&o>n&&(o=n),o},La=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},jq=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},l=0;l<n;l++)if(!r[t[l]])r[t[l]]=!0;else return!0;return!1},qa=function(t,n){return ve(t)&&ve(n)?function(r){return t+r*(n-t)}:function(){return n}};function Xb(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):qn(r,t))===n})}var _q=function(t,n){return ve(t)&&ve(n)?t-n:Ei(t)&&Ei(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Pl(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function Zb(e){"@babel/helpers - typeof";return Zb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zb(e)}var Sq=["viewBox","children"],wq=["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"],sO=["points","pathLength"],Lv={svg:Sq,polygon:sO,polyline:sO},L0=["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"],Sf=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(T.isValidElement(t)&&(r=t.props),!po(r))return null;var l={};return Object.keys(r).forEach(function(o){L0.includes(o)&&(l[o]=n||function(c){return r[o](r,c)})}),l},Oq=function(t,n,r){return function(l){return t(n,r,l),null}},Ti=function(t,n,r){if(!po(t)||Zb(t)!=="object")return null;var l=null;return Object.keys(t).forEach(function(o){var c=t[o];L0.includes(o)&&typeof c=="function"&&(l||(l={}),l[o]=Oq(c,n,r))}),l},Aq=["children"],Nq=["children"];function uO(e,t){if(e==null)return{};var n=Eq(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Eq(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var cO={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"},ea=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},fO=null,Bv=null,B0=function e(t){if(t===fO&&Array.isArray(Bv))return Bv;var n=[];return T.Children.forEach(t,function(r){ze(r)||(pq.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Bv=n,fO=t,n};function er(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(l){return ea(l)}):r=[ea(t)],B0(e).forEach(function(l){var o=qn(l,"type.displayName")||qn(l,"type.name");r.indexOf(o)!==-1&&n.push(l)}),n}function Dn(e,t){var n=er(e,t);return n&&n[0]}var dO=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,l=n.height;return!(!ve(r)||r<=0||!ve(l)||l<=0)},Tq=["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"],Cq=function(t){return t&&t.type&&Ei(t.type)&&Tq.indexOf(t.type)>=0},Mq=function(t,n,r,l){var o,c=(o=Lv==null?void 0:Lv[l])!==null&&o!==void 0?o:[];return n.startsWith("data-")||!ke(t)&&(l&&c.includes(n)||wq.includes(n))||r&&L0.includes(n)},Ce=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var l=t;if(T.isValidElement(t)&&(l=t.props),!po(l))return null;var o={};return Object.keys(l).forEach(function(c){var d;Mq((d=l)===null||d===void 0?void 0:d[c],c,n,r)&&(o[c]=l[c])}),o},Wb=function e(t,n){if(t===n)return!0;var r=T.Children.count(t);if(r!==T.Children.count(n))return!1;if(r===0)return!0;if(r===1)return hO(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var l=0;l<r;l++){var o=t[l],c=n[l];if(Array.isArray(o)||Array.isArray(c)){if(!e(o,c))return!1}else if(!hO(o,c))return!1}return!0},hO=function(t,n){if(ze(t)&&ze(n))return!0;if(!ze(t)&&!ze(n)){var r=t.props||{},l=r.children,o=uO(r,Aq),c=n.props||{},d=c.children,h=uO(c,Nq);return l&&d?Pl(o,h)&&Wb(l,d):!l&&!d?Pl(o,h):!1}return!1},pO=function(t,n){var r=[],l={};return B0(t).forEach(function(o,c){if(Cq(o))r.push(o);else if(o){var d=ea(o.type),h=n[d]||{},p=h.handler,v=h.once;if(p&&(!v||!l[d])){var m=p(o,d,c);r.push(m),l[d]=!0}}}),r},kq=function(t){var n=t&&t.type;return n&&cO[n]?cO[n]:null},Rq=function(t,n){return B0(n).indexOf(t)},Pq=["children","width","height","viewBox","className","style","title","desc"];function Qb(){return Qb=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qb.apply(this,arguments)}function Dq(e,t){if(e==null)return{};var n=$q(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $q(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Jb(e){var t=e.children,n=e.width,r=e.height,l=e.viewBox,o=e.className,c=e.style,d=e.title,h=e.desc,p=Dq(e,Pq),v=l||{width:n,height:r,x:0,y:0},m=qe("recharts-surface",o);return Y.createElement("svg",Qb({},Ce(p,!0,"svg"),{className:m,width:n,height:r,style:c,viewBox:"".concat(v.x," ").concat(v.y," ").concat(v.width," ").concat(v.height)}),Y.createElement("title",null,d),Y.createElement("desc",null,h),t)}var qq=["children","className"];function ex(){return ex=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ex.apply(this,arguments)}function zq(e,t){if(e==null)return{};var n=Lq(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Lq(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var tt=Y.forwardRef(function(e,t){var n=e.children,r=e.className,l=zq(e,qq),o=qe("recharts-layer",r);return Y.createElement("g",ex({className:o},Ce(l,!0),{ref:t}),n)}),hr=function(t,n){for(var r=arguments.length,l=new Array(r>2?r-2:0),o=2;o<r;o++)l[o-2]=arguments[o]},Uv,mO;function Bq(){if(mO)return Uv;mO=1;function e(t,n,r){var l=-1,o=t.length;n<0&&(n=-n>o?0:o+n),r=r>o?o:r,r<0&&(r+=o),o=n>r?0:r-n>>>0,n>>>=0;for(var c=Array(o);++l<o;)c[l]=t[l+n];return c}return Uv=e,Uv}var Iv,vO;function Uq(){if(vO)return Iv;vO=1;var e=Bq();function t(n,r,l){var o=n.length;return l=l===void 0?o:l,!r&&l>=o?n:e(n,r,l)}return Iv=t,Iv}var Hv,yO;function d3(){if(yO)return Hv;yO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,o="\\ufe0e\\ufe0f",c="\\u200d",d=RegExp("["+c+e+l+o+"]");function h(p){return d.test(p)}return Hv=h,Hv}var Gv,gO;function Iq(){if(gO)return Gv;gO=1;function e(t){return t.split("")}return Gv=e,Gv}var Yv,bO;function Hq(){if(bO)return Yv;bO=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",l=t+n+r,o="\\ufe0e\\ufe0f",c="["+e+"]",d="["+l+"]",h="\\ud83c[\\udffb-\\udfff]",p="(?:"+d+"|"+h+")",v="[^"+e+"]",m="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",j="\\u200d",S=p+"?",_="["+o+"]?",x="(?:"+j+"(?:"+[v,m,g].join("|")+")"+_+S+")*",O=_+S+x,w="(?:"+[v+d+"?",d,m,g,c].join("|")+")",E=RegExp(h+"(?="+h+")|"+w+O,"g");function M(A){return A.match(E)||[]}return Yv=M,Yv}var Vv,xO;function Gq(){if(xO)return Vv;xO=1;var e=Iq(),t=d3(),n=Hq();function r(l){return t(l)?n(l):e(l)}return Vv=r,Vv}var Fv,jO;function Yq(){if(jO)return Fv;jO=1;var e=Uq(),t=d3(),n=Gq(),r=s3();function l(o){return function(c){c=r(c);var d=t(c)?n(c):void 0,h=d?d[0]:c.charAt(0),p=d?e(d,1).join(""):c.slice(1);return h[o]()+p}}return Fv=l,Fv}var Kv,_O;function Vq(){if(_O)return Kv;_O=1;var e=Yq(),t=e("toUpperCase");return Kv=t,Kv}var Fq=Vq();const Dd=rt(Fq);function pt(e){return function(){return e}}const h3=Math.cos,wf=Math.sin,vr=Math.sqrt,Of=Math.PI,$d=2*Of,tx=Math.PI,nx=2*tx,gi=1e-6,Kq=nx-gi;function p3(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Xq(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return p3;const n=10**t;return function(r){this._+=r[0];for(let l=1,o=r.length;l<o;++l)this._+=Math.round(arguments[l]*n)/n+r[l]}}class Zq{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?p3:Xq(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,l){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+l}`}bezierCurveTo(t,n,r,l,o,c){this._append`C${+t},${+n},${+r},${+l},${this._x1=+o},${this._y1=+c}`}arcTo(t,n,r,l,o){if(t=+t,n=+n,r=+r,l=+l,o=+o,o<0)throw new Error(`negative radius: ${o}`);let c=this._x1,d=this._y1,h=r-t,p=l-n,v=c-t,m=d-n,g=v*v+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>gi)if(!(Math.abs(m*h-p*v)>gi)||!o)this._append`L${this._x1=t},${this._y1=n}`;else{let j=r-c,S=l-d,_=h*h+p*p,x=j*j+S*S,O=Math.sqrt(_),w=Math.sqrt(g),E=o*Math.tan((tx-Math.acos((_+g-x)/(2*O*w)))/2),M=E/w,A=E/O;Math.abs(M-1)>gi&&this._append`L${t+M*v},${n+M*m}`,this._append`A${o},${o},0,0,${+(m*j>v*S)},${this._x1=t+A*h},${this._y1=n+A*p}`}}arc(t,n,r,l,o,c){if(t=+t,n=+n,r=+r,c=!!c,r<0)throw new Error(`negative radius: ${r}`);let d=r*Math.cos(l),h=r*Math.sin(l),p=t+d,v=n+h,m=1^c,g=c?l-o:o-l;this._x1===null?this._append`M${p},${v}`:(Math.abs(this._x1-p)>gi||Math.abs(this._y1-v)>gi)&&this._append`L${p},${v}`,r&&(g<0&&(g=g%nx+nx),g>Kq?this._append`A${r},${r},0,1,${m},${t-d},${n-h}A${r},${r},0,1,${m},${this._x1=p},${this._y1=v}`:g>gi&&this._append`A${r},${r},0,${+(g>=tx)},${m},${this._x1=t+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(t,n,r,l){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+l}h${-r}Z`}toString(){return this._}}function U0(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new Zq(t)}function I0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function m3(e){this._context=e}m3.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 qd(e){return new m3(e)}function v3(e){return e[0]}function y3(e){return e[1]}function g3(e,t){var n=pt(!0),r=null,l=qd,o=null,c=U0(d);e=typeof e=="function"?e:e===void 0?v3:pt(e),t=typeof t=="function"?t:t===void 0?y3:pt(t);function d(h){var p,v=(h=I0(h)).length,m,g=!1,j;for(r==null&&(o=l(j=c())),p=0;p<=v;++p)!(p<v&&n(m=h[p],p,h))===g&&((g=!g)?o.lineStart():o.lineEnd()),g&&o.point(+e(m,p,h),+t(m,p,h));if(j)return o=null,j+""||null}return d.x=function(h){return arguments.length?(e=typeof h=="function"?h:pt(+h),d):e},d.y=function(h){return arguments.length?(t=typeof h=="function"?h:pt(+h),d):t},d.defined=function(h){return arguments.length?(n=typeof h=="function"?h:pt(!!h),d):n},d.curve=function(h){return arguments.length?(l=h,r!=null&&(o=l(r)),d):l},d.context=function(h){return arguments.length?(h==null?r=o=null:o=l(r=h),d):r},d}function ef(e,t,n){var r=null,l=pt(!0),o=null,c=qd,d=null,h=U0(p);e=typeof e=="function"?e:e===void 0?v3:pt(+e),t=typeof t=="function"?t:pt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?y3:pt(+n);function p(m){var g,j,S,_=(m=I0(m)).length,x,O=!1,w,E=new Array(_),M=new Array(_);for(o==null&&(d=c(w=h())),g=0;g<=_;++g){if(!(g<_&&l(x=m[g],g,m))===O)if(O=!O)j=g,d.areaStart(),d.lineStart();else{for(d.lineEnd(),d.lineStart(),S=g-1;S>=j;--S)d.point(E[S],M[S]);d.lineEnd(),d.areaEnd()}O&&(E[g]=+e(x,g,m),M[g]=+t(x,g,m),d.point(r?+r(x,g,m):E[g],n?+n(x,g,m):M[g]))}if(w)return d=null,w+""||null}function v(){return g3().defined(l).curve(c).context(o)}return p.x=function(m){return arguments.length?(e=typeof m=="function"?m:pt(+m),r=null,p):e},p.x0=function(m){return arguments.length?(e=typeof m=="function"?m:pt(+m),p):e},p.x1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:pt(+m),p):r},p.y=function(m){return arguments.length?(t=typeof m=="function"?m:pt(+m),n=null,p):t},p.y0=function(m){return arguments.length?(t=typeof m=="function"?m:pt(+m),p):t},p.y1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:pt(+m),p):n},p.lineX0=p.lineY0=function(){return v().x(e).y(t)},p.lineY1=function(){return v().x(e).y(n)},p.lineX1=function(){return v().x(r).y(t)},p.defined=function(m){return arguments.length?(l=typeof m=="function"?m:pt(!!m),p):l},p.curve=function(m){return arguments.length?(c=m,o!=null&&(d=c(o)),p):c},p.context=function(m){return arguments.length?(m==null?o=d=null:d=c(o=m),p):o},p}class b3{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function Wq(e){return new b3(e,!0)}function Qq(e){return new b3(e,!1)}const H0={draw(e,t){const n=vr(t/Of);e.moveTo(n,0),e.arc(0,0,n,0,$d)}},Jq={draw(e,t){const n=vr(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},x3=vr(1/3),ez=x3*2,tz={draw(e,t){const n=vr(t/ez),r=n*x3;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},nz={draw(e,t){const n=vr(t),r=-n/2;e.rect(r,r,n,n)}},rz=.8908130915292852,j3=wf(Of/10)/wf(7*Of/10),az=wf($d/10)*j3,iz=-h3($d/10)*j3,lz={draw(e,t){const n=vr(t*rz),r=az*n,l=iz*n;e.moveTo(0,-n),e.lineTo(r,l);for(let o=1;o<5;++o){const c=$d*o/5,d=h3(c),h=wf(c);e.lineTo(h*n,-d*n),e.lineTo(d*r-h*l,h*r+d*l)}e.closePath()}},Xv=vr(3),oz={draw(e,t){const n=-vr(t/(Xv*3));e.moveTo(0,n*2),e.lineTo(-Xv*n,-n),e.lineTo(Xv*n,-n),e.closePath()}},Xn=-.5,Zn=vr(3)/2,rx=1/vr(12),sz=(rx/2+1)*3,uz={draw(e,t){const n=vr(t/sz),r=n/2,l=n*rx,o=r,c=n*rx+n,d=-o,h=c;e.moveTo(r,l),e.lineTo(o,c),e.lineTo(d,h),e.lineTo(Xn*r-Zn*l,Zn*r+Xn*l),e.lineTo(Xn*o-Zn*c,Zn*o+Xn*c),e.lineTo(Xn*d-Zn*h,Zn*d+Xn*h),e.lineTo(Xn*r+Zn*l,Xn*l-Zn*r),e.lineTo(Xn*o+Zn*c,Xn*c-Zn*o),e.lineTo(Xn*d+Zn*h,Xn*h-Zn*d),e.closePath()}};function cz(e,t){let n=null,r=U0(l);e=typeof e=="function"?e:pt(e||H0),t=typeof t=="function"?t:pt(t===void 0?64:+t);function l(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return l.type=function(o){return arguments.length?(e=typeof o=="function"?o:pt(o),l):e},l.size=function(o){return arguments.length?(t=typeof o=="function"?o:pt(+o),l):t},l.context=function(o){return arguments.length?(n=o??null,l):n},l}function Af(){}function Nf(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function _3(e){this._context=e}_3.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:Nf(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:Nf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function fz(e){return new _3(e)}function S3(e){this._context=e}S3.prototype={areaStart:Af,areaEnd:Af,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:Nf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function dz(e){return new S3(e)}function w3(e){this._context=e}w3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:Nf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function hz(e){return new w3(e)}function O3(e){this._context=e}O3.prototype={areaStart:Af,areaEnd:Af,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 pz(e){return new O3(e)}function SO(e){return e<0?-1:1}function wO(e,t,n){var r=e._x1-e._x0,l=t-e._x1,o=(e._y1-e._y0)/(r||l<0&&-0),c=(n-e._y1)/(l||r<0&&-0),d=(o*l+c*r)/(r+l);return(SO(o)+SO(c))*Math.min(Math.abs(o),Math.abs(c),.5*Math.abs(d))||0}function OO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Zv(e,t,n){var r=e._x0,l=e._y0,o=e._x1,c=e._y1,d=(o-r)/3;e._context.bezierCurveTo(r+d,l+d*t,o-d,c-d*n,o,c)}function Ef(e){this._context=e}Ef.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:Zv(this,this._t0,OO(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Zv(this,OO(this,n=wO(this,e,t)),n);break;default:Zv(this,this._t0,n=wO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function A3(e){this._context=new N3(e)}(A3.prototype=Object.create(Ef.prototype)).point=function(e,t){Ef.prototype.point.call(this,t,e)};function N3(e){this._context=e}N3.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,l,o){this._context.bezierCurveTo(t,e,r,n,o,l)}};function mz(e){return new Ef(e)}function vz(e){return new A3(e)}function E3(e){this._context=e}E3.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=AO(e),l=AO(t),o=0,c=1;c<n;++o,++c)this._context.bezierCurveTo(r[0][o],l[0][o],r[1][o],l[1][o],e[c],t[c]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function AO(e){var t,n=e.length-1,r,l=new Array(n),o=new Array(n),c=new Array(n);for(l[0]=0,o[0]=2,c[0]=e[0]+2*e[1],t=1;t<n-1;++t)l[t]=1,o[t]=4,c[t]=4*e[t]+2*e[t+1];for(l[n-1]=2,o[n-1]=7,c[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=l[t]/o[t-1],o[t]-=r,c[t]-=r*c[t-1];for(l[n-1]=c[n-1]/o[n-1],t=n-2;t>=0;--t)l[t]=(c[t]-l[t+1])/o[t];for(o[n-1]=(e[n]+l[n-1])/2,t=0;t<n-1;++t)o[t]=2*e[t+1]-l[t+1];return[l,o]}function yz(e){return new E3(e)}function zd(e,t){this._context=e,this._t=t}zd.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function gz(e){return new zd(e,.5)}function bz(e){return new zd(e,0)}function xz(e){return new zd(e,1)}function ql(e,t){if((c=e.length)>1)for(var n=1,r,l,o=e[t[0]],c,d=o.length;n<c;++n)for(l=o,o=e[t[n]],r=0;r<d;++r)o[r][1]+=o[r][0]=isNaN(l[r][1])?l[r][0]:l[r][1]}function ax(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function jz(e,t){return e[t]}function _z(e){const t=[];return t.key=e,t}function Sz(){var e=pt([]),t=ax,n=ql,r=jz;function l(o){var c=Array.from(e.apply(this,arguments),_z),d,h=c.length,p=-1,v;for(const m of o)for(d=0,++p;d<h;++d)(c[d][p]=[0,+r(m,c[d].key,p,o)]).data=m;for(d=0,v=I0(t(c));d<h;++d)c[v[d]].index=d;return n(c,v),c}return l.keys=function(o){return arguments.length?(e=typeof o=="function"?o:pt(Array.from(o)),l):e},l.value=function(o){return arguments.length?(r=typeof o=="function"?o:pt(+o),l):r},l.order=function(o){return arguments.length?(t=o==null?ax:typeof o=="function"?o:pt(Array.from(o)),l):t},l.offset=function(o){return arguments.length?(n=o??ql,l):n},l}function wz(e,t){if((r=e.length)>0){for(var n,r,l=0,o=e[0].length,c;l<o;++l){for(c=n=0;n<r;++n)c+=e[n][l][1]||0;if(c)for(n=0;n<r;++n)e[n][l][1]/=c}ql(e,t)}}function Oz(e,t){if((l=e.length)>0){for(var n=0,r=e[t[0]],l,o=r.length;n<o;++n){for(var c=0,d=0;c<l;++c)d+=e[c][n][1]||0;r[n][1]+=r[n][0]=-d/2}ql(e,t)}}function Az(e,t){if(!(!((c=e.length)>0)||!((o=(l=e[t[0]]).length)>0))){for(var n=0,r=1,l,o,c;r<o;++r){for(var d=0,h=0,p=0;d<c;++d){for(var v=e[t[d]],m=v[r][1]||0,g=v[r-1][1]||0,j=(m-g)/2,S=0;S<d;++S){var _=e[t[S]],x=_[r][1]||0,O=_[r-1][1]||0;j+=x-O}h+=m,p+=j*m}l[r-1][1]+=l[r-1][0]=n,h&&(n-=p/h)}l[r-1][1]+=l[r-1][0]=n,ql(e,t)}}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 Nz=["type","size","sizeType"];function ix(){return ix=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ix.apply(this,arguments)}function NO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function EO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?NO(Object(n),!0).forEach(function(r){Ez(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ez(e,t,n){return t=Tz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tz(e){var t=Cz(e,"string");return Ls(t)=="symbol"?t:t+""}function Cz(e,t){if(Ls(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ls(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mz(e,t){if(e==null)return{};var n=kz(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function kz(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var T3={symbolCircle:H0,symbolCross:Jq,symbolDiamond:tz,symbolSquare:nz,symbolStar:lz,symbolTriangle:oz,symbolWye:uz},Rz=Math.PI/180,Pz=function(t){var n="symbol".concat(Dd(t));return T3[n]||H0},Dz=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var l=18*Rz;return 1.25*t*t*(Math.tan(l)-Math.tan(l*2)*Math.pow(Math.tan(l),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},$z=function(t,n){T3["symbol".concat(Dd(t))]=n},G0=function(t){var n=t.type,r=n===void 0?"circle":n,l=t.size,o=l===void 0?64:l,c=t.sizeType,d=c===void 0?"area":c,h=Mz(t,Nz),p=EO(EO({},h),{},{type:r,size:o,sizeType:d}),v=function(){var x=Pz(r),O=cz().type(x).size(Dz(o,d,r));return O()},m=p.className,g=p.cx,j=p.cy,S=Ce(p,!0);return g===+g&&j===+j&&o===+o?Y.createElement("path",ix({},S,{className:qe("recharts-symbols",m),transform:"translate(".concat(g,", ").concat(j,")"),d:v()})):null};G0.registerSymbol=$z;function zl(e){"@babel/helpers - typeof";return zl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zl(e)}function lx(){return lx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lx.apply(this,arguments)}function TO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function qz(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TO(Object(n),!0).forEach(function(r){Bs(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lz(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,M3(r.key),r)}}function Bz(e,t,n){return t&&Lz(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uz(e,t,n){return t=Tf(t),Iz(e,C3()?Reflect.construct(t,n||[],Tf(e).constructor):t.apply(e,n))}function Iz(e,t){if(t&&(zl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hz(e)}function Hz(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C3=function(){return!!e})()}function Tf(e){return Tf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Tf(e)}function Gz(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&&ox(e,t)}function ox(e,t){return ox=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},ox(e,t)}function Bs(e,t,n){return t=M3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M3(e){var t=Yz(e,"string");return zl(t)=="symbol"?t:t+""}function Yz(e,t){if(zl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Wn=32,Y0=(function(e){function t(){return zz(this,t),Uz(this,t,arguments)}return Gz(t,e),Bz(t,[{key:"renderIcon",value:function(r){var l=this.props.inactiveColor,o=Wn/2,c=Wn/6,d=Wn/3,h=r.inactive?l:r.color;if(r.type==="plainline")return Y.createElement("line",{strokeWidth:4,fill:"none",stroke:h,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:o,x2:Wn,y2:o,className:"recharts-legend-icon"});if(r.type==="line")return Y.createElement("path",{strokeWidth:4,fill:"none",stroke:h,d:"M0,".concat(o,"h").concat(d,`
A`).concat(c,",").concat(c,",0,1,1,").concat(2*d,",").concat(o,`
H`).concat(Wn,"M").concat(2*d,",").concat(o,`
A`).concat(c,",").concat(c,",0,1,1,").concat(d,",").concat(o),className:"recharts-legend-icon"});if(r.type==="rect")return Y.createElement("path",{stroke:"none",fill:h,d:"M0,".concat(Wn/8,"h").concat(Wn,"v").concat(Wn*3/4,"h").concat(-Wn,"z"),className:"recharts-legend-icon"});if(Y.isValidElement(r.legendIcon)){var p=qz({},r);return delete p.legendIcon,Y.cloneElement(r.legendIcon,p)}return Y.createElement(G0,{fill:h,cx:o,cy:o,size:Wn,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,l=this.props,o=l.payload,c=l.iconSize,d=l.layout,h=l.formatter,p=l.inactiveColor,v={x:0,y:0,width:Wn,height:Wn},m={display:d==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return o.map(function(j,S){var _=j.formatter||h,x=qe(Bs(Bs({"recharts-legend-item":!0},"legend-item-".concat(S),!0),"inactive",j.inactive));if(j.type==="none")return null;var O=ke(j.value)?null:j.value;hr(!ke(j.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var w=j.inactive?p:j.color;return Y.createElement("li",lx({className:x,style:m,key:"legend-item-".concat(S)},Ti(r.props,j,S)),Y.createElement(Jb,{width:c,height:c,viewBox:v,style:g},r.renderIcon(j)),Y.createElement("span",{className:"recharts-legend-item-text",style:{color:w}},_?_(O,j,S):O))})}},{key:"render",value:function(){var r=this.props,l=r.payload,o=r.layout,c=r.align;if(!l||!l.length)return null;var d={padding:0,margin:0,textAlign:o==="horizontal"?c:"left"};return Y.createElement("ul",{className:"recharts-default-legend",style:d},this.renderItems())}}])})(T.PureComponent);Bs(Y0,"displayName","Legend");Bs(Y0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Wv,CO;function Vz(){if(CO)return Wv;CO=1;var e=kd();function t(){this.__data__=new e,this.size=0}return Wv=t,Wv}var Qv,MO;function Fz(){if(MO)return Qv;MO=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Qv=e,Qv}var Jv,kO;function Kz(){if(kO)return Jv;kO=1;function e(t){return this.__data__.get(t)}return Jv=e,Jv}var ey,RO;function Xz(){if(RO)return ey;RO=1;function e(t){return this.__data__.has(t)}return ey=e,ey}var ty,PO;function Zz(){if(PO)return ty;PO=1;var e=kd(),t=D0(),n=$0(),r=200;function l(o,c){var d=this.__data__;if(d instanceof e){var h=d.__data__;if(!t||h.length<r-1)return h.push([o,c]),this.size=++d.size,this;d=this.__data__=new n(h)}return d.set(o,c),this.size=d.size,this}return ty=l,ty}var ny,DO;function k3(){if(DO)return ny;DO=1;var e=kd(),t=Vz(),n=Fz(),r=Kz(),l=Xz(),o=Zz();function c(d){var h=this.__data__=new e(d);this.size=h.size}return c.prototype.clear=t,c.prototype.delete=n,c.prototype.get=r,c.prototype.has=l,c.prototype.set=o,ny=c,ny}var ry,$O;function Wz(){if($O)return ry;$O=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return ry=t,ry}var ay,qO;function Qz(){if(qO)return ay;qO=1;function e(t){return this.__data__.has(t)}return ay=e,ay}var iy,zO;function R3(){if(zO)return iy;zO=1;var e=$0(),t=Wz(),n=Qz();function r(l){var o=-1,c=l==null?0:l.length;for(this.__data__=new e;++o<c;)this.add(l[o])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,iy=r,iy}var ly,LO;function P3(){if(LO)return ly;LO=1;function e(t,n){for(var r=-1,l=t==null?0:t.length;++r<l;)if(n(t[r],r,t))return!0;return!1}return ly=e,ly}var oy,BO;function D3(){if(BO)return oy;BO=1;function e(t,n){return t.has(n)}return oy=e,oy}var sy,UO;function $3(){if(UO)return sy;UO=1;var e=R3(),t=P3(),n=D3(),r=1,l=2;function o(c,d,h,p,v,m){var g=h&r,j=c.length,S=d.length;if(j!=S&&!(g&&S>j))return!1;var _=m.get(c),x=m.get(d);if(_&&x)return _==d&&x==c;var O=-1,w=!0,E=h&l?new e:void 0;for(m.set(c,d),m.set(d,c);++O<j;){var M=c[O],A=d[O];if(p)var C=g?p(A,M,O,d,c,m):p(M,A,O,c,d,m);if(C!==void 0){if(C)continue;w=!1;break}if(E){if(!t(d,function(k,z){if(!n(E,z)&&(M===k||v(M,k,h,p,m)))return E.push(z)})){w=!1;break}}else if(!(M===A||v(M,A,h,p,m))){w=!1;break}}return m.delete(c),m.delete(d),w}return sy=o,sy}var uy,IO;function Jz(){if(IO)return uy;IO=1;var e=Nr(),t=e.Uint8Array;return uy=t,uy}var cy,HO;function eL(){if(HO)return cy;HO=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l,o){r[++n]=[o,l]}),r}return cy=e,cy}var fy,GO;function V0(){if(GO)return fy;GO=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l){r[++n]=l}),r}return fy=e,fy}var dy,YO;function tL(){if(YO)return dy;YO=1;var e=Ou(),t=Jz(),n=P0(),r=$3(),l=eL(),o=V0(),c=1,d=2,h="[object Boolean]",p="[object Date]",v="[object Error]",m="[object Map]",g="[object Number]",j="[object RegExp]",S="[object Set]",_="[object String]",x="[object Symbol]",O="[object ArrayBuffer]",w="[object DataView]",E=e?e.prototype:void 0,M=E?E.valueOf:void 0;function A(C,k,z,B,Z,G,H){switch(z){case w:if(C.byteLength!=k.byteLength||C.byteOffset!=k.byteOffset)return!1;C=C.buffer,k=k.buffer;case O:return!(C.byteLength!=k.byteLength||!G(new t(C),new t(k)));case h:case p:case g:return n(+C,+k);case v:return C.name==k.name&&C.message==k.message;case j:case _:return C==k+"";case m:var W=l;case S:var Q=B&c;if(W||(W=o),C.size!=k.size&&!Q)return!1;var D=H.get(C);if(D)return D==k;B|=d,H.set(C,k);var P=r(W(C),W(k),B,Z,G,H);return H.delete(C),P;case x:if(M)return M.call(C)==M.call(k)}return!1}return dy=A,dy}var hy,VO;function q3(){if(VO)return hy;VO=1;function e(t,n){for(var r=-1,l=n.length,o=t.length;++r<l;)t[o+r]=n[r];return t}return hy=e,hy}var py,FO;function nL(){if(FO)return py;FO=1;var e=q3(),t=wn();function n(r,l,o){var c=l(r);return t(r)?c:e(c,o(r))}return py=n,py}var my,KO;function rL(){if(KO)return my;KO=1;function e(t,n){for(var r=-1,l=t==null?0:t.length,o=0,c=[];++r<l;){var d=t[r];n(d,r,t)&&(c[o++]=d)}return c}return my=e,my}var vy,XO;function aL(){if(XO)return vy;XO=1;function e(){return[]}return vy=e,vy}var yy,ZO;function iL(){if(ZO)return yy;ZO=1;var e=rL(),t=aL(),n=Object.prototype,r=n.propertyIsEnumerable,l=Object.getOwnPropertySymbols,o=l?function(c){return c==null?[]:(c=Object(c),e(l(c),function(d){return r.call(c,d)}))}:t;return yy=o,yy}var gy,WO;function lL(){if(WO)return gy;WO=1;function e(t,n){for(var r=-1,l=Array(t);++r<t;)l[r]=n(r);return l}return gy=e,gy}var by,QO;function oL(){if(QO)return by;QO=1;var e=oa(),t=sa(),n="[object Arguments]";function r(l){return t(l)&&e(l)==n}return by=r,by}var xy,JO;function F0(){if(JO)return xy;JO=1;var e=oL(),t=sa(),n=Object.prototype,r=n.hasOwnProperty,l=n.propertyIsEnumerable,o=e((function(){return arguments})())?e:function(c){return t(c)&&r.call(c,"callee")&&!l.call(c,"callee")};return xy=o,xy}var Ns={exports:{}},jy,eA;function sL(){if(eA)return jy;eA=1;function e(){return!1}return jy=e,jy}Ns.exports;var tA;function z3(){return tA||(tA=1,(function(e,t){var n=Nr(),r=sL(),l=t&&!t.nodeType&&t,o=l&&!0&&e&&!e.nodeType&&e,c=o&&o.exports===l,d=c?n.Buffer:void 0,h=d?d.isBuffer:void 0,p=h||r;e.exports=p})(Ns,Ns.exports)),Ns.exports}var _y,nA;function K0(){if(nA)return _y;nA=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,l){var o=typeof r;return l=l??e,!!l&&(o=="number"||o!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<l}return _y=n,_y}var Sy,rA;function X0(){if(rA)return Sy;rA=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Sy=t,Sy}var wy,aA;function uL(){if(aA)return wy;aA=1;var e=oa(),t=X0(),n=sa(),r="[object Arguments]",l="[object Array]",o="[object Boolean]",c="[object Date]",d="[object Error]",h="[object Function]",p="[object Map]",v="[object Number]",m="[object Object]",g="[object RegExp]",j="[object Set]",S="[object String]",_="[object WeakMap]",x="[object ArrayBuffer]",O="[object DataView]",w="[object Float32Array]",E="[object Float64Array]",M="[object Int8Array]",A="[object Int16Array]",C="[object Int32Array]",k="[object Uint8Array]",z="[object Uint8ClampedArray]",B="[object Uint16Array]",Z="[object Uint32Array]",G={};G[w]=G[E]=G[M]=G[A]=G[C]=G[k]=G[z]=G[B]=G[Z]=!0,G[r]=G[l]=G[x]=G[o]=G[O]=G[c]=G[d]=G[h]=G[p]=G[v]=G[m]=G[g]=G[j]=G[S]=G[_]=!1;function H(W){return n(W)&&t(W.length)&&!!G[e(W)]}return wy=H,wy}var Oy,iA;function L3(){if(iA)return Oy;iA=1;function e(t){return function(n){return t(n)}}return Oy=e,Oy}var Es={exports:{}};Es.exports;var lA;function cL(){return lA||(lA=1,(function(e,t){var n=i3(),r=t&&!t.nodeType&&t,l=r&&!0&&e&&!e.nodeType&&e,o=l&&l.exports===r,c=o&&n.process,d=(function(){try{var h=l&&l.require&&l.require("util").types;return h||c&&c.binding&&c.binding("util")}catch{}})();e.exports=d})(Es,Es.exports)),Es.exports}var Ay,oA;function B3(){if(oA)return Ay;oA=1;var e=uL(),t=L3(),n=cL(),r=n&&n.isTypedArray,l=r?t(r):e;return Ay=l,Ay}var Ny,sA;function fL(){if(sA)return Ny;sA=1;var e=lL(),t=F0(),n=wn(),r=z3(),l=K0(),o=B3(),c=Object.prototype,d=c.hasOwnProperty;function h(p,v){var m=n(p),g=!m&&t(p),j=!m&&!g&&r(p),S=!m&&!g&&!j&&o(p),_=m||g||j||S,x=_?e(p.length,String):[],O=x.length;for(var w in p)(v||d.call(p,w))&&!(_&&(w=="length"||j&&(w=="offset"||w=="parent")||S&&(w=="buffer"||w=="byteLength"||w=="byteOffset")||l(w,O)))&&x.push(w);return x}return Ny=h,Ny}var Ey,uA;function dL(){if(uA)return Ey;uA=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,l=typeof r=="function"&&r.prototype||e;return n===l}return Ey=t,Ey}var Ty,cA;function U3(){if(cA)return Ty;cA=1;function e(t,n){return function(r){return t(n(r))}}return Ty=e,Ty}var Cy,fA;function hL(){if(fA)return Cy;fA=1;var e=U3(),t=e(Object.keys,Object);return Cy=t,Cy}var My,dA;function pL(){if(dA)return My;dA=1;var e=dL(),t=hL(),n=Object.prototype,r=n.hasOwnProperty;function l(o){if(!e(o))return t(o);var c=[];for(var d in Object(o))r.call(o,d)&&d!="constructor"&&c.push(d);return c}return My=l,My}var ky,hA;function Eu(){if(hA)return ky;hA=1;var e=R0(),t=X0();function n(r){return r!=null&&t(r.length)&&!e(r)}return ky=n,ky}var Ry,pA;function Ld(){if(pA)return Ry;pA=1;var e=fL(),t=pL(),n=Eu();function r(l){return n(l)?e(l):t(l)}return Ry=r,Ry}var Py,mA;function mL(){if(mA)return Py;mA=1;var e=nL(),t=iL(),n=Ld();function r(l){return e(l,n,t)}return Py=r,Py}var Dy,vA;function vL(){if(vA)return Dy;vA=1;var e=mL(),t=1,n=Object.prototype,r=n.hasOwnProperty;function l(o,c,d,h,p,v){var m=d&t,g=e(o),j=g.length,S=e(c),_=S.length;if(j!=_&&!m)return!1;for(var x=j;x--;){var O=g[x];if(!(m?O in c:r.call(c,O)))return!1}var w=v.get(o),E=v.get(c);if(w&&E)return w==c&&E==o;var M=!0;v.set(o,c),v.set(c,o);for(var A=m;++x<j;){O=g[x];var C=o[O],k=c[O];if(h)var z=m?h(k,C,O,c,o,v):h(C,k,O,o,c,v);if(!(z===void 0?C===k||p(C,k,d,h,v):z)){M=!1;break}A||(A=O=="constructor")}if(M&&!A){var B=o.constructor,Z=c.constructor;B!=Z&&"constructor"in o&&"constructor"in c&&!(typeof B=="function"&&B instanceof B&&typeof Z=="function"&&Z instanceof Z)&&(M=!1)}return v.delete(o),v.delete(c),M}return Dy=l,Dy}var $y,yA;function yL(){if(yA)return $y;yA=1;var e=$i(),t=Nr(),n=e(t,"DataView");return $y=n,$y}var qy,gA;function gL(){if(gA)return qy;gA=1;var e=$i(),t=Nr(),n=e(t,"Promise");return qy=n,qy}var zy,bA;function I3(){if(bA)return zy;bA=1;var e=$i(),t=Nr(),n=e(t,"Set");return zy=n,zy}var Ly,xA;function bL(){if(xA)return Ly;xA=1;var e=$i(),t=Nr(),n=e(t,"WeakMap");return Ly=n,Ly}var By,jA;function xL(){if(jA)return By;jA=1;var e=yL(),t=D0(),n=gL(),r=I3(),l=bL(),o=oa(),c=l3(),d="[object Map]",h="[object Object]",p="[object Promise]",v="[object Set]",m="[object WeakMap]",g="[object DataView]",j=c(e),S=c(t),_=c(n),x=c(r),O=c(l),w=o;return(e&&w(new e(new ArrayBuffer(1)))!=g||t&&w(new t)!=d||n&&w(n.resolve())!=p||r&&w(new r)!=v||l&&w(new l)!=m)&&(w=function(E){var M=o(E),A=M==h?E.constructor:void 0,C=A?c(A):"";if(C)switch(C){case j:return g;case S:return d;case _:return p;case x:return v;case O:return m}return M}),By=w,By}var Uy,_A;function jL(){if(_A)return Uy;_A=1;var e=k3(),t=$3(),n=tL(),r=vL(),l=xL(),o=wn(),c=z3(),d=B3(),h=1,p="[object Arguments]",v="[object Array]",m="[object Object]",g=Object.prototype,j=g.hasOwnProperty;function S(_,x,O,w,E,M){var A=o(_),C=o(x),k=A?v:l(_),z=C?v:l(x);k=k==p?m:k,z=z==p?m:z;var B=k==m,Z=z==m,G=k==z;if(G&&c(_)){if(!c(x))return!1;A=!0,B=!1}if(G&&!B)return M||(M=new e),A||d(_)?t(_,x,O,w,E,M):n(_,x,k,O,w,E,M);if(!(O&h)){var H=B&&j.call(_,"__wrapped__"),W=Z&&j.call(x,"__wrapped__");if(H||W){var Q=H?_.value():_,D=W?x.value():x;return M||(M=new e),E(Q,D,O,w,M)}}return G?(M||(M=new e),r(_,x,O,w,E,M)):!1}return Uy=S,Uy}var Iy,SA;function Z0(){if(SA)return Iy;SA=1;var e=jL(),t=sa();function n(r,l,o,c,d){return r===l?!0:r==null||l==null||!t(r)&&!t(l)?r!==r&&l!==l:e(r,l,o,c,n,d)}return Iy=n,Iy}var Hy,wA;function _L(){if(wA)return Hy;wA=1;var e=k3(),t=Z0(),n=1,r=2;function l(o,c,d,h){var p=d.length,v=p,m=!h;if(o==null)return!v;for(o=Object(o);p--;){var g=d[p];if(m&&g[2]?g[1]!==o[g[0]]:!(g[0]in o))return!1}for(;++p<v;){g=d[p];var j=g[0],S=o[j],_=g[1];if(m&&g[2]){if(S===void 0&&!(j in o))return!1}else{var x=new e;if(h)var O=h(S,_,j,o,c,x);if(!(O===void 0?t(_,S,n|r,h,x):O))return!1}}return!0}return Hy=l,Hy}var Gy,OA;function H3(){if(OA)return Gy;OA=1;var e=Va();function t(n){return n===n&&!e(n)}return Gy=t,Gy}var Yy,AA;function SL(){if(AA)return Yy;AA=1;var e=H3(),t=Ld();function n(r){for(var l=t(r),o=l.length;o--;){var c=l[o],d=r[c];l[o]=[c,d,e(d)]}return l}return Yy=n,Yy}var Vy,NA;function G3(){if(NA)return Vy;NA=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return Vy=e,Vy}var Fy,EA;function wL(){if(EA)return Fy;EA=1;var e=_L(),t=SL(),n=G3();function r(l){var o=t(l);return o.length==1&&o[0][2]?n(o[0][0],o[0][1]):function(c){return c===l||e(c,l,o)}}return Fy=r,Fy}var Ky,TA;function OL(){if(TA)return Ky;TA=1;function e(t,n){return t!=null&&n in Object(t)}return Ky=e,Ky}var Xy,CA;function AL(){if(CA)return Xy;CA=1;var e=u3(),t=F0(),n=wn(),r=K0(),l=X0(),o=Pd();function c(d,h,p){h=e(h,d);for(var v=-1,m=h.length,g=!1;++v<m;){var j=o(h[v]);if(!(g=d!=null&&p(d,j)))break;d=d[j]}return g||++v!=m?g:(m=d==null?0:d.length,!!m&&l(m)&&r(j,m)&&(n(d)||t(d)))}return Xy=c,Xy}var Zy,MA;function NL(){if(MA)return Zy;MA=1;var e=OL(),t=AL();function n(r,l){return r!=null&&t(r,l,e)}return Zy=n,Zy}var Wy,kA;function EL(){if(kA)return Wy;kA=1;var e=Z0(),t=c3(),n=NL(),r=k0(),l=H3(),o=G3(),c=Pd(),d=1,h=2;function p(v,m){return r(v)&&l(m)?o(c(v),m):function(g){var j=t(g,v);return j===void 0&&j===m?n(g,v):e(m,j,d|h)}}return Wy=p,Wy}var Qy,RA;function mo(){if(RA)return Qy;RA=1;function e(t){return t}return Qy=e,Qy}var Jy,PA;function TL(){if(PA)return Jy;PA=1;function e(t){return function(n){return n==null?void 0:n[t]}}return Jy=e,Jy}var eg,DA;function CL(){if(DA)return eg;DA=1;var e=z0();function t(n){return function(r){return e(r,n)}}return eg=t,eg}var tg,$A;function ML(){if($A)return tg;$A=1;var e=TL(),t=CL(),n=k0(),r=Pd();function l(o){return n(o)?e(r(o)):t(o)}return tg=l,tg}var ng,qA;function Er(){if(qA)return ng;qA=1;var e=wL(),t=EL(),n=mo(),r=wn(),l=ML();function o(c){return typeof c=="function"?c:c==null?n:typeof c=="object"?r(c)?t(c[0],c[1]):e(c):l(c)}return ng=o,ng}var rg,zA;function Y3(){if(zA)return rg;zA=1;function e(t,n,r,l){for(var o=t.length,c=r+(l?1:-1);l?c--:++c<o;)if(n(t[c],c,t))return c;return-1}return rg=e,rg}var ag,LA;function kL(){if(LA)return ag;LA=1;function e(t){return t!==t}return ag=e,ag}var ig,BA;function RL(){if(BA)return ig;BA=1;function e(t,n,r){for(var l=r-1,o=t.length;++l<o;)if(t[l]===n)return l;return-1}return ig=e,ig}var lg,UA;function PL(){if(UA)return lg;UA=1;var e=Y3(),t=kL(),n=RL();function r(l,o,c){return o===o?n(l,o,c):e(l,t,c)}return lg=r,lg}var og,IA;function DL(){if(IA)return og;IA=1;var e=PL();function t(n,r){var l=n==null?0:n.length;return!!l&&e(n,r,0)>-1}return og=t,og}var sg,HA;function $L(){if(HA)return sg;HA=1;function e(t,n,r){for(var l=-1,o=t==null?0:t.length;++l<o;)if(r(n,t[l]))return!0;return!1}return sg=e,sg}var ug,GA;function qL(){if(GA)return ug;GA=1;function e(){}return ug=e,ug}var cg,YA;function zL(){if(YA)return cg;YA=1;var e=I3(),t=qL(),n=V0(),r=1/0,l=e&&1/n(new e([,-0]))[1]==r?function(o){return new e(o)}:t;return cg=l,cg}var fg,VA;function LL(){if(VA)return fg;VA=1;var e=R3(),t=DL(),n=$L(),r=D3(),l=zL(),o=V0(),c=200;function d(h,p,v){var m=-1,g=t,j=h.length,S=!0,_=[],x=_;if(v)S=!1,g=n;else if(j>=c){var O=p?null:l(h);if(O)return o(O);S=!1,g=r,x=new e}else x=p?[]:_;e:for(;++m<j;){var w=h[m],E=p?p(w):w;if(w=v||w!==0?w:0,S&&E===E){for(var M=x.length;M--;)if(x[M]===E)continue e;p&&x.push(E),_.push(w)}else g(x,E,v)||(x!==_&&x.push(E),_.push(w))}return _}return fg=d,fg}var dg,FA;function BL(){if(FA)return dg;FA=1;var e=Er(),t=LL();function n(r,l){return r&&r.length?t(r,e(l,2)):[]}return dg=n,dg}var UL=BL();const KA=rt(UL);function V3(e,t,n){return t===!0?KA(e,n):ke(t)?KA(e,t):e}function Ll(e){"@babel/helpers - typeof";return Ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ll(e)}var IL=["ref"];function XA(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Kr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XA(Object(n),!0).forEach(function(r){Bd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZA(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,K3(r.key),r)}}function GL(e,t,n){return t&&ZA(e.prototype,t),n&&ZA(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function YL(e,t,n){return t=Cf(t),VL(e,F3()?Reflect.construct(t,n||[],Cf(e).constructor):t.apply(e,n))}function VL(e,t){if(t&&(Ll(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return FL(e)}function FL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(F3=function(){return!!e})()}function Cf(e){return Cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cf(e)}function KL(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&&sx(e,t)}function sx(e,t){return sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},sx(e,t)}function Bd(e,t,n){return t=K3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K3(e){var t=XL(e,"string");return Ll(t)=="symbol"?t:t+""}function XL(e,t){if(Ll(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ll(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function ZL(e,t){if(e==null)return{};var n=WL(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function WL(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function QL(e){return e.value}function JL(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=ZL(t,IL);return Y.createElement(Y0,n)}var WA=1,Oi=(function(e){function t(){var n;HL(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=YL(this,t,[].concat(l)),Bd(n,"lastBoundingBox",{width:-1,height:-1}),n}return KL(t,e),GL(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,l=this.getBBox();l?(Math.abs(l.width-this.lastBoundingBox.width)>WA||Math.abs(l.height-this.lastBoundingBox.height)>WA)&&(this.lastBoundingBox.width=l.width,this.lastBoundingBox.height=l.height,r&&r(l)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Kr({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var l=this.props,o=l.layout,c=l.align,d=l.verticalAlign,h=l.margin,p=l.chartWidth,v=l.chartHeight,m,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(c==="center"&&o==="vertical"){var j=this.getBBoxSnapshot();m={left:((p||0)-j.width)/2}}else m=c==="right"?{right:h&&h.right||0}:{left:h&&h.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(d==="middle"){var S=this.getBBoxSnapshot();g={top:((v||0)-S.height)/2}}else g=d==="bottom"?{bottom:h&&h.bottom||0}:{top:h&&h.top||0};return Kr(Kr({},m),g)}},{key:"render",value:function(){var r=this,l=this.props,o=l.content,c=l.width,d=l.height,h=l.wrapperStyle,p=l.payloadUniqBy,v=l.payload,m=Kr(Kr({position:"absolute",width:c||"auto",height:d||"auto"},this.getDefaultPosition(h)),h);return Y.createElement("div",{className:"recharts-legend-wrapper",style:m,ref:function(j){r.wrapperNode=j}},JL(o,Kr(Kr({},this.props),{},{payload:V3(v,p,QL)})))}}],[{key:"getWithHeight",value:function(r,l){var o=Kr(Kr({},this.defaultProps),r.props),c=o.layout;return c==="vertical"&&ve(r.props.height)?{height:r.props.height}:c==="horizontal"?{width:r.props.width||l}:null}}])})(T.PureComponent);Bd(Oi,"displayName","Legend");Bd(Oi,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var hg,QA;function eB(){if(QA)return hg;QA=1;var e=Ou(),t=F0(),n=wn(),r=e?e.isConcatSpreadable:void 0;function l(o){return n(o)||t(o)||!!(r&&o&&o[r])}return hg=l,hg}var pg,JA;function X3(){if(JA)return pg;JA=1;var e=q3(),t=eB();function n(r,l,o,c,d){var h=-1,p=r.length;for(o||(o=t),d||(d=[]);++h<p;){var v=r[h];l>0&&o(v)?l>1?n(v,l-1,o,c,d):e(d,v):c||(d[d.length]=v)}return d}return pg=n,pg}var mg,eN;function tB(){if(eN)return mg;eN=1;function e(t){return function(n,r,l){for(var o=-1,c=Object(n),d=l(n),h=d.length;h--;){var p=d[t?h:++o];if(r(c[p],p,c)===!1)break}return n}}return mg=e,mg}var vg,tN;function nB(){if(tN)return vg;tN=1;var e=tB(),t=e();return vg=t,vg}var yg,nN;function Z3(){if(nN)return yg;nN=1;var e=nB(),t=Ld();function n(r,l){return r&&e(r,l,t)}return yg=n,yg}var gg,rN;function rB(){if(rN)return gg;rN=1;var e=Eu();function t(n,r){return function(l,o){if(l==null)return l;if(!e(l))return n(l,o);for(var c=l.length,d=r?c:-1,h=Object(l);(r?d--:++d<c)&&o(h[d],d,h)!==!1;);return l}}return gg=t,gg}var bg,aN;function W0(){if(aN)return bg;aN=1;var e=Z3(),t=rB(),n=t(e);return bg=n,bg}var xg,iN;function W3(){if(iN)return xg;iN=1;var e=W0(),t=Eu();function n(r,l){var o=-1,c=t(r)?Array(r.length):[];return e(r,function(d,h,p){c[++o]=l(d,h,p)}),c}return xg=n,xg}var jg,lN;function aB(){if(lN)return jg;lN=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return jg=e,jg}var _g,oN;function iB(){if(oN)return _g;oN=1;var e=ho();function t(n,r){if(n!==r){var l=n!==void 0,o=n===null,c=n===n,d=e(n),h=r!==void 0,p=r===null,v=r===r,m=e(r);if(!p&&!m&&!d&&n>r||d&&h&&v&&!p&&!m||o&&h&&v||!l&&v||!c)return 1;if(!o&&!d&&!m&&n<r||m&&l&&c&&!o&&!d||p&&l&&c||!h&&c||!v)return-1}return 0}return _g=t,_g}var Sg,sN;function lB(){if(sN)return Sg;sN=1;var e=iB();function t(n,r,l){for(var o=-1,c=n.criteria,d=r.criteria,h=c.length,p=l.length;++o<h;){var v=e(c[o],d[o]);if(v){if(o>=p)return v;var m=l[o];return v*(m=="desc"?-1:1)}}return n.index-r.index}return Sg=t,Sg}var wg,uN;function oB(){if(uN)return wg;uN=1;var e=q0(),t=z0(),n=Er(),r=W3(),l=aB(),o=L3(),c=lB(),d=mo(),h=wn();function p(v,m,g){m.length?m=e(m,function(_){return h(_)?function(x){return t(x,_.length===1?_[0]:_)}:_}):m=[d];var j=-1;m=e(m,o(n));var S=r(v,function(_,x,O){var w=e(m,function(E){return E(_)});return{criteria:w,index:++j,value:_}});return l(S,function(_,x){return c(_,x,g)})}return wg=p,wg}var Og,cN;function sB(){if(cN)return Og;cN=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return Og=e,Og}var Ag,fN;function uB(){if(fN)return Ag;fN=1;var e=sB(),t=Math.max;function n(r,l,o){return l=t(l===void 0?r.length-1:l,0),function(){for(var c=arguments,d=-1,h=t(c.length-l,0),p=Array(h);++d<h;)p[d]=c[l+d];d=-1;for(var v=Array(l+1);++d<l;)v[d]=c[d];return v[l]=o(p),e(r,this,v)}}return Ag=n,Ag}var Ng,dN;function cB(){if(dN)return Ng;dN=1;function e(t){return function(){return t}}return Ng=e,Ng}var Eg,hN;function Q3(){if(hN)return Eg;hN=1;var e=$i(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Eg=t,Eg}var Tg,pN;function fB(){if(pN)return Tg;pN=1;var e=cB(),t=Q3(),n=mo(),r=t?function(l,o){return t(l,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:n;return Tg=r,Tg}var Cg,mN;function dB(){if(mN)return Cg;mN=1;var e=800,t=16,n=Date.now;function r(l){var o=0,c=0;return function(){var d=n(),h=t-(d-c);if(c=d,h>0){if(++o>=e)return arguments[0]}else o=0;return l.apply(void 0,arguments)}}return Cg=r,Cg}var Mg,vN;function hB(){if(vN)return Mg;vN=1;var e=fB(),t=dB(),n=t(e);return Mg=n,Mg}var kg,yN;function pB(){if(yN)return kg;yN=1;var e=mo(),t=uB(),n=hB();function r(l,o){return n(t(l,o,e),l+"")}return kg=r,kg}var Rg,gN;function Ud(){if(gN)return Rg;gN=1;var e=P0(),t=Eu(),n=K0(),r=Va();function l(o,c,d){if(!r(d))return!1;var h=typeof c;return(h=="number"?t(d)&&n(c,d.length):h=="string"&&c in d)?e(d[c],o):!1}return Rg=l,Rg}var Pg,bN;function mB(){if(bN)return Pg;bN=1;var e=X3(),t=oB(),n=pB(),r=Ud(),l=n(function(o,c){if(o==null)return[];var d=c.length;return d>1&&r(o,c[0],c[1])?c=[]:d>2&&r(c[0],c[1],c[2])&&(c=[c[0]]),t(o,e(c,1),[])});return Pg=l,Pg}var vB=mB();const Q0=rt(vB);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 ux(){return ux=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ux.apply(this,arguments)}function yB(e,t){return jB(e)||xB(e,t)||bB(e,t)||gB()}function gB(){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 bB(e,t){if(e){if(typeof e=="string")return xN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xN(e,t)}}function xN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xB(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function jB(e){if(Array.isArray(e))return e}function jN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Dg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jN(Object(n),!0).forEach(function(r){_B(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _B(e,t,n){return t=SB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SB(e){var t=wB(e,"string");return Us(t)=="symbol"?t:t+""}function wB(e,t){if(Us(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Us(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OB(e){return Array.isArray(e)&&It(e[0])&&It(e[1])?e.join(" ~ "):e}var AB=function(t){var n=t.separator,r=n===void 0?" : ":n,l=t.contentStyle,o=l===void 0?{}:l,c=t.itemStyle,d=c===void 0?{}:c,h=t.labelStyle,p=h===void 0?{}:h,v=t.payload,m=t.formatter,g=t.itemSorter,j=t.wrapperClassName,S=t.labelClassName,_=t.label,x=t.labelFormatter,O=t.accessibilityLayer,w=O===void 0?!1:O,E=function(){if(v&&v.length){var H={padding:0,margin:0},W=(g?Q0(v,g):v).map(function(Q,D){if(Q.type==="none")return null;var P=Dg({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},d),$=Q.formatter||m||OB,U=Q.value,ie=Q.name,fe=U,L=ie;if($&&fe!=null&&L!=null){var F=$(U,ie,Q,D,v);if(Array.isArray(F)){var q=yB(F,2);fe=q[0],L=q[1]}else fe=F}return Y.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(D),style:P},It(L)?Y.createElement("span",{className:"recharts-tooltip-item-name"},L):null,It(L)?Y.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,Y.createElement("span",{className:"recharts-tooltip-item-value"},fe),Y.createElement("span",{className:"recharts-tooltip-item-unit"},Q.unit||""))});return Y.createElement("ul",{className:"recharts-tooltip-item-list",style:H},W)}return null},M=Dg({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),A=Dg({margin:0},p),C=!ze(_),k=C?_:"",z=qe("recharts-default-tooltip",j),B=qe("recharts-tooltip-label",S);C&&x&&v!==void 0&&v!==null&&(k=x(_,v));var Z=w?{role:"status","aria-live":"assertive"}:{};return Y.createElement("div",ux({className:z,style:M},Z),Y.createElement("p",{className:B,style:A},Y.isValidElement(k)?k:"".concat(k)),E())};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 tf(e,t,n){return t=NB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NB(e){var t=EB(e,"string");return Is(t)=="symbol"?t:t+""}function EB(e,t){if(Is(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Is(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ys="recharts-tooltip-wrapper",TB={visibility:"hidden"};function CB(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return qe(ys,tf(tf(tf(tf({},"".concat(ys,"-right"),ve(n)&&t&&ve(t.x)&&n>=t.x),"".concat(ys,"-left"),ve(n)&&t&&ve(t.x)&&n<t.x),"".concat(ys,"-bottom"),ve(r)&&t&&ve(t.y)&&r>=t.y),"".concat(ys,"-top"),ve(r)&&t&&ve(t.y)&&r<t.y))}function _N(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,l=e.offsetTopLeft,o=e.position,c=e.reverseDirection,d=e.tooltipDimension,h=e.viewBox,p=e.viewBoxDimension;if(o&&ve(o[r]))return o[r];var v=n[r]-d-l,m=n[r]+l;if(t[r])return c[r]?v:m;if(c[r]){var g=v,j=h[r];return g<j?Math.max(m,h[r]):Math.max(v,h[r])}var S=m+d,_=h[r]+p;return S>_?Math.max(v,h[r]):Math.max(m,h[r])}function MB(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function kB(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,l=e.position,o=e.reverseDirection,c=e.tooltipBox,d=e.useTranslate3d,h=e.viewBox,p,v,m;return c.height>0&&c.width>0&&n?(v=_N({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.width,viewBox:h,viewBoxDimension:h.width}),m=_N({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.height,viewBox:h,viewBoxDimension:h.height}),p=MB({translateX:v,translateY:m,useTranslate3d:d})):p=TB,{cssProperties:p,cssClasses:CB({translateX:v,translateY:m,coordinate:n})}}function Bl(e){"@babel/helpers - typeof";return Bl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bl(e)}function SN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function wN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SN(Object(n),!0).forEach(function(r){fx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ek(r.key),r)}}function DB(e,t,n){return t&&PB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $B(e,t,n){return t=Mf(t),qB(e,J3()?Reflect.construct(t,n||[],Mf(e).constructor):t.apply(e,n))}function qB(e,t){if(t&&(Bl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zB(e)}function zB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J3=function(){return!!e})()}function Mf(e){return Mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mf(e)}function LB(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&&cx(e,t)}function cx(e,t){return cx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},cx(e,t)}function fx(e,t,n){return t=ek(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ek(e){var t=BB(e,"string");return Bl(t)=="symbol"?t:t+""}function BB(e,t){if(Bl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ON=1,UB=(function(e){function t(){var n;RB(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=$B(this,t,[].concat(l)),fx(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),fx(n,"handleKeyDown",function(c){if(c.key==="Escape"){var d,h,p,v;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(d=(h=n.props.coordinate)===null||h===void 0?void 0:h.x)!==null&&d!==void 0?d:0,y:(p=(v=n.props.coordinate)===null||v===void 0?void 0:v.y)!==null&&p!==void 0?p:0}})}}),n}return LB(t,e),DB(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>ON||Math.abs(r.height-this.state.lastBoundingBox.height)>ON)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,l;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((l=this.props.coordinate)===null||l===void 0?void 0:l.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,l=this.props,o=l.active,c=l.allowEscapeViewBox,d=l.animationDuration,h=l.animationEasing,p=l.children,v=l.coordinate,m=l.hasPayload,g=l.isAnimationActive,j=l.offset,S=l.position,_=l.reverseDirection,x=l.useTranslate3d,O=l.viewBox,w=l.wrapperStyle,E=kB({allowEscapeViewBox:c,coordinate:v,offsetTopLeft:j,position:S,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:O}),M=E.cssClasses,A=E.cssProperties,C=wN(wN({transition:g&&o?"transform ".concat(d,"ms ").concat(h):void 0},A),{},{pointerEvents:"none",visibility:!this.state.dismissed&&o&&m?"visible":"hidden",position:"absolute",top:0,left:0},w);return Y.createElement("div",{tabIndex:-1,className:M,style:C,ref:function(z){r.wrapperNode=z}},p)}}])})(T.PureComponent),IB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},vo={isSsr:IB()};function Ul(e){"@babel/helpers - typeof";return Ul=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ul(e)}function AN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function NN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AN(Object(n),!0).forEach(function(r){J0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GB(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nk(r.key),r)}}function YB(e,t,n){return t&&GB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VB(e,t,n){return t=kf(t),FB(e,tk()?Reflect.construct(t,n||[],kf(e).constructor):t.apply(e,n))}function FB(e,t){if(t&&(Ul(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KB(e)}function KB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tk=function(){return!!e})()}function kf(e){return kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kf(e)}function XB(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&&dx(e,t)}function dx(e,t){return dx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},dx(e,t)}function J0(e,t,n){return t=nk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nk(e){var t=ZB(e,"string");return Ul(t)=="symbol"?t:t+""}function ZB(e,t){if(Ul(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ul(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function WB(e){return e.dataKey}function QB(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(AB,t)}var xn=(function(e){function t(){return HB(this,t),VB(this,t,arguments)}return XB(t,e),YB(t,[{key:"render",value:function(){var r=this,l=this.props,o=l.active,c=l.allowEscapeViewBox,d=l.animationDuration,h=l.animationEasing,p=l.content,v=l.coordinate,m=l.filterNull,g=l.isAnimationActive,j=l.offset,S=l.payload,_=l.payloadUniqBy,x=l.position,O=l.reverseDirection,w=l.useTranslate3d,E=l.viewBox,M=l.wrapperStyle,A=S??[];m&&A.length&&(A=V3(S.filter(function(k){return k.value!=null&&(k.hide!==!0||r.props.includeHidden)}),_,WB));var C=A.length>0;return Y.createElement(UB,{allowEscapeViewBox:c,animationDuration:d,animationEasing:h,isAnimationActive:g,active:o,coordinate:v,hasPayload:C,offset:j,position:x,reverseDirection:O,useTranslate3d:w,viewBox:E,wrapperStyle:M},QB(p,NN(NN({},this.props),{},{payload:A})))}}])})(T.PureComponent);J0(xn,"displayName","Tooltip");J0(xn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!vo.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 $g,EN;function JB(){if(EN)return $g;EN=1;var e=Nr(),t=function(){return e.Date.now()};return $g=t,$g}var qg,TN;function e9(){if(TN)return qg;TN=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return qg=t,qg}var zg,CN;function t9(){if(CN)return zg;CN=1;var e=e9(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return zg=n,zg}var Lg,MN;function rk(){if(MN)return Lg;MN=1;var e=t9(),t=Va(),n=ho(),r=NaN,l=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,d=parseInt;function h(p){if(typeof p=="number")return p;if(n(p))return r;if(t(p)){var v=typeof p.valueOf=="function"?p.valueOf():p;p=t(v)?v+"":v}if(typeof p!="string")return p===0?p:+p;p=e(p);var m=o.test(p);return m||c.test(p)?d(p.slice(2),m?2:8):l.test(p)?r:+p}return Lg=h,Lg}var Bg,kN;function n9(){if(kN)return Bg;kN=1;var e=Va(),t=JB(),n=rk(),r="Expected a function",l=Math.max,o=Math.min;function c(d,h,p){var v,m,g,j,S,_,x=0,O=!1,w=!1,E=!0;if(typeof d!="function")throw new TypeError(r);h=n(h)||0,e(p)&&(O=!!p.leading,w="maxWait"in p,g=w?l(n(p.maxWait)||0,h):g,E="trailing"in p?!!p.trailing:E);function M(W){var Q=v,D=m;return v=m=void 0,x=W,j=d.apply(D,Q),j}function A(W){return x=W,S=setTimeout(z,h),O?M(W):j}function C(W){var Q=W-_,D=W-x,P=h-Q;return w?o(P,g-D):P}function k(W){var Q=W-_,D=W-x;return _===void 0||Q>=h||Q<0||w&&D>=g}function z(){var W=t();if(k(W))return B(W);S=setTimeout(z,C(W))}function B(W){return S=void 0,E&&v?M(W):(v=m=void 0,j)}function Z(){S!==void 0&&clearTimeout(S),x=0,v=_=m=S=void 0}function G(){return S===void 0?j:B(t())}function H(){var W=t(),Q=k(W);if(v=arguments,m=this,_=W,Q){if(S===void 0)return A(_);if(w)return clearTimeout(S),S=setTimeout(z,h),M(_)}return S===void 0&&(S=setTimeout(z,h)),j}return H.cancel=Z,H.flush=G,H}return Bg=c,Bg}var Ug,RN;function r9(){if(RN)return Ug;RN=1;var e=n9(),t=Va(),n="Expected a function";function r(l,o,c){var d=!0,h=!0;if(typeof l!="function")throw new TypeError(n);return t(c)&&(d="leading"in c?!!c.leading:d,h="trailing"in c?!!c.trailing:h),e(l,o,{leading:d,maxWait:o,trailing:h})}return Ug=r,Ug}var a9=r9();const ak=rt(a9);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 PN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function nf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PN(Object(n),!0).forEach(function(r){i9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function i9(e,t,n){return t=l9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l9(e){var t=o9(e,"string");return Hs(t)=="symbol"?t:t+""}function o9(e,t){if(Hs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function s9(e,t){return d9(e)||f9(e,t)||c9(e,t)||u9()}function u9(){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 c9(e,t){if(e){if(typeof e=="string")return DN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return DN(e,t)}}function DN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function d9(e){if(Array.isArray(e))return e}var Cs=T.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,l=r===void 0?{width:-1,height:-1}:r,o=e.width,c=o===void 0?"100%":o,d=e.height,h=d===void 0?"100%":d,p=e.minWidth,v=p===void 0?0:p,m=e.minHeight,g=e.maxHeight,j=e.children,S=e.debounce,_=S===void 0?0:S,x=e.id,O=e.className,w=e.onResize,E=e.style,M=E===void 0?{}:E,A=T.useRef(null),C=T.useRef();C.current=w,T.useImperativeHandle(t,function(){return Object.defineProperty(A.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),A.current},configurable:!0})});var k=T.useState({containerWidth:l.width,containerHeight:l.height}),z=s9(k,2),B=z[0],Z=z[1],G=T.useCallback(function(W,Q){Z(function(D){var P=Math.round(W),$=Math.round(Q);return D.containerWidth===P&&D.containerHeight===$?D:{containerWidth:P,containerHeight:$}})},[]);T.useEffect(function(){var W=function(ie){var fe,L=ie[0].contentRect,F=L.width,q=L.height;G(F,q),(fe=C.current)===null||fe===void 0||fe.call(C,F,q)};_>0&&(W=ak(W,_,{trailing:!0,leading:!1}));var Q=new ResizeObserver(W),D=A.current.getBoundingClientRect(),P=D.width,$=D.height;return G(P,$),Q.observe(A.current),function(){Q.disconnect()}},[G,_]);var H=T.useMemo(function(){var W=B.containerWidth,Q=B.containerHeight;if(W<0||Q<0)return null;hr(ji(c)||ji(h),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,c,h),hr(!n||n>0,"The aspect(%s) must be greater than zero.",n);var D=ji(c)?W:c,P=ji(h)?Q:h;n&&n>0&&(D?P=D/n:P&&(D=P*n),g&&P>g&&(P=g)),hr(D>0||P>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,D,P,c,h,v,m,n);var $=!Array.isArray(j)&&ea(j.type).endsWith("Chart");return Y.Children.map(j,function(U){return Y.isValidElement(U)?T.cloneElement(U,nf({width:D,height:P},$?{style:nf({height:"100%",width:"100%",maxHeight:P,maxWidth:D},U.props.style)}:{})):U})},[n,j,h,g,m,v,B,c]);return Y.createElement("div",{id:x?"".concat(x):void 0,className:qe("recharts-responsive-container",O),style:nf(nf({},M),{},{width:c,height:h,minWidth:v,minHeight:m,maxHeight:g}),ref:A},H)}),Id=function(t){return null};Id.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 $N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function hx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$N(Object(n),!0).forEach(function(r){h9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$N(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function h9(e,t,n){return t=p9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p9(e){var t=m9(e,"string");return Gs(t)=="symbol"?t:t+""}function m9(e,t){if(Gs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wl={widthCache:{},cacheCount:0},v9=2e3,y9={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},qN="recharts_measurement_span";function g9(e){var t=hx({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Ms=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||vo.isSsr)return{width:0,height:0};var r=g9(n),l=JSON.stringify({text:t,copyStyle:r});if(wl.widthCache[l])return wl.widthCache[l];try{var o=document.getElementById(qN);o||(o=document.createElement("span"),o.setAttribute("id",qN),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var c=hx(hx({},y9),r);Object.assign(o.style,c),o.textContent="".concat(t);var d=o.getBoundingClientRect(),h={width:d.width,height:d.height};return wl.widthCache[l]=h,++wl.cacheCount>v9&&(wl.cacheCount=0,wl.widthCache={}),h}catch{return{width:0,height:0}}},b9=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 Rf(e,t){return S9(e)||_9(e,t)||j9(e,t)||x9()}function x9(){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 j9(e,t){if(e){if(typeof e=="string")return zN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zN(e,t)}}function zN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;h=!1}else for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function S9(e){if(Array.isArray(e))return e}function w9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,A9(r.key),r)}}function O9(e,t,n){return t&&LN(e.prototype,t),n&&LN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function A9(e){var t=N9(e,"string");return Ys(t)=="symbol"?t:t+""}function N9(e,t){if(Ys(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ys(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var BN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,UN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,E9=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,T9=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,ik={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},C9=Object.keys(ik),El="NaN";function M9(e,t){return e*ik[t]}var rf=(function(){function e(t,n){w9(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!E9.test(n)&&(this.num=NaN,this.unit=""),C9.includes(n)&&(this.num=M9(t,n),this.unit="px")}return O9(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,l=(r=T9.exec(n))!==null&&r!==void 0?r:[],o=Rf(l,3),c=o[1],d=o[2];return new e(parseFloat(c),d??"")}}])})();function lk(e){if(e.includes(El))return El;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=BN.exec(t))!==null&&n!==void 0?n:[],l=Rf(r,4),o=l[1],c=l[2],d=l[3],h=rf.parse(o??""),p=rf.parse(d??""),v=c==="*"?h.multiply(p):h.divide(p);if(v.isNaN())return El;t=t.replace(BN,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,g=(m=UN.exec(t))!==null&&m!==void 0?m:[],j=Rf(g,4),S=j[1],_=j[2],x=j[3],O=rf.parse(S??""),w=rf.parse(x??""),E=_==="+"?O.add(w):O.subtract(w);if(E.isNaN())return El;t=t.replace(UN,E.toString())}return t}var IN=/\(([^()]*)\)/;function k9(e){for(var t=e;t.includes("(");){var n=IN.exec(t),r=Rf(n,2),l=r[1];t=t.replace(IN,lk(l))}return t}function R9(e){var t=e.replace(/\s+/g,"");return t=k9(t),t=lk(t),t}function P9(e){try{return R9(e)}catch{return El}}function Ig(e){var t=P9(e.slice(5,-1));return t===El?"":t}var D9=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],$9=["dx","dy","angle","className","breakAll"];function px(){return px=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},px.apply(this,arguments)}function HN(e,t){if(e==null)return{};var n=q9(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function q9(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function GN(e,t){return U9(e)||B9(e,t)||L9(e,t)||z9()}function z9(){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 L9(e,t){if(e){if(typeof e=="string")return YN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return YN(e,t)}}function YN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B9(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;h=!1}else for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function U9(e){if(Array.isArray(e))return e}var ok=/[ \f\n\r\t\v\u2028\u2029]+/,sk=function(t){var n=t.children,r=t.breakAll,l=t.style;try{var o=[];ze(n)||(r?o=n.toString().split(""):o=n.toString().split(ok));var c=o.map(function(h){return{word:h,width:Ms(h,l).width}}),d=r?0:Ms(" ",l).width;return{wordsWithComputedWidth:c,spaceWidth:d}}catch{return null}},I9=function(t,n,r,l,o){var c=t.maxLines,d=t.children,h=t.style,p=t.breakAll,v=ve(c),m=d,g=function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return D.reduce(function(P,$){var U=$.word,ie=$.width,fe=P[P.length-1];if(fe&&(l==null||o||fe.width+ie+r<Number(l)))fe.words.push(U),fe.width+=ie+r;else{var L={words:[U],width:ie};P.push(L)}return P},[])},j=g(n),S=function(D){return D.reduce(function(P,$){return P.width>$.width?P:$})};if(!v)return j;for(var _="…",x=function(D){var P=m.slice(0,D),$=sk({breakAll:p,style:h,children:P+_}).wordsWithComputedWidth,U=g($),ie=U.length>c||S(U).width>Number(l);return[ie,U]},O=0,w=m.length-1,E=0,M;O<=w&&E<=m.length-1;){var A=Math.floor((O+w)/2),C=A-1,k=x(C),z=GN(k,2),B=z[0],Z=z[1],G=x(A),H=GN(G,1),W=H[0];if(!B&&!W&&(O=A+1),B&&W&&(w=A-1),!B&&W){M=Z;break}E++}return M||j},VN=function(t){var n=ze(t)?[]:t.toString().split(ok);return[{words:n}]},H9=function(t){var n=t.width,r=t.scaleToFit,l=t.children,o=t.style,c=t.breakAll,d=t.maxLines;if((n||r)&&!vo.isSsr){var h,p,v=sk({breakAll:c,children:l,style:o});if(v){var m=v.wordsWithComputedWidth,g=v.spaceWidth;h=m,p=g}else return VN(l);return I9({breakAll:c,children:l,maxLines:d,style:o},h,p,n,r)}return VN(l)},FN="#808080",Ci=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,o=l===void 0?0:l,c=t.lineHeight,d=c===void 0?"1em":c,h=t.capHeight,p=h===void 0?"0.71em":h,v=t.scaleToFit,m=v===void 0?!1:v,g=t.textAnchor,j=g===void 0?"start":g,S=t.verticalAnchor,_=S===void 0?"end":S,x=t.fill,O=x===void 0?FN:x,w=HN(t,D9),E=T.useMemo(function(){return H9({breakAll:w.breakAll,children:w.children,maxLines:w.maxLines,scaleToFit:m,style:w.style,width:w.width})},[w.breakAll,w.children,w.maxLines,m,w.style,w.width]),M=w.dx,A=w.dy,C=w.angle,k=w.className,z=w.breakAll,B=HN(w,$9);if(!It(r)||!It(o))return null;var Z=r+(ve(M)?M:0),G=o+(ve(A)?A:0),H;switch(_){case"start":H=Ig("calc(".concat(p,")"));break;case"middle":H=Ig("calc(".concat((E.length-1)/2," * -").concat(d," + (").concat(p," / 2))"));break;default:H=Ig("calc(".concat(E.length-1," * -").concat(d,")"));break}var W=[];if(m){var Q=E[0].width,D=w.width;W.push("scale(".concat((ve(D)?D/Q:1)/Q,")"))}return C&&W.push("rotate(".concat(C,", ").concat(Z,", ").concat(G,")")),W.length&&(B.transform=W.join(" ")),Y.createElement("text",px({},Ce(B,!0),{x:Z,y:G,className:qe("recharts-text",k),textAnchor:j,fill:O.includes("url")?FN:O}),E.map(function(P,$){var U=P.words.join(z?"":" ");return Y.createElement("tspan",{x:Z,dy:$===0?H:d,key:"".concat(U,"-").concat($)},U)}))};function Ia(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function G9(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function e1(e){let t,n,r;e.length!==2?(t=Ia,n=(d,h)=>Ia(e(d),h),r=(d,h)=>e(d)-h):(t=e===Ia||e===G9?e:Y9,n=e,r=e);function l(d,h,p=0,v=d.length){if(p<v){if(t(h,h)!==0)return v;do{const m=p+v>>>1;n(d[m],h)<0?p=m+1:v=m}while(p<v)}return p}function o(d,h,p=0,v=d.length){if(p<v){if(t(h,h)!==0)return v;do{const m=p+v>>>1;n(d[m],h)<=0?p=m+1:v=m}while(p<v)}return p}function c(d,h,p=0,v=d.length){const m=l(d,h,p,v-1);return m>p&&r(d[m-1],h)>-r(d[m],h)?m-1:m}return{left:l,center:c,right:o}}function Y9(){return 0}function uk(e){return e===null?NaN:+e}function*V9(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const F9=e1(Ia),Tu=F9.right;e1(uk).center;class KN extends Map{constructor(t,n=Z9){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,l]of t)this.set(r,l)}get(t){return super.get(XN(this,t))}has(t){return super.has(XN(this,t))}set(t,n){return super.set(K9(this,t),n)}delete(t){return super.delete(X9(this,t))}}function XN({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function K9({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function X9({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Z9(e){return e!==null&&typeof e=="object"?e.valueOf():e}function W9(e=Ia){if(e===Ia)return ck;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function ck(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Q9=Math.sqrt(50),J9=Math.sqrt(10),eU=Math.sqrt(2);function Pf(e,t,n){const r=(t-e)/Math.max(0,n),l=Math.floor(Math.log10(r)),o=r/Math.pow(10,l),c=o>=Q9?10:o>=J9?5:o>=eU?2:1;let d,h,p;return l<0?(p=Math.pow(10,-l)/c,d=Math.round(e*p),h=Math.round(t*p),d/p<e&&++d,h/p>t&&--h,p=-p):(p=Math.pow(10,l)*c,d=Math.round(e/p),h=Math.round(t/p),d*p<e&&++d,h*p>t&&--h),h<d&&.5<=n&&n<2?Pf(e,t,n*2):[d,h,p]}function mx(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[l,o,c]=r?Pf(t,e,n):Pf(e,t,n);if(!(o>=l))return[];const d=o-l+1,h=new Array(d);if(r)if(c<0)for(let p=0;p<d;++p)h[p]=(o-p)/-c;else for(let p=0;p<d;++p)h[p]=(o-p)*c;else if(c<0)for(let p=0;p<d;++p)h[p]=(l+p)/-c;else for(let p=0;p<d;++p)h[p]=(l+p)*c;return h}function vx(e,t,n){return t=+t,e=+e,n=+n,Pf(e,t,n)[2]}function yx(e,t,n){t=+t,e=+e,n=+n;const r=t<e,l=r?vx(t,e,n):vx(e,t,n);return(r?-1:1)*(l<0?1/-l:l)}function ZN(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function WN(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function fk(e,t,n=0,r=1/0,l){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(l=l===void 0?ck:W9(l);r>n;){if(r-n>600){const h=r-n+1,p=t-n+1,v=Math.log(h),m=.5*Math.exp(2*v/3),g=.5*Math.sqrt(v*m*(h-m)/h)*(p-h/2<0?-1:1),j=Math.max(n,Math.floor(t-p*m/h+g)),S=Math.min(r,Math.floor(t+(h-p)*m/h+g));fk(e,t,j,S,l)}const o=e[t];let c=n,d=r;for(gs(e,n,t),l(e[r],o)>0&&gs(e,n,r);c<d;){for(gs(e,c,d),++c,--d;l(e[c],o)<0;)++c;for(;l(e[d],o)>0;)--d}l(e[n],o)===0?gs(e,n,d):(++d,gs(e,d,r)),d<=t&&(n=d+1),t<=d&&(r=d-1)}return e}function gs(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function tU(e,t,n){if(e=Float64Array.from(V9(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return WN(e);if(t>=1)return ZN(e);var r,l=(r-1)*t,o=Math.floor(l),c=ZN(fk(e,o).subarray(0,o+1)),d=WN(e.subarray(o+1));return c+(d-c)*(l-o)}}function nU(e,t,n=uk){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,l=(r-1)*t,o=Math.floor(l),c=+n(e[o],o,e),d=+n(e[o+1],o+1,e);return c+(d-c)*(l-o)}}function rU(e,t,n){e=+e,t=+t,n=(l=arguments.length)<2?(t=e,e=0,1):l<3?1:+n;for(var r=-1,l=Math.max(0,Math.ceil((t-e)/n))|0,o=new Array(l);++r<l;)o[r]=e+r*n;return o}function rr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function ua(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 gx=Symbol("implicit");function t1(){var e=new KN,t=[],n=[],r=gx;function l(o){let c=e.get(o);if(c===void 0){if(r!==gx)return r;e.set(o,c=t.push(o)-1)}return n[c%n.length]}return l.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new KN;for(const c of o)e.has(c)||e.set(c,t.push(c)-1);return l},l.range=function(o){return arguments.length?(n=Array.from(o),l):n.slice()},l.unknown=function(o){return arguments.length?(r=o,l):r},l.copy=function(){return t1(t,n).unknown(r)},rr.apply(l,arguments),l}function Vs(){var e=t1().unknown(void 0),t=e.domain,n=e.range,r=0,l=1,o,c,d=!1,h=0,p=0,v=.5;delete e.unknown;function m(){var g=t().length,j=l<r,S=j?l:r,_=j?r:l;o=(_-S)/Math.max(1,g-h+p*2),d&&(o=Math.floor(o)),S+=(_-S-o*(g-h))*v,c=o*(1-h),d&&(S=Math.round(S),c=Math.round(c));var x=rU(g).map(function(O){return S+o*O});return n(j?x.reverse():x)}return e.domain=function(g){return arguments.length?(t(g),m()):t()},e.range=function(g){return arguments.length?([r,l]=g,r=+r,l=+l,m()):[r,l]},e.rangeRound=function(g){return[r,l]=g,r=+r,l=+l,d=!0,m()},e.bandwidth=function(){return c},e.step=function(){return o},e.round=function(g){return arguments.length?(d=!!g,m()):d},e.padding=function(g){return arguments.length?(h=Math.min(1,p=+g),m()):h},e.paddingInner=function(g){return arguments.length?(h=Math.min(1,g),m()):h},e.paddingOuter=function(g){return arguments.length?(p=+g,m()):p},e.align=function(g){return arguments.length?(v=Math.max(0,Math.min(1,g)),m()):v},e.copy=function(){return Vs(t(),[r,l]).round(d).paddingInner(h).paddingOuter(p).align(v)},rr.apply(m(),arguments)}function dk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return dk(t())},e}function ks(){return dk(Vs.apply(null,arguments).paddingInner(1))}function n1(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function hk(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Cu(){}var Fs=.7,Df=1/Fs,Dl="\\s*([+-]?\\d+)\\s*",Ks="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Sr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",aU=/^#([0-9a-f]{3,8})$/,iU=new RegExp(`^rgb\\(${Dl},${Dl},${Dl}\\)$`),lU=new RegExp(`^rgb\\(${Sr},${Sr},${Sr}\\)$`),oU=new RegExp(`^rgba\\(${Dl},${Dl},${Dl},${Ks}\\)$`),sU=new RegExp(`^rgba\\(${Sr},${Sr},${Sr},${Ks}\\)$`),uU=new RegExp(`^hsl\\(${Ks},${Sr},${Sr}\\)$`),cU=new RegExp(`^hsla\\(${Ks},${Sr},${Sr},${Ks}\\)$`),QN={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};n1(Cu,Xs,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:JN,formatHex:JN,formatHex8:fU,formatHsl:dU,formatRgb:eE,toString:eE});function JN(){return this.rgb().formatHex()}function fU(){return this.rgb().formatHex8()}function dU(){return pk(this).formatHsl()}function eE(){return this.rgb().formatRgb()}function Xs(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=aU.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?tE(t):n===3?new jn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?af(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?af(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=iU.exec(e))?new jn(t[1],t[2],t[3],1):(t=lU.exec(e))?new jn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=oU.exec(e))?af(t[1],t[2],t[3],t[4]):(t=sU.exec(e))?af(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=uU.exec(e))?aE(t[1],t[2]/100,t[3]/100,1):(t=cU.exec(e))?aE(t[1],t[2]/100,t[3]/100,t[4]):QN.hasOwnProperty(e)?tE(QN[e]):e==="transparent"?new jn(NaN,NaN,NaN,0):null}function tE(e){return new jn(e>>16&255,e>>8&255,e&255,1)}function af(e,t,n,r){return r<=0&&(e=t=n=NaN),new jn(e,t,n,r)}function hU(e){return e instanceof Cu||(e=Xs(e)),e?(e=e.rgb(),new jn(e.r,e.g,e.b,e.opacity)):new jn}function bx(e,t,n,r){return arguments.length===1?hU(e):new jn(e,t,n,r??1)}function jn(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}n1(jn,bx,hk(Cu,{brighter(e){return e=e==null?Df:Math.pow(Df,e),new jn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Fs:Math.pow(Fs,e),new jn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new jn(Ai(this.r),Ai(this.g),Ai(this.b),$f(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:nE,formatHex:nE,formatHex8:pU,formatRgb:rE,toString:rE}));function nE(){return`#${_i(this.r)}${_i(this.g)}${_i(this.b)}`}function pU(){return`#${_i(this.r)}${_i(this.g)}${_i(this.b)}${_i((isNaN(this.opacity)?1:this.opacity)*255)}`}function rE(){const e=$f(this.opacity);return`${e===1?"rgb(":"rgba("}${Ai(this.r)}, ${Ai(this.g)}, ${Ai(this.b)}${e===1?")":`, ${e})`}`}function $f(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ai(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function _i(e){return e=Ai(e),(e<16?"0":"")+e.toString(16)}function aE(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new fr(e,t,n,r)}function pk(e){if(e instanceof fr)return new fr(e.h,e.s,e.l,e.opacity);if(e instanceof Cu||(e=Xs(e)),!e)return new fr;if(e instanceof fr)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,l=Math.min(t,n,r),o=Math.max(t,n,r),c=NaN,d=o-l,h=(o+l)/2;return d?(t===o?c=(n-r)/d+(n<r)*6:n===o?c=(r-t)/d+2:c=(t-n)/d+4,d/=h<.5?o+l:2-o-l,c*=60):d=h>0&&h<1?0:c,new fr(c,d,h,e.opacity)}function mU(e,t,n,r){return arguments.length===1?pk(e):new fr(e,t,n,r??1)}function fr(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}n1(fr,mU,hk(Cu,{brighter(e){return e=e==null?Df:Math.pow(Df,e),new fr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Fs:Math.pow(Fs,e),new fr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,l=2*n-r;return new jn(Hg(e>=240?e-240:e+120,l,r),Hg(e,l,r),Hg(e<120?e+240:e-120,l,r),this.opacity)},clamp(){return new fr(iE(this.h),lf(this.s),lf(this.l),$f(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=$f(this.opacity);return`${e===1?"hsl(":"hsla("}${iE(this.h)}, ${lf(this.s)*100}%, ${lf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function iE(e){return e=(e||0)%360,e<0?e+360:e}function lf(e){return Math.max(0,Math.min(1,e||0))}function Hg(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const r1=e=>()=>e;function vU(e,t){return function(n){return e+n*t}}function yU(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function gU(e){return(e=+e)==1?mk:function(t,n){return n-t?yU(t,n,e):r1(isNaN(t)?n:t)}}function mk(e,t){var n=t-e;return n?vU(e,n):r1(isNaN(e)?t:e)}const lE=(function e(t){var n=gU(t);function r(l,o){var c=n((l=bx(l)).r,(o=bx(o)).r),d=n(l.g,o.g),h=n(l.b,o.b),p=mk(l.opacity,o.opacity);return function(v){return l.r=c(v),l.g=d(v),l.b=h(v),l.opacity=p(v),l+""}}return r.gamma=e,r})(1);function bU(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),l;return function(o){for(l=0;l<n;++l)r[l]=e[l]*(1-o)+t[l]*o;return r}}function xU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function jU(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,l=new Array(r),o=new Array(n),c;for(c=0;c<r;++c)l[c]=yo(e[c],t[c]);for(;c<n;++c)o[c]=t[c];return function(d){for(c=0;c<r;++c)o[c]=l[c](d);return o}}function _U(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function qf(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function SU(e,t){var n={},r={},l;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(l in t)l in e?n[l]=yo(e[l],t[l]):r[l]=t[l];return function(o){for(l in n)r[l]=n[l](o);return r}}var xx=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Gg=new RegExp(xx.source,"g");function wU(e){return function(){return e}}function OU(e){return function(t){return e(t)+""}}function AU(e,t){var n=xx.lastIndex=Gg.lastIndex=0,r,l,o,c=-1,d=[],h=[];for(e=e+"",t=t+"";(r=xx.exec(e))&&(l=Gg.exec(t));)(o=l.index)>n&&(o=t.slice(n,o),d[c]?d[c]+=o:d[++c]=o),(r=r[0])===(l=l[0])?d[c]?d[c]+=l:d[++c]=l:(d[++c]=null,h.push({i:c,x:qf(r,l)})),n=Gg.lastIndex;return n<t.length&&(o=t.slice(n),d[c]?d[c]+=o:d[++c]=o),d.length<2?h[0]?OU(h[0].x):wU(t):(t=h.length,function(p){for(var v=0,m;v<t;++v)d[(m=h[v]).i]=m.x(p);return d.join("")})}function yo(e,t){var n=typeof t,r;return t==null||n==="boolean"?r1(t):(n==="number"?qf:n==="string"?(r=Xs(t))?(t=r,lE):AU:t instanceof Xs?lE:t instanceof Date?_U:xU(t)?bU:Array.isArray(t)?jU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?SU:qf)(e,t)}function a1(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function NU(e,t){t===void 0&&(t=e,e=yo);for(var n=0,r=t.length-1,l=t[0],o=new Array(r<0?0:r);n<r;)o[n]=e(l,l=t[++n]);return function(c){var d=Math.max(0,Math.min(r-1,Math.floor(c*=r)));return o[d](c-d)}}function EU(e){return function(){return e}}function zf(e){return+e}var oE=[0,1];function dn(e){return e}function jx(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:EU(isNaN(t)?NaN:.5)}function TU(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function CU(e,t,n){var r=e[0],l=e[1],o=t[0],c=t[1];return l<r?(r=jx(l,r),o=n(c,o)):(r=jx(r,l),o=n(o,c)),function(d){return o(r(d))}}function MU(e,t,n){var r=Math.min(e.length,t.length)-1,l=new Array(r),o=new Array(r),c=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++c<r;)l[c]=jx(e[c],e[c+1]),o[c]=n(t[c],t[c+1]);return function(d){var h=Tu(e,d,1,r)-1;return o[h](l[h](d))}}function Mu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Hd(){var e=oE,t=oE,n=yo,r,l,o,c=dn,d,h,p;function v(){var g=Math.min(e.length,t.length);return c!==dn&&(c=TU(e[0],e[g-1])),d=g>2?MU:CU,h=p=null,m}function m(g){return g==null||isNaN(g=+g)?o:(h||(h=d(e.map(r),t,n)))(r(c(g)))}return m.invert=function(g){return c(l((p||(p=d(t,e.map(r),qf)))(g)))},m.domain=function(g){return arguments.length?(e=Array.from(g,zf),v()):e.slice()},m.range=function(g){return arguments.length?(t=Array.from(g),v()):t.slice()},m.rangeRound=function(g){return t=Array.from(g),n=a1,v()},m.clamp=function(g){return arguments.length?(c=g?!0:dn,v()):c!==dn},m.interpolate=function(g){return arguments.length?(n=g,v()):n},m.unknown=function(g){return arguments.length?(o=g,m):o},function(g,j){return r=g,l=j,v()}}function i1(){return Hd()(dn,dn)}function kU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Lf(e,t){if(!isFinite(e)||e===0)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Il(e){return e=Lf(Math.abs(e)),e?e[1]:NaN}function RU(e,t){return function(n,r){for(var l=n.length,o=[],c=0,d=e[0],h=0;l>0&&d>0&&(h+d+1>r&&(d=Math.max(1,r-h)),o.push(n.substring(l-=d,l+d)),!((h+=d+1)>r));)d=e[c=(c+1)%e.length];return o.reverse().join(t)}}function PU(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var DU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zs(e){if(!(t=DU.exec(e)))throw new Error("invalid format: "+e);var t;return new l1({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]})}Zs.prototype=l1.prototype;function l1(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+""}l1.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 $U(e){e:for(var t=e.length,n=1,r=-1,l;n<t;++n)switch(e[n]){case".":r=l=n;break;case"0":r===0&&(r=n),l=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(l+1):e}var Bf;function qU(e,t){var n=Lf(e,t);if(!n)return Bf=void 0,e.toPrecision(t);var r=n[0],l=n[1],o=l-(Bf=Math.max(-8,Math.min(8,Math.floor(l/3)))*3)+1,c=r.length;return o===c?r:o>c?r+new Array(o-c+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+Lf(e,Math.max(0,t+o-1))[0]}function sE(e,t){var n=Lf(e,t);if(!n)return e+"";var r=n[0],l=n[1];return l<0?"0."+new Array(-l).join("0")+r:r.length>l+1?r.slice(0,l+1)+"."+r.slice(l+1):r+new Array(l-r.length+2).join("0")}const uE={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:kU,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)=>sE(e*100,t),r:sE,s:qU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function cE(e){return e}var fE=Array.prototype.map,dE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function zU(e){var t=e.grouping===void 0||e.thousands===void 0?cE:RU(fE.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",l=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?cE:PU(fE.call(e.numerals,String)),c=e.percent===void 0?"%":e.percent+"",d=e.minus===void 0?"":e.minus+"",h=e.nan===void 0?"NaN":e.nan+"";function p(m,g){m=Zs(m);var j=m.fill,S=m.align,_=m.sign,x=m.symbol,O=m.zero,w=m.width,E=m.comma,M=m.precision,A=m.trim,C=m.type;C==="n"?(E=!0,C="g"):uE[C]||(M===void 0&&(M=12),A=!0,C="g"),(O||j==="0"&&S==="=")&&(O=!0,j="0",S="=");var k=(g&&g.prefix!==void 0?g.prefix:"")+(x==="$"?n:x==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():""),z=(x==="$"?r:/[%p]/.test(C)?c:"")+(g&&g.suffix!==void 0?g.suffix:""),B=uE[C],Z=/[defgprs%]/.test(C);M=M===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,M)):Math.max(0,Math.min(20,M));function G(H){var W=k,Q=z,D,P,$;if(C==="c")Q=B(H)+Q,H="";else{H=+H;var U=H<0||1/H<0;if(H=isNaN(H)?h:B(Math.abs(H),M),A&&(H=$U(H)),U&&+H==0&&_!=="+"&&(U=!1),W=(U?_==="("?_:d:_==="-"||_==="("?"":_)+W,Q=(C==="s"&&!isNaN(H)&&Bf!==void 0?dE[8+Bf/3]:"")+Q+(U&&_==="("?")":""),Z){for(D=-1,P=H.length;++D<P;)if($=H.charCodeAt(D),48>$||$>57){Q=($===46?l+H.slice(D+1):H.slice(D))+Q,H=H.slice(0,D);break}}}E&&!O&&(H=t(H,1/0));var ie=W.length+H.length+Q.length,fe=ie<w?new Array(w-ie+1).join(j):"";switch(E&&O&&(H=t(fe+H,fe.length?w-Q.length:1/0),fe=""),S){case"<":H=W+H+Q+fe;break;case"=":H=W+fe+H+Q;break;case"^":H=fe.slice(0,ie=fe.length>>1)+W+H+Q+fe.slice(ie);break;default:H=fe+W+H+Q;break}return o(H)}return G.toString=function(){return m+""},G}function v(m,g){var j=Math.max(-8,Math.min(8,Math.floor(Il(g)/3)))*3,S=Math.pow(10,-j),_=p((m=Zs(m),m.type="f",m),{suffix:dE[8+j/3]});return function(x){return _(S*x)}}return{format:p,formatPrefix:v}}var of,o1,vk;LU({thousands:",",grouping:[3],currency:["$",""]});function LU(e){return of=zU(e),o1=of.format,vk=of.formatPrefix,of}function BU(e){return Math.max(0,-Il(Math.abs(e)))}function UU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Il(t)/3)))*3-Il(Math.abs(e)))}function IU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Il(t)-Il(e))+1}function yk(e,t,n,r){var l=yx(e,t,n),o;switch(r=Zs(r??",f"),r.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=UU(l,c))&&(r.precision=o),vk(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=IU(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=BU(l))&&(r.precision=o-(r.type==="%")*2);break}}return o1(r)}function Fa(e){var t=e.domain;return e.ticks=function(n){var r=t();return mx(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var l=t();return yk(l[0],l[l.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),l=0,o=r.length-1,c=r[l],d=r[o],h,p,v=10;for(d<c&&(p=c,c=d,d=p,p=l,l=o,o=p);v-- >0;){if(p=vx(c,d,n),p===h)return r[l]=c,r[o]=d,t(r);if(p>0)c=Math.floor(c/p)*p,d=Math.ceil(d/p)*p;else if(p<0)c=Math.ceil(c*p)/p,d=Math.floor(d*p)/p;else break;h=p}return e},e}function Uf(){var e=i1();return e.copy=function(){return Mu(e,Uf())},rr.apply(e,arguments),Fa(e)}function gk(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,zf),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return gk(e).unknown(t)},e=arguments.length?Array.from(e,zf):[0,1],Fa(n)}function bk(e,t){e=e.slice();var n=0,r=e.length-1,l=e[n],o=e[r],c;return o<l&&(c=n,n=r,r=c,c=l,l=o,o=c),e[n]=t.floor(l),e[r]=t.ceil(o),e}function hE(e){return Math.log(e)}function pE(e){return Math.exp(e)}function HU(e){return-Math.log(-e)}function GU(e){return-Math.exp(-e)}function YU(e){return isFinite(e)?+("1e"+e):e<0?0:e}function VU(e){return e===10?YU:e===Math.E?Math.exp:t=>Math.pow(e,t)}function FU(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 mE(e){return(t,n)=>-e(-t,n)}function s1(e){const t=e(hE,pE),n=t.domain;let r=10,l,o;function c(){return l=FU(r),o=VU(r),n()[0]<0?(l=mE(l),o=mE(o),e(HU,GU)):e(hE,pE),t}return t.base=function(d){return arguments.length?(r=+d,c()):r},t.domain=function(d){return arguments.length?(n(d),c()):n()},t.ticks=d=>{const h=n();let p=h[0],v=h[h.length-1];const m=v<p;m&&([p,v]=[v,p]);let g=l(p),j=l(v),S,_;const x=d==null?10:+d;let O=[];if(!(r%1)&&j-g<x){if(g=Math.floor(g),j=Math.ceil(j),p>0){for(;g<=j;++g)for(S=1;S<r;++S)if(_=g<0?S/o(-g):S*o(g),!(_<p)){if(_>v)break;O.push(_)}}else for(;g<=j;++g)for(S=r-1;S>=1;--S)if(_=g>0?S/o(-g):S*o(g),!(_<p)){if(_>v)break;O.push(_)}O.length*2<x&&(O=mx(p,v,x))}else O=mx(g,j,Math.min(j-g,x)).map(o);return m?O.reverse():O},t.tickFormat=(d,h)=>{if(d==null&&(d=10),h==null&&(h=r===10?"s":","),typeof h!="function"&&(!(r%1)&&(h=Zs(h)).precision==null&&(h.trim=!0),h=o1(h)),d===1/0)return h;const p=Math.max(1,r*d/t.ticks().length);return v=>{let m=v/o(Math.round(l(v)));return m*r<r-.5&&(m*=r),m<=p?h(v):""}},t.nice=()=>n(bk(n(),{floor:d=>o(Math.floor(l(d))),ceil:d=>o(Math.ceil(l(d)))})),t}function xk(){const e=s1(Hd()).domain([1,10]);return e.copy=()=>Mu(e,xk()).base(e.base()),rr.apply(e,arguments),e}function vE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function yE(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function u1(e){var t=1,n=e(vE(t),yE(t));return n.constant=function(r){return arguments.length?e(vE(t=+r),yE(t)):t},Fa(n)}function jk(){var e=u1(Hd());return e.copy=function(){return Mu(e,jk()).constant(e.constant())},rr.apply(e,arguments)}function gE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function KU(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function XU(e){return e<0?-e*e:e*e}function c1(e){var t=e(dn,dn),n=1;function r(){return n===1?e(dn,dn):n===.5?e(KU,XU):e(gE(n),gE(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,r()):n},Fa(t)}function f1(){var e=c1(Hd());return e.copy=function(){return Mu(e,f1()).exponent(e.exponent())},rr.apply(e,arguments),e}function ZU(){return f1.apply(null,arguments).exponent(.5)}function bE(e){return Math.sign(e)*e*e}function WU(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function _k(){var e=i1(),t=[0,1],n=!1,r;function l(o){var c=WU(e(o));return isNaN(c)?r:n?Math.round(c):c}return l.invert=function(o){return e.invert(bE(o))},l.domain=function(o){return arguments.length?(e.domain(o),l):e.domain()},l.range=function(o){return arguments.length?(e.range((t=Array.from(o,zf)).map(bE)),l):t.slice()},l.rangeRound=function(o){return l.range(o).round(!0)},l.round=function(o){return arguments.length?(n=!!o,l):n},l.clamp=function(o){return arguments.length?(e.clamp(o),l):e.clamp()},l.unknown=function(o){return arguments.length?(r=o,l):r},l.copy=function(){return _k(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},rr.apply(l,arguments),Fa(l)}function Sk(){var e=[],t=[],n=[],r;function l(){var c=0,d=Math.max(1,t.length);for(n=new Array(d-1);++c<d;)n[c-1]=nU(e,c/d);return o}function o(c){return c==null||isNaN(c=+c)?r:t[Tu(n,c)]}return o.invertExtent=function(c){var d=t.indexOf(c);return d<0?[NaN,NaN]:[d>0?n[d-1]:e[0],d<n.length?n[d]:e[e.length-1]]},o.domain=function(c){if(!arguments.length)return e.slice();e=[];for(let d of c)d!=null&&!isNaN(d=+d)&&e.push(d);return e.sort(Ia),l()},o.range=function(c){return arguments.length?(t=Array.from(c),l()):t.slice()},o.unknown=function(c){return arguments.length?(r=c,o):r},o.quantiles=function(){return n.slice()},o.copy=function(){return Sk().domain(e).range(t).unknown(r)},rr.apply(o,arguments)}function wk(){var e=0,t=1,n=1,r=[.5],l=[0,1],o;function c(h){return h!=null&&h<=h?l[Tu(r,h,0,n)]:o}function d(){var h=-1;for(r=new Array(n);++h<n;)r[h]=((h+1)*t-(h-n)*e)/(n+1);return c}return c.domain=function(h){return arguments.length?([e,t]=h,e=+e,t=+t,d()):[e,t]},c.range=function(h){return arguments.length?(n=(l=Array.from(h)).length-1,d()):l.slice()},c.invertExtent=function(h){var p=l.indexOf(h);return p<0?[NaN,NaN]:p<1?[e,r[0]]:p>=n?[r[n-1],t]:[r[p-1],r[p]]},c.unknown=function(h){return arguments.length&&(o=h),c},c.thresholds=function(){return r.slice()},c.copy=function(){return wk().domain([e,t]).range(l).unknown(o)},rr.apply(Fa(c),arguments)}function Ok(){var e=[.5],t=[0,1],n,r=1;function l(o){return o!=null&&o<=o?t[Tu(e,o,0,r)]:n}return l.domain=function(o){return arguments.length?(e=Array.from(o),r=Math.min(e.length,t.length-1),l):e.slice()},l.range=function(o){return arguments.length?(t=Array.from(o),r=Math.min(e.length,t.length-1),l):t.slice()},l.invertExtent=function(o){var c=t.indexOf(o);return[e[c-1],e[c]]},l.unknown=function(o){return arguments.length?(n=o,l):n},l.copy=function(){return Ok().domain(e).range(t).unknown(n)},rr.apply(l,arguments)}const Yg=new Date,Vg=new Date;function Ht(e,t,n,r){function l(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return l.floor=o=>(e(o=new Date(+o)),o),l.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),l.round=o=>{const c=l(o),d=l.ceil(o);return o-c<d-o?c:d},l.offset=(o,c)=>(t(o=new Date(+o),c==null?1:Math.floor(c)),o),l.range=(o,c,d)=>{const h=[];if(o=l.ceil(o),d=d==null?1:Math.floor(d),!(o<c)||!(d>0))return h;let p;do h.push(p=new Date(+o)),t(o,d),e(o);while(p<o&&o<c);return h},l.filter=o=>Ht(c=>{if(c>=c)for(;e(c),!o(c);)c.setTime(c-1)},(c,d)=>{if(c>=c)if(d<0)for(;++d<=0;)for(;t(c,-1),!o(c););else for(;--d>=0;)for(;t(c,1),!o(c););}),n&&(l.count=(o,c)=>(Yg.setTime(+o),Vg.setTime(+c),e(Yg),e(Vg),Math.floor(n(Yg,Vg))),l.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?l.filter(r?c=>r(c)%o===0:c=>l.count(0,c)%o===0):l)),l}const If=Ht(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);If.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Ht(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):If);If.range;const Wr=1e3,Jn=Wr*60,Qr=Jn*60,ra=Qr*24,d1=ra*7,xE=ra*30,Fg=ra*365,Si=Ht(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getUTCSeconds());Si.range;const h1=Ht(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wr)},(e,t)=>{e.setTime(+e+t*Jn)},(e,t)=>(t-e)/Jn,e=>e.getMinutes());h1.range;const p1=Ht(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Jn)},(e,t)=>(t-e)/Jn,e=>e.getUTCMinutes());p1.range;const m1=Ht(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Wr-e.getMinutes()*Jn)},(e,t)=>{e.setTime(+e+t*Qr)},(e,t)=>(t-e)/Qr,e=>e.getHours());m1.range;const v1=Ht(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Qr)},(e,t)=>(t-e)/Qr,e=>e.getUTCHours());v1.range;const ku=Ht(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Jn)/ra,e=>e.getDate()-1);ku.range;const Gd=Ht(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ra,e=>e.getUTCDate()-1);Gd.range;const Ak=Ht(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ra,e=>Math.floor(e/ra));Ak.range;function qi(e){return Ht(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*Jn)/d1)}const Yd=qi(0),Hf=qi(1),QU=qi(2),JU=qi(3),Hl=qi(4),e7=qi(5),t7=qi(6);Yd.range;Hf.range;QU.range;JU.range;Hl.range;e7.range;t7.range;function zi(e){return Ht(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/d1)}const Vd=zi(0),Gf=zi(1),n7=zi(2),r7=zi(3),Gl=zi(4),a7=zi(5),i7=zi(6);Vd.range;Gf.range;n7.range;r7.range;Gl.range;a7.range;i7.range;const y1=Ht(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());y1.range;const g1=Ht(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());g1.range;const aa=Ht(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());aa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ht(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});aa.range;const ia=Ht(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());ia.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Ht(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});ia.range;function Nk(e,t,n,r,l,o){const c=[[Si,1,Wr],[Si,5,5*Wr],[Si,15,15*Wr],[Si,30,30*Wr],[o,1,Jn],[o,5,5*Jn],[o,15,15*Jn],[o,30,30*Jn],[l,1,Qr],[l,3,3*Qr],[l,6,6*Qr],[l,12,12*Qr],[r,1,ra],[r,2,2*ra],[n,1,d1],[t,1,xE],[t,3,3*xE],[e,1,Fg]];function d(p,v,m){const g=v<p;g&&([p,v]=[v,p]);const j=m&&typeof m.range=="function"?m:h(p,v,m),S=j?j.range(p,+v+1):[];return g?S.reverse():S}function h(p,v,m){const g=Math.abs(v-p)/m,j=e1(([,,x])=>x).right(c,g);if(j===c.length)return e.every(yx(p/Fg,v/Fg,m));if(j===0)return If.every(Math.max(yx(p,v,m),1));const[S,_]=c[g/c[j-1][2]<c[j][2]/g?j-1:j];return S.every(_)}return[d,h]}const[l7,o7]=Nk(ia,g1,Vd,Ak,v1,p1),[s7,u7]=Nk(aa,y1,Yd,ku,m1,h1);function Kg(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 Xg(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function bs(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function c7(e){var t=e.dateTime,n=e.date,r=e.time,l=e.periods,o=e.days,c=e.shortDays,d=e.months,h=e.shortMonths,p=xs(l),v=js(l),m=xs(o),g=js(o),j=xs(c),S=js(c),_=xs(d),x=js(d),O=xs(h),w=js(h),E={a:$,A:U,b:ie,B:fe,c:null,d:AE,e:AE,f:R7,g:H7,G:Y7,H:C7,I:M7,j:k7,L:Ek,m:P7,M:D7,p:L,q:F,Q:TE,s:CE,S:$7,u:q7,U:z7,V:L7,w:B7,W:U7,x:null,X:null,y:I7,Y:G7,Z:V7,"%":EE},M={a:q,A:de,b:ge,B:we,c:null,d:NE,e:NE,f:Z7,g:lI,G:sI,H:F7,I:K7,j:X7,L:Ck,m:W7,M:Q7,p:$e,q:Ge,Q:TE,s:CE,S:J7,u:eI,U:tI,V:nI,w:rI,W:aI,x:null,X:null,y:iI,Y:oI,Z:uI,"%":EE},A={a:Z,A:G,b:H,B:W,c:Q,d:wE,e:wE,f:A7,g:SE,G:_E,H:OE,I:OE,j:_7,L:O7,m:j7,M:S7,p:B,q:x7,Q:E7,s:T7,S:w7,u:m7,U:v7,V:y7,w:p7,W:g7,x:D,X:P,y:SE,Y:_E,Z:b7,"%":N7};E.x=C(n,E),E.X=C(r,E),E.c=C(t,E),M.x=C(n,M),M.X=C(r,M),M.c=C(t,M);function C(me,Te){return function(Me){var he=[],st=-1,ae=0,Ke=me.length,St,nn,ar;for(Me instanceof Date||(Me=new Date(+Me));++st<Ke;)me.charCodeAt(st)===37&&(he.push(me.slice(ae,st)),(nn=jE[St=me.charAt(++st)])!=null?St=me.charAt(++st):nn=St==="e"?" ":"0",(ar=Te[St])&&(St=ar(Me,nn)),he.push(St),ae=st+1);return he.push(me.slice(ae,st)),he.join("")}}function k(me,Te){return function(Me){var he=bs(1900,void 0,1),st=z(he,me,Me+="",0),ae,Ke;if(st!=Me.length)return null;if("Q"in he)return new Date(he.Q);if("s"in he)return new Date(he.s*1e3+("L"in he?he.L:0));if(Te&&!("Z"in he)&&(he.Z=0),"p"in he&&(he.H=he.H%12+he.p*12),he.m===void 0&&(he.m="q"in he?he.q:0),"V"in he){if(he.V<1||he.V>53)return null;"w"in he||(he.w=1),"Z"in he?(ae=Xg(bs(he.y,0,1)),Ke=ae.getUTCDay(),ae=Ke>4||Ke===0?Gf.ceil(ae):Gf(ae),ae=Gd.offset(ae,(he.V-1)*7),he.y=ae.getUTCFullYear(),he.m=ae.getUTCMonth(),he.d=ae.getUTCDate()+(he.w+6)%7):(ae=Kg(bs(he.y,0,1)),Ke=ae.getDay(),ae=Ke>4||Ke===0?Hf.ceil(ae):Hf(ae),ae=ku.offset(ae,(he.V-1)*7),he.y=ae.getFullYear(),he.m=ae.getMonth(),he.d=ae.getDate()+(he.w+6)%7)}else("W"in he||"U"in he)&&("w"in he||(he.w="u"in he?he.u%7:"W"in he?1:0),Ke="Z"in he?Xg(bs(he.y,0,1)).getUTCDay():Kg(bs(he.y,0,1)).getDay(),he.m=0,he.d="W"in he?(he.w+6)%7+he.W*7-(Ke+5)%7:he.w+he.U*7-(Ke+6)%7);return"Z"in he?(he.H+=he.Z/100|0,he.M+=he.Z%100,Xg(he)):Kg(he)}}function z(me,Te,Me,he){for(var st=0,ae=Te.length,Ke=Me.length,St,nn;st<ae;){if(he>=Ke)return-1;if(St=Te.charCodeAt(st++),St===37){if(St=Te.charAt(st++),nn=A[St in jE?Te.charAt(st++):St],!nn||(he=nn(me,Me,he))<0)return-1}else if(St!=Me.charCodeAt(he++))return-1}return he}function B(me,Te,Me){var he=p.exec(Te.slice(Me));return he?(me.p=v.get(he[0].toLowerCase()),Me+he[0].length):-1}function Z(me,Te,Me){var he=j.exec(Te.slice(Me));return he?(me.w=S.get(he[0].toLowerCase()),Me+he[0].length):-1}function G(me,Te,Me){var he=m.exec(Te.slice(Me));return he?(me.w=g.get(he[0].toLowerCase()),Me+he[0].length):-1}function H(me,Te,Me){var he=O.exec(Te.slice(Me));return he?(me.m=w.get(he[0].toLowerCase()),Me+he[0].length):-1}function W(me,Te,Me){var he=_.exec(Te.slice(Me));return he?(me.m=x.get(he[0].toLowerCase()),Me+he[0].length):-1}function Q(me,Te,Me){return z(me,t,Te,Me)}function D(me,Te,Me){return z(me,n,Te,Me)}function P(me,Te,Me){return z(me,r,Te,Me)}function $(me){return c[me.getDay()]}function U(me){return o[me.getDay()]}function ie(me){return h[me.getMonth()]}function fe(me){return d[me.getMonth()]}function L(me){return l[+(me.getHours()>=12)]}function F(me){return 1+~~(me.getMonth()/3)}function q(me){return c[me.getUTCDay()]}function de(me){return o[me.getUTCDay()]}function ge(me){return h[me.getUTCMonth()]}function we(me){return d[me.getUTCMonth()]}function $e(me){return l[+(me.getUTCHours()>=12)]}function Ge(me){return 1+~~(me.getUTCMonth()/3)}return{format:function(me){var Te=C(me+="",E);return Te.toString=function(){return me},Te},parse:function(me){var Te=k(me+="",!1);return Te.toString=function(){return me},Te},utcFormat:function(me){var Te=C(me+="",M);return Te.toString=function(){return me},Te},utcParse:function(me){var Te=k(me+="",!0);return Te.toString=function(){return me},Te}}}var jE={"-":"",_:" ",0:"0"},Kt=/^\s*\d+/,f7=/^%/,d7=/[\\^$*+?|[\]().{}]/g;function Fe(e,t,n){var r=e<0?"-":"",l=(r?-e:e)+"",o=l.length;return r+(o<n?new Array(n-o+1).join(t)+l:l)}function h7(e){return e.replace(d7,"\\$&")}function xs(e){return new RegExp("^(?:"+e.map(h7).join("|")+")","i")}function js(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function p7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function m7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function v7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function y7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function g7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function _E(e,t,n){var r=Kt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function SE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function b7(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function x7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function j7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function wE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function _7(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function OE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function S7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function w7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function O7(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function A7(e,t,n){var r=Kt.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function N7(e,t,n){var r=f7.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function E7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function T7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function AE(e,t){return Fe(e.getDate(),t,2)}function C7(e,t){return Fe(e.getHours(),t,2)}function M7(e,t){return Fe(e.getHours()%12||12,t,2)}function k7(e,t){return Fe(1+ku.count(aa(e),e),t,3)}function Ek(e,t){return Fe(e.getMilliseconds(),t,3)}function R7(e,t){return Ek(e,t)+"000"}function P7(e,t){return Fe(e.getMonth()+1,t,2)}function D7(e,t){return Fe(e.getMinutes(),t,2)}function $7(e,t){return Fe(e.getSeconds(),t,2)}function q7(e){var t=e.getDay();return t===0?7:t}function z7(e,t){return Fe(Yd.count(aa(e)-1,e),t,2)}function Tk(e){var t=e.getDay();return t>=4||t===0?Hl(e):Hl.ceil(e)}function L7(e,t){return e=Tk(e),Fe(Hl.count(aa(e),e)+(aa(e).getDay()===4),t,2)}function B7(e){return e.getDay()}function U7(e,t){return Fe(Hf.count(aa(e)-1,e),t,2)}function I7(e,t){return Fe(e.getFullYear()%100,t,2)}function H7(e,t){return e=Tk(e),Fe(e.getFullYear()%100,t,2)}function G7(e,t){return Fe(e.getFullYear()%1e4,t,4)}function Y7(e,t){var n=e.getDay();return e=n>=4||n===0?Hl(e):Hl.ceil(e),Fe(e.getFullYear()%1e4,t,4)}function V7(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Fe(t/60|0,"0",2)+Fe(t%60,"0",2)}function NE(e,t){return Fe(e.getUTCDate(),t,2)}function F7(e,t){return Fe(e.getUTCHours(),t,2)}function K7(e,t){return Fe(e.getUTCHours()%12||12,t,2)}function X7(e,t){return Fe(1+Gd.count(ia(e),e),t,3)}function Ck(e,t){return Fe(e.getUTCMilliseconds(),t,3)}function Z7(e,t){return Ck(e,t)+"000"}function W7(e,t){return Fe(e.getUTCMonth()+1,t,2)}function Q7(e,t){return Fe(e.getUTCMinutes(),t,2)}function J7(e,t){return Fe(e.getUTCSeconds(),t,2)}function eI(e){var t=e.getUTCDay();return t===0?7:t}function tI(e,t){return Fe(Vd.count(ia(e)-1,e),t,2)}function Mk(e){var t=e.getUTCDay();return t>=4||t===0?Gl(e):Gl.ceil(e)}function nI(e,t){return e=Mk(e),Fe(Gl.count(ia(e),e)+(ia(e).getUTCDay()===4),t,2)}function rI(e){return e.getUTCDay()}function aI(e,t){return Fe(Gf.count(ia(e)-1,e),t,2)}function iI(e,t){return Fe(e.getUTCFullYear()%100,t,2)}function lI(e,t){return e=Mk(e),Fe(e.getUTCFullYear()%100,t,2)}function oI(e,t){return Fe(e.getUTCFullYear()%1e4,t,4)}function sI(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Gl(e):Gl.ceil(e),Fe(e.getUTCFullYear()%1e4,t,4)}function uI(){return"+0000"}function EE(){return"%"}function TE(e){return+e}function CE(e){return Math.floor(+e/1e3)}var Ol,kk,Rk;cI({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 cI(e){return Ol=c7(e),kk=Ol.format,Ol.parse,Rk=Ol.utcFormat,Ol.utcParse,Ol}function fI(e){return new Date(e)}function dI(e){return e instanceof Date?+e:+new Date(+e)}function b1(e,t,n,r,l,o,c,d,h,p){var v=i1(),m=v.invert,g=v.domain,j=p(".%L"),S=p(":%S"),_=p("%I:%M"),x=p("%I %p"),O=p("%a %d"),w=p("%b %d"),E=p("%B"),M=p("%Y");function A(C){return(h(C)<C?j:d(C)<C?S:c(C)<C?_:o(C)<C?x:r(C)<C?l(C)<C?O:w:n(C)<C?E:M)(C)}return v.invert=function(C){return new Date(m(C))},v.domain=function(C){return arguments.length?g(Array.from(C,dI)):g().map(fI)},v.ticks=function(C){var k=g();return e(k[0],k[k.length-1],C??10)},v.tickFormat=function(C,k){return k==null?A:p(k)},v.nice=function(C){var k=g();return(!C||typeof C.range!="function")&&(C=t(k[0],k[k.length-1],C??10)),C?g(bk(k,C)):v},v.copy=function(){return Mu(v,b1(e,t,n,r,l,o,c,d,h,p))},v}function hI(){return rr.apply(b1(s7,u7,aa,y1,Yd,ku,m1,h1,Si,kk).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function pI(){return rr.apply(b1(l7,o7,ia,g1,Vd,Gd,v1,p1,Si,Rk).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Fd(){var e=0,t=1,n,r,l,o,c=dn,d=!1,h;function p(m){return m==null||isNaN(m=+m)?h:c(l===0?.5:(m=(o(m)-n)*l,d?Math.max(0,Math.min(1,m)):m))}p.domain=function(m){return arguments.length?([e,t]=m,n=o(e=+e),r=o(t=+t),l=n===r?0:1/(r-n),p):[e,t]},p.clamp=function(m){return arguments.length?(d=!!m,p):d},p.interpolator=function(m){return arguments.length?(c=m,p):c};function v(m){return function(g){var j,S;return arguments.length?([j,S]=g,c=m(j,S),p):[c(0),c(1)]}}return p.range=v(yo),p.rangeRound=v(a1),p.unknown=function(m){return arguments.length?(h=m,p):h},function(m){return o=m,n=m(e),r=m(t),l=n===r?0:1/(r-n),p}}function Ka(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Pk(){var e=Fa(Fd()(dn));return e.copy=function(){return Ka(e,Pk())},ua.apply(e,arguments)}function Dk(){var e=s1(Fd()).domain([1,10]);return e.copy=function(){return Ka(e,Dk()).base(e.base())},ua.apply(e,arguments)}function $k(){var e=u1(Fd());return e.copy=function(){return Ka(e,$k()).constant(e.constant())},ua.apply(e,arguments)}function x1(){var e=c1(Fd());return e.copy=function(){return Ka(e,x1()).exponent(e.exponent())},ua.apply(e,arguments)}function mI(){return x1.apply(null,arguments).exponent(.5)}function qk(){var e=[],t=dn;function n(r){if(r!=null&&!isNaN(r=+r))return t((Tu(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let l of r)l!=null&&!isNaN(l=+l)&&e.push(l);return e.sort(Ia),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,l)=>t(l/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(l,o)=>tU(e,o/r))},n.copy=function(){return qk(t).domain(e)},ua.apply(n,arguments)}function Kd(){var e=0,t=.5,n=1,r=1,l,o,c,d,h,p=dn,v,m=!1,g;function j(_){return isNaN(_=+_)?g:(_=.5+((_=+v(_))-o)*(r*_<r*o?d:h),p(m?Math.max(0,Math.min(1,_)):_))}j.domain=function(_){return arguments.length?([e,t,n]=_,l=v(e=+e),o=v(t=+t),c=v(n=+n),d=l===o?0:.5/(o-l),h=o===c?0:.5/(c-o),r=o<l?-1:1,j):[e,t,n]},j.clamp=function(_){return arguments.length?(m=!!_,j):m},j.interpolator=function(_){return arguments.length?(p=_,j):p};function S(_){return function(x){var O,w,E;return arguments.length?([O,w,E]=x,p=NU(_,[O,w,E]),j):[p(0),p(.5),p(1)]}}return j.range=S(yo),j.rangeRound=S(a1),j.unknown=function(_){return arguments.length?(g=_,j):g},function(_){return v=_,l=_(e),o=_(t),c=_(n),d=l===o?0:.5/(o-l),h=o===c?0:.5/(c-o),r=o<l?-1:1,j}}function zk(){var e=Fa(Kd()(dn));return e.copy=function(){return Ka(e,zk())},ua.apply(e,arguments)}function Lk(){var e=s1(Kd()).domain([.1,1,10]);return e.copy=function(){return Ka(e,Lk()).base(e.base())},ua.apply(e,arguments)}function Bk(){var e=u1(Kd());return e.copy=function(){return Ka(e,Bk()).constant(e.constant())},ua.apply(e,arguments)}function j1(){var e=c1(Kd());return e.copy=function(){return Ka(e,j1()).exponent(e.exponent())},ua.apply(e,arguments)}function vI(){return j1.apply(null,arguments).exponent(.5)}const ME=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Vs,scaleDiverging:zk,scaleDivergingLog:Lk,scaleDivergingPow:j1,scaleDivergingSqrt:vI,scaleDivergingSymlog:Bk,scaleIdentity:gk,scaleImplicit:gx,scaleLinear:Uf,scaleLog:xk,scaleOrdinal:t1,scalePoint:ks,scalePow:f1,scaleQuantile:Sk,scaleQuantize:wk,scaleRadial:_k,scaleSequential:Pk,scaleSequentialLog:Dk,scaleSequentialPow:x1,scaleSequentialQuantile:qk,scaleSequentialSqrt:mI,scaleSequentialSymlog:$k,scaleSqrt:ZU,scaleSymlog:jk,scaleThreshold:Ok,scaleTime:hI,scaleUtc:pI,tickFormat:yk},Symbol.toStringTag,{value:"Module"}));var Zg,kE;function Xd(){if(kE)return Zg;kE=1;var e=ho();function t(n,r,l){for(var o=-1,c=n.length;++o<c;){var d=n[o],h=r(d);if(h!=null&&(p===void 0?h===h&&!e(h):l(h,p)))var p=h,v=d}return v}return Zg=t,Zg}var Wg,RE;function Uk(){if(RE)return Wg;RE=1;function e(t,n){return t>n}return Wg=e,Wg}var Qg,PE;function yI(){if(PE)return Qg;PE=1;var e=Xd(),t=Uk(),n=mo();function r(l){return l&&l.length?e(l,n,t):void 0}return Qg=r,Qg}var gI=yI();const Zd=rt(gI);var Jg,DE;function Ik(){if(DE)return Jg;DE=1;function e(t,n){return t<n}return Jg=e,Jg}var eb,$E;function bI(){if($E)return eb;$E=1;var e=Xd(),t=Ik(),n=mo();function r(l){return l&&l.length?e(l,n,t):void 0}return eb=r,eb}var xI=bI();const Wd=rt(xI);var tb,qE;function jI(){if(qE)return tb;qE=1;var e=q0(),t=Er(),n=W3(),r=wn();function l(o,c){var d=r(o)?e:n;return d(o,t(c,3))}return tb=l,tb}var nb,zE;function _I(){if(zE)return nb;zE=1;var e=X3(),t=jI();function n(r,l){return e(t(r,l),1)}return nb=n,nb}var SI=_I();const wI=rt(SI);var rb,LE;function OI(){if(LE)return rb;LE=1;var e=Z0();function t(n,r){return e(n,r)}return rb=t,rb}var AI=OI();const Qd=rt(AI);var go=1e9,NI={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},S1,xt=!0,nr="[DecimalError] ",Ni=nr+"Invalid argument: ",_1=nr+"Exponent out of range: ",bo=Math.floor,bi=Math.pow,EI=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$n,Vt=1e7,gt=7,Hk=9007199254740991,Yf=bo(Hk/gt),be={};be.absoluteValue=be.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};be.comparedTo=be.cmp=function(e){var t,n,r,l,o=this;if(e=new o.constructor(e),o.s!==e.s)return o.s||-e.s;if(o.e!==e.e)return o.e>e.e^o.s<0?1:-1;for(r=o.d.length,l=e.d.length,t=0,n=r<l?r:l;t<n;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return r===l?0:r>l^o.s<0?1:-1};be.decimalPlaces=be.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*gt;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};be.dividedBy=be.div=function(e){return ta(this,new this.constructor(e))};be.dividedToIntegerBy=be.idiv=function(e){var t=this,n=t.constructor;return dt(ta(t,new n(e),0,1),n.precision)};be.equals=be.eq=function(e){return!this.cmp(e)};be.exponent=function(){return $t(this)};be.greaterThan=be.gt=function(e){return this.cmp(e)>0};be.greaterThanOrEqualTo=be.gte=function(e){return this.cmp(e)>=0};be.isInteger=be.isint=function(){return this.e>this.d.length-2};be.isNegative=be.isneg=function(){return this.s<0};be.isPositive=be.ispos=function(){return this.s>0};be.isZero=function(){return this.s===0};be.lessThan=be.lt=function(e){return this.cmp(e)<0};be.lessThanOrEqualTo=be.lte=function(e){return this.cmp(e)<1};be.logarithm=be.log=function(e){var t,n=this,r=n.constructor,l=r.precision,o=l+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq($n))throw Error(nr+"NaN");if(n.s<1)throw Error(nr+(n.s?"NaN":"-Infinity"));return n.eq($n)?new r(0):(xt=!1,t=ta(Ws(n,o),Ws(e,o),o),xt=!0,dt(t,l))};be.minus=be.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Vk(t,e):Gk(t,(e.s=-e.s,e))};be.modulo=be.mod=function(e){var t,n=this,r=n.constructor,l=r.precision;if(e=new r(e),!e.s)throw Error(nr+"NaN");return n.s?(xt=!1,t=ta(n,e,0,1).times(e),xt=!0,n.minus(t)):dt(new r(n),l)};be.naturalExponential=be.exp=function(){return Yk(this)};be.naturalLogarithm=be.ln=function(){return Ws(this)};be.negated=be.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};be.plus=be.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Gk(t,e):Vk(t,(e.s=-e.s,e))};be.precision=be.sd=function(e){var t,n,r,l=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ni+e);if(t=$t(l)+1,r=l.d.length-1,n=r*gt+1,r=l.d[r],r){for(;r%10==0;r/=10)n--;for(r=l.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};be.squareRoot=be.sqrt=function(){var e,t,n,r,l,o,c,d=this,h=d.constructor;if(d.s<1){if(!d.s)return new h(0);throw Error(nr+"NaN")}for(e=$t(d),xt=!1,l=Math.sqrt(+d),l==0||l==1/0?(t=_r(d.d),(t.length+e)%2==0&&(t+="0"),l=Math.sqrt(t),e=bo((e+1)/2)-(e<0||e%2),l==1/0?t="5e"+e:(t=l.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new h(t)):r=new h(l.toString()),n=h.precision,l=c=n+3;;)if(o=r,r=o.plus(ta(d,o,c+2)).times(.5),_r(o.d).slice(0,c)===(t=_r(r.d)).slice(0,c)){if(t=t.slice(c-3,c+1),l==c&&t=="4999"){if(dt(o,n+1,0),o.times(o).eq(d)){r=o;break}}else if(t!="9999")break;c+=4}return xt=!0,dt(r,n)};be.times=be.mul=function(e){var t,n,r,l,o,c,d,h,p,v=this,m=v.constructor,g=v.d,j=(e=new m(e)).d;if(!v.s||!e.s)return new m(0);for(e.s*=v.s,n=v.e+e.e,h=g.length,p=j.length,h<p&&(o=g,g=j,j=o,c=h,h=p,p=c),o=[],c=h+p,r=c;r--;)o.push(0);for(r=p;--r>=0;){for(t=0,l=h+r;l>r;)d=o[l]+j[r]*g[l-r-1]+t,o[l--]=d%Vt|0,t=d/Vt|0;o[l]=(o[l]+t)%Vt|0}for(;!o[--c];)o.pop();return t?++n:o.shift(),e.d=o,e.e=n,xt?dt(e,m.precision):e};be.toDecimalPlaces=be.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(Or(e,0,go),t===void 0?t=r.rounding:Or(t,0,8),dt(n,e+$t(n)+1,t))};be.toExponential=function(e,t){var n,r=this,l=r.constructor;return e===void 0?n=Mi(r,!0):(Or(e,0,go),t===void 0?t=l.rounding:Or(t,0,8),r=dt(new l(r),e+1,t),n=Mi(r,!0,e+1)),n};be.toFixed=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?Mi(l):(Or(e,0,go),t===void 0?t=o.rounding:Or(t,0,8),r=dt(new o(l),e+$t(l)+1,t),n=Mi(r.abs(),!1,e+$t(r)+1),l.isneg()&&!l.isZero()?"-"+n:n)};be.toInteger=be.toint=function(){var e=this,t=e.constructor;return dt(new t(e),$t(e)+1,t.rounding)};be.toNumber=function(){return+this};be.toPower=be.pow=function(e){var t,n,r,l,o,c,d=this,h=d.constructor,p=12,v=+(e=new h(e));if(!e.s)return new h($n);if(d=new h(d),!d.s){if(e.s<1)throw Error(nr+"Infinity");return d}if(d.eq($n))return d;if(r=h.precision,e.eq($n))return dt(d,r);if(t=e.e,n=e.d.length-1,c=t>=n,o=d.s,c){if((n=v<0?-v:v)<=Hk){for(l=new h($n),t=Math.ceil(r/gt+4),xt=!1;n%2&&(l=l.times(d),UE(l.d,t)),n=bo(n/2),n!==0;)d=d.times(d),UE(d.d,t);return xt=!0,e.s<0?new h($n).div(l):dt(l,r)}}else if(o<0)throw Error(nr+"NaN");return o=o<0&&e.d[Math.max(t,n)]&1?-1:1,d.s=1,xt=!1,l=e.times(Ws(d,r+p)),xt=!0,l=Yk(l),l.s=o,l};be.toPrecision=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?(n=$t(l),r=Mi(l,n<=o.toExpNeg||n>=o.toExpPos)):(Or(e,1,go),t===void 0?t=o.rounding:Or(t,0,8),l=dt(new o(l),e,t),n=$t(l),r=Mi(l,e<=n||n<=o.toExpNeg,e)),r};be.toSignificantDigits=be.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(Or(e,1,go),t===void 0?t=r.rounding:Or(t,0,8)),dt(new r(n),e,t)};be.toString=be.valueOf=be.val=be.toJSON=be[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=$t(e),n=e.constructor;return Mi(e,t<=n.toExpNeg||t>=n.toExpPos)};function Gk(e,t){var n,r,l,o,c,d,h,p,v=e.constructor,m=v.precision;if(!e.s||!t.s)return t.s||(t=new v(e)),xt?dt(t,m):t;if(h=e.d,p=t.d,c=e.e,l=t.e,h=h.slice(),o=c-l,o){for(o<0?(r=h,o=-o,d=p.length):(r=p,l=c,d=h.length),c=Math.ceil(m/gt),d=c>d?c+1:d+1,o>d&&(o=d,r.length=1),r.reverse();o--;)r.push(0);r.reverse()}for(d=h.length,o=p.length,d-o<0&&(o=d,r=p,p=h,h=r),n=0;o;)n=(h[--o]=h[o]+p[o]+n)/Vt|0,h[o]%=Vt;for(n&&(h.unshift(n),++l),d=h.length;h[--d]==0;)h.pop();return t.d=h,t.e=l,xt?dt(t,m):t}function Or(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Ni+e)}function _r(e){var t,n,r,l=e.length-1,o="",c=e[0];if(l>0){for(o+=c,t=1;t<l;t++)r=e[t]+"",n=gt-r.length,n&&(o+=za(n)),o+=r;c=e[t],r=c+"",n=gt-r.length,n&&(o+=za(n))}else if(c===0)return"0";for(;c%10===0;)c/=10;return o+c}var ta=(function(){function e(r,l){var o,c=0,d=r.length;for(r=r.slice();d--;)o=r[d]*l+c,r[d]=o%Vt|0,c=o/Vt|0;return c&&r.unshift(c),r}function t(r,l,o,c){var d,h;if(o!=c)h=o>c?1:-1;else for(d=h=0;d<o;d++)if(r[d]!=l[d]){h=r[d]>l[d]?1:-1;break}return h}function n(r,l,o){for(var c=0;o--;)r[o]-=c,c=r[o]<l[o]?1:0,r[o]=c*Vt+r[o]-l[o];for(;!r[0]&&r.length>1;)r.shift()}return function(r,l,o,c){var d,h,p,v,m,g,j,S,_,x,O,w,E,M,A,C,k,z,B=r.constructor,Z=r.s==l.s?1:-1,G=r.d,H=l.d;if(!r.s)return new B(r);if(!l.s)throw Error(nr+"Division by zero");for(h=r.e-l.e,k=H.length,A=G.length,j=new B(Z),S=j.d=[],p=0;H[p]==(G[p]||0);)++p;if(H[p]>(G[p]||0)&&--h,o==null?w=o=B.precision:c?w=o+($t(r)-$t(l))+1:w=o,w<0)return new B(0);if(w=w/gt+2|0,p=0,k==1)for(v=0,H=H[0],w++;(p<A||v)&&w--;p++)E=v*Vt+(G[p]||0),S[p]=E/H|0,v=E%H|0;else{for(v=Vt/(H[0]+1)|0,v>1&&(H=e(H,v),G=e(G,v),k=H.length,A=G.length),M=k,_=G.slice(0,k),x=_.length;x<k;)_[x++]=0;z=H.slice(),z.unshift(0),C=H[0],H[1]>=Vt/2&&++C;do v=0,d=t(H,_,k,x),d<0?(O=_[0],k!=x&&(O=O*Vt+(_[1]||0)),v=O/C|0,v>1?(v>=Vt&&(v=Vt-1),m=e(H,v),g=m.length,x=_.length,d=t(m,_,g,x),d==1&&(v--,n(m,k<g?z:H,g))):(v==0&&(d=v=1),m=H.slice()),g=m.length,g<x&&m.unshift(0),n(_,m,x),d==-1&&(x=_.length,d=t(H,_,k,x),d<1&&(v++,n(_,k<x?z:H,x))),x=_.length):d===0&&(v++,_=[0]),S[p++]=v,d&&_[0]?_[x++]=G[M]||0:(_=[G[M]],x=1);while((M++<A||_[0]!==void 0)&&w--)}return S[0]||S.shift(),j.e=h,dt(j,c?o+$t(j)+1:o)}})();function Yk(e,t){var n,r,l,o,c,d,h=0,p=0,v=e.constructor,m=v.precision;if($t(e)>16)throw Error(_1+$t(e));if(!e.s)return new v($n);for(xt=!1,d=m,c=new v(.03125);e.abs().gte(.1);)e=e.times(c),p+=5;for(r=Math.log(bi(2,p))/Math.LN10*2+5|0,d+=r,n=l=o=new v($n),v.precision=d;;){if(l=dt(l.times(e),d),n=n.times(++h),c=o.plus(ta(l,n,d)),_r(c.d).slice(0,d)===_r(o.d).slice(0,d)){for(;p--;)o=dt(o.times(o),d);return v.precision=m,t==null?(xt=!0,dt(o,m)):o}o=c}}function $t(e){for(var t=e.e*gt,n=e.d[0];n>=10;n/=10)t++;return t}function ab(e,t,n){if(t>e.LN10.sd())throw xt=!0,n&&(e.precision=n),Error(nr+"LN10 precision limit exceeded");return dt(new e(e.LN10),t)}function za(e){for(var t="";e--;)t+="0";return t}function Ws(e,t){var n,r,l,o,c,d,h,p,v,m=1,g=10,j=e,S=j.d,_=j.constructor,x=_.precision;if(j.s<1)throw Error(nr+(j.s?"NaN":"-Infinity"));if(j.eq($n))return new _(0);if(t==null?(xt=!1,p=x):p=t,j.eq(10))return t==null&&(xt=!0),ab(_,p);if(p+=g,_.precision=p,n=_r(S),r=n.charAt(0),o=$t(j),Math.abs(o)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)j=j.times(e),n=_r(j.d),r=n.charAt(0),m++;o=$t(j),r>1?(j=new _("0."+n),o++):j=new _(r+"."+n.slice(1))}else return h=ab(_,p+2,x).times(o+""),j=Ws(new _(r+"."+n.slice(1)),p-g).plus(h),_.precision=x,t==null?(xt=!0,dt(j,x)):j;for(d=c=j=ta(j.minus($n),j.plus($n),p),v=dt(j.times(j),p),l=3;;){if(c=dt(c.times(v),p),h=d.plus(ta(c,new _(l),p)),_r(h.d).slice(0,p)===_r(d.d).slice(0,p))return d=d.times(2),o!==0&&(d=d.plus(ab(_,p+2,x).times(o+""))),d=ta(d,new _(m),p),_.precision=x,t==null?(xt=!0,dt(d,x)):d;d=h,l+=2}}function BE(e,t){var n,r,l;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(l=t.length;t.charCodeAt(l-1)===48;)--l;if(t=t.slice(r,l),t){if(l-=r,n=n-r-1,e.e=bo(n/gt),e.d=[],r=(n+1)%gt,n<0&&(r+=gt),r<l){for(r&&e.d.push(+t.slice(0,r)),l-=gt;r<l;)e.d.push(+t.slice(r,r+=gt));t=t.slice(r),r=gt-t.length}else r-=l;for(;r--;)t+="0";if(e.d.push(+t),xt&&(e.e>Yf||e.e<-Yf))throw Error(_1+n)}else e.s=0,e.e=0,e.d=[0];return e}function dt(e,t,n){var r,l,o,c,d,h,p,v,m=e.d;for(c=1,o=m[0];o>=10;o/=10)c++;if(r=t-c,r<0)r+=gt,l=t,p=m[v=0];else{if(v=Math.ceil((r+1)/gt),o=m.length,v>=o)return e;for(p=o=m[v],c=1;o>=10;o/=10)c++;r%=gt,l=r-gt+c}if(n!==void 0&&(o=bi(10,c-l-1),d=p/o%10|0,h=t<0||m[v+1]!==void 0||p%o,h=n<4?(d||h)&&(n==0||n==(e.s<0?3:2)):d>5||d==5&&(n==4||h||n==6&&(r>0?l>0?p/bi(10,c-l):0:m[v-1])%10&1||n==(e.s<0?8:7))),t<1||!m[0])return h?(o=$t(e),m.length=1,t=t-o-1,m[0]=bi(10,(gt-t%gt)%gt),e.e=bo(-t/gt)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(r==0?(m.length=v,o=1,v--):(m.length=v+1,o=bi(10,gt-r),m[v]=l>0?(p/bi(10,c-l)%bi(10,l)|0)*o:0),h)for(;;)if(v==0){(m[0]+=o)==Vt&&(m[0]=1,++e.e);break}else{if(m[v]+=o,m[v]!=Vt)break;m[v--]=0,o=1}for(r=m.length;m[--r]===0;)m.pop();if(xt&&(e.e>Yf||e.e<-Yf))throw Error(_1+$t(e));return e}function Vk(e,t){var n,r,l,o,c,d,h,p,v,m,g=e.constructor,j=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),xt?dt(t,j):t;if(h=e.d,m=t.d,r=t.e,p=e.e,h=h.slice(),c=p-r,c){for(v=c<0,v?(n=h,c=-c,d=m.length):(n=m,r=p,d=h.length),l=Math.max(Math.ceil(j/gt),d)+2,c>l&&(c=l,n.length=1),n.reverse(),l=c;l--;)n.push(0);n.reverse()}else{for(l=h.length,d=m.length,v=l<d,v&&(d=l),l=0;l<d;l++)if(h[l]!=m[l]){v=h[l]<m[l];break}c=0}for(v&&(n=h,h=m,m=n,t.s=-t.s),d=h.length,l=m.length-d;l>0;--l)h[d++]=0;for(l=m.length;l>c;){if(h[--l]<m[l]){for(o=l;o&&h[--o]===0;)h[o]=Vt-1;--h[o],h[l]+=Vt}h[l]-=m[l]}for(;h[--d]===0;)h.pop();for(;h[0]===0;h.shift())--r;return h[0]?(t.d=h,t.e=r,xt?dt(t,j):t):new g(0)}function Mi(e,t,n){var r,l=$t(e),o=_r(e.d),c=o.length;return t?(n&&(r=n-c)>0?o=o.charAt(0)+"."+o.slice(1)+za(r):c>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(l<0?"e":"e+")+l):l<0?(o="0."+za(-l-1)+o,n&&(r=n-c)>0&&(o+=za(r))):l>=c?(o+=za(l+1-c),n&&(r=n-l-1)>0&&(o=o+"."+za(r))):((r=l+1)<c&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-c)>0&&(l+1===c&&(o+="."),o+=za(r))),e.s<0?"-"+o:o}function UE(e,t){if(e.length>t)return e.length=t,!0}function Fk(e){var t,n,r;function l(o){var c=this;if(!(c instanceof l))return new l(o);if(c.constructor=l,o instanceof l){c.s=o.s,c.e=o.e,c.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Ni+o);if(o>0)c.s=1;else if(o<0)o=-o,c.s=-1;else{c.s=0,c.e=0,c.d=[0];return}if(o===~~o&&o<1e7){c.e=0,c.d=[o];return}return BE(c,o.toString())}else if(typeof o!="string")throw Error(Ni+o);if(o.charCodeAt(0)===45?(o=o.slice(1),c.s=-1):c.s=1,EI.test(o))BE(c,o);else throw Error(Ni+o)}if(l.prototype=be,l.ROUND_UP=0,l.ROUND_DOWN=1,l.ROUND_CEIL=2,l.ROUND_FLOOR=3,l.ROUND_HALF_UP=4,l.ROUND_HALF_DOWN=5,l.ROUND_HALF_EVEN=6,l.ROUND_HALF_CEIL=7,l.ROUND_HALF_FLOOR=8,l.clone=Fk,l.config=l.set=TI,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return l.config(e),l}function TI(e){if(!e||typeof e!="object")throw Error(nr+"Object expected");var t,n,r,l=["precision",1,go,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<l.length;t+=3)if((r=e[n=l[t]])!==void 0)if(bo(r)===r&&r>=l[t+1]&&r<=l[t+2])this[n]=r;else throw Error(Ni+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ni+n+": "+r);return this}var S1=Fk(NI);$n=new S1(1);const ot=S1;function CI(e){return PI(e)||RI(e)||kI(e)||MI()}function MI(){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 kI(e,t){if(e){if(typeof e=="string")return _x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _x(e,t)}}function RI(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function PI(e){if(Array.isArray(e))return _x(e)}function _x(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var DI=function(t){return t},Kk={},Xk=function(t){return t===Kk},IE=function(t){return function n(){return arguments.length===0||arguments.length===1&&Xk(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},$I=function e(t,n){return t===1?n:IE(function(){for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];var c=l.filter(function(d){return d!==Kk}).length;return c>=t?n.apply(void 0,l):e(t-c,IE(function(){for(var d=arguments.length,h=new Array(d),p=0;p<d;p++)h[p]=arguments[p];var v=l.map(function(m){return Xk(m)?h.shift():m});return n.apply(void 0,CI(v).concat(h))}))})},Jd=function(t){return $I(t.length,t)},Sx=function(t,n){for(var r=[],l=t;l<n;++l)r[l-t]=l;return r},qI=Jd(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),zI=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return DI;var l=n.reverse(),o=l[0],c=l.slice(1);return function(){return c.reduce(function(d,h){return h(d)},o.apply(void 0,arguments))}},wx=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},Zk=function(t){var n=null,r=null;return function(){for(var l=arguments.length,o=new Array(l),c=0;c<l;c++)o[c]=arguments[c];return n&&o.every(function(d,h){return d===n[h]})||(n=o,r=t.apply(void 0,o)),r}};function LI(e){var t;return e===0?t=1:t=Math.floor(new ot(e).abs().log(10).toNumber())+1,t}function BI(e,t,n){for(var r=new ot(e),l=0,o=[];r.lt(t)&&l<1e5;)o.push(r.toNumber()),r=r.add(n),l++;return o}var UI=Jd(function(e,t,n){var r=+e,l=+t;return r+n*(l-r)}),II=Jd(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),HI=Jd(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const eh={rangeStep:BI,getDigitCount:LI,interpolateNumber:UI,uninterpolateNumber:II,uninterpolateTruncation:HI};function Ox(e){return VI(e)||YI(e)||Wk(e)||GI()}function GI(){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 YI(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VI(e){if(Array.isArray(e))return Ax(e)}function Qs(e,t){return XI(e)||KI(e,t)||Wk(e,t)||FI()}function FI(){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 Wk(e,t){if(e){if(typeof e=="string")return Ax(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ax(e,t)}}function Ax(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function KI(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,l=!1,o=void 0;try{for(var c=e[Symbol.iterator](),d;!(r=(d=c.next()).done)&&(n.push(d.value),!(t&&n.length===t));r=!0);}catch(h){l=!0,o=h}finally{try{!r&&c.return!=null&&c.return()}finally{if(l)throw o}}return n}}function XI(e){if(Array.isArray(e))return e}function Qk(e){var t=Qs(e,2),n=t[0],r=t[1],l=n,o=r;return n>r&&(l=r,o=n),[l,o]}function Jk(e,t,n){if(e.lte(0))return new ot(0);var r=eh.getDigitCount(e.toNumber()),l=new ot(10).pow(r),o=e.div(l),c=r!==1?.05:.1,d=new ot(Math.ceil(o.div(c).toNumber())).add(n).mul(c),h=d.mul(l);return t?h:new ot(Math.ceil(h))}function ZI(e,t,n){var r=1,l=new ot(e);if(!l.isint()&&n){var o=Math.abs(e);o<1?(r=new ot(10).pow(eh.getDigitCount(e)-1),l=new ot(Math.floor(l.div(r).toNumber())).mul(r)):o>1&&(l=new ot(Math.floor(e)))}else e===0?l=new ot(Math.floor((t-1)/2)):n||(l=new ot(Math.floor(e)));var c=Math.floor((t-1)/2),d=zI(qI(function(h){return l.add(new ot(h-c).mul(r)).toNumber()}),Sx);return d(0,t)}function eR(e,t,n,r){var l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new ot(0),tickMin:new ot(0),tickMax:new ot(0)};var o=Jk(new ot(t).sub(e).div(n-1),r,l),c;e<=0&&t>=0?c=new ot(0):(c=new ot(e).add(t).div(2),c=c.sub(new ot(c).mod(o)));var d=Math.ceil(c.sub(e).div(o).toNumber()),h=Math.ceil(new ot(t).sub(c).div(o).toNumber()),p=d+h+1;return p>n?eR(e,t,n,r,l+1):(p<n&&(h=t>0?h+(n-p):h,d=t>0?d:d+(n-p)),{step:o,tickMin:c.sub(new ot(d).mul(o)),tickMax:c.add(new ot(h).mul(o))})}function WI(e){var t=Qs(e,2),n=t[0],r=t[1],l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Math.max(l,2),d=Qk([n,r]),h=Qs(d,2),p=h[0],v=h[1];if(p===-1/0||v===1/0){var m=v===1/0?[p].concat(Ox(Sx(0,l-1).map(function(){return 1/0}))):[].concat(Ox(Sx(0,l-1).map(function(){return-1/0})),[v]);return n>r?wx(m):m}if(p===v)return ZI(p,l,o);var g=eR(p,v,c,o),j=g.step,S=g.tickMin,_=g.tickMax,x=eh.rangeStep(S,_.add(new ot(.1).mul(j)),j);return n>r?wx(x):x}function QI(e,t){var n=Qs(e,2),r=n[0],l=n[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=Qk([r,l]),d=Qs(c,2),h=d[0],p=d[1];if(h===-1/0||p===1/0)return[r,l];if(h===p)return[h];var v=Math.max(t,2),m=Jk(new ot(p).sub(h).div(v-1),o,0),g=[].concat(Ox(eh.rangeStep(new ot(h),new ot(p).sub(new ot(.99).mul(m)),m)),[p]);return r>l?wx(g):g}var JI=Zk(WI),eH=Zk(QI),tH="Invariant failed";function ki(e,t){throw new Error(tH)}var nH=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Yl(e){"@babel/helpers - typeof";return Yl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yl(e)}function Vf(){return Vf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vf.apply(this,arguments)}function rH(e,t){return oH(e)||lH(e,t)||iH(e,t)||aH()}function aH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function iH(e,t){if(e){if(typeof e=="string")return HE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return HE(e,t)}}function HE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function lH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function oH(e){if(Array.isArray(e))return e}function sH(e,t){if(e==null)return{};var n=uH(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uH(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function cH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rR(r.key),r)}}function dH(e,t,n){return t&&fH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hH(e,t,n){return t=Ff(t),pH(e,tR()?Reflect.construct(t,n||[],Ff(e).constructor):t.apply(e,n))}function pH(e,t){if(t&&(Yl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mH(e)}function mH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tR=function(){return!!e})()}function Ff(e){return Ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ff(e)}function vH(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&&Nx(e,t)}function Nx(e,t){return Nx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Nx(e,t)}function nR(e,t,n){return t=rR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rR(e){var t=yH(e,"string");return Yl(t)=="symbol"?t:t+""}function yH(e,t){if(Yl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var th=(function(e){function t(){return cH(this,t),hH(this,t,arguments)}return vH(t,e),dH(t,[{key:"render",value:function(){var r=this.props,l=r.offset,o=r.layout,c=r.width,d=r.dataKey,h=r.data,p=r.dataPointFormatter,v=r.xAxis,m=r.yAxis,g=sH(r,nH),j=Ce(g,!1);this.props.direction==="x"&&v.type!=="number"&&ki();var S=h.map(function(_){var x=p(_,d),O=x.x,w=x.y,E=x.value,M=x.errorVal;if(!M)return null;var A=[],C,k;if(Array.isArray(M)){var z=rH(M,2);C=z[0],k=z[1]}else C=k=M;if(o==="vertical"){var B=v.scale,Z=w+l,G=Z+c,H=Z-c,W=B(E-C),Q=B(E+k);A.push({x1:Q,y1:G,x2:Q,y2:H}),A.push({x1:W,y1:Z,x2:Q,y2:Z}),A.push({x1:W,y1:G,x2:W,y2:H})}else if(o==="horizontal"){var D=m.scale,P=O+l,$=P-c,U=P+c,ie=D(E-C),fe=D(E+k);A.push({x1:$,y1:fe,x2:U,y2:fe}),A.push({x1:P,y1:ie,x2:P,y2:fe}),A.push({x1:$,y1:ie,x2:U,y2:ie})}return Y.createElement(tt,Vf({className:"recharts-errorBar",key:"bar-".concat(A.map(function(L){return"".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))},j),A.map(function(L){return Y.createElement("line",Vf({},L,{key:"line-".concat(L.x1,"-").concat(L.x2,"-").concat(L.y1,"-").concat(L.y2)}))}))});return Y.createElement(tt,{className:"recharts-errorBars"},S)}}])})(Y.Component);nR(th,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});nR(th,"displayName","ErrorBar");function Js(e){"@babel/helpers - typeof";return Js=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Js(e)}function GE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function pi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GE(Object(n),!0).forEach(function(r){gH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function gH(e,t,n){return t=bH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bH(e){var t=xH(e,"string");return Js(t)=="symbol"?t:t+""}function xH(e,t){if(Js(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Js(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aR=function(t){var n=t.children,r=t.formattedGraphicalItems,l=t.legendWidth,o=t.legendContent,c=Dn(n,Oi);if(!c)return null;var d=Oi.defaultProps,h=d!==void 0?pi(pi({},d),c.props):{},p;return c.props&&c.props.payload?p=c.props&&c.props.payload:o==="children"?p=(r||[]).reduce(function(v,m){var g=m.item,j=m.props,S=j.sectors||j.data||[];return v.concat(S.map(function(_){return{type:c.props.iconType||g.props.legendType,value:_.name,color:_.fill,payload:_}}))},[]):p=(r||[]).map(function(v){var m=v.item,g=m.type.defaultProps,j=g!==void 0?pi(pi({},g),m.props):{},S=j.dataKey,_=j.name,x=j.legendType,O=j.hide;return{inactive:O,dataKey:S,type:h.iconType||x||"square",color:w1(m),value:_||S,payload:j}}),pi(pi(pi({},h),Oi.getWithHeight(c,l)),{},{payload:p,item:c})};function eu(e){"@babel/helpers - typeof";return eu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eu(e)}function YE(e){return wH(e)||SH(e)||_H(e)||jH()}function jH(){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,t){if(e){if(typeof e=="string")return Ex(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ex(e,t)}}function SH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wH(e){if(Array.isArray(e))return Ex(e)}function Ex(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function VE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function At(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?VE(Object(n),!0).forEach(function(r){$l(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $l(e,t,n){return t=OH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OH(e){var t=AH(e,"string");return eu(t)=="symbol"?t:t+""}function AH(e,t){if(eu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(eu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sn(e,t,n){return ze(e)||ze(t)?n:It(t)?qn(e,t,n):ke(t)?t(e):n}function Rs(e,t,n,r){var l=wI(e,function(d){return sn(d,t)});if(n==="number"){var o=l.filter(function(d){return ve(d)||parseFloat(d)});return o.length?[Wd(o),Zd(o)]:[1/0,-1/0]}var c=r?l.filter(function(d){return!ze(d)}):l;return c.map(function(d){return It(d)||d instanceof Date?d:""})}var NH=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,c=-1,d=(n=r==null?void 0:r.length)!==null&&n!==void 0?n:0;if(d<=1)return 0;if(o&&o.axisType==="angleAxis"&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var h=o.range,p=0;p<d;p++){var v=p>0?l[p-1].coordinate:l[d-1].coordinate,m=l[p].coordinate,g=p>=d-1?l[0].coordinate:l[p+1].coordinate,j=void 0;if(cn(m-v)!==cn(g-m)){var S=[];if(cn(g-m)===cn(h[1]-h[0])){j=g;var _=m+h[1]-h[0];S[0]=Math.min(_,(_+v)/2),S[1]=Math.max(_,(_+v)/2)}else{j=v;var x=g+h[1]-h[0];S[0]=Math.min(m,(x+m)/2),S[1]=Math.max(m,(x+m)/2)}var O=[Math.min(m,(j+m)/2),Math.max(m,(j+m)/2)];if(t>O[0]&&t<=O[1]||t>=S[0]&&t<=S[1]){c=l[p].index;break}}else{var w=Math.min(v,g),E=Math.max(v,g);if(t>(w+m)/2&&t<=(E+m)/2){c=l[p].index;break}}}else for(var M=0;M<d;M++)if(M===0&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M>0&&M<d-1&&t>(r[M].coordinate+r[M-1].coordinate)/2&&t<=(r[M].coordinate+r[M+1].coordinate)/2||M===d-1&&t>(r[M].coordinate+r[M-1].coordinate)/2){c=r[M].index;break}return c},w1=function(t){var n,r=t,l=r.type.displayName,o=(n=t.type)!==null&&n!==void 0&&n.defaultProps?At(At({},t.type.defaultProps),t.props):t.props,c=o.stroke,d=o.fill,h;switch(l){case"Line":h=c;break;case"Area":case"Radar":h=c&&c!=="none"?c:d;break;default:h=d;break}return h},EH=function(t){var n=t.barSize,r=t.totalSize,l=t.stackGroups,o=l===void 0?{}:l;if(!o)return{};for(var c={},d=Object.keys(o),h=0,p=d.length;h<p;h++)for(var v=o[d[h]].stackGroups,m=Object.keys(v),g=0,j=m.length;g<j;g++){var S=v[m[g]],_=S.items,x=S.cateAxisId,O=_.filter(function(k){return ea(k.type).indexOf("Bar")>=0});if(O&&O.length){var w=O[0].type.defaultProps,E=w!==void 0?At(At({},w),O[0].props):O[0].props,M=E.barSize,A=E[x];c[A]||(c[A]=[]);var C=ze(M)?n:M;c[A].push({item:O[0],stackList:O.slice(1),barSize:ze(C)?void 0:fn(C,r,0)})}}return c},TH=function(t){var n=t.barGap,r=t.barCategoryGap,l=t.bandSize,o=t.sizeList,c=o===void 0?[]:o,d=t.maxBarSize,h=c.length;if(h<1)return null;var p=fn(n,l,0,!0),v,m=[];if(c[0].barSize===+c[0].barSize){var g=!1,j=l/h,S=c.reduce(function(M,A){return M+A.barSize||0},0);S+=(h-1)*p,S>=l&&(S-=(h-1)*p,p=0),S>=l&&j>0&&(g=!0,j*=.9,S=h*j);var _=(l-S)/2>>0,x={offset:_-p,size:0};v=c.reduce(function(M,A){var C={item:A.item,position:{offset:x.offset+x.size+p,size:g?j:A.barSize}},k=[].concat(YE(M),[C]);return x=k[k.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(z){k.push({item:z,position:x})}),k},m)}else{var O=fn(r,l,0,!0);l-2*O-(h-1)*p<=0&&(p=0);var w=(l-2*O-(h-1)*p)/h;w>1&&(w>>=0);var E=d===+d?Math.min(w,d):w;v=c.reduce(function(M,A,C){var k=[].concat(YE(M),[{item:A.item,position:{offset:O+(w+p)*C+(w-E)/2,size:E}}]);return A.stackList&&A.stackList.length&&A.stackList.forEach(function(z){k.push({item:z,position:k[k.length-1].position})}),k},m)}return v},CH=function(t,n,r,l){var o=r.children,c=r.width,d=r.margin,h=c-(d.left||0)-(d.right||0),p=aR({children:o,legendWidth:h});if(p){var v=l||{},m=v.width,g=v.height,j=p.align,S=p.verticalAlign,_=p.layout;if((_==="vertical"||_==="horizontal"&&S==="middle")&&j!=="center"&&ve(t[j]))return At(At({},t),{},$l({},j,t[j]+(m||0)));if((_==="horizontal"||_==="vertical"&&j==="center")&&S!=="middle"&&ve(t[S]))return At(At({},t),{},$l({},S,t[S]+(g||0)))}return t},MH=function(t,n,r){return ze(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},iR=function(t,n,r,l,o){var c=n.props.children,d=er(c,th).filter(function(p){return MH(l,o,p.props.direction)});if(d&&d.length){var h=d.map(function(p){return p.props.dataKey});return t.reduce(function(p,v){var m=sn(v,r);if(ze(m))return p;var g=Array.isArray(m)?[Wd(m),Zd(m)]:[m,m],j=h.reduce(function(S,_){var x=sn(v,_,0),O=g[0]-Math.abs(Array.isArray(x)?x[0]:x),w=g[1]+Math.abs(Array.isArray(x)?x[1]:x);return[Math.min(O,S[0]),Math.max(w,S[1])]},[1/0,-1/0]);return[Math.min(j[0],p[0]),Math.max(j[1],p[1])]},[1/0,-1/0])}return null},kH=function(t,n,r,l,o){var c=n.map(function(d){return iR(t,d,r,o,l)}).filter(function(d){return!ze(d)});return c&&c.length?c.reduce(function(d,h){return[Math.min(d[0],h[0]),Math.max(d[1],h[1])]},[1/0,-1/0]):null},lR=function(t,n,r,l,o){var c=n.map(function(h){var p=h.props.dataKey;return r==="number"&&p&&iR(t,h,p,l)||Rs(t,p,r,o)});if(r==="number")return c.reduce(function(h,p){return[Math.min(h[0],p[0]),Math.max(h[1],p[1])]},[1/0,-1/0]);var d={};return c.reduce(function(h,p){for(var v=0,m=p.length;v<m;v++)d[p[v]]||(d[p[v]]=!0,h.push(p[v]));return h},[])},oR=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},sR=function(t,n,r,l){if(l)return t.map(function(h){return h.coordinate});var o,c,d=t.map(function(h){return h.coordinate===n&&(o=!0),h.coordinate===r&&(c=!0),h.coordinate});return o||d.push(n),c||d.push(r),d},Jr=function(t,n,r){if(!t)return null;var l=t.scale,o=t.duplicateDomain,c=t.type,d=t.range,h=t.realScaleType==="scaleBand"?l.bandwidth()/2:2,p=(n||r)&&c==="category"&&l.bandwidth?l.bandwidth()/h:0;if(p=t.axisType==="angleAxis"&&(d==null?void 0:d.length)>=2?cn(d[0]-d[1])*2*p:p,n&&(t.ticks||t.niceTicks)){var v=(t.ticks||t.niceTicks).map(function(m){var g=o?o.indexOf(m):m;return{coordinate:l(g)+p,value:m,offset:p}});return v.filter(function(m){return!Au(m.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(m,g){return{coordinate:l(m)+p,value:m,index:g,offset:p}}):l.ticks&&!r?l.ticks(t.tickCount).map(function(m){return{coordinate:l(m)+p,value:m,offset:p}}):l.domain().map(function(m,g){return{coordinate:l(m)+p,value:o?o[m]:m,index:g,offset:p}})},ib=new WeakMap,sf=function(t,n){if(typeof n!="function")return t;ib.has(t)||ib.set(t,new WeakMap);var r=ib.get(t);if(r.has(n))return r.get(n);var l=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,l),l},uR=function(t,n,r){var l=t.scale,o=t.type,c=t.layout,d=t.axisType;if(l==="auto")return c==="radial"&&d==="radiusAxis"?{scale:Vs(),realScaleType:"band"}:c==="radial"&&d==="angleAxis"?{scale:Uf(),realScaleType:"linear"}:o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:ks(),realScaleType:"point"}:o==="category"?{scale:Vs(),realScaleType:"band"}:{scale:Uf(),realScaleType:"linear"};if(Ei(l)){var h="scale".concat(Dd(l));return{scale:(ME[h]||ks)(),realScaleType:ME[h]?h:"point"}}return ke(l)?{scale:l}:{scale:ks(),realScaleType:"point"}},FE=1e-4,cR=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,l=t.range(),o=Math.min(l[0],l[1])-FE,c=Math.max(l[0],l[1])+FE,d=t(n[0]),h=t(n[r-1]);(d<o||d>c||h<o||h>c)&&t.domain([n[0],n[r-1]])}},RH=function(t,n){if(!t)return null;for(var r=0,l=t.length;r<l;r++)if(t[r].item===n)return t[r].position;return null},PH=function(t,n){if(!n||n.length!==2||!ve(n[0])||!ve(n[1]))return t;var r=Math.min(n[0],n[1]),l=Math.max(n[0],n[1]),o=[t[0],t[1]];return(!ve(t[0])||t[0]<r)&&(o[0]=r),(!ve(t[1])||t[1]>l)&&(o[1]=l),o[0]>l&&(o[0]=l),o[1]<r&&(o[1]=r),o},DH=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var o=0,c=0,d=0;d<n;++d){var h=Au(t[d][r][1])?t[d][r][0]:t[d][r][1];h>=0?(t[d][r][0]=o,t[d][r][1]=o+h,o=t[d][r][1]):(t[d][r][0]=c,t[d][r][1]=c+h,c=t[d][r][1])}},$H=function(t){var n=t.length;if(!(n<=0))for(var r=0,l=t[0].length;r<l;++r)for(var o=0,c=0;c<n;++c){var d=Au(t[c][r][1])?t[c][r][0]:t[c][r][1];d>=0?(t[c][r][0]=o,t[c][r][1]=o+d,o=t[c][r][1]):(t[c][r][0]=0,t[c][r][1]=0)}},qH={sign:DH,expand:wz,none:ql,silhouette:Oz,wiggle:Az,positive:$H},zH=function(t,n,r){var l=n.map(function(d){return d.props.dataKey}),o=qH[r],c=Sz().keys(l).value(function(d,h){return+sn(d,h,0)}).order(ax).offset(o);return c(t)},LH=function(t,n,r,l,o,c){if(!t)return null;var d=c?n.reverse():n,h={},p=d.reduce(function(m,g){var j,S=(j=g.type)!==null&&j!==void 0&&j.defaultProps?At(At({},g.type.defaultProps),g.props):g.props,_=S.stackId,x=S.hide;if(x)return m;var O=S[r],w=m[O]||{hasStack:!1,stackGroups:{}};if(It(_)){var E=w.stackGroups[_]||{numericAxisId:r,cateAxisId:l,items:[]};E.items.push(g),w.hasStack=!0,w.stackGroups[_]=E}else w.stackGroups[Nu("_stackId_")]={numericAxisId:r,cateAxisId:l,items:[g]};return At(At({},m),{},$l({},O,w))},h),v={};return Object.keys(p).reduce(function(m,g){var j=p[g];if(j.hasStack){var S={};j.stackGroups=Object.keys(j.stackGroups).reduce(function(_,x){var O=j.stackGroups[x];return At(At({},_),{},$l({},x,{numericAxisId:r,cateAxisId:l,items:O.items,stackedData:zH(t,O.items,o)}))},S)}return At(At({},m),{},$l({},g,j))},v)},fR=function(t,n){var r=n.realScaleType,l=n.type,o=n.tickCount,c=n.originalDomain,d=n.allowDecimals,h=r||n.scale;if(h!=="auto"&&h!=="linear")return null;if(o&&l==="number"&&c&&(c[0]==="auto"||c[1]==="auto")){var p=t.domain();if(!p.length)return null;var v=JI(p,o,d);return t.domain([Wd(v),Zd(v)]),{niceTicks:v}}if(o&&l==="number"){var m=t.domain(),g=eH(m,o,d);return{niceTicks:g}}return null},KE=function(t){var n=t.axis,r=t.ticks,l=t.offset,o=t.bandSize,c=t.entry,d=t.index;if(n.type==="category")return r[d]?r[d].coordinate+l:null;var h=sn(c,n.dataKey,n.domain[d]);return ze(h)?null:n.scale(h)-o/2+l},BH=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var l=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return l<=0&&o>=0?0:o<0?o:l}return r[0]},UH=function(t,n){var r,l=(r=t.type)!==null&&r!==void 0&&r.defaultProps?At(At({},t.type.defaultProps),t.props):t.props,o=l.stackId;if(It(o)){var c=n[o];if(c){var d=c.items.indexOf(t);return d>=0?c.stackedData[d]:null}}return null},IH=function(t){return t.reduce(function(n,r){return[Wd(r.concat([n[0]]).filter(ve)),Zd(r.concat([n[1]]).filter(ve))]},[1/0,-1/0])},dR=function(t,n,r){return Object.keys(t).reduce(function(l,o){var c=t[o],d=c.stackedData,h=d.reduce(function(p,v){var m=IH(v.slice(n,r+1));return[Math.min(p[0],m[0]),Math.max(p[1],m[1])]},[1/0,-1/0]);return[Math.min(h[0],l[0]),Math.max(h[1],l[1])]},[1/0,-1/0]).map(function(l){return l===1/0||l===-1/0?0:l})},XE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,ZE=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Tx=function(t,n,r){if(ke(t))return t(n,r);if(!Array.isArray(t))return n;var l=[];if(ve(t[0]))l[0]=r?t[0]:Math.min(t[0],n[0]);else if(XE.test(t[0])){var o=+XE.exec(t[0])[1];l[0]=n[0]-o}else ke(t[0])?l[0]=t[0](n[0]):l[0]=n[0];if(ve(t[1]))l[1]=r?t[1]:Math.max(t[1],n[1]);else if(ZE.test(t[1])){var c=+ZE.exec(t[1])[1];l[1]=n[1]+c}else ke(t[1])?l[1]=t[1](n[1]):l[1]=n[1];return l},Kf=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var l=t.scale.bandwidth();if(!r||l>0)return l}if(t&&n&&n.length>=2){for(var o=Q0(n,function(m){return m.coordinate}),c=1/0,d=1,h=o.length;d<h;d++){var p=o[d],v=o[d-1];c=Math.min((p.coordinate||0)-(v.coordinate||0),c)}return c===1/0?0:c}return r?void 0:0},WE=function(t,n,r){return!t||!t.length||Qd(t,qn(r,"type.defaultProps.domain"))?n:t},hR=function(t,n){var r=t.type.defaultProps?At(At({},t.type.defaultProps),t.props):t.props,l=r.dataKey,o=r.name,c=r.unit,d=r.formatter,h=r.tooltipType,p=r.chartType,v=r.hide;return At(At({},Ce(t,!1)),{},{dataKey:l,unit:c,formatter:d,name:o||l,color:w1(t),value:sn(n,l),type:h,payload:n,chartType:p,hide:v})};function tu(e){"@babel/helpers - typeof";return tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tu(e)}function QE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?QE(Object(n),!0).forEach(function(r){pR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pR(e,t,n){return t=HH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HH(e){var t=GH(e,"string");return tu(t)=="symbol"?t:t+""}function GH(e,t){if(tu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(tu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YH(e,t){return XH(e)||KH(e,t)||FH(e,t)||VH()}function VH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FH(e,t){if(e){if(typeof e=="string")return JE(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return JE(e,t)}}function JE(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function KH(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function XH(e){if(Array.isArray(e))return e}var Xf=Math.PI/180,ZH=function(t){return t*180/Math.PI},mt=function(t,n,r,l){return{x:t+Math.cos(-Xf*l)*r,y:n+Math.sin(-Xf*l)*r}},mR=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},WH=function(t,n,r,l,o){var c=t.width,d=t.height,h=t.startAngle,p=t.endAngle,v=fn(t.cx,c,c/2),m=fn(t.cy,d,d/2),g=mR(c,d,r),j=fn(t.innerRadius,g,0),S=fn(t.outerRadius,g,g*.8),_=Object.keys(n);return _.reduce(function(x,O){var w=n[O],E=w.domain,M=w.reversed,A;if(ze(w.range))l==="angleAxis"?A=[h,p]:l==="radiusAxis"&&(A=[j,S]),M&&(A=[A[1],A[0]]);else{A=w.range;var C=A,k=YH(C,2);h=k[0],p=k[1]}var z=uR(w,o),B=z.realScaleType,Z=z.scale;Z.domain(E).range(A),cR(Z);var G=fR(Z,Xr(Xr({},w),{},{realScaleType:B})),H=Xr(Xr(Xr({},w),G),{},{range:A,radius:S,realScaleType:B,scale:Z,cx:v,cy:m,innerRadius:j,outerRadius:S,startAngle:h,endAngle:p});return Xr(Xr({},x),{},pR({},O,H))},{})},QH=function(t,n){var r=t.x,l=t.y,o=n.x,c=n.y;return Math.sqrt(Math.pow(r-o,2)+Math.pow(l-c,2))},JH=function(t,n){var r=t.x,l=t.y,o=n.cx,c=n.cy,d=QH({x:r,y:l},{x:o,y:c});if(d<=0)return{radius:d};var h=(r-o)/d,p=Math.acos(h);return l>c&&(p=2*Math.PI-p),{radius:d,angle:ZH(p),angleInRadian:p}},eG=function(t){var n=t.startAngle,r=t.endAngle,l=Math.floor(n/360),o=Math.floor(r/360),c=Math.min(l,o);return{startAngle:n-c*360,endAngle:r-c*360}},tG=function(t,n){var r=n.startAngle,l=n.endAngle,o=Math.floor(r/360),c=Math.floor(l/360),d=Math.min(o,c);return t+d*360},eT=function(t,n){var r=t.x,l=t.y,o=JH({x:r,y:l},n),c=o.radius,d=o.angle,h=n.innerRadius,p=n.outerRadius;if(c<h||c>p)return!1;if(c===0)return!0;var v=eG(n),m=v.startAngle,g=v.endAngle,j=d,S;if(m<=g){for(;j>g;)j-=360;for(;j<m;)j+=360;S=j>=m&&j<=g}else{for(;j>m;)j-=360;for(;j<g;)j+=360;S=j>=g&&j<=m}return S?Xr(Xr({},n),{},{radius:c,angle:tG(j,n)}):null},vR=function(t){return!T.isValidElement(t)&&!ke(t)&&typeof t!="boolean"?t.className:""};function nu(e){"@babel/helpers - typeof";return nu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nu(e)}var nG=["offset"];function rG(e){return oG(e)||lG(e)||iG(e)||aG()}function aG(){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 iG(e,t){if(e){if(typeof e=="string")return Cx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Cx(e,t)}}function lG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oG(e){if(Array.isArray(e))return Cx(e)}function Cx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function sG(e,t){if(e==null)return{};var n=uG(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function uG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function tT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ut(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tT(Object(n),!0).forEach(function(r){cG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cG(e,t,n){return t=fG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fG(e){var t=dG(e,"string");return nu(t)=="symbol"?t:t+""}function dG(e,t){if(nu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ru(){return ru=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ru.apply(this,arguments)}var hG=function(t){var n=t.value,r=t.formatter,l=ze(t.children)?n:t.children;return ke(r)?r(l):l},pG=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),360);return r*l},mG=function(t,n,r){var l=t.position,o=t.viewBox,c=t.offset,d=t.className,h=o,p=h.cx,v=h.cy,m=h.innerRadius,g=h.outerRadius,j=h.startAngle,S=h.endAngle,_=h.clockWise,x=(m+g)/2,O=pG(j,S),w=O>=0?1:-1,E,M;l==="insideStart"?(E=j+w*c,M=_):l==="insideEnd"?(E=S-w*c,M=!_):l==="end"&&(E=S+w*c,M=_),M=O<=0?M:!M;var A=mt(p,v,x,E),C=mt(p,v,x,E+(M?1:-1)*359),k="M".concat(A.x,",").concat(A.y,`
A`).concat(x,",").concat(x,",0,1,").concat(M?0:1,`,
`).concat(C.x,",").concat(C.y),z=ze(t.id)?Nu("recharts-radial-line-"):t.id;return Y.createElement("text",ru({},r,{dominantBaseline:"central",className:qe("recharts-radial-bar-label",d)}),Y.createElement("defs",null,Y.createElement("path",{id:z,d:k})),Y.createElement("textPath",{xlinkHref:"#".concat(z)},n))},vG=function(t){var n=t.viewBox,r=t.offset,l=t.position,o=n,c=o.cx,d=o.cy,h=o.innerRadius,p=o.outerRadius,v=o.startAngle,m=o.endAngle,g=(v+m)/2;if(l==="outside"){var j=mt(c,d,p+r,g),S=j.x,_=j.y;return{x:S,y:_,textAnchor:S>=c?"start":"end",verticalAnchor:"middle"}}if(l==="center")return{x:c,y:d,textAnchor:"middle",verticalAnchor:"middle"};if(l==="centerTop")return{x:c,y:d,textAnchor:"middle",verticalAnchor:"start"};if(l==="centerBottom")return{x:c,y:d,textAnchor:"middle",verticalAnchor:"end"};var x=(h+p)/2,O=mt(c,d,x,g),w=O.x,E=O.y;return{x:w,y:E,textAnchor:"middle",verticalAnchor:"middle"}},yG=function(t){var n=t.viewBox,r=t.parentViewBox,l=t.offset,o=t.position,c=n,d=c.x,h=c.y,p=c.width,v=c.height,m=v>=0?1:-1,g=m*l,j=m>0?"end":"start",S=m>0?"start":"end",_=p>=0?1:-1,x=_*l,O=_>0?"end":"start",w=_>0?"start":"end";if(o==="top"){var E={x:d+p/2,y:h-m*l,textAnchor:"middle",verticalAnchor:j};return Ut(Ut({},E),r?{height:Math.max(h-r.y,0),width:p}:{})}if(o==="bottom"){var M={x:d+p/2,y:h+v+g,textAnchor:"middle",verticalAnchor:S};return Ut(Ut({},M),r?{height:Math.max(r.y+r.height-(h+v),0),width:p}:{})}if(o==="left"){var A={x:d-x,y:h+v/2,textAnchor:O,verticalAnchor:"middle"};return Ut(Ut({},A),r?{width:Math.max(A.x-r.x,0),height:v}:{})}if(o==="right"){var C={x:d+p+x,y:h+v/2,textAnchor:w,verticalAnchor:"middle"};return Ut(Ut({},C),r?{width:Math.max(r.x+r.width-C.x,0),height:v}:{})}var k=r?{width:p,height:v}:{};return o==="insideLeft"?Ut({x:d+x,y:h+v/2,textAnchor:w,verticalAnchor:"middle"},k):o==="insideRight"?Ut({x:d+p-x,y:h+v/2,textAnchor:O,verticalAnchor:"middle"},k):o==="insideTop"?Ut({x:d+p/2,y:h+g,textAnchor:"middle",verticalAnchor:S},k):o==="insideBottom"?Ut({x:d+p/2,y:h+v-g,textAnchor:"middle",verticalAnchor:j},k):o==="insideTopLeft"?Ut({x:d+x,y:h+g,textAnchor:w,verticalAnchor:S},k):o==="insideTopRight"?Ut({x:d+p-x,y:h+g,textAnchor:O,verticalAnchor:S},k):o==="insideBottomLeft"?Ut({x:d+x,y:h+v-g,textAnchor:w,verticalAnchor:j},k):o==="insideBottomRight"?Ut({x:d+p-x,y:h+v-g,textAnchor:O,verticalAnchor:j},k):po(o)&&(ve(o.x)||ji(o.x))&&(ve(o.y)||ji(o.y))?Ut({x:d+fn(o.x,p),y:h+fn(o.y,v),textAnchor:"end",verticalAnchor:"end"},k):Ut({x:d+p/2,y:h+v/2,textAnchor:"middle",verticalAnchor:"middle"},k)},gG=function(t){return"cx"in t&&ve(t.cx)};function Ft(e){var t=e.offset,n=t===void 0?5:t,r=sG(e,nG),l=Ut({offset:n},r),o=l.viewBox,c=l.position,d=l.value,h=l.children,p=l.content,v=l.className,m=v===void 0?"":v,g=l.textBreakAll;if(!o||ze(d)&&ze(h)&&!T.isValidElement(p)&&!ke(p))return null;if(T.isValidElement(p))return T.cloneElement(p,l);var j;if(ke(p)){if(j=T.createElement(p,l),T.isValidElement(j))return j}else j=hG(l);var S=gG(o),_=Ce(l,!0);if(S&&(c==="insideStart"||c==="insideEnd"||c==="end"))return mG(l,j,_);var x=S?vG(l):yG(l);return Y.createElement(Ci,ru({className:qe("recharts-label",m)},_,x,{breakAll:g}),j)}Ft.displayName="Label";var yR=function(t){var n=t.cx,r=t.cy,l=t.angle,o=t.startAngle,c=t.endAngle,d=t.r,h=t.radius,p=t.innerRadius,v=t.outerRadius,m=t.x,g=t.y,j=t.top,S=t.left,_=t.width,x=t.height,O=t.clockWise,w=t.labelViewBox;if(w)return w;if(ve(_)&&ve(x)){if(ve(m)&&ve(g))return{x:m,y:g,width:_,height:x};if(ve(j)&&ve(S))return{x:j,y:S,width:_,height:x}}return ve(m)&&ve(g)?{x:m,y:g,width:0,height:0}:ve(n)&&ve(r)?{cx:n,cy:r,startAngle:o||l||0,endAngle:c||l||0,innerRadius:p||0,outerRadius:v||h||d||0,clockWise:O}:t.viewBox?t.viewBox:{}},bG=function(t,n){return t?t===!0?Y.createElement(Ft,{key:"label-implicit",viewBox:n}):It(t)?Y.createElement(Ft,{key:"label-implicit",viewBox:n,value:t}):T.isValidElement(t)?t.type===Ft?T.cloneElement(t,{key:"label-implicit",viewBox:n}):Y.createElement(Ft,{key:"label-implicit",content:t,viewBox:n}):ke(t)?Y.createElement(Ft,{key:"label-implicit",content:t,viewBox:n}):po(t)?Y.createElement(Ft,ru({viewBox:n},t,{key:"label-implicit"})):null:null},xG=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var l=t.children,o=yR(t),c=er(l,Ft).map(function(h,p){return T.cloneElement(h,{viewBox:n||o,key:"label-".concat(p)})});if(!r)return c;var d=bG(t.label,n||o);return[d].concat(rG(c))};Ft.parseViewBox=yR;Ft.renderCallByParent=xG;var lb,nT;function jG(){if(nT)return lb;nT=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return lb=e,lb}var _G=jG();const SG=rt(_G);function au(e){"@babel/helpers - typeof";return au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},au(e)}var wG=["valueAccessor"],OG=["data","dataKey","clockWise","id","textBreakAll"];function AG(e){return CG(e)||TG(e)||EG(e)||NG()}function NG(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function EG(e,t){if(e){if(typeof e=="string")return Mx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Mx(e,t)}}function TG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function CG(e){if(Array.isArray(e))return Mx(e)}function Mx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Zf(){return Zf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zf.apply(this,arguments)}function rT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function aT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rT(Object(n),!0).forEach(function(r){MG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MG(e,t,n){return t=kG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kG(e){var t=RG(e,"string");return au(t)=="symbol"?t:t+""}function RG(e,t){if(au(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(au(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iT(e,t){if(e==null)return{};var n=PG(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function PG(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var DG=function(t){return Array.isArray(t.value)?SG(t.value):t.value};function Ha(e){var t=e.valueAccessor,n=t===void 0?DG:t,r=iT(e,wG),l=r.data,o=r.dataKey,c=r.clockWise,d=r.id,h=r.textBreakAll,p=iT(r,OG);return!l||!l.length?null:Y.createElement(tt,{className:"recharts-label-list"},l.map(function(v,m){var g=ze(o)?n(v,m):sn(v&&v.payload,o),j=ze(d)?{}:{id:"".concat(d,"-").concat(m)};return Y.createElement(Ft,Zf({},Ce(v,!0),p,j,{parentViewBox:v.parentViewBox,value:g,textBreakAll:h,viewBox:Ft.parseViewBox(ze(c)?v:aT(aT({},v),{},{clockWise:c})),key:"label-".concat(m),index:m}))}))}Ha.displayName="LabelList";function $G(e,t){return e?e===!0?Y.createElement(Ha,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||ke(e)?Y.createElement(Ha,{key:"labelList-implicit",data:t,content:e}):po(e)?Y.createElement(Ha,Zf({data:t},e,{key:"labelList-implicit"})):null:null}function qG(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,l=er(r,Ha).map(function(c,d){return T.cloneElement(c,{data:t,key:"labelList-".concat(d)})});if(!n)return l;var o=$G(e.label,t);return[o].concat(AG(l))}Ha.renderCallByParent=qG;function iu(e){"@babel/helpers - typeof";return iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iu(e)}function kx(){return kx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kx.apply(this,arguments)}function lT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function oT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lT(Object(n),!0).forEach(function(r){zG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zG(e,t,n){return t=LG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LG(e){var t=BG(e,"string");return iu(t)=="symbol"?t:t+""}function BG(e,t){if(iu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(iu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UG=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),359.999);return r*l},uf=function(t){var n=t.cx,r=t.cy,l=t.radius,o=t.angle,c=t.sign,d=t.isExternal,h=t.cornerRadius,p=t.cornerIsExternal,v=h*(d?1:-1)+l,m=Math.asin(h/v)/Xf,g=p?o:o+c*m,j=mt(n,r,v,g),S=mt(n,r,l,g),_=p?o-c*m:o,x=mt(n,r,v*Math.cos(m*Xf),_);return{center:j,circleTangency:S,lineTangency:x,theta:m}},gR=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,o=t.outerRadius,c=t.startAngle,d=t.endAngle,h=UG(c,d),p=c+h,v=mt(n,r,o,c),m=mt(n,r,o,p),g="M ".concat(v.x,",").concat(v.y,`
A `).concat(o,",").concat(o,`,0,
`).concat(+(Math.abs(h)>180),",").concat(+(c>p),`,
`).concat(m.x,",").concat(m.y,`
`);if(l>0){var j=mt(n,r,l,c),S=mt(n,r,l,p);g+="L ".concat(S.x,",").concat(S.y,`
A `).concat(l,",").concat(l,`,0,
`).concat(+(Math.abs(h)>180),",").concat(+(c<=p),`,
`).concat(j.x,",").concat(j.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},IG=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,o=t.outerRadius,c=t.cornerRadius,d=t.forceCornerRadius,h=t.cornerIsExternal,p=t.startAngle,v=t.endAngle,m=cn(v-p),g=uf({cx:n,cy:r,radius:o,angle:p,sign:m,cornerRadius:c,cornerIsExternal:h}),j=g.circleTangency,S=g.lineTangency,_=g.theta,x=uf({cx:n,cy:r,radius:o,angle:v,sign:-m,cornerRadius:c,cornerIsExternal:h}),O=x.circleTangency,w=x.lineTangency,E=x.theta,M=h?Math.abs(p-v):Math.abs(p-v)-_-E;if(M<0)return d?"M ".concat(S.x,",").concat(S.y,`
a`).concat(c,",").concat(c,",0,0,1,").concat(c*2,`,0
a`).concat(c,",").concat(c,",0,0,1,").concat(-c*2,`,0
`):gR({cx:n,cy:r,innerRadius:l,outerRadius:o,startAngle:p,endAngle:v});var A="M ".concat(S.x,",").concat(S.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(j.x,",").concat(j.y,`
A`).concat(o,",").concat(o,",0,").concat(+(M>180),",").concat(+(m<0),",").concat(O.x,",").concat(O.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(w.x,",").concat(w.y,`
`);if(l>0){var C=uf({cx:n,cy:r,radius:l,angle:p,sign:m,isExternal:!0,cornerRadius:c,cornerIsExternal:h}),k=C.circleTangency,z=C.lineTangency,B=C.theta,Z=uf({cx:n,cy:r,radius:l,angle:v,sign:-m,isExternal:!0,cornerRadius:c,cornerIsExternal:h}),G=Z.circleTangency,H=Z.lineTangency,W=Z.theta,Q=h?Math.abs(p-v):Math.abs(p-v)-B-W;if(Q<0&&c===0)return"".concat(A,"L").concat(n,",").concat(r,"Z");A+="L".concat(H.x,",").concat(H.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(G.x,",").concat(G.y,`
A`).concat(l,",").concat(l,",0,").concat(+(Q>180),",").concat(+(m>0),",").concat(k.x,",").concat(k.y,`
A`).concat(c,",").concat(c,",0,0,").concat(+(m<0),",").concat(z.x,",").concat(z.y,"Z")}else A+="L".concat(n,",").concat(r,"Z");return A},HG={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},bR=function(t){var n=oT(oT({},HG),t),r=n.cx,l=n.cy,o=n.innerRadius,c=n.outerRadius,d=n.cornerRadius,h=n.forceCornerRadius,p=n.cornerIsExternal,v=n.startAngle,m=n.endAngle,g=n.className;if(c<o||v===m)return null;var j=qe("recharts-sector",g),S=c-o,_=fn(d,S,0,!0),x;return _>0&&Math.abs(v-m)<360?x=IG({cx:r,cy:l,innerRadius:o,outerRadius:c,cornerRadius:Math.min(_,S/2),forceCornerRadius:h,cornerIsExternal:p,startAngle:v,endAngle:m}):x=gR({cx:r,cy:l,innerRadius:o,outerRadius:c,startAngle:v,endAngle:m}),Y.createElement("path",kx({},Ce(n,!0),{className:j,d:x,role:"img"}))};function lu(e){"@babel/helpers - typeof";return lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lu(e)}function Rx(){return Rx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rx.apply(this,arguments)}function sT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function uT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sT(Object(n),!0).forEach(function(r){GG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GG(e,t,n){return t=YG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YG(e){var t=VG(e,"string");return lu(t)=="symbol"?t:t+""}function VG(e,t){if(lu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cT={curveBasisClosed:dz,curveBasisOpen:hz,curveBasis:fz,curveBumpX:Wq,curveBumpY:Qq,curveLinearClosed:pz,curveLinear:qd,curveMonotoneX:mz,curveMonotoneY:vz,curveNatural:yz,curveStep:gz,curveStepAfter:xz,curveStepBefore:bz},cf=function(t){return t.x===+t.x&&t.y===+t.y},_s=function(t){return t.x},Ss=function(t){return t.y},FG=function(t,n){if(ke(t))return t;var r="curve".concat(Dd(t));return(r==="curveMonotone"||r==="curveBump")&&n?cT["".concat(r).concat(n==="vertical"?"Y":"X")]:cT[r]||qd},KG=function(t){var n=t.type,r=n===void 0?"linear":n,l=t.points,o=l===void 0?[]:l,c=t.baseLine,d=t.layout,h=t.connectNulls,p=h===void 0?!1:h,v=FG(r,d),m=p?o.filter(function(_){return cf(_)}):o,g;if(Array.isArray(c)){var j=p?c.filter(function(_){return cf(_)}):c,S=m.map(function(_,x){return uT(uT({},_),{},{base:j[x]})});return d==="vertical"?g=ef().y(Ss).x1(_s).x0(function(_){return _.base.x}):g=ef().x(_s).y1(Ss).y0(function(_){return _.base.y}),g.defined(cf).curve(v),g(S)}return d==="vertical"&&ve(c)?g=ef().y(Ss).x1(_s).x0(c):ve(c)?g=ef().x(_s).y1(Ss).y0(c):g=g3().x(_s).y(Ss),g.defined(cf).curve(v),g(m)},Px=function(t){var n=t.className,r=t.points,l=t.path,o=t.pathRef;if((!r||!r.length)&&!l)return null;var c=r&&r.length?KG(t):l;return T.createElement("path",Rx({},Ce(t,!1),Sf(t),{className:qe("recharts-curve",n),d:c,ref:o}))},ob={exports:{}},sb,fT;function XG(){if(fT)return sb;fT=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return sb=e,sb}var ub,dT;function ZG(){if(dT)return ub;dT=1;var e=XG();function t(){}function n(){}return n.resetWarningCache=t,ub=function(){function r(c,d,h,p,v,m){if(m!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function l(){return r}var o={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:l,element:r,elementType:r,instanceOf:l,node:r,objectOf:l,oneOf:l,oneOfType:l,shape:l,exact:l,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o},ub}var hT;function WG(){return hT||(hT=1,ob.exports=ZG()()),ob.exports}var QG=WG();const Qe=rt(QG),{getOwnPropertyNames:JG,getOwnPropertySymbols:eY}=Object,{hasOwnProperty:tY}=Object.prototype;function cb(e,t){return function(r,l,o){return e(r,l,o)&&t(r,l,o)}}function ff(e){return function(n,r,l){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,l);const{cache:o}=l,c=o.get(n),d=o.get(r);if(c&&d)return c===r&&d===n;o.set(n,r),o.set(r,n);const h=e(n,r,l);return o.delete(n),o.delete(r),h}}function nY(e){return e!=null?e[Symbol.toStringTag]:void 0}function pT(e){return JG(e).concat(eY(e))}const rY=Object.hasOwn||((e,t)=>tY.call(e,t));function Li(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const aY="__v",iY="__o",lY="_owner",{getOwnPropertyDescriptor:mT,keys:vT}=Object;function oY(e,t){return e.byteLength===t.byteLength&&Wf(new Uint8Array(e),new Uint8Array(t))}function sY(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function uY(e,t){return e.byteLength===t.byteLength&&Wf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function cY(e,t){return Li(e.getTime(),t.getTime())}function fY(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function dY(e,t){return e===t}function yT(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),o=e.entries();let c,d,h=0;for(;(c=o.next())&&!c.done;){const p=t.entries();let v=!1,m=0;for(;(d=p.next())&&!d.done;){if(l[m]){m++;continue}const g=c.value,j=d.value;if(n.equals(g[0],j[0],h,m,e,t,n)&&n.equals(g[1],j[1],g[0],j[0],e,t,n)){v=l[m]=!0;break}m++}if(!v)return!1;h++}return!0}const hY=Li;function pY(e,t,n){const r=vT(e);let l=r.length;if(vT(t).length!==l)return!1;for(;l-- >0;)if(!xR(e,t,n,r[l]))return!1;return!0}function ws(e,t,n){const r=pT(e);let l=r.length;if(pT(t).length!==l)return!1;let o,c,d;for(;l-- >0;)if(o=r[l],!xR(e,t,n,o)||(c=mT(e,o),d=mT(t,o),(c||d)&&(!c||!d||c.configurable!==d.configurable||c.enumerable!==d.enumerable||c.writable!==d.writable)))return!1;return!0}function mY(e,t){return Li(e.valueOf(),t.valueOf())}function vY(e,t){return e.source===t.source&&e.flags===t.flags}function gT(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const l=new Array(r),o=e.values();let c,d;for(;(c=o.next())&&!c.done;){const h=t.values();let p=!1,v=0;for(;(d=h.next())&&!d.done;){if(!l[v]&&n.equals(c.value,d.value,c.value,d.value,e,t,n)){p=l[v]=!0;break}v++}if(!p)return!1}return!0}function Wf(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function yY(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 xR(e,t,n,r){return(r===lY||r===iY||r===aY)&&(e.$$typeof||t.$$typeof)?!0:rY(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const gY="[object ArrayBuffer]",bY="[object Arguments]",xY="[object Boolean]",jY="[object DataView]",_Y="[object Date]",SY="[object Error]",wY="[object Map]",OY="[object Number]",AY="[object Object]",NY="[object RegExp]",EY="[object Set]",TY="[object String]",CY={"[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},MY="[object URL]",kY=Object.prototype.toString;function RY({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:l,areFunctionsEqual:o,areMapsEqual:c,areNumbersEqual:d,areObjectsEqual:h,arePrimitiveWrappersEqual:p,areRegExpsEqual:v,areSetsEqual:m,areTypedArraysEqual:g,areUrlsEqual:j,unknownTagComparators:S}){return function(x,O,w){if(x===O)return!0;if(x==null||O==null)return!1;const E=typeof x;if(E!==typeof O)return!1;if(E!=="object")return E==="number"?d(x,O,w):E==="function"?o(x,O,w):!1;const M=x.constructor;if(M!==O.constructor)return!1;if(M===Object)return h(x,O,w);if(Array.isArray(x))return t(x,O,w);if(M===Date)return r(x,O,w);if(M===RegExp)return v(x,O,w);if(M===Map)return c(x,O,w);if(M===Set)return m(x,O,w);const A=kY.call(x);if(A===_Y)return r(x,O,w);if(A===NY)return v(x,O,w);if(A===wY)return c(x,O,w);if(A===EY)return m(x,O,w);if(A===AY)return typeof x.then!="function"&&typeof O.then!="function"&&h(x,O,w);if(A===MY)return j(x,O,w);if(A===SY)return l(x,O,w);if(A===bY)return h(x,O,w);if(CY[A])return g(x,O,w);if(A===gY)return e(x,O,w);if(A===jY)return n(x,O,w);if(A===xY||A===OY||A===TY)return p(x,O,w);if(S){let C=S[A];if(!C){const k=nY(x);k&&(C=S[k])}if(C)return C(x,O,w)}return!1}}function PY({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:oY,areArraysEqual:n?ws:sY,areDataViewsEqual:uY,areDatesEqual:cY,areErrorsEqual:fY,areFunctionsEqual:dY,areMapsEqual:n?cb(yT,ws):yT,areNumbersEqual:hY,areObjectsEqual:n?ws:pY,arePrimitiveWrappersEqual:mY,areRegExpsEqual:vY,areSetsEqual:n?cb(gT,ws):gT,areTypedArraysEqual:n?cb(Wf,ws):Wf,areUrlsEqual:yY,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const l=ff(r.areArraysEqual),o=ff(r.areMapsEqual),c=ff(r.areObjectsEqual),d=ff(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:l,areMapsEqual:o,areObjectsEqual:c,areSetsEqual:d})}return r}function DY(e){return function(t,n,r,l,o,c,d){return e(t,n,d)}}function $Y({circular:e,comparator:t,createState:n,equals:r,strict:l}){if(n)return function(d,h){const{cache:p=e?new WeakMap:void 0,meta:v}=n();return t(d,h,{cache:p,equals:r,meta:v,strict:l})};if(e)return function(d,h){return t(d,h,{cache:new WeakMap,equals:r,meta:void 0,strict:l})};const o={cache:void 0,equals:r,meta:void 0,strict:l};return function(d,h){return t(d,h,o)}}const qY=Xa();Xa({strict:!0});Xa({circular:!0});Xa({circular:!0,strict:!0});Xa({createInternalComparator:()=>Li});Xa({strict:!0,createInternalComparator:()=>Li});Xa({circular:!0,createInternalComparator:()=>Li});Xa({circular:!0,createInternalComparator:()=>Li,strict:!0});function Xa(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:l=!1}=e,o=PY(e),c=RY(o),d=n?n(c):DY(c);return $Y({circular:t,comparator:c,createState:r,equals:d,strict:l})}function zY(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function bT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function l(o){n<0&&(n=o),o-n>t?(e(o),n=-1):zY(l)};requestAnimationFrame(r)}function Dx(e){"@babel/helpers - typeof";return Dx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dx(e)}function LY(e){return HY(e)||IY(e)||UY(e)||BY()}function BY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function UY(e,t){if(e){if(typeof e=="string")return xT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return xT(e,t)}}function xT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function IY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function HY(e){if(Array.isArray(e))return e}function GY(){var e={},t=function(){return null},n=!1,r=function l(o){if(!n){if(Array.isArray(o)){if(!o.length)return;var c=o,d=LY(c),h=d[0],p=d.slice(1);if(typeof h=="number"){bT(l.bind(null,p),h);return}l(h),bT(l.bind(null,p));return}Dx(o)==="object"&&(e=o,t(e)),typeof o=="function"&&o()}};return{stop:function(){n=!0},start:function(o){n=!1,r(o)},subscribe:function(o){return t=o,function(){t=function(){return null}}}}}function ou(e){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ou(e)}function jT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function _T(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?jT(Object(n),!0).forEach(function(r){jR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function jR(e,t,n){return t=YY(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YY(e){var t=VY(e,"string");return ou(t)==="symbol"?t:String(t)}function VY(e,t){if(ou(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ou(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FY=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,l){return r.filter(function(o){return l.includes(o)})})},KY=function(t){return t},XY=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},Ps=function(t,n){return Object.keys(n).reduce(function(r,l){return _T(_T({},r),{},jR({},l,t(l,n[l])))},{})},ST=function(t,n,r){return t.map(function(l){return"".concat(XY(l)," ").concat(n,"ms ").concat(r)}).join(",")};function ZY(e,t){return JY(e)||QY(e,t)||_R(e,t)||WY()}function WY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function QY(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function JY(e){if(Array.isArray(e))return e}function eV(e){return rV(e)||nV(e)||_R(e)||tV()}function tV(){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 _R(e,t){if(e){if(typeof e=="string")return $x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $x(e,t)}}function nV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rV(e){if(Array.isArray(e))return $x(e)}function $x(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Qf=1e-4,SR=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},wR=function(t,n){return t.map(function(r,l){return r*Math.pow(n,l)}).reduce(function(r,l){return r+l})},wT=function(t,n){return function(r){var l=SR(t,n);return wR(l,r)}},aV=function(t,n){return function(r){var l=SR(t,n),o=[].concat(eV(l.map(function(c,d){return c*d}).slice(1)),[0]);return wR(o,r)}},OT=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0],o=n[1],c=n[2],d=n[3];if(n.length===1)switch(n[0]){case"linear":l=0,o=0,c=1,d=1;break;case"ease":l=.25,o=.1,c=.25,d=1;break;case"ease-in":l=.42,o=0,c=1,d=1;break;case"ease-out":l=.42,o=0,c=.58,d=1;break;case"ease-in-out":l=0,o=0,c=.58,d=1;break;default:{var h=n[0].split("(");if(h[0]==="cubic-bezier"&&h[1].split(")")[0].split(",").length===4){var p=h[1].split(")")[0].split(",").map(function(x){return parseFloat(x)}),v=ZY(p,4);l=v[0],o=v[1],c=v[2],d=v[3]}}}var m=wT(l,c),g=wT(o,d),j=aV(l,c),S=function(O){return O>1?1:O<0?0:O},_=function(O){for(var w=O>1?1:O,E=w,M=0;M<8;++M){var A=m(E)-w,C=j(E);if(Math.abs(A-w)<Qf||C<Qf)return g(E);E=S(E-A/C)}return g(E)};return _.isStepper=!1,_},iV=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,l=t.damping,o=l===void 0?8:l,c=t.dt,d=c===void 0?17:c,h=function(v,m,g){var j=-(v-m)*r,S=g*o,_=g+(j-S)*d/1e3,x=g*d/1e3+v;return Math.abs(x-m)<Qf&&Math.abs(_)<Qf?[m,0]:[x,_]};return h.isStepper=!0,h.dt=d,h},lV=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=n[0];if(typeof l=="string")switch(l){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return OT(l);case"spring":return iV();default:if(l.split("(")[0]==="cubic-bezier")return OT(l)}return typeof l=="function"?l:null};function su(e){"@babel/helpers - typeof";return su=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},su(e)}function AT(e){return uV(e)||sV(e)||OR(e)||oV()}function oV(){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 sV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uV(e){if(Array.isArray(e))return zx(e)}function NT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function en(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?NT(Object(n),!0).forEach(function(r){qx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qx(e,t,n){return t=cV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cV(e){var t=fV(e,"string");return su(t)==="symbol"?t:String(t)}function fV(e,t){if(su(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(su(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dV(e,t){return mV(e)||pV(e,t)||OR(e,t)||hV()}function hV(){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 OR(e,t){if(e){if(typeof e=="string")return zx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zx(e,t)}}function zx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function pV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function mV(e){if(Array.isArray(e))return e}var Jf=function(t,n,r){return t+(n-t)*r},Lx=function(t){var n=t.from,r=t.to;return n!==r},vV=function e(t,n,r){var l=Ps(function(o,c){if(Lx(c)){var d=t(c.from,c.to,c.velocity),h=dV(d,2),p=h[0],v=h[1];return en(en({},c),{},{from:p,velocity:v})}return c},n);return r<1?Ps(function(o,c){return Lx(c)?en(en({},c),{},{velocity:Jf(c.velocity,l[o].velocity,r),from:Jf(c.from,l[o].from,r)}):c},n):e(t,l,r-1)};const yV=(function(e,t,n,r,l){var o=FY(e,t),c=o.reduce(function(x,O){return en(en({},x),{},qx({},O,[e[O],t[O]]))},{}),d=o.reduce(function(x,O){return en(en({},x),{},qx({},O,{from:e[O],velocity:0,to:t[O]}))},{}),h=-1,p,v,m=function(){return null},g=function(){return Ps(function(O,w){return w.from},d)},j=function(){return!Object.values(d).filter(Lx).length},S=function(O){p||(p=O);var w=O-p,E=w/n.dt;d=vV(n,d,E),l(en(en(en({},e),t),g())),p=O,j()||(h=requestAnimationFrame(m))},_=function(O){v||(v=O);var w=(O-v)/r,E=Ps(function(A,C){return Jf.apply(void 0,AT(C).concat([n(w)]))},c);if(l(en(en(en({},e),t),E)),w<1)h=requestAnimationFrame(m);else{var M=Ps(function(A,C){return Jf.apply(void 0,AT(C).concat([n(1)]))},c);l(en(en(en({},e),t),M))}};return m=n.isStepper?S:_,function(){return requestAnimationFrame(m),function(){cancelAnimationFrame(h)}}});function Vl(e){"@babel/helpers - typeof";return Vl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vl(e)}var gV=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function bV(e,t){if(e==null)return{};var n=xV(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function xV(e,t){if(e==null)return{};var n={},r=Object.keys(e),l,o;for(o=0;o<r.length;o++)l=r[o],!(t.indexOf(l)>=0)&&(n[l]=e[l]);return n}function fb(e){return wV(e)||SV(e)||_V(e)||jV()}function jV(){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 _V(e,t){if(e){if(typeof e=="string")return Bx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Bx(e,t)}}function SV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wV(e){if(Array.isArray(e))return Bx(e)}function Bx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ET(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?ET(Object(n),!0).forEach(function(r){Ts(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ET(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ts(e,t,n){return t=AR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function OV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AV(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,AR(r.key),r)}}function NV(e,t,n){return t&&AV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function AR(e){var t=EV(e,"string");return Vl(t)==="symbol"?t:String(t)}function EV(e,t){if(Vl(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vl(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TV(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&&Ux(e,t)}function Ux(e,t){return Ux=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Ux(e,t)}function CV(e){var t=MV();return function(){var r=ed(e),l;if(t){var o=ed(this).constructor;l=Reflect.construct(r,arguments,o)}else l=r.apply(this,arguments);return Ix(this,l)}}function Ix(e,t){if(t&&(Vl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hx(e)}function Hx(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MV(){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 ed(e){return ed=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ed(e)}var la=(function(e){TV(n,e);var t=CV(n);function n(r,l){var o;OV(this,n),o=t.call(this,r,l);var c=o.props,d=c.isActive,h=c.attributeName,p=c.from,v=c.to,m=c.steps,g=c.children,j=c.duration;if(o.handleStyleChange=o.handleStyleChange.bind(Hx(o)),o.changeStyle=o.changeStyle.bind(Hx(o)),!d||j<=0)return o.state={style:{}},typeof g=="function"&&(o.state={style:v}),Ix(o);if(m&&m.length)o.state={style:m[0].style};else if(p){if(typeof g=="function")return o.state={style:p},Ix(o);o.state={style:h?Ts({},h,p):p}}else o.state={style:{}};return o}return NV(n,[{key:"componentDidMount",value:function(){var l=this.props,o=l.isActive,c=l.canBegin;this.mounted=!0,!(!o||!c)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(l){var o=this.props,c=o.isActive,d=o.canBegin,h=o.attributeName,p=o.shouldReAnimate,v=o.to,m=o.from,g=this.state.style;if(d){if(!c){var j={style:h?Ts({},h,v):v};this.state&&g&&(h&&g[h]!==v||!h&&g!==v)&&this.setState(j);return}if(!(qY(l.to,v)&&l.canBegin&&l.isActive)){var S=!l.canBegin||!l.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var _=S||p?m:l.to;if(this.state&&g){var x={style:h?Ts({},h,_):_};(h&&g[h]!==_||!h&&g!==_)&&this.setState(x)}this.runAnimation(ur(ur({},this.props),{},{from:_,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var l=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),l&&l()}},{key:"handleStyleChange",value:function(l){this.changeStyle(l)}},{key:"changeStyle",value:function(l){this.mounted&&this.setState({style:l})}},{key:"runJSAnimation",value:function(l){var o=this,c=l.from,d=l.to,h=l.duration,p=l.easing,v=l.begin,m=l.onAnimationEnd,g=l.onAnimationStart,j=yV(c,d,lV(p),h,this.changeStyle),S=function(){o.stopJSAnimation=j()};this.manager.start([g,v,S,h,m])}},{key:"runStepAnimation",value:function(l){var o=this,c=l.steps,d=l.begin,h=l.onAnimationStart,p=c[0],v=p.style,m=p.duration,g=m===void 0?0:m,j=function(_,x,O){if(O===0)return _;var w=x.duration,E=x.easing,M=E===void 0?"ease":E,A=x.style,C=x.properties,k=x.onAnimationEnd,z=O>0?c[O-1]:x,B=C||Object.keys(A);if(typeof M=="function"||M==="spring")return[].concat(fb(_),[o.runJSAnimation.bind(o,{from:z.style,to:A,duration:w,easing:M}),w]);var Z=ST(B,w,M),G=ur(ur(ur({},z.style),A),{},{transition:Z});return[].concat(fb(_),[G,w,k]).filter(KY)};return this.manager.start([h].concat(fb(c.reduce(j,[v,Math.max(g,d)])),[l.onAnimationEnd]))}},{key:"runAnimation",value:function(l){this.manager||(this.manager=GY());var o=l.begin,c=l.duration,d=l.attributeName,h=l.to,p=l.easing,v=l.onAnimationStart,m=l.onAnimationEnd,g=l.steps,j=l.children,S=this.manager;if(this.unSubscribe=S.subscribe(this.handleStyleChange),typeof p=="function"||typeof j=="function"||p==="spring"){this.runJSAnimation(l);return}if(g.length>1){this.runStepAnimation(l);return}var _=d?Ts({},d,h):h,x=ST(Object.keys(_),c,p);S.start([v,o,ur(ur({},_),{},{transition:x}),c,m])}},{key:"render",value:function(){var l=this.props,o=l.children;l.begin;var c=l.duration;l.attributeName,l.easing;var d=l.isActive;l.steps,l.from,l.to,l.canBegin,l.onAnimationEnd,l.shouldReAnimate,l.onAnimationReStart;var h=bV(l,gV),p=T.Children.count(o),v=this.state.style;if(typeof o=="function")return o(v);if(!d||p===0||c<=0)return o;var m=function(j){var S=j.props,_=S.style,x=_===void 0?{}:_,O=S.className,w=T.cloneElement(j,ur(ur({},h),{},{style:ur(ur({},x),v),className:O}));return w};return p===1?m(T.Children.only(o)):Y.createElement("div",null,T.Children.map(o,function(g){return m(g)}))}}]),n})(T.PureComponent);la.displayName="Animate";la.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};la.propTypes={from:Qe.oneOfType([Qe.object,Qe.string]),to:Qe.oneOfType([Qe.object,Qe.string]),attributeName:Qe.string,duration:Qe.number,begin:Qe.number,easing:Qe.oneOfType([Qe.string,Qe.func]),steps:Qe.arrayOf(Qe.shape({duration:Qe.number.isRequired,style:Qe.object.isRequired,easing:Qe.oneOfType([Qe.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Qe.func]),properties:Qe.arrayOf("string"),onAnimationEnd:Qe.func})),children:Qe.oneOfType([Qe.node,Qe.func]),isActive:Qe.bool,canBegin:Qe.bool,onAnimationEnd:Qe.func,shouldReAnimate:Qe.bool,onAnimationStart:Qe.func,onAnimationReStart:Qe.func};function uu(e){"@babel/helpers - typeof";return uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uu(e)}function td(){return td=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},td.apply(this,arguments)}function kV(e,t){return $V(e)||DV(e,t)||PV(e,t)||RV()}function RV(){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 TT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return TT(e,t)}}function TT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function DV(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function $V(e){if(Array.isArray(e))return e}function CT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function MT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CT(Object(n),!0).forEach(function(r){qV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qV(e,t,n){return t=zV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zV(e){var t=LV(e,"string");return uu(t)=="symbol"?t:t+""}function LV(e,t){if(uu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(uu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kT=function(t,n,r,l,o){var c=Math.min(Math.abs(r)/2,Math.abs(l)/2),d=l>=0?1:-1,h=r>=0?1:-1,p=l>=0&&r>=0||l<0&&r<0?1:0,v;if(c>0&&o instanceof Array){for(var m=[0,0,0,0],g=0,j=4;g<j;g++)m[g]=o[g]>c?c:o[g];v="M".concat(t,",").concat(n+d*m[0]),m[0]>0&&(v+="A ".concat(m[0],",").concat(m[0],",0,0,").concat(p,",").concat(t+h*m[0],",").concat(n)),v+="L ".concat(t+r-h*m[1],",").concat(n),m[1]>0&&(v+="A ".concat(m[1],",").concat(m[1],",0,0,").concat(p,`,
`).concat(t+r,",").concat(n+d*m[1])),v+="L ".concat(t+r,",").concat(n+l-d*m[2]),m[2]>0&&(v+="A ".concat(m[2],",").concat(m[2],",0,0,").concat(p,`,
`).concat(t+r-h*m[2],",").concat(n+l)),v+="L ".concat(t+h*m[3],",").concat(n+l),m[3]>0&&(v+="A ".concat(m[3],",").concat(m[3],",0,0,").concat(p,`,
`).concat(t,",").concat(n+l-d*m[3])),v+="Z"}else if(c>0&&o===+o&&o>0){var S=Math.min(c,o);v="M ".concat(t,",").concat(n+d*S,`
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t+h*S,",").concat(n,`
L `).concat(t+r-h*S,",").concat(n,`
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t+r,",").concat(n+d*S,`
L `).concat(t+r,",").concat(n+l-d*S,`
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t+r-h*S,",").concat(n+l,`
L `).concat(t+h*S,",").concat(n+l,`
A `).concat(S,",").concat(S,",0,0,").concat(p,",").concat(t,",").concat(n+l-d*S," Z")}else v="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(l," h ").concat(-r," Z");return v},BV=function(t,n){if(!t||!n)return!1;var r=t.x,l=t.y,o=n.x,c=n.y,d=n.width,h=n.height;if(Math.abs(d)>0&&Math.abs(h)>0){var p=Math.min(o,o+d),v=Math.max(o,o+d),m=Math.min(c,c+h),g=Math.max(c,c+h);return r>=p&&r<=v&&l>=m&&l<=g}return!1},UV={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},O1=function(t){var n=MT(MT({},UV),t),r=T.useRef(),l=T.useState(-1),o=kV(l,2),c=o[0],d=o[1];T.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var M=r.current.getTotalLength();M&&d(M)}catch{}},[]);var h=n.x,p=n.y,v=n.width,m=n.height,g=n.radius,j=n.className,S=n.animationEasing,_=n.animationDuration,x=n.animationBegin,O=n.isAnimationActive,w=n.isUpdateAnimationActive;if(h!==+h||p!==+p||v!==+v||m!==+m||v===0||m===0)return null;var E=qe("recharts-rectangle",j);return w?Y.createElement(la,{canBegin:c>0,from:{width:v,height:m,x:h,y:p},to:{width:v,height:m,x:h,y:p},duration:_,animationEasing:S,isActive:w},function(M){var A=M.width,C=M.height,k=M.x,z=M.y;return Y.createElement(la,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:_,isActive:O,easing:S},Y.createElement("path",td({},Ce(n,!0),{className:E,d:kT(k,z,A,C,g),ref:r})))}):Y.createElement("path",td({},Ce(n,!0),{className:E,d:kT(h,p,v,m,g)}))},IV=["points","className","baseLinePoints","connectNulls"];function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tl.apply(this,arguments)}function HV(e,t){if(e==null)return{};var n=GV(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function GV(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function RT(e){return KV(e)||FV(e)||VV(e)||YV()}function YV(){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 VV(e,t){if(e){if(typeof e=="string")return Gx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gx(e,t)}}function FV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KV(e){if(Array.isArray(e))return Gx(e)}function Gx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var PT=function(t){return t&&t.x===+t.x&&t.y===+t.y},XV=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){PT(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),PT(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},Ds=function(t,n){var r=XV(t);n&&(r=[r.reduce(function(o,c){return[].concat(RT(o),RT(c))},[])]);var l=r.map(function(o){return o.reduce(function(c,d,h){return"".concat(c).concat(h===0?"M":"L").concat(d.x,",").concat(d.y)},"")}).join("");return r.length===1?"".concat(l,"Z"):l},ZV=function(t,n,r){var l=Ds(t,r);return"".concat(l.slice(-1)==="Z"?l.slice(0,-1):l,"L").concat(Ds(n.reverse(),r).slice(1))},WV=function(t){var n=t.points,r=t.className,l=t.baseLinePoints,o=t.connectNulls,c=HV(t,IV);if(!n||!n.length)return null;var d=qe("recharts-polygon",r);if(l&&l.length){var h=c.stroke&&c.stroke!=="none",p=ZV(n,l,o);return Y.createElement("g",{className:d},Y.createElement("path",Tl({},Ce(c,!0),{fill:p.slice(-1)==="Z"?c.fill:"none",stroke:"none",d:p})),h?Y.createElement("path",Tl({},Ce(c,!0),{fill:"none",d:Ds(n,o)})):null,h?Y.createElement("path",Tl({},Ce(c,!0),{fill:"none",d:Ds(l,o)})):null)}var v=Ds(n,o);return Y.createElement("path",Tl({},Ce(c,!0),{fill:v.slice(-1)==="Z"?c.fill:"none",className:d,d:v}))};function Yx(){return Yx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yx.apply(this,arguments)}var A1=function(t){var n=t.cx,r=t.cy,l=t.r,o=t.className,c=qe("recharts-dot",o);return n===+n&&r===+r&&l===+l?T.createElement("circle",Yx({},Ce(t,!1),Sf(t),{className:c,cx:n,cy:r,r:l})):null};function cu(e){"@babel/helpers - typeof";return cu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},cu(e)}var QV=["x","y","top","left","width","height","className"];function Vx(){return Vx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vx.apply(this,arguments)}function DT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function JV(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DT(Object(n),!0).forEach(function(r){eF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function eF(e,t,n){return t=tF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tF(e){var t=nF(e,"string");return cu(t)=="symbol"?t:t+""}function nF(e,t){if(cu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(cu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rF(e,t){if(e==null)return{};var n=aF(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function aF(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var iF=function(t,n,r,l,o,c){return"M".concat(t,",").concat(o,"v").concat(l,"M").concat(c,",").concat(n,"h").concat(r)},lF=function(t){var n=t.x,r=n===void 0?0:n,l=t.y,o=l===void 0?0:l,c=t.top,d=c===void 0?0:c,h=t.left,p=h===void 0?0:h,v=t.width,m=v===void 0?0:v,g=t.height,j=g===void 0?0:g,S=t.className,_=rF(t,QV),x=JV({x:r,y:o,top:d,left:p,width:m,height:j},_);return!ve(r)||!ve(o)||!ve(m)||!ve(j)||!ve(d)||!ve(p)?null:Y.createElement("path",Vx({},Ce(x,!0),{className:qe("recharts-cross",S),d:iF(r,o,m,j,d,p)}))},db,$T;function oF(){if($T)return db;$T=1;var e=Xd(),t=Uk(),n=Er();function r(l,o){return l&&l.length?e(l,n(o,2),t):void 0}return db=r,db}var sF=oF();const uF=rt(sF);var hb,qT;function cF(){if(qT)return hb;qT=1;var e=Xd(),t=Er(),n=Ik();function r(l,o){return l&&l.length?e(l,t(o,2),n):void 0}return hb=r,hb}var fF=cF();const dF=rt(fF);var hF=["cx","cy","angle","ticks","axisLine"],pF=["ticks","tick","angle","tickFormatter","stroke"];function Fl(e){"@babel/helpers - typeof";return Fl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fl(e)}function $s(){return $s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$s.apply(this,arguments)}function zT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function mi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zT(Object(n),!0).forEach(function(r){nh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LT(e,t){if(e==null)return{};var n=mF(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mF(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function vF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ER(r.key),r)}}function yF(e,t,n){return t&&BT(e.prototype,t),n&&BT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function gF(e,t,n){return t=nd(t),bF(e,NR()?Reflect.construct(t,n||[],nd(e).constructor):t.apply(e,n))}function bF(e,t){if(t&&(Fl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xF(e)}function xF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(NR=function(){return!!e})()}function nd(e){return nd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nd(e)}function jF(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Fx(e,t)}function Fx(e,t){return Fx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Fx(e,t)}function nh(e,t,n){return t=ER(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ER(e){var t=_F(e,"string");return Fl(t)=="symbol"?t:t+""}function _F(e,t){if(Fl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rh=(function(e){function t(){return vF(this,t),gF(this,t,arguments)}return jF(t,e),yF(t,[{key:"getTickValueCoord",value:function(r){var l=r.coordinate,o=this.props,c=o.angle,d=o.cx,h=o.cy;return mt(d,h,l,c)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,l;switch(r){case"left":l="end";break;case"right":l="start";break;default:l="middle";break}return l}},{key:"getViewBox",value:function(){var r=this.props,l=r.cx,o=r.cy,c=r.angle,d=r.ticks,h=uF(d,function(v){return v.coordinate||0}),p=dF(d,function(v){return v.coordinate||0});return{cx:l,cy:o,startAngle:c,endAngle:c,innerRadius:p.coordinate||0,outerRadius:h.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,o=r.cy,c=r.angle,d=r.ticks,h=r.axisLine,p=LT(r,hF),v=d.reduce(function(S,_){return[Math.min(S[0],_.coordinate),Math.max(S[1],_.coordinate)]},[1/0,-1/0]),m=mt(l,o,v[0],c),g=mt(l,o,v[1],c),j=mi(mi(mi({},Ce(p,!1)),{},{fill:"none"},Ce(h,!1)),{},{x1:m.x,y1:m.y,x2:g.x,y2:g.y});return Y.createElement("line",$s({className:"recharts-polar-radius-axis-line"},j))}},{key:"renderTicks",value:function(){var r=this,l=this.props,o=l.ticks,c=l.tick,d=l.angle,h=l.tickFormatter,p=l.stroke,v=LT(l,pF),m=this.getTickTextAnchor(),g=Ce(v,!1),j=Ce(c,!1),S=o.map(function(_,x){var O=r.getTickValueCoord(_),w=mi(mi(mi(mi({textAnchor:m,transform:"rotate(".concat(90-d,", ").concat(O.x,", ").concat(O.y,")")},g),{},{stroke:"none",fill:p},j),{},{index:x},O),{},{payload:_});return Y.createElement(tt,$s({className:qe("recharts-polar-radius-axis-tick",vR(c)),key:"tick-".concat(_.coordinate)},Ti(r.props,_,x)),t.renderTickItem(c,w,h?h(_.value,x):_.value))});return Y.createElement(tt,{className:"recharts-polar-radius-axis-ticks"},S)}},{key:"render",value:function(){var r=this.props,l=r.ticks,o=r.axisLine,c=r.tick;return!l||!l.length?null:Y.createElement(tt,{className:qe("recharts-polar-radius-axis",this.props.className)},o&&this.renderAxisLine(),c&&this.renderTicks(),Ft.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,l,o){var c;return Y.isValidElement(r)?c=Y.cloneElement(r,l):ke(r)?c=r(l):c=Y.createElement(Ci,$s({},l,{className:"recharts-polar-radius-axis-tick-value"}),o),c}}])})(T.PureComponent);nh(rh,"displayName","PolarRadiusAxis");nh(rh,"axisType","radiusAxis");nh(rh,"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 Kl(e){"@babel/helpers - typeof";return Kl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kl(e)}function xi(){return xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xi.apply(this,arguments)}function UT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function vi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UT(Object(n),!0).forEach(function(r){ah(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IT(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,CR(r.key),r)}}function wF(e,t,n){return t&&IT(e.prototype,t),n&&IT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function OF(e,t,n){return t=rd(t),AF(e,TR()?Reflect.construct(t,n||[],rd(e).constructor):t.apply(e,n))}function AF(e,t){if(t&&(Kl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NF(e)}function NF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(TR=function(){return!!e})()}function rd(e){return rd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rd(e)}function EF(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&&Kx(e,t)}function Kx(e,t){return Kx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Kx(e,t)}function ah(e,t,n){return t=CR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CR(e){var t=TF(e,"string");return Kl(t)=="symbol"?t:t+""}function TF(e,t){if(Kl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CF=Math.PI/180,HT=1e-5,ih=(function(e){function t(){return SF(this,t),OF(this,t,arguments)}return EF(t,e),wF(t,[{key:"getTickLineCoord",value:function(r){var l=this.props,o=l.cx,c=l.cy,d=l.radius,h=l.orientation,p=l.tickSize,v=p||8,m=mt(o,c,d,r.coordinate),g=mt(o,c,d+(h==="inner"?-1:1)*v,r.coordinate);return{x1:m.x,y1:m.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var l=this.props.orientation,o=Math.cos(-r.coordinate*CF),c;return o>HT?c=l==="outer"?"start":"end":o<-HT?c=l==="outer"?"end":"start":c="middle",c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.cx,o=r.cy,c=r.radius,d=r.axisLine,h=r.axisLineType,p=vi(vi({},Ce(this.props,!1)),{},{fill:"none"},Ce(d,!1));if(h==="circle")return Y.createElement(A1,xi({className:"recharts-polar-angle-axis-line"},p,{cx:l,cy:o,r:c}));var v=this.props.ticks,m=v.map(function(g){return mt(l,o,c,g.coordinate)});return Y.createElement(WV,xi({className:"recharts-polar-angle-axis-line"},p,{points:m}))}},{key:"renderTicks",value:function(){var r=this,l=this.props,o=l.ticks,c=l.tick,d=l.tickLine,h=l.tickFormatter,p=l.stroke,v=Ce(this.props,!1),m=Ce(c,!1),g=vi(vi({},v),{},{fill:"none"},Ce(d,!1)),j=o.map(function(S,_){var x=r.getTickLineCoord(S),O=r.getTickTextAnchor(S),w=vi(vi(vi({textAnchor:O},v),{},{stroke:"none",fill:p},m),{},{index:_,payload:S,x:x.x2,y:x.y2});return Y.createElement(tt,xi({className:qe("recharts-polar-angle-axis-tick",vR(c)),key:"tick-".concat(S.coordinate)},Ti(r.props,S,_)),d&&Y.createElement("line",xi({className:"recharts-polar-angle-axis-tick-line"},g,x)),c&&t.renderTickItem(c,w,h?h(S.value,_):S.value))});return Y.createElement(tt,{className:"recharts-polar-angle-axis-ticks"},j)}},{key:"render",value:function(){var r=this.props,l=r.ticks,o=r.radius,c=r.axisLine;return o<=0||!l||!l.length?null:Y.createElement(tt,{className:qe("recharts-polar-angle-axis",this.props.className)},c&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,l,o){var c;return Y.isValidElement(r)?c=Y.cloneElement(r,l):ke(r)?c=r(l):c=Y.createElement(Ci,xi({},l,{className:"recharts-polar-angle-axis-tick-value"}),o),c}}])})(T.PureComponent);ah(ih,"displayName","PolarAngleAxis");ah(ih,"axisType","angleAxis");ah(ih,"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 pb,GT;function MF(){if(GT)return pb;GT=1;var e=U3(),t=e(Object.getPrototypeOf,Object);return pb=t,pb}var mb,YT;function kF(){if(YT)return mb;YT=1;var e=oa(),t=MF(),n=sa(),r="[object Object]",l=Function.prototype,o=Object.prototype,c=l.toString,d=o.hasOwnProperty,h=c.call(Object);function p(v){if(!n(v)||e(v)!=r)return!1;var m=t(v);if(m===null)return!0;var g=d.call(m,"constructor")&&m.constructor;return typeof g=="function"&&g instanceof g&&c.call(g)==h}return mb=p,mb}var RF=kF();const PF=rt(RF);var vb,VT;function DF(){if(VT)return vb;VT=1;var e=oa(),t=sa(),n="[object Boolean]";function r(l){return l===!0||l===!1||t(l)&&e(l)==n}return vb=r,vb}var $F=DF();const qF=rt($F);function fu(e){"@babel/helpers - typeof";return fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fu(e)}function ad(){return ad=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ad.apply(this,arguments)}function zF(e,t){return IF(e)||UF(e,t)||BF(e,t)||LF()}function LF(){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 BF(e,t){if(e){if(typeof e=="string")return FT(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return FT(e,t)}}function FT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function UF(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function IF(e){if(Array.isArray(e))return e}function KT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function XT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?KT(Object(n),!0).forEach(function(r){HF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):KT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function HF(e,t,n){return t=GF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GF(e){var t=YF(e,"string");return fu(t)=="symbol"?t:t+""}function YF(e,t){if(fu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZT=function(t,n,r,l,o){var c=r-l,d;return d="M ".concat(t,",").concat(n),d+="L ".concat(t+r,",").concat(n),d+="L ".concat(t+r-c/2,",").concat(n+o),d+="L ".concat(t+r-c/2-l,",").concat(n+o),d+="L ".concat(t,",").concat(n," Z"),d},VF={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},FF=function(t){var n=XT(XT({},VF),t),r=T.useRef(),l=T.useState(-1),o=zF(l,2),c=o[0],d=o[1];T.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var E=r.current.getTotalLength();E&&d(E)}catch{}},[]);var h=n.x,p=n.y,v=n.upperWidth,m=n.lowerWidth,g=n.height,j=n.className,S=n.animationEasing,_=n.animationDuration,x=n.animationBegin,O=n.isUpdateAnimationActive;if(h!==+h||p!==+p||v!==+v||m!==+m||g!==+g||v===0&&m===0||g===0)return null;var w=qe("recharts-trapezoid",j);return O?Y.createElement(la,{canBegin:c>0,from:{upperWidth:0,lowerWidth:0,height:g,x:h,y:p},to:{upperWidth:v,lowerWidth:m,height:g,x:h,y:p},duration:_,animationEasing:S,isActive:O},function(E){var M=E.upperWidth,A=E.lowerWidth,C=E.height,k=E.x,z=E.y;return Y.createElement(la,{canBegin:c>0,from:"0px ".concat(c===-1?1:c,"px"),to:"".concat(c,"px 0px"),attributeName:"strokeDasharray",begin:x,duration:_,easing:S},Y.createElement("path",ad({},Ce(n,!0),{className:w,d:ZT(k,z,M,A,C),ref:r})))}):Y.createElement("g",null,Y.createElement("path",ad({},Ce(n,!0),{className:w,d:ZT(h,p,v,m,g)})))},KF=["option","shapeType","propTransformer","activeClassName","isActive"];function du(e){"@babel/helpers - typeof";return du=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},du(e)}function XF(e,t){if(e==null)return{};var n=ZF(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ZF(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function WT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function id(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?WT(Object(n),!0).forEach(function(r){WF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function WF(e,t,n){return t=QF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QF(e){var t=JF(e,"string");return du(t)=="symbol"?t:t+""}function JF(e,t){if(du(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(du(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eK(e,t){return id(id({},t),e)}function tK(e,t){return e==="symbols"}function QT(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return Y.createElement(O1,n);case"trapezoid":return Y.createElement(FF,n);case"sector":return Y.createElement(bR,n);case"symbols":if(tK(t))return Y.createElement(G0,n);break;default:return null}}function nK(e){return T.isValidElement(e)?e.props:e}function MR(e){var t=e.option,n=e.shapeType,r=e.propTransformer,l=r===void 0?eK:r,o=e.activeClassName,c=o===void 0?"recharts-active-shape":o,d=e.isActive,h=XF(e,KF),p;if(T.isValidElement(t))p=T.cloneElement(t,id(id({},h),nK(t)));else if(ke(t))p=t(h);else if(PF(t)&&!qF(t)){var v=l(t,h);p=Y.createElement(QT,{shapeType:n,elementProps:v})}else{var m=h;p=Y.createElement(QT,{shapeType:n,elementProps:m})}return d?Y.createElement(tt,{className:c},p):p}function lh(e,t){return t!=null&&"trapezoids"in e.props}function oh(e,t){return t!=null&&"sectors"in e.props}function hu(e,t){return t!=null&&"points"in e.props}function rK(e,t){var n,r,l=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,o=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return l&&o}function aK(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function iK(e,t){var n=e.x===t.x,r=e.y===t.y,l=e.z===t.z;return n&&r&&l}function lK(e,t){var n;return lh(e,t)?n=rK:oh(e,t)?n=aK:hu(e,t)&&(n=iK),n}function oK(e,t){var n;return lh(e,t)?n="trapezoids":oh(e,t)?n="sectors":hu(e,t)&&(n="points"),n}function sK(e,t){if(lh(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(oh(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return hu(e,t)?t.payload:{}}function uK(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,l=oK(n,t),o=sK(n,t),c=r.filter(function(h,p){var v=Qd(o,h),m=n.props[l].filter(function(S){var _=lK(n,t);return _(S,t)}),g=n.props[l].indexOf(m[m.length-1]),j=p===g;return v&&j}),d=r.indexOf(c[c.length-1]);return d}var gf;function Xl(e){"@babel/helpers - typeof";return Xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xl(e)}function Cl(){return Cl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Cl.apply(this,arguments)}function JT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ht(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JT(Object(n),!0).forEach(function(r){Qn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,RR(r.key),r)}}function fK(e,t,n){return t&&eC(e.prototype,t),n&&eC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function dK(e,t,n){return t=ld(t),hK(e,kR()?Reflect.construct(t,n||[],ld(e).constructor):t.apply(e,n))}function hK(e,t){if(t&&(Xl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pK(e)}function pK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(kR=function(){return!!e})()}function ld(e){return ld=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ld(e)}function mK(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&&Xx(e,t)}function Xx(e,t){return Xx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Xx(e,t)}function Qn(e,t,n){return t=RR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RR(e){var t=vK(e,"string");return Xl(t)=="symbol"?t:t+""}function vK(e,t){if(Xl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ca=(function(e){function t(n){var r;return cK(this,t),r=dK(this,t,[n]),Qn(r,"pieRef",null),Qn(r,"sectorRefs",[]),Qn(r,"id",Nu("recharts-pie-")),Qn(r,"handleAnimationEnd",function(){var l=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),ke(l)&&l()}),Qn(r,"handleAnimationStart",function(){var l=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),ke(l)&&l()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return mK(t,e),fK(t,[{key:"isActiveIndex",value:function(r){var l=this.props.activeIndex;return Array.isArray(l)?l.indexOf(r)!==-1:r===l}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.label,d=o.labelLine,h=o.dataKey,p=o.valueKey,v=Ce(this.props,!1),m=Ce(c,!1),g=Ce(d,!1),j=c&&c.offsetRadius||20,S=r.map(function(_,x){var O=(_.startAngle+_.endAngle)/2,w=mt(_.cx,_.cy,_.outerRadius+j,O),E=ht(ht(ht(ht({},v),_),{},{stroke:"none"},m),{},{index:x,textAnchor:t.getTextAnchor(w.x,_.cx)},w),M=ht(ht(ht(ht({},v),_),{},{fill:"none",stroke:_.fill},g),{},{index:x,points:[mt(_.cx,_.cy,_.outerRadius,O),w]}),A=h;return ze(h)&&ze(p)?A="value":ze(h)&&(A=p),Y.createElement(tt,{key:"label-".concat(_.startAngle,"-").concat(_.endAngle,"-").concat(_.midAngle,"-").concat(x)},d&&t.renderLabelLineItem(d,M,"line"),t.renderLabelItem(c,E,sn(_,A)))});return Y.createElement(tt,{className:"recharts-pie-labels"},S)}},{key:"renderSectorsStatically",value:function(r){var l=this,o=this.props,c=o.activeShape,d=o.blendStroke,h=o.inactiveShape;return r.map(function(p,v){if((p==null?void 0:p.startAngle)===0&&(p==null?void 0:p.endAngle)===0&&r.length!==1)return null;var m=l.isActiveIndex(v),g=h&&l.hasActiveIndex()?h:null,j=m?c:g,S=ht(ht({},p),{},{stroke:d?p.fill:p.stroke,tabIndex:-1});return Y.createElement(tt,Cl({ref:function(x){x&&!l.sectorRefs.includes(x)&&l.sectorRefs.push(x)},tabIndex:-1,className:"recharts-pie-sector"},Ti(l.props,p,v),{key:"sector-".concat(p==null?void 0:p.startAngle,"-").concat(p==null?void 0:p.endAngle,"-").concat(p.midAngle,"-").concat(v)}),Y.createElement(MR,Cl({option:j,isActive:m,shapeType:"sector"},S)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,l=this.props,o=l.sectors,c=l.isAnimationActive,d=l.animationBegin,h=l.animationDuration,p=l.animationEasing,v=l.animationId,m=this.state,g=m.prevSectors,j=m.prevIsAnimationActive;return Y.createElement(la,{begin:d,duration:h,isActive:c,easing:p,from:{t:0},to:{t:1},key:"pie-".concat(v,"-").concat(j),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(S){var _=S.t,x=[],O=o&&o[0],w=O.startAngle;return o.forEach(function(E,M){var A=g&&g[M],C=M>0?qn(E,"paddingAngle",0):0;if(A){var k=qa(A.endAngle-A.startAngle,E.endAngle-E.startAngle),z=ht(ht({},E),{},{startAngle:w+C,endAngle:w+k(_)+C});x.push(z),w=z.endAngle}else{var B=E.endAngle,Z=E.startAngle,G=qa(0,B-Z),H=G(_),W=ht(ht({},E),{},{startAngle:w+C,endAngle:w+H+C});x.push(W),w=W.endAngle}}),Y.createElement(tt,null,r.renderSectorsStatically(x))})}},{key:"attachKeyboardHandlers",value:function(r){var l=this;r.onkeydown=function(o){if(!o.altKey)switch(o.key){case"ArrowLeft":{var c=++l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[c].focus(),l.setState({sectorToFocus:c});break}case"ArrowRight":{var d=--l.state.sectorToFocus<0?l.sectorRefs.length-1:l.state.sectorToFocus%l.sectorRefs.length;l.sectorRefs[d].focus(),l.setState({sectorToFocus:d});break}case"Escape":{l.sectorRefs[l.state.sectorToFocus].blur(),l.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,l=r.sectors,o=r.isAnimationActive,c=this.state.prevSectors;return o&&l&&l.length&&(!c||!Qd(c,l))?this.renderSectorsWithAnimation():this.renderSectorsStatically(l)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,l=this.props,o=l.hide,c=l.sectors,d=l.className,h=l.label,p=l.cx,v=l.cy,m=l.innerRadius,g=l.outerRadius,j=l.isAnimationActive,S=this.state.isAnimationFinished;if(o||!c||!c.length||!ve(p)||!ve(v)||!ve(m)||!ve(g))return null;var _=qe("recharts-pie",d);return Y.createElement(tt,{tabIndex:this.props.rootTabIndex,className:_,ref:function(O){r.pieRef=O}},this.renderSectors(),h&&this.renderLabels(c),Ft.renderCallByParent(this.props,null,!1),(!j||S)&&Ha.renderCallByParent(this.props,c,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,l){return l.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==l.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:l.curSectors,isAnimationFinished:!0}:r.sectors!==l.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,l){return r>l?"start":r<l?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,l,o){if(Y.isValidElement(r))return Y.cloneElement(r,l);if(ke(r))return r(l);var c=qe("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return Y.createElement(Px,Cl({},l,{key:o,type:"linear",className:c}))}},{key:"renderLabelItem",value:function(r,l,o){if(Y.isValidElement(r))return Y.cloneElement(r,l);var c=o;if(ke(r)&&(c=r(l),Y.isValidElement(c)))return c;var d=qe("recharts-pie-label-text",typeof r!="boolean"&&!ke(r)?r.className:"");return Y.createElement(Ci,Cl({},l,{alignmentBaseline:"middle",className:d}),c)}}])})(T.PureComponent);gf=ca;Qn(ca,"displayName","Pie");Qn(ca,"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:!vo.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Qn(ca,"parseDeltaAngle",function(e,t){var n=cn(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Qn(ca,"getRealPieData",function(e){var t=e.data,n=e.children,r=Ce(e,!1),l=er(n,Id);return t&&t.length?t.map(function(o,c){return ht(ht(ht({payload:o},r),o),l&&l[c]&&l[c].props)}):l&&l.length?l.map(function(o){return ht(ht({},r),o.props)}):[]});Qn(ca,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,l=t.width,o=t.height,c=mR(l,o),d=r+fn(e.cx,l,l/2),h=n+fn(e.cy,o,o/2),p=fn(e.innerRadius,c,0),v=fn(e.outerRadius,c,c*.8),m=e.maxRadius||Math.sqrt(l*l+o*o)/2;return{cx:d,cy:h,innerRadius:p,outerRadius:v,maxRadius:m}});Qn(ca,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?ht(ht({},t.type.defaultProps),t.props):t.props,l=gf.getRealPieData(r);if(!l||!l.length)return null;var o=r.cornerRadius,c=r.startAngle,d=r.endAngle,h=r.paddingAngle,p=r.dataKey,v=r.nameKey,m=r.valueKey,g=r.tooltipType,j=Math.abs(r.minAngle),S=gf.parseCoordinateOfPie(r,n),_=gf.parseDeltaAngle(c,d),x=Math.abs(_),O=p;ze(p)&&ze(m)?(hr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):ze(p)&&(hr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O=m);var w=l.filter(function(z){return sn(z,O,0)!==0}).length,E=(x>=360?w:w-1)*h,M=x-w*j-E,A=l.reduce(function(z,B){var Z=sn(B,O,0);return z+(ve(Z)?Z:0)},0),C;if(A>0){var k;C=l.map(function(z,B){var Z=sn(z,O,0),G=sn(z,v,B),H=(ve(Z)?Z:0)/A,W;B?W=k.endAngle+cn(_)*h*(Z!==0?1:0):W=c;var Q=W+cn(_)*((Z!==0?j:0)+H*M),D=(W+Q)/2,P=(S.innerRadius+S.outerRadius)/2,$=[{name:G,value:Z,payload:z,dataKey:O,type:g}],U=mt(S.cx,S.cy,P,D);return k=ht(ht(ht({percent:H,cornerRadius:o,name:G,tooltipPayload:$,midAngle:D,middleRadius:P,tooltipPosition:U},z),S),{},{value:sn(z,O),startAngle:W,endAngle:Q,payload:z,paddingAngle:cn(_)*h}),k})}return ht(ht({},S),{},{sectors:C,data:l})});var yb,tC;function yK(){if(tC)return yb;tC=1;var e=Math.ceil,t=Math.max;function n(r,l,o,c){for(var d=-1,h=t(e((l-r)/(o||1)),0),p=Array(h);h--;)p[c?h:++d]=r,r+=o;return p}return yb=n,yb}var gb,nC;function PR(){if(nC)return gb;nC=1;var e=rk(),t=1/0,n=17976931348623157e292;function r(l){if(!l)return l===0?l:0;if(l=e(l),l===t||l===-t){var o=l<0?-1:1;return o*n}return l===l?l:0}return gb=r,gb}var bb,rC;function gK(){if(rC)return bb;rC=1;var e=yK(),t=Ud(),n=PR();function r(l){return function(o,c,d){return d&&typeof d!="number"&&t(o,c,d)&&(c=d=void 0),o=n(o),c===void 0?(c=o,o=0):c=n(c),d=d===void 0?o<c?1:-1:n(d),e(o,c,d,l)}}return bb=r,bb}var xb,aC;function bK(){if(aC)return xb;aC=1;var e=gK(),t=e();return xb=t,xb}var xK=bK();const od=rt(xK);function pu(e){"@babel/helpers - typeof";return pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pu(e)}function iC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function lC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?iC(Object(n),!0).forEach(function(r){DR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):iC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function DR(e,t,n){return t=jK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jK(e){var t=_K(e,"string");return pu(t)=="symbol"?t:t+""}function _K(e,t){if(pu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SK=["Webkit","Moz","O","ms"],wK=function(t,n){var r=t.replace(/(\w)/,function(o){return o.toUpperCase()}),l=SK.reduce(function(o,c){return lC(lC({},o),{},DR({},c+r,n))},{});return l[t]=n,l};function Zl(e){"@babel/helpers - typeof";return Zl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zl(e)}function sd(){return sd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sd.apply(this,arguments)}function oC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function jb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oC(Object(n),!0).forEach(function(r){Pn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function OK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,qR(r.key),r)}}function AK(e,t,n){return t&&sC(e.prototype,t),n&&sC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function NK(e,t,n){return t=ud(t),EK(e,$R()?Reflect.construct(t,n||[],ud(e).constructor):t.apply(e,n))}function EK(e,t){if(t&&(Zl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TK(e)}function TK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $R(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($R=function(){return!!e})()}function ud(e){return ud=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ud(e)}function CK(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Zx(e,t)}function Zx(e,t){return Zx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Zx(e,t)}function Pn(e,t,n){return t=qR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qR(e){var t=MK(e,"string");return Zl(t)=="symbol"?t:t+""}function MK(e,t){if(Zl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var kK=function(t){var n=t.data,r=t.startIndex,l=t.endIndex,o=t.x,c=t.width,d=t.travellerWidth;if(!n||!n.length)return{};var h=n.length,p=ks().domain(od(0,h)).range([o,o+c-d]),v=p.domain().map(function(m){return p(m)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:p(r),endX:p(l),scale:p,scaleValues:v}},uC=function(t){return t.changedTouches&&!!t.changedTouches.length},Wl=(function(e){function t(n){var r;return OK(this,t),r=NK(this,t,[n]),Pn(r,"handleDrag",function(l){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(l):r.state.isSlideMoving&&r.handleSlideDrag(l)}),Pn(r,"handleTouchMove",function(l){l.changedTouches!=null&&l.changedTouches.length>0&&r.handleDrag(l.changedTouches[0])}),Pn(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var l=r.props,o=l.endIndex,c=l.onDragEnd,d=l.startIndex;c==null||c({endIndex:o,startIndex:d})}),r.detachDragEndListener()}),Pn(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Pn(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Pn(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Pn(r,"handleSlideDragStart",function(l){var o=uC(l)?l.changedTouches[0]:l;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:o.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return CK(t,e),AK(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var l=r.startX,o=r.endX,c=this.state.scaleValues,d=this.props,h=d.gap,p=d.data,v=p.length-1,m=Math.min(l,o),g=Math.max(l,o),j=t.getIndexInRange(c,m),S=t.getIndexInRange(c,g);return{startIndex:j-j%h,endIndex:S===v?v:S-S%h}}},{key:"getTextOfTick",value:function(r){var l=this.props,o=l.data,c=l.tickFormatter,d=l.dataKey,h=sn(o[r],d,r);return ke(c)?c(h,r):h}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var l=this.state,o=l.slideMoveStartX,c=l.startX,d=l.endX,h=this.props,p=h.x,v=h.width,m=h.travellerWidth,g=h.startIndex,j=h.endIndex,S=h.onChange,_=r.pageX-o;_>0?_=Math.min(_,p+v-m-d,p+v-m-c):_<0&&(_=Math.max(_,p-c,p-d));var x=this.getIndex({startX:c+_,endX:d+_});(x.startIndex!==g||x.endIndex!==j)&&S&&S(x),this.setState({startX:c+_,endX:d+_,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,l){var o=uC(l)?l.changedTouches[0]:l;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:o.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var l=this.state,o=l.brushMoveStartX,c=l.movingTravellerId,d=l.endX,h=l.startX,p=this.state[c],v=this.props,m=v.x,g=v.width,j=v.travellerWidth,S=v.onChange,_=v.gap,x=v.data,O={startX:this.state.startX,endX:this.state.endX},w=r.pageX-o;w>0?w=Math.min(w,m+g-j-p):w<0&&(w=Math.max(w,m-p)),O[c]=p+w;var E=this.getIndex(O),M=E.startIndex,A=E.endIndex,C=function(){var z=x.length-1;return c==="startX"&&(d>h?M%_===0:A%_===0)||d<h&&A===z||c==="endX"&&(d>h?A%_===0:M%_===0)||d>h&&A===z};this.setState(Pn(Pn({},c,p+w),"brushMoveStartX",r.pageX),function(){S&&C()&&S(E)})}},{key:"handleTravellerMoveKeyboard",value:function(r,l){var o=this,c=this.state,d=c.scaleValues,h=c.startX,p=c.endX,v=this.state[l],m=d.indexOf(v);if(m!==-1){var g=m+r;if(!(g===-1||g>=d.length)){var j=d[g];l==="startX"&&j>=p||l==="endX"&&j<=h||this.setState(Pn({},l,j),function(){o.props.onChange(o.getIndex({startX:o.state.startX,endX:o.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,l=r.x,o=r.y,c=r.width,d=r.height,h=r.fill,p=r.stroke;return Y.createElement("rect",{stroke:p,fill:h,x:l,y:o,width:c,height:d})}},{key:"renderPanorama",value:function(){var r=this.props,l=r.x,o=r.y,c=r.width,d=r.height,h=r.data,p=r.children,v=r.padding,m=T.Children.only(p);return m?Y.cloneElement(m,{x:l,y:o,width:c,height:d,margin:v,compact:!0,data:h}):null}},{key:"renderTravellerLayer",value:function(r,l){var o,c,d=this,h=this.props,p=h.y,v=h.travellerWidth,m=h.height,g=h.traveller,j=h.ariaLabel,S=h.data,_=h.startIndex,x=h.endIndex,O=Math.max(r,this.props.x),w=jb(jb({},Ce(this.props,!1)),{},{x:O,y:p,width:v,height:m}),E=j||"Min value: ".concat((o=S[_])===null||o===void 0?void 0:o.name,", Max value: ").concat((c=S[x])===null||c===void 0?void 0:c.name);return Y.createElement(tt,{tabIndex:0,role:"slider","aria-label":E,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[l],onTouchStart:this.travellerDragStartHandlers[l],onKeyDown:function(A){["ArrowLeft","ArrowRight"].includes(A.key)&&(A.preventDefault(),A.stopPropagation(),d.handleTravellerMoveKeyboard(A.key==="ArrowRight"?1:-1,l))},onFocus:function(){d.setState({isTravellerFocused:!0})},onBlur:function(){d.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,w))}},{key:"renderSlide",value:function(r,l){var o=this.props,c=o.y,d=o.height,h=o.stroke,p=o.travellerWidth,v=Math.min(r,l)+p,m=Math.max(Math.abs(l-r)-p,0);return Y.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:h,fillOpacity:.2,x:v,y:c,width:m,height:d})}},{key:"renderText",value:function(){var r=this.props,l=r.startIndex,o=r.endIndex,c=r.y,d=r.height,h=r.travellerWidth,p=r.stroke,v=this.state,m=v.startX,g=v.endX,j=5,S={pointerEvents:"none",fill:p};return Y.createElement(tt,{className:"recharts-brush-texts"},Y.createElement(Ci,sd({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,g)-j,y:c+d/2},S),this.getTextOfTick(l)),Y.createElement(Ci,sd({textAnchor:"start",verticalAnchor:"middle",x:Math.max(m,g)+h+j,y:c+d/2},S),this.getTextOfTick(o)))}},{key:"render",value:function(){var r=this.props,l=r.data,o=r.className,c=r.children,d=r.x,h=r.y,p=r.width,v=r.height,m=r.alwaysShowText,g=this.state,j=g.startX,S=g.endX,_=g.isTextActive,x=g.isSlideMoving,O=g.isTravellerMoving,w=g.isTravellerFocused;if(!l||!l.length||!ve(d)||!ve(h)||!ve(p)||!ve(v)||p<=0||v<=0)return null;var E=qe("recharts-brush",o),M=Y.Children.count(c)===1,A=wK("userSelect","none");return Y.createElement(tt,{className:E,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:A},this.renderBackground(),M&&this.renderPanorama(),this.renderSlide(j,S),this.renderTravellerLayer(j,"startX"),this.renderTravellerLayer(S,"endX"),(_||x||O||w||m)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var l=r.x,o=r.y,c=r.width,d=r.height,h=r.stroke,p=Math.floor(o+d/2)-1;return Y.createElement(Y.Fragment,null,Y.createElement("rect",{x:l,y:o,width:c,height:d,fill:h,stroke:"none"}),Y.createElement("line",{x1:l+1,y1:p,x2:l+c-1,y2:p,fill:"none",stroke:"#fff"}),Y.createElement("line",{x1:l+1,y1:p+2,x2:l+c-1,y2:p+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,l){var o;return Y.isValidElement(r)?o=Y.cloneElement(r,l):ke(r)?o=r(l):o=t.renderDefaultTraveller(l),o}},{key:"getDerivedStateFromProps",value:function(r,l){var o=r.data,c=r.width,d=r.x,h=r.travellerWidth,p=r.updateId,v=r.startIndex,m=r.endIndex;if(o!==l.prevData||p!==l.prevUpdateId)return jb({prevData:o,prevTravellerWidth:h,prevUpdateId:p,prevX:d,prevWidth:c},o&&o.length?kK({data:o,width:c,x:d,travellerWidth:h,startIndex:v,endIndex:m}):{scale:null,scaleValues:null});if(l.scale&&(c!==l.prevWidth||d!==l.prevX||h!==l.prevTravellerWidth)){l.scale.range([d,d+c-h]);var g=l.scale.domain().map(function(j){return l.scale(j)});return{prevData:o,prevTravellerWidth:h,prevUpdateId:p,prevX:d,prevWidth:c,startX:l.scale(r.startIndex),endX:l.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,l){for(var o=r.length,c=0,d=o-1;d-c>1;){var h=Math.floor((c+d)/2);r[h]>l?d=h:c=h}return l>=r[d]?d:c}}])})(T.PureComponent);Pn(Wl,"displayName","Brush");Pn(Wl,"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 _b,cC;function RK(){if(cC)return _b;cC=1;var e=W0();function t(n,r){var l;return e(n,function(o,c,d){return l=r(o,c,d),!l}),!!l}return _b=t,_b}var Sb,fC;function PK(){if(fC)return Sb;fC=1;var e=P3(),t=Er(),n=RK(),r=wn(),l=Ud();function o(c,d,h){var p=r(c)?e:n;return h&&l(c,d,h)&&(d=void 0),p(c,t(d,3))}return Sb=o,Sb}var DK=PK();const $K=rt(DK);var wr=function(t,n){var r=t.alwaysShow,l=t.ifOverflow;return r&&(l="extendDomain"),l===n},wb,dC;function qK(){if(dC)return wb;dC=1;var e=Q3();function t(n,r,l){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:l,writable:!0}):n[r]=l}return wb=t,wb}var Ob,hC;function zK(){if(hC)return Ob;hC=1;var e=qK(),t=Z3(),n=Er();function r(l,o){var c={};return o=n(o,3),t(l,function(d,h,p){e(c,h,o(d,h,p))}),c}return Ob=r,Ob}var LK=zK();const BK=rt(LK);var Ab,pC;function UK(){if(pC)return Ab;pC=1;function e(t,n){for(var r=-1,l=t==null?0:t.length;++r<l;)if(!n(t[r],r,t))return!1;return!0}return Ab=e,Ab}var Nb,mC;function IK(){if(mC)return Nb;mC=1;var e=W0();function t(n,r){var l=!0;return e(n,function(o,c,d){return l=!!r(o,c,d),l}),l}return Nb=t,Nb}var Eb,vC;function HK(){if(vC)return Eb;vC=1;var e=UK(),t=IK(),n=Er(),r=wn(),l=Ud();function o(c,d,h){var p=r(c)?e:t;return h&&l(c,d,h)&&(d=void 0),p(c,n(d,3))}return Eb=o,Eb}var GK=HK();const zR=rt(GK);var YK=["x","y"];function mu(e){"@babel/helpers - typeof";return mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mu(e)}function Wx(){return Wx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wx.apply(this,arguments)}function yC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Os(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?yC(Object(n),!0).forEach(function(r){VK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VK(e,t,n){return t=FK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FK(e){var t=KK(e,"string");return mu(t)=="symbol"?t:t+""}function KK(e,t){if(mu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(mu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XK(e,t){if(e==null)return{};var n=ZK(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ZK(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function WK(e,t){var n=e.x,r=e.y,l=XK(e,YK),o="".concat(n),c=parseInt(o,10),d="".concat(r),h=parseInt(d,10),p="".concat(t.height||l.height),v=parseInt(p,10),m="".concat(t.width||l.width),g=parseInt(m,10);return Os(Os(Os(Os(Os({},t),l),c?{x:c}:{}),h?{y:h}:{}),{},{height:v,width:g,name:t.name,radius:t.radius})}function gC(e){return Y.createElement(MR,Wx({shapeType:"rectangle",propTransformer:WK,activeClassName:"recharts-active-bar"},e))}var QK=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,l){if(typeof t=="number")return t;var o=ve(r)||bq(r);return o?t(r,l):(o||ki(),n)}},JK=["value","background"],LR;function Ql(e){"@babel/helpers - typeof";return Ql=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ql(e)}function eX(e,t){if(e==null)return{};var n=tX(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function tX(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function cd(){return cd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cd.apply(this,arguments)}function bC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?bC(Object(n),!0).forEach(function(r){Ua(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,UR(r.key),r)}}function rX(e,t,n){return t&&xC(e.prototype,t),n&&xC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function aX(e,t,n){return t=fd(t),iX(e,BR()?Reflect.construct(t,n||[],fd(e).constructor):t.apply(e,n))}function iX(e,t){if(t&&(Ql(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lX(e)}function lX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(BR=function(){return!!e})()}function fd(e){return fd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fd(e)}function oX(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&&Qx(e,t)}function Qx(e,t){return Qx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Qx(e,t)}function Ua(e,t,n){return t=UR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UR(e){var t=sX(e,"string");return Ql(t)=="symbol"?t:t+""}function sX(e,t){if(Ql(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ql(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _n=(function(e){function t(){var n;nX(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=aX(this,t,[].concat(l)),Ua(n,"state",{isAnimationFinished:!1}),Ua(n,"id",Nu("recharts-bar-")),Ua(n,"handleAnimationEnd",function(){var c=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),c&&c()}),Ua(n,"handleAnimationStart",function(){var c=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),c&&c()}),n}return oX(t,e),rX(t,[{key:"renderRectanglesStatically",value:function(r){var l=this,o=this.props,c=o.shape,d=o.dataKey,h=o.activeIndex,p=o.activeBar,v=Ce(this.props,!1);return r&&r.map(function(m,g){var j=g===h,S=j?p:c,_=Pt(Pt(Pt({},v),m),{},{isActive:j,option:S,index:g,dataKey:d,onAnimationStart:l.handleAnimationStart,onAnimationEnd:l.handleAnimationEnd});return Y.createElement(tt,cd({className:"recharts-bar-rectangle"},Ti(l.props,m,g),{key:"rectangle-".concat(m==null?void 0:m.x,"-").concat(m==null?void 0:m.y,"-").concat(m==null?void 0:m.value,"-").concat(g)}),Y.createElement(gC,_))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,l=this.props,o=l.data,c=l.layout,d=l.isAnimationActive,h=l.animationBegin,p=l.animationDuration,v=l.animationEasing,m=l.animationId,g=this.state.prevData;return Y.createElement(la,{begin:h,duration:p,isActive:d,easing:v,from:{t:0},to:{t:1},key:"bar-".concat(m),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(j){var S=j.t,_=o.map(function(x,O){var w=g&&g[O];if(w){var E=qa(w.x,x.x),M=qa(w.y,x.y),A=qa(w.width,x.width),C=qa(w.height,x.height);return Pt(Pt({},x),{},{x:E(S),y:M(S),width:A(S),height:C(S)})}if(c==="horizontal"){var k=qa(0,x.height),z=k(S);return Pt(Pt({},x),{},{y:x.y+x.height-z,height:z})}var B=qa(0,x.width),Z=B(S);return Pt(Pt({},x),{},{width:Z})});return Y.createElement(tt,null,r.renderRectanglesStatically(_))})}},{key:"renderRectangles",value:function(){var r=this.props,l=r.data,o=r.isAnimationActive,c=this.state.prevData;return o&&l&&l.length&&(!c||!Qd(c,l))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(l)}},{key:"renderBackground",value:function(){var r=this,l=this.props,o=l.data,c=l.dataKey,d=l.activeIndex,h=Ce(this.props.background,!1);return o.map(function(p,v){p.value;var m=p.background,g=eX(p,JK);if(!m)return null;var j=Pt(Pt(Pt(Pt(Pt({},g),{},{fill:"#eee"},m),h),Ti(r.props,p,v)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:c,index:v,className:"recharts-bar-background-rectangle"});return Y.createElement(gC,cd({key:"background-bar-".concat(v),option:r.props.background,isActive:v===d},j))})}},{key:"renderErrorBar",value:function(r,l){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,c=o.data,d=o.xAxis,h=o.yAxis,p=o.layout,v=o.children,m=er(v,th);if(!m)return null;var g=p==="vertical"?c[0].height/2:c[0].width/2,j=function(x,O){var w=Array.isArray(x.value)?x.value[1]:x.value;return{x:x.x,y:x.y,value:w,errorVal:sn(x,O)}},S={clipPath:r?"url(#clipPath-".concat(l,")"):null};return Y.createElement(tt,S,m.map(function(_){return Y.cloneElement(_,{key:"error-bar-".concat(l,"-").concat(_.props.dataKey),data:c,xAxis:d,yAxis:h,layout:p,offset:g,dataPointFormatter:j})}))}},{key:"render",value:function(){var r=this.props,l=r.hide,o=r.data,c=r.className,d=r.xAxis,h=r.yAxis,p=r.left,v=r.top,m=r.width,g=r.height,j=r.isAnimationActive,S=r.background,_=r.id;if(l||!o||!o.length)return null;var x=this.state.isAnimationFinished,O=qe("recharts-bar",c),w=d&&d.allowDataOverflow,E=h&&h.allowDataOverflow,M=w||E,A=ze(_)?this.id:_;return Y.createElement(tt,{className:O},w||E?Y.createElement("defs",null,Y.createElement("clipPath",{id:"clipPath-".concat(A)},Y.createElement("rect",{x:w?p:p-m/2,y:E?v:v-g/2,width:w?m:m*2,height:E?g:g*2}))):null,Y.createElement(tt,{className:"recharts-bar-rectangles",clipPath:M?"url(#clipPath-".concat(A,")"):null},S?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(M,A),(!j||x)&&Ha.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(r,l){return r.animationId!==l.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:l.curData}:r.data!==l.curData?{curData:r.data}:null}}])})(T.PureComponent);LR=_n;Ua(_n,"displayName","Bar");Ua(_n,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!vo.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Ua(_n,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,l=e.bandSize,o=e.xAxis,c=e.yAxis,d=e.xAxisTicks,h=e.yAxisTicks,p=e.stackedData,v=e.dataStartIndex,m=e.displayedData,g=e.offset,j=RH(r,n);if(!j)return null;var S=t.layout,_=n.type.defaultProps,x=_!==void 0?Pt(Pt({},_),n.props):n.props,O=x.dataKey,w=x.children,E=x.minPointSize,M=S==="horizontal"?c:o,A=p?M.scale.domain():null,C=BH({numericAxis:M}),k=er(w,Id),z=m.map(function(B,Z){var G,H,W,Q,D,P;p?G=PH(p[v+Z],A):(G=sn(B,O),Array.isArray(G)||(G=[C,G]));var $=QK(E,LR.defaultProps.minPointSize)(G[1],Z);if(S==="horizontal"){var U,ie=[c.scale(G[0]),c.scale(G[1])],fe=ie[0],L=ie[1];H=KE({axis:o,ticks:d,bandSize:l,offset:j.offset,entry:B,index:Z}),W=(U=L??fe)!==null&&U!==void 0?U:void 0,Q=j.size;var F=fe-L;if(D=Number.isNaN(F)?0:F,P={x:H,y:c.y,width:Q,height:c.height},Math.abs($)>0&&Math.abs(D)<Math.abs($)){var q=cn(D||$)*(Math.abs($)-Math.abs(D));W-=q,D+=q}}else{var de=[o.scale(G[0]),o.scale(G[1])],ge=de[0],we=de[1];if(H=ge,W=KE({axis:c,ticks:h,bandSize:l,offset:j.offset,entry:B,index:Z}),Q=we-ge,D=j.size,P={x:o.x,y:W,width:o.width,height:D},Math.abs($)>0&&Math.abs(Q)<Math.abs($)){var $e=cn(Q||$)*(Math.abs($)-Math.abs(Q));Q+=$e}}return Pt(Pt(Pt({},B),{},{x:H,y:W,width:Q,height:D,value:p?G:G[1],payload:B,background:P},k&&k[Z]&&k[Z].props),{},{tooltipPayload:[hR(n,B)],tooltipPosition:{x:H+Q/2,y:W+D/2}})});return Pt({data:z,layout:S},g)});function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function uX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,IR(r.key),r)}}function cX(e,t,n){return t&&jC(e.prototype,t),n&&jC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function cr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_C(Object(n),!0).forEach(function(r){sh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_C(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sh(e,t,n){return t=IR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IR(e){var t=fX(e,"string");return vu(t)=="symbol"?t:t+""}function fX(e,t){if(vu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dX=function(t,n,r,l,o){var c=t.width,d=t.height,h=t.layout,p=t.children,v=Object.keys(n),m={left:r.left,leftMirror:r.left,right:c-r.right,rightMirror:c-r.right,top:r.top,topMirror:r.top,bottom:d-r.bottom,bottomMirror:d-r.bottom},g=!!Dn(p,_n);return v.reduce(function(j,S){var _=n[S],x=_.orientation,O=_.domain,w=_.padding,E=w===void 0?{}:w,M=_.mirror,A=_.reversed,C="".concat(x).concat(M?"Mirror":""),k,z,B,Z,G;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var H=O[1]-O[0],W=1/0,Q=_.categoricalDomain.sort(_q);if(Q.forEach(function(de,ge){ge>0&&(W=Math.min((de||0)-(Q[ge-1]||0),W))}),Number.isFinite(W)){var D=W/H,P=_.layout==="vertical"?r.height:r.width;if(_.padding==="gap"&&(k=D*P/2),_.padding==="no-gap"){var $=fn(t.barCategoryGap,D*P),U=D*P/2;k=U-$-(U-$)/P*$}}}l==="xAxis"?z=[r.left+(E.left||0)+(k||0),r.left+r.width-(E.right||0)-(k||0)]:l==="yAxis"?z=h==="horizontal"?[r.top+r.height-(E.bottom||0),r.top+(E.top||0)]:[r.top+(E.top||0)+(k||0),r.top+r.height-(E.bottom||0)-(k||0)]:z=_.range,A&&(z=[z[1],z[0]]);var ie=uR(_,o,g),fe=ie.scale,L=ie.realScaleType;fe.domain(O).range(z),cR(fe);var F=fR(fe,cr(cr({},_),{},{realScaleType:L}));l==="xAxis"?(G=x==="top"&&!M||x==="bottom"&&M,B=r.left,Z=m[C]-G*_.height):l==="yAxis"&&(G=x==="left"&&!M||x==="right"&&M,B=m[C]-G*_.width,Z=r.top);var q=cr(cr(cr({},_),F),{},{realScaleType:L,x:B,y:Z,scale:fe,width:l==="xAxis"?r.width:_.width,height:l==="yAxis"?r.height:_.height});return q.bandSize=Kf(q,F),!_.hide&&l==="xAxis"?m[C]+=(G?-1:1)*q.height:_.hide||(m[C]+=(G?-1:1)*q.width),cr(cr({},j),{},sh({},S,q))},{})},HR=function(t,n){var r=t.x,l=t.y,o=n.x,c=n.y;return{x:Math.min(r,o),y:Math.min(l,c),width:Math.abs(o-r),height:Math.abs(c-l)}},hX=function(t){var n=t.x1,r=t.y1,l=t.x2,o=t.y2;return HR({x:n,y:r},{x:l,y:o})},GR=(function(){function e(t){uX(this,e),this.scale=t}return cX(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=r.bandAware,o=r.position;if(n!==void 0){if(o)switch(o){case"start":return this.scale(n);case"middle":{var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+c}case"end":{var d=this.bandwidth?this.bandwidth():0;return this.scale(n)+d}default:return this.scale(n)}if(l){var h=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+h}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),l=r[0],o=r[r.length-1];return l<=o?n>=l&&n<=o:n>=o&&n<=l}}],[{key:"create",value:function(n){return new e(n)}}])})();sh(GR,"EPS",1e-4);var N1=function(t){var n=Object.keys(t).reduce(function(r,l){return cr(cr({},r),{},sh({},l,GR.create(t[l])))},{});return cr(cr({},n),{},{apply:function(l){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},c=o.bandAware,d=o.position;return BK(l,function(h,p){return n[p].apply(h,{bandAware:c,position:d})})},isInRange:function(l){return zR(l,function(o,c){return n[c].isInRange(o)})}})};function pX(e){return(e%180+180)%180}var mX=function(t){var n=t.width,r=t.height,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=pX(l),c=o*Math.PI/180,d=Math.atan(r/n),h=c>d&&c<Math.PI-d?r/Math.sin(c):n/Math.cos(c);return Math.abs(h)},Tb,SC;function vX(){if(SC)return Tb;SC=1;var e=Er(),t=Eu(),n=Ld();function r(l){return function(o,c,d){var h=Object(o);if(!t(o)){var p=e(c,3);o=n(o),c=function(m){return p(h[m],m,h)}}var v=l(o,c,d);return v>-1?h[p?o[v]:v]:void 0}}return Tb=r,Tb}var Cb,wC;function yX(){if(wC)return Cb;wC=1;var e=PR();function t(n){var r=e(n),l=r%1;return r===r?l?r-l:r:0}return Cb=t,Cb}var Mb,OC;function gX(){if(OC)return Mb;OC=1;var e=Y3(),t=Er(),n=yX(),r=Math.max;function l(o,c,d){var h=o==null?0:o.length;if(!h)return-1;var p=d==null?0:n(d);return p<0&&(p=r(h+p,0)),e(o,t(c,3),p)}return Mb=l,Mb}var kb,AC;function bX(){if(AC)return kb;AC=1;var e=vX(),t=gX(),n=e(t);return kb=n,kb}var xX=bX();const jX=rt(xX);var _X=o3();const SX=rt(_X);var wX=SX(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("")}),E1=T.createContext(void 0),T1=T.createContext(void 0),YR=T.createContext(void 0),VR=T.createContext({}),FR=T.createContext(void 0),KR=T.createContext(0),XR=T.createContext(0),NC=function(t){var n=t.state,r=n.xAxisMap,l=n.yAxisMap,o=n.offset,c=t.clipPathId,d=t.children,h=t.width,p=t.height,v=wX(o);return Y.createElement(E1.Provider,{value:r},Y.createElement(T1.Provider,{value:l},Y.createElement(VR.Provider,{value:o},Y.createElement(YR.Provider,{value:v},Y.createElement(FR.Provider,{value:c},Y.createElement(KR.Provider,{value:p},Y.createElement(XR.Provider,{value:h},d)))))))},OX=function(){return T.useContext(FR)},ZR=function(t){var n=T.useContext(E1);n==null&&ki();var r=n[t];return r==null&&ki(),r},AX=function(){var t=T.useContext(E1);return La(t)},NX=function(){var t=T.useContext(T1),n=jX(t,function(r){return zR(r.domain,Number.isFinite)});return n||La(t)},WR=function(t){var n=T.useContext(T1);n==null&&ki();var r=n[t];return r==null&&ki(),r},EX=function(){var t=T.useContext(YR);return t},TX=function(){return T.useContext(VR)},C1=function(){return T.useContext(XR)},M1=function(){return T.useContext(KR)};function Jl(e){"@babel/helpers - typeof";return Jl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jl(e)}function CX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JR(r.key),r)}}function kX(e,t,n){return t&&MX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function RX(e,t,n){return t=dd(t),PX(e,QR()?Reflect.construct(t,n||[],dd(e).constructor):t.apply(e,n))}function PX(e,t){if(t&&(Jl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DX(e)}function DX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QR=function(){return!!e})()}function dd(e){return dd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dd(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&&Jx(e,t)}function Jx(e,t){return Jx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Jx(e,t)}function EC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function TC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EC(Object(n),!0).forEach(function(r){k1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function k1(e,t,n){return t=JR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JR(e){var t=qX(e,"string");return Jl(t)=="symbol"?t:t+""}function qX(e,t){if(Jl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function zX(e,t){return IX(e)||UX(e,t)||BX(e,t)||LX()}function LX(){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 BX(e,t){if(e){if(typeof e=="string")return CC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return CC(e,t)}}function CC(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function UX(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function IX(e){if(Array.isArray(e))return e}function e0(){return e0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e0.apply(this,arguments)}var HX=function(t,n){var r;return Y.isValidElement(t)?r=Y.cloneElement(t,n):ke(t)?r=t(n):r=Y.createElement("line",e0({},n,{className:"recharts-reference-line-line"})),r},GX=function(t,n,r,l,o,c,d,h,p){var v=o.x,m=o.y,g=o.width,j=o.height;if(r){var S=p.y,_=t.y.apply(S,{position:c});if(wr(p,"discard")&&!t.y.isInRange(_))return null;var x=[{x:v+g,y:_},{x:v,y:_}];return h==="left"?x.reverse():x}if(n){var O=p.x,w=t.x.apply(O,{position:c});if(wr(p,"discard")&&!t.x.isInRange(w))return null;var E=[{x:w,y:m+j},{x:w,y:m}];return d==="top"?E.reverse():E}if(l){var M=p.segment,A=M.map(function(C){return t.apply(C,{position:c})});return wr(p,"discard")&&$K(A,function(C){return!t.isInRange(C)})?null:A}return null};function YX(e){var t=e.x,n=e.y,r=e.segment,l=e.xAxisId,o=e.yAxisId,c=e.shape,d=e.className,h=e.alwaysShow,p=OX(),v=ZR(l),m=WR(o),g=EX();if(!p||!g)return null;hr(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var j=N1({x:v.scale,y:m.scale}),S=It(t),_=It(n),x=r&&r.length===2,O=GX(j,S,_,x,g,e.position,v.orientation,m.orientation,e);if(!O)return null;var w=zX(O,2),E=w[0],M=E.x,A=E.y,C=w[1],k=C.x,z=C.y,B=wr(e,"hidden")?"url(#".concat(p,")"):void 0,Z=TC(TC({clipPath:B},Ce(e,!0)),{},{x1:M,y1:A,x2:k,y2:z});return Y.createElement(tt,{className:qe("recharts-reference-line",d)},HX(c,Z),Ft.renderCallByParent(e,hX({x1:M,y1:A,x2:k,y2:z})))}var R1=(function(e){function t(){return CX(this,t),RX(this,t,arguments)}return $X(t,e),kX(t,[{key:"render",value:function(){return Y.createElement(YX,this.props)}}])})(Y.Component);k1(R1,"displayName","ReferenceLine");k1(R1,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function t0(){return t0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t0.apply(this,arguments)}function eo(e){"@babel/helpers - typeof";return eo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eo(e)}function MC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function kC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MC(Object(n),!0).forEach(function(r){uh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FX(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tP(r.key),r)}}function KX(e,t,n){return t&&FX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function XX(e,t,n){return t=hd(t),ZX(e,eP()?Reflect.construct(t,n||[],hd(e).constructor):t.apply(e,n))}function ZX(e,t){if(t&&(eo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WX(e)}function WX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eP=function(){return!!e})()}function hd(e){return hd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hd(e)}function QX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n0(e,t)}function n0(e,t){return n0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},n0(e,t)}function uh(e,t,n){return t=tP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tP(e){var t=JX(e,"string");return eo(t)=="symbol"?t:t+""}function JX(e,t){if(eo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(eo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var eZ=function(t){var n=t.x,r=t.y,l=t.xAxis,o=t.yAxis,c=N1({x:l.scale,y:o.scale}),d=c.apply({x:n,y:r},{bandAware:!0});return wr(t,"discard")&&!c.isInRange(d)?null:d},ch=(function(e){function t(){return VX(this,t),XX(this,t,arguments)}return QX(t,e),KX(t,[{key:"render",value:function(){var r=this.props,l=r.x,o=r.y,c=r.r,d=r.alwaysShow,h=r.clipPathId,p=It(l),v=It(o);if(hr(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!p||!v)return null;var m=eZ(this.props);if(!m)return null;var g=m.x,j=m.y,S=this.props,_=S.shape,x=S.className,O=wr(this.props,"hidden")?"url(#".concat(h,")"):void 0,w=kC(kC({clipPath:O},Ce(this.props,!0)),{},{cx:g,cy:j});return Y.createElement(tt,{className:qe("recharts-reference-dot",x)},t.renderDot(_,w),Ft.renderCallByParent(this.props,{x:g-c,y:j-c,width:2*c,height:2*c}))}}])})(Y.Component);uh(ch,"displayName","ReferenceDot");uh(ch,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});uh(ch,"renderDot",function(e,t){var n;return Y.isValidElement(e)?n=Y.cloneElement(e,t):ke(e)?n=e(t):n=Y.createElement(A1,t0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function r0(){return r0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r0.apply(this,arguments)}function to(e){"@babel/helpers - typeof";return to=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},to(e)}function RC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function PC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RC(Object(n),!0).forEach(function(r){fh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rP(r.key),r)}}function rZ(e,t,n){return t&&nZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aZ(e,t,n){return t=pd(t),iZ(e,nP()?Reflect.construct(t,n||[],pd(e).constructor):t.apply(e,n))}function iZ(e,t){if(t&&(to(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lZ(e)}function lZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nP=function(){return!!e})()}function pd(e){return pd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pd(e)}function oZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a0(e,t)}function a0(e,t){return a0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},a0(e,t)}function fh(e,t,n){return t=rP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rP(e){var t=sZ(e,"string");return to(t)=="symbol"?t:t+""}function sZ(e,t){if(to(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(to(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var uZ=function(t,n,r,l,o){var c=o.x1,d=o.x2,h=o.y1,p=o.y2,v=o.xAxis,m=o.yAxis;if(!v||!m)return null;var g=N1({x:v.scale,y:m.scale}),j={x:t?g.x.apply(c,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(h,{position:"start"}):g.y.rangeMin},S={x:n?g.x.apply(d,{position:"end"}):g.x.rangeMax,y:l?g.y.apply(p,{position:"end"}):g.y.rangeMax};return wr(o,"discard")&&(!g.isInRange(j)||!g.isInRange(S))?null:HR(j,S)},dh=(function(e){function t(){return tZ(this,t),aZ(this,t,arguments)}return oZ(t,e),rZ(t,[{key:"render",value:function(){var r=this.props,l=r.x1,o=r.x2,c=r.y1,d=r.y2,h=r.className,p=r.alwaysShow,v=r.clipPathId;hr(p===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=It(l),g=It(o),j=It(c),S=It(d),_=this.props.shape;if(!m&&!g&&!j&&!S&&!_)return null;var x=uZ(m,g,j,S,this.props);if(!x&&!_)return null;var O=wr(this.props,"hidden")?"url(#".concat(v,")"):void 0;return Y.createElement(tt,{className:qe("recharts-reference-area",h)},t.renderRect(_,PC(PC({clipPath:O},Ce(this.props,!0)),x)),Ft.renderCallByParent(this.props,x))}}])})(Y.Component);fh(dh,"displayName","ReferenceArea");fh(dh,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});fh(dh,"renderRect",function(e,t){var n;return Y.isValidElement(e)?n=Y.cloneElement(e,t):ke(e)?n=e(t):n=Y.createElement(O1,r0({},t,{className:"recharts-reference-area-rect"})),n});function aP(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],l=0;l<e.length;l+=t)r.push(e[l]);return r}function cZ(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return mX(r,n)}function fZ(e,t,n){var r=n==="width",l=e.x,o=e.y,c=e.width,d=e.height;return t===1?{start:r?l:o,end:r?l+c:o+d}:{start:r?l+c:o+d,end:r?l:o}}function md(e,t,n,r,l){if(e*t<e*r||e*t>e*l)return!1;var o=n();return e*(t-e*o/2-r)>=0&&e*(t+e*o/2-l)<=0}function dZ(e,t){return aP(e,t+1)}function hZ(e,t,n,r,l){for(var o=(r||[]).slice(),c=t.start,d=t.end,h=0,p=1,v=c,m=function(){var S=r==null?void 0:r[h];if(S===void 0)return{v:aP(r,p)};var _=h,x,O=function(){return x===void 0&&(x=n(S,_)),x},w=S.coordinate,E=h===0||md(e,w,O,v,d);E||(h=0,v=c,p+=1),E&&(v=w+e*(O()/2+l),h+=p)},g;p<=o.length;)if(g=m(),g)return g.v;return[]}function yu(e){"@babel/helpers - typeof";return yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yu(e)}function DC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DC(Object(n),!0).forEach(function(r){pZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function pZ(e,t,n){return t=mZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mZ(e){var t=vZ(e,"string");return yu(t)=="symbol"?t:t+""}function vZ(e,t){if(yu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yZ(e,t,n,r,l){for(var o=(r||[]).slice(),c=o.length,d=t.start,h=t.end,p=function(g){var j=o[g],S,_=function(){return S===void 0&&(S=n(j,g)),S};if(g===c-1){var x=e*(j.coordinate+e*_()/2-h);o[g]=j=ln(ln({},j),{},{tickCoord:x>0?j.coordinate-x*e:j.coordinate})}else o[g]=j=ln(ln({},j),{},{tickCoord:j.coordinate});var O=md(e,j.tickCoord,_,d,h);O&&(h=j.tickCoord-e*(_()/2+l),o[g]=ln(ln({},j),{},{isShow:!0}))},v=c-1;v>=0;v--)p(v);return o}function gZ(e,t,n,r,l,o){var c=(r||[]).slice(),d=c.length,h=t.start,p=t.end;if(o){var v=r[d-1],m=n(v,d-1),g=e*(v.coordinate+e*m/2-p);c[d-1]=v=ln(ln({},v),{},{tickCoord:g>0?v.coordinate-g*e:v.coordinate});var j=md(e,v.tickCoord,function(){return m},h,p);j&&(p=v.tickCoord-e*(m/2+l),c[d-1]=ln(ln({},v),{},{isShow:!0}))}for(var S=o?d-1:d,_=function(w){var E=c[w],M,A=function(){return M===void 0&&(M=n(E,w)),M};if(w===0){var C=e*(E.coordinate-e*A()/2-h);c[w]=E=ln(ln({},E),{},{tickCoord:C<0?E.coordinate-C*e:E.coordinate})}else c[w]=E=ln(ln({},E),{},{tickCoord:E.coordinate});var k=md(e,E.tickCoord,A,h,p);k&&(h=E.tickCoord+e*(A()/2+l),c[w]=ln(ln({},E),{},{isShow:!0}))},x=0;x<S;x++)_(x);return c}function P1(e,t,n){var r=e.tick,l=e.ticks,o=e.viewBox,c=e.minTickGap,d=e.orientation,h=e.interval,p=e.tickFormatter,v=e.unit,m=e.angle;if(!l||!l.length||!r)return[];if(ve(h)||vo.isSsr)return dZ(l,typeof h=="number"&&ve(h)?h:0);var g=[],j=d==="top"||d==="bottom"?"width":"height",S=v&&j==="width"?Ms(v,{fontSize:t,letterSpacing:n}):{width:0,height:0},_=function(E,M){var A=ke(p)?p(E.value,M):E.value;return j==="width"?cZ(Ms(A,{fontSize:t,letterSpacing:n}),S,m):Ms(A,{fontSize:t,letterSpacing:n})[j]},x=l.length>=2?cn(l[1].coordinate-l[0].coordinate):1,O=fZ(o,x,j);return h==="equidistantPreserveStart"?hZ(x,O,_,l,c):(h==="preserveStart"||h==="preserveStartEnd"?g=gZ(x,O,_,l,c,h==="preserveStartEnd"):g=yZ(x,O,_,l,c),g.filter(function(w){return w.isShow}))}var bZ=["viewBox"],xZ=["viewBox"],jZ=["ticks"];function no(e){"@babel/helpers - typeof";return no=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},no(e)}function Ml(){return Ml=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ml.apply(this,arguments)}function $C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Bt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$C(Object(n),!0).forEach(function(r){D1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$C(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rb(e,t){if(e==null)return{};var n=_Z(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function _Z(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function SZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,lP(r.key),r)}}function wZ(e,t,n){return t&&qC(e.prototype,t),n&&qC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function OZ(e,t,n){return t=vd(t),AZ(e,iP()?Reflect.construct(t,n||[],vd(e).constructor):t.apply(e,n))}function AZ(e,t){if(t&&(no(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NZ(e)}function NZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(iP=function(){return!!e})()}function vd(e){return vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vd(e)}function EZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i0(e,t)}function i0(e,t){return i0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},i0(e,t)}function D1(e,t,n){return t=lP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lP(e){var t=TZ(e,"string");return no(t)=="symbol"?t:t+""}function TZ(e,t){if(no(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(no(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xo=(function(e){function t(n){var r;return SZ(this,t),r=OZ(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return EZ(t,e),wZ(t,[{key:"shouldComponentUpdate",value:function(r,l){var o=r.viewBox,c=Rb(r,bZ),d=this.props,h=d.viewBox,p=Rb(d,xZ);return!Pl(o,h)||!Pl(c,p)||!Pl(l,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var l=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];l&&this.setState({fontSize:window.getComputedStyle(l).fontSize,letterSpacing:window.getComputedStyle(l).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var l=this.props,o=l.x,c=l.y,d=l.width,h=l.height,p=l.orientation,v=l.tickSize,m=l.mirror,g=l.tickMargin,j,S,_,x,O,w,E=m?-1:1,M=r.tickSize||v,A=ve(r.tickCoord)?r.tickCoord:r.coordinate;switch(p){case"top":j=S=r.coordinate,x=c+ +!m*h,_=x-E*M,w=_-E*g,O=A;break;case"left":_=x=r.coordinate,S=o+ +!m*d,j=S-E*M,O=j-E*g,w=A;break;case"right":_=x=r.coordinate,S=o+ +m*d,j=S+E*M,O=j+E*g,w=A;break;default:j=S=r.coordinate,x=c+ +m*h,_=x+E*M,w=_+E*g,O=A;break}return{line:{x1:j,y1:_,x2:S,y2:x},tick:{x:O,y:w}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,l=r.orientation,o=r.mirror,c;switch(l){case"left":c=o?"start":"end";break;case"right":c=o?"end":"start";break;default:c="middle";break}return c}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,l=r.orientation,o=r.mirror,c="end";switch(l){case"left":case"right":c="middle";break;case"top":c=o?"start":"end";break;default:c=o?"end":"start";break}return c}},{key:"renderAxisLine",value:function(){var r=this.props,l=r.x,o=r.y,c=r.width,d=r.height,h=r.orientation,p=r.mirror,v=r.axisLine,m=Bt(Bt(Bt({},Ce(this.props,!1)),Ce(v,!1)),{},{fill:"none"});if(h==="top"||h==="bottom"){var g=+(h==="top"&&!p||h==="bottom"&&p);m=Bt(Bt({},m),{},{x1:l,y1:o+g*d,x2:l+c,y2:o+g*d})}else{var j=+(h==="left"&&!p||h==="right"&&p);m=Bt(Bt({},m),{},{x1:l+j*c,y1:o,x2:l+j*c,y2:o+d})}return Y.createElement("line",Ml({},m,{className:qe("recharts-cartesian-axis-line",qn(v,"className"))}))}},{key:"renderTicks",value:function(r,l,o){var c=this,d=this.props,h=d.tickLine,p=d.stroke,v=d.tick,m=d.tickFormatter,g=d.unit,j=P1(Bt(Bt({},this.props),{},{ticks:r}),l,o),S=this.getTickTextAnchor(),_=this.getTickVerticalAnchor(),x=Ce(this.props,!1),O=Ce(v,!1),w=Bt(Bt({},x),{},{fill:"none"},Ce(h,!1)),E=j.map(function(M,A){var C=c.getTickLineCoord(M),k=C.line,z=C.tick,B=Bt(Bt(Bt(Bt({textAnchor:S,verticalAnchor:_},x),{},{stroke:"none",fill:p},O),z),{},{index:A,payload:M,visibleTicksCount:j.length,tickFormatter:m});return Y.createElement(tt,Ml({className:"recharts-cartesian-axis-tick",key:"tick-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},Ti(c.props,M,A)),h&&Y.createElement("line",Ml({},w,k,{className:qe("recharts-cartesian-axis-tick-line",qn(h,"className"))})),v&&t.renderTickItem(v,B,"".concat(ke(m)?m(M.value,A):M.value).concat(g||"")))});return Y.createElement("g",{className:"recharts-cartesian-axis-ticks"},E)}},{key:"render",value:function(){var r=this,l=this.props,o=l.axisLine,c=l.width,d=l.height,h=l.ticksGenerator,p=l.className,v=l.hide;if(v)return null;var m=this.props,g=m.ticks,j=Rb(m,jZ),S=g;return ke(h)&&(S=g&&g.length>0?h(this.props):h(j)),c<=0||d<=0||!S||!S.length?null:Y.createElement(tt,{className:qe("recharts-cartesian-axis",p),ref:function(x){r.layerReference=x}},o&&this.renderAxisLine(),this.renderTicks(S,this.state.fontSize,this.state.letterSpacing),Ft.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,l,o){var c,d=qe(l.className,"recharts-cartesian-axis-tick-value");return Y.isValidElement(r)?c=Y.cloneElement(r,Bt(Bt({},l),{},{className:d})):ke(r)?c=r(Bt(Bt({},l),{},{className:d})):c=Y.createElement(Ci,Ml({},l,{className:"recharts-cartesian-axis-tick-value"}),o),c}}])})(T.Component);D1(xo,"displayName","CartesianAxis");D1(xo,"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 CZ=["x1","y1","x2","y2","key"],MZ=["offset"];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 zC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zC(Object(n),!0).forEach(function(r){kZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kZ(e,t,n){return t=RZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RZ(e){var t=PZ(e,"string");return Ri(t)=="symbol"?t:t+""}function PZ(e,t){if(Ri(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ri(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wi(){return wi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wi.apply(this,arguments)}function LC(e,t){if(e==null)return{};var n=DZ(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function DZ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var $Z=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,l=t.x,o=t.y,c=t.width,d=t.height,h=t.ry;return Y.createElement("rect",{x:l,y:o,ry:h,width:c,height:d,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function oP(e,t){var n;if(Y.isValidElement(e))n=Y.cloneElement(e,t);else if(ke(e))n=e(t);else{var r=t.x1,l=t.y1,o=t.x2,c=t.y2,d=t.key,h=LC(t,CZ),p=Ce(h,!1);p.offset;var v=LC(p,MZ);n=Y.createElement("line",wi({},v,{x1:r,y1:l,x2:o,y2:c,fill:"none",key:d}))}return n}function qZ(e){var t=e.x,n=e.width,r=e.horizontal,l=r===void 0?!0:r,o=e.horizontalPoints;if(!l||!o||!o.length)return null;var c=o.map(function(d,h){var p=on(on({},e),{},{x1:t,y1:d,x2:t+n,y2:d,key:"line-".concat(h),index:h});return oP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function zZ(e){var t=e.y,n=e.height,r=e.vertical,l=r===void 0?!0:r,o=e.verticalPoints;if(!l||!o||!o.length)return null;var c=o.map(function(d,h){var p=on(on({},e),{},{x1:d,y1:t,x2:d,y2:t+n,key:"line-".concat(h),index:h});return oP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function LZ(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,l=e.y,o=e.width,c=e.height,d=e.horizontalPoints,h=e.horizontal,p=h===void 0?!0:h;if(!p||!t||!t.length)return null;var v=d.map(function(g){return Math.round(g+l-l)}).sort(function(g,j){return g-j});l!==v[0]&&v.unshift(0);var m=v.map(function(g,j){var S=!v[j+1],_=S?l+c-g:v[j+1]-g;if(_<=0)return null;var x=j%t.length;return Y.createElement("rect",{key:"react-".concat(j),y:g,x:r,height:_,width:o,stroke:"none",fill:t[x],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function BZ(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,l=e.fillOpacity,o=e.x,c=e.y,d=e.width,h=e.height,p=e.verticalPoints;if(!n||!r||!r.length)return null;var v=p.map(function(g){return Math.round(g+o-o)}).sort(function(g,j){return g-j});o!==v[0]&&v.unshift(0);var m=v.map(function(g,j){var S=!v[j+1],_=S?o+d-g:v[j+1]-g;if(_<=0)return null;var x=j%r.length;return Y.createElement("rect",{key:"react-".concat(j),x:g,y:c,width:_,height:h,stroke:"none",fill:r[x],fillOpacity:l,className:"recharts-cartesian-grid-bg"})});return Y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var UZ=function(t,n){var r=t.xAxis,l=t.width,o=t.height,c=t.offset;return sR(P1(on(on(on({},xo.defaultProps),r),{},{ticks:Jr(r,!0),viewBox:{x:0,y:0,width:l,height:o}})),c.left,c.left+c.width,n)},IZ=function(t,n){var r=t.yAxis,l=t.width,o=t.height,c=t.offset;return sR(P1(on(on(on({},xo.defaultProps),r),{},{ticks:Jr(r,!0),viewBox:{x:0,y:0,width:l,height:o}})),c.top,c.top+c.height,n)},Al={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function gu(e){var t,n,r,l,o,c,d=C1(),h=M1(),p=TX(),v=on(on({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Al.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:Al.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:Al.horizontal,horizontalFill:(l=e.horizontalFill)!==null&&l!==void 0?l:Al.horizontalFill,vertical:(o=e.vertical)!==null&&o!==void 0?o:Al.vertical,verticalFill:(c=e.verticalFill)!==null&&c!==void 0?c:Al.verticalFill,x:ve(e.x)?e.x:p.left,y:ve(e.y)?e.y:p.top,width:ve(e.width)?e.width:p.width,height:ve(e.height)?e.height:p.height}),m=v.x,g=v.y,j=v.width,S=v.height,_=v.syncWithTicks,x=v.horizontalValues,O=v.verticalValues,w=AX(),E=NX();if(!ve(j)||j<=0||!ve(S)||S<=0||!ve(m)||m!==+m||!ve(g)||g!==+g)return null;var M=v.verticalCoordinatesGenerator||UZ,A=v.horizontalCoordinatesGenerator||IZ,C=v.horizontalPoints,k=v.verticalPoints;if((!C||!C.length)&&ke(A)){var z=x&&x.length,B=A({yAxis:E?on(on({},E),{},{ticks:z?x:E.ticks}):void 0,width:d,height:h,offset:p},z?!0:_);hr(Array.isArray(B),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Ri(B),"]")),Array.isArray(B)&&(C=B)}if((!k||!k.length)&&ke(M)){var Z=O&&O.length,G=M({xAxis:w?on(on({},w),{},{ticks:Z?O:w.ticks}):void 0,width:d,height:h,offset:p},Z?!0:_);hr(Array.isArray(G),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Ri(G),"]")),Array.isArray(G)&&(k=G)}return Y.createElement("g",{className:"recharts-cartesian-grid"},Y.createElement($Z,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),Y.createElement(qZ,wi({},v,{offset:p,horizontalPoints:C,xAxis:w,yAxis:E})),Y.createElement(zZ,wi({},v,{offset:p,verticalPoints:k,xAxis:w,yAxis:E})),Y.createElement(LZ,wi({},v,{horizontalPoints:C})),Y.createElement(BZ,wi({},v,{verticalPoints:k})))}gu.displayName="CartesianGrid";function ro(e){"@babel/helpers - typeof";return ro=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ro(e)}function HZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,cP(r.key),r)}}function YZ(e,t,n){return t&&GZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function VZ(e,t,n){return t=yd(t),FZ(e,sP()?Reflect.construct(t,n||[],yd(e).constructor):t.apply(e,n))}function FZ(e,t){if(t&&(ro(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KZ(e)}function KZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sP=function(){return!!e})()}function yd(e){return yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yd(e)}function XZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l0(e,t)}function l0(e,t){return l0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},l0(e,t)}function uP(e,t,n){return t=cP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cP(e){var t=ZZ(e,"string");return ro(t)=="symbol"?t:t+""}function ZZ(e,t){if(ro(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ro(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function o0(){return o0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o0.apply(this,arguments)}function WZ(e){var t=e.xAxisId,n=C1(),r=M1(),l=ZR(t);return l==null?null:T.createElement(xo,o0({},l,{className:qe("recharts-".concat(l.axisType," ").concat(l.axisType),l.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(c){return Jr(c,!0)}}))}var Pi=(function(e){function t(){return HZ(this,t),VZ(this,t,arguments)}return XZ(t,e),YZ(t,[{key:"render",value:function(){return T.createElement(WZ,this.props)}}])})(T.Component);uP(Pi,"displayName","XAxis");uP(Pi,"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 ao(e){"@babel/helpers - typeof";return ao=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ao(e)}function QZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hP(r.key),r)}}function eW(e,t,n){return t&&JZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tW(e,t,n){return t=gd(t),nW(e,fP()?Reflect.construct(t,n||[],gd(e).constructor):t.apply(e,n))}function nW(e,t){if(t&&(ao(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rW(e)}function rW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fP=function(){return!!e})()}function gd(e){return gd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gd(e)}function aW(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&&s0(e,t)}function s0(e,t){return s0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},s0(e,t)}function dP(e,t,n){return t=hP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hP(e){var t=iW(e,"string");return ao(t)=="symbol"?t:t+""}function iW(e,t){if(ao(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ao(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function u0(){return u0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u0.apply(this,arguments)}var lW=function(t){var n=t.yAxisId,r=C1(),l=M1(),o=WR(n);return o==null?null:T.createElement(xo,u0({},o,{className:qe("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:r,height:l},ticksGenerator:function(d){return Jr(d,!0)}}))},Di=(function(e){function t(){return QZ(this,t),tW(this,t,arguments)}return aW(t,e),eW(t,[{key:"render",value:function(){return T.createElement(lW,this.props)}}])})(T.Component);dP(Di,"displayName","YAxis");dP(Di,"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 BC(e){return cW(e)||uW(e)||sW(e)||oW()}function oW(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function sW(e,t){if(e){if(typeof e=="string")return c0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c0(e,t)}}function uW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cW(e){if(Array.isArray(e))return c0(e)}function c0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var f0=function(t,n,r,l,o){var c=er(t,R1),d=er(t,ch),h=[].concat(BC(c),BC(d)),p=er(t,dh),v="".concat(l,"Id"),m=l[0],g=n;if(h.length&&(g=h.reduce(function(_,x){if(x.props[v]===r&&wr(x.props,"extendDomain")&&ve(x.props[m])){var O=x.props[m];return[Math.min(_[0],O),Math.max(_[1],O)]}return _},g)),p.length){var j="".concat(m,"1"),S="".concat(m,"2");g=p.reduce(function(_,x){if(x.props[v]===r&&wr(x.props,"extendDomain")&&ve(x.props[j])&&ve(x.props[S])){var O=x.props[j],w=x.props[S];return[Math.min(_[0],O,w),Math.max(_[1],O,w)]}return _},g)}return o&&o.length&&(g=o.reduce(function(_,x){return ve(x)?[Math.min(_[0],x),Math.max(_[1],x)]:_},g)),g},Pb={exports:{}},UC;function fW(){return UC||(UC=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function l(h,p,v){this.fn=h,this.context=p,this.once=v||!1}function o(h,p,v,m,g){if(typeof v!="function")throw new TypeError("The listener must be a function");var j=new l(v,m||h,g),S=n?n+p:p;return h._events[S]?h._events[S].fn?h._events[S]=[h._events[S],j]:h._events[S].push(j):(h._events[S]=j,h._eventsCount++),h}function c(h,p){--h._eventsCount===0?h._events=new r:delete h._events[p]}function d(){this._events=new r,this._eventsCount=0}d.prototype.eventNames=function(){var p=[],v,m;if(this._eventsCount===0)return p;for(m in v=this._events)t.call(v,m)&&p.push(n?m.slice(1):m);return Object.getOwnPropertySymbols?p.concat(Object.getOwnPropertySymbols(v)):p},d.prototype.listeners=function(p){var v=n?n+p:p,m=this._events[v];if(!m)return[];if(m.fn)return[m.fn];for(var g=0,j=m.length,S=new Array(j);g<j;g++)S[g]=m[g].fn;return S},d.prototype.listenerCount=function(p){var v=n?n+p:p,m=this._events[v];return m?m.fn?1:m.length:0},d.prototype.emit=function(p,v,m,g,j,S){var _=n?n+p:p;if(!this._events[_])return!1;var x=this._events[_],O=arguments.length,w,E;if(x.fn){switch(x.once&&this.removeListener(p,x.fn,void 0,!0),O){case 1:return x.fn.call(x.context),!0;case 2:return x.fn.call(x.context,v),!0;case 3:return x.fn.call(x.context,v,m),!0;case 4:return x.fn.call(x.context,v,m,g),!0;case 5:return x.fn.call(x.context,v,m,g,j),!0;case 6:return x.fn.call(x.context,v,m,g,j,S),!0}for(E=1,w=new Array(O-1);E<O;E++)w[E-1]=arguments[E];x.fn.apply(x.context,w)}else{var M=x.length,A;for(E=0;E<M;E++)switch(x[E].once&&this.removeListener(p,x[E].fn,void 0,!0),O){case 1:x[E].fn.call(x[E].context);break;case 2:x[E].fn.call(x[E].context,v);break;case 3:x[E].fn.call(x[E].context,v,m);break;case 4:x[E].fn.call(x[E].context,v,m,g);break;default:if(!w)for(A=1,w=new Array(O-1);A<O;A++)w[A-1]=arguments[A];x[E].fn.apply(x[E].context,w)}}return!0},d.prototype.on=function(p,v,m){return o(this,p,v,m,!1)},d.prototype.once=function(p,v,m){return o(this,p,v,m,!0)},d.prototype.removeListener=function(p,v,m,g){var j=n?n+p:p;if(!this._events[j])return this;if(!v)return c(this,j),this;var S=this._events[j];if(S.fn)S.fn===v&&(!g||S.once)&&(!m||S.context===m)&&c(this,j);else{for(var _=0,x=[],O=S.length;_<O;_++)(S[_].fn!==v||g&&!S[_].once||m&&S[_].context!==m)&&x.push(S[_]);x.length?this._events[j]=x.length===1?x[0]:x:c(this,j)}return this},d.prototype.removeAllListeners=function(p){var v;return p?(v=n?n+p:p,this._events[v]&&c(this,v)):(this._events=new r,this._eventsCount=0),this},d.prototype.off=d.prototype.removeListener,d.prototype.addListener=d.prototype.on,d.prefixed=n,d.EventEmitter=d,e.exports=d})(Pb)),Pb.exports}var dW=fW();const hW=rt(dW);var Db=new hW,$b="recharts.syncMouseEvents";function bu(e){"@babel/helpers - typeof";return bu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bu(e)}function pW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pP(r.key),r)}}function vW(e,t,n){return t&&mW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qb(e,t,n){return t=pP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pP(e){var t=yW(e,"string");return bu(t)=="symbol"?t:t+""}function yW(e,t){if(bu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(bu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var gW=(function(){function e(){pW(this,e),qb(this,"activeIndex",0),qb(this,"coordinateList",[]),qb(this,"layout","horizontal")}return vW(e,[{key:"setDetails",value:function(n){var r,l=n.coordinateList,o=l===void 0?null:l,c=n.container,d=c===void 0?null:c,h=n.layout,p=h===void 0?null:h,v=n.offset,m=v===void 0?null:v,g=n.mouseHandlerCallback,j=g===void 0?null:g;this.coordinateList=(r=o??this.coordinateList)!==null&&r!==void 0?r:[],this.container=d??this.container,this.layout=p??this.layout,this.offset=m??this.offset,this.mouseHandlerCallback=j??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var l=this.container.getBoundingClientRect(),o=l.x,c=l.y,d=l.height,h=this.coordinateList[this.activeIndex].coordinate,p=((n=window)===null||n===void 0?void 0:n.scrollX)||0,v=((r=window)===null||r===void 0?void 0:r.scrollY)||0,m=o+h+p,g=c+this.offset.top+d/2+v;this.mouseHandlerCallback({pageX:m,pageY:g})}}}])})();function bW(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e==null?void 0:e[0],l=e==null?void 0:e[1];if(r&&l&&ve(r)&&ve(l))return!0}return!1}function xW(e,t,n,r){var l=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-l:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-l,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function mP(e){var t=e.cx,n=e.cy,r=e.radius,l=e.startAngle,o=e.endAngle,c=mt(t,n,r,l),d=mt(t,n,r,o);return{points:[c,d],cx:t,cy:n,radius:r,startAngle:l,endAngle:o}}function jW(e,t,n){var r,l,o,c;if(e==="horizontal")r=t.x,o=r,l=n.top,c=n.top+n.height;else if(e==="vertical")l=t.y,c=l,r=n.left,o=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var d=t.cx,h=t.cy,p=t.innerRadius,v=t.outerRadius,m=t.angle,g=mt(d,h,p,m),j=mt(d,h,v,m);r=g.x,l=g.y,o=j.x,c=j.y}else return mP(t);return[{x:r,y:l},{x:o,y:c}]}function xu(e){"@babel/helpers - typeof";return xu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},xu(e)}function IC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function df(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?IC(Object(n),!0).forEach(function(r){_W(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _W(e,t,n){return t=SW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function SW(e){var t=wW(e,"string");return xu(t)=="symbol"?t:t+""}function wW(e,t){if(xu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(xu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OW(e){var t,n,r=e.element,l=e.tooltipEventType,o=e.isActive,c=e.activeCoordinate,d=e.activePayload,h=e.offset,p=e.activeTooltipIndex,v=e.tooltipAxisBandSize,m=e.layout,g=e.chartName,j=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!j||!o||!c||g!=="ScatterChart"&&l!=="axis")return null;var S,_=Px;if(g==="ScatterChart")S=c,_=lF;else if(g==="BarChart")S=xW(m,c,h,v),_=O1;else if(m==="radial"){var x=mP(c),O=x.cx,w=x.cy,E=x.radius,M=x.startAngle,A=x.endAngle;S={cx:O,cy:w,startAngle:M,endAngle:A,innerRadius:E,outerRadius:E},_=bR}else S={points:jW(m,c,h)},_=Px;var C=df(df(df(df({stroke:"#ccc",pointerEvents:"none"},h),S),Ce(j,!1)),{},{payload:d,payloadIndex:p,className:qe("recharts-tooltip-cursor",j.className)});return T.isValidElement(j)?T.cloneElement(j,C):T.createElement(_,C)}var AW=["item"],NW=["children","className","width","height","style","compact","title","desc"];function io(e){"@babel/helpers - typeof";return io=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},io(e)}function kl(){return kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kl.apply(this,arguments)}function HC(e,t){return CW(e)||TW(e,t)||yP(e,t)||EW()}function EW(){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 TW(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,l,o,c,d=[],h=!0,p=!1;try{if(o=(n=n.call(e)).next,t!==0)for(;!(h=(r=o.call(n)).done)&&(d.push(r.value),d.length!==t);h=!0);}catch(v){p=!0,l=v}finally{try{if(!h&&n.return!=null&&(c=n.return(),Object(c)!==c))return}finally{if(p)throw l}}return d}}function CW(e){if(Array.isArray(e))return e}function GC(e,t){if(e==null)return{};var n=MW(e,t),r,l;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(l=0;l<o.length;l++)r=o[l],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function MW(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function kW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RW(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gP(r.key),r)}}function PW(e,t,n){return t&&RW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function DW(e,t,n){return t=bd(t),$W(e,vP()?Reflect.construct(t,n||[],bd(e).constructor):t.apply(e,n))}function $W(e,t){if(t&&(io(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qW(e)}function qW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(vP=function(){return!!e})()}function bd(e){return bd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bd(e)}function zW(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&&d0(e,t)}function d0(e,t){return d0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},d0(e,t)}function lo(e){return UW(e)||BW(e)||yP(e)||LW()}function LW(){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 yP(e,t){if(e){if(typeof e=="string")return h0(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return h0(e,t)}}function BW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UW(e){if(Array.isArray(e))return h0(e)}function h0(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function YC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?YC(Object(n),!0).forEach(function(r){Ee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ee(e,t,n){return t=gP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gP(e){var t=IW(e,"string");return io(t)=="symbol"?t:t+""}function IW(e,t){if(io(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(io(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var HW={xAxis:["bottom","top"],yAxis:["left","right"]},GW={width:"100%",height:"100%"},bP={x:0,y:0};function hf(e){return e}var YW=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},VW=function(t,n,r,l){var o=n.find(function(v){return v&&v.index===r});if(o){if(t==="horizontal")return{x:o.coordinate,y:l.y};if(t==="vertical")return{x:l.x,y:o.coordinate};if(t==="centric"){var c=o.coordinate,d=l.radius;return oe(oe(oe({},l),mt(l.cx,l.cy,d,c)),{},{angle:c,radius:d})}var h=o.coordinate,p=l.angle;return oe(oe(oe({},l),mt(l.cx,l.cy,h,p)),{},{angle:p,radius:h})}return bP},hh=function(t,n){var r=n.graphicalItems,l=n.dataStartIndex,o=n.dataEndIndex,c=(r??[]).reduce(function(d,h){var p=h.props.data;return p&&p.length?[].concat(lo(d),lo(p)):d},[]);return c.length>0?c:t&&t.length&&ve(l)&&ve(o)?t.slice(l,o+1):[]};function xP(e){return e==="number"?[0,"auto"]:void 0}var p0=function(t,n,r,l){var o=t.graphicalItems,c=t.tooltipAxis,d=hh(n,t);return r<0||!o||!o.length||r>=d.length?null:o.reduce(function(h,p){var v,m=(v=p.props.data)!==null&&v!==void 0?v:n;m&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(m=m.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(c.dataKey&&!c.allowDuplicatedCategory){var j=m===void 0?d:m;g=Xb(j,c.dataKey,l)}else g=m&&m[r]||d[r];return g?[].concat(lo(h),[hR(p,g)]):h},[])},VC=function(t,n,r,l){var o=l||{x:t.chartX,y:t.chartY},c=YW(o,r),d=t.orderedTooltipTicks,h=t.tooltipAxis,p=t.tooltipTicks,v=NH(c,d,p,h);if(v>=0&&p){var m=p[v]&&p[v].value,g=p0(t,n,v,m),j=VW(r,d,v,o);return{activeTooltipIndex:v,activeLabel:m,activePayload:g,activeCoordinate:j}}return null},FW=function(t,n){var r=n.axes,l=n.graphicalItems,o=n.axisType,c=n.axisIdKey,d=n.stackGroups,h=n.dataStartIndex,p=n.dataEndIndex,v=t.layout,m=t.children,g=t.stackOffset,j=oR(v,o);return r.reduce(function(S,_){var x,O=_.type.defaultProps!==void 0?oe(oe({},_.type.defaultProps),_.props):_.props,w=O.type,E=O.dataKey,M=O.allowDataOverflow,A=O.allowDuplicatedCategory,C=O.scale,k=O.ticks,z=O.includeHidden,B=O[c];if(S[B])return S;var Z=hh(t.data,{graphicalItems:l.filter(function(F){var q,de=c in F.props?F.props[c]:(q=F.type.defaultProps)===null||q===void 0?void 0:q[c];return de===B}),dataStartIndex:h,dataEndIndex:p}),G=Z.length,H,W,Q;bW(O.domain,M,w)&&(H=Tx(O.domain,null,M),j&&(w==="number"||C!=="auto")&&(Q=Rs(Z,E,"category")));var D=xP(w);if(!H||H.length===0){var P,$=(P=O.domain)!==null&&P!==void 0?P:D;if(E){if(H=Rs(Z,E,w),w==="category"&&j){var U=jq(H);A&&U?(W=H,H=od(0,G)):A||(H=WE($,H,_).reduce(function(F,q){return F.indexOf(q)>=0?F:[].concat(lo(F),[q])},[]))}else if(w==="category")A?H=H.filter(function(F){return F!==""&&!ze(F)}):H=WE($,H,_).reduce(function(F,q){return F.indexOf(q)>=0||q===""||ze(q)?F:[].concat(lo(F),[q])},[]);else if(w==="number"){var ie=kH(Z,l.filter(function(F){var q,de,ge=c in F.props?F.props[c]:(q=F.type.defaultProps)===null||q===void 0?void 0:q[c],we="hide"in F.props?F.props.hide:(de=F.type.defaultProps)===null||de===void 0?void 0:de.hide;return ge===B&&(z||!we)}),E,o,v);ie&&(H=ie)}j&&(w==="number"||C!=="auto")&&(Q=Rs(Z,E,"category"))}else j?H=od(0,G):d&&d[B]&&d[B].hasStack&&w==="number"?H=g==="expand"?[0,1]:dR(d[B].stackGroups,h,p):H=lR(Z,l.filter(function(F){var q=c in F.props?F.props[c]:F.type.defaultProps[c],de="hide"in F.props?F.props.hide:F.type.defaultProps.hide;return q===B&&(z||!de)}),w,v,!0);if(w==="number")H=f0(m,H,B,o,k),$&&(H=Tx($,H,M));else if(w==="category"&&$){var fe=$,L=H.every(function(F){return fe.indexOf(F)>=0});L&&(H=fe)}}return oe(oe({},S),{},Ee({},B,oe(oe({},O),{},{axisType:o,domain:H,categoricalDomain:Q,duplicateDomain:W,originalDomain:(x=O.domain)!==null&&x!==void 0?x:D,isCategorical:j,layout:v})))},{})},KW=function(t,n){var r=n.graphicalItems,l=n.Axis,o=n.axisType,c=n.axisIdKey,d=n.stackGroups,h=n.dataStartIndex,p=n.dataEndIndex,v=t.layout,m=t.children,g=hh(t.data,{graphicalItems:r,dataStartIndex:h,dataEndIndex:p}),j=g.length,S=oR(v,o),_=-1;return r.reduce(function(x,O){var w=O.type.defaultProps!==void 0?oe(oe({},O.type.defaultProps),O.props):O.props,E=w[c],M=xP("number");if(!x[E]){_++;var A;return S?A=od(0,j):d&&d[E]&&d[E].hasStack?(A=dR(d[E].stackGroups,h,p),A=f0(m,A,E,o)):(A=Tx(M,lR(g,r.filter(function(C){var k,z,B=c in C.props?C.props[c]:(k=C.type.defaultProps)===null||k===void 0?void 0:k[c],Z="hide"in C.props?C.props.hide:(z=C.type.defaultProps)===null||z===void 0?void 0:z.hide;return B===E&&!Z}),"number",v),l.defaultProps.allowDataOverflow),A=f0(m,A,E,o)),oe(oe({},x),{},Ee({},E,oe(oe({axisType:o},l.defaultProps),{},{hide:!0,orientation:qn(HW,"".concat(o,".").concat(_%2),null),domain:A,originalDomain:M,isCategorical:S,layout:v})))}return x},{})},XW=function(t,n){var r=n.axisType,l=r===void 0?"xAxis":r,o=n.AxisComp,c=n.graphicalItems,d=n.stackGroups,h=n.dataStartIndex,p=n.dataEndIndex,v=t.children,m="".concat(l,"Id"),g=er(v,o),j={};return g&&g.length?j=FW(t,{axes:g,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p}):c&&c.length&&(j=KW(t,{Axis:o,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p})),j},ZW=function(t){var n=La(t),r=Jr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Q0(r,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Kf(n,r)}},FC=function(t){var n=t.children,r=t.defaultShowTooltip,l=Dn(n,Wl),o=0,c=0;return t.data&&t.data.length!==0&&(c=t.data.length-1),l&&l.props&&(l.props.startIndex>=0&&(o=l.props.startIndex),l.props.endIndex>=0&&(c=l.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:c,activeTooltipIndex:-1,isTooltipActive:!!r}},WW=function(t){return!t||!t.length?!1:t.some(function(n){var r=ea(n&&n.type);return r&&r.indexOf("Bar")>=0})},KC=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"}},QW=function(t,n){var r=t.props,l=t.graphicalItems,o=t.xAxisMap,c=o===void 0?{}:o,d=t.yAxisMap,h=d===void 0?{}:d,p=r.width,v=r.height,m=r.children,g=r.margin||{},j=Dn(m,Wl),S=Dn(m,Oi),_=Object.keys(h).reduce(function(A,C){var k=h[C],z=k.orientation;return!k.mirror&&!k.hide?oe(oe({},A),{},Ee({},z,A[z]+k.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(c).reduce(function(A,C){var k=c[C],z=k.orientation;return!k.mirror&&!k.hide?oe(oe({},A),{},Ee({},z,qn(A,"".concat(z))+k.height)):A},{top:g.top||0,bottom:g.bottom||0}),O=oe(oe({},x),_),w=O.bottom;j&&(O.bottom+=j.props.height||Wl.defaultProps.height),S&&n&&(O=CH(O,l,r,n));var E=p-O.left-O.right,M=v-O.top-O.bottom;return oe(oe({brushBottom:w},O),{},{width:Math.max(E,0),height:Math.max(M,0)})},JW=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},jP=function(t){var n=t.chartName,r=t.GraphicalChild,l=t.defaultTooltipEventType,o=l===void 0?"axis":l,c=t.validateTooltipEventTypes,d=c===void 0?["axis"]:c,h=t.axisComponents,p=t.legendContent,v=t.formatAxisMap,m=t.defaultProps,g=function(O,w){var E=w.graphicalItems,M=w.stackGroups,A=w.offset,C=w.updateId,k=w.dataStartIndex,z=w.dataEndIndex,B=O.barSize,Z=O.layout,G=O.barGap,H=O.barCategoryGap,W=O.maxBarSize,Q=KC(Z),D=Q.numericAxisName,P=Q.cateAxisName,$=WW(E),U=[];return E.forEach(function(ie,fe){var L=hh(O.data,{graphicalItems:[ie],dataStartIndex:k,dataEndIndex:z}),F=ie.type.defaultProps!==void 0?oe(oe({},ie.type.defaultProps),ie.props):ie.props,q=F.dataKey,de=F.maxBarSize,ge=F["".concat(D,"Id")],we=F["".concat(P,"Id")],$e={},Ge=h.reduce(function(ir,Tr){var jo=w["".concat(Tr.axisType,"Map")],rn=F["".concat(Tr.axisType,"Id")];jo&&jo[rn]||Tr.axisType==="zAxis"||ki();var Ru=jo[rn];return oe(oe({},ir),{},Ee(Ee({},Tr.axisType,Ru),"".concat(Tr.axisType,"Ticks"),Jr(Ru)))},$e),me=Ge[P],Te=Ge["".concat(P,"Ticks")],Me=M&&M[ge]&&M[ge].hasStack&&UH(ie,M[ge].stackGroups),he=ea(ie.type).indexOf("Bar")>=0,st=Kf(me,Te),ae=[],Ke=$&&EH({barSize:B,stackGroups:M,totalSize:JW(Ge,P)});if(he){var St,nn,ar=ze(de)?W:de,yr=(St=(nn=Kf(me,Te,!0))!==null&&nn!==void 0?nn:ar)!==null&&St!==void 0?St:0;ae=TH({barGap:G,barCategoryGap:H,bandSize:yr!==st?yr:st,sizeList:Ke[we],maxBarSize:ar}),yr!==st&&(ae=ae.map(function(ir){return oe(oe({},ir),{},{position:oe(oe({},ir.position),{},{offset:ir.position.offset-yr/2})})}))}var fa=ie&&ie.type&&ie.type.getComposedData;fa&&U.push({props:oe(oe({},fa(oe(oe({},Ge),{},{displayedData:L,props:O,dataKey:q,item:ie,bandSize:st,barPosition:ae,offset:A,stackedData:Me,layout:Z,dataStartIndex:k,dataEndIndex:z}))),{},Ee(Ee(Ee({key:ie.key||"item-".concat(fe)},D,Ge[D]),P,Ge[P]),"animationId",C)),childIndex:Rq(ie,O.children),item:ie})}),U},j=function(O,w){var E=O.props,M=O.dataStartIndex,A=O.dataEndIndex,C=O.updateId;if(!dO({props:E}))return null;var k=E.children,z=E.layout,B=E.stackOffset,Z=E.data,G=E.reverseStackOrder,H=KC(z),W=H.numericAxisName,Q=H.cateAxisName,D=er(k,r),P=LH(Z,D,"".concat(W,"Id"),"".concat(Q,"Id"),B,G),$=h.reduce(function(F,q){var de="".concat(q.axisType,"Map");return oe(oe({},F),{},Ee({},de,XW(E,oe(oe({},q),{},{graphicalItems:D,stackGroups:q.axisType===W&&P,dataStartIndex:M,dataEndIndex:A}))))},{}),U=QW(oe(oe({},$),{},{props:E,graphicalItems:D}),w==null?void 0:w.legendBBox);Object.keys($).forEach(function(F){$[F]=v(E,$[F],U,F.replace("Map",""),n)});var ie=$["".concat(Q,"Map")],fe=ZW(ie),L=g(E,oe(oe({},$),{},{dataStartIndex:M,dataEndIndex:A,updateId:C,graphicalItems:D,stackGroups:P,offset:U}));return oe(oe({formattedGraphicalItems:L,graphicalItems:D,offset:U,stackGroups:P},fe),$)},S=(function(x){function O(w){var E,M,A;return kW(this,O),A=DW(this,O,[w]),Ee(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ee(A,"accessibilityManager",new gW),Ee(A,"handleLegendBBoxUpdate",function(C){if(C){var k=A.state,z=k.dataStartIndex,B=k.dataEndIndex,Z=k.updateId;A.setState(oe({legendBBox:C},j({props:A.props,dataStartIndex:z,dataEndIndex:B,updateId:Z},oe(oe({},A.state),{},{legendBBox:C}))))}}),Ee(A,"handleReceiveSyncEvent",function(C,k,z){if(A.props.syncId===C){if(z===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(k)}}),Ee(A,"handleBrushChange",function(C){var k=C.startIndex,z=C.endIndex;if(k!==A.state.dataStartIndex||z!==A.state.dataEndIndex){var B=A.state.updateId;A.setState(function(){return oe({dataStartIndex:k,dataEndIndex:z},j({props:A.props,dataStartIndex:k,dataEndIndex:z,updateId:B},A.state))}),A.triggerSyncEvent({dataStartIndex:k,dataEndIndex:z})}}),Ee(A,"handleMouseEnter",function(C){var k=A.getMouseInfo(C);if(k){var z=oe(oe({},k),{},{isTooltipActive:!0});A.setState(z),A.triggerSyncEvent(z);var B=A.props.onMouseEnter;ke(B)&&B(z,C)}}),Ee(A,"triggeredAfterMouseMove",function(C){var k=A.getMouseInfo(C),z=k?oe(oe({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(z),A.triggerSyncEvent(z);var B=A.props.onMouseMove;ke(B)&&B(z,C)}),Ee(A,"handleItemMouseEnter",function(C){A.setState(function(){return{isTooltipActive:!0,activeItem:C,activePayload:C.tooltipPayload,activeCoordinate:C.tooltipPosition||{x:C.cx,y:C.cy}}})}),Ee(A,"handleItemMouseLeave",function(){A.setState(function(){return{isTooltipActive:!1}})}),Ee(A,"handleMouseMove",function(C){C.persist(),A.throttleTriggeredAfterMouseMove(C)}),Ee(A,"handleMouseLeave",function(C){A.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};A.setState(k),A.triggerSyncEvent(k);var z=A.props.onMouseLeave;ke(z)&&z(k,C)}),Ee(A,"handleOuterEvent",function(C){var k=kq(C),z=qn(A.props,"".concat(k));if(k&&ke(z)){var B,Z;/.*touch.*/i.test(k)?Z=A.getMouseInfo(C.changedTouches[0]):Z=A.getMouseInfo(C),z((B=Z)!==null&&B!==void 0?B:{},C)}}),Ee(A,"handleClick",function(C){var k=A.getMouseInfo(C);if(k){var z=oe(oe({},k),{},{isTooltipActive:!0});A.setState(z),A.triggerSyncEvent(z);var B=A.props.onClick;ke(B)&&B(z,C)}}),Ee(A,"handleMouseDown",function(C){var k=A.props.onMouseDown;if(ke(k)){var z=A.getMouseInfo(C);k(z,C)}}),Ee(A,"handleMouseUp",function(C){var k=A.props.onMouseUp;if(ke(k)){var z=A.getMouseInfo(C);k(z,C)}}),Ee(A,"handleTouchMove",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.throttleTriggeredAfterMouseMove(C.changedTouches[0])}),Ee(A,"handleTouchStart",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.handleMouseDown(C.changedTouches[0])}),Ee(A,"handleTouchEnd",function(C){C.changedTouches!=null&&C.changedTouches.length>0&&A.handleMouseUp(C.changedTouches[0])}),Ee(A,"handleDoubleClick",function(C){var k=A.props.onDoubleClick;if(ke(k)){var z=A.getMouseInfo(C);k(z,C)}}),Ee(A,"handleContextMenu",function(C){var k=A.props.onContextMenu;if(ke(k)){var z=A.getMouseInfo(C);k(z,C)}}),Ee(A,"triggerSyncEvent",function(C){A.props.syncId!==void 0&&Db.emit($b,A.props.syncId,C,A.eventEmitterSymbol)}),Ee(A,"applySyncEvent",function(C){var k=A.props,z=k.layout,B=k.syncMethod,Z=A.state.updateId,G=C.dataStartIndex,H=C.dataEndIndex;if(C.dataStartIndex!==void 0||C.dataEndIndex!==void 0)A.setState(oe({dataStartIndex:G,dataEndIndex:H},j({props:A.props,dataStartIndex:G,dataEndIndex:H,updateId:Z},A.state)));else if(C.activeTooltipIndex!==void 0){var W=C.chartX,Q=C.chartY,D=C.activeTooltipIndex,P=A.state,$=P.offset,U=P.tooltipTicks;if(!$)return;if(typeof B=="function")D=B(U,C);else if(B==="value"){D=-1;for(var ie=0;ie<U.length;ie++)if(U[ie].value===C.activeLabel){D=ie;break}}var fe=oe(oe({},$),{},{x:$.left,y:$.top}),L=Math.min(W,fe.x+fe.width),F=Math.min(Q,fe.y+fe.height),q=U[D]&&U[D].value,de=p0(A.state,A.props.data,D),ge=U[D]?{x:z==="horizontal"?U[D].coordinate:L,y:z==="horizontal"?F:U[D].coordinate}:bP;A.setState(oe(oe({},C),{},{activeLabel:q,activeCoordinate:ge,activePayload:de,activeTooltipIndex:D}))}else A.setState(C)}),Ee(A,"renderCursor",function(C){var k,z=A.state,B=z.isTooltipActive,Z=z.activeCoordinate,G=z.activePayload,H=z.offset,W=z.activeTooltipIndex,Q=z.tooltipAxisBandSize,D=A.getTooltipEventType(),P=(k=C.props.active)!==null&&k!==void 0?k:B,$=A.props.layout,U=C.key||"_recharts-cursor";return Y.createElement(OW,{key:U,activeCoordinate:Z,activePayload:G,activeTooltipIndex:W,chartName:n,element:C,isActive:P,layout:$,offset:H,tooltipAxisBandSize:Q,tooltipEventType:D})}),Ee(A,"renderPolarAxis",function(C,k,z){var B=qn(C,"type.axisType"),Z=qn(A.state,"".concat(B,"Map")),G=C.type.defaultProps,H=G!==void 0?oe(oe({},G),C.props):C.props,W=Z&&Z[H["".concat(B,"Id")]];return T.cloneElement(C,oe(oe({},W),{},{className:qe(B,W.className),key:C.key||"".concat(k,"-").concat(z),ticks:Jr(W,!0)}))}),Ee(A,"renderPolarGrid",function(C){var k=C.props,z=k.radialLines,B=k.polarAngles,Z=k.polarRadius,G=A.state,H=G.radiusAxisMap,W=G.angleAxisMap,Q=La(H),D=La(W),P=D.cx,$=D.cy,U=D.innerRadius,ie=D.outerRadius;return T.cloneElement(C,{polarAngles:Array.isArray(B)?B:Jr(D,!0).map(function(fe){return fe.coordinate}),polarRadius:Array.isArray(Z)?Z:Jr(Q,!0).map(function(fe){return fe.coordinate}),cx:P,cy:$,innerRadius:U,outerRadius:ie,key:C.key||"polar-grid",radialLines:z})}),Ee(A,"renderLegend",function(){var C=A.state.formattedGraphicalItems,k=A.props,z=k.children,B=k.width,Z=k.height,G=A.props.margin||{},H=B-(G.left||0)-(G.right||0),W=aR({children:z,formattedGraphicalItems:C,legendWidth:H,legendContent:p});if(!W)return null;var Q=W.item,D=GC(W,AW);return T.cloneElement(Q,oe(oe({},D),{},{chartWidth:B,chartHeight:Z,margin:G,onBBoxUpdate:A.handleLegendBBoxUpdate}))}),Ee(A,"renderTooltip",function(){var C,k=A.props,z=k.children,B=k.accessibilityLayer,Z=Dn(z,xn);if(!Z)return null;var G=A.state,H=G.isTooltipActive,W=G.activeCoordinate,Q=G.activePayload,D=G.activeLabel,P=G.offset,$=(C=Z.props.active)!==null&&C!==void 0?C:H;return T.cloneElement(Z,{viewBox:oe(oe({},P),{},{x:P.left,y:P.top}),active:$,label:D,payload:$?Q:[],coordinate:W,accessibilityLayer:B})}),Ee(A,"renderBrush",function(C){var k=A.props,z=k.margin,B=k.data,Z=A.state,G=Z.offset,H=Z.dataStartIndex,W=Z.dataEndIndex,Q=Z.updateId;return T.cloneElement(C,{key:C.key||"_recharts-brush",onChange:sf(A.handleBrushChange,C.props.onChange),data:B,x:ve(C.props.x)?C.props.x:G.left,y:ve(C.props.y)?C.props.y:G.top+G.height+G.brushBottom-(z.bottom||0),width:ve(C.props.width)?C.props.width:G.width,startIndex:H,endIndex:W,updateId:"brush-".concat(Q)})}),Ee(A,"renderReferenceElement",function(C,k,z){if(!C)return null;var B=A,Z=B.clipPathId,G=A.state,H=G.xAxisMap,W=G.yAxisMap,Q=G.offset,D=C.type.defaultProps||{},P=C.props,$=P.xAxisId,U=$===void 0?D.xAxisId:$,ie=P.yAxisId,fe=ie===void 0?D.yAxisId:ie;return T.cloneElement(C,{key:C.key||"".concat(k,"-").concat(z),xAxis:H[U],yAxis:W[fe],viewBox:{x:Q.left,y:Q.top,width:Q.width,height:Q.height},clipPathId:Z})}),Ee(A,"renderActivePoints",function(C){var k=C.item,z=C.activePoint,B=C.basePoint,Z=C.childIndex,G=C.isRange,H=[],W=k.props.key,Q=k.item.type.defaultProps!==void 0?oe(oe({},k.item.type.defaultProps),k.item.props):k.item.props,D=Q.activeDot,P=Q.dataKey,$=oe(oe({index:Z,dataKey:P,cx:z.x,cy:z.y,r:4,fill:w1(k.item),strokeWidth:2,stroke:"#fff",payload:z.payload,value:z.value},Ce(D,!1)),Sf(D));return H.push(O.renderActiveDot(D,$,"".concat(W,"-activePoint-").concat(Z))),B?H.push(O.renderActiveDot(D,oe(oe({},$),{},{cx:B.x,cy:B.y}),"".concat(W,"-basePoint-").concat(Z))):G&&H.push(null),H}),Ee(A,"renderGraphicChild",function(C,k,z){var B=A.filterFormatItem(C,k,z);if(!B)return null;var Z=A.getTooltipEventType(),G=A.state,H=G.isTooltipActive,W=G.tooltipAxis,Q=G.activeTooltipIndex,D=G.activeLabel,P=A.props.children,$=Dn(P,xn),U=B.props,ie=U.points,fe=U.isRange,L=U.baseLine,F=B.item.type.defaultProps!==void 0?oe(oe({},B.item.type.defaultProps),B.item.props):B.item.props,q=F.activeDot,de=F.hide,ge=F.activeBar,we=F.activeShape,$e=!!(!de&&H&&$&&(q||ge||we)),Ge={};Z!=="axis"&&$&&$.props.trigger==="click"?Ge={onClick:sf(A.handleItemMouseEnter,C.props.onClick)}:Z!=="axis"&&(Ge={onMouseLeave:sf(A.handleItemMouseLeave,C.props.onMouseLeave),onMouseEnter:sf(A.handleItemMouseEnter,C.props.onMouseEnter)});var me=T.cloneElement(C,oe(oe({},B.props),Ge));function Te(Tr){return typeof W.dataKey=="function"?W.dataKey(Tr.payload):null}if($e)if(Q>=0){var Me,he;if(W.dataKey&&!W.allowDuplicatedCategory){var st=typeof W.dataKey=="function"?Te:"payload.".concat(W.dataKey.toString());Me=Xb(ie,st,D),he=fe&&L&&Xb(L,st,D)}else Me=ie==null?void 0:ie[Q],he=fe&&L&&L[Q];if(we||ge){var ae=C.props.activeIndex!==void 0?C.props.activeIndex:Q;return[T.cloneElement(C,oe(oe(oe({},B.props),Ge),{},{activeIndex:ae})),null,null]}if(!ze(Me))return[me].concat(lo(A.renderActivePoints({item:B,activePoint:Me,basePoint:he,childIndex:Q,isRange:fe})))}else{var Ke,St=(Ke=A.getItemByXY(A.state.activeCoordinate))!==null&&Ke!==void 0?Ke:{graphicalItem:me},nn=St.graphicalItem,ar=nn.item,yr=ar===void 0?C:ar,fa=nn.childIndex,ir=oe(oe(oe({},B.props),Ge),{},{activeIndex:fa});return[T.cloneElement(yr,ir),null,null]}return fe?[me,null,null]:[me,null]}),Ee(A,"renderCustomized",function(C,k,z){return T.cloneElement(C,oe(oe({key:"recharts-customized-".concat(z)},A.props),A.state))}),Ee(A,"renderMap",{CartesianGrid:{handler:hf,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:hf},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:hf},YAxis:{handler:hf},Brush:{handler:A.renderBrush,once:!0},Bar:{handler:A.renderGraphicChild},Line:{handler:A.renderGraphicChild},Area:{handler:A.renderGraphicChild},Radar:{handler:A.renderGraphicChild},RadialBar:{handler:A.renderGraphicChild},Scatter:{handler:A.renderGraphicChild},Pie:{handler:A.renderGraphicChild},Funnel:{handler:A.renderGraphicChild},Tooltip:{handler:A.renderCursor,once:!0},PolarGrid:{handler:A.renderPolarGrid,once:!0},PolarAngleAxis:{handler:A.renderPolarAxis},PolarRadiusAxis:{handler:A.renderPolarAxis},Customized:{handler:A.renderCustomized}}),A.clipPathId="".concat((E=w.id)!==null&&E!==void 0?E:Nu("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=ak(A.triggeredAfterMouseMove,(M=w.throttleDelay)!==null&&M!==void 0?M:1e3/60),A.state={},A}return zW(O,x),PW(O,[{key:"componentDidMount",value:function(){var E,M;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(M=this.props.margin.top)!==null&&M!==void 0?M:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var E=this.props,M=E.children,A=E.data,C=E.height,k=E.layout,z=Dn(M,xn);if(z){var B=z.props.defaultIndex;if(!(typeof B!="number"||B<0||B>this.state.tooltipTicks.length-1)){var Z=this.state.tooltipTicks[B]&&this.state.tooltipTicks[B].value,G=p0(this.state,A,B,Z),H=this.state.tooltipTicks[B].coordinate,W=(this.state.offset.top+C)/2,Q=k==="horizontal",D=Q?{x:H,y:W}:{y:H,x:W},P=this.state.formattedGraphicalItems.find(function(U){var ie=U.item;return ie.type.name==="Scatter"});P&&(D=oe(oe({},D),P.props.points[B].tooltipPosition),G=P.props.points[B].tooltipPayload);var $={activeTooltipIndex:B,isTooltipActive:!0,activeLabel:Z,activePayload:G,activeCoordinate:D};this.setState($),this.renderCursor(z),this.accessibilityManager.setIndex(B)}}}},{key:"getSnapshotBeforeUpdate",value:function(E,M){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==M.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==E.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==E.margin){var A,C;this.accessibilityManager.setDetails({offset:{left:(A=this.props.margin.left)!==null&&A!==void 0?A:0,top:(C=this.props.margin.top)!==null&&C!==void 0?C:0}})}return null}},{key:"componentDidUpdate",value:function(E){Wb([Dn(E.children,xn)],[Dn(this.props.children,xn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var E=Dn(this.props.children,xn);if(E&&typeof E.props.shared=="boolean"){var M=E.props.shared?"axis":"item";return d.indexOf(M)>=0?M:o}return o}},{key:"getMouseInfo",value:function(E){if(!this.container)return null;var M=this.container,A=M.getBoundingClientRect(),C=b9(A),k={chartX:Math.round(E.pageX-C.left),chartY:Math.round(E.pageY-C.top)},z=A.width/M.offsetWidth||1,B=this.inRange(k.chartX,k.chartY,z);if(!B)return null;var Z=this.state,G=Z.xAxisMap,H=Z.yAxisMap,W=this.getTooltipEventType(),Q=VC(this.state,this.props.data,this.props.layout,B);if(W!=="axis"&&G&&H){var D=La(G).scale,P=La(H).scale,$=D&&D.invert?D.invert(k.chartX):null,U=P&&P.invert?P.invert(k.chartY):null;return oe(oe({},k),{},{xValue:$,yValue:U},Q)}return Q?oe(oe({},k),Q):null}},{key:"inRange",value:function(E,M){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,k=E/A,z=M/A;if(C==="horizontal"||C==="vertical"){var B=this.state.offset,Z=k>=B.left&&k<=B.left+B.width&&z>=B.top&&z<=B.top+B.height;return Z?{x:k,y:z}:null}var G=this.state,H=G.angleAxisMap,W=G.radiusAxisMap;if(H&&W){var Q=La(H);return eT({x:k,y:z},Q)}return null}},{key:"parseEventsOfWrapper",value:function(){var E=this.props.children,M=this.getTooltipEventType(),A=Dn(E,xn),C={};A&&M==="axis"&&(A.props.trigger==="click"?C={onClick:this.handleClick}:C={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 k=Sf(this.props,this.handleOuterEvent);return oe(oe({},k),C)}},{key:"addListener",value:function(){Db.on($b,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Db.removeListener($b,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(E,M,A){for(var C=this.state.formattedGraphicalItems,k=0,z=C.length;k<z;k++){var B=C[k];if(B.item===E||B.props.key===E.key||M===ea(B.item.type)&&A===B.childIndex)return B}return null}},{key:"renderClipPath",value:function(){var E=this.clipPathId,M=this.state.offset,A=M.left,C=M.top,k=M.height,z=M.width;return Y.createElement("defs",null,Y.createElement("clipPath",{id:E},Y.createElement("rect",{x:A,y:C,height:k,width:z})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(M,A){var C=HC(A,2),k=C[0],z=C[1];return oe(oe({},M),{},Ee({},k,z.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(M,A){var C=HC(A,2),k=C[0],z=C[1];return oe(oe({},M),{},Ee({},k,z.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(E){var M;return(M=this.state.xAxisMap)===null||M===void 0||(M=M[E])===null||M===void 0?void 0:M.scale}},{key:"getYScaleByAxisId",value:function(E){var M;return(M=this.state.yAxisMap)===null||M===void 0||(M=M[E])===null||M===void 0?void 0:M.scale}},{key:"getItemByXY",value:function(E){var M=this.state,A=M.formattedGraphicalItems,C=M.activeItem;if(A&&A.length)for(var k=0,z=A.length;k<z;k++){var B=A[k],Z=B.props,G=B.item,H=G.type.defaultProps!==void 0?oe(oe({},G.type.defaultProps),G.props):G.props,W=ea(G.type);if(W==="Bar"){var Q=(Z.data||[]).find(function(U){return BV(E,U)});if(Q)return{graphicalItem:B,payload:Q}}else if(W==="RadialBar"){var D=(Z.data||[]).find(function(U){return eT(E,U)});if(D)return{graphicalItem:B,payload:D}}else if(lh(B,C)||oh(B,C)||hu(B,C)){var P=uK({graphicalItem:B,activeTooltipItem:C,itemData:H.data}),$=H.activeIndex===void 0?P:H.activeIndex;return{graphicalItem:oe(oe({},B),{},{childIndex:$}),payload:hu(B,C)?H.data[P]:B.props.data[P]}}}return null}},{key:"render",value:function(){var E=this;if(!dO(this))return null;var M=this.props,A=M.children,C=M.className,k=M.width,z=M.height,B=M.style,Z=M.compact,G=M.title,H=M.desc,W=GC(M,NW),Q=Ce(W,!1);if(Z)return Y.createElement(NC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Y.createElement(Jb,kl({},Q,{width:k,height:z,title:G,desc:H}),this.renderClipPath(),pO(A,this.renderMap)));if(this.props.accessibilityLayer){var D,P;Q.tabIndex=(D=this.props.tabIndex)!==null&&D!==void 0?D:0,Q.role=(P=this.props.role)!==null&&P!==void 0?P:"application",Q.onKeyDown=function(U){E.accessibilityManager.keyboardEvent(U)},Q.onFocus=function(){E.accessibilityManager.focus()}}var $=this.parseEventsOfWrapper();return Y.createElement(NC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Y.createElement("div",kl({className:qe("recharts-wrapper",C),style:oe({position:"relative",cursor:"default",width:k,height:z},B)},$,{ref:function(ie){E.container=ie}}),Y.createElement(Jb,kl({},Q,{width:k,height:z,title:G,desc:H,style:GW}),this.renderClipPath(),pO(A,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(T.Component);Ee(S,"displayName",n),Ee(S,"defaultProps",oe({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},m)),Ee(S,"getDerivedStateFromProps",function(x,O){var w=x.dataKey,E=x.data,M=x.children,A=x.width,C=x.height,k=x.layout,z=x.stackOffset,B=x.margin,Z=O.dataStartIndex,G=O.dataEndIndex;if(O.updateId===void 0){var H=FC(x);return oe(oe(oe({},H),{},{updateId:0},j(oe(oe({props:x},H),{},{updateId:0}),O)),{},{prevDataKey:w,prevData:E,prevWidth:A,prevHeight:C,prevLayout:k,prevStackOffset:z,prevMargin:B,prevChildren:M})}if(w!==O.prevDataKey||E!==O.prevData||A!==O.prevWidth||C!==O.prevHeight||k!==O.prevLayout||z!==O.prevStackOffset||!Pl(B,O.prevMargin)){var W=FC(x),Q={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},D=oe(oe({},VC(O,E,k)),{},{updateId:O.updateId+1}),P=oe(oe(oe({},W),Q),D);return oe(oe(oe({},P),j(oe({props:x},P),O)),{},{prevDataKey:w,prevData:E,prevWidth:A,prevHeight:C,prevLayout:k,prevStackOffset:z,prevMargin:B,prevChildren:M})}if(!Wb(M,O.prevChildren)){var $,U,ie,fe,L=Dn(M,Wl),F=L&&($=(U=L.props)===null||U===void 0?void 0:U.startIndex)!==null&&$!==void 0?$:Z,q=L&&(ie=(fe=L.props)===null||fe===void 0?void 0:fe.endIndex)!==null&&ie!==void 0?ie:G,de=F!==Z||q!==G,ge=!ze(E),we=ge&&!de?O.updateId:O.updateId+1;return oe(oe({updateId:we},j(oe(oe({props:x},O),{},{updateId:we,dataStartIndex:F,dataEndIndex:q}),O)),{},{prevChildren:M,dataStartIndex:F,dataEndIndex:q})}return null}),Ee(S,"renderActiveDot",function(x,O,w){var E;return T.isValidElement(x)?E=T.cloneElement(x,O):ke(x)?E=x(O):E=Y.createElement(A1,O),Y.createElement(tt,{className:"recharts-active-dot",key:w},E)});var _=T.forwardRef(function(O,w){return Y.createElement(S,kl({},O,{ref:w}))});return _.displayName=S.displayName,_},xd=jP({chartName:"BarChart",GraphicalChild:_n,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Pi},{axisType:"yAxis",AxisComp:Di}],formatAxisMap:dX}),eQ=jP({chartName:"PieChart",GraphicalChild:ca,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:ih},{axisType:"radiusAxis",AxisComp:rh}],formatAxisMap:WH,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const XC=["#00d4ff","#3fb950","#d29922","#bc8cff","#f778ba","#58a6ff"],tQ={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},ZC={planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold",draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd",todo:"Te doen",done:"Klaar",lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},zb={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}};function nQ(){const{settings:e}=r3(),[t,n]=T.useState(null),[r,l]=T.useState(null),o=()=>{l(null),ce.get("/dashboard").then(n).catch(l)};if(T.useEffect(o,[]),r)return u.jsx(Oe,{error:r,onRetry:o});if(!t)return u.jsx(Ze,{});const{stats:c}=t,d=t.hoursByMonth.map(v=>({...v,maand:v.month.slice(5)})),h=t.revenueByMonth.map(v=>({...v,maand:v.month.slice(5)})),p=t.engagementByType.map(v=>({name:tQ[v.type]||v.type,value:v.cnt}));return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Dashboard"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Overzicht van je consultancy-praktijk"})]}),u.jsx(ft,{to:"/clients",children:u.jsxs("span",{className:"text-[13px] text-accent hover:underline flex items-center gap-1",children:["Alle cliënten ",u.jsx(A0,{className:"w-3.5 h-3.5"})]})})]}),u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 xl:grid-cols-6 gap-3",children:[u.jsx(tn,{icon:T0,label:"Cliënten",value:c.totalClients,sub:`${c.activeClients} actief · ${c.leads} leads`,color:"accent",iconColor:Zr("users",e)}),u.jsx(tn,{icon:N0,label:"Lopende engagements",value:c.activeEngagements,color:"blue",iconColor:Zr("briefcase",e)}),u.jsx(tn,{icon:KM,label:"Open taken",value:c.totalTasks-c.completedTasks,sub:c.overdueTasks>0?`${c.overdueTasks} te laat`:void 0,color:c.overdueTasks>0?"red":"green",iconColor:Zr("check-circle",e)}),u.jsx(tn,{icon:Ba,label:"Uren totaal",value:ye.hours(c.totalHours),sub:`${ye.hours(c.billableHours)} facturabel`,color:"purple",iconColor:Zr("clock",e)}),u.jsx(tn,{icon:zs,label:"Openstaand",value:ye.euro(c.totalOutstanding),color:"yellow",iconColor:Zr("receipt",e)}),u.jsx(tn,{icon:Td,label:"Betaald",value:ye.euro(c.totalPaid),color:"green",iconColor:Zr("wallet",e)})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-4",children:[u.jsx(Ae,{title:"Uren per maand",subtitle:"Totaal vs facturabel (6 mnd)",className:"xl:col-span-2",children:u.jsx("div",{className:"h-56",children:u.jsx(Cs,{width:"100%",height:"100%",children:u.jsxs(xd,{data:d,children:[u.jsx(gu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Pi,{dataKey:"maand",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Di,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(xn,{...zb,cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"hours",name:"Totaal",fill:"#58a6ff",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"billable",name:"Facturabel",fill:"#00d4ff",radius:[4,4,0,0]})]})})})}),u.jsx(Ae,{title:"Engagements per type",children:u.jsx("div",{className:"h-56",children:p.length===0?u.jsx("div",{className:"h-full flex items-center justify-center text-muted text-[13px]",children:"Nog geen engagements"}):u.jsx(Cs,{width:"100%",height:"100%",children:u.jsxs(eQ,{children:[u.jsx(ca,{data:p,dataKey:"value",nameKey:"name",innerRadius:50,outerRadius:75,paddingAngle:3,children:p.map((v,m)=>u.jsx(Id,{fill:XC[m%XC.length]},m))}),u.jsx(xn,{...zb}),u.jsx(Oi,{iconSize:8,wrapperStyle:{fontSize:11,color:"#8b9bb8"}})]})})})})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-3 gap-4",children:[u.jsx(Ae,{title:"Recente engagements",actions:u.jsx(ft,{to:"/engagements",className:"text-[12px] text-accent hover:underline",children:"Alles"}),className:"xl:col-span-1",children:t.recentEngagements.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen engagements"}):u.jsx("div",{className:"space-y-2",children:t.recentEngagements.slice(0,6).map(v=>u.jsxs(ft,{to:`/engagements/${v.id}`,className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:v.title}),u.jsx("div",{className:"text-[11px] text-muted",children:v.client_name})]}),u.jsx(Tt,{status:v.status,labels:ZC})]},v.id))})}),u.jsx(Ae,{title:"Taken op de plank",actions:u.jsx(ft,{to:"/tasks",className:"text-[12px] text-accent hover:underline",children:"Alles"}),className:"xl:col-span-1",children:t.upcomingTasks.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Geen open taken"}):u.jsx("div",{className:"space-y-2",children:t.upcomingTasks.slice(0,6).map(v=>u.jsxs("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:v.title}),u.jsxs("div",{className:"text-[11px] text-muted",children:[v.client_name," · ",v.due_date?ye.date(v.due_date):"geen deadline"]})]}),u.jsx(nt,{color:ZC&&v.priority==="critical"?"red":v.priority==="high"?"yellow":"blue",children:v.priority})]},v.id))})}),u.jsx(Ae,{title:"Slim advies",subtitle:"Automatisch gegenereerd",className:"xl:col-span-1",children:t.activeAdvice.length===0?u.jsxs("div",{className:"text-muted text-[13px] py-4 text-center flex flex-col items-center gap-2",children:[u.jsx(ZM,{className:"w-5 h-5"})," Alles onder controle"]}):u.jsx("div",{className:"space-y-2",children:t.activeAdvice.slice(0,5).map(v=>u.jsxs("div",{className:"flex items-start gap-2.5 px-2.5 py-2 rounded-lg hover:bg-card-hover",children:[u.jsx(e3,{className:`w-4 h-4 mt-0.5 shrink-0 ${v.priority==="critical"?"text-red":v.priority==="high"?"text-yellow":"text-blue"}`}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[12px]",children:v.advice_text}),u.jsx("div",{className:"text-[11px] text-muted mt-0.5",children:v.client_name})]})]},v.id))})})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[u.jsx(Ae,{title:"Omzet per maand",subtitle:"Betaald vs openstaand (6 mnd)",children:u.jsx("div",{className:"h-52",children:u.jsx(Cs,{width:"100%",height:"100%",children:u.jsxs(xd,{data:h,children:[u.jsx(gu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Pi,{dataKey:"maand",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Di,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1,tickFormatter:v=>`€${v}`}),u.jsx(xn,{...zb,formatter:v=>ye.euro(v),cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"paid",name:"Betaald",fill:"#3fb950",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"outstanding",name:"Openstaand",fill:"#d29922",radius:[4,4,0,0]})]})})})}),u.jsx(Ae,{title:"Recente activiteit",actions:u.jsxs(ft,{to:"/settings?tab=audit",className:"text-[12px] text-accent hover:underline flex items-center gap-1",children:[u.jsx(U$,{className:"w-3.5 h-3.5"})," Audit-log"]}),padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Wie",key:"username"},{label:"Actie",key:"action"},{label:"Wanneer",render:v=>u.jsx("span",{className:"text-muted",children:ye.datetime(v.created_at)})}],rows:t.recentAudit,keyFn:v=>v.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen activiteit"})})})})]})]})}const _P={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},rQ=[{key:"",label:"Alle"},{key:"lead",label:"Leads"},{key:"active",label:"Actief"},{key:"paused",label:"Gepauzeerd"},{key:"archived",label:"Gearchiveerd"}],WC={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function aQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(WC),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(n?{name:n.name||"",industry:n.industry||"",website:n.website||"",contact_name:n.contact_name||"",contact_email:n.contact_email||"",contact_phone:n.contact_phone||"",status:n.status||"lead",source:n.source||"",notes:n.notes||""}:WC))},[e,n]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{n?await ce.put(`/clients/${n.id}`,o):await ce.post("/clients",o),r()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:n?"Cliënt bewerken":"Nieuwe cliënt",wide:!0,children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[u.jsx(te,{label:"Bedrijfsnaam *",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.name,onChange:m("name"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Branche",children:u.jsx("input",{className:X,value:o.industry,onChange:m("industry")})}),u.jsx(te,{label:"Website",children:u.jsx("input",{className:X,value:o.website,onChange:m("website"),placeholder:"https://..."})}),u.jsx(te,{label:"Contactpersoon",children:u.jsx("input",{className:X,value:o.contact_name,onChange:m("contact_name")})}),u.jsx(te,{label:"E-mail",children:u.jsx("input",{type:"email",className:X,value:o.contact_email,onChange:m("contact_email")})}),u.jsx(te,{label:"Telefoon",children:u.jsx("input",{className:X,value:o.contact_phone,onChange:m("contact_phone")})}),u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:o.status,onChange:m("status"),children:Object.entries(_P).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Bron",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.source,onChange:m("source"),placeholder:"Bijv. referral, website, netwerk"})}),u.jsx(te,{label:"Notities",className:"md:col-span-2",children:u.jsx("textarea",{className:X,rows:3,value:o.notes,onChange:m("notes")})})]}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:n&&l&&u.jsxs(pe,{type:"button",variant:"danger",onClick:l,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:n?"Opslaan":"Aanmaken"})]})]})]})})}function iQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(""),[c,d]=T.useState(""),[h,p]=T.useState(""),[v,m]=T.useState({open:!1,client:null}),g=()=>{r(null),ce.get("/clients"+Ga({status:l,search:h})).then(t).catch(r)};T.useEffect(g,[l,h]);const j=x=>{x.preventDefault(),p(c.trim())},S=()=>m({open:!1,client:null}),_=async()=>{const x=v.client;if(x&&window.confirm(`Cliënt "${x.name}" verwijderen? Dit kan niet ongedaan worden gemaakt.`))try{await ce.del(`/clients/${x.id}`),S(),g()}catch(O){r(O)}};return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Cliënten"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Beheer je klantrelaties"})]}),u.jsxs(pe,{onClick:()=>m({open:!0,client:null}),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe cliënt"]})]}),u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsxs("form",{onSubmit:j,className:"flex gap-2",children:[u.jsx("input",{className:X+" w-64",placeholder:"Zoeken op naam, contact of branche...",value:c,onChange:x=>d(x.target.value)}),u.jsxs(pe,{type:"submit",variant:"secondary",children:[u.jsx(JM,{className:"w-4 h-4"})," Zoeken"]})]}),u.jsx("div",{className:"flex gap-1 flex-wrap",children:rQ.map(x=>u.jsx("button",{onClick:()=>o(x.key),className:`px-3 py-1.5 rounded-lg text-[12px] transition-colors ${l===x.key?"bg-accent-soft text-accent font-medium":"text-muted hover:text-text hover:bg-card"}`,children:x.label},x.key))})]}),n&&u.jsx(Oe,{error:n,onRetry:g}),!e&&!n&&u.jsx(Ze,{}),e&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Naam",render:x=>u.jsx(ft,{to:`/clients/${x.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:x.name})},{label:"Contactpersoon",render:x=>x.contact_name||u.jsx("span",{className:"text-muted",children:"-"})},{label:"E-mail",render:x=>x.contact_email||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Branche",render:x=>x.industry||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Status",render:x=>u.jsx(Tt,{status:x.status,labels:_P})},{label:"Engagements",render:x=>x.engagement_count},{label:"Laatst bijgewerkt",render:x=>u.jsx("span",{className:"text-muted",children:ye.date(x.updated_at)})},{label:"",render:x=>u.jsx("div",{className:"flex items-center justify-end",children:u.jsx("button",{onClick:()=>m({open:!0,client:x}),className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-bg-soft",title:"Bewerken",children:u.jsx(Ya,{className:"w-3.5 h-3.5"})})})}],rows:e,keyFn:x=>x.id,empty:u.jsx(Ar,{icon:T0,title:"Geen cliënten gevonden",hint:"Pas de filters aan of voeg een nieuwe cliënt toe."})})})}),u.jsx(aQ,{open:v.open,client:v.client,onClose:S,onSaved:()=>{S(),g()},onDelete:_})]})}const oo={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},so={planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold"},Lb="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",QC={client_id:"",type:"assessment",title:"",description:"",start_date:"",end_date:""};function SP({open:e,onClose:t,clients:n=[],clientId:r,onSaved:l}){const[o,c]=T.useState(QC),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c({...QC,client_id:r?String(r):""}))},[e,r]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{await ce.post("/engagements",{...o,client_id:r||o.client_id}),l()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Nieuw engagement",children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),!r&&u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:o.client_id,onChange:m("client_id"),required:!0,children:[u.jsx("option",{value:"",children:"— Kies een cliënt —"}),n.map(j=>u.jsx("option",{value:j.id,children:j.name},j.id))]})}),u.jsx(te,{label:"Type *",children:u.jsx("select",{className:X,value:o.type,onChange:m("type"),required:!0,children:Object.entries(oo).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:o.title,onChange:m("title"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Omschrijving",children:u.jsx("textarea",{className:X,rows:3,value:o.description,onChange:m("description")})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Startdatum",children:u.jsx("input",{type:"date",className:X,value:o.start_date,onChange:m("start_date")})}),u.jsx(te,{label:"Einddatum",children:u.jsx("input",{type:"date",className:X,value:o.end_date,onChange:m("end_date")})})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:"Aanmaken"})]})]})})}function lQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState({type:"",status:"",client_id:""}),[h,p]=T.useState(!1),v=()=>{o(null),ce.get("/engagements"+Ga(c)).then(t).catch(o)};T.useEffect(v,[c.type,c.status,c.client_id]),T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]);const m=g=>j=>d(S=>({...S,[g]:j.target.value}));return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Engagements"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Alle opdrachten en projecten"})]}),u.jsxs(pe,{onClick:()=>p(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw engagement"]})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsxs("select",{className:Lb,value:c.type,onChange:m("type"),children:[u.jsx("option",{value:"",children:"Alle types"}),Object.entries(oo).map(([g,j])=>u.jsx("option",{value:g,children:j},g))]}),u.jsxs("select",{className:Lb,value:c.status,onChange:m("status"),children:[u.jsx("option",{value:"",children:"Alle statussen"}),Object.entries(so).map(([g,j])=>u.jsx("option",{value:g,children:j},g))]}),u.jsxs("select",{className:Lb,value:c.client_id,onChange:m("client_id"),children:[u.jsx("option",{value:"",children:"Alle cliënten"}),n.map(g=>u.jsx("option",{value:g.id,children:g.name},g.id))]})]}),l&&u.jsx(Oe,{error:l,onRetry:v}),!e&&!l&&u.jsx(Ze,{}),e&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Titel",render:g=>u.jsx(ft,{to:`/engagements/${g.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:g.title})},{label:"Cliënt",render:g=>u.jsx(ft,{to:`/clients/${g.client_id}`,className:"text-muted hover:text-accent transition-colors",children:g.client_name})},{label:"Type",render:g=>oo[g.type]||g.type},{label:"Status",render:g=>u.jsx(Tt,{status:g.status,labels:so})},{label:"Taken",render:g=>g.task_count},{label:"Start",render:g=>u.jsx("span",{className:"text-muted",children:ye.date(g.start_date)})},{label:"Eind",render:g=>u.jsx("span",{className:"text-muted",children:ye.date(g.end_date)})}],rows:e,keyFn:g=>g.id,empty:u.jsx(Ar,{icon:N0,title:"Geen engagements gevonden",hint:"Pas de filters aan of maak een nieuw engagement aan."})})})}),u.jsx(SP,{open:h,onClose:()=>p(!1),clients:n,onSaved:()=>{p(!1),v()}})]})}const wP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},oQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},JC={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function sQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(JC),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(n?{name:n.name||"",industry:n.industry||"",website:n.website||"",contact_name:n.contact_name||"",contact_email:n.contact_email||"",contact_phone:n.contact_phone||"",status:n.status||"lead",source:n.source||"",notes:n.notes||""}:JC))},[e,n]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{await ce.put(`/clients/${n.id}`,o),r()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Cliënt bewerken",wide:!0,children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:[u.jsx(te,{label:"Bedrijfsnaam *",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.name,onChange:m("name"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Branche",children:u.jsx("input",{className:X,value:o.industry,onChange:m("industry")})}),u.jsx(te,{label:"Website",children:u.jsx("input",{className:X,value:o.website,onChange:m("website"),placeholder:"https://..."})}),u.jsx(te,{label:"Contactpersoon",children:u.jsx("input",{className:X,value:o.contact_name,onChange:m("contact_name")})}),u.jsx(te,{label:"E-mail",children:u.jsx("input",{type:"email",className:X,value:o.contact_email,onChange:m("contact_email")})}),u.jsx(te,{label:"Telefoon",children:u.jsx("input",{className:X,value:o.contact_phone,onChange:m("contact_phone")})}),u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:o.status,onChange:m("status"),children:Object.entries(wP).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Bron",className:"md:col-span-2",children:u.jsx("input",{className:X,value:o.source,onChange:m("source"),placeholder:"Bijv. referral, website, netwerk"})}),u.jsx(te,{label:"Notities",className:"md:col-span-2",children:u.jsx("textarea",{className:X,rows:3,value:o.notes,onChange:m("notes")})})]}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsxs(pe,{type:"button",variant:"danger",onClick:l,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:"Opslaan"})]})]})]})})}const uQ={critical:"text-red",high:"text-yellow",medium:"text-blue",low:"text-muted"};function cQ(){const{id:e}=_u(),t=mr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState("overzicht"),[h,p]=T.useState(!1),[v,m]=T.useState(!1),[g,j]=T.useState(""),[S,_]=T.useState(!1),[x,O]=T.useState(null),w=()=>{o(null),ce.get(`/clients/${e}`).then(r).catch(o)};if(T.useEffect(w,[e]),!n)return l?u.jsx(Oe,{error:l,onRetry:w}):u.jsx(Ze,{});const{client:E,engagements:M,assessments:A,advice:C,diagrams:k,notes:z,timeEntries:B,invoices:Z}=n,G=B.reduce((U,ie)=>U+(ie.hours||0),0),H=E.website?/^https?:\/\//i.test(E.website)?E.website:`https://${E.website}`:null,W=async U=>{try{await ce.post(`/clients/${e}/advice/${U}/dismiss`),w()}catch(ie){o(ie)}},Q=async U=>{if(U.preventDefault(),!!g.trim()){_(!0),O(null);try{await ce.post(`/clients/${e}/notes`,{content:g.trim()}),j(""),w()}catch(ie){O(ie)}finally{_(!1)}}},D=async U=>{if(window.confirm("Deze notitie verwijderen?"))try{await ce.del(`/clients/${e}/notes/${U}`),w()}catch(ie){o(ie)}},P=async()=>{if(window.confirm(`Cliënt "${E.name}" verwijderen? Dit kan niet ongedaan worden gemaakt.`))try{await ce.del(`/clients/${E.id}`),t("/clients")}catch(U){o(U),p(!1)}},$=[{key:"overzicht",label:"Overzicht"},{key:"engagements",label:`Engagements (${M.length})`},{key:"notities",label:`Notities (${z.length})`},{key:"uren",label:`Uren (${B.length})`},{key:"facturen",label:`Facturen (${Z.length})`}];return u.jsxs("div",{className:"space-y-4 fade-in",children:[l&&u.jsx(Oe,{error:l,onRetry:w}),u.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:E.name}),u.jsx(Tt,{status:E.status,labels:wP})]}),u.jsxs("div",{className:"flex items-center gap-4 mt-1.5 text-[12px] text-muted flex-wrap",children:[E.industry&&u.jsx("span",{children:E.industry}),H&&u.jsxs("a",{href:H,target:"_blank",rel:"noreferrer",className:"flex items-center gap-1 text-accent hover:underline",children:[u.jsx(N8,{className:"w-3.5 h-3.5"})," ",E.website]})]}),u.jsxs("div",{className:"flex items-center gap-4 mt-1 text-[12px] text-muted flex-wrap",children:[E.contact_name&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(t3,{className:"w-3.5 h-3.5"})," ",E.contact_name]}),E.contact_email&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(Nd,{className:"w-3.5 h-3.5"})," ",E.contact_email]}),E.contact_phone&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(V8,{className:"w-3.5 h-3.5"})," ",E.contact_phone]})]})]}),u.jsxs("div",{className:"flex gap-2 shrink-0",children:[u.jsxs(ft,{to:"/clients",className:"inline-flex items-center gap-1.5 rounded-lg px-3.5 py-2 text-[13px] bg-card border border-border text-text hover:bg-card-hover transition-colors",children:[u.jsx(wu,{className:"w-3.5 h-3.5"})," Terug"]}),u.jsxs(pe,{variant:"secondary",onClick:()=>p(!0),children:[u.jsx(Ya,{className:"w-3.5 h-3.5"})," Bewerken"]})]})]}),u.jsx("div",{className:"flex gap-1 border-b border-border-soft overflow-x-auto",children:$.map(U=>u.jsx("button",{onClick:()=>d(U.key),className:`px-3 py-2 text-[13px] whitespace-nowrap border-b-2 -mb-px transition-colors ${c===U.key?"border-accent text-text font-medium":"border-transparent text-muted hover:text-text"}`,children:U.label},U.key))}),c==="overzicht"&&u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[u.jsx(Ae,{title:"Actief advies",subtitle:"Automatisch gegenereerd",className:"xl:col-span-2",children:C.length===0?u.jsxs("div",{className:"text-muted text-[13px] py-4 text-center flex flex-col items-center gap-2",children:[u.jsx(ZM,{className:"w-5 h-5"})," Alles onder controle"]}):u.jsx("div",{className:"space-y-2",children:C.map(U=>u.jsxs("div",{className:"flex items-start gap-2.5 px-2.5 py-2 rounded-lg bg-bg-soft",children:[u.jsx(e3,{className:`w-4 h-4 mt-0.5 shrink-0 ${uQ[U.priority]||"text-blue"}`}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsx("div",{className:"text-[12px]",children:U.advice_text}),u.jsx("div",{className:"text-[11px] text-muted mt-0.5",children:ye.datetime(U.created_at)})]}),u.jsx("button",{onClick:()=>W(U.id),className:"p-1 rounded text-muted hover:text-text shrink-0",title:"Advies afronden",children:u.jsx(C0,{className:"w-3.5 h-3.5"})})]},U.id))})}),u.jsx(Ae,{title:"Notities",children:E.notes?u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:E.notes}):u.jsx("div",{className:"text-muted text-[13px] py-2",children:"Geen notities"})}),u.jsx(Ae,{title:"Diagrammen",actions:u.jsx(ft,{to:"/diagrams",className:"text-[12px] text-accent hover:underline",children:"Alles"}),children:k.length===0?u.jsx("div",{className:"text-muted text-[13px] py-2",children:"Nog geen diagrammen"}):u.jsx("div",{className:"space-y-1.5",children:k.map(U=>u.jsxs(ft,{to:"/diagrams",className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:U.name}),u.jsx("div",{className:"text-[11px] text-muted",children:U.diagram_type})]}),u.jsx("span",{className:"text-[12px] text-muted shrink-0",children:ye.date(U.updated_at)})]},U.id))})}),u.jsx(Ae,{title:`Assessments (${A.length})`,className:"xl:col-span-2",children:A.length===0?u.jsx("div",{className:"text-muted text-[13px] py-2",children:"Nog geen assessments"}):u.jsx("div",{className:"space-y-1.5",children:A.map(U=>u.jsxs("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("span",{className:"text-[13px] font-medium",children:["Assessment #",U.id]}),u.jsx("span",{className:"text-[12px] text-muted",children:ye.datetime(U.created_at)})]},U.id))})})]}),c==="engagements"&&u.jsx(Ae,{title:"Engagements",actions:u.jsxs(pe,{size:"sm",onClick:()=>m(!0),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuw engagement"]}),children:u.jsx(Dt,{columns:[{label:"Titel",render:U=>u.jsx(ft,{to:`/engagements/${U.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:U.title})},{label:"Type",render:U=>oo[U.type]||U.type},{label:"Status",render:U=>u.jsx(Tt,{status:U.status,labels:so})},{label:"Start",render:U=>u.jsx("span",{className:"text-muted",children:ye.date(U.start_date)})}],rows:M,keyFn:U=>U.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen engagements"})})}),c==="notities"&&u.jsxs(Ae,{title:"Notities",children:[u.jsxs("form",{onSubmit:Q,className:"mb-4 space-y-2",children:[x&&u.jsx(Oe,{error:x}),u.jsxs("div",{className:"flex items-end gap-2",children:[u.jsx("textarea",{className:X,rows:2,placeholder:"Schrijf een notitie...",value:g,onChange:U=>j(U.target.value)}),u.jsx(pe,{type:"submit",loading:S,className:"shrink-0",children:"Toevoegen"})]})]}),z.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen notities"}):u.jsx("div",{className:"space-y-1.5",children:z.map(U=>u.jsxs("div",{className:"flex items-start justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] whitespace-pre-wrap",children:U.content}),u.jsxs("div",{className:"text-[11px] text-muted mt-0.5",children:[U.created_by," · ",ye.datetime(U.created_at)]})]}),u.jsx("button",{onClick:()=>D(U.id),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-bg-soft shrink-0",title:"Verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]},U.id))})]}),c==="uren"&&u.jsxs(Ae,{title:"Urenregistratie",subtitle:`Totaal: ${ye.hours(G)}`,children:[u.jsx(Dt,{columns:[{label:"Datum",render:U=>ye.date(U.date)},{label:"Gebruiker",render:U=>U.username||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Uren",render:U=>ye.hours(U.hours)},{label:"Omschrijving",render:U=>U.description||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Facturabel",render:U=>u.jsx(nt,{color:U.billable?"green":"muted",children:U.billable?"Ja":"Nee"})},{label:"Tarief",render:U=>u.jsx("span",{className:"text-muted",children:ye.euro(U.hourly_rate)})}],rows:B,keyFn:U=>U.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen uren geregistreerd"})}),B.length>0&&u.jsxs("div",{className:"text-right text-[13px] mt-3 pt-3 border-t border-border-soft",children:["Totaal: ",u.jsx("span",{className:"font-semibold",children:ye.hours(G)})]})]}),c==="facturen"&&u.jsx(Ae,{title:"Facturen",children:u.jsx(Dt,{columns:[{label:"Nummer",render:U=>u.jsx(ft,{to:`/invoices/${U.id}`,className:"font-medium text-text hover:text-accent transition-colors",children:U.number})},{label:"Datum",render:U=>u.jsx("span",{className:"text-muted",children:ye.date(U.date)})},{label:"Totaal",render:U=>ye.euro(U.total)},{label:"Status",render:U=>u.jsx(Tt,{status:U.status,labels:oQ})}],rows:Z,keyFn:U=>U.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen facturen"})})}),u.jsx(sQ,{open:h,client:E,onClose:()=>p(!1),onSaved:()=>{p(!1),w()},onDelete:P}),u.jsx(SP,{open:v,onClose:()=>m(!1),clientId:E.id,onSaved:()=>{m(!1),w()}})]})}const jd={todo:"Te doen",in_progress:"Bezig",done:"Klaar",cancelled:"Geannuleerd"},ph={critical:"Kritiek",high:"Hoog",medium:"Gemiddeld",low:"Laag"},fQ=["todo","in_progress","done","cancelled"],Nl=["todo","in_progress","done"],eM={engagement_id:"",title:"",priority:"medium",due_date:""};function dQ({open:e,onClose:t,engagements:n,onSaved:r}){const[l,o]=T.useState(eM),[c,d]=T.useState(!1),[h,p]=T.useState(null);T.useEffect(()=>{e&&(p(null),o(eM))},[e]);const v=g=>j=>o(S=>({...S,[g]:j.target.value})),m=async g=>{g.preventDefault(),d(!0),p(null);try{await ce.post("/tasks",{...l,due_date:l.due_date||null}),r()}catch(j){p(j)}finally{d(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Nieuwe taak",children:u.jsxs("form",{onSubmit:m,className:"space-y-3",children:[u.jsx(Oe,{error:h}),u.jsx(te,{label:"Engagement *",children:u.jsxs("select",{className:X,value:l.engagement_id,onChange:v("engagement_id"),required:!0,children:[u.jsx("option",{value:"",children:"— Kies een engagement —"}),n.map(g=>u.jsxs("option",{value:g.id,children:[g.title," — ",g.client_name]},g.id))]})}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:l.title,onChange:v("title"),required:!0,autoFocus:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:l.priority,onChange:v("priority"),children:Object.entries(ph).map(([g,j])=>u.jsx("option",{value:g,children:j},g))})}),u.jsx(te,{label:"Deadline",children:u.jsx("input",{type:"date",className:X,value:l.due_date,onChange:v("due_date")})})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:c,children:"Aanmaken"})]})]})})}function hQ({task:e,onMove:t,onDelete:n}){const r=new Date().toISOString().slice(0,10),l=e.due_date&&e.due_date<r&&e.status!=="done"&&e.status!=="cancelled",o=Nl.indexOf(e.status);return u.jsxs("div",{className:"bg-card border border-border-soft rounded-lg p-2.5 space-y-1.5",children:[u.jsx("div",{className:"text-[13px] font-medium",children:e.title}),u.jsxs("div",{className:"text-[11px] text-muted truncate",children:[e.client_name," · ",e.engagement_title]}),u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsx(Tt,{status:e.priority,labels:ph}),e.due_date&&u.jsx("span",{className:`text-[11px] ${l?"text-red font-medium":"text-muted"}`,children:ye.date(e.due_date)})]}),u.jsxs("div",{className:"flex items-center justify-between pt-1.5 border-t border-border-soft/50",children:[u.jsxs("div",{className:"flex gap-0.5",children:[o>0&&u.jsx("button",{onClick:()=>t(e,Nl[o-1]),className:"p-1 rounded text-muted hover:text-text hover:bg-bg-soft",title:`Naar '${jd[Nl[o-1]]}'`,children:u.jsx(wu,{className:"w-3.5 h-3.5"})}),o>=0&&o<Nl.length-1&&u.jsx("button",{onClick:()=>t(e,Nl[o+1]),className:"p-1 rounded text-muted hover:text-text hover:bg-bg-soft",title:`Naar '${jd[Nl[o+1]]}'`,children:u.jsx(A0,{className:"w-3.5 h-3.5"})})]}),u.jsx("button",{onClick:()=>n(e),className:"p-1 rounded text-muted hover:text-red hover:bg-bg-soft",title:"Verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]})]})}function pQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(!1),h=()=>{o(null),ce.get("/tasks").then(t).catch(o)};T.useEffect(h,[]),T.useEffect(()=>{ce.get("/engagements").then(r).catch(()=>{})},[]);const p=async(m,g)=>{try{await ce.post(`/tasks/${m.id}/status`,{status:g}),h()}catch(j){o(j)}},v=async m=>{if(window.confirm(`Taak "${m.title}" verwijderen?`))try{await ce.del(`/tasks/${m.id}`),h()}catch(g){o(g)}};return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Taken"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Kanban-overzicht van alle taken"})]}),u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe taak"]})]}),l&&u.jsx(Oe,{error:l,onRetry:h}),!e&&!l&&u.jsx(Ze,{}),e&&e.length===0&&u.jsx(Ar,{icon:p6,title:"Nog geen taken",hint:"Maak je eerste taak aan om te beginnen.",action:u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe taak"]})}),e&&e.length>0&&u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-3 items-start",children:fQ.map(m=>{const g=e.filter(j=>j.status===m);return u.jsxs("div",{className:"bg-bg-soft border border-border-soft rounded-xl p-2.5",children:[u.jsxs("div",{className:"flex items-center justify-between px-1 pb-2",children:[u.jsx("span",{className:"text-[12px] font-semibold",children:jd[m]}),u.jsx(nt,{color:"muted",children:g.length})]}),u.jsxs("div",{className:"space-y-2",children:[g.map(j=>u.jsx(hQ,{task:j,onMove:p,onDelete:v},j.id)),g.length===0&&u.jsx("div",{className:"text-center text-[11px] text-muted py-4",children:"Geen taken"})]})]},m)})}),u.jsx(dQ,{open:c,onClose:()=>d(!1),engagements:n,onSaved:()=>{d(!1),h()}})]})}const mQ="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",vQ="bg-bg-soft border border-border rounded-lg px-2 py-1 text-[12px] focus:outline-none focus:border-accent/60 transition-colors shrink-0",yQ={type:"assessment",title:"",description:"",start_date:"",end_date:"",status:"planned",outcome:""};function gQ({open:e,onClose:t,engagement:n,onSaved:r}){const[l,o]=T.useState(yQ),[c,d]=T.useState(!1),[h,p]=T.useState(null);T.useEffect(()=>{!e||!n||(p(null),o({type:n.type||"assessment",title:n.title||"",description:n.description||"",start_date:n.start_date||"",end_date:n.end_date||"",status:n.status||"planned",outcome:n.outcome||""}))},[e,n]);const v=g=>j=>o(S=>({...S,[g]:j.target.value})),m=async g=>{g.preventDefault(),d(!0),p(null);try{await ce.put(`/engagements/${n.id}`,l),r()}catch(j){p(j)}finally{d(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Engagement bewerken",children:u.jsxs("form",{onSubmit:m,className:"space-y-3",children:[u.jsx(Oe,{error:h}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Type *",children:u.jsx("select",{className:X,value:l.type,onChange:v("type"),required:!0,children:Object.entries(oo).map(([g,j])=>u.jsx("option",{value:g,children:j},g))})}),u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:l.status,onChange:v("status"),children:Object.entries(so).map(([g,j])=>u.jsx("option",{value:g,children:j},g))})})]}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:l.title,onChange:v("title"),required:!0,autoFocus:!0})}),u.jsx(te,{label:"Omschrijving",children:u.jsx("textarea",{className:X,rows:3,value:l.description,onChange:v("description")})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Startdatum",children:u.jsx("input",{type:"date",className:X,value:l.start_date,onChange:v("start_date")})}),u.jsx(te,{label:"Einddatum",children:u.jsx("input",{type:"date",className:X,value:l.end_date,onChange:v("end_date")})})]}),u.jsx(te,{label:"Resultaat (outcome)",children:u.jsx("textarea",{className:X,rows:2,value:l.outcome,onChange:v("outcome")})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:c,children:"Opslaan"})]})]})})}function bQ({open:e,onClose:t,engagementId:n,onSaved:r}){const l={title:"",priority:"medium",due_date:""},[o,c]=T.useState(l),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(l))},[e]);const m=j=>S=>c(_=>({..._,[j]:S.target.value})),g=async j=>{j.preventDefault(),h(!0),v(null);try{await ce.post("/tasks",{...o,engagement_id:n,due_date:o.due_date||null}),r()}catch(S){v(S)}finally{h(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Taak toevoegen",children:u.jsxs("form",{onSubmit:g,className:"space-y-3",children:[u.jsx(Oe,{error:p}),u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:o.title,onChange:m("title"),required:!0,autoFocus:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:o.priority,onChange:m("priority"),children:Object.entries(ph).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Deadline",children:u.jsx("input",{type:"date",className:X,value:o.due_date,onChange:m("due_date")})})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:d,children:"Aanmaken"})]})]})})}function xQ(){const{id:e}=_u(),t=mr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(!1),v=()=>{o(null),ce.get(`/engagements/${e}`).then(r).catch(o)};if(T.useEffect(v,[e]),!n)return l?u.jsx(Oe,{error:l,onRetry:v}):u.jsx(Ze,{});const{engagement:m,tasks:g,timeEntries:j}=n,S=async w=>{try{await ce.post(`/engagements/${e}/status`,{status:w.target.value}),v()}catch(E){o(E)}},_=async()=>{if(window.confirm(`Engagement "${m.title}" verwijderen? Dit kan niet ongedaan worden gemaakt.`))try{await ce.del(`/engagements/${e}`),t("/engagements")}catch(w){o(w)}},x=async(w,E)=>{try{await ce.post(`/tasks/${w}/status`,{status:E}),v()}catch(M){o(M)}},O=async w=>{if(window.confirm(`Taak "${w.title}" verwijderen?`))try{await ce.del(`/tasks/${w.id}`),v()}catch(E){o(E)}};return u.jsxs("div",{className:"space-y-4 fade-in",children:[l&&u.jsx(Oe,{error:l,onRetry:v}),u.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:m.title}),u.jsx(Tt,{status:m.status,labels:so}),u.jsx(nt,{color:"accent",children:oo[m.type]||m.type})]}),u.jsxs("div",{className:"flex items-center gap-3 mt-1.5 text-[13px] text-muted flex-wrap",children:[u.jsx(ft,{to:`/clients/${m.client_id}`,className:"text-accent hover:underline",children:m.client_name}),u.jsxs("span",{children:[ye.date(m.start_date)," ",ye.date(m.end_date)]})]})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0 flex-wrap",children:[u.jsx("select",{className:mQ,value:m.status,onChange:S,title:"Status wijzigen",children:Object.entries(so).map(([w,E])=>u.jsx("option",{value:w,children:E},w))}),u.jsxs(pe,{variant:"secondary",onClick:()=>d(!0),children:[u.jsx(Ya,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",onClick:_,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),(m.description||m.outcome)&&u.jsxs(Ae,{title:"Details",children:[m.description&&u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:m.description}),m.outcome&&u.jsxs("div",{className:m.description?"mt-3 pt-3 border-t border-border-soft":"",children:[u.jsx("div",{className:"text-[12px] text-muted mb-1",children:"Resultaat"}),u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:m.outcome})]})]}),u.jsx(Ae,{title:`Taken (${g.length})`,actions:u.jsxs(pe,{size:"sm",onClick:()=>p(!0),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Taak toevoegen"]}),children:g.length===0?u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen taken"}):u.jsx("div",{className:"space-y-1.5",children:g.map(w=>u.jsxs("div",{className:"flex items-center gap-3 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:[u.jsx("select",{className:vQ,value:w.status,onChange:E=>x(w.id,E.target.value),children:Object.entries(jd).map(([E,M])=>u.jsx("option",{value:E,children:M},E))}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:w.title}),w.due_date&&u.jsxs("div",{className:"text-[11px] text-muted",children:["Deadline: ",ye.date(w.due_date)]})]}),u.jsx(Tt,{status:w.priority,labels:ph}),u.jsx("button",{onClick:()=>O(w),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-bg-soft shrink-0",title:"Verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]},w.id))})}),u.jsx(Ae,{title:`Uren (${j.length})`,children:u.jsx(Dt,{columns:[{label:"Datum",render:w=>ye.date(w.date)},{label:"Gebruiker",render:w=>w.username||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Uren",render:w=>ye.hours(w.hours)},{label:"Omschrijving",render:w=>w.description||u.jsx("span",{className:"text-muted",children:"-"})},{label:"Facturabel",render:w=>u.jsx(nt,{color:w.billable?"green":"muted",children:w.billable?"Ja":"Nee"})}],rows:j,keyFn:w=>w.id,empty:u.jsx("div",{className:"text-muted text-[13px] py-4 text-center",children:"Nog geen uren geregistreerd"})})}),u.jsx(gQ,{open:c,engagement:m,onClose:()=>d(!1),onSaved:()=>{d(!1),v()}}),u.jsx(bQ,{open:h,engagementId:m.id,onClose:()=>p(!1),onSaved:()=>{p(!1),v()}})]})}const jQ=["ma","di","wo","do","vr","za","zo"],bf={meeting:"Afspraak",call:"Telefoongesprek",deadline:"Deadline",workshop:"Workshop",review:"Review",other:"Overig"},Bb={meeting:"accent",call:"blue",deadline:"red",workshop:"purple",review:"yellow",other:"muted"};function Rl(e){return String(e).padStart(2,"0")}function pf(e){return`${e.getFullYear()}-${Rl(e.getMonth()+1)}-${Rl(e.getDate())}`}function m0(e){if(!e)return null;const t=new Date(String(e).replace(" ","T"));return isNaN(t)?null:t}function tM(e){const t=m0(e);return t?`${t.getFullYear()}-${Rl(t.getMonth()+1)}-${Rl(t.getDate())}T${Rl(t.getHours())}:${Rl(t.getMinutes())}`:""}function _Q(e){const t=new Date(e.getFullYear(),e.getMonth(),1),n=(t.getDay()+6)%7,r=new Date(t);r.setDate(t.getDate()-n);const l=[],o=new Date(r);do l.push(new Date(o)),o.setDate(o.getDate()+1);while(o.getMonth()===e.getMonth()||l.length%7!==0);return l}const nM={title:"",event_type:"meeting",start_time:"",end_time:"",all_day:!1,client_id:"",color:"#58a6ff",description:""};function SQ({form:e,setForm:t,clients:n}){const r=(l,o)=>t(c=>({...c,[l]:o}));return u.jsxs("div",{className:"space-y-3",children:[u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:e.title,onChange:l=>r("title",l.target.value),placeholder:"Bijv. kickoff meeting"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Type",children:u.jsx("select",{className:X,value:e.event_type,onChange:l=>r("event_type",l.target.value),children:Object.entries(bf).map(([l,o])=>u.jsx("option",{value:l,children:o},l))})}),u.jsx(te,{label:"Cliënt (optioneel)",children:u.jsxs("select",{className:X,value:e.client_id,onChange:l=>r("client_id",l.target.value),children:[u.jsx("option",{value:"",children:"— Geen —"}),n.map(l=>u.jsx("option",{value:l.id,children:l.name},l.id))]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Start *",children:u.jsx("input",{type:"datetime-local",className:X,value:e.start_time,onChange:l=>r("start_time",l.target.value)})}),u.jsx(te,{label:"Einde *",children:u.jsx("input",{type:"datetime-local",className:X,value:e.end_time,onChange:l=>r("end_time",l.target.value)})})]}),u.jsxs("div",{className:"flex items-center gap-4",children:[u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:e.all_day,onChange:l=>r("all_day",l.target.checked),className:"accent-[#00d4ff]"}),"Hele dag"]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:["Kleur",u.jsx("input",{type:"color",value:e.color,onChange:l=>r("color",l.target.value),className:"w-8 h-8 rounded cursor-pointer bg-transparent border border-border"})]})]}),u.jsx(te,{label:"Beschrijving",children:u.jsx("textarea",{className:X,rows:3,value:e.description,onChange:l=>r("description",l.target.value)})})]})}function wQ(){const[e,t]=T.useState(()=>{const P=new Date;return P.setDate(1),P}),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState(null),[h,p]=T.useState(!1),[v,m]=T.useState(nM),[g,j]=T.useState(null),[S,_]=T.useState(!1),[x,O]=T.useState(null),[w,E]=T.useState(null),M=()=>{d(null),ce.get("/calendar").then(r).catch(d)};T.useEffect(M,[]),T.useEffect(()=>{ce.get("/clients").then(o).catch(()=>{})},[]);const A=T.useMemo(()=>_Q(e),[e]),C=A.length/7,k=pf(new Date),z=T.useMemo(()=>{const P={};for(const $ of n||[]){const U=m0($.start_time),ie=m0($.end_time)||U;if(!U)continue;const fe=new Date(U.getFullYear(),U.getMonth(),U.getDate()),L=new Date(ie.getFullYear(),ie.getMonth(),ie.getDate());for(;fe<=L;){const F=pf(fe);(P[F]=P[F]||[]).push($),fe.setDate(fe.getDate()+1)}}return P},[n]),B=P=>{const $=new Date(e);$.setMonth($.getMonth()+P),t($)},Z=()=>{const P=new Date;P.setDate(1),t(P)},G=P=>{const $=pf(P);j(null),m({...nM,start_time:`${$}T09:00`,end_time:`${$}T10:00`}),O(null),p(!0)},H=P=>{E(null),j(P.id),m({title:P.title||"",event_type:P.event_type||"meeting",start_time:tM(P.start_time),end_time:tM(P.end_time),all_day:!!P.all_day,client_id:P.client_id||"",color:P.color||"#58a6ff",description:P.description||""}),O(null),p(!0)},W=async()=>{if(!v.title.trim())return O("Titel is verplicht");if(!v.start_time||!v.end_time)return O("Start- en eindtijd zijn verplicht");_(!0),O(null);try{const P={...v,client_id:v.client_id||null};g?await ce.put(`/calendar/${g}`,P):await ce.post("/calendar",P),p(!1),M()}catch(P){O(P.message)}finally{_(!1)}},Q=async P=>{if(window.confirm(`Event "${P.title}" verwijderen?`))try{await ce.del(`/calendar/${P.id}`),E(null),M()}catch($){alert($.message)}};if(c)return u.jsx(Oe,{error:c,onRetry:M});if(!n)return u.jsx(Ze,{});const D=e.toLocaleDateString("nl-NL",{month:"long",year:"numeric"});return u.jsxs("div",{className:"space-y-4 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-2",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Kalender"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5 capitalize",children:D})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(pe,{variant:"secondary",size:"sm",onClick:()=>B(-1),children:u.jsx(VM,{className:"w-4 h-4"})}),u.jsx(pe,{variant:"secondary",size:"sm",onClick:Z,children:"Vandaag"}),u.jsx(pe,{variant:"secondary",size:"sm",onClick:()=>B(1),children:u.jsx(FM,{className:"w-4 h-4"})}),u.jsxs(pe,{size:"sm",onClick:()=>G(new Date),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuw event"]})]})]}),u.jsxs(Ae,{padding:!1,className:"overflow-hidden",children:[u.jsx("div",{className:"grid grid-cols-7 border-b border-border-soft",children:jQ.map(P=>u.jsx("div",{className:"px-2 py-2 text-[11px] font-medium text-muted text-center uppercase tracking-wide",children:P},P))}),u.jsx("div",{className:"grid grid-cols-7",style:{gridTemplateRows:`repeat(${C}, minmax(96px, auto))`},children:A.map(P=>{const $=pf(P),U=z[$]||[],ie=P.getMonth()===e.getMonth(),fe=$===k;return u.jsxs("div",{onClick:()=>G(P),className:`border-b border-r border-border-soft/50 p-1.5 cursor-pointer hover:bg-card-hover transition-colors min-h-[96px] ${ie?"":"bg-bg-soft/40"}`,children:[u.jsx("div",{className:"flex justify-end mb-1",children:u.jsx("span",{className:`text-[11px] w-6 h-6 flex items-center justify-center rounded-full ${fe?"ring-2 ring-accent text-accent font-bold":ie?"text-text":"text-muted"}`,children:P.getDate()})}),u.jsxs("div",{className:"space-y-0.5",children:[U.slice(0,3).map(L=>u.jsxs("button",{onClick:F=>{F.stopPropagation(),E(L)},className:"w-full flex items-center gap-1 px-1.5 py-0.5 rounded text-left text-[11px] leading-tight",style:{backgroundColor:`${L.color||"#58a6ff"}33`,color:L.color||"#58a6ff"},children:[u.jsx("span",{className:"truncate flex-1",children:L.title}),u.jsx("span",{className:"hidden xl:inline shrink-0",children:u.jsx(nt,{color:Bb[L.event_type]||"muted",children:bf[L.event_type]||L.event_type})})]},L.id)),U.length>3&&u.jsxs("div",{className:"text-[10px] text-muted px-1.5",children:["+",U.length-3," meer"]})]})]},$)})})]}),u.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[u.jsx("span",{className:"text-[12px] text-muted",children:"Legenda:"}),Object.entries(bf).map(([P,$])=>u.jsx(nt,{color:Bb[P],children:$},P))]}),u.jsxs(_t,{open:h,onClose:()=>p(!1),title:g?"Event bewerken":"Nieuw event",children:[u.jsx(SQ,{form:v,setForm:m,clients:l}),x&&u.jsx("div",{className:"text-red text-[12px] mt-3",children:x}),u.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[u.jsx(pe,{variant:"secondary",onClick:()=>p(!1),children:"Annuleren"}),u.jsx(pe,{onClick:W,loading:S,children:g?"Opslaan":"Toevoegen"})]})]}),u.jsx(_t,{open:!!w,onClose:()=>E(null),title:(w==null?void 0:w.title)||"",children:w&&u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(nt,{color:Bb[w.event_type]||"muted",children:bf[w.event_type]||w.event_type}),!!w.all_day&&u.jsx(nt,{color:"blue",children:"Hele dag"}),u.jsxs("span",{className:"inline-flex items-center gap-1.5 text-[12px] text-muted",children:[u.jsx("span",{className:"w-3 h-3 rounded-full inline-block",style:{backgroundColor:w.color||"#58a6ff"}}),w.color]})]}),u.jsxs("div",{className:"flex items-center gap-2 text-[13px] text-muted",children:[u.jsx(Ba,{className:"w-4 h-4 shrink-0"}),u.jsxs("span",{children:[ye.datetime(w.start_time)," — ",ye.datetime(w.end_time)]})]}),w.client_name&&u.jsxs("div",{className:"flex items-center gap-2 text-[13px] text-muted",children:[u.jsx(t3,{className:"w-4 h-4 shrink-0"}),u.jsx("span",{children:w.client_name})]}),w.description&&u.jsx("p",{className:"text-[13px] whitespace-pre-wrap",children:w.description}),u.jsxs("div",{className:"flex justify-between pt-2 border-t border-border-soft",children:[u.jsxs(pe,{variant:"danger",size:"sm",onClick:()=>Q(w),children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsxs(pe,{size:"sm",onClick:()=>H(w),children:[u.jsx(Ya,{className:"w-3.5 h-3.5"})," Bewerken"]})]})]})})]})}const rM={to:"",cc:"",bcc:"",subject:"",text:""},aM={email:"",name:"",imap_host:"",imap_port:993,imap_secure:!0,imap_user:"",imap_pass:"",smtp_host:"",smtp_port:587,smtp_secure:!0,smtp_user:"",smtp_pass:""};function OQ({tabs:e,active:t,onChange:n}){return u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:e.map(r=>u.jsx("button",{onClick:()=>n(r.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${t===r.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:r.label},r.key))})}function AQ(){const[e,t]=T.useState("inbox"),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(null),[v,m]=T.useState(!1),[g,j]=T.useState(rM),[S,_]=T.useState(!1),[x,O]=T.useState(null),[w,E]=T.useState(null),[M,A]=T.useState(!1),[C,k]=T.useState(null),[z,B]=T.useState(null),[Z,G]=T.useState(null),[H,W]=T.useState(!1),[Q,D]=T.useState(null),[P,$]=T.useState(aM),[U,ie]=T.useState(!1),[fe,L]=T.useState(null),F=()=>{o(null),ce.get("/email/messages").then(r).catch(o)},q=()=>{G(null),ce.get("/email/accounts").then(B).catch(G)};T.useEffect(()=>{F(),q()},[]);const de=(ae,Ke)=>{p({type:ae,text:Ke}),setTimeout(()=>p(null),6e3)},ge=async()=>{d(!0),p(null);try{await ce.post("/email/sync"),de("green","Inbox gesynchroniseerd"),F()}catch(ae){de("red",ae.message||String(ae))}finally{d(!1)}},we=()=>{j(rM),O(null),m(!0)},$e=async ae=>{ae.preventDefault(),_(!0),O(null);try{await ce.post("/email/send",g),m(!1),de("green","E-mail verzonden")}catch(Ke){O(Ke)}finally{_(!1)}},Ge=ae=>{E(null),k(null),A(!0),ce.get(`/email/messages/${ae.id}`).then(Ke=>{E(Ke),F()}).catch(k).finally(()=>A(!1))},me=()=>{E(null),k(null),A(!1)},Te=()=>{D(null),$(aM),L(null),W(!0)},Me=ae=>{D(ae),$({email:ae.email||"",name:ae.name||"",imap_host:ae.imap_host||"",imap_port:ae.imap_port||993,imap_secure:!!ae.imap_secure,imap_user:ae.imap_user||"",imap_pass:"",smtp_host:ae.smtp_host||"",smtp_port:ae.smtp_port||587,smtp_secure:!!ae.smtp_secure,smtp_user:ae.smtp_user||"",smtp_pass:""}),L(null),W(!0)},he=async ae=>{ae.preventDefault(),ie(!0),L(null);try{await ce.post("/email/accounts",{...P,id:Q?Q.id:void 0}),W(!1),q()}catch(Ke){L(Ke)}finally{ie(!1)}},st=M||!!w||!!C;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"E-mail"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Postvak IN en e-mailaccounts"})]}),e==="inbox"?u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(pe,{variant:"secondary",onClick:ge,loading:c,children:[u.jsx(Q8,{className:"w-4 h-4"})," Synchroniseren"]}),u.jsxs(pe,{onClick:we,children:[u.jsx(n2,{className:"w-4 h-4"})," Nieuwe e-mail"]})]}):u.jsxs(pe,{onClick:Te,children:[u.jsx(n2,{className:"w-4 h-4"})," Account toevoegen"]})]}),h&&u.jsx("div",{className:`rounded-lg px-4 py-3 text-[13px] border ${h.type==="green"?"bg-green/10 border-green/30 text-green":"bg-red/10 border-red/30 text-red"}`,children:h.text}),u.jsx(OQ,{tabs:[{key:"inbox",label:"Postvak IN"},{key:"accounts",label:"Accounts"}],active:e,onChange:t}),e==="inbox"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:l?u.jsx(Oe,{error:l,onRetry:F}):n?u.jsx(Dt,{columns:[{label:"",className:"w-6",render:ae=>ae.seen?null:u.jsx("span",{className:"block w-2 h-2 rounded-full bg-blue",title:"Ongelezen"})},{label:"Van",render:ae=>u.jsx("span",{className:ae.seen?"":"font-semibold",children:ae.from_name||ae.from_addr||"-"})},{label:"Onderwerp",render:ae=>u.jsx("button",{onClick:()=>Ge(ae),className:`text-left text-accent hover:underline ${ae.seen?"":"font-semibold"}`,children:ae.subject||"(geen onderwerp)"})},{label:"Datum",render:ae=>u.jsx("span",{className:"text-muted",children:ye.datetime(ae.date)})},{label:"Account",render:ae=>u.jsx("span",{className:"text-muted",children:ae.account_email})}],rows:n,keyFn:ae=>ae.id,empty:u.jsxs("div",{className:"flex flex-col items-center py-10 text-muted",children:[u.jsx(T8,{className:"w-8 h-8 mb-2"}),u.jsx("div",{className:"text-[13px]",children:"Geen berichten — synchroniseer je inbox"})]})}):u.jsx(Ze,{})})}),e==="accounts"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:Z?u.jsx(Oe,{error:Z,onRetry:q}):z?u.jsx(Dt,{columns:[{label:"Email",render:ae=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(Nd,{className:"w-3.5 h-3.5 text-muted"}),ae.email]})},{label:"IMAP",render:ae=>u.jsxs("span",{className:"text-muted",children:[ae.imap_host,":",ae.imap_port]})},{label:"SMTP",render:ae=>u.jsxs("span",{className:"text-muted",children:[ae.smtp_host,":",ae.smtp_port]})},{label:"Actief",render:ae=>u.jsx(nt,{color:ae.active?"green":"muted",children:ae.active?"Actief":"Inactief"})}],rows:z,keyFn:ae=>ae.id,onRowClick:Me,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen accounts geconfigureerd"})}):u.jsx(Ze,{})})}),u.jsx(_t,{open:v,onClose:()=>m(!1),title:"Nieuwe e-mail",children:u.jsxs("form",{onSubmit:$e,className:"space-y-3",children:[x&&u.jsx(Oe,{error:x}),u.jsx(te,{label:"Aan *",children:u.jsx("input",{className:X,value:g.to,onChange:ae=>j({...g,to:ae.target.value}),required:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"CC",children:u.jsx("input",{className:X,value:g.cc,onChange:ae=>j({...g,cc:ae.target.value})})}),u.jsx(te,{label:"BCC",children:u.jsx("input",{className:X,value:g.bcc,onChange:ae=>j({...g,bcc:ae.target.value})})})]}),u.jsx(te,{label:"Onderwerp *",children:u.jsx("input",{className:X,value:g.subject,onChange:ae=>j({...g,subject:ae.target.value}),required:!0})}),u.jsx(te,{label:"Bericht",children:u.jsx("textarea",{rows:8,className:X,value:g.text,onChange:ae=>j({...g,text:ae.target.value})})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>m(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:S,children:"Verzenden"})]})]})}),u.jsxs(_t,{open:st,onClose:me,title:w?w.subject||"(geen onderwerp)":"Bericht laden",wide:!0,children:[M&&u.jsx(Ze,{}),C&&u.jsx(Oe,{error:C}),w&&u.jsxs("div",{className:"space-y-3",children:[u.jsxs("div",{className:"text-[12px] text-muted space-y-0.5",children:[u.jsxs("div",{children:["Van: ",u.jsx("span",{className:"text-text",children:w.from_name||w.from_addr})]}),u.jsxs("div",{children:["Datum: ",u.jsx("span",{className:"text-text",children:ye.datetime(w.date)})]}),u.jsxs("div",{children:["Account: ",u.jsx("span",{className:"text-text",children:w.account_email})]})]}),u.jsx("div",{className:"border-t border-border-soft pt-3 text-[13px] whitespace-pre-wrap max-h-[50vh] overflow-y-auto",children:w.body_text||"(geen inhoud)"}),u.jsx("div",{className:"flex justify-end pt-1",children:u.jsx(pe,{variant:"secondary",onClick:me,children:"Sluiten"})})]})]}),u.jsx(_t,{open:H,onClose:()=>W(!1),title:Q?"Account bewerken":"Account toevoegen",wide:!0,children:u.jsxs("form",{onSubmit:he,className:"space-y-3",children:[fe&&u.jsx(Oe,{error:fe}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"E-mailadres *",children:u.jsx("input",{type:"email",className:X,value:P.email,onChange:ae=>$({...P,email:ae.target.value}),required:!0})}),u.jsx(te,{label:"Weergavenaam",children:u.jsx("input",{className:X,value:P.name,onChange:ae=>$({...P,name:ae.target.value})})})]}),u.jsx("div",{className:"text-[12px] text-muted font-medium pt-1",children:"IMAP (inkomend)"}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"IMAP host *",className:"col-span-2",children:u.jsx("input",{className:X,value:P.imap_host,onChange:ae=>$({...P,imap_host:ae.target.value}),required:!0})}),u.jsx(te,{label:"Poort",children:u.jsx("input",{type:"number",className:X,value:P.imap_port,onChange:ae=>$({...P,imap_port:ae.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"IMAP gebruiker *",children:u.jsx("input",{className:X,value:P.imap_user,onChange:ae=>$({...P,imap_user:ae.target.value}),required:!0})}),u.jsx(te,{label:"IMAP wachtwoord *",children:u.jsx("input",{type:"password",className:X,value:P.imap_pass,onChange:ae=>$({...P,imap_pass:ae.target.value}),placeholder:Q?"Leeg laten om te behouden":"",required:!Q})})]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:P.imap_secure,onChange:ae=>$({...P,imap_secure:ae.target.checked}),className:"accent-[#00d4ff]"}),"IMAP via SSL/TLS"]}),u.jsx("div",{className:"text-[12px] text-muted font-medium pt-1",children:"SMTP (uitgaand)"}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"SMTP host",className:"col-span-2",children:u.jsx("input",{className:X,value:P.smtp_host,onChange:ae=>$({...P,smtp_host:ae.target.value}),placeholder:"Standaard = IMAP host"})}),u.jsx(te,{label:"Poort",children:u.jsx("input",{type:"number",className:X,value:P.smtp_port,onChange:ae=>$({...P,smtp_port:ae.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"SMTP gebruiker",children:u.jsx("input",{className:X,value:P.smtp_user,onChange:ae=>$({...P,smtp_user:ae.target.value}),placeholder:"Standaard = IMAP gebruiker"})}),u.jsx(te,{label:"SMTP wachtwoord",children:u.jsx("input",{type:"password",className:X,value:P.smtp_pass,onChange:ae=>$({...P,smtp_pass:ae.target.value}),placeholder:Q?"Leeg laten om te behouden":"Standaard = IMAP wachtwoord"})})]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:P.smtp_secure,onChange:ae=>$({...P,smtp_secure:ae.target.checked}),className:"accent-[#00d4ff]"}),"SMTP via SSL/TLS"]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>W(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:U,children:"Opslaan"})]})]})})]})}const $1={planning:"Planning",in_progress:"Bezig",completed:"Afgerond",on_hold:"On hold"},_d={low:"Laag",medium:"Gemiddeld",high:"Hoog",critical:"Kritiek"},iM={name:"",client_id:"",description:"",status:"planning",priority:"medium",budget:"",start_date:"",end_date:""};function OP({open:e,onClose:t,clients:n,project:r,onSaved:l}){const[o,c]=T.useState(iM),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c(r?{name:r.name||"",client_id:r.client_id||"",description:r.description||"",status:r.status||"planning",priority:r.priority||"medium",budget:r.budget??"",start_date:r.start_date||"",end_date:r.end_date||""}:iM))},[e,r]);const m=(j,S)=>c(_=>({..._,[j]:S})),g=async()=>{if(!o.name.trim())return v("Projectnaam is verplicht");h(!0),v(null);try{const j={...o,client_id:o.client_id||null,budget:o.budget===""?null:Number(o.budget),start_date:o.start_date||null,end_date:o.end_date||null};r?await ce.put(`/projects/${r.id}`,j):await ce.post("/projects",j),t(),l==null||l()}catch(j){v(j.message)}finally{h(!1)}};return u.jsxs(_t,{open:e,onClose:t,title:r?"Project bewerken":"Nieuw project",children:[u.jsxs("div",{className:"space-y-3",children:[u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:o.name,onChange:j=>m("name",j.target.value),placeholder:"Bijv. migratie naar Azure"})}),u.jsx(te,{label:"Cliënt",children:u.jsxs("select",{className:X,value:o.client_id,onChange:j=>m("client_id",j.target.value),children:[u.jsx("option",{value:"",children:"— Geen —"}),n.map(j=>u.jsx("option",{value:j.id,children:j.name},j.id))]})}),u.jsx(te,{label:"Beschrijving",children:u.jsx("textarea",{className:X,rows:3,value:o.description,onChange:j=>m("description",j.target.value)})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Status",children:u.jsx("select",{className:X,value:o.status,onChange:j=>m("status",j.target.value),children:Object.entries($1).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})}),u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:o.priority,onChange:j=>m("priority",j.target.value),children:Object.entries(_d).map(([j,S])=>u.jsx("option",{value:j,children:S},j))})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Budget (€)",children:u.jsx("input",{type:"number",min:"0",step:"0.01",className:X,value:o.budget,onChange:j=>m("budget",j.target.value)})}),u.jsx(te,{label:"Startdatum",children:u.jsx("input",{type:"date",className:X,value:o.start_date,onChange:j=>m("start_date",j.target.value)})}),u.jsx(te,{label:"Einddatum",children:u.jsx("input",{type:"date",className:X,value:o.end_date,onChange:j=>m("end_date",j.target.value)})})]})]}),p&&u.jsx("div",{className:"text-red text-[12px] mt-3",children:p}),u.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[u.jsx(pe,{variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{onClick:g,loading:d,children:r?"Opslaan":"Aanmaken"})]})]})}function NQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(!1),h=()=>{o(null),ce.get("/projects").then(t).catch(o)};return T.useEffect(h,[]),T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]),l?u.jsx(Oe,{error:l,onRetry:h}):e?u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Projecten"}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:[e.length," project",e.length===1?"":"en"]})]}),u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw project"]})]}),e.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:XM,title:"Nog geen projecten",hint:"Maak je eerste project aan om taken en milestones te beheren.",action:u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw project"]})})}):u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:e.map(p=>{const v=p.task_count>0?Math.round(p.done_count/p.task_count*100):0;return u.jsxs(Ae,{className:"card-hover",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx(ft,{to:`/projects/${p.id}`,className:"font-semibold text-[14px] hover:text-accent transition-colors block truncate",children:p.name}),u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:p.client_name||"Geen cliënt"})]}),u.jsx(Tt,{status:p.status,labels:$1})]}),u.jsxs("div",{className:"mt-4",children:[u.jsxs("div",{className:"flex items-center justify-between text-[11px] text-muted mb-1",children:[u.jsx("span",{children:"Voortgang"}),u.jsxs("span",{children:[p.done_count,"/",p.task_count," taken · ",v,"%"]})]}),u.jsx("div",{className:"h-1.5 rounded-full bg-bg-soft overflow-hidden",children:u.jsx("div",{className:"h-full bg-accent rounded-full transition-all",style:{width:`${v}%`}})})]}),u.jsxs("div",{className:"flex items-center justify-between mt-4 text-[12px] text-muted",children:[u.jsxs("span",{children:[ye.date(p.start_date)," — ",ye.date(p.end_date)]}),p.budget!=null&&u.jsx("span",{className:"font-medium text-text",children:ye.euro(p.budget)})]})]},p.id)})}),u.jsx(OP,{open:c,onClose:()=>d(!1),clients:n,onSaved:h})]}):u.jsx(Ze,{})}const EQ=[{key:"todo",label:"Te doen"},{key:"in_progress",label:"Bezig"},{key:"done",label:"Klaar"}],mf=["todo","in_progress","done"],TQ={pending:"Open",done:"Behaald",completed:"Behaald",missed:"Gemist"},Ub={title:"",description:"",assignee_id:"",priority:"medium",due_date:""};function CQ({task:e,onMove:t,onProgress:n,onDelete:r}){const l=mf.indexOf(e.status);return u.jsxs("div",{className:"bg-bg-soft border border-border-soft rounded-lg p-3 space-y-2",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsx("div",{className:"text-[13px] font-medium leading-snug",children:e.title}),u.jsx("button",{onClick:()=>r(e),className:"p-1 rounded text-muted hover:text-red hover:bg-red/10 shrink-0",title:"Taak verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx(nt,{color:M0[e.priority]||"muted",children:_d[e.priority]||e.priority}),e.assignee_name&&u.jsx("span",{className:"text-[11px] text-muted",children:e.assignee_name}),e.due_date&&u.jsxs("span",{className:"text-[11px] text-muted",children:["· ",ye.date(e.due_date)]})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between text-[10px] text-muted mb-1",children:[u.jsx("span",{children:"Voortgang"}),u.jsxs("span",{children:[e.progress||0,"%"]})]}),u.jsx("input",{type:"range",min:"0",max:"100",step:"5",value:e.progress||0,onChange:o=>n(e,Number(o.target.value)),className:"w-full h-1.5 accent-[#00d4ff] cursor-pointer"})]}),u.jsxs("div",{className:"flex items-center justify-between pt-1",children:[u.jsx("button",{disabled:l<=0,onClick:()=>t(e,mf[l-1]),className:"p-1 rounded text-muted hover:text-text hover:bg-card disabled:opacity-30 disabled:cursor-not-allowed",title:"Naar vorige status",children:u.jsx(VM,{className:"w-4 h-4"})}),u.jsx(Tt,{status:e.status,labels:{todo:"Te doen",in_progress:"Bezig",done:"Klaar"}}),u.jsx("button",{disabled:l>=mf.length-1,onClick:()=>t(e,mf[l+1]),className:"p-1 rounded text-muted hover:text-text hover:bg-card disabled:opacity-30 disabled:cursor-not-allowed",title:"Naar volgende status",children:u.jsx(FM,{className:"w-4 h-4"})})]})]})}function MQ(){const{id:e}=_u(),t=mr(),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState([]),[h,p]=T.useState(null),[v,m]=T.useState(!1),[g,j]=T.useState(!1),[S,_]=T.useState(Ub),[x,O]=T.useState(!1),[w,E]=T.useState(null),M=()=>{p(null),ce.get(`/projects/${e}`).then(r).catch(p)};if(T.useEffect(M,[e]),T.useEffect(()=>{ce.get("/clients").then(o).catch(()=>{}),ce.get("/users").then(d).catch(()=>{})},[]),h)return u.jsx(Oe,{error:h,onRetry:M});if(!n)return u.jsx(Ze,{});const{project:A,tasks:C,milestones:k}=n,z=C.filter(D=>D.status==="done").length,B=C.length>0?Math.round(z/C.length*100):0,Z=async(D,P)=>{try{await ce.post(`/projects/tasks/${D.id}/status`,{status:P}),M()}catch($){alert($.message)}},G=async(D,P)=>{r($=>({...$,tasks:$.tasks.map(U=>U.id===D.id?{...U,progress:P}:U)}));try{await ce.post(`/projects/tasks/${D.id}/progress`,{progress:P})}catch($){alert($.message),M()}},H=async D=>{if(window.confirm(`Taak "${D.title}" verwijderen?`))try{await ce.del(`/projects/tasks/${D.id}`),M()}catch(P){alert(P.message)}},W=async()=>{if(window.confirm(`Project "${A.name}" en alle bijbehorende taken verwijderen?`))try{await ce.del(`/projects/${A.id}`),t("/projects")}catch(D){alert(D.message)}},Q=async()=>{if(!S.title.trim())return E("Titel is verplicht");O(!0),E(null);try{await ce.post(`/projects/${e}/tasks`,{...S,assignee_id:S.assignee_id||null,due_date:S.due_date||null}),j(!1),_(Ub),M()}catch(D){E(D.message)}finally{O(!1)}};return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsxs(ft,{to:"/projects",className:"inline-flex items-center gap-1 text-[12px] text-muted hover:text-accent mb-2",children:[u.jsx(wu,{className:"w-3.5 h-3.5"})," Terug naar projecten"]}),u.jsxs("div",{className:"flex items-start justify-between gap-3 flex-wrap",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:A.name}),u.jsxs("div",{className:"flex items-center gap-2 mt-1.5 flex-wrap",children:[A.client_id?u.jsx(ft,{to:`/clients/${A.client_id}`,className:"text-[13px] text-accent hover:underline",children:A.client_name}):u.jsx("span",{className:"text-[13px] text-muted",children:"Geen cliënt"}),u.jsx(Tt,{status:A.status,labels:$1}),u.jsx(nt,{color:M0[A.priority]||"muted",children:_d[A.priority]||A.priority}),u.jsxs("span",{className:"text-[12px] text-muted",children:[ye.date(A.start_date)," — ",ye.date(A.end_date)]}),A.budget!=null&&u.jsx("span",{className:"text-[12px] font-medium",children:ye.euro(A.budget)})]}),A.description&&u.jsx("p",{className:"text-[13px] text-muted mt-2 max-w-2xl",children:A.description})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[u.jsxs(pe,{variant:"secondary",size:"sm",onClick:()=>m(!0),children:[u.jsx(Ya,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",size:"sm",onClick:W,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),u.jsxs("div",{className:"mt-4",children:[u.jsxs("div",{className:"flex items-center justify-between text-[11px] text-muted mb-1",children:[u.jsx("span",{children:"Voortgang project"}),u.jsxs("span",{children:[z,"/",C.length," taken klaar · ",B,"%"]})]}),u.jsx("div",{className:"h-2 rounded-full bg-bg-soft overflow-hidden",children:u.jsx("div",{className:"h-full bg-accent rounded-full transition-all",style:{width:`${B}%`}})})]})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between mb-3",children:[u.jsx("h2",{className:"text-[15px] font-semibold",children:"Taken"}),u.jsxs(pe,{size:"sm",onClick:()=>{_(Ub),E(null),j(!0)},children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Taak toevoegen"]})]}),u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:EQ.map(D=>{const P=C.filter($=>$.status===D.key);return u.jsxs("div",{className:"bg-card border border-border-soft rounded-xl p-3",children:[u.jsxs("div",{className:"flex items-center justify-between px-1 pb-2",children:[u.jsx("span",{className:"text-[12px] font-semibold uppercase tracking-wide text-muted",children:D.label}),u.jsx("span",{className:"text-[11px] text-muted",children:P.length})]}),u.jsx("div",{className:"space-y-2",children:P.length===0?u.jsx("div",{className:"text-[12px] text-muted text-center py-6",children:"Geen taken"}):P.map($=>u.jsx(CQ,{task:$,onMove:Z,onProgress:G,onDelete:H},$.id))})]},D.key)})})]}),k.length>0&&u.jsx(Ae,{title:"Milestones",subtitle:`${k.length} mijlpaal${k.length===1?"":"en"}`,children:u.jsx("div",{className:"space-y-2",children:k.map(D=>u.jsxs("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover",children:[u.jsxs("div",{className:"flex items-center gap-2.5 min-w-0",children:[u.jsx(w8,{className:"w-4 h-4 text-accent shrink-0"}),u.jsx("span",{className:"text-[13px] font-medium truncate",children:D.name})]}),u.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[u.jsx("span",{className:"text-[12px] text-muted",children:ye.date(D.target_date)}),u.jsx(Tt,{status:D.status,labels:TQ})]})]},D.id))})}),u.jsx(OP,{open:v,onClose:()=>m(!1),clients:l,project:A,onSaved:M}),u.jsxs(_t,{open:g,onClose:()=>j(!1),title:"Taak toevoegen",children:[u.jsxs("div",{className:"space-y-3",children:[u.jsx(te,{label:"Titel *",children:u.jsx("input",{className:X,value:S.title,onChange:D=>_(P=>({...P,title:D.target.value})),placeholder:"Bijv. inventarisatie uitvoeren"})}),u.jsx(te,{label:"Beschrijving",children:u.jsx("textarea",{className:X,rows:3,value:S.description,onChange:D=>_(P=>({...P,description:D.target.value}))})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Toegewezen aan",children:u.jsxs("select",{className:X,value:S.assignee_id,onChange:D=>_(P=>({...P,assignee_id:D.target.value})),children:[u.jsx("option",{value:"",children:"— Niemand —"}),c.map(D=>u.jsx("option",{value:D.id,children:D.username},D.id))]})}),u.jsx(te,{label:"Prioriteit",children:u.jsx("select",{className:X,value:S.priority,onChange:D=>_(P=>({...P,priority:D.target.value})),children:Object.entries(_d).map(([D,P])=>u.jsx("option",{value:D,children:P},D))})})]}),u.jsx(te,{label:"Deadline",children:u.jsx("input",{type:"date",className:X,value:S.due_date,onChange:D=>_(P=>({...P,due_date:D.target.value}))})})]}),w&&u.jsx("div",{className:"text-red text-[12px] mt-3",children:w}),u.jsxs("div",{className:"flex justify-end gap-2 mt-4",children:[u.jsx(pe,{variant:"secondary",onClick:()=>j(!1),children:"Annuleren"}),u.jsx(pe,{onClick:Q,loading:x,children:"Toevoegen"})]})]})]})}const lM=()=>new Date().toISOString().split("T")[0],oM={client_id:"",engagement_id:"",date:"",hours:"",description:"",billable:!0,hourly_rate:150};function kQ({open:e,onClose:t,entry:n,clients:r,engagements:l,onSaved:o}){const[c,d]=T.useState(oM),[h,p]=T.useState(!1),[v,m]=T.useState(null);T.useEffect(()=>{e&&(m(null),d(n?{client_id:n.client_id||"",engagement_id:n.engagement_id||"",date:n.date||lM(),hours:n.hours??"",description:n.description||"",billable:!!n.billable,hourly_rate:n.hourly_rate??150}:{...oM,date:lM()}))},[e,n]);const g=(_,x)=>d(O=>({...O,[_]:x})),j=c.client_id?l.filter(_=>String(_.client_id)===String(c.client_id)):[],S=async _=>{_.preventDefault(),p(!0),m(null);try{const x={...c,client_id:c.client_id||null,engagement_id:c.engagement_id||null};n?await ce.put(`/time/${n.id}`,x):await ce.post("/time",x),o(),t()}catch(x){m(x)}finally{p(!1)}};return u.jsx(_t,{open:e,onClose:t,title:n?"Uren bewerken":"Uren toevoegen",children:u.jsxs("form",{onSubmit:S,className:"space-y-4",children:[u.jsx(Oe,{error:v}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Cliënt",children:u.jsxs("select",{className:X,value:c.client_id,onChange:_=>d(x=>({...x,client_id:_.target.value,engagement_id:""})),children:[u.jsx("option",{value:"",children:"— Geen —"}),r.map(_=>u.jsx("option",{value:_.id,children:_.name},_.id))]})}),u.jsx(te,{label:"Engagement",children:u.jsxs("select",{className:`${X} disabled:opacity-50`,value:c.engagement_id,onChange:_=>g("engagement_id",_.target.value),disabled:!c.client_id,children:[u.jsx("option",{value:"",children:"— Geen —"}),j.map(_=>u.jsxs("option",{value:_.id,children:[_.title," — ",_.client_name]},_.id))]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Datum *",children:u.jsx("input",{type:"date",required:!0,className:X,value:c.date,onChange:_=>g("date",_.target.value)})}),u.jsx(te,{label:"Uren *",children:u.jsx("input",{type:"number",required:!0,step:"0.25",min:"0",className:X,value:c.hours,onChange:_=>g("hours",_.target.value),placeholder:"bijv. 2.5"})})]}),u.jsx(te,{label:"Omschrijving",children:u.jsx("textarea",{className:X,rows:2,value:c.description,onChange:_=>g("description",_.target.value),placeholder:"Wat heb je gedaan?"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3 items-end",children:[u.jsx(te,{label:"Uurtarief",children:u.jsx("input",{type:"number",step:"0.01",min:"0",className:X,value:c.hourly_rate,onChange:_=>g("hourly_rate",_.target.value)})}),u.jsxs("label",{className:"flex items-center gap-2 pb-2 cursor-pointer",children:[u.jsx("input",{type:"checkbox",className:"w-4 h-4 accent-accent",checked:c.billable,onChange:_=>g("billable",_.target.checked)}),u.jsx("span",{className:"text-[13px]",children:"Facturabel"})]})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:h,children:n?"Opslaan":"Toevoegen"})]})]})})}function RQ({open:e,onClose:t,clients:n}){const[r,l]=T.useState({client_id:"",date_from:"",date_to:""}),[o,c]=T.useState(!1),[d,h]=T.useState(null),[p,v]=T.useState(null);T.useEffect(()=>{e&&(l({client_id:"",date_from:"",date_to:""}),h(null),v(null))},[e]);const m=(j,S)=>l(_=>({..._,[j]:S})),g=async j=>{j.preventDefault(),c(!0),h(null);try{const S=await ce.post("/time/create-invoice",{client_id:r.client_id,date_from:r.date_from||void 0,date_to:r.date_to||void 0});v(S)}catch(S){h(S)}finally{c(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Factuur maken uit uren",children:p?u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"bg-green/10 border border-green/30 rounded-lg px-4 py-3 text-[13px] text-green",children:["Factuur ",u.jsx("span",{className:"font-semibold",children:p.number})," is aangemaakt uit de facturabele uren."]}),u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsx(pe,{variant:"secondary",onClick:t,children:"Sluiten"}),u.jsx(ft,{to:`/invoices/${p.id}`,children:u.jsx(pe,{children:"Bekijk factuur"})})]})]}):u.jsxs("form",{onSubmit:g,className:"space-y-4",children:[u.jsx(Oe,{error:d}),u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{required:!0,className:X,value:r.client_id,onChange:j=>m("client_id",j.target.value),children:[u.jsx("option",{value:"",children:"— Kies een cliënt —"}),n.map(j=>u.jsx("option",{value:j.id,children:j.name},j.id))]})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Van datum",children:u.jsx("input",{type:"date",className:X,value:r.date_from,onChange:j=>m("date_from",j.target.value)})}),u.jsx(te,{label:"Tot datum",children:u.jsx("input",{type:"date",className:X,value:r.date_to,onChange:j=>m("date_to",j.target.value)})})]}),u.jsx("p",{className:"text-[12px] text-muted",children:"Alle facturabele uren van deze cliënt (binnen de periode) worden op één conceptfactuur gezet."}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:o,children:"Factuur maken"})]})]})})}function PQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState([]),[c,d]=T.useState(null),[h,p]=T.useState({client_id:"",date_from:"",date_to:""}),[v,m]=T.useState({open:!1,entry:null}),[g,j]=T.useState(!1);T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{}),ce.get("/engagements").then(o).catch(()=>{})},[]);const S=()=>{d(null),ce.get("/time"+Ga(h)).then(t).catch(d)};T.useEffect(S,[h]);const _=T.useMemo(()=>e?e.entries.filter(w=>w.billable).reduce((w,E)=>w+E.hours*(E.hourly_rate||0),0):0,[e]),x=async w=>{if(window.confirm(`${ye.hours(w.hours)} op ${ye.date(w.date)} verwijderen?`))try{await ce.del(`/time/${w.id}`),S()}catch(E){alert(E.message)}},O=(w,E)=>p(M=>({...M,[w]:E}));return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Urenregistratie"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Registreer en factureer je gewerkte uren"})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(pe,{variant:"secondary",onClick:()=>j(!0),children:[u.jsx(E0,{className:"w-3.5 h-3.5"})," Factuur maken uit uren"]}),u.jsxs(pe,{onClick:()=>m({open:!0,entry:null}),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Uren toevoegen"]})]})]}),c?u.jsx(Oe,{error:c,onRetry:S}):e?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[u.jsx(tn,{icon:Ba,label:"Totaal uren",value:ye.hours(e.totalHours),color:"blue"}),u.jsx(tn,{icon:Ba,label:"Facturabel",value:ye.hours(e.billableHours),color:"green"}),u.jsx(tn,{icon:Ba,label:"Niet-facturabel",value:ye.hours(e.totalHours-e.billableHours),color:"yellow"}),u.jsx(tn,{icon:m8,label:"Geschatte waarde",value:ye.euro(_),sub:"facturabele uren × tarief",color:"accent"})]}),u.jsxs(Ae,{children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap mb-4",children:[u.jsxs("select",{className:`${X} !w-auto`,value:h.client_id,onChange:w=>O("client_id",w.target.value),children:[u.jsx("option",{value:"",children:"Alle cliënten"}),n.map(w=>u.jsx("option",{value:w.id,children:w.name},w.id))]}),u.jsx("input",{type:"date",className:`${X} !w-auto`,value:h.date_from,onChange:w=>O("date_from",w.target.value),title:"Van datum"}),u.jsx("span",{className:"text-muted text-[12px]",children:"t/m"}),u.jsx("input",{type:"date",className:`${X} !w-auto`,value:h.date_to,onChange:w=>O("date_to",w.target.value),title:"Tot datum"}),(h.client_id||h.date_from||h.date_to)&&u.jsx(pe,{variant:"ghost",size:"sm",onClick:()=>p({client_id:"",date_from:"",date_to:""}),children:"Filters wissen"})]}),u.jsx(Dt,{columns:[{label:"Datum",render:w=>u.jsx("span",{className:"text-muted",children:ye.date(w.date)})},{label:"Cliënt",render:w=>w.client_name||"-"},{label:"Engagement",render:w=>w.engagement_title||"-"},{label:"Omschrijving",render:w=>u.jsx("span",{className:"text-muted",children:w.description||"-"})},{label:"Uren",render:w=>ye.hours(w.hours)},{label:"Tarief",render:w=>ye.euro(w.hourly_rate)},{label:"Facturabel",render:w=>w.billable?u.jsx(nt,{color:"green",children:"Ja"}):u.jsx(nt,{color:"muted",children:"Nee"})},{label:"Gebruiker",render:w=>u.jsx("span",{className:"text-muted",children:w.username||"-"})},{label:"Acties",render:w=>u.jsxs("div",{className:"flex items-center gap-1",children:[u.jsx("button",{onClick:()=>m({open:!0,entry:w}),className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-bg-soft",title:"Bewerken",children:u.jsx(Ya,{className:"w-3.5 h-3.5"})}),u.jsx("button",{onClick:()=>x(w),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10",title:"Verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]})}],rows:e.entries,keyFn:w=>w.id,empty:u.jsx(Ar,{icon:Ba,title:"Geen uren gevonden",hint:"Voeg je eerste tijdregistratie toe of pas de filters aan."})})]})]}):u.jsx(Ze,{}),u.jsx(kQ,{open:v.open,entry:v.entry,clients:n,engagements:l,onClose:()=>m({open:!1,entry:null}),onSaved:S}),u.jsx(RQ,{open:g,onClose:()=>{j(!1),S()},clients:n})]})}const DQ=()=>new Date().toISOString().split("T")[0],$Q={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},Ib={description:"",quantity:1,unit_price:""};function qQ({open:e,onClose:t,clients:n,onSaved:r}){const[l,o]=T.useState({client_id:"",date:"",due_date:"",notes:""}),[c,d]=T.useState([{...Ib}]),[h,p]=T.useState(!1),[v,m]=T.useState(null);T.useEffect(()=>{e&&(o({client_id:"",date:DQ(),due_date:"",notes:""}),d([{...Ib}]),m(null))},[e]);const g=(M,A)=>o(C=>({...C,[M]:A})),j=(M,A,C)=>d(k=>k.map((z,B)=>B===M?{...z,[A]:C}:z)),S=()=>d(M=>[...M,{...Ib}]),_=M=>d(A=>A.filter((C,k)=>k!==M)),x=T.useMemo(()=>c.reduce((M,A)=>M+(parseFloat(A.quantity)||0)*(parseFloat(A.unit_price)||0),0),[c]),O=x*.21,w=x+O,E=async M=>{M.preventDefault(),p(!0),m(null);try{await ce.post("/invoices",{client_id:l.client_id,date:l.date,due_date:l.due_date,notes:l.notes,items:c.filter(A=>A.description.trim()),subtotal:x,tax:O}),r(),t()}catch(A){m(A)}finally{p(!1)}};return u.jsx(_t,{open:e,onClose:t,title:"Nieuwe factuur",wide:!0,children:u.jsxs("form",{onSubmit:E,className:"space-y-4",children:[u.jsx(Oe,{error:v}),u.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3",children:[u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{required:!0,className:X,value:l.client_id,onChange:M=>g("client_id",M.target.value),children:[u.jsx("option",{value:"",children:"— Kies een cliënt —"}),n.map(M=>u.jsx("option",{value:M.id,children:M.name},M.id))]})}),u.jsx(te,{label:"Factuurdatum",children:u.jsx("input",{type:"date",className:X,value:l.date,onChange:M=>g("date",M.target.value)})}),u.jsx(te,{label:"Vervaldatum",children:u.jsx("input",{type:"date",className:X,value:l.due_date,onChange:M=>g("due_date",M.target.value)})})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between mb-2",children:[u.jsx("span",{className:"text-[12px] text-muted",children:"Factuurregels"}),u.jsxs(pe,{type:"button",variant:"secondary",size:"sm",onClick:S,children:[u.jsx(qt,{className:"w-3 h-3"})," Regel toevoegen"]})]}),u.jsx("div",{className:"space-y-2",children:c.map((M,A)=>u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("input",{className:`${X} flex-1`,placeholder:"Omschrijving",value:M.description,onChange:C=>j(A,"description",C.target.value)}),u.jsx("input",{type:"number",min:"0",step:"0.25",className:`${X} !w-24`,placeholder:"Aantal",value:M.quantity,onChange:C=>j(A,"quantity",C.target.value)}),u.jsx("input",{type:"number",min:"0",step:"0.01",className:`${X} !w-28`,placeholder:"Prijs",value:M.unit_price,onChange:C=>j(A,"unit_price",C.target.value)}),u.jsx("span",{className:"text-[12px] text-muted w-24 text-right shrink-0",children:ye.euro((parseFloat(M.quantity)||0)*(parseFloat(M.unit_price)||0))}),u.jsx("button",{type:"button",onClick:()=>_(A),disabled:c.length===1,className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10 disabled:opacity-30 disabled:cursor-not-allowed shrink-0",title:"Regel verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]},A))})]}),u.jsx("div",{className:"flex justify-end",children:u.jsxs("div",{className:"w-64 space-y-1.5 text-[13px]",children:[u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"Subtotaal"}),u.jsx("span",{children:ye.euro(x)})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"BTW (21%)"}),u.jsx("span",{children:ye.euro(O)})]}),u.jsxs("div",{className:"flex justify-between font-semibold border-t border-border-soft pt-1.5",children:[u.jsx("span",{children:"Totaal"}),u.jsx("span",{children:ye.euro(w)})]})]})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{className:X,rows:2,value:l.notes,onChange:M=>g("notes",M.target.value),placeholder:"Bijv. betalingsvoorwaarden"})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{type:"button",variant:"secondary",onClick:t,children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:h,children:"Factuur aanmaken"})]})]})})}function zQ(){const[e,t]=T.useState(null),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(!1),h=mr();T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]);const p=()=>{o(null),ce.get("/invoices").then(t).catch(o)};return T.useEffect(p,[]),u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Facturen"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Beheer je facturatie en betalingen"})]}),u.jsxs(pe,{onClick:()=>d(!0),children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuwe factuur"]})]}),l?u.jsx(Oe,{error:l,onRetry:p}):e?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3",children:[u.jsx(tn,{icon:zs,label:"Openstaand",value:ye.euro(e.totalOutstanding),color:"yellow"}),u.jsx(tn,{icon:Td,label:"Betaald",value:ye.euro(e.totalPaid),color:"green"}),u.jsx(tn,{icon:E0,label:"Totaal facturen",value:e.invoices.length,color:"accent"})]}),u.jsx(Ae,{children:u.jsx(Dt,{columns:[{label:"Nummer",render:v=>u.jsx(ft,{to:`/invoices/${v.id}`,onClick:m=>m.stopPropagation(),className:"font-medium text-accent hover:underline",children:v.number})},{label:"Cliënt",key:"client_name"},{label:"Datum",render:v=>u.jsx("span",{className:"text-muted",children:ye.date(v.date)})},{label:"Vervaldatum",render:v=>u.jsx("span",{className:"text-muted",children:v.due_date?ye.date(v.due_date):"-"})},{label:"Totaal",render:v=>ye.euro(v.total)},{label:"Status",render:v=>u.jsx(Tt,{status:v.status,labels:$Q})}],rows:e.invoices,keyFn:v=>v.id,onRowClick:v=>h(`/invoices/${v.id}`),empty:u.jsx(Ar,{icon:zs,title:"Nog geen facturen",hint:"Maak je eerste factuur aan of genereer er een uit je uren."})})})]}):u.jsx(Ze,{}),u.jsx(qQ,{open:c,onClose:()=>d(!1),clients:n,onSaved:p})]})}const sM={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"};function LQ(){const{id:e}=_u(),t=mr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(null),[h,p]=T.useState(!1),[v,m]=T.useState(!1),g=()=>{o(null),ce.get(`/invoices/${e}`).then(r).catch(o)};T.useEffect(g,[e]);const j=async w=>{m(!0),d(null);try{await ce.post(`/invoices/${e}/status`,{status:w}),g()}catch(E){d({type:"error",msg:E.message})}finally{m(!1)}},S=async()=>{if(window.confirm("Factuur per e-mail versturen naar de cliënt?")){p(!0),d(null);try{await ce.post(`/invoices/${e}/send-email`),d({type:"success",msg:"Factuur is succesvol per e-mail verstuurd."}),g()}catch(w){d({type:"error",msg:w.message})}finally{p(!1)}}},_=async()=>{if(window.confirm(`Factuur ${n.invoice.number} definitief verwijderen?`))try{await ce.del(`/invoices/${e}`),t("/invoices")}catch(w){d({type:"error",msg:w.message})}};if(l)return u.jsx(Oe,{error:l,onRetry:g});if(!n)return u.jsx(Ze,{});const{invoice:x,items:O}=n;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(ft,{to:"/invoices",children:u.jsxs(pe,{variant:"secondary",size:"sm",children:[u.jsx(wu,{className:"w-3.5 h-3.5"})," Terug"]})}),u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:x.number}),u.jsx(Tt,{status:x.status,labels:sM})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsx("select",{className:"bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 disabled:opacity-50",value:x.status,disabled:v,onChange:w=>j(w.target.value),children:Object.entries(sM).map(([w,E])=>u.jsx("option",{value:w,children:E},w))}),u.jsxs(pe,{variant:"secondary",onClick:S,loading:h,children:[u.jsx(Nd,{className:"w-3.5 h-3.5"})," E-mail versturen"]}),u.jsxs(pe,{variant:"danger",onClick:_,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),c&&u.jsx("div",{className:`rounded-lg px-4 py-3 text-[13px] border ${c.type==="success"?"bg-green/10 border-green/30 text-green":"bg-red/10 border-red/30 text-red"}`,children:c.msg}),u.jsx(Ae,{padding:!1,className:"max-w-3xl",children:u.jsxs("div",{className:"p-6 space-y-6",children:[u.jsxs("div",{className:"flex items-start justify-between gap-4 flex-wrap",children:[u.jsxs("div",{children:[u.jsx("div",{className:"text-[11px] uppercase tracking-wide text-muted mb-1",children:"Factuur voor"}),u.jsx("div",{className:"text-[15px] font-semibold",children:x.client_name}),u.jsxs("div",{className:"text-[12px] text-muted mt-1 space-y-0.5",children:[x.contact_name&&u.jsx("div",{children:x.contact_name}),x.contact_email&&u.jsx("div",{children:x.contact_email}),x.website&&u.jsx("div",{children:x.website})]})]}),u.jsxs("div",{className:"text-right text-[13px] space-y-1",children:[u.jsxs("div",{children:[u.jsx("span",{className:"text-muted",children:"Factuurnummer: "}),u.jsx("span",{className:"font-medium",children:x.number})]}),u.jsxs("div",{children:[u.jsx("span",{className:"text-muted",children:"Factuurdatum: "}),u.jsx("span",{children:ye.date(x.date)})]}),u.jsxs("div",{children:[u.jsx("span",{className:"text-muted",children:"Vervaldatum: "}),u.jsx("span",{children:x.due_date?ye.date(x.due_date):"-"})]})]})]}),u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full text-[13px]",children:[u.jsx("thead",{children:u.jsxs("tr",{className:"text-left text-muted border-b border-border-soft",children:[u.jsx("th",{className:"pb-2 pr-4 font-medium text-[12px]",children:"Omschrijving"}),u.jsx("th",{className:"pb-2 pr-4 font-medium text-[12px] text-right",children:"Aantal"}),u.jsx("th",{className:"pb-2 pr-4 font-medium text-[12px] text-right",children:"Tarief"}),u.jsx("th",{className:"pb-2 font-medium text-[12px] text-right",children:"Totaal"})]})}),u.jsxs("tbody",{children:[O.map(w=>u.jsxs("tr",{className:"border-b border-border-soft/50",children:[u.jsx("td",{className:"py-2.5 pr-4",children:w.description}),u.jsx("td",{className:"py-2.5 pr-4 text-right text-muted",children:(w.quantity||0).toLocaleString("nl-NL")}),u.jsx("td",{className:"py-2.5 pr-4 text-right text-muted",children:ye.euro(w.unit_price)}),u.jsx("td",{className:"py-2.5 text-right",children:ye.euro(w.total)})]},w.id)),O.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:4,className:"py-6 text-center text-muted",children:"Geen factuurregels"})})]})]})}),u.jsx("div",{className:"flex justify-end",children:u.jsxs("div",{className:"w-64 space-y-1.5 text-[13px]",children:[u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"Subtotaal"}),u.jsx("span",{children:ye.euro(x.subtotal)})]}),u.jsxs("div",{className:"flex justify-between",children:[u.jsx("span",{className:"text-muted",children:"BTW"}),u.jsx("span",{children:ye.euro(x.tax)})]}),u.jsxs("div",{className:"flex justify-between font-bold text-[15px] border-t border-border-soft pt-1.5",children:[u.jsx("span",{children:"Totaal"}),u.jsx("span",{children:ye.euro(x.total)})]})]})}),x.notes&&u.jsxs("div",{className:"border-t border-border-soft pt-4",children:[u.jsx("div",{className:"text-[11px] uppercase tracking-wide text-muted mb-1",children:"Notities"}),u.jsx("div",{className:"text-[13px] whitespace-pre-wrap",children:x.notes})]})]})})]})}const uM={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}},xf=new Date().getFullYear(),BQ=[xf-2,xf-1,xf];function UQ(){const[e,t]=T.useState(xf),[n,r]=T.useState(null),[l,o]=T.useState(null),c=()=>{o(null),ce.get("/finance"+Ga({year:e})).then(r).catch(o)};return T.useEffect(c,[e]),u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between flex-wrap gap-3",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Financiën"}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:["Uren en omzet over ",(n==null?void 0:n.year)??e]})]}),u.jsx("select",{className:"bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60",value:e,onChange:d=>t(parseInt(d.target.value)),children:BQ.map(d=>u.jsx("option",{value:d,children:d},d))})]}),l?u.jsx(Oe,{error:l,onRetry:c}):n?u.jsxs(u.Fragment,{children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:[u.jsx(tn,{icon:Ba,label:"Uren dit jaar",value:ye.hours(n.totals.hoursThisYear),color:"blue"}),u.jsx(tn,{icon:Td,label:"Betaald dit jaar",value:ye.euro(n.totals.paidThisYear),color:"green"}),u.jsx(tn,{icon:zs,label:"Openstaand totaal",value:ye.euro(n.totals.outstanding),color:"yellow"}),u.jsx(tn,{icon:E0,label:"Concept-facturen",value:ye.euro(n.totals.draftTotal),sub:"nog niet verzonden",color:"accent"})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[u.jsx(Ae,{title:"Uren per maand",subtitle:`Totaal vs facturabel (${n.year})`,children:u.jsx("div",{className:"h-56",children:n.timeStats.length===0?u.jsxs("div",{className:"h-full flex items-center justify-center text-muted text-[13px]",children:["Geen uren in ",n.year]}):u.jsx(Cs,{width:"100%",height:"100%",children:u.jsxs(xd,{data:n.timeStats,children:[u.jsx(gu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Pi,{dataKey:"month",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Di,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(xn,{...uM,cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"hours",name:"Totaal",fill:"#58a6ff",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"billable_hours",name:"Facturabel",fill:"#00d4ff",radius:[4,4,0,0]})]})})})}),u.jsx(Ae,{title:"Omzet per maand",subtitle:`Betaald vs openstaand (${n.year})`,children:u.jsx("div",{className:"h-56",children:n.invoiceStats.length===0?u.jsxs("div",{className:"h-full flex items-center justify-center text-muted text-[13px]",children:["Geen facturen in ",n.year]}):u.jsx(Cs,{width:"100%",height:"100%",children:u.jsxs(xd,{data:n.invoiceStats,children:[u.jsx(gu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Pi,{dataKey:"month",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Di,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1,tickFormatter:d=>`€${d}`}),u.jsx(xn,{...uM,formatter:d=>ye.euro(d),cursor:{fill:"rgba(0,212,255,0.06)"}}),u.jsx(_n,{dataKey:"paid",name:"Betaald",fill:"#3fb950",radius:[4,4,0,0]}),u.jsx(_n,{dataKey:"outstanding",name:"Openstaand",fill:"#d29922",radius:[4,4,0,0]})]})})})})]})]}):u.jsx(Ze,{})]})}const cM={client_id:"",name:"",location:"",datacenter:"",total_units:42,notes:""};function IQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState(!1),[h,p]=T.useState(cM),[v,m]=T.useState(!1),[g,j]=T.useState(null),S=()=>{r(null),ce.get("/racks").then(t).catch(r)};T.useEffect(S,[]),T.useEffect(()=>{ce.get("/clients").then(o).catch(()=>{})},[]);const _=()=>{p(cM),j(null),d(!0)},x=async O=>{O.preventDefault(),m(!0),j(null);try{await ce.post("/racks",{...h,total_units:parseInt(h.total_units,10)||42}),d(!1),S()}catch(w){j(w)}finally{m(!1)}};return n?u.jsx(Oe,{error:n,onRetry:S}):e?u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Racks"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Rack-inventaris per cliënt"})]}),u.jsxs(pe,{onClick:_,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw rack"]})]}),e.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:Kb,title:"Nog geen racks",hint:"Maak je eerste rack aan om devices toe te voegen.",action:u.jsxs(pe,{onClick:_,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw rack"]})})}):u.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-4",children:e.map(O=>{const w=O.total_units||42,E=O.device_count||0,M=Math.min(100,Math.round(E/w*100));return u.jsxs("div",{className:"bg-card border border-border-soft rounded-xl p-4 card-hover",children:[u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx(ft,{to:`/racks/${O.id}`,className:"text-[14px] font-semibold text-accent hover:underline truncate block",children:O.name}),u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:O.client_name})]}),u.jsx("div",{className:"w-9 h-9 rounded-lg bg-accent-soft flex items-center justify-center shrink-0",children:u.jsx(Kb,{className:"w-[18px] h-[18px] text-accent"})})]}),(O.location||O.datacenter)&&u.jsxs("div",{className:"flex items-center gap-1.5 text-[12px] text-muted mt-2",children:[u.jsx(QM,{className:"w-3.5 h-3.5 shrink-0"}),u.jsx("span",{className:"truncate",children:[O.location,O.datacenter].filter(Boolean).join(" · ")})]}),u.jsxs("div",{className:"mt-3",children:[u.jsxs("div",{className:"flex items-center justify-between text-[12px] mb-1",children:[u.jsx("span",{className:"text-muted",children:"Bezetting"}),u.jsxs("span",{children:[E," / ",w,"U bezet"]})]}),u.jsx("div",{className:"h-1.5 bg-bg-soft rounded-full overflow-hidden",children:u.jsx("div",{className:"h-full bg-accent rounded-full",style:{width:`${M}%`}})})]})]},O.id)})}),u.jsx(_t,{open:c,onClose:()=>d(!1),title:"Nieuw rack",children:u.jsxs("form",{onSubmit:x,className:"space-y-3",children:[g&&u.jsx(Oe,{error:g}),u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:h.client_id,onChange:O=>p({...h,client_id:O.target.value}),required:!0,children:[u.jsx("option",{value:"",children:"— Kies cliënt —"}),l.map(O=>u.jsx("option",{value:O.id,children:O.name},O.id))]})}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:h.name,onChange:O=>p({...h,name:O.target.value}),required:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Locatie",children:u.jsx("input",{className:X,value:h.location,onChange:O=>p({...h,location:O.target.value})})}),u.jsx(te,{label:"Datacenter",children:u.jsx("input",{className:X,value:h.datacenter,onChange:O=>p({...h,datacenter:O.target.value})})})]}),u.jsx(te,{label:"Aantal U",children:u.jsx("input",{type:"number",min:"1",className:X,value:h.total_units,onChange:O=>p({...h,total_units:O.target.value})})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:3,className:X,value:h.notes,onChange:O=>p({...h,notes:O.target.value})})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>d(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:v,children:"Opslaan"})]})]})})]}):u.jsx(Ze,{})}const yi=28,HQ=["server","switch","router","firewall","storage","ups","pdu","other"],Hb={server:"bg-blue/20 border-blue/60 text-blue",switch:"bg-green/20 border-green/60 text-green",firewall:"bg-red/20 border-red/60 text-red",storage:"bg-purple/20 border-purple/60 text-purple",ups:"bg-yellow/20 border-yellow/60 text-yellow"},fM="bg-accent-soft border-accent/60 text-accent",GQ={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},dM={name:"",device_type:"server",model:"",manufacturer:"",position_u:1,height_u:1,mgmt_ip:"",serial:"",asset_tag:"",status:"active",specs:"",notes:""};function YQ(){const{id:e}=_u(),t=mr(),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(null),[v,m]=T.useState(!1),[g,j]=T.useState(null),[S,_]=T.useState(dM),[x,O]=T.useState(!1),[w,E]=T.useState(null),M=()=>{o(null),ce.get(`/racks/${e}`).then(r).catch(o)};if(T.useEffect(M,[e]),l)return u.jsx(Oe,{error:l,onRetry:M});if(!n)return u.jsx(Ze,{});const{rack:A,devices:C}=n,k=A.total_units||42,z=()=>{p({name:A.name||"",location:A.location||"",datacenter:A.datacenter||"",total_units:k,notes:A.notes||""}),E(null),d(!0)},B=async D=>{D.preventDefault(),O(!0),E(null);try{await ce.put(`/racks/${e}`,{...h,total_units:parseInt(h.total_units,10)||42}),d(!1),M()}catch(P){E(P)}finally{O(!1)}},Z=async()=>{if(window.confirm(`Rack "${A.name}" en alle devices verwijderen?`))try{await ce.del(`/racks/${e}`),t("/racks")}catch(D){alert(D.message||String(D))}},G=()=>{j(null),_(dM),E(null),m(!0)},H=D=>{j(D),_({name:D.name||"",device_type:D.device_type||"server",model:D.model||"",manufacturer:D.manufacturer||"",position_u:D.position_u||1,height_u:D.height_u||1,mgmt_ip:D.mgmt_ip||"",serial:D.serial||"",asset_tag:D.asset_tag||"",status:D.status||"active",specs:D.specs||"",notes:D.notes||""}),E(null),m(!0)},W=async D=>{D.preventDefault(),O(!0),E(null);const P={...S,position_u:parseInt(S.position_u,10),height_u:parseInt(S.height_u,10)||1};try{g?await ce.put(`/racks/devices/${g.id}`,P):await ce.post(`/racks/${e}/devices`,P),m(!1),M()}catch($){E($)}finally{O(!1)}},Q=async()=>{if(g&&window.confirm(`Device "${g.name}" verwijderen?`)){O(!0),E(null);try{await ce.del(`/racks/devices/${g.id}`),m(!1),M()}catch(D){E(D)}finally{O(!1)}}};return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-start justify-between gap-3",children:[u.jsxs("div",{children:[u.jsxs(ft,{to:"/racks",className:"text-[12px] text-muted hover:text-text flex items-center gap-1 mb-1",children:[u.jsx(wu,{className:"w-3.5 h-3.5"})," Terug naar racks"]}),u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:A.name}),u.jsxs("div",{className:"text-[13px] text-muted mt-0.5 flex items-center gap-2 flex-wrap",children:[u.jsx(ft,{to:`/clients/${A.client_id}`,className:"text-accent hover:underline",children:A.client_name}),(A.location||A.datacenter)&&u.jsxs("span",{className:"flex items-center gap-1",children:[u.jsx(QM,{className:"w-3.5 h-3.5"}),[A.location,A.datacenter].filter(Boolean).join(" · ")]})]})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[u.jsxs(pe,{variant:"secondary",onClick:z,children:[u.jsx(Ya,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",onClick:Z,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})]})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 items-start",children:[u.jsxs(Ae,{title:"Rack-overzicht",subtitle:`${C.length} devices · ${k}U`,actions:u.jsxs(pe,{size:"sm",onClick:G,children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Device"]}),children:[u.jsx("div",{className:"flex justify-center",children:u.jsxs("div",{className:"flex gap-1.5",children:[u.jsx("div",{className:"flex flex-col text-right",style:{width:34},children:Array.from({length:k},(D,P)=>u.jsxs("div",{className:"text-[10px] text-muted flex items-center justify-end pr-1",style:{height:yi},children:["U",P+1]},P))}),u.jsxs("div",{className:"relative border-2 border-border rounded-md bg-bg-soft overflow-hidden",style:{width:260,height:k*yi},children:[Array.from({length:k},(D,P)=>u.jsx("div",{className:"absolute left-0 right-0 border-b border-border-soft/40",style:{top:P*yi,height:yi}},P)),C.map(D=>{const P=Math.max(1,Math.min(D.position_u||1,k)),$=Math.max(1,D.height_u||1),U=Hb[D.device_type]||fM;return u.jsxs("button",{onClick:()=>H(D),title:`${D.name}${D.model?` — ${D.model}`:""} (U${P}${$>1?`U${P+$-1}`:""})`,className:`absolute left-1 right-1 rounded border px-2 flex flex-col justify-center overflow-hidden text-left hover:brightness-125 transition-all cursor-pointer ${U}`,style:{top:(P-1)*yi+1,height:$*yi-2},children:[u.jsx("span",{className:"text-[11px] font-semibold truncate leading-tight",children:D.name}),D.model&&$*yi>=36&&u.jsx("span",{className:"text-[10px] opacity-75 truncate leading-tight",children:D.model})]},D.id)})]})]})}),u.jsxs("div",{className:"flex items-center gap-3 flex-wrap mt-4 pt-3 border-t border-border-soft",children:[Object.keys(Hb).map(D=>u.jsxs("span",{className:"flex items-center gap-1.5 text-[11px] text-muted",children:[u.jsx("span",{className:`w-2.5 h-2.5 rounded-sm border ${Hb[D]}`})," ",D]},D)),u.jsxs("span",{className:"flex items-center gap-1.5 text-[11px] text-muted",children:[u.jsx("span",{className:`w-2.5 h-2.5 rounded-sm border ${fM}`})," overig"]})]})]}),u.jsx(Ae,{title:"Devices",subtitle:`${C.length} in dit rack`,children:u.jsx(Dt,{columns:[{label:"Naam",render:D=>u.jsx("span",{className:"text-accent font-medium",children:D.name})},{label:"Type",render:D=>u.jsx(nt,{color:"blue",children:D.device_type})},{label:"Model",render:D=>u.jsx("span",{className:"text-muted",children:D.model||"-"})},{label:"Positie",render:D=>`U${D.position_u}`},{label:"Mgmt IP",render:D=>u.jsx("span",{className:"text-muted",children:D.mgmt_ip||"-"})},{label:"Status",render:D=>u.jsx(Tt,{status:D.status,labels:GQ})}],rows:C,keyFn:D=>D.id,onRowClick:H,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen devices in dit rack"})})})]}),u.jsx(_t,{open:c,onClose:()=>d(!1),title:"Rack bewerken",children:h&&u.jsxs("form",{onSubmit:B,className:"space-y-3",children:[w&&u.jsx(Oe,{error:w}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:h.name,onChange:D=>p({...h,name:D.target.value}),required:!0})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Locatie",children:u.jsx("input",{className:X,value:h.location,onChange:D=>p({...h,location:D.target.value})})}),u.jsx(te,{label:"Datacenter",children:u.jsx("input",{className:X,value:h.datacenter,onChange:D=>p({...h,datacenter:D.target.value})})})]}),u.jsx(te,{label:"Aantal U",children:u.jsx("input",{type:"number",min:"1",className:X,value:h.total_units,onChange:D=>p({...h,total_units:D.target.value})})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:3,className:X,value:h.notes,onChange:D=>p({...h,notes:D.target.value})})}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>d(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:x,children:"Opslaan"})]})]})}),u.jsx(_t,{open:v,onClose:()=>m(!1),title:g?"Device bewerken":"Device toevoegen",wide:!0,children:u.jsxs("form",{onSubmit:W,className:"space-y-3",children:[w&&u.jsx(Oe,{error:w}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:S.name,onChange:D=>_({...S,name:D.target.value}),required:!0})}),u.jsx(te,{label:"Type",children:u.jsx("select",{className:X,value:S.device_type,onChange:D=>_({...S,device_type:D.target.value}),children:HQ.map(D=>u.jsx("option",{value:D,children:D},D))})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Model",children:u.jsx("input",{className:X,value:S.model,onChange:D=>_({...S,model:D.target.value})})}),u.jsx(te,{label:"Fabrikant",children:u.jsx("input",{className:X,value:S.manufacturer,onChange:D=>_({...S,manufacturer:D.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:`Positie U * (1${k})`,children:u.jsx("input",{type:"number",min:"1",max:k,className:X,value:S.position_u,onChange:D=>_({...S,position_u:D.target.value}),required:!0})}),u.jsx(te,{label:"Hoogte (U)",children:u.jsx("input",{type:"number",min:"1",max:k,className:X,value:S.height_u,onChange:D=>_({...S,height_u:D.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Mgmt IP",children:u.jsx("input",{className:X,value:S.mgmt_ip,onChange:D=>_({...S,mgmt_ip:D.target.value})})}),u.jsx(te,{label:"Serienummer",children:u.jsx("input",{className:X,value:S.serial,onChange:D=>_({...S,serial:D.target.value})})}),u.jsx(te,{label:"Asset-tag",children:u.jsx("input",{className:X,value:S.asset_tag,onChange:D=>_({...S,asset_tag:D.target.value})})})]}),u.jsx(te,{label:"Status",children:u.jsxs("select",{className:X,value:S.status,onChange:D=>_({...S,status:D.target.value}),children:[u.jsx("option",{value:"active",children:"Actief"}),u.jsx("option",{value:"standby",children:"Standby"}),u.jsx("option",{value:"decommissioned",children:"Uitgefaseerd"})]})}),u.jsx(te,{label:"Specs",children:u.jsx("textarea",{rows:2,className:X,value:S.specs,onChange:D=>_({...S,specs:D.target.value})})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:2,className:X,value:S.notes,onChange:D=>_({...S,notes:D.target.value})})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:g&&u.jsxs(pe,{variant:"danger",type:"button",onClick:Q,loading:x,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>m(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:x,children:"Opslaan"})]})]})]})})]})}const hM={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},VQ=["switch","router","firewall","loadbalancer","ap","other"],Gb={rack_device:"Rack-device",network_device:"Netwerkdevice",external:"Extern"},FQ=["copper","sfp","sfp+","qsfp","dac","fiber"],pM={client_id:"",name:"",device_type:"switch",model:"",manufacturer:"",ip_address:"",mgmt_ip:"",ports_count:24,os_version:"",status:"active",notes:""},mM={client_id:"",name:"",from_type:"network_device",from_id:"",from_port:"",to_type:"network_device",to_id:"",to_port:"",media_type:"copper",speed:"1GbE",vlan:"",status:"active",notes:""};function KQ({tabs:e,active:t,onChange:n}){return u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:e.map(r=>u.jsx("button",{onClick:()=>n(r.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${t===r.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:r.label},r.key))})}function XQ(){const[e,t]=T.useState("devices"),[n,r]=T.useState([]),[l,o]=T.useState(null),[c,d]=T.useState(null),[h,p]=T.useState(!1),[v,m]=T.useState(null),[g,j]=T.useState(pM),[S,_]=T.useState(null),[x,O]=T.useState(null),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState(mM),[z,B]=T.useState(!1),[Z,G]=T.useState(null),H=()=>{d(null),ce.get("/networking/devices").then(o).catch(d)},W=()=>{O(null),ce.get("/networking/connections").then(_).catch(O)};T.useEffect(()=>{H(),W()},[]),T.useEffect(()=>{ce.get("/clients").then(r).catch(()=>{})},[]);const Q=()=>{m(null),j(pM),G(null),p(!0)},D=q=>{m(q),j({client_id:q.client_id,name:q.name||"",device_type:q.device_type||"switch",model:q.model||"",manufacturer:q.manufacturer||"",ip_address:q.ip_address||"",mgmt_ip:q.mgmt_ip||"",ports_count:q.ports_count??24,os_version:q.os_version||"",status:q.status||"active",notes:q.notes||""}),G(null),p(!0)},P=async q=>{q.preventDefault(),B(!0),G(null);const de={...g,ports_count:parseInt(g.ports_count,10)||24};try{v?await ce.put(`/networking/devices/${v.id}`,de):await ce.post("/networking/devices",de),p(!1),H()}catch(ge){G(ge)}finally{B(!1)}},$=async()=>{if(v&&window.confirm(`Device "${v.name}" verwijderen?`)){B(!0),G(null);try{await ce.del(`/networking/devices/${v.id}`),p(!1),H()}catch(q){G(q)}finally{B(!1)}}},U=()=>{A(null),k(mM),G(null),E(!0)},ie=q=>{A(q),k({client_id:q.client_id,name:q.name||"",from_type:q.from_type||"network_device",from_id:q.from_id??"",from_port:q.from_port||"",to_type:q.to_type||"network_device",to_id:q.to_id??"",to_port:q.to_port||"",media_type:q.media_type||"copper",speed:q.speed||"1GbE",vlan:q.vlan||"",status:q.status||"active",notes:q.notes||""}),G(null),E(!0)},fe=async q=>{q.preventDefault(),B(!0),G(null);const de={...C,from_id:C.from_id===""?null:parseInt(C.from_id,10),to_id:C.to_id===""?null:parseInt(C.to_id,10)};try{M?await ce.put(`/networking/connections/${M.id}`,de):await ce.post("/networking/connections",de),E(!1),W()}catch(ge){G(ge)}finally{B(!1)}},L=async()=>{if(M&&window.confirm("Deze connectie verwijderen?")){B(!0),G(null);try{await ce.del(`/networking/connections/${M.id}`),E(!1),W()}catch(q){G(q)}finally{B(!1)}}},F=(q,de)=>[Gb[q]||q||"-",de].filter(Boolean).join(" · ");return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Netwerken"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Netwerkdevices en connecties"})]}),e==="devices"?u.jsxs(pe,{onClick:Q,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuw device"]}):u.jsxs(pe,{onClick:U,children:[u.jsx(qt,{className:"w-4 h-4"})," Nieuwe connectie"]})]}),u.jsx(KQ,{tabs:[{key:"devices",label:"Devices"},{key:"connections",label:"Connecties"}],active:e,onChange:t}),e==="devices"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:c?u.jsx(Oe,{error:c,onRetry:H}):l?u.jsx(Dt,{columns:[{label:"Naam",render:q=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(Ed,{className:"w-3.5 h-3.5 text-muted"}),q.name]})},{label:"Type",render:q=>u.jsx(nt,{color:"blue",children:q.device_type})},{label:"Cliënt",key:"client_name"},{label:"Model",render:q=>u.jsx("span",{className:"text-muted",children:q.model||"-"})},{label:"IP",render:q=>u.jsx("span",{className:"text-muted",children:q.ip_address||"-"})},{label:"Mgmt IP",render:q=>u.jsx("span",{className:"text-muted",children:q.mgmt_ip||"-"})},{label:"Poorten",render:q=>q.ports_count??"-"},{label:"Status",render:q=>u.jsx(Tt,{status:q.status,labels:hM})}],rows:l,keyFn:q=>q.id,onRowClick:D,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen netwerkdevices"})}):u.jsx(Ze,{})})}),e==="connections"&&u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:x?u.jsx(Oe,{error:x,onRetry:W}):S?u.jsx(Dt,{columns:[{label:"Naam",render:q=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(W$,{className:"w-3.5 h-3.5 text-muted"}),q.name||"-"]})},{label:"Cliënt",key:"client_name"},{label:"Van",render:q=>F(q.from_type,q.from_port)},{label:"Naar",render:q=>F(q.to_type,q.to_port)},{label:"Media",render:q=>u.jsx(nt,{color:"purple",children:q.media_type||"-"})},{label:"Snelheid",render:q=>u.jsx("span",{className:"text-muted",children:q.speed||"-"})},{label:"VLAN",render:q=>u.jsx("span",{className:"text-muted",children:q.vlan||"-"})},{label:"Status",render:q=>u.jsx(Tt,{status:q.status,labels:hM})}],rows:S,keyFn:q=>q.id,onRowClick:ie,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen connecties"})}):u.jsx(Ze,{})})}),u.jsx(_t,{open:h,onClose:()=>p(!1),title:v?"Device bewerken":"Nieuw device",wide:!0,children:u.jsxs("form",{onSubmit:P,className:"space-y-3",children:[Z&&u.jsx(Oe,{error:Z}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:g.client_id,onChange:q=>j({...g,client_id:q.target.value}),required:!0,disabled:!!v,children:[u.jsx("option",{value:"",children:"— Kies cliënt —"}),n.map(q=>u.jsx("option",{value:q.id,children:q.name},q.id))]})}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:g.name,onChange:q=>j({...g,name:q.target.value}),required:!0})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Type *",children:u.jsx("select",{className:X,value:g.device_type,onChange:q=>j({...g,device_type:q.target.value}),required:!0,children:VQ.map(q=>u.jsx("option",{value:q,children:q},q))})}),u.jsx(te,{label:"Model",children:u.jsx("input",{className:X,value:g.model,onChange:q=>j({...g,model:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Fabrikant",children:u.jsx("input",{className:X,value:g.manufacturer,onChange:q=>j({...g,manufacturer:q.target.value})})}),u.jsx(te,{label:"Aantal poorten",children:u.jsx("input",{type:"number",min:"0",className:X,value:g.ports_count,onChange:q=>j({...g,ports_count:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"IP-adres",children:u.jsx("input",{className:X,value:g.ip_address,onChange:q=>j({...g,ip_address:q.target.value})})}),u.jsx(te,{label:"Mgmt IP",children:u.jsx("input",{className:X,value:g.mgmt_ip,onChange:q=>j({...g,mgmt_ip:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"OS-versie",children:u.jsx("input",{className:X,value:g.os_version,onChange:q=>j({...g,os_version:q.target.value})})}),u.jsx(te,{label:"Status",children:u.jsxs("select",{className:X,value:g.status,onChange:q=>j({...g,status:q.target.value}),children:[u.jsx("option",{value:"active",children:"Actief"}),u.jsx("option",{value:"standby",children:"Standby"}),u.jsx("option",{value:"decommissioned",children:"Uitgefaseerd"})]})})]}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:2,className:X,value:g.notes,onChange:q=>j({...g,notes:q.target.value})})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:v&&u.jsxs(pe,{variant:"danger",type:"button",onClick:$,loading:z,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>p(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:z,children:"Opslaan"})]})]})]})}),u.jsx(_t,{open:w,onClose:()=>E(!1),title:M?"Connectie bewerken":"Nieuwe connectie",wide:!0,children:u.jsxs("form",{onSubmit:fe,className:"space-y-3",children:[Z&&u.jsx(Oe,{error:Z}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Cliënt *",children:u.jsxs("select",{className:X,value:C.client_id,onChange:q=>k({...C,client_id:q.target.value}),required:!0,disabled:!!M,children:[u.jsx("option",{value:"",children:"— Kies cliënt —"}),n.map(q=>u.jsx("option",{value:q.id,children:q.name},q.id))]})}),u.jsx(te,{label:"Naam",children:u.jsx("input",{className:X,value:C.name,onChange:q=>k({...C,name:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Van type *",children:u.jsx("select",{className:X,value:C.from_type,onChange:q=>k({...C,from_type:q.target.value}),required:!0,children:Object.entries(Gb).map(([q,de])=>u.jsx("option",{value:q,children:de},q))})}),u.jsx(te,{label:"Van ID",children:u.jsx("input",{type:"number",min:"0",className:X,value:C.from_id,onChange:q=>k({...C,from_id:q.target.value})})}),u.jsx(te,{label:"Van poort",children:u.jsx("input",{className:X,placeholder:"bijv. Gi0/1",value:C.from_port,onChange:q=>k({...C,from_port:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Naar type *",children:u.jsx("select",{className:X,value:C.to_type,onChange:q=>k({...C,to_type:q.target.value}),required:!0,children:Object.entries(Gb).map(([q,de])=>u.jsx("option",{value:q,children:de},q))})}),u.jsx(te,{label:"Naar ID",children:u.jsx("input",{type:"number",min:"0",className:X,value:C.to_id,onChange:q=>k({...C,to_id:q.target.value})})}),u.jsx(te,{label:"Naar poort",children:u.jsx("input",{className:X,placeholder:"bijv. eth0",value:C.to_port,onChange:q=>k({...C,to_port:q.target.value})})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Mediatype",children:u.jsx("select",{className:X,value:C.media_type,onChange:q=>k({...C,media_type:q.target.value}),children:FQ.map(q=>u.jsx("option",{value:q,children:q},q))})}),u.jsx(te,{label:"Snelheid",children:u.jsx("input",{className:X,value:C.speed,onChange:q=>k({...C,speed:q.target.value})})}),u.jsx(te,{label:"VLAN",children:u.jsx("input",{className:X,value:C.vlan,onChange:q=>k({...C,vlan:q.target.value})})})]}),u.jsx(te,{label:"Status",children:u.jsxs("select",{className:X,value:C.status,onChange:q=>k({...C,status:q.target.value}),children:[u.jsx("option",{value:"active",children:"Actief"}),u.jsx("option",{value:"standby",children:"Standby"}),u.jsx("option",{value:"decommissioned",children:"Uitgefaseerd"})]})}),u.jsx(te,{label:"Notities",children:u.jsx("textarea",{rows:2,className:X,value:C.notes,onChange:q=>k({...C,notes:q.target.value})})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:M&&u.jsxs(pe,{variant:"danger",type:"button",onClick:L,loading:z,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>E(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:z,children:"Opslaan"})]})]})]})})]})}const vM={data_architecture:"Data-architectuur",network_topology:"Netwerk-topologie",system_architecture:"Systeem-architectuur",application_flow:"Applicatie-flow",application_landscape:"Applicatie-landscape"},yM={data_architecture:"accent",network_topology:"green",system_architecture:"purple",application_flow:"blue",application_landscape:"pink"};function ZQ(e){var t;return((t=e.data)==null?void 0:t.label)||e.label||e.name||e.id}function WQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(null),[c,d]=T.useState(!1),[h,p]=T.useState(null),[v,m]=T.useState(!1),g=()=>{r(null),ce.get("/diagrams").then(t).catch(r)};T.useEffect(g,[]);const j=O=>{o(null),p(null),d(!0),ce.get(`/diagrams/${O.id}`).then(o).catch(p).finally(()=>d(!1))},S=()=>{o(null),p(null),d(!1)},_=async()=>{if(l&&window.confirm(`Diagram "${l.name}" verwijderen?`)){m(!0),p(null);try{await ce.del(`/diagrams/${l.id}`),S(),g()}catch(O){p(O)}finally{m(!1)}}};if(n)return u.jsx(Oe,{error:n,onRetry:g});if(!e)return u.jsx(Ze,{});const x=c||!!l||!!h;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Diagrammen"}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:["Bewerken van diagrammen kan in de"," ",u.jsx("a",{href:"/architecture",className:"text-accent underline",children:"klassieke editor"})]})]}),u.jsx(Ae,{padding:!1,children:u.jsx("div",{className:"p-4",children:u.jsx(Dt,{columns:[{label:"Naam",render:O=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(S6,{className:"w-3.5 h-3.5 text-muted"}),O.name]})},{label:"Cliënt",key:"client_name"},{label:"Type",render:O=>u.jsx(nt,{color:yM[O.diagram_type]||"muted",children:vM[O.diagram_type]||O.diagram_type})},{label:"Beschrijving",render:O=>u.jsx("span",{className:"text-muted block max-w-xs truncate",children:O.description||"-"})},{label:"Bijgewerkt",render:O=>u.jsx("span",{className:"text-muted",children:ye.datetime(O.updated_at)})}],rows:e,keyFn:O=>O.id,onRowClick:j,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen diagrammen"})})})}),u.jsxs(_t,{open:x,onClose:S,title:l?l.name:"Diagram laden",wide:!0,children:[c&&u.jsx(Ze,{}),h&&u.jsx(Oe,{error:h}),l&&u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-wrap text-[12px] text-muted",children:[u.jsx(nt,{color:yM[l.diagram_type]||"muted",children:vM[l.diagram_type]||l.diagram_type}),u.jsxs("span",{children:["Bijgewerkt: ",ye.datetime(l.updated_at)]})]}),l.description&&u.jsx("p",{className:"text-[13px] text-muted",children:l.description}),u.jsxs("div",{children:[u.jsxs("h3",{className:"text-[13px] font-semibold mb-2",children:["Nodes (",l.nodes.length,")"]}),l.nodes.length===0?u.jsx("div",{className:"text-muted text-[13px]",children:"Geen nodes"}):u.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-2",children:l.nodes.map((O,w)=>{var E,M;return u.jsxs("div",{className:"bg-bg-soft border border-border-soft rounded-lg px-3 py-2",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:ZQ(O)}),(O.type||((E=O.data)==null?void 0:E.type))&&u.jsx(nt,{color:"blue",className:"mt-1",children:((M=O.data)==null?void 0:M.type)||O.type})]},O.id||w)})})]}),u.jsxs("div",{children:[u.jsxs("h3",{className:"text-[13px] font-semibold mb-2",children:["Verbindingen (",l.edges.length,")"]}),l.edges.length===0?u.jsx("div",{className:"text-muted text-[13px]",children:"Geen verbindingen"}):u.jsx("div",{className:"space-y-1",children:l.edges.map((O,w)=>u.jsxs("div",{className:"flex items-center gap-2 text-[12px] text-muted bg-bg-soft border border-border-soft rounded-lg px-3 py-1.5",children:[u.jsx("span",{className:"text-text",children:O.source}),u.jsx(A0,{className:"w-3.5 h-3.5 shrink-0"}),u.jsx("span",{className:"text-text",children:O.target}),O.label&&u.jsx(nt,{color:"muted",className:"ml-1",children:O.label})]},O.id||w))})]}),u.jsxs("div",{className:"flex justify-between items-center pt-2 border-t border-border-soft",children:[u.jsxs(pe,{variant:"danger",onClick:_,loading:v,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsx(pe,{variant:"secondary",onClick:S,children:"Sluiten"})]})]})]})]})}function QQ({tabs:e,active:t,onChange:n}){return u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:e.map(r=>u.jsx("button",{onClick:()=>n(r.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${t===r.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:r.label},r.key))})}function JQ(e){return e>=70?"green":e>=40?"yellow":"muted"}function eJ(){const[e,t]=T.useState("datacenters"),[n,r]=T.useState(null),[l,o]=T.useState({search:"",vendor:"",region:"",type:"",sort:""}),[c,d]=T.useState(null),[h,p]=T.useState(null),[v,m]=T.useState({search:"",industry:"",data_warehouse:"",city:"",sort:""}),[g,j]=T.useState(null),[S,_]=T.useState(null);return T.useEffect(()=>{ce.get("/market/filters").then(r).catch(()=>r({}))},[]),T.useEffect(()=>{p(null),d(null),ce.get(`/market/datacenters${Ga(l)}`).then(d).catch(p)},[l]),T.useEffect(()=>{_(null),j(null),ce.get(`/market/companies${Ga(v)}`).then(j).catch(_)},[v]),u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Marktverkenning"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Datacenters en tech-bedrijven in de regio"})]}),u.jsx(QQ,{tabs:[{key:"datacenters",label:"Datacenters"},{key:"companies",label:"Tech-bedrijven"}],active:e,onChange:t}),e==="datacenters"&&u.jsx(Ae,{padding:!1,children:u.jsxs("div",{className:"p-4 space-y-4",children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-2",children:[u.jsx("input",{className:X,placeholder:"Zoeken...",value:l.search,onChange:x=>o({...l,search:x.target.value})}),u.jsxs("select",{className:X,value:l.vendor,onChange:x=>o({...l,vendor:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle vendors"}),((n==null?void 0:n.vendors)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:l.region,onChange:x=>o({...l,region:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle regio's"}),((n==null?void 0:n.regions)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:l.type,onChange:x=>o({...l,type:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle types"}),((n==null?void 0:n.types)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:l.sort,onChange:x=>o({...l,sort:x.target.value}),children:[u.jsx("option",{value:"",children:"Sorteer: vermogen"}),u.jsx("option",{value:"name",children:"Sorteer: naam"})]})]}),h?u.jsx(Oe,{error:h}):c?u.jsx(Dt,{columns:[{label:"Naam",render:x=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(X$,{className:"w-3.5 h-3.5 text-muted"}),x.name]})},{label:"Stad",key:"city"},{label:"Regio",render:x=>u.jsx("span",{className:"text-muted",children:x.region||"-"})},{label:"Type",render:x=>u.jsx("span",{className:"text-muted",children:x.type||"-"})},{label:"Operator",render:x=>u.jsx("span",{className:"text-muted",children:x.operator||"-"})},{label:"Tier",render:x=>x.tier?u.jsx(nt,{color:"accent",children:x.tier}):u.jsx("span",{className:"text-muted",children:"-"})},{label:"Vermogen",render:x=>x.power_mw!=null?`${x.power_mw} MW`:"-"},{label:"Vendors",render:x=>u.jsx("span",{className:"text-muted block max-w-[220px] truncate",children:x.network_vendors||"-"})}],rows:c,keyFn:x=>x.id,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Geen datacenters gevonden"})}):u.jsx(Ze,{})]})}),e==="companies"&&u.jsx(Ae,{padding:!1,children:u.jsxs("div",{className:"p-4 space-y-4",children:[u.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-5 gap-2",children:[u.jsx("input",{className:X,placeholder:"Zoeken...",value:v.search,onChange:x=>m({...v,search:x.target.value})}),u.jsxs("select",{className:X,value:v.industry,onChange:x=>m({...v,industry:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle branches"}),((n==null?void 0:n.industries)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:v.data_warehouse,onChange:x=>m({...v,data_warehouse:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle data warehouses"}),((n==null?void 0:n.data_warehouses)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:v.city,onChange:x=>m({...v,city:x.target.value}),children:[u.jsx("option",{value:"",children:"Alle steden"}),((n==null?void 0:n.cities)||[]).map(x=>u.jsx("option",{value:x,children:x},x))]}),u.jsxs("select",{className:X,value:v.sort,onChange:x=>m({...v,sort:x.target.value}),children:[u.jsx("option",{value:"",children:"Sorteer: lead score"}),u.jsx("option",{value:"name",children:"Sorteer: naam"}),u.jsx("option",{value:"employees",children:"Sorteer: werknemers"})]})]}),S?u.jsx(Oe,{error:S}):g?u.jsx(Dt,{columns:[{label:"Naam",render:x=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(b8,{className:"w-3.5 h-3.5 text-muted"}),x.name]})},{label:"Branche",render:x=>u.jsx("span",{className:"text-muted",children:x.industry||"-"})},{label:"Stad",render:x=>u.jsx("span",{className:"text-muted",children:x.city||"-"})},{label:"Werknemers",render:x=>x.employees??"-"},{label:"Data warehouse",render:x=>u.jsx("span",{className:"text-muted block max-w-[160px] truncate",children:x.data_warehouse||"-"})},{label:"BI-tools",render:x=>u.jsx("span",{className:"text-muted block max-w-[140px] truncate",children:x.bi_tools||"-"})},{label:"Cloud",render:x=>u.jsx("span",{className:"text-muted",children:x.cloud_provider||"-"})},{label:"Lead score",render:x=>u.jsx(nt,{color:JQ(x.lead_score),children:x.lead_score??"-"})},{label:"Lead status",render:x=>u.jsx("span",{className:"text-muted",children:x.lead_status||"-"})}],rows:g,keyFn:x=>x.id,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Geen bedrijven gevonden"})}):u.jsx(Ze,{})]})})]})}const tJ=["openrouter","openai","anthropic","deepseek","groq","ollama","azure","custom"],gM={name:"",provider_type:"openrouter",api_key:"",base_url:"",default_model:"",is_active:!0,is_default:!1};function nJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),[h,p]=T.useState(gM),[v,m]=T.useState(!1),[g,j]=T.useState(null),[S,_]=T.useState([]),[x,O]=T.useState(""),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState([]),[z,B]=T.useState(""),Z=T.useRef(null),G=()=>{r(null),ce.get("/ai/providers").then(t).catch(r)};T.useEffect(G,[]),T.useEffect(()=>{ce.get("/clients").then(k).catch(()=>{})},[]),T.useEffect(()=>{Z.current&&(Z.current.scrollTop=Z.current.scrollHeight)},[S,w]);const H=()=>{d(null),p(gM),j(null),o(!0)},W=$=>{d($),p({name:$.name||"",provider_type:$.provider_type||"openrouter",api_key:"",base_url:$.base_url||"",default_model:$.default_model||"",is_active:!!$.is_active,is_default:!!$.is_default}),j(null),o(!0)},Q=async $=>{$.preventDefault(),m(!0),j(null);try{await ce.post("/ai/providers",{...h,id:c?c.id:void 0}),o(!1),G()}catch(U){j(U)}finally{m(!1)}},D=async $=>{if(window.confirm(`Provider "${$.name}" verwijderen?`))try{await ce.del(`/ai/providers/${$.id}`),G()}catch(U){alert(U.message||String(U))}},P=async $=>{$==null||$.preventDefault();const U=x.trim();if(!(!U||w)){O(""),A(null),_(ie=>[...ie,{role:"user",content:U}]),E(!0);try{const ie=await ce.post("/ai/chat",{message:U,client_id:z||void 0});_(fe=>[...fe,{role:"assistant",content:ie.content,model:ie.model}])}catch(ie){A(ie)}finally{E(!1)}}};return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"AI"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Providers beheren en chatten met AI"})]}),u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4 items-start",children:[u.jsx(Ae,{title:"Providers",subtitle:"Geconfigureerde AI-providers",actions:u.jsxs(pe,{size:"sm",onClick:H,children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Provider toevoegen"]}),children:n?u.jsx(Oe,{error:n,onRetry:G}):e?e.length===0?u.jsx("div",{className:"text-muted text-[13px] py-6 text-center",children:"Nog geen providers geconfigureerd"}):u.jsx("div",{className:"space-y-2",children:e.map($=>u.jsxs("div",{className:"flex items-center gap-3 bg-bg-soft border border-border-soft rounded-lg px-3 py-2.5",children:[u.jsx("span",{className:`w-2 h-2 rounded-full shrink-0 ${$.is_active?"bg-green":"bg-muted/40"}`,title:$.is_active?"Actief":"Inactief"}),u.jsxs("div",{className:"min-w-0 flex-1",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("span",{className:"text-[13px] font-medium truncate",children:$.name}),u.jsx(nt,{color:"blue",children:$.provider_type}),!!$.is_default&&u.jsx(v6,{className:"w-3.5 h-3.5 text-yellow fill-yellow shrink-0"})]}),u.jsxs("div",{className:"text-[11px] text-muted mt-0.5 truncate",children:[$.default_model||"geen model"," ",$.api_key?${$.api_key}`:""]})]}),u.jsx("button",{onClick:()=>W($),className:"p-1.5 rounded-md text-muted hover:text-text hover:bg-card shrink-0",title:"Bewerken",children:u.jsx(Ya,{className:"w-3.5 h-3.5"})}),u.jsx("button",{onClick:()=>D($),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10 shrink-0",title:"Verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})]},$.id))}):u.jsx(Ze,{})}),u.jsxs(Ae,{title:"AI Chat",subtitle:"Stel een vraag aan de actieve provider",padding:!1,className:"flex flex-col",children:[u.jsx("div",{className:"px-4 pt-3",children:u.jsxs("select",{className:X,value:z,onChange:$=>B($.target.value),children:[u.jsx("option",{value:"",children:"Geen cliënt-context"}),C.map($=>u.jsxs("option",{value:$.id,children:["Koppel aan: ",$.name]},$.id))]})}),u.jsxs("div",{ref:Z,className:"flex-1 overflow-y-auto px-4 py-3 space-y-3 min-h-[320px] max-h-[480px]",children:[S.length===0&&!w&&u.jsxs("div",{className:"h-full flex flex-col items-center justify-center text-muted py-12",children:[u.jsx(V$,{className:"w-8 h-8 mb-2"}),u.jsx("div",{className:"text-[13px]",children:"Start een gesprek met de AI"})]}),S.map(($,U)=>$.role==="user"?u.jsx("div",{className:"flex justify-end",children:u.jsx("div",{className:"max-w-[80%] bg-accent text-bg rounded-2xl rounded-br-sm px-3.5 py-2 text-[13px] whitespace-pre-wrap",children:$.content})},U):u.jsx("div",{className:"flex justify-start",children:u.jsxs("div",{className:"max-w-[80%]",children:[u.jsx("div",{className:"bg-card border border-border-soft rounded-2xl rounded-bl-sm px-3.5 py-2 text-[13px] whitespace-pre-wrap",children:$.content}),$.model&&u.jsx("div",{className:"text-[10px] text-muted mt-1 ml-1",children:$.model})]})},U)),w&&u.jsx("div",{className:"flex justify-start",children:u.jsxs("div",{className:"bg-card border border-border-soft rounded-2xl rounded-bl-sm px-4 py-3 flex items-center gap-1.5",children:[u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-muted animate-bounce",style:{animationDelay:"0ms"}}),u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-muted animate-bounce",style:{animationDelay:"150ms"}}),u.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-muted animate-bounce",style:{animationDelay:"300ms"}})]})})]}),M&&u.jsx("div",{className:"px-4 pb-2",children:u.jsx(Oe,{error:M})}),u.jsxs("form",{onSubmit:P,className:"flex items-center gap-2 p-3 border-t border-border-soft",children:[u.jsx("input",{className:X,placeholder:"Typ je bericht...",value:x,onChange:$=>O($.target.value),disabled:w}),u.jsxs(pe,{type:"submit",loading:w,disabled:!x.trim(),children:[u.jsx(r6,{className:"w-4 h-4"})," Verstuur"]})]})]})]}),u.jsx(_t,{open:l,onClose:()=>o(!1),title:c?"Provider bewerken":"Provider toevoegen",children:u.jsxs("form",{onSubmit:Q,className:"space-y-3",children:[g&&u.jsx(Oe,{error:g}),u.jsx(te,{label:"Naam *",children:u.jsx("input",{className:X,value:h.name,onChange:$=>p({...h,name:$.target.value}),required:!0})}),u.jsx(te,{label:"Type",children:u.jsx("select",{className:X,value:h.provider_type,onChange:$=>p({...h,provider_type:$.target.value}),children:tJ.map($=>u.jsx("option",{value:$,children:$},$))})}),u.jsx(te,{label:"API-key",children:u.jsx("input",{type:"password",className:X,value:h.api_key,onChange:$=>p({...h,api_key:$.target.value}),placeholder:c?"Leeg laten om te behouden":"sk-..."})}),u.jsx(te,{label:"Base URL",children:u.jsx("input",{className:X,value:h.base_url,onChange:$=>p({...h,base_url:$.target.value}),placeholder:"https://..."})}),u.jsx(te,{label:"Standaard model",children:u.jsx("input",{className:X,value:h.default_model,onChange:$=>p({...h,default_model:$.target.value})})}),u.jsxs("div",{className:"flex items-center gap-5",children:[u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:h.is_active,onChange:$=>p({...h,is_active:$.target.checked}),className:"accent-[#00d4ff]"}),"Actief"]}),u.jsxs("label",{className:"flex items-center gap-2 text-[13px] cursor-pointer",children:[u.jsx("input",{type:"checkbox",checked:h.is_default,onChange:$=>p({...h,is_default:$.target.checked}),className:"accent-[#00d4ff]"}),"Standaard provider"]})]}),u.jsxs("div",{className:"flex justify-end gap-2 pt-1",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>o(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:v,children:"Opslaan"})]})]})})]})}const rJ={info:"blue",warning:"yellow",error:"red",success:"green",advice:"purple",reminder:"accent",system:"muted"};function aJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),c=()=>{r(null),ce.get("/notifications").then(t).catch(r)};T.useEffect(c,[]);const d=async()=>{o(!0);try{await ce.post("/notifications/read-all"),c()}catch(m){alert(m.message)}finally{o(!1)}},h=async m=>{if(!m.read)try{await ce.post(`/notifications/${m.id}/read`),c()}catch(g){alert(g.message)}};if(n)return u.jsx(Oe,{error:n,onRetry:c});if(!e)return u.jsx(Ze,{});const{notifications:p,unread:v}=e;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Notificaties"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:v>0?`${v} ongelezen`:"Alles gelezen"})]}),v>0&&u.jsxs(pe,{variant:"secondary",onClick:d,loading:l,children:[u.jsx(r8,{className:"w-4 h-4"})," Alles als gelezen markeren"]})]}),p.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:YM,title:"Geen notificaties",hint:"Je bent helemaal bij."})}):u.jsx("div",{className:"space-y-2",children:p.map(m=>u.jsx("div",{onClick:()=>h(m),className:`bg-card border border-border-soft rounded-xl px-4 py-3 transition-colors ${m.read?"":"border-l-2 border-l-accent cursor-pointer hover:bg-card-hover"}`,children:u.jsxs("div",{className:"flex items-start justify-between gap-3",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:`text-[13px] ${m.read?"":"font-medium"}`,children:m.title}),m.message&&u.jsx("div",{className:"text-[12px] text-muted mt-0.5",children:m.message})]}),u.jsxs("div",{className:"flex items-center gap-2 shrink-0",children:[m.type&&u.jsx(nt,{color:rJ[m.type]||"muted",children:m.type}),u.jsx("span",{className:"text-[11px] text-muted whitespace-nowrap",children:ye.datetime(m.created_at)})]})]})},m.id))})]})}const iJ={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},lJ={todo:"Te doen",in_progress:"Bezig",done:"Klaar",cancelled:"Geannuleerd"};function As({to:e,children:t}){const n=u.jsx("div",{className:"flex items-center justify-between gap-2 px-2.5 py-2 rounded-lg hover:bg-card-hover transition-colors",children:t});return e?u.jsx(ft,{to:e,className:"block",children:n}):n}function oJ(){const[e]=IM(),t=(e.get("q")||"").trim(),[n,r]=T.useState(null),[l,o]=T.useState(null);if(T.useEffect(()=>{if(r(null),o(null),!t){r({clients:[],engagements:[],tasks:[],diagrams:[],notes:[]});return}ce.get(`/search${Ga({q:t})}`).then(r).catch(o)},[t]),l)return u.jsx(Oe,{error:l,onRetry:()=>ce.get(`/search${Ga({q:t})}`).then(r).catch(o)});if(!n)return u.jsx(Ze,{text:`Zoeken naar "${t}"...`});const{clients:c,engagements:d,tasks:h,diagrams:p,notes:v}=n,m=c.length+d.length+h.length+p.length+v.length;return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsxs("h1",{className:"text-xl font-bold tracking-tight",children:["Zoekresultaten voor “",t,"”"]}),u.jsxs("p",{className:"text-[13px] text-muted mt-0.5",children:[m," resultaat",m===1?"":"en"," gevonden"]})]}),m===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:e6,title:"Geen resultaten",hint:`Er is niets gevonden voor "${t}". Probeer een andere zoekterm.`})}):u.jsxs("div",{className:"grid grid-cols-1 xl:grid-cols-2 gap-4",children:[c.length>0&&u.jsx(Ae,{title:"Cliënten",subtitle:`${c.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:c.map(g=>u.jsxs(As,{to:`/clients/${g.id}`,children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.name}),g.industry&&u.jsx("div",{className:"text-[11px] text-muted",children:g.industry})]}),u.jsx(Tt,{status:g.status,labels:iJ})]},g.id))})}),d.length>0&&u.jsx(Ae,{title:"Engagements",subtitle:`${d.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:d.map(g=>u.jsxs(As,{to:`/engagements/${g.id}`,children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.title}),u.jsx("div",{className:"text-[11px] text-muted",children:g.client_name})]}),u.jsx(Tt,{status:g.status,labels:{planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold"}})]},g.id))})}),h.length>0&&u.jsx(Ae,{title:"Taken",subtitle:`${h.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:h.map(g=>u.jsxs(As,{children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.title}),u.jsxs("div",{className:"text-[11px] text-muted",children:[g.client_name,g.engagement_title?` · ${g.engagement_title}`:""]})]}),u.jsx(Tt,{status:g.status,labels:lJ})]},g.id))})}),p.length>0&&u.jsx(Ae,{title:"Diagrammen",subtitle:`${p.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:p.map(g=>u.jsxs(As,{to:"/diagrams",children:[u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] font-medium truncate",children:g.name}),u.jsx("div",{className:"text-[11px] text-muted",children:g.client_name})]}),u.jsx(nt,{color:"purple",children:g.diagram_type})]},g.id))})}),v.length>0&&u.jsx(Ae,{title:"Notities",subtitle:`${v.length} gevonden`,children:u.jsx("div",{className:"space-y-1",children:v.map(g=>u.jsx(As,{to:`/clients/${g.client_id}`,children:u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[13px] truncate",children:g.content.length>120?`${g.content.slice(0,120)}…`:g.content}),u.jsxs("div",{className:"text-[11px] text-muted",children:[g.client_name," · ",ye.date(g.created_at)]})]})},g.id))})})]})]})}const sJ=[{key:"algemeen",label:"Algemeen"},{key:"gebruikers",label:"Gebruikers"},{key:"backups",label:"Backups"},{key:"audit",label:"Audit-log"}],uJ={admin:"accent",consultant:"blue",viewer:"muted"},cJ={admin:"Admin",consultant:"Consultant",viewer:"Viewer"},bM={username:"",password:"",email:"",role:"viewer"};function AP({banner:e}){return e?u.jsx("div",{className:`rounded-lg px-4 py-3 text-[13px] border ${e.type==="green"?"bg-green/10 border-green/30 text-green":"bg-red/10 border-red/30 text-red"}`,children:e.text}):null}function fJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),h=()=>{r(null),ce.get("/settings").then(t).catch(r)};T.useEffect(h,[]);const p=async m=>{m.preventDefault(),o(!0),d(null);try{await ce.post("/settings",e),d({type:"green",text:"Instellingen opgeslagen"})}catch(g){d({type:"red",text:g.message||String(g)})}finally{o(!1)}};if(n)return u.jsx(Oe,{error:n,onRetry:h});if(!e)return u.jsx(Ze,{});const v=m=>g=>t({...e,[m]:g.target.value});return u.jsx(Ae,{title:"Algemene instellingen",children:u.jsxs("form",{onSubmit:p,className:"space-y-3 max-w-2xl",children:[u.jsx(AP,{banner:c}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Merknaam",children:u.jsx("input",{className:X,value:e.brand_name||"",onChange:v("brand_name")})}),u.jsx(te,{label:"Taal",children:u.jsxs("select",{className:X,value:e.language||"nl",onChange:v("language"),children:[u.jsx("option",{value:"nl",children:"Nederlands"}),u.jsx("option",{value:"en",children:"English"})]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"Thema",children:u.jsx("input",{className:X,value:e.theme||"",onChange:v("theme")})}),u.jsx(te,{label:"Showcase URL",children:u.jsx("input",{className:X,value:e.showcase_url||"",onChange:v("showcase_url")})})]}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"Standaard pagina",children:u.jsx("input",{className:X,value:e.default_page||"",onChange:v("default_page")})}),u.jsx(te,{label:"Auto-refresh",children:u.jsxs("select",{className:X,value:String(e.auto_refresh??"0"),onChange:v("auto_refresh"),children:[u.jsx("option",{value:"0",children:"Uit"}),u.jsx("option",{value:"1",children:"Aan"})]})}),u.jsx(te,{label:"Items per pagina",children:u.jsx("input",{type:"number",min:"1",className:X,value:e.items_per_page||"",onChange:v("items_per_page")})})]}),u.jsx("div",{className:"text-[12px] text-muted font-medium pt-1",children:"SMTP (uitgaande e-mail)"}),u.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[u.jsx(te,{label:"SMTP host",className:"col-span-2",children:u.jsx("input",{className:X,value:e.smtp_host||"",onChange:v("smtp_host")})}),u.jsx(te,{label:"SMTP poort",children:u.jsx("input",{className:X,value:e.smtp_port||"",onChange:v("smtp_port")})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(te,{label:"SMTP gebruiker",children:u.jsx("input",{className:X,value:e.smtp_user||"",onChange:v("smtp_user")})}),u.jsx(te,{label:"SMTP wachtwoord",children:u.jsx("input",{type:"password",className:X,value:e.smtp_pass||"",onChange:v("smtp_pass"),placeholder:"••••••••"})})]}),u.jsx(te,{label:"Slack webhook",children:u.jsx("input",{className:X,value:e.slack_webhook||"",onChange:v("slack_webhook")})}),u.jsx("div",{className:"pt-1",children:u.jsx(pe,{type:"submit",loading:l,children:"Opslaan"})})]})})}function dJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),[h,p]=T.useState(bM),[v,m]=T.useState(!1),[g,j]=T.useState(null),S=()=>{r(null),ce.get("/users").then(t).catch(r)};T.useEffect(S,[]);const _=()=>{d(null),p(bM),j(null),o(!0)},x=E=>{d(E),p({username:E.username,password:"",email:E.email||"",role:E.role||"viewer"}),j(null),o(!0)},O=async E=>{if(E.preventDefault(),!c&&h.password.length<6){j(new Error("Wachtwoord moet minimaal 6 tekens zijn"));return}m(!0),j(null);try{c?await ce.put(`/users/${c.id}`,{email:h.email,role:h.role,password:h.password||void 0}):await ce.post("/users",h),o(!1),S()}catch(M){j(M)}finally{m(!1)}},w=async()=>{if(c&&window.confirm(`Gebruiker "${c.username}" verwijderen?`)){m(!0),j(null);try{await ce.del(`/users/${c.id}`),o(!1),S()}catch(E){j(E)}finally{m(!1)}}};return n?u.jsx(Oe,{error:n,onRetry:S}):e?u.jsxs(Ae,{title:"Gebruikers",actions:u.jsxs(pe,{size:"sm",onClick:_,children:[u.jsx(qt,{className:"w-3.5 h-3.5"})," Nieuwe gebruiker"]}),children:[u.jsx(Dt,{columns:[{label:"Username",render:E=>u.jsx("span",{className:"font-medium",children:E.username})},{label:"Email",render:E=>u.jsx("span",{className:"text-muted",children:E.email||"-"})},{label:"Rol",render:E=>u.jsx(nt,{color:uJ[E.role]||"muted",children:cJ[E.role]||E.role})},{label:"Aangemaakt",render:E=>u.jsx("span",{className:"text-muted",children:ye.date(E.created_at)})}],rows:e,keyFn:E=>E.id,onRowClick:x}),u.jsx(_t,{open:l,onClose:()=>o(!1),title:c?`Gebruiker "${c.username}" bewerken`:"Nieuwe gebruiker",children:u.jsxs("form",{onSubmit:O,className:"space-y-3",children:[g&&u.jsx(Oe,{error:g}),!c&&u.jsx(te,{label:"Gebruikersnaam *",children:u.jsx("input",{className:X,value:h.username,onChange:E=>p({...h,username:E.target.value}),required:!0})}),u.jsx(te,{label:c?"Nieuw wachtwoord (leeg = behouden)":"Wachtwoord * (min. 6 tekens)",children:u.jsx("input",{type:"password",className:X,value:h.password,onChange:E=>p({...h,password:E.target.value}),required:!c,minLength:c?void 0:6})}),u.jsx(te,{label:"Email",children:u.jsx("input",{type:"email",className:X,value:h.email,onChange:E=>p({...h,email:E.target.value})})}),u.jsx(te,{label:"Rol",children:u.jsxs("select",{className:X,value:h.role,onChange:E=>p({...h,role:E.target.value}),children:[u.jsx("option",{value:"viewer",children:"Viewer"}),u.jsx("option",{value:"consultant",children:"Consultant"}),u.jsx("option",{value:"admin",children:"Admin"})]})}),u.jsxs("div",{className:"flex items-center justify-between gap-2 pt-1",children:[u.jsx("div",{children:c&&u.jsxs(pe,{variant:"danger",type:"button",onClick:w,loading:v,children:[u.jsx(zt,{className:"w-3.5 h-3.5"})," Verwijderen"]})}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(pe,{variant:"secondary",type:"button",onClick:()=>o(!1),children:"Annuleren"}),u.jsx(pe,{type:"submit",loading:v,children:"Opslaan"})]})]})]})})]}):u.jsx(Ze,{})}function hJ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState(!1),[c,d]=T.useState(null),h=()=>{r(null),ce.get("/backup").then(t).catch(r)};T.useEffect(h,[]);const p=async()=>{o(!0),d(null);try{const m=await ce.post("/backup/create");d({type:"green",text:`Backup gemaakt: ${m.filename}`}),h()}catch(m){d({type:"red",text:m.message||String(m)})}finally{o(!1)}},v=async m=>{if(window.confirm(`Backup "${m.filename}" verwijderen?`)){d(null);try{await ce.post(`/backup/delete/${encodeURIComponent(m.filename)}`),h()}catch(g){d({type:"red",text:g.message||String(g)})}}};return n?u.jsx(Oe,{error:n,onRetry:h}):e?u.jsx(Ae,{title:"Backups",subtitle:"Database- en bestandsbackups",actions:u.jsxs(pe,{size:"sm",onClick:p,loading:l,children:[u.jsx(f8,{className:"w-3.5 h-3.5"})," Backup maken"]}),children:u.jsxs("div",{className:"space-y-3",children:[u.jsx(AP,{banner:c}),u.jsx(Dt,{columns:[{label:"Bestandsnaam",render:m=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(h8,{className:"w-3.5 h-3.5 text-muted"}),m.filename]})},{label:"Grootte",render:m=>u.jsx("span",{className:"text-muted",children:m.sizeLabel||m.size||"-"})},{label:"Aangemaakt",render:m=>u.jsx("span",{className:"text-muted",children:ye.datetime(m.created_at)})},{label:"",className:"text-right",render:m=>u.jsx("button",{onClick:()=>v(m),className:"p-1.5 rounded-md text-muted hover:text-red hover:bg-red/10",title:"Verwijderen",children:u.jsx(zt,{className:"w-3.5 h-3.5"})})}],rows:e,keyFn:m=>m.filename,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen backups"})})]})}):u.jsx(Ze,{})}function pJ(){const[e,t]=T.useState(1),[n,r]=T.useState(null),[l,o]=T.useState(null),c=()=>{o(null),ce.get(`/audit?page=${e}`).then(r).catch(o)};return T.useEffect(c,[e]),l?u.jsx(Oe,{error:l,onRetry:c}):n?u.jsxs(Ae,{title:"Audit-log",subtitle:`${n.total} gebeurtenissen`,children:[u.jsx(Dt,{columns:[{label:"Wanneer",render:d=>u.jsx("span",{className:"text-muted whitespace-nowrap",children:ye.datetime(d.created_at)})},{label:"Gebruiker",render:d=>d.username||"-"},{label:"Actie",render:d=>u.jsx(nt,{color:"blue",children:d.action})},{label:"Entiteit",render:d=>u.jsx("span",{className:"text-muted",children:[d.entity_type,d.entity_id].filter(h=>h!=null&&h!=="").join(" #")||"-"})},{label:"Details",render:d=>u.jsx("span",{className:"text-muted block max-w-sm truncate",children:d.details||"-"})}],rows:n.entries,keyFn:d=>d.id,empty:u.jsx("div",{className:"text-center text-muted text-[13px] py-8",children:"Nog geen activiteit"})}),u.jsxs("div",{className:"flex items-center justify-between pt-3 mt-1 border-t border-border-soft",children:[u.jsx(pe,{variant:"secondary",size:"sm",disabled:e<=1,onClick:()=>t(d=>d-1),children:"Vorige"}),u.jsxs("span",{className:"text-[12px] text-muted",children:["Pagina ",n.page," van ",n.totalPages||1]}),u.jsx(pe,{variant:"secondary",size:"sm",disabled:e>=(n.totalPages||1),onClick:()=>t(d=>d+1),children:"Volgende"})]})]}):u.jsx(Ze,{})}function mJ(){const[e,t]=IM(),n=e.get("tab")||"algemeen",r=l=>t({tab:l});return u.jsxs("div",{className:"space-y-5 fade-in",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"text-xl font-bold tracking-tight",children:"Instellingen"}),u.jsx("p",{className:"text-[13px] text-muted mt-0.5",children:"Applicatie-instellingen, gebruikers, backups en audit-log"})]}),u.jsx("div",{className:"flex gap-1 border-b border-border-soft",children:sJ.map(l=>u.jsx("button",{onClick:()=>r(l.key),className:`px-3.5 py-2 text-[13px] font-medium border-b-2 -mb-px transition-colors ${n===l.key?"border-accent text-accent":"border-transparent text-muted hover:text-text"}`,children:l.label},l.key))}),n==="algemeen"&&u.jsx(fJ,{}),n==="gebruikers"&&u.jsx(dJ,{}),n==="backups"&&u.jsx(hJ,{}),n==="audit"&&u.jsx(pJ,{})]})}function vJ(){const{pathname:e}=Sn();return u.jsx(Ar,{icon:u8,title:"Deze module wordt nog gebouwd",hint:`De route ${e} is onderdeel van de nieuwe SPA maar de pagina is nog niet klaar.`})}function yJ(){return u.jsx("div",{className:"h-full flex items-center justify-center",children:u.jsx("div",{className:"w-8 h-8 border-2 border-accent border-t-transparent rounded-full animate-spin"})})}function gJ({children:e}){const{user:t,loading:n}=O0(),r=Sn();return n?u.jsx(yJ,{}):t?e:u.jsx(zM,{to:"/login",state:{from:r},replace:!0})}function bJ(){return u.jsxs(Qw,{children:[u.jsx(ct,{path:"/login",element:u.jsx(k6,{})}),u.jsx(ct,{path:"/*",element:u.jsx(gJ,{children:u.jsx(C6,{children:u.jsxs(Qw,{children:[u.jsx(ct,{path:"/",element:u.jsx(nQ,{})}),u.jsx(ct,{path:"/clients",element:u.jsx(iQ,{})}),u.jsx(ct,{path:"/clients/:id",element:u.jsx(cQ,{})}),u.jsx(ct,{path:"/engagements",element:u.jsx(lQ,{})}),u.jsx(ct,{path:"/engagements/:id",element:u.jsx(xQ,{})}),u.jsx(ct,{path:"/tasks",element:u.jsx(pQ,{})}),u.jsx(ct,{path:"/calendar",element:u.jsx(wQ,{})}),u.jsx(ct,{path:"/email",element:u.jsx(AQ,{})}),u.jsx(ct,{path:"/projects",element:u.jsx(NQ,{})}),u.jsx(ct,{path:"/projects/:id",element:u.jsx(MQ,{})}),u.jsx(ct,{path:"/time",element:u.jsx(PQ,{})}),u.jsx(ct,{path:"/invoices",element:u.jsx(zQ,{})}),u.jsx(ct,{path:"/invoices/:id",element:u.jsx(LQ,{})}),u.jsx(ct,{path:"/finance",element:u.jsx(UQ,{})}),u.jsx(ct,{path:"/racks",element:u.jsx(IQ,{})}),u.jsx(ct,{path:"/racks/:id",element:u.jsx(YQ,{})}),u.jsx(ct,{path:"/networking",element:u.jsx(XQ,{})}),u.jsx(ct,{path:"/diagrams",element:u.jsx(WQ,{})}),u.jsx(ct,{path:"/market",element:u.jsx(eJ,{})}),u.jsx(ct,{path:"/ai",element:u.jsx(nJ,{})}),u.jsx(ct,{path:"/notifications",element:u.jsx(aJ,{})}),u.jsx(ct,{path:"/search",element:u.jsx(oJ,{})}),u.jsx(ct,{path:"/settings",element:u.jsx(mJ,{})}),u.jsx(ct,{path:"*",element:u.jsx(vJ,{})})]})})})})]})}t4.createRoot(document.getElementById("root")).render(u.jsx(Y.StrictMode,{children:u.jsx(w$,{basename:"/app",children:u.jsx(A6,{children:u.jsx(P$,{children:u.jsx(bJ,{})})})})}));