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

456 lines
833 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 Jc=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 Tm={exports:{}},vs={};/**
* @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 Bw;function QD(){if(Bw)return vs;Bw=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 vs.Fragment=t,vs.jsx=n,vs.jsxs=n,vs}var Uw;function JD(){return Uw||(Uw=1,Tm.exports=QD()),Tm.exports}var u=JD(),Cm={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 Iw;function e4(){if(Iw)return Re;Iw=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 Hw;function b0(){return Hw||(Hw=1,Cm.exports=e4()),Cm.exports}var T=b0();const Y=rt(T);var Mm={exports:{}},ys={},km={exports:{}},Rm={};/**
* @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 Gw;function t4(){return Gw||(Gw=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}}}})(Rm)),Rm}var Yw;function n4(){return Yw||(Yw=1,km.exports=t4()),km.exports}var Pm={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 Vw;function r4(){if(Vw)return an;Vw=1;var e=b0();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 Fw;function a4(){if(Fw)return Pm.exports;Fw=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(),Pm.exports=r4(),Pm.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 Kw;function i4(){if(Kw)return ys;Kw=1;var e=n4(),t=b0(),n=a4();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)?uw(a):0;break;default:if(a=i.tagName,i=i.namespaceURI)i=uw(i),a=cw(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=cw(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),ds._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,ca=e.unstable_scheduleCallback,ir=e.unstable_cancelCallback,Tr=e.unstable_shouldYield,So=e.unstable_requestPaint,rn=e.unstable_now,Du=e.unstable_getCurrentPriorityLevel,U1=e.unstable_ImmediatePriority,I1=e.unstable_UserBlockingPriority,$u=e.unstable_NormalPriority,RP=e.unstable_LowPriority,H1=e.unstable_IdlePriority,PP=e.log,DP=e.unstable_setDisableYieldValue,wo=null,On=null;function fa(a){if(typeof PP=="function"&&DP(a),On&&typeof On.setStrictMode=="function")try{On.setStrictMode(wo,a)}catch{}}var An=Math.clz32?Math.clz32:LP,$P=Math.log,qP=Math.LN2;function LP(a){return a>>>=0,a===0?32:31-($P(a)/qP|0)|0}var qu=256,Lu=262144,zu=4194304;function Xa(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 Bu(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=Xa(f):(N&=R,N!==0?y=Xa(N):s||(s=R&~a,s!==0&&(y=Xa(s))))):(R=f&~b,R!==0?y=Xa(R):N!==0?y=Xa(N):s||(s=f&~a,s!==0&&(y=Xa(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 Oo(a,i){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&i)===0}function zP(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 G1(){var a=zu;return zu<<=1,(zu&62914560)===0&&(zu=4194304),a}function yh(a){for(var i=[],s=0;31>s;s++)i.push(a);return i}function Ao(a,i){a.pendingLanes|=i,i!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function BP(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&&Y1(a,f,0),b!==0&&y===0&&a.tag!==0&&(a.suspendedLanes|=b&~(N&~i))}function Y1(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 V1(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 F1(a,i){var s=i&-i;return s=(s&42)!==0?1:gh(s),(s&(a.suspendedLanes|i))!==0?0:s}function gh(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 bh(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function K1(){var a=$.p;return a!==0?a:(a=window.event,a===void 0?32:Rw(a.type))}function X1(a,i){var s=$.p;try{return $.p=a,i()}finally{$.p=s}}var da=Math.random().toString(36).slice(2),Xt="__reactFiber$"+da,hn="__reactProps$"+da,zi="__reactContainer$"+da,xh="__reactEvents$"+da,UP="__reactListeners$"+da,IP="__reactHandles$"+da,Z1="__reactResources$"+da,No="__reactMarker$"+da;function jh(a){delete a[Xt],delete a[hn],delete a[xh],delete a[UP],delete a[IP]}function Bi(a){var i=a[Xt];if(i)return i;for(var s=a.parentNode;s;){if(i=s[zi]||s[Xt]){if(s=i.alternate,i.child!==null||s!==null&&s.child!==null)for(a=yw(a);a!==null;){if(s=a[Xt])return s;a=yw(a)}return i}a=s,s=a.parentNode}return null}function Ui(a){if(a=a[Xt]||a[zi]){var i=a.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return a}return null}function Eo(a){var i=a.tag;if(i===5||i===26||i===27||i===6)return a.stateNode;throw Error(r(33))}function Ii(a){var i=a[Z1];return i||(i=a[Z1]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Gt(a){a[No]=!0}var W1=new Set,Q1={};function Za(a,i){Hi(a,i),Hi(a+"Capture",i)}function Hi(a,i){for(Q1[a]=i,a=0;a<i.length;a++)W1.add(i[a])}var HP=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]*$"),J1={},ej={};function GP(a){return yr.call(ej,a)?!0:yr.call(J1,a)?!1:HP.test(a)?ej[a]=!0:(J1[a]=!0,!1)}function Uu(a,i,s){if(GP(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 Iu(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 tj(a){var i=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function YP(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 _h(a){if(!a._valueTracker){var i=tj(a)?"checked":"value";a._valueTracker=YP(a,i,""+a[i])}}function nj(a){if(!a)return!1;var i=a._valueTracker;if(!i)return!0;var s=i.getValue(),f="";return a&&(f=tj(a)?a.checked?"true":"false":a.value),a=f,a!==s?(i.setValue(a),!0):!1}function Hu(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 VP=/[\n"\\]/g;function Bn(a){return a.replace(VP,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function Sh(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?wh(a,N,zn(i)):s!=null?wh(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 rj(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)){_h(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),_h(a)}function wh(a,i,s){i==="number"&&Hu(a.ownerDocument)===a||a.defaultValue===""+s||(a.defaultValue=""+s)}function Gi(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 aj(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 ij(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),_h(a)}function Yi(a,i){if(i){var s=a.firstChild;if(s&&s===a.lastChild&&s.nodeType===3){s.nodeValue=i;return}}a.textContent=i}var FP=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 lj(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||FP.has(i)?i==="float"?a.cssFloat=s:a[i]=(""+s).trim():a[i]=s+"px"}function oj(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&&lj(a,y,f)}else for(var b in i)i.hasOwnProperty(b)&&lj(a,b,i[b])}function Oh(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 KP=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"]]),XP=/^[\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 Gu(a){return XP.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Mr(){}var Ah=null;function Nh(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Vi=null,Fi=null;function sj(a){var i=Ui(a);if(i&&(a=i.stateNode)){var s=a[hn]||null;e:switch(a=i.stateNode,i.type){case"input":if(Sh(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));Sh(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&&nj(f)}break e;case"textarea":aj(a,s.value,s.defaultValue);break e;case"select":i=s.value,i!=null&&Gi(a,!!s.multiple,i,!1)}}}var Eh=!1;function uj(a,i,s){if(Eh)return a(i,s);Eh=!0;try{var f=a(i);return f}finally{if(Eh=!1,(Vi!==null||Fi!==null)&&(Mc(),Vi&&(i=Vi,a=Fi,Fi=Vi=null,sj(i),a)))for(i=0;i<a.length;i++)sj(a[i])}}function To(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"),Th=!1;if(kr)try{var Co={};Object.defineProperty(Co,"passive",{get:function(){Th=!0}}),window.addEventListener("test",Co,Co),window.removeEventListener("test",Co,Co)}catch{Th=!1}var ha=null,Ch=null,Yu=null;function cj(){if(Yu)return Yu;var a,i=Ch,s=i.length,f,y="value"in ha?ha.value:ha.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 Yu=y.slice(a,1<f?1-f:void 0)}function Vu(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 Fu(){return!0}function fj(){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)?Fu:fj,this.isPropagationStopped=fj,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=Fu)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Fu)},persist:function(){},isPersistent:Fu}),i}var Wa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Ku=pn(Wa),Mo=m({},Wa,{view:0,detail:0}),ZP=pn(Mo),Mh,kh,ko,Xu=m({},Mo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ph,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!==ko&&(ko&&a.type==="mousemove"?(Mh=a.screenX-ko.screenX,kh=a.screenY-ko.screenY):kh=Mh=0,ko=a),Mh)},movementY:function(a){return"movementY"in a?a.movementY:kh}}),dj=pn(Xu),WP=m({},Xu,{dataTransfer:0}),QP=pn(WP),JP=m({},Mo,{relatedTarget:0}),Rh=pn(JP),e5=m({},Wa,{animationName:0,elapsedTime:0,pseudoElement:0}),t5=pn(e5),n5=m({},Wa,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),r5=pn(n5),a5=m({},Wa,{data:0}),hj=pn(a5),i5={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},l5={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"},o5={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function s5(a){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(a):(a=o5[a])?!!i[a]:!1}function Ph(){return s5}var u5=m({},Mo,{key:function(a){if(a.key){var i=i5[a.key]||a.key;if(i!=="Unidentified")return i}return a.type==="keypress"?(a=Vu(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?l5[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ph,charCode:function(a){return a.type==="keypress"?Vu(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Vu(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),c5=pn(u5),f5=m({},Xu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),pj=pn(f5),d5=m({},Mo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ph}),h5=pn(d5),p5=m({},Wa,{propertyName:0,elapsedTime:0,pseudoElement:0}),m5=pn(p5),v5=m({},Xu,{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}),y5=pn(v5),g5=m({},Wa,{newState:0,oldState:0}),b5=pn(g5),x5=[9,13,27,32],Dh=kr&&"CompositionEvent"in window,Ro=null;kr&&"documentMode"in document&&(Ro=document.documentMode);var j5=kr&&"TextEvent"in window&&!Ro,mj=kr&&(!Dh||Ro&&8<Ro&&11>=Ro),vj=" ",yj=!1;function gj(a,i){switch(a){case"keyup":return x5.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function bj(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Ki=!1;function _5(a,i){switch(a){case"compositionend":return bj(i);case"keypress":return i.which!==32?null:(yj=!0,vj);case"textInput":return a=i.data,a===vj&&yj?null:a;default:return null}}function S5(a,i){if(Ki)return a==="compositionend"||!Dh&&gj(a,i)?(a=cj(),Yu=Ch=ha=null,Ki=!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 mj&&i.locale!=="ko"?null:i.data;default:return null}}var w5={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 xj(a){var i=a&&a.nodeName&&a.nodeName.toLowerCase();return i==="input"?!!w5[a.type]:i==="textarea"}function jj(a,i,s,f){Vi?Fi?Fi.push(f):Fi=[f]:Vi=f,i=Lc(i,"onChange"),0<i.length&&(s=new Ku("onChange","change",null,s,f),a.push({event:s,listeners:i}))}var Po=null,Do=null;function O5(a){rw(a,0)}function Zu(a){var i=Eo(a);if(nj(i))return a}function _j(a,i){if(a==="change")return i}var Sj=!1;if(kr){var $h;if(kr){var qh="oninput"in document;if(!qh){var wj=document.createElement("div");wj.setAttribute("oninput","return;"),qh=typeof wj.oninput=="function"}$h=qh}else $h=!1;Sj=$h&&(!document.documentMode||9<document.documentMode)}function Oj(){Po&&(Po.detachEvent("onpropertychange",Aj),Do=Po=null)}function Aj(a){if(a.propertyName==="value"&&Zu(Do)){var i=[];jj(i,Do,a,Nh(a)),uj(O5,i)}}function A5(a,i,s){a==="focusin"?(Oj(),Po=i,Do=s,Po.attachEvent("onpropertychange",Aj)):a==="focusout"&&Oj()}function N5(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Zu(Do)}function E5(a,i){if(a==="click")return Zu(i)}function T5(a,i){if(a==="input"||a==="change")return Zu(i)}function C5(a,i){return a===i&&(a!==0||1/a===1/i)||a!==a&&i!==i}var Nn=typeof Object.is=="function"?Object.is:C5;function $o(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 Nj(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Ej(a,i){var s=Nj(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=Nj(s)}}function Tj(a,i){return a&&i?a===i?!0:a&&a.nodeType===3?!1:i&&i.nodeType===3?Tj(a,i.parentNode):"contains"in a?a.contains(i):a.compareDocumentPosition?!!(a.compareDocumentPosition(i)&16):!1:!1}function Cj(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var i=Hu(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=Hu(a.document)}return i}function Lh(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 M5=kr&&"documentMode"in document&&11>=document.documentMode,Xi=null,zh=null,qo=null,Bh=!1;function Mj(a,i,s){var f=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Bh||Xi==null||Xi!==Hu(f)||(f=Xi,"selectionStart"in f&&Lh(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}),qo&&$o(qo,f)||(qo=f,f=Lc(zh,"onSelect"),0<f.length&&(i=new Ku("onSelect","select",null,i,s),a.push({event:i,listeners:f}),i.target=Xi)))}function Qa(a,i){var s={};return s[a.toLowerCase()]=i.toLowerCase(),s["Webkit"+a]="webkit"+i,s["Moz"+a]="moz"+i,s}var Zi={animationend:Qa("Animation","AnimationEnd"),animationiteration:Qa("Animation","AnimationIteration"),animationstart:Qa("Animation","AnimationStart"),transitionrun:Qa("Transition","TransitionRun"),transitionstart:Qa("Transition","TransitionStart"),transitioncancel:Qa("Transition","TransitionCancel"),transitionend:Qa("Transition","TransitionEnd")},Uh={},kj={};kr&&(kj=document.createElement("div").style,"AnimationEvent"in window||(delete Zi.animationend.animation,delete Zi.animationiteration.animation,delete Zi.animationstart.animation),"TransitionEvent"in window||delete Zi.transitionend.transition);function Ja(a){if(Uh[a])return Uh[a];if(!Zi[a])return a;var i=Zi[a],s;for(s in i)if(i.hasOwnProperty(s)&&s in kj)return Uh[a]=i[s];return a}var Rj=Ja("animationend"),Pj=Ja("animationiteration"),Dj=Ja("animationstart"),k5=Ja("transitionrun"),R5=Ja("transitionstart"),P5=Ja("transitioncancel"),$j=Ja("transitionend"),qj=new Map,Ih="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(" ");Ih.push("scrollEnd");function lr(a,i){qj.set(a,i),Za(i,[a])}var Wu=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=[],Wi=0,Hh=0;function Qu(){for(var a=Wi,i=Hh=Wi=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&&Lj(s,y,b)}}function Ju(a,i,s,f){Un[Wi++]=a,Un[Wi++]=i,Un[Wi++]=s,Un[Wi++]=f,Hh|=f,a.lanes|=f,a=a.alternate,a!==null&&(a.lanes|=f)}function Gh(a,i,s,f){return Ju(a,i,s,f),ec(a)}function ei(a,i){return Ju(a,null,null,i),ec(a)}function Lj(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 ec(a){if(50<is)throw is=0,Jp=null,Error(r(185));for(var i=a.return;i!==null;)a=i,i=a.return;return a.tag===3?a.stateNode:null}var Qi={};function D5(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 D5(a,i,s,f)}function Yh(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 zj(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 tc(a,i,s,f,y,b){var N=0;if(f=a,typeof a=="function")Yh(a)&&(N=1);else if(typeof a=="string")N=BD(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 ti(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 ti(a,i,s,f){return a=En(7,a,f,i),a.lanes=s,a}function Vh(a,i,s){return a=En(6,a,null,i),a.lanes=s,a}function Bj(a){var i=En(18,null,null,0);return i.stateNode=a,i}function Fh(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 Uj=new WeakMap;function In(a,i){if(typeof a=="object"&&a!==null){var s=Uj.get(a);return s!==void 0?s:(i={value:a,source:i,stack:ar(i)},Uj.set(a,i),i)}return{value:a,source:i,stack:ar(i)}}var Ji=[],el=0,nc=null,Lo=0,Hn=[],Gn=0,pa=null,gr=1,br="";function Pr(a,i){Ji[el++]=Lo,Ji[el++]=nc,nc=a,Lo=i}function Ij(a,i,s){Hn[Gn++]=gr,Hn[Gn++]=br,Hn[Gn++]=pa,pa=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 Kh(a){a.return!==null&&(Pr(a,1),Ij(a,1,0))}function Xh(a){for(;a===nc;)nc=Ji[--el],Ji[el]=null,Lo=Ji[--el],Ji[el]=null;for(;a===pa;)pa=Hn[--Gn],Hn[Gn]=null,br=Hn[--Gn],Hn[Gn]=null,gr=Hn[--Gn],Hn[Gn]=null}function Hj(a,i){Hn[Gn++]=gr,Hn[Gn++]=br,Hn[Gn++]=pa,gr=i.id,br=i.overflow,pa=a}var Zt=null,vt=null,He=!1,ma=null,Yn=!1,Zh=Error(r(519));function va(a){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw zo(In(i,a)),Zh}function Gj(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<os.length;s++)Be(os[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),rj(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),ij(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||ow(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||va(a,!0)}function Yj(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 tl(a){if(a!==Zt)return!1;if(!He)return Yj(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")||pm(a.type,a.memoizedProps)),s=!s),s&&vt&&va(a),Yj(a),i===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=vw(a)}else if(i===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));vt=vw(a)}else i===27?(i=vt,Ca(a.type)?(a=bm,bm=null,vt=a):vt=i):vt=Zt?Fn(a.stateNode.nextSibling):null;return!0}function ni(){vt=Zt=null,He=!1}function Wh(){var a=ma;return a!==null&&(gn===null?gn=a:gn.push.apply(gn,a),ma=null),a}function zo(a){ma===null?ma=[a]:ma.push(a)}var Qh=z(null),ri=null,Dr=null;function ya(a,i,s){q(Qh,i._currentValue),i._currentValue=s}function $r(a){a._currentValue=Qh.current,F(Qh)}function Jh(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 ep(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),Jh(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),Jh(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 nl(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(ds):a=[ds])}y=y.return}a!==null&&ep(i,a,s,f),i.flags|=262144}function rc(a){for(a=a.firstContext;a!==null;){if(!Nn(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function ai(a){ri=a,Dr=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function Wt(a){return Vj(ri,a)}function ac(a,i){return ri===null&&ai(a),Vj(a,i)}function Vj(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 $5=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()})}},q5=e.unstable_scheduleCallback,L5=e.unstable_NormalPriority,Ct={$$typeof:E,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function tp(){return{controller:new $5,data:new Map,refCount:0}}function Bo(a){a.refCount--,a.refCount===0&&q5(L5,function(){a.controller.abort()})}var Uo=null,np=0,rl=0,al=null;function z5(a,i){if(Uo===null){var s=Uo=[];np=0,rl=im(),al={status:"pending",value:void 0,then:function(f){s.push(f)}}}return np++,i.then(Fj,Fj),i}function Fj(){if(--np===0&&Uo!==null){al!==null&&(al.status="fulfilled");var a=Uo;Uo=null,rl=0,al=null;for(var i=0;i<a.length;i++)(0,a[i])()}}function B5(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 Kj=P.S;P.S=function(a,i){MS=rn(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&z5(a,i),Kj!==null&&Kj(a,i)};var ii=z(null);function rp(){var a=ii.current;return a!==null?a:ut.pooledCache}function ic(a,i){i===null?q(ii,ii.current):q(ii,i.pool)}function Xj(){var a=rp();return a===null?null:{parent:Ct._currentValue,pool:a}}var il=Error(r(460)),ap=Error(r(474)),lc=Error(r(542)),oc={then:function(){}};function Zj(a){return a=a.status,a==="fulfilled"||a==="rejected"}function Wj(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,Jj(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,Jj(a),a}throw oi=i,il}}function li(a){try{var i=a._init;return i(a._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(oi=s,il):s}}var oi=null;function Qj(){if(oi===null)throw Error(r(459));var a=oi;return oi=null,a}function Jj(a){if(a===il||a===lc)throw Error(r(483))}var ll=null,Io=0;function sc(a){var i=Io;return Io+=1,ll===null&&(ll=[]),Wj(ll,a,i)}function Ho(a,i){i=i.props.ref,a.ref=i!==void 0?i:null}function uc(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 e_(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=Vh(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&&li(Se)===V.type)?(V=y(V,J.props),Ho(V,J),V.return=K,V):(V=tc(J.type,J.key,J.props,null,K.mode,se),Ho(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=Fh(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=ti(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=Vh(""+V,K.mode,J),V.return=K,V;if(typeof V=="object"&&V!==null){switch(V.$$typeof){case j:return J=tc(V.type,V.key,V.props,null,K.mode,J),Ho(J,V),J.return=K,J;case S:return V=Fh(V,K.mode,J),V.return=K,V;case L:return V=li(V),ue(K,V,J)}if(D(V)||H(V))return V=ti(V,K.mode,J,null),V.return=K,V;if(typeof V.then=="function")return ue(K,sc(V),J);if(V.$$typeof===E)return ue(K,ac(K,V),J);uc(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=li(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,sc(J),se);if(J.$$typeof===E)return ne(K,V,ac(K,J),se);uc(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=li(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,sc(se),Se);if(se.$$typeof===E)return re(K,V,J,ac(V,se),Se);uc(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(Da){return i(K,Da)}),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 Da=ne(K,je,Ve.value,se);if(Da===null){je===null&&(je=Ie);break}a&&je&&Da.alternate===null&&i(K,je),V=b(Da,V,De),Ye===null?Se=Da:Ye.sibling=Da,Ye=Da,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(WD){return i(K,WD)}),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&&li(Se)===V.type){s(K,V.sibling),se=y(V,J.props),Ho(se,J),se.return=K,K=se;break e}s(K,V);break}else i(K,V);V=V.sibling}J.type===_?(se=ti(J.props.children,K.mode,se,J.key),se.return=K,K=se):(se=tc(J.type,J.key,J.props,null,K.mode,se),Ho(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=Fh(J,K.mode,se),se.return=K,K=se}return N(K);case L:return J=li(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,sc(J),se);if(J.$$typeof===E)return lt(K,V,ac(K,J),se);uc(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=Vh(J,K.mode,se),se.return=K,K=se),N(K)):s(K,V)}return function(K,V,J,se){try{Io=0;var Se=lt(K,V,J,se);return ll=null,Se}catch(je){if(je===il||je===lc)throw je;var Ye=En(29,je,null,K.mode);return Ye.lanes=se,Ye.return=K,Ye}finally{}}}var si=e_(!0),t_=e_(!1),ga=!1;function ip(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lp(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 ba(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function xa(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=ec(a),Lj(a,null,s),i}return Ju(a,f,i,s),ec(a)}function Go(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,V1(a,s)}}function op(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 sp=!1;function Yo(){if(sp){var a=al;if(a!==null)throw a}}function Vo(a,i,s,f){sp=!1;var y=a.updateQueue;ga=!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===rl&&(sp=!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:ga=!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),Oa|=N,a.lanes=N,a.memoizedState=ue}}function n_(a,i){if(typeof a!="function")throw Error(r(191,a));a.call(i)}function r_(a,i){var s=a.callbacks;if(s!==null)for(a.callbacks=null,a=0;a<s.length;a++)n_(s[a],i)}var ol=z(null),cc=z(0);function a_(a,i){a=Yr,q(cc,a),q(ol,i),Yr=a|i.baseLanes}function up(){q(cc,Yr),q(ol,ol.current)}function cp(){Yr=cc.current,F(ol),F(cc)}var Tn=z(null),Vn=null;function ja(a){var i=a.alternate;q(Nt,Nt.current&1),q(Tn,a),Vn===null&&(i===null||ol.current!==null||i.memoizedState!==null)&&(Vn=a)}function fp(a){q(Nt,Nt.current),q(Tn,a),Vn===null&&(Vn=a)}function i_(a){a.tag===22?(q(Nt,Nt.current),q(Tn,a),Vn===null&&(Vn=a)):_a()}function _a(){q(Nt,Nt.current),q(Tn,Tn.current)}function Cn(a){F(Tn),Vn===a&&(Vn=null),F(Nt)}var Nt=z(0);function fc(a){for(var i=a;i!==null;){if(i.tag===13){var s=i.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||ym(s)||gm(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,dc=!1,sl=!1,ui=!1,hc=0,Fo=0,ul=null,U5=0;function wt(){throw Error(r(321))}function dp(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 hp(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?I_:Ep,ui=!1,b=s(f,y),ui=!1,sl&&(b=o_(i,s,f,y)),l_(a),b}function l_(a){P.H=Zo;var i=at!==null&&at.next!==null;if(qr=0,Mt=at=Pe=null,dc=!1,Fo=0,ul=null,i)throw Error(r(300));a===null||kt||(a=a.dependencies,a!==null&&rc(a)&&(kt=!0))}function o_(a,i,s,f){Pe=a;var y=0;do{if(sl&&(ul=null),Fo=0,sl=!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=H_,b=i(s,f)}while(sl);return b}function I5(){var a=P.H,i=a.useState()[0];return i=typeof i.then=="function"?Ko(i):i,a=a.useState()[0],(at!==null?at.memoizedState:null)!==a&&(Pe.flags|=1024),i}function pp(){var a=hc!==0;return hc=0,a}function mp(a,i,s){i.updateQueue=a.updateQueue,i.flags&=-2053,a.lanes&=~s}function vp(a){if(dc){for(a=a.memoizedState;a!==null;){var i=a.queue;i!==null&&(i.pending=null),a=a.next}dc=!1}qr=0,Mt=at=Pe=null,sl=!1,Fo=hc=0,ul=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 pc(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ko(a){var i=Fo;return Fo+=1,ul===null&&(ul=[]),a=Wj(ul,a,i),i=Pe,(Mt===null?i.memoizedState:Mt.next)===null&&(i=i.alternate,P.H=i===null||i.memoizedState===null?I_:Ep),a}function mc(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return Ko(a);if(a.$$typeof===E)return Wt(a)}throw Error(r(438,String(a)))}function yp(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=pc(),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 vc(a){var i=Et();return gp(i,at,a)}function gp(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===rl&&(le=!0);else if((qr&ne)===ne){ee=ee.next,ne===rl&&(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,Oa|=ne;ue=ee.action,ui&&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,Oa|=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=al,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 bp(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 s_(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,_p(f_.bind(null,f,y,a),[a]),y.getSnapshot!==i||N||Mt!==null&&Mt.memoizedState.tag&1){if(f.flags|=2048,cl(9,{destroy:void 0},c_.bind(null,f,y,s,i),null),ut===null)throw Error(r(349));b||(qr&127)!==0||u_(f,i,s)}return s}function u_(a,i,s){a.flags|=16384,a={getSnapshot:i,value:s},i=Pe.updateQueue,i===null?(i=pc(),Pe.updateQueue=i,i.stores=[a]):(s=i.stores,s===null?i.stores=[a]:s.push(a))}function c_(a,i,s,f){i.value=s,i.getSnapshot=f,d_(i)&&h_(a)}function f_(a,i,s){return s(function(){d_(i)&&h_(a)})}function d_(a){var i=a.getSnapshot;a=a.value;try{var s=i();return!Nn(a,s)}catch{return!0}}function h_(a){var i=ei(a,2);i!==null&&bn(i,a,2)}function xp(a){var i=un();if(typeof a=="function"){var s=a;if(a=s(),ui){fa(!0);try{s()}finally{fa(!1)}}}return i.memoizedState=i.baseState=a,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lr,lastRenderedState:a},i}function p_(a,i,s,f){return a.baseState=s,gp(a,at,typeof f=="function"?f:Lr)}function H5(a,i,s,f,y){if(bc(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,m_(i,b)):(b.next=s.next,i.pending=s.next=b)}}function m_(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),v_(a,i,R)}catch(ee){jp(a,i,ee)}finally{b!==null&&N.types!==null&&(b.types=N.types),P.T=b}}else try{b=s(y,f),v_(a,i,b)}catch(ee){jp(a,i,ee)}}function v_(a,i,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(f){y_(a,i,f)},function(f){return jp(a,i,f)}):y_(a,i,s)}function y_(a,i,s){i.status="fulfilled",i.value=s,g_(i),a.state=s,i=a.pending,i!==null&&(s=i.next,s===i?a.pending=null:(s=s.next,i.next=s,m_(a,s)))}function jp(a,i,s){var f=a.pending;if(a.pending=null,f!==null){f=f.next;do i.status="rejected",i.reason=s,g_(i),i=i.next;while(i!==f)}a.action=null}function g_(a){a=a.listeners;for(var i=0;i<a.length;i++)(0,a[i])()}function b_(a,i){return i}function x_(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}}va(f)}f=!1}f&&(i=s[0])}}return s=un(),s.memoizedState=s.baseState=i,f={pending:null,lanes:0,dispatch:null,lastRenderedReducer:b_,lastRenderedState:i},s.queue=f,s=z_.bind(null,Pe,f),f.dispatch=s,f=xp(!1),b=Np.bind(null,Pe,!1,f.queue),f=un(),y={state:i,dispatch:null,action:a,pending:null},f.queue=y,s=H5.bind(null,Pe,y,b,s),y.dispatch=s,f.memoizedState=a,[i,s,!1]}function j_(a){var i=Et();return __(i,at,a)}function __(a,i,s){if(i=gp(a,i,b_)[0],a=vc(Lr)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var f=Ko(i)}catch(N){throw N===il?lc:N}else f=i;i=Et();var y=i.queue,b=y.dispatch;return s!==i.memoizedState&&(Pe.flags|=2048,cl(9,{destroy:void 0},G5.bind(null,y,s),null)),[f,b,a]}function G5(a,i){a.action=i}function S_(a){var i=Et(),s=at;if(s!==null)return __(i,s,a);Et(),i=i.memoizedState,s=Et();var f=s.queue.dispatch;return s.memoizedState=a,[i,f,!1]}function cl(a,i,s,f){return a={tag:a,create:s,deps:f,inst:i,next:null},i=Pe.updateQueue,i===null&&(i=pc(),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 w_(){return Et().memoizedState}function yc(a,i,s,f){var y=un();Pe.flags|=a,y.memoizedState=cl(1|i,{destroy:void 0},s,f===void 0?null:f)}function gc(a,i,s,f){var y=Et();f=f===void 0?null:f;var b=y.memoizedState.inst;at!==null&&f!==null&&dp(f,at.memoizedState.deps)?y.memoizedState=cl(i,b,s,f):(Pe.flags|=a,y.memoizedState=cl(1|i,b,s,f))}function O_(a,i){yc(8390656,8,a,i)}function _p(a,i){gc(2048,8,a,i)}function Y5(a){Pe.flags|=4;var i=Pe.updateQueue;if(i===null)i=pc(),Pe.updateQueue=i,i.events=[a];else{var s=i.events;s===null?i.events=[a]:s.push(a)}}function A_(a){var i=Et().memoizedState;return Y5({ref:i,nextImpl:a}),function(){if((Xe&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function N_(a,i){return gc(4,2,a,i)}function E_(a,i){return gc(4,4,a,i)}function T_(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 C_(a,i,s){s=s!=null?s.concat([a]):null,gc(4,4,T_.bind(null,i,a),s)}function Sp(){}function M_(a,i){var s=Et();i=i===void 0?null:i;var f=s.memoizedState;return i!==null&&dp(i,f[1])?f[0]:(s.memoizedState=[a,i],a)}function k_(a,i){var s=Et();i=i===void 0?null:i;var f=s.memoizedState;if(i!==null&&dp(i,f[1]))return f[0];if(f=a(),ui){fa(!0);try{a()}finally{fa(!1)}}return s.memoizedState=[f,i],f}function wp(a,i,s){return s===void 0||(qr&1073741824)!==0&&(Ue&261930)===0?a.memoizedState=i:(a.memoizedState=s,a=RS(),Pe.lanes|=a,Oa|=a,s)}function R_(a,i,s,f){return Nn(s,i)?s:ol.current!==null?(a=wp(a,s,f),Nn(a,i)||(kt=!0),a):(qr&42)===0||(qr&1073741824)!==0&&(Ue&261930)===0?(kt=!0,a.memoizedState=s):(a=RS(),Pe.lanes|=a,Oa|=a,i)}function P_(a,i,s,f,y){var b=$.p;$.p=b!==0&&8>b?b:8;var N=P.T,R={};P.T=R,Np(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=B5(I,f);Xo(a,i,le,Rn(a))}else Xo(a,i,f,Rn(a))}catch(ue){Xo(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 V5(){}function Op(a,i,s,f){if(a.tag!==5)throw Error(r(476));var y=D_(a).queue;P_(a,y,i,U,s===null?V5:function(){return $_(a),s(f)})}function D_(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 $_(a){var i=D_(a);i.next===null&&(i=a.alternate.memoizedState),Xo(a,i.next.queue,{},Rn())}function Ap(){return Wt(ds)}function q_(){return Et().memoizedState}function L_(){return Et().memoizedState}function F5(a){for(var i=a.return;i!==null;){switch(i.tag){case 24:case 3:var s=Rn();a=ba(s);var f=xa(i,a,s);f!==null&&(bn(f,i,s),Go(f,i,s)),i={cache:tp()},a.payload=i;return}i=i.return}}function K5(a,i,s){var f=Rn();s={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},bc(a)?B_(i,s):(s=Gh(a,i,s,f),s!==null&&(bn(s,a,f),U_(s,i,f)))}function z_(a,i,s){var f=Rn();Xo(a,i,s,f)}function Xo(a,i,s,f){var y={lane:f,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(bc(a))B_(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 Ju(a,i,y,0),ut===null&&Qu(),!1}catch{}finally{}if(s=Gh(a,i,y,f),s!==null)return bn(s,a,f),U_(s,i,f),!0}return!1}function Np(a,i,s,f){if(f={lane:2,revertLane:im(),gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},bc(a)){if(i)throw Error(r(479))}else i=Gh(a,s,f,2),i!==null&&bn(i,a,2)}function bc(a){var i=a.alternate;return a===Pe||i!==null&&i===Pe}function B_(a,i){sl=dc=!0;var s=a.pending;s===null?i.next=i:(i.next=s.next,s.next=i),a.pending=i}function U_(a,i,s){if((s&4194048)!==0){var f=i.lanes;f&=a.pendingLanes,s|=f,i.lanes=s,V1(a,s)}}var Zo={readContext:Wt,use:mc,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};Zo.useEffectEvent=wt;var I_={readContext:Wt,use:mc,useCallback:function(a,i){return un().memoizedState=[a,i===void 0?null:i],a},useContext:Wt,useEffect:O_,useImperativeHandle:function(a,i,s){s=s!=null?s.concat([a]):null,yc(4194308,4,T_.bind(null,i,a),s)},useLayoutEffect:function(a,i){return yc(4194308,4,a,i)},useInsertionEffect:function(a,i){yc(4,2,a,i)},useMemo:function(a,i){var s=un();i=i===void 0?null:i;var f=a();if(ui){fa(!0);try{a()}finally{fa(!1)}}return s.memoizedState=[f,i],f},useReducer:function(a,i,s){var f=un();if(s!==void 0){var y=s(i);if(ui){fa(!0);try{s(i)}finally{fa(!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=K5.bind(null,Pe,a),[f.memoizedState,a]},useRef:function(a){var i=un();return a={current:a},i.memoizedState=a},useState:function(a){a=xp(a);var i=a.queue,s=z_.bind(null,Pe,i);return i.dispatch=s,[a.memoizedState,s]},useDebugValue:Sp,useDeferredValue:function(a,i){var s=un();return wp(s,a,i)},useTransition:function(){var a=xp(!1);return a=P_.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||u_(f,i,s)}y.memoizedState=s;var b={value:s,getSnapshot:i};return y.queue=b,O_(f_.bind(null,f,b,a),[a]),f.flags|=2048,cl(9,{destroy:void 0},c_.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=hc++,0<s&&(i+="H"+s.toString(32)),i+="_"}else s=U5++,i="_"+i+"r_"+s.toString(32)+"_";return a.memoizedState=i},useHostTransitionStatus:Ap,useFormState:x_,useActionState:x_,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=Np.bind(null,Pe,!0,s),s.dispatch=i,[a,i]},useMemoCache:yp,useCacheRefresh:function(){return un().memoizedState=F5.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)}}},Ep={readContext:Wt,use:mc,useCallback:M_,useContext:Wt,useEffect:_p,useImperativeHandle:C_,useInsertionEffect:N_,useLayoutEffect:E_,useMemo:k_,useReducer:vc,useRef:w_,useState:function(){return vc(Lr)},useDebugValue:Sp,useDeferredValue:function(a,i){var s=Et();return R_(s,at.memoizedState,a,i)},useTransition:function(){var a=vc(Lr)[0],i=Et().memoizedState;return[typeof a=="boolean"?a:Ko(a),i]},useSyncExternalStore:s_,useId:q_,useHostTransitionStatus:Ap,useFormState:j_,useActionState:j_,useOptimistic:function(a,i){var s=Et();return p_(s,at,a,i)},useMemoCache:yp,useCacheRefresh:L_};Ep.useEffectEvent=A_;var H_={readContext:Wt,use:mc,useCallback:M_,useContext:Wt,useEffect:_p,useImperativeHandle:C_,useInsertionEffect:N_,useLayoutEffect:E_,useMemo:k_,useReducer:bp,useRef:w_,useState:function(){return bp(Lr)},useDebugValue:Sp,useDeferredValue:function(a,i){var s=Et();return at===null?wp(s,a,i):R_(s,at.memoizedState,a,i)},useTransition:function(){var a=bp(Lr)[0],i=Et().memoizedState;return[typeof a=="boolean"?a:Ko(a),i]},useSyncExternalStore:s_,useId:q_,useHostTransitionStatus:Ap,useFormState:S_,useActionState:S_,useOptimistic:function(a,i){var s=Et();return at!==null?p_(s,at,a,i):(s.baseState=a,[a,s.queue.dispatch])},useMemoCache:yp,useCacheRefresh:L_};H_.useEffectEvent=A_;function Tp(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 Cp={enqueueSetState:function(a,i,s){a=a._reactInternals;var f=Rn(),y=ba(f);y.payload=i,s!=null&&(y.callback=s),i=xa(a,y,f),i!==null&&(bn(i,a,f),Go(i,a,f))},enqueueReplaceState:function(a,i,s){a=a._reactInternals;var f=Rn(),y=ba(f);y.tag=1,y.payload=i,s!=null&&(y.callback=s),i=xa(a,y,f),i!==null&&(bn(i,a,f),Go(i,a,f))},enqueueForceUpdate:function(a,i){a=a._reactInternals;var s=Rn(),f=ba(s);f.tag=2,i!=null&&(f.callback=i),i=xa(a,f,s),i!==null&&(bn(i,a,s),Go(i,a,s))}};function G_(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?!$o(s,f)||!$o(y,b):!0}function Y_(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&&Cp.enqueueReplaceState(i,i.state,null)}function ci(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 V_(a){Wu(a)}function F_(a){console.error(a)}function K_(a){Wu(a)}function xc(a,i){try{var s=a.onUncaughtError;s(i.value,{componentStack:i.stack})}catch(f){setTimeout(function(){throw f})}}function X_(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 Mp(a,i,s){return s=ba(s),s.tag=3,s.payload={element:null},s.callback=function(){xc(a,i)},s}function Z_(a){return a=ba(a),a.tag=3,a}function W_(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(){X_(i,s,f)}}var N=s.stateNode;N!==null&&typeof N.componentDidCatch=="function"&&(a.callback=function(){X_(i,s,f),typeof y!="function"&&(Aa===null?Aa=new Set([this]):Aa.add(this));var R=f.stack;this.componentDidCatch(f.value,{componentStack:R!==null?R:""})})}function X5(a,i,s,f,y){if(s.flags|=32768,f!==null&&typeof f=="object"&&typeof f.then=="function"){if(i=s.alternate,i!==null&&nl(i,s,y,!0),s=Tn.current,s!==null){switch(s.tag){case 31:case 13:return Vn===null?kc():s.alternate===null&&Ot===0&&(Ot=3),s.flags&=-257,s.flags|=65536,s.lanes=y,f===oc?s.flags|=16384:(i=s.updateQueue,i===null?s.updateQueue=new Set([f]):i.add(f),nm(a,f,y)),!1;case 22:return s.flags|=65536,f===oc?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)),nm(a,f,y)),!1}throw Error(r(435,s.tag))}return nm(a,f,y),kc(),!1}if(He)return i=Tn.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=y,f!==Zh&&(a=Error(r(422),{cause:f}),zo(In(a,s)))):(f!==Zh&&(i=Error(r(423),{cause:f}),zo(In(i,s))),a=a.current.alternate,a.flags|=65536,y&=-y,a.lanes|=y,f=In(f,s),y=Mp(a.stateNode,f,y),op(a,y),Ot!==4&&(Ot=2)),!1;var b=Error(r(520),{cause:f});if(b=In(b,s),as===null?as=[b]:as.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=Mp(s.stateNode,f,a),op(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"&&(Aa===null||!Aa.has(b))))return s.flags|=65536,y&=-y,s.lanes|=y,y=Z_(y),W_(y,a,s,f),op(s,y),!1}s=s.return}while(s!==null);return!1}var kp=Error(r(461)),kt=!1;function Qt(a,i,s,f){i.child=a===null?t_(i,null,s,f):si(i,a.child,s,f)}function Q_(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 ai(i),f=hp(a,i,s,N,b,y),R=pp(),a!==null&&!kt?(mp(a,i,y),zr(a,i,y)):(He&&R&&Kh(i),i.flags|=1,Qt(a,i,f,y),i.child)}function J_(a,i,s,f,y){if(a===null){var b=s.type;return typeof b=="function"&&!Yh(b)&&b.defaultProps===void 0&&s.compare===null?(i.tag=15,i.type=b,eS(a,i,b,f,y)):(a=tc(s.type,null,f,i,i.mode,y),a.ref=i.ref,a.return=i,i.child=a)}if(b=a.child,!Bp(a,y)){var N=b.memoizedProps;if(s=s.compare,s=s!==null?s:$o,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 eS(a,i,s,f,y){if(a!==null){var b=a.memoizedProps;if($o(b,f)&&a.ref===i.ref)if(kt=!1,i.pendingProps=f=b,Bp(a,y))(a.flags&131072)!==0&&(kt=!0);else return i.lanes=a.lanes,zr(a,i,y)}return Rp(a,i,s,f,y)}function tS(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 nS(a,i,b,s,f)}if((s&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},a!==null&&ic(i,b!==null?b.cachePool:null),b!==null?a_(i,b):up(),i_(i);else return f=i.lanes=536870912,nS(a,i,b!==null?b.baseLanes|s:s,s,f)}else b!==null?(ic(i,b.cachePool),a_(i,b),_a(),i.memoizedState=null):(a!==null&&ic(i,null),up(),_a());return Qt(a,i,y,s),i.child}function Wo(a,i){return a!==null&&a.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function nS(a,i,s,f,y){var b=rp();return b=b===null?null:{parent:Ct._currentValue,pool:b},i.memoizedState={baseLanes:s,cachePool:b},a!==null&&ic(i,null),up(),i_(i),a!==null&&nl(a,i,f,!0),i.childLanes=y,null}function jc(a,i){return i=Sc({mode:i.mode,children:i.children},a.mode),i.ref=a.ref,a.child=i,i.return=a,i}function rS(a,i,s){return si(i,a.child,null,s),a=jc(i,i.pendingProps),a.flags|=2,Cn(i),i.memoizedState=null,a}function Z5(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=jc(i,f),i.lanes=536870912,Wo(null,a);if(fp(i),(a=vt)?(a=mw(a,Yn),a=a!==null&&a.data==="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:pa!==null?{id:gr,overflow:br}:null,retryLane:536870912,hydrationErrors:null},s=Bj(a),s.return=i,i.child=s,Zt=i,vt=null)):a=null,a===null)throw va(i);return i.lanes=536870912,null}return jc(i,f)}var b=a.memoizedState;if(b!==null){var N=b.dehydrated;if(fp(i),y)if(i.flags&256)i.flags&=-257,i=rS(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||nl(a,i,s,!1),y=(s&a.childLanes)!==0,kt||y){if(f=ut,f!==null&&(N=F1(f,s),N!==0&&N!==b.retryLane))throw b.retryLane=N,ei(a,N),bn(f,a,N),kp;kc(),i=rS(a,i,s)}else a=b.treeContext,vt=Fn(N.nextSibling),Zt=i,He=!0,ma=null,Yn=!1,a!==null&&Hj(i,a),i=jc(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 _c(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 Rp(a,i,s,f,y){return ai(i),s=hp(a,i,s,f,void 0,y),f=pp(),a!==null&&!kt?(mp(a,i,y),zr(a,i,y)):(He&&f&&Kh(i),i.flags|=1,Qt(a,i,s,y),i.child)}function aS(a,i,s,f,y,b){return ai(i),i.updateQueue=null,s=o_(i,f,s,y),l_(a),f=pp(),a!==null&&!kt?(mp(a,i,b),zr(a,i,b)):(He&&f&&Kh(i),i.flags|=1,Qt(a,i,s,b),i.child)}function iS(a,i,s,f,y){if(ai(i),i.stateNode===null){var b=Qi,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=Cp,i.stateNode=b,b._reactInternals=i,b=i.stateNode,b.props=f,b.state=i.memoizedState,b.refs={},ip(i),N=s.contextType,b.context=typeof N=="object"&&N!==null?Wt(N):Qi,b.state=i.memoizedState,N=s.getDerivedStateFromProps,typeof N=="function"&&(Tp(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&&Cp.enqueueReplaceState(b,b.state,null),Vo(i,f,b,y),Yo(),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=ci(s,R);b.props=I;var ee=b.context,le=s.contextType;N=Qi,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)&&Y_(i,b,f,N),ga=!1;var ne=i.memoizedState;b.state=ne,Vo(i,f,b,y),Yo(),ee=i.memoizedState,R||ne!==ee||ga?(typeof ue=="function"&&(Tp(i,s,ue,f),ee=i.memoizedState),(I=ga||G_(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,lp(a,i),N=i.memoizedProps,le=ci(s,N),b.props=le,ue=i.pendingProps,ne=b.context,ee=s.contextType,I=Qi,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)&&Y_(i,b,f,I),ga=!1,ne=i.memoizedState,b.state=ne,Vo(i,f,b,y),Yo();var re=i.memoizedState;N!==ue||ne!==re||ga||a!==null&&a.dependencies!==null&&rc(a.dependencies)?(typeof R=="function"&&(Tp(i,s,R,f),re=i.memoizedState),(le=ga||G_(i,s,le,f,ne,re,I)||a!==null&&a.dependencies!==null&&rc(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,_c(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=si(i,a.child,null,y),i.child=si(i,null,s,y)):Qt(a,i,s,y),i.memoizedState=b.state,a=i.child):a=zr(a,i,y),a}function lS(a,i,s,f){return ni(),i.flags|=256,Qt(a,i,s,f),i.child}var Pp={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Dp(a){return{baseLanes:a,cachePool:Xj()}}function $p(a,i,s){return a=a!==null?a.childLanes&~s:0,i&&(a|=kn),a}function oS(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?ja(i):_a(),(a=vt)?(a=mw(a,Yn),a=a!==null&&a.data!=="&"?a:null,a!==null&&(i.memoizedState={dehydrated:a,treeContext:pa!==null?{id:gr,overflow:br}:null,retryLane:536870912,hydrationErrors:null},s=Bj(a),s.return=i,i.child=s,Zt=i,vt=null)):a=null,a===null)throw va(i);return gm(a)?i.lanes=32:i.lanes=536870912,null}var R=f.children;return f=f.fallback,y?(_a(),y=i.mode,R=Sc({mode:"hidden",children:R},y),f=ti(f,y,s,null),R.return=i,f.return=i,R.sibling=f,i.child=R,f=i.child,f.memoizedState=Dp(s),f.childLanes=$p(a,N,s),i.memoizedState=Pp,Wo(null,f)):(ja(i),qp(i,R))}var I=a.memoizedState;if(I!==null&&(R=I.dehydrated,R!==null)){if(b)i.flags&256?(ja(i),i.flags&=-257,i=Lp(a,i,s)):i.memoizedState!==null?(_a(),i.child=a.child,i.flags|=128,i=null):(_a(),R=f.fallback,y=i.mode,f=Sc({mode:"visible",children:f.children},y),R=ti(R,y,s,null),R.flags|=2,f.return=i,R.return=i,f.sibling=R,i.child=f,si(i,a.child,null,s),f=i.child,f.memoizedState=Dp(s),f.childLanes=$p(a,N,s),i.memoizedState=Pp,i=Wo(null,f));else if(ja(i),gm(R)){if(N=R.nextSibling&&R.nextSibling.dataset,N)var ee=N.dgst;N=ee,f=Error(r(419)),f.stack="",f.digest=N,zo({value:f,source:null,stack:null}),i=Lp(a,i,s)}else if(kt||nl(a,i,s,!1),N=(s&a.childLanes)!==0,kt||N){if(N=ut,N!==null&&(f=F1(N,s),f!==0&&f!==I.retryLane))throw I.retryLane=f,ei(a,f),bn(N,a,f),kp;ym(R)||kc(),i=Lp(a,i,s)}else ym(R)?(i.flags|=192,i.child=a.child,i=null):(a=I.treeContext,vt=Fn(R.nextSibling),Zt=i,He=!0,ma=null,Yn=!1,a!==null&&Hj(i,a),i=qp(i,f.children),i.flags|=4096);return i}return y?(_a(),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=ti(R,y,s,null),R.flags|=2),R.return=i,f.return=i,f.sibling=R,i.child=f,Wo(null,f),f=i.child,R=a.child.memoizedState,R===null?R=Dp(s):(y=R.cachePool,y!==null?(I=Ct._currentValue,y=y.parent!==I?{parent:I,pool:I}:y):y=Xj(),R={baseLanes:R.baseLanes|s,cachePool:y}),f.memoizedState=R,f.childLanes=$p(a,N,s),i.memoizedState=Pp,Wo(a.child,f)):(ja(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 qp(a,i){return i=Sc({mode:"visible",children:i},a.mode),i.return=a,a.child=i}function Sc(a,i){return a=En(22,a,null,i),a.lanes=0,a}function Lp(a,i,s){return si(i,a.child,null,s),a=qp(i,i.pendingProps.children),a.flags|=2,i.memoizedState=null,a}function sS(a,i,s){a.lanes|=i;var f=a.alternate;f!==null&&(f.lanes|=i),Jh(a.return,i,s)}function zp(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 uS(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?Lo:0,!R&&a!==null&&(a.flags&128)!==0)e:for(a=i.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&sS(a,s,i);else if(a.tag===19)sS(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&&fc(a)===null&&(y=s),s=s.sibling;s=y,s===null?(y=i.child,i.child=null):(y=s.sibling,s.sibling=null),zp(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&&fc(a)===null){i.child=y;break}a=y.sibling,y.sibling=s,s=y,y=a}zp(i,!0,s,null,b,f);break;case"together":zp(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),Oa|=i.lanes,(s&i.childLanes)===0)if(a!==null){if(nl(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 Bp(a,i){return(a.lanes&i)!==0?!0:(a=a.dependencies,!!(a!==null&&rc(a)))}function W5(a,i,s){switch(i.tag){case 3:Ge(i,i.stateNode.containerInfo),ya(i,Ct,a.memoizedState.cache),ni();break;case 27:case 5:Te(i);break;case 4:Ge(i,i.stateNode.containerInfo);break;case 10:ya(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,fp(i),null;break;case 13:var f=i.memoizedState;if(f!==null)return f.dehydrated!==null?(ja(i),i.flags|=128,null):(s&i.child.childLanes)!==0?oS(a,i,s):(ja(i),a=zr(a,i,s),a!==null?a.sibling:null);ja(i);break;case 19:var y=(a.flags&128)!==0;if(f=(s&i.childLanes)!==0,f||(nl(a,i,s,!1),f=(s&i.childLanes)!==0),y){if(f)return uS(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,tS(a,i,s,i.pendingProps);case 24:ya(i,Ct,a.memoizedState.cache)}return zr(a,i,s)}function cS(a,i,s){if(a!==null)if(a.memoizedProps!==i.pendingProps)kt=!0;else{if(!Bp(a,s)&&(i.flags&128)===0)return kt=!1,W5(a,i,s);kt=(a.flags&131072)!==0}else kt=!1,He&&(i.flags&1048576)!==0&&Ij(i,Lo,i.index);switch(i.lanes=0,i.tag){case 16:e:{var f=i.pendingProps;if(a=li(i.elementType),i.type=a,typeof a=="function")Yh(a)?(f=ci(a,f),i.tag=1,i=iS(null,i,a,f,s)):(i.tag=0,i=Rp(null,i,a,f,s));else{if(a!=null){var y=a.$$typeof;if(y===M){i.tag=11,i=Q_(null,i,a,f,s);break e}else if(y===k){i.tag=14,i=J_(null,i,a,f,s);break e}}throw i=Q(a)||a,Error(r(306,i,""))}}return i;case 0:return Rp(a,i,i.type,i.pendingProps,s);case 1:return f=i.type,y=ci(f,i.pendingProps),iS(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,lp(a,i),Vo(i,f,null,s);var N=i.memoizedState;if(f=N.cache,ya(i,Ct,f),f!==b.cache&&ep(i,[Ct],s,!0),Yo(),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=lS(a,i,f,s);break e}else if(f!==y){y=In(Error(r(424)),i),zo(y),i=lS(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,ma=null,Yn=!0,s=t_(i,null,f,s),i.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling}else{if(ni(),f===y){i=zr(a,i,s);break e}Qt(a,i,f,s)}i=i.child}return i;case 26:return _c(a,i),a===null?(s=jw(i.type,null,i.pendingProps,null))?i.memoizedState=s:He||(s=i.type,a=i.pendingProps,f=zc(we.current).createElement(s),f[Xt]=i,f[hn]=a,Jt(f,s,a),Gt(f),i.stateNode=f):i.memoizedState=jw(i.type,a.memoizedProps,i.pendingProps,a.memoizedState),null;case 27:return Te(i),a===null&&He&&(f=i.stateNode=gw(i.type,i.pendingProps,we.current),Zt=i,Yn=!0,y=vt,Ca(i.type)?(bm=y,vt=Fn(f.firstChild)):vt=y),Qt(a,i,i.pendingProps.children,s),_c(a,i),a===null&&(i.flags|=4194304),i.child;case 5:return a===null&&He&&((y=f=vt)&&(f=ND(f,i.type,i.pendingProps,Yn),f!==null?(i.stateNode=f,Zt=i,vt=Fn(f.firstChild),Yn=!1,y=!0):y=!1),y||va(i)),Te(i),y=i.type,b=i.pendingProps,N=a!==null?a.memoizedProps:null,f=b.children,pm(y,b)?f=null:N!==null&&pm(y,N)&&(i.flags|=32),i.memoizedState!==null&&(y=hp(a,i,I5,null,null,s),ds._currentValue=y),_c(a,i),Qt(a,i,f,s),i.child;case 6:return a===null&&He&&((a=s=vt)&&(s=ED(s,i.pendingProps,Yn),s!==null?(i.stateNode=s,Zt=i,vt=null,a=!0):a=!1),a||va(i)),null;case 13:return oS(a,i,s);case 4:return Ge(i,i.stateNode.containerInfo),f=i.pendingProps,a===null?i.child=si(i,null,f,s):Qt(a,i,f,s),i.child;case 11:return Q_(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,ya(i,i.type,f.value),Qt(a,i,f.children,s),i.child;case 9:return y=i.type._context,f=i.pendingProps.children,ai(i),y=Wt(y),f=f(y),i.flags|=1,Qt(a,i,f,s),i.child;case 14:return J_(a,i,i.type,i.pendingProps,s);case 15:return eS(a,i,i.type,i.pendingProps,s);case 19:return uS(a,i,s);case 31:return Z5(a,i,s);case 22:return tS(a,i,s,i.pendingProps);case 24:return ai(i),f=Wt(Ct),a===null?(y=rp(),y===null&&(y=ut,b=tp(),y.pooledCache=b,b.refCount++,b!==null&&(y.pooledCacheLanes|=s),y=b),i.memoizedState={parent:f,cache:y},ip(i),ya(i,Ct,y)):((a.lanes&s)!==0&&(lp(a,i),Vo(i,null,null,s),Yo()),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),ya(i,Ct,f)):(f=b.cache,ya(i,Ct,f),f!==y.cache&&ep(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 Up(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(qS())a.flags|=8192;else throw oi=oc,ap}else a.flags&=-16777217}function fS(a,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!Aw(i))if(qS())a.flags|=8192;else throw oi=oc,ap}function wc(a,i){i!==null&&(a.flags|=4),a.flags&16384&&(i=a.tag!==22?G1():536870912,a.lanes|=i,pl|=i)}function Qo(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 Q5(a,i,s){var f=i.pendingProps;switch(Xh(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)&&(tl(i)?Br(i):a===null||a.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Wh())),yt(i),null;case 26:var y=i.type,b=i.memoizedState;return a===null?(Br(i),b!==null?(yt(i),fS(i,b)):(yt(i),Up(i,y,null,f,s))):b?b!==a.memoizedState?(Br(i),yt(i),fS(i,b)):(yt(i),i.flags&=-16777217):(a=a.memoizedProps,a!==f&&Br(i),yt(i),Up(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,tl(i)?Gj(i):(a=gw(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,tl(i))Gj(i);else{var N=zc(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),Up(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,tl(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||ow(a.nodeValue,s)),a||va(i,!0)}else a=zc(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=tl(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 ni(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),a=!1}else s=Wh(),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=tl(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 ni(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;yt(i),y=!1}else y=Wh(),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),wc(i,i.updateQueue),yt(i),null);case 4:return me(),a===null&&um(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)Qo(f,!1);else{if(Ot!==0||a!==null&&(a.flags&128)!==0)for(a=i.child;a!==null;){if(b=fc(a),b!==null){for(i.flags|=128,Qo(f,!1),a=b.updateQueue,i.updateQueue=a,wc(i,a),i.subtreeFlags=0,a=s,s=i.child;s!==null;)zj(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()>Tc&&(i.flags|=128,y=!0,Qo(f,!1),i.lanes=4194304)}else{if(!y)if(a=fc(b),a!==null){if(i.flags|=128,y=!0,a=a.updateQueue,i.updateQueue=a,wc(i,a),Qo(f,!0),f.tail===null&&f.tailMode==="hidden"&&!b.alternate&&!He)return yt(i),null}else 2*rn()-f.renderingStartTime>Tc&&s!==536870912&&(i.flags|=128,y=!0,Qo(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),cp(),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&&wc(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(ii),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 J5(a,i){switch(Xh(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));ni()}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));ni()}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),cp(),a!==null&&F(ii),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 dS(a,i){switch(Xh(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),cp(),a!==null&&F(ii);break;case 24:$r(Ct)}}function Jo(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 Sa(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 hS(a){var i=a.updateQueue;if(i!==null){var s=a.stateNode;try{r_(i,s)}catch(f){et(a,a.return,f)}}}function pS(a,i,s){s.props=ci(a.type,a.memoizedProps),s.state=a.memoizedState;try{s.componentWillUnmount()}catch(f){et(a,i,f)}}function es(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 mS(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 Ip(a,i,s){try{var f=a.stateNode;jD(f,a.type,s,i),f[hn]=i}catch(y){et(a,a.return,y)}}function vS(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Ca(a.type)||a.tag===4}function Hp(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||vS(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&&Ca(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 Gp(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&&Ca(a.type)&&(s=a.stateNode,i=null),a=a.child,a!==null))for(Gp(a,i,s),a=a.sibling;a!==null;)Gp(a,i,s),a=a.sibling}function Oc(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&&Ca(a.type)&&(s=a.stateNode),a=a.child,a!==null))for(Oc(a,i,s),a=a.sibling;a!==null;)Oc(a,i,s),a=a.sibling}function yS(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,Yp=!1,gS=typeof WeakSet=="function"?WeakSet:Set,Yt=null;function eD(a,i){if(a=a.containerInfo,dm=Vc,a=Cj(a),Lh(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(hm={focusedElem:a,selectionRange:s},Vc=!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=ci(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)vm(a);else if(s===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":vm(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 bS(a,i,s){var f=s.flags;switch(s.tag){case 0:case 11:case 15:Hr(a,s),f&4&&Jo(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=ci(s.type,i.memoizedProps);i=i.memoizedState;try{a.componentDidUpdate(y,i,a.__reactInternalSnapshotBeforeUpdate)}catch(N){et(s,s.return,N)}}f&64&&hS(s),f&512&&es(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{r_(a,i)}catch(N){et(s,s.return,N)}}break;case 27:i===null&&f&4&&yS(s);case 26:case 5:Hr(a,s),i===null&&f&4&&mS(s),f&512&&es(s,s.return);break;case 12:Hr(a,s);break;case 31:Hr(a,s),f&4&&_S(a,s);break;case 13:Hr(a,s),f&4&&SS(a,s),f&64&&(a=s.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(s=uD.bind(null,s),TD(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 xS(a){var i=a.alternate;i!==null&&(a.alternate=null,xS(i)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(i=a.stateNode,i!==null&&jh(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;)jS(a,i,s),s=s.sibling}function jS(a,i,s){if(On&&typeof On.onCommitFiberUnmount=="function")try{On.onCommitFiberUnmount(wo,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;Ca(s.type)&&(bt=s.stateNode,mn=!1),Ir(a,i,s),us(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,hw(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,s.stateNode),_l(a)):hw(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:Sa(2,s,i),Rt||Sa(4,s,i),Ir(a,i,s);break;case 1:Rt||(xr(s,i),f=s.stateNode,typeof f.componentWillUnmount=="function"&&pS(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 _S(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{_l(a)}catch(s){et(i,i.return,s)}}}function SS(a,i){if(i.memoizedState===null&&(a=i.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{_l(a)}catch(s){et(i,i.return,s)}}function tD(a){switch(a.tag){case 31:case 13:case 19:var i=a.stateNode;return i===null&&(i=a.stateNode=new gS),i;case 22:return a=a.stateNode,i=a._retryCache,i===null&&(i=a._retryCache=new gS),i;default:throw Error(r(435,a.tag))}}function Ac(a,i){var s=tD(a);i.forEach(function(f){if(!s.has(f)){s.add(f);var y=cD.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(Ca(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));jS(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;)wS(i,a),i=i.sibling}var or=null;function wS(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&&(Sa(3,a,a.return),Jo(3,a),Sa(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[No]||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=ww("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=ww("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 Ow(y,a.type,a.stateNode);else a.stateNode=Sw(y,f,a.memoizedProps);else b!==f?(b===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):b.count--,f===null?Ow(y,a.type,a.stateNode):Sw(y,f,a.memoizedProps)):f===null&&a.stateNode!==null&&Ip(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&&Ip(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{Yi(y,"")}catch(xe){et(a,a.return,xe)}}f&4&&a.stateNode!=null&&(y=a.memoizedProps,Ip(a,y,s!==null?s.memoizedProps:y)),f&1024&&(Yp=!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(Ic=null,y=or,or=Bc(i.containerInfo),vn(i,a),or=y,yn(a),f&4&&s!==null&&s.memoizedState.isDehydrated)try{_l(i.containerInfo)}catch(xe){et(a,a.return,xe)}Yp&&(Yp=!1,OS(a));break;case 4:f=or,or=Bc(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,Ac(a,f)));break;case 13:vn(i,a),yn(a),a.child.flags&8192&&a.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Ec=rn()),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,Ac(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||fi(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?pw(re,!0):pw(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,Ac(a,s))));break;case 19:vn(i,a),yn(a),f&4&&(f=a.updateQueue,f!==null&&(a.updateQueue=null,Ac(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(vS(f)){s=f;break}f=f.return}if(s==null)throw Error(r(160));switch(s.tag){case 27:var y=s.stateNode,b=Hp(a);Oc(a,b,y);break;case 5:var N=s.stateNode;s.flags&32&&(Yi(N,""),s.flags&=-33);var R=Hp(a);Oc(a,R,N);break;case 3:case 4:var I=s.stateNode.containerInfo,ee=Hp(a);Gp(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 OS(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var i=a;OS(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;)bS(a,i.alternate,i),i=i.sibling}function fi(a){for(a=a.child;a!==null;){var i=a;switch(i.tag){case 0:case 11:case 14:case 15:Sa(4,i,i.return),fi(i);break;case 1:xr(i,i.return);var s=i.stateNode;typeof s.componentWillUnmount=="function"&&pS(i,i.return,s),fi(i);break;case 27:us(i.stateNode);case 26:case 5:xr(i,i.return),fi(i);break;case 22:i.memoizedState===null&&fi(i);break;case 30:fi(i);break;default:fi(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),Jo(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++)n_(I[y],R)}catch(ee){et(f,f.return,ee)}}s&&N&64&&hS(b),es(b,b.return);break;case 27:yS(b);case 26:case 5:Gr(y,b,s),s&&f===null&&N&4&&mS(b),es(b,b.return);break;case 12:Gr(y,b,s);break;case 31:Gr(y,b,s),s&&N&4&&_S(y,b);break;case 13:Gr(y,b,s),s&&N&4&&SS(y,b);break;case 22:b.memoizedState===null&&Gr(y,b,s),es(b,b.return);break;case 30:break;default:Gr(y,b,s)}i=i.sibling}}function Vp(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&&Bo(s))}function Fp(a,i){a=null,i.alternate!==null&&(a=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==a&&(i.refCount++,a!=null&&Bo(a))}function sr(a,i,s,f){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)AS(a,i,s,f),i=i.sibling}function AS(a,i,s,f){var y=i.flags;switch(i.tag){case 0:case 11:case 15:sr(a,i,s,f),y&2048&&Jo(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&&Bo(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):ts(a,i):b._visibility&2?sr(a,i,s,f):(b._visibility|=2,fl(a,i,s,f,(i.subtreeFlags&10256)!==0||!1)),y&2048&&Vp(N,i);break;case 24:sr(a,i,s,f),y&2048&&Fp(i.alternate,i);break;default:sr(a,i,s,f)}}function fl(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:fl(b,N,R,I,y),Jo(8,N);break;case 23:break;case 22:var le=N.stateNode;N.memoizedState!==null?le._visibility&2?fl(b,N,R,I,y):ts(b,N):(le._visibility|=2,fl(b,N,R,I,y)),y&&ee&2048&&Vp(N.alternate,N);break;case 24:fl(b,N,R,I,y),y&&ee&2048&&Fp(N.alternate,N);break;default:fl(b,N,R,I,y)}i=i.sibling}}function ts(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:ts(s,f),y&2048&&Vp(f.alternate,f);break;case 24:ts(s,f),y&2048&&Fp(f.alternate,f);break;default:ts(s,f)}i=i.sibling}}var ns=8192;function dl(a,i,s){if(a.subtreeFlags&ns)for(a=a.child;a!==null;)NS(a,i,s),a=a.sibling}function NS(a,i,s){switch(a.tag){case 26:dl(a,i,s),a.flags&ns&&a.memoizedState!==null&&UD(s,or,a.memoizedState,a.memoizedProps);break;case 5:dl(a,i,s);break;case 3:case 4:var f=or;or=Bc(a.stateNode.containerInfo),dl(a,i,s),or=f;break;case 22:a.memoizedState===null&&(f=a.alternate,f!==null&&f.memoizedState!==null?(f=ns,ns=16777216,dl(a,i,s),ns=f):dl(a,i,s));break;default:dl(a,i,s)}}function ES(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 rs(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,CS(f,a)}ES(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)TS(a),a=a.sibling}function TS(a){switch(a.tag){case 0:case 11:case 15:rs(a),a.flags&2048&&Sa(9,a,a.return);break;case 3:rs(a);break;case 12:rs(a);break;case 22:var i=a.stateNode;a.memoizedState!==null&&i._visibility&2&&(a.return===null||a.return.tag!==13)?(i._visibility&=-3,Nc(a)):rs(a);break;default:rs(a)}}function Nc(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,CS(f,a)}ES(a)}for(a=a.child;a!==null;){switch(i=a,i.tag){case 0:case 11:case 15:Sa(8,i,i.return),Nc(i);break;case 22:s=i.stateNode,s._visibility&2&&(s._visibility&=-3,Nc(i));break;default:Nc(i)}a=a.sibling}}function CS(a,i){for(;Yt!==null;){var s=Yt;switch(s.tag){case 0:case 11:case 15:Sa(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:Bo(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(xS(f),f===s){Yt=null;break e}if(y!==null){y.return=b,Yt=y;break e}Yt=b}}}var nD={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}},rD=typeof WeakMap=="function"?WeakMap:Map,Xe=0,ut=null,ze=null,Ue=0,Je=0,Mn=null,wa=!1,hl=!1,Kp=!1,Yr=0,Ot=0,Oa=0,di=0,Xp=0,kn=0,pl=0,as=null,gn=null,Zp=!1,Ec=0,MS=0,Tc=1/0,Cc=null,Aa=null,zt=0,Na=null,ml=null,Vr=0,Wp=0,Qp=null,kS=null,is=0,Jp=null;function Rn(){return(Xe&2)!==0&&Ue!==0?Ue&-Ue:P.T!==null?im():K1()}function RS(){if(kn===0)if((Ue&536870912)===0||He){var a=Lu;Lu<<=1,(Lu&3932160)===0&&(Lu=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)&&(vl(a,0),Ea(a,Ue,kn,!1)),Ao(a,s),((Xe&2)===0||a!==ut)&&(a===ut&&((Xe&2)===0&&(di|=s),Ot===4&&Ea(a,Ue,kn,!1)),jr(a))}function PS(a,i,s){if((Xe&6)!==0)throw Error(r(327));var f=!s&&(i&127)===0&&(i&a.expiredLanes)===0||Oo(a,i),y=f?lD(a,i):tm(a,i,!0),b=f;do{if(y===0){hl&&!f&&Ea(a,i,0,!1);break}else{if(s=a.current.alternate,b&&!aD(s)){y=tm(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=as;var I=R.current.memoizedState.isDehydrated;if(I&&(vl(R,N).flags|=256),N=tm(R,N,!1),N!==2){if(Kp&&!I){R.errorRecoveryDisabledLanes|=b,di|=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){vl(a,0),Ea(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:Ea(f,i,kn,!wa);break e;case 2:gn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(y=Ec+300-rn(),10<y)){if(Ea(f,i,kn,!wa),Bu(f,0,!0)!==0)break e;Vr=i,f.timeoutHandle=fw(DS.bind(null,f,s,gn,Cc,Zp,i,kn,di,pl,wa,b,"Throttled",-0,0),y);break e}DS(f,s,gn,Cc,Zp,i,kn,di,pl,wa,b,null,-0,0)}}break}while(!0);jr(a)}function DS(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},NS(i,b,ue);var xe=(b&62914560)===b?Ec-rn():(b&4194048)===b?MS-rn():0;if(xe=ID(ue,xe),xe!==null){Vr=b,a.cancelPendingCommit=xe(HS.bind(null,a,i,b,s,f,y,N,R,I,le,ue,null,ne,re)),Ea(a,b,N,!ee);return}}HS(a,i,b,s,f,y,N,R,I)}function aD(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 Ea(a,i,s,f){i&=~Xp,i&=~di,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&&Y1(a,s,i)}function Mc(){return(Xe&6)===0?(ls(0),!1):!0}function em(){if(ze!==null){if(Je===0)var a=ze.return;else a=ze,Dr=ri=null,vp(a),ll=null,Io=0,a=ze;for(;a!==null;)dS(a.alternate,a),a=a.return;ze=null}}function vl(a,i){var s=a.timeoutHandle;s!==-1&&(a.timeoutHandle=-1,wD(s)),s=a.cancelPendingCommit,s!==null&&(a.cancelPendingCommit=null,s()),Vr=0,em(),ut=a,ze=s=Rr(a.current,null),Ue=i,Je=0,Mn=null,wa=!1,hl=Oo(a,i),Kp=!1,pl=kn=Xp=di=Oa=Ot=0,gn=as=null,Zp=!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,Qu(),s}function $S(a,i){Pe=null,P.H=Zo,i===il||i===lc?(i=Qj(),Je=3):i===ap?(i=Qj(),Je=4):Je=i===kp?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Mn=i,ze===null&&(Ot=1,xc(a,In(i,a.current)))}function qS(){var a=Tn.current;return a===null?!0:(Ue&4194048)===Ue?Vn===null:(Ue&62914560)===Ue||(Ue&536870912)!==0?a===Vn:!1}function LS(){var a=P.H;return P.H=Zo,a===null?Zo:a}function zS(){var a=P.A;return P.A=nD,a}function kc(){Ot=4,wa||(Ue&4194048)!==Ue&&Tn.current!==null||(hl=!0),(Oa&134217727)===0&&(di&134217727)===0||ut===null||Ea(ut,Ue,kn,!1)}function tm(a,i,s){var f=Xe;Xe|=2;var y=LS(),b=zS();(ut!==a||Ue!==i)&&(Cc=null,vl(a,i)),i=!1;var N=Ot;e:do try{if(Je!==0&&ze!==null){var R=ze,I=Mn;switch(Je){case 8:em(),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,yl(a,R,I,ee),s&&hl){N=0;break e}break;default:ee=Je,Je=0,Mn=null,yl(a,R,I,ee)}}iD(),N=Ot;break}catch(le){$S(a,le)}while(!0);return i&&a.shellSuspendCounter++,Dr=ri=null,Xe=f,P.H=y,P.A=b,ze===null&&(ut=null,Ue=0,Qu()),N}function iD(){for(;ze!==null;)BS(ze)}function lD(a,i){var s=Xe;Xe|=2;var f=LS(),y=zS();ut!==a||Ue!==i?(Cc=null,Tc=rn()+500,vl(a,i)):hl=Oo(a,i);e:do try{if(Je!==0&&ze!==null){i=ze;var b=Mn;t:switch(Je){case 1:Je=0,Mn=null,yl(a,i,b,1);break;case 2:case 9:if(Zj(b)){Je=0,Mn=null,US(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:Zj(b)?(Je=0,Mn=null,US(i)):(Je=0,Mn=null,yl(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?Aw(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,Rc(ee)):ze=null}break t}}Je=0,Mn=null,yl(a,i,b,5);break;case 6:Je=0,Mn=null,yl(a,i,b,6);break;case 8:em(),Ot=6;break e;default:throw Error(r(462))}}oD();break}catch(le){$S(a,le)}while(!0);return Dr=ri=null,P.H=f,P.A=y,Xe=s,ze!==null?0:(ut=null,Ue=0,Qu(),Ot)}function oD(){for(;ze!==null&&!Tr();)BS(ze)}function BS(a){var i=cS(a.alternate,a,Yr);a.memoizedProps=a.pendingProps,i===null?Rc(a):ze=i}function US(a){var i=a,s=i.alternate;switch(i.tag){case 15:case 0:i=aS(s,i,i.pendingProps,i.type,void 0,Ue);break;case 11:i=aS(s,i,i.pendingProps,i.type.render,i.ref,Ue);break;case 5:vp(i);default:dS(s,i),i=ze=zj(i,Yr),i=cS(s,i,Yr)}a.memoizedProps=a.pendingProps,i===null?Rc(a):ze=i}function yl(a,i,s,f){Dr=ri=null,vp(i),ll=null,Io=0;var y=i.return;try{if(X5(a,y,i,s,Ue)){Ot=1,xc(a,In(s,a.current)),ze=null;return}}catch(b){if(y!==null)throw ze=y,b;Ot=1,xc(a,In(s,a.current)),ze=null;return}i.flags&32768?(He||f===1?a=!0:hl||(Ue&536870912)!==0?a=!1:(wa=a=!0,(f===2||f===9||f===3||f===6)&&(f=Tn.current,f!==null&&f.tag===13&&(f.flags|=16384))),IS(i,a)):Rc(i)}function Rc(a){var i=a;do{if((i.flags&32768)!==0){IS(i,wa);return}a=i.return;var s=Q5(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 IS(a,i){do{var s=J5(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 HS(a,i,s,f,y,b,N,R,I){a.cancelPendingCommit=null;do Pc();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|=Hh,BP(a,s,b,N,R,I),a===ut&&(ze=ut=null,Ue=0),ml=i,Na=a,Vr=s,Wp=b,Qp=y,kS=f,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,fD($u,function(){return KS(),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{eD(a,i,s)}finally{Xe=N,$.p=y,P.T=f}}zt=1,GS(),YS(),VS()}}function GS(){if(zt===1){zt=0;var a=Na,i=ml,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{wS(i,a);var b=hm,N=Cj(a.containerInfo),R=b.focusedElem,I=b.selectionRange;if(N!==R&&R&&R.ownerDocument&&Tj(R.ownerDocument.documentElement,R)){if(I!==null&&Lh(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=Ej(R,Ne),V=Ej(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}}Vc=!!dm,hm=dm=null}finally{Xe=y,$.p=f,P.T=s}}a.current=i,zt=2}}function YS(){if(zt===2){zt=0;var a=Na,i=ml,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{bS(a,i.alternate,i)}finally{Xe=y,$.p=f,P.T=s}}zt=3}}function VS(){if(zt===4||zt===3){zt=0,So();var a=Na,i=ml,s=Vr,f=kS;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?zt=5:(zt=0,ml=Na=null,FS(a,a.pendingLanes));var y=a.pendingLanes;if(y===0&&(Aa=null),bh(s),i=i.stateNode,On&&typeof On.onCommitFiberRoot=="function")try{On.onCommitFiberRoot(wo,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&&Pc(),jr(a),y=a.pendingLanes,(s&261930)!==0&&(y&42)!==0?a===Jp?is++:(is=0,Jp=a):is=0,ls(0)}}function FS(a,i){(a.pooledCacheLanes&=i)===0&&(i=a.pooledCache,i!=null&&(a.pooledCache=null,Bo(i)))}function Pc(){return GS(),YS(),VS(),KS()}function KS(){if(zt!==5)return!1;var a=Na,i=Wp;Wp=0;var s=bh(Vr),f=P.T,y=$.p;try{$.p=32>s?32:s,P.T=null,s=Qp,Qp=null;var b=Na,N=Vr;if(zt=0,ml=Na=null,Vr=0,(Xe&6)!==0)throw Error(r(331));var R=Xe;if(Xe|=4,TS(b.current),AS(b,b.current,N,s),Xe=R,ls(0,!1),On&&typeof On.onPostCommitFiberRoot=="function")try{On.onPostCommitFiberRoot(wo,b)}catch{}return!0}finally{$.p=y,P.T=f,FS(a,i)}}function XS(a,i,s){i=In(s,i),i=Mp(a.stateNode,i,2),a=xa(a,i,2),a!==null&&(Ao(a,2),jr(a))}function et(a,i,s){if(a.tag===3)XS(a,a,s);else for(;i!==null;){if(i.tag===3){XS(i,a,s);break}else if(i.tag===1){var f=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof f.componentDidCatch=="function"&&(Aa===null||!Aa.has(f))){a=In(s,a),s=Z_(2),f=xa(i,s,2),f!==null&&(W_(s,f,i,a),Ao(f,2),jr(f));break}}i=i.return}}function nm(a,i,s){var f=a.pingCache;if(f===null){f=a.pingCache=new rD;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)||(Kp=!0,y.add(s),a=sD.bind(null,a,i,s),i.then(a,a))}function sD(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()-Ec?(Xe&2)===0&&vl(a,0):Xp|=s,pl===Ue&&(pl=0)),jr(a)}function ZS(a,i){i===0&&(i=G1()),a=ei(a,i),a!==null&&(Ao(a,i),jr(a))}function uD(a){var i=a.memoizedState,s=0;i!==null&&(s=i.retryLane),ZS(a,s)}function cD(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),ZS(a,s)}function fD(a,i){return ca(a,i)}var Dc=null,gl=null,rm=!1,$c=!1,am=!1,Ta=0;function jr(a){a!==gl&&a.next===null&&(gl===null?Dc=gl=a:gl=gl.next=a),$c=!0,rm||(rm=!0,hD())}function ls(a,i){if(!am&&$c){am=!0;do for(var s=!1,f=Dc;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,ew(f,b))}else b=Ue,b=Bu(f,f===ut?b:0,f.cancelPendingCommit!==null||f.timeoutHandle!==-1),(b&3)===0||Oo(f,b)||(s=!0,ew(f,b));f=f.next}while(s);am=!1}}function dD(){WS()}function WS(){$c=rm=!1;var a=0;Ta!==0&&SD()&&(a=Ta);for(var i=rn(),s=null,f=Dc;f!==null;){var y=f.next,b=QS(f,i);b===0?(f.next=null,s===null?Dc=y:s.next=y,y===null&&(gl=s)):(s=f,(a!==0||(b&3)!==0)&&($c=!0)),f=y}zt!==0&&zt!==5||ls(a),Ta!==0&&(Ta=0)}function QS(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]=zP(R,i)):I<=i&&(a.expiredLanes|=R),b&=~R}if(i=ut,s=Ue,s=Bu(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||Oo(a,s)){if(i=s&-s,i===a.callbackPriority)return i;switch(f!==null&&ir(f),bh(s)){case 2:case 8:s=I1;break;case 32:s=$u;break;case 268435456:s=H1;break;default:s=$u}return f=JS.bind(null,a),s=ca(s,f),a.callbackPriority=i,a.callbackNode=s,i}return f!==null&&f!==null&&ir(f),a.callbackPriority=2,a.callbackNode=null,2}function JS(a,i){if(zt!==0&&zt!==5)return a.callbackNode=null,a.callbackPriority=0,null;var s=a.callbackNode;if(Pc()&&a.callbackNode!==s)return null;var f=Ue;return f=Bu(a,a===ut?f:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),f===0?null:(PS(a,f,i),QS(a,rn()),a.callbackNode!=null&&a.callbackNode===s?JS.bind(null,a):null)}function ew(a,i){if(Pc())return null;PS(a,i,!0)}function hD(){OD(function(){(Xe&6)!==0?ca(U1,dD):WS()})}function im(){if(Ta===0){var a=rl;a===0&&(a=qu,qu<<=1,(qu&261888)===0&&(qu=256)),Ta=a}return Ta}function tw(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Gu(""+a)}function nw(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 pD(a,i,s,f,y){if(i==="submit"&&s&&s.stateNode===y){var b=tw((y[hn]||null).action),N=f.submitter;N&&(i=(i=N[hn]||null)?tw(i.formAction):N.getAttribute("formAction"),i!==null&&(b=i,N=null));var R=new Ku("action","action",null,f,y);a.push({event:R,listeners:[{instance:null,listener:function(){if(f.defaultPrevented){if(Ta!==0){var I=N?nw(y,N):new FormData(y);Op(s,{pending:!0,data:I,method:y.method,action:b},null,I)}}else typeof b=="function"&&(R.preventDefault(),I=N?nw(y,N):new FormData(y),Op(s,{pending:!0,data:I,method:y.method,action:b},b,I))},currentTarget:y}]})}}for(var lm=0;lm<Ih.length;lm++){var om=Ih[lm],mD=om.toLowerCase(),vD=om[0].toUpperCase()+om.slice(1);lr(mD,"on"+vD)}lr(Rj,"onAnimationEnd"),lr(Pj,"onAnimationIteration"),lr(Dj,"onAnimationStart"),lr("dblclick","onDoubleClick"),lr("focusin","onFocus"),lr("focusout","onBlur"),lr(k5,"onTransitionRun"),lr(R5,"onTransitionStart"),lr(P5,"onTransitionCancel"),lr($j,"onTransitionEnd"),Hi("onMouseEnter",["mouseout","mouseover"]),Hi("onMouseLeave",["mouseout","mouseover"]),Hi("onPointerEnter",["pointerout","pointerover"]),Hi("onPointerLeave",["pointerout","pointerover"]),Za("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Za("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Za("onBeforeInput",["compositionend","keypress","textInput","paste"]),Za("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Za("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Za("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var os="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(" "),yD=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(os));function rw(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){Wu(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){Wu(le)}y.currentTarget=null,b=I}}}}function Be(a,i){var s=i[xh];s===void 0&&(s=i[xh]=new Set);var f=a+"__bubble";s.has(f)||(aw(i,a,2,!1),s.add(f))}function sm(a,i,s){var f=0;i&&(f|=4),aw(s,a,f,i)}var qc="_reactListening"+Math.random().toString(36).slice(2);function um(a){if(!a[qc]){a[qc]=!0,W1.forEach(function(s){s!=="selectionchange"&&(yD.has(s)||sm(s,!1,a),sm(s,!0,a))});var i=a.nodeType===9?a:a.ownerDocument;i===null||i[qc]||(i[qc]=!0,sm("selectionchange",!1,i))}}function aw(a,i,s,f){switch(Rw(i)){case 2:var y=YD;break;case 8:y=VD;break;default:y=wm}s=y.bind(null,i,s,a),y=void 0,!Th||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 cm(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=Bi(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}uj(function(){var ee=b,le=Nh(s),ue=[];e:{var ne=qj.get(a);if(ne!==void 0){var re=Ku,xe=a;switch(a){case"keypress":if(Vu(s)===0)break e;case"keydown":case"keyup":re=c5;break;case"focusin":xe="focus",re=Rh;break;case"focusout":xe="blur",re=Rh;break;case"beforeblur":case"afterblur":re=Rh;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=dj;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":re=QP;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":re=h5;break;case Rj:case Pj:case Dj:re=t5;break;case $j:re=m5;break;case"scroll":case"scrollend":re=ZP;break;case"wheel":re=y5;break;case"copy":case"cut":case"paste":re=r5;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":re=pj;break;case"toggle":case"beforetoggle":re=b5}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=To(V,K),se!=null&&Ne.push(ss(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!==Ah&&(xe=s.relatedTarget||s.fromElement)&&(Bi(xe)||xe[zi]))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?Bi(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=dj,se="onMouseLeave",K="onMouseEnter",V="mouse",(a==="pointerout"||a==="pointerover")&&(Ne=pj,se="onPointerLeave",K="onPointerEnter",V="pointer"),lt=re==null?ne:Eo(re),J=xe==null?ne:Eo(xe),ne=new Ne(se,V+"leave",re,s,le),ne.target=lt,ne.relatedTarget=J,se=null,Bi(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=gD,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&&iw(ue,ne,re,Ne,!1),xe!==null&&lt!==null&&iw(ue,lt,xe,Ne,!0)}}e:{if(ne=ee?Eo(ee):window,re=ne.nodeName&&ne.nodeName.toLowerCase(),re==="select"||re==="input"&&ne.type==="file")var Ye=_j;else if(xj(ne))if(Sj)Ye=T5;else{Ye=N5;var je=A5}else re=ne.nodeName,!re||re.toLowerCase()!=="input"||ne.type!=="checkbox"&&ne.type!=="radio"?ee&&Oh(ee.elementType)&&(Ye=_j):Ye=E5;if(Ye&&(Ye=Ye(a,ee))){jj(ue,Ye,s,le);break e}je&&je(a,ne,ee),a==="focusout"&&ee&&ne.type==="number"&&ee.memoizedProps.value!=null&&wh(ne,"number",ne.value)}switch(je=ee?Eo(ee):window,a){case"focusin":(xj(je)||je.contentEditable==="true")&&(Xi=je,zh=ee,qo=null);break;case"focusout":qo=zh=Xi=null;break;case"mousedown":Bh=!0;break;case"contextmenu":case"mouseup":case"dragend":Bh=!1,Mj(ue,s,le);break;case"selectionchange":if(M5)break;case"keydown":case"keyup":Mj(ue,s,le)}var De;if(Dh)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 Ki?gj(a,s)&&(Ie="onCompositionEnd"):a==="keydown"&&s.keyCode===229&&(Ie="onCompositionStart");Ie&&(mj&&s.locale!=="ko"&&(Ki||Ie!=="onCompositionStart"?Ie==="onCompositionEnd"&&Ki&&(De=cj()):(ha=le,Ch="value"in ha?ha.value:ha.textContent,Ki=!0)),je=Lc(ee,Ie),0<je.length&&(Ie=new hj(Ie,a,null,s,le),ue.push({event:Ie,listeners:je}),De?Ie.data=De:(De=bj(s),De!==null&&(Ie.data=De)))),(De=j5?_5(a,s):S5(a,s))&&(Ie=Lc(ee,"onBeforeInput"),0<Ie.length&&(je=new hj("onBeforeInput","beforeinput",null,s,le),ue.push({event:je,listeners:Ie}),je.data=De)),pD(ue,a,ee,s,le)}rw(ue,i)})}function ss(a,i,s){return{instance:a,listener:i,currentTarget:s}}function Lc(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=To(a,s),y!=null&&f.unshift(ss(a,y,b)),y=To(a,i),y!=null&&f.push(ss(a,y,b))),a.tag===3)return f;a=a.return}return[]}function gD(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function iw(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=To(s,b),ee!=null&&N.unshift(ss(s,ee,I))):y||(ee=To(s,b),ee!=null&&N.push(ss(s,ee,I)))),s=s.return}N.length!==0&&a.push({event:i,listeners:N})}var bD=/\r\n?/g,xD=/\u0000|\uFFFD/g;function lw(a){return(typeof a=="string"?a:""+a).replace(bD,`
`).replace(xD,"")}function ow(a,i){return i=lw(i),lw(a)===i}function it(a,i,s,f,y,b){switch(s){case"children":typeof f=="string"?i==="body"||i==="textarea"&&f===""||Yi(a,f):(typeof f=="number"||typeof f=="bigint")&&i!=="body"&&Yi(a,""+f);break;case"className":Iu(a,"class",f);break;case"tabIndex":Iu(a,"tabindex",f);break;case"dir":case"role":case"viewBox":case"width":case"height":Iu(a,s,f);break;case"style":oj(a,f,b);break;case"data":if(i!=="object"){Iu(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=Gu(""+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=Gu(""+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=Gu(""+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),Uu(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":Uu(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=KP.get(s)||s,Uu(a,s,f))}}function fm(a,i,s,f,y,b){switch(s){case"style":oj(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"?Yi(a,f):(typeof f=="number"||typeof f=="bigint")&&Yi(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(!Q1.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,""):Uu(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)}}rj(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?Gi(a,!!f,i,!1):s!=null&&Gi(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)}ij(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<os.length;f++)Be(os[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(Oh(i)){for(le in s)s.hasOwnProperty(le)&&(f=s[le],f!==void 0&&fm(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 jD(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)}}Sh(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?Gi(a,!!s,ne,!1):!!f!=!!s&&(i!=null?Gi(a,!!s,i,!0):Gi(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)}aj(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(Oh(i)){for(var lt in s)ne=s[lt],s.hasOwnProperty(lt)&&ne!==void 0&&!f.hasOwnProperty(lt)&&fm(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||fm(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 sw(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function _D(){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&&sw(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&&sw(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 dm=null,hm=null;function zc(a){return a.nodeType===9?a:a.ownerDocument}function uw(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 cw(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 pm(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 mm=null;function SD(){var a=window.event;return a&&a.type==="popstate"?a===mm?!1:(mm=a,!0):(mm=null,!1)}var fw=typeof setTimeout=="function"?setTimeout:void 0,wD=typeof clearTimeout=="function"?clearTimeout:void 0,dw=typeof Promise=="function"?Promise:void 0,OD=typeof queueMicrotask=="function"?queueMicrotask:typeof dw<"u"?function(a){return dw.resolve(null).then(a).catch(AD)}:fw;function AD(a){setTimeout(function(){throw a})}function Ca(a){return a==="head"}function hw(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),_l(i);return}f--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")f++;else if(s==="html")us(a.ownerDocument.documentElement);else if(s==="head"){s=a.ownerDocument.head,us(s);for(var b=s.firstChild;b;){var N=b.nextSibling,R=b.nodeName;b[No]||R==="SCRIPT"||R==="STYLE"||R==="LINK"&&b.rel.toLowerCase()==="stylesheet"||s.removeChild(b),b=N}}else s==="body"&&us(a.ownerDocument.body);s=y}while(s);_l(i)}function pw(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 vm(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":vm(s),jh(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}a.removeChild(s)}}function ND(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[No])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 ED(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 mw(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 ym(a){return a.data==="$?"||a.data==="$~"}function gm(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function TD(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 bm=null;function vw(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 yw(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 gw(a,i,s){switch(i=zc(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 us(a){for(var i=a.attributes;i.length;)a.removeAttributeNode(i[0]);jh(a)}var Kn=new Map,bw=new Set;function Bc(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Fr=$.d;$.d={f:CD,r:MD,D:kD,C:RD,L:PD,m:DD,X:qD,S:$D,M:LD};function CD(){var a=Fr.f(),i=Mc();return a||i}function MD(a){var i=Ui(a);i!==null&&i.tag===5&&i.type==="form"?$_(i):Fr.r(a)}var bl=typeof document>"u"?null:document;function xw(a,i,s){var f=bl;if(f&&typeof i=="string"&&i){var y=Bn(i);y='link[rel="'+a+'"][href="'+y+'"]',typeof s=="string"&&(y+='[crossorigin="'+s+'"]'),bw.has(y)||(bw.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 kD(a){Fr.D(a),xw("dns-prefetch",a,null)}function RD(a,i){Fr.C(a,i),xw("preconnect",a,i)}function PD(a,i,s){Fr.L(a,i,s);var f=bl;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=xl(a);break;case"script":b=jl(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(cs(b))||i==="script"&&f.querySelector(fs(b))||(i=f.createElement("link"),Jt(i,"link",a),Gt(i),f.head.appendChild(i)))}}function DD(a,i){Fr.m(a,i);var s=bl;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=jl(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(fs(b)))return}f=s.createElement("link"),Jt(f,"link",a),Gt(f),s.head.appendChild(f)}}}function $D(a,i,s){Fr.S(a,i,s);var f=bl;if(f&&a){var y=Ii(f).hoistableStyles,b=xl(a);i=i||"default";var N=y.get(b);if(!N){var R={loading:0,preload:null};if(N=f.querySelector(cs(b)))R.loading=5;else{a=m({rel:"stylesheet",href:a,"data-precedence":i},s),(s=Kn.get(b))&&xm(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,Uc(N,i,f)}N={type:"stylesheet",instance:N,count:1,state:R},y.set(b,N)}}}function qD(a,i){Fr.X(a,i);var s=bl;if(s&&a){var f=Ii(s).hoistableScripts,y=jl(a),b=f.get(y);b||(b=s.querySelector(fs(y)),b||(a=m({src:a,async:!0},i),(i=Kn.get(y))&&jm(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 LD(a,i){Fr.M(a,i);var s=bl;if(s&&a){var f=Ii(s).hoistableScripts,y=jl(a),b=f.get(y);b||(b=s.querySelector(fs(y)),b||(a=m({src:a,async:!0,type:"module"},i),(i=Kn.get(y))&&jm(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 jw(a,i,s,f){var y=(y=we.current)?Bc(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=xl(s.href),s=Ii(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=xl(s.href);var b=Ii(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(cs(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||zD(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=jl(s),s=Ii(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 xl(a){return'href="'+Bn(a)+'"'}function cs(a){return'link[rel="stylesheet"]['+a+"]"}function _w(a){return m({},a,{"data-precedence":a.precedence,precedence:null})}function zD(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 jl(a){return'[src="'+Bn(a)+'"]'}function fs(a){return"script[async]"+a}function Sw(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),Uc(f,s.precedence,a),i.instance=f;case"stylesheet":y=xl(s.href);var b=a.querySelector(cs(y));if(b)return i.state.loading|=4,i.instance=b,Gt(b),b;f=_w(s),(y=Kn.get(y))&&xm(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,Uc(b,s.precedence,a),i.instance=b;case"script":return b=jl(s.src),(y=a.querySelector(fs(b)))?(i.instance=y,Gt(y),y):(f=s,(y=Kn.get(b))&&(f=m({},s),jm(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,Uc(f,s.precedence,a));return i.instance}function Uc(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 xm(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.title==null&&(a.title=i.title)}function jm(a,i){a.crossOrigin==null&&(a.crossOrigin=i.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=i.referrerPolicy),a.integrity==null&&(a.integrity=i.integrity)}var Ic=null;function ww(a,i,s){if(Ic===null){var f=new Map,y=Ic=new Map;y.set(s,f)}else y=Ic,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[No]||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 Ow(a,i,s){a=a.ownerDocument||a,a.head.insertBefore(s,i==="title"?a.querySelector("head > title"):null)}function BD(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 Aw(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function UD(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=xl(f.href),b=i.querySelector(cs(y));if(b){i=b._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(a.count++,a=Hc.bind(a),i.then(a,a)),s.state.loading|=4,s.instance=b,Gt(b);return}b=i.ownerDocument||i,f=_w(f),(y=Kn.get(y))&&xm(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=Hc.bind(a),i.addEventListener("load",s),i.addEventListener("error",s))}}var _m=0;function ID(a,i){return a.stylesheets&&a.count===0&&Yc(a,a.stylesheets),0<a.count||0<a.imgCount?function(s){var f=setTimeout(function(){if(a.stylesheets&&Yc(a,a.stylesheets),a.unsuspend){var b=a.unsuspend;a.unsuspend=null,b()}},6e4+i);0<a.imgBytes&&_m===0&&(_m=62500*_D());var y=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Yc(a,a.stylesheets),a.unsuspend)){var b=a.unsuspend;a.unsuspend=null,b()}},(a.imgBytes>_m?50:800)+i);return a.unsuspend=s,function(){a.unsuspend=null,clearTimeout(f),clearTimeout(y)}}:null}function Hc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Yc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Gc=null;function Yc(a,i){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Gc=new Map,i.forEach(HD,a),Gc=null,Hc.call(a))}function HD(a,i){if(!(i.state.loading&4)){var s=Gc.get(a);if(s)var f=s.get(null);else{s=new Map,Gc.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=Hc.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 ds={$$typeof:E,Provider:null,Consumer:null,_currentValue:U,_currentValue2:U,_threadCount:0};function GD(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=yh(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=yh(0),this.hiddenUpdates=yh(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 Nw(a,i,s,f,y,b,N,R,I,ee,le,ue){return a=new GD(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=tp(),i.refCount++,a.pooledCache=i,i.refCount++,b.memoizedState={element:f,isDehydrated:s,cache:i},ip(b),a}function Ew(a){return a?(a=Qi,a):Qi}function Tw(a,i,s,f,y,b){y=Ew(y),f.context===null?f.context=y:f.pendingContext=y,f=ba(i),f.payload={element:s},b=b===void 0?null:b,b!==null&&(f.callback=b),s=xa(a,f,i),s!==null&&(bn(s,a,i),Go(s,a,i))}function Cw(a,i){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var s=a.retryLane;a.retryLane=s!==0&&s<i?s:i}}function Sm(a,i){Cw(a,i),(a=a.alternate)&&Cw(a,i)}function Mw(a){if(a.tag===13||a.tag===31){var i=ei(a,67108864);i!==null&&bn(i,a,67108864),Sm(a,67108864)}}function kw(a){if(a.tag===13||a.tag===31){var i=Rn();i=gh(i);var s=ei(a,i);s!==null&&bn(s,a,i),Sm(a,i)}}var Vc=!0;function YD(a,i,s,f){var y=P.T;P.T=null;var b=$.p;try{$.p=2,wm(a,i,s,f)}finally{$.p=b,P.T=y}}function VD(a,i,s,f){var y=P.T;P.T=null;var b=$.p;try{$.p=8,wm(a,i,s,f)}finally{$.p=b,P.T=y}}function wm(a,i,s,f){if(Vc){var y=Om(f);if(y===null)cm(a,i,f,Fc,s),Pw(a,f);else if(KD(y,a,i,s,f))f.stopPropagation();else if(Pw(a,f),i&4&&-1<FD.indexOf(a)){for(;y!==null;){var b=Ui(y);if(b!==null)switch(b.tag){case 3:if(b=b.stateNode,b.current.memoizedState.isDehydrated){var N=Xa(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&&(Tc=rn()+500,ls(0))}}break;case 31:case 13:R=ei(b,2),R!==null&&bn(R,b,2),Mc(),Sm(b,2)}if(b=Om(f),b===null&&cm(a,i,f,Fc,s),b===y)break;y=b}y!==null&&f.stopPropagation()}else cm(a,i,f,null,s)}}function Om(a){return a=Nh(a),Am(a)}var Fc=null;function Am(a){if(Fc=null,a=Bi(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 Fc=a,null}function Rw(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(Du()){case U1:return 2;case I1:return 8;case $u:case RP:return 32;case H1:return 268435456;default:return 32}default:return 32}}var Nm=!1,Ma=null,ka=null,Ra=null,hs=new Map,ps=new Map,Pa=[],FD="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 Pw(a,i){switch(a){case"focusin":case"focusout":Ma=null;break;case"dragenter":case"dragleave":ka=null;break;case"mouseover":case"mouseout":Ra=null;break;case"pointerover":case"pointerout":hs.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":ps.delete(i.pointerId)}}function ms(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=Ui(i),i!==null&&Mw(i)),a):(a.eventSystemFlags|=f,i=a.targetContainers,y!==null&&i.indexOf(y)===-1&&i.push(y),a)}function KD(a,i,s,f,y){switch(i){case"focusin":return Ma=ms(Ma,a,i,s,f,y),!0;case"dragenter":return ka=ms(ka,a,i,s,f,y),!0;case"mouseover":return Ra=ms(Ra,a,i,s,f,y),!0;case"pointerover":var b=y.pointerId;return hs.set(b,ms(hs.get(b)||null,a,i,s,f,y)),!0;case"gotpointercapture":return b=y.pointerId,ps.set(b,ms(ps.get(b)||null,a,i,s,f,y)),!0}return!1}function Dw(a){var i=Bi(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,X1(a.priority,function(){kw(s)});return}}else if(i===31){if(i=d(s),i!==null){a.blockedOn=i,X1(a.priority,function(){kw(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 Kc(a){if(a.blockedOn!==null)return!1;for(var i=a.targetContainers;0<i.length;){var s=Om(a.nativeEvent);if(s===null){s=a.nativeEvent;var f=new s.constructor(s.type,s);Ah=f,s.target.dispatchEvent(f),Ah=null}else return i=Ui(s),i!==null&&Mw(i),a.blockedOn=s,!1;i.shift()}return!0}function $w(a,i,s){Kc(a)&&s.delete(i)}function XD(){Nm=!1,Ma!==null&&Kc(Ma)&&(Ma=null),ka!==null&&Kc(ka)&&(ka=null),Ra!==null&&Kc(Ra)&&(Ra=null),hs.forEach($w),ps.forEach($w)}function Xc(a,i){a.blockedOn===i&&(a.blockedOn=null,Nm||(Nm=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,XD)))}var Zc=null;function qw(a){Zc!==a&&(Zc=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Zc===a&&(Zc=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(Am(f||s)===null)continue;break}var b=Ui(s);b!==null&&(a.splice(i,3),i-=3,Op(b,{pending:!0,data:y,method:s.method,action:f},f,y))}}))}function _l(a){function i(I){return Xc(I,a)}Ma!==null&&Xc(Ma,a),ka!==null&&Xc(ka,a),Ra!==null&&Xc(Ra,a),hs.forEach(i),ps.forEach(i);for(var s=0;s<Pa.length;s++){var f=Pa[s];f.blockedOn===a&&(f.blockedOn=null)}for(;0<Pa.length&&(s=Pa[0],s.blockedOn===null);)Dw(s),s.blockedOn===null&&Pa.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||qw(s);else if(N){var R=null;if(b&&b.hasAttribute("formAction")){if(y=b,N=b[hn]||null)R=N.formAction;else if(Am(y)!==null)continue}else R=N.action;typeof R=="function"?s[f+1]=R:(s.splice(f,3),f-=3),qw(s)}}}function Lw(){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 Em(a){this._internalRoot=a}Wc.prototype.render=Em.prototype.render=function(a){var i=this._internalRoot;if(i===null)throw Error(r(409));var s=i.current,f=Rn();Tw(s,f,a,i,null,null)},Wc.prototype.unmount=Em.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var i=a.containerInfo;Tw(a.current,2,null,a,null,null),Mc(),i[zi]=null}};function Wc(a){this._internalRoot=a}Wc.prototype.unstable_scheduleHydration=function(a){if(a){var i=K1();a={blockedOn:null,target:a,priority:i};for(var s=0;s<Pa.length&&i!==0&&i<Pa[s].priority;s++);Pa.splice(s,0,a),s===0&&Dw(a)}};var zw=t.version;if(zw!=="19.2.8")throw Error(r(527,zw,"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 ZD={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:P,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Qc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Qc.isDisabled&&Qc.supportsFiber)try{wo=Qc.inject(ZD),On=Qc}catch{}}return ys.createRoot=function(a,i){if(!l(a))throw Error(r(299));var s=!1,f="",y=V_,b=F_,N=K_;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=Nw(a,1,!1,null,null,s,f,null,y,b,N,Lw),a[zi]=i.current,um(a),new Em(i)},ys.hydrateRoot=function(a,i,s){if(!l(a))throw Error(r(299));var f=!1,y="",b=V_,N=F_,R=K_,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=Nw(a,1,!0,i,s??null,f,y,I,b,N,R,Lw),i.context=Ew(null),s=i.current,f=Rn(),f=gh(f),y=ba(f),y.callback=null,xa(s,y,f),s=f,i.current.lanes=s,Ao(i,s),jr(i),a[zi]=i.current,um(a),new Wc(i)},ys.version="19.2.8",ys}var Xw;function l4(){if(Xw)return Mm.exports;Xw=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(),Mm.exports=i4(),Mm.exports}var o4=l4();/**
* 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 x0=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,OM=/^[\\/]{2}/;function s4(e,t){return t+e.replace(/\\/g,"/")}var Zw="popstate";function Ww(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function u4(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 Fb("",{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:zs(l)}return f4(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 c4(){return Math.random().toString(36).substring(2,10)}function Qw(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 Fb(e,t,n=null,r,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?fo(t):t,state:n,key:t&&t.key||r||c4(),mask:l}}function zs({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 fo(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 f4(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=Ww(x)?x:Fb(_.location,x,O);p=v()+1;let E=Qw(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=Ww(x)?x:Fb(_.location,x,O);p=v();let E=Qw(w,p),M=_.createHref(w.mask||w);c.replaceState(E,"",M),o&&h&&h({action:d,location:_.location,delta:0})}function S(x){return d4(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(Zw,m),h=x,()=>{l.removeEventListener(Zw,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 d4(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:zs(t);return l=l.replace(/ $/,"%20"),!n&&OM.test(l)&&(l=r+l),new URL(l,r)}function AM(e,t,n="/"){return h4(e,t,n,!1)}function h4(e,t,n,r,l){let o=typeof t=="string"?fo(t):t,c=ta(o.pathname||"/",n);if(c==null)return null;let d=p4(e),h=null,p=O4(c);for(let v=0;h==null&&v<d.length;++v)h=w4(d[v],p,r);return h}function p4(e){let t=NM(e);return m4(t),t}function NM(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}".`),NM(c.children,t,g,m,h)),!(c.path==null&&!c.index)&&t.push({path:m,score:_4(m,c.index),routesMeta:g.map((j,S)=>{let[_,x]=CM(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 EM(c.path))o(c,d,!0,p)}),t}function EM(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=EM(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 m4(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:S4(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var v4=/^:[\w-]+$/,y4=3,g4=2,b4=1,x4=10,j4=-2,Jw=e=>e==="*";function _4(e,t){let n=e.split("/"),r=n.length;return n.some(Jw)&&(r+=j4),t&&(r+=g4),n.filter(l=>!Jw(l)).reduce((l,o)=>l+(v4.test(o)?y4:o===""?b4:x4),r)}function S4(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 w4(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?TM(m,v,h.matcher,h.compiledParams):Sf(m,v),j=h.route;if(!g&&p&&n&&!r[r.length-1].route.index&&(g=Sf({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:E4(dr([o,g.pathnameBase])),route:j}),g.pathnameBase!=="/"&&(o=dr([o,g.pathnameBase]))}return c}function Sf(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=CM(e.path,e.caseSensitive,e.end);return TM(e,t,n,r)}function TM(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 CM(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 O4(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 ta(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 A4(e,t="/"){let{pathname:n,search:r="",hash:l=""}=typeof e=="string"?fo(e):e,o;return n?(n=MM(n),n.startsWith("/")?o=e2(n.substring(1),"/"):o=e2(n,t)):o=t,{pathname:o,search:T4(r),hash:C4(l)}}function e2(e,t){let n=wf(t).split("/");return e.split("/").forEach(l=>{l===".."?n.length>1&&n.pop():l!=="."&&n.push(l)}),n.length>1?n.join("/"):"/"}function Dm(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 N4(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function j0(e){let t=N4(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Od(e,t,n,r=!1){let l;typeof e=="string"?l=fo(e):(l={...e},jt(!l.pathname||!l.pathname.includes("?"),Dm("?","pathname","search",l)),jt(!l.pathname||!l.pathname.includes("#"),Dm("#","pathname","hash",l)),jt(!l.search||!l.search.includes("#"),Dm("#","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=A4(l,d),p=c&&c!=="/"&&c.endsWith("/"),v=(o||c===".")&&n.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var MM=e=>e.replace(/[\\/]{2,}/g,"/"),dr=e=>MM(e.join("/")),wf=e=>e.replace(/\/+$/,""),E4=e=>wf(e).replace(/^\/*/,"/"),T4=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,C4=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,M4=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 k4(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function R4(e){let t=e.map(n=>n.route.path).filter(Boolean);return dr(t)||"/"}var kM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function RM(e,t){let n=e;if(typeof n!="string"||!x0.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,l=!1;if(kM)try{let o=new URL(window.location.href),c=OM.test(n)?new URL(s4(n,o.protocol)):new URL(n),d=ta(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 PM=["POST","PUT","PATCH","DELETE"];new Set(PM);var P4=["GET",...PM];new Set(P4);var D4=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function $4(e){try{return D4.includes(new URL(e).protocol)}catch{return!1}}var ho=T.createContext(null);ho.displayName="DataRouter";var Ad=T.createContext(null);Ad.displayName="DataRouterState";var DM=T.createContext(!1);function q4(){return T.useContext(DM)}var $M=T.createContext({isTransitioning:!1});$M.displayName="ViewTransition";var L4=T.createContext(new Map);L4.displayName="Fetchers";var z4=T.createContext(null);z4.displayName="Await";var Ln=T.createContext(null);Ln.displayName="Navigation";var Su=T.createContext(null);Su.displayName="Location";var pr=T.createContext({outlet:null,matches:[],isDataRoute:!1});pr.displayName="Route";var _0=T.createContext(null);_0.displayName="RouteError";var qM="REACT_ROUTER_ERROR",B4="REDIRECT",U4="ROUTE_ERROR_RESPONSE";function I4(e){if(e.startsWith(`${qM}:${B4}:{`))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 H4(e){if(e.startsWith(`${qM}:${U4}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new M4(t.status,t.statusText,t.data)}catch{}}function G4(e,{relative:t}={}){jt(po(),"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}=Ou(e,{relative:t}),d=o;return n!=="/"&&(d=o==="/"?n:dr([n,o])),r.createHref({pathname:d,search:c,hash:l})}function po(){return T.useContext(Su)!=null}function Sn(){return jt(po(),"useLocation() may be used only in the context of a <Router> component."),T.useContext(Su).location}var LM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function zM(e){T.useContext(Ln).static||T.useLayoutEffect(e)}function mr(){let{isDataRoute:e}=T.useContext(pr);return e?r$():Y4()}function Y4(){jt(po(),"useNavigate() may be used only in the context of a <Router> component.");let e=T.useContext(ho),{basename:t,navigator:n}=T.useContext(Ln),{matches:r}=T.useContext(pr),{pathname:l}=Sn(),o=JSON.stringify(j0(r)),c=T.useRef(!1);return zM(()=>{c.current=!0}),T.useCallback((h,p={})=>{if(tr(c.current,LM),!c.current)return;if(typeof h=="number"){n.go(h);return}let v=Od(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 wu(){let{matches:e}=T.useContext(pr),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function Ou(e,{relative:t}={}){let{matches:n}=T.useContext(pr),{pathname:r}=Sn(),l=JSON.stringify(j0(n));return T.useMemo(()=>Od(e,JSON.parse(l),r,t==="path"),[e,l,r,t])}function V4(e,t){return BM(e,t)}function BM(e,t,n){var x;jt(po(),"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||"";IM(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"?fo(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})):AM(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 _=W4(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(Su.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...m},navigationType:"POP"}},_):_}function F4(){let e=n$(),t=k4(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 K4=T.createElement(F4,null),UM=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=H4(e.digest);n&&(e=n)}let t=e!==void 0?T.createElement(pr.Provider,{value:this.props.routeContext},T.createElement(_0.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?T.createElement(X4,{error:e},t):t}};UM.contextType=DM;var $m=new WeakMap;function X4({children:e,error:t}){let{basename:n}=T.useContext(Ln);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=I4(t.digest);if(r){let l=$m.get(t);if(l)throw l;let o=RM(r.location,n),c=o.absoluteURL||o.to;if($4(c))throw new Error("Invalid redirect location");if(kM&&!$m.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 $m.set(t,d),d}return T.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function Z4({routeContext:e,match:t,children:n}){let r=T.useContext(ho);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 W4(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:R4(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||K4,c&&(d<0&&g===0?(IM("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(Z4,{match:m,routeContext:{outlet:v,matches:O,isDataRoute:r!=null},children:E})};return r&&(m.route.ErrorBoundary||m.route.errorElement||g===0)?T.createElement(UM,{location:r.location,revalidation:r.revalidation,component:_,error:j,children:w(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:p}):w()},null)}function S0(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Q4(e){let t=T.useContext(ho);return jt(t,S0(e)),t}function J4(e){let t=T.useContext(Ad);return jt(t,S0(e)),t}function e$(e){let t=T.useContext(pr);return jt(t,S0(e)),t}function w0(e){let t=e$(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 t$(){return w0("useRouteId")}function n$(){var r;let e=T.useContext(_0),t=J4("useRouteError"),n=w0("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function r$(){let{router:e}=Q4("useNavigate"),t=w0("useNavigate"),n=T.useRef(!1);return zM(()=>{n.current=!0}),T.useCallback(async(l,o={})=>{tr(n.current,LM),n.current&&(typeof l=="number"?await e.navigate(l):await e.navigate(l,{fromRouteId:t,...o}))},[e,t])}var t2={};function IM(e,t,n){!t&&!t2[e]&&(t2[e]=!0,tr(!1,n))}T.memo(a$);function a$({routes:e,manifest:t,future:n,state:r,isStatic:l,onError:o}){return BM(e,void 0,{manifest:t,state:r,isStatic:l,onError:o})}function HM({to:e,replace:t,state:n,relative:r}){jt(po(),"<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=Od(e,j0(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 i$({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:l,static:o=!1,useTransitions:c}){jt(!po(),"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=fo(n));let{pathname:p="/",search:v="",hash:m="",state:g=null,key:j="default",mask:S}=n,_=T.useMemo(()=>{let x=ta(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(Su.Provider,{children:t,value:_}))}function n2({children:e,location:t}){return V4(Kb(e),t)}function Kb(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,Kb(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=Kb(r.props.children,o)),n.push(c)}),n}var gf="get",bf="application/x-www-form-urlencoded";function Nd(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function l$(e){return Nd(e)&&e.tagName.toLowerCase()==="button"}function o$(e){return Nd(e)&&e.tagName.toLowerCase()==="form"}function s$(e){return Nd(e)&&e.tagName.toLowerCase()==="input"}function u$(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function c$(e,t){return e.button===0&&(!t||t==="_self")&&!u$(e)}function Xb(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 f$(e,t){let n=Xb(e);return t&&t.forEach((r,l)=>{n.has(l)||t.getAll(l).forEach(o=>{n.append(l,o)})}),n}var ef=null;function d$(){if(ef===null)try{new FormData(document.createElement("form"),0),ef=!1}catch{ef=!0}return ef}var h$=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function qm(e){return e!=null&&!h$.has(e)?(tr(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${bf}"`),null):e}function p$(e,t){let n,r,l,o,c;if(o$(e)){let d=e.getAttribute("action");r=d?ta(d,t):null,n=e.getAttribute("method")||gf,l=qm(e.getAttribute("enctype"))||bf,o=new FormData(e)}else if(l$(e)||s$(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?ta(h,t):null,n=e.getAttribute("formmethod")||d.getAttribute("method")||gf,l=qm(e.getAttribute("formenctype"))||qm(d.getAttribute("enctype"))||bf,o=new FormData(d,e),!d$()){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(Nd(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=gf,r=null,l=bf,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 O0(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function GM(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&&ta(l.pathname,t)==="/"?l.pathname=`${wf(t)}/_root.${r}`:l.pathname=`${wf(l.pathname)}.${r}`,l}async function m$(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 v$(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 y$(e,t,n){let r=await Promise.all(e.map(async l=>{let o=t.routes[l.route.id];if(o){let c=await m$(o,n);return c.links?c.links():[]}return[]}));return j$(r.flat(1).filter(v$).filter(l=>l.rel==="stylesheet"||l.rel==="preload").map(l=>l.rel==="stylesheet"?{...l,rel:"prefetch",as:"style"}:{...l,rel:"prefetch"}))}function r2(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 g$(e,t,{includeHydrateFallback:n}={}){return b$(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 b$(e){return[...new Set(e)]}function x$(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function j$(e,t){let n=new Set;return new Set(t),e.reduce((r,l)=>{let o=JSON.stringify(x$(l));return n.has(o)||(n.add(o),r.push({key:o,link:l})),r},[])}function A0(){let e=T.useContext(ho);return O0(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function _$(){let e=T.useContext(Ad);return O0(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var N0=T.createContext(void 0);N0.displayName="FrameworkContext";function Ed(){let e=T.useContext(N0);return O0(e,"You must render this element inside a <HydratedRouter> element"),e}function S$(e,t){let n=T.useContext(N0),[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:gs(d,j),onBlur:gs(h,S),onMouseEnter:gs(p,j),onMouseLeave:gs(v,S),onTouchStart:gs(m,j)}]:[!1,g,{}]}function gs(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function w$({page:e,...t}){let n=q4(),{nonce:r}=Ed(),{router:l}=A0(),o=T.useMemo(()=>AM(l.routes,e,l.basename),[l.routes,e,l.basename]);return o?(t.nonce==null&&r&&(t={...t,nonce:r}),n?T.createElement(A$,{page:e,matches:o,...t}):T.createElement(N$,{page:e,matches:o,...t})):null}function O$(e){let{manifest:t,routeModules:n}=Ed(),[r,l]=T.useState([]);return T.useEffect(()=>{let o=!1;return y$(e,t,n).then(c=>{o||l(c)}),()=>{o=!0}},[e,t,n]),r}function A$({page:e,matches:t,...n}){let r=Sn(),{future:l}=Ed(),{basename:o}=A0(),c=T.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let d=GM(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 N$({page:e,matches:t,...n}){let r=Sn(),{future:l,manifest:o,routeModules:c}=Ed(),{basename:d}=A0(),{loaderData:h,matches:p}=_$(),v=T.useMemo(()=>r2(e,t,p,o,r,"data"),[e,t,p,o,r]),m=T.useMemo(()=>r2(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=GM(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(()=>g$(m,o),[m,o]),S=O$(m);return T.createElement(T.Fragment,null,g.map(_=>T.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...n})),j.map(_=>T.createElement("link",{key:_,rel:"modulepreload",href:_,...n})),S.map(({key:_,link:x})=>T.createElement("link",{key:_,nonce:n.nonce,...x,crossOrigin:x.crossOrigin??n.crossOrigin})))}function E$(...e){return t=>{e.forEach(n=>{typeof n=="function"?n(t):n!=null&&(n.current=t)})}}var T$=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{T$&&(window.__reactRouterVersion="7.18.1")}catch{}function C$({basename:e,children:t,useTransitions:n,window:r}){let l=T.useRef();l.current==null&&(l.current=u4({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(i$,{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"&&x0.test(v),M=RM(v,x);v=M.to;let A=G4(v,{relative:l}),C=Sn(),k=null;if(d){let D=Od(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]=S$(r,S),G=R$(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:E$(_,B),target:p,"data-discover":!E&&n==="render"?"true":void 0});return L&&!E?T.createElement(T.Fragment,null,Q,T.createElement(w$,{page:A})):Q});ft.displayName="Link";var YM=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=Ou(c,{relative:p.relative}),g=Sn(),j=T.useContext(Ad),{navigator:S,basename:_}=T.useContext(Ln),x=j!=null&&L$(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=ta(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)});YM.displayName="NavLink";var M$=T.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:l,state:o,method:c=gf,action:d,onSubmit:h,relative:p,preventScrollReset:v,viewTransition:m,defaultShouldRevalidate:g,...j},S)=>{let{useTransitions:_}=T.useContext(Ln),x=$$(),O=q$(d,{relative:p}),w=c.toLowerCase()==="get"?"get":"post",E=typeof d=="string"&&x0.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})});M$.displayName="Form";function k$(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function VM(e){let t=T.useContext(ho);return jt(t,k$(e)),t}function R$(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=Ou(e,{relative:c});return T.useCallback(j=>{if(c$(j,t)){j.preventDefault();let S=n!==void 0?n:zs(m)===zs(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 FM(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(Xb(e)),n=T.useRef(!1),r=Sn(),l=T.useMemo(()=>f$(r.search,n.current?null:t.current),[r.search]),o=mr(),c=T.useCallback((d,h)=>{const p=Xb(typeof d=="function"?d(new URLSearchParams(l)):d);n.current=!0,o("?"+p,h)},[o,l]);return[l,c]}var P$=0,D$=()=>`__${String(++P$)}__`;function $$(){let{router:e}=VM("useSubmit"),{basename:t}=T.useContext(Ln),n=t$(),r=e.fetch,l=e.navigate;return T.useCallback(async(o,c={})=>{let{action:d,method:h,encType:p,formData:v,body:m}=p$(o,t);if(c.navigate===!1){let g=c.fetcherKey||D$();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 q$(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={...Ou(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])),zs(o)}function L$(e,{relative:t}={}){let n=T.useContext($M);jt(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=VM("useViewTransitionState"),l=Ou(e,{relative:t});if(!n.isTransitioning)return!1;let o=ta(n.currentLocation.pathname,r)||n.currentLocation.pathname,c=ta(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Sf(l.pathname,c)!=null||Sf(l.pathname,o)!=null}const z$="/api/spa";class a2 extends Error{constructor(t,n){super(t),this.status=n}}async function tf(e,t={}){const n=await fetch(z$+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 a2("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 a2(r&&r.error||`Fout ${n.status}`,n.status);return r}const ce={get:e=>tf(e),post:(e,t)=>tf(e,{method:"POST",body:t}),put:(e,t)=>tf(e,{method:"PUT",body:t}),del:e=>tf(e,{method:"DELETE"})};function Ha(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`},KM=T.createContext(null);function B$({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(KM.Provider,{value:{user:t,loading:r,login:o,logout:c},children:e})}function E0(){return T.useContext(KM)}/**
* @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$=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),I$=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),i2=e=>{const t=I$(e);return t.charAt(0).toUpperCase()+t.slice(1)},XM=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),H$=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 G$={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 Y$=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,...G$,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:XM("lucide",l),...!o&&!H$(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(Y$,{ref:o,iconNode:t,className:XM(`lucide-${U$(i2(e))}`,`lucide-${e}`,r),...l}));return n.displayName=i2(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 V$=[["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"}]],F$=_e("activity",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 K$=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Au=_e("arrow-left",K$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const X$=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],T0=_e("arrow-right",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:"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"}]],ZM=_e("bell",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 W$=[["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"}]],Q$=_e("bot",W$);/**
* @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 J$=[["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"}]],C0=_e("briefcase",J$);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const e8=[["path",{d:"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"}]],t8=_e("building-2",e8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n8=[["path",{d:"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"}]],r8=_e("cable",n8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a8=[["path",{d:"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"}]],i8=_e("calendar",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=[["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"}]],o8=_e("chart-column",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 s8=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],u8=_e("check-check",s8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const c8=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],WM=_e("chevron-left",c8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const f8=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],QM=_e("chevron-right",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 d8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],JM=_e("circle-check",d8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const h8=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],za=_e("clock",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 p8=[["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"}]],m8=_e("construction",p8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const v8=[["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"}]],y8=_e("database-backup",v8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const g8=[["path",{d:"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"}]],b8=_e("download",g8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const x8=[["path",{d:"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"}]],j8=_e("euro",x8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _8=[["path",{d:"M15 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"}]],S8=_e("external-link",_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 w8=[["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"}]],O8=_e("factory",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:"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"}]],N8=_e("file-search",A8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const E8=[["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"}]],M0=_e("file-text",E8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const T8=[["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"}]],C8=_e("flag",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 M8=[["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"}]],e3=_e("folder-kanban",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 k8=[["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"}]],R8=_e("globe",k8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const P8=[["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"}]],D8=_e("inbox",P8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $8=[["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"}]],q8=_e("layout-dashboard",$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 L8=[["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"}]],t3=_e("lightbulb",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 z8=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],n3=_e("loader-circle",z8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const B8=[["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"}]],U8=_e("log-out",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 I8=[["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"}]],l2=_e("mail-plus",I8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const H8=[["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"}]],Td=_e("mail",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 G8=[["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"}]],r3=_e("map-pin",G8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Y8=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],V8=_e("menu",Y8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const F8=[["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"}]],Cd=_e("network",F8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const K8=[["path",{d:"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"}]],X8=_e("pen-tool",K8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Z8=[["path",{d:"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"}]],Ga=_e("pencil",Z8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const W8=[["path",{d:"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"}]],Q8=_e("phone",W8);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const J8=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],qt=_e("plus",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 e6=[["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"}]],t6=_e("radar",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:"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"}]],Bs=_e("receipt",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 r6=[["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"}]],a6=_e("refresh-cw",r6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i6=[["path",{d:"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"}]],l6=_e("search-x",i6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const o6=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],a3=_e("search",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=[["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"}]],u6=_e("send",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 c6=[["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"}]],Zb=_e("server",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 f6=[["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"}]],d6=_e("settings",f6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const h6=[["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"}]],p6=_e("share-2",h6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const m6=[["path",{d:"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"}]],v6=_e("shield-check",m6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const y6=[["path",{d:"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"}]],g6=_e("sparkles",y6);/**
* @license lucide-react v0.510.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const b6=[["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"}]],x6=_e("square-check-big",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 j6=[["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"}]],_6=_e("star",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 S6=[["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",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 w6=[["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"}]],i3=_e("triangle-alert",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:"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"}]],l3=_e("user",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 A6=[["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"}]],k0=_e("users",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 N6=[["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"}]],Md=_e("wallet",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=[["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"}]],T6=_e("workflow",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=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],R0=_e("x",C6);function M6(e){let t=0;for(let n=0;n<e.length;n++)t=e.charCodeAt(n)+((t<<5)-t);return t}function P0(e){return`hsl(${Math.abs(M6(e))%360}, 65%, 55%)`}const Wb={"layout-dashboard":"#f0883e",users:"#3fb950",briefcase:"#d29922","check-circle":"#3fb950","check-circle-2":"#3fb950","check-square":"#3fb950","check-check":"#3fb950",calendar:"#f778ba",mail:"#bc8cff","mail-plus":"#bc8cff",inbox:"#bc8cff","folder-kanban":"#d29922",clock:"#79c0ff",receipt:"#d29922",wallet:"#3fb950","bar-chart-3":"#bc8cff","bar-chart":"#bc8cff",server:"#bc8cff","share-2":"#f0883e",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":"#79c0ff",download:"#79c0ff",upload:"#79c0ff","database-backup":"#bc8cff",send:"#00d4ff",star:"#d29922",bot:"#bc8cff",filter:"#8b9bb8","building-2":"#bc8cff",factory:"#bc8cff","map-pin":"#3fb950",cable:"#f0883e",workflow:"#bc8cff",bell:"#d29922","file-text":"#f778ba",lightbulb:"#d29922","alert-triangle":"#f85149",activity:"#00d4ff",construction:"#d29922",flag:"#f85149",user:"#3fb950",euro:"#3fb950","external-link":"#8b9bb8","log-out":"#f85149",menu:"#8b9bb8",x:"#8b9bb8","arrow-left":"#3fb950","arrow-right":"#3fb950","chevron-left":"#8b9bb8","chevron-right":"#8b9bb8",globe:"#00d4ff",phone:"#3fb950","loader-2":"#8b9bb8"};let Pl=new Set;function o3(){let e=document.getElementById("mek-icon-colors");return e||(e=document.createElement("style"),e.id="mek-icon-colors",document.head.appendChild(e)),e}function k6(e,t){let n=`/* Icon Colors */
`;for(const[l,o]of Object.entries(t))o&&(n+=`.lucide-${l}, [data-lucide="${l}"] { color: ${o} !important }
`,Pl.add(l));const r=document.querySelectorAll('[class*="lucide-"]');for(const l of r){for(const o of l.classList)if(o.startsWith("lucide-")&&o!=="lucide"){const c=o.replace("lucide-","");if(!Pl.has(c)){const d=P0(c);n+=`.lucide-${c}, [data-lucide="${c}"] { color: ${d} !important }
`,Pl.add(c)}}l.setAttribute("data-ic","1")}e.textContent=n}function o2(e){Pl.clear();const t={...Wb,...e||{}};k6(o3(),t)}let Dl=null;function R6(){Dl||(Dl=new MutationObserver(()=>{const e=document.querySelectorAll('[class*="lucide-"]:not([data-ic])');if(!e.length)return;const t=o3();let n="";for(const r of e){for(const l of r.classList)if(l.startsWith("lucide-")&&l!=="lucide"){const o=l.replace("lucide-","");if(!Pl.has(o)){const c=P0(o);n+=`.lucide-${o}, [data-lucide="${o}"] { color: ${c} !important }
`,Pl.add(o)}}r.setAttribute("data-ic","1")}n&&(t.textContent+=n)}),Dl.observe(document.body||document.documentElement,{childList:!0,subtree:!0}))}function P6(){Dl&&(Dl.disconnect(),Dl=null)}const s3=T.createContext({settings:null,loading:!0});function D6({children:e}){const[t,n]=T.useState(null);return T.useEffect(()=>(o2(null),R6(),ce.get("/settings").then(r=>{n(r),r!=null&&r.icon_colors&&o2(r.icon_colors)}).catch(()=>n(null)),P6),[]),u.jsx(s3.Provider,{value:{settings:t,loading:!t},children:e})}function u3(){return T.useContext(s3)}function Sl(e,t){var n;return(n=t==null?void 0:t.icon_colors)!=null&&n[e]?t.icon_colors[e]:Wb[e]?Wb[e]:P0(e)}function $6(e){return(e==null?void 0:e.brand_name)||"Mek-Tech"}const q6=[{label:"CRM",items:[{to:"/",icon:q8,iconName:"layout-dashboard",label:"Dashboard",end:!0},{to:"/clients",icon:k0,iconName:"users",label:"Cliënten"},{to:"/engagements",icon:C0,iconName:"briefcase",label:"Engagements"},{to:"/tasks",icon:JM,iconName:"check-circle",label:"Taken"},{to:"/calendar",icon:i8,iconName:"calendar",label:"Agenda"},{to:"/email",icon:Td,iconName:"mail",label:"Email"}]},{label:"Delivery",items:[{to:"/projects",icon:e3,iconName:"folder-kanban",label:"Projecten"},{to:"/time",icon:za,iconName:"clock",label:"Uren"},{to:"/invoices",icon:Bs,iconName:"receipt",label:"Facturen"},{to:"/finance",icon:Md,iconName:"wallet",label:"Finance"},{to:"/reports",icon:o8,iconName:"bar-chart-3",label:"Rapporten"}]},{label:"Data & Infra",items:[{to:"/racks",icon:Zb,iconName:"server",label:"Racks"},{to:"/networking",icon:p6,iconName:"share-2",label:"Netwerk"},{to:"/diagrams",icon:Cd,iconName:"network",label:"Diagrammen"},{to:"/market",icon:t6,iconName:"radar",label:"Market Intel"},{to:"/ai",icon:g6,iconName:"sparkles",label:"AI Studio"}]},{label:"Platform",items:[{to:"/settings",icon:d6,iconName:"settings",label:"Instellingen"}]}],L6=[{href:"/quality",icon:v6,iconName:"shield-check",label:"Data Quality"},{href:"/architecture/designer",icon:X8,iconName:"pen-tool",label:"Pro Designer"},{href:"/assess",icon:N8,iconName:"file-search",label:"Assessments"}];function z6({children:e}){const{user:t,logout:n}=E0(),{settings:r}=u3(),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(Cd,{className:"w-5 h-5"})}),u.jsxs("div",{children:[u.jsx("div",{className:"font-bold text-[15px] tracking-tight",children:$6(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:[q6.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(YM,{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"}),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:L6.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"}),j.label,u.jsx(S8,{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(U8,{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(R0,{className:"w-5 h-5"}):u.jsx(V8,{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(a3,{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(ZM,{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 D0={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"},s2={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 ${s2[e]||s2.muted} ${n}`,children:t})}function Tt({status:e,labels:t={}}){return u.jsx(nt,{color:D0[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 B6={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 ${B6[e]} ${d[t]} ${o}`,...c,children:[n&&u.jsx(n3,{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(R0,{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(n3,{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 U6(){var j,S;const{user:e,login:t}=E0(),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(HM,{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(Cd,{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 c3(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=c3(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=c3(e))&&(r&&(r+=" "),r+=t);return r}var Lm,u2;function wn(){if(u2)return Lm;u2=1;var e=Array.isArray;return Lm=e,Lm}var zm,c2;function f3(){if(c2)return zm;c2=1;var e=typeof Jc=="object"&&Jc&&Jc.Object===Object&&Jc;return zm=e,zm}var Bm,f2;function Nr(){if(f2)return Bm;f2=1;var e=f3(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return Bm=n,Bm}var Um,d2;function Nu(){if(d2)return Um;d2=1;var e=Nr(),t=e.Symbol;return Um=t,Um}var Im,h2;function I6(){if(h2)return Im;h2=1;var e=Nu(),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 Im=o,Im}var Hm,p2;function H6(){if(p2)return Hm;p2=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return Hm=n,Hm}var Gm,m2;function la(){if(m2)return Gm;m2=1;var e=Nu(),t=I6(),n=H6(),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 Gm=c,Gm}var Ym,v2;function oa(){if(v2)return Ym;v2=1;function e(t){return t!=null&&typeof t=="object"}return Ym=e,Ym}var Vm,y2;function mo(){if(y2)return Vm;y2=1;var e=la(),t=oa(),n="[object Symbol]";function r(l){return typeof l=="symbol"||t(l)&&e(l)==n}return Vm=r,Vm}var Fm,g2;function $0(){if(g2)return Fm;g2=1;var e=wn(),t=mo(),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 Fm=l,Fm}var Km,b2;function Ya(){if(b2)return Km;b2=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return Km=e,Km}var Xm,x2;function q0(){if(x2)return Xm;x2=1;var e=la(),t=Ya(),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 Xm=c,Xm}var Zm,j2;function G6(){if(j2)return Zm;j2=1;var e=Nr(),t=e["__core-js_shared__"];return Zm=t,Zm}var Wm,_2;function Y6(){if(_2)return Wm;_2=1;var e=G6(),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 Wm=n,Wm}var Qm,S2;function d3(){if(S2)return Qm;S2=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 Qm=n,Qm}var Jm,w2;function V6(){if(w2)return Jm;w2=1;var e=q0(),t=Y6(),n=Ya(),r=d3(),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 Jm=m,Jm}var ev,O2;function F6(){if(O2)return ev;O2=1;function e(t,n){return t==null?void 0:t[n]}return ev=e,ev}var tv,A2;function Di(){if(A2)return tv;A2=1;var e=V6(),t=F6();function n(r,l){var o=t(r,l);return e(o)?o:void 0}return tv=n,tv}var nv,N2;function kd(){if(N2)return nv;N2=1;var e=Di(),t=e(Object,"create");return nv=t,nv}var rv,E2;function K6(){if(E2)return rv;E2=1;var e=kd();function t(){this.__data__=e?e(null):{},this.size=0}return rv=t,rv}var av,T2;function X6(){if(T2)return av;T2=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return av=e,av}var iv,C2;function Z6(){if(C2)return iv;C2=1;var e=kd(),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 iv=l,iv}var lv,M2;function W6(){if(M2)return lv;M2=1;var e=kd(),t=Object.prototype,n=t.hasOwnProperty;function r(l){var o=this.__data__;return e?o[l]!==void 0:n.call(o,l)}return lv=r,lv}var ov,k2;function Q6(){if(k2)return ov;k2=1;var e=kd(),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 ov=n,ov}var sv,R2;function J6(){if(R2)return sv;R2=1;var e=K6(),t=X6(),n=Z6(),r=W6(),l=Q6();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 uv,P2;function eq(){if(P2)return uv;P2=1;function e(){this.__data__=[],this.size=0}return uv=e,uv}var cv,D2;function L0(){if(D2)return cv;D2=1;function e(t,n){return t===n||t!==t&&n!==n}return cv=e,cv}var fv,$2;function Rd(){if($2)return fv;$2=1;var e=L0();function t(n,r){for(var l=n.length;l--;)if(e(n[l][0],r))return l;return-1}return fv=t,fv}var dv,q2;function tq(){if(q2)return dv;q2=1;var e=Rd(),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 dv=r,dv}var hv,L2;function nq(){if(L2)return hv;L2=1;var e=Rd();function t(n){var r=this.__data__,l=e(r,n);return l<0?void 0:r[l][1]}return hv=t,hv}var pv,z2;function rq(){if(z2)return pv;z2=1;var e=Rd();function t(n){return e(this.__data__,n)>-1}return pv=t,pv}var mv,B2;function aq(){if(B2)return mv;B2=1;var e=Rd();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 mv=t,mv}var vv,U2;function Pd(){if(U2)return vv;U2=1;var e=eq(),t=tq(),n=nq(),r=rq(),l=aq();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,vv=o,vv}var yv,I2;function z0(){if(I2)return yv;I2=1;var e=Di(),t=Nr(),n=e(t,"Map");return yv=n,yv}var gv,H2;function iq(){if(H2)return gv;H2=1;var e=J6(),t=Pd(),n=z0();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return gv=r,gv}var bv,G2;function lq(){if(G2)return bv;G2=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return bv=e,bv}var xv,Y2;function Dd(){if(Y2)return xv;Y2=1;var e=lq();function t(n,r){var l=n.__data__;return e(r)?l[typeof r=="string"?"string":"hash"]:l.map}return xv=t,xv}var jv,V2;function oq(){if(V2)return jv;V2=1;var e=Dd();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return jv=t,jv}var _v,F2;function sq(){if(F2)return _v;F2=1;var e=Dd();function t(n){return e(this,n).get(n)}return _v=t,_v}var Sv,K2;function uq(){if(K2)return Sv;K2=1;var e=Dd();function t(n){return e(this,n).has(n)}return Sv=t,Sv}var wv,X2;function cq(){if(X2)return wv;X2=1;var e=Dd();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 wv=t,wv}var Ov,Z2;function B0(){if(Z2)return Ov;Z2=1;var e=iq(),t=oq(),n=sq(),r=uq(),l=cq();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,Ov=o,Ov}var Av,W2;function h3(){if(W2)return Av;W2=1;var e=B0(),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,Av=n,Av}var Nv,Q2;function fq(){if(Q2)return Nv;Q2=1;var e=h3(),t=500;function n(r){var l=e(r,function(c){return o.size===t&&o.clear(),c}),o=l.cache;return l}return Nv=n,Nv}var Ev,J2;function dq(){if(J2)return Ev;J2=1;var e=fq(),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 Ev=r,Ev}var Tv,eO;function U0(){if(eO)return Tv;eO=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 Tv=e,Tv}var Cv,tO;function hq(){if(tO)return Cv;tO=1;var e=Nu(),t=U0(),n=wn(),r=mo(),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 Cv=c,Cv}var Mv,nO;function p3(){if(nO)return Mv;nO=1;var e=hq();function t(n){return n==null?"":e(n)}return Mv=t,Mv}var kv,rO;function m3(){if(rO)return kv;rO=1;var e=wn(),t=$0(),n=dq(),r=p3();function l(o,c){return e(o)?o:t(o,c)?[o]:n(r(o))}return kv=l,kv}var Rv,aO;function $d(){if(aO)return Rv;aO=1;var e=mo();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return Rv=t,Rv}var Pv,iO;function I0(){if(iO)return Pv;iO=1;var e=m3(),t=$d();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 Pv=n,Pv}var Dv,lO;function v3(){if(lO)return Dv;lO=1;var e=I0();function t(n,r,l){var o=n==null?void 0:e(n,r);return o===void 0?l:o}return Dv=t,Dv}var pq=v3();const qn=rt(pq);var $v,oO;function mq(){if(oO)return $v;oO=1;function e(t){return t==null}return $v=e,$v}var vq=mq();const Le=rt(vq);var qv,sO;function yq(){if(sO)return qv;sO=1;var e=la(),t=wn(),n=oa(),r="[object String]";function l(o){return typeof o=="string"||!t(o)&&n(o)&&e(o)==r}return qv=l,qv}var gq=yq();const Ni=rt(gq);var bq=q0();const ke=rt(bq);var xq=Ya();const vo=rt(xq);var Lv={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 uO;function jq(){if(uO)return We;uO=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 cO;function _q(){return cO||(cO=1,Lv.exports=jq()),Lv.exports}var Sq=_q(),zv,fO;function y3(){if(fO)return zv;fO=1;var e=la(),t=oa(),n="[object Number]";function r(l){return typeof l=="number"||t(l)&&e(l)==n}return zv=r,zv}var Bv,dO;function wq(){if(dO)return Bv;dO=1;var e=y3();function t(n){return e(n)&&n!=+n}return Bv=t,Bv}var Oq=wq();const Eu=rt(Oq);var Aq=y3();const Nq=rt(Aq);var cn=function(t){return t===0?0:t>0?1:-1},xi=function(t){return Ni(t)&&t.indexOf("%")===t.length-1},ve=function(t){return Nq(t)&&!Eu(t)},Eq=function(t){return Le(t)},It=function(t){return ve(t)||Ni(t)},Tq=0,Tu=function(t){var n=++Tq;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)&&!Ni(t))return r;var o;if(xi(t)){var c=t.indexOf("%");o=n*parseFloat(t.slice(0,c))/100}else o=+t;return Eu(o)&&(o=r),l&&o>n&&(o=n),o},La=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},Cq=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},$a=function(t,n){return ve(t)&&ve(n)?function(r){return t+r*(n-t)}:function(){return n}};function Qb(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):qn(r,t))===n})}var Mq=function(t,n){return ve(t)&&ve(n)?t-n:Ni(t)&&Ni(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function $l(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 Jb(e){"@babel/helpers - typeof";return Jb=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jb(e)}var kq=["viewBox","children"],Rq=["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"],hO=["points","pathLength"],Uv={svg:kq,polygon:hO,polyline:hO},H0=["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"],Of=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(T.isValidElement(t)&&(r=t.props),!vo(r))return null;var l={};return Object.keys(r).forEach(function(o){H0.includes(o)&&(l[o]=n||function(c){return r[o](r,c)})}),l},Pq=function(t,n,r){return function(l){return t(n,r,l),null}},Ei=function(t,n,r){if(!vo(t)||Jb(t)!=="object")return null;var l=null;return Object.keys(t).forEach(function(o){var c=t[o];H0.includes(o)&&typeof c=="function"&&(l||(l={}),l[o]=Pq(c,n,r))}),l},Dq=["children"],$q=["children"];function pO(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}var mO={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"},Jr=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},vO=null,Iv=null,G0=function e(t){if(t===vO&&Array.isArray(Iv))return Iv;var n=[];return T.Children.forEach(t,function(r){Le(r)||(Sq.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),Iv=n,vO=t,n};function er(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(l){return Jr(l)}):r=[Jr(t)],G0(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 yO=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)},Lq=["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"],zq=function(t){return t&&t.type&&Ni(t.type)&&Lq.indexOf(t.type)>=0},Bq=function(t,n,r,l){var o,c=(o=Uv==null?void 0:Uv[l])!==null&&o!==void 0?o:[];return n.startsWith("data-")||!ke(t)&&(l&&c.includes(n)||Rq.includes(n))||r&&H0.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),!vo(l))return null;var o={};return Object.keys(l).forEach(function(c){var d;Bq((d=l)===null||d===void 0?void 0:d[c],c,n,r)&&(o[c]=l[c])}),o},ex=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 gO(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(!gO(o,c))return!1}return!0},gO=function(t,n){if(Le(t)&&Le(n))return!0;if(!Le(t)&&!Le(n)){var r=t.props||{},l=r.children,o=pO(r,Dq),c=n.props||{},d=c.children,h=pO(c,$q);return l&&d?$l(o,h)&&ex(l,d):!l&&!d?$l(o,h):!1}return!1},bO=function(t,n){var r=[],l={};return G0(t).forEach(function(o,c){if(zq(o))r.push(o);else if(o){var d=Jr(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},Uq=function(t){var n=t&&t.type;return n&&mO[n]?mO[n]:null},Iq=function(t,n){return G0(n).indexOf(t)},Hq=["children","width","height","viewBox","className","style","title","desc"];function tx(){return tx=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},tx.apply(this,arguments)}function Gq(e,t){if(e==null)return{};var n=Yq(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 Yq(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 nx(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=Gq(e,Hq),v=l||{width:n,height:r,x:0,y:0},m=qe("recharts-surface",o);return Y.createElement("svg",tx({},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 Vq=["children","className"];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 Fq(e,t){if(e==null)return{};var n=Kq(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 Kq(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=Fq(e,Vq),o=qe("recharts-layer",r);return Y.createElement("g",rx({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]},Hv,xO;function Xq(){if(xO)return Hv;xO=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 Hv=e,Hv}var Gv,jO;function Zq(){if(jO)return Gv;jO=1;var e=Xq();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 Gv=t,Gv}var Yv,_O;function g3(){if(_O)return Yv;_O=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 Yv=h,Yv}var Vv,SO;function Wq(){if(SO)return Vv;SO=1;function e(t){return t.split("")}return Vv=e,Vv}var Fv,wO;function Qq(){if(wO)return Fv;wO=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 Fv=M,Fv}var Kv,OO;function Jq(){if(OO)return Kv;OO=1;var e=Wq(),t=g3(),n=Qq();function r(l){return t(l)?n(l):e(l)}return Kv=r,Kv}var Xv,AO;function eL(){if(AO)return Xv;AO=1;var e=Zq(),t=g3(),n=Jq(),r=p3();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 Xv=l,Xv}var Zv,NO;function tL(){if(NO)return Zv;NO=1;var e=eL(),t=e("toUpperCase");return Zv=t,Zv}var nL=tL();const qd=rt(nL);function pt(e){return function(){return e}}const b3=Math.cos,Af=Math.sin,vr=Math.sqrt,Nf=Math.PI,Ld=2*Nf,ax=Math.PI,ix=2*ax,yi=1e-6,rL=ix-yi;function x3(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function aL(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return x3;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 iL{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?x3:aL(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>yi)if(!(Math.abs(m*h-p*v)>yi)||!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((ax-Math.acos((_+g-x)/(2*O*w)))/2),M=E/w,A=E/O;Math.abs(M-1)>yi&&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)>yi||Math.abs(this._y1-v)>yi)&&this._append`L${p},${v}`,r&&(g<0&&(g=g%ix+ix),g>rL?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>yi&&this._append`A${r},${r},0,${+(g>=ax)},${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 Y0(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 iL(t)}function V0(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function j3(e){this._context=e}j3.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 zd(e){return new j3(e)}function _3(e){return e[0]}function S3(e){return e[1]}function w3(e,t){var n=pt(!0),r=null,l=zd,o=null,c=Y0(d);e=typeof e=="function"?e:e===void 0?_3:pt(e),t=typeof t=="function"?t:t===void 0?S3:pt(t);function d(h){var p,v=(h=V0(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 nf(e,t,n){var r=null,l=pt(!0),o=null,c=zd,d=null,h=Y0(p);e=typeof e=="function"?e:e===void 0?_3:pt(+e),t=typeof t=="function"?t:pt(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?S3:pt(+n);function p(m){var g,j,S,_=(m=V0(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 w3().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 O3{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 lL(e){return new O3(e,!0)}function oL(e){return new O3(e,!1)}const F0={draw(e,t){const n=vr(t/Nf);e.moveTo(n,0),e.arc(0,0,n,0,Ld)}},sL={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()}},A3=vr(1/3),uL=A3*2,cL={draw(e,t){const n=vr(t/uL),r=n*A3;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},fL={draw(e,t){const n=vr(t),r=-n/2;e.rect(r,r,n,n)}},dL=.8908130915292852,N3=Af(Nf/10)/Af(7*Nf/10),hL=Af(Ld/10)*N3,pL=-b3(Ld/10)*N3,mL={draw(e,t){const n=vr(t*dL),r=hL*n,l=pL*n;e.moveTo(0,-n),e.lineTo(r,l);for(let o=1;o<5;++o){const c=Ld*o/5,d=b3(c),h=Af(c);e.lineTo(h*n,-d*n),e.lineTo(d*r-h*l,h*r+d*l)}e.closePath()}},Wv=vr(3),vL={draw(e,t){const n=-vr(t/(Wv*3));e.moveTo(0,n*2),e.lineTo(-Wv*n,-n),e.lineTo(Wv*n,-n),e.closePath()}},Xn=-.5,Zn=vr(3)/2,lx=1/vr(12),yL=(lx/2+1)*3,gL={draw(e,t){const n=vr(t/yL),r=n/2,l=n*lx,o=r,c=n*lx+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 bL(e,t){let n=null,r=Y0(l);e=typeof e=="function"?e:pt(e||F0),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 Ef(){}function Tf(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 E3(e){this._context=e}E3.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:Tf(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:Tf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function xL(e){return new E3(e)}function T3(e){this._context=e}T3.prototype={areaStart:Ef,areaEnd:Ef,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:Tf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function jL(e){return new T3(e)}function C3(e){this._context=e}C3.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:Tf(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function _L(e){return new C3(e)}function M3(e){this._context=e}M3.prototype={areaStart:Ef,areaEnd:Ef,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 SL(e){return new M3(e)}function EO(e){return e<0?-1:1}function TO(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(EO(o)+EO(c))*Math.min(Math.abs(o),Math.abs(c),.5*Math.abs(d))||0}function CO(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Qv(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 Cf(e){this._context=e}Cf.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:Qv(this,this._t0,CO(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,Qv(this,CO(this,n=TO(this,e,t)),n);break;default:Qv(this,this._t0,n=TO(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function k3(e){this._context=new R3(e)}(k3.prototype=Object.create(Cf.prototype)).point=function(e,t){Cf.prototype.point.call(this,t,e)};function R3(e){this._context=e}R3.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 wL(e){return new Cf(e)}function OL(e){return new k3(e)}function P3(e){this._context=e}P3.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=MO(e),l=MO(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 MO(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 AL(e){return new P3(e)}function Bd(e,t){this._context=e,this._t=t}Bd.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 NL(e){return new Bd(e,.5)}function EL(e){return new Bd(e,0)}function TL(e){return new Bd(e,1)}function zl(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 ox(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function CL(e,t){return e[t]}function ML(e){const t=[];return t.key=e,t}function kL(){var e=pt([]),t=ox,n=zl,r=CL;function l(o){var c=Array.from(e.apply(this,arguments),ML),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=V0(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?ox:typeof o=="function"?o:pt(Array.from(o)),l):t},l.offset=function(o){return arguments.length?(n=o??zl,l):n},l}function RL(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}zl(e,t)}}function PL(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}zl(e,t)}}function DL(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,zl(e,t)}}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)}var $L=["type","size","sizeType"];function sx(){return sx=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},sx.apply(this,arguments)}function kO(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 RO(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kO(Object(n),!0).forEach(function(r){qL(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function qL(e,t,n){return t=LL(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function LL(e){var t=zL(e,"string");return Us(t)=="symbol"?t:t+""}function zL(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 BL(e,t){if(e==null)return{};var n=UL(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 UL(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 D3={symbolCircle:F0,symbolCross:sL,symbolDiamond:cL,symbolSquare:fL,symbolStar:mL,symbolTriangle:vL,symbolWye:gL},IL=Math.PI/180,HL=function(t){var n="symbol".concat(qd(t));return D3[n]||F0},GL=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*IL;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}},YL=function(t,n){D3["symbol".concat(qd(t))]=n},K0=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=BL(t,$L),p=RO(RO({},h),{},{type:r,size:o,sizeType:d}),v=function(){var x=HL(r),O=bL().type(x).size(GL(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",sx({},S,{className:qe("recharts-symbols",m),transform:"translate(".concat(g,", ").concat(j,")"),d:v()})):null};K0.registerSymbol=YL;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 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 PO(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 VL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PO(Object(n),!0).forEach(function(r){Is(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PO(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FL(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KL(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,q3(r.key),r)}}function XL(e,t,n){return t&&KL(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZL(e,t,n){return t=Mf(t),WL(e,$3()?Reflect.construct(t,n||[],Mf(e).constructor):t.apply(e,n))}function WL(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 QL(e)}function QL(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($3=function(){return!!e})()}function Mf(e){return Mf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Mf(e)}function JL(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 Is(e,t,n){return t=q3(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function q3(e){var t=ez(e,"string");return Bl(t)=="symbol"?t:t+""}function ez(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 Wn=32,X0=(function(e){function t(){return FL(this,t),ZL(this,t,arguments)}return JL(t,e),XL(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=VL({},r);return delete p.legendIcon,Y.cloneElement(r.legendIcon,p)}return Y.createElement(K0,{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(Is(Is({"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",ux({className:x,style:m,key:"legend-item-".concat(S)},Ei(r.props,j,S)),Y.createElement(nx,{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);Is(X0,"displayName","Legend");Is(X0,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Jv,DO;function tz(){if(DO)return Jv;DO=1;var e=Pd();function t(){this.__data__=new e,this.size=0}return Jv=t,Jv}var ey,$O;function nz(){if($O)return ey;$O=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return ey=e,ey}var ty,qO;function rz(){if(qO)return ty;qO=1;function e(t){return this.__data__.get(t)}return ty=e,ty}var ny,LO;function az(){if(LO)return ny;LO=1;function e(t){return this.__data__.has(t)}return ny=e,ny}var ry,zO;function iz(){if(zO)return ry;zO=1;var e=Pd(),t=z0(),n=B0(),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 ry=l,ry}var ay,BO;function L3(){if(BO)return ay;BO=1;var e=Pd(),t=tz(),n=nz(),r=rz(),l=az(),o=iz();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,ay=c,ay}var iy,UO;function lz(){if(UO)return iy;UO=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return iy=t,iy}var ly,IO;function oz(){if(IO)return ly;IO=1;function e(t){return this.__data__.has(t)}return ly=e,ly}var oy,HO;function z3(){if(HO)return oy;HO=1;var e=B0(),t=lz(),n=oz();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,oy=r,oy}var sy,GO;function B3(){if(GO)return sy;GO=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 sy=e,sy}var uy,YO;function U3(){if(YO)return uy;YO=1;function e(t,n){return t.has(n)}return uy=e,uy}var cy,VO;function I3(){if(VO)return cy;VO=1;var e=z3(),t=B3(),n=U3(),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 cy=o,cy}var fy,FO;function sz(){if(FO)return fy;FO=1;var e=Nr(),t=e.Uint8Array;return fy=t,fy}var dy,KO;function uz(){if(KO)return dy;KO=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l,o){r[++n]=[o,l]}),r}return dy=e,dy}var hy,XO;function Z0(){if(XO)return hy;XO=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(l){r[++n]=l}),r}return hy=e,hy}var py,ZO;function cz(){if(ZO)return py;ZO=1;var e=Nu(),t=sz(),n=L0(),r=I3(),l=uz(),o=Z0(),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 py=A,py}var my,WO;function H3(){if(WO)return my;WO=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 my=e,my}var vy,QO;function fz(){if(QO)return vy;QO=1;var e=H3(),t=wn();function n(r,l,o){var c=l(r);return t(r)?c:e(c,o(r))}return vy=n,vy}var yy,JO;function dz(){if(JO)return yy;JO=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 yy=e,yy}var gy,eA;function hz(){if(eA)return gy;eA=1;function e(){return[]}return gy=e,gy}var by,tA;function pz(){if(tA)return by;tA=1;var e=dz(),t=hz(),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 by=o,by}var xy,nA;function mz(){if(nA)return xy;nA=1;function e(t,n){for(var r=-1,l=Array(t);++r<t;)l[r]=n(r);return l}return xy=e,xy}var jy,rA;function vz(){if(rA)return jy;rA=1;var e=la(),t=oa(),n="[object Arguments]";function r(l){return t(l)&&e(l)==n}return jy=r,jy}var _y,aA;function W0(){if(aA)return _y;aA=1;var e=vz(),t=oa(),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 _y=o,_y}var Ts={exports:{}},Sy,iA;function yz(){if(iA)return Sy;iA=1;function e(){return!1}return Sy=e,Sy}Ts.exports;var lA;function G3(){return lA||(lA=1,(function(e,t){var n=Nr(),r=yz(),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})(Ts,Ts.exports)),Ts.exports}var wy,oA;function Q0(){if(oA)return wy;oA=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 wy=n,wy}var Oy,sA;function J0(){if(sA)return Oy;sA=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return Oy=t,Oy}var Ay,uA;function gz(){if(uA)return Ay;uA=1;var e=la(),t=J0(),n=oa(),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 Ay=H,Ay}var Ny,cA;function Y3(){if(cA)return Ny;cA=1;function e(t){return function(n){return t(n)}}return Ny=e,Ny}var Cs={exports:{}};Cs.exports;var fA;function bz(){return fA||(fA=1,(function(e,t){var n=f3(),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})(Cs,Cs.exports)),Cs.exports}var Ey,dA;function V3(){if(dA)return Ey;dA=1;var e=gz(),t=Y3(),n=bz(),r=n&&n.isTypedArray,l=r?t(r):e;return Ey=l,Ey}var Ty,hA;function xz(){if(hA)return Ty;hA=1;var e=mz(),t=W0(),n=wn(),r=G3(),l=Q0(),o=V3(),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 Ty=h,Ty}var Cy,pA;function jz(){if(pA)return Cy;pA=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,l=typeof r=="function"&&r.prototype||e;return n===l}return Cy=t,Cy}var My,mA;function F3(){if(mA)return My;mA=1;function e(t,n){return function(r){return t(n(r))}}return My=e,My}var ky,vA;function _z(){if(vA)return ky;vA=1;var e=F3(),t=e(Object.keys,Object);return ky=t,ky}var Ry,yA;function Sz(){if(yA)return Ry;yA=1;var e=jz(),t=_z(),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 Ry=l,Ry}var Py,gA;function Cu(){if(gA)return Py;gA=1;var e=q0(),t=J0();function n(r){return r!=null&&t(r.length)&&!e(r)}return Py=n,Py}var Dy,bA;function Ud(){if(bA)return Dy;bA=1;var e=xz(),t=Sz(),n=Cu();function r(l){return n(l)?e(l):t(l)}return Dy=r,Dy}var $y,xA;function wz(){if(xA)return $y;xA=1;var e=fz(),t=pz(),n=Ud();function r(l){return e(l,n,t)}return $y=r,$y}var qy,jA;function Oz(){if(jA)return qy;jA=1;var e=wz(),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 qy=l,qy}var Ly,_A;function Az(){if(_A)return Ly;_A=1;var e=Di(),t=Nr(),n=e(t,"DataView");return Ly=n,Ly}var zy,SA;function Nz(){if(SA)return zy;SA=1;var e=Di(),t=Nr(),n=e(t,"Promise");return zy=n,zy}var By,wA;function K3(){if(wA)return By;wA=1;var e=Di(),t=Nr(),n=e(t,"Set");return By=n,By}var Uy,OA;function Ez(){if(OA)return Uy;OA=1;var e=Di(),t=Nr(),n=e(t,"WeakMap");return Uy=n,Uy}var Iy,AA;function Tz(){if(AA)return Iy;AA=1;var e=Az(),t=z0(),n=Nz(),r=K3(),l=Ez(),o=la(),c=d3(),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}),Iy=w,Iy}var Hy,NA;function Cz(){if(NA)return Hy;NA=1;var e=L3(),t=I3(),n=cz(),r=Oz(),l=Tz(),o=wn(),c=G3(),d=V3(),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 Hy=S,Hy}var Gy,EA;function e1(){if(EA)return Gy;EA=1;var e=Cz(),t=oa();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 Gy=n,Gy}var Yy,TA;function Mz(){if(TA)return Yy;TA=1;var e=L3(),t=e1(),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 Yy=l,Yy}var Vy,CA;function X3(){if(CA)return Vy;CA=1;var e=Ya();function t(n){return n===n&&!e(n)}return Vy=t,Vy}var Fy,MA;function kz(){if(MA)return Fy;MA=1;var e=X3(),t=Ud();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 Fy=n,Fy}var Ky,kA;function Z3(){if(kA)return Ky;kA=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return Ky=e,Ky}var Xy,RA;function Rz(){if(RA)return Xy;RA=1;var e=Mz(),t=kz(),n=Z3();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 Xy=r,Xy}var Zy,PA;function Pz(){if(PA)return Zy;PA=1;function e(t,n){return t!=null&&n in Object(t)}return Zy=e,Zy}var Wy,DA;function Dz(){if(DA)return Wy;DA=1;var e=m3(),t=W0(),n=wn(),r=Q0(),l=J0(),o=$d();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 Wy=c,Wy}var Qy,$A;function $z(){if($A)return Qy;$A=1;var e=Pz(),t=Dz();function n(r,l){return r!=null&&t(r,l,e)}return Qy=n,Qy}var Jy,qA;function qz(){if(qA)return Jy;qA=1;var e=e1(),t=v3(),n=$z(),r=$0(),l=X3(),o=Z3(),c=$d(),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 Jy=p,Jy}var eg,LA;function yo(){if(LA)return eg;LA=1;function e(t){return t}return eg=e,eg}var tg,zA;function Lz(){if(zA)return tg;zA=1;function e(t){return function(n){return n==null?void 0:n[t]}}return tg=e,tg}var ng,BA;function zz(){if(BA)return ng;BA=1;var e=I0();function t(n){return function(r){return e(r,n)}}return ng=t,ng}var rg,UA;function Bz(){if(UA)return rg;UA=1;var e=Lz(),t=zz(),n=$0(),r=$d();function l(o){return n(o)?e(r(o)):t(o)}return rg=l,rg}var ag,IA;function Er(){if(IA)return ag;IA=1;var e=Rz(),t=qz(),n=yo(),r=wn(),l=Bz();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 ag=o,ag}var ig,HA;function W3(){if(HA)return ig;HA=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 ig=e,ig}var lg,GA;function Uz(){if(GA)return lg;GA=1;function e(t){return t!==t}return lg=e,lg}var og,YA;function Iz(){if(YA)return og;YA=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 og=e,og}var sg,VA;function Hz(){if(VA)return sg;VA=1;var e=W3(),t=Uz(),n=Iz();function r(l,o,c){return o===o?n(l,o,c):e(l,t,c)}return sg=r,sg}var ug,FA;function Gz(){if(FA)return ug;FA=1;var e=Hz();function t(n,r){var l=n==null?0:n.length;return!!l&&e(n,r,0)>-1}return ug=t,ug}var cg,KA;function Yz(){if(KA)return cg;KA=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 cg=e,cg}var fg,XA;function Vz(){if(XA)return fg;XA=1;function e(){}return fg=e,fg}var dg,ZA;function Fz(){if(ZA)return dg;ZA=1;var e=K3(),t=Vz(),n=Z0(),r=1/0,l=e&&1/n(new e([,-0]))[1]==r?function(o){return new e(o)}:t;return dg=l,dg}var hg,WA;function Kz(){if(WA)return hg;WA=1;var e=z3(),t=Gz(),n=Yz(),r=U3(),l=Fz(),o=Z0(),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 hg=d,hg}var pg,QA;function Xz(){if(QA)return pg;QA=1;var e=Er(),t=Kz();function n(r,l){return r&&r.length?t(r,e(l,2)):[]}return pg=n,pg}var Zz=Xz();const JA=rt(Zz);function Q3(e,t,n){return t===!0?JA(e,n):ke(t)?JA(e,t):e}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)}var Wz=["ref"];function eN(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?eN(Object(n),!0).forEach(function(r){Id(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Qz(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tN(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ek(r.key),r)}}function Jz(e,t,n){return t&&tN(e.prototype,t),n&&tN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function eB(e,t,n){return t=kf(t),tB(e,J3()?Reflect.construct(t,n||[],kf(e).constructor):t.apply(e,n))}function tB(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 nB(e)}function nB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J3(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J3=function(){return!!e})()}function kf(e){return kf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},kf(e)}function rB(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 Id(e,t,n){return t=ek(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ek(e){var t=aB(e,"string");return Ul(t)=="symbol"?t:t+""}function aB(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 iB(e,t){if(e==null)return{};var n=lB(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 lB(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 oB(e){return e.value}function sB(e,t){if(Y.isValidElement(e))return Y.cloneElement(e,t);if(typeof e=="function")return Y.createElement(e,t);t.ref;var n=iB(t,Wz);return Y.createElement(X0,n)}var nN=1,wi=(function(e){function t(){var n;Qz(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=eB(this,t,[].concat(l)),Id(n,"lastBoundingBox",{width:-1,height:-1}),n}return rB(t,e),Jz(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)>nN||Math.abs(l.height-this.lastBoundingBox.height)>nN)&&(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}},sB(o,Kr(Kr({},this.props),{},{payload:Q3(v,p,oB)})))}}],[{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);Id(wi,"displayName","Legend");Id(wi,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var mg,rN;function uB(){if(rN)return mg;rN=1;var e=Nu(),t=W0(),n=wn(),r=e?e.isConcatSpreadable:void 0;function l(o){return n(o)||t(o)||!!(r&&o&&o[r])}return mg=l,mg}var vg,aN;function tk(){if(aN)return vg;aN=1;var e=H3(),t=uB();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 vg=n,vg}var yg,iN;function cB(){if(iN)return yg;iN=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 yg=e,yg}var gg,lN;function fB(){if(lN)return gg;lN=1;var e=cB(),t=e();return gg=t,gg}var bg,oN;function nk(){if(oN)return bg;oN=1;var e=fB(),t=Ud();function n(r,l){return r&&e(r,l,t)}return bg=n,bg}var xg,sN;function dB(){if(sN)return xg;sN=1;var e=Cu();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 xg=t,xg}var jg,uN;function t1(){if(uN)return jg;uN=1;var e=nk(),t=dB(),n=t(e);return jg=n,jg}var _g,cN;function rk(){if(cN)return _g;cN=1;var e=t1(),t=Cu();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 _g=n,_g}var Sg,fN;function hB(){if(fN)return Sg;fN=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return Sg=e,Sg}var wg,dN;function pB(){if(dN)return wg;dN=1;var e=mo();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 wg=t,wg}var Og,hN;function mB(){if(hN)return Og;hN=1;var e=pB();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 Og=t,Og}var Ag,pN;function vB(){if(pN)return Ag;pN=1;var e=U0(),t=I0(),n=Er(),r=rk(),l=hB(),o=Y3(),c=mB(),d=yo(),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 Ag=p,Ag}var Ng,mN;function yB(){if(mN)return Ng;mN=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 Ng=e,Ng}var Eg,vN;function gB(){if(vN)return Eg;vN=1;var e=yB(),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 Eg=n,Eg}var Tg,yN;function bB(){if(yN)return Tg;yN=1;function e(t){return function(){return t}}return Tg=e,Tg}var Cg,gN;function ak(){if(gN)return Cg;gN=1;var e=Di(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return Cg=t,Cg}var Mg,bN;function xB(){if(bN)return Mg;bN=1;var e=bB(),t=ak(),n=yo(),r=t?function(l,o){return t(l,"toString",{configurable:!0,enumerable:!1,value:e(o),writable:!0})}:n;return Mg=r,Mg}var kg,xN;function jB(){if(xN)return kg;xN=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 kg=r,kg}var Rg,jN;function _B(){if(jN)return Rg;jN=1;var e=xB(),t=jB(),n=t(e);return Rg=n,Rg}var Pg,_N;function SB(){if(_N)return Pg;_N=1;var e=yo(),t=gB(),n=_B();function r(l,o){return n(t(l,o,e),l+"")}return Pg=r,Pg}var Dg,SN;function Hd(){if(SN)return Dg;SN=1;var e=L0(),t=Cu(),n=Q0(),r=Ya();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 Dg=l,Dg}var $g,wN;function wB(){if(wN)return $g;wN=1;var e=tk(),t=vB(),n=SB(),r=Hd(),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 $g=l,$g}var OB=wB();const n1=rt(OB);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 dx(){return dx=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},dx.apply(this,arguments)}function AB(e,t){return CB(e)||TB(e,t)||EB(e,t)||NB()}function NB(){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 EB(e,t){if(e){if(typeof e=="string")return ON(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 ON(e,t)}}function ON(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 TB(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 CB(e){if(Array.isArray(e))return e}function AN(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function qg(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?AN(Object(n),!0).forEach(function(r){MB(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MB(e,t,n){return t=kB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kB(e){var t=RB(e,"string");return Hs(t)=="symbol"?t:t+""}function RB(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 PB(e){return Array.isArray(e)&&It(e[0])&&It(e[1])?e.join(" ~ "):e}var DB=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?n1(v,g):v).map(function(Q,D){if(Q.type==="none")return null;var P=qg({display:"block",paddingTop:4,paddingBottom:4,color:Q.color||"#000"},d),$=Q.formatter||m||PB,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=AB(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=qg({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),A=qg({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",dx({className:L,style:M},Z),Y.createElement("p",{className:B,style:A},Y.isValidElement(k)?k:"".concat(k)),E())};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 rf(e,t,n){return t=$B(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $B(e){var t=qB(e,"string");return Gs(t)=="symbol"?t:t+""}function qB(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 bs="recharts-tooltip-wrapper",LB={visibility:"hidden"};function zB(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return qe(bs,rf(rf(rf(rf({},"".concat(bs,"-right"),ve(n)&&t&&ve(t.x)&&n>=t.x),"".concat(bs,"-left"),ve(n)&&t&&ve(t.x)&&n<t.x),"".concat(bs,"-bottom"),ve(r)&&t&&ve(t.y)&&r>=t.y),"".concat(bs,"-top"),ve(r)&&t&&ve(t.y)&&r<t.y))}function NN(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 BB(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 UB(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=NN({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.width,viewBox:h,viewBoxDimension:h.width}),m=NN({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:l,reverseDirection:o,tooltipDimension:c.height,viewBox:h,viewBoxDimension:h.height}),p=BB({translateX:v,translateY:m,useTranslate3d:d})):p=LB,{cssProperties:p,cssClasses:zB({translateX:v,translateY:m,coordinate:n})}}function Il(e){"@babel/helpers - typeof";return Il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Il(e)}function EN(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 TN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?EN(Object(n),!0).forEach(function(r){px(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function IB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HB(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,lk(r.key),r)}}function GB(e,t,n){return t&&HB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function YB(e,t,n){return t=Rf(t),VB(e,ik()?Reflect.construct(t,n||[],Rf(e).constructor):t.apply(e,n))}function VB(e,t){if(t&&(Il(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return FB(e)}function FB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ik(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ik=function(){return!!e})()}function Rf(e){return Rf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Rf(e)}function KB(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&&hx(e,t)}function hx(e,t){return hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},hx(e,t)}function px(e,t,n){return t=lk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lk(e){var t=XB(e,"string");return Il(t)=="symbol"?t:t+""}function XB(e,t){if(Il(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Il(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var CN=1,ZB=(function(e){function t(){var n;IB(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=YB(this,t,[].concat(l)),px(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),px(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 KB(t,e),GB(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>CN||Math.abs(r.height-this.state.lastBoundingBox.height)>CN)&&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=UB({allowEscapeViewBox:c,coordinate:v,offsetTopLeft:j,position:S,reverseDirection:_,tooltipBox:this.state.lastBoundingBox,useTranslate3d:x,viewBox:O}),M=E.cssClasses,A=E.cssProperties,C=TN(TN({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),WB=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},go={isSsr:WB()};function Hl(e){"@babel/helpers - typeof";return Hl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hl(e)}function MN(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 kN(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?MN(Object(n),!0).forEach(function(r){r1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function QB(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JB(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,sk(r.key),r)}}function e9(e,t,n){return t&&JB(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function t9(e,t,n){return t=Pf(t),n9(e,ok()?Reflect.construct(t,n||[],Pf(e).constructor):t.apply(e,n))}function n9(e,t){if(t&&(Hl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r9(e)}function r9(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ok(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ok=function(){return!!e})()}function Pf(e){return Pf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pf(e)}function a9(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&&mx(e,t)}function mx(e,t){return mx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},mx(e,t)}function r1(e,t,n){return t=sk(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sk(e){var t=i9(e,"string");return Hl(t)=="symbol"?t:t+""}function i9(e,t){if(Hl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function l9(e){return e.dataKey}function o9(e,t){return Y.isValidElement(e)?Y.cloneElement(e,t):typeof e=="function"?Y.createElement(e,t):Y.createElement(DB,t)}var xn=(function(e){function t(){return QB(this,t),t9(this,t,arguments)}return a9(t,e),e9(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=Q3(S.filter(function(k){return k.value!=null&&(k.hide!==!0||r.props.includeHidden)}),_,l9));var C=A.length>0;return Y.createElement(ZB,{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},o9(p,kN(kN({},this.props),{},{payload:A})))}}])})(T.PureComponent);r1(xn,"displayName","Tooltip");r1(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:!go.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 Lg,RN;function s9(){if(RN)return Lg;RN=1;var e=Nr(),t=function(){return e.Date.now()};return Lg=t,Lg}var zg,PN;function u9(){if(PN)return zg;PN=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return zg=t,zg}var Bg,DN;function c9(){if(DN)return Bg;DN=1;var e=u9(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return Bg=n,Bg}var Ug,$N;function uk(){if($N)return Ug;$N=1;var e=c9(),t=Ya(),n=mo(),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 Ug=h,Ug}var Ig,qN;function f9(){if(qN)return Ig;qN=1;var e=Ya(),t=s9(),n=uk(),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 Ig=c,Ig}var Hg,LN;function d9(){if(LN)return Hg;LN=1;var e=f9(),t=Ya(),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 Hg=r,Hg}var h9=d9();const ck=rt(h9);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 zN(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 af(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?zN(Object(n),!0).forEach(function(r){p9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zN(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 Ys(t)=="symbol"?t:t+""}function v9(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(t==="string"?String:Number)(e)}function y9(e,t){return j9(e)||x9(e,t)||b9(e,t)||g9()}function g9(){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 BN(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 BN(e,t)}}function BN(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 x9(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 j9(e){if(Array.isArray(e))return e}var ks=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=y9(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=ck(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(xi(c)||xi(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=xi(c)?W:c,P=xi(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)&&Jr(j.type).endsWith("Chart");return Y.Children.map(j,function(U){return Y.isValidElement(U)?T.cloneElement(U,af({width:D,height:P},$?{style:af({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:af(af({},M),{},{width:c,height:h,minWidth:v,minHeight:m,maxHeight:g}),ref:A},H)}),Gd=function(t){return null};Gd.displayName="Cell";function Vs(e){"@babel/helpers - typeof";return Vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vs(e)}function UN(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 vx(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?UN(Object(n),!0).forEach(function(r){_9(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UN(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _9(e,t,n){return t=S9(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S9(e){var t=w9(e,"string");return Vs(t)=="symbol"?t:t+""}function w9(e,t){if(Vs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wl={widthCache:{},cacheCount:0},O9=2e3,A9={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},IN="recharts_measurement_span";function N9(e){var t=vx({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var Rs=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||go.isSsr)return{width:0,height:0};var r=N9(n),l=JSON.stringify({text:t,copyStyle:r});if(wl.widthCache[l])return wl.widthCache[l];try{var o=document.getElementById(IN);o||(o=document.createElement("span"),o.setAttribute("id",IN),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var c=vx(vx({},A9),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>O9&&(wl.cacheCount=0,wl.widthCache={}),h}catch{return{width:0,height:0}}},E9=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Fs(e){"@babel/helpers - typeof";return Fs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Fs(e)}function Df(e,t){return k9(e)||M9(e,t)||C9(e,t)||T9()}function T9(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C9(e,t){if(e){if(typeof e=="string")return HN(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 HN(e,t)}}function HN(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 M9(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 k9(e){if(Array.isArray(e))return e}function R9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GN(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,D9(r.key),r)}}function P9(e,t,n){return t&&GN(e.prototype,t),n&&GN(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function D9(e){var t=$9(e,"string");return Fs(t)=="symbol"?t:t+""}function $9(e,t){if(Fs(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Fs(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var YN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,VN=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,q9=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,L9=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,fk={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},z9=Object.keys(fk),El="NaN";function B9(e,t){return e*fk[t]}var lf=(function(){function e(t,n){R9(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!q9.test(n)&&(this.num=NaN,this.unit=""),z9.includes(n)&&(this.num=B9(t,n),this.unit="px")}return P9(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=L9.exec(n))!==null&&r!==void 0?r:[],o=Df(l,3),c=o[1],d=o[2];return new e(parseFloat(c),d??"")}}])})();function dk(e){if(e.includes(El))return El;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=YN.exec(t))!==null&&n!==void 0?n:[],l=Df(r,4),o=l[1],c=l[2],d=l[3],h=lf.parse(o??""),p=lf.parse(d??""),v=c==="*"?h.multiply(p):h.divide(p);if(v.isNaN())return El;t=t.replace(YN,v.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,g=(m=VN.exec(t))!==null&&m!==void 0?m:[],j=Df(g,4),S=j[1],_=j[2],x=j[3],O=lf.parse(S??""),w=lf.parse(x??""),E=_==="+"?O.add(w):O.subtract(w);if(E.isNaN())return El;t=t.replace(VN,E.toString())}return t}var FN=/\(([^()]*)\)/;function U9(e){for(var t=e;t.includes("(");){var n=FN.exec(t),r=Df(n,2),l=r[1];t=t.replace(FN,dk(l))}return t}function I9(e){var t=e.replace(/\s+/g,"");return t=U9(t),t=dk(t),t}function H9(e){try{return I9(e)}catch{return El}}function Gg(e){var t=H9(e.slice(5,-1));return t===El?"":t}var G9=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],Y9=["dx","dy","angle","className","breakAll"];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)}function KN(e,t){if(e==null)return{};var n=V9(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 V9(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 XN(e,t){return Z9(e)||X9(e,t)||K9(e,t)||F9()}function F9(){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 K9(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 X9(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 Z9(e){if(Array.isArray(e))return e}var hk=/[ \f\n\r\t\v\u2028\u2029]+/,pk=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(hk));var c=o.map(function(h){return{word:h,width:Rs(h,l).width}}),d=r?0:Rs(" ",l).width;return{wordsWithComputedWidth:c,spaceWidth:d}}catch{return null}},W9=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),$=pk({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=XN(k,2),B=L[0],Z=L[1],G=x(A),H=XN(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},WN=function(t){var n=Le(t)?[]:t.toString().split(hk);return[{words:n}]},Q9=function(t){var n=t.width,r=t.scaleToFit,l=t.children,o=t.style,c=t.breakAll,d=t.maxLines;if((n||r)&&!go.isSsr){var h,p,v=pk({breakAll:c,children:l,style:o});if(v){var m=v.wordsWithComputedWidth,g=v.spaceWidth;h=m,p=g}else return WN(l);return W9({breakAll:c,children:l,maxLines:d,style:o},h,p,n,r)}return WN(l)},QN="#808080",Ti=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?QN:x,w=KN(t,G9),E=T.useMemo(function(){return Q9({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=KN(w,Y9);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=Gg("calc(".concat(p,")"));break;case"middle":H=Gg("calc(".concat((E.length-1)/2," * -").concat(d," + (").concat(p," / 2))"));break;default:H=Gg("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",yx({},Ce(B,!0),{x:Z,y:G,className:qe("recharts-text",k),textAnchor:j,fill:O.includes("url")?QN: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 Ua(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function J9(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function a1(e){let t,n,r;e.length!==2?(t=Ua,n=(d,h)=>Ua(e(d),h),r=(d,h)=>e(d)-h):(t=e===Ua||e===J9?e:eU,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 eU(){return 0}function mk(e){return e===null?NaN:+e}function*tU(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const nU=a1(Ua),Mu=nU.right;a1(mk).center;class JN extends Map{constructor(t,n=iU){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(eE(this,t))}has(t){return super.has(eE(this,t))}set(t,n){return super.set(rU(this,t),n)}delete(t){return super.delete(aU(this,t))}}function eE({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function rU({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function aU({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function iU(e){return e!==null&&typeof e=="object"?e.valueOf():e}function lU(e=Ua){if(e===Ua)return vk;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 vk(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const oU=Math.sqrt(50),sU=Math.sqrt(10),uU=Math.sqrt(2);function $f(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>=oU?10:o>=sU?5:o>=uU?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?$f(e,t,n*2):[d,h,p]}function gx(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?$f(t,e,n):$f(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 bx(e,t,n){return t=+t,e=+e,n=+n,$f(e,t,n)[2]}function xx(e,t,n){t=+t,e=+e,n=+n;const r=t<e,l=r?bx(t,e,n):bx(e,t,n);return(r?-1:1)*(l<0?1/-l:l)}function tE(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function nE(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function yk(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?vk:lU(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));yk(e,t,j,S,l)}const o=e[t];let c=n,d=r;for(xs(e,n,t),l(e[r],o)>0&&xs(e,n,r);c<d;){for(xs(e,c,d),++c,--d;l(e[c],o)<0;)++c;for(;l(e[d],o)>0;)--d}l(e[n],o)===0?xs(e,n,d):(++d,xs(e,d,r)),d<=t&&(n=d+1),t<=d&&(r=d-1)}return e}function xs(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function cU(e,t,n){if(e=Float64Array.from(tU(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return nE(e);if(t>=1)return tE(e);var r,l=(r-1)*t,o=Math.floor(l),c=tE(yk(e,o).subarray(0,o+1)),d=nE(e.subarray(o+1));return c+(d-c)*(l-o)}}function fU(e,t,n=mk){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 dU(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 sa(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 jx=Symbol("implicit");function i1(){var e=new JN,t=[],n=[],r=jx;function l(o){let c=e.get(o);if(c===void 0){if(r!==jx)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 JN;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 i1(t,n).unknown(r)},rr.apply(l,arguments),l}function Ks(){var e=i1().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=dU(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 Ks(t(),[r,l]).round(d).paddingInner(h).paddingOuter(p).align(v)},rr.apply(m(),arguments)}function gk(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return gk(t())},e}function Ps(){return gk(Ks.apply(null,arguments).paddingInner(1))}function l1(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function bk(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function ku(){}var Xs=.7,qf=1/Xs,ql="\\s*([+-]?\\d+)\\s*",Zs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Sr="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",hU=/^#([0-9a-f]{3,8})$/,pU=new RegExp(`^rgb\\(${ql},${ql},${ql}\\)$`),mU=new RegExp(`^rgb\\(${Sr},${Sr},${Sr}\\)$`),vU=new RegExp(`^rgba\\(${ql},${ql},${ql},${Zs}\\)$`),yU=new RegExp(`^rgba\\(${Sr},${Sr},${Sr},${Zs}\\)$`),gU=new RegExp(`^hsl\\(${Zs},${Sr},${Sr}\\)$`),bU=new RegExp(`^hsla\\(${Zs},${Sr},${Sr},${Zs}\\)$`),rE={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};l1(ku,Ws,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:aE,formatHex:aE,formatHex8:xU,formatHsl:jU,formatRgb:iE,toString:iE});function aE(){return this.rgb().formatHex()}function xU(){return this.rgb().formatHex8()}function jU(){return xk(this).formatHsl()}function iE(){return this.rgb().formatRgb()}function Ws(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=hU.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?lE(t):n===3?new jn(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?of(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?of(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=pU.exec(e))?new jn(t[1],t[2],t[3],1):(t=mU.exec(e))?new jn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=vU.exec(e))?of(t[1],t[2],t[3],t[4]):(t=yU.exec(e))?of(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=gU.exec(e))?uE(t[1],t[2]/100,t[3]/100,1):(t=bU.exec(e))?uE(t[1],t[2]/100,t[3]/100,t[4]):rE.hasOwnProperty(e)?lE(rE[e]):e==="transparent"?new jn(NaN,NaN,NaN,0):null}function lE(e){return new jn(e>>16&255,e>>8&255,e&255,1)}function of(e,t,n,r){return r<=0&&(e=t=n=NaN),new jn(e,t,n,r)}function _U(e){return e instanceof ku||(e=Ws(e)),e?(e=e.rgb(),new jn(e.r,e.g,e.b,e.opacity)):new jn}function _x(e,t,n,r){return arguments.length===1?_U(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}l1(jn,_x,bk(ku,{brighter(e){return e=e==null?qf:Math.pow(qf,e),new jn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Xs:Math.pow(Xs,e),new jn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new jn(Oi(this.r),Oi(this.g),Oi(this.b),Lf(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:oE,formatHex:oE,formatHex8:SU,formatRgb:sE,toString:sE}));function oE(){return`#${ji(this.r)}${ji(this.g)}${ji(this.b)}`}function SU(){return`#${ji(this.r)}${ji(this.g)}${ji(this.b)}${ji((isNaN(this.opacity)?1:this.opacity)*255)}`}function sE(){const e=Lf(this.opacity);return`${e===1?"rgb(":"rgba("}${Oi(this.r)}, ${Oi(this.g)}, ${Oi(this.b)}${e===1?")":`, ${e})`}`}function Lf(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Oi(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ji(e){return e=Oi(e),(e<16?"0":"")+e.toString(16)}function uE(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 xk(e){if(e instanceof fr)return new fr(e.h,e.s,e.l,e.opacity);if(e instanceof ku||(e=Ws(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 wU(e,t,n,r){return arguments.length===1?xk(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}l1(fr,wU,bk(ku,{brighter(e){return e=e==null?qf:Math.pow(qf,e),new fr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Xs:Math.pow(Xs,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(Yg(e>=240?e-240:e+120,l,r),Yg(e,l,r),Yg(e<120?e+240:e-120,l,r),this.opacity)},clamp(){return new fr(cE(this.h),sf(this.s),sf(this.l),Lf(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=Lf(this.opacity);return`${e===1?"hsl(":"hsla("}${cE(this.h)}, ${sf(this.s)*100}%, ${sf(this.l)*100}%${e===1?")":`, ${e})`}`}}));function cE(e){return e=(e||0)%360,e<0?e+360:e}function sf(e){return Math.max(0,Math.min(1,e||0))}function Yg(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 o1=e=>()=>e;function OU(e,t){return function(n){return e+n*t}}function AU(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 NU(e){return(e=+e)==1?jk:function(t,n){return n-t?AU(t,n,e):o1(isNaN(t)?n:t)}}function jk(e,t){var n=t-e;return n?OU(e,n):o1(isNaN(e)?t:e)}const fE=(function e(t){var n=NU(t);function r(l,o){var c=n((l=_x(l)).r,(o=_x(o)).r),d=n(l.g,o.g),h=n(l.b,o.b),p=jk(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 EU(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 TU(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function CU(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]=bo(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 MU(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function zf(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function kU(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]=bo(e[l],t[l]):r[l]=t[l];return function(o){for(l in n)r[l]=n[l](o);return r}}var Sx=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Vg=new RegExp(Sx.source,"g");function RU(e){return function(){return e}}function PU(e){return function(t){return e(t)+""}}function DU(e,t){var n=Sx.lastIndex=Vg.lastIndex=0,r,l,o,c=-1,d=[],h=[];for(e=e+"",t=t+"";(r=Sx.exec(e))&&(l=Vg.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:zf(r,l)})),n=Vg.lastIndex;return n<t.length&&(o=t.slice(n),d[c]?d[c]+=o:d[++c]=o),d.length<2?h[0]?PU(h[0].x):RU(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 bo(e,t){var n=typeof t,r;return t==null||n==="boolean"?o1(t):(n==="number"?zf:n==="string"?(r=Ws(t))?(t=r,fE):DU:t instanceof Ws?fE:t instanceof Date?MU:TU(t)?EU:Array.isArray(t)?CU:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?kU:zf)(e,t)}function s1(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function $U(e,t){t===void 0&&(t=e,e=bo);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 qU(e){return function(){return e}}function Bf(e){return+e}var dE=[0,1];function dn(e){return e}function wx(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:qU(isNaN(t)?NaN:.5)}function LU(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function zU(e,t,n){var r=e[0],l=e[1],o=t[0],c=t[1];return l<r?(r=wx(l,r),o=n(c,o)):(r=wx(r,l),o=n(o,c)),function(d){return o(r(d))}}function BU(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]=wx(e[c],e[c+1]),o[c]=n(t[c],t[c+1]);return function(d){var h=Mu(e,d,1,r)-1;return o[h](l[h](d))}}function Ru(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Yd(){var e=dE,t=dE,n=bo,r,l,o,c=dn,d,h,p;function v(){var g=Math.min(e.length,t.length);return c!==dn&&(c=LU(e[0],e[g-1])),d=g>2?BU:zU,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),zf)))(g)))},m.domain=function(g){return arguments.length?(e=Array.from(g,Bf),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=s1,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 u1(){return Yd()(dn,dn)}function UU(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Uf(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 Gl(e){return e=Uf(Math.abs(e)),e?e[1]:NaN}function IU(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 HU(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var GU=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Qs(e){if(!(t=GU.exec(e)))throw new Error("invalid format: "+e);var t;return new c1({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]})}Qs.prototype=c1.prototype;function c1(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+""}c1.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 YU(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 If;function VU(e,t){var n=Uf(e,t);if(!n)return If=void 0,e.toPrecision(t);var r=n[0],l=n[1],o=l-(If=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")+Uf(e,Math.max(0,t+o-1))[0]}function hE(e,t){var n=Uf(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 pE={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:UU,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)=>hE(e*100,t),r:hE,s:VU,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function mE(e){return e}var vE=Array.prototype.map,yE=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function FU(e){var t=e.grouping===void 0||e.thousands===void 0?mE:IU(vE.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?mE:HU(vE.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=Qs(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"):pE[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=pE[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=YU(H)),U&&+H==0&&_!=="+"&&(U=!1),W=(U?_==="("?_:d:_==="-"||_==="("?"":_)+W,Q=(C==="s"&&!isNaN(H)&&If!==void 0?yE[8+If/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(Gl(g)/3)))*3,S=Math.pow(10,-j),_=p((m=Qs(m),m.type="f",m),{suffix:yE[8+j/3]});return function(x){return _(S*x)}}return{format:p,formatPrefix:v}}var uf,f1,_k;KU({thousands:",",grouping:[3],currency:["$",""]});function KU(e){return uf=FU(e),f1=uf.format,_k=uf.formatPrefix,uf}function XU(e){return Math.max(0,-Gl(Math.abs(e)))}function ZU(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Gl(t)/3)))*3-Gl(Math.abs(e)))}function WU(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Gl(t)-Gl(e))+1}function Sk(e,t,n,r){var l=xx(e,t,n),o;switch(r=Qs(r??",f"),r.type){case"s":{var c=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(o=ZU(l,c))&&(r.precision=o),_k(r,c)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=WU(l,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=XU(l))&&(r.precision=o-(r.type==="%")*2);break}}return f1(r)}function Va(e){var t=e.domain;return e.ticks=function(n){var r=t();return gx(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var l=t();return Sk(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=bx(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 Hf(){var e=u1();return e.copy=function(){return Ru(e,Hf())},rr.apply(e,arguments),Va(e)}function wk(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,Bf),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return wk(e).unknown(t)},e=arguments.length?Array.from(e,Bf):[0,1],Va(n)}function Ok(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 gE(e){return Math.log(e)}function bE(e){return Math.exp(e)}function QU(e){return-Math.log(-e)}function JU(e){return-Math.exp(-e)}function e7(e){return isFinite(e)?+("1e"+e):e<0?0:e}function t7(e){return e===10?e7:e===Math.E?Math.exp:t=>Math.pow(e,t)}function n7(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 xE(e){return(t,n)=>-e(-t,n)}function d1(e){const t=e(gE,bE),n=t.domain;let r=10,l,o;function c(){return l=n7(r),o=t7(r),n()[0]<0?(l=xE(l),o=xE(o),e(QU,JU)):e(gE,bE),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=gx(p,v,x))}else O=gx(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=Qs(h)).precision==null&&(h.trim=!0),h=f1(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(Ok(n(),{floor:d=>o(Math.floor(l(d))),ceil:d=>o(Math.ceil(l(d)))})),t}function Ak(){const e=d1(Yd()).domain([1,10]);return e.copy=()=>Ru(e,Ak()).base(e.base()),rr.apply(e,arguments),e}function jE(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function _E(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function h1(e){var t=1,n=e(jE(t),_E(t));return n.constant=function(r){return arguments.length?e(jE(t=+r),_E(t)):t},Va(n)}function Nk(){var e=h1(Yd());return e.copy=function(){return Ru(e,Nk()).constant(e.constant())},rr.apply(e,arguments)}function SE(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function r7(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function a7(e){return e<0?-e*e:e*e}function p1(e){var t=e(dn,dn),n=1;function r(){return n===1?e(dn,dn):n===.5?e(r7,a7):e(SE(n),SE(1/n))}return t.exponent=function(l){return arguments.length?(n=+l,r()):n},Va(t)}function m1(){var e=p1(Yd());return e.copy=function(){return Ru(e,m1()).exponent(e.exponent())},rr.apply(e,arguments),e}function i7(){return m1.apply(null,arguments).exponent(.5)}function wE(e){return Math.sign(e)*e*e}function l7(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Ek(){var e=u1(),t=[0,1],n=!1,r;function l(o){var c=l7(e(o));return isNaN(c)?r:n?Math.round(c):c}return l.invert=function(o){return e.invert(wE(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,Bf)).map(wE)),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 Ek(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},rr.apply(l,arguments),Va(l)}function Tk(){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]=fU(e,c/d);return o}function o(c){return c==null||isNaN(c=+c)?r:t[Mu(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(Ua),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 Tk().domain(e).range(t).unknown(r)},rr.apply(o,arguments)}function Ck(){var e=0,t=1,n=1,r=[.5],l=[0,1],o;function c(h){return h!=null&&h<=h?l[Mu(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 Ck().domain([e,t]).range(l).unknown(o)},rr.apply(Va(c),arguments)}function Mk(){var e=[.5],t=[0,1],n,r=1;function l(o){return o!=null&&o<=o?t[Mu(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 Mk().domain(e).range(t).unknown(n)},rr.apply(l,arguments)}const Fg=new Date,Kg=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)=>(Fg.setTime(+o),Kg.setTime(+c),e(Fg),e(Kg),Math.floor(n(Fg,Kg))),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 Gf=Ht(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Gf.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):Gf);Gf.range;const Zr=1e3,Jn=Zr*60,Wr=Jn*60,na=Wr*24,v1=na*7,OE=na*30,Xg=na*365,_i=Ht(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Zr)},(e,t)=>(t-e)/Zr,e=>e.getUTCSeconds());_i.range;const y1=Ht(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zr)},(e,t)=>{e.setTime(+e+t*Jn)},(e,t)=>(t-e)/Jn,e=>e.getMinutes());y1.range;const g1=Ht(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Jn)},(e,t)=>(t-e)/Jn,e=>e.getUTCMinutes());g1.range;const b1=Ht(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Zr-e.getMinutes()*Jn)},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getHours());b1.range;const x1=Ht(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wr)},(e,t)=>(t-e)/Wr,e=>e.getUTCHours());x1.range;const Pu=Ht(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Jn)/na,e=>e.getDate()-1);Pu.range;const Vd=Ht(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/na,e=>e.getUTCDate()-1);Vd.range;const kk=Ht(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/na,e=>Math.floor(e/na));kk.range;function $i(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)/v1)}const Fd=$i(0),Yf=$i(1),o7=$i(2),s7=$i(3),Yl=$i(4),u7=$i(5),c7=$i(6);Fd.range;Yf.range;o7.range;s7.range;Yl.range;u7.range;c7.range;function qi(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)/v1)}const Kd=qi(0),Vf=qi(1),f7=qi(2),d7=qi(3),Vl=qi(4),h7=qi(5),p7=qi(6);Kd.range;Vf.range;f7.range;d7.range;Vl.range;h7.range;p7.range;const j1=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());j1.range;const _1=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());_1.range;const ra=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());ra.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)});ra.range;const aa=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());aa.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)});aa.range;function Rk(e,t,n,r,l,o){const c=[[_i,1,Zr],[_i,5,5*Zr],[_i,15,15*Zr],[_i,30,30*Zr],[o,1,Jn],[o,5,5*Jn],[o,15,15*Jn],[o,30,30*Jn],[l,1,Wr],[l,3,3*Wr],[l,6,6*Wr],[l,12,12*Wr],[r,1,na],[r,2,2*na],[n,1,v1],[t,1,OE],[t,3,3*OE],[e,1,Xg]];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=a1(([,,x])=>x).right(c,g);if(j===c.length)return e.every(xx(p/Xg,v/Xg,m));if(j===0)return Gf.every(Math.max(xx(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[m7,v7]=Rk(aa,_1,Kd,kk,x1,g1),[y7,g7]=Rk(ra,j1,Fd,Pu,b1,y1);function Zg(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 Wg(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 js(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function b7(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=_s(l),v=Ss(l),m=_s(o),g=Ss(o),j=_s(c),S=Ss(c),_=_s(d),x=Ss(d),O=_s(h),w=Ss(h),E={a:$,A:U,b:ie,B:fe,c:null,d:ME,e:ME,f:I7,g:Q7,G:eI,H:z7,I:B7,j:U7,L:Pk,m:H7,M:G7,p:z,q:F,Q:PE,s:DE,S:Y7,u:V7,U:F7,V:K7,w:X7,W:Z7,x:null,X:null,y:W7,Y:J7,Z:tI,"%":RE},M={a:q,A:de,b:ge,B:we,c:null,d:kE,e:kE,f:iI,g:mI,G:yI,H:nI,I:rI,j:aI,L:$k,m:lI,M:oI,p:$e,q:Ge,Q:PE,s:DE,S:sI,u:uI,U:cI,V:fI,w:dI,W:hI,x:null,X:null,y:pI,Y:vI,Z:gI,"%":RE},A={a:Z,A:G,b:H,B:W,c:Q,d:TE,e:TE,f:D7,g:EE,G:NE,H:CE,I:CE,j:M7,L:P7,m:C7,M:k7,p:B,q:T7,Q:q7,s:L7,S:R7,u:w7,U:O7,V:A7,w:S7,W:N7,x:D,X:P,y:EE,Y:NE,Z:E7,"%":$7};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=AE[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=js(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=Wg(js(he.y,0,1)),Ke=ae.getUTCDay(),ae=Ke>4||Ke===0?Vf.ceil(ae):Vf(ae),ae=Vd.offset(ae,(he.V-1)*7),he.y=ae.getUTCFullYear(),he.m=ae.getUTCMonth(),he.d=ae.getUTCDate()+(he.w+6)%7):(ae=Zg(js(he.y,0,1)),Ke=ae.getDay(),ae=Ke>4||Ke===0?Yf.ceil(ae):Yf(ae),ae=Pu.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?Wg(js(he.y,0,1)).getUTCDay():Zg(js(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,Wg(he)):Zg(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 AE?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 AE={"-":"",_:" ",0:"0"},Kt=/^\s*\d+/,x7=/^%/,j7=/[\\^$*+?|[\]().{}]/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 _7(e){return e.replace(j7,"\\$&")}function _s(e){return new RegExp("^(?:"+e.map(_7).join("|")+")","i")}function Ss(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function S7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function w7(e,t,n){var r=Kt.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function O7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function A7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function N7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function NE(e,t,n){var r=Kt.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function EE(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 E7(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 T7(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 C7(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 TE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function M7(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 CE(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function k7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function R7(e,t,n){var r=Kt.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function P7(e,t,n){var r=Kt.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function D7(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 $7(e,t,n){var r=x7.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function q7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function L7(e,t,n){var r=Kt.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function ME(e,t){return Fe(e.getDate(),t,2)}function z7(e,t){return Fe(e.getHours(),t,2)}function B7(e,t){return Fe(e.getHours()%12||12,t,2)}function U7(e,t){return Fe(1+Pu.count(ra(e),e),t,3)}function Pk(e,t){return Fe(e.getMilliseconds(),t,3)}function I7(e,t){return Pk(e,t)+"000"}function H7(e,t){return Fe(e.getMonth()+1,t,2)}function G7(e,t){return Fe(e.getMinutes(),t,2)}function Y7(e,t){return Fe(e.getSeconds(),t,2)}function V7(e){var t=e.getDay();return t===0?7:t}function F7(e,t){return Fe(Fd.count(ra(e)-1,e),t,2)}function Dk(e){var t=e.getDay();return t>=4||t===0?Yl(e):Yl.ceil(e)}function K7(e,t){return e=Dk(e),Fe(Yl.count(ra(e),e)+(ra(e).getDay()===4),t,2)}function X7(e){return e.getDay()}function Z7(e,t){return Fe(Yf.count(ra(e)-1,e),t,2)}function W7(e,t){return Fe(e.getFullYear()%100,t,2)}function Q7(e,t){return e=Dk(e),Fe(e.getFullYear()%100,t,2)}function J7(e,t){return Fe(e.getFullYear()%1e4,t,4)}function eI(e,t){var n=e.getDay();return e=n>=4||n===0?Yl(e):Yl.ceil(e),Fe(e.getFullYear()%1e4,t,4)}function tI(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Fe(t/60|0,"0",2)+Fe(t%60,"0",2)}function kE(e,t){return Fe(e.getUTCDate(),t,2)}function nI(e,t){return Fe(e.getUTCHours(),t,2)}function rI(e,t){return Fe(e.getUTCHours()%12||12,t,2)}function aI(e,t){return Fe(1+Vd.count(aa(e),e),t,3)}function $k(e,t){return Fe(e.getUTCMilliseconds(),t,3)}function iI(e,t){return $k(e,t)+"000"}function lI(e,t){return Fe(e.getUTCMonth()+1,t,2)}function oI(e,t){return Fe(e.getUTCMinutes(),t,2)}function sI(e,t){return Fe(e.getUTCSeconds(),t,2)}function uI(e){var t=e.getUTCDay();return t===0?7:t}function cI(e,t){return Fe(Kd.count(aa(e)-1,e),t,2)}function qk(e){var t=e.getUTCDay();return t>=4||t===0?Vl(e):Vl.ceil(e)}function fI(e,t){return e=qk(e),Fe(Vl.count(aa(e),e)+(aa(e).getUTCDay()===4),t,2)}function dI(e){return e.getUTCDay()}function hI(e,t){return Fe(Vf.count(aa(e)-1,e),t,2)}function pI(e,t){return Fe(e.getUTCFullYear()%100,t,2)}function mI(e,t){return e=qk(e),Fe(e.getUTCFullYear()%100,t,2)}function vI(e,t){return Fe(e.getUTCFullYear()%1e4,t,4)}function yI(e,t){var n=e.getUTCDay();return e=n>=4||n===0?Vl(e):Vl.ceil(e),Fe(e.getUTCFullYear()%1e4,t,4)}function gI(){return"+0000"}function RE(){return"%"}function PE(e){return+e}function DE(e){return Math.floor(+e/1e3)}var Ol,Lk,zk;bI({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 bI(e){return Ol=b7(e),Lk=Ol.format,Ol.parse,zk=Ol.utcFormat,Ol.utcParse,Ol}function xI(e){return new Date(e)}function jI(e){return e instanceof Date?+e:+new Date(+e)}function S1(e,t,n,r,l,o,c,d,h,p){var v=u1(),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,jI)):g().map(xI)},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(Ok(k,C)):v},v.copy=function(){return Ru(v,S1(e,t,n,r,l,o,c,d,h,p))},v}function _I(){return rr.apply(S1(y7,g7,ra,j1,Fd,Pu,b1,y1,_i,Lk).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function SI(){return rr.apply(S1(m7,v7,aa,_1,Kd,Vd,x1,g1,_i,zk).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Xd(){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(bo),p.rangeRound=v(s1),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 Fa(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Bk(){var e=Va(Xd()(dn));return e.copy=function(){return Fa(e,Bk())},sa.apply(e,arguments)}function Uk(){var e=d1(Xd()).domain([1,10]);return e.copy=function(){return Fa(e,Uk()).base(e.base())},sa.apply(e,arguments)}function Ik(){var e=h1(Xd());return e.copy=function(){return Fa(e,Ik()).constant(e.constant())},sa.apply(e,arguments)}function w1(){var e=p1(Xd());return e.copy=function(){return Fa(e,w1()).exponent(e.exponent())},sa.apply(e,arguments)}function wI(){return w1.apply(null,arguments).exponent(.5)}function Hk(){var e=[],t=dn;function n(r){if(r!=null&&!isNaN(r=+r))return t((Mu(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(Ua),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)=>cU(e,o/r))},n.copy=function(){return Hk(t).domain(e)},sa.apply(n,arguments)}function Zd(){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=$U(_,[O,w,E]),j):[p(0),p(.5),p(1)]}}return j.range=S(bo),j.rangeRound=S(s1),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 Gk(){var e=Va(Zd()(dn));return e.copy=function(){return Fa(e,Gk())},sa.apply(e,arguments)}function Yk(){var e=d1(Zd()).domain([.1,1,10]);return e.copy=function(){return Fa(e,Yk()).base(e.base())},sa.apply(e,arguments)}function Vk(){var e=h1(Zd());return e.copy=function(){return Fa(e,Vk()).constant(e.constant())},sa.apply(e,arguments)}function O1(){var e=p1(Zd());return e.copy=function(){return Fa(e,O1()).exponent(e.exponent())},sa.apply(e,arguments)}function OI(){return O1.apply(null,arguments).exponent(.5)}const $E=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Ks,scaleDiverging:Gk,scaleDivergingLog:Yk,scaleDivergingPow:O1,scaleDivergingSqrt:OI,scaleDivergingSymlog:Vk,scaleIdentity:wk,scaleImplicit:jx,scaleLinear:Hf,scaleLog:Ak,scaleOrdinal:i1,scalePoint:Ps,scalePow:m1,scaleQuantile:Tk,scaleQuantize:Ck,scaleRadial:Ek,scaleSequential:Bk,scaleSequentialLog:Uk,scaleSequentialPow:w1,scaleSequentialQuantile:Hk,scaleSequentialSqrt:wI,scaleSequentialSymlog:Ik,scaleSqrt:i7,scaleSymlog:Nk,scaleThreshold:Mk,scaleTime:_I,scaleUtc:SI,tickFormat:Sk},Symbol.toStringTag,{value:"Module"}));var Qg,qE;function Wd(){if(qE)return Qg;qE=1;var e=mo();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 Qg=t,Qg}var Jg,LE;function Fk(){if(LE)return Jg;LE=1;function e(t,n){return t>n}return Jg=e,Jg}var eb,zE;function AI(){if(zE)return eb;zE=1;var e=Wd(),t=Fk(),n=yo();function r(l){return l&&l.length?e(l,n,t):void 0}return eb=r,eb}var NI=AI();const Qd=rt(NI);var tb,BE;function Kk(){if(BE)return tb;BE=1;function e(t,n){return t<n}return tb=e,tb}var nb,UE;function EI(){if(UE)return nb;UE=1;var e=Wd(),t=Kk(),n=yo();function r(l){return l&&l.length?e(l,n,t):void 0}return nb=r,nb}var TI=EI();const Jd=rt(TI);var rb,IE;function CI(){if(IE)return rb;IE=1;var e=U0(),t=Er(),n=rk(),r=wn();function l(o,c){var d=r(o)?e:n;return d(o,t(c,3))}return rb=l,rb}var ab,HE;function MI(){if(HE)return ab;HE=1;var e=tk(),t=CI();function n(r,l){return e(t(r,l),1)}return ab=n,ab}var kI=MI();const RI=rt(kI);var ib,GE;function PI(){if(GE)return ib;GE=1;var e=e1();function t(n,r){return e(n,r)}return ib=t,ib}var DI=PI();const eh=rt(DI);var xo=1e9,$I={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},N1,xt=!0,nr="[DecimalError] ",Ai=nr+"Invalid argument: ",A1=nr+"Exponent out of range: ",jo=Math.floor,gi=Math.pow,qI=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,$n,Vt=1e7,gt=7,Xk=9007199254740991,Ff=jo(Xk/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 ea(this,new this.constructor(e))};be.dividedToIntegerBy=be.idiv=function(e){var t=this,n=t.constructor;return dt(ea(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=ea(Js(n,o),Js(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?Qk(t,e):Zk(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=ea(n,e,0,1).times(e),xt=!0,n.minus(t)):dt(new r(n),l)};be.naturalExponential=be.exp=function(){return Wk(this)};be.naturalLogarithm=be.ln=function(){return Js(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?Zk(t,e):Qk(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(Ai+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=jo((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(ea(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,xo),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=Ci(r,!0):(Or(e,0,xo),t===void 0?t=l.rounding:Or(t,0,8),r=dt(new l(r),e+1,t),n=Ci(r,!0,e+1)),n};be.toFixed=function(e,t){var n,r,l=this,o=l.constructor;return e===void 0?Ci(l):(Or(e,0,xo),t===void 0?t=o.rounding:Or(t,0,8),r=dt(new o(l),e+$t(l)+1,t),n=Ci(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)<=Xk){for(l=new h($n),t=Math.ceil(r/gt+4),xt=!1;n%2&&(l=l.times(d),VE(l.d,t)),n=jo(n/2),n!==0;)d=d.times(d),VE(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(Js(d,r+p)),xt=!0,l=Wk(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=Ci(l,n<=o.toExpNeg||n>=o.toExpPos)):(Or(e,1,xo),t===void 0?t=o.rounding:Or(t,0,8),l=dt(new o(l),e,t),n=$t(l),r=Ci(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,xo),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 Ci(e,t<=n.toExpNeg||t>=n.toExpPos)};function Zk(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(Ai+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+=qa(n)),o+=r;c=e[t],r=c+"",n=gt-r.length,n&&(o+=qa(n))}else if(c===0)return"0";for(;c%10===0;)c/=10;return o+c}var ea=(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 Wk(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(A1+$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(gi(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(ea(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 lb(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 qa(e){for(var t="";e--;)t+="0";return t}function Js(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),lb(_,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=lb(_,p+2,x).times(o+""),j=Js(new _(r+"."+n.slice(1)),p-g).plus(h),_.precision=x,t==null?(xt=!0,dt(j,x)):j;for(d=c=j=ea(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(ea(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(lb(_,p+2,x).times(o+""))),d=ea(d,new _(m),p),_.precision=x,t==null?(xt=!0,dt(d,x)):d;d=h,l+=2}}function YE(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=jo(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>Ff||e.e<-Ff))throw Error(A1+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=gi(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/gi(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]=gi(10,(gt-t%gt)%gt),e.e=jo(-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=gi(10,gt-r),m[v]=l>0?(p/gi(10,c-l)%gi(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>Ff||e.e<-Ff))throw Error(A1+$t(e));return e}function Qk(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 Ci(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)+qa(r):c>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(l<0?"e":"e+")+l):l<0?(o="0."+qa(-l-1)+o,n&&(r=n-c)>0&&(o+=qa(r))):l>=c?(o+=qa(l+1-c),n&&(r=n-l-1)>0&&(o=o+"."+qa(r))):((r=l+1)<c&&(o=o.slice(0,r)+"."+o.slice(r)),n&&(r=n-c)>0&&(l+1===c&&(o+="."),o+=qa(r))),e.s<0?"-"+o:o}function VE(e,t){if(e.length>t)return e.length=t,!0}function Jk(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(Ai+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 YE(c,o.toString())}else if(typeof o!="string")throw Error(Ai+o);if(o.charCodeAt(0)===45?(o=o.slice(1),c.s=-1):c.s=1,qI.test(o))YE(c,o);else throw Error(Ai+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=Jk,l.config=l.set=LI,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 LI(e){if(!e||typeof e!="object")throw Error(nr+"Object expected");var t,n,r,l=["precision",1,xo,"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(jo(r)===r&&r>=l[t+1]&&r<=l[t+2])this[n]=r;else throw Error(Ai+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Ai+n+": "+r);return this}var N1=Jk($I);$n=new N1(1);const ot=N1;function zI(e){return HI(e)||II(e)||UI(e)||BI()}function BI(){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 UI(e,t){if(e){if(typeof e=="string")return Ox(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 Ox(e,t)}}function II(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function HI(e){if(Array.isArray(e))return Ox(e)}function Ox(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 GI=function(t){return t},eR={},tR=function(t){return t===eR},FE=function(t){return function n(){return arguments.length===0||arguments.length===1&&tR(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},YI=function e(t,n){return t===1?n:FE(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!==eR}).length;return c>=t?n.apply(void 0,l):e(t-c,FE(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 tR(m)?h.shift():m});return n.apply(void 0,zI(v).concat(h))}))})},th=function(t){return YI(t.length,t)},Ax=function(t,n){for(var r=[],l=t;l<n;++l)r[l-t]=l;return r},VI=th(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),FI=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return GI;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))}},Nx=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},nR=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 KI(e){var t;return e===0?t=1:t=Math.floor(new ot(e).abs().log(10).toNumber())+1,t}function XI(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 ZI=th(function(e,t,n){var r=+e,l=+t;return r+n*(l-r)}),WI=th(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),QI=th(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const nh={rangeStep:XI,getDigitCount:KI,interpolateNumber:ZI,uninterpolateNumber:WI,uninterpolateTruncation:QI};function Ex(e){return tH(e)||eH(e)||rR(e)||JI()}function JI(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function eH(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function tH(e){if(Array.isArray(e))return Tx(e)}function eu(e,t){return aH(e)||rH(e,t)||rR(e,t)||nH()}function nH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rR(e,t){if(e){if(typeof e=="string")return Tx(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 Tx(e,t)}}function Tx(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 rH(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 aH(e){if(Array.isArray(e))return e}function aR(e){var t=eu(e,2),n=t[0],r=t[1],l=n,o=r;return n>r&&(l=r,o=n),[l,o]}function iR(e,t,n){if(e.lte(0))return new ot(0);var r=nh.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 iH(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(nh.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=FI(VI(function(h){return l.add(new ot(h-c).mul(r)).toNumber()}),Ax);return d(0,t)}function lR(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=iR(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?lR(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 lH(e){var t=eu(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=aR([n,r]),h=eu(d,2),p=h[0],v=h[1];if(p===-1/0||v===1/0){var m=v===1/0?[p].concat(Ex(Ax(0,l-1).map(function(){return 1/0}))):[].concat(Ex(Ax(0,l-1).map(function(){return-1/0})),[v]);return n>r?Nx(m):m}if(p===v)return iH(p,l,o);var g=lR(p,v,c,o),j=g.step,S=g.tickMin,_=g.tickMax,x=nh.rangeStep(S,_.add(new ot(.1).mul(j)),j);return n>r?Nx(x):x}function oH(e,t){var n=eu(e,2),r=n[0],l=n[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,c=aR([r,l]),d=eu(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=iR(new ot(p).sub(h).div(v-1),o,0),g=[].concat(Ex(nh.rangeStep(new ot(h),new ot(p).sub(new ot(.99).mul(m)),m)),[p]);return r>l?Nx(g):g}var sH=nR(lH),uH=nR(oH),cH="Invariant failed";function Mi(e,t){throw new Error(cH)}var fH=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];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 Kf(){return Kf=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},Kf.apply(this,arguments)}function dH(e,t){return vH(e)||mH(e,t)||pH(e,t)||hH()}function hH(){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 pH(e,t){if(e){if(typeof e=="string")return KE(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 KE(e,t)}}function KE(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 mH(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 vH(e){if(Array.isArray(e))return e}function yH(e,t){if(e==null)return{};var n=gH(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 gH(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 bH(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xH(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uR(r.key),r)}}function jH(e,t,n){return t&&xH(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function _H(e,t,n){return t=Xf(t),SH(e,oR()?Reflect.construct(t,n||[],Xf(e).constructor):t.apply(e,n))}function SH(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 wH(e)}function wH(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oR=function(){return!!e})()}function Xf(e){return Xf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xf(e)}function OH(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 sR(e,t,n){return t=uR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uR(e){var t=AH(e,"string");return Fl(t)=="symbol"?t:t+""}function AH(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 String(e)}var rh=(function(e){function t(){return bH(this,t),_H(this,t,arguments)}return OH(t,e),jH(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=yH(r,fH),j=Ce(g,!1);this.props.direction==="x"&&v.type!=="number"&&Mi();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=dH(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,Kf({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",Kf({},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);sR(rh,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});sR(rh,"displayName","ErrorBar");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 XE(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 hi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?XE(Object(n),!0).forEach(function(r){NH(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):XE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function NH(e,t,n){return t=EH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function EH(e){var t=TH(e,"string");return tu(t)=="symbol"?t:t+""}function TH(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)}var cR=function(t){var n=t.children,r=t.formattedGraphicalItems,l=t.legendWidth,o=t.legendContent,c=Dn(n,wi);if(!c)return null;var d=wi.defaultProps,h=d!==void 0?hi(hi({},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?hi(hi({},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:E1(m),value:_||S,payload:j}}),hi(hi(hi({},h),wi.getWithHeight(c,l)),{},{payload:p,item:c})};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)}function ZE(e){return RH(e)||kH(e)||MH(e)||CH()}function CH(){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 MH(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 kH(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RH(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 WE(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?WE(Object(n),!0).forEach(function(r){Ll(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WE(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ll(e,t,n){return t=PH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PH(e){var t=DH(e,"string");return nu(t)=="symbol"?t:t+""}function DH(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 sn(e,t,n){return Le(e)||Le(t)?n:It(t)?qn(e,t,n):ke(t)?t(e):n}function Ds(e,t,n,r){var l=RI(e,function(d){return sn(d,t)});if(n==="number"){var o=l.filter(function(d){return ve(d)||parseFloat(d)});return o.length?[Jd(o),Qd(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 $H=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},E1=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},qH=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 Jr(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},LH=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(ZE(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(ZE(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},zH=function(t,n,r,l){var o=r.children,c=r.width,d=r.margin,h=c-(d.left||0)-(d.right||0),p=cR({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),{},Ll({},j,t[j]+(m||0)));if((_==="horizontal"||_==="vertical"&&j==="center")&&S!=="middle"&&ve(t[S]))return At(At({},t),{},Ll({},S,t[S]+(g||0)))}return t},BH=function(t,n,r){return Le(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},fR=function(t,n,r,l,o){var c=n.props.children,d=er(c,rh).filter(function(p){return BH(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)?[Jd(m),Qd(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},UH=function(t,n,r,l,o){var c=n.map(function(d){return fR(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},dR=function(t,n,r,l,o){var c=n.map(function(h){var p=h.props.dataKey;return r==="number"&&p&&fR(t,h,p,l)||Ds(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},[])},hR=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},pR=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},Qr=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!Eu(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}})},ob=new WeakMap,cf=function(t,n){if(typeof n!="function")return t;ob.has(t)||ob.set(t,new WeakMap);var r=ob.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},mR=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:Ks(),realScaleType:"band"}:c==="radial"&&d==="angleAxis"?{scale:Hf(),realScaleType:"linear"}:o==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:Ps(),realScaleType:"point"}:o==="category"?{scale:Ks(),realScaleType:"band"}:{scale:Hf(),realScaleType:"linear"};if(Ni(l)){var h="scale".concat(qd(l));return{scale:($E[h]||Ps)(),realScaleType:$E[h]?h:"point"}}return ke(l)?{scale:l}:{scale:Ps(),realScaleType:"point"}},QE=1e-4,vR=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])-QE,c=Math.max(l[0],l[1])+QE,d=t(n[0]),h=t(n[r-1]);(d<o||d>c||h<o||h>c)&&t.domain([n[0],n[r-1]])}},IH=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},HH=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},GH=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=Eu(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])}},YH=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=Eu(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)}},VH={sign:GH,expand:RL,none:zl,silhouette:PL,wiggle:DL,positive:YH},FH=function(t,n,r){var l=n.map(function(d){return d.props.dataKey}),o=VH[r],c=kL().keys(l).value(function(d,h){return+sn(d,h,0)}).order(ox).offset(o);return c(t)},KH=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[Tu("_stackId_")]={numericAxisId:r,cateAxisId:l,items:[g]};return At(At({},m),{},Ll({},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({},_),{},Ll({},x,{numericAxisId:r,cateAxisId:l,items:O.items,stackedData:FH(t,O.items,o)}))},S)}return At(At({},m),{},Ll({},g,j))},v)},yR=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=sH(p,o,d);return t.domain([Jd(v),Qd(v)]),{niceTicks:v}}if(o&&l==="number"){var m=t.domain(),g=uH(m,o,d);return{niceTicks:g}}return null},JE=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},XH=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]},ZH=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},WH=function(t){return t.reduce(function(n,r){return[Jd(r.concat([n[0]]).filter(ve)),Qd(r.concat([n[1]]).filter(ve))]},[1/0,-1/0])},gR=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=WH(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})},eT=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,tT=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,kx=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(eT.test(t[0])){var o=+eT.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(tT.test(t[1])){var c=+tT.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},Zf=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=n1(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},nT=function(t,n,r){return!t||!t.length||eh(t,qn(r,"type.defaultProps.domain"))?n:t},bR=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:E1(t),value:sn(n,l),type:h,payload:n,chartType:p,hide:v})};function ru(e){"@babel/helpers - typeof";return ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ru(e)}function rT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?rT(Object(n),!0).forEach(function(r){xR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function xR(e,t,n){return t=QH(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QH(e){var t=JH(e,"string");return ru(t)=="symbol"?t:t+""}function JH(e,t){if(ru(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ru(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eG(e,t){return aG(e)||rG(e,t)||nG(e,t)||tG()}function tG(){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 nG(e,t){if(e){if(typeof e=="string")return aT(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 aT(e,t)}}function aT(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 rG(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 aG(e){if(Array.isArray(e))return e}var Wf=Math.PI/180,iG=function(t){return t*180/Math.PI},mt=function(t,n,r,l){return{x:t+Math.cos(-Wf*l)*r,y:n+Math.sin(-Wf*l)*r}},jR=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},lG=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=jR(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=eG(C,2);h=k[0],p=k[1]}var L=mR(w,o),B=L.realScaleType,Z=L.scale;Z.domain(E).range(A),vR(Z);var G=yR(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),{},xR({},O,H))},{})},oG=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))},sG=function(t,n){var r=t.x,l=t.y,o=n.cx,c=n.cy,d=oG({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:iG(p),angleInRadian:p}},uG=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}},cG=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},iT=function(t,n){var r=t.x,l=t.y,o=sG({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=uG(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:cG(j,n)}):null},_R=function(t){return!T.isValidElement(t)&&!ke(t)&&typeof t!="boolean"?t.className:""};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 fG=["offset"];function dG(e){return vG(e)||mG(e)||pG(e)||hG()}function hG(){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 pG(e,t){if(e){if(typeof e=="string")return Rx(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 Rx(e,t)}}function mG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vG(e){if(Array.isArray(e))return Rx(e)}function Rx(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 yG(e,t){if(e==null)return{};var n=gG(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 gG(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 lT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Ut(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?lT(Object(n),!0).forEach(function(r){bG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bG(e,t,n){return t=xG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xG(e){var t=jG(e,"string");return au(t)=="symbol"?t:t+""}function jG(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 iu(){return iu=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},iu.apply(this,arguments)}var _G=function(t){var n=t.value,r=t.formatter,l=Le(t.children)?n:t.children;return ke(r)?r(l):l},SG=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),360);return r*l},wG=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=SG(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)?Tu("recharts-radial-line-"):t.id;return Y.createElement("text",iu({},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))},OG=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"}},AG=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):vo(o)&&(ve(o.x)||xi(o.x))&&(ve(o.y)||xi(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)},NG=function(t){return"cx"in t&&ve(t.cx)};function Ft(e){var t=e.offset,n=t===void 0?5:t,r=yG(e,fG),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=_G(l);var S=NG(o),_=Ce(l,!0);if(S&&(c==="insideStart"||c==="insideEnd"||c==="end"))return wG(l,j,_);var x=S?OG(l):AG(l);return Y.createElement(Ti,iu({className:qe("recharts-label",m)},_,x,{breakAll:g}),j)}Ft.displayName="Label";var SR=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:{}},EG=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}):vo(t)?Y.createElement(Ft,iu({viewBox:n},t,{key:"label-implicit"})):null:null},TG=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=SR(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=EG(t.label,n||o);return[d].concat(dG(c))};Ft.parseViewBox=SR;Ft.renderCallByParent=TG;var sb,oT;function CG(){if(oT)return sb;oT=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return sb=e,sb}var MG=CG();const kG=rt(MG);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)}var RG=["valueAccessor"],PG=["data","dataKey","clockWise","id","textBreakAll"];function DG(e){return zG(e)||LG(e)||qG(e)||$G()}function $G(){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 qG(e,t){if(e){if(typeof e=="string")return Px(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 Px(e,t)}}function LG(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zG(e){if(Array.isArray(e))return Px(e)}function Px(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 Qf(){return Qf=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},Qf.apply(this,arguments)}function sT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function uT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sT(Object(n),!0).forEach(function(r){BG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function BG(e,t,n){return t=UG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function UG(e){var t=IG(e,"string");return lu(t)=="symbol"?t:t+""}function IG(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)}function cT(e,t){if(e==null)return{};var n=HG(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 HG(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 GG=function(t){return Array.isArray(t.value)?kG(t.value):t.value};function Ia(e){var t=e.valueAccessor,n=t===void 0?GG:t,r=cT(e,RG),l=r.data,o=r.dataKey,c=r.clockWise,d=r.id,h=r.textBreakAll,p=cT(r,PG);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,Qf({},Ce(v,!0),p,j,{parentViewBox:v.parentViewBox,value:g,textBreakAll:h,viewBox:Ft.parseViewBox(Le(c)?v:uT(uT({},v),{},{clockWise:c})),key:"label-".concat(m),index:m}))}))}Ia.displayName="LabelList";function YG(e,t){return e?e===!0?Y.createElement(Ia,{key:"labelList-implicit",data:t}):Y.isValidElement(e)||ke(e)?Y.createElement(Ia,{key:"labelList-implicit",data:t,content:e}):vo(e)?Y.createElement(Ia,Qf({data:t},e,{key:"labelList-implicit"})):null:null}function VG(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,Ia).map(function(c,d){return T.cloneElement(c,{data:t,key:"labelList-".concat(d)})});if(!n)return l;var o=YG(e.label,t);return[o].concat(DG(l))}Ia.renderCallByParent=VG;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 Dx(){return Dx=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},Dx.apply(this,arguments)}function fT(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 dT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fT(Object(n),!0).forEach(function(r){FG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function FG(e,t,n){return t=KG(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function KG(e){var t=XG(e,"string");return ou(t)=="symbol"?t:t+""}function XG(e,t){if(ou(e)!="object"||!e)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 ZG=function(t,n){var r=cn(n-t),l=Math.min(Math.abs(n-t),359.999);return r*l},ff=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)/Wf,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*Wf),_);return{center:j,circleTangency:S,lineTangency:x,theta:m}},wR=function(t){var n=t.cx,r=t.cy,l=t.innerRadius,o=t.outerRadius,c=t.startAngle,d=t.endAngle,h=ZG(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},WG=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=ff({cx:n,cy:r,radius:o,angle:p,sign:m,cornerRadius:c,cornerIsExternal:h}),j=g.circleTangency,S=g.lineTangency,_=g.theta,x=ff({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
`):wR({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=ff({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=ff({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},QG={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},OR=function(t){var n=dT(dT({},QG),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=WG({cx:r,cy:l,innerRadius:o,outerRadius:c,cornerRadius:Math.min(_,S/2),forceCornerRadius:h,cornerIsExternal:p,startAngle:v,endAngle:m}):x=wR({cx:r,cy:l,innerRadius:o,outerRadius:c,startAngle:v,endAngle:m}),Y.createElement("path",Dx({},Ce(n,!0),{className:j,d:x,role:"img"}))};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 $x(){return $x=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},$x.apply(this,arguments)}function hT(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?hT(Object(n),!0).forEach(function(r){JG(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function JG(e,t,n){return t=eY(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eY(e){var t=tY(e,"string");return su(t)=="symbol"?t:t+""}function tY(e,t){if(su(e)!="object"||!e)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)}var mT={curveBasisClosed:jL,curveBasisOpen:_L,curveBasis:xL,curveBumpX:lL,curveBumpY:oL,curveLinearClosed:SL,curveLinear:zd,curveMonotoneX:wL,curveMonotoneY:OL,curveNatural:AL,curveStep:NL,curveStepAfter:TL,curveStepBefore:EL},df=function(t){return t.x===+t.x&&t.y===+t.y},ws=function(t){return t.x},Os=function(t){return t.y},nY=function(t,n){if(ke(t))return t;var r="curve".concat(qd(t));return(r==="curveMonotone"||r==="curveBump")&&n?mT["".concat(r).concat(n==="vertical"?"Y":"X")]:mT[r]||zd},rY=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=nY(r,d),m=p?o.filter(function(_){return df(_)}):o,g;if(Array.isArray(c)){var j=p?c.filter(function(_){return df(_)}):c,S=m.map(function(_,x){return pT(pT({},_),{},{base:j[x]})});return d==="vertical"?g=nf().y(Os).x1(ws).x0(function(_){return _.base.x}):g=nf().x(ws).y1(Os).y0(function(_){return _.base.y}),g.defined(df).curve(v),g(S)}return d==="vertical"&&ve(c)?g=nf().y(Os).x1(ws).x0(c):ve(c)?g=nf().x(ws).y1(Os).y0(c):g=w3().x(ws).y(Os),g.defined(df).curve(v),g(m)},qx=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?rY(t):l;return T.createElement("path",$x({},Ce(t,!1),Of(t),{className:qe("recharts-curve",n),d:c,ref:o}))},ub={exports:{}},cb,vT;function aY(){if(vT)return cb;vT=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return cb=e,cb}var fb,yT;function iY(){if(yT)return fb;yT=1;var e=aY();function t(){}function n(){}return n.resetWarningCache=t,fb=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},fb}var gT;function lY(){return gT||(gT=1,ub.exports=iY()()),ub.exports}var oY=lY();const Qe=rt(oY),{getOwnPropertyNames:sY,getOwnPropertySymbols:uY}=Object,{hasOwnProperty:cY}=Object.prototype;function db(e,t){return function(r,l,o){return e(r,l,o)&&t(r,l,o)}}function hf(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 fY(e){return e!=null?e[Symbol.toStringTag]:void 0}function bT(e){return sY(e).concat(uY(e))}const dY=Object.hasOwn||((e,t)=>cY.call(e,t));function Li(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const hY="__v",pY="__o",mY="_owner",{getOwnPropertyDescriptor:xT,keys:jT}=Object;function vY(e,t){return e.byteLength===t.byteLength&&Jf(new Uint8Array(e),new Uint8Array(t))}function yY(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 gY(e,t){return e.byteLength===t.byteLength&&Jf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function bY(e,t){return Li(e.getTime(),t.getTime())}function xY(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function jY(e,t){return e===t}function _T(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 _Y=Li;function SY(e,t,n){const r=jT(e);let l=r.length;if(jT(t).length!==l)return!1;for(;l-- >0;)if(!AR(e,t,n,r[l]))return!1;return!0}function As(e,t,n){const r=bT(e);let l=r.length;if(bT(t).length!==l)return!1;let o,c,d;for(;l-- >0;)if(o=r[l],!AR(e,t,n,o)||(c=xT(e,o),d=xT(t,o),(c||d)&&(!c||!d||c.configurable!==d.configurable||c.enumerable!==d.enumerable||c.writable!==d.writable)))return!1;return!0}function wY(e,t){return Li(e.valueOf(),t.valueOf())}function OY(e,t){return e.source===t.source&&e.flags===t.flags}function ST(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 Jf(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 AY(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 AR(e,t,n,r){return(r===mY||r===pY||r===hY)&&(e.$$typeof||t.$$typeof)?!0:dY(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const NY="[object ArrayBuffer]",EY="[object Arguments]",TY="[object Boolean]",CY="[object DataView]",MY="[object Date]",kY="[object Error]",RY="[object Map]",PY="[object Number]",DY="[object Object]",$Y="[object RegExp]",qY="[object Set]",LY="[object String]",zY={"[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},BY="[object URL]",UY=Object.prototype.toString;function IY({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=UY.call(x);if(A===MY)return r(x,O,w);if(A===$Y)return v(x,O,w);if(A===RY)return c(x,O,w);if(A===qY)return m(x,O,w);if(A===DY)return typeof x.then!="function"&&typeof O.then!="function"&&h(x,O,w);if(A===BY)return j(x,O,w);if(A===kY)return l(x,O,w);if(A===EY)return h(x,O,w);if(zY[A])return g(x,O,w);if(A===NY)return e(x,O,w);if(A===CY)return n(x,O,w);if(A===TY||A===PY||A===LY)return p(x,O,w);if(S){let C=S[A];if(!C){const k=fY(x);k&&(C=S[k])}if(C)return C(x,O,w)}return!1}}function HY({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:vY,areArraysEqual:n?As:yY,areDataViewsEqual:gY,areDatesEqual:bY,areErrorsEqual:xY,areFunctionsEqual:jY,areMapsEqual:n?db(_T,As):_T,areNumbersEqual:_Y,areObjectsEqual:n?As:SY,arePrimitiveWrappersEqual:wY,areRegExpsEqual:OY,areSetsEqual:n?db(ST,As):ST,areTypedArraysEqual:n?db(Jf,As):Jf,areUrlsEqual:AY,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const l=hf(r.areArraysEqual),o=hf(r.areMapsEqual),c=hf(r.areObjectsEqual),d=hf(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:l,areMapsEqual:o,areObjectsEqual:c,areSetsEqual:d})}return r}function GY(e){return function(t,n,r,l,o,c,d){return e(t,n,d)}}function YY({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 VY=Ka();Ka({strict:!0});Ka({circular:!0});Ka({circular:!0,strict:!0});Ka({createInternalComparator:()=>Li});Ka({strict:!0,createInternalComparator:()=>Li});Ka({circular:!0,createInternalComparator:()=>Li});Ka({circular:!0,createInternalComparator:()=>Li,strict:!0});function Ka(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:l=!1}=e,o=HY(e),c=IY(o),d=n?n(c):GY(c);return YY({circular:t,comparator:c,createState:r,equals:d,strict:l})}function FY(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function wT(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):FY(l)};requestAnimationFrame(r)}function Lx(e){"@babel/helpers - typeof";return Lx=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lx(e)}function KY(e){return QY(e)||WY(e)||ZY(e)||XY()}function XY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZY(e,t){if(e){if(typeof e=="string")return OT(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 OT(e,t)}}function OT(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 WY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function QY(e){if(Array.isArray(e))return e}function JY(){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=KY(c),h=d[0],p=d.slice(1);if(typeof h=="number"){wT(l.bind(null,p),h);return}l(h),wT(l.bind(null,p));return}Lx(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 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 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 NT(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){NR(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 NR(e,t,n){return t=eV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eV(e){var t=tV(e,"string");return uu(t)==="symbol"?t:String(t)}function tV(e,t){if(uu(e)!=="object"||e===null)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 nV=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,l){return r.filter(function(o){return l.includes(o)})})},rV=function(t){return t},aV=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},$s=function(t,n){return Object.keys(n).reduce(function(r,l){return NT(NT({},r),{},NR({},l,t(l,n[l])))},{})},ET=function(t,n,r){return t.map(function(l){return"".concat(aV(l)," ").concat(n,"ms ").concat(r)}).join(",")};function iV(e,t){return sV(e)||oV(e,t)||ER(e,t)||lV()}function lV(){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 oV(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 sV(e){if(Array.isArray(e))return e}function uV(e){return dV(e)||fV(e)||ER(e)||cV()}function cV(){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 ER(e,t){if(e){if(typeof e=="string")return zx(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return zx(e,t)}}function fV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dV(e){if(Array.isArray(e))return zx(e)}function zx(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ed=1e-4,TR=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},CR=function(t,n){return t.map(function(r,l){return r*Math.pow(n,l)}).reduce(function(r,l){return r+l})},TT=function(t,n){return function(r){var l=TR(t,n);return CR(l,r)}},hV=function(t,n){return function(r){var l=TR(t,n),o=[].concat(uV(l.map(function(c,d){return c*d}).slice(1)),[0]);return CR(o,r)}},CT=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=iV(p,4);l=v[0],o=v[1],c=v[2],d=v[3]}}}var m=TT(l,c),g=TT(o,d),j=hV(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)<ed||C<ed)return g(E);E=S(E-A/C)}return g(E)};return _.isStepper=!1,_},pV=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)<ed&&Math.abs(_)<ed?[m,0]:[x,_]};return h.isStepper=!0,h.dt=d,h},mV=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 CT(l);case"spring":return pV();default:if(l.split("(")[0]==="cubic-bezier")return CT(l)}return typeof l=="function"?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)}function MT(e){return gV(e)||yV(e)||MR(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 yV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gV(e){if(Array.isArray(e))return Ux(e)}function kT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function en(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?kT(Object(n),!0).forEach(function(r){Bx(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bx(e,t,n){return t=bV(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bV(e){var t=xV(e,"string");return cu(t)==="symbol"?t:String(t)}function xV(e,t){if(cu(e)!=="object"||e===null)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 jV(e,t){return wV(e)||SV(e,t)||MR(e,t)||_V()}function _V(){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 MR(e,t){if(e){if(typeof e=="string")return Ux(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 Ux(e,t)}}function Ux(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 SV(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 wV(e){if(Array.isArray(e))return e}var td=function(t,n,r){return t+(n-t)*r},Ix=function(t){var n=t.from,r=t.to;return n!==r},OV=function e(t,n,r){var l=$s(function(o,c){if(Ix(c)){var d=t(c.from,c.to,c.velocity),h=jV(d,2),p=h[0],v=h[1];return en(en({},c),{},{from:p,velocity:v})}return c},n);return r<1?$s(function(o,c){return Ix(c)?en(en({},c),{},{velocity:td(c.velocity,l[o].velocity,r),from:td(c.from,l[o].from,r)}):c},n):e(t,l,r-1)};const AV=(function(e,t,n,r,l){var o=nV(e,t),c=o.reduce(function(x,O){return en(en({},x),{},Bx({},O,[e[O],t[O]]))},{}),d=o.reduce(function(x,O){return en(en({},x),{},Bx({},O,{from:e[O],velocity:0,to:t[O]}))},{}),h=-1,p,v,m=function(){return null},g=function(){return $s(function(O,w){return w.from},d)},j=function(){return!Object.values(d).filter(Ix).length},S=function(O){p||(p=O);var w=O-p,E=w/n.dt;d=OV(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=$s(function(A,C){return td.apply(void 0,MT(C).concat([n(w)]))},c);if(l(en(en(en({},e),t),E)),w<1)h=requestAnimationFrame(m);else{var M=$s(function(A,C){return td.apply(void 0,MT(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 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)}var NV=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function EV(e,t){if(e==null)return{};var n=TV(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 TV(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 hb(e){return RV(e)||kV(e)||MV(e)||CV()}function CV(){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 MV(e,t){if(e){if(typeof e=="string")return Hx(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 Hx(e,t)}}function kV(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function RV(e){if(Array.isArray(e))return Hx(e)}function Hx(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 RT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ur(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RT(Object(n),!0).forEach(function(r){Ms(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ms(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 PV(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DV(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 $V(e,t,n){return t&&DV(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function kR(e){var t=qV(e,"string");return Kl(t)==="symbol"?t:String(t)}function qV(e,t){if(Kl(e)!=="object"||e===null)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)}function LV(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&&Gx(e,t)}function Gx(e,t){return Gx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Gx(e,t)}function zV(e){var t=BV();return function(){var r=nd(e),l;if(t){var o=nd(this).constructor;l=Reflect.construct(r,arguments,o)}else l=r.apply(this,arguments);return Yx(this,l)}}function Yx(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 Vx(e)}function Vx(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function BV(){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 nd(e){return nd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},nd(e)}var ia=(function(e){LV(n,e);var t=zV(n);function n(r,l){var o;PV(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(Vx(o)),o.changeStyle=o.changeStyle.bind(Vx(o)),!d||j<=0)return o.state={style:{}},typeof g=="function"&&(o.state={style:v}),Yx(o);if(m&&m.length)o.state={style:m[0].style};else if(p){if(typeof g=="function")return o.state={style:p},Yx(o);o.state={style:h?Ms({},h,p):p}}else o.state={style:{}};return o}return $V(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?Ms({},h,v):v};this.state&&g&&(h&&g[h]!==v||!h&&g!==v)&&this.setState(j);return}if(!(VY(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?Ms({},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=AV(c,d,mV(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(hb(_),[o.runJSAnimation.bind(o,{from:L.style,to:A,duration:w,easing:M}),w]);var Z=ET(B,w,M),G=ur(ur(ur({},L.style),A),{},{transition:Z});return[].concat(hb(_),[G,w,k]).filter(rV)};return this.manager.start([h].concat(hb(c.reduce(j,[v,Math.max(g,d)])),[l.onAnimationEnd]))}},{key:"runAnimation",value:function(l){this.manager||(this.manager=JY());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?Ms({},d,h):h,x=ET(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=EV(l,NV),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);ia.displayName="Animate";ia.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ia.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 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 rd(){return rd=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},rd.apply(this,arguments)}function UV(e,t){return YV(e)||GV(e,t)||HV(e,t)||IV()}function IV(){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 HV(e,t){if(e){if(typeof e=="string")return PT(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 PT(e,t)}}function PT(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 GV(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 YV(e){if(Array.isArray(e))return e}function DT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function $T(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?DT(Object(n),!0).forEach(function(r){VV(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):DT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function VV(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=KV(e,"string");return fu(t)=="symbol"?t:t+""}function KV(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 qT=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},XV=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},ZV={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},T1=function(t){var n=$T($T({},ZV),t),r=T.useRef(),l=T.useState(-1),o=UV(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(ia,{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(ia,{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",rd({},Ce(n,!0),{className:E,d:qT(k,L,A,C,g),ref:r})))}):Y.createElement("path",rd({},Ce(n,!0),{className:E,d:qT(h,p,v,m,g)}))},WV=["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 QV(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={};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 LT(e){return rF(e)||nF(e)||tF(e)||eF()}function eF(){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 tF(e,t){if(e){if(typeof e=="string")return Fx(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 Fx(e,t)}}function nF(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rF(e){if(Array.isArray(e))return Fx(e)}function Fx(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 zT=function(t){return t&&t.x===+t.x&&t.y===+t.y},aF=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){zT(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),zT(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},qs=function(t,n){var r=aF(t);n&&(r=[r.reduce(function(o,c){return[].concat(LT(o),LT(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},iF=function(t,n,r){var l=qs(t,r);return"".concat(l.slice(-1)==="Z"?l.slice(0,-1):l,"L").concat(qs(n.reverse(),r).slice(1))},lF=function(t){var n=t.points,r=t.className,l=t.baseLinePoints,o=t.connectNulls,c=QV(t,WV);if(!n||!n.length)return null;var d=qe("recharts-polygon",r);if(l&&l.length){var h=c.stroke&&c.stroke!=="none",p=iF(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:qs(n,o)})):null,h?Y.createElement("path",Tl({},Ce(c,!0),{fill:"none",d:qs(l,o)})):null)}var v=qs(n,o);return Y.createElement("path",Tl({},Ce(c,!0),{fill:v.slice(-1)==="Z"?c.fill:"none",className:d,d:v}))};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)}var C1=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",Kx({},Ce(t,!1),Of(t),{className:c,cx:n,cy:r,r:l})):null};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)}var oF=["x","y","top","left","width","height","className"];function Xx(){return Xx=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},Xx.apply(this,arguments)}function BT(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 sF(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BT(Object(n),!0).forEach(function(r){uF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uF(e,t,n){return t=cF(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function cF(e){var t=fF(e,"string");return du(t)=="symbol"?t:t+""}function fF(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 dF(e,t){if(e==null)return{};var n=hF(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 hF(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 pF=function(t,n,r,l,o,c){return"M".concat(t,",").concat(o,"v").concat(l,"M").concat(c,",").concat(n,"h").concat(r)},mF=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,_=dF(t,oF),x=sF({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",Xx({},Ce(x,!0),{className:qe("recharts-cross",S),d:pF(r,o,m,j,d,p)}))},pb,UT;function vF(){if(UT)return pb;UT=1;var e=Wd(),t=Fk(),n=Er();function r(l,o){return l&&l.length?e(l,n(o,2),t):void 0}return pb=r,pb}var yF=vF();const gF=rt(yF);var mb,IT;function bF(){if(IT)return mb;IT=1;var e=Wd(),t=Er(),n=Kk();function r(l,o){return l&&l.length?e(l,t(o,2),n):void 0}return mb=r,mb}var xF=bF();const jF=rt(xF);var _F=["cx","cy","angle","ticks","axisLine"],SF=["ticks","tick","angle","tickFormatter","stroke"];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 Ls(){return Ls=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},Ls.apply(this,arguments)}function HT(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?HT(Object(n),!0).forEach(function(r){ah(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function GT(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 OF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YT(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,PR(r.key),r)}}function AF(e,t,n){return t&&YT(e.prototype,t),n&&YT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function NF(e,t,n){return t=ad(t),EF(e,RR()?Reflect.construct(t,n||[],ad(e).constructor):t.apply(e,n))}function EF(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 TF(e)}function TF(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 ad(e){return ad=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ad(e)}function CF(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 ah(e,t,n){return t=PR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PR(e){var t=MF(e,"string");return Xl(t)=="symbol"?t:t+""}function MF(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(t==="string"?String:Number)(e)}var ih=(function(e){function t(){return OF(this,t),NF(this,t,arguments)}return CF(t,e),AF(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=gF(d,function(v){return v.coordinate||0}),p=jF(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=GT(r,_F),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=pi(pi(pi({},Ce(p,!1)),{},{fill:"none"},Ce(h,!1)),{},{x1:m.x,y1:m.y,x2:g.x,y2:g.y});return Y.createElement("line",Ls({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=GT(l,SF),m=this.getTickTextAnchor(),g=Ce(v,!1),j=Ce(c,!1),S=o.map(function(_,x){var O=r.getTickValueCoord(_),w=pi(pi(pi(pi({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,Ls({className:qe("recharts-polar-radius-axis-tick",_R(c)),key:"tick-".concat(_.coordinate)},Ei(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(Ti,Ls({},l,{className:"recharts-polar-radius-axis-tick-value"}),o),c}}])})(T.PureComponent);ah(ih,"displayName","PolarRadiusAxis");ah(ih,"axisType","radiusAxis");ah(ih,"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 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 bi(){return bi=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},bi.apply(this,arguments)}function VT(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?VT(Object(n),!0).forEach(function(r){lh(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):VT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function kF(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FT(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,$R(r.key),r)}}function RF(e,t,n){return t&&FT(e.prototype,t),n&&FT(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function PF(e,t,n){return t=id(t),DF(e,DR()?Reflect.construct(t,n||[],id(e).constructor):t.apply(e,n))}function DF(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 $F(e)}function $F(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(DR=function(){return!!e})()}function id(e){return id=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},id(e)}function qF(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&&Wx(e,t)}function Wx(e,t){return Wx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},Wx(e,t)}function lh(e,t,n){return t=$R(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $R(e){var t=LF(e,"string");return Zl(t)=="symbol"?t:t+""}function LF(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(t==="string"?String:Number)(e)}var zF=Math.PI/180,KT=1e-5,oh=(function(e){function t(){return kF(this,t),PF(this,t,arguments)}return qF(t,e),RF(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*zF),c;return o>KT?c=l==="outer"?"start":"end":o<-KT?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=mi(mi({},Ce(this.props,!1)),{},{fill:"none"},Ce(d,!1));if(h==="circle")return Y.createElement(C1,bi({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(lF,bi({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=mi(mi({},v),{},{fill:"none"},Ce(d,!1)),j=o.map(function(S,_){var x=r.getTickLineCoord(S),O=r.getTickTextAnchor(S),w=mi(mi(mi({textAnchor:O},v),{},{stroke:"none",fill:p},m),{},{index:_,payload:S,x:x.x2,y:x.y2});return Y.createElement(tt,bi({className:qe("recharts-polar-angle-axis-tick",_R(c)),key:"tick-".concat(S.coordinate)},Ei(r.props,S,_)),d&&Y.createElement("line",bi({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(Ti,bi({},l,{className:"recharts-polar-angle-axis-tick-value"}),o),c}}])})(T.PureComponent);lh(oh,"displayName","PolarAngleAxis");lh(oh,"axisType","angleAxis");lh(oh,"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 vb,XT;function BF(){if(XT)return vb;XT=1;var e=F3(),t=e(Object.getPrototypeOf,Object);return vb=t,vb}var yb,ZT;function UF(){if(ZT)return yb;ZT=1;var e=la(),t=BF(),n=oa(),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 yb=p,yb}var IF=UF();const HF=rt(IF);var gb,WT;function GF(){if(WT)return gb;WT=1;var e=la(),t=oa(),n="[object Boolean]";function r(l){return l===!0||l===!1||t(l)&&e(l)==n}return gb=r,gb}var YF=GF();const VF=rt(YF);function hu(e){"@babel/helpers - typeof";return hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hu(e)}function ld(){return ld=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},ld.apply(this,arguments)}function FF(e,t){return WF(e)||ZF(e,t)||XF(e,t)||KF()}function KF(){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 XF(e,t){if(e){if(typeof e=="string")return QT(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 QT(e,t)}}function QT(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(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 WF(e){if(Array.isArray(e))return e}function JT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function eC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JT(Object(n),!0).forEach(function(r){QF(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JT(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function 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 hu(t)=="symbol"?t:t+""}function eK(e,t){if(hu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tC=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},tK={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},nK=function(t){var n=eC(eC({},tK),t),r=T.useRef(),l=T.useState(-1),o=FF(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(ia,{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(ia,{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",ld({},Ce(n,!0),{className:w,d:tC(k,L,M,A,C),ref:r})))}):Y.createElement("g",null,Y.createElement("path",ld({},Ce(n,!0),{className:w,d:tC(h,p,v,m,g)})))},rK=["option","shapeType","propTransformer","activeClassName","isActive"];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 aK(e,t){if(e==null)return{};var n=iK(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 iK(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 nC(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 od(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nC(Object(n),!0).forEach(function(r){lK(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function lK(e,t,n){return t=oK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oK(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)}function uK(e,t){return od(od({},t),e)}function cK(e,t){return e==="symbols"}function rC(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return Y.createElement(T1,n);case"trapezoid":return Y.createElement(nK,n);case"sector":return Y.createElement(OR,n);case"symbols":if(cK(t))return Y.createElement(K0,n);break;default:return null}}function fK(e){return T.isValidElement(e)?e.props:e}function qR(e){var t=e.option,n=e.shapeType,r=e.propTransformer,l=r===void 0?uK:r,o=e.activeClassName,c=o===void 0?"recharts-active-shape":o,d=e.isActive,h=aK(e,rK),p;if(T.isValidElement(t))p=T.cloneElement(t,od(od({},h),fK(t)));else if(ke(t))p=t(h);else if(HF(t)&&!VF(t)){var v=l(t,h);p=Y.createElement(rC,{shapeType:n,elementProps:v})}else{var m=h;p=Y.createElement(rC,{shapeType:n,elementProps:m})}return d?Y.createElement(tt,{className:c},p):p}function sh(e,t){return t!=null&&"trapezoids"in e.props}function uh(e,t){return t!=null&&"sectors"in e.props}function mu(e,t){return t!=null&&"points"in e.props}function dK(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 hK(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function pK(e,t){var n=e.x===t.x,r=e.y===t.y,l=e.z===t.z;return n&&r&&l}function mK(e,t){var n;return sh(e,t)?n=dK:uh(e,t)?n=hK:mu(e,t)&&(n=pK),n}function vK(e,t){var n;return sh(e,t)?n="trapezoids":uh(e,t)?n="sectors":mu(e,t)&&(n="points"),n}function yK(e,t){if(sh(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(uh(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 mu(e,t)?t.payload:{}}function gK(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,l=vK(n,t),o=yK(n,t),c=r.filter(function(h,p){var v=eh(o,h),m=n.props[l].filter(function(S){var _=mK(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 xf;function Wl(e){"@babel/helpers - typeof";return Wl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wl(e)}function 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 aC(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?aC(Object(n),!0).forEach(function(r){Qn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function bK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iC(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 xK(e,t,n){return t&&iC(e.prototype,t),n&&iC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function jK(e,t,n){return t=sd(t),_K(e,LR()?Reflect.construct(t,n||[],sd(e).constructor):t.apply(e,n))}function _K(e,t){if(t&&(Wl(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SK(e)}function SK(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 sd(e){return sd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},sd(e)}function wK(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 Qn(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=OK(e,"string");return Wl(t)=="symbol"?t:t+""}function OK(e,t){if(Wl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ua=(function(e){function t(n){var r;return bK(this,t),r=jK(this,t,[n]),Qn(r,"pieRef",null),Qn(r,"sectorRefs",[]),Qn(r,"id",Tu("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 wK(t,e),xK(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"},Ei(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(qR,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(ia,{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=$a(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=$a(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||!eh(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)&&Ia.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(qx,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(Ti,Cl({},l,{alignmentBaseline:"middle",className:d}),c)}}])})(T.PureComponent);xf=ua;Qn(ua,"displayName","Pie");Qn(ua,"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:!go.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});Qn(ua,"parseDeltaAngle",function(e,t){var n=cn(t-e),r=Math.min(Math.abs(t-e),360);return n*r});Qn(ua,"getRealPieData",function(e){var t=e.data,n=e.children,r=Ce(e,!1),l=er(n,Gd);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(ua,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,l=t.width,o=t.height,c=jR(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(ua,"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=xf.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=xf.parseCoordinateOfPie(r,n),_=xf.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 bb,lC;function AK(){if(lC)return bb;lC=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 bb=n,bb}var xb,oC;function BR(){if(oC)return xb;oC=1;var e=uk(),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 xb=r,xb}var jb,sC;function NK(){if(sC)return jb;sC=1;var e=AK(),t=Hd(),n=BR();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 jb=r,jb}var _b,uC;function EK(){if(uC)return _b;uC=1;var e=NK(),t=e();return _b=t,_b}var TK=EK();const ud=rt(TK);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 cC(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 fC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cC(Object(n),!0).forEach(function(r){UR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function UR(e,t,n){return t=CK(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function CK(e){var t=MK(e,"string");return vu(t)=="symbol"?t:t+""}function MK(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 kK=["Webkit","Moz","O","ms"],RK=function(t,n){var r=t.replace(/(\w)/,function(o){return o.toUpperCase()}),l=kK.reduce(function(o,c){return fC(fC({},o),{},UR({},c+r,n))},{});return l[t]=n,l};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 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 dC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function Sb(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?dC(Object(n),!0).forEach(function(r){Pn(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function PK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hC(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 DK(e,t,n){return t&&hC(e.prototype,t),n&&hC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function $K(e,t,n){return t=fd(t),qK(e,IR()?Reflect.construct(t,n||[],fd(e).constructor):t.apply(e,n))}function qK(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 LK(e)}function LK(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 zK(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 Pn(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=BK(e,"string");return Ql(t)=="symbol"?t:t+""}function BK(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 UK=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=Ps().domain(ud(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}},pC=function(t){return t.changedTouches&&!!t.changedTouches.length},Jl=(function(e){function t(n){var r;return PK(this,t),r=$K(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=pC(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 zK(t,e),DK(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=pC(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=Sb(Sb({},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(Ti,cd({textAnchor:"end",verticalAnchor:"middle",x:Math.min(m,g)-j,y:c+d/2},S),this.getTextOfTick(l)),Y.createElement(Ti,cd({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=RK("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 Sb({prevData:o,prevTravellerWidth:h,prevUpdateId:p,prevX:d,prevWidth:c},o&&o.length?UK({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(Jl,"displayName","Brush");Pn(Jl,"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 wb,mC;function IK(){if(mC)return wb;mC=1;var e=t1();function t(n,r){var l;return e(n,function(o,c,d){return l=r(o,c,d),!l}),!!l}return wb=t,wb}var Ob,vC;function HK(){if(vC)return Ob;vC=1;var e=B3(),t=Er(),n=IK(),r=wn(),l=Hd();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 Ob=o,Ob}var GK=HK();const YK=rt(GK);var wr=function(t,n){var r=t.alwaysShow,l=t.ifOverflow;return r&&(l="extendDomain"),l===n},Ab,yC;function VK(){if(yC)return Ab;yC=1;var e=ak();function t(n,r,l){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:l,writable:!0}):n[r]=l}return Ab=t,Ab}var Nb,gC;function FK(){if(gC)return Nb;gC=1;var e=VK(),t=nk(),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 Nb=r,Nb}var KK=FK();const XK=rt(KK);var Eb,bC;function ZK(){if(bC)return Eb;bC=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 Eb=e,Eb}var Tb,xC;function WK(){if(xC)return Tb;xC=1;var e=t1();function t(n,r){var l=!0;return e(n,function(o,c,d){return l=!!r(o,c,d),l}),l}return Tb=t,Tb}var Cb,jC;function QK(){if(jC)return Cb;jC=1;var e=ZK(),t=WK(),n=Er(),r=wn(),l=Hd();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 Cb=o,Cb}var JK=QK();const GR=rt(JK);var eX=["x","y"];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 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)}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 Ns(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){tX(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 tX(e,t,n){return t=nX(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nX(e){var t=rX(e,"string");return yu(t)=="symbol"?t:t+""}function rX(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 aX(e,t){if(e==null)return{};var n=iX(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 iX(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 lX(e,t){var n=e.x,r=e.y,l=aX(e,eX),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 Ns(Ns(Ns(Ns(Ns({},t),l),c?{x:c}:{}),h?{y:h}:{}),{},{height:v,width:g,name:t.name,radius:t.radius})}function SC(e){return Y.createElement(qR,e0({shapeType:"rectangle",propTransformer:lX,activeClassName:"recharts-active-bar"},e))}var oX=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)||Eq(r);return o?t(r,l):(o||Mi(),n)}},sX=["value","background"],YR;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 uX(e,t){if(e==null)return{};var n=cX(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 cX(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 dd(){return dd=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},dd.apply(this,arguments)}function wC(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?wC(Object(n),!0).forEach(function(r){Ba(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wC(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 OC(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,FR(r.key),r)}}function dX(e,t,n){return t&&OC(e.prototype,t),n&&OC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function hX(e,t,n){return t=hd(t),pX(e,VR()?Reflect.construct(t,n||[],hd(e).constructor):t.apply(e,n))}function pX(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 mX(e)}function mX(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VR(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VR=function(){return!!e})()}function hd(e){return hd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},hd(e)}function vX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&t0(e,t)}function t0(e,t){return t0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},t0(e,t)}function Ba(e,t,n){return t=FR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function FR(e){var t=yX(e,"string");return eo(t)=="symbol"?t:t+""}function yX(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 _n=(function(e){function t(){var n;fX(this,t);for(var r=arguments.length,l=new Array(r),o=0;o<r;o++)l[o]=arguments[o];return n=hX(this,t,[].concat(l)),Ba(n,"state",{isAnimationFinished:!1}),Ba(n,"id",Tu("recharts-bar-")),Ba(n,"handleAnimationEnd",function(){var c=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),c&&c()}),Ba(n,"handleAnimationStart",function(){var c=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),c&&c()}),n}return vX(t,e),dX(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,dd({className:"recharts-bar-rectangle"},Ei(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(SC,_))})}},{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(ia,{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=$a(w.x,x.x),M=$a(w.y,x.y),A=$a(w.width,x.width),C=$a(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=$a(0,x.height),L=k(S);return Pt(Pt({},x),{},{y:x.y+x.height-L,height:L})}var B=$a(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||!eh(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=uX(p,sX);if(!m)return null;var j=Pt(Pt(Pt(Pt(Pt({},g),{},{fill:"#eee"},m),h),Ei(r.props,p,v)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:c,index:v,className:"recharts-bar-background-rectangle"});return Y.createElement(SC,dd({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,rh);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)&&Ia.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);YR=_n;Ba(_n,"displayName","Bar");Ba(_n,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!go.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});Ba(_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=IH(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=XH({numericAxis:M}),k=er(w,Gd),L=m.map(function(B,Z){var G,H,W,Q,D,P;p?G=HH(p[v+Z],A):(G=sn(B,O),Array.isArray(G)||(G=[C,G]));var $=oX(E,YR.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=JE({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=JE({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:[bR(n,B)],tooltipPosition:{x:H+Q/2,y:W+D/2}})});return Pt({data:L,layout:S},g)});function gu(e){"@babel/helpers - typeof";return gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gu(e)}function gX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AC(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 bX(e,t,n){return t&&AC(e.prototype,t),n&&AC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function NC(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?NC(Object(n),!0).forEach(function(r){ch(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):NC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ch(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=xX(e,"string");return gu(t)=="symbol"?t:t+""}function xX(e,t){if(gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jX=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(Mq);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=mR(_,o,g),fe=ie.scale,z=ie.realScaleType;fe.domain(O).range(L),vR(fe);var F=yR(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=Zf(q,F),!_.hide&&l==="xAxis"?m[C]+=(G?-1:1)*q.height:_.hide||(m[C]+=(G?-1:1)*q.width),cr(cr({},j),{},ch({},S,q))},{})},XR=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)}},_X=function(t){var n=t.x1,r=t.y1,l=t.x2,o=t.y2;return XR({x:n,y:r},{x:l,y:o})},ZR=(function(){function e(t){gX(this,e),this.scale=t}return bX(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)}}])})();ch(ZR,"EPS",1e-4);var M1=function(t){var n=Object.keys(t).reduce(function(r,l){return cr(cr({},r),{},ch({},l,ZR.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 XK(l,function(h,p){return n[p].apply(h,{bandAware:c,position:d})})},isInRange:function(l){return GR(l,function(o,c){return n[c].isInRange(o)})}})};function SX(e){return(e%180+180)%180}var wX=function(t){var n=t.width,r=t.height,l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=SX(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)},Mb,EC;function OX(){if(EC)return Mb;EC=1;var e=Er(),t=Cu(),n=Ud();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 Mb=r,Mb}var kb,TC;function AX(){if(TC)return kb;TC=1;var e=BR();function t(n){var r=e(n),l=r%1;return r===r?l?r-l:r:0}return kb=t,kb}var Rb,CC;function NX(){if(CC)return Rb;CC=1;var e=W3(),t=Er(),n=AX(),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 Rb=l,Rb}var Pb,MC;function EX(){if(MC)return Pb;MC=1;var e=OX(),t=NX(),n=e(t);return Pb=n,Pb}var TX=EX();const CX=rt(TX);var MX=h3();const kX=rt(MX);var RX=kX(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("")}),k1=T.createContext(void 0),R1=T.createContext(void 0),WR=T.createContext(void 0),QR=T.createContext({}),JR=T.createContext(void 0),eP=T.createContext(0),tP=T.createContext(0),kC=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=RX(o);return Y.createElement(k1.Provider,{value:r},Y.createElement(R1.Provider,{value:l},Y.createElement(QR.Provider,{value:o},Y.createElement(WR.Provider,{value:v},Y.createElement(JR.Provider,{value:c},Y.createElement(eP.Provider,{value:p},Y.createElement(tP.Provider,{value:h},d)))))))},PX=function(){return T.useContext(JR)},nP=function(t){var n=T.useContext(k1);n==null&&Mi();var r=n[t];return r==null&&Mi(),r},DX=function(){var t=T.useContext(k1);return La(t)},$X=function(){var t=T.useContext(R1),n=CX(t,function(r){return GR(r.domain,Number.isFinite)});return n||La(t)},rP=function(t){var n=T.useContext(R1);n==null&&Mi();var r=n[t];return r==null&&Mi(),r},qX=function(){var t=T.useContext(WR);return t},LX=function(){return T.useContext(QR)},P1=function(){return T.useContext(tP)},D1=function(){return T.useContext(eP)};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 zX(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BX(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 UX(e,t,n){return t&&BX(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function IX(e,t,n){return t=pd(t),HX(e,aP()?Reflect.construct(t,n||[],pd(e).constructor):t.apply(e,n))}function HX(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 GX(e)}function GX(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 YX(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 RC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function PC(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?RC(Object(n),!0).forEach(function(r){$1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):RC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $1(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=VX(e,"string");return to(t)=="symbol"?t:t+""}function VX(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)}function FX(e,t){return WX(e)||ZX(e,t)||XX(e,t)||KX()}function KX(){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 XX(e,t){if(e){if(typeof e=="string")return DC(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 DC(e,t)}}function DC(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 ZX(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 WX(e){if(Array.isArray(e))return e}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)}var QX=function(t,n){var r;return Y.isValidElement(t)?r=Y.cloneElement(t,n):ke(t)?r=t(n):r=Y.createElement("line",r0({},n,{className:"recharts-reference-line-line"})),r},JX=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")&&YK(A,function(C){return!t.isInRange(C)})?null:A}return null};function eZ(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=PX(),v=nP(l),m=rP(o),g=qX();if(!p||!g)return null;hr(h===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var j=M1({x:v.scale,y:m.scale}),S=It(t),_=It(n),x=r&&r.length===2,O=JX(j,S,_,x,g,e.position,v.orientation,m.orientation,e);if(!O)return null;var w=FX(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=PC(PC({clipPath:B},Ce(e,!0)),{},{x1:M,y1:A,x2:k,y2:L});return Y.createElement(tt,{className:qe("recharts-reference-line",d)},QX(c,Z),Ft.renderCallByParent(e,_X({x1:M,y1:A,x2:k,y2:L})))}var q1=(function(e){function t(){return zX(this,t),IX(this,t,arguments)}return YX(t,e),UX(t,[{key:"render",value:function(){return Y.createElement(eZ,this.props)}}])})(Y.Component);$1(q1,"displayName","ReferenceLine");$1(q1,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function a0(){return a0=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},a0.apply(this,arguments)}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 $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 qC(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){fh(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 tZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,oP(r.key),r)}}function rZ(e,t,n){return t&&nZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function aZ(e,t,n){return t=md(t),iZ(e,lP()?Reflect.construct(t,n||[],md(e).constructor):t.apply(e,n))}function iZ(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 lZ(e)}function lZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(lP=function(){return!!e})()}function md(e){return md=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},md(e)}function oZ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&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 fh(e,t,n){return t=oP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function oP(e){var t=sZ(e,"string");return no(t)=="symbol"?t:t+""}function sZ(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 uZ=function(t){var n=t.x,r=t.y,l=t.xAxis,o=t.yAxis,c=M1({x:l.scale,y:o.scale}),d=c.apply({x:n,y:r},{bandAware:!0});return wr(t,"discard")&&!c.isInRange(d)?null:d},dh=(function(e){function t(){return tZ(this,t),aZ(this,t,arguments)}return oZ(t,e),rZ(t,[{key:"render",value:function(){var r=this.props,l=r.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=uZ(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=qC(qC({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);fh(dh,"displayName","ReferenceDot");fh(dh,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});fh(dh,"renderDot",function(e,t){var n;return Y.isValidElement(e)?n=Y.cloneElement(e,t):ke(e)?n=e(t):n=Y.createElement(C1,a0({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function l0(){return l0=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},l0.apply(this,arguments)}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 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 zC(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){hh(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 cZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fZ(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,uP(r.key),r)}}function dZ(e,t,n){return t&&fZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function hZ(e,t,n){return t=vd(t),pZ(e,sP()?Reflect.construct(t,n||[],vd(e).constructor):t.apply(e,n))}function pZ(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 mZ(e)}function mZ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(sP=function(){return!!e})()}function vd(e){return vd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vd(e)}function vZ(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&&o0(e,t)}function o0(e,t){return o0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},o0(e,t)}function hh(e,t,n){return t=uP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uP(e){var t=yZ(e,"string");return ro(t)=="symbol"?t:t+""}function yZ(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)}var gZ=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=M1({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:XR(j,S)},ph=(function(e){function t(){return cZ(this,t),hZ(this,t,arguments)}return vZ(t,e),dZ(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=gZ(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(_,zC(zC({clipPath:O},Ce(this.props,!0)),x)),Ft.renderCallByParent(this.props,x))}}])})(Y.Component);hh(ph,"displayName","ReferenceArea");hh(ph,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});hh(ph,"renderRect",function(e,t){var n;return Y.isValidElement(e)?n=Y.cloneElement(e,t):ke(e)?n=e(t):n=Y.createElement(T1,l0({},t,{className:"recharts-reference-area-rect"})),n});function cP(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 bZ(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return wX(r,n)}function xZ(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 yd(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 jZ(e,t){return cP(e,t+1)}function _Z(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:cP(r,p)};var _=h,x,O=function(){return x===void 0&&(x=n(S,_)),x},w=S.coordinate,E=h===0||yd(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 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 BC(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function ln(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?BC(Object(n),!0).forEach(function(r){SZ(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):BC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function SZ(e,t,n){return t=wZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wZ(e){var t=OZ(e,"string");return bu(t)=="symbol"?t:t+""}function OZ(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(t==="string"?String:Number)(e)}function AZ(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=yd(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 NZ(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=yd(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=yd(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 L1(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)||go.isSsr)return jZ(l,typeof h=="number"&&ve(h)?h:0);var g=[],j=d==="top"||d==="bottom"?"width":"height",S=v&&j==="width"?Rs(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"?bZ(Rs(A,{fontSize:t,letterSpacing:n}),S,m):Rs(A,{fontSize:t,letterSpacing:n})[j]},x=l.length>=2?cn(l[1].coordinate-l[0].coordinate):1,O=xZ(o,x,j);return h==="equidistantPreserveStart"?_Z(x,O,_,l,c):(h==="preserveStart"||h==="preserveStartEnd"?g=NZ(x,O,_,l,c,h==="preserveStartEnd"):g=AZ(x,O,_,l,c),g.filter(function(w){return w.isShow}))}var EZ=["viewBox"],TZ=["viewBox"],CZ=["ticks"];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 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 UC(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?UC(Object(n),!0).forEach(function(r){z1(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):UC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Db(e,t){if(e==null)return{};var n=MZ(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 MZ(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 kZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IC(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 RZ(e,t,n){return t&&IC(e.prototype,t),n&&IC(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function PZ(e,t,n){return t=gd(t),DZ(e,fP()?Reflect.construct(t,n||[],gd(e).constructor):t.apply(e,n))}function DZ(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 $Z(e)}function $Z(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(fP=function(){return!!e})()}function gd(e){return gd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gd(e)}function qZ(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 z1(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=LZ(e,"string");return ao(t)=="symbol"?t:t+""}function LZ(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)}var _o=(function(e){function t(n){var r;return kZ(this,t),r=PZ(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return qZ(t,e),RZ(t,[{key:"shouldComponentUpdate",value:function(r,l){var o=r.viewBox,c=Db(r,EZ),d=this.props,h=d.viewBox,p=Db(d,TZ);return!$l(o,h)||!$l(c,p)||!$l(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=L1(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)},Ei(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=Db(m,CZ),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(Ti,Ml({},l,{className:"recharts-cartesian-axis-tick-value"}),o),c}}])})(T.Component);z1(_o,"displayName","CartesianAxis");z1(_o,"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 zZ=["x1","y1","x2","y2","key"],BZ=["offset"];function ki(e){"@babel/helpers - typeof";return ki=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ki(e)}function 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 on(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){UZ(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 UZ(e,t,n){return t=IZ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function IZ(e){var t=HZ(e,"string");return ki(t)=="symbol"?t:t+""}function HZ(e,t){if(ki(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ki(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Si(){return Si=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},Si.apply(this,arguments)}function GC(e,t){if(e==null)return{};var n=GZ(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 GZ(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 YZ=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 hP(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=GC(t,zZ),p=Ce(h,!1);p.offset;var v=GC(p,BZ);n=Y.createElement("line",Si({},v,{x1:r,y1:l,x2:o,y2:c,fill:"none",key:d}))}return n}function VZ(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 hP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},c)}function FZ(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 hP(l,p)});return Y.createElement("g",{className:"recharts-cartesian-grid-vertical"},c)}function KZ(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 XZ(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 ZZ=function(t,n){var r=t.xAxis,l=t.width,o=t.height,c=t.offset;return pR(L1(on(on(on({},_o.defaultProps),r),{},{ticks:Qr(r,!0),viewBox:{x:0,y:0,width:l,height:o}})),c.left,c.left+c.width,n)},WZ=function(t,n){var r=t.yAxis,l=t.width,o=t.height,c=t.offset;return pR(L1(on(on(on({},_o.defaultProps),r),{},{ticks:Qr(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 xu(e){var t,n,r,l,o,c,d=P1(),h=D1(),p=LX(),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=DX(),E=$X();if(!ve(j)||j<=0||!ve(S)||S<=0||!ve(m)||m!==+m||!ve(g)||g!==+g)return null;var M=v.verticalCoordinatesGenerator||ZZ,A=v.horizontalCoordinatesGenerator||WZ,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(ki(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(ki(G),"]")),Array.isArray(G)&&(k=G)}return Y.createElement("g",{className:"recharts-cartesian-grid"},Y.createElement(YZ,{fill:v.fill,fillOpacity:v.fillOpacity,x:v.x,y:v.y,width:v.width,height:v.height,ry:v.ry}),Y.createElement(VZ,Si({},v,{offset:p,horizontalPoints:C,xAxis:w,yAxis:E})),Y.createElement(FZ,Si({},v,{offset:p,verticalPoints:k,xAxis:w,yAxis:E})),Y.createElement(KZ,Si({},v,{horizontalPoints:C})),Y.createElement(XZ,Si({},v,{verticalPoints:k})))}xu.displayName="CartesianGrid";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 QZ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JZ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vP(r.key),r)}}function eW(e,t,n){return t&&JZ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function tW(e,t,n){return t=bd(t),nW(e,pP()?Reflect.construct(t,n||[],bd(e).constructor):t.apply(e,n))}function nW(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 rW(e)}function rW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(pP=function(){return!!e})()}function bd(e){return bd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},bd(e)}function aW(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u0(e,t)}function u0(e,t){return u0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},u0(e,t)}function mP(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=iW(e,"string");return io(t)=="symbol"?t:t+""}function iW(e,t){if(io(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(io(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function c0(){return c0=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},c0.apply(this,arguments)}function lW(e){var t=e.xAxisId,n=P1(),r=D1(),l=nP(t);return l==null?null:T.createElement(_o,c0({},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 Qr(c,!0)}}))}var Ri=(function(e){function t(){return QZ(this,t),tW(this,t,arguments)}return aW(t,e),eW(t,[{key:"render",value:function(){return T.createElement(lW,this.props)}}])})(T.Component);mP(Ri,"displayName","XAxis");mP(Ri,"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 lo(e){"@babel/helpers - typeof";return lo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lo(e)}function oW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sW(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,bP(r.key),r)}}function uW(e,t,n){return t&&sW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function cW(e,t,n){return t=xd(t),fW(e,yP()?Reflect.construct(t,n||[],xd(e).constructor):t.apply(e,n))}function fW(e,t){if(t&&(lo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dW(e)}function dW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yP(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(yP=function(){return!!e})()}function xd(e){return xd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},xd(e)}function hW(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&&f0(e,t)}function f0(e,t){return f0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},f0(e,t)}function gP(e,t,n){return t=bP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bP(e){var t=pW(e,"string");return lo(t)=="symbol"?t:t+""}function pW(e,t){if(lo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function d0(){return d0=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},d0.apply(this,arguments)}var mW=function(t){var n=t.yAxisId,r=P1(),l=D1(),o=rP(n);return o==null?null:T.createElement(_o,d0({},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 Qr(d,!0)}}))},Pi=(function(e){function t(){return oW(this,t),cW(this,t,arguments)}return hW(t,e),uW(t,[{key:"render",value:function(){return T.createElement(mW,this.props)}}])})(T.Component);gP(Pi,"displayName","YAxis");gP(Pi,"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 YC(e){return bW(e)||gW(e)||yW(e)||vW()}function vW(){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 yW(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 gW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bW(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}var p0=function(t,n,r,l,o){var c=er(t,q1),d=er(t,dh),h=[].concat(YC(c),YC(d)),p=er(t,ph),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},$b={exports:{}},VC;function xW(){return VC||(VC=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})($b)),$b.exports}var jW=xW();const _W=rt(jW);var qb=new _W,Lb="recharts.syncMouseEvents";function ju(e){"@babel/helpers - typeof";return ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ju(e)}function SW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wW(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 OW(e,t,n){return t&&wW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function zb(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=AW(e,"string");return ju(t)=="symbol"?t:t+""}function AW(e,t){if(ju(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ju(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var NW=(function(){function e(){SW(this,e),zb(this,"activeIndex",0),zb(this,"coordinateList",[]),zb(this,"layout","horizontal")}return OW(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 EW(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 TW(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 jP(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 CW(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 jP(t);return[{x:r,y:l},{x:o,y:c}]}function _u(e){"@babel/helpers - typeof";return _u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_u(e)}function FC(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 pf(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FC(Object(n),!0).forEach(function(r){MW(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FC(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function MW(e,t,n){return t=kW(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kW(e){var t=RW(e,"string");return _u(t)=="symbol"?t:t+""}function RW(e,t){if(_u(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(_u(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PW(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,_=qx;if(g==="ScatterChart")S=c,_=mF;else if(g==="BarChart")S=TW(m,c,h,v),_=T1;else if(m==="radial"){var x=jP(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},_=OR}else S={points:CW(m,c,h)},_=qx;var C=pf(pf(pf(pf({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 DW=["item"],$W=["children","className","width","height","style","compact","title","desc"];function oo(e){"@babel/helpers - typeof";return oo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oo(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 KC(e,t){return zW(e)||LW(e,t)||SP(e,t)||qW()}function qW(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function LW(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 zW(e){if(Array.isArray(e))return e}function XC(e,t){if(e==null)return{};var n=BW(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 BW(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 UW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IW(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,wP(r.key),r)}}function HW(e,t,n){return t&&IW(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function GW(e,t,n){return t=jd(t),YW(e,_P()?Reflect.construct(t,n||[],jd(e).constructor):t.apply(e,n))}function YW(e,t){if(t&&(oo(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VW(e)}function VW(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _P(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(_P=function(){return!!e})()}function jd(e){return jd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},jd(e)}function FW(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&&m0(e,t)}function m0(e,t){return m0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,l){return r.__proto__=l,r},m0(e,t)}function so(e){return ZW(e)||XW(e)||SP(e)||KW()}function KW(){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 SP(e,t){if(e){if(typeof e=="string")return v0(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 v0(e,t)}}function XW(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZW(e){if(Array.isArray(e))return v0(e)}function v0(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 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 oe(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){Ee(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 Ee(e,t,n){return t=wP(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wP(e){var t=WW(e,"string");return oo(t)=="symbol"?t:t+""}function WW(e,t){if(oo(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(oo(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QW={xAxis:["bottom","top"],yAxis:["left","right"]},JW={width:"100%",height:"100%"},OP={x:0,y:0};function mf(e){return e}var eQ=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},tQ=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 OP},mh=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(so(d),so(p)):d},[]);return c.length>0?c:t&&t.length&&ve(l)&&ve(o)?t.slice(l,o+1):[]};function AP(e){return e==="number"?[0,"auto"]:void 0}var y0=function(t,n,r,l){var o=t.graphicalItems,c=t.tooltipAxis,d=mh(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=Qb(j,c.dataKey,l)}else g=m&&m[r]||d[r];return g?[].concat(so(h),[bR(p,g)]):h},[])},WC=function(t,n,r,l){var o=l||{x:t.chartX,y:t.chartY},c=eQ(o,r),d=t.orderedTooltipTicks,h=t.tooltipAxis,p=t.tooltipTicks,v=$H(c,d,p,h);if(v>=0&&p){var m=p[v]&&p[v].value,g=y0(t,n,v,m),j=tQ(r,d,v,o);return{activeTooltipIndex:v,activeLabel:m,activePayload:g,activeCoordinate:j}}return null},nQ=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=hR(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=mh(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;EW(O.domain,M,w)&&(H=kx(O.domain,null,M),j&&(w==="number"||C!=="auto")&&(Q=Ds(Z,E,"category")));var D=AP(w);if(!H||H.length===0){var P,$=(P=O.domain)!==null&&P!==void 0?P:D;if(E){if(H=Ds(Z,E,w),w==="category"&&j){var U=Cq(H);A&&U?(W=H,H=ud(0,G)):A||(H=nT($,H,_).reduce(function(F,q){return F.indexOf(q)>=0?F:[].concat(so(F),[q])},[]))}else if(w==="category")A?H=H.filter(function(F){return F!==""&&!Le(F)}):H=nT($,H,_).reduce(function(F,q){return F.indexOf(q)>=0||q===""||Le(q)?F:[].concat(so(F),[q])},[]);else if(w==="number"){var ie=UH(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=Ds(Z,E,"category"))}else j?H=ud(0,G):d&&d[B]&&d[B].hasStack&&w==="number"?H=g==="expand"?[0,1]:gR(d[B].stackGroups,h,p):H=dR(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=p0(m,H,B,o,k),$&&(H=kx($,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})))},{})},rQ=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=mh(t.data,{graphicalItems:r,dataStartIndex:h,dataEndIndex:p}),j=g.length,S=hR(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=AP("number");if(!x[E]){_++;var A;return S?A=ud(0,j):d&&d[E]&&d[E].hasStack?(A=gR(d[E].stackGroups,h,p),A=p0(m,A,E,o)):(A=kx(M,dR(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=p0(m,A,E,o)),oe(oe({},x),{},Ee({},E,oe(oe({axisType:o},l.defaultProps),{},{hide:!0,orientation:qn(QW,"".concat(o,".").concat(_%2),null),domain:A,originalDomain:M,isCategorical:S,layout:v})))}return x},{})},aQ=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=nQ(t,{axes:g,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p}):c&&c.length&&(j=rQ(t,{Axis:o,graphicalItems:c,axisType:l,axisIdKey:m,stackGroups:d,dataStartIndex:h,dataEndIndex:p})),j},iQ=function(t){var n=La(t),r=Qr(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:n1(r,function(l){return l.coordinate}),tooltipAxis:n,tooltipAxisBandSize:Zf(n,r)}},QC=function(t){var n=t.children,r=t.defaultShowTooltip,l=Dn(n,Jl),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}},lQ=function(t){return!t||!t.length?!1:t.some(function(n){var r=Jr(n&&n.type);return r&&r.indexOf("Bar")>=0})},JC=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"}},oQ=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,Jl),S=Dn(m,wi),_=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||Jl.defaultProps.height),S&&n&&(O=zH(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)})},sQ=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},NP=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=JC(Z),D=Q.numericAxisName,P=Q.cateAxisName,$=lQ(E),U=[];return E.forEach(function(ie,fe){var z=mh(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 So=w["".concat(Tr.axisType,"Map")],rn=F["".concat(Tr.axisType,"Id")];So&&So[rn]||Tr.axisType==="zAxis"||Mi();var Du=So[rn];return oe(oe({},ir),{},Ee(Ee({},Tr.axisType,Du),"".concat(Tr.axisType,"Ticks"),Qr(Du)))},$e),me=Ge[P],Te=Ge["".concat(P,"Ticks")],Me=M&&M[ge]&&M[ge].hasStack&&ZH(ie,M[ge].stackGroups),he=Jr(ie.type).indexOf("Bar")>=0,st=Zf(me,Te),ae=[],Ke=$&&qH({barSize:B,stackGroups:M,totalSize:sQ(Ge,P)});if(he){var St,nn,ar=Le(de)?W:de,yr=(St=(nn=Zf(me,Te,!0))!==null&&nn!==void 0?nn:ar)!==null&&St!==void 0?St:0;ae=LH({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 ca=ie&&ie.type&&ie.type.getComposedData;ca&&U.push({props:oe(oe({},ca(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:Iq(ie,O.children),item:ie})}),U},j=function(O,w){var E=O.props,M=O.dataStartIndex,A=O.dataEndIndex,C=O.updateId;if(!yO({props:E}))return null;var k=E.children,L=E.layout,B=E.stackOffset,Z=E.data,G=E.reverseStackOrder,H=JC(L),W=H.numericAxisName,Q=H.cateAxisName,D=er(k,r),P=KH(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,aQ(E,oe(oe({},q),{},{graphicalItems:D,stackGroups:q.axisType===W&&P,dataStartIndex:M,dataEndIndex:A}))))},{}),U=oQ(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=iQ(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 UW(this,O),A=GW(this,O,[w]),Ee(A,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ee(A,"accessibilityManager",new NW),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=Uq(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&&qb.emit(Lb,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=y0(A.state,A.props.data,D),ge=U[D]?{x:L==="horizontal"?U[D].coordinate:z,y:L==="horizontal"?F:U[D].coordinate}:OP;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(PW,{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:Qr(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=La(H),D=La(W),P=D.cx,$=D.cy,U=D.innerRadius,ie=D.outerRadius;return T.cloneElement(C,{polarAngles:Array.isArray(B)?B:Qr(D,!0).map(function(fe){return fe.coordinate}),polarRadius:Array.isArray(Z)?Z:Qr(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=cR({children:L,formattedGraphicalItems:C,legendWidth:H,legendContent:p});if(!W)return null;var Q=W.item,D=XC(W,DW);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:cf(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:E1(k.item),strokeWidth:2,stroke:"#fff",payload:L.payload,value:L.value},Ce(D,!1)),Of(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:cf(A.handleItemMouseEnter,C.props.onClick)}:Z!=="axis"&&(Ge={onMouseLeave:cf(A.handleItemMouseLeave,C.props.onMouseLeave),onMouseEnter:cf(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=Qb(ie,st,D),he=fe&&z&&Qb(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(so(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,ca=nn.childIndex,ir=oe(oe(oe({},B.props),Ge),{},{activeIndex:ca});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:mf,once:!0},ReferenceArea:{handler:A.renderReferenceElement},ReferenceLine:{handler:mf},ReferenceDot:{handler:A.renderReferenceElement},XAxis:{handler:mf},YAxis:{handler:mf},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:Tu("recharts"),"-clip"),A.throttleTriggeredAfterMouseMove=ck(A.triggeredAfterMouseMove,(M=w.throttleDelay)!==null&&M!==void 0?M:1e3/60),A.state={},A}return FW(O,x),HW(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=y0(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){ex([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=E9(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=WC(this.state,this.props.data,this.props.layout,B);if(W!=="axis"&&G&&H){var D=La(G).scale,P=La(H).scale,$=D&&D.invert?D.invert(k.chartX):null,U=P&&P.invert?P.invert(k.chartY):null;return oe(oe({},k),{},{xValue:$,yValue:U},Q)}return Q?oe(oe({},k),Q):null}},{key:"inRange",value:function(E,M){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,C=this.props.layout,k=E/A,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=La(H);return iT({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=Of(this.props,this.handleOuterEvent);return oe(oe({},k),C)}},{key:"addListener",value:function(){qb.on(Lb,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){qb.removeListener(Lb,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===Jr(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=KC(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=KC(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=Jr(G.type);if(W==="Bar"){var Q=(Z.data||[]).find(function(U){return XV(E,U)});if(Q)return{graphicalItem:B,payload:Q}}else if(W==="RadialBar"){var D=(Z.data||[]).find(function(U){return iT(E,U)});if(D)return{graphicalItem:B,payload:D}}else if(sh(B,C)||uh(B,C)||mu(B,C)){var P=gK({graphicalItem:B,activeTooltipItem:C,itemData:H.data}),$=H.activeIndex===void 0?P:H.activeIndex;return{graphicalItem:oe(oe({},B),{},{childIndex:$}),payload:mu(B,C)?H.data[P]:B.props.data[P]}}}return null}},{key:"render",value:function(){var E=this;if(!yO(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=XC(M,$W),Q=Ce(W,!1);if(Z)return Y.createElement(kC,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},Y.createElement(nx,kl({},Q,{width:k,height:L,title:G,desc:H}),this.renderClipPath(),bO(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(kC,{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(nx,kl({},Q,{width:k,height:L,title:G,desc:H,style:JW}),this.renderClipPath(),bO(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=QC(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||!$l(B,O.prevMargin)){var W=QC(x),Q={chartX:O.chartX,chartY:O.chartY,isTooltipActive:O.isTooltipActive},D=oe(oe({},WC(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(!ex(M,O.prevChildren)){var $,U,ie,fe,z=Dn(M,Jl),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(C1,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,_},_d=NP({chartName:"BarChart",GraphicalChild:_n,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Ri},{axisType:"yAxis",AxisComp:Pi}],formatAxisMap:jX}),uQ=NP({chartName:"PieChart",GraphicalChild:ua,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:oh},{axisType:"radiusAxis",AxisComp:ih}],formatAxisMap:lG,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const eM=["#00d4ff","#3fb950","#d29922","#bc8cff","#f778ba","#58a6ff"],cQ={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},tM={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"},Bb={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}};function fQ(){const{settings:e}=u3(),[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:cQ[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(T0,{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:k0,label:"Cliënten",value:c.totalClients,sub:`${c.activeClients} actief · ${c.leads} leads`,color:"accent",iconColor:Sl("users",e)}),u.jsx(tn,{icon:C0,label:"Lopende engagements",value:c.activeEngagements,color:"blue",iconColor:Sl("briefcase",e)}),u.jsx(tn,{icon:JM,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:Sl("check-circle",e)}),u.jsx(tn,{icon:za,label:"Uren totaal",value:ye.hours(c.totalHours),sub:`${ye.hours(c.billableHours)} facturabel`,color:"purple",iconColor:Sl("clock",e)}),u.jsx(tn,{icon:Bs,label:"Openstaand",value:ye.euro(c.totalOutstanding),color:"yellow",iconColor:Sl("receipt",e)}),u.jsx(tn,{icon:Md,label:"Betaald",value:ye.euro(c.totalPaid),color:"green",iconColor:Sl("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(ks,{width:"100%",height:"100%",children:u.jsxs(_d,{data:d,children:[u.jsx(xu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"maand",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(xn,{...Bb,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(ks,{width:"100%",height:"100%",children:u.jsxs(uQ,{children:[u.jsx(ua,{data:p,dataKey:"value",nameKey:"name",innerRadius:50,outerRadius:75,paddingAngle:3,children:p.map((v,m)=>u.jsx(Gd,{fill:eM[m%eM.length]},m))}),u.jsx(xn,{...Bb}),u.jsx(wi,{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:tM})]},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:tM&&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(t3,{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(i3,{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(ks,{width:"100%",height:"100%",children:u.jsxs(_d,{data:h,children:[u.jsx(xu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"maand",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1,tickFormatter:v=>`€${v}`}),u.jsx(xn,{...Bb,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(F$,{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 EP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},dQ=[{key:"",label:"Alle"},{key:"lead",label:"Leads"},{key:"active",label:"Actief"},{key:"paused",label:"Gepauzeerd"},{key:"archived",label:"Gearchiveerd"}],nM={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function hQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(nM),[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||""}:nM))},[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(EP).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 pQ(){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"+Ha({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(a3,{className:"w-4 h-4"})," Zoeken"]})]}),u.jsx("div",{className:"flex gap-1 flex-wrap",children:dQ.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:EP})},{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(Ga,{className:"w-3.5 h-3.5"})})})}],rows:e,keyFn:x=>x.id,empty:u.jsx(Ar,{icon:k0,title:"Geen cliënten gevonden",hint:"Pas de filters aan of voeg een nieuwe cliënt toe."})})})}),u.jsx(hQ,{open:v.open,client:v.client,onClose:S,onSaved:()=>{S(),g()},onDelete:_})]})}const uo={assessment:"Assessment",architecture:"Architectuur",implementation:"Implementatie",monitoring:"Monitoring",consulting:"Consulting",training:"Training"},co={planned:"Gepland",in_progress:"Lopend",completed:"Afgerond",on_hold:"On hold"},Ub="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",rM={client_id:"",type:"assessment",title:"",description:"",start_date:"",end_date:""};function TP({open:e,onClose:t,clients:n=[],clientId:r,onSaved:l}){const[o,c]=T.useState(rM),[d,h]=T.useState(!1),[p,v]=T.useState(null);T.useEffect(()=>{e&&(v(null),c({...rM,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(uo).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 mQ(){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"+Ha(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:Ub,value:c.type,onChange:m("type"),children:[u.jsx("option",{value:"",children:"Alle types"}),Object.entries(uo).map(([g,j])=>u.jsx("option",{value:g,children:j},g))]}),u.jsxs("select",{className:Ub,value:c.status,onChange:m("status"),children:[u.jsx("option",{value:"",children:"Alle statussen"}),Object.entries(co).map(([g,j])=>u.jsx("option",{value:g,children:j},g))]}),u.jsxs("select",{className:Ub,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=>uo[g.type]||g.type},{label:"Status",render:g=>u.jsx(Tt,{status:g.status,labels:co})},{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:C0,title:"Geen engagements gevonden",hint:"Pas de filters aan of maak een nieuw engagement aan."})})})}),u.jsx(TP,{open:h,onClose:()=>p(!1),clients:n,onSaved:()=>{p(!1),v()}})]})}const CP={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},vQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},aM={name:"",industry:"",website:"",contact_name:"",contact_email:"",contact_phone:"",status:"lead",source:"",notes:""};function yQ({open:e,onClose:t,client:n,onSaved:r,onDelete:l}){const[o,c]=T.useState(aM),[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||""}:aM))},[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(CP).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 gQ={critical:"text-red",high:"text-yellow",medium:"text-blue",low:"text-muted"};function bQ(){const{id:e}=wu(),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:CP})]}),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(R8,{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(l3,{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(Td,{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(Q8,{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(Au,{className:"w-3.5 h-3.5"})," Terug"]}),u.jsxs(pe,{variant:"secondary",onClick:()=>p(!0),children:[u.jsx(Ga,{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(t3,{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(i3,{className:`w-4 h-4 mt-0.5 shrink-0 ${gQ[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(R0,{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=>uo[U.type]||U.type},{label:"Status",render:U=>u.jsx(Tt,{status:U.status,labels:co})},{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:vQ})}],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(yQ,{open:h,client:E,onClose:()=>p(!1),onSaved:()=>{p(!1),w()},onDelete:P}),u.jsx(TP,{open:v,onClose:()=>m(!1),clientId:E.id,onSaved:()=>{m(!1),w()}})]})}const Sd={todo:"Te doen",in_progress:"Bezig",done:"Klaar",cancelled:"Geannuleerd"},vh={critical:"Kritiek",high:"Hoog",medium:"Gemiddeld",low:"Laag"},xQ=["todo","in_progress","done","cancelled"],Nl=["todo","in_progress","done"],iM={engagement_id:"",title:"",priority:"medium",due_date:""};function jQ({open:e,onClose:t,engagements:n,onSaved:r}){const[l,o]=T.useState(iM),[c,d]=T.useState(!1),[h,p]=T.useState(null);T.useEffect(()=>{e&&(p(null),o(iM))},[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(vh).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 _Q({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:vh}),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 '${Sd[Nl[o-1]]}'`,children:u.jsx(Au,{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 '${Sd[Nl[o+1]]}'`,children:u.jsx(T0,{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 SQ(){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:x6,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:xQ.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:Sd[m]}),u.jsx(nt,{color:"muted",children:g.length})]}),u.jsxs("div",{className:"space-y-2",children:[g.map(j=>u.jsx(_Q,{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(jQ,{open:c,onClose:()=>d(!1),engagements:n,onSaved:()=>{d(!1),h()}})]})}const wQ="bg-bg-soft border border-border rounded-lg px-3 py-2 text-[13px] focus:outline-none focus:border-accent/60 transition-colors",OQ="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",AQ={type:"assessment",title:"",description:"",start_date:"",end_date:"",status:"planned",outcome:""};function NQ({open:e,onClose:t,engagement:n,onSaved:r}){const[l,o]=T.useState(AQ),[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(uo).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(co).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 EQ({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(vh).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 TQ(){const{id:e}=wu(),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:co}),u.jsx(nt,{color:"accent",children:uo[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:wQ,value:m.status,onChange:S,title:"Status wijzigen",children:Object.entries(co).map(([w,E])=>u.jsx("option",{value:w,children:E},w))}),u.jsxs(pe,{variant:"secondary",onClick:()=>d(!0),children:[u.jsx(Ga,{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:OQ,value:w.status,onChange:E=>x(w.id,E.target.value),children:Object.entries(Sd).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:vh}),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(NQ,{open:c,engagement:m,onClose:()=>d(!1),onSaved:()=>{d(!1),v()}}),u.jsx(EQ,{open:h,engagementId:m.id,onClose:()=>p(!1),onSaved:()=>{p(!1),v()}})]})}const CQ=["ma","di","wo","do","vr","za","zo"],jf={meeting:"Afspraak",call:"Telefoongesprek",deadline:"Deadline",workshop:"Workshop",review:"Review",other:"Overig"},Ib={meeting:"accent",call:"blue",deadline:"red",workshop:"purple",review:"yellow",other:"muted"};function Rl(e){return String(e).padStart(2,"0")}function vf(e){return`${e.getFullYear()}-${Rl(e.getMonth()+1)}-${Rl(e.getDate())}`}function g0(e){if(!e)return null;const t=new Date(String(e).replace(" ","T"));return isNaN(t)?null:t}function lM(e){const t=g0(e);return t?`${t.getFullYear()}-${Rl(t.getMonth()+1)}-${Rl(t.getDate())}T${Rl(t.getHours())}:${Rl(t.getMinutes())}`:""}function MQ(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 oM={title:"",event_type:"meeting",start_time:"",end_time:"",all_day:!1,client_id:"",color:"#58a6ff",description:""};function kQ({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(jf).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 RQ(){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(oM),[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(()=>MQ(e),[e]),C=A.length/7,k=vf(new Date),L=T.useMemo(()=>{const P={};for(const $ of n||[]){const U=g0($.start_time),ie=g0($.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=vf(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 $=vf(P);j(null),m({...oM,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:lM(P.start_time),end_time:lM(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(WM,{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(QM,{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:CQ.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 $=vf(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:Ib[z.event_type]||"muted",children:jf[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(jf).map(([P,$])=>u.jsx(nt,{color:Ib[P],children:$},P))]}),u.jsxs(_t,{open:h,onClose:()=>p(!1),title:g?"Event bewerken":"Nieuw event",children:[u.jsx(kQ,{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:Ib[w.event_type]||"muted",children:jf[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(za,{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(l3,{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(Ga,{className:"w-3.5 h-3.5"})," Bewerken"]})]})]})})]})}const sM={to:"",cc:"",bcc:"",subject:"",text:""},uM={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 PQ({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 DQ(){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(sM),[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(uM),[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(sM),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),$(uM),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(a6,{className:"w-4 h-4"})," Synchroniseren"]}),u.jsxs(pe,{onClick:we,children:[u.jsx(l2,{className:"w-4 h-4"})," Nieuwe e-mail"]})]}):u.jsxs(pe,{onClick:Te,children:[u.jsx(l2,{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(PQ,{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(D8,{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(Td,{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 B1={planning:"Planning",in_progress:"Bezig",completed:"Afgerond",on_hold:"On hold"},wd={low:"Laag",medium:"Gemiddeld",high:"Hoog",critical:"Kritiek"},cM={name:"",client_id:"",description:"",status:"planning",priority:"medium",budget:"",start_date:"",end_date:""};function MP({open:e,onClose:t,clients:n,project:r,onSaved:l}){const[o,c]=T.useState(cM),[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||""}:cM))},[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(B1).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(wd).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 $Q(){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:e3,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:B1})]}),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(MP,{open:c,onClose:()=>d(!1),clients:n,onSaved:h})]}):u.jsx(Ze,{})}const qQ=[{key:"todo",label:"Te doen"},{key:"in_progress",label:"Bezig"},{key:"done",label:"Klaar"}],yf=["todo","in_progress","done"],LQ={pending:"Open",done:"Behaald",completed:"Behaald",missed:"Gemist"},Hb={title:"",description:"",assignee_id:"",priority:"medium",due_date:""};function zQ({task:e,onMove:t,onProgress:n,onDelete:r}){const l=yf.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:D0[e.priority]||"muted",children:wd[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,yf[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(WM,{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>=yf.length-1,onClick:()=>t(e,yf[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(QM,{className:"w-4 h-4"})})]})]})}function BQ(){const{id:e}=wu(),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(Hb),[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),_(Hb),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(Au,{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:B1}),u.jsx(nt,{color:D0[A.priority]||"muted",children:wd[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(Ga,{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:()=>{_(Hb),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:qQ.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(zQ,{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(C8,{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:LQ})]})]},D.id))})}),u.jsx(MP,{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(wd).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 fM=()=>new Date().toISOString().split("T")[0],dM={client_id:"",engagement_id:"",date:"",hours:"",description:"",billable:!0,hourly_rate:150};function UQ({open:e,onClose:t,entry:n,clients:r,engagements:l,onSaved:o}){const[c,d]=T.useState(dM),[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||fM(),hours:n.hours??"",description:n.description||"",billable:!!n.billable,hourly_rate:n.hourly_rate??150}:{...dM,date:fM()}))},[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 IQ({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 HQ(){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"+Ha(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(M0,{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:za,label:"Totaal uren",value:ye.hours(e.totalHours),color:"blue"}),u.jsx(tn,{icon:za,label:"Facturabel",value:ye.hours(e.billableHours),color:"green"}),u.jsx(tn,{icon:za,label:"Niet-facturabel",value:ye.hours(e.totalHours-e.billableHours),color:"yellow"}),u.jsx(tn,{icon:j8,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(Ga,{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:za,title:"Geen uren gevonden",hint:"Voeg je eerste tijdregistratie toe of pas de filters aan."})})]})]}):u.jsx(Ze,{}),u.jsx(UQ,{open:v.open,entry:v.entry,clients:n,engagements:l,onClose:()=>m({open:!1,entry:null}),onSaved:S}),u.jsx(IQ,{open:g,onClose:()=>{j(!1),S()},clients:n})]})}const GQ=()=>new Date().toISOString().split("T")[0],YQ={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"},Gb={description:"",quantity:1,unit_price:""};function VQ({open:e,onClose:t,clients:n,onSaved:r}){const[l,o]=T.useState({client_id:"",date:"",due_date:"",notes:""}),[c,d]=T.useState([{...Gb}]),[h,p]=T.useState(!1),[v,m]=T.useState(null);T.useEffect(()=>{e&&(o({client_id:"",date:GQ(),due_date:"",notes:""}),d([{...Gb}]),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,{...Gb}]),_=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 FQ(){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:Bs,label:"Openstaand",value:ye.euro(e.totalOutstanding),color:"yellow"}),u.jsx(tn,{icon:Md,label:"Betaald",value:ye.euro(e.totalPaid),color:"green"}),u.jsx(tn,{icon:M0,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:YQ})}],rows:e.invoices,keyFn:v=>v.id,onRowClick:v=>h(`/invoices/${v.id}`),empty:u.jsx(Ar,{icon:Bs,title:"Nog geen facturen",hint:"Maak je eerste factuur aan of genereer er een uit je uren."})})})]}):u.jsx(Ze,{}),u.jsx(VQ,{open:c,onClose:()=>d(!1),clients:n,onSaved:p})]})}const hM={draft:"Concept",sent:"Verzonden",paid:"Betaald",overdue:"Verlopen",cancelled:"Geannuleerd"};function KQ(){const{id:e}=wu(),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(Au,{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:hM})]}),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(hM).map(([w,E])=>u.jsx("option",{value:w,children:E},w))}),u.jsxs(pe,{variant:"secondary",onClick:S,loading:h,children:[u.jsx(Td,{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 pM={contentStyle:{backgroundColor:"#131a2a",border:"1px solid #1f2a44",borderRadius:8,fontSize:12},labelStyle:{color:"#8b9bb8"}},_f=new Date().getFullYear(),XQ=[_f-2,_f-1,_f];function ZQ(){const[e,t]=T.useState(_f),[n,r]=T.useState(null),[l,o]=T.useState(null),c=()=>{o(null),ce.get("/finance"+Ha({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:XQ.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:za,label:"Uren dit jaar",value:ye.hours(n.totals.hoursThisYear),color:"blue"}),u.jsx(tn,{icon:Md,label:"Betaald dit jaar",value:ye.euro(n.totals.paidThisYear),color:"green"}),u.jsx(tn,{icon:Bs,label:"Openstaand totaal",value:ye.euro(n.totals.outstanding),color:"yellow"}),u.jsx(tn,{icon:M0,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(ks,{width:"100%",height:"100%",children:u.jsxs(_d,{data:n.timeStats,children:[u.jsx(xu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"month",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(xn,{...pM,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(ks,{width:"100%",height:"100%",children:u.jsxs(_d,{data:n.invoiceStats,children:[u.jsx(xu,{strokeDasharray:"3 3",stroke:"#1f2a44",vertical:!1}),u.jsx(Ri,{dataKey:"month",tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1}),u.jsx(Pi,{tick:{fill:"#8b9bb8",fontSize:11},axisLine:!1,tickLine:!1,tickFormatter:d=>`€${d}`}),u.jsx(xn,{...pM,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 mM={client_id:"",name:"",location:"",datacenter:"",total_units:42,notes:""};function WQ(){const[e,t]=T.useState(null),[n,r]=T.useState(null),[l,o]=T.useState([]),[c,d]=T.useState(!1),[h,p]=T.useState(mM),[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(mM),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:Zb,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(Zb,{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(r3,{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 vi=28,QQ=["server","switch","router","firewall","storage","ups","pdu","other"],Yb={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"},vM="bg-accent-soft border-accent/60 text-accent",JQ={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},yM={name:"",device_type:"server",model:"",manufacturer:"",position_u:1,height_u:1,mgmt_ip:"",serial:"",asset_tag:"",status:"active",specs:"",notes:""};function eJ(){const{id:e}=wu(),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(yM),[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),_(yM),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(Au,{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(r3,{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(Ga,{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:vi},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*vi},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*vi,height:vi}},P)),C.map(D=>{const P=Math.max(1,Math.min(D.position_u||1,k)),$=Math.max(1,D.height_u||1),U=Yb[D.device_type]||vM;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)*vi+1,height:$*vi-2},children:[u.jsx("span",{className:"text-[11px] font-semibold truncate leading-tight",children:D.name}),D.model&&$*vi>=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(Yb).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 ${Yb[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 ${vM}`})," 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:JQ})}],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:QQ.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 gM={active:"Actief",standby:"Standby",decommissioned:"Uitgefaseerd"},tJ=["switch","router","firewall","loadbalancer","ap","other"],Vb={rack_device:"Rack-device",network_device:"Netwerkdevice",external:"Extern"},nJ=["copper","sfp","sfp+","qsfp","dac","fiber"],bM={client_id:"",name:"",device_type:"switch",model:"",manufacturer:"",ip_address:"",mgmt_ip:"",ports_count:24,os_version:"",status:"active",notes:""},xM={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 rJ({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 aJ(){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(bM),[S,_]=T.useState(null),[x,O]=T.useState(null),[w,E]=T.useState(!1),[M,A]=T.useState(null),[C,k]=T.useState(xM),[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(bM),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(xM),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)=>[Vb[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(rJ,{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(Cd,{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:gM})}],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(r8,{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:gM})}],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:tJ.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(Vb).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(Vb).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:nJ.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 jM={data_architecture:"Data-architectuur",network_topology:"Netwerk-topologie",system_architecture:"Systeem-architectuur",application_flow:"Applicatie-flow",application_landscape:"Applicatie-landscape"},_M={data_architecture:"accent",network_topology:"green",system_architecture:"purple",application_flow:"blue",application_landscape:"pink"};function iJ(e){var t;return((t=e.data)==null?void 0:t.label)||e.label||e.name||e.id}function lJ(){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(T6,{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:_M[O.diagram_type]||"muted",children:jM[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:_M[l.diagram_type]||"muted",children:jM[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:iJ(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(T0,{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 oJ({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 sJ(e){return e>=70?"green":e>=40?"yellow":"muted"}function uJ(){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${Ha(l)}`).then(d).catch(p)},[l]),T.useEffect(()=>{_(null),j(null),ce.get(`/market/companies${Ha(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(oJ,{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(t8,{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(O8,{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:sJ(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 cJ=["openrouter","openai","anthropic","deepseek","groq","ollama","azure","custom"],SM={name:"",provider_type:"openrouter",api_key:"",base_url:"",default_model:"",is_active:!0,is_default:!1};function fJ(){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(SM),[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(SM),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(_6,{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(Ga,{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(Q$,{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(u6,{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:cJ.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 dJ={info:"blue",warning:"yellow",error:"red",success:"green",advice:"purple",reminder:"accent",system:"muted"};function hJ(){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(u8,{className:"w-4 h-4"})," Alles als gelezen markeren"]})]}),p.length===0?u.jsx(Ae,{children:u.jsx(Ar,{icon:ZM,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:dJ[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 pJ={lead:"Lead",active:"Actief",paused:"Gepauzeerd",archived:"Gearchiveerd"},mJ={todo:"Te doen",in_progress:"Bezig",done:"Klaar",cancelled:"Geannuleerd"};function Es({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 vJ(){const[e]=FM(),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${Ha({q:t})}`).then(r).catch(o)},[t]),l)return u.jsx(Oe,{error:l,onRetry:()=>ce.get(`/search${Ha({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:l6,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(Es,{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:pJ})]},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(Es,{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(Es,{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:mJ})]},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(Es,{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(Es,{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 yJ=[{key:"algemeen",label:"Algemeen"},{key:"gebruikers",label:"Gebruikers"},{key:"backups",label:"Backups"},{key:"audit",label:"Audit-log"}],gJ={admin:"accent",consultant:"blue",viewer:"muted"},bJ={admin:"Admin",consultant:"Consultant",viewer:"Viewer"},wM={username:"",password:"",email:"",role:"viewer"};function kP({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 xJ(){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(kP,{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 jJ(){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(wM),[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(wM),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:gJ[E.role]||"muted",children:bJ[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 _J(){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(y8,{className:"w-3.5 h-3.5"})," Backup maken"]}),children:u.jsxs("div",{className:"space-y-3",children:[u.jsx(kP,{banner:c}),u.jsx(Dt,{columns:[{label:"Bestandsnaam",render:m=>u.jsxs("span",{className:"font-medium flex items-center gap-2",children:[u.jsx(b8,{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 SJ(){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 wJ(){const[e,t]=FM(),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:yJ.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(xJ,{}),n==="gebruikers"&&u.jsx(jJ,{}),n==="backups"&&u.jsx(_J,{}),n==="audit"&&u.jsx(SJ,{})]})}function OJ(){const{pathname:e}=Sn();return u.jsx(Ar,{icon:m8,title:"Deze module wordt nog gebouwd",hint:`De route ${e} is onderdeel van de nieuwe SPA maar de pagina is nog niet klaar.`})}function AJ(){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 NJ({children:e}){const{user:t,loading:n}=E0(),r=Sn();return n?u.jsx(AJ,{}):t?e:u.jsx(HM,{to:"/login",state:{from:r},replace:!0})}function EJ(){return u.jsxs(n2,{children:[u.jsx(ct,{path:"/login",element:u.jsx(U6,{})}),u.jsx(ct,{path:"/*",element:u.jsx(NJ,{children:u.jsx(z6,{children:u.jsxs(n2,{children:[u.jsx(ct,{path:"/",element:u.jsx(fQ,{})}),u.jsx(ct,{path:"/clients",element:u.jsx(pQ,{})}),u.jsx(ct,{path:"/clients/:id",element:u.jsx(bQ,{})}),u.jsx(ct,{path:"/engagements",element:u.jsx(mQ,{})}),u.jsx(ct,{path:"/engagements/:id",element:u.jsx(TQ,{})}),u.jsx(ct,{path:"/tasks",element:u.jsx(SQ,{})}),u.jsx(ct,{path:"/calendar",element:u.jsx(RQ,{})}),u.jsx(ct,{path:"/email",element:u.jsx(DQ,{})}),u.jsx(ct,{path:"/projects",element:u.jsx($Q,{})}),u.jsx(ct,{path:"/projects/:id",element:u.jsx(BQ,{})}),u.jsx(ct,{path:"/time",element:u.jsx(HQ,{})}),u.jsx(ct,{path:"/invoices",element:u.jsx(FQ,{})}),u.jsx(ct,{path:"/invoices/:id",element:u.jsx(KQ,{})}),u.jsx(ct,{path:"/finance",element:u.jsx(ZQ,{})}),u.jsx(ct,{path:"/racks",element:u.jsx(WQ,{})}),u.jsx(ct,{path:"/racks/:id",element:u.jsx(eJ,{})}),u.jsx(ct,{path:"/networking",element:u.jsx(aJ,{})}),u.jsx(ct,{path:"/diagrams",element:u.jsx(lJ,{})}),u.jsx(ct,{path:"/market",element:u.jsx(uJ,{})}),u.jsx(ct,{path:"/ai",element:u.jsx(fJ,{})}),u.jsx(ct,{path:"/notifications",element:u.jsx(hJ,{})}),u.jsx(ct,{path:"/search",element:u.jsx(vJ,{})}),u.jsx(ct,{path:"/settings",element:u.jsx(wJ,{})}),u.jsx(ct,{path:"*",element:u.jsx(OJ,{})})]})})})})]})}o4.createRoot(document.getElementById("root")).render(u.jsx(Y.StrictMode,{children:u.jsx(C$,{basename:"/app",children:u.jsx(D6,{children:u.jsx(B$,{children:u.jsx(EJ,{})})})})}));