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

454 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 KD(){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 XD(){return qw||(qw=1,Nm.exports=KD()),Nm.exports}var u=XD(),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 Lw;function ZD(){if(Lw)return Re;Lw=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(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,x={};function O(z,F,q){this.props=z,this.context=F,this.refs=x,this.updater=q||S}O.prototype.isReactComponent={},O.prototype.setState=function(z,F){if(typeof z!="object"&&typeof z!="function"&&z!=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,z,F,"setState")},O.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function w(){}w.prototype=O.prototype;function E(z,F,q){this.props=z,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},L=Object.prototype.hasOwnProperty;function B(z,F,q){var de=q.ref;return{$$typeof:e,type:z,key:F,ref:de!==void 0?de:null,props:q}}function Z(z,F){return B(z.type,F,z.props)}function G(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function H(z){var F={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(q){return F[q]})}var W=/\/+/g;function Q(z,F){return typeof z=="object"&&z!==null&&z.key!=null?H(""+z.key):F.toString(36)}function D(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(C,C):(z.status="pending",z.then(function(F){z.status==="pending"&&(z.status="fulfilled",z.value=F)},function(F){z.status==="pending"&&(z.status="rejected",z.reason=F)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function P(z,F,q,de,ge){var we=typeof z;(we==="undefined"||we==="boolean")&&(z=null);var $e=!1;if(z===null)$e=!0;else switch(we){case"bigint":case"string":case"number":$e=!0;break;case"object":switch(z.$$typeof){case e:case t:$e=!0;break;case v:return $e=z._init,P($e(z._payload),F,q,de,ge)}}if($e)return ge=ge(z),$e=de===""?"."+Q(z,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||z&&z.key===ge.key?"":(""+ge.key).replace(W,"$&/")+"/")+$e)),F.push(ge)),1;$e=0;var Ge=de===""?".":de+":";if(A(z))for(var me=0;me<z.length;me++)de=z[me],we=Ge+Q(de,me),$e+=P(de,F,q,we,ge);else if(me=j(z),typeof me=="function")for(z=me.call(z),me=0;!(de=z.next()).done;)de=de.value,we=Ge+Q(de,me++),$e+=P(de,F,q,we,ge);else if(we==="object"){if(typeof z.then=="function")return P(D(z),F,q,de,ge);throw F=String(z),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(z).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return $e}function $(z,F,q){if(z==null)return z;var de=[],ge=0;return P(z,de,"","",function(we){return F.call(q,we,ge++)}),de}function U(z){if(z._status===-1){var F=z._result;F=F(),F.then(function(q){(z._status===0||z._status===-1)&&(z._status=1,z._result=q)},function(q){(z._status===0||z._status===-1)&&(z._status=2,z._result=q)}),z._status===-1&&(z._status=0,z._result=F)}if(z._status===1)return z._result.default;throw z._result}var ie=typeof reportError=="function"?reportError:function(z){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof z=="object"&&z!==null&&typeof z.message=="string"?String(z.message):String(z),error:z});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",z);return}console.error(z)},fe={map:$,forEach:function(z,F,q){$(z,function(){F.apply(this,arguments)},q)},count:function(z){var F=0;return $(z,function(){F++}),F},toArray:function(z){return $(z,function(F){return F})||[]},only:function(z){if(!G(z))throw Error("React.Children.only expected to receive a single React element child.");return z}};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(z){return k.H.useMemoCache(z)}},Re.cache=function(z){return function(){return z.apply(null,arguments)}},Re.cacheSignal=function(){return null},Re.cloneElement=function(z,F,q){if(z==null)throw Error("The argument must be a React element, but you passed "+z+".");var de=_({},z.props),ge=z.key;if(F!=null)for(we in F.key!==void 0&&(ge=""+F.key),F)!L.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(z.type,ge,de)},Re.createContext=function(z){return z={$$typeof:c,_currentValue:z,_currentValue2:z,_threadCount:0,Provider:null,Consumer:null},z.Provider=z,z.Consumer={$$typeof:o,_context:z},z},Re.createElement=function(z,F,q){var de,ge={},we=null;if(F!=null)for(de in F.key!==void 0&&(we=""+F.key),F)L.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(z&&z.defaultProps)for(de in $e=z.defaultProps,$e)ge[de]===void 0&&(ge[de]=$e[de]);return B(z,we,ge)},Re.createRef=function(){return{current:null}},Re.forwardRef=function(z){return{$$typeof:d,render:z}},Re.isValidElement=G,Re.lazy=function(z){return{$$typeof:v,_payload:{_status:-1,_result:z},_init:U}},Re.memo=function(z,F){return{$$typeof:p,type:z,compare:F===void 0?null:F}},Re.startTransition=function(z){var F=k.T,q={};k.T=q;try{var de=z(),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(z){return k.H.use(z)},Re.useActionState=function(z,F,q){return k.H.useActionState(z,F,q)},Re.useCallback=function(z,F){return k.H.useCallback(z,F)},Re.useContext=function(z){return k.H.useContext(z)},Re.useDebugValue=function(){},Re.useDeferredValue=function(z,F){return k.H.useDeferredValue(z,F)},Re.useEffect=function(z,F){return k.H.useEffect(z,F)},Re.useEffectEvent=function(z){return k.H.useEffectEvent(z)},Re.useId=function(){return k.H.useId()},Re.useImperativeHandle=function(z,F,q){return k.H.useImperativeHandle(z,F,q)},Re.useInsertionEffect=function(z,F){return k.H.useInsertionEffect(z,F)},Re.useLayoutEffect=function(z,F){return k.H.useLayoutEffect(z,F)},Re.useMemo=function(z,F){return k.H.useMemo(z,F)},Re.useOptimistic=function(z,F){return k.H.useOptimistic(z,F)},Re.useReducer=function(z,F,q){return k.H.useReducer(z,F,q)},Re.useRef=function(z){return k.H.useRef(z)},Re.useState=function(z){return k.H.useState(z)},Re.useSyncExternalStore=function(z,F,q){return k.H.useSyncExternalStore(z,F,q)},Re.useTransition=function(){return k.H.useTransition()},Re.version="19.2.8",Re}var zw;function v0(){return zw||(zw=1,Em.exports=ZD()),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 WD(){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,z=fe>>>1;ie<z;){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,L=5,B=-1;function Z(){return x?!0:!(e.unstable_now()-B<L)}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 z=n(p);z!==null&&D(A,z.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"):L=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 QD(){return Uw||(Uw=1,Cm.exports=WD()),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 JD(){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 e4(){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=JD(),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 t4(){if(Gw)return ms;Gw=1;var e=QD(),t=v0(),n=e4();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"),L=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 L: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 z(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=z(null),ge=z(null),we=z(null),$e=z(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,L1=e.unstable_UserBlockingPriority,Pu=e.unstable_NormalPriority,TP=e.unstable_LowPriority,z1=e.unstable_IdlePriority,CP=e.log,MP=e.unstable_setDisableYieldValue,_o=null,On=null;function da(a){if(typeof CP=="function"&&MP(a),On&&typeof On.setStrictMode=="function")try{On.setStrictMode(_o,a)}catch{}}var An=Math.clz32?Math.clz32:PP,kP=Math.log,RP=Math.LN2;function PP(a){return a>>>=0,a===0?32:31-(kP(a)/RP|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 Lu(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 DP(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 $P(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,qP="__reactListeners$"+ha,LP="__reactHandles$"+ha,V1="__reactResources$"+ha,Oo="__reactMarker$"+ha;function bh(a){delete a[Xt],delete a[hn],delete a[gh],delete a[qP],delete a[LP]}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 zP=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 BP(a){return yr.call(Z1,a)?!0:yr.call(X1,a)?!1:zP.test(a)?Z1[a]=!0:(X1[a]=!0,!1)}function zu(a,i,s){if(BP(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 zn(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 UP(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=UP(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 IP=/[\n"\\]/g;function Bn(a){return a.replace(IP,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=""+zn(i)):a.value!==""+zn(i)&&(a.value=""+zn(i)):N!=="submit"&&N!=="reset"||a.removeAttribute("value"),i!=null?_h(a,N,zn(i)):s!=null?_h(a,N,zn(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=""+zn(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?""+zn(s):"",i=i!=null?""+zn(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=""+zn(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=""+zn(i),i!==a.value&&(a.value=i),s==null)){a.defaultValue!==i&&(a.defaultValue=i);return}a.defaultValue=s!=null?""+zn(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=zn(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 HP=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||HP.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 GP=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"]]),YP=/^[\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 YP.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}),VP=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),FP=m({},Fu,{dataTransfer:0}),KP=pn(FP),XP=m({},To,{relatedTarget:0}),Mh=pn(XP),ZP=m({},Qa,{animationName:0,elapsedTime:0,pseudoElement:0}),WP=pn(ZP),QP=m({},Qa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),JP=pn(QP),e5=m({},Qa,{data:0}),uj=pn(e5),t5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},n5={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"},r5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function a5(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=r5[a])?!!i[a]:!1}function kh(){return a5}var i5=m({},To,{key:function(a){if(a.key){var i=t5[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"?n5[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}}),l5=pn(i5),o5=m({},Fu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),cj=pn(o5),s5=m({},To,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:kh}),u5=pn(s5),c5=m({},Qa,{propertyName:0,elapsedTime:0,pseudoElement:0}),f5=pn(c5),d5=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}),h5=pn(d5),p5=m({},Qa,{newState:0,oldState:0}),m5=pn(p5),v5=[9,13,27,32],Rh=kr&&"CompositionEvent"in window,Mo=null;kr&&"documentMode"in document&&(Mo=document.documentMode);var y5=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 v5.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 g5(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 b5(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 x5={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"?!!x5[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 j5(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(j5,i)}}function _5(a,i,s){a==="focusin"?(jj(),ko=i,Ro=s,ko.attachEvent("onpropertychange",_j)):a==="focusout"&&jj()}function S5(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Ku(Ro)}function w5(a,i){if(a==="click")return Ku(i)}function O5(a,i){if(a==="input"||a==="change")return Ku(i)}function A5(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var Nn=typeof Object.is=="function"?Object.is:A5;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 N5=kr&&"documentMode"in document&&11>=document.documentMode,Zi=null,qh=null,Do=null,Lh=!1;function Nj(a,i,s){var f=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Lh||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")},zh={},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(zh[a])return zh[a];if(!Wi[a])return a;var i=Wi[a],s;for(s in i)if(i.hasOwnProperty(s)&&s in Ej)return zh[a]=i[s];return a}var Tj=ei("animationend"),Cj=ei("animationiteration"),Mj=ei("animationstart"),E5=ei("transitionrun"),T5=ei("transitionstart"),C5=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 M5(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 M5(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=$D(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 L: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 Lj(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),Lj(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 zj(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=z(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 k5=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()})}},R5=e.unstable_scheduleCallback,P5=e.unstable_NormalPriority,Ct={$$typeof:E,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Jh(){return{controller:new k5,data:new Map,refCount:0}}function Lo(a){a.refCount--,a.refCount===0&&R5(P5,function(){a.controller.abort()})}var zo=null,ep=0,al=0,il=null;function D5(a,i){if(zo===null){var s=zo=[];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&&zo!==null){il!==null&&(il.status="fulfilled");var a=zo;zo=null,al=0,il=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function $5(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"&&D5(a,i),Gj!==null&&Gj(a,i)};var li=z(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===L&&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 L: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 L: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 L: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(FD){return i(K,FD)}),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===L&&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 L: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=z(null),sc=z(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=z(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=z(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,q5=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?L_: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=z_,b=i(s,f)}while(ul);return b}function L5(){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?L_: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 Lr(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:Lr,lastRenderedState:a},i}function c_(a,i,s,f){return a.baseState=s,vp(a,at,typeof f=="function"?f:Lr)}function z5(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=z5.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(Lr)[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},B5.bind(null,y,s),null)),[f,b,a]}function B5(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 U5(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 U5({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=$5(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 I5(){}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?I5: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:Lr,lastRenderedState:U},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,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 H5(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 G5(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 L_={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=G5.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=q5++,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=H5.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(Lr)},useDebugValue:jp,useDeferredValue:function(a,i){var s=Et();return T_(s,at.memoizedState,a,i)},useTransition:function(){var a=pc(Lr)[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 z_={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(Lr)},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(Lr)[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_};z_.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 Y5(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),zr(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,!Lp(a,y)){var N=b.memoizedProps;if(s=s.compare,s=s!==null?s:Po,s(N,f)&&a.ref===i.ref)return zr(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,Lp(a,y))(a.flags&131072)!==0&&(kt=!0);else return i.lanes=a.lanes,zr(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 V5(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&&zj(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),zr(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),zr(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=zr(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&&zj(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 zr(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 Lp(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&tc(a)))}function F5(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=zr(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 zr(a,i,s)}function lS(a,i,s){if(a!==null)if(a.memoizedProps!==i.pendingProps)kt=!0;else{if(!Lp(a,s)&&(i.flags&128)===0)return kt=!1,F5(a,i,s);kt=(a.flags&131072)!==0}else kt=!1,He&&(i.flags&1048576)!==0&&Lj(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=zr(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=SD(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,L5,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=wD(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 V5(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 zp(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 K5(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),zp(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),zp(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),zp(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 X5(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;yD(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 Z5(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=iD.bind(null,s),OD(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 W5(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=W5(a);i.forEach(function(f){if(!s.has(f)){s.add(f);var y=lD.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=Lc(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=Lc(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&&Lo(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&&Lo(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&&Lo(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&&qD(s,or,a.memoizedState,a.memoizedProps);break;case 5:hl(a,i,s);break;case 3:case 4:var f=or;or=Lc(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:Lo(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 Q5={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}},J5=typeof WeakMap=="function"?WeakMap:Map,Xe=0,ut=null,ze=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,zt=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?nD(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&&!eD(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),Lu(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=LD(ue,xe),xe!==null){Vr=b,a.cancelPendingCommit=xe(zS.bind(null,a,i,b,s,f,y,N,R,I,le,ue,null,ne,re)),Ta(a,b,N,!ee);return}}zS(a,i,b,s,f,y,N,R,I)}function eD(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(ze!==null){if(Je===0)var a=ze.return;else a=ze,Dr=ai=null,pp(a),ol=null,Bo=0,a=ze;for(;a!==null;)sS(a.alternate,a),a=a.return;ze=null}}function yl(a,i){var s=a.timeoutHandle;s!==-1&&(a.timeoutHandle=-1,xD(s)),s=a.cancelPendingCommit,s!==null&&(a.cancelPendingCommit=null,s()),Vr=0,Qp(),ut=a,ze=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,ze===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=Q5,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&&ze!==null){var R=ze,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)}}tD(),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,ze===null&&(ut=null,Ue=0,Zu()),N}function tD(){for(;ze!==null;)$S(ze)}function nD(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&&ze!==null){i=ze;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(ze.tag){case 26:N=ze.memoizedState;case 5:case 27:var R=ze;if(N?_w(N):R.stateNode.complete){Je=0,Mn=null;var I=R.sibling;if(I!==null)ze=I;else{var ee=R.return;ee!==null?(ze=ee,Mc(ee)):ze=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))}}rD();break}catch(le){kS(a,le)}while(!0);return Dr=ai=null,P.H=f,P.A=y,Xe=s,ze!==null?0:(ut=null,Ue=0,Zu(),Ot)}function rD(){for(;ze!==null&&!Tr();)$S(ze)}function $S(a){var i=lS(a.alternate,a,Yr);a.memoizedProps=a.pendingProps,i===null?Mc(a):ze=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=ze=Dj(i,Yr),i=lS(s,i,Yr)}a.memoizedProps=a.pendingProps,i===null?Mc(a):ze=i}function gl(a,i,s,f){Dr=ai=null,pp(i),ol=null,Bo=0;var y=i.return;try{if(Y5(a,y,i,s,Ue)){Ot=1,gc(a,In(s,a.current)),ze=null;return}}catch(b){if(y!==null)throw ze=y,b;Ot=1,gc(a,In(s,a.current)),ze=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))),LS(i,a)):Mc(i)}function Mc(a){var i=a;do{if((i.flags&32768)!==0){LS(i,Oa);return}a=i.return;var s=K5(i.alternate,i,Yr);if(s!==null){ze=s;return}if(i=i.sibling,i!==null){ze=i;return}ze=i=a}while(i!==null);Ot===0&&(Ot=5)}function LS(a,i){do{var s=X5(a.alternate,a);if(s!==null){s.flags&=32767,ze=s;return}if(s=a.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!i&&(a=a.sibling,a!==null)){ze=a;return}ze=a=s}while(a!==null);Ot=6,ze=null}function zS(a,i,s,f,y,b,N,R,I){a.cancelPendingCommit=null;do kc();while(zt!==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,$P(a,s,b,N,R,I),a===ut&&(ze=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,oD(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{Z5(a,i,s)}finally{Xe=N,$.p=y,P.T=f}}zt=1,BS(),US(),IS()}}function BS(){if(zt===1){zt=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,zt=2}}function US(){if(zt===2){zt=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}}zt=3}}function IS(){if(zt===4||zt===3){zt=0,jo();var a=Ea,i=vl,s=Vr,f=ES;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?zt=5:(zt=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,Lo(i)))}function kc(){return BS(),US(),IS(),GS()}function GS(){if(zt!==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(zt=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 J5;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=aD.bind(null,a,i,s),i.then(a,a))}function aD(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 iD(a){var i=a.memoizedState,s=0;i!==null&&(s=i.retryLane),VS(a,s)}function lD(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 oD(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,uD())}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=Lu(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 sD(){FS()}function FS(){Pc=tm=!1;var a=0;Ca!==0&&bD()&&(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}zt!==0&&zt!==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]=DP(R,i)):I<=i&&(a.expiredLanes|=R),b&=~R}if(i=ut,s=Ue,s=Lu(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=L1;break;case 32:s=Pu;break;case 268435456:s=z1;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(zt!==0&&zt!==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=Lu(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 uD(){jD(function(){(Xe&6)!==0?fa(q1,sD):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 cD(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],fD=im.toLowerCase(),dD=im[0].toUpperCase()+im.slice(1);lr(fD,"on"+dD)}lr(Tj,"onAnimationEnd"),lr(Cj,"onAnimationIteration"),lr(Mj,"onAnimationStart"),lr("dblclick","onDoubleClick"),lr("focusin","onFocus"),lr("focusout","onBlur"),lr(E5,"onTransitionRun"),lr(T5,"onTransitionStart"),lr(C5,"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(" "),hD=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"&&(hD.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=UD;break;case 8:y=ID;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=l5;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=KP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":re=u5;break;case Tj:case Cj:case Mj:re=WP;break;case kj:re=f5;break;case"scroll":case"scrollend":re=VP;break;case"wheel":re=h5;break;case"copy":case"cut":case"paste":re=JP;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=m5}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=pD,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=O5;else{Ye=S5;var je=_5}else re=ne.nodeName,!re||re.toLowerCase()!=="input"||ne.type!=="checkbox"&&ne.type!=="radio"?ee&&Sh(ee.elementType)&&(Ye=gj):Ye=w5;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":Lh=!0;break;case"contextmenu":case"mouseup":case"dragend":Lh=!1,Nj(ue,s,le);break;case"selectionchange":if(N5)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=y5?g5(a,s):b5(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)),cD(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 pD(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 mD=/\r\n?/g,vD=/\u0000|\uFFFD/g;function nw(a){return(typeof a=="string"?a:""+a).replace(mD,`
`).replace(vD,"")}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),zu(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":zu(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=GP.get(s)||s,zu(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,""):zu(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 yD(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 gD(){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 bD(){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,xD=typeof clearTimeout=="function"?clearTimeout:void 0,sw=typeof Promise=="function"?Promise:void 0,jD=typeof queueMicrotask=="function"?queueMicrotask:typeof sw<"u"?function(a){return sw.resolve(null).then(a).catch(_D)}:ow;function _D(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 SD(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 wD(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 OD(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 Lc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Fr=$.d;$.d={f:AD,r:ND,D:ED,C:TD,L:CD,m:MD,X:RD,S:kD,M:PD};function AD(){var a=Fr.f(),i=Tc();return a||i}function ND(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 ED(a){Fr.D(a),vw("dns-prefetch",a,null)}function TD(a,i){Fr.C(a,i),vw("preconnect",a,i)}function CD(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 MD(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 kD(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,zc(N,i,f)}N={type:"stylesheet",instance:N,count:1,state:R},y.set(b,N)}}}function RD(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 PD(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)?Lc(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||DD(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 DD(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),zc(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,zc(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,zc(f,s.precedence,a));return i.instance}function zc(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 $D(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 qD(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 LD(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*gD());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(zD,a),Ic=null,Uc.call(a))}function zD(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 BD(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 BD(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 UD(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 ID(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(GD(y,a,i,s,f))f.stopPropagation();else if(Cw(a,f),i&4&&-1<HD.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 L1:return 8;case Pu:case TP:return 32;case z1:return 268435456;default:return 32}default:return 32}}var Om=!1,ka=null,Ra=null,Pa=null,fs=new Map,ds=new Map,Da=[],HD="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 GD(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 YD(){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,YD)))}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 VD={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(VD),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 n4(){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=t4(),Tm.exports}var r4=n4();/**
* 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,jM=/^[\\/]{2}/;function a4(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 i4(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 o4(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 l4(){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||l4(),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 o4(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 s4(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 s4(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&&jM.test(l)&&(l=r+l),new URL(l,r)}function _M(e,t,n="/"){return u4(e,t,n,!1)}function u4(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=c4(e),h=null,p=j4(c);for(let v=0;h==null&&v<d.length;++v)h=x4(d[v],p,r);return h}function c4(e){let t=SM(e);return f4(t),t}function SM(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}".`),SM(c.children,t,g,m,h)),!(c.path==null&&!c.index)&&t.push({path:m,score:g4(m,c.index),routesMeta:g.map((j,S)=>{let[_,x]=AM(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 wM(c.path))o(c,d,!0,p)}),t}function wM(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=wM(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 f4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:b4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var d4=/^:[\w-]+$/,h4=3,p4=2,m4=1,v4=10,y4=-2,Xw=e=>e==="*";function g4(e,t){let n=e.split("/"),r=n.length;return n.some(Xw)&&(r+=y4),t&&(r+=p4),n.filter(l=>!Xw(l)).reduce((l,o)=>l+(d4.test(o)?h4:o===""?m4:v4),r)}function b4(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 x4(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?OM(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:w4(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]=AM(e.path,e.caseSensitive,e.end);return OM(e,t,n,r)}function OM(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 AM(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 j4(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 _4(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?uo(e):e,o;return n?(n=NM(n),n.startsWith("/")?o=Zw(n.substring(1),"/"):o=Zw(n,t)):o=t,{pathname:o,search:O4(r),hash:A4(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 S4(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function g0(e){let t=S4(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=_4(l,d),p=c&&c!=="/"&&c.endsWith("/"),v=(o||c===".")&&n.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var NM=e=>e.replace(/[\\/]{2,}/g,"/"),dr=e=>NM(e.join("/")),_f=e=>e.replace(/\/+$/,""),w4=e=>_f(e).replace(/^\/*/,"/"),O4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,A4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,N4=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 E4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function T4(e){let t=e.map(n=>n.route.path).filter(Boolean);return dr(t)||"/"}var EM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function TM(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(EM)try{let o=new URL(window.location.href),c=jM.test(n)?new URL(a4(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 CM=["POST","PUT","PATCH","DELETE"];new Set(CM);var C4=["GET",...CM];new Set(C4);var M4=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function k4(e){try{return M4.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 MM=T.createContext(!1);function R4(){return T.useContext(MM)}var kM=T.createContext({isTransitioning:!1});kM.displayName="ViewTransition";var P4=T.createContext(new Map);P4.displayName="Fetchers";var D4=T.createContext(null);D4.displayName="Await";var Ln=T.createContext(null);Ln.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 RM="REACT_ROUTER_ERROR",$4="REDIRECT",q4="ROUTE_ERROR_RESPONSE";function L4(e){if(e.startsWith(`${RM}:${$4}:{`))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 z4(e){if(e.startsWith(`${RM}:${q4}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new N4(t.status,t.statusText,t.data)}catch{}}function B4(e,{relative:t}={}){jt(fo(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=T.useContext(Ln),{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 PM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function DM(e){T.useContext(Ln).static||T.useLayoutEffect(e)}function mr(){let{isDataRoute:e}=T.useContext(pr);return e?J4():U4()}function U4(){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(Ln),{matches:r}=T.useContext(pr),{pathname:l}=Sn(),o=JSON.stringify(g0(r)),c=T.useRef(!1);return DM(()=>{c.current=!0}),T.useCallback((h,p={})=>{if(tr(c.current,PM),!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 I4(e,t){return $M(e,t)}function $M(e,t,n){var x;jt(fo(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=T.useContext(Ln),{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||"";LM(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})):_M(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 _=F4(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 H4(){let e=Q4(),t=E4(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 G4=T.createElement(H4,null),qM=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=z4(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(Y4,{error:e},t):t}};qM.contextType=MM;var Pm=new WeakMap;function Y4({children:e,error:t}){let{basename:n}=T.useContext(Ln);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=L4(t.digest);if(r){let l=Pm.get(t);if(l)throw l;let o=TM(r.location,n),c=o.absoluteURL||o.to;if(k4(c))throw new Error("Invalid redirect location");if(EM&&!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 V4({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 F4(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:T4(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||G4,c&&(d<0&&g===0?(LM("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(V4,{match:m,routeContext:{outlet:v,matches:O,isDataRoute:r!=null},children:E})};return r&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?T.createElement(qM,{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 K4(e){let t=T.useContext(co);return jt(t,x0(e)),t}function X4(e){let t=T.useContext(wd);return jt(t,x0(e)),t}function Z4(e){let t=T.useContext(pr);return jt(t,x0(e)),t}function j0(e){let t=Z4(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 W4(){return j0("useRouteId")}function Q4(){var r;let e=T.useContext(b0),t=X4("useRouteError"),n=j0("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function J4(){let{router:e}=K4("useNavigate"),t=j0("useNavigate"),n=T.useRef(!1);return DM(()=>{n.current=!0}),T.useCallback(async(l,o={})=>{tr(n.current,PM),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var Ww={};function LM(e,t,n){!t&&!Ww[e]&&(Ww[e]=!0,tr(!1,n))}T.memo(e$);function e$({routes:e,manifest:t,future:n,state:r,isStatic:l,onError:o}){return $M(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(Ln);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 t$({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(Ln.Provider,{value:h},T.createElement(ju.Provider,{children:t,value:_}))}function Qw({children:e,location:t}){return I4(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 n$(e){return Od(e)&&e.tagName.toLowerCase()==="button"}function r$(e){return Od(e)&&e.tagName.toLowerCase()==="form"}function a$(e){return Od(e)&&e.tagName.toLowerCase()==="input"}function i$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function l$(e,t){return e.button===0&&(!t||t==="_self")&&!i$(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 o$(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 s$(){if(Qc===null)try{new FormData(document.createElement("form"),0),Qc=!1}catch{Qc=!0}return Qc}var u$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Dm(e){return e!=null&&!u$.has(e)?(tr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${yf}"`),null):e}function c$(e,t){let n,r,l,o,c;if(r$(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(n$(e)||a$(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),!s$()){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 BM(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 f$(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 d$(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 h$(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let c=await f$(o,n);return c.links?c.links():[]}return[]}));return y$(r.flat(1).filter(d$).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 p$(e,t,{includeHydrateFallback:n}={}){return m$(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 m$(e){return[...new Set(e)]}function v$(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function y$(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(v$(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 g$(){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 b$(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 x$({page:e,...t}){let n=R4(),{nonce:r}=Ad(),{router:l}=S0(),o=T.useMemo(()=>_M(l.routes,e,l.basename),[l.routes,e,l.basename]);return o?(t.nonce==null&&r&&(t={...t,nonce:r}),n?T.createElement(_$,{page:e,matches:o,...t}):T.createElement(S$,{page:e,matches:o,...t})):null}function j$(e){let{manifest:t,routeModules:n}=Ad(),[r,l]=T.useState([]);return T.useEffect(()=>{let o=!1;return h$(e,t,n).then(c=>{o||l(c)}),()=>{o=!0}},[e,t,n]),r}function _$({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=BM(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 S$({page:e,matches:t,...n}){let r=Sn(),{future:l,manifest:o,routeModules:c}=Ad(),{basename:d}=S0(),{loaderData:h,matches:p}=g$(),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=BM(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(()=>p$(m,o),[m,o]),S=j$(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 w$(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var O$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{O$&&(window.__reactRouterVersion="7.18.1")}catch{}function A$({basename:e,children:t,useTransitions:n,window:r}){let l=T.useRef();l.current==null&&(l.current=i4({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(t$,{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(Ln),E=typeof v=="string"&&y0.test(v),M=TM(v,x);v=M.to;let A=B4(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[L,B,Z]=b$(r,S),G=T$(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:w$(_,B),target:p,"data-discover":!E&&n==="render"?"true":void 0});return L&&!E?T.createElement(T.Fragment,null,Q,T.createElement(x$,{page:A})):Q});ft.displayName="Link";var UM=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(Ln),x=j!=null&&P$(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},L=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":L,className:B,ref:v,style:Z,to:c,viewTransition:d},typeof h=="function"?h(k):h)});UM.displayName="NavLink";var N$=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(Ln),x=k$(),O=R$(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,L=()=>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(()=>L()):L()};return T.createElement("form",{ref:S,method:w,action:O,onSubmit:r?h:M,...j,"data-discover":!E&&e==="render"?"true":void 0})});N$.displayName="Form";function E$(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function IM(e){let t=T.useContext(co);return jt(t,E$(e)),t}function T$(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(l$(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 HM(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(()=>o$(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 C$=0,M$=()=>`__${String(++C$)}__`;function k$(){let{router:e}=IM("useSubmit"),{basename:t}=T.useContext(Ln),n=W4(),r=e.fetch,l=e.navigate;return T.useCallback(async(o,c={})=>{let{action:d,method:h,encType:p,formData:v,body:m}=c$(o,t);if(c.navigate===!1){let g=c.fetcherKey||M$();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 R$(e,{relative:t}={}){let{basename:n}=T.useContext(Ln),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 P$(e,{relative:t}={}){let n=T.useContext(kM);jt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=IM("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 D$="/api/spa";class e2 extends Error{constructor(t,n){super(t),this.status=n}}async function Jc(e,t={}){const n=await fetch(D$+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`},GM=T.createContext(null);function $$({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(GM.Provider,{value:{user:t,loading:r,login:o,logout:c},children:e})}function O0(){return T.useContext(GM)}/**
* @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$=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),L$=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),t2=e=>{const t=L$(e);return t.charAt(0).toUpperCase()+t.slice(1)},YM=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),z$=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 B$={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 U$=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,...B$,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:YM("lucide",l),...!o&&!z$(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(U$,{ref:o,iconNode:t,className:YM(`lucide-${q$(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 I$=[["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"}]],H$=_e("activity",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 G$=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],wu=_e("arrow-left",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:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],A0=_e("arrow-right",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 V$=[["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"}]],VM=_e("bell",V$);/**
* @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:"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"}]],K$=_e("bot",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 X$=[["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",X$);/**
* @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:"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"}]],W$=_e("building-2",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:"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"}]],J$=_e("cable",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 e6=[["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"}]],t6=_e("calendar",e6);/**
* @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:"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"}]],r6=_e("chart-column",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=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],i6=_e("check-check",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 l6=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],FM=_e("chevron-left",l6);/**
* @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=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],KM=_e("chevron-right",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 s6=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],XM=_e("circle-check",s6);/**
* @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=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],Ba=_e("clock",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 c6=[["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"}]],f6=_e("construction",c6);/**
* @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 d6=[["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"}]],h6=_e("database-backup",d6);/**
* @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 p6=[["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"}]],m6=_e("download",p6);/**
* @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 v6=[["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"}]],y6=_e("euro",v6);/**
* @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:"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"}]],b6=_e("external-link",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 x6=[["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"}]],j6=_e("factory",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 _6=[["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"}]],S6=_e("file-search",_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:"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",w6);/**
* @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=[["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"}]],A6=_e("flag",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 N6=[["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"}]],ZM=_e("folder-kanban",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 E6=[["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"}]],T6=_e("globe",E6);/**
* @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 C6=[["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"}]],M6=_e("inbox",C6);/**
* @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 k6=[["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"}]],R6=_e("layout-dashboard",k6);/**
* @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 P6=[["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"}]],WM=_e("lightbulb",P6);/**
* @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 D6=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],QM=_e("loader-circle",D6);/**
* @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=[["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"}]],q6=_e("log-out",$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 L6=[["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",L6);/**
* @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 z6=[["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",z6);/**
* @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:"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"}]],JM=_e("map-pin",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 U6=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],I6=_e("menu",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 H6=[["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",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 G6=[["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"}]],Y6=_e("pen-tool",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 V6=[["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",V6);/**
* @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:"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"}]],K6=_e("phone",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 X6=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],qt=_e("plus",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 Z6=[["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"}]],W6=_e("radar",Z6);/**
* @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 Q6=[["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"}]],Ls=_e("receipt",Q6);/**
* @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:"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"}]],e8=_e("refresh-cw",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 t8=[["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"}]],n8=_e("search-x",t8);/**
* @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 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],e3=_e("search",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 a8=[["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"}]],i8=_e("send",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 l8=[["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",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=[["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"}]],s8=_e("settings",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 u8=[["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"}]],c8=_e("share-2",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 f8=[["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"}]],d8=_e("shield-check",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 h8=[["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"}]],p8=_e("sparkles",h8);/**
* @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 m8=[["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"}]],v8=_e("square-check-big",m8);/**
* @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:"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"}]],g8=_e("star",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 b8=[["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"}]],Lt=_e("trash-2",b8);/**
* @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:"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"}]],t3=_e("triangle-alert",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 j8=[["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"}]],n3=_e("user",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 _8=[["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",_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:"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",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 w8=[["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"}]],O8=_e("workflow",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 A8=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],C0=_e("x",A8),r3={"layout-dashboard":"#58a6ff",users:"#3fb950",briefcase:"#d29922","check-circle":"#3fb950","check-circle-2":"#3fb950","check-square":"#3fb950","check-check":"#3fb950",calendar:"#79c0ff",mail:"#58a6ff","mail-plus":"#58a6ff",inbox:"#58a6ff","folder-kanban":"#d29922",clock:"#79c0ff",receipt:"#d29922",wallet:"#3fb950","bar-chart-3":"#bc8cff","bar-chart":"#bc8cff",server:"#bc8cff","share-2":"#58a6ff",network:"#00d4ff",radar:"#d29922",sparkles:"#bc8cff",settings:"#8b9bb8","shield-check":"#3fb950","pen-tool":"#bc8cff","file-search":"#d29922",plus:"#00d4ff",pencil:"#79c0ff","trash-2":"#f85149",trash:"#f85149",search:"#8b9bb8","search-x":"#f85149","refresh-cw":"#58a6ff",download:"#79c0ff",upload:"#79c0ff","database-backup":"#bc8cff",send:"#00d4ff",star:"#d29922",bot:"#bc8cff",filter:"#8b9bb8","building-2":"#bc8cff",factory:"#bc8cff","map-pin":"#58a6ff",cable:"#58a6ff",workflow:"#bc8cff",bell:"#d29922","file-text":"#f778ba",lightbulb:"#d29922","alert-triangle":"#f85149",activity:"#58a6ff",construction:"#d29922",flag:"#f85149",user:"#3fb950",euro:"#3fb950","external-link":"#8b9bb8","log-out":"#f85149",menu:"#8b9bb8",x:"#8b9bb8"};function r2(e){let t=document.getElementById("mek-icon-colors");t||(t=document.createElement("style"),t.id="mek-icon-colors",document.head.appendChild(t));const n={...r3,...e||{}};let r=`/* Dynamic Icon Colors */
`;for(const[l,o]of Object.entries(n))o&&(r+=`.lucide-${l}, [data-lucide="${l}"] { color: ${o}; }
`);t.textContent=r}const a3=T.createContext({settings:null,loading:!0});function N8({children:e}){const[t,n]=T.useState(null);return T.useEffect(()=>{r2(null),ce.get("/settings").then(r=>{n(r),r!=null&&r.icon_colors&&r2(r.icon_colors)}).catch(()=>n(null))},[]),u.jsx(a3.Provider,{value:{settings:t,loading:!t},children:e})}function i3(){return T.useContext(a3)}function Zr(e,t){return t!=null&&t.icon_colors&&t.icon_colors[e]?t.icon_colors[e]:r3[e]||null}function E8(e){return(e==null?void 0:e.brand_name)||"Mek-Tech"}const T8=[{label:"CRM",items:[{to:"/",icon:R6,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:XM,iconName:"check-circle",label:"Taken"},{to:"/calendar",icon:t6,iconName:"calendar",label:"Agenda"},{to:"/email",icon:Nd,iconName:"mail",label:"Email"}]},{label:"Delivery",items:[{to:"/projects",icon:ZM,iconName:"folder-kanban",label:"Projecten"},{to:"/time",icon:Ba,iconName:"clock",label:"Uren"},{to:"/invoices",icon:Ls,iconName:"receipt",label:"Facturen"},{to:"/finance",icon:Td,iconName:"wallet",label:"Finance"},{to:"/reports",icon:r6,iconName:"bar-chart-3",label:"Rapporten"}]},{label:"Data & Infra",items:[{to:"/racks",icon:Kb,iconName:"server",label:"Racks"},{to:"/networking",icon:c8,iconName:"share-2",label:"Netwerk"},{to:"/diagrams",icon:Ed,iconName:"network",label:"Diagrammen"},{to:"/market",icon:W6,iconName:"radar",label:"Market Intel"},{to:"/ai",icon:p8,iconName:"sparkles",label:"AI Studio"}]},{label:"Platform",items:[{to:"/settings",icon:s8,iconName:"settings",label:"Instellingen"}]}],C8=[{href:"/quality",icon:d8,iconName:"shield-check",label:"Data Quality"},{href:"/architecture/designer",icon:Y6,iconName:"pen-tool",label:"Pro Designer"},{href:"/assess",icon:S6,iconName:"file-search",label:"Assessments"}];function M8({children:e}){const{user:t,logout:n}=O0(),{settings:r}=i3(),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:E8(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:[T8.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(UM,{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:C8.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(b6,{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(q6,{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(I6,{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(e3,{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(VM,{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"},a2={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 ${a2[e]||a2.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 k8={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 ${k8[e]} ${d[t]} ${o}`,...c,children:[n&&u.jsx(QM,{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(QM,{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 R8(){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 l3(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=l3(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=l3(e))&&(r&&(r+=" "),r+=t);return r}var $m,i2;function wn(){if(i2)return $m;i2=1;var e=Array.isArray;return $m=e,$m}var qm,l2;function o3(){if(l2)return qm;l2=1;var e=typeof Wc=="object"&&Wc&&Wc.Object===Object&&Wc;return qm=e,qm}var Lm,o2;function Nr(){if(o2)return Lm;o2=1;var e=o3(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Lm=n,Lm}var zm,s2;function Ou(){if(s2)return zm;s2=1;var e=Nr(),t=e.Symbol;return zm=t,zm}var Bm,u2;function P8(){if(u2)return Bm;u2=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,c2;function D8(){if(c2)return Um;c2=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Um=n,Um}var Im,f2;function oa(){if(f2)return Im;f2=1;var e=Ou(),t=P8(),n=D8(),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,d2;function sa(){if(d2)return Hm;d2=1;function e(t){return t!=null&&typeof t=="object"}return Hm=e,Hm}var Gm,h2;function ho(){if(h2)return Gm;h2=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,p2;function k0(){if(p2)return Ym;p2=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,m2;function Va(){if(m2)return Vm;m2=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Vm=e,Vm}var Fm,v2;function R0(){if(v2)return Fm;v2=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,y2;function $8(){if(y2)return Km;y2=1;var e=Nr(),t=e["__core-js_shared__"];return Km=t,Km}var Xm,g2;function q8(){if(g2)return Xm;g2=1;var e=$8(),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,b2;function s3(){if(b2)return Zm;b2=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,x2;function L8(){if(x2)return Wm;x2=1;var e=R0(),t=q8(),n=Va(),r=s3(),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,j2;function z8(){if(j2)return Qm;j2=1;function e(t,n){return t==null?void 0:t[n]}return Qm=e,Qm}var Jm,_2;function $i(){if(_2)return Jm;_2=1;var e=L8(),t=z8();function n(r,l){var o=t(r,l);return e(o)?o:void 0}return Jm=n,Jm}var ev,S2;function Cd(){if(S2)return ev;S2=1;var e=$i(),t=e(Object,"create");return ev=t,ev}var tv,w2;function B8(){if(w2)return tv;w2=1;var e=Cd();function t(){this.__data__=e?e(null):{},this.size=0}return tv=t,tv}var nv,O2;function U8(){if(O2)return nv;O2=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,A2;function I8(){if(A2)return rv;A2=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,N2;function H8(){if(N2)return av;N2=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,E2;function G8(){if(E2)return iv;E2=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,T2;function Y8(){if(T2)return lv;T2=1;var e=B8(),t=U8(),n=I8(),r=H8(),l=G8();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,C2;function V8(){if(C2)return ov;C2=1;function e(){this.__data__=[],this.size=0}return ov=e,ov}var sv,M2;function P0(){if(M2)return sv;M2=1;function e(t,n){return t===n||t!==t&&n!==n}return sv=e,sv}var uv,k2;function Md(){if(k2)return uv;k2=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,R2;function F8(){if(R2)return cv;R2=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,P2;function K8(){if(P2)return fv;P2=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,D2;function X8(){if(D2)return dv;D2=1;var e=Md();function t(n){return e(this.__data__,n)>-1}return dv=t,dv}var hv,$2;function Z8(){if($2)return hv;$2=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,q2;function kd(){if(q2)return pv;q2=1;var e=V8(),t=F8(),n=K8(),r=X8(),l=Z8();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,L2;function D0(){if(L2)return mv;L2=1;var e=$i(),t=Nr(),n=e(t,"Map");return mv=n,mv}var vv,z2;function W8(){if(z2)return vv;z2=1;var e=Y8(),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,B2;function Q8(){if(B2)return yv;B2=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,U2;function Rd(){if(U2)return gv;U2=1;var e=Q8();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,I2;function J8(){if(I2)return bv;I2=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,H2;function eq(){if(H2)return xv;H2=1;var e=Rd();function t(n){return e(this,n).get(n)}return xv=t,xv}var jv,G2;function tq(){if(G2)return jv;G2=1;var e=Rd();function t(n){return e(this,n).has(n)}return jv=t,jv}var _v,Y2;function nq(){if(Y2)return _v;Y2=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,V2;function $0(){if(V2)return Sv;V2=1;var e=W8(),t=J8(),n=eq(),r=tq(),l=nq();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,F2;function u3(){if(F2)return wv;F2=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,K2;function rq(){if(K2)return Ov;K2=1;var e=u3(),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,X2;function aq(){if(X2)return Av;X2=1;var e=rq(),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,Z2;function q0(){if(Z2)return Nv;Z2=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,W2;function iq(){if(W2)return Ev;W2=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,Q2;function c3(){if(Q2)return Tv;Q2=1;var e=iq();function t(n){return n==null?"":e(n)}return Tv=t,Tv}var Cv,J2;function f3(){if(J2)return Cv;J2=1;var e=wn(),t=k0(),n=aq(),r=c3();function l(o,c){return e(o)?o:t(o,c)?[o]:n(r(o))}return Cv=l,Cv}var Mv,eO;function Pd(){if(eO)return Mv;eO=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,tO;function L0(){if(tO)return kv;tO=1;var e=f3(),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,nO;function d3(){if(nO)return Rv;nO=1;var e=L0();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 lq=d3();const qn=rt(lq);var Pv,rO;function oq(){if(rO)return Pv;rO=1;function e(t){return t==null}return Pv=e,Pv}var sq=oq();const Le=rt(sq);var Dv,aO;function uq(){if(aO)return Dv;aO=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 cq=uq();const Ei=rt(cq);var fq=R0();const ke=rt(fq);var dq=Va();const po=rt(dq);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 iO;function hq(){if(iO)return We;iO=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 lO;function pq(){return lO||(lO=1,$v.exports=hq()),$v.exports}var mq=pq(),qv,oO;function h3(){if(oO)return qv;oO=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 Lv,sO;function vq(){if(sO)return Lv;sO=1;var e=h3();function t(n){return e(n)&&n!=+n}return Lv=t,Lv}var yq=vq();const Au=rt(yq);var gq=h3();const bq=rt(gq);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 bq(t)&&!Au(t)},xq=function(t){return Le(t)},It=function(t){return ve(t)||Ei(t)},jq=0,Nu=function(t){var n=++jq;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},za=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},_q=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 Sq=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 wq=["viewBox","children"],Oq=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],uO=["points","pathLength"],zv={svg:wq,polygon:uO,polyline:uO},z0=["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){z0.includes(o)&&(l[o]=n||function(c){return r[o](r,c)})}),l},Aq=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];z0.includes(o)&&typeof c=="function"&&(l||(l={}),l[o]=Aq(c,n,r))}),l},Nq=["children"],Eq=["children"];function cO(e,t){if(e==null)return{};var n=Tq(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 Tq(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 fO={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":""},dO=null,Bv=null,B0=function e(t){if(t===dO&&Array.isArray(Bv))return Bv;var n=[];return T.Children.forEach(t,function(r){Le(r)||(mq.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Bv=n,dO=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 hO=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)},Cq=["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"],Mq=function(t){return t&&t.type&&Ei(t.type)&&Cq.indexOf(t.type)>=0},kq=function(t,n,r,l){var o,c=(o=zv==null?void 0:zv[l])!==null&&o!==void 0?o:[];return n.startsWith("data-")||!ke(t)&&(l&&c.includes(n)||Oq.includes(n))||r&&z0.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;kq((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 pO(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(!pO(o,c))return!1}return!0},pO=function(t,n){if(Le(t)&&Le(n))return!0;if(!Le(t)&&!Le(n)){var r=t.props||{},l=r.children,o=cO(r,Nq),c=n.props||{},d=c.children,h=cO(c,Eq);return l&&d?Pl(o,h)&&Wb(l,d):!l&&!d?Pl(o,h):!1}return!1},mO=function(t,n){var r=[],l={};return B0(t).forEach(function(o,c){if(Mq(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},Rq=function(t){var n=t&&t.type;return n&&fO[n]?fO[n]:null},Pq=function(t,n){return B0(n).indexOf(t)},Dq=["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 $q(e,t){if(e==null)return{};var n=qq(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 qq(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=$q(e,Dq),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 Lq=["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=Bq(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 Bq(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,Lq),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,vO;function Uq(){if(vO)return Uv;vO=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,yO;function Iq(){if(yO)return Iv;yO=1;var e=Uq();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,gO;function p3(){if(gO)return Hv;gO=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,bO;function Hq(){if(bO)return Gv;bO=1;function e(t){return t.split("")}return Gv=e,Gv}var Yv,xO;function Gq(){if(xO)return Yv;xO=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,jO;function Yq(){if(jO)return Vv;jO=1;var e=Hq(),t=p3(),n=Gq();function r(l){return t(l)?n(l):e(l)}return Vv=r,Vv}var Fv,_O;function Vq(){if(_O)return Fv;_O=1;var e=Iq(),t=p3(),n=Yq(),r=c3();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,SO;function Fq(){if(SO)return Kv;SO=1;var e=Vq(),t=e("toUpperCase");return Kv=t,Kv}var Kq=Fq();const Dd=rt(Kq);function pt(e){return function(){return e}}const m3=Math.cos,wf=Math.sin,vr=Math.sqrt,Of=Math.PI,$d=2*Of,tx=Math.PI,nx=2*tx,gi=1e-6,Xq=nx-gi;function v3(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function Zq(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return v3;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 Wq{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?v3:Zq(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>Xq?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 Wq(t)}function I0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function y3(e){this._context=e}y3.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 y3(e)}function g3(e){return e[0]}function b3(e){return e[1]}function x3(e,t){var n=pt(!0),r=null,l=qd,o=null,c=U0(d);e=typeof e=="function"?e:e===void 0?g3:pt(e),t=typeof t=="function"?t:t===void 0?b3: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?g3:pt(+e),t=typeof t=="function"?t:pt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?b3: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 x3().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 j3{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 Qq(e){return new j3(e,!0)}function Jq(e){return new j3(e,!1)}const H0={draw(e,t){const n=vr(t/Of);e.moveTo(n,0),e.arc(0,0,n,0,$d)}},eL={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()}},_3=vr(1/3),tL=_3*2,nL={draw(e,t){const n=vr(t/tL),r=n*_3;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},rL={draw(e,t){const n=vr(t),r=-n/2;e.rect(r,r,n,n)}},aL=.8908130915292852,S3=wf(Of/10)/wf(7*Of/10),iL=wf($d/10)*S3,lL=-m3($d/10)*S3,oL={draw(e,t){const n=vr(t*aL),r=iL*n,l=lL*n;e.moveTo(0,-n),e.lineTo(r,l);for(let o=1;o<5;++o){const c=$d*o/5,d=m3(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),sL={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),uL=(rx/2+1)*3,cL={draw(e,t){const n=vr(t/uL),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 fL(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 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(){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 dL(e){return new w3(e)}function O3(e){this._context=e}O3.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 hL(e){return new O3(e)}function A3(e){this._context=e}A3.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 pL(e){return new A3(e)}function N3(e){this._context=e}N3.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 mL(e){return new N3(e)}function wO(e){return e<0?-1:1}function OO(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(wO(o)+wO(c))*Math.min(Math.abs(o),Math.abs(c),.5*Math.abs(d))||0}function AO(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,AO(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,AO(this,n=OO(this,e,t)),n);break;default:Zv(this,this._t0,n=OO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function E3(e){this._context=new T3(e)}(E3.prototype=Object.create(Ef.prototype)).point=function(e,t){Ef.prototype.point.call(this,t,e)};function T3(e){this._context=e}T3.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 vL(e){return new Ef(e)}function yL(e){return new E3(e)}function C3(e){this._context=e}C3.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=NO(e),l=NO(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 NO(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 gL(e){return new C3(e)}function Ld(e,t){this._context=e,this._t=t}Ld.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 bL(e){return new Ld(e,.5)}function xL(e){return new Ld(e,0)}function jL(e){return new Ld(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 _L(e,t){return e[t]}function SL(e){const t=[];return t.key=e,t}function wL(){var e=pt([]),t=ax,n=ql,r=_L;function l(o){var c=Array.from(e.apply(this,arguments),SL),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 OL(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 AL(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 NL(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 zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}var EL=["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 EO(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 TO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EO(Object(n),!0).forEach(function(r){TL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function TL(e,t,n){return t=CL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CL(e){var t=ML(e,"string");return zs(t)=="symbol"?t:t+""}function ML(e,t){if(zs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kL(e,t){if(e==null)return{};var n=RL(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 RL(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 M3={symbolCircle:H0,symbolCross:eL,symbolDiamond:nL,symbolSquare:rL,symbolStar:oL,symbolTriangle:sL,symbolWye:cL},PL=Math.PI/180,DL=function(t){var n="symbol".concat(Dd(t));return M3[n]||H0},$L=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*PL;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}},qL=function(t,n){M3["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=kL(t,EL),p=TO(TO({},h),{},{type:r,size:o,sizeType:d}),v=function(){var x=DL(r),O=fL().type(x).size($L(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=qL;function Ll(e){"@babel/helpers - typeof";return Ll=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ll(e)}function 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 CO(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 LL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?CO(Object(n),!0).forEach(function(r){Bs(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BL(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,R3(r.key),r)}}function UL(e,t,n){return t&&BL(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function IL(e,t,n){return t=Tf(t),HL(e,k3()?Reflect.construct(t,n||[],Tf(e).constructor):t.apply(e,n))}function HL(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 GL(e)}function GL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(k3=function(){return!!e})()}function Tf(e){return Tf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Tf(e)}function YL(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=R3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R3(e){var t=VL(e,"string");return Ll(t)=="symbol"?t:t+""}function VL(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)}var Wn=32,Y0=(function(e){function t(){return zL(this,t),IL(this,t,arguments)}return YL(t,e),UL(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=LL({},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,MO;function FL(){if(MO)return Wv;MO=1;var e=kd();function t(){this.__data__=new e,this.size=0}return Wv=t,Wv}var Qv,kO;function KL(){if(kO)return Qv;kO=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Qv=e,Qv}var Jv,RO;function XL(){if(RO)return Jv;RO=1;function e(t){return this.__data__.get(t)}return Jv=e,Jv}var ey,PO;function ZL(){if(PO)return ey;PO=1;function e(t){return this.__data__.has(t)}return ey=e,ey}var ty,DO;function WL(){if(DO)return ty;DO=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,$O;function P3(){if($O)return ny;$O=1;var e=kd(),t=FL(),n=KL(),r=XL(),l=ZL(),o=WL();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,qO;function QL(){if(qO)return ry;qO=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return ry=t,ry}var ay,LO;function JL(){if(LO)return ay;LO=1;function e(t){return this.__data__.has(t)}return ay=e,ay}var iy,zO;function D3(){if(zO)return iy;zO=1;var e=$0(),t=QL(),n=JL();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,BO;function $3(){if(BO)return ly;BO=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,UO;function q3(){if(UO)return oy;UO=1;function e(t,n){return t.has(n)}return oy=e,oy}var sy,IO;function L3(){if(IO)return sy;IO=1;var e=D3(),t=$3(),n=q3(),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,L){if(!n(E,L)&&(M===k||v(M,k,h,p,m)))return E.push(L)})){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,HO;function ez(){if(HO)return uy;HO=1;var e=Nr(),t=e.Uint8Array;return uy=t,uy}var cy,GO;function tz(){if(GO)return cy;GO=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,YO;function V0(){if(YO)return fy;YO=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,VO;function nz(){if(VO)return dy;VO=1;var e=Ou(),t=ez(),n=P0(),r=L3(),l=tz(),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,L,B,Z,G,H){switch(L){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,FO;function z3(){if(FO)return hy;FO=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,KO;function rz(){if(KO)return py;KO=1;var e=z3(),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,XO;function az(){if(XO)return my;XO=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,ZO;function iz(){if(ZO)return vy;ZO=1;function e(){return[]}return vy=e,vy}var yy,WO;function lz(){if(WO)return yy;WO=1;var e=az(),t=iz(),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,QO;function oz(){if(QO)return gy;QO=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,JO;function sz(){if(JO)return by;JO=1;var e=oa(),t=sa(),n="[object Arguments]";function r(l){return t(l)&&e(l)==n}return by=r,by}var xy,eA;function F0(){if(eA)return xy;eA=1;var e=sz(),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,tA;function uz(){if(tA)return jy;tA=1;function e(){return!1}return jy=e,jy}Ns.exports;var nA;function B3(){return nA||(nA=1,(function(e,t){var n=Nr(),r=uz(),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,rA;function K0(){if(rA)return _y;rA=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,aA;function X0(){if(aA)return Sy;aA=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Sy=t,Sy}var wy,iA;function cz(){if(iA)return wy;iA=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]",L="[object Uint8ClampedArray]",B="[object Uint16Array]",Z="[object Uint32Array]",G={};G[w]=G[E]=G[M]=G[A]=G[C]=G[k]=G[L]=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,lA;function U3(){if(lA)return Oy;lA=1;function e(t){return function(n){return t(n)}}return Oy=e,Oy}var Es={exports:{}};Es.exports;var oA;function fz(){return oA||(oA=1,(function(e,t){var n=o3(),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,sA;function I3(){if(sA)return Ay;sA=1;var e=cz(),t=U3(),n=fz(),r=n&&n.isTypedArray,l=r?t(r):e;return Ay=l,Ay}var Ny,uA;function dz(){if(uA)return Ny;uA=1;var e=oz(),t=F0(),n=wn(),r=B3(),l=K0(),o=I3(),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,cA;function hz(){if(cA)return Ey;cA=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,fA;function H3(){if(fA)return Ty;fA=1;function e(t,n){return function(r){return t(n(r))}}return Ty=e,Ty}var Cy,dA;function pz(){if(dA)return Cy;dA=1;var e=H3(),t=e(Object.keys,Object);return Cy=t,Cy}var My,hA;function mz(){if(hA)return My;hA=1;var e=hz(),t=pz(),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,pA;function Eu(){if(pA)return ky;pA=1;var e=R0(),t=X0();function n(r){return r!=null&&t(r.length)&&!e(r)}return ky=n,ky}var Ry,mA;function zd(){if(mA)return Ry;mA=1;var e=dz(),t=mz(),n=Eu();function r(l){return n(l)?e(l):t(l)}return Ry=r,Ry}var Py,vA;function vz(){if(vA)return Py;vA=1;var e=rz(),t=lz(),n=zd();function r(l){return e(l,n,t)}return Py=r,Py}var Dy,yA;function yz(){if(yA)return Dy;yA=1;var e=vz(),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 L=m?h(k,C,O,c,o,v):h(C,k,O,o,c,v);if(!(L===void 0?C===k||p(C,k,d,h,v):L)){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,gA;function gz(){if(gA)return $y;gA=1;var e=$i(),t=Nr(),n=e(t,"DataView");return $y=n,$y}var qy,bA;function bz(){if(bA)return qy;bA=1;var e=$i(),t=Nr(),n=e(t,"Promise");return qy=n,qy}var Ly,xA;function G3(){if(xA)return Ly;xA=1;var e=$i(),t=Nr(),n=e(t,"Set");return Ly=n,Ly}var zy,jA;function xz(){if(jA)return zy;jA=1;var e=$i(),t=Nr(),n=e(t,"WeakMap");return zy=n,zy}var By,_A;function jz(){if(_A)return By;_A=1;var e=gz(),t=D0(),n=bz(),r=G3(),l=xz(),o=oa(),c=s3(),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,SA;function _z(){if(SA)return Uy;SA=1;var e=P3(),t=L3(),n=nz(),r=yz(),l=jz(),o=wn(),c=B3(),d=I3(),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(_),L=C?v:l(x);k=k==p?m:k,L=L==p?m:L;var B=k==m,Z=L==m,G=k==L;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,wA;function Z0(){if(wA)return Iy;wA=1;var e=_z(),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,OA;function Sz(){if(OA)return Hy;OA=1;var e=P3(),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,AA;function Y3(){if(AA)return Gy;AA=1;var e=Va();function t(n){return n===n&&!e(n)}return Gy=t,Gy}var Yy,NA;function wz(){if(NA)return Yy;NA=1;var e=Y3(),t=zd();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,EA;function V3(){if(EA)return Vy;EA=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,TA;function Oz(){if(TA)return Fy;TA=1;var e=Sz(),t=wz(),n=V3();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,CA;function Az(){if(CA)return Ky;CA=1;function e(t,n){return t!=null&&n in Object(t)}return Ky=e,Ky}var Xy,MA;function Nz(){if(MA)return Xy;MA=1;var e=f3(),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,kA;function Ez(){if(kA)return Zy;kA=1;var e=Az(),t=Nz();function n(r,l){return r!=null&&t(r,l,e)}return Zy=n,Zy}var Wy,RA;function Tz(){if(RA)return Wy;RA=1;var e=Z0(),t=d3(),n=Ez(),r=k0(),l=Y3(),o=V3(),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,PA;function mo(){if(PA)return Qy;PA=1;function e(t){return t}return Qy=e,Qy}var Jy,DA;function Cz(){if(DA)return Jy;DA=1;function e(t){return function(n){return n==null?void 0:n[t]}}return Jy=e,Jy}var eg,$A;function Mz(){if($A)return eg;$A=1;var e=L0();function t(n){return function(r){return e(r,n)}}return eg=t,eg}var tg,qA;function kz(){if(qA)return tg;qA=1;var e=Cz(),t=Mz(),n=k0(),r=Pd();function l(o){return n(o)?e(r(o)):t(o)}return tg=l,tg}var ng,LA;function Er(){if(LA)return ng;LA=1;var e=Oz(),t=Tz(),n=mo(),r=wn(),l=kz();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 F3(){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,BA;function Rz(){if(BA)return ag;BA=1;function e(t){return t!==t}return ag=e,ag}var ig,UA;function Pz(){if(UA)return ig;UA=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,IA;function Dz(){if(IA)return lg;IA=1;var e=F3(),t=Rz(),n=Pz();function r(l,o,c){return o===o?n(l,o,c):e(l,t,c)}return lg=r,lg}var og,HA;function $z(){if(HA)return og;HA=1;var e=Dz();function t(n,r){var l=n==null?0:n.length;return!!l&&e(n,r,0)>-1}return og=t,og}var sg,GA;function qz(){if(GA)return sg;GA=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,YA;function Lz(){if(YA)return ug;YA=1;function e(){}return ug=e,ug}var cg,VA;function zz(){if(VA)return cg;VA=1;var e=G3(),t=Lz(),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,FA;function Bz(){if(FA)return fg;FA=1;var e=D3(),t=$z(),n=qz(),r=q3(),l=zz(),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,KA;function Uz(){if(KA)return dg;KA=1;var e=Er(),t=Bz();function n(r,l){return r&&r.length?t(r,e(l,2)):[]}return dg=n,dg}var Iz=Uz();const XA=rt(Iz);function K3(e,t,n){return t===!0?XA(e,n):ke(t)?XA(e,t):e}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)}var Hz=["ref"];function ZA(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?ZA(Object(n),!0).forEach(function(r){Bd(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ZA(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WA(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,Z3(r.key),r)}}function Yz(e,t,n){return t&&WA(e.prototype,t),n&&WA(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vz(e,t,n){return t=Cf(t),Fz(e,X3()?Reflect.construct(t,n||[],Cf(e).constructor):t.apply(e,n))}function Fz(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 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 X3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(X3=function(){return!!e})()}function Cf(e){return Cf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Cf(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&&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=Z3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z3(e){var t=Zz(e,"string");return zl(t)=="symbol"?t:t+""}function Zz(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)}function Wz(e,t){if(e==null)return{};var n=Qz(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 Qz(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 Jz(e){return e.value}function eB(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=Wz(t,Hz);return Y.createElement(Y0,n)}var QA=1,Oi=(function(e){function t(){var n;Gz(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=Vz(this,t,[].concat(l)),Bd(n,"lastBoundingBox",{width:-1,height:-1}),n}return Xz(t,e),Yz(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)>QA||Math.abs(l.height-this.lastBoundingBox.height)>QA)&&(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}},eB(o,Kr(Kr({},this.props),{},{payload:K3(v,p,Jz)})))}}],[{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,JA;function tB(){if(JA)return hg;JA=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,eN;function W3(){if(eN)return pg;eN=1;var e=z3(),t=tB();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,tN;function nB(){if(tN)return mg;tN=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,nN;function rB(){if(nN)return vg;nN=1;var e=nB(),t=e();return vg=t,vg}var yg,rN;function Q3(){if(rN)return yg;rN=1;var e=rB(),t=zd();function n(r,l){return r&&e(r,l,t)}return yg=n,yg}var gg,aN;function aB(){if(aN)return gg;aN=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,iN;function W0(){if(iN)return bg;iN=1;var e=Q3(),t=aB(),n=t(e);return bg=n,bg}var xg,lN;function J3(){if(lN)return xg;lN=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,oN;function iB(){if(oN)return jg;oN=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,sN;function lB(){if(sN)return _g;sN=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,uN;function oB(){if(uN)return Sg;uN=1;var e=lB();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,cN;function sB(){if(cN)return wg;cN=1;var e=q0(),t=L0(),n=Er(),r=J3(),l=iB(),o=U3(),c=oB(),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,fN;function uB(){if(fN)return Og;fN=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,dN;function cB(){if(dN)return Ag;dN=1;var e=uB(),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,hN;function fB(){if(hN)return Ng;hN=1;function e(t){return function(){return t}}return Ng=e,Ng}var Eg,pN;function ek(){if(pN)return Eg;pN=1;var e=$i(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Eg=t,Eg}var Tg,mN;function dB(){if(mN)return Tg;mN=1;var e=fB(),t=ek(),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,vN;function hB(){if(vN)return Cg;vN=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,yN;function pB(){if(yN)return Mg;yN=1;var e=dB(),t=hB(),n=t(e);return Mg=n,Mg}var kg,gN;function mB(){if(gN)return kg;gN=1;var e=mo(),t=cB(),n=pB();function r(l,o){return n(t(l,o,e),l+"")}return kg=r,kg}var Rg,bN;function Ud(){if(bN)return Rg;bN=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,xN;function vB(){if(xN)return Pg;xN=1;var e=W3(),t=sB(),n=mB(),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 yB=vB();const Q0=rt(yB);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 gB(e,t){return _B(e)||jB(e,t)||xB(e,t)||bB()}function bB(){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 xB(e,t){if(e){if(typeof e=="string")return jN(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 jN(e,t)}}function jN(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 jB(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 _B(e){if(Array.isArray(e))return 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 Dg(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){SB(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 SB(e,t,n){return t=wB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wB(e){var t=OB(e,"string");return Us(t)=="symbol"?t:t+""}function OB(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 AB(e){return Array.isArray(e)&&It(e[0])&&It(e[1])?e.join(" ~ "):e}var NB=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||AB,U=Q.value,ie=Q.name,fe=U,z=ie;if($&&fe!=null&&z!=null){var F=$(U,ie,Q,D,v);if(Array.isArray(F)){var q=gB(F,2);fe=q[0],z=q[1]}else fe=F}return Y.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(D),style:P},It(z)?Y.createElement("span",{className:"recharts-tooltip-item-name"},z):null,It(z)?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=!Le(_),k=C?_:"",L=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:L,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=EB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EB(e){var t=TB(e,"string");return Is(t)=="symbol"?t:t+""}function TB(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",CB={visibility:"hidden"};function MB(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 SN(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 kB(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 RB(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=SN({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.width,viewBox:h,viewBoxDimension:h.width}),m=SN({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.height,viewBox:h,viewBoxDimension:h.height}),p=kB({translateX:v,translateY:m,useTranslate3d:d})):p=CB,{cssProperties:p,cssClasses:MB({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 wN(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?wN(Object(n),!0).forEach(function(r){fx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function PB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DB(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 $B(e,t,n){return t&&DB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qB(e,t,n){return t=Mf(t),LB(e,tk()?Reflect.construct(t,n||[],Mf(e).constructor):t.apply(e,n))}function LB(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 tk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tk=function(){return!!e})()}function Mf(e){return Mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mf(e)}function BB(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=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=UB(e,"string");return Bl(t)=="symbol"?t:t+""}function UB(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 AN=1,IB=(function(e){function t(){var n;PB(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=qB(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 BB(t,e),$B(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>AN||Math.abs(r.height-this.state.lastBoundingBox.height)>AN)&&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=RB({allowEscapeViewBox:c,coordinate:v,offsetTopLeft:j,position:S,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:O}),M=E.cssClasses,A=E.cssProperties,C=ON(ON({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(L){r.wrapperNode=L}},p)}}])})(T.PureComponent),HB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},vo={isSsr:HB()};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 NN(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?NN(Object(n),!0).forEach(function(r){J0(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YB(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,ak(r.key),r)}}function VB(e,t,n){return t&&YB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function FB(e,t,n){return t=kf(t),KB(e,rk()?Reflect.construct(t,n||[],kf(e).constructor):t.apply(e,n))}function KB(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 XB(e)}function XB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rk(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rk=function(){return!!e})()}function kf(e){return kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kf(e)}function ZB(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=ak(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ak(e){var t=WB(e,"string");return Ul(t)=="symbol"?t:t+""}function WB(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 QB(e){return e.dataKey}function JB(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(NB,t)}var xn=(function(e){function t(){return GB(this,t),FB(this,t,arguments)}return ZB(t,e),VB(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=K3(S.filter(function(k){return k.value!=null&&(k.hide!==!0||r.props.includeHidden)}),_,QB));var C=A.length>0;return Y.createElement(IB,{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},JB(p,EN(EN({},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,TN;function e9(){if(TN)return $g;TN=1;var e=Nr(),t=function(){return e.Date.now()};return $g=t,$g}var qg,CN;function t9(){if(CN)return qg;CN=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 Lg,MN;function n9(){if(MN)return Lg;MN=1;var e=t9(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return Lg=n,Lg}var zg,kN;function ik(){if(kN)return zg;kN=1;var e=n9(),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 zg=h,zg}var Bg,RN;function r9(){if(RN)return Bg;RN=1;var e=Va(),t=e9(),n=ik(),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(L,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 L(){var W=t();if(k(W))return B(W);S=setTimeout(L,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(L,h),M(_)}return S===void 0&&(S=setTimeout(L,h)),j}return H.cancel=Z,H.flush=G,H}return Bg=c,Bg}var Ug,PN;function a9(){if(PN)return Ug;PN=1;var e=r9(),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 i9=a9();const lk=rt(i9);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 DN(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?DN(Object(n),!0).forEach(function(r){l9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function l9(e,t,n){return t=o9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o9(e){var t=s9(e,"string");return Hs(t)=="symbol"?t:t+""}function s9(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 u9(e,t){return h9(e)||d9(e,t)||f9(e,t)||c9()}function c9(){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 f9(e,t){if(e){if(typeof e=="string")return $N(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 $N(e,t)}}function $N(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 d9(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 h9(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}),L=u9(k,2),B=L[0],Z=L[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,z=ie[0].contentRect,F=z.width,q=z.height;G(F,q),(fe=C.current)===null||fe===void 0||fe.call(C,F,q)};_>0&&(W=lk(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 qN(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?qN(Object(n),!0).forEach(function(r){p9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function p9(e,t,n){return t=m9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m9(e){var t=v9(e,"string");return Gs(t)=="symbol"?t:t+""}function v9(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},y9=2e3,g9={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},LN="recharts_measurement_span";function b9(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=b9(n),l=JSON.stringify({text:t,copyStyle:r});if(wl.widthCache[l])return wl.widthCache[l];try{var o=document.getElementById(LN);o||(o=document.createElement("span"),o.setAttribute("id",LN),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var c=hx(hx({},g9),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>y9&&(wl.cacheCount=0,wl.widthCache={}),h}catch{return{width:0,height:0}}},x9=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 w9(e)||S9(e,t)||_9(e,t)||j9()}function j9(){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 _9(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 S9(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 w9(e){if(Array.isArray(e))return e}function O9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BN(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,N9(r.key),r)}}function A9(e,t,n){return t&&BN(e.prototype,t),n&&BN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function N9(e){var t=E9(e,"string");return Ys(t)=="symbol"?t:t+""}function E9(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 UN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,IN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,T9=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,C9=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,ok={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},M9=Object.keys(ok),El="NaN";function k9(e,t){return e*ok[t]}var rf=(function(){function e(t,n){O9(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!T9.test(n)&&(this.num=NaN,this.unit=""),M9.includes(n)&&(this.num=k9(t,n),this.unit="px")}return A9(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=C9.exec(n))!==null&&r!==void 0?r:[],o=Rf(l,3),c=o[1],d=o[2];return new e(parseFloat(c),d??"")}}])})();function sk(e){if(e.includes(El))return El;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=UN.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(UN,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,g=(m=IN.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(IN,E.toString())}return t}var HN=/\(([^()]*)\)/;function R9(e){for(var t=e;t.includes("(");){var n=HN.exec(t),r=Rf(n,2),l=r[1];t=t.replace(HN,sk(l))}return t}function P9(e){var t=e.replace(/\s+/g,"");return t=R9(t),t=sk(t),t}function D9(e){try{return P9(e)}catch{return El}}function Ig(e){var t=D9(e.slice(5,-1));return t===El?"":t}var $9=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],q9=["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 GN(e,t){if(e==null)return{};var n=L9(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 L9(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 YN(e,t){return I9(e)||U9(e,t)||B9(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 B9(e,t){if(e){if(typeof e=="string")return VN(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 VN(e,t)}}function VN(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 U9(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 I9(e){if(Array.isArray(e))return e}var uk=/[ \f\n\r\t\v\u2028\u2029]+/,ck=function(t){var n=t.children,r=t.breakAll,l=t.style;try{var o=[];Le(n)||(r?o=n.toString().split(""):o=n.toString().split(uk));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}},H9=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 z={words:[U],width:ie};P.push(z)}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),$=ck({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),L=YN(k,2),B=L[0],Z=L[1],G=x(A),H=YN(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},FN=function(t){var n=Le(t)?[]:t.toString().split(uk);return[{words:n}]},G9=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=ck({breakAll:c,children:l,style:o});if(v){var m=v.wordsWithComputedWidth,g=v.spaceWidth;h=m,p=g}else return FN(l);return H9({breakAll:c,children:l,maxLines:d,style:o},h,p,n,r)}return FN(l)},KN="#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?KN:x,w=GN(t,$9),E=T.useMemo(function(){return G9({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,L=w.breakAll,B=GN(w,q9);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")?KN:O}),E.map(function(P,$){var U=P.words.join(L?"":" ");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 Y9(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===Y9?e:V9,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 V9(){return 0}function fk(e){return e===null?NaN:+e}function*F9(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const K9=e1(Ia),Tu=K9.right;e1(fk).center;class XN extends Map{constructor(t,n=W9){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(ZN(this,t))}has(t){return super.has(ZN(this,t))}set(t,n){return super.set(X9(this,t),n)}delete(t){return super.delete(Z9(this,t))}}function ZN({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function X9({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Z9({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function W9(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Q9(e=Ia){if(e===Ia)return dk;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 dk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const J9=Math.sqrt(50),eU=Math.sqrt(10),tU=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>=J9?10:o>=eU?5:o>=tU?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 WN(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function QN(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function hk(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?dk:Q9(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));hk(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 nU(e,t,n){if(e=Float64Array.from(F9(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return QN(e);if(t>=1)return WN(e);var r,l=(r-1)*t,o=Math.floor(l),c=WN(hk(e,o).subarray(0,o+1)),d=QN(e.subarray(o+1));return c+(d-c)*(l-o)}}function rU(e,t,n=fk){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 aU(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 XN,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 XN;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=aU(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 pk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return pk(t())},e}function ks(){return pk(Vs.apply(null,arguments).paddingInner(1))}function n1(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function mk(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*",iU=/^#([0-9a-f]{3,8})$/,lU=new RegExp(`^rgb\\(${Dl},${Dl},${Dl}\\)$`),oU=new RegExp(`^rgb\\(${Sr},${Sr},${Sr}\\)$`),sU=new RegExp(`^rgba\\(${Dl},${Dl},${Dl},${Ks}\\)$`),uU=new RegExp(`^rgba\\(${Sr},${Sr},${Sr},${Ks}\\)$`),cU=new RegExp(`^hsl\\(${Ks},${Sr},${Sr}\\)$`),fU=new RegExp(`^hsla\\(${Ks},${Sr},${Sr},${Ks}\\)$`),JN={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:eE,formatHex:eE,formatHex8:dU,formatHsl:hU,formatRgb:tE,toString:tE});function eE(){return this.rgb().formatHex()}function dU(){return this.rgb().formatHex8()}function hU(){return vk(this).formatHsl()}function tE(){return this.rgb().formatRgb()}function Xs(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=iU.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?nE(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=lU.exec(e))?new jn(t[1],t[2],t[3],1):(t=oU.exec(e))?new jn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=sU.exec(e))?af(t[1],t[2],t[3],t[4]):(t=uU.exec(e))?af(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=cU.exec(e))?iE(t[1],t[2]/100,t[3]/100,1):(t=fU.exec(e))?iE(t[1],t[2]/100,t[3]/100,t[4]):JN.hasOwnProperty(e)?nE(JN[e]):e==="transparent"?new jn(NaN,NaN,NaN,0):null}function nE(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 pU(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?pU(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,mk(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:rE,formatHex:rE,formatHex8:mU,formatRgb:aE,toString:aE}));function rE(){return`#${_i(this.r)}${_i(this.g)}${_i(this.b)}`}function mU(){return`#${_i(this.r)}${_i(this.g)}${_i(this.b)}${_i((isNaN(this.opacity)?1:this.opacity)*255)}`}function aE(){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 iE(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 vk(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 vU(e,t,n,r){return arguments.length===1?vk(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,vU,mk(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(lE(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("}${lE(this.h)}, ${lf(this.s)*100}%, ${lf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function lE(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 yU(e,t){return function(n){return e+n*t}}function gU(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 bU(e){return(e=+e)==1?yk:function(t,n){return n-t?gU(t,n,e):r1(isNaN(t)?n:t)}}function yk(e,t){var n=t-e;return n?yU(e,n):r1(isNaN(e)?t:e)}const oE=(function e(t){var n=bU(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=yk(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 xU(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 jU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function _U(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 SU(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 wU(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 OU(e){return function(){return e}}function AU(e){return function(t){return e(t)+""}}function NU(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]?AU(h[0].x):OU(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,oE):NU:t instanceof Xs?oE:t instanceof Date?SU:jU(t)?xU:Array.isArray(t)?_U:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?wU:qf)(e,t)}function a1(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function EU(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 TU(e){return function(){return e}}function Lf(e){return+e}var sE=[0,1];function dn(e){return e}function jx(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:TU(isNaN(t)?NaN:.5)}function CU(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function MU(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 kU(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=sE,t=sE,n=yo,r,l,o,c=dn,d,h,p;function v(){var g=Math.min(e.length,t.length);return c!==dn&&(c=CU(e[0],e[g-1])),d=g>2?kU:MU,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,Lf),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 RU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function zf(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=zf(Math.abs(e)),e?e[1]:NaN}function PU(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 DU(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var $U=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zs(e){if(!(t=$U.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 qU(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 LU(e,t){var n=zf(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")+zf(e,Math.max(0,t+o-1))[0]}function uE(e,t){var n=zf(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 cE={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:RU,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>uE(e*100,t),r:uE,s:LU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function fE(e){return e}var dE=Array.prototype.map,hE=["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?fE:PU(dE.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?fE:DU(dE.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"):cE[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():""),L=(x==="$"?r:/[%p]/.test(C)?c:"")+(g&&g.suffix!==void 0?g.suffix:""),B=cE[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=L,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=qU(H)),U&&+H==0&&_!=="+"&&(U=!1),W=(U?_==="("?_:d:_==="-"||_==="("?"":_)+W,Q=(C==="s"&&!isNaN(H)&&Bf!==void 0?hE[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:hE[8+j/3]});return function(x){return _(S*x)}}return{format:p,formatPrefix:v}}var of,o1,gk;BU({thousands:",",grouping:[3],currency:["$",""]});function BU(e){return of=zU(e),o1=of.format,gk=of.formatPrefix,of}function UU(e){return Math.max(0,-Il(Math.abs(e)))}function IU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Il(t)/3)))*3-Il(Math.abs(e)))}function HU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Il(t)-Il(e))+1}function bk(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=IU(l,c))&&(r.precision=o),gk(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=HU(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=UU(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 bk(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 xk(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,Lf),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return xk(e).unknown(t)},e=arguments.length?Array.from(e,Lf):[0,1],Fa(n)}function jk(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 pE(e){return Math.log(e)}function mE(e){return Math.exp(e)}function GU(e){return-Math.log(-e)}function YU(e){return-Math.exp(-e)}function VU(e){return isFinite(e)?+("1e"+e):e<0?0:e}function FU(e){return e===10?VU:e===Math.E?Math.exp:t=>Math.pow(e,t)}function KU(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 vE(e){return(t,n)=>-e(-t,n)}function s1(e){const t=e(pE,mE),n=t.domain;let r=10,l,o;function c(){return l=KU(r),o=FU(r),n()[0]<0?(l=vE(l),o=vE(o),e(GU,YU)):e(pE,mE),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(jk(n(),{floor:d=>o(Math.floor(l(d))),ceil:d=>o(Math.ceil(l(d)))})),t}function _k(){const e=s1(Hd()).domain([1,10]);return e.copy=()=>Mu(e,_k()).base(e.base()),rr.apply(e,arguments),e}function yE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function gE(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function u1(e){var t=1,n=e(yE(t),gE(t));return n.constant=function(r){return arguments.length?e(yE(t=+r),gE(t)):t},Fa(n)}function Sk(){var e=u1(Hd());return e.copy=function(){return Mu(e,Sk()).constant(e.constant())},rr.apply(e,arguments)}function bE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function XU(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function ZU(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(XU,ZU):e(bE(n),bE(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 WU(){return f1.apply(null,arguments).exponent(.5)}function xE(e){return Math.sign(e)*e*e}function QU(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function wk(){var e=i1(),t=[0,1],n=!1,r;function l(o){var c=QU(e(o));return isNaN(c)?r:n?Math.round(c):c}return l.invert=function(o){return e.invert(xE(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,Lf)).map(xE)),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 wk(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},rr.apply(l,arguments),Fa(l)}function Ok(){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]=rU(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 Ok().domain(e).range(t).unknown(r)},rr.apply(o,arguments)}function Ak(){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 Ak().domain([e,t]).range(l).unknown(o)},rr.apply(Fa(c),arguments)}function Nk(){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 Nk().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,jE=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 Ek=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));Ek.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),JU=qi(2),e7=qi(3),Hl=qi(4),t7=qi(5),n7=qi(6);Yd.range;Hf.range;JU.range;e7.range;Hl.range;t7.range;n7.range;function Li(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=Li(0),Gf=Li(1),r7=Li(2),a7=Li(3),Gl=Li(4),i7=Li(5),l7=Li(6);Vd.range;Gf.range;r7.range;a7.range;Gl.range;i7.range;l7.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 Tk(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,jE],[t,3,3*jE],[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[o7,s7]=Tk(ia,g1,Vd,Ek,v1,p1),[u7,c7]=Tk(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 f7(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:NE,e:NE,f:P7,g:G7,G:V7,H:M7,I:k7,j:R7,L:Ck,m:D7,M:$7,p:z,q:F,Q:CE,s:ME,S:q7,u:L7,U:z7,V:B7,w:U7,W:I7,x:null,X:null,y:H7,Y:Y7,Z:F7,"%":TE},M={a:q,A:de,b:ge,B:we,c:null,d:EE,e:EE,f:W7,g:oI,G:uI,H:K7,I:X7,j:Z7,L:kk,m:Q7,M:J7,p:$e,q:Ge,Q:CE,s:ME,S:eI,u:tI,U:nI,V:rI,w:aI,W:iI,x:null,X:null,y:lI,Y:sI,Z:cI,"%":TE},A={a:Z,A:G,b:H,B:W,c:Q,d:OE,e:OE,f:N7,g:wE,G:SE,H:AE,I:AE,j:S7,L:A7,m:_7,M:w7,p:B,q:j7,Q:T7,s:C7,S:O7,u:v7,U:y7,V:g7,w:m7,W:b7,x:D,X:P,y:wE,Y:SE,Z:x7,"%":E7};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=_E[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=L(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 L(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 _E?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 L(me,t,Te,Me)}function D(me,Te,Me){return L(me,n,Te,Me)}function P(me,Te,Me){return L(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 z(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 _E={"-":"",_:" ",0:"0"},Kt=/^\s*\d+/,d7=/^%/,h7=/[\\^$*+?|[\]().{}]/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 p7(e){return e.replace(h7,"\\$&")}function xs(e){return new RegExp("^(?:"+e.map(p7).join("|")+")","i")}function js(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function m7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function v7(e,t,n){var r=Kt.exec(t.slice(n,n+1));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.U=+r[0],n+r[0].length):-1}function g7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function b7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function SE(e,t,n){var r=Kt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function wE(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 x7(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 j7(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 _7(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 OE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function S7(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 AE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function w7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function O7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function A7(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function N7(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 E7(e,t,n){var r=d7.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function T7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function C7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function NE(e,t){return Fe(e.getDate(),t,2)}function M7(e,t){return Fe(e.getHours(),t,2)}function k7(e,t){return Fe(e.getHours()%12||12,t,2)}function R7(e,t){return Fe(1+ku.count(aa(e),e),t,3)}function Ck(e,t){return Fe(e.getMilliseconds(),t,3)}function P7(e,t){return Ck(e,t)+"000"}function D7(e,t){return Fe(e.getMonth()+1,t,2)}function $7(e,t){return Fe(e.getMinutes(),t,2)}function q7(e,t){return Fe(e.getSeconds(),t,2)}function L7(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 Mk(e){var t=e.getDay();return t>=4||t===0?Hl(e):Hl.ceil(e)}function B7(e,t){return e=Mk(e),Fe(Hl.count(aa(e),e)+(aa(e).getDay()===4),t,2)}function U7(e){return e.getDay()}function I7(e,t){return Fe(Hf.count(aa(e)-1,e),t,2)}function H7(e,t){return Fe(e.getFullYear()%100,t,2)}function G7(e,t){return e=Mk(e),Fe(e.getFullYear()%100,t,2)}function Y7(e,t){return Fe(e.getFullYear()%1e4,t,4)}function V7(e,t){var n=e.getDay();return e=n>=4||n===0?Hl(e):Hl.ceil(e),Fe(e.getFullYear()%1e4,t,4)}function F7(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Fe(t/60|0,"0",2)+Fe(t%60,"0",2)}function EE(e,t){return Fe(e.getUTCDate(),t,2)}function K7(e,t){return Fe(e.getUTCHours(),t,2)}function X7(e,t){return Fe(e.getUTCHours()%12||12,t,2)}function Z7(e,t){return Fe(1+Gd.count(ia(e),e),t,3)}function kk(e,t){return Fe(e.getUTCMilliseconds(),t,3)}function W7(e,t){return kk(e,t)+"000"}function Q7(e,t){return Fe(e.getUTCMonth()+1,t,2)}function J7(e,t){return Fe(e.getUTCMinutes(),t,2)}function eI(e,t){return Fe(e.getUTCSeconds(),t,2)}function tI(e){var t=e.getUTCDay();return t===0?7:t}function nI(e,t){return Fe(Vd.count(ia(e)-1,e),t,2)}function Rk(e){var t=e.getUTCDay();return t>=4||t===0?Gl(e):Gl.ceil(e)}function rI(e,t){return e=Rk(e),Fe(Gl.count(ia(e),e)+(ia(e).getUTCDay()===4),t,2)}function aI(e){return e.getUTCDay()}function iI(e,t){return Fe(Gf.count(ia(e)-1,e),t,2)}function lI(e,t){return Fe(e.getUTCFullYear()%100,t,2)}function oI(e,t){return e=Rk(e),Fe(e.getUTCFullYear()%100,t,2)}function sI(e,t){return Fe(e.getUTCFullYear()%1e4,t,4)}function uI(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Gl(e):Gl.ceil(e),Fe(e.getUTCFullYear()%1e4,t,4)}function cI(){return"+0000"}function TE(){return"%"}function CE(e){return+e}function ME(e){return Math.floor(+e/1e3)}var Ol,Pk,Dk;fI({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 fI(e){return Ol=f7(e),Pk=Ol.format,Ol.parse,Dk=Ol.utcFormat,Ol.utcParse,Ol}function dI(e){return new Date(e)}function hI(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,hI)):g().map(dI)},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(jk(k,C)):v},v.copy=function(){return Mu(v,b1(e,t,n,r,l,o,c,d,h,p))},v}function pI(){return rr.apply(b1(u7,c7,aa,y1,Yd,ku,m1,h1,Si,Pk).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function mI(){return rr.apply(b1(o7,s7,ia,g1,Vd,Gd,v1,p1,Si,Dk).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 $k(){var e=Fa(Fd()(dn));return e.copy=function(){return Ka(e,$k())},ua.apply(e,arguments)}function qk(){var e=s1(Fd()).domain([1,10]);return e.copy=function(){return Ka(e,qk()).base(e.base())},ua.apply(e,arguments)}function Lk(){var e=u1(Fd());return e.copy=function(){return Ka(e,Lk()).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 vI(){return x1.apply(null,arguments).exponent(.5)}function zk(){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)=>nU(e,o/r))},n.copy=function(){return zk(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=EU(_,[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 Bk(){var e=Fa(Kd()(dn));return e.copy=function(){return Ka(e,Bk())},ua.apply(e,arguments)}function Uk(){var e=s1(Kd()).domain([.1,1,10]);return e.copy=function(){return Ka(e,Uk()).base(e.base())},ua.apply(e,arguments)}function Ik(){var e=u1(Kd());return e.copy=function(){return Ka(e,Ik()).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 yI(){return j1.apply(null,arguments).exponent(.5)}const kE=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Vs,scaleDiverging:Bk,scaleDivergingLog:Uk,scaleDivergingPow:j1,scaleDivergingSqrt:yI,scaleDivergingSymlog:Ik,scaleIdentity:xk,scaleImplicit:gx,scaleLinear:Uf,scaleLog:_k,scaleOrdinal:t1,scalePoint:ks,scalePow:f1,scaleQuantile:Ok,scaleQuantize:Ak,scaleRadial:wk,scaleSequential:$k,scaleSequentialLog:qk,scaleSequentialPow:x1,scaleSequentialQuantile:zk,scaleSequentialSqrt:vI,scaleSequentialSymlog:Lk,scaleSqrt:WU,scaleSymlog:Sk,scaleThreshold:Nk,scaleTime:pI,scaleUtc:mI,tickFormat:bk},Symbol.toStringTag,{value:"Module"}));var Zg,RE;function Xd(){if(RE)return Zg;RE=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,PE;function Hk(){if(PE)return Wg;PE=1;function e(t,n){return t>n}return Wg=e,Wg}var Qg,DE;function gI(){if(DE)return Qg;DE=1;var e=Xd(),t=Hk(),n=mo();function r(l){return l&&l.length?e(l,n,t):void 0}return Qg=r,Qg}var bI=gI();const Zd=rt(bI);var Jg,$E;function Gk(){if($E)return Jg;$E=1;function e(t,n){return t<n}return Jg=e,Jg}var eb,qE;function xI(){if(qE)return eb;qE=1;var e=Xd(),t=Gk(),n=mo();function r(l){return l&&l.length?e(l,n,t):void 0}return eb=r,eb}var jI=xI();const Wd=rt(jI);var tb,LE;function _I(){if(LE)return tb;LE=1;var e=q0(),t=Er(),n=J3(),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 SI(){if(zE)return nb;zE=1;var e=W3(),t=_I();function n(r,l){return e(t(r,l),1)}return nb=n,nb}var wI=SI();const OI=rt(wI);var rb,BE;function AI(){if(BE)return rb;BE=1;var e=Z0();function t(n,r){return e(n,r)}return rb=t,rb}var NI=AI();const Qd=rt(NI);var go=1e9,EI={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,TI=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$n,Vt=1e7,gt=7,Yk=9007199254740991,Yf=bo(Yk/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?Kk(t,e):Vk(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 Fk(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?Vk(t,e):Kk(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)<=Yk){for(l=new h($n),t=Math.ceil(r/gt+4),xt=!1;n%2&&(l=l.times(d),IE(l.d,t)),n=bo(n/2),n!==0;)d=d.times(d),IE(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=Fk(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 Vk(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+=La(n)),o+=r;c=e[t],r=c+"",n=gt-r.length,n&&(o+=La(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,L,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;L=H.slice(),L.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?L: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?L: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 Fk(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 La(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 UE(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 Kk(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)+La(r):c>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(l<0?"e":"e+")+l):l<0?(o="0."+La(-l-1)+o,n&&(r=n-c)>0&&(o+=La(r))):l>=c?(o+=La(l+1-c),n&&(r=n-l-1)>0&&(o=o+"."+La(r))):((r=l+1)<c&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-c)>0&&(l+1===c&&(o+="."),o+=La(r))),e.s<0?"-"+o:o}function IE(e,t){if(e.length>t)return e.length=t,!0}function Xk(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 UE(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,TI.test(o))UE(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=Xk,l.config=l.set=CI,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 CI(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=Xk(EI);$n=new S1(1);const ot=S1;function MI(e){return DI(e)||PI(e)||RI(e)||kI()}function kI(){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 RI(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 PI(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function DI(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 $I=function(t){return t},Zk={},Wk=function(t){return t===Zk},HE=function(t){return function n(){return arguments.length===0||arguments.length===1&&Wk(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},qI=function e(t,n){return t===1?n:HE(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!==Zk}).length;return c>=t?n.apply(void 0,l):e(t-c,HE(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 Wk(m)?h.shift():m});return n.apply(void 0,MI(v).concat(h))}))})},Jd=function(t){return qI(t.length,t)},Sx=function(t,n){for(var r=[],l=t;l<n;++l)r[l-t]=l;return r},LI=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 $I;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("")},Qk=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 BI(e){var t;return e===0?t=1:t=Math.floor(new ot(e).abs().log(10).toNumber())+1,t}function UI(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 II=Jd(function(e,t,n){var r=+e,l=+t;return r+n*(l-r)}),HI=Jd(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),GI=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:UI,getDigitCount:BI,interpolateNumber:II,uninterpolateNumber:HI,uninterpolateTruncation:GI};function Ox(e){return FI(e)||VI(e)||Jk(e)||YI()}function YI(){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 VI(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function FI(e){if(Array.isArray(e))return Ax(e)}function Qs(e,t){return ZI(e)||XI(e,t)||Jk(e,t)||KI()}function KI(){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 Jk(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 XI(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 ZI(e){if(Array.isArray(e))return e}function eR(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 tR(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 WI(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(LI(function(h){return l.add(new ot(h-c).mul(r)).toNumber()}),Sx);return d(0,t)}function nR(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=tR(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?nR(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 QI(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=eR([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 WI(p,l,o);var g=nR(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 JI(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=eR([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=tR(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 eH=Qk(QI),tH=Qk(JI),nH="Invariant failed";function ki(e,t){throw new Error(nH)}var rH=["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 aH(e,t){return sH(e)||oH(e,t)||lH(e,t)||iH()}function iH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lH(e,t){if(e){if(typeof e=="string")return GE(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 GE(e,t)}}function GE(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 oH(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 sH(e){if(Array.isArray(e))return e}function uH(e,t){if(e==null)return{};var n=cH(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 cH(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 fH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dH(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 hH(e,t,n){return t&&dH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function pH(e,t,n){return t=Ff(t),mH(e,rR()?Reflect.construct(t,n||[],Ff(e).constructor):t.apply(e,n))}function mH(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 vH(e)}function vH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rR=function(){return!!e})()}function Ff(e){return Ff=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Ff(e)}function yH(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 aR(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=gH(e,"string");return Yl(t)=="symbol"?t:t+""}function gH(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 fH(this,t),pH(this,t,arguments)}return yH(t,e),hH(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=uH(r,rH),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 L=aH(M,2);C=L[0],k=L[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(z){return"".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))},j),A.map(function(z){return Y.createElement("line",Vf({},z,{key:"line-".concat(z.x1,"-").concat(z.x2,"-").concat(z.y1,"-").concat(z.y2)}))}))});return Y.createElement(tt,{className:"recharts-errorBars"},S)}}])})(Y.Component);aR(th,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});aR(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 YE(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?YE(Object(n),!0).forEach(function(r){bH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bH(e,t,n){return t=xH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xH(e){var t=jH(e,"string");return Js(t)=="symbol"?t:t+""}function jH(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 lR=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 VE(e){return OH(e)||wH(e)||SH(e)||_H()}function _H(){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 SH(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 wH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OH(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 FE(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?FE(Object(n),!0).forEach(function(r){$l(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $l(e,t,n){return t=AH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function AH(e){var t=NH(e,"string");return eu(t)=="symbol"?t:t+""}function NH(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 Le(e)||Le(t)?n:It(t)?qn(e,t,n):ke(t)?t(e):n}function Rs(e,t,n,r){var l=OI(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!Le(d)}):l;return c.map(function(d){return It(d)||d instanceof Date?d:""})}var EH=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},TH=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=Le(M)?n:M;c[A].push({item:O[0],stackList:O.slice(1),barSize:Le(C)?void 0:fn(C,r,0)})}}return c},CH=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(VE(M),[C]);return x=k[k.length-1].position,A.stackList&&A.stackList.length&&A.stackList.forEach(function(L){k.push({item:L,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(VE(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(L){k.push({item:L,position:k[k.length-1].position})}),k},m)}return v},MH=function(t,n,r,l){var o=r.children,c=r.width,d=r.margin,h=c-(d.left||0)-(d.right||0),p=lR({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},kH=function(t,n,r){return Le(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},oR=function(t,n,r,l,o){var c=n.props.children,d=er(c,th).filter(function(p){return kH(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(Le(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},RH=function(t,n,r,l,o){var c=n.map(function(d){return oR(t,d,r,o,l)}).filter(function(d){return!Le(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},sR=function(t,n,r,l,o){var c=n.map(function(h){var p=h.props.dataKey;return r==="number"&&p&&oR(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},[])},uR=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},cR=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},fR=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:(kE[h]||ks)(),realScaleType:kE[h]?h:"point"}}return ke(l)?{scale:l}:{scale:ks(),realScaleType:"point"}},KE=1e-4,dR=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])-KE,c=Math.max(l[0],l[1])+KE,d=t(n[0]),h=t(n[r-1]);(d<o||d>c||h<o||h>c)&&t.domain([n[0],n[r-1]])}},PH=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},DH=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},$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,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])}},qH=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)}},LH={sign:$H,expand:OL,none:ql,silhouette:AL,wiggle:NL,positive:qH},zH=function(t,n,r){var l=n.map(function(d){return d.props.dataKey}),o=LH[r],c=wL().keys(l).value(function(d,h){return+sn(d,h,0)}).order(ax).offset(o);return c(t)},BH=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)},hR=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=eH(p,o,d);return t.domain([Wd(v),Zd(v)]),{niceTicks:v}}if(o&&l==="number"){var m=t.domain(),g=tH(m,o,d);return{niceTicks:g}}return null},XE=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 Le(h)?null:n.scale(h)-o/2+l},UH=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]},IH=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},HH=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])},pR=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=HH(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})},ZE=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,WE=/^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(ZE.test(t[0])){var o=+ZE.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(WE.test(t[1])){var c=+WE.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},QE=function(t,n,r){return!t||!t.length||Qd(t,qn(r,"type.defaultProps.domain"))?n:t},mR=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 JE(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?JE(Object(n),!0).forEach(function(r){vR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vR(e,t,n){return t=GH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GH(e){var t=YH(e,"string");return tu(t)=="symbol"?t:t+""}function YH(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 VH(e,t){return ZH(e)||XH(e,t)||KH(e,t)||FH()}function FH(){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 KH(e,t){if(e){if(typeof e=="string")return eT(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 eT(e,t)}}function eT(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 XH(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 ZH(e){if(Array.isArray(e))return e}var Xf=Math.PI/180,WH=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}},yR=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},QH=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=yR(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(Le(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=VH(C,2);h=k[0],p=k[1]}var L=fR(w,o),B=L.realScaleType,Z=L.scale;Z.domain(E).range(A),dR(Z);var G=hR(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),{},vR({},O,H))},{})},JH=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))},eG=function(t,n){var r=t.x,l=t.y,o=n.cx,c=n.cy,d=JH({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:WH(p),angleInRadian:p}},tG=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}},nG=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},tT=function(t,n){var r=t.x,l=t.y,o=eG({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=tG(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:nG(j,n)}):null},gR=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 rG=["offset"];function aG(e){return sG(e)||oG(e)||lG(e)||iG()}function iG(){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 lG(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 oG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sG(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 uG(e,t){if(e==null)return{};var n=cG(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 cG(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 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 Ut(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){fG(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 fG(e,t,n){return t=dG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dG(e){var t=hG(e,"string");return nu(t)=="symbol"?t:t+""}function hG(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 pG=function(t){var n=t.value,r=t.formatter,l=Le(t.children)?n:t.children;return ke(r)?r(l):l},mG=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),360);return r*l},vG=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=mG(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),L=Le(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:L,d:k})),Y.createElement("textPath",{xlinkHref:"#".concat(L)},n))},yG=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"}},gG=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)},bG=function(t){return"cx"in t&&ve(t.cx)};function Ft(e){var t=e.offset,n=t===void 0?5:t,r=uG(e,rG),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||Le(d)&&Le(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=pG(l);var S=bG(o),_=Ce(l,!0);if(S&&(c==="insideStart"||c==="insideEnd"||c==="end"))return vG(l,j,_);var x=S?yG(l):gG(l);return Y.createElement(Ci,ru({className:qe("recharts-label",m)},_,x,{breakAll:g}),j)}Ft.displayName="Label";var bR=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:{}},xG=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},jG=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=bR(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=xG(t.label,n||o);return[d].concat(aG(c))};Ft.parseViewBox=bR;Ft.renderCallByParent=jG;var lb,rT;function _G(){if(rT)return lb;rT=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return lb=e,lb}var SG=_G();const wG=rt(SG);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 OG=["valueAccessor"],AG=["data","dataKey","clockWise","id","textBreakAll"];function NG(e){return MG(e)||CG(e)||TG(e)||EG()}function EG(){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 TG(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 CG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MG(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 aT(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 iT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aT(Object(n),!0).forEach(function(r){kG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kG(e,t,n){return t=RG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function RG(e){var t=PG(e,"string");return au(t)=="symbol"?t:t+""}function PG(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 lT(e,t){if(e==null)return{};var n=DG(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 DG(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 $G=function(t){return Array.isArray(t.value)?wG(t.value):t.value};function Ha(e){var t=e.valueAccessor,n=t===void 0?$G:t,r=lT(e,OG),l=r.data,o=r.dataKey,c=r.clockWise,d=r.id,h=r.textBreakAll,p=lT(r,AG);return!l||!l.length?null:Y.createElement(tt,{className:"recharts-label-list"},l.map(function(v,m){var g=Le(o)?n(v,m):sn(v&&v.payload,o),j=Le(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(Le(c)?v:iT(iT({},v),{},{clockWise:c})),key:"label-".concat(m),index:m}))}))}Ha.displayName="LabelList";function qG(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 LG(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=qG(e.label,t);return[o].concat(NG(l))}Ha.renderCallByParent=LG;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 oT(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 sT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oT(Object(n),!0).forEach(function(r){zG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zG(e,t,n){return t=BG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BG(e){var t=UG(e,"string");return iu(t)=="symbol"?t:t+""}function UG(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 IG=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}},xR=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,o=t.outerRadius,c=t.startAngle,d=t.endAngle,h=IG(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},HG=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
`):xR({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,L=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(L.x,",").concat(L.y,"Z")}else A+="L".concat(n,",").concat(r,"Z");return A},GG={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},jR=function(t){var n=sT(sT({},GG),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=HG({cx:r,cy:l,innerRadius:o,outerRadius:c,cornerRadius:Math.min(_,S/2),forceCornerRadius:h,cornerIsExternal:p,startAngle:v,endAngle:m}):x=xR({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 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 cT(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){YG(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 YG(e,t,n){return t=VG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VG(e){var t=FG(e,"string");return lu(t)=="symbol"?t:t+""}function FG(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 fT={curveBasisClosed:hL,curveBasisOpen:pL,curveBasis:dL,curveBumpX:Qq,curveBumpY:Jq,curveLinearClosed:mL,curveLinear:qd,curveMonotoneX:vL,curveMonotoneY:yL,curveNatural:gL,curveStep:bL,curveStepAfter:jL,curveStepBefore:xL},cf=function(t){return t.x===+t.x&&t.y===+t.y},_s=function(t){return t.x},Ss=function(t){return t.y},KG=function(t,n){if(ke(t))return t;var r="curve".concat(Dd(t));return(r==="curveMonotone"||r==="curveBump")&&n?fT["".concat(r).concat(n==="vertical"?"Y":"X")]:fT[r]||qd},XG=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=KG(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 cT(cT({},_),{},{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=x3().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?XG(t):l;return T.createElement("path",Rx({},Ce(t,!1),Sf(t),{className:qe("recharts-curve",n),d:c,ref:o}))},ob={exports:{}},sb,dT;function ZG(){if(dT)return sb;dT=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return sb=e,sb}var ub,hT;function WG(){if(hT)return ub;hT=1;var e=ZG();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 pT;function QG(){return pT||(pT=1,ob.exports=WG()()),ob.exports}var JG=QG();const Qe=rt(JG),{getOwnPropertyNames:eY,getOwnPropertySymbols:tY}=Object,{hasOwnProperty:nY}=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 rY(e){return e!=null?e[Symbol.toStringTag]:void 0}function mT(e){return eY(e).concat(tY(e))}const aY=Object.hasOwn||((e,t)=>nY.call(e,t));function zi(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const iY="__v",lY="__o",oY="_owner",{getOwnPropertyDescriptor:vT,keys:yT}=Object;function sY(e,t){return e.byteLength===t.byteLength&&Wf(new Uint8Array(e),new Uint8Array(t))}function uY(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 cY(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 fY(e,t){return zi(e.getTime(),t.getTime())}function dY(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function hY(e,t){return e===t}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.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 pY=zi;function mY(e,t,n){const r=yT(e);let l=r.length;if(yT(t).length!==l)return!1;for(;l-- >0;)if(!_R(e,t,n,r[l]))return!1;return!0}function ws(e,t,n){const r=mT(e);let l=r.length;if(mT(t).length!==l)return!1;let o,c,d;for(;l-- >0;)if(o=r[l],!_R(e,t,n,o)||(c=vT(e,o),d=vT(t,o),(c||d)&&(!c||!d||c.configurable!==d.configurable||c.enumerable!==d.enumerable||c.writable!==d.writable)))return!1;return!0}function vY(e,t){return zi(e.valueOf(),t.valueOf())}function yY(e,t){return e.source===t.source&&e.flags===t.flags}function bT(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 gY(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 _R(e,t,n,r){return(r===oY||r===lY||r===iY)&&(e.$$typeof||t.$$typeof)?!0:aY(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const bY="[object ArrayBuffer]",xY="[object Arguments]",jY="[object Boolean]",_Y="[object DataView]",SY="[object Date]",wY="[object Error]",OY="[object Map]",AY="[object Number]",NY="[object Object]",EY="[object RegExp]",TY="[object Set]",CY="[object String]",MY={"[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},kY="[object URL]",RY=Object.prototype.toString;function PY({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=RY.call(x);if(A===SY)return r(x,O,w);if(A===EY)return v(x,O,w);if(A===OY)return c(x,O,w);if(A===TY)return m(x,O,w);if(A===NY)return typeof x.then!="function"&&typeof O.then!="function"&&h(x,O,w);if(A===kY)return j(x,O,w);if(A===wY)return l(x,O,w);if(A===xY)return h(x,O,w);if(MY[A])return g(x,O,w);if(A===bY)return e(x,O,w);if(A===_Y)return n(x,O,w);if(A===jY||A===AY||A===CY)return p(x,O,w);if(S){let C=S[A];if(!C){const k=rY(x);k&&(C=S[k])}if(C)return C(x,O,w)}return!1}}function DY({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:sY,areArraysEqual:n?ws:uY,areDataViewsEqual:cY,areDatesEqual:fY,areErrorsEqual:dY,areFunctionsEqual:hY,areMapsEqual:n?cb(gT,ws):gT,areNumbersEqual:pY,areObjectsEqual:n?ws:mY,arePrimitiveWrappersEqual:vY,areRegExpsEqual:yY,areSetsEqual:n?cb(bT,ws):bT,areTypedArraysEqual:n?cb(Wf,ws):Wf,areUrlsEqual:gY,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 $Y(e){return function(t,n,r,l,o,c,d){return e(t,n,d)}}function qY({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 LY=Xa();Xa({strict:!0});Xa({circular:!0});Xa({circular:!0,strict:!0});Xa({createInternalComparator:()=>zi});Xa({strict:!0,createInternalComparator:()=>zi});Xa({circular:!0,createInternalComparator:()=>zi});Xa({circular:!0,createInternalComparator:()=>zi,strict:!0});function Xa(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:l=!1}=e,o=DY(e),c=PY(o),d=n?n(c):$Y(c);return qY({circular:t,comparator:c,createState:r,equals:d,strict:l})}function zY(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function xT(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 BY(e){return GY(e)||HY(e)||IY(e)||UY()}function UY(){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 IY(e,t){if(e){if(typeof e=="string")return jT(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 jT(e,t)}}function jT(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 HY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GY(e){if(Array.isArray(e))return e}function YY(){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=BY(c),h=d[0],p=d.slice(1);if(typeof h=="number"){xT(l.bind(null,p),h);return}l(h),xT(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 _T(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 ST(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_T(Object(n),!0).forEach(function(r){SR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_T(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SR(e,t,n){return t=VY(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VY(e){var t=FY(e,"string");return ou(t)==="symbol"?t:String(t)}function FY(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 KY=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,l){return r.filter(function(o){return l.includes(o)})})},XY=function(t){return t},ZY=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 ST(ST({},r),{},SR({},l,t(l,n[l])))},{})},wT=function(t,n,r){return t.map(function(l){return"".concat(ZY(l)," ").concat(n,"ms ").concat(r)}).join(",")};function WY(e,t){return eV(e)||JY(e,t)||wR(e,t)||QY()}function QY(){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 JY(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 eV(e){if(Array.isArray(e))return e}function tV(e){return aV(e)||rV(e)||wR(e)||nV()}function nV(){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 wR(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 rV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aV(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,OR=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},AR=function(t,n){return t.map(function(r,l){return r*Math.pow(n,l)}).reduce(function(r,l){return r+l})},OT=function(t,n){return function(r){var l=OR(t,n);return AR(l,r)}},iV=function(t,n){return function(r){var l=OR(t,n),o=[].concat(tV(l.map(function(c,d){return c*d}).slice(1)),[0]);return AR(o,r)}},AT=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=WY(p,4);l=v[0],o=v[1],c=v[2],d=v[3]}}}var m=OT(l,c),g=OT(o,d),j=iV(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,_},lV=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},oV=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 AT(l);case"spring":return lV();default:if(l.split("(")[0]==="cubic-bezier")return AT(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 NT(e){return cV(e)||uV(e)||NR(e)||sV()}function sV(){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 uV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cV(e){if(Array.isArray(e))return Lx(e)}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 en(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){qx(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 qx(e,t,n){return t=fV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fV(e){var t=dV(e,"string");return su(t)==="symbol"?t:String(t)}function dV(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 hV(e,t){return vV(e)||mV(e,t)||NR(e,t)||pV()}function pV(){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 NR(e,t){if(e){if(typeof e=="string")return Lx(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 Lx(e,t)}}function Lx(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 mV(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 vV(e){if(Array.isArray(e))return e}var Jf=function(t,n,r){return t+(n-t)*r},zx=function(t){var n=t.from,r=t.to;return n!==r},yV=function e(t,n,r){var l=Ps(function(o,c){if(zx(c)){var d=t(c.from,c.to,c.velocity),h=hV(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 zx(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 gV=(function(e,t,n,r,l){var o=KY(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(zx).length},S=function(O){p||(p=O);var w=O-p,E=w/n.dt;d=yV(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,NT(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,NT(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 bV=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function xV(e,t){if(e==null)return{};var n=jV(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 jV(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 OV(e)||wV(e)||SV(e)||_V()}function _V(){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,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 wV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OV(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 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 ur(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){Ts(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 Ts(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 AV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NV(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 EV(e,t,n){return t&&NV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ER(e){var t=TV(e,"string");return Vl(t)==="symbol"?t:String(t)}function TV(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 CV(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 MV(e){var t=kV();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 kV(){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){CV(n,e);var t=MV(n);function n(r,l){var o;AV(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 EV(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(!(LY(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=gV(c,d,oV(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,L=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:L.style,to:A,duration:w,easing:M}),w]);var Z=wT(B,w,M),G=ur(ur(ur({},L.style),A),{},{transition:Z});return[].concat(fb(_),[G,w,k]).filter(XY)};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=YY());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=wT(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=xV(l,bV),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 RV(e,t){return qV(e)||$V(e,t)||DV(e,t)||PV()}function PV(){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 DV(e,t){if(e){if(typeof e=="string")return CT(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 CT(e,t)}}function CT(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 $V(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 qV(e){if(Array.isArray(e))return e}function MT(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 kT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MT(Object(n),!0).forEach(function(r){LV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function LV(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=BV(e,"string");return uu(t)=="symbol"?t:t+""}function BV(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 RT=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},UV=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},IV={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=kT(kT({},IV),t),r=T.useRef(),l=T.useState(-1),o=RV(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,L=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:RT(k,L,A,C,g),ref:r})))}):Y.createElement("path",td({},Ce(n,!0),{className:E,d:RT(h,p,v,m,g)}))},HV=["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 GV(e,t){if(e==null)return{};var n=YV(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 YV(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 PT(e){return XV(e)||KV(e)||FV(e)||VV()}function VV(){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 FV(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 KV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XV(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 DT=function(t){return t&&t.x===+t.x&&t.y===+t.y},ZV=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){DT(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),DT(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=ZV(t);n&&(r=[r.reduce(function(o,c){return[].concat(PT(o),PT(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},WV=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))},QV=function(t){var n=t.points,r=t.className,l=t.baseLinePoints,o=t.connectNulls,c=GV(t,HV);if(!n||!n.length)return null;var d=qe("recharts-polygon",r);if(l&&l.length){var h=c.stroke&&c.stroke!=="none",p=WV(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 JV=["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 $T(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 eF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?$T(Object(n),!0).forEach(function(r){tF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$T(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tF(e,t,n){return t=nF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nF(e){var t=rF(e,"string");return cu(t)=="symbol"?t:t+""}function rF(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 aF(e,t){if(e==null)return{};var n=iF(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 iF(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 lF=function(t,n,r,l,o,c){return"M".concat(t,",").concat(o,"v").concat(l,"M").concat(c,",").concat(n,"h").concat(r)},oF=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,_=aF(t,JV),x=eF({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:lF(r,o,m,j,d,p)}))},db,qT;function sF(){if(qT)return db;qT=1;var e=Xd(),t=Hk(),n=Er();function r(l,o){return l&&l.length?e(l,n(o,2),t):void 0}return db=r,db}var uF=sF();const cF=rt(uF);var hb,LT;function fF(){if(LT)return hb;LT=1;var e=Xd(),t=Er(),n=Gk();function r(l,o){return l&&l.length?e(l,t(o,2),n):void 0}return hb=r,hb}var dF=fF();const hF=rt(dF);var pF=["cx","cy","angle","ticks","axisLine"],mF=["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 BT(e,t){if(e==null)return{};var n=vF(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 vF(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 yF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UT(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 gF(e,t,n){return t&&UT(e.prototype,t),n&&UT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function bF(e,t,n){return t=nd(t),xF(e,TR()?Reflect.construct(t,n||[],nd(e).constructor):t.apply(e,n))}function xF(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 jF(e)}function jF(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 nd(e){return nd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nd(e)}function _F(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=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=SF(e,"string");return Fl(t)=="symbol"?t:t+""}function SF(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 yF(this,t),bF(this,t,arguments)}return _F(t,e),gF(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=cF(d,function(v){return v.coordinate||0}),p=hF(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=BT(r,pF),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=BT(l,mF),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",gR(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 IT(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?IT(Object(n),!0).forEach(function(r){ah(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function wF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HT(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,kR(r.key),r)}}function OF(e,t,n){return t&&HT(e.prototype,t),n&&HT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function AF(e,t,n){return t=rd(t),NF(e,MR()?Reflect.construct(t,n||[],rd(e).constructor):t.apply(e,n))}function NF(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 EF(e)}function EF(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(MR=function(){return!!e})()}function rd(e){return rd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rd(e)}function TF(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=kR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kR(e){var t=CF(e,"string");return Kl(t)=="symbol"?t:t+""}function CF(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 MF=Math.PI/180,GT=1e-5,ih=(function(e){function t(){return wF(this,t),AF(this,t,arguments)}return TF(t,e),OF(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*MF),c;return o>GT?c=l==="outer"?"start":"end":o<-GT?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(QV,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",gR(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,YT;function kF(){if(YT)return pb;YT=1;var e=H3(),t=e(Object.getPrototypeOf,Object);return pb=t,pb}var mb,VT;function RF(){if(VT)return mb;VT=1;var e=oa(),t=kF(),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 PF=RF();const DF=rt(PF);var vb,FT;function $F(){if(FT)return vb;FT=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 qF=$F();const LF=rt(qF);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 HF(e)||IF(e,t)||UF(e,t)||BF()}function BF(){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 UF(e,t){if(e){if(typeof e=="string")return KT(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 KT(e,t)}}function KT(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 IF(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 HF(e){if(Array.isArray(e))return e}function XT(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 ZT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XT(Object(n),!0).forEach(function(r){GF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GF(e,t,n){return t=YF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function YF(e){var t=VF(e,"string");return fu(t)=="symbol"?t:t+""}function VF(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 WT=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},FF={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},KF=function(t){var n=ZT(ZT({},FF),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,L=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:WT(k,L,M,A,C),ref:r})))}):Y.createElement("g",null,Y.createElement("path",ad({},Ce(n,!0),{className:w,d:WT(h,p,v,m,g)})))},XF=["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 ZF(e,t){if(e==null)return{};var n=WF(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 WF(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 QT(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?QT(Object(n),!0).forEach(function(r){QF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):QT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QF(e,t,n){return t=JF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JF(e){var t=eK(e,"string");return du(t)=="symbol"?t:t+""}function eK(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 tK(e,t){return id(id({},t),e)}function nK(e,t){return e==="symbols"}function JT(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return Y.createElement(O1,n);case"trapezoid":return Y.createElement(KF,n);case"sector":return Y.createElement(jR,n);case"symbols":if(nK(t))return Y.createElement(G0,n);break;default:return null}}function rK(e){return T.isValidElement(e)?e.props:e}function RR(e){var t=e.option,n=e.shapeType,r=e.propTransformer,l=r===void 0?tK:r,o=e.activeClassName,c=o===void 0?"recharts-active-shape":o,d=e.isActive,h=ZF(e,XF),p;if(T.isValidElement(t))p=T.cloneElement(t,id(id({},h),rK(t)));else if(ke(t))p=t(h);else if(DF(t)&&!LF(t)){var v=l(t,h);p=Y.createElement(JT,{shapeType:n,elementProps:v})}else{var m=h;p=Y.createElement(JT,{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 aK(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 iK(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function lK(e,t){var n=e.x===t.x,r=e.y===t.y,l=e.z===t.z;return n&&r&&l}function oK(e,t){var n;return lh(e,t)?n=aK:oh(e,t)?n=iK:hu(e,t)&&(n=lK),n}function sK(e,t){var n;return lh(e,t)?n="trapezoids":oh(e,t)?n="sectors":hu(e,t)&&(n="points"),n}function uK(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 cK(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,l=sK(n,t),o=uK(n,t),c=r.filter(function(h,p){var v=Qd(o,h),m=n.props[l].filter(function(S){var _=oK(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 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 ht(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){Qn(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 fK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tC(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,DR(r.key),r)}}function dK(e,t,n){return t&&tC(e.prototype,t),n&&tC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function hK(e,t,n){return t=ld(t),pK(e,PR()?Reflect.construct(t,n||[],ld(e).constructor):t.apply(e,n))}function pK(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 mK(e)}function mK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(PR=function(){return!!e})()}function ld(e){return ld=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ld(e)}function vK(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=DR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function DR(e){var t=yK(e,"string");return Xl(t)=="symbol"?t:t+""}function yK(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 fK(this,t),r=hK(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 vK(t,e),dK(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 Le(h)&&Le(p)?A="value":Le(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(RR,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),L=ht(ht({},E),{},{startAngle:w+C,endAngle:w+k(_)+C});x.push(L),w=L.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=yR(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;Le(p)&&Le(m)?(hr(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),O="value"):Le(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(L){return sn(L,O,0)!==0}).length,E=(x>=360?w:w-1)*h,M=x-w*j-E,A=l.reduce(function(L,B){var Z=sn(B,O,0);return L+(ve(Z)?Z:0)},0),C;if(A>0){var k;C=l.map(function(L,B){var Z=sn(L,O,0),G=sn(L,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:L,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},L),S),{},{value:sn(L,O),startAngle:W,endAngle:Q,payload:L,paddingAngle:cn(_)*h}),k})}return ht(ht({},S),{},{sectors:C,data:l})});var yb,nC;function gK(){if(nC)return yb;nC=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,rC;function $R(){if(rC)return gb;rC=1;var e=ik(),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,aC;function bK(){if(aC)return bb;aC=1;var e=gK(),t=Ud(),n=$R();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,iC;function xK(){if(iC)return xb;iC=1;var e=bK(),t=e();return xb=t,xb}var jK=xK();const od=rt(jK);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 lC(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 oC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lC(Object(n),!0).forEach(function(r){qR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qR(e,t,n){return t=_K(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _K(e){var t=SK(e,"string");return pu(t)=="symbol"?t:t+""}function SK(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 wK=["Webkit","Moz","O","ms"],OK=function(t,n){var r=t.replace(/(\w)/,function(o){return o.toUpperCase()}),l=wK.reduce(function(o,c){return oC(oC({},o),{},qR({},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 sC(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?sC(Object(n),!0).forEach(function(r){Pn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function AK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uC(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,zR(r.key),r)}}function NK(e,t,n){return t&&uC(e.prototype,t),n&&uC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function EK(e,t,n){return t=ud(t),TK(e,LR()?Reflect.construct(t,n||[],ud(e).constructor):t.apply(e,n))}function TK(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 CK(e)}function CK(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(LR=function(){return!!e})()}function ud(e){return ud=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ud(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&&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=zR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zR(e){var t=kK(e,"string");return Zl(t)=="symbol"?t:t+""}function kK(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 RK=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}},cC=function(t){return t.changedTouches&&!!t.changedTouches.length},Wl=(function(e){function t(n){var r;return AK(this,t),r=EK(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=cC(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 MK(t,e),NK(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=cC(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 L=x.length-1;return c==="startX"&&(d>h?M%_===0:A%_===0)||d<h&&A===L||c==="endX"&&(d>h?A%_===0:M%_===0)||d>h&&A===L};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=OK("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?RK({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,fC;function PK(){if(fC)return _b;fC=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,dC;function DK(){if(dC)return Sb;dC=1;var e=$3(),t=Er(),n=PK(),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 $K=DK();const qK=rt($K);var wr=function(t,n){var r=t.alwaysShow,l=t.ifOverflow;return r&&(l="extendDomain"),l===n},wb,hC;function LK(){if(hC)return wb;hC=1;var e=ek();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,pC;function zK(){if(pC)return Ob;pC=1;var e=LK(),t=Q3(),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 BK=zK();const UK=rt(BK);var Ab,mC;function IK(){if(mC)return Ab;mC=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,vC;function HK(){if(vC)return Nb;vC=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,yC;function GK(){if(yC)return Eb;yC=1;var e=IK(),t=HK(),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 YK=GK();const BR=rt(YK);var VK=["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 gC(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?gC(Object(n),!0).forEach(function(r){FK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FK(e,t,n){return t=KK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KK(e){var t=XK(e,"string");return mu(t)=="symbol"?t:t+""}function XK(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 ZK(e,t){if(e==null)return{};var n=WK(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 WK(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 QK(e,t){var n=e.x,r=e.y,l=ZK(e,VK),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 bC(e){return Y.createElement(RR,Wx({shapeType:"rectangle",propTransformer:QK,activeClassName:"recharts-active-bar"},e))}var JK=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)||xq(r);return o?t(r,l):(o||ki(),n)}},eX=["value","background"],UR;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 tX(e,t){if(e==null)return{};var n=nX(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 nX(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 xC(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?xC(Object(n),!0).forEach(function(r){Ua(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rX(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,HR(r.key),r)}}function aX(e,t,n){return t&&jC(e.prototype,t),n&&jC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function iX(e,t,n){return t=fd(t),lX(e,IR()?Reflect.construct(t,n||[],fd(e).constructor):t.apply(e,n))}function lX(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 oX(e)}function oX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(IR=function(){return!!e})()}function fd(e){return fd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},fd(e)}function sX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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=HR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function HR(e){var t=uX(e,"string");return Ql(t)=="symbol"?t:t+""}function uX(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;rX(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=iX(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 sX(t,e),aX(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(bC,_))})}},{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),L=k(S);return Pt(Pt({},x),{},{y:x.y+x.height-L,height:L})}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=tX(p,eX);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(bC,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=Le(_)?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);UR=_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=PH(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=UH({numericAxis:M}),k=er(w,Id),L=m.map(function(B,Z){var G,H,W,Q,D,P;p?G=DH(p[v+Z],A):(G=sn(B,O),Array.isArray(G)||(G=[C,G]));var $=JK(E,UR.defaultProps.minPointSize)(G[1],Z);if(S==="horizontal"){var U,ie=[c.scale(G[0]),c.scale(G[1])],fe=ie[0],z=ie[1];H=XE({axis:o,ticks:d,bandSize:l,offset:j.offset,entry:B,index:Z}),W=(U=z??fe)!==null&&U!==void 0?U:void 0,Q=j.size;var F=fe-z;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=XE({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:[mR(n,B)],tooltipPosition:{x:H+Q/2,y:W+D/2}})});return Pt({data:L,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 cX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _C(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,GR(r.key),r)}}function fX(e,t,n){return t&&_C(e.prototype,t),n&&_C(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function SC(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?SC(Object(n),!0).forEach(function(r){sh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function sh(e,t,n){return t=GR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GR(e){var t=dX(e,"string");return vu(t)=="symbol"?t:t+""}function dX(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 hX=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,L,B,Z,G;if(_.type==="number"&&(_.padding==="gap"||_.padding==="no-gap")){var H=O[1]-O[0],W=1/0,Q=_.categoricalDomain.sort(Sq);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"?L=[r.left+(E.left||0)+(k||0),r.left+r.width-(E.right||0)-(k||0)]:l==="yAxis"?L=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)]:L=_.range,A&&(L=[L[1],L[0]]);var ie=fR(_,o,g),fe=ie.scale,z=ie.realScaleType;fe.domain(O).range(L),dR(fe);var F=hR(fe,cr(cr({},_),{},{realScaleType:z}));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:z,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))},{})},YR=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)}},pX=function(t){var n=t.x1,r=t.y1,l=t.x2,o=t.y2;return YR({x:n,y:r},{x:l,y:o})},VR=(function(){function e(t){cX(this,e),this.scale=t}return fX(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(VR,"EPS",1e-4);var N1=function(t){var n=Object.keys(t).reduce(function(r,l){return cr(cr({},r),{},sh({},l,VR.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 UK(l,function(h,p){return n[p].apply(h,{bandAware:c,position:d})})},isInRange:function(l){return BR(l,function(o,c){return n[c].isInRange(o)})}})};function mX(e){return(e%180+180)%180}var vX=function(t){var n=t.width,r=t.height,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=mX(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,wC;function yX(){if(wC)return Tb;wC=1;var e=Er(),t=Eu(),n=zd();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,OC;function gX(){if(OC)return Cb;OC=1;var e=$R();function t(n){var r=e(n),l=r%1;return r===r?l?r-l:r:0}return Cb=t,Cb}var Mb,AC;function bX(){if(AC)return Mb;AC=1;var e=F3(),t=Er(),n=gX(),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,NC;function xX(){if(NC)return kb;NC=1;var e=yX(),t=bX(),n=e(t);return kb=n,kb}var jX=xX();const _X=rt(jX);var SX=u3();const wX=rt(SX);var OX=wX(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),FR=T.createContext(void 0),KR=T.createContext({}),XR=T.createContext(void 0),ZR=T.createContext(0),WR=T.createContext(0),EC=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=OX(o);return Y.createElement(E1.Provider,{value:r},Y.createElement(T1.Provider,{value:l},Y.createElement(KR.Provider,{value:o},Y.createElement(FR.Provider,{value:v},Y.createElement(XR.Provider,{value:c},Y.createElement(ZR.Provider,{value:p},Y.createElement(WR.Provider,{value:h},d)))))))},AX=function(){return T.useContext(XR)},QR=function(t){var n=T.useContext(E1);n==null&&ki();var r=n[t];return r==null&&ki(),r},NX=function(){var t=T.useContext(E1);return za(t)},EX=function(){var t=T.useContext(T1),n=_X(t,function(r){return BR(r.domain,Number.isFinite)});return n||za(t)},JR=function(t){var n=T.useContext(T1);n==null&&ki();var r=n[t];return r==null&&ki(),r},TX=function(){var t=T.useContext(FR);return t},CX=function(){return T.useContext(KR)},C1=function(){return T.useContext(WR)},M1=function(){return T.useContext(ZR)};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 MX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kX(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 RX(e,t,n){return t&&kX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function PX(e,t,n){return t=dd(t),DX(e,eP()?Reflect.construct(t,n||[],dd(e).constructor):t.apply(e,n))}function DX(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 $X(e)}function $X(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(eP=function(){return!!e})()}function dd(e){return dd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dd(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&&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 TC(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 CC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TC(Object(n),!0).forEach(function(r){k1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function k1(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=LX(e,"string");return Jl(t)=="symbol"?t:t+""}function LX(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 HX(e)||IX(e,t)||UX(e,t)||BX()}function BX(){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 UX(e,t){if(e){if(typeof e=="string")return MC(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 MC(e,t)}}function MC(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 IX(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 HX(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 GX=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},YX=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")&&qK(A,function(C){return!t.isInRange(C)})?null:A}return null};function VX(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=AX(),v=QR(l),m=JR(o),g=TX();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=YX(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,L=C.y,B=wr(e,"hidden")?"url(#".concat(p,")"):void 0,Z=CC(CC({clipPath:B},Ce(e,!0)),{},{x1:M,y1:A,x2:k,y2:L});return Y.createElement(tt,{className:qe("recharts-reference-line",d)},GX(c,Z),Ft.renderCallByParent(e,pX({x1:M,y1:A,x2:k,y2:L})))}var R1=(function(e){function t(){return MX(this,t),PX(this,t,arguments)}return qX(t,e),RX(t,[{key:"render",value:function(){return Y.createElement(VX,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 kC(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 RC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kC(Object(n),!0).forEach(function(r){uh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KX(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 XX(e,t,n){return t&&KX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZX(e,t,n){return t=hd(t),WX(e,nP()?Reflect.construct(t,n||[],hd(e).constructor):t.apply(e,n))}function WX(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 QX(e)}function QX(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 hd(e){return hd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hd(e)}function JX(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=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=eZ(e,"string");return eo(t)=="symbol"?t:t+""}function eZ(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 tZ=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 FX(this,t),ZX(this,t,arguments)}return JX(t,e),XX(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=tZ(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=RC(RC({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 PC(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 DC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PC(Object(n),!0).forEach(function(r){fh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function nZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rZ(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,iP(r.key),r)}}function aZ(e,t,n){return t&&rZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function iZ(e,t,n){return t=pd(t),lZ(e,aP()?Reflect.construct(t,n||[],pd(e).constructor):t.apply(e,n))}function lZ(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 oZ(e)}function oZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(aP=function(){return!!e})()}function pd(e){return pd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pd(e)}function sZ(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=iP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function iP(e){var t=uZ(e,"string");return to(t)=="symbol"?t:t+""}function uZ(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 cZ=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:YR(j,S)},dh=(function(e){function t(){return nZ(this,t),iZ(this,t,arguments)}return sZ(t,e),aZ(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=cZ(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(_,DC(DC({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 lP(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 fZ(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return vX(r,n)}function dZ(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 hZ(e,t){return lP(e,t+1)}function pZ(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:lP(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 $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 ln(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){mZ(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 mZ(e,t,n){return t=vZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vZ(e){var t=yZ(e,"string");return yu(t)=="symbol"?t:t+""}function yZ(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 gZ(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 bZ(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 hZ(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"?fZ(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=dZ(o,x,j);return h==="equidistantPreserveStart"?pZ(x,O,_,l,c):(h==="preserveStart"||h==="preserveStartEnd"?g=bZ(x,O,_,l,c,h==="preserveStartEnd"):g=gZ(x,O,_,l,c),g.filter(function(w){return w.isShow}))}var xZ=["viewBox"],jZ=["viewBox"],_Z=["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 qC(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?qC(Object(n),!0).forEach(function(r){D1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qC(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=SZ(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 SZ(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 wZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LC(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,sP(r.key),r)}}function OZ(e,t,n){return t&&LC(e.prototype,t),n&&LC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function AZ(e,t,n){return t=vd(t),NZ(e,oP()?Reflect.construct(t,n||[],vd(e).constructor):t.apply(e,n))}function NZ(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 EZ(e)}function EZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oP=function(){return!!e})()}function vd(e){return vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vd(e)}function TZ(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=sP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sP(e){var t=CZ(e,"string");return no(t)=="symbol"?t:t+""}function CZ(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 wZ(this,t),r=AZ(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return TZ(t,e),OZ(t,[{key:"shouldComponentUpdate",value:function(r,l){var o=r.viewBox,c=Rb(r,xZ),d=this.props,h=d.viewBox,p=Rb(d,jZ);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,L=C.tick,B=Bt(Bt(Bt(Bt({textAnchor:S,verticalAnchor:_},x),{},{stroke:"none",fill:p},O),L),{},{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,_Z),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 MZ=["x1","y1","x2","y2","key"],kZ=["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){RZ(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 RZ(e,t,n){return t=PZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PZ(e){var t=DZ(e,"string");return Ri(t)=="symbol"?t:t+""}function DZ(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 BC(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}var qZ=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 uP(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=BC(t,MZ),p=Ce(h,!1);p.offset;var v=BC(p,kZ);n=Y.createElement("line",wi({},v,{x1:r,y1:l,x2:o,y2:c,fill:"none",key:d}))}return n}function LZ(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 uP(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 uP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function BZ(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 UZ(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 IZ=function(t,n){var r=t.xAxis,l=t.width,o=t.height,c=t.offset;return cR(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)},HZ=function(t,n){var r=t.yAxis,l=t.width,o=t.height,c=t.offset;return cR(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=CX(),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=NX(),E=EX();if(!ve(j)||j<=0||!ve(S)||S<=0||!ve(m)||m!==+m||!ve(g)||g!==+g)return null;var M=v.verticalCoordinatesGenerator||IZ,A=v.horizontalCoordinatesGenerator||HZ,C=v.horizontalPoints,k=v.verticalPoints;if((!C||!C.length)&&ke(A)){var L=x&&x.length,B=A({yAxis:E?on(on({},E),{},{ticks:L?x:E.ticks}):void 0,width:d,height:h,offset:p},L?!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(qZ,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),Y.createElement(LZ,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(BZ,wi({},v,{horizontalPoints:C})),Y.createElement(UZ,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 GZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YZ(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,dP(r.key),r)}}function VZ(e,t,n){return t&&YZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function FZ(e,t,n){return t=yd(t),KZ(e,cP()?Reflect.construct(t,n||[],yd(e).constructor):t.apply(e,n))}function KZ(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 XZ(e)}function XZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cP=function(){return!!e})()}function yd(e){return yd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yd(e)}function ZZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 fP(e,t,n){return t=dP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dP(e){var t=WZ(e,"string");return ro(t)=="symbol"?t:t+""}function WZ(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 QZ(e){var t=e.xAxisId,n=C1(),r=M1(),l=QR(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 GZ(this,t),FZ(this,t,arguments)}return ZZ(t,e),VZ(t,[{key:"render",value:function(){return T.createElement(QZ,this.props)}}])})(T.Component);fP(Pi,"displayName","XAxis");fP(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 JZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eW(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,mP(r.key),r)}}function tW(e,t,n){return t&&eW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function nW(e,t,n){return t=gd(t),rW(e,hP()?Reflect.construct(t,n||[],gd(e).constructor):t.apply(e,n))}function rW(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 aW(e)}function aW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(hP=function(){return!!e})()}function gd(e){return gd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gd(e)}function iW(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 pP(e,t,n){return t=mP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mP(e){var t=lW(e,"string");return ao(t)=="symbol"?t:t+""}function lW(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 oW=function(t){var n=t.yAxisId,r=C1(),l=M1(),o=JR(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 JZ(this,t),nW(this,t,arguments)}return iW(t,e),tW(t,[{key:"render",value:function(){return T.createElement(oW,this.props)}}])})(T.Component);pP(Di,"displayName","YAxis");pP(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 UC(e){return fW(e)||cW(e)||uW(e)||sW()}function sW(){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 uW(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 cW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fW(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(UC(c),UC(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:{}},IC;function dW(){return IC||(IC=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 hW=dW();const pW=rt(hW);var Db=new pW,$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 mW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vW(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,vP(r.key),r)}}function yW(e,t,n){return t&&vW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qb(e,t,n){return t=vP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vP(e){var t=gW(e,"string");return bu(t)=="symbol"?t:t+""}function gW(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 bW=(function(){function e(){mW(this,e),qb(this,"activeIndex",0),qb(this,"coordinateList",[]),qb(this,"layout","horizontal")}return yW(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 xW(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 jW(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 yP(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 _W(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 yP(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 HC(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?HC(Object(n),!0).forEach(function(r){SW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SW(e,t,n){return t=wW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wW(e){var t=OW(e,"string");return xu(t)=="symbol"?t:t+""}function OW(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 AW(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,_=oF;else if(g==="BarChart")S=jW(m,c,h,v),_=O1;else if(m==="radial"){var x=yP(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},_=jR}else S={points:_W(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 NW=["item"],EW=["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 GC(e,t){return MW(e)||CW(e,t)||bP(e,t)||TW()}function TW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CW(e,t){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 MW(e){if(Array.isArray(e))return e}function YC(e,t){if(e==null)return{};var n=kW(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 kW(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 RW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PW(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,xP(r.key),r)}}function DW(e,t,n){return t&&PW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function $W(e,t,n){return t=bd(t),qW(e,gP()?Reflect.construct(t,n||[],bd(e).constructor):t.apply(e,n))}function qW(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 LW(e)}function LW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(gP=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 IW(e)||UW(e)||bP(e)||BW()}function BW(){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 bP(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 UW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IW(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 VC(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?VC(Object(n),!0).forEach(function(r){Ee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ee(e,t,n){return t=xP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xP(e){var t=HW(e,"string");return io(t)=="symbol"?t:t+""}function HW(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 GW={xAxis:["bottom","top"],yAxis:["left","right"]},YW={width:"100%",height:"100%"},jP={x:0,y:0};function hf(e){return e}var VW=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},FW=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 jP},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 _P(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),[mR(p,g)]):h},[])},FC=function(t,n,r,l){var o=l||{x:t.chartX,y:t.chartY},c=VW(o,r),d=t.orderedTooltipTicks,h=t.tooltipAxis,p=t.tooltipTicks,v=EH(c,d,p,h);if(v>=0&&p){var m=p[v]&&p[v].value,g=p0(t,n,v,m),j=FW(r,d,v,o);return{activeTooltipIndex:v,activeLabel:m,activePayload:g,activeCoordinate:j}}return null},KW=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=uR(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,L=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;xW(O.domain,M,w)&&(H=Tx(O.domain,null,M),j&&(w==="number"||C!=="auto")&&(Q=Rs(Z,E,"category")));var D=_P(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=_q(H);A&&U?(W=H,H=od(0,G)):A||(H=QE($,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!==""&&!Le(F)}):H=QE($,H,_).reduce(function(F,q){return F.indexOf(q)>=0||q===""||Le(q)?F:[].concat(lo(F),[q])},[]);else if(w==="number"){var ie=RH(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&&(L||!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]:pR(d[B].stackGroups,h,p):H=sR(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&&(L||!de)}),w,v,!0);if(w==="number")H=f0(m,H,B,o,k),$&&(H=Tx($,H,M));else if(w==="category"&&$){var fe=$,z=H.every(function(F){return fe.indexOf(F)>=0});z&&(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})))},{})},XW=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=uR(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=_P("number");if(!x[E]){_++;var A;return S?A=od(0,j):d&&d[E]&&d[E].hasStack?(A=pR(d[E].stackGroups,h,p),A=f0(m,A,E,o)):(A=Tx(M,sR(g,r.filter(function(C){var k,L,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:(L=C.type.defaultProps)===null||L===void 0?void 0:L.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(GW,"".concat(o,".").concat(_%2),null),domain:A,originalDomain:M,isCategorical:S,layout:v})))}return x},{})},ZW=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=KW(t,{axes:g,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p}):c&&c.length&&(j=XW(t,{Axis:o,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p})),j},WW=function(t){var n=za(t),r=Jr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:Q0(r,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Kf(n,r)}},KC=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}},QW=function(t){return!t||!t.length?!1:t.some(function(n){var r=ea(n&&n.type);return r&&r.indexOf("Bar")>=0})},XC=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"}},JW=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],L=k.orientation;return!k.mirror&&!k.hide?oe(oe({},A),{},Ee({},L,A[L]+k.width)):A},{left:g.left||0,right:g.right||0}),x=Object.keys(c).reduce(function(A,C){var k=c[C],L=k.orientation;return!k.mirror&&!k.hide?oe(oe({},A),{},Ee({},L,qn(A,"".concat(L))+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=MH(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)})},eQ=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},SP=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,L=w.dataEndIndex,B=O.barSize,Z=O.layout,G=O.barGap,H=O.barCategoryGap,W=O.maxBarSize,Q=XC(Z),D=Q.numericAxisName,P=Q.cateAxisName,$=QW(E),U=[];return E.forEach(function(ie,fe){var z=hh(O.data,{graphicalItems:[ie],dataStartIndex:k,dataEndIndex:L}),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&&IH(ie,M[ge].stackGroups),he=ea(ie.type).indexOf("Bar")>=0,st=Kf(me,Te),ae=[],Ke=$&&TH({barSize:B,stackGroups:M,totalSize:eQ(Ge,P)});if(he){var St,nn,ar=Le(de)?W:de,yr=(St=(nn=Kf(me,Te,!0))!==null&&nn!==void 0?nn:ar)!==null&&St!==void 0?St:0;ae=CH({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:z,props:O,dataKey:q,item:ie,bandSize:st,barPosition:ae,offset:A,stackedData:Me,layout:Z,dataStartIndex:k,dataEndIndex:L}))),{},Ee(Ee(Ee({key:ie.key||"item-".concat(fe)},D,Ge[D]),P,Ge[P]),"animationId",C)),childIndex:Pq(ie,O.children),item:ie})}),U},j=function(O,w){var E=O.props,M=O.dataStartIndex,A=O.dataEndIndex,C=O.updateId;if(!hO({props:E}))return null;var k=E.children,L=E.layout,B=E.stackOffset,Z=E.data,G=E.reverseStackOrder,H=XC(L),W=H.numericAxisName,Q=H.cateAxisName,D=er(k,r),P=BH(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,ZW(E,oe(oe({},q),{},{graphicalItems:D,stackGroups:q.axisType===W&&P,dataStartIndex:M,dataEndIndex:A}))))},{}),U=JW(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=WW(ie),z=g(E,oe(oe({},$),{},{dataStartIndex:M,dataEndIndex:A,updateId:C,graphicalItems:D,stackGroups:P,offset:U}));return oe(oe({formattedGraphicalItems:z,graphicalItems:D,offset:U,stackGroups:P},fe),$)},S=(function(x){function O(w){var E,M,A;return RW(this,O),A=$W(this,O,[w]),Ee(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ee(A,"accessibilityManager",new bW),Ee(A,"handleLegendBBoxUpdate",function(C){if(C){var k=A.state,L=k.dataStartIndex,B=k.dataEndIndex,Z=k.updateId;A.setState(oe({legendBBox:C},j({props:A.props,dataStartIndex:L,dataEndIndex:B,updateId:Z},oe(oe({},A.state),{},{legendBBox:C}))))}}),Ee(A,"handleReceiveSyncEvent",function(C,k,L){if(A.props.syncId===C){if(L===A.eventEmitterSymbol&&typeof A.props.syncMethod!="function")return;A.applySyncEvent(k)}}),Ee(A,"handleBrushChange",function(C){var k=C.startIndex,L=C.endIndex;if(k!==A.state.dataStartIndex||L!==A.state.dataEndIndex){var B=A.state.updateId;A.setState(function(){return oe({dataStartIndex:k,dataEndIndex:L},j({props:A.props,dataStartIndex:k,dataEndIndex:L,updateId:B},A.state))}),A.triggerSyncEvent({dataStartIndex:k,dataEndIndex:L})}}),Ee(A,"handleMouseEnter",function(C){var k=A.getMouseInfo(C);if(k){var L=oe(oe({},k),{},{isTooltipActive:!0});A.setState(L),A.triggerSyncEvent(L);var B=A.props.onMouseEnter;ke(B)&&B(L,C)}}),Ee(A,"triggeredAfterMouseMove",function(C){var k=A.getMouseInfo(C),L=k?oe(oe({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};A.setState(L),A.triggerSyncEvent(L);var B=A.props.onMouseMove;ke(B)&&B(L,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 L=A.props.onMouseLeave;ke(L)&&L(k,C)}),Ee(A,"handleOuterEvent",function(C){var k=Rq(C),L=qn(A.props,"".concat(k));if(k&&ke(L)){var B,Z;/.*touch.*/i.test(k)?Z=A.getMouseInfo(C.changedTouches[0]):Z=A.getMouseInfo(C),L((B=Z)!==null&&B!==void 0?B:{},C)}}),Ee(A,"handleClick",function(C){var k=A.getMouseInfo(C);if(k){var L=oe(oe({},k),{},{isTooltipActive:!0});A.setState(L),A.triggerSyncEvent(L);var B=A.props.onClick;ke(B)&&B(L,C)}}),Ee(A,"handleMouseDown",function(C){var k=A.props.onMouseDown;if(ke(k)){var L=A.getMouseInfo(C);k(L,C)}}),Ee(A,"handleMouseUp",function(C){var k=A.props.onMouseUp;if(ke(k)){var L=A.getMouseInfo(C);k(L,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 L=A.getMouseInfo(C);k(L,C)}}),Ee(A,"handleContextMenu",function(C){var k=A.props.onContextMenu;if(ke(k)){var L=A.getMouseInfo(C);k(L,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,L=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}),z=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:L==="horizontal"?U[D].coordinate:z,y:L==="horizontal"?F:U[D].coordinate}:jP;A.setState(oe(oe({},C),{},{activeLabel:q,activeCoordinate:ge,activePayload:de,activeTooltipIndex:D}))}else A.setState(C)}),Ee(A,"renderCursor",function(C){var k,L=A.state,B=L.isTooltipActive,Z=L.activeCoordinate,G=L.activePayload,H=L.offset,W=L.activeTooltipIndex,Q=L.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(AW,{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,L){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(L),ticks:Jr(W,!0)}))}),Ee(A,"renderPolarGrid",function(C){var k=C.props,L=k.radialLines,B=k.polarAngles,Z=k.polarRadius,G=A.state,H=G.radiusAxisMap,W=G.angleAxisMap,Q=za(H),D=za(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:L})}),Ee(A,"renderLegend",function(){var C=A.state.formattedGraphicalItems,k=A.props,L=k.children,B=k.width,Z=k.height,G=A.props.margin||{},H=B-(G.left||0)-(G.right||0),W=lR({children:L,formattedGraphicalItems:C,legendWidth:H,legendContent:p});if(!W)return null;var Q=W.item,D=YC(W,NW);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,L=k.children,B=k.accessibilityLayer,Z=Dn(L,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,L=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-(L.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,L){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(L),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,L=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:L.x,cy:L.y,r:4,fill:w1(k.item),strokeWidth:2,stroke:"#fff",payload:L.payload,value:L.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,L){var B=A.filterFormatItem(C,k,L);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,z=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&&z&&Xb(z,st,D)}else Me=ie==null?void 0:ie[Q],he=fe&&z&&z[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(!Le(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,L){return T.cloneElement(C,oe(oe({key:"recharts-customized-".concat(L)},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=lk(A.triggeredAfterMouseMove,(M=w.throttleDelay)!==null&&M!==void 0?M:1e3/60),A.state={},A}return zW(O,x),DW(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,L=Dn(M,xn);if(L){var B=L.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(L),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=x9(A),k={chartX:Math.round(E.pageX-C.left),chartY:Math.round(E.pageY-C.top)},L=A.width/M.offsetWidth||1,B=this.inRange(k.chartX,k.chartY,L);if(!B)return null;var Z=this.state,G=Z.xAxisMap,H=Z.yAxisMap,W=this.getTooltipEventType(),Q=FC(this.state,this.props.data,this.props.layout,B);if(W!=="axis"&&G&&H){var D=za(G).scale,P=za(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,L=M/A;if(C==="horizontal"||C==="vertical"){var B=this.state.offset,Z=k>=B.left&&k<=B.left+B.width&&L>=B.top&&L<=B.top+B.height;return Z?{x:k,y:L}:null}var G=this.state,H=G.angleAxisMap,W=G.radiusAxisMap;if(H&&W){var Q=za(H);return tT({x:k,y:L},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,L=C.length;k<L;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,L=M.width;return Y.createElement("defs",null,Y.createElement("clipPath",{id:E},Y.createElement("rect",{x:A,y:C,height:k,width:L})))}},{key:"getXScales",value:function(){var E=this.state.xAxisMap;return E?Object.entries(E).reduce(function(M,A){var C=GC(A,2),k=C[0],L=C[1];return oe(oe({},M),{},Ee({},k,L.scale))},{}):null}},{key:"getYScales",value:function(){var E=this.state.yAxisMap;return E?Object.entries(E).reduce(function(M,A){var C=GC(A,2),k=C[0],L=C[1];return oe(oe({},M),{},Ee({},k,L.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,L=A.length;k<L;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 UV(E,U)});if(Q)return{graphicalItem:B,payload:Q}}else if(W==="RadialBar"){var D=(Z.data||[]).find(function(U){return tT(E,U)});if(D)return{graphicalItem:B,payload:D}}else if(lh(B,C)||oh(B,C)||hu(B,C)){var P=cK({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(!hO(this))return null;var M=this.props,A=M.children,C=M.className,k=M.width,L=M.height,B=M.style,Z=M.compact,G=M.title,H=M.desc,W=YC(M,EW),Q=Ce(W,!1);if(Z)return Y.createElement(EC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Y.createElement(Jb,kl({},Q,{width:k,height:L,title:G,desc:H}),this.renderClipPath(),mO(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(EC,{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:L},B)},$,{ref:function(ie){E.container=ie}}),Y.createElement(Jb,kl({},Q,{width:k,height:L,title:G,desc:H,style:YW}),this.renderClipPath(),mO(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,L=x.stackOffset,B=x.margin,Z=O.dataStartIndex,G=O.dataEndIndex;if(O.updateId===void 0){var H=KC(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:L,prevMargin:B,prevChildren:M})}if(w!==O.prevDataKey||E!==O.prevData||A!==O.prevWidth||C!==O.prevHeight||k!==O.prevLayout||L!==O.prevStackOffset||!Pl(B,O.prevMargin)){var W=KC(x),Q={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},D=oe(oe({},FC(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:L,prevMargin:B,prevChildren:M})}if(!Wb(M,O.prevChildren)){var $,U,ie,fe,z=Dn(M,Wl),F=z&&($=(U=z.props)===null||U===void 0?void 0:U.startIndex)!==null&&$!==void 0?$:Z,q=z&&(ie=(fe=z.props)===null||fe===void 0?void 0:fe.endIndex)!==null&&ie!==void 0?ie:G,de=F!==Z||q!==G,ge=!Le(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=SP({chartName:"BarChart",GraphicalChild:_n,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Pi},{axisType:"yAxis",AxisComp:Di}],formatAxisMap:hX}),tQ=SP({chartName:"PieChart",GraphicalChild:ca,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:ih},{axisType:"radiusAxis",AxisComp:rh}],formatAxisMap:QH,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const ZC=["#00d4ff","#3fb950","#d29922","#bc8cff","#f778ba","#58a6ff"],nQ={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},WC={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"},Lb={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}};function rQ(){const{settings:e}=i3(),[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:nQ[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:XM,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:Ls,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,{...Lb,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(tQ,{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:ZC[m%ZC.length]},m))}),u.jsx(xn,{...Lb}),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:WC})]},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:WC&&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(WM,{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(t3,{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,{...Lb,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(H$,{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 wP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},aQ=[{key:"",label:"Alle"},{key:"lead",label:"Leads"},{key:"active",label:"Actief"},{key:"paused",label:"Gepauzeerd"},{key:"archived",label:"Gearchiveerd"}],QC={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function iQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(QC),[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||""}:QC))},[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(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.jsx("div",{children:n&&l&&u.jsxs(pe,{type:"button",variant:"danger",onClick:l,children:[u.jsx(Lt,{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 lQ(){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(e3,{className:"w-4 h-4"})," Zoeken"]})]}),u.jsx("div",{className:"flex gap-1 flex-wrap",children:aQ.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:wP})},{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(iQ,{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"},zb="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",JC={client_id:"",type:"assessment",title:"",description:"",start_date:"",end_date:""};function OP({open:e,onClose:t,clients:n=[],clientId:r,onSaved:l}){const[o,c]=T.useState(JC),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c({...JC,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 oQ(){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:zb,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:zb,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:zb,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(OP,{open:h,onClose:()=>p(!1),clients:n,onSaved:()=>{p(!1),v()}})]})}const AP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},sQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},eM={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function uQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(eM),[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||""}:eM))},[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(AP).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(Lt,{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 cQ={critical:"text-red",high:"text-yellow",medium:"text-blue",low:"text-muted"};function fQ(){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:L,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 (${L.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:AP})]}),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(T6,{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(n3,{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(K6,{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(WM,{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(t3,{className:`w-4 h-4 mt-0.5 shrink-0 ${cQ[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"})]})]}),L.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:L.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(Lt,{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:sQ})}],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(uQ,{open:h,client:E,onClose:()=>p(!1),onSaved:()=>{p(!1),w()},onDelete:P}),u.jsx(OP,{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"},dQ=["todo","in_progress","done","cancelled"],Nl=["todo","in_progress","done"],tM={engagement_id:"",title:"",priority:"medium",due_date:""};function hQ({open:e,onClose:t,engagements:n,onSaved:r}){const[l,o]=T.useState(tM),[c,d]=T.useState(!1),[h,p]=T.useState(null);T.useEffect(()=>{e&&(p(null),o(tM))},[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 pQ({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(Lt,{className:"w-3.5 h-3.5"})})]})]})}function mQ(){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:v8,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:dQ.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(pQ,{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(hQ,{open:c,onClose:()=>d(!1),engagements:n,onSaved:()=>{d(!1),h()}})]})}const vQ="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",yQ="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",gQ={type:"assessment",title:"",description:"",start_date:"",end_date:"",status:"planned",outcome:""};function bQ({open:e,onClose:t,engagement:n,onSaved:r}){const[l,o]=T.useState(gQ),[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 xQ({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 jQ(){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:vQ,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(Lt,{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:yQ,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(Lt,{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(bQ,{open:c,engagement:m,onClose:()=>d(!1),onSaved:()=>{d(!1),v()}}),u.jsx(xQ,{open:h,engagementId:m.id,onClose:()=>p(!1),onSaved:()=>{p(!1),v()}})]})}const _Q=["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 nM(e){const t=m0(e);return t?`${t.getFullYear()}-${Rl(t.getMonth()+1)}-${Rl(t.getDate())}T${Rl(t.getHours())}:${Rl(t.getMinutes())}`:""}function SQ(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 rM={title:"",event_type:"meeting",start_time:"",end_time:"",all_day:!1,client_id:"",color:"#58a6ff",description:""};function wQ({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 OQ(){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(rM),[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(()=>SQ(e),[e]),C=A.length/7,k=pf(new Date),L=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()),z=new Date(ie.getFullYear(),ie.getMonth(),ie.getDate());for(;fe<=z;){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({...rM,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:nM(P.start_time),end_time:nM(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(FM,{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(KM,{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:_Q.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=L[$]||[],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(z=>u.jsxs("button",{onClick:F=>{F.stopPropagation(),E(z)},className:"w-full flex items-center gap-1 px-1.5 py-0.5 rounded text-left text-[11px] leading-tight",style:{backgroundColor:`${z.color||"#58a6ff"}33`,color:z.color||"#58a6ff"},children:[u.jsx("span",{className:"truncate flex-1",children:z.title}),u.jsx("span",{className:"hidden xl:inline shrink-0",children:u.jsx(nt,{color:Bb[z.event_type]||"muted",children:bf[z.event_type]||z.event_type})})]},z.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(wQ,{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(n3,{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(Lt,{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 aM={to:"",cc:"",bcc:"",subject:"",text:""},iM={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 AQ({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 NQ(){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(aM),[S,_]=T.useState(!1),[x,O]=T.useState(null),[w,E]=T.useState(null),[M,A]=T.useState(!1),[C,k]=T.useState(null),[L,B]=T.useState(null),[Z,G]=T.useState(null),[H,W]=T.useState(!1),[Q,D]=T.useState(null),[P,$]=T.useState(iM),[U,ie]=T.useState(!1),[fe,z]=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(aM),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),$(iM),z(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:""}),z(null),W(!0)},he=async ae=>{ae.preventDefault(),ie(!0),z(null);try{await ce.post("/email/accounts",{...P,id:Q?Q.id:void 0}),W(!1),q()}catch(Ke){z(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(e8,{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(AQ,{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(M6,{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}):L?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:L,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"},lM={name:"",client_id:"",description:"",status:"planning",priority:"medium",budget:"",start_date:"",end_date:""};function NP({open:e,onClose:t,clients:n,project:r,onSaved:l}){const[o,c]=T.useState(lM),[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||""}:lM))},[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 EQ(){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:ZM,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(NP,{open:c,onClose:()=>d(!1),clients:n,onSaved:h})]}):u.jsx(Ze,{})}const TQ=[{key:"todo",label:"Te doen"},{key:"in_progress",label:"Bezig"},{key:"done",label:"Klaar"}],mf=["todo","in_progress","done"],CQ={pending:"Open",done:"Behaald",completed:"Behaald",missed:"Gemist"},Ub={title:"",description:"",assignee_id:"",priority:"medium",due_date:""};function MQ({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(Lt,{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(FM,{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(KM,{className:"w-4 h-4"})})]})]})}function kQ(){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,L=C.filter(D=>D.status==="done").length,B=C.length>0?Math.round(L/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(Lt,{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:[L,"/",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:TQ.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(MQ,{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(A6,{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:CQ})]})]},D.id))})}),u.jsx(NP,{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 oM=()=>new Date().toISOString().split("T")[0],sM={client_id:"",engagement_id:"",date:"",hours:"",description:"",billable:!0,hourly_rate:150};function RQ({open:e,onClose:t,entry:n,clients:r,engagements:l,onSaved:o}){const[c,d]=T.useState(sM),[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||oM(),hours:n.hours??"",description:n.description||"",billable:!!n.billable,hourly_rate:n.hourly_rate??150}:{...sM,date:oM()}))},[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 PQ({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 DQ(){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:y6,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(Lt,{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(RQ,{open:v.open,entry:v.entry,clients:n,engagements:l,onClose:()=>m({open:!1,entry:null}),onSaved:S}),u.jsx(PQ,{open:g,onClose:()=>{j(!1),S()},clients:n})]})}const $Q=()=>new Date().toISOString().split("T")[0],qQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},Ib={description:"",quantity:1,unit_price:""};function LQ({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:$Q(),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((L,B)=>B===M?{...L,[A]:C}:L)),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(Lt,{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:Ls,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:qQ})}],rows:e.invoices,keyFn:v=>v.id,onRowClick:v=>h(`/invoices/${v.id}`),empty:u.jsx(Ar,{icon:Ls,title:"Nog geen facturen",hint:"Maak je eerste factuur aan of genereer er een uit je uren."})})})]}):u.jsx(Ze,{}),u.jsx(LQ,{open:c,onClose:()=>d(!1),clients:n,onSaved:p})]})}const uM={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"};function BQ(){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:uM})]}),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(uM).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(Lt,{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 cM={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}},xf=new Date().getFullYear(),UQ=[xf-2,xf-1,xf];function IQ(){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:UQ.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:Ls,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,{...cM,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,{...cM,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 fM={client_id:"",name:"",location:"",datacenter:"",total_units:42,notes:""};function HQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState(!1),[h,p]=T.useState(fM),[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(fM),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(JM,{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,GQ=["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"},dM="bg-accent-soft border-accent/60 text-accent",YQ={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},hM={name:"",device_type:"server",model:"",manufacturer:"",position_u:1,height_u:1,mgmt_ip:"",serial:"",asset_tag:"",status:"active",specs:"",notes:""};function VQ(){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(hM),[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,L=()=>{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),_(hM),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(JM,{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:L,children:[u.jsx(Ya,{className:"w-3.5 h-3.5"})," Bewerken"]}),u.jsxs(pe,{variant:"danger",onClick:Z,children:[u.jsx(Lt,{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]||dM;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 ${dM}`})," 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:YQ})}],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:GQ.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(Lt,{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 pM={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},FQ=["switch","router","firewall","loadbalancer","ap","other"],Gb={rack_device:"Rack-device",network_device:"Netwerkdevice",external:"Extern"},KQ=["copper","sfp","sfp+","qsfp","dac","fiber"],mM={client_id:"",name:"",device_type:"switch",model:"",manufacturer:"",ip_address:"",mgmt_ip:"",ports_count:24,os_version:"",status:"active",notes:""},vM={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 XQ({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 ZQ(){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(mM),[S,_]=T.useState(null),[x,O]=T.useState(null),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState(vM),[L,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(mM),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(vM),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)}},z=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(XQ,{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:pM})}],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(J$,{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:pM})}],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:FQ.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:L,children:[u.jsx(Lt,{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:L,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:KQ.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:z,loading:L,children:[u.jsx(Lt,{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:L,children:"Opslaan"})]})]})]})})]})}const yM={data_architecture:"Data-architectuur",network_topology:"Netwerk-topologie",system_architecture:"Systeem-architectuur",application_flow:"Applicatie-flow",application_landscape:"Applicatie-landscape"},gM={data_architecture:"accent",network_topology:"green",system_architecture:"purple",application_flow:"blue",application_landscape:"pink"};function WQ(e){var t;return((t=e.data)==null?void 0:t.label)||e.label||e.name||e.id}function QQ(){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(O8,{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:gM[O.diagram_type]||"muted",children:yM[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:gM[l.diagram_type]||"muted",children:yM[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:WQ(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(Lt,{className:"w-3.5 h-3.5"})," Verwijderen"]}),u.jsx(pe,{variant:"secondary",onClick:S,children:"Sluiten"})]})]})]})]})}function JQ({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 eJ(e){return e>=70?"green":e>=40?"yellow":"muted"}function tJ(){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(JQ,{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(W$,{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(j6,{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:eJ(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 nJ=["openrouter","openai","anthropic","deepseek","groq","ollama","azure","custom"],bM={name:"",provider_type:"openrouter",api_key:"",base_url:"",default_model:"",is_active:!0,is_default:!1};function rJ(){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,_]=T.useState([]),[x,O]=T.useState(""),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState([]),[L,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(bM),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:L||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(g8,{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(Lt,{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:L,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(K$,{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(i8,{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:nJ.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 aJ={info:"blue",warning:"yellow",error:"red",success:"green",advice:"purple",reminder:"accent",system:"muted"};function iJ(){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(i6,{className:"w-4 h-4"})," Alles als gelezen markeren"]})]}),p.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:VM,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:aJ[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 lJ={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},oJ={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 sJ(){const[e]=HM(),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:n8,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:lJ})]},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:oJ})]},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 uJ=[{key:"algemeen",label:"Algemeen"},{key:"gebruikers",label:"Gebruikers"},{key:"backups",label:"Backups"},{key:"audit",label:"Audit-log"}],cJ={admin:"accent",consultant:"blue",viewer:"muted"},fJ={admin:"Admin",consultant:"Consultant",viewer:"Viewer"},xM={username:"",password:"",email:"",role:"viewer"};function EP({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 dJ(){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(EP,{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 hJ(){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(xM),[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(xM),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:cJ[E.role]||"muted",children:fJ[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(Lt,{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 pJ(){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(h6,{className:"w-3.5 h-3.5"})," Backup maken"]}),children:u.jsxs("div",{className:"space-y-3",children:[u.jsx(EP,{banner:c}),u.jsx(Dt,{columns:[{label:"Bestandsnaam",render:m=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(m6,{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(Lt,{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 mJ(){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 vJ(){const[e,t]=HM(),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:uJ.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(dJ,{}),n==="gebruikers"&&u.jsx(hJ,{}),n==="backups"&&u.jsx(pJ,{}),n==="audit"&&u.jsx(mJ,{})]})}function yJ(){const{pathname:e}=Sn();return u.jsx(Ar,{icon:f6,title:"Deze module wordt nog gebouwd",hint:`De route ${e} is onderdeel van de nieuwe SPA maar de pagina is nog niet klaar.`})}function gJ(){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 bJ({children:e}){const{user:t,loading:n}=O0(),r=Sn();return n?u.jsx(gJ,{}):t?e:u.jsx(zM,{to:"/login",state:{from:r},replace:!0})}function xJ(){return u.jsxs(Qw,{children:[u.jsx(ct,{path:"/login",element:u.jsx(R8,{})}),u.jsx(ct,{path:"/*",element:u.jsx(bJ,{children:u.jsx(M8,{children:u.jsxs(Qw,{children:[u.jsx(ct,{path:"/",element:u.jsx(rQ,{})}),u.jsx(ct,{path:"/clients",element:u.jsx(lQ,{})}),u.jsx(ct,{path:"/clients/:id",element:u.jsx(fQ,{})}),u.jsx(ct,{path:"/engagements",element:u.jsx(oQ,{})}),u.jsx(ct,{path:"/engagements/:id",element:u.jsx(jQ,{})}),u.jsx(ct,{path:"/tasks",element:u.jsx(mQ,{})}),u.jsx(ct,{path:"/calendar",element:u.jsx(OQ,{})}),u.jsx(ct,{path:"/email",element:u.jsx(NQ,{})}),u.jsx(ct,{path:"/projects",element:u.jsx(EQ,{})}),u.jsx(ct,{path:"/projects/:id",element:u.jsx(kQ,{})}),u.jsx(ct,{path:"/time",element:u.jsx(DQ,{})}),u.jsx(ct,{path:"/invoices",element:u.jsx(zQ,{})}),u.jsx(ct,{path:"/invoices/:id",element:u.jsx(BQ,{})}),u.jsx(ct,{path:"/finance",element:u.jsx(IQ,{})}),u.jsx(ct,{path:"/racks",element:u.jsx(HQ,{})}),u.jsx(ct,{path:"/racks/:id",element:u.jsx(VQ,{})}),u.jsx(ct,{path:"/networking",element:u.jsx(ZQ,{})}),u.jsx(ct,{path:"/diagrams",element:u.jsx(QQ,{})}),u.jsx(ct,{path:"/market",element:u.jsx(tJ,{})}),u.jsx(ct,{path:"/ai",element:u.jsx(rJ,{})}),u.jsx(ct,{path:"/notifications",element:u.jsx(iJ,{})}),u.jsx(ct,{path:"/search",element:u.jsx(sJ,{})}),u.jsx(ct,{path:"/settings",element:u.jsx(vJ,{})}),u.jsx(ct,{path:"*",element:u.jsx(yJ,{})})]})})})})]})}r4.createRoot(document.getElementById("root")).render(u.jsx(Y.StrictMode,{children:u.jsx(A$,{basename:"/app",children:u.jsx(N8,{children:u.jsx($$,{children:u.jsx(xJ,{})})})})}));