7fac17ed9a
Die Intelligenz sitzt nicht mehr NEBEN dem Coden, sondern DRIN. Alles auf der Box gemessen, nicht angenommen. Stufe 1 — Speicher-Haushalt (llama-swap-Config, nicht im Repo): Coder dauerwarm statt ttl 600 (Kaltstart 23 s -> 491 ms), Devstral als 'kritiker' verdrahtet, Swap 11 GB -> 0. Zwei Befunde: Kontext 131k->65k spart bei Qwen3-Next 0 GB (Hybrid-Attention), und llama-swap haelt nur EINE Gruppe resident -> alles Ko-Residente in dieselbe Gruppe. `persistent: true` verhindert dabei das Freiraeumen vor grossen Modellen -> ausgeloester Kernel-OOM, behoben durch persistent:false + TTLs (Vision laedt jetzt in 10 s statt 117 s + Absturz). Stufe 2 — Governor v2 (deploy/governor/): Steht jetzt IM Pfad (:8100 -> MC2 :9001) statt daneben. Zaehlt den GANZEN Anfragekoerper inkl. tools/tool_calls und kalibriert sich aus den echten usage.prompt_tokens jeder Antwort nach: Schaetzfehler 200 % -> 0,3 %. Soft-Einschub nur noch, wenn die Nachrichtenkette es erlaubt (kein Dazwischen- funken in offene tool_calls). Neuer Status-Endpunkt + systemd-Unit. Lucys Alltagsmodelle sind vom Schnitt ausgenommen. Stufe 3 — OpenCode-Plugin (deploy/opencode/plugin/mc2-governor.ts): Werkzeug-Zaun (git push, rm -rf, sudo, curl|sh — bewiesen), Pruef-Tor auf session.idle mit Selbstreparatur, Savepoint statt Kompression, Meldungen an Lucys Briefkasten mit eigenem Absender 'loop'. Stufe 4 — Mannschaft (opencode.json): plan+build -> coder (51,5 t/s) · explore -> hermes (69,6 t/s, warm, gratis) · review -> Devstral (15,0 t/s, FREMDE Modellfamilie gegen blinde Flecken). Der 63-GB-Planer faellt aus der Tagesrolle raus. Stufe 5 — ein Regelwerk, zwei Ausloeser: deploy/opencode-lauf.sh faehrt dieselbe Bau-Pruef-Schleife unbeaufsichtigt (die Schleife liegt hier UND im Plugin: bei `opencode run` endet der Prozess, bevor session.idle fertig ist — gemessen). Bricht ab, wenn der Governor fehlt. gitea-repo-create.sh saet jetzt VERIFY neben der CI-Ampel: jedes neue Repo wird mit Innen- UND Aussen-Pruefung geboren. Oberflaeche: Token-Waechter-Kachel im Cockpit (Fuellstand, Marken, Ehrlichkeits-Nachweis), /api/governor als gleichursprüngliches Fenster, Devstral im Modellkatalog, Rollen-Texte auf die neue Mannschaft aktualisiert. .gitattributes: deploy/**/*.py auf LF (deploy/*.py greift nur eine Ebene tief). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
467 lines
731 KiB
JavaScript
467 lines
731 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ModelsView-Bsoj7OqE.js","assets/code-xml-p3YDy76e.js","assets/rotate-ccw-DQJileoK.js","assets/zap-BOjMx7d9.js","assets/layers-CKJvqHFy.js","assets/ConnectView-B-235oA9.js","assets/folder-open-CvG8JCKh.js","assets/circle-x-DT2INJve.js","assets/copy-BzlMSkzh.js","assets/MemoryView-AUt0KtVe.js","assets/send-Bc-GXqQz.js","assets/book-open-CMR6fip9.js","assets/GuideView-DEBn7OhW.js","assets/lightbulb-CBiiGPIh.js","assets/AuftragsbuchView-BsRuFLIV.js","assets/ChronikView-B6tlWXa3.js","assets/EigenlebenView-bzbGyOGE.js","assets/WissenView-CU4iziB4.js"])))=>i.map(i=>d[i]);
|
||
var ZI=Object.defineProperty;var S1=e=>{throw TypeError(e)};var JI=(e,t,r)=>t in e?ZI(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var ks=(e,t,r)=>JI(e,typeof t!="symbol"?t+"":t,r),xm=(e,t,r)=>t.has(e)||S1("Cannot "+r);var $=(e,t,r)=>(xm(e,t,"read from private field"),r?r.call(e):t.get(e)),je=(e,t,r)=>t.has(e)?S1("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),pe=(e,t,r,n)=>(xm(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),ze=(e,t,r)=>(xm(e,t,"access private method"),r);var Gc=(e,t,r,n)=>({set _(i){pe(e,t,i,r)},get _(){return $(e,t,n)}});function eM(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(n,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function n(i){if(i.ep)return;i.ep=!0;const o=r(i);fetch(i.href,o)}})();function $g(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var bm={exports:{}},Ss={},wm={exports:{}},Le={};/**
|
||
* @license React
|
||
* react.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var E1;function tM(){if(E1)return Le;E1=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),s=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),m=Symbol.iterator;function v(M){return M===null||typeof M!="object"?null:(M=m&&M[m]||M["@@iterator"],typeof M=="function"?M:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,k={};function E(M,T,Z){this.props=M,this.context=T,this.refs=k,this.updater=Z||b}E.prototype.isReactComponent={},E.prototype.setState=function(M,T){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,T,"setState")},E.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function P(){}P.prototype=E.prototype;function j(M,T,Z){this.props=M,this.context=T,this.refs=k,this.updater=Z||b}var _=j.prototype=new P;_.constructor=j,S(_,E.prototype),_.isPureReactComponent=!0;var O=Array.isArray,N=Object.prototype.hasOwnProperty,C={current:null},R={key:!0,ref:!0,__self:!0,__source:!0};function z(M,T,Z){var se,te={},ce=null,ge=null;if(T!=null)for(se in T.ref!==void 0&&(ge=T.ref),T.key!==void 0&&(ce=""+T.key),T)N.call(T,se)&&!R.hasOwnProperty(se)&&(te[se]=T[se]);var _e=arguments.length-2;if(_e===1)te.children=Z;else if(1<_e){for(var J=Array(_e),we=0;we<_e;we++)J[we]=arguments[we+2];te.children=J}if(M&&M.defaultProps)for(se in _e=M.defaultProps,_e)te[se]===void 0&&(te[se]=_e[se]);return{$$typeof:e,type:M,key:ce,ref:ge,props:te,_owner:C.current}}function F(M,T){return{$$typeof:e,type:M.type,key:T,ref:M.ref,props:M.props,_owner:M._owner}}function V(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function Q(M){var T={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(Z){return T[Z]})}var B=/\/+/g;function ue(M,T){return typeof M=="object"&&M!==null&&M.key!=null?Q(""+M.key):T.toString(36)}function G(M,T,Z,se,te){var ce=typeof M;(ce==="undefined"||ce==="boolean")&&(M=null);var ge=!1;if(M===null)ge=!0;else switch(ce){case"string":case"number":ge=!0;break;case"object":switch(M.$$typeof){case e:case t:ge=!0}}if(ge)return ge=M,te=te(ge),M=se===""?"."+ue(ge,0):se,O(te)?(Z="",M!=null&&(Z=M.replace(B,"$&/")+"/"),G(te,T,Z,"",function(we){return we})):te!=null&&(V(te)&&(te=F(te,Z+(!te.key||ge&&ge.key===te.key?"":(""+te.key).replace(B,"$&/")+"/")+M)),T.push(te)),1;if(ge=0,se=se===""?".":se+":",O(M))for(var _e=0;_e<M.length;_e++){ce=M[_e];var J=se+ue(ce,_e);ge+=G(ce,T,Z,J,te)}else if(J=v(M),typeof J=="function")for(M=J.call(M),_e=0;!(ce=M.next()).done;)ce=ce.value,J=se+ue(ce,_e++),ge+=G(ce,T,Z,J,te);else if(ce==="object")throw T=String(M),Error("Objects are not valid as a React child (found: "+(T==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":T)+"). If you meant to render a collection of children, use an array instead.");return ge}function le(M,T,Z){if(M==null)return M;var se=[],te=0;return G(M,se,"","",function(ce){return T.call(Z,ce,te++)}),se}function fe(M){if(M._status===-1){var T=M._result;T=T(),T.then(function(Z){(M._status===0||M._status===-1)&&(M._status=1,M._result=Z)},function(Z){(M._status===0||M._status===-1)&&(M._status=2,M._result=Z)}),M._status===-1&&(M._status=0,M._result=T)}if(M._status===1)return M._result.default;throw M._result}var de={current:null},Y={transition:null},ae={ReactCurrentDispatcher:de,ReactCurrentBatchConfig:Y,ReactCurrentOwner:C};function X(){throw Error("act(...) is not supported in production builds of React.")}return Le.Children={map:le,forEach:function(M,T,Z){le(M,function(){T.apply(this,arguments)},Z)},count:function(M){var T=0;return le(M,function(){T++}),T},toArray:function(M){return le(M,function(T){return T})||[]},only:function(M){if(!V(M))throw Error("React.Children.only expected to receive a single React element child.");return M}},Le.Component=E,Le.Fragment=r,Le.Profiler=i,Le.PureComponent=j,Le.StrictMode=n,Le.Suspense=d,Le.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ae,Le.act=X,Le.cloneElement=function(M,T,Z){if(M==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+M+".");var se=S({},M.props),te=M.key,ce=M.ref,ge=M._owner;if(T!=null){if(T.ref!==void 0&&(ce=T.ref,ge=C.current),T.key!==void 0&&(te=""+T.key),M.type&&M.type.defaultProps)var _e=M.type.defaultProps;for(J in T)N.call(T,J)&&!R.hasOwnProperty(J)&&(se[J]=T[J]===void 0&&_e!==void 0?_e[J]:T[J])}var J=arguments.length-2;if(J===1)se.children=Z;else if(1<J){_e=Array(J);for(var we=0;we<J;we++)_e[we]=arguments[we+2];se.children=_e}return{$$typeof:e,type:M.type,key:te,ref:ce,props:se,_owner:ge}},Le.createContext=function(M){return M={$$typeof:s,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},M.Provider={$$typeof:o,_context:M},M.Consumer=M},Le.createElement=z,Le.createFactory=function(M){var T=z.bind(null,M);return T.type=M,T},Le.createRef=function(){return{current:null}},Le.forwardRef=function(M){return{$$typeof:u,render:M}},Le.isValidElement=V,Le.lazy=function(M){return{$$typeof:h,_payload:{_status:-1,_result:M},_init:fe}},Le.memo=function(M,T){return{$$typeof:f,type:M,compare:T===void 0?null:T}},Le.startTransition=function(M){var T=Y.transition;Y.transition={};try{M()}finally{Y.transition=T}},Le.unstable_act=X,Le.useCallback=function(M,T){return de.current.useCallback(M,T)},Le.useContext=function(M){return de.current.useContext(M)},Le.useDebugValue=function(){},Le.useDeferredValue=function(M){return de.current.useDeferredValue(M)},Le.useEffect=function(M,T){return de.current.useEffect(M,T)},Le.useId=function(){return de.current.useId()},Le.useImperativeHandle=function(M,T,Z){return de.current.useImperativeHandle(M,T,Z)},Le.useInsertionEffect=function(M,T){return de.current.useInsertionEffect(M,T)},Le.useLayoutEffect=function(M,T){return de.current.useLayoutEffect(M,T)},Le.useMemo=function(M,T){return de.current.useMemo(M,T)},Le.useReducer=function(M,T,Z){return de.current.useReducer(M,T,Z)},Le.useRef=function(M){return de.current.useRef(M)},Le.useState=function(M){return de.current.useState(M)},Le.useSyncExternalStore=function(M,T,Z){return de.current.useSyncExternalStore(M,T,Z)},Le.useTransition=function(){return de.current.useTransition()},Le.version="18.3.1",Le}var P1;function El(){return P1||(P1=1,wm.exports=tM()),wm.exports}/**
|
||
* @license React
|
||
* react-jsx-runtime.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var A1;function rM(){if(A1)return Ss;A1=1;var e=El(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),n=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(u,d,f){var h,m={},v=null,b=null;f!==void 0&&(v=""+f),d.key!==void 0&&(v=""+d.key),d.ref!==void 0&&(b=d.ref);for(h in d)n.call(d,h)&&!o.hasOwnProperty(h)&&(m[h]=d[h]);if(u&&u.defaultProps)for(h in d=u.defaultProps,d)m[h]===void 0&&(m[h]=d[h]);return{$$typeof:t,type:u,key:v,ref:b,props:m,_owner:i.current}}return Ss.Fragment=r,Ss.jsx=s,Ss.jsxs=s,Ss}var O1;function nM(){return O1||(O1=1,bm.exports=rM()),bm.exports}var x=nM(),y=El();const Lg=$g(y),jf=eM({__proto__:null,default:Lg},[y]);var Yc={},km={exports:{}},hr={},Sm={exports:{}},Em={};/**
|
||
* @license React
|
||
* scheduler.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var C1;function iM(){return C1||(C1=1,(function(e){function t(Y,ae){var X=Y.length;Y.push(ae);e:for(;0<X;){var M=X-1>>>1,T=Y[M];if(0<i(T,ae))Y[M]=ae,Y[X]=T,X=M;else break e}}function r(Y){return Y.length===0?null:Y[0]}function n(Y){if(Y.length===0)return null;var ae=Y[0],X=Y.pop();if(X!==ae){Y[0]=X;e:for(var M=0,T=Y.length,Z=T>>>1;M<Z;){var se=2*(M+1)-1,te=Y[se],ce=se+1,ge=Y[ce];if(0>i(te,X))ce<T&&0>i(ge,te)?(Y[M]=ge,Y[ce]=X,M=ce):(Y[M]=te,Y[se]=X,M=se);else if(ce<T&&0>i(ge,X))Y[M]=ge,Y[ce]=X,M=ce;else break e}}return ae}function i(Y,ae){var X=Y.sortIndex-ae.sortIndex;return X!==0?X:Y.id-ae.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,u=s.now();e.unstable_now=function(){return s.now()-u}}var d=[],f=[],h=1,m=null,v=3,b=!1,S=!1,k=!1,E=typeof setTimeout=="function"?setTimeout:null,P=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function _(Y){for(var ae=r(f);ae!==null;){if(ae.callback===null)n(f);else if(ae.startTime<=Y)n(f),ae.sortIndex=ae.expirationTime,t(d,ae);else break;ae=r(f)}}function O(Y){if(k=!1,_(Y),!S)if(r(d)!==null)S=!0,fe(N);else{var ae=r(f);ae!==null&&de(O,ae.startTime-Y)}}function N(Y,ae){S=!1,k&&(k=!1,P(z),z=-1),b=!0;var X=v;try{for(_(ae),m=r(d);m!==null&&(!(m.expirationTime>ae)||Y&&!Q());){var M=m.callback;if(typeof M=="function"){m.callback=null,v=m.priorityLevel;var T=M(m.expirationTime<=ae);ae=e.unstable_now(),typeof T=="function"?m.callback=T:m===r(d)&&n(d),_(ae)}else n(d);m=r(d)}if(m!==null)var Z=!0;else{var se=r(f);se!==null&&de(O,se.startTime-ae),Z=!1}return Z}finally{m=null,v=X,b=!1}}var C=!1,R=null,z=-1,F=5,V=-1;function Q(){return!(e.unstable_now()-V<F)}function B(){if(R!==null){var Y=e.unstable_now();V=Y;var ae=!0;try{ae=R(!0,Y)}finally{ae?ue():(C=!1,R=null)}}else C=!1}var ue;if(typeof j=="function")ue=function(){j(B)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,le=G.port2;G.port1.onmessage=B,ue=function(){le.postMessage(null)}}else ue=function(){E(B,0)};function fe(Y){R=Y,C||(C=!0,ue())}function de(Y,ae){z=E(function(){Y(e.unstable_now())},ae)}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(Y){Y.callback=null},e.unstable_continueExecution=function(){S||b||(S=!0,fe(N))},e.unstable_forceFrameRate=function(Y){0>Y||125<Y?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):F=0<Y?Math.floor(1e3/Y):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_getFirstCallbackNode=function(){return r(d)},e.unstable_next=function(Y){switch(v){case 1:case 2:case 3:var ae=3;break;default:ae=v}var X=v;v=ae;try{return Y()}finally{v=X}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Y,ae){switch(Y){case 1:case 2:case 3:case 4:case 5:break;default:Y=3}var X=v;v=Y;try{return ae()}finally{v=X}},e.unstable_scheduleCallback=function(Y,ae,X){var M=e.unstable_now();switch(typeof X=="object"&&X!==null?(X=X.delay,X=typeof X=="number"&&0<X?M+X:M):X=M,Y){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=X+T,Y={id:h++,callback:ae,priorityLevel:Y,startTime:X,expirationTime:T,sortIndex:-1},X>M?(Y.sortIndex=X,t(f,Y),r(d)===null&&Y===r(f)&&(k?(P(z),z=-1):k=!0,de(O,X-M))):(Y.sortIndex=T,t(d,Y),S||b||(S=!0,fe(N))),Y},e.unstable_shouldYield=Q,e.unstable_wrapCallback=function(Y){var ae=v;return function(){var X=v;v=ae;try{return Y.apply(this,arguments)}finally{v=X}}}})(Em)),Em}var j1;function aM(){return j1||(j1=1,Sm.exports=iM()),Sm.exports}/**
|
||
* @license React
|
||
* react-dom.production.min.js
|
||
*
|
||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var _1;function oM(){if(_1)return hr;_1=1;var e=El(),t=aM();function r(a){for(var l="https://reactjs.org/docs/error-decoder.html?invariant="+a,c=1;c<arguments.length;c++)l+="&args[]="+encodeURIComponent(arguments[c]);return"Minified React error #"+a+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var n=new Set,i={};function o(a,l){s(a,l),s(a+"Capture",l)}function s(a,l){for(i[a]=l,a=0;a<l.length;a++)n.add(l[a])}var u=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),d=Object.prototype.hasOwnProperty,f=/^[: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]*$/,h={},m={};function v(a){return d.call(m,a)?!0:d.call(h,a)?!1:f.test(a)?m[a]=!0:(h[a]=!0,!1)}function b(a,l,c,p){if(c!==null&&c.type===0)return!1;switch(typeof l){case"function":case"symbol":return!0;case"boolean":return p?!1:c!==null?!c.acceptsBooleans:(a=a.toLowerCase().slice(0,5),a!=="data-"&&a!=="aria-");default:return!1}}function S(a,l,c,p){if(l===null||typeof l>"u"||b(a,l,c,p))return!0;if(p)return!1;if(c!==null)switch(c.type){case 3:return!l;case 4:return l===!1;case 5:return isNaN(l);case 6:return isNaN(l)||1>l}return!1}function k(a,l,c,p,g,w,A){this.acceptsBooleans=l===2||l===3||l===4,this.attributeName=p,this.attributeNamespace=g,this.mustUseProperty=c,this.propertyName=a,this.type=l,this.sanitizeURL=w,this.removeEmptyString=A}var E={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(a){E[a]=new k(a,0,!1,a,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(a){var l=a[0];E[l]=new k(l,1,!1,a[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(a){E[a]=new k(a,2,!1,a.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(a){E[a]=new k(a,2,!1,a,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(a){E[a]=new k(a,3,!1,a.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(a){E[a]=new k(a,3,!0,a,null,!1,!1)}),["capture","download"].forEach(function(a){E[a]=new k(a,4,!1,a,null,!1,!1)}),["cols","rows","size","span"].forEach(function(a){E[a]=new k(a,6,!1,a,null,!1,!1)}),["rowSpan","start"].forEach(function(a){E[a]=new k(a,5,!1,a.toLowerCase(),null,!1,!1)});var P=/[\-:]([a-z])/g;function j(a){return a[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(a){var l=a.replace(P,j);E[l]=new k(l,1,!1,a,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(a){var l=a.replace(P,j);E[l]=new k(l,1,!1,a,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(a){var l=a.replace(P,j);E[l]=new k(l,1,!1,a,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(a){E[a]=new k(a,1,!1,a.toLowerCase(),null,!1,!1)}),E.xlinkHref=new k("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(a){E[a]=new k(a,1,!1,a.toLowerCase(),null,!0,!0)});function _(a,l,c,p){var g=E.hasOwnProperty(l)?E[l]:null;(g!==null?g.type!==0:p||!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(S(l,c,g,p)&&(c=null),p||g===null?v(l)&&(c===null?a.removeAttribute(l):a.setAttribute(l,""+c)):g.mustUseProperty?a[g.propertyName]=c===null?g.type===3?!1:"":c:(l=g.attributeName,p=g.attributeNamespace,c===null?a.removeAttribute(l):(g=g.type,c=g===3||g===4&&c===!0?"":""+c,p?a.setAttributeNS(p,l,c):a.setAttribute(l,c))))}var O=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=Symbol.for("react.element"),C=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),z=Symbol.for("react.strict_mode"),F=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),Q=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),ue=Symbol.for("react.suspense"),G=Symbol.for("react.suspense_list"),le=Symbol.for("react.memo"),fe=Symbol.for("react.lazy"),de=Symbol.for("react.offscreen"),Y=Symbol.iterator;function ae(a){return a===null||typeof a!="object"?null:(a=Y&&a[Y]||a["@@iterator"],typeof a=="function"?a:null)}var X=Object.assign,M;function T(a){if(M===void 0)try{throw Error()}catch(c){var l=c.stack.trim().match(/\n( *(at )?)/);M=l&&l[1]||""}return`
|
||
`+M+a}var Z=!1;function se(a,l){if(!a||Z)return"";Z=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(l)if(l=function(){throw Error()},Object.defineProperty(l.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(l,[])}catch(K){var p=K}Reflect.construct(a,[],l)}else{try{l.call()}catch(K){p=K}a.call(l.prototype)}else{try{throw Error()}catch(K){p=K}a()}}catch(K){if(K&&p&&typeof K.stack=="string"){for(var g=K.stack.split(`
|
||
`),w=p.stack.split(`
|
||
`),A=g.length-1,I=w.length-1;1<=A&&0<=I&&g[A]!==w[I];)I--;for(;1<=A&&0<=I;A--,I--)if(g[A]!==w[I]){if(A!==1||I!==1)do if(A--,I--,0>I||g[A]!==w[I]){var D=`
|
||
`+g[A].replace(" at new "," at ");return a.displayName&&D.includes("<anonymous>")&&(D=D.replace("<anonymous>",a.displayName)),D}while(1<=A&&0<=I);break}}}finally{Z=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:"")?T(a):""}function te(a){switch(a.tag){case 5:return T(a.type);case 16:return T("Lazy");case 13:return T("Suspense");case 19:return T("SuspenseList");case 0:case 2:case 15:return a=se(a.type,!1),a;case 11:return a=se(a.type.render,!1),a;case 1:return a=se(a.type,!0),a;default:return""}}function ce(a){if(a==null)return null;if(typeof a=="function")return a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case R:return"Fragment";case C:return"Portal";case F:return"Profiler";case z:return"StrictMode";case ue:return"Suspense";case G:return"SuspenseList"}if(typeof a=="object")switch(a.$$typeof){case Q:return(a.displayName||"Context")+".Consumer";case V:return(a._context.displayName||"Context")+".Provider";case B:var l=a.render;return a=a.displayName,a||(a=l.displayName||l.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case le:return l=a.displayName||null,l!==null?l:ce(a.type)||"Memo";case fe:l=a._payload,a=a._init;try{return ce(a(l))}catch{}}return null}function ge(a){var l=a.type;switch(a.tag){case 24:return"Cache";case 9:return(l.displayName||"Context")+".Consumer";case 10:return(l._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return a=l.render,a=a.displayName||a.name||"",l.displayName||(a!==""?"ForwardRef("+a+")":"ForwardRef");case 7:return"Fragment";case 5:return l;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ce(l);case 8:return l===z?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l}return null}function _e(a){switch(typeof a){case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function J(a){var l=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function we(a){var l=J(a)?"checked":"value",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,l),p=""+a[l];if(!a.hasOwnProperty(l)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var g=c.get,w=c.set;return Object.defineProperty(a,l,{configurable:!0,get:function(){return g.call(this)},set:function(A){p=""+A,w.call(this,A)}}),Object.defineProperty(a,l,{enumerable:c.enumerable}),{getValue:function(){return p},setValue:function(A){p=""+A},stopTracking:function(){a._valueTracker=null,delete a[l]}}}}function Ae(a){a._valueTracker||(a._valueTracker=we(a))}function ne(a){if(!a)return!1;var l=a._valueTracker;if(!l)return!0;var c=l.getValue(),p="";return a&&(p=J(a)?a.checked?"true":"false":a.value),a=p,a!==c?(l.setValue(a),!0):!1}function lt(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}}function $e(a,l){var c=l.checked;return X({},l,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:c??a._wrapperState.initialChecked})}function Pe(a,l){var c=l.defaultValue==null?"":l.defaultValue,p=l.checked!=null?l.checked:l.defaultChecked;c=_e(l.value!=null?l.value:c),a._wrapperState={initialChecked:p,initialValue:c,controlled:l.type==="checkbox"||l.type==="radio"?l.checked!=null:l.value!=null}}function vt(a,l){l=l.checked,l!=null&&_(a,"checked",l,!1)}function lr(a,l){vt(a,l);var c=_e(l.value),p=l.type;if(c!=null)p==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+c):a.value!==""+c&&(a.value=""+c);else if(p==="submit"||p==="reset"){a.removeAttribute("value");return}l.hasOwnProperty("value")?q(a,l.type,c):l.hasOwnProperty("defaultValue")&&q(a,l.type,_e(l.defaultValue)),l.checked==null&&l.defaultChecked!=null&&(a.defaultChecked=!!l.defaultChecked)}function hi(a,l,c){if(l.hasOwnProperty("value")||l.hasOwnProperty("defaultValue")){var p=l.type;if(!(p!=="submit"&&p!=="reset"||l.value!==void 0&&l.value!==null))return;l=""+a._wrapperState.initialValue,c||l===a.value||(a.value=l),a.defaultValue=l}c=a.name,c!==""&&(a.name=""),a.defaultChecked=!!a._wrapperState.initialChecked,c!==""&&(a.name=c)}function q(a,l,c){(l!=="number"||lt(a.ownerDocument)!==a)&&(c==null?a.defaultValue=""+a._wrapperState.initialValue:a.defaultValue!==""+c&&(a.defaultValue=""+c))}var Me=Array.isArray;function Ze(a,l,c,p){if(a=a.options,l){l={};for(var g=0;g<c.length;g++)l["$"+c[g]]=!0;for(c=0;c<a.length;c++)g=l.hasOwnProperty("$"+a[c].value),a[c].selected!==g&&(a[c].selected=g),g&&p&&(a[c].defaultSelected=!0)}else{for(c=""+_e(c),l=null,g=0;g<a.length;g++){if(a[g].value===c){a[g].selected=!0,p&&(a[g].defaultSelected=!0);return}l!==null||a[g].disabled||(l=a[g])}l!==null&&(l.selected=!0)}}function jh(a,l){if(l.dangerouslySetInnerHTML!=null)throw Error(r(91));return X({},l,{value:void 0,defaultValue:void 0,children:""+a._wrapperState.initialValue})}function M0(a,l){var c=l.value;if(c==null){if(c=l.children,l=l.defaultValue,c!=null){if(l!=null)throw Error(r(92));if(Me(c)){if(1<c.length)throw Error(r(93));c=c[0]}l=c}l==null&&(l=""),c=l}a._wrapperState={initialValue:_e(c)}}function T0(a,l){var c=_e(l.value),p=_e(l.defaultValue);c!=null&&(c=""+c,c!==a.value&&(a.value=c),l.defaultValue==null&&a.defaultValue!==c&&(a.defaultValue=c)),p!=null&&(a.defaultValue=""+p)}function D0(a){var l=a.textContent;l===a._wrapperState.initialValue&&l!==""&&l!==null&&(a.value=l)}function R0(a){switch(a){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function _h(a,l){return a==null||a==="http://www.w3.org/1999/xhtml"?R0(l):a==="http://www.w3.org/2000/svg"&&l==="foreignObject"?"http://www.w3.org/1999/xhtml":a}var Fu,$0=(function(a){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(l,c,p,g){MSApp.execUnsafeLocalFunction(function(){return a(l,c,p,g)})}:a})(function(a,l){if(a.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in a)a.innerHTML=l;else{for(Fu=Fu||document.createElement("div"),Fu.innerHTML="<svg>"+l.valueOf().toString()+"</svg>",l=Fu.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}});function Ll(a,l){if(l){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=l;return}}a.textContent=l}var zl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rN=["Webkit","ms","Moz","O"];Object.keys(zl).forEach(function(a){rN.forEach(function(l){l=l+a.charAt(0).toUpperCase()+a.substring(1),zl[l]=zl[a]})});function L0(a,l,c){return l==null||typeof l=="boolean"||l===""?"":c||typeof l!="number"||l===0||zl.hasOwnProperty(a)&&zl[a]?(""+l).trim():l+"px"}function z0(a,l){a=a.style;for(var c in l)if(l.hasOwnProperty(c)){var p=c.indexOf("--")===0,g=L0(c,l[c],p);c==="float"&&(c="cssFloat"),p?a.setProperty(c,g):a[c]=g}}var nN=X({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Nh(a,l){if(l){if(nN[a]&&(l.children!=null||l.dangerouslySetInnerHTML!=null))throw Error(r(137,a));if(l.dangerouslySetInnerHTML!=null){if(l.children!=null)throw Error(r(60));if(typeof l.dangerouslySetInnerHTML!="object"||!("__html"in l.dangerouslySetInnerHTML))throw Error(r(61))}if(l.style!=null&&typeof l.style!="object")throw Error(r(62))}}function Ih(a,l){if(a.indexOf("-")===-1)return typeof l.is=="string";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 Mh=null;function Th(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var Dh=null,no=null,io=null;function F0(a){if(a=ls(a)){if(typeof Dh!="function")throw Error(r(280));var l=a.stateNode;l&&(l=uc(l),Dh(a.stateNode,a.type,l))}}function B0(a){no?io?io.push(a):io=[a]:no=a}function U0(){if(no){var a=no,l=io;if(io=no=null,F0(a),l)for(a=0;a<l.length;a++)F0(l[a])}}function W0(a,l){return a(l)}function H0(){}var Rh=!1;function K0(a,l,c){if(Rh)return a(l,c);Rh=!0;try{return W0(a,l,c)}finally{Rh=!1,(no!==null||io!==null)&&(H0(),U0())}}function Fl(a,l){var c=a.stateNode;if(c===null)return null;var p=uc(c);if(p===null)return null;c=p[l];e:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(p=!p.disabled)||(a=a.type,p=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!p;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(r(231,l,typeof c));return c}var $h=!1;if(u)try{var Bl={};Object.defineProperty(Bl,"passive",{get:function(){$h=!0}}),window.addEventListener("test",Bl,Bl),window.removeEventListener("test",Bl,Bl)}catch{$h=!1}function iN(a,l,c,p,g,w,A,I,D){var K=Array.prototype.slice.call(arguments,3);try{l.apply(c,K)}catch(re){this.onError(re)}}var Ul=!1,Bu=null,Uu=!1,Lh=null,aN={onError:function(a){Ul=!0,Bu=a}};function oN(a,l,c,p,g,w,A,I,D){Ul=!1,Bu=null,iN.apply(aN,arguments)}function lN(a,l,c,p,g,w,A,I,D){if(oN.apply(this,arguments),Ul){if(Ul){var K=Bu;Ul=!1,Bu=null}else throw Error(r(198));Uu||(Uu=!0,Lh=K)}}function ia(a){var l=a,c=a;if(a.alternate)for(;l.return;)l=l.return;else{a=l;do l=a,(l.flags&4098)!==0&&(c=l.return),a=l.return;while(a)}return l.tag===3?c:null}function V0(a){if(a.tag===13){var l=a.memoizedState;if(l===null&&(a=a.alternate,a!==null&&(l=a.memoizedState)),l!==null)return l.dehydrated}return null}function q0(a){if(ia(a)!==a)throw Error(r(188))}function sN(a){var l=a.alternate;if(!l){if(l=ia(a),l===null)throw Error(r(188));return l!==a?null:a}for(var c=a,p=l;;){var g=c.return;if(g===null)break;var w=g.alternate;if(w===null){if(p=g.return,p!==null){c=p;continue}break}if(g.child===w.child){for(w=g.child;w;){if(w===c)return q0(g),a;if(w===p)return q0(g),l;w=w.sibling}throw Error(r(188))}if(c.return!==p.return)c=g,p=w;else{for(var A=!1,I=g.child;I;){if(I===c){A=!0,c=g,p=w;break}if(I===p){A=!0,p=g,c=w;break}I=I.sibling}if(!A){for(I=w.child;I;){if(I===c){A=!0,c=w,p=g;break}if(I===p){A=!0,p=w,c=g;break}I=I.sibling}if(!A)throw Error(r(189))}}if(c.alternate!==p)throw Error(r(190))}if(c.tag!==3)throw Error(r(188));return c.stateNode.current===c?a:l}function G0(a){return a=sN(a),a!==null?Y0(a):null}function Y0(a){if(a.tag===5||a.tag===6)return a;for(a=a.child;a!==null;){var l=Y0(a);if(l!==null)return l;a=a.sibling}return null}var Q0=t.unstable_scheduleCallback,X0=t.unstable_cancelCallback,uN=t.unstable_shouldYield,cN=t.unstable_requestPaint,pt=t.unstable_now,dN=t.unstable_getCurrentPriorityLevel,zh=t.unstable_ImmediatePriority,Z0=t.unstable_UserBlockingPriority,Wu=t.unstable_NormalPriority,fN=t.unstable_LowPriority,J0=t.unstable_IdlePriority,Hu=null,dn=null;function hN(a){if(dn&&typeof dn.onCommitFiberRoot=="function")try{dn.onCommitFiberRoot(Hu,a,void 0,(a.current.flags&128)===128)}catch{}}var qr=Math.clz32?Math.clz32:vN,pN=Math.log,mN=Math.LN2;function vN(a){return a>>>=0,a===0?32:31-(pN(a)/mN|0)|0}var Ku=64,Vu=4194304;function Wl(a){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: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 a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return a}}function qu(a,l){var c=a.pendingLanes;if(c===0)return 0;var p=0,g=a.suspendedLanes,w=a.pingedLanes,A=c&268435455;if(A!==0){var I=A&~g;I!==0?p=Wl(I):(w&=A,w!==0&&(p=Wl(w)))}else A=c&~g,A!==0?p=Wl(A):w!==0&&(p=Wl(w));if(p===0)return 0;if(l!==0&&l!==p&&(l&g)===0&&(g=p&-p,w=l&-l,g>=w||g===16&&(w&4194240)!==0))return l;if((p&4)!==0&&(p|=c&16),l=a.entangledLanes,l!==0)for(a=a.entanglements,l&=p;0<l;)c=31-qr(l),g=1<<c,p|=a[c],l&=~g;return p}function gN(a,l){switch(a){case 1:case 2:case 4:return l+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function yN(a,l){for(var c=a.suspendedLanes,p=a.pingedLanes,g=a.expirationTimes,w=a.pendingLanes;0<w;){var A=31-qr(w),I=1<<A,D=g[A];D===-1?((I&c)===0||(I&p)!==0)&&(g[A]=gN(I,l)):D<=l&&(a.expiredLanes|=I),w&=~I}}function Fh(a){return a=a.pendingLanes&-1073741825,a!==0?a:a&1073741824?1073741824:0}function ex(){var a=Ku;return Ku<<=1,(Ku&4194240)===0&&(Ku=64),a}function Bh(a){for(var l=[],c=0;31>c;c++)l.push(a);return l}function Hl(a,l,c){a.pendingLanes|=l,l!==536870912&&(a.suspendedLanes=0,a.pingedLanes=0),a=a.eventTimes,l=31-qr(l),a[l]=c}function xN(a,l){var c=a.pendingLanes&~l;a.pendingLanes=l,a.suspendedLanes=0,a.pingedLanes=0,a.expiredLanes&=l,a.mutableReadLanes&=l,a.entangledLanes&=l,l=a.entanglements;var p=a.eventTimes;for(a=a.expirationTimes;0<c;){var g=31-qr(c),w=1<<g;l[g]=0,p[g]=-1,a[g]=-1,c&=~w}}function Uh(a,l){var c=a.entangledLanes|=l;for(a=a.entanglements;c;){var p=31-qr(c),g=1<<p;g&l|a[p]&l&&(a[p]|=l),c&=~g}}var qe=0;function tx(a){return a&=-a,1<a?4<a?(a&268435455)!==0?16:536870912:4:1}var rx,Wh,nx,ix,ax,Hh=!1,Gu=[],pi=null,mi=null,vi=null,Kl=new Map,Vl=new Map,gi=[],bN="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ox(a,l){switch(a){case"focusin":case"focusout":pi=null;break;case"dragenter":case"dragleave":mi=null;break;case"mouseover":case"mouseout":vi=null;break;case"pointerover":case"pointerout":Kl.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Vl.delete(l.pointerId)}}function ql(a,l,c,p,g,w){return a===null||a.nativeEvent!==w?(a={blockedOn:l,domEventName:c,eventSystemFlags:p,nativeEvent:w,targetContainers:[g]},l!==null&&(l=ls(l),l!==null&&Wh(l)),a):(a.eventSystemFlags|=p,l=a.targetContainers,g!==null&&l.indexOf(g)===-1&&l.push(g),a)}function wN(a,l,c,p,g){switch(l){case"focusin":return pi=ql(pi,a,l,c,p,g),!0;case"dragenter":return mi=ql(mi,a,l,c,p,g),!0;case"mouseover":return vi=ql(vi,a,l,c,p,g),!0;case"pointerover":var w=g.pointerId;return Kl.set(w,ql(Kl.get(w)||null,a,l,c,p,g)),!0;case"gotpointercapture":return w=g.pointerId,Vl.set(w,ql(Vl.get(w)||null,a,l,c,p,g)),!0}return!1}function lx(a){var l=aa(a.target);if(l!==null){var c=ia(l);if(c!==null){if(l=c.tag,l===13){if(l=V0(c),l!==null){a.blockedOn=l,ax(a.priority,function(){nx(c)});return}}else if(l===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Yu(a){if(a.blockedOn!==null)return!1;for(var l=a.targetContainers;0<l.length;){var c=Vh(a.domEventName,a.eventSystemFlags,l[0],a.nativeEvent);if(c===null){c=a.nativeEvent;var p=new c.constructor(c.type,c);Mh=p,c.target.dispatchEvent(p),Mh=null}else return l=ls(c),l!==null&&Wh(l),a.blockedOn=c,!1;l.shift()}return!0}function sx(a,l,c){Yu(a)&&c.delete(l)}function kN(){Hh=!1,pi!==null&&Yu(pi)&&(pi=null),mi!==null&&Yu(mi)&&(mi=null),vi!==null&&Yu(vi)&&(vi=null),Kl.forEach(sx),Vl.forEach(sx)}function Gl(a,l){a.blockedOn===l&&(a.blockedOn=null,Hh||(Hh=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kN)))}function Yl(a){function l(g){return Gl(g,a)}if(0<Gu.length){Gl(Gu[0],a);for(var c=1;c<Gu.length;c++){var p=Gu[c];p.blockedOn===a&&(p.blockedOn=null)}}for(pi!==null&&Gl(pi,a),mi!==null&&Gl(mi,a),vi!==null&&Gl(vi,a),Kl.forEach(l),Vl.forEach(l),c=0;c<gi.length;c++)p=gi[c],p.blockedOn===a&&(p.blockedOn=null);for(;0<gi.length&&(c=gi[0],c.blockedOn===null);)lx(c),c.blockedOn===null&&gi.shift()}var ao=O.ReactCurrentBatchConfig,Qu=!0;function SN(a,l,c,p){var g=qe,w=ao.transition;ao.transition=null;try{qe=1,Kh(a,l,c,p)}finally{qe=g,ao.transition=w}}function EN(a,l,c,p){var g=qe,w=ao.transition;ao.transition=null;try{qe=4,Kh(a,l,c,p)}finally{qe=g,ao.transition=w}}function Kh(a,l,c,p){if(Qu){var g=Vh(a,l,c,p);if(g===null)up(a,l,p,Xu,c),ox(a,p);else if(wN(g,a,l,c,p))p.stopPropagation();else if(ox(a,p),l&4&&-1<bN.indexOf(a)){for(;g!==null;){var w=ls(g);if(w!==null&&rx(w),w=Vh(a,l,c,p),w===null&&up(a,l,p,Xu,c),w===g)break;g=w}g!==null&&p.stopPropagation()}else up(a,l,p,null,c)}}var Xu=null;function Vh(a,l,c,p){if(Xu=null,a=Th(p),a=aa(a),a!==null)if(l=ia(a),l===null)a=null;else if(c=l.tag,c===13){if(a=V0(l),a!==null)return a;a=null}else if(c===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;a=null}else l!==a&&(a=null);return Xu=a,null}function ux(a){switch(a){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(dN()){case zh:return 1;case Z0:return 4;case Wu:case fN:return 16;case J0:return 536870912;default:return 16}default:return 16}}var yi=null,qh=null,Zu=null;function cx(){if(Zu)return Zu;var a,l=qh,c=l.length,p,g="value"in yi?yi.value:yi.textContent,w=g.length;for(a=0;a<c&&l[a]===g[a];a++);var A=c-a;for(p=1;p<=A&&l[c-p]===g[w-p];p++);return Zu=g.slice(a,1<p?1-p:void 0)}function Ju(a){var l=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&l===13&&(a=13)):a=l,a===10&&(a=13),32<=a||a===13?a:0}function ec(){return!0}function dx(){return!1}function xr(a){function l(c,p,g,w,A){this._reactName=c,this._targetInst=g,this.type=p,this.nativeEvent=w,this.target=A,this.currentTarget=null;for(var I in a)a.hasOwnProperty(I)&&(c=a[I],this[I]=c?c(w):w[I]);return this.isDefaultPrevented=(w.defaultPrevented!=null?w.defaultPrevented:w.returnValue===!1)?ec:dx,this.isPropagationStopped=dx,this}return X(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=ec)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=ec)},persist:function(){},isPersistent:ec}),l}var oo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Gh=xr(oo),Ql=X({},oo,{view:0,detail:0}),PN=xr(Ql),Yh,Qh,Xl,tc=X({},Ql,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Zh,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!==Xl&&(Xl&&a.type==="mousemove"?(Yh=a.screenX-Xl.screenX,Qh=a.screenY-Xl.screenY):Qh=Yh=0,Xl=a),Yh)},movementY:function(a){return"movementY"in a?a.movementY:Qh}}),fx=xr(tc),AN=X({},tc,{dataTransfer:0}),ON=xr(AN),CN=X({},Ql,{relatedTarget:0}),Xh=xr(CN),jN=X({},oo,{animationName:0,elapsedTime:0,pseudoElement:0}),_N=xr(jN),NN=X({},oo,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),IN=xr(NN),MN=X({},oo,{data:0}),hx=xr(MN),TN={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},DN={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},RN={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function $N(a){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(a):(a=RN[a])?!!l[a]:!1}function Zh(){return $N}var LN=X({},Ql,{key:function(a){if(a.key){var l=TN[a.key]||a.key;if(l!=="Unidentified")return l}return a.type==="keypress"?(a=Ju(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?DN[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Zh,charCode:function(a){return a.type==="keypress"?Ju(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Ju(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),zN=xr(LN),FN=X({},tc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),px=xr(FN),BN=X({},Ql,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Zh}),UN=xr(BN),WN=X({},oo,{propertyName:0,elapsedTime:0,pseudoElement:0}),HN=xr(WN),KN=X({},tc,{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}),VN=xr(KN),qN=[9,13,27,32],Jh=u&&"CompositionEvent"in window,Zl=null;u&&"documentMode"in document&&(Zl=document.documentMode);var GN=u&&"TextEvent"in window&&!Zl,mx=u&&(!Jh||Zl&&8<Zl&&11>=Zl),vx=" ",gx=!1;function yx(a,l){switch(a){case"keyup":return qN.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xx(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var lo=!1;function YN(a,l){switch(a){case"compositionend":return xx(l);case"keypress":return l.which!==32?null:(gx=!0,vx);case"textInput":return a=l.data,a===vx&&gx?null:a;default:return null}}function QN(a,l){if(lo)return a==="compositionend"||!Jh&&yx(a,l)?(a=cx(),Zu=qh=yi=null,lo=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return mx&&l.locale!=="ko"?null:l.data;default:return null}}var XN={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 bx(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l==="input"?!!XN[a.type]:l==="textarea"}function wx(a,l,c,p){B0(p),l=oc(l,"onChange"),0<l.length&&(c=new Gh("onChange","change",null,c,p),a.push({event:c,listeners:l}))}var Jl=null,es=null;function ZN(a){zx(a,0)}function rc(a){var l=ho(a);if(ne(l))return a}function JN(a,l){if(a==="change")return l}var kx=!1;if(u){var ep;if(u){var tp="oninput"in document;if(!tp){var Sx=document.createElement("div");Sx.setAttribute("oninput","return;"),tp=typeof Sx.oninput=="function"}ep=tp}else ep=!1;kx=ep&&(!document.documentMode||9<document.documentMode)}function Ex(){Jl&&(Jl.detachEvent("onpropertychange",Px),es=Jl=null)}function Px(a){if(a.propertyName==="value"&&rc(es)){var l=[];wx(l,es,a,Th(a)),K0(ZN,l)}}function eI(a,l,c){a==="focusin"?(Ex(),Jl=l,es=c,Jl.attachEvent("onpropertychange",Px)):a==="focusout"&&Ex()}function tI(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return rc(es)}function rI(a,l){if(a==="click")return rc(l)}function nI(a,l){if(a==="input"||a==="change")return rc(l)}function iI(a,l){return a===l&&(a!==0||1/a===1/l)||a!==a&&l!==l}var Gr=typeof Object.is=="function"?Object.is:iI;function ts(a,l){if(Gr(a,l))return!0;if(typeof a!="object"||a===null||typeof l!="object"||l===null)return!1;var c=Object.keys(a),p=Object.keys(l);if(c.length!==p.length)return!1;for(p=0;p<c.length;p++){var g=c[p];if(!d.call(l,g)||!Gr(a[g],l[g]))return!1}return!0}function Ax(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function Ox(a,l){var c=Ax(a);a=0;for(var p;c;){if(c.nodeType===3){if(p=a+c.textContent.length,a<=l&&p>=l)return{node:c,offset:l-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=Ax(c)}}function Cx(a,l){return a&&l?a===l?!0:a&&a.nodeType===3?!1:l&&l.nodeType===3?Cx(a,l.parentNode):"contains"in a?a.contains(l):a.compareDocumentPosition?!!(a.compareDocumentPosition(l)&16):!1:!1}function jx(){for(var a=window,l=lt();l instanceof a.HTMLIFrameElement;){try{var c=typeof l.contentWindow.location.href=="string"}catch{c=!1}if(c)a=l.contentWindow;else break;l=lt(a.document)}return l}function rp(a){var l=a&&a.nodeName&&a.nodeName.toLowerCase();return l&&(l==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||l==="textarea"||a.contentEditable==="true")}function aI(a){var l=jx(),c=a.focusedElem,p=a.selectionRange;if(l!==c&&c&&c.ownerDocument&&Cx(c.ownerDocument.documentElement,c)){if(p!==null&&rp(c)){if(l=p.start,a=p.end,a===void 0&&(a=l),"selectionStart"in c)c.selectionStart=l,c.selectionEnd=Math.min(a,c.value.length);else if(a=(l=c.ownerDocument||document)&&l.defaultView||window,a.getSelection){a=a.getSelection();var g=c.textContent.length,w=Math.min(p.start,g);p=p.end===void 0?w:Math.min(p.end,g),!a.extend&&w>p&&(g=p,p=w,w=g),g=Ox(c,w);var A=Ox(c,p);g&&A&&(a.rangeCount!==1||a.anchorNode!==g.node||a.anchorOffset!==g.offset||a.focusNode!==A.node||a.focusOffset!==A.offset)&&(l=l.createRange(),l.setStart(g.node,g.offset),a.removeAllRanges(),w>p?(a.addRange(l),a.extend(A.node,A.offset)):(l.setEnd(A.node,A.offset),a.addRange(l)))}}for(l=[],a=c;a=a.parentNode;)a.nodeType===1&&l.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;c<l.length;c++)a=l[c],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var oI=u&&"documentMode"in document&&11>=document.documentMode,so=null,np=null,rs=null,ip=!1;function _x(a,l,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;ip||so==null||so!==lt(p)||(p=so,"selectionStart"in p&&rp(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),rs&&ts(rs,p)||(rs=p,p=oc(np,"onSelect"),0<p.length&&(l=new Gh("onSelect","select",null,l,c),a.push({event:l,listeners:p}),l.target=so)))}function nc(a,l){var c={};return c[a.toLowerCase()]=l.toLowerCase(),c["Webkit"+a]="webkit"+l,c["Moz"+a]="moz"+l,c}var uo={animationend:nc("Animation","AnimationEnd"),animationiteration:nc("Animation","AnimationIteration"),animationstart:nc("Animation","AnimationStart"),transitionend:nc("Transition","TransitionEnd")},ap={},Nx={};u&&(Nx=document.createElement("div").style,"AnimationEvent"in window||(delete uo.animationend.animation,delete uo.animationiteration.animation,delete uo.animationstart.animation),"TransitionEvent"in window||delete uo.transitionend.transition);function ic(a){if(ap[a])return ap[a];if(!uo[a])return a;var l=uo[a],c;for(c in l)if(l.hasOwnProperty(c)&&c in Nx)return ap[a]=l[c];return a}var Ix=ic("animationend"),Mx=ic("animationiteration"),Tx=ic("animationstart"),Dx=ic("transitionend"),Rx=new Map,$x="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function xi(a,l){Rx.set(a,l),o(l,[a])}for(var op=0;op<$x.length;op++){var lp=$x[op],lI=lp.toLowerCase(),sI=lp[0].toUpperCase()+lp.slice(1);xi(lI,"on"+sI)}xi(Ix,"onAnimationEnd"),xi(Mx,"onAnimationIteration"),xi(Tx,"onAnimationStart"),xi("dblclick","onDoubleClick"),xi("focusin","onFocus"),xi("focusout","onBlur"),xi(Dx,"onTransitionEnd"),s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),o("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),o("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),o("onBeforeInput",["compositionend","keypress","textInput","paste"]),o("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),o("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ns="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(" "),uI=new Set("cancel close invalid load scroll toggle".split(" ").concat(ns));function Lx(a,l,c){var p=a.type||"unknown-event";a.currentTarget=c,lN(p,l,void 0,a),a.currentTarget=null}function zx(a,l){l=(l&4)!==0;for(var c=0;c<a.length;c++){var p=a[c],g=p.event;p=p.listeners;e:{var w=void 0;if(l)for(var A=p.length-1;0<=A;A--){var I=p[A],D=I.instance,K=I.currentTarget;if(I=I.listener,D!==w&&g.isPropagationStopped())break e;Lx(g,I,K),w=D}else for(A=0;A<p.length;A++){if(I=p[A],D=I.instance,K=I.currentTarget,I=I.listener,D!==w&&g.isPropagationStopped())break e;Lx(g,I,K),w=D}}}if(Uu)throw a=Lh,Uu=!1,Lh=null,a}function Je(a,l){var c=l[mp];c===void 0&&(c=l[mp]=new Set);var p=a+"__bubble";c.has(p)||(Fx(l,a,2,!1),c.add(p))}function sp(a,l,c){var p=0;l&&(p|=4),Fx(c,a,p,l)}var ac="_reactListening"+Math.random().toString(36).slice(2);function is(a){if(!a[ac]){a[ac]=!0,n.forEach(function(c){c!=="selectionchange"&&(uI.has(c)||sp(c,!1,a),sp(c,!0,a))});var l=a.nodeType===9?a:a.ownerDocument;l===null||l[ac]||(l[ac]=!0,sp("selectionchange",!1,l))}}function Fx(a,l,c,p){switch(ux(l)){case 1:var g=SN;break;case 4:g=EN;break;default:g=Kh}c=g.bind(null,l,c,a),g=void 0,!$h||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(g=!0),p?g!==void 0?a.addEventListener(l,c,{capture:!0,passive:g}):a.addEventListener(l,c,!0):g!==void 0?a.addEventListener(l,c,{passive:g}):a.addEventListener(l,c,!1)}function up(a,l,c,p,g){var w=p;if((l&1)===0&&(l&2)===0&&p!==null)e:for(;;){if(p===null)return;var A=p.tag;if(A===3||A===4){var I=p.stateNode.containerInfo;if(I===g||I.nodeType===8&&I.parentNode===g)break;if(A===4)for(A=p.return;A!==null;){var D=A.tag;if((D===3||D===4)&&(D=A.stateNode.containerInfo,D===g||D.nodeType===8&&D.parentNode===g))return;A=A.return}for(;I!==null;){if(A=aa(I),A===null)return;if(D=A.tag,D===5||D===6){p=w=A;continue e}I=I.parentNode}}p=p.return}K0(function(){var K=w,re=Th(c),ie=[];e:{var ee=Rx.get(a);if(ee!==void 0){var he=Gh,ye=a;switch(a){case"keypress":if(Ju(c)===0)break e;case"keydown":case"keyup":he=zN;break;case"focusin":ye="focus",he=Xh;break;case"focusout":ye="blur",he=Xh;break;case"beforeblur":case"afterblur":he=Xh;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":he=fx;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":he=ON;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":he=UN;break;case Ix:case Mx:case Tx:he=_N;break;case Dx:he=HN;break;case"scroll":he=PN;break;case"wheel":he=VN;break;case"copy":case"cut":case"paste":he=IN;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":he=px}var xe=(l&4)!==0,mt=!xe&&a==="scroll",U=xe?ee!==null?ee+"Capture":null:ee;xe=[];for(var L=K,W;L!==null;){W=L;var oe=W.stateNode;if(W.tag===5&&oe!==null&&(W=oe,U!==null&&(oe=Fl(L,U),oe!=null&&xe.push(as(L,oe,W)))),mt)break;L=L.return}0<xe.length&&(ee=new he(ee,ye,null,c,re),ie.push({event:ee,listeners:xe}))}}if((l&7)===0){e:{if(ee=a==="mouseover"||a==="pointerover",he=a==="mouseout"||a==="pointerout",ee&&c!==Mh&&(ye=c.relatedTarget||c.fromElement)&&(aa(ye)||ye[Rn]))break e;if((he||ee)&&(ee=re.window===re?re:(ee=re.ownerDocument)?ee.defaultView||ee.parentWindow:window,he?(ye=c.relatedTarget||c.toElement,he=K,ye=ye?aa(ye):null,ye!==null&&(mt=ia(ye),ye!==mt||ye.tag!==5&&ye.tag!==6)&&(ye=null)):(he=null,ye=K),he!==ye)){if(xe=fx,oe="onMouseLeave",U="onMouseEnter",L="mouse",(a==="pointerout"||a==="pointerover")&&(xe=px,oe="onPointerLeave",U="onPointerEnter",L="pointer"),mt=he==null?ee:ho(he),W=ye==null?ee:ho(ye),ee=new xe(oe,L+"leave",he,c,re),ee.target=mt,ee.relatedTarget=W,oe=null,aa(re)===K&&(xe=new xe(U,L+"enter",ye,c,re),xe.target=W,xe.relatedTarget=mt,oe=xe),mt=oe,he&&ye)t:{for(xe=he,U=ye,L=0,W=xe;W;W=co(W))L++;for(W=0,oe=U;oe;oe=co(oe))W++;for(;0<L-W;)xe=co(xe),L--;for(;0<W-L;)U=co(U),W--;for(;L--;){if(xe===U||U!==null&&xe===U.alternate)break t;xe=co(xe),U=co(U)}xe=null}else xe=null;he!==null&&Bx(ie,ee,he,xe,!1),ye!==null&&mt!==null&&Bx(ie,mt,ye,xe,!0)}}e:{if(ee=K?ho(K):window,he=ee.nodeName&&ee.nodeName.toLowerCase(),he==="select"||he==="input"&&ee.type==="file")var ke=JN;else if(bx(ee))if(kx)ke=nI;else{ke=tI;var Oe=eI}else(he=ee.nodeName)&&he.toLowerCase()==="input"&&(ee.type==="checkbox"||ee.type==="radio")&&(ke=rI);if(ke&&(ke=ke(a,K))){wx(ie,ke,c,re);break e}Oe&&Oe(a,ee,K),a==="focusout"&&(Oe=ee._wrapperState)&&Oe.controlled&&ee.type==="number"&&q(ee,"number",ee.value)}switch(Oe=K?ho(K):window,a){case"focusin":(bx(Oe)||Oe.contentEditable==="true")&&(so=Oe,np=K,rs=null);break;case"focusout":rs=np=so=null;break;case"mousedown":ip=!0;break;case"contextmenu":case"mouseup":case"dragend":ip=!1,_x(ie,c,re);break;case"selectionchange":if(oI)break;case"keydown":case"keyup":_x(ie,c,re)}var Ce;if(Jh)e:{switch(a){case"compositionstart":var Ne="onCompositionStart";break e;case"compositionend":Ne="onCompositionEnd";break e;case"compositionupdate":Ne="onCompositionUpdate";break e}Ne=void 0}else lo?yx(a,c)&&(Ne="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(Ne="onCompositionStart");Ne&&(mx&&c.locale!=="ko"&&(lo||Ne!=="onCompositionStart"?Ne==="onCompositionEnd"&&lo&&(Ce=cx()):(yi=re,qh="value"in yi?yi.value:yi.textContent,lo=!0)),Oe=oc(K,Ne),0<Oe.length&&(Ne=new hx(Ne,a,null,c,re),ie.push({event:Ne,listeners:Oe}),Ce?Ne.data=Ce:(Ce=xx(c),Ce!==null&&(Ne.data=Ce)))),(Ce=GN?YN(a,c):QN(a,c))&&(K=oc(K,"onBeforeInput"),0<K.length&&(re=new hx("onBeforeInput","beforeinput",null,c,re),ie.push({event:re,listeners:K}),re.data=Ce))}zx(ie,l)})}function as(a,l,c){return{instance:a,listener:l,currentTarget:c}}function oc(a,l){for(var c=l+"Capture",p=[];a!==null;){var g=a,w=g.stateNode;g.tag===5&&w!==null&&(g=w,w=Fl(a,c),w!=null&&p.unshift(as(a,w,g)),w=Fl(a,l),w!=null&&p.push(as(a,w,g))),a=a.return}return p}function co(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5);return a||null}function Bx(a,l,c,p,g){for(var w=l._reactName,A=[];c!==null&&c!==p;){var I=c,D=I.alternate,K=I.stateNode;if(D!==null&&D===p)break;I.tag===5&&K!==null&&(I=K,g?(D=Fl(c,w),D!=null&&A.unshift(as(c,D,I))):g||(D=Fl(c,w),D!=null&&A.push(as(c,D,I)))),c=c.return}A.length!==0&&a.push({event:l,listeners:A})}var cI=/\r\n?/g,dI=/\u0000|\uFFFD/g;function Ux(a){return(typeof a=="string"?a:""+a).replace(cI,`
|
||
`).replace(dI,"")}function lc(a,l,c){if(l=Ux(l),Ux(a)!==l&&c)throw Error(r(425))}function sc(){}var cp=null,dp=null;function fp(a,l){return a==="textarea"||a==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var hp=typeof setTimeout=="function"?setTimeout:void 0,fI=typeof clearTimeout=="function"?clearTimeout:void 0,Wx=typeof Promise=="function"?Promise:void 0,hI=typeof queueMicrotask=="function"?queueMicrotask:typeof Wx<"u"?function(a){return Wx.resolve(null).then(a).catch(pI)}:hp;function pI(a){setTimeout(function(){throw a})}function pp(a,l){var c=l,p=0;do{var g=c.nextSibling;if(a.removeChild(c),g&&g.nodeType===8)if(c=g.data,c==="/$"){if(p===0){a.removeChild(g),Yl(l);return}p--}else c!=="$"&&c!=="$?"&&c!=="$!"||p++;c=g}while(c);Yl(l)}function bi(a){for(;a!=null;a=a.nextSibling){var l=a.nodeType;if(l===1||l===3)break;if(l===8){if(l=a.data,l==="$"||l==="$!"||l==="$?")break;if(l==="/$")return null}}return a}function Hx(a){a=a.previousSibling;for(var l=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"){if(l===0)return a;l--}else c==="/$"&&l++}a=a.previousSibling}return null}var fo=Math.random().toString(36).slice(2),fn="__reactFiber$"+fo,os="__reactProps$"+fo,Rn="__reactContainer$"+fo,mp="__reactEvents$"+fo,mI="__reactListeners$"+fo,vI="__reactHandles$"+fo;function aa(a){var l=a[fn];if(l)return l;for(var c=a.parentNode;c;){if(l=c[Rn]||c[fn]){if(c=l.alternate,l.child!==null||c!==null&&c.child!==null)for(a=Hx(a);a!==null;){if(c=a[fn])return c;a=Hx(a)}return l}a=c,c=a.parentNode}return null}function ls(a){return a=a[fn]||a[Rn],!a||a.tag!==5&&a.tag!==6&&a.tag!==13&&a.tag!==3?null:a}function ho(a){if(a.tag===5||a.tag===6)return a.stateNode;throw Error(r(33))}function uc(a){return a[os]||null}var vp=[],po=-1;function wi(a){return{current:a}}function et(a){0>po||(a.current=vp[po],vp[po]=null,po--)}function Qe(a,l){po++,vp[po]=a.current,a.current=l}var ki={},Vt=wi(ki),sr=wi(!1),oa=ki;function mo(a,l){var c=a.type.contextTypes;if(!c)return ki;var p=a.stateNode;if(p&&p.__reactInternalMemoizedUnmaskedChildContext===l)return p.__reactInternalMemoizedMaskedChildContext;var g={},w;for(w in c)g[w]=l[w];return p&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=l,a.__reactInternalMemoizedMaskedChildContext=g),g}function ur(a){return a=a.childContextTypes,a!=null}function cc(){et(sr),et(Vt)}function Kx(a,l,c){if(Vt.current!==ki)throw Error(r(168));Qe(Vt,l),Qe(sr,c)}function Vx(a,l,c){var p=a.stateNode;if(l=l.childContextTypes,typeof p.getChildContext!="function")return c;p=p.getChildContext();for(var g in p)if(!(g in l))throw Error(r(108,ge(a)||"Unknown",g));return X({},c,p)}function dc(a){return a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||ki,oa=Vt.current,Qe(Vt,a),Qe(sr,sr.current),!0}function qx(a,l,c){var p=a.stateNode;if(!p)throw Error(r(169));c?(a=Vx(a,l,oa),p.__reactInternalMemoizedMergedChildContext=a,et(sr),et(Vt),Qe(Vt,a)):et(sr),Qe(sr,c)}var $n=null,fc=!1,gp=!1;function Gx(a){$n===null?$n=[a]:$n.push(a)}function gI(a){fc=!0,Gx(a)}function Si(){if(!gp&&$n!==null){gp=!0;var a=0,l=qe;try{var c=$n;for(qe=1;a<c.length;a++){var p=c[a];do p=p(!0);while(p!==null)}$n=null,fc=!1}catch(g){throw $n!==null&&($n=$n.slice(a+1)),Q0(zh,Si),g}finally{qe=l,gp=!1}}return null}var vo=[],go=0,hc=null,pc=0,_r=[],Nr=0,la=null,Ln=1,zn="";function sa(a,l){vo[go++]=pc,vo[go++]=hc,hc=a,pc=l}function Yx(a,l,c){_r[Nr++]=Ln,_r[Nr++]=zn,_r[Nr++]=la,la=a;var p=Ln;a=zn;var g=32-qr(p)-1;p&=~(1<<g),c+=1;var w=32-qr(l)+g;if(30<w){var A=g-g%5;w=(p&(1<<A)-1).toString(32),p>>=A,g-=A,Ln=1<<32-qr(l)+g|c<<g|p,zn=w+a}else Ln=1<<w|c<<g|p,zn=a}function yp(a){a.return!==null&&(sa(a,1),Yx(a,1,0))}function xp(a){for(;a===hc;)hc=vo[--go],vo[go]=null,pc=vo[--go],vo[go]=null;for(;a===la;)la=_r[--Nr],_r[Nr]=null,zn=_r[--Nr],_r[Nr]=null,Ln=_r[--Nr],_r[Nr]=null}var br=null,wr=null,it=!1,Yr=null;function Qx(a,l){var c=Dr(5,null,null,0);c.elementType="DELETED",c.stateNode=l,c.return=a,l=a.deletions,l===null?(a.deletions=[c],a.flags|=16):l.push(c)}function Xx(a,l){switch(a.tag){case 5:var c=a.type;return l=l.nodeType!==1||c.toLowerCase()!==l.nodeName.toLowerCase()?null:l,l!==null?(a.stateNode=l,br=a,wr=bi(l.firstChild),!0):!1;case 6:return l=a.pendingProps===""||l.nodeType!==3?null:l,l!==null?(a.stateNode=l,br=a,wr=null,!0):!1;case 13:return l=l.nodeType!==8?null:l,l!==null?(c=la!==null?{id:Ln,overflow:zn}:null,a.memoizedState={dehydrated:l,treeContext:c,retryLane:1073741824},c=Dr(18,null,null,0),c.stateNode=l,c.return=a,a.child=c,br=a,wr=null,!0):!1;default:return!1}}function bp(a){return(a.mode&1)!==0&&(a.flags&128)===0}function wp(a){if(it){var l=wr;if(l){var c=l;if(!Xx(a,l)){if(bp(a))throw Error(r(418));l=bi(c.nextSibling);var p=br;l&&Xx(a,l)?Qx(p,c):(a.flags=a.flags&-4097|2,it=!1,br=a)}}else{if(bp(a))throw Error(r(418));a.flags=a.flags&-4097|2,it=!1,br=a}}}function Zx(a){for(a=a.return;a!==null&&a.tag!==5&&a.tag!==3&&a.tag!==13;)a=a.return;br=a}function mc(a){if(a!==br)return!1;if(!it)return Zx(a),it=!0,!1;var l;if((l=a.tag!==3)&&!(l=a.tag!==5)&&(l=a.type,l=l!=="head"&&l!=="body"&&!fp(a.type,a.memoizedProps)),l&&(l=wr)){if(bp(a))throw Jx(),Error(r(418));for(;l;)Qx(a,l),l=bi(l.nextSibling)}if(Zx(a),a.tag===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(317));e:{for(a=a.nextSibling,l=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"){if(l===0){wr=bi(a.nextSibling);break e}l--}else c!=="$"&&c!=="$!"&&c!=="$?"||l++}a=a.nextSibling}wr=null}}else wr=br?bi(a.stateNode.nextSibling):null;return!0}function Jx(){for(var a=wr;a;)a=bi(a.nextSibling)}function yo(){wr=br=null,it=!1}function kp(a){Yr===null?Yr=[a]:Yr.push(a)}var yI=O.ReactCurrentBatchConfig;function ss(a,l,c){if(a=c.ref,a!==null&&typeof a!="function"&&typeof a!="object"){if(c._owner){if(c=c._owner,c){if(c.tag!==1)throw Error(r(309));var p=c.stateNode}if(!p)throw Error(r(147,a));var g=p,w=""+a;return l!==null&&l.ref!==null&&typeof l.ref=="function"&&l.ref._stringRef===w?l.ref:(l=function(A){var I=g.refs;A===null?delete I[w]:I[w]=A},l._stringRef=w,l)}if(typeof a!="string")throw Error(r(284));if(!c._owner)throw Error(r(290,a))}return a}function vc(a,l){throw a=Object.prototype.toString.call(l),Error(r(31,a==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":a))}function eb(a){var l=a._init;return l(a._payload)}function tb(a){function l(U,L){if(a){var W=U.deletions;W===null?(U.deletions=[L],U.flags|=16):W.push(L)}}function c(U,L){if(!a)return null;for(;L!==null;)l(U,L),L=L.sibling;return null}function p(U,L){for(U=new Map;L!==null;)L.key!==null?U.set(L.key,L):U.set(L.index,L),L=L.sibling;return U}function g(U,L){return U=Ni(U,L),U.index=0,U.sibling=null,U}function w(U,L,W){return U.index=W,a?(W=U.alternate,W!==null?(W=W.index,W<L?(U.flags|=2,L):W):(U.flags|=2,L)):(U.flags|=1048576,L)}function A(U){return a&&U.alternate===null&&(U.flags|=2),U}function I(U,L,W,oe){return L===null||L.tag!==6?(L=hm(W,U.mode,oe),L.return=U,L):(L=g(L,W),L.return=U,L)}function D(U,L,W,oe){var ke=W.type;return ke===R?re(U,L,W.props.children,oe,W.key):L!==null&&(L.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===fe&&eb(ke)===L.type)?(oe=g(L,W.props),oe.ref=ss(U,L,W),oe.return=U,oe):(oe=Fc(W.type,W.key,W.props,null,U.mode,oe),oe.ref=ss(U,L,W),oe.return=U,oe)}function K(U,L,W,oe){return L===null||L.tag!==4||L.stateNode.containerInfo!==W.containerInfo||L.stateNode.implementation!==W.implementation?(L=pm(W,U.mode,oe),L.return=U,L):(L=g(L,W.children||[]),L.return=U,L)}function re(U,L,W,oe,ke){return L===null||L.tag!==7?(L=va(W,U.mode,oe,ke),L.return=U,L):(L=g(L,W),L.return=U,L)}function ie(U,L,W){if(typeof L=="string"&&L!==""||typeof L=="number")return L=hm(""+L,U.mode,W),L.return=U,L;if(typeof L=="object"&&L!==null){switch(L.$$typeof){case N:return W=Fc(L.type,L.key,L.props,null,U.mode,W),W.ref=ss(U,null,L),W.return=U,W;case C:return L=pm(L,U.mode,W),L.return=U,L;case fe:var oe=L._init;return ie(U,oe(L._payload),W)}if(Me(L)||ae(L))return L=va(L,U.mode,W,null),L.return=U,L;vc(U,L)}return null}function ee(U,L,W,oe){var ke=L!==null?L.key:null;if(typeof W=="string"&&W!==""||typeof W=="number")return ke!==null?null:I(U,L,""+W,oe);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case N:return W.key===ke?D(U,L,W,oe):null;case C:return W.key===ke?K(U,L,W,oe):null;case fe:return ke=W._init,ee(U,L,ke(W._payload),oe)}if(Me(W)||ae(W))return ke!==null?null:re(U,L,W,oe,null);vc(U,W)}return null}function he(U,L,W,oe,ke){if(typeof oe=="string"&&oe!==""||typeof oe=="number")return U=U.get(W)||null,I(L,U,""+oe,ke);if(typeof oe=="object"&&oe!==null){switch(oe.$$typeof){case N:return U=U.get(oe.key===null?W:oe.key)||null,D(L,U,oe,ke);case C:return U=U.get(oe.key===null?W:oe.key)||null,K(L,U,oe,ke);case fe:var Oe=oe._init;return he(U,L,W,Oe(oe._payload),ke)}if(Me(oe)||ae(oe))return U=U.get(W)||null,re(L,U,oe,ke,null);vc(L,oe)}return null}function ye(U,L,W,oe){for(var ke=null,Oe=null,Ce=L,Ne=L=0,Ct=null;Ce!==null&&Ne<W.length;Ne++){Ce.index>Ne?(Ct=Ce,Ce=null):Ct=Ce.sibling;var He=ee(U,Ce,W[Ne],oe);if(He===null){Ce===null&&(Ce=Ct);break}a&&Ce&&He.alternate===null&&l(U,Ce),L=w(He,L,Ne),Oe===null?ke=He:Oe.sibling=He,Oe=He,Ce=Ct}if(Ne===W.length)return c(U,Ce),it&&sa(U,Ne),ke;if(Ce===null){for(;Ne<W.length;Ne++)Ce=ie(U,W[Ne],oe),Ce!==null&&(L=w(Ce,L,Ne),Oe===null?ke=Ce:Oe.sibling=Ce,Oe=Ce);return it&&sa(U,Ne),ke}for(Ce=p(U,Ce);Ne<W.length;Ne++)Ct=he(Ce,U,Ne,W[Ne],oe),Ct!==null&&(a&&Ct.alternate!==null&&Ce.delete(Ct.key===null?Ne:Ct.key),L=w(Ct,L,Ne),Oe===null?ke=Ct:Oe.sibling=Ct,Oe=Ct);return a&&Ce.forEach(function(Ii){return l(U,Ii)}),it&&sa(U,Ne),ke}function xe(U,L,W,oe){var ke=ae(W);if(typeof ke!="function")throw Error(r(150));if(W=ke.call(W),W==null)throw Error(r(151));for(var Oe=ke=null,Ce=L,Ne=L=0,Ct=null,He=W.next();Ce!==null&&!He.done;Ne++,He=W.next()){Ce.index>Ne?(Ct=Ce,Ce=null):Ct=Ce.sibling;var Ii=ee(U,Ce,He.value,oe);if(Ii===null){Ce===null&&(Ce=Ct);break}a&&Ce&&Ii.alternate===null&&l(U,Ce),L=w(Ii,L,Ne),Oe===null?ke=Ii:Oe.sibling=Ii,Oe=Ii,Ce=Ct}if(He.done)return c(U,Ce),it&&sa(U,Ne),ke;if(Ce===null){for(;!He.done;Ne++,He=W.next())He=ie(U,He.value,oe),He!==null&&(L=w(He,L,Ne),Oe===null?ke=He:Oe.sibling=He,Oe=He);return it&&sa(U,Ne),ke}for(Ce=p(U,Ce);!He.done;Ne++,He=W.next())He=he(Ce,U,Ne,He.value,oe),He!==null&&(a&&He.alternate!==null&&Ce.delete(He.key===null?Ne:He.key),L=w(He,L,Ne),Oe===null?ke=He:Oe.sibling=He,Oe=He);return a&&Ce.forEach(function(XI){return l(U,XI)}),it&&sa(U,Ne),ke}function mt(U,L,W,oe){if(typeof W=="object"&&W!==null&&W.type===R&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case N:e:{for(var ke=W.key,Oe=L;Oe!==null;){if(Oe.key===ke){if(ke=W.type,ke===R){if(Oe.tag===7){c(U,Oe.sibling),L=g(Oe,W.props.children),L.return=U,U=L;break e}}else if(Oe.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===fe&&eb(ke)===Oe.type){c(U,Oe.sibling),L=g(Oe,W.props),L.ref=ss(U,Oe,W),L.return=U,U=L;break e}c(U,Oe);break}else l(U,Oe);Oe=Oe.sibling}W.type===R?(L=va(W.props.children,U.mode,oe,W.key),L.return=U,U=L):(oe=Fc(W.type,W.key,W.props,null,U.mode,oe),oe.ref=ss(U,L,W),oe.return=U,U=oe)}return A(U);case C:e:{for(Oe=W.key;L!==null;){if(L.key===Oe)if(L.tag===4&&L.stateNode.containerInfo===W.containerInfo&&L.stateNode.implementation===W.implementation){c(U,L.sibling),L=g(L,W.children||[]),L.return=U,U=L;break e}else{c(U,L);break}else l(U,L);L=L.sibling}L=pm(W,U.mode,oe),L.return=U,U=L}return A(U);case fe:return Oe=W._init,mt(U,L,Oe(W._payload),oe)}if(Me(W))return ye(U,L,W,oe);if(ae(W))return xe(U,L,W,oe);vc(U,W)}return typeof W=="string"&&W!==""||typeof W=="number"?(W=""+W,L!==null&&L.tag===6?(c(U,L.sibling),L=g(L,W),L.return=U,U=L):(c(U,L),L=hm(W,U.mode,oe),L.return=U,U=L),A(U)):c(U,L)}return mt}var xo=tb(!0),rb=tb(!1),gc=wi(null),yc=null,bo=null,Sp=null;function Ep(){Sp=bo=yc=null}function Pp(a){var l=gc.current;et(gc),a._currentValue=l}function Ap(a,l,c){for(;a!==null;){var p=a.alternate;if((a.childLanes&l)!==l?(a.childLanes|=l,p!==null&&(p.childLanes|=l)):p!==null&&(p.childLanes&l)!==l&&(p.childLanes|=l),a===c)break;a=a.return}}function wo(a,l){yc=a,Sp=bo=null,a=a.dependencies,a!==null&&a.firstContext!==null&&((a.lanes&l)!==0&&(cr=!0),a.firstContext=null)}function Ir(a){var l=a._currentValue;if(Sp!==a)if(a={context:a,memoizedValue:l,next:null},bo===null){if(yc===null)throw Error(r(308));bo=a,yc.dependencies={lanes:0,firstContext:a}}else bo=bo.next=a;return l}var ua=null;function Op(a){ua===null?ua=[a]:ua.push(a)}function nb(a,l,c,p){var g=l.interleaved;return g===null?(c.next=c,Op(l)):(c.next=g.next,g.next=c),l.interleaved=c,Fn(a,p)}function Fn(a,l){a.lanes|=l;var c=a.alternate;for(c!==null&&(c.lanes|=l),c=a,a=a.return;a!==null;)a.childLanes|=l,c=a.alternate,c!==null&&(c.childLanes|=l),c=a,a=a.return;return c.tag===3?c.stateNode:null}var Ei=!1;function Cp(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ib(a,l){a=a.updateQueue,l.updateQueue===a&&(l.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,effects:a.effects})}function Bn(a,l){return{eventTime:a,lane:l,tag:0,payload:null,callback:null,next:null}}function Pi(a,l,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(We&2)!==0){var g=p.pending;return g===null?l.next=l:(l.next=g.next,g.next=l),p.pending=l,Fn(a,c)}return g=p.interleaved,g===null?(l.next=l,Op(p)):(l.next=g.next,g.next=l),p.interleaved=l,Fn(a,c)}function xc(a,l,c){if(l=l.updateQueue,l!==null&&(l=l.shared,(c&4194240)!==0)){var p=l.lanes;p&=a.pendingLanes,c|=p,l.lanes=c,Uh(a,c)}}function ab(a,l){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var g=null,w=null;if(c=c.firstBaseUpdate,c!==null){do{var A={eventTime:c.eventTime,lane:c.lane,tag:c.tag,payload:c.payload,callback:c.callback,next:null};w===null?g=w=A:w=w.next=A,c=c.next}while(c!==null);w===null?g=w=l:w=w.next=l}else g=w=l;c={baseState:p.baseState,firstBaseUpdate:g,lastBaseUpdate:w,shared:p.shared,effects:p.effects},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=l:a.next=l,c.lastBaseUpdate=l}function bc(a,l,c,p){var g=a.updateQueue;Ei=!1;var w=g.firstBaseUpdate,A=g.lastBaseUpdate,I=g.shared.pending;if(I!==null){g.shared.pending=null;var D=I,K=D.next;D.next=null,A===null?w=K:A.next=K,A=D;var re=a.alternate;re!==null&&(re=re.updateQueue,I=re.lastBaseUpdate,I!==A&&(I===null?re.firstBaseUpdate=K:I.next=K,re.lastBaseUpdate=D))}if(w!==null){var ie=g.baseState;A=0,re=K=D=null,I=w;do{var ee=I.lane,he=I.eventTime;if((p&ee)===ee){re!==null&&(re=re.next={eventTime:he,lane:0,tag:I.tag,payload:I.payload,callback:I.callback,next:null});e:{var ye=a,xe=I;switch(ee=l,he=c,xe.tag){case 1:if(ye=xe.payload,typeof ye=="function"){ie=ye.call(he,ie,ee);break e}ie=ye;break e;case 3:ye.flags=ye.flags&-65537|128;case 0:if(ye=xe.payload,ee=typeof ye=="function"?ye.call(he,ie,ee):ye,ee==null)break e;ie=X({},ie,ee);break e;case 2:Ei=!0}}I.callback!==null&&I.lane!==0&&(a.flags|=64,ee=g.effects,ee===null?g.effects=[I]:ee.push(I))}else he={eventTime:he,lane:ee,tag:I.tag,payload:I.payload,callback:I.callback,next:null},re===null?(K=re=he,D=ie):re=re.next=he,A|=ee;if(I=I.next,I===null){if(I=g.shared.pending,I===null)break;ee=I,I=ee.next,ee.next=null,g.lastBaseUpdate=ee,g.shared.pending=null}}while(!0);if(re===null&&(D=ie),g.baseState=D,g.firstBaseUpdate=K,g.lastBaseUpdate=re,l=g.shared.interleaved,l!==null){g=l;do A|=g.lane,g=g.next;while(g!==l)}else w===null&&(g.shared.lanes=0);fa|=A,a.lanes=A,a.memoizedState=ie}}function ob(a,l,c){if(a=l.effects,l.effects=null,a!==null)for(l=0;l<a.length;l++){var p=a[l],g=p.callback;if(g!==null){if(p.callback=null,p=c,typeof g!="function")throw Error(r(191,g));g.call(p)}}}var us={},hn=wi(us),cs=wi(us),ds=wi(us);function ca(a){if(a===us)throw Error(r(174));return a}function jp(a,l){switch(Qe(ds,l),Qe(cs,a),Qe(hn,us),a=l.nodeType,a){case 9:case 11:l=(l=l.documentElement)?l.namespaceURI:_h(null,"");break;default:a=a===8?l.parentNode:l,l=a.namespaceURI||null,a=a.tagName,l=_h(l,a)}et(hn),Qe(hn,l)}function ko(){et(hn),et(cs),et(ds)}function lb(a){ca(ds.current);var l=ca(hn.current),c=_h(l,a.type);l!==c&&(Qe(cs,a),Qe(hn,c))}function _p(a){cs.current===a&&(et(hn),et(cs))}var st=wi(0);function wc(a){for(var l=a;l!==null;){if(l.tag===13){var c=l.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||c.data==="$?"||c.data==="$!"))return l}else if(l.tag===19&&l.memoizedProps.revealOrder!==void 0){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var Np=[];function Ip(){for(var a=0;a<Np.length;a++)Np[a]._workInProgressVersionPrimary=null;Np.length=0}var kc=O.ReactCurrentDispatcher,Mp=O.ReactCurrentBatchConfig,da=0,ut=null,bt=null,At=null,Sc=!1,fs=!1,hs=0,xI=0;function qt(){throw Error(r(321))}function Tp(a,l){if(l===null)return!1;for(var c=0;c<l.length&&c<a.length;c++)if(!Gr(a[c],l[c]))return!1;return!0}function Dp(a,l,c,p,g,w){if(da=w,ut=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,kc.current=a===null||a.memoizedState===null?SI:EI,a=c(p,g),fs){w=0;do{if(fs=!1,hs=0,25<=w)throw Error(r(301));w+=1,At=bt=null,l.updateQueue=null,kc.current=PI,a=c(p,g)}while(fs)}if(kc.current=Ac,l=bt!==null&&bt.next!==null,da=0,At=bt=ut=null,Sc=!1,l)throw Error(r(300));return a}function Rp(){var a=hs!==0;return hs=0,a}function pn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return At===null?ut.memoizedState=At=a:At=At.next=a,At}function Mr(){if(bt===null){var a=ut.alternate;a=a!==null?a.memoizedState:null}else a=bt.next;var l=At===null?ut.memoizedState:At.next;if(l!==null)At=l,bt=a;else{if(a===null)throw Error(r(310));bt=a,a={memoizedState:bt.memoizedState,baseState:bt.baseState,baseQueue:bt.baseQueue,queue:bt.queue,next:null},At===null?ut.memoizedState=At=a:At=At.next=a}return At}function ps(a,l){return typeof l=="function"?l(a):l}function $p(a){var l=Mr(),c=l.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=bt,g=p.baseQueue,w=c.pending;if(w!==null){if(g!==null){var A=g.next;g.next=w.next,w.next=A}p.baseQueue=g=w,c.pending=null}if(g!==null){w=g.next,p=p.baseState;var I=A=null,D=null,K=w;do{var re=K.lane;if((da&re)===re)D!==null&&(D=D.next={lane:0,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null}),p=K.hasEagerState?K.eagerState:a(p,K.action);else{var ie={lane:re,action:K.action,hasEagerState:K.hasEagerState,eagerState:K.eagerState,next:null};D===null?(I=D=ie,A=p):D=D.next=ie,ut.lanes|=re,fa|=re}K=K.next}while(K!==null&&K!==w);D===null?A=p:D.next=I,Gr(p,l.memoizedState)||(cr=!0),l.memoizedState=p,l.baseState=A,l.baseQueue=D,c.lastRenderedState=p}if(a=c.interleaved,a!==null){g=a;do w=g.lane,ut.lanes|=w,fa|=w,g=g.next;while(g!==a)}else g===null&&(c.lanes=0);return[l.memoizedState,c.dispatch]}function Lp(a){var l=Mr(),c=l.queue;if(c===null)throw Error(r(311));c.lastRenderedReducer=a;var p=c.dispatch,g=c.pending,w=l.memoizedState;if(g!==null){c.pending=null;var A=g=g.next;do w=a(w,A.action),A=A.next;while(A!==g);Gr(w,l.memoizedState)||(cr=!0),l.memoizedState=w,l.baseQueue===null&&(l.baseState=w),c.lastRenderedState=w}return[w,p]}function sb(){}function ub(a,l){var c=ut,p=Mr(),g=l(),w=!Gr(p.memoizedState,g);if(w&&(p.memoizedState=g,cr=!0),p=p.queue,zp(fb.bind(null,c,p,a),[a]),p.getSnapshot!==l||w||At!==null&&At.memoizedState.tag&1){if(c.flags|=2048,ms(9,db.bind(null,c,p,g,l),void 0,null),Ot===null)throw Error(r(349));(da&30)!==0||cb(c,l,g)}return g}function cb(a,l,c){a.flags|=16384,a={getSnapshot:l,value:c},l=ut.updateQueue,l===null?(l={lastEffect:null,stores:null},ut.updateQueue=l,l.stores=[a]):(c=l.stores,c===null?l.stores=[a]:c.push(a))}function db(a,l,c,p){l.value=c,l.getSnapshot=p,hb(l)&&pb(a)}function fb(a,l,c){return c(function(){hb(l)&&pb(a)})}function hb(a){var l=a.getSnapshot;a=a.value;try{var c=l();return!Gr(a,c)}catch{return!0}}function pb(a){var l=Fn(a,1);l!==null&&Jr(l,a,1,-1)}function mb(a){var l=pn();return typeof a=="function"&&(a=a()),l.memoizedState=l.baseState=a,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ps,lastRenderedState:a},l.queue=a,a=a.dispatch=kI.bind(null,ut,a),[l.memoizedState,a]}function ms(a,l,c,p){return a={tag:a,create:l,destroy:c,deps:p,next:null},l=ut.updateQueue,l===null?(l={lastEffect:null,stores:null},ut.updateQueue=l,l.lastEffect=a.next=a):(c=l.lastEffect,c===null?l.lastEffect=a.next=a:(p=c.next,c.next=a,a.next=p,l.lastEffect=a)),a}function vb(){return Mr().memoizedState}function Ec(a,l,c,p){var g=pn();ut.flags|=a,g.memoizedState=ms(1|l,c,void 0,p===void 0?null:p)}function Pc(a,l,c,p){var g=Mr();p=p===void 0?null:p;var w=void 0;if(bt!==null){var A=bt.memoizedState;if(w=A.destroy,p!==null&&Tp(p,A.deps)){g.memoizedState=ms(l,c,w,p);return}}ut.flags|=a,g.memoizedState=ms(1|l,c,w,p)}function gb(a,l){return Ec(8390656,8,a,l)}function zp(a,l){return Pc(2048,8,a,l)}function yb(a,l){return Pc(4,2,a,l)}function xb(a,l){return Pc(4,4,a,l)}function bb(a,l){if(typeof l=="function")return a=a(),l(a),function(){l(null)};if(l!=null)return a=a(),l.current=a,function(){l.current=null}}function wb(a,l,c){return c=c!=null?c.concat([a]):null,Pc(4,4,bb.bind(null,l,a),c)}function Fp(){}function kb(a,l){var c=Mr();l=l===void 0?null:l;var p=c.memoizedState;return p!==null&&l!==null&&Tp(l,p[1])?p[0]:(c.memoizedState=[a,l],a)}function Sb(a,l){var c=Mr();l=l===void 0?null:l;var p=c.memoizedState;return p!==null&&l!==null&&Tp(l,p[1])?p[0]:(a=a(),c.memoizedState=[a,l],a)}function Eb(a,l,c){return(da&21)===0?(a.baseState&&(a.baseState=!1,cr=!0),a.memoizedState=c):(Gr(c,l)||(c=ex(),ut.lanes|=c,fa|=c,a.baseState=!0),l)}function bI(a,l){var c=qe;qe=c!==0&&4>c?c:4,a(!0);var p=Mp.transition;Mp.transition={};try{a(!1),l()}finally{qe=c,Mp.transition=p}}function Pb(){return Mr().memoizedState}function wI(a,l,c){var p=ji(a);if(c={lane:p,action:c,hasEagerState:!1,eagerState:null,next:null},Ab(a))Ob(l,c);else if(c=nb(a,l,c,p),c!==null){var g=tr();Jr(c,a,p,g),Cb(c,l,p)}}function kI(a,l,c){var p=ji(a),g={lane:p,action:c,hasEagerState:!1,eagerState:null,next:null};if(Ab(a))Ob(l,g);else{var w=a.alternate;if(a.lanes===0&&(w===null||w.lanes===0)&&(w=l.lastRenderedReducer,w!==null))try{var A=l.lastRenderedState,I=w(A,c);if(g.hasEagerState=!0,g.eagerState=I,Gr(I,A)){var D=l.interleaved;D===null?(g.next=g,Op(l)):(g.next=D.next,D.next=g),l.interleaved=g;return}}catch{}finally{}c=nb(a,l,g,p),c!==null&&(g=tr(),Jr(c,a,p,g),Cb(c,l,p))}}function Ab(a){var l=a.alternate;return a===ut||l!==null&&l===ut}function Ob(a,l){fs=Sc=!0;var c=a.pending;c===null?l.next=l:(l.next=c.next,c.next=l),a.pending=l}function Cb(a,l,c){if((c&4194240)!==0){var p=l.lanes;p&=a.pendingLanes,c|=p,l.lanes=c,Uh(a,c)}}var Ac={readContext:Ir,useCallback:qt,useContext:qt,useEffect:qt,useImperativeHandle:qt,useInsertionEffect:qt,useLayoutEffect:qt,useMemo:qt,useReducer:qt,useRef:qt,useState:qt,useDebugValue:qt,useDeferredValue:qt,useTransition:qt,useMutableSource:qt,useSyncExternalStore:qt,useId:qt,unstable_isNewReconciler:!1},SI={readContext:Ir,useCallback:function(a,l){return pn().memoizedState=[a,l===void 0?null:l],a},useContext:Ir,useEffect:gb,useImperativeHandle:function(a,l,c){return c=c!=null?c.concat([a]):null,Ec(4194308,4,bb.bind(null,l,a),c)},useLayoutEffect:function(a,l){return Ec(4194308,4,a,l)},useInsertionEffect:function(a,l){return Ec(4,2,a,l)},useMemo:function(a,l){var c=pn();return l=l===void 0?null:l,a=a(),c.memoizedState=[a,l],a},useReducer:function(a,l,c){var p=pn();return l=c!==void 0?c(l):l,p.memoizedState=p.baseState=l,a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:l},p.queue=a,a=a.dispatch=wI.bind(null,ut,a),[p.memoizedState,a]},useRef:function(a){var l=pn();return a={current:a},l.memoizedState=a},useState:mb,useDebugValue:Fp,useDeferredValue:function(a){return pn().memoizedState=a},useTransition:function(){var a=mb(!1),l=a[0];return a=bI.bind(null,a[1]),pn().memoizedState=a,[l,a]},useMutableSource:function(){},useSyncExternalStore:function(a,l,c){var p=ut,g=pn();if(it){if(c===void 0)throw Error(r(407));c=c()}else{if(c=l(),Ot===null)throw Error(r(349));(da&30)!==0||cb(p,l,c)}g.memoizedState=c;var w={value:c,getSnapshot:l};return g.queue=w,gb(fb.bind(null,p,w,a),[a]),p.flags|=2048,ms(9,db.bind(null,p,w,c,l),void 0,null),c},useId:function(){var a=pn(),l=Ot.identifierPrefix;if(it){var c=zn,p=Ln;c=(p&~(1<<32-qr(p)-1)).toString(32)+c,l=":"+l+"R"+c,c=hs++,0<c&&(l+="H"+c.toString(32)),l+=":"}else c=xI++,l=":"+l+"r"+c.toString(32)+":";return a.memoizedState=l},unstable_isNewReconciler:!1},EI={readContext:Ir,useCallback:kb,useContext:Ir,useEffect:zp,useImperativeHandle:wb,useInsertionEffect:yb,useLayoutEffect:xb,useMemo:Sb,useReducer:$p,useRef:vb,useState:function(){return $p(ps)},useDebugValue:Fp,useDeferredValue:function(a){var l=Mr();return Eb(l,bt.memoizedState,a)},useTransition:function(){var a=$p(ps)[0],l=Mr().memoizedState;return[a,l]},useMutableSource:sb,useSyncExternalStore:ub,useId:Pb,unstable_isNewReconciler:!1},PI={readContext:Ir,useCallback:kb,useContext:Ir,useEffect:zp,useImperativeHandle:wb,useInsertionEffect:yb,useLayoutEffect:xb,useMemo:Sb,useReducer:Lp,useRef:vb,useState:function(){return Lp(ps)},useDebugValue:Fp,useDeferredValue:function(a){var l=Mr();return bt===null?l.memoizedState=a:Eb(l,bt.memoizedState,a)},useTransition:function(){var a=Lp(ps)[0],l=Mr().memoizedState;return[a,l]},useMutableSource:sb,useSyncExternalStore:ub,useId:Pb,unstable_isNewReconciler:!1};function Qr(a,l){if(a&&a.defaultProps){l=X({},l),a=a.defaultProps;for(var c in a)l[c]===void 0&&(l[c]=a[c]);return l}return l}function Bp(a,l,c,p){l=a.memoizedState,c=c(p,l),c=c==null?l:X({},l,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var Oc={isMounted:function(a){return(a=a._reactInternals)?ia(a)===a:!1},enqueueSetState:function(a,l,c){a=a._reactInternals;var p=tr(),g=ji(a),w=Bn(p,g);w.payload=l,c!=null&&(w.callback=c),l=Pi(a,w,g),l!==null&&(Jr(l,a,g,p),xc(l,a,g))},enqueueReplaceState:function(a,l,c){a=a._reactInternals;var p=tr(),g=ji(a),w=Bn(p,g);w.tag=1,w.payload=l,c!=null&&(w.callback=c),l=Pi(a,w,g),l!==null&&(Jr(l,a,g,p),xc(l,a,g))},enqueueForceUpdate:function(a,l){a=a._reactInternals;var c=tr(),p=ji(a),g=Bn(c,p);g.tag=2,l!=null&&(g.callback=l),l=Pi(a,g,p),l!==null&&(Jr(l,a,p,c),xc(l,a,p))}};function jb(a,l,c,p,g,w,A){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(p,w,A):l.prototype&&l.prototype.isPureReactComponent?!ts(c,p)||!ts(g,w):!0}function _b(a,l,c){var p=!1,g=ki,w=l.contextType;return typeof w=="object"&&w!==null?w=Ir(w):(g=ur(l)?oa:Vt.current,p=l.contextTypes,w=(p=p!=null)?mo(a,g):ki),l=new l(c,w),a.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=Oc,a.stateNode=l,l._reactInternals=a,p&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=g,a.__reactInternalMemoizedMaskedChildContext=w),l}function Nb(a,l,c,p){a=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(c,p),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(c,p),l.state!==a&&Oc.enqueueReplaceState(l,l.state,null)}function Up(a,l,c,p){var g=a.stateNode;g.props=c,g.state=a.memoizedState,g.refs={},Cp(a);var w=l.contextType;typeof w=="object"&&w!==null?g.context=Ir(w):(w=ur(l)?oa:Vt.current,g.context=mo(a,w)),g.state=a.memoizedState,w=l.getDerivedStateFromProps,typeof w=="function"&&(Bp(a,l,w,c),g.state=a.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof g.getSnapshotBeforeUpdate=="function"||typeof g.UNSAFE_componentWillMount!="function"&&typeof g.componentWillMount!="function"||(l=g.state,typeof g.componentWillMount=="function"&&g.componentWillMount(),typeof g.UNSAFE_componentWillMount=="function"&&g.UNSAFE_componentWillMount(),l!==g.state&&Oc.enqueueReplaceState(g,g.state,null),bc(a,c,g,p),g.state=a.memoizedState),typeof g.componentDidMount=="function"&&(a.flags|=4194308)}function So(a,l){try{var c="",p=l;do c+=te(p),p=p.return;while(p);var g=c}catch(w){g=`
|
||
Error generating stack: `+w.message+`
|
||
`+w.stack}return{value:a,source:l,stack:g,digest:null}}function Wp(a,l,c){return{value:a,source:null,stack:c??null,digest:l??null}}function Hp(a,l){try{console.error(l.value)}catch(c){setTimeout(function(){throw c})}}var AI=typeof WeakMap=="function"?WeakMap:Map;function Ib(a,l,c){c=Bn(-1,c),c.tag=3,c.payload={element:null};var p=l.value;return c.callback=function(){Tc||(Tc=!0,am=p),Hp(a,l)},c}function Mb(a,l,c){c=Bn(-1,c),c.tag=3;var p=a.type.getDerivedStateFromError;if(typeof p=="function"){var g=l.value;c.payload=function(){return p(g)},c.callback=function(){Hp(a,l)}}var w=a.stateNode;return w!==null&&typeof w.componentDidCatch=="function"&&(c.callback=function(){Hp(a,l),typeof p!="function"&&(Oi===null?Oi=new Set([this]):Oi.add(this));var A=l.stack;this.componentDidCatch(l.value,{componentStack:A!==null?A:""})}),c}function Tb(a,l,c){var p=a.pingCache;if(p===null){p=a.pingCache=new AI;var g=new Set;p.set(l,g)}else g=p.get(l),g===void 0&&(g=new Set,p.set(l,g));g.has(c)||(g.add(c),a=FI.bind(null,a,l,c),l.then(a,a))}function Db(a){do{var l;if((l=a.tag===13)&&(l=a.memoizedState,l=l!==null?l.dehydrated!==null:!0),l)return a;a=a.return}while(a!==null);return null}function Rb(a,l,c,p,g){return(a.mode&1)===0?(a===l?a.flags|=65536:(a.flags|=128,c.flags|=131072,c.flags&=-52805,c.tag===1&&(c.alternate===null?c.tag=17:(l=Bn(-1,1),l.tag=2,Pi(c,l,1))),c.lanes|=1),a):(a.flags|=65536,a.lanes=g,a)}var OI=O.ReactCurrentOwner,cr=!1;function er(a,l,c,p){l.child=a===null?rb(l,null,c,p):xo(l,a.child,c,p)}function $b(a,l,c,p,g){c=c.render;var w=l.ref;return wo(l,g),p=Dp(a,l,c,p,w,g),c=Rp(),a!==null&&!cr?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~g,Un(a,l,g)):(it&&c&&yp(l),l.flags|=1,er(a,l,p,g),l.child)}function Lb(a,l,c,p,g){if(a===null){var w=c.type;return typeof w=="function"&&!fm(w)&&w.defaultProps===void 0&&c.compare===null&&c.defaultProps===void 0?(l.tag=15,l.type=w,zb(a,l,w,p,g)):(a=Fc(c.type,null,p,l,l.mode,g),a.ref=l.ref,a.return=l,l.child=a)}if(w=a.child,(a.lanes&g)===0){var A=w.memoizedProps;if(c=c.compare,c=c!==null?c:ts,c(A,p)&&a.ref===l.ref)return Un(a,l,g)}return l.flags|=1,a=Ni(w,p),a.ref=l.ref,a.return=l,l.child=a}function zb(a,l,c,p,g){if(a!==null){var w=a.memoizedProps;if(ts(w,p)&&a.ref===l.ref)if(cr=!1,l.pendingProps=p=w,(a.lanes&g)!==0)(a.flags&131072)!==0&&(cr=!0);else return l.lanes=a.lanes,Un(a,l,g)}return Kp(a,l,c,p,g)}function Fb(a,l,c){var p=l.pendingProps,g=p.children,w=a!==null?a.memoizedState:null;if(p.mode==="hidden")if((l.mode&1)===0)l.memoizedState={baseLanes:0,cachePool:null,transitions:null},Qe(Po,kr),kr|=c;else{if((c&1073741824)===0)return a=w!==null?w.baseLanes|c:c,l.lanes=l.childLanes=1073741824,l.memoizedState={baseLanes:a,cachePool:null,transitions:null},l.updateQueue=null,Qe(Po,kr),kr|=a,null;l.memoizedState={baseLanes:0,cachePool:null,transitions:null},p=w!==null?w.baseLanes:c,Qe(Po,kr),kr|=p}else w!==null?(p=w.baseLanes|c,l.memoizedState=null):p=c,Qe(Po,kr),kr|=p;return er(a,l,g,c),l.child}function Bb(a,l){var c=l.ref;(a===null&&c!==null||a!==null&&a.ref!==c)&&(l.flags|=512,l.flags|=2097152)}function Kp(a,l,c,p,g){var w=ur(c)?oa:Vt.current;return w=mo(l,w),wo(l,g),c=Dp(a,l,c,p,w,g),p=Rp(),a!==null&&!cr?(l.updateQueue=a.updateQueue,l.flags&=-2053,a.lanes&=~g,Un(a,l,g)):(it&&p&&yp(l),l.flags|=1,er(a,l,c,g),l.child)}function Ub(a,l,c,p,g){if(ur(c)){var w=!0;dc(l)}else w=!1;if(wo(l,g),l.stateNode===null)jc(a,l),_b(l,c,p),Up(l,c,p,g),p=!0;else if(a===null){var A=l.stateNode,I=l.memoizedProps;A.props=I;var D=A.context,K=c.contextType;typeof K=="object"&&K!==null?K=Ir(K):(K=ur(c)?oa:Vt.current,K=mo(l,K));var re=c.getDerivedStateFromProps,ie=typeof re=="function"||typeof A.getSnapshotBeforeUpdate=="function";ie||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(I!==p||D!==K)&&Nb(l,A,p,K),Ei=!1;var ee=l.memoizedState;A.state=ee,bc(l,p,A,g),D=l.memoizedState,I!==p||ee!==D||sr.current||Ei?(typeof re=="function"&&(Bp(l,c,re,p),D=l.memoizedState),(I=Ei||jb(l,c,I,p,ee,D,K))?(ie||typeof A.UNSAFE_componentWillMount!="function"&&typeof A.componentWillMount!="function"||(typeof A.componentWillMount=="function"&&A.componentWillMount(),typeof A.UNSAFE_componentWillMount=="function"&&A.UNSAFE_componentWillMount()),typeof A.componentDidMount=="function"&&(l.flags|=4194308)):(typeof A.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=p,l.memoizedState=D),A.props=p,A.state=D,A.context=K,p=I):(typeof A.componentDidMount=="function"&&(l.flags|=4194308),p=!1)}else{A=l.stateNode,ib(a,l),I=l.memoizedProps,K=l.type===l.elementType?I:Qr(l.type,I),A.props=K,ie=l.pendingProps,ee=A.context,D=c.contextType,typeof D=="object"&&D!==null?D=Ir(D):(D=ur(c)?oa:Vt.current,D=mo(l,D));var he=c.getDerivedStateFromProps;(re=typeof he=="function"||typeof A.getSnapshotBeforeUpdate=="function")||typeof A.UNSAFE_componentWillReceiveProps!="function"&&typeof A.componentWillReceiveProps!="function"||(I!==ie||ee!==D)&&Nb(l,A,p,D),Ei=!1,ee=l.memoizedState,A.state=ee,bc(l,p,A,g);var ye=l.memoizedState;I!==ie||ee!==ye||sr.current||Ei?(typeof he=="function"&&(Bp(l,c,he,p),ye=l.memoizedState),(K=Ei||jb(l,c,K,p,ee,ye,D)||!1)?(re||typeof A.UNSAFE_componentWillUpdate!="function"&&typeof A.componentWillUpdate!="function"||(typeof A.componentWillUpdate=="function"&&A.componentWillUpdate(p,ye,D),typeof A.UNSAFE_componentWillUpdate=="function"&&A.UNSAFE_componentWillUpdate(p,ye,D)),typeof A.componentDidUpdate=="function"&&(l.flags|=4),typeof A.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof A.componentDidUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=1024),l.memoizedProps=p,l.memoizedState=ye),A.props=p,A.state=ye,A.context=D,p=K):(typeof A.componentDidUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=4),typeof A.getSnapshotBeforeUpdate!="function"||I===a.memoizedProps&&ee===a.memoizedState||(l.flags|=1024),p=!1)}return Vp(a,l,c,p,w,g)}function Vp(a,l,c,p,g,w){Bb(a,l);var A=(l.flags&128)!==0;if(!p&&!A)return g&&qx(l,c,!1),Un(a,l,w);p=l.stateNode,OI.current=l;var I=A&&typeof c.getDerivedStateFromError!="function"?null:p.render();return l.flags|=1,a!==null&&A?(l.child=xo(l,a.child,null,w),l.child=xo(l,null,I,w)):er(a,l,I,w),l.memoizedState=p.state,g&&qx(l,c,!0),l.child}function Wb(a){var l=a.stateNode;l.pendingContext?Kx(a,l.pendingContext,l.pendingContext!==l.context):l.context&&Kx(a,l.context,!1),jp(a,l.containerInfo)}function Hb(a,l,c,p,g){return yo(),kp(g),l.flags|=256,er(a,l,c,p),l.child}var qp={dehydrated:null,treeContext:null,retryLane:0};function Gp(a){return{baseLanes:a,cachePool:null,transitions:null}}function Kb(a,l,c){var p=l.pendingProps,g=st.current,w=!1,A=(l.flags&128)!==0,I;if((I=A)||(I=a!==null&&a.memoizedState===null?!1:(g&2)!==0),I?(w=!0,l.flags&=-129):(a===null||a.memoizedState!==null)&&(g|=1),Qe(st,g&1),a===null)return wp(l),a=l.memoizedState,a!==null&&(a=a.dehydrated,a!==null)?((l.mode&1)===0?l.lanes=1:a.data==="$!"?l.lanes=8:l.lanes=1073741824,null):(A=p.children,a=p.fallback,w?(p=l.mode,w=l.child,A={mode:"hidden",children:A},(p&1)===0&&w!==null?(w.childLanes=0,w.pendingProps=A):w=Bc(A,p,0,null),a=va(a,p,c,null),w.return=l,a.return=l,w.sibling=a,l.child=w,l.child.memoizedState=Gp(c),l.memoizedState=qp,a):Yp(l,A));if(g=a.memoizedState,g!==null&&(I=g.dehydrated,I!==null))return CI(a,l,A,p,I,g,c);if(w){w=p.fallback,A=l.mode,g=a.child,I=g.sibling;var D={mode:"hidden",children:p.children};return(A&1)===0&&l.child!==g?(p=l.child,p.childLanes=0,p.pendingProps=D,l.deletions=null):(p=Ni(g,D),p.subtreeFlags=g.subtreeFlags&14680064),I!==null?w=Ni(I,w):(w=va(w,A,c,null),w.flags|=2),w.return=l,p.return=l,p.sibling=w,l.child=p,p=w,w=l.child,A=a.child.memoizedState,A=A===null?Gp(c):{baseLanes:A.baseLanes|c,cachePool:null,transitions:A.transitions},w.memoizedState=A,w.childLanes=a.childLanes&~c,l.memoizedState=qp,p}return w=a.child,a=w.sibling,p=Ni(w,{mode:"visible",children:p.children}),(l.mode&1)===0&&(p.lanes=c),p.return=l,p.sibling=null,a!==null&&(c=l.deletions,c===null?(l.deletions=[a],l.flags|=16):c.push(a)),l.child=p,l.memoizedState=null,p}function Yp(a,l){return l=Bc({mode:"visible",children:l},a.mode,0,null),l.return=a,a.child=l}function Cc(a,l,c,p){return p!==null&&kp(p),xo(l,a.child,null,c),a=Yp(l,l.pendingProps.children),a.flags|=2,l.memoizedState=null,a}function CI(a,l,c,p,g,w,A){if(c)return l.flags&256?(l.flags&=-257,p=Wp(Error(r(422))),Cc(a,l,A,p)):l.memoizedState!==null?(l.child=a.child,l.flags|=128,null):(w=p.fallback,g=l.mode,p=Bc({mode:"visible",children:p.children},g,0,null),w=va(w,g,A,null),w.flags|=2,p.return=l,w.return=l,p.sibling=w,l.child=p,(l.mode&1)!==0&&xo(l,a.child,null,A),l.child.memoizedState=Gp(A),l.memoizedState=qp,w);if((l.mode&1)===0)return Cc(a,l,A,null);if(g.data==="$!"){if(p=g.nextSibling&&g.nextSibling.dataset,p)var I=p.dgst;return p=I,w=Error(r(419)),p=Wp(w,p,void 0),Cc(a,l,A,p)}if(I=(A&a.childLanes)!==0,cr||I){if(p=Ot,p!==null){switch(A&-A){case 4:g=2;break;case 16:g=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:g=32;break;case 536870912:g=268435456;break;default:g=0}g=(g&(p.suspendedLanes|A))!==0?0:g,g!==0&&g!==w.retryLane&&(w.retryLane=g,Fn(a,g),Jr(p,a,g,-1))}return dm(),p=Wp(Error(r(421))),Cc(a,l,A,p)}return g.data==="$?"?(l.flags|=128,l.child=a.child,l=BI.bind(null,a),g._reactRetry=l,null):(a=w.treeContext,wr=bi(g.nextSibling),br=l,it=!0,Yr=null,a!==null&&(_r[Nr++]=Ln,_r[Nr++]=zn,_r[Nr++]=la,Ln=a.id,zn=a.overflow,la=l),l=Yp(l,p.children),l.flags|=4096,l)}function Vb(a,l,c){a.lanes|=l;var p=a.alternate;p!==null&&(p.lanes|=l),Ap(a.return,l,c)}function Qp(a,l,c,p,g){var w=a.memoizedState;w===null?a.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:p,tail:c,tailMode:g}:(w.isBackwards=l,w.rendering=null,w.renderingStartTime=0,w.last=p,w.tail=c,w.tailMode=g)}function qb(a,l,c){var p=l.pendingProps,g=p.revealOrder,w=p.tail;if(er(a,l,p.children,c),p=st.current,(p&2)!==0)p=p&1|2,l.flags|=128;else{if(a!==null&&(a.flags&128)!==0)e:for(a=l.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&Vb(a,c,l);else if(a.tag===19)Vb(a,c,l);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===l)break e;for(;a.sibling===null;){if(a.return===null||a.return===l)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}p&=1}if(Qe(st,p),(l.mode&1)===0)l.memoizedState=null;else switch(g){case"forwards":for(c=l.child,g=null;c!==null;)a=c.alternate,a!==null&&wc(a)===null&&(g=c),c=c.sibling;c=g,c===null?(g=l.child,l.child=null):(g=c.sibling,c.sibling=null),Qp(l,!1,g,c,w);break;case"backwards":for(c=null,g=l.child,l.child=null;g!==null;){if(a=g.alternate,a!==null&&wc(a)===null){l.child=g;break}a=g.sibling,g.sibling=c,c=g,g=a}Qp(l,!0,c,null,w);break;case"together":Qp(l,!1,null,null,void 0);break;default:l.memoizedState=null}return l.child}function jc(a,l){(l.mode&1)===0&&a!==null&&(a.alternate=null,l.alternate=null,l.flags|=2)}function Un(a,l,c){if(a!==null&&(l.dependencies=a.dependencies),fa|=l.lanes,(c&l.childLanes)===0)return null;if(a!==null&&l.child!==a.child)throw Error(r(153));if(l.child!==null){for(a=l.child,c=Ni(a,a.pendingProps),l.child=c,c.return=l;a.sibling!==null;)a=a.sibling,c=c.sibling=Ni(a,a.pendingProps),c.return=l;c.sibling=null}return l.child}function jI(a,l,c){switch(l.tag){case 3:Wb(l),yo();break;case 5:lb(l);break;case 1:ur(l.type)&&dc(l);break;case 4:jp(l,l.stateNode.containerInfo);break;case 10:var p=l.type._context,g=l.memoizedProps.value;Qe(gc,p._currentValue),p._currentValue=g;break;case 13:if(p=l.memoizedState,p!==null)return p.dehydrated!==null?(Qe(st,st.current&1),l.flags|=128,null):(c&l.child.childLanes)!==0?Kb(a,l,c):(Qe(st,st.current&1),a=Un(a,l,c),a!==null?a.sibling:null);Qe(st,st.current&1);break;case 19:if(p=(c&l.childLanes)!==0,(a.flags&128)!==0){if(p)return qb(a,l,c);l.flags|=128}if(g=l.memoizedState,g!==null&&(g.rendering=null,g.tail=null,g.lastEffect=null),Qe(st,st.current),p)break;return null;case 22:case 23:return l.lanes=0,Fb(a,l,c)}return Un(a,l,c)}var Gb,Xp,Yb,Qb;Gb=function(a,l){for(var c=l.child;c!==null;){if(c.tag===5||c.tag===6)a.appendChild(c.stateNode);else if(c.tag!==4&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===l)break;for(;c.sibling===null;){if(c.return===null||c.return===l)return;c=c.return}c.sibling.return=c.return,c=c.sibling}},Xp=function(){},Yb=function(a,l,c,p){var g=a.memoizedProps;if(g!==p){a=l.stateNode,ca(hn.current);var w=null;switch(c){case"input":g=$e(a,g),p=$e(a,p),w=[];break;case"select":g=X({},g,{value:void 0}),p=X({},p,{value:void 0}),w=[];break;case"textarea":g=jh(a,g),p=jh(a,p),w=[];break;default:typeof g.onClick!="function"&&typeof p.onClick=="function"&&(a.onclick=sc)}Nh(c,p);var A;c=null;for(K in g)if(!p.hasOwnProperty(K)&&g.hasOwnProperty(K)&&g[K]!=null)if(K==="style"){var I=g[K];for(A in I)I.hasOwnProperty(A)&&(c||(c={}),c[A]="")}else K!=="dangerouslySetInnerHTML"&&K!=="children"&&K!=="suppressContentEditableWarning"&&K!=="suppressHydrationWarning"&&K!=="autoFocus"&&(i.hasOwnProperty(K)?w||(w=[]):(w=w||[]).push(K,null));for(K in p){var D=p[K];if(I=g!=null?g[K]:void 0,p.hasOwnProperty(K)&&D!==I&&(D!=null||I!=null))if(K==="style")if(I){for(A in I)!I.hasOwnProperty(A)||D&&D.hasOwnProperty(A)||(c||(c={}),c[A]="");for(A in D)D.hasOwnProperty(A)&&I[A]!==D[A]&&(c||(c={}),c[A]=D[A])}else c||(w||(w=[]),w.push(K,c)),c=D;else K==="dangerouslySetInnerHTML"?(D=D?D.__html:void 0,I=I?I.__html:void 0,D!=null&&I!==D&&(w=w||[]).push(K,D)):K==="children"?typeof D!="string"&&typeof D!="number"||(w=w||[]).push(K,""+D):K!=="suppressContentEditableWarning"&&K!=="suppressHydrationWarning"&&(i.hasOwnProperty(K)?(D!=null&&K==="onScroll"&&Je("scroll",a),w||I===D||(w=[])):(w=w||[]).push(K,D))}c&&(w=w||[]).push("style",c);var K=w;(l.updateQueue=K)&&(l.flags|=4)}},Qb=function(a,l,c,p){c!==p&&(l.flags|=4)};function vs(a,l){if(!it)switch(a.tailMode){case"hidden":l=a.tail;for(var c=null;l!==null;)l.alternate!==null&&(c=l),l=l.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var p=null;c!==null;)c.alternate!==null&&(p=c),c=c.sibling;p===null?l||a.tail===null?a.tail=null:a.tail.sibling=null:p.sibling=null}}function Gt(a){var l=a.alternate!==null&&a.alternate.child===a.child,c=0,p=0;if(l)for(var g=a.child;g!==null;)c|=g.lanes|g.childLanes,p|=g.subtreeFlags&14680064,p|=g.flags&14680064,g.return=a,g=g.sibling;else for(g=a.child;g!==null;)c|=g.lanes|g.childLanes,p|=g.subtreeFlags,p|=g.flags,g.return=a,g=g.sibling;return a.subtreeFlags|=p,a.childLanes=c,l}function _I(a,l,c){var p=l.pendingProps;switch(xp(l),l.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gt(l),null;case 1:return ur(l.type)&&cc(),Gt(l),null;case 3:return p=l.stateNode,ko(),et(sr),et(Vt),Ip(),p.pendingContext&&(p.context=p.pendingContext,p.pendingContext=null),(a===null||a.child===null)&&(mc(l)?l.flags|=4:a===null||a.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Yr!==null&&(sm(Yr),Yr=null))),Xp(a,l),Gt(l),null;case 5:_p(l);var g=ca(ds.current);if(c=l.type,a!==null&&l.stateNode!=null)Yb(a,l,c,p,g),a.ref!==l.ref&&(l.flags|=512,l.flags|=2097152);else{if(!p){if(l.stateNode===null)throw Error(r(166));return Gt(l),null}if(a=ca(hn.current),mc(l)){p=l.stateNode,c=l.type;var w=l.memoizedProps;switch(p[fn]=l,p[os]=w,a=(l.mode&1)!==0,c){case"dialog":Je("cancel",p),Je("close",p);break;case"iframe":case"object":case"embed":Je("load",p);break;case"video":case"audio":for(g=0;g<ns.length;g++)Je(ns[g],p);break;case"source":Je("error",p);break;case"img":case"image":case"link":Je("error",p),Je("load",p);break;case"details":Je("toggle",p);break;case"input":Pe(p,w),Je("invalid",p);break;case"select":p._wrapperState={wasMultiple:!!w.multiple},Je("invalid",p);break;case"textarea":M0(p,w),Je("invalid",p)}Nh(c,w),g=null;for(var A in w)if(w.hasOwnProperty(A)){var I=w[A];A==="children"?typeof I=="string"?p.textContent!==I&&(w.suppressHydrationWarning!==!0&&lc(p.textContent,I,a),g=["children",I]):typeof I=="number"&&p.textContent!==""+I&&(w.suppressHydrationWarning!==!0&&lc(p.textContent,I,a),g=["children",""+I]):i.hasOwnProperty(A)&&I!=null&&A==="onScroll"&&Je("scroll",p)}switch(c){case"input":Ae(p),hi(p,w,!0);break;case"textarea":Ae(p),D0(p);break;case"select":case"option":break;default:typeof w.onClick=="function"&&(p.onclick=sc)}p=g,l.updateQueue=p,p!==null&&(l.flags|=4)}else{A=g.nodeType===9?g:g.ownerDocument,a==="http://www.w3.org/1999/xhtml"&&(a=R0(c)),a==="http://www.w3.org/1999/xhtml"?c==="script"?(a=A.createElement("div"),a.innerHTML="<script><\/script>",a=a.removeChild(a.firstChild)):typeof p.is=="string"?a=A.createElement(c,{is:p.is}):(a=A.createElement(c),c==="select"&&(A=a,p.multiple?A.multiple=!0:p.size&&(A.size=p.size))):a=A.createElementNS(a,c),a[fn]=l,a[os]=p,Gb(a,l,!1,!1),l.stateNode=a;e:{switch(A=Ih(c,p),c){case"dialog":Je("cancel",a),Je("close",a),g=p;break;case"iframe":case"object":case"embed":Je("load",a),g=p;break;case"video":case"audio":for(g=0;g<ns.length;g++)Je(ns[g],a);g=p;break;case"source":Je("error",a),g=p;break;case"img":case"image":case"link":Je("error",a),Je("load",a),g=p;break;case"details":Je("toggle",a),g=p;break;case"input":Pe(a,p),g=$e(a,p),Je("invalid",a);break;case"option":g=p;break;case"select":a._wrapperState={wasMultiple:!!p.multiple},g=X({},p,{value:void 0}),Je("invalid",a);break;case"textarea":M0(a,p),g=jh(a,p),Je("invalid",a);break;default:g=p}Nh(c,g),I=g;for(w in I)if(I.hasOwnProperty(w)){var D=I[w];w==="style"?z0(a,D):w==="dangerouslySetInnerHTML"?(D=D?D.__html:void 0,D!=null&&$0(a,D)):w==="children"?typeof D=="string"?(c!=="textarea"||D!=="")&&Ll(a,D):typeof D=="number"&&Ll(a,""+D):w!=="suppressContentEditableWarning"&&w!=="suppressHydrationWarning"&&w!=="autoFocus"&&(i.hasOwnProperty(w)?D!=null&&w==="onScroll"&&Je("scroll",a):D!=null&&_(a,w,D,A))}switch(c){case"input":Ae(a),hi(a,p,!1);break;case"textarea":Ae(a),D0(a);break;case"option":p.value!=null&&a.setAttribute("value",""+_e(p.value));break;case"select":a.multiple=!!p.multiple,w=p.value,w!=null?Ze(a,!!p.multiple,w,!1):p.defaultValue!=null&&Ze(a,!!p.multiple,p.defaultValue,!0);break;default:typeof g.onClick=="function"&&(a.onclick=sc)}switch(c){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}}p&&(l.flags|=4)}l.ref!==null&&(l.flags|=512,l.flags|=2097152)}return Gt(l),null;case 6:if(a&&l.stateNode!=null)Qb(a,l,a.memoizedProps,p);else{if(typeof p!="string"&&l.stateNode===null)throw Error(r(166));if(c=ca(ds.current),ca(hn.current),mc(l)){if(p=l.stateNode,c=l.memoizedProps,p[fn]=l,(w=p.nodeValue!==c)&&(a=br,a!==null))switch(a.tag){case 3:lc(p.nodeValue,c,(a.mode&1)!==0);break;case 5:a.memoizedProps.suppressHydrationWarning!==!0&&lc(p.nodeValue,c,(a.mode&1)!==0)}w&&(l.flags|=4)}else p=(c.nodeType===9?c:c.ownerDocument).createTextNode(p),p[fn]=l,l.stateNode=p}return Gt(l),null;case 13:if(et(st),p=l.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(it&&wr!==null&&(l.mode&1)!==0&&(l.flags&128)===0)Jx(),yo(),l.flags|=98560,w=!1;else if(w=mc(l),p!==null&&p.dehydrated!==null){if(a===null){if(!w)throw Error(r(318));if(w=l.memoizedState,w=w!==null?w.dehydrated:null,!w)throw Error(r(317));w[fn]=l}else yo(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Gt(l),w=!1}else Yr!==null&&(sm(Yr),Yr=null),w=!0;if(!w)return l.flags&65536?l:null}return(l.flags&128)!==0?(l.lanes=c,l):(p=p!==null,p!==(a!==null&&a.memoizedState!==null)&&p&&(l.child.flags|=8192,(l.mode&1)!==0&&(a===null||(st.current&1)!==0?wt===0&&(wt=3):dm())),l.updateQueue!==null&&(l.flags|=4),Gt(l),null);case 4:return ko(),Xp(a,l),a===null&&is(l.stateNode.containerInfo),Gt(l),null;case 10:return Pp(l.type._context),Gt(l),null;case 17:return ur(l.type)&&cc(),Gt(l),null;case 19:if(et(st),w=l.memoizedState,w===null)return Gt(l),null;if(p=(l.flags&128)!==0,A=w.rendering,A===null)if(p)vs(w,!1);else{if(wt!==0||a!==null&&(a.flags&128)!==0)for(a=l.child;a!==null;){if(A=wc(a),A!==null){for(l.flags|=128,vs(w,!1),p=A.updateQueue,p!==null&&(l.updateQueue=p,l.flags|=4),l.subtreeFlags=0,p=c,c=l.child;c!==null;)w=c,a=p,w.flags&=14680066,A=w.alternate,A===null?(w.childLanes=0,w.lanes=a,w.child=null,w.subtreeFlags=0,w.memoizedProps=null,w.memoizedState=null,w.updateQueue=null,w.dependencies=null,w.stateNode=null):(w.childLanes=A.childLanes,w.lanes=A.lanes,w.child=A.child,w.subtreeFlags=0,w.deletions=null,w.memoizedProps=A.memoizedProps,w.memoizedState=A.memoizedState,w.updateQueue=A.updateQueue,w.type=A.type,a=A.dependencies,w.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),c=c.sibling;return Qe(st,st.current&1|2),l.child}a=a.sibling}w.tail!==null&&pt()>Ao&&(l.flags|=128,p=!0,vs(w,!1),l.lanes=4194304)}else{if(!p)if(a=wc(A),a!==null){if(l.flags|=128,p=!0,c=a.updateQueue,c!==null&&(l.updateQueue=c,l.flags|=4),vs(w,!0),w.tail===null&&w.tailMode==="hidden"&&!A.alternate&&!it)return Gt(l),null}else 2*pt()-w.renderingStartTime>Ao&&c!==1073741824&&(l.flags|=128,p=!0,vs(w,!1),l.lanes=4194304);w.isBackwards?(A.sibling=l.child,l.child=A):(c=w.last,c!==null?c.sibling=A:l.child=A,w.last=A)}return w.tail!==null?(l=w.tail,w.rendering=l,w.tail=l.sibling,w.renderingStartTime=pt(),l.sibling=null,c=st.current,Qe(st,p?c&1|2:c&1),l):(Gt(l),null);case 22:case 23:return cm(),p=l.memoizedState!==null,a!==null&&a.memoizedState!==null!==p&&(l.flags|=8192),p&&(l.mode&1)!==0?(kr&1073741824)!==0&&(Gt(l),l.subtreeFlags&6&&(l.flags|=8192)):Gt(l),null;case 24:return null;case 25:return null}throw Error(r(156,l.tag))}function NI(a,l){switch(xp(l),l.tag){case 1:return ur(l.type)&&cc(),a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 3:return ko(),et(sr),et(Vt),Ip(),a=l.flags,(a&65536)!==0&&(a&128)===0?(l.flags=a&-65537|128,l):null;case 5:return _p(l),null;case 13:if(et(st),a=l.memoizedState,a!==null&&a.dehydrated!==null){if(l.alternate===null)throw Error(r(340));yo()}return a=l.flags,a&65536?(l.flags=a&-65537|128,l):null;case 19:return et(st),null;case 4:return ko(),null;case 10:return Pp(l.type._context),null;case 22:case 23:return cm(),null;case 24:return null;default:return null}}var _c=!1,Yt=!1,II=typeof WeakSet=="function"?WeakSet:Set,me=null;function Eo(a,l){var c=a.ref;if(c!==null)if(typeof c=="function")try{c(null)}catch(p){ct(a,l,p)}else c.current=null}function Zp(a,l,c){try{c()}catch(p){ct(a,l,p)}}var Xb=!1;function MI(a,l){if(cp=Qu,a=jx(),rp(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var g=p.anchorOffset,w=p.focusNode;p=p.focusOffset;try{c.nodeType,w.nodeType}catch{c=null;break e}var A=0,I=-1,D=-1,K=0,re=0,ie=a,ee=null;t:for(;;){for(var he;ie!==c||g!==0&&ie.nodeType!==3||(I=A+g),ie!==w||p!==0&&ie.nodeType!==3||(D=A+p),ie.nodeType===3&&(A+=ie.nodeValue.length),(he=ie.firstChild)!==null;)ee=ie,ie=he;for(;;){if(ie===a)break t;if(ee===c&&++K===g&&(I=A),ee===w&&++re===p&&(D=A),(he=ie.nextSibling)!==null)break;ie=ee,ee=ie.parentNode}ie=he}c=I===-1||D===-1?null:{start:I,end:D}}else c=null}c=c||{start:0,end:0}}else c=null;for(dp={focusedElem:a,selectionRange:c},Qu=!1,me=l;me!==null;)if(l=me,a=l.child,(l.subtreeFlags&1028)!==0&&a!==null)a.return=l,me=a;else for(;me!==null;){l=me;try{var ye=l.alternate;if((l.flags&1024)!==0)switch(l.tag){case 0:case 11:case 15:break;case 1:if(ye!==null){var xe=ye.memoizedProps,mt=ye.memoizedState,U=l.stateNode,L=U.getSnapshotBeforeUpdate(l.elementType===l.type?xe:Qr(l.type,xe),mt);U.__reactInternalSnapshotBeforeUpdate=L}break;case 3:var W=l.stateNode.containerInfo;W.nodeType===1?W.textContent="":W.nodeType===9&&W.documentElement&&W.removeChild(W.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(oe){ct(l,l.return,oe)}if(a=l.sibling,a!==null){a.return=l.return,me=a;break}me=l.return}return ye=Xb,Xb=!1,ye}function gs(a,l,c){var p=l.updateQueue;if(p=p!==null?p.lastEffect:null,p!==null){var g=p=p.next;do{if((g.tag&a)===a){var w=g.destroy;g.destroy=void 0,w!==void 0&&Zp(l,c,w)}g=g.next}while(g!==p)}}function Nc(a,l){if(l=l.updateQueue,l=l!==null?l.lastEffect:null,l!==null){var c=l=l.next;do{if((c.tag&a)===a){var p=c.create;c.destroy=p()}c=c.next}while(c!==l)}}function Jp(a){var l=a.ref;if(l!==null){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}typeof l=="function"?l(a):l.current=a}}function Zb(a){var l=a.alternate;l!==null&&(a.alternate=null,Zb(l)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(l=a.stateNode,l!==null&&(delete l[fn],delete l[os],delete l[mp],delete l[mI],delete l[vI])),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}function Jb(a){return a.tag===5||a.tag===3||a.tag===4}function e1(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Jb(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.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 em(a,l,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,l?c.nodeType===8?c.parentNode.insertBefore(a,l):c.insertBefore(a,l):(c.nodeType===8?(l=c.parentNode,l.insertBefore(a,c)):(l=c,l.appendChild(a)),c=c._reactRootContainer,c!=null||l.onclick!==null||(l.onclick=sc));else if(p!==4&&(a=a.child,a!==null))for(em(a,l,c),a=a.sibling;a!==null;)em(a,l,c),a=a.sibling}function tm(a,l,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,l?c.insertBefore(a,l):c.appendChild(a);else if(p!==4&&(a=a.child,a!==null))for(tm(a,l,c),a=a.sibling;a!==null;)tm(a,l,c),a=a.sibling}var Dt=null,Xr=!1;function Ai(a,l,c){for(c=c.child;c!==null;)t1(a,l,c),c=c.sibling}function t1(a,l,c){if(dn&&typeof dn.onCommitFiberUnmount=="function")try{dn.onCommitFiberUnmount(Hu,c)}catch{}switch(c.tag){case 5:Yt||Eo(c,l);case 6:var p=Dt,g=Xr;Dt=null,Ai(a,l,c),Dt=p,Xr=g,Dt!==null&&(Xr?(a=Dt,c=c.stateNode,a.nodeType===8?a.parentNode.removeChild(c):a.removeChild(c)):Dt.removeChild(c.stateNode));break;case 18:Dt!==null&&(Xr?(a=Dt,c=c.stateNode,a.nodeType===8?pp(a.parentNode,c):a.nodeType===1&&pp(a,c),Yl(a)):pp(Dt,c.stateNode));break;case 4:p=Dt,g=Xr,Dt=c.stateNode.containerInfo,Xr=!0,Ai(a,l,c),Dt=p,Xr=g;break;case 0:case 11:case 14:case 15:if(!Yt&&(p=c.updateQueue,p!==null&&(p=p.lastEffect,p!==null))){g=p=p.next;do{var w=g,A=w.destroy;w=w.tag,A!==void 0&&((w&2)!==0||(w&4)!==0)&&Zp(c,l,A),g=g.next}while(g!==p)}Ai(a,l,c);break;case 1:if(!Yt&&(Eo(c,l),p=c.stateNode,typeof p.componentWillUnmount=="function"))try{p.props=c.memoizedProps,p.state=c.memoizedState,p.componentWillUnmount()}catch(I){ct(c,l,I)}Ai(a,l,c);break;case 21:Ai(a,l,c);break;case 22:c.mode&1?(Yt=(p=Yt)||c.memoizedState!==null,Ai(a,l,c),Yt=p):Ai(a,l,c);break;default:Ai(a,l,c)}}function r1(a){var l=a.updateQueue;if(l!==null){a.updateQueue=null;var c=a.stateNode;c===null&&(c=a.stateNode=new II),l.forEach(function(p){var g=UI.bind(null,a,p);c.has(p)||(c.add(p),p.then(g,g))})}}function Zr(a,l){var c=l.deletions;if(c!==null)for(var p=0;p<c.length;p++){var g=c[p];try{var w=a,A=l,I=A;e:for(;I!==null;){switch(I.tag){case 5:Dt=I.stateNode,Xr=!1;break e;case 3:Dt=I.stateNode.containerInfo,Xr=!0;break e;case 4:Dt=I.stateNode.containerInfo,Xr=!0;break e}I=I.return}if(Dt===null)throw Error(r(160));t1(w,A,g),Dt=null,Xr=!1;var D=g.alternate;D!==null&&(D.return=null),g.return=null}catch(K){ct(g,l,K)}}if(l.subtreeFlags&12854)for(l=l.child;l!==null;)n1(l,a),l=l.sibling}function n1(a,l){var c=a.alternate,p=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:if(Zr(l,a),mn(a),p&4){try{gs(3,a,a.return),Nc(3,a)}catch(xe){ct(a,a.return,xe)}try{gs(5,a,a.return)}catch(xe){ct(a,a.return,xe)}}break;case 1:Zr(l,a),mn(a),p&512&&c!==null&&Eo(c,c.return);break;case 5:if(Zr(l,a),mn(a),p&512&&c!==null&&Eo(c,c.return),a.flags&32){var g=a.stateNode;try{Ll(g,"")}catch(xe){ct(a,a.return,xe)}}if(p&4&&(g=a.stateNode,g!=null)){var w=a.memoizedProps,A=c!==null?c.memoizedProps:w,I=a.type,D=a.updateQueue;if(a.updateQueue=null,D!==null)try{I==="input"&&w.type==="radio"&&w.name!=null&&vt(g,w),Ih(I,A);var K=Ih(I,w);for(A=0;A<D.length;A+=2){var re=D[A],ie=D[A+1];re==="style"?z0(g,ie):re==="dangerouslySetInnerHTML"?$0(g,ie):re==="children"?Ll(g,ie):_(g,re,ie,K)}switch(I){case"input":lr(g,w);break;case"textarea":T0(g,w);break;case"select":var ee=g._wrapperState.wasMultiple;g._wrapperState.wasMultiple=!!w.multiple;var he=w.value;he!=null?Ze(g,!!w.multiple,he,!1):ee!==!!w.multiple&&(w.defaultValue!=null?Ze(g,!!w.multiple,w.defaultValue,!0):Ze(g,!!w.multiple,w.multiple?[]:"",!1))}g[os]=w}catch(xe){ct(a,a.return,xe)}}break;case 6:if(Zr(l,a),mn(a),p&4){if(a.stateNode===null)throw Error(r(162));g=a.stateNode,w=a.memoizedProps;try{g.nodeValue=w}catch(xe){ct(a,a.return,xe)}}break;case 3:if(Zr(l,a),mn(a),p&4&&c!==null&&c.memoizedState.isDehydrated)try{Yl(l.containerInfo)}catch(xe){ct(a,a.return,xe)}break;case 4:Zr(l,a),mn(a);break;case 13:Zr(l,a),mn(a),g=a.child,g.flags&8192&&(w=g.memoizedState!==null,g.stateNode.isHidden=w,!w||g.alternate!==null&&g.alternate.memoizedState!==null||(im=pt())),p&4&&r1(a);break;case 22:if(re=c!==null&&c.memoizedState!==null,a.mode&1?(Yt=(K=Yt)||re,Zr(l,a),Yt=K):Zr(l,a),mn(a),p&8192){if(K=a.memoizedState!==null,(a.stateNode.isHidden=K)&&!re&&(a.mode&1)!==0)for(me=a,re=a.child;re!==null;){for(ie=me=re;me!==null;){switch(ee=me,he=ee.child,ee.tag){case 0:case 11:case 14:case 15:gs(4,ee,ee.return);break;case 1:Eo(ee,ee.return);var ye=ee.stateNode;if(typeof ye.componentWillUnmount=="function"){p=ee,c=ee.return;try{l=p,ye.props=l.memoizedProps,ye.state=l.memoizedState,ye.componentWillUnmount()}catch(xe){ct(p,c,xe)}}break;case 5:Eo(ee,ee.return);break;case 22:if(ee.memoizedState!==null){o1(ie);continue}}he!==null?(he.return=ee,me=he):o1(ie)}re=re.sibling}e:for(re=null,ie=a;;){if(ie.tag===5){if(re===null){re=ie;try{g=ie.stateNode,K?(w=g.style,typeof w.setProperty=="function"?w.setProperty("display","none","important"):w.display="none"):(I=ie.stateNode,D=ie.memoizedProps.style,A=D!=null&&D.hasOwnProperty("display")?D.display:null,I.style.display=L0("display",A))}catch(xe){ct(a,a.return,xe)}}}else if(ie.tag===6){if(re===null)try{ie.stateNode.nodeValue=K?"":ie.memoizedProps}catch(xe){ct(a,a.return,xe)}}else if((ie.tag!==22&&ie.tag!==23||ie.memoizedState===null||ie===a)&&ie.child!==null){ie.child.return=ie,ie=ie.child;continue}if(ie===a)break e;for(;ie.sibling===null;){if(ie.return===null||ie.return===a)break e;re===ie&&(re=null),ie=ie.return}re===ie&&(re=null),ie.sibling.return=ie.return,ie=ie.sibling}}break;case 19:Zr(l,a),mn(a),p&4&&r1(a);break;case 21:break;default:Zr(l,a),mn(a)}}function mn(a){var l=a.flags;if(l&2){try{e:{for(var c=a.return;c!==null;){if(Jb(c)){var p=c;break e}c=c.return}throw Error(r(160))}switch(p.tag){case 5:var g=p.stateNode;p.flags&32&&(Ll(g,""),p.flags&=-33);var w=e1(a);tm(a,w,g);break;case 3:case 4:var A=p.stateNode.containerInfo,I=e1(a);em(a,I,A);break;default:throw Error(r(161))}}catch(D){ct(a,a.return,D)}a.flags&=-3}l&4096&&(a.flags&=-4097)}function TI(a,l,c){me=a,i1(a)}function i1(a,l,c){for(var p=(a.mode&1)!==0;me!==null;){var g=me,w=g.child;if(g.tag===22&&p){var A=g.memoizedState!==null||_c;if(!A){var I=g.alternate,D=I!==null&&I.memoizedState!==null||Yt;I=_c;var K=Yt;if(_c=A,(Yt=D)&&!K)for(me=g;me!==null;)A=me,D=A.child,A.tag===22&&A.memoizedState!==null?l1(g):D!==null?(D.return=A,me=D):l1(g);for(;w!==null;)me=w,i1(w),w=w.sibling;me=g,_c=I,Yt=K}a1(a)}else(g.subtreeFlags&8772)!==0&&w!==null?(w.return=g,me=w):a1(a)}}function a1(a){for(;me!==null;){var l=me;if((l.flags&8772)!==0){var c=l.alternate;try{if((l.flags&8772)!==0)switch(l.tag){case 0:case 11:case 15:Yt||Nc(5,l);break;case 1:var p=l.stateNode;if(l.flags&4&&!Yt)if(c===null)p.componentDidMount();else{var g=l.elementType===l.type?c.memoizedProps:Qr(l.type,c.memoizedProps);p.componentDidUpdate(g,c.memoizedState,p.__reactInternalSnapshotBeforeUpdate)}var w=l.updateQueue;w!==null&&ob(l,w,p);break;case 3:var A=l.updateQueue;if(A!==null){if(c=null,l.child!==null)switch(l.child.tag){case 5:c=l.child.stateNode;break;case 1:c=l.child.stateNode}ob(l,A,c)}break;case 5:var I=l.stateNode;if(c===null&&l.flags&4){c=I;var D=l.memoizedProps;switch(l.type){case"button":case"input":case"select":case"textarea":D.autoFocus&&c.focus();break;case"img":D.src&&(c.src=D.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(l.memoizedState===null){var K=l.alternate;if(K!==null){var re=K.memoizedState;if(re!==null){var ie=re.dehydrated;ie!==null&&Yl(ie)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}Yt||l.flags&512&&Jp(l)}catch(ee){ct(l,l.return,ee)}}if(l===a){me=null;break}if(c=l.sibling,c!==null){c.return=l.return,me=c;break}me=l.return}}function o1(a){for(;me!==null;){var l=me;if(l===a){me=null;break}var c=l.sibling;if(c!==null){c.return=l.return,me=c;break}me=l.return}}function l1(a){for(;me!==null;){var l=me;try{switch(l.tag){case 0:case 11:case 15:var c=l.return;try{Nc(4,l)}catch(D){ct(l,c,D)}break;case 1:var p=l.stateNode;if(typeof p.componentDidMount=="function"){var g=l.return;try{p.componentDidMount()}catch(D){ct(l,g,D)}}var w=l.return;try{Jp(l)}catch(D){ct(l,w,D)}break;case 5:var A=l.return;try{Jp(l)}catch(D){ct(l,A,D)}}}catch(D){ct(l,l.return,D)}if(l===a){me=null;break}var I=l.sibling;if(I!==null){I.return=l.return,me=I;break}me=l.return}}var DI=Math.ceil,Ic=O.ReactCurrentDispatcher,rm=O.ReactCurrentOwner,Tr=O.ReactCurrentBatchConfig,We=0,Ot=null,gt=null,Rt=0,kr=0,Po=wi(0),wt=0,ys=null,fa=0,Mc=0,nm=0,xs=null,dr=null,im=0,Ao=1/0,Wn=null,Tc=!1,am=null,Oi=null,Dc=!1,Ci=null,Rc=0,bs=0,om=null,$c=-1,Lc=0;function tr(){return(We&6)!==0?pt():$c!==-1?$c:$c=pt()}function ji(a){return(a.mode&1)===0?1:(We&2)!==0&&Rt!==0?Rt&-Rt:yI.transition!==null?(Lc===0&&(Lc=ex()),Lc):(a=qe,a!==0||(a=window.event,a=a===void 0?16:ux(a.type)),a)}function Jr(a,l,c,p){if(50<bs)throw bs=0,om=null,Error(r(185));Hl(a,c,p),((We&2)===0||a!==Ot)&&(a===Ot&&((We&2)===0&&(Mc|=c),wt===4&&_i(a,Rt)),fr(a,p),c===1&&We===0&&(l.mode&1)===0&&(Ao=pt()+500,fc&&Si()))}function fr(a,l){var c=a.callbackNode;yN(a,l);var p=qu(a,a===Ot?Rt:0);if(p===0)c!==null&&X0(c),a.callbackNode=null,a.callbackPriority=0;else if(l=p&-p,a.callbackPriority!==l){if(c!=null&&X0(c),l===1)a.tag===0?gI(u1.bind(null,a)):Gx(u1.bind(null,a)),hI(function(){(We&6)===0&&Si()}),c=null;else{switch(tx(p)){case 1:c=zh;break;case 4:c=Z0;break;case 16:c=Wu;break;case 536870912:c=J0;break;default:c=Wu}c=g1(c,s1.bind(null,a))}a.callbackPriority=l,a.callbackNode=c}}function s1(a,l){if($c=-1,Lc=0,(We&6)!==0)throw Error(r(327));var c=a.callbackNode;if(Oo()&&a.callbackNode!==c)return null;var p=qu(a,a===Ot?Rt:0);if(p===0)return null;if((p&30)!==0||(p&a.expiredLanes)!==0||l)l=zc(a,p);else{l=p;var g=We;We|=2;var w=d1();(Ot!==a||Rt!==l)&&(Wn=null,Ao=pt()+500,pa(a,l));do try{LI();break}catch(I){c1(a,I)}while(!0);Ep(),Ic.current=w,We=g,gt!==null?l=0:(Ot=null,Rt=0,l=wt)}if(l!==0){if(l===2&&(g=Fh(a),g!==0&&(p=g,l=lm(a,g))),l===1)throw c=ys,pa(a,0),_i(a,p),fr(a,pt()),c;if(l===6)_i(a,p);else{if(g=a.current.alternate,(p&30)===0&&!RI(g)&&(l=zc(a,p),l===2&&(w=Fh(a),w!==0&&(p=w,l=lm(a,w))),l===1))throw c=ys,pa(a,0),_i(a,p),fr(a,pt()),c;switch(a.finishedWork=g,a.finishedLanes=p,l){case 0:case 1:throw Error(r(345));case 2:ma(a,dr,Wn);break;case 3:if(_i(a,p),(p&130023424)===p&&(l=im+500-pt(),10<l)){if(qu(a,0)!==0)break;if(g=a.suspendedLanes,(g&p)!==p){tr(),a.pingedLanes|=a.suspendedLanes&g;break}a.timeoutHandle=hp(ma.bind(null,a,dr,Wn),l);break}ma(a,dr,Wn);break;case 4:if(_i(a,p),(p&4194240)===p)break;for(l=a.eventTimes,g=-1;0<p;){var A=31-qr(p);w=1<<A,A=l[A],A>g&&(g=A),p&=~w}if(p=g,p=pt()-p,p=(120>p?120:480>p?480:1080>p?1080:1920>p?1920:3e3>p?3e3:4320>p?4320:1960*DI(p/1960))-p,10<p){a.timeoutHandle=hp(ma.bind(null,a,dr,Wn),p);break}ma(a,dr,Wn);break;case 5:ma(a,dr,Wn);break;default:throw Error(r(329))}}}return fr(a,pt()),a.callbackNode===c?s1.bind(null,a):null}function lm(a,l){var c=xs;return a.current.memoizedState.isDehydrated&&(pa(a,l).flags|=256),a=zc(a,l),a!==2&&(l=dr,dr=c,l!==null&&sm(l)),a}function sm(a){dr===null?dr=a:dr.push.apply(dr,a)}function RI(a){for(var l=a;;){if(l.flags&16384){var c=l.updateQueue;if(c!==null&&(c=c.stores,c!==null))for(var p=0;p<c.length;p++){var g=c[p],w=g.getSnapshot;g=g.value;try{if(!Gr(w(),g))return!1}catch{return!1}}}if(c=l.child,l.subtreeFlags&16384&&c!==null)c.return=l,l=c;else{if(l===a)break;for(;l.sibling===null;){if(l.return===null||l.return===a)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function _i(a,l){for(l&=~nm,l&=~Mc,a.suspendedLanes|=l,a.pingedLanes&=~l,a=a.expirationTimes;0<l;){var c=31-qr(l),p=1<<c;a[c]=-1,l&=~p}}function u1(a){if((We&6)!==0)throw Error(r(327));Oo();var l=qu(a,0);if((l&1)===0)return fr(a,pt()),null;var c=zc(a,l);if(a.tag!==0&&c===2){var p=Fh(a);p!==0&&(l=p,c=lm(a,p))}if(c===1)throw c=ys,pa(a,0),_i(a,l),fr(a,pt()),c;if(c===6)throw Error(r(345));return a.finishedWork=a.current.alternate,a.finishedLanes=l,ma(a,dr,Wn),fr(a,pt()),null}function um(a,l){var c=We;We|=1;try{return a(l)}finally{We=c,We===0&&(Ao=pt()+500,fc&&Si())}}function ha(a){Ci!==null&&Ci.tag===0&&(We&6)===0&&Oo();var l=We;We|=1;var c=Tr.transition,p=qe;try{if(Tr.transition=null,qe=1,a)return a()}finally{qe=p,Tr.transition=c,We=l,(We&6)===0&&Si()}}function cm(){kr=Po.current,et(Po)}function pa(a,l){a.finishedWork=null,a.finishedLanes=0;var c=a.timeoutHandle;if(c!==-1&&(a.timeoutHandle=-1,fI(c)),gt!==null)for(c=gt.return;c!==null;){var p=c;switch(xp(p),p.tag){case 1:p=p.type.childContextTypes,p!=null&&cc();break;case 3:ko(),et(sr),et(Vt),Ip();break;case 5:_p(p);break;case 4:ko();break;case 13:et(st);break;case 19:et(st);break;case 10:Pp(p.type._context);break;case 22:case 23:cm()}c=c.return}if(Ot=a,gt=a=Ni(a.current,null),Rt=kr=l,wt=0,ys=null,nm=Mc=fa=0,dr=xs=null,ua!==null){for(l=0;l<ua.length;l++)if(c=ua[l],p=c.interleaved,p!==null){c.interleaved=null;var g=p.next,w=c.pending;if(w!==null){var A=w.next;w.next=g,p.next=A}c.pending=p}ua=null}return a}function c1(a,l){do{var c=gt;try{if(Ep(),kc.current=Ac,Sc){for(var p=ut.memoizedState;p!==null;){var g=p.queue;g!==null&&(g.pending=null),p=p.next}Sc=!1}if(da=0,At=bt=ut=null,fs=!1,hs=0,rm.current=null,c===null||c.return===null){wt=1,ys=l,gt=null;break}e:{var w=a,A=c.return,I=c,D=l;if(l=Rt,I.flags|=32768,D!==null&&typeof D=="object"&&typeof D.then=="function"){var K=D,re=I,ie=re.tag;if((re.mode&1)===0&&(ie===0||ie===11||ie===15)){var ee=re.alternate;ee?(re.updateQueue=ee.updateQueue,re.memoizedState=ee.memoizedState,re.lanes=ee.lanes):(re.updateQueue=null,re.memoizedState=null)}var he=Db(A);if(he!==null){he.flags&=-257,Rb(he,A,I,w,l),he.mode&1&&Tb(w,K,l),l=he,D=K;var ye=l.updateQueue;if(ye===null){var xe=new Set;xe.add(D),l.updateQueue=xe}else ye.add(D);break e}else{if((l&1)===0){Tb(w,K,l),dm();break e}D=Error(r(426))}}else if(it&&I.mode&1){var mt=Db(A);if(mt!==null){(mt.flags&65536)===0&&(mt.flags|=256),Rb(mt,A,I,w,l),kp(So(D,I));break e}}w=D=So(D,I),wt!==4&&(wt=2),xs===null?xs=[w]:xs.push(w),w=A;do{switch(w.tag){case 3:w.flags|=65536,l&=-l,w.lanes|=l;var U=Ib(w,D,l);ab(w,U);break e;case 1:I=D;var L=w.type,W=w.stateNode;if((w.flags&128)===0&&(typeof L.getDerivedStateFromError=="function"||W!==null&&typeof W.componentDidCatch=="function"&&(Oi===null||!Oi.has(W)))){w.flags|=65536,l&=-l,w.lanes|=l;var oe=Mb(w,I,l);ab(w,oe);break e}}w=w.return}while(w!==null)}h1(c)}catch(ke){l=ke,gt===c&&c!==null&&(gt=c=c.return);continue}break}while(!0)}function d1(){var a=Ic.current;return Ic.current=Ac,a===null?Ac:a}function dm(){(wt===0||wt===3||wt===2)&&(wt=4),Ot===null||(fa&268435455)===0&&(Mc&268435455)===0||_i(Ot,Rt)}function zc(a,l){var c=We;We|=2;var p=d1();(Ot!==a||Rt!==l)&&(Wn=null,pa(a,l));do try{$I();break}catch(g){c1(a,g)}while(!0);if(Ep(),We=c,Ic.current=p,gt!==null)throw Error(r(261));return Ot=null,Rt=0,wt}function $I(){for(;gt!==null;)f1(gt)}function LI(){for(;gt!==null&&!uN();)f1(gt)}function f1(a){var l=v1(a.alternate,a,kr);a.memoizedProps=a.pendingProps,l===null?h1(a):gt=l,rm.current=null}function h1(a){var l=a;do{var c=l.alternate;if(a=l.return,(l.flags&32768)===0){if(c=_I(c,l,kr),c!==null){gt=c;return}}else{if(c=NI(c,l),c!==null){c.flags&=32767,gt=c;return}if(a!==null)a.flags|=32768,a.subtreeFlags=0,a.deletions=null;else{wt=6,gt=null;return}}if(l=l.sibling,l!==null){gt=l;return}gt=l=a}while(l!==null);wt===0&&(wt=5)}function ma(a,l,c){var p=qe,g=Tr.transition;try{Tr.transition=null,qe=1,zI(a,l,c,p)}finally{Tr.transition=g,qe=p}return null}function zI(a,l,c,p){do Oo();while(Ci!==null);if((We&6)!==0)throw Error(r(327));c=a.finishedWork;var g=a.finishedLanes;if(c===null)return null;if(a.finishedWork=null,a.finishedLanes=0,c===a.current)throw Error(r(177));a.callbackNode=null,a.callbackPriority=0;var w=c.lanes|c.childLanes;if(xN(a,w),a===Ot&&(gt=Ot=null,Rt=0),(c.subtreeFlags&2064)===0&&(c.flags&2064)===0||Dc||(Dc=!0,g1(Wu,function(){return Oo(),null})),w=(c.flags&15990)!==0,(c.subtreeFlags&15990)!==0||w){w=Tr.transition,Tr.transition=null;var A=qe;qe=1;var I=We;We|=4,rm.current=null,MI(a,c),n1(c,a),aI(dp),Qu=!!cp,dp=cp=null,a.current=c,TI(c),cN(),We=I,qe=A,Tr.transition=w}else a.current=c;if(Dc&&(Dc=!1,Ci=a,Rc=g),w=a.pendingLanes,w===0&&(Oi=null),hN(c.stateNode),fr(a,pt()),l!==null)for(p=a.onRecoverableError,c=0;c<l.length;c++)g=l[c],p(g.value,{componentStack:g.stack,digest:g.digest});if(Tc)throw Tc=!1,a=am,am=null,a;return(Rc&1)!==0&&a.tag!==0&&Oo(),w=a.pendingLanes,(w&1)!==0?a===om?bs++:(bs=0,om=a):bs=0,Si(),null}function Oo(){if(Ci!==null){var a=tx(Rc),l=Tr.transition,c=qe;try{if(Tr.transition=null,qe=16>a?16:a,Ci===null)var p=!1;else{if(a=Ci,Ci=null,Rc=0,(We&6)!==0)throw Error(r(331));var g=We;for(We|=4,me=a.current;me!==null;){var w=me,A=w.child;if((me.flags&16)!==0){var I=w.deletions;if(I!==null){for(var D=0;D<I.length;D++){var K=I[D];for(me=K;me!==null;){var re=me;switch(re.tag){case 0:case 11:case 15:gs(8,re,w)}var ie=re.child;if(ie!==null)ie.return=re,me=ie;else for(;me!==null;){re=me;var ee=re.sibling,he=re.return;if(Zb(re),re===K){me=null;break}if(ee!==null){ee.return=he,me=ee;break}me=he}}}var ye=w.alternate;if(ye!==null){var xe=ye.child;if(xe!==null){ye.child=null;do{var mt=xe.sibling;xe.sibling=null,xe=mt}while(xe!==null)}}me=w}}if((w.subtreeFlags&2064)!==0&&A!==null)A.return=w,me=A;else e:for(;me!==null;){if(w=me,(w.flags&2048)!==0)switch(w.tag){case 0:case 11:case 15:gs(9,w,w.return)}var U=w.sibling;if(U!==null){U.return=w.return,me=U;break e}me=w.return}}var L=a.current;for(me=L;me!==null;){A=me;var W=A.child;if((A.subtreeFlags&2064)!==0&&W!==null)W.return=A,me=W;else e:for(A=L;me!==null;){if(I=me,(I.flags&2048)!==0)try{switch(I.tag){case 0:case 11:case 15:Nc(9,I)}}catch(ke){ct(I,I.return,ke)}if(I===A){me=null;break e}var oe=I.sibling;if(oe!==null){oe.return=I.return,me=oe;break e}me=I.return}}if(We=g,Si(),dn&&typeof dn.onPostCommitFiberRoot=="function")try{dn.onPostCommitFiberRoot(Hu,a)}catch{}p=!0}return p}finally{qe=c,Tr.transition=l}}return!1}function p1(a,l,c){l=So(c,l),l=Ib(a,l,1),a=Pi(a,l,1),l=tr(),a!==null&&(Hl(a,1,l),fr(a,l))}function ct(a,l,c){if(a.tag===3)p1(a,a,c);else for(;l!==null;){if(l.tag===3){p1(l,a,c);break}else if(l.tag===1){var p=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(Oi===null||!Oi.has(p))){a=So(c,a),a=Mb(l,a,1),l=Pi(l,a,1),a=tr(),l!==null&&(Hl(l,1,a),fr(l,a));break}}l=l.return}}function FI(a,l,c){var p=a.pingCache;p!==null&&p.delete(l),l=tr(),a.pingedLanes|=a.suspendedLanes&c,Ot===a&&(Rt&c)===c&&(wt===4||wt===3&&(Rt&130023424)===Rt&&500>pt()-im?pa(a,0):nm|=c),fr(a,l)}function m1(a,l){l===0&&((a.mode&1)===0?l=1:(l=Vu,Vu<<=1,(Vu&130023424)===0&&(Vu=4194304)));var c=tr();a=Fn(a,l),a!==null&&(Hl(a,l,c),fr(a,c))}function BI(a){var l=a.memoizedState,c=0;l!==null&&(c=l.retryLane),m1(a,c)}function UI(a,l){var c=0;switch(a.tag){case 13:var p=a.stateNode,g=a.memoizedState;g!==null&&(c=g.retryLane);break;case 19:p=a.stateNode;break;default:throw Error(r(314))}p!==null&&p.delete(l),m1(a,c)}var v1;v1=function(a,l,c){if(a!==null)if(a.memoizedProps!==l.pendingProps||sr.current)cr=!0;else{if((a.lanes&c)===0&&(l.flags&128)===0)return cr=!1,jI(a,l,c);cr=(a.flags&131072)!==0}else cr=!1,it&&(l.flags&1048576)!==0&&Yx(l,pc,l.index);switch(l.lanes=0,l.tag){case 2:var p=l.type;jc(a,l),a=l.pendingProps;var g=mo(l,Vt.current);wo(l,c),g=Dp(null,l,p,a,g,c);var w=Rp();return l.flags|=1,typeof g=="object"&&g!==null&&typeof g.render=="function"&&g.$$typeof===void 0?(l.tag=1,l.memoizedState=null,l.updateQueue=null,ur(p)?(w=!0,dc(l)):w=!1,l.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,Cp(l),g.updater=Oc,l.stateNode=g,g._reactInternals=l,Up(l,p,a,c),l=Vp(null,l,p,!0,w,c)):(l.tag=0,it&&w&&yp(l),er(null,l,g,c),l=l.child),l;case 16:p=l.elementType;e:{switch(jc(a,l),a=l.pendingProps,g=p._init,p=g(p._payload),l.type=p,g=l.tag=HI(p),a=Qr(p,a),g){case 0:l=Kp(null,l,p,a,c);break e;case 1:l=Ub(null,l,p,a,c);break e;case 11:l=$b(null,l,p,a,c);break e;case 14:l=Lb(null,l,p,Qr(p.type,a),c);break e}throw Error(r(306,p,""))}return l;case 0:return p=l.type,g=l.pendingProps,g=l.elementType===p?g:Qr(p,g),Kp(a,l,p,g,c);case 1:return p=l.type,g=l.pendingProps,g=l.elementType===p?g:Qr(p,g),Ub(a,l,p,g,c);case 3:e:{if(Wb(l),a===null)throw Error(r(387));p=l.pendingProps,w=l.memoizedState,g=w.element,ib(a,l),bc(l,p,null,c);var A=l.memoizedState;if(p=A.element,w.isDehydrated)if(w={element:p,isDehydrated:!1,cache:A.cache,pendingSuspenseBoundaries:A.pendingSuspenseBoundaries,transitions:A.transitions},l.updateQueue.baseState=w,l.memoizedState=w,l.flags&256){g=So(Error(r(423)),l),l=Hb(a,l,p,c,g);break e}else if(p!==g){g=So(Error(r(424)),l),l=Hb(a,l,p,c,g);break e}else for(wr=bi(l.stateNode.containerInfo.firstChild),br=l,it=!0,Yr=null,c=rb(l,null,p,c),l.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(yo(),p===g){l=Un(a,l,c);break e}er(a,l,p,c)}l=l.child}return l;case 5:return lb(l),a===null&&wp(l),p=l.type,g=l.pendingProps,w=a!==null?a.memoizedProps:null,A=g.children,fp(p,g)?A=null:w!==null&&fp(p,w)&&(l.flags|=32),Bb(a,l),er(a,l,A,c),l.child;case 6:return a===null&&wp(l),null;case 13:return Kb(a,l,c);case 4:return jp(l,l.stateNode.containerInfo),p=l.pendingProps,a===null?l.child=xo(l,null,p,c):er(a,l,p,c),l.child;case 11:return p=l.type,g=l.pendingProps,g=l.elementType===p?g:Qr(p,g),$b(a,l,p,g,c);case 7:return er(a,l,l.pendingProps,c),l.child;case 8:return er(a,l,l.pendingProps.children,c),l.child;case 12:return er(a,l,l.pendingProps.children,c),l.child;case 10:e:{if(p=l.type._context,g=l.pendingProps,w=l.memoizedProps,A=g.value,Qe(gc,p._currentValue),p._currentValue=A,w!==null)if(Gr(w.value,A)){if(w.children===g.children&&!sr.current){l=Un(a,l,c);break e}}else for(w=l.child,w!==null&&(w.return=l);w!==null;){var I=w.dependencies;if(I!==null){A=w.child;for(var D=I.firstContext;D!==null;){if(D.context===p){if(w.tag===1){D=Bn(-1,c&-c),D.tag=2;var K=w.updateQueue;if(K!==null){K=K.shared;var re=K.pending;re===null?D.next=D:(D.next=re.next,re.next=D),K.pending=D}}w.lanes|=c,D=w.alternate,D!==null&&(D.lanes|=c),Ap(w.return,c,l),I.lanes|=c;break}D=D.next}}else if(w.tag===10)A=w.type===l.type?null:w.child;else if(w.tag===18){if(A=w.return,A===null)throw Error(r(341));A.lanes|=c,I=A.alternate,I!==null&&(I.lanes|=c),Ap(A,c,l),A=w.sibling}else A=w.child;if(A!==null)A.return=w;else for(A=w;A!==null;){if(A===l){A=null;break}if(w=A.sibling,w!==null){w.return=A.return,A=w;break}A=A.return}w=A}er(a,l,g.children,c),l=l.child}return l;case 9:return g=l.type,p=l.pendingProps.children,wo(l,c),g=Ir(g),p=p(g),l.flags|=1,er(a,l,p,c),l.child;case 14:return p=l.type,g=Qr(p,l.pendingProps),g=Qr(p.type,g),Lb(a,l,p,g,c);case 15:return zb(a,l,l.type,l.pendingProps,c);case 17:return p=l.type,g=l.pendingProps,g=l.elementType===p?g:Qr(p,g),jc(a,l),l.tag=1,ur(p)?(a=!0,dc(l)):a=!1,wo(l,c),_b(l,p,g),Up(l,p,g,c),Vp(null,l,p,!0,a,c);case 19:return qb(a,l,c);case 22:return Fb(a,l,c)}throw Error(r(156,l.tag))};function g1(a,l){return Q0(a,l)}function WI(a,l,c,p){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=p,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dr(a,l,c,p){return new WI(a,l,c,p)}function fm(a){return a=a.prototype,!(!a||!a.isReactComponent)}function HI(a){if(typeof a=="function")return fm(a)?1:0;if(a!=null){if(a=a.$$typeof,a===B)return 11;if(a===le)return 14}return 2}function Ni(a,l){var c=a.alternate;return c===null?(c=Dr(a.tag,l,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=l,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&14680064,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,l=a.dependencies,c.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c}function Fc(a,l,c,p,g,w){var A=2;if(p=a,typeof a=="function")fm(a)&&(A=1);else if(typeof a=="string")A=5;else e:switch(a){case R:return va(c.children,g,w,l);case z:A=8,g|=8;break;case F:return a=Dr(12,c,l,g|2),a.elementType=F,a.lanes=w,a;case ue:return a=Dr(13,c,l,g),a.elementType=ue,a.lanes=w,a;case G:return a=Dr(19,c,l,g),a.elementType=G,a.lanes=w,a;case de:return Bc(c,g,w,l);default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case V:A=10;break e;case Q:A=9;break e;case B:A=11;break e;case le:A=14;break e;case fe:A=16,p=null;break e}throw Error(r(130,a==null?a:typeof a,""))}return l=Dr(A,c,l,g),l.elementType=a,l.type=p,l.lanes=w,l}function va(a,l,c,p){return a=Dr(7,a,p,l),a.lanes=c,a}function Bc(a,l,c,p){return a=Dr(22,a,p,l),a.elementType=de,a.lanes=c,a.stateNode={isHidden:!1},a}function hm(a,l,c){return a=Dr(6,a,null,l),a.lanes=c,a}function pm(a,l,c){return l=Dr(4,a.children!==null?a.children:[],a.key,l),l.lanes=c,l.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},l}function KI(a,l,c,p,g){this.tag=l,this.containerInfo=a,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Bh(0),this.expirationTimes=Bh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Bh(0),this.identifierPrefix=p,this.onRecoverableError=g,this.mutableSourceEagerHydrationData=null}function mm(a,l,c,p,g,w,A,I,D){return a=new KI(a,l,c,I,D),l===1?(l=1,w===!0&&(l|=8)):l=0,w=Dr(3,null,null,l),a.current=w,w.stateNode=a,w.memoizedState={element:p,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null},Cp(w),a}function VI(a,l,c){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:p==null?null:""+p,children:a,containerInfo:l,implementation:c}}function y1(a){if(!a)return ki;a=a._reactInternals;e:{if(ia(a)!==a||a.tag!==1)throw Error(r(170));var l=a;do{switch(l.tag){case 3:l=l.stateNode.context;break e;case 1:if(ur(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break e}}l=l.return}while(l!==null);throw Error(r(171))}if(a.tag===1){var c=a.type;if(ur(c))return Vx(a,c,l)}return l}function x1(a,l,c,p,g,w,A,I,D){return a=mm(c,p,!0,a,g,w,A,I,D),a.context=y1(null),c=a.current,p=tr(),g=ji(c),w=Bn(p,g),w.callback=l??null,Pi(c,w,g),a.current.lanes=g,Hl(a,g,p),fr(a,p),a}function Uc(a,l,c,p){var g=l.current,w=tr(),A=ji(g);return c=y1(c),l.context===null?l.context=c:l.pendingContext=c,l=Bn(w,A),l.payload={element:a},p=p===void 0?null:p,p!==null&&(l.callback=p),a=Pi(g,l,A),a!==null&&(Jr(a,g,A,w),xc(a,g,A)),A}function Wc(a){if(a=a.current,!a.child)return null;switch(a.child.tag){case 5:return a.child.stateNode;default:return a.child.stateNode}}function b1(a,l){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<l?c:l}}function vm(a,l){b1(a,l),(a=a.alternate)&&b1(a,l)}function qI(){return null}var w1=typeof reportError=="function"?reportError:function(a){console.error(a)};function gm(a){this._internalRoot=a}Hc.prototype.render=gm.prototype.render=function(a){var l=this._internalRoot;if(l===null)throw Error(r(409));Uc(a,l,null,null)},Hc.prototype.unmount=gm.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var l=a.containerInfo;ha(function(){Uc(null,a,null,null)}),l[Rn]=null}};function Hc(a){this._internalRoot=a}Hc.prototype.unstable_scheduleHydration=function(a){if(a){var l=ix();a={blockedOn:null,target:a,priority:l};for(var c=0;c<gi.length&&l!==0&&l<gi[c].priority;c++);gi.splice(c,0,a),c===0&&lx(a)}};function ym(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function Kc(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11&&(a.nodeType!==8||a.nodeValue!==" react-mount-point-unstable "))}function k1(){}function GI(a,l,c,p,g){if(g){if(typeof p=="function"){var w=p;p=function(){var K=Wc(A);w.call(K)}}var A=x1(l,p,a,0,null,!1,!1,"",k1);return a._reactRootContainer=A,a[Rn]=A.current,is(a.nodeType===8?a.parentNode:a),ha(),A}for(;g=a.lastChild;)a.removeChild(g);if(typeof p=="function"){var I=p;p=function(){var K=Wc(D);I.call(K)}}var D=mm(a,0,!1,null,null,!1,!1,"",k1);return a._reactRootContainer=D,a[Rn]=D.current,is(a.nodeType===8?a.parentNode:a),ha(function(){Uc(l,D,c,p)}),D}function Vc(a,l,c,p,g){var w=c._reactRootContainer;if(w){var A=w;if(typeof g=="function"){var I=g;g=function(){var D=Wc(A);I.call(D)}}Uc(l,A,a,g)}else A=GI(c,l,a,g,p);return Wc(A)}rx=function(a){switch(a.tag){case 3:var l=a.stateNode;if(l.current.memoizedState.isDehydrated){var c=Wl(l.pendingLanes);c!==0&&(Uh(l,c|1),fr(l,pt()),(We&6)===0&&(Ao=pt()+500,Si()))}break;case 13:ha(function(){var p=Fn(a,1);if(p!==null){var g=tr();Jr(p,a,1,g)}}),vm(a,1)}},Wh=function(a){if(a.tag===13){var l=Fn(a,134217728);if(l!==null){var c=tr();Jr(l,a,134217728,c)}vm(a,134217728)}},nx=function(a){if(a.tag===13){var l=ji(a),c=Fn(a,l);if(c!==null){var p=tr();Jr(c,a,l,p)}vm(a,l)}},ix=function(){return qe},ax=function(a,l){var c=qe;try{return qe=a,l()}finally{qe=c}},Dh=function(a,l,c){switch(l){case"input":if(lr(a,c),l=c.name,c.type==="radio"&&l!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll("input[name="+JSON.stringify(""+l)+'][type="radio"]'),l=0;l<c.length;l++){var p=c[l];if(p!==a&&p.form===a.form){var g=uc(p);if(!g)throw Error(r(90));ne(p),lr(p,g)}}}break;case"textarea":T0(a,c);break;case"select":l=c.value,l!=null&&Ze(a,!!c.multiple,l,!1)}},W0=um,H0=ha;var YI={usingClientEntryPoint:!1,Events:[ls,ho,uc,B0,U0,um]},ws={findFiberByHostInstance:aa,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},QI={bundleType:ws.bundleType,version:ws.version,rendererPackageName:ws.rendererPackageName,rendererConfig:ws.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:O.ReactCurrentDispatcher,findHostInstanceByFiber:function(a){return a=G0(a),a===null?null:a.stateNode},findFiberByHostInstance:ws.findFiberByHostInstance||qI,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var qc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!qc.isDisabled&&qc.supportsFiber)try{Hu=qc.inject(QI),dn=qc}catch{}}return hr.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=YI,hr.createPortal=function(a,l){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!ym(l))throw Error(r(200));return VI(a,l,null,c)},hr.createRoot=function(a,l){if(!ym(a))throw Error(r(299));var c=!1,p="",g=w1;return l!=null&&(l.unstable_strictMode===!0&&(c=!0),l.identifierPrefix!==void 0&&(p=l.identifierPrefix),l.onRecoverableError!==void 0&&(g=l.onRecoverableError)),l=mm(a,1,!1,null,null,c,!1,p,g),a[Rn]=l.current,is(a.nodeType===8?a.parentNode:a),new gm(l)},hr.findDOMNode=function(a){if(a==null)return null;if(a.nodeType===1)return a;var l=a._reactInternals;if(l===void 0)throw typeof a.render=="function"?Error(r(188)):(a=Object.keys(a).join(","),Error(r(268,a)));return a=G0(l),a=a===null?null:a.stateNode,a},hr.flushSync=function(a){return ha(a)},hr.hydrate=function(a,l,c){if(!Kc(l))throw Error(r(200));return Vc(null,a,l,!0,c)},hr.hydrateRoot=function(a,l,c){if(!ym(a))throw Error(r(405));var p=c!=null&&c.hydratedSources||null,g=!1,w="",A=w1;if(c!=null&&(c.unstable_strictMode===!0&&(g=!0),c.identifierPrefix!==void 0&&(w=c.identifierPrefix),c.onRecoverableError!==void 0&&(A=c.onRecoverableError)),l=x1(l,null,a,1,c??null,g,!1,w,A),a[Rn]=l.current,is(a),p)for(a=0;a<p.length;a++)c=p[a],g=c._getVersion,g=g(c._source),l.mutableSourceEagerHydrationData==null?l.mutableSourceEagerHydrationData=[c,g]:l.mutableSourceEagerHydrationData.push(c,g);return new Hc(l)},hr.render=function(a,l,c){if(!Kc(l))throw Error(r(200));return Vc(null,a,l,!1,c)},hr.unmountComponentAtNode=function(a){if(!Kc(a))throw Error(r(40));return a._reactRootContainer?(ha(function(){Vc(null,null,a,!1,function(){a._reactRootContainer=null,a[Rn]=null})}),!0):!1},hr.unstable_batchedUpdates=um,hr.unstable_renderSubtreeIntoContainer=function(a,l,c,p){if(!Kc(c))throw Error(r(200));if(a==null||a._reactInternals===void 0)throw Error(r(38));return Vc(a,l,c,!1,p)},hr.version="18.3.1-next-f1338f8080-20240426",hr}var N1;function _P(){if(N1)return km.exports;N1=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),km.exports=oM(),km.exports}var I1;function lM(){if(I1)return Yc;I1=1;var e=_P();return Yc.createRoot=e.createRoot,Yc.hydrateRoot=e.hydrateRoot,Yc}var sM=lM();const uM=$g(sM);var xu=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Na,Bi,el,bP,cM=(bP=class extends xu{constructor(){super();je(this,Na);je(this,Bi);je(this,el);pe(this,el,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}})}onSubscribe(){$(this,Bi)||this.setEventListener($(this,el))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Bi))==null||t.call(this),pe(this,Bi,void 0))}setEventListener(t){var r;pe(this,el,t),(r=$(this,Bi))==null||r.call(this),pe(this,Bi,t(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()}))}setFocused(t){$(this,Na)!==t&&(pe(this,Na,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(r=>{r(t)})}isFocused(){var t;return typeof $(this,Na)=="boolean"?$(this,Na):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Na=new WeakMap,Bi=new WeakMap,el=new WeakMap,bP),zg=new cM,dM={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Ui,Rg,wP,fM=(wP=class{constructor(){je(this,Ui,dM);je(this,Rg,!1)}setTimeoutProvider(e){pe(this,Ui,e)}setTimeout(e,t){return $(this,Ui).setTimeout(e,t)}clearTimeout(e){$(this,Ui).clearTimeout(e)}setInterval(e,t){return $(this,Ui).setInterval(e,t)}clearInterval(e){$(this,Ui).clearInterval(e)}},Ui=new WeakMap,Rg=new WeakMap,wP),Ea=new fM;function hM(e){setTimeout(e,0)}var pM=typeof window>"u"||"Deno"in globalThis;function mr(){}function mM(e,t){return typeof e=="function"?e(t):e}function vv(e){return typeof e=="number"&&e>=0&&e!==1/0}function NP(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Qi(e,t){return typeof e=="function"?e(t):e}function Er(e,t){return typeof e=="function"?e(t):e}function M1(e,t){const{type:r="all",exact:n,fetchStatus:i,predicate:o,queryKey:s,stale:u}=e;if(s){if(n){if(t.queryHash!==Fg(s,t.options))return!1}else if(!qs(t.queryKey,s))return!1}if(r!=="all"){const d=t.isActive();if(r==="active"&&!d||r==="inactive"&&d)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||i&&i!==t.state.fetchStatus||o&&!o(t))}function T1(e,t){const{exact:r,status:n,predicate:i,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(r){if(Vs(t.options.mutationKey)!==Vs(o))return!1}else if(!qs(t.options.mutationKey,o))return!1}return!(n&&t.state.status!==n||i&&!i(t))}function Fg(e,t){return((t==null?void 0:t.queryKeyHashFn)||Vs)(e)}function Vs(e){return JSON.stringify(e,(t,r)=>yv(r)?Object.keys(r).sort().reduce((n,i)=>(n[i]=r[i],n),{}):r)}function qs(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>qs(e[r],t[r])):!1}var vM=Object.prototype.hasOwnProperty;function IP(e,t,r=0){if(e===t)return e;if(r>500)return t;const n=D1(e)&&D1(t);if(!n&&!(yv(e)&&yv(t)))return t;const o=(n?e:Object.keys(e)).length,s=n?t:Object.keys(t),u=s.length,d=n?new Array(u):{};let f=0;for(let h=0;h<u;h++){const m=n?h:s[h],v=e[m],b=t[m];if(v===b){d[m]=v,(n?h<o:vM.call(e,m))&&f++;continue}if(v===null||b===null||typeof v!="object"||typeof b!="object"){d[m]=b;continue}const S=IP(v,b,r+1);d[m]=S,S===v&&f++}return o===u&&f===o?e:d}function gv(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function D1(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function yv(e){if(!R1(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!R1(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function R1(e){return Object.prototype.toString.call(e)==="[object Object]"}function gM(e){return new Promise(t=>{Ea.setTimeout(t,e)})}function xv(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?IP(e,t):t}function yM(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function xM(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var Bg=Symbol();function MP(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===Bg?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function TP(e,t){return typeof e=="function"?e(...t):!!e}function bM(e,t,r){let n=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??(i=t()),n||(n=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e}var Gs=(()=>{let e=()=>pM;return{isServer(){return e()},setIsServer(t){e=t}}})();function bv(){let e,t;const r=new Promise((i,o)=>{e=i,t=o});r.status="pending",r.catch(()=>{});function n(i){Object.assign(r,i),delete r.resolve,delete r.reject}return r.resolve=i=>{n({status:"fulfilled",value:i}),e(i)},r.reject=i=>{n({status:"rejected",reason:i}),t(i)},r}var wM=hM;function kM(){let e=[],t=0,r=u=>{u()},n=u=>{u()},i=wM;const o=u=>{t?e.push(u):i(()=>{r(u)})},s=()=>{const u=e;e=[],u.length&&i(()=>{n(()=>{u.forEach(d=>{r(d)})})})};return{batch:u=>{let d;t++;try{d=u()}finally{t--,t||s()}return d},batchCalls:u=>(...d)=>{o(()=>{u(...d)})},schedule:o,setNotifyFunction:u=>{r=u},setBatchNotifyFunction:u=>{n=u},setScheduler:u=>{i=u}}}var Ft=kM(),tl,Wi,rl,kP,SM=(kP=class extends xu{constructor(){super();je(this,tl,!0);je(this,Wi);je(this,rl);pe(this,rl,t=>{if(typeof window<"u"&&window.addEventListener){const r=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",n)}}})}onSubscribe(){$(this,Wi)||this.setEventListener($(this,rl))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,Wi))==null||t.call(this),pe(this,Wi,void 0))}setEventListener(t){var r;pe(this,rl,t),(r=$(this,Wi))==null||r.call(this),pe(this,Wi,t(this.setOnline.bind(this)))}setOnline(t){$(this,tl)!==t&&(pe(this,tl,t),this.listeners.forEach(n=>{n(t)}))}isOnline(){return $(this,tl)}},tl=new WeakMap,Wi=new WeakMap,rl=new WeakMap,kP),Nd=new SM;function EM(e){return Math.min(1e3*2**e,3e4)}function DP(e){return(e??"online")==="online"?Nd.isOnline():!0}var wv=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function RP(e){let t=!1,r=0,n;const i=bv(),o=()=>i.status!=="pending",s=k=>{var E;if(!o()){const P=new wv(k);v(P),(E=e.onCancel)==null||E.call(e,P)}},u=()=>{t=!0},d=()=>{t=!1},f=()=>zg.isFocused()&&(e.networkMode==="always"||Nd.isOnline())&&e.canRun(),h=()=>DP(e.networkMode)&&e.canRun(),m=k=>{o()||(n==null||n(),i.resolve(k))},v=k=>{o()||(n==null||n(),i.reject(k))},b=()=>new Promise(k=>{var E;n=P=>{(o()||f())&&k(P)},(E=e.onPause)==null||E.call(e)}).then(()=>{var k;n=void 0,o()||(k=e.onContinue)==null||k.call(e)}),S=()=>{if(o())return;let k;const E=r===0?e.initialPromise:void 0;try{k=E??e.fn()}catch(P){k=Promise.reject(P)}Promise.resolve(k).then(m).catch(P=>{var C;if(o())return;const j=e.retry??(Gs.isServer()?0:3),_=e.retryDelay??EM,O=typeof _=="function"?_(r,P):_,N=j===!0||typeof j=="number"&&r<j||typeof j=="function"&&j(r,P);if(t||!N){v(P);return}r++,(C=e.onFail)==null||C.call(e,r,P),gM(O).then(()=>f()?void 0:b()).then(()=>{t?v(P):S()})})};return{promise:i,status:()=>i.status,cancel:s,continue:()=>(n==null||n(),i),cancelRetry:u,continueRetry:d,canStart:h,start:()=>(h()?S():b().then(S),i)}}var Ia,SP,$P=(SP=class{constructor(){je(this,Ia)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),vv(this.gcTime)&&pe(this,Ia,Ea.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Gs.isServer()?1/0:300*1e3))}clearGcTimeout(){$(this,Ia)!==void 0&&(Ea.clearTimeout($(this,Ia)),pe(this,Ia,void 0))}},Ia=new WeakMap,SP);function PM(e){return{onFetch:(t,r)=>{var h,m,v,b,S;const n=t.options,i=(v=(m=(h=t.fetchOptions)==null?void 0:h.meta)==null?void 0:m.fetchMore)==null?void 0:v.direction,o=((b=t.state.data)==null?void 0:b.pages)||[],s=((S=t.state.data)==null?void 0:S.pageParams)||[];let u={pages:[],pageParams:[]},d=0;const f=async()=>{let k=!1;const E=_=>{bM(_,()=>t.signal,()=>k=!0)},P=MP(t.options,t.fetchOptions),j=async(_,O,N)=>{if(k)return Promise.reject(t.signal.reason);if(O==null&&_.pages.length)return Promise.resolve(_);const R=(()=>{const Q={client:t.client,queryKey:t.queryKey,pageParam:O,direction:N?"backward":"forward",meta:t.options.meta};return E(Q),Q})(),z=await P(R),{maxPages:F}=t.options,V=N?xM:yM;return{pages:V(_.pages,z,F),pageParams:V(_.pageParams,O,F)}};if(i&&o.length){const _=i==="backward",O=_?AM:$1,N={pages:o,pageParams:s},C=O(n,N);u=await j(N,C,_)}else{const _=e??o.length;do{const O=d===0?s[0]??n.initialPageParam:$1(n,u);if(d>0&&O==null)break;u=await j(u,O),d++}while(d<_)}return u};t.options.persister?t.fetchFn=()=>{var k,E;return(E=(k=t.options).persister)==null?void 0:E.call(k,f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r)}:t.fetchFn=f}}}function $1(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function AM(e,{pages:t,pageParams:r}){var n;return t.length>0?(n=e.getPreviousPageParam)==null?void 0:n.call(e,t[0],t,r[0],r):void 0}var nl,Ma,il,$r,Ta,jt,pu,Da,Sr,LP,Kn,EP,OM=(EP=class extends $P{constructor(t){super();je(this,Sr);je(this,nl);je(this,Ma);je(this,il);je(this,$r);je(this,Ta);je(this,jt);je(this,pu);je(this,Da);pe(this,Da,!1),pe(this,pu,t.defaultOptions),this.setOptions(t.options),this.observers=[],pe(this,Ta,t.client),pe(this,$r,$(this,Ta).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,pe(this,Ma,z1(this.options)),this.state=t.state??$(this,Ma),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return $(this,nl)}get promise(){var t;return(t=$(this,jt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,pu),...t},t!=null&&t._type&&pe(this,nl,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=z1(this.options);r.data!==void 0&&(this.setState(L1(r.data,r.dataUpdatedAt)),pe(this,Ma,r))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,$r).remove(this)}setData(t,r){const n=xv(this.state.data,t,this.options);return ze(this,Sr,Kn).call(this,{data:n,type:"success",dataUpdatedAt:r==null?void 0:r.updatedAt,manual:r==null?void 0:r.manual}),n}setState(t){ze(this,Sr,Kn).call(this,{type:"setState",state:t})}cancel(t){var n,i;const r=(n=$(this,jt))==null?void 0:n.promise;return(i=$(this,jt))==null||i.cancel(t),r?r.then(mr).catch(mr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return $(this,Ma)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>Er(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Bg||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Qi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!NP(this.state.dataUpdatedAt,t)}onFocus(){var r;const t=this.observers.find(n=>n.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,jt))==null||r.continue()}onOnline(){var r;const t=this.observers.find(n=>n.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(r=$(this,jt))==null||r.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,$r).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(r=>r!==t),this.observers.length||($(this,jt)&&($(this,Da)||ze(this,Sr,LP).call(this)?$(this,jt).cancel({revert:!0}):$(this,jt).cancelRetry()),this.scheduleGc()),$(this,$r).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ze(this,Sr,Kn).call(this,{type:"invalidate"})}async fetch(t,r){var f,h,m,v,b,S,k,E,P,j,_;if(this.state.fetchStatus!=="idle"&&((f=$(this,jt))==null?void 0:f.status())!=="rejected"){if(this.state.data!==void 0&&(r!=null&&r.cancelRefetch))this.cancel({silent:!0});else if($(this,jt))return $(this,jt).continueRetry(),$(this,jt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const O=this.observers.find(N=>N.options.queryFn);O&&this.setOptions(O.options)}const n=new AbortController,i=O=>{Object.defineProperty(O,"signal",{enumerable:!0,get:()=>(pe(this,Da,!0),n.signal)})},o=()=>{const O=MP(this.options,r),C=(()=>{const R={client:$(this,Ta),queryKey:this.queryKey,meta:this.meta};return i(R),R})();return pe(this,Da,!1),this.options.persister?this.options.persister(O,C,this):O(C)},u=(()=>{const O={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:$(this,Ta),state:this.state,fetchFn:o};return i(O),O})(),d=$(this,nl)==="infinite"?PM(this.options.pages):this.options.behavior;d==null||d.onFetch(u,this),pe(this,il,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((h=u.fetchOptions)==null?void 0:h.meta))&&ze(this,Sr,Kn).call(this,{type:"fetch",meta:(m=u.fetchOptions)==null?void 0:m.meta}),pe(this,jt,RP({initialPromise:r==null?void 0:r.initialPromise,fn:u.fetchFn,onCancel:O=>{O instanceof wv&&O.revert&&this.setState({...$(this,il),fetchStatus:"idle"}),n.abort()},onFail:(O,N)=>{ze(this,Sr,Kn).call(this,{type:"failed",failureCount:O,error:N})},onPause:()=>{ze(this,Sr,Kn).call(this,{type:"pause"})},onContinue:()=>{ze(this,Sr,Kn).call(this,{type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0}));try{const O=await $(this,jt).start();if(O===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(O),(b=(v=$(this,$r).config).onSuccess)==null||b.call(v,O,this),(k=(S=$(this,$r).config).onSettled)==null||k.call(S,O,this.state.error,this),O}catch(O){if(O instanceof wv){if(O.silent)return $(this,jt).promise;if(O.revert){if(this.state.data===void 0)throw O;return this.state.data}}throw ze(this,Sr,Kn).call(this,{type:"error",error:O}),(P=(E=$(this,$r).config).onError)==null||P.call(E,O,this),(_=(j=$(this,$r).config).onSettled)==null||_.call(j,this.state.data,O,this),O}finally{this.scheduleGc()}}},nl=new WeakMap,Ma=new WeakMap,il=new WeakMap,$r=new WeakMap,Ta=new WeakMap,jt=new WeakMap,pu=new WeakMap,Da=new WeakMap,Sr=new WeakSet,LP=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Kn=function(t){const r=n=>{switch(t.type){case"failed":return{...n,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...zP(n.data,this.options),fetchMeta:t.meta??null};case"success":const i={...n,...L1(t.data,t.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return pe(this,il,t.manual?i:void 0),i;case"error":const o=t.error;return{...n,error:o,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...t.state}}};this.state=r(this.state),Ft.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),$(this,$r).notify({query:this,type:"updated",action:t})})},EP);function zP(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:DP(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function L1(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function z1(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var pr,Be,mu,rr,Ra,al,qn,Hi,vu,ol,ll,$a,La,Ki,sl,Ve,zs,kv,Sv,Ev,Pv,Av,Ov,Cv,FP,PP,CM=(PP=class extends xu{constructor(t,r){super();je(this,Ve);je(this,pr);je(this,Be);je(this,mu);je(this,rr);je(this,Ra);je(this,al);je(this,qn);je(this,Hi);je(this,vu);je(this,ol);je(this,ll);je(this,$a);je(this,La);je(this,Ki);je(this,sl,new Set);this.options=r,pe(this,pr,t),pe(this,Hi,null),pe(this,qn,bv()),this.bindMethods(),this.setOptions(r)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&($(this,Be).addObserver(this),F1($(this,Be),this.options)?ze(this,Ve,zs).call(this):this.updateResult(),ze(this,Ve,Pv).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return jv($(this,Be),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return jv($(this,Be),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,ze(this,Ve,Av).call(this),ze(this,Ve,Ov).call(this),$(this,Be).removeObserver(this)}setOptions(t){const r=this.options,n=$(this,Be);if(this.options=$(this,pr).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Er(this.options.enabled,$(this,Be))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");ze(this,Ve,Cv).call(this),$(this,Be).setOptions(this.options),r._defaulted&&!gv(this.options,r)&&$(this,pr).getQueryCache().notify({type:"observerOptionsUpdated",query:$(this,Be),observer:this});const i=this.hasListeners();i&&B1($(this,Be),n,this.options,r)&&ze(this,Ve,zs).call(this),this.updateResult(),i&&($(this,Be)!==n||Er(this.options.enabled,$(this,Be))!==Er(r.enabled,$(this,Be))||Qi(this.options.staleTime,$(this,Be))!==Qi(r.staleTime,$(this,Be)))&&ze(this,Ve,kv).call(this);const o=ze(this,Ve,Sv).call(this);i&&($(this,Be)!==n||Er(this.options.enabled,$(this,Be))!==Er(r.enabled,$(this,Be))||o!==$(this,Ki))&&ze(this,Ve,Ev).call(this,o)}getOptimisticResult(t){const r=$(this,pr).getQueryCache().build($(this,pr),t),n=this.createResult(r,t);return _M(this,n)&&(pe(this,rr,n),pe(this,al,this.options),pe(this,Ra,$(this,Be).state)),n}getCurrentResult(){return $(this,rr)}trackResult(t,r){return new Proxy(t,{get:(n,i)=>(this.trackProp(i),r==null||r(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&$(this,qn).status==="pending"&&$(this,qn).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(t){$(this,sl).add(t)}getCurrentQuery(){return $(this,Be)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const r=$(this,pr).defaultQueryOptions(t),n=$(this,pr).getQueryCache().build($(this,pr),r);return n.fetch().then(()=>this.createResult(n,r))}fetch(t){return ze(this,Ve,zs).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),$(this,rr)))}createResult(t,r){var F;const n=$(this,Be),i=this.options,o=$(this,rr),s=$(this,Ra),u=$(this,al),f=t!==n?t.state:$(this,mu),{state:h}=t;let m={...h},v=!1,b;if(r._optimisticResults){const V=this.hasListeners(),Q=!V&&F1(t,r),B=V&&B1(t,n,r,i);(Q||B)&&(m={...m,...zP(h.data,t.options)}),r._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:S,errorUpdatedAt:k,status:E}=m;b=m.data;let P=!1;if(r.placeholderData!==void 0&&b===void 0&&E==="pending"){let V;o!=null&&o.isPlaceholderData&&r.placeholderData===(u==null?void 0:u.placeholderData)?(V=o.data,P=!0):V=typeof r.placeholderData=="function"?r.placeholderData((F=$(this,ll))==null?void 0:F.state.data,$(this,ll)):r.placeholderData,V!==void 0&&(E="success",b=xv(o==null?void 0:o.data,V,r),v=!0)}if(r.select&&b!==void 0&&!P)if(o&&b===(s==null?void 0:s.data)&&r.select===$(this,vu))b=$(this,ol);else try{pe(this,vu,r.select),b=r.select(b),b=xv(o==null?void 0:o.data,b,r),pe(this,ol,b),pe(this,Hi,null)}catch(V){pe(this,Hi,V)}$(this,Hi)&&(S=$(this,Hi),b=$(this,ol),k=Date.now(),E="error");const j=m.fetchStatus==="fetching",_=E==="pending",O=E==="error",N=_&&j,C=b!==void 0,z={status:E,fetchStatus:m.fetchStatus,isPending:_,isSuccess:E==="success",isError:O,isInitialLoading:N,isLoading:N,data:b,dataUpdatedAt:m.dataUpdatedAt,error:S,errorUpdatedAt:k,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:j,isRefetching:j&&!_,isLoadingError:O&&!C,isPaused:m.fetchStatus==="paused",isPlaceholderData:v,isRefetchError:O&&C,isStale:Ug(t,r),refetch:this.refetch,promise:$(this,qn),isEnabled:Er(r.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const V=z.data!==void 0,Q=z.status==="error"&&!V,B=le=>{Q?le.reject(z.error):V&&le.resolve(z.data)},ue=()=>{const le=pe(this,qn,z.promise=bv());B(le)},G=$(this,qn);switch(G.status){case"pending":t.queryHash===n.queryHash&&B(G);break;case"fulfilled":(Q||z.data!==G.value)&&ue();break;case"rejected":(!Q||z.error!==G.reason)&&ue();break}}return z}updateResult(){const t=$(this,rr),r=this.createResult($(this,Be),this.options);if(pe(this,Ra,$(this,Be).state),pe(this,al,this.options),$(this,Ra).data!==void 0&&pe(this,ll,$(this,Be)),gv(r,t))return;pe(this,rr,r);const n=()=>{if(!t)return!0;const{notifyOnChangeProps:i}=this.options,o=typeof i=="function"?i():i;if(o==="all"||!o&&!$(this,sl).size)return!0;const s=new Set(o??$(this,sl));return this.options.throwOnError&&s.add("error"),Object.keys($(this,rr)).some(u=>{const d=u;return $(this,rr)[d]!==t[d]&&s.has(d)})};ze(this,Ve,FP).call(this,{listeners:n()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&ze(this,Ve,Pv).call(this)}},pr=new WeakMap,Be=new WeakMap,mu=new WeakMap,rr=new WeakMap,Ra=new WeakMap,al=new WeakMap,qn=new WeakMap,Hi=new WeakMap,vu=new WeakMap,ol=new WeakMap,ll=new WeakMap,$a=new WeakMap,La=new WeakMap,Ki=new WeakMap,sl=new WeakMap,Ve=new WeakSet,zs=function(t){ze(this,Ve,Cv).call(this);let r=$(this,Be).fetch(this.options,t);return t!=null&&t.throwOnError||(r=r.catch(mr)),r},kv=function(){ze(this,Ve,Av).call(this);const t=Qi(this.options.staleTime,$(this,Be));if(Gs.isServer()||$(this,rr).isStale||!vv(t))return;const n=NP($(this,rr).dataUpdatedAt,t)+1;pe(this,$a,Ea.setTimeout(()=>{$(this,rr).isStale||this.updateResult()},n))},Sv=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval($(this,Be)):this.options.refetchInterval)??!1},Ev=function(t){ze(this,Ve,Ov).call(this),pe(this,Ki,t),!(Gs.isServer()||Er(this.options.enabled,$(this,Be))===!1||!vv($(this,Ki))||$(this,Ki)===0)&&pe(this,La,Ea.setInterval(()=>{(this.options.refetchIntervalInBackground||zg.isFocused())&&ze(this,Ve,zs).call(this)},$(this,Ki)))},Pv=function(){ze(this,Ve,kv).call(this),ze(this,Ve,Ev).call(this,ze(this,Ve,Sv).call(this))},Av=function(){$(this,$a)!==void 0&&(Ea.clearTimeout($(this,$a)),pe(this,$a,void 0))},Ov=function(){$(this,La)!==void 0&&(Ea.clearInterval($(this,La)),pe(this,La,void 0))},Cv=function(){const t=$(this,pr).getQueryCache().build($(this,pr),this.options);if(t===$(this,Be))return;const r=$(this,Be);pe(this,Be,t),pe(this,mu,t.state),this.hasListeners()&&(r==null||r.removeObserver(this),t.addObserver(this))},FP=function(t){Ft.batch(()=>{t.listeners&&this.listeners.forEach(r=>{r($(this,rr))}),$(this,pr).getQueryCache().notify({query:$(this,Be),type:"observerResultsUpdated"})})},PP);function jM(e,t){return Er(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Er(t.retryOnMount,e)===!1)}function F1(e,t){return jM(e,t)||e.state.data!==void 0&&jv(e,t,t.refetchOnMount)}function jv(e,t,r){if(Er(t.enabled,e)!==!1&&Qi(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&Ug(e,t)}return!1}function B1(e,t,r,n){return(e!==t||Er(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&Ug(e,r)}function Ug(e,t){return Er(t.enabled,e)!==!1&&e.isStaleByTime(Qi(t.staleTime,e))}function _M(e,t){return!gv(e.getCurrentResult(),t)}var gu,bn,Qt,za,wn,Ri,AP,NM=(AP=class extends $P{constructor(t){super();je(this,wn);je(this,gu);je(this,bn);je(this,Qt);je(this,za);pe(this,gu,t.client),this.mutationId=t.mutationId,pe(this,Qt,t.mutationCache),pe(this,bn,[]),this.state=t.state||IM(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,bn).includes(t)||($(this,bn).push(t),this.clearGcTimeout(),$(this,Qt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){pe(this,bn,$(this,bn).filter(r=>r!==t)),this.scheduleGc(),$(this,Qt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,bn).length||(this.state.status==="pending"?this.scheduleGc():$(this,Qt).remove(this))}continue(){var t;return((t=$(this,za))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,u,d,f,h,m,v,b,S,k,E,P,j,_,O,N,C,R;const r=()=>{ze(this,wn,Ri).call(this,{type:"continue"})},n={client:$(this,gu),meta:this.options.meta,mutationKey:this.options.mutationKey};pe(this,za,RP({fn:()=>this.options.mutationFn?this.options.mutationFn(t,n):Promise.reject(new Error("No mutationFn found")),onFail:(z,F)=>{ze(this,wn,Ri).call(this,{type:"failed",failureCount:z,error:F})},onPause:()=>{ze(this,wn,Ri).call(this,{type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,Qt).canRun(this)}));const i=this.state.status==="pending",o=!$(this,za).canStart();try{if(i)r();else{ze(this,wn,Ri).call(this,{type:"pending",variables:t,isPaused:o}),$(this,Qt).config.onMutate&&await $(this,Qt).config.onMutate(t,this,n);const F=await((u=(s=this.options).onMutate)==null?void 0:u.call(s,t,n));F!==this.state.context&&ze(this,wn,Ri).call(this,{type:"pending",context:F,variables:t,isPaused:o})}const z=await $(this,za).start();return await((f=(d=$(this,Qt).config).onSuccess)==null?void 0:f.call(d,z,t,this.state.context,this,n)),await((m=(h=this.options).onSuccess)==null?void 0:m.call(h,z,t,this.state.context,n)),await((b=(v=$(this,Qt).config).onSettled)==null?void 0:b.call(v,z,null,this.state.variables,this.state.context,this,n)),await((k=(S=this.options).onSettled)==null?void 0:k.call(S,z,null,t,this.state.context,n)),ze(this,wn,Ri).call(this,{type:"success",data:z}),z}catch(z){try{await((P=(E=$(this,Qt).config).onError)==null?void 0:P.call(E,z,t,this.state.context,this,n))}catch(F){Promise.reject(F)}try{await((_=(j=this.options).onError)==null?void 0:_.call(j,z,t,this.state.context,n))}catch(F){Promise.reject(F)}try{await((N=(O=$(this,Qt).config).onSettled)==null?void 0:N.call(O,void 0,z,this.state.variables,this.state.context,this,n))}catch(F){Promise.reject(F)}try{await((R=(C=this.options).onSettled)==null?void 0:R.call(C,void 0,z,t,this.state.context,n))}catch(F){Promise.reject(F)}throw ze(this,wn,Ri).call(this,{type:"error",error:z}),z}finally{$(this,Qt).runNext(this)}}},gu=new WeakMap,bn=new WeakMap,Qt=new WeakMap,za=new WeakMap,wn=new WeakSet,Ri=function(t){const r=n=>{switch(t.type){case"failed":return{...n,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...n,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:t.error,failureCount:n.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Ft.batch(()=>{$(this,bn).forEach(n=>{n.onMutationUpdate(t)}),$(this,Qt).notify({mutation:this,type:"updated",action:t})})},AP);function IM(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Gn,rn,yu,OP,MM=(OP=class extends xu{constructor(t={}){super();je(this,Gn);je(this,rn);je(this,yu);this.config=t,pe(this,Gn,new Set),pe(this,rn,new Map),pe(this,yu,0)}build(t,r,n){const i=new NM({client:t,mutationCache:this,mutationId:++Gc(this,yu)._,options:t.defaultMutationOptions(r),state:n});return this.add(i),i}add(t){$(this,Gn).add(t);const r=Qc(t);if(typeof r=="string"){const n=$(this,rn).get(r);n?n.push(t):$(this,rn).set(r,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,Gn).delete(t)){const r=Qc(t);if(typeof r=="string"){const n=$(this,rn).get(r);if(n)if(n.length>1){const i=n.indexOf(t);i!==-1&&n.splice(i,1)}else n[0]===t&&$(this,rn).delete(r)}}this.notify({type:"removed",mutation:t})}canRun(t){const r=Qc(t);if(typeof r=="string"){const n=$(this,rn).get(r),i=n==null?void 0:n.find(o=>o.state.status==="pending");return!i||i===t}else return!0}runNext(t){var n;const r=Qc(t);if(typeof r=="string"){const i=(n=$(this,rn).get(r))==null?void 0:n.find(o=>o!==t&&o.state.isPaused);return(i==null?void 0:i.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ft.batch(()=>{$(this,Gn).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,Gn).clear(),$(this,rn).clear()})}getAll(){return Array.from($(this,Gn))}find(t){const r={exact:!0,...t};return this.getAll().find(n=>T1(r,n))}findAll(t={}){return this.getAll().filter(r=>T1(t,r))}notify(t){Ft.batch(()=>{this.listeners.forEach(r=>{r(t)})})}resumePausedMutations(){const t=this.getAll().filter(r=>r.state.isPaused);return Ft.batch(()=>Promise.all(t.map(r=>r.continue().catch(mr))))}},Gn=new WeakMap,rn=new WeakMap,yu=new WeakMap,OP);function Qc(e){var t;return(t=e.options.scope)==null?void 0:t.id}var kn,CP,TM=(CP=class extends xu{constructor(t={}){super();je(this,kn);this.config=t,pe(this,kn,new Map)}build(t,r,n){const i=r.queryKey,o=r.queryHash??Fg(i,r);let s=this.get(o);return s||(s=new OM({client:t,queryKey:i,queryHash:o,options:t.defaultQueryOptions(r),state:n,defaultOptions:t.getQueryDefaults(i)}),this.add(s)),s}add(t){$(this,kn).has(t.queryHash)||($(this,kn).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const r=$(this,kn).get(t.queryHash);r&&(t.destroy(),r===t&&$(this,kn).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ft.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,kn).get(t)}getAll(){return[...$(this,kn).values()]}find(t){const r={exact:!0,...t};return this.getAll().find(n=>M1(r,n))}findAll(t={}){const r=this.getAll();return Object.keys(t).length>0?r.filter(n=>M1(t,n)):r}notify(t){Ft.batch(()=>{this.listeners.forEach(r=>{r(t)})})}onFocus(){Ft.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ft.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},kn=new WeakMap,CP),dt,Vi,qi,ul,cl,Gi,dl,fl,jP,DM=(jP=class{constructor(e={}){je(this,dt);je(this,Vi);je(this,qi);je(this,ul);je(this,cl);je(this,Gi);je(this,dl);je(this,fl);pe(this,dt,e.queryCache||new TM),pe(this,Vi,e.mutationCache||new MM),pe(this,qi,e.defaultOptions||{}),pe(this,ul,new Map),pe(this,cl,new Map),pe(this,Gi,0)}mount(){Gc(this,Gi)._++,$(this,Gi)===1&&(pe(this,dl,zg.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,dt).onFocus())})),pe(this,fl,Nd.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,dt).onOnline())})))}unmount(){var e,t;Gc(this,Gi)._--,$(this,Gi)===0&&((e=$(this,dl))==null||e.call(this),pe(this,dl,void 0),(t=$(this,fl))==null||t.call(this),pe(this,fl,void 0))}isFetching(e){return $(this,dt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,Vi).findAll({...e,status:"pending"}).length}getQueryData(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,dt).get(t.queryHash))==null?void 0:r.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=$(this,dt).build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(Qi(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return $(this,dt).findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=$(this,dt).get(n.queryHash),o=i==null?void 0:i.state.data,s=mM(t,o);if(s!==void 0)return $(this,dt).build(this,n).setData(s,{...r,manual:!0})}setQueriesData(e,t,r){return Ft.batch(()=>$(this,dt).findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){var r;const t=this.defaultQueryOptions({queryKey:e});return(r=$(this,dt).get(t.queryHash))==null?void 0:r.state}removeQueries(e){const t=$(this,dt);Ft.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=$(this,dt);return Ft.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Ft.batch(()=>$(this,dt).findAll(e).map(i=>i.cancel(r)));return Promise.all(n).then(mr).catch(mr)}invalidateQueries(e,t={}){return Ft.batch(()=>($(this,dt).findAll(e).forEach(r=>{r.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Ft.batch(()=>$(this,dt).findAll(e).filter(i=>!i.isDisabled()&&!i.isStatic()).map(i=>{let o=i.fetch(void 0,r);return r.throwOnError||(o=o.catch(mr)),i.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(n).then(mr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=$(this,dt).build(this,t);return r.isStaleByTime(Qi(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(mr).catch(mr)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(mr).catch(mr)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Nd.isOnline()?$(this,Vi).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,dt)}getMutationCache(){return $(this,Vi)}getDefaultOptions(){return $(this,qi)}setDefaultOptions(e){pe(this,qi,e)}setQueryDefaults(e,t){$(this,ul).set(Vs(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,ul).values()],r={};return t.forEach(n=>{qs(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){$(this,cl).set(Vs(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,cl).values()],r={};return t.forEach(n=>{qs(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,qi).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Fg(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Bg&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,qi).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,dt).clear(),$(this,Vi).clear()}},dt=new WeakMap,Vi=new WeakMap,qi=new WeakMap,ul=new WeakMap,cl=new WeakMap,Gi=new WeakMap,dl=new WeakMap,fl=new WeakMap,jP),BP=y.createContext(void 0),bu=e=>{const t=y.useContext(BP);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},RM=({client:e,children:t})=>(y.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),x.jsx(BP.Provider,{value:e,children:t})),UP=y.createContext(!1),$M=()=>y.useContext(UP);UP.Provider;function LM(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var zM=y.createContext(LM()),FM=()=>y.useContext(zM),BM=(e,t,r)=>{const n=r!=null&&r.state.error&&typeof e.throwOnError=="function"?TP(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},UM=e=>{y.useEffect(()=>{e.clearReset()},[e])},WM=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(i&&e.data===void 0||TP(r,[e.error,n])),HM=e=>{if(e.suspense){const r=i=>i==="static"?i:Math.max(i??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...i)=>r(n(...i)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},KM=(e,t)=>e.isLoading&&e.isFetching&&!t,VM=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,U1=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function qM(e,t,r){var b,S,k,E;const n=$M(),i=FM(),o=bu(),s=o.defaultQueryOptions(e);(S=(b=o.getDefaultOptions().queries)==null?void 0:b._experimental_beforeQuery)==null||S.call(b,s);const u=o.getQueryCache().get(s.queryHash),d=e.subscribed!==!1;s._optimisticResults=n?"isRestoring":d?"optimistic":void 0,HM(s),BM(s,i,u),UM(i);const f=!o.getQueryCache().get(s.queryHash),[h]=y.useState(()=>new t(o,s)),m=h.getOptimisticResult(s),v=!n&&d;if(y.useSyncExternalStore(y.useCallback(P=>{const j=v?h.subscribe(Ft.batchCalls(P)):mr;return h.updateResult(),j},[h,v]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),y.useEffect(()=>{h.setOptions(s)},[s,h]),VM(s,m))throw U1(s,h,i);if(WM({result:m,errorResetBoundary:i,throwOnError:s.throwOnError,query:u,suspense:s.suspense}))throw m.error;if((E=(k=o.getDefaultOptions().queries)==null?void 0:k._experimental_afterQuery)==null||E.call(k,s,m),s.experimental_prefetchInRender&&!Gs.isServer()&&KM(m,n)){const P=f?U1(s,h,i):u==null?void 0:u.promise;P==null||P.catch(mr).finally(()=>{h.updateResult()})}return s.notifyOnChangeProps?m:h.trackResult(m)}function Ge(e,t){return qM(e,CM)}const GM="modulepreload",YM=function(e){return"/"+e},W1={},Mn=function(t,r,n){let i=Promise.resolve();if(r&&r.length>0){let s=function(f){return Promise.all(f.map(h=>Promise.resolve(h).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),d=(u==null?void 0:u.nonce)||(u==null?void 0:u.getAttribute("nonce"));i=s(r.map(f=>{if(f=YM(f),f in W1)return;W1[f]=!0;const h=f.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${m}`))return;const v=document.createElement("link");if(v.rel=h?"stylesheet":GM,h||(v.as="script"),v.crossOrigin="",v.href=f,d&&v.setAttribute("nonce",d),document.head.appendChild(v),h)return new Promise((b,S)=>{v.addEventListener("load",b),v.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${f}`)))})}))}function o(s){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=s,window.dispatchEvent(u),!u.defaultPrevented)throw s}return i.then(s=>{for(const u of s||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})};/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const QM=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),WP=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim();/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/var XM={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.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ZM=y.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:i="",children:o,iconNode:s,...u},d)=>y.createElement("svg",{ref:d,...XM,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:WP("lucide",i),...u},[...s.map(([f,h])=>y.createElement(f,h)),...Array.isArray(o)?o:[o]]));/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Se=(e,t)=>{const r=y.forwardRef(({className:n,...i},o)=>y.createElement(ZM,{ref:o,iconNode:t,className:WP(`lucide-${QM(e)}`,n),...i}));return r.displayName=`${e}`,r};/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const JM=Se("Activity",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const eT=Se("AlarmClock",[["circle",{cx:"12",cy:"13",r:"8",key:"3y4lt7"}],["path",{d:"M12 9v4l2 2",key:"1c63tq"}],["path",{d:"M5 3 2 6",key:"18tl5t"}],["path",{d:"m22 6-3-3",key:"1opdir"}],["path",{d:"M6.38 18.7 4 21",key:"17xu3x"}],["path",{d:"M17.64 18.67 20 21",key:"kv2oe2"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const H1=Se("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const tT=Se("BookMarked",[["path",{d:"M10 2v8l3-3 3 3V2",key:"sqw3rj"}],["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _f=Se("Bot",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const rT=Se("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const HP=Se("Boxes",[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Wg=Se("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const nT=Se("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const KP=Se("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const iT=Se("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const aT=Se("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Vo=Se("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const oT=Se("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const VP=Se("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const lT=Se("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const sT=Se("CloudDownload",[["path",{d:"M12 13v8l-4-4",key:"1f5nwf"}],["path",{d:"m12 21 4-4",key:"1lfcce"}],["path",{d:"M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284",key:"ui1hmy"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const uT=Se("Command",[["path",{d:"M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3",key:"11bfej"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qP=Se("Cpu",[["rect",{width:"16",height:"16",x:"4",y:"4",rx:"2",key:"14l7u7"}],["rect",{width:"6",height:"6",x:"9",y:"9",rx:"1",key:"5aljv4"}],["path",{d:"M15 2v2",key:"13l42r"}],["path",{d:"M15 20v2",key:"15mkzm"}],["path",{d:"M2 15h2",key:"1gxd5l"}],["path",{d:"M2 9h2",key:"1bbxkp"}],["path",{d:"M20 15h2",key:"19e6y8"}],["path",{d:"M20 9h2",key:"19tzq7"}],["path",{d:"M9 2v2",key:"165o2o"}],["path",{d:"M9 20v2",key:"i2bqo8"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cT=Se("ExternalLink",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const K1=Se("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
|
||
* @license lucide-react v0.460.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=Se("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dT=Se("FileText",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const V1=Se("Fuel",[["line",{x1:"3",x2:"15",y1:"22",y2:"22",key:"xegly4"}],["line",{x1:"4",x2:"14",y1:"9",y2:"9",key:"xcnuvu"}],["path",{d:"M14 22V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v18",key:"16j0yd"}],["path",{d:"M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 2 2a2 2 0 0 0 2-2V9.83a2 2 0 0 0-.59-1.42L18 5",key:"7cu91f"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fT=Se("Gauge",[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const hT=Se("GitCommitHorizontal",[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const pT=Se("HardDrive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["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"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mT=Se("HeartPulse",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const vT=Se("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Hg=Se("Inbox",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gT=Se("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const yT=Se("LayoutDashboard",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const xT=Se("Library",[["path",{d:"m16 6 4 14",key:"ji33uf"}],["path",{d:"M12 6v14",key:"1n7gus"}],["path",{d:"M8 8v12",key:"1gg7y9"}],["path",{d:"M4 4v16",key:"6qkkli"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Nf=Se("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const bT=Se("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wT=Se("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const kT=Se("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const q1=Se("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Kg=Se("Plug",[["path",{d:"M12 22v-5",key:"1ega77"}],["path",{d:"M9 8V2",key:"14iosj"}],["path",{d:"M15 8V2",key:"18g5xt"}],["path",{d:"M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z",key:"osxo6l"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const G1=Se("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ST=Se("Power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const qo=Se("RefreshCw",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ET=Se("Repeat",[["path",{d:"m17 2 4 4-4 4",key:"nntrym"}],["path",{d:"M3 11v-1a4 4 0 0 1 4-4h14",key:"84bu3i"}],["path",{d:"m7 22-4-4 4-4",key:"1wqhfi"}],["path",{d:"M21 13v1a4 4 0 0 1-4 4H3",key:"1rx37r"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const PT=Se("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const If=Se("Server",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Mf=Se("ShieldAlert",[["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:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const AT=Se("ShieldCheck",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Vg=Se("Shield",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const GP=Se("Shuffle",[["path",{d:"M2 18h1.4c1.3 0 2.5-.6 3.3-1.7l6.1-8.6c.7-1.1 2-1.7 3.3-1.7H22",key:"1wmou1"}],["path",{d:"m18 2 4 4-4 4",key:"pucp1d"}],["path",{d:"M2 6h1.9c1.5 0 2.9.9 3.6 2.2",key:"10bdb2"}],["path",{d:"M22 18h-5.9c-1.3 0-2.6-.7-3.3-1.8l-.5-.8",key:"vgxac0"}],["path",{d:"m18 14 4 4-4 4",key:"10pe0f"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const OT=Se("SlidersHorizontal",[["line",{x1:"21",x2:"14",y1:"4",y2:"4",key:"obuewd"}],["line",{x1:"10",x2:"3",y1:"4",y2:"4",key:"1q6298"}],["line",{x1:"21",x2:"12",y1:"12",y2:"12",key:"1iu8h1"}],["line",{x1:"8",x2:"3",y1:"12",y2:"12",key:"ntss68"}],["line",{x1:"21",x2:"16",y1:"20",y2:"20",key:"14d8ph"}],["line",{x1:"12",x2:"3",y1:"20",y2:"20",key:"m0wm8r"}],["line",{x1:"14",x2:"14",y1:"2",y2:"6",key:"14e1ph"}],["line",{x1:"8",x2:"8",y1:"10",y2:"14",key:"1i6ji0"}],["line",{x1:"16",x2:"16",y1:"18",y2:"22",key:"1lctlv"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const YP=Se("Sparkles",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const CT=Se("SquareTerminal",[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const jT=Se("Terminal",[["polyline",{points:"4 17 10 11 4 5",key:"akl6gq"}],["line",{x1:"12",x2:"20",y1:"19",y2:"19",key:"q2wloq"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _T=Se("Trash2",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Ys=Se("TriangleAlert",[["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"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const NT=Se("Wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]]);/**
|
||
* @license lucide-react v0.460.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const wu=Se("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Go=[{id:"dashboard",label:"Cockpit",hint:"Deine Box auf einen Blick",icon:yT,group:"Operativ"},{id:"auftraege",label:"Auftragsbuch",hint:"Vorschläge der Box — annehmen oder ablehnen",icon:Hg,group:"Operativ"},{id:"eigenleben",label:"Skills",hint:"Fähigkeiten der Box — aktiv/inaktiv, Herkunft & Vorschlags-Bilanz",icon:YP,group:"Operativ"},{id:"chronik",label:"Chronik",hint:"Was die Box von allein getan hat + Zeitmaschine",icon:vT,group:"Operativ"},{id:"memory",label:"Gedächtnis",hint:"Geteiltes Memory verwalten",icon:Wg,group:"Wissen"},{id:"wissen",label:"Wissen",hint:"Lucys Wissens-Vault (Traum-Notizen)",icon:xT,group:"Wissen"},{id:"connect",label:"Verbinden",hint:"IDE-/Agent-Configs erzeugen",icon:Kg,group:"Werkzeuge"},{id:"konsole",label:"Konsole",hint:"Direkte Box-Shell (SSH-artig)",icon:CT,group:"Werkzeuge"},{id:"guide",label:"Anleitung",hint:"Einrichten & Vibe-Coding",icon:VP,group:"Werkzeuge"},{id:"models",label:"Modelle",hint:"Speicher, laden & Rollen",icon:HP,group:"Wartung"},{id:"agent",label:"Hermes",hint:"Agent-Status & Verdrahtung",icon:_f,group:"Wartung"}];var Y1=1,IT=.9,MT=.8,TT=.17,Pm=.1,Am=.999,DT=.9999,RT=.99,$T=/[\\\/_+.#"@\[\(\{&]/,LT=/[\\\/_+.#"@\[\(\{&]/g,zT=/[\s-]/,QP=/[\s-]/g;function Nv(e,t,r,n,i,o,s){if(o===t.length)return i===e.length?Y1:RT;var u=`${i},${o}`;if(s[u]!==void 0)return s[u];for(var d=n.charAt(o),f=r.indexOf(d,i),h=0,m,v,b,S;f>=0;)m=Nv(e,t,r,n,f+1,o+1,s),m>h&&(f===i?m*=Y1:$T.test(e.charAt(f-1))?(m*=MT,b=e.slice(i,f-1).match(LT),b&&i>0&&(m*=Math.pow(Am,b.length))):zT.test(e.charAt(f-1))?(m*=IT,S=e.slice(i,f-1).match(QP),S&&i>0&&(m*=Math.pow(Am,S.length))):(m*=TT,i>0&&(m*=Math.pow(Am,f-i))),e.charAt(f)!==t.charAt(o)&&(m*=DT)),(m<Pm&&r.charAt(f-1)===n.charAt(o+1)||n.charAt(o+1)===n.charAt(o)&&r.charAt(f-1)!==n.charAt(o))&&(v=Nv(e,t,r,n,f+1,o+2,s),v*Pm>m&&(m=v*Pm)),m>h&&(h=m),f=r.indexOf(d,f+1);return s[u]=h,h}function Q1(e){return e.toLowerCase().replace(QP," ")}function FT(e,t,r){return e=r&&r.length>0?`${e+" "+r.join(" ")}`:e,Nv(e,t,Q1(e),Q1(t),0,0,{})}function Xi(e,t,{checkForDefaultPrevented:r=!0}={}){return function(i){if(e==null||e(i),r===!1||!i.defaultPrevented)return t==null?void 0:t(i)}}function X1(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function hl(...e){return t=>{let r=!1;const n=e.map(i=>{const o=X1(i,t);return!r&&typeof o=="function"&&(r=!0),o});if(r)return()=>{for(let i=0;i<n.length;i++){const o=n[i];typeof o=="function"?o():X1(e[i],null)}}}}function Za(...e){return y.useCallback(hl(...e),e)}function BT(e,t=[]){let r=[];function n(o,s){const u=y.createContext(s);u.displayName=o+"Context";const d=r.length;r=[...r,s];const f=m=>{var P;const{scope:v,children:b,...S}=m,k=((P=v==null?void 0:v[e])==null?void 0:P[d])||u,E=y.useMemo(()=>S,Object.values(S));return x.jsx(k.Provider,{value:E,children:b})};f.displayName=o+"Provider";function h(m,v){var k;const b=((k=v==null?void 0:v[e])==null?void 0:k[d])||u,S=y.useContext(b);if(S)return S;if(s!==void 0)return s;throw new Error(`\`${m}\` must be used within \`${o}\``)}return[f,h]}const i=()=>{const o=r.map(s=>y.createContext(s));return function(u){const d=(u==null?void 0:u[e])||o;return y.useMemo(()=>({[`__scope${e}`]:{...u,[e]:d}}),[u,d])}};return i.scopeName=e,[n,UT(i,...t)]}function UT(...e){const t=e[0];if(e.length===1)return t;const r=()=>{const n=e.map(i=>({useScope:i(),scopeName:i.scopeName}));return function(o){const s=n.reduce((u,{useScope:d,scopeName:f})=>{const m=d(o)[`__scope${f}`];return{...u,...m}},{});return y.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return r.scopeName=t.scopeName,r}var Qs=globalThis!=null&&globalThis.document?y.useLayoutEffect:()=>{},WT=jf[" useId ".trim().toString()]||(()=>{}),HT=0;function Jn(e){const[t,r]=y.useState(WT());return Qs(()=>{r(n=>n??String(HT++))},[e]),t?`radix-${t}`:""}var KT=jf[" useInsertionEffect ".trim().toString()]||Qs;function VT({prop:e,defaultProp:t,onChange:r=()=>{},caller:n}){const[i,o,s]=qT({defaultProp:t,onChange:r}),u=e!==void 0,d=u?e:i;{const h=y.useRef(e!==void 0);y.useEffect(()=>{const m=h.current;m!==u&&console.warn(`${n} is changing from ${m?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),h.current=u},[u,n])}const f=y.useCallback(h=>{var m;if(u){const v=GT(h)?h(e):h;v!==e&&((m=s.current)==null||m.call(s,v))}else o(h)},[u,e,o,s]);return[d,f]}function qT({defaultProp:e,onChange:t}){const[r,n]=y.useState(e),i=y.useRef(r),o=y.useRef(t);return KT(()=>{o.current=t},[t]),y.useEffect(()=>{var s;i.current!==r&&((s=o.current)==null||s.call(o,r),i.current=r)},[r,i]),[r,n,o]}function GT(e){return typeof e=="function"}var Tf=_P();function XP(e){const t=y.forwardRef((r,n)=>{let{children:i,...o}=r,s=null,u=!1;const d=[];Z1(i)&&typeof Xc=="function"&&(i=Xc(i._payload)),y.Children.forEach(i,v=>{var b;if(JT(v)){u=!0;const S=v;let k="child"in S.props?S.props.child:S.props.children;Z1(k)&&typeof Xc=="function"&&(k=Xc(k._payload)),s=QT(S,k),d.push((b=s==null?void 0:s.props)==null?void 0:b.children)}else d.push(v)}),s?s=y.cloneElement(s,void 0,d):!u&&y.Children.count(i)===1&&y.isValidElement(i)&&(s=i);const f=s?ZT(s):void 0,h=Za(n,f);if(!s){if(i||i===0)throw new Error(u?nD(e):rD(e));return i}const m=XT(o,s.props??{});return s.type!==y.Fragment&&(m.ref=n?h:f),y.cloneElement(s,m)});return t.displayName=`${e}.Slot`,t}var YT=Symbol.for("radix.slottable"),QT=(e,t)=>{if("child"in e.props){const r=e.props.child;return y.isValidElement(r)?y.cloneElement(r,void 0,e.props.children(r.props.children)):null}return y.isValidElement(t)?t:null};function XT(e,t){const r={...t};for(const n in t){const i=e[n],o=t[n];/^on[A-Z]/.test(n)?i&&o?r[n]=(...u)=>{const d=o(...u);return i(...u),d}:i&&(r[n]=i):n==="style"?r[n]={...i,...o}:n==="className"&&(r[n]=[i,o].filter(Boolean).join(" "))}return{...e,...r}}function ZT(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function JT(e){return y.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===YT}var eD=Symbol.for("react.lazy");function Z1(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===eD&&"_payload"in e&&tD(e._payload)}function tD(e){return typeof e=="object"&&e!==null&&"then"in e}var rD=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,nD=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Xc=jf[" use ".trim().toString()],iD=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Wt=iD.reduce((e,t)=>{const r=XP(`Primitive.${t}`),n=y.forwardRef((i,o)=>{const{asChild:s,...u}=i,d=s?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),x.jsx(d,{...u,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function aD(e,t){e&&Tf.flushSync(()=>e.dispatchEvent(t))}function Xs(e){const t=y.useRef(e);return y.useEffect(()=>{t.current=e}),y.useMemo(()=>((...r)=>{var n;return(n=t.current)==null?void 0:n.call(t,...r)}),[])}function oD(e,t=globalThis==null?void 0:globalThis.document){const r=Xs(e);y.useEffect(()=>{const n=i=>{i.key==="Escape"&&r(i)};return t.addEventListener("keydown",n,{capture:!0}),()=>t.removeEventListener("keydown",n,{capture:!0})},[r,t])}var lD="DismissableLayer",Iv="dismissableLayer.update",sD="dismissableLayer.pointerDownOutside",uD="dismissableLayer.focusOutside",J1,qg=y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),ZP=y.forwardRef((e,t)=>{const{disableOutsidePointerEvents:r=!1,deferPointerDownOutside:n=!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:s,onInteractOutside:u,onDismiss:d,...f}=e,h=y.useContext(qg),[m,v]=y.useState(null),b=(m==null?void 0:m.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,S]=y.useState({}),k=Za(t,F=>v(F)),E=Array.from(h.layers),[P]=[...h.layersWithOutsidePointerEventsDisabled].slice(-1),j=E.indexOf(P),_=m?E.indexOf(m):-1,O=h.layersWithOutsidePointerEventsDisabled.size>0,N=_>=j,C=y.useRef(!1),R=hD(F=>{const V=F.target;if(!(V instanceof Node))return;const Q=[...h.branches].some(B=>B.contains(V));!N||Q||(o==null||o(F),u==null||u(F),F.defaultPrevented||d==null||d())},{ownerDocument:b,deferPointerDownOutside:n,isDeferredPointerDownOutsideRef:C,dismissableSurfaces:h.dismissableSurfaces}),z=pD(F=>{if(n&&C.current)return;const V=F.target;[...h.branches].some(B=>B.contains(V))||(s==null||s(F),u==null||u(F),F.defaultPrevented||d==null||d())},b);return oD(F=>{_===h.layers.size-1&&(i==null||i(F),!F.defaultPrevented&&d&&(F.preventDefault(),d()))},b),y.useEffect(()=>{if(m)return r&&(h.layersWithOutsidePointerEventsDisabled.size===0&&(J1=b.body.style.pointerEvents,b.body.style.pointerEvents="none"),h.layersWithOutsidePointerEventsDisabled.add(m)),h.layers.add(m),ew(),()=>{r&&(h.layersWithOutsidePointerEventsDisabled.delete(m),h.layersWithOutsidePointerEventsDisabled.size===0&&(b.body.style.pointerEvents=J1))}},[m,b,r,h]),y.useEffect(()=>()=>{m&&(h.layers.delete(m),h.layersWithOutsidePointerEventsDisabled.delete(m),ew())},[m,h]),y.useEffect(()=>{const F=()=>S({});return document.addEventListener(Iv,F),()=>document.removeEventListener(Iv,F)},[]),x.jsx(Wt.div,{...f,ref:k,style:{pointerEvents:O?N?"auto":"none":void 0,...e.style},onFocusCapture:Xi(e.onFocusCapture,z.onFocusCapture),onBlurCapture:Xi(e.onBlurCapture,z.onBlurCapture),onPointerDownCapture:Xi(e.onPointerDownCapture,R.onPointerDownCapture)})});ZP.displayName=lD;var cD="DismissableLayerBranch",dD=y.forwardRef((e,t)=>{const r=y.useContext(qg),n=y.useRef(null),i=Za(t,n);return y.useEffect(()=>{const o=n.current;if(o)return r.branches.add(o),()=>{r.branches.delete(o)}},[r.branches]),x.jsx(Wt.div,{...e,ref:i})});dD.displayName=cD;function fD(){const e=y.useContext(qg),[t,r]=y.useState(null);return y.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),r}function hD(e,t){const{ownerDocument:r=globalThis==null?void 0:globalThis.document,deferPointerDownOutside:n=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:o}=t,s=Xs(e),u=y.useRef(!1),d=y.useRef(!1),f=y.useRef(new Map),h=y.useRef(()=>{});return y.useEffect(()=>{function m(){d.current=!1,i.current=!1,f.current.clear()}function v(){return Array.from(f.current.values()).some(Boolean)}function b(j){if(!d.current)return;const _=j.target;_ instanceof Node&&[...o].some(N=>N.contains(_))||f.current.set(j.type,!0),j.type==="click"&&window.setTimeout(()=>{d.current&&h.current()},0)}function S(j){d.current&&f.current.set(j.type,!1)}const k=j=>{if(j.target&&!u.current){let _=function(){r.removeEventListener("click",h.current);const N=v();m(),N||JP(sD,s,O,{discrete:!0})};const O={originalEvent:j};d.current=!0,i.current=n&&j.button===0,f.current.clear(),!n||j.button!==0?_():(r.removeEventListener("click",h.current),h.current=_,r.addEventListener("click",h.current,{once:!0}))}else r.removeEventListener("click",h.current),m();u.current=!1},E=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const j of E)r.addEventListener(j,b,!0),r.addEventListener(j,S);const P=window.setTimeout(()=>{r.addEventListener("pointerdown",k)},0);return()=>{window.clearTimeout(P),r.removeEventListener("pointerdown",k),r.removeEventListener("click",h.current);for(const j of E)r.removeEventListener(j,b,!0),r.removeEventListener(j,S)}},[r,s,n,i,o]),{onPointerDownCapture:()=>u.current=!0}}function pD(e,t=globalThis==null?void 0:globalThis.document){const r=Xs(e),n=y.useRef(!1);return y.useEffect(()=>{const i=o=>{o.target&&!n.current&&JP(uD,r,{originalEvent:o},{discrete:!1})};return t.addEventListener("focusin",i),()=>t.removeEventListener("focusin",i)},[t,r]),{onFocusCapture:()=>n.current=!0,onBlurCapture:()=>n.current=!1}}function ew(){const e=new CustomEvent(Iv);document.dispatchEvent(e)}function JP(e,t,r,{discrete:n}){const i=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),n?aD(i,o):i.dispatchEvent(o)}var Om="focusScope.autoFocusOnMount",Cm="focusScope.autoFocusOnUnmount",tw={bubbles:!1,cancelable:!0},mD="FocusScope",eA=y.forwardRef((e,t)=>{const{loop:r=!1,trapped:n=!1,onMountAutoFocus:i,onUnmountAutoFocus:o,...s}=e,[u,d]=y.useState(null),f=Xs(i),h=Xs(o),m=y.useRef(null),v=Za(t,k=>d(k)),b=y.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;y.useEffect(()=>{if(n){let k=function(_){if(b.paused||!u)return;const O=_.target;u.contains(O)?m.current=O:$i(m.current,{select:!0})},E=function(_){if(b.paused||!u)return;const O=_.relatedTarget;O!==null&&(u.contains(O)||$i(m.current,{select:!0}))},P=function(_){if(document.activeElement===document.body)for(const N of _)N.removedNodes.length>0&&$i(u)};document.addEventListener("focusin",k),document.addEventListener("focusout",E);const j=new MutationObserver(P);return u&&j.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",k),document.removeEventListener("focusout",E),j.disconnect()}}},[n,u,b.paused]),y.useEffect(()=>{if(u){nw.add(b);const k=document.activeElement;if(!u.contains(k)){const P=new CustomEvent(Om,tw);u.addEventListener(Om,f),u.dispatchEvent(P),P.defaultPrevented||(vD(wD(tA(u)),{select:!0}),document.activeElement===k&&$i(u))}return()=>{u.removeEventListener(Om,f),setTimeout(()=>{const P=new CustomEvent(Cm,tw);u.addEventListener(Cm,h),u.dispatchEvent(P),P.defaultPrevented||$i(k??document.body,{select:!0}),u.removeEventListener(Cm,h),nw.remove(b)},0)}}},[u,f,h,b]);const S=y.useCallback(k=>{if(!r&&!n||b.paused)return;const E=k.key==="Tab"&&!k.altKey&&!k.ctrlKey&&!k.metaKey,P=document.activeElement;if(E&&P){const j=k.currentTarget,[_,O]=gD(j);_&&O?!k.shiftKey&&P===O?(k.preventDefault(),r&&$i(_,{select:!0})):k.shiftKey&&P===_&&(k.preventDefault(),r&&$i(O,{select:!0})):P===j&&k.preventDefault()}},[r,n,b.paused]);return x.jsx(Wt.div,{tabIndex:-1,...s,ref:v,onKeyDown:S})});eA.displayName=mD;function vD(e,{select:t=!1}={}){const r=document.activeElement;for(const n of e)if($i(n,{select:t}),document.activeElement!==r)return}function gD(e){const t=tA(e),r=rw(t,e),n=rw(t.reverse(),e);return[r,n]}function tA(e){const t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const i=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||i?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function rw(e,t){for(const r of e)if(!yD(r,{upTo:t}))return r}function yD(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function xD(e){return e instanceof HTMLInputElement&&"select"in e}function $i(e,{select:t=!1}={}){if(e&&e.focus){const r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&xD(e)&&t&&e.select()}}var nw=bD();function bD(){let e=[];return{add(t){const r=e[0];t!==r&&(r==null||r.pause()),e=iw(e,t),e.unshift(t)},remove(t){var r;e=iw(e,t),(r=e[0])==null||r.resume()}}}function iw(e,t){const r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}function wD(e){return e.filter(t=>t.tagName!=="A")}var kD="Portal",rA=y.forwardRef((e,t)=>{var u;const{container:r,...n}=e,[i,o]=y.useState(!1);Qs(()=>o(!0),[]);const s=r||i&&((u=globalThis==null?void 0:globalThis.document)==null?void 0:u.body);return s?Tf.createPortal(x.jsx(Wt.div,{...n,ref:t}),s):null});rA.displayName=kD;function SD(e,t){return y.useReducer((r,n)=>t[r][n]??r,e)}var Df=e=>{const{present:t,children:r}=e,n=ED(t),i=typeof r=="function"?r({present:n.isPresent}):y.Children.only(r),o=PD(n.ref,AD(i));return typeof r=="function"||n.isPresent?y.cloneElement(i,{ref:o}):null};Df.displayName="Presence";function ED(e){const[t,r]=y.useState(),n=y.useRef(null),i=y.useRef(e),o=y.useRef("none"),s=e?"mounted":"unmounted",[u,d]=SD(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return y.useEffect(()=>{const f=Zc(n.current);o.current=u==="mounted"?f:"none"},[u]),Qs(()=>{const f=n.current,h=i.current;if(h!==e){const v=o.current,b=Zc(f);e?d("MOUNT"):b==="none"||(f==null?void 0:f.display)==="none"?d("UNMOUNT"):d(h&&v!==b?"ANIMATION_OUT":"UNMOUNT"),i.current=e}},[e,d]),Qs(()=>{if(t){let f;const h=t.ownerDocument.defaultView??window,m=b=>{const k=Zc(n.current).includes(CSS.escape(b.animationName));if(b.target===t&&k&&(d("ANIMATION_END"),!i.current)){const E=t.style.animationFillMode;t.style.animationFillMode="forwards",f=h.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=E)})}},v=b=>{b.target===t&&(o.current=Zc(n.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{h.clearTimeout(f),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:y.useCallback(f=>{n.current=f?getComputedStyle(f):null,r(f)},[])}}function aw(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function PD(...e){const t=y.useRef(e);return t.current=e,y.useCallback(r=>{const n=t.current;let i=!1;const o=n.map(s=>{const u=aw(s,r);return!i&&typeof u=="function"&&(i=!0),u});if(i)return()=>{for(let s=0;s<o.length;s++){const u=o[s];typeof u=="function"?u():aw(n[s],null)}}},[])}function Zc(e){return(e==null?void 0:e.animationName)||"none"}function AD(e){var n,i;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(i=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:i.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var Jc=0,vn=null;function OD(){y.useEffect(()=>{vn||(vn={start:ow(),end:ow()});const{start:e,end:t}=vn;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),Jc++,()=>{Jc===1&&(vn==null||vn.start.remove(),vn==null||vn.end.remove(),vn=null),Jc=Math.max(0,Jc-1)}},[])}function ow(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Sn=function(){return Sn=Object.assign||function(t){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o])}return t},Sn.apply(this,arguments)};function nA(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function CD(e,t,r){if(r||arguments.length===2)for(var n=0,i=t.length,o;n<i;n++)(o||!(n in t))&&(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}var wd="right-scroll-bar-position",kd="width-before-scroll-bar",jD="with-scroll-bars-hidden",_D="--removed-body-scroll-bar-size";function jm(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function ND(e,t){var r=y.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var i=r.value;i!==n&&(r.value=n,r.callback(n,i))}}}})[0];return r.callback=t,r.facade}var ID=typeof window<"u"?y.useLayoutEffect:y.useEffect,lw=new WeakMap;function MD(e,t){var r=ND(null,function(n){return e.forEach(function(i){return jm(i,n)})});return ID(function(){var n=lw.get(r);if(n){var i=new Set(n),o=new Set(e),s=r.current;i.forEach(function(u){o.has(u)||jm(u,null)}),o.forEach(function(u){i.has(u)||jm(u,s)})}lw.set(r,e)},[e]),r}function TD(e){return e}function DD(e,t){t===void 0&&(t=TD);var r=[],n=!1,i={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(o){var s=t(o,n);return r.push(s),function(){r=r.filter(function(u){return u!==s})}},assignSyncMedium:function(o){for(n=!0;r.length;){var s=r;r=[],s.forEach(o)}r={push:function(u){return o(u)},filter:function(){return r}}},assignMedium:function(o){n=!0;var s=[];if(r.length){var u=r;r=[],u.forEach(o),s=r}var d=function(){var h=s;s=[],h.forEach(o)},f=function(){return Promise.resolve().then(d)};f(),r={push:function(h){s.push(h),f()},filter:function(h){return s=s.filter(h),r}}}};return i}function RD(e){e===void 0&&(e={});var t=DD(null);return t.options=Sn({async:!0,ssr:!1},e),t}var iA=function(e){var t=e.sideCar,r=nA(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return y.createElement(n,Sn({},r))};iA.isSideCarExport=!0;function $D(e,t){return e.useMedium(t),iA}var aA=RD(),_m=function(){},Rf=y.forwardRef(function(e,t){var r=y.useRef(null),n=y.useState({onScrollCapture:_m,onWheelCapture:_m,onTouchMoveCapture:_m}),i=n[0],o=n[1],s=e.forwardProps,u=e.children,d=e.className,f=e.removeScrollBar,h=e.enabled,m=e.shards,v=e.sideCar,b=e.noRelative,S=e.noIsolation,k=e.inert,E=e.allowPinchZoom,P=e.as,j=P===void 0?"div":P,_=e.gapMode,O=nA(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),N=v,C=MD([r,t]),R=Sn(Sn({},O),i);return y.createElement(y.Fragment,null,h&&y.createElement(N,{sideCar:aA,removeScrollBar:f,shards:m,noRelative:b,noIsolation:S,inert:k,setCallbacks:o,allowPinchZoom:!!E,lockRef:r,gapMode:_}),s?y.cloneElement(y.Children.only(u),Sn(Sn({},R),{ref:C})):y.createElement(j,Sn({},R,{className:d,ref:C}),u))});Rf.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Rf.classNames={fullWidth:kd,zeroRight:wd};var LD=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function zD(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=LD();return t&&e.setAttribute("nonce",t),e}function FD(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function BD(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var UD=function(){var e=0,t=null;return{add:function(r){e==0&&(t=zD())&&(FD(t,r),BD(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},WD=function(){var e=UD();return function(t,r){y.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},oA=function(){var e=WD(),t=function(r){var n=r.styles,i=r.dynamic;return e(n,i),null};return t},HD={left:0,top:0,right:0,gap:0},Nm=function(e){return parseInt(e||"",10)||0},KD=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],i=t[e==="padding"?"paddingRight":"marginRight"];return[Nm(r),Nm(n),Nm(i)]},VD=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return HD;var t=KD(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},qD=oA(),Yo="data-scroll-locked",GD=function(e,t,r,n){var i=e.left,o=e.top,s=e.right,u=e.gap;return r===void 0&&(r="margin"),`
|
||
.`.concat(jD,` {
|
||
overflow: hidden `).concat(n,`;
|
||
padding-right: `).concat(u,"px ").concat(n,`;
|
||
}
|
||
body[`).concat(Yo,`] {
|
||
overflow: hidden `).concat(n,`;
|
||
overscroll-behavior: contain;
|
||
`).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
|
||
padding-left: `.concat(i,`px;
|
||
padding-top: `).concat(o,`px;
|
||
padding-right: `).concat(s,`px;
|
||
margin-left:0;
|
||
margin-top:0;
|
||
margin-right: `).concat(u,"px ").concat(n,`;
|
||
`),r==="padding"&&"padding-right: ".concat(u,"px ").concat(n,";")].filter(Boolean).join(""),`
|
||
}
|
||
|
||
.`).concat(wd,` {
|
||
right: `).concat(u,"px ").concat(n,`;
|
||
}
|
||
|
||
.`).concat(kd,` {
|
||
margin-right: `).concat(u,"px ").concat(n,`;
|
||
}
|
||
|
||
.`).concat(wd," .").concat(wd,` {
|
||
right: 0 `).concat(n,`;
|
||
}
|
||
|
||
.`).concat(kd," .").concat(kd,` {
|
||
margin-right: 0 `).concat(n,`;
|
||
}
|
||
|
||
body[`).concat(Yo,`] {
|
||
`).concat(_D,": ").concat(u,`px;
|
||
}
|
||
`)},sw=function(){var e=parseInt(document.body.getAttribute(Yo)||"0",10);return isFinite(e)?e:0},YD=function(){y.useEffect(function(){return document.body.setAttribute(Yo,(sw()+1).toString()),function(){var e=sw()-1;e<=0?document.body.removeAttribute(Yo):document.body.setAttribute(Yo,e.toString())}},[])},QD=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,i=n===void 0?"margin":n;YD();var o=y.useMemo(function(){return VD(i)},[i]);return y.createElement(qD,{styles:GD(o,!t,i,r?"":"!important")})},Mv=!1;if(typeof window<"u")try{var ed=Object.defineProperty({},"passive",{get:function(){return Mv=!0,!0}});window.addEventListener("test",ed,ed),window.removeEventListener("test",ed,ed)}catch{Mv=!1}var Co=Mv?{passive:!1}:!1,XD=function(e){return e.tagName==="TEXTAREA"},lA=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!XD(e)&&r[t]==="visible")},ZD=function(e){return lA(e,"overflowY")},JD=function(e){return lA(e,"overflowX")},uw=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var i=sA(e,n);if(i){var o=uA(e,n),s=o[1],u=o[2];if(s>u)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},eR=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},tR=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},sA=function(e,t){return e==="v"?ZD(t):JD(t)},uA=function(e,t){return e==="v"?eR(t):tR(t)},rR=function(e,t){return e==="h"&&t==="rtl"?-1:1},nR=function(e,t,r,n,i){var o=rR(e,window.getComputedStyle(t).direction),s=o*n,u=r.target,d=t.contains(u),f=!1,h=s>0,m=0,v=0;do{if(!u)break;var b=uA(e,u),S=b[0],k=b[1],E=b[2],P=k-E-o*S;(S||P)&&sA(e,u)&&(m+=P,v+=S);var j=u.parentNode;u=j&&j.nodeType===Node.DOCUMENT_FRAGMENT_NODE?j.host:j}while(!d&&u!==document.body||d&&(t.contains(u)||t===u));return(h&&Math.abs(m)<1||!h&&Math.abs(v)<1)&&(f=!0),f},td=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},cw=function(e){return[e.deltaX,e.deltaY]},dw=function(e){return e&&"current"in e?e.current:e},iR=function(e,t){return e[0]===t[0]&&e[1]===t[1]},aR=function(e){return`
|
||
.block-interactivity-`.concat(e,` {pointer-events: none;}
|
||
.allow-interactivity-`).concat(e,` {pointer-events: all;}
|
||
`)},oR=0,jo=[];function lR(e){var t=y.useRef([]),r=y.useRef([0,0]),n=y.useRef(),i=y.useState(oR++)[0],o=y.useState(oA)[0],s=y.useRef(e);y.useEffect(function(){s.current=e},[e]),y.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(i));var k=CD([e.lockRef.current],(e.shards||[]).map(dw),!0).filter(Boolean);return k.forEach(function(E){return E.classList.add("allow-interactivity-".concat(i))}),function(){document.body.classList.remove("block-interactivity-".concat(i)),k.forEach(function(E){return E.classList.remove("allow-interactivity-".concat(i))})}}},[e.inert,e.lockRef.current,e.shards]);var u=y.useCallback(function(k,E){if("touches"in k&&k.touches.length===2||k.type==="wheel"&&k.ctrlKey)return!s.current.allowPinchZoom;var P=td(k),j=r.current,_="deltaX"in k?k.deltaX:j[0]-P[0],O="deltaY"in k?k.deltaY:j[1]-P[1],N,C=k.target,R=Math.abs(_)>Math.abs(O)?"h":"v";if("touches"in k&&R==="h"&&C.type==="range")return!1;var z=window.getSelection(),F=z&&z.anchorNode,V=F?F===C||F.contains(C):!1;if(V)return!1;var Q=uw(R,C);if(!Q)return!0;if(Q?N=R:(N=R==="v"?"h":"v",Q=uw(R,C)),!Q)return!1;if(!n.current&&"changedTouches"in k&&(_||O)&&(n.current=N),!N)return!0;var B=n.current||N;return nR(B,E,k,B==="h"?_:O)},[]),d=y.useCallback(function(k){var E=k;if(!(!jo.length||jo[jo.length-1]!==o)){var P="deltaY"in E?cw(E):td(E),j=t.current.filter(function(N){return N.name===E.type&&(N.target===E.target||E.target===N.shadowParent)&&iR(N.delta,P)})[0];if(j&&j.should){E.cancelable&&E.preventDefault();return}if(!j){var _=(s.current.shards||[]).map(dw).filter(Boolean).filter(function(N){return N.contains(E.target)}),O=_.length>0?u(E,_[0]):!s.current.noIsolation;O&&E.cancelable&&E.preventDefault()}}},[]),f=y.useCallback(function(k,E,P,j){var _={name:k,delta:E,target:P,should:j,shadowParent:sR(P)};t.current.push(_),setTimeout(function(){t.current=t.current.filter(function(O){return O!==_})},1)},[]),h=y.useCallback(function(k){r.current=td(k),n.current=void 0},[]),m=y.useCallback(function(k){f(k.type,cw(k),k.target,u(k,e.lockRef.current))},[]),v=y.useCallback(function(k){f(k.type,td(k),k.target,u(k,e.lockRef.current))},[]);y.useEffect(function(){return jo.push(o),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:v}),document.addEventListener("wheel",d,Co),document.addEventListener("touchmove",d,Co),document.addEventListener("touchstart",h,Co),function(){jo=jo.filter(function(k){return k!==o}),document.removeEventListener("wheel",d,Co),document.removeEventListener("touchmove",d,Co),document.removeEventListener("touchstart",h,Co)}},[]);var b=e.removeScrollBar,S=e.inert;return y.createElement(y.Fragment,null,S?y.createElement(o,{styles:aR(i)}):null,b?y.createElement(QD,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function sR(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const uR=$D(aA,lR);var cA=y.forwardRef(function(e,t){return y.createElement(Rf,Sn({},e,{ref:t,sideCar:uR}))});cA.classNames=Rf.classNames;var cR=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},_o=new WeakMap,rd=new WeakMap,nd={},Im=0,dA=function(e){return e&&(e.host||dA(e.parentNode))},dR=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=dA(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},fR=function(e,t,r,n){var i=dR(t,Array.isArray(e)?e:[e]);nd[r]||(nd[r]=new WeakMap);var o=nd[r],s=[],u=new Set,d=new Set(i),f=function(m){!m||u.has(m)||(u.add(m),f(m.parentNode))};i.forEach(f);var h=function(m){!m||d.has(m)||Array.prototype.forEach.call(m.children,function(v){if(u.has(v))h(v);else try{var b=v.getAttribute(n),S=b!==null&&b!=="false",k=(_o.get(v)||0)+1,E=(o.get(v)||0)+1;_o.set(v,k),o.set(v,E),s.push(v),k===1&&S&&rd.set(v,!0),E===1&&v.setAttribute(r,"true"),S||v.setAttribute(n,"true")}catch(P){console.error("aria-hidden: cannot operate on ",v,P)}})};return h(t),u.clear(),Im++,function(){s.forEach(function(m){var v=_o.get(m)-1,b=o.get(m)-1;_o.set(m,v),o.set(m,b),v||(rd.has(m)||m.removeAttribute(n),rd.delete(m)),b||m.removeAttribute(r)}),Im--,Im||(_o=new WeakMap,_o=new WeakMap,rd=new WeakMap,nd={})}},hR=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),i=cR(e);return i?(n.push.apply(n,Array.from(i.querySelectorAll("[aria-live], script"))),fR(n,i,r,"aria-hidden")):function(){return null}},$f="Dialog",[fA]=BT($f),[pR,un]=fA($f),hA=e=>{const{__scopeDialog:t,children:r,open:n,defaultOpen:i,onOpenChange:o,modal:s=!0}=e,u=y.useRef(null),d=y.useRef(null),[f,h]=VT({prop:n,defaultProp:i??!1,onChange:o,caller:$f});return x.jsx(pR,{scope:t,triggerRef:u,contentRef:d,contentId:Jn(),titleId:Jn(),descriptionId:Jn(),open:f,onOpenChange:h,onOpenToggle:y.useCallback(()=>h(m=>!m),[h]),modal:s,children:r})};hA.displayName=$f;var pA="DialogTrigger",mR=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=un(pA,r),o=Za(t,i.triggerRef);return x.jsx(Wt.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":Yg(i.open),...n,ref:o,onClick:Xi(e.onClick,i.onOpenToggle)})});mR.displayName=pA;var Gg="DialogPortal",[vR,mA]=fA(Gg,{forceMount:void 0}),vA=e=>{const{__scopeDialog:t,forceMount:r,children:n,container:i}=e,o=un(Gg,t);return x.jsx(vR,{scope:t,forceMount:r,children:y.Children.map(n,s=>x.jsx(Df,{present:r||o.open,children:x.jsx(rA,{asChild:!0,container:i,children:s})}))})};vA.displayName=Gg;var Id="DialogOverlay",gA=y.forwardRef((e,t)=>{const r=mA(Id,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,o=un(Id,e.__scopeDialog);return o.modal?x.jsx(Df,{present:n||o.open,children:x.jsx(yR,{...i,ref:t})}):null});gA.displayName=Id;var gR=XP("DialogOverlay.RemoveScroll"),yR=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=un(Id,r),o=fD(),s=Za(t,o);return x.jsx(cA,{as:gR,allowPinchZoom:!0,shards:[i.contentRef],children:x.jsx(Wt.div,{"data-state":Yg(i.open),...n,ref:s,style:{pointerEvents:"auto",...n.style}})})}),pl="DialogContent",yA=y.forwardRef((e,t)=>{const r=mA(pl,e.__scopeDialog),{forceMount:n=r.forceMount,...i}=e,o=un(pl,e.__scopeDialog);return x.jsx(Df,{present:n||o.open,children:o.modal?x.jsx(xR,{...i,ref:t}):x.jsx(bR,{...i,ref:t})})});yA.displayName=pl;var xR=y.forwardRef((e,t)=>{const r=un(pl,e.__scopeDialog),n=y.useRef(null),i=Za(t,r.contentRef,n);return y.useEffect(()=>{const o=n.current;if(o)return hR(o)},[]),x.jsx(xA,{...e,ref:i,trapFocus:r.open,disableOutsidePointerEvents:r.open,onCloseAutoFocus:Xi(e.onCloseAutoFocus,o=>{var s;o.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Xi(e.onPointerDownOutside,o=>{const s=o.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0;(s.button===2||u)&&o.preventDefault()}),onFocusOutside:Xi(e.onFocusOutside,o=>o.preventDefault())})}),bR=y.forwardRef((e,t)=>{const r=un(pl,e.__scopeDialog),n=y.useRef(!1),i=y.useRef(!1);return x.jsx(xA,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var s,u;(s=e.onCloseAutoFocus)==null||s.call(e,o),o.defaultPrevented||(n.current||(u=r.triggerRef.current)==null||u.focus(),o.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:o=>{var d,f;(d=e.onInteractOutside)==null||d.call(e,o),o.defaultPrevented||(n.current=!0,o.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=o.target;((f=r.triggerRef.current)==null?void 0:f.contains(s))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&i.current&&o.preventDefault()}})}),xA=y.forwardRef((e,t)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,...s}=e,u=un(pl,r);return OD(),x.jsx(x.Fragment,{children:x.jsx(eA,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:x.jsx(ZP,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":Yg(u.open),...s,ref:t,deferPointerDownOutside:!0,onDismiss:()=>u.onOpenChange(!1)})})})}),bA="DialogTitle",wR=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=un(bA,r);return x.jsx(Wt.h2,{id:i.titleId,...n,ref:t})});wR.displayName=bA;var wA="DialogDescription",kR=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=un(wA,r);return x.jsx(Wt.p,{id:i.descriptionId,...n,ref:t})});kR.displayName=wA;var kA="DialogClose",SR=y.forwardRef((e,t)=>{const{__scopeDialog:r,...n}=e,i=un(kA,r);return x.jsx(Wt.button,{type:"button",...n,ref:t,onClick:Xi(e.onClick,()=>i.onOpenChange(!1))})});SR.displayName=kA;function Yg(e){return e?"open":"closed"}var Es='[cmdk-group=""]',Mm='[cmdk-group-items=""]',ER='[cmdk-group-heading=""]',SA='[cmdk-item=""]',fw=`${SA}:not([aria-disabled="true"])`,Tv="cmdk-item-select",Bo="data-value",PR=(e,t,r)=>FT(e,t,r),EA=y.createContext(void 0),ku=()=>y.useContext(EA),PA=y.createContext(void 0),Qg=()=>y.useContext(PA),AA=y.createContext(void 0),OA=y.forwardRef((e,t)=>{let r=Uo(()=>{var T,Z;return{search:"",value:(Z=(T=e.value)!=null?T:e.defaultValue)!=null?Z:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),n=Uo(()=>new Set),i=Uo(()=>new Map),o=Uo(()=>new Map),s=Uo(()=>new Set),u=CA(e),{label:d,children:f,value:h,onValueChange:m,filter:v,shouldFilter:b,loop:S,disablePointerSelection:k=!1,vimBindings:E=!0,...P}=e,j=Jn(),_=Jn(),O=Jn(),N=y.useRef(null),C=RR();Wa(()=>{if(h!==void 0){let T=h.trim();r.current.value=T,R.emit()}},[h]),Wa(()=>{C(6,ue)},[]);let R=y.useMemo(()=>({subscribe:T=>(s.current.add(T),()=>s.current.delete(T)),snapshot:()=>r.current,setState:(T,Z,se)=>{var te,ce,ge,_e;if(!Object.is(r.current[T],Z)){if(r.current[T]=Z,T==="search")B(),V(),C(1,Q);else if(T==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let J=document.getElementById(O);J?J.focus():(te=document.getElementById(j))==null||te.focus()}if(C(7,()=>{var J;r.current.selectedItemId=(J=G())==null?void 0:J.id,R.emit()}),se||C(5,ue),((ce=u.current)==null?void 0:ce.value)!==void 0){let J=Z??"";(_e=(ge=u.current).onValueChange)==null||_e.call(ge,J);return}}R.emit()}},emit:()=>{s.current.forEach(T=>T())}}),[]),z=y.useMemo(()=>({value:(T,Z,se)=>{var te;Z!==((te=o.current.get(T))==null?void 0:te.value)&&(o.current.set(T,{value:Z,keywords:se}),r.current.filtered.items.set(T,F(Z,se)),C(2,()=>{V(),R.emit()}))},item:(T,Z)=>(n.current.add(T),Z&&(i.current.has(Z)?i.current.get(Z).add(T):i.current.set(Z,new Set([T]))),C(3,()=>{B(),V(),r.current.value||Q(),R.emit()}),()=>{o.current.delete(T),n.current.delete(T),r.current.filtered.items.delete(T);let se=G();C(4,()=>{B(),(se==null?void 0:se.getAttribute("id"))===T&&Q(),R.emit()})}),group:T=>(i.current.has(T)||i.current.set(T,new Set),()=>{o.current.delete(T),i.current.delete(T)}),filter:()=>u.current.shouldFilter,label:d||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:j,inputId:O,labelId:_,listInnerRef:N}),[]);function F(T,Z){var se,te;let ce=(te=(se=u.current)==null?void 0:se.filter)!=null?te:PR;return T?ce(T,r.current.search,Z):0}function V(){if(!r.current.search||u.current.shouldFilter===!1)return;let T=r.current.filtered.items,Z=[];r.current.filtered.groups.forEach(te=>{let ce=i.current.get(te),ge=0;ce.forEach(_e=>{let J=T.get(_e);ge=Math.max(J,ge)}),Z.push([te,ge])});let se=N.current;le().sort((te,ce)=>{var ge,_e;let J=te.getAttribute("id"),we=ce.getAttribute("id");return((ge=T.get(we))!=null?ge:0)-((_e=T.get(J))!=null?_e:0)}).forEach(te=>{let ce=te.closest(Mm);ce?ce.appendChild(te.parentElement===ce?te:te.closest(`${Mm} > *`)):se.appendChild(te.parentElement===se?te:te.closest(`${Mm} > *`))}),Z.sort((te,ce)=>ce[1]-te[1]).forEach(te=>{var ce;let ge=(ce=N.current)==null?void 0:ce.querySelector(`${Es}[${Bo}="${encodeURIComponent(te[0])}"]`);ge==null||ge.parentElement.appendChild(ge)})}function Q(){let T=le().find(se=>se.getAttribute("aria-disabled")!=="true"),Z=T==null?void 0:T.getAttribute(Bo);R.setState("value",Z||void 0)}function B(){var T,Z,se,te;if(!r.current.search||u.current.shouldFilter===!1){r.current.filtered.count=n.current.size;return}r.current.filtered.groups=new Set;let ce=0;for(let ge of n.current){let _e=(Z=(T=o.current.get(ge))==null?void 0:T.value)!=null?Z:"",J=(te=(se=o.current.get(ge))==null?void 0:se.keywords)!=null?te:[],we=F(_e,J);r.current.filtered.items.set(ge,we),we>0&&ce++}for(let[ge,_e]of i.current)for(let J of _e)if(r.current.filtered.items.get(J)>0){r.current.filtered.groups.add(ge);break}r.current.filtered.count=ce}function ue(){var T,Z,se;let te=G();te&&(((T=te.parentElement)==null?void 0:T.firstChild)===te&&((se=(Z=te.closest(Es))==null?void 0:Z.querySelector(ER))==null||se.scrollIntoView({block:"nearest"})),te.scrollIntoView({block:"nearest"}))}function G(){var T;return(T=N.current)==null?void 0:T.querySelector(`${SA}[aria-selected="true"]`)}function le(){var T;return Array.from(((T=N.current)==null?void 0:T.querySelectorAll(fw))||[])}function fe(T){let Z=le()[T];Z&&R.setState("value",Z.getAttribute(Bo))}function de(T){var Z;let se=G(),te=le(),ce=te.findIndex(_e=>_e===se),ge=te[ce+T];(Z=u.current)!=null&&Z.loop&&(ge=ce+T<0?te[te.length-1]:ce+T===te.length?te[0]:te[ce+T]),ge&&R.setState("value",ge.getAttribute(Bo))}function Y(T){let Z=G(),se=Z==null?void 0:Z.closest(Es),te;for(;se&&!te;)se=T>0?TR(se,Es):DR(se,Es),te=se==null?void 0:se.querySelector(fw);te?R.setState("value",te.getAttribute(Bo)):de(T)}let ae=()=>fe(le().length-1),X=T=>{T.preventDefault(),T.metaKey?ae():T.altKey?Y(1):de(1)},M=T=>{T.preventDefault(),T.metaKey?fe(0):T.altKey?Y(-1):de(-1)};return y.createElement(Wt.div,{ref:t,tabIndex:-1,...P,"cmdk-root":"",onKeyDown:T=>{var Z;(Z=P.onKeyDown)==null||Z.call(P,T);let se=T.nativeEvent.isComposing||T.keyCode===229;if(!(T.defaultPrevented||se))switch(T.key){case"n":case"j":{E&&T.ctrlKey&&X(T);break}case"ArrowDown":{X(T);break}case"p":case"k":{E&&T.ctrlKey&&M(T);break}case"ArrowUp":{M(T);break}case"Home":{T.preventDefault(),fe(0);break}case"End":{T.preventDefault(),ae();break}case"Enter":{T.preventDefault();let te=G();if(te){let ce=new Event(Tv);te.dispatchEvent(ce)}}}}},y.createElement("label",{"cmdk-label":"",htmlFor:z.inputId,id:z.labelId,style:LR},d),Lf(e,T=>y.createElement(PA.Provider,{value:R},y.createElement(EA.Provider,{value:z},T))))}),AR=y.forwardRef((e,t)=>{var r,n;let i=Jn(),o=y.useRef(null),s=y.useContext(AA),u=ku(),d=CA(e),f=(n=(r=d.current)==null?void 0:r.forceMount)!=null?n:s==null?void 0:s.forceMount;Wa(()=>{if(!f)return u.item(i,s==null?void 0:s.id)},[f]);let h=jA(i,o,[e.value,e.children,o],e.keywords),m=Qg(),v=ea(C=>C.value&&C.value===h.current),b=ea(C=>f||u.filter()===!1?!0:C.search?C.filtered.items.get(i)>0:!0);y.useEffect(()=>{let C=o.current;if(!(!C||e.disabled))return C.addEventListener(Tv,S),()=>C.removeEventListener(Tv,S)},[b,e.onSelect,e.disabled]);function S(){var C,R;k(),(R=(C=d.current).onSelect)==null||R.call(C,h.current)}function k(){m.setState("value",h.current,!0)}if(!b)return null;let{disabled:E,value:P,onSelect:j,forceMount:_,keywords:O,...N}=e;return y.createElement(Wt.div,{ref:hl(o,t),...N,id:i,"cmdk-item":"",role:"option","aria-disabled":!!E,"aria-selected":!!v,"data-disabled":!!E,"data-selected":!!v,onPointerMove:E||u.getDisablePointerSelection()?void 0:k,onClick:E?void 0:S},e.children)}),OR=y.forwardRef((e,t)=>{let{heading:r,children:n,forceMount:i,...o}=e,s=Jn(),u=y.useRef(null),d=y.useRef(null),f=Jn(),h=ku(),m=ea(b=>i||h.filter()===!1?!0:b.search?b.filtered.groups.has(s):!0);Wa(()=>h.group(s),[]),jA(s,u,[e.value,e.heading,d]);let v=y.useMemo(()=>({id:s,forceMount:i}),[i]);return y.createElement(Wt.div,{ref:hl(u,t),...o,"cmdk-group":"",role:"presentation",hidden:m?void 0:!0},r&&y.createElement("div",{ref:d,"cmdk-group-heading":"","aria-hidden":!0,id:f},r),Lf(e,b=>y.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?f:void 0},y.createElement(AA.Provider,{value:v},b))))}),CR=y.forwardRef((e,t)=>{let{alwaysRender:r,...n}=e,i=y.useRef(null),o=ea(s=>!s.search);return!r&&!o?null:y.createElement(Wt.div,{ref:hl(i,t),...n,"cmdk-separator":"",role:"separator"})}),jR=y.forwardRef((e,t)=>{let{onValueChange:r,...n}=e,i=e.value!=null,o=Qg(),s=ea(f=>f.search),u=ea(f=>f.selectedItemId),d=ku();return y.useEffect(()=>{e.value!=null&&o.setState("search",e.value)},[e.value]),y.createElement(Wt.input,{ref:t,...n,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":d.listId,"aria-labelledby":d.labelId,"aria-activedescendant":u,id:d.inputId,type:"text",value:i?e.value:s,onChange:f=>{i||o.setState("search",f.target.value),r==null||r(f.target.value)}})}),_R=y.forwardRef((e,t)=>{let{children:r,label:n="Suggestions",...i}=e,o=y.useRef(null),s=y.useRef(null),u=ea(f=>f.selectedItemId),d=ku();return y.useEffect(()=>{if(s.current&&o.current){let f=s.current,h=o.current,m,v=new ResizeObserver(()=>{m=requestAnimationFrame(()=>{let b=f.offsetHeight;h.style.setProperty("--cmdk-list-height",b.toFixed(1)+"px")})});return v.observe(f),()=>{cancelAnimationFrame(m),v.unobserve(f)}}},[]),y.createElement(Wt.div,{ref:hl(o,t),...i,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":u,"aria-label":n,id:d.listId},Lf(e,f=>y.createElement("div",{ref:hl(s,d.listInnerRef),"cmdk-list-sizer":""},f)))}),NR=y.forwardRef((e,t)=>{let{open:r,onOpenChange:n,overlayClassName:i,contentClassName:o,container:s,...u}=e;return y.createElement(hA,{open:r,onOpenChange:n},y.createElement(vA,{container:s},y.createElement(gA,{"cmdk-overlay":"",className:i}),y.createElement(yA,{"aria-label":e.label,"cmdk-dialog":"",className:o},y.createElement(OA,{ref:t,...u}))))}),IR=y.forwardRef((e,t)=>ea(r=>r.filtered.count===0)?y.createElement(Wt.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),MR=y.forwardRef((e,t)=>{let{progress:r,children:n,label:i="Loading...",...o}=e;return y.createElement(Wt.div,{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},Lf(e,s=>y.createElement("div",{"aria-hidden":!0},s)))}),No=Object.assign(OA,{List:_R,Item:AR,Input:jR,Group:OR,Separator:CR,Dialog:NR,Empty:IR,Loading:MR});function TR(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}function DR(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}function CA(e){let t=y.useRef(e);return Wa(()=>{t.current=e}),t}var Wa=typeof window>"u"?y.useEffect:y.useLayoutEffect;function Uo(e){let t=y.useRef();return t.current===void 0&&(t.current=e()),t}function ea(e){let t=Qg(),r=()=>e(t.snapshot());return y.useSyncExternalStore(t.subscribe,r,r)}function jA(e,t,r,n=[]){let i=y.useRef(),o=ku();return Wa(()=>{var s;let u=(()=>{var f;for(let h of r){if(typeof h=="string")return h.trim();if(typeof h=="object"&&"current"in h)return h.current?(f=h.current.textContent)==null?void 0:f.trim():i.current}})(),d=n.map(f=>f.trim());o.value(e,u,d),(s=t.current)==null||s.setAttribute(Bo,u),i.current=u}),i}var RR=()=>{let[e,t]=y.useState(),r=Uo(()=>new Map);return Wa(()=>{r.current.forEach(n=>n()),r.current=new Map},[e]),(n,i)=>{r.current.set(n,i),t({})}};function $R(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function Lf({asChild:e,children:t},r){return e&&y.isValidElement(t)?y.cloneElement($R(t),{ref:t.ref},r(t.props.children)):r(t)}var LR={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function zR({onNavigate:e}){const[t,r]=y.useState(!1);return y.useEffect(()=>{const n=i=>{(i.metaKey||i.ctrlKey)&&i.key.toLowerCase()==="k"&&(i.preventDefault(),r(o=>!o))};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[]),x.jsx(No.Dialog,{open:t,onOpenChange:r,label:"Befehlspalette",className:"fixed inset-0 z-50 flex items-start justify-center bg-black/50 p-4 pt-[12vh] overscroll-contain",onClick:()=>r(!1),children:x.jsxs("div",{className:"w-full max-w-lg overflow-hidden rounded-xl border border-border bg-popover text-popover-foreground shadow-2xl",onClick:n=>n.stopPropagation(),children:[x.jsx(No.Input,{autoFocus:!0,placeholder:"Springe zu… (Modelle, Routing, System …)",className:"w-full border-b border-border bg-transparent px-4 py-3 text-sm outline-none placeholder:text-muted-foreground"}),x.jsxs(No.List,{className:"max-h-80 overflow-y-auto p-2",children:[x.jsx(No.Empty,{className:"px-3 py-6 text-center text-sm text-muted-foreground",children:"Nichts gefunden."}),x.jsx(No.Group,{heading:"Bereiche",className:"px-1 py-1 text-xs text-muted-foreground",children:Go.map(n=>x.jsxs(No.Item,{value:`${n.label} ${n.hint}`,onSelect:()=>{e(n.id),r(!1)},className:"flex cursor-pointer items-center gap-3 rounded-md px-3 py-2 text-sm text-foreground aria-selected:bg-accent aria-selected:text-accent-foreground",children:[x.jsx(n.icon,{className:"h-4 w-4 text-primary"}),x.jsx("span",{children:n.label}),x.jsx("span",{className:"ml-auto truncate text-xs text-muted-foreground",children:n.hint})]},n.id))})]})]})})}const _A="mc_expert_mode",Dv="mc-expert-mode-change",FR=()=>{try{return localStorage.getItem(_A)==="true"}catch{return!1}};function BR(e){return window.addEventListener(Dv,e),window.addEventListener("storage",e),()=>{window.removeEventListener(Dv,e),window.removeEventListener("storage",e)}}function hw(e){localStorage.setItem(_A,String(e)),window.dispatchEvent(new Event(Dv))}function UR(){return y.useSyncExternalStore(BR,FR,()=>!1)}function NA(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(r=NA(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function Xe(){for(var e,t,r=0,n="",i=arguments.length;r<i;r++)(e=arguments[r])&&(t=NA(e))&&(n&&(n+=" "),n+=t);return n}const Xg="-",WR=e=>{const t=KR(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const u=s.split(Xg);return u[0]===""&&u.length!==1&&u.shift(),IA(u,t)||HR(s)},getConflictingClassGroupIds:(s,u)=>{const d=r[s]||[];return u&&n[s]?[...d,...n[s]]:d}}},IA=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),i=n?IA(e.slice(1),n):void 0;if(i)return i;if(t.validators.length===0)return;const o=e.join(Xg);return(s=t.validators.find(({validator:u})=>u(o)))==null?void 0:s.classGroupId},pw=/^\[(.+)\]$/,HR=e=>{if(pw.test(e)){const t=pw.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},KR=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return qR(Object.entries(e.classGroups),r).forEach(([o,s])=>{Rv(s,n,o,t)}),n},Rv=(e,t,r,n)=>{e.forEach(i=>{if(typeof i=="string"){const o=i===""?t:mw(t,i);o.classGroupId=r;return}if(typeof i=="function"){if(VR(i)){Rv(i(n),t,r,n);return}t.validators.push({validator:i,classGroupId:r});return}Object.entries(i).forEach(([o,s])=>{Rv(s,mw(t,o),r,n)})})},mw=(e,t)=>{let r=e;return t.split(Xg).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},VR=e=>e.isThemeGetter,qR=(e,t)=>t?e.map(([r,n])=>{const i=n.map(o=>typeof o=="string"?t+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([s,u])=>[t+s,u])):o);return[r,i]}):e,GR=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const i=(o,s)=>{r.set(o,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(o){let s=r.get(o);if(s!==void 0)return s;if((s=n.get(o))!==void 0)return i(o,s),s},set(o,s){r.has(o)?r.set(o,s):i(o,s)}}},MA="!",YR=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,i=t[0],o=t.length,s=u=>{const d=[];let f=0,h=0,m;for(let E=0;E<u.length;E++){let P=u[E];if(f===0){if(P===i&&(n||u.slice(E,E+o)===t)){d.push(u.slice(h,E)),h=E+o;continue}if(P==="/"){m=E;continue}}P==="["?f++:P==="]"&&f--}const v=d.length===0?u:u.substring(h),b=v.startsWith(MA),S=b?v.substring(1):v,k=m&&m>h?m-h:void 0;return{modifiers:d,hasImportantModifier:b,baseClassName:S,maybePostfixModifierPosition:k}};return r?u=>r({className:u,parseClassName:s}):s},QR=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},XR=e=>({cache:GR(e.cacheSize),parseClassName:YR(e),...WR(e)}),ZR=/\s+/,JR=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:i}=t,o=[],s=e.trim().split(ZR);let u="";for(let d=s.length-1;d>=0;d-=1){const f=s[d],{modifiers:h,hasImportantModifier:m,baseClassName:v,maybePostfixModifierPosition:b}=r(f);let S=!!b,k=n(S?v.substring(0,b):v);if(!k){if(!S){u=f+(u.length>0?" "+u:u);continue}if(k=n(v),!k){u=f+(u.length>0?" "+u:u);continue}S=!1}const E=QR(h).join(":"),P=m?E+MA:E,j=P+k;if(o.includes(j))continue;o.push(j);const _=i(k,S);for(let O=0;O<_.length;++O){const N=_[O];o.push(P+N)}u=f+(u.length>0?" "+u:u)}return u};function e3(){let e=0,t,r,n="";for(;e<arguments.length;)(t=arguments[e++])&&(r=TA(t))&&(n&&(n+=" "),n+=r);return n}const TA=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=TA(e[n]))&&(r&&(r+=" "),r+=t);return r};function t3(e,...t){let r,n,i,o=s;function s(d){const f=t.reduce((h,m)=>m(h),e());return r=XR(f),n=r.cache.get,i=r.cache.set,o=u,u(d)}function u(d){const f=n(d);if(f)return f;const h=JR(d,r);return i(d,h),h}return function(){return o(e3.apply(null,arguments))}}const tt=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},DA=/^\[(?:([a-z-]+):)?(.+)\]$/i,r3=/^\d+\/\d+$/,n3=new Set(["px","full","screen"]),i3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,a3=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,o3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,l3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,s3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Hn=e=>Qo(e)||n3.has(e)||r3.test(e),Mi=e=>Pl(e,"length",v3),Qo=e=>!!e&&!Number.isNaN(Number(e)),Tm=e=>Pl(e,"number",Qo),Ps=e=>!!e&&Number.isInteger(Number(e)),u3=e=>e.endsWith("%")&&Qo(e.slice(0,-1)),Te=e=>DA.test(e),Ti=e=>i3.test(e),c3=new Set(["length","size","percentage"]),d3=e=>Pl(e,c3,RA),f3=e=>Pl(e,"position",RA),h3=new Set(["image","url"]),p3=e=>Pl(e,h3,y3),m3=e=>Pl(e,"",g3),As=()=>!0,Pl=(e,t,r)=>{const n=DA.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},v3=e=>a3.test(e)&&!o3.test(e),RA=()=>!1,g3=e=>l3.test(e),y3=e=>s3.test(e),x3=()=>{const e=tt("colors"),t=tt("spacing"),r=tt("blur"),n=tt("brightness"),i=tt("borderColor"),o=tt("borderRadius"),s=tt("borderSpacing"),u=tt("borderWidth"),d=tt("contrast"),f=tt("grayscale"),h=tt("hueRotate"),m=tt("invert"),v=tt("gap"),b=tt("gradientColorStops"),S=tt("gradientColorStopPositions"),k=tt("inset"),E=tt("margin"),P=tt("opacity"),j=tt("padding"),_=tt("saturate"),O=tt("scale"),N=tt("sepia"),C=tt("skew"),R=tt("space"),z=tt("translate"),F=()=>["auto","contain","none"],V=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto",Te,t],B=()=>[Te,t],ue=()=>["",Hn,Mi],G=()=>["auto",Qo,Te],le=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],fe=()=>["solid","dashed","dotted","double","none"],de=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>["start","end","center","between","around","evenly","stretch"],ae=()=>["","0",Te],X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],M=()=>[Qo,Te];return{cacheSize:500,separator:":",theme:{colors:[As],spacing:[Hn,Mi],blur:["none","",Ti,Te],brightness:M(),borderColor:[e],borderRadius:["none","","full",Ti,Te],borderSpacing:B(),borderWidth:ue(),contrast:M(),grayscale:ae(),hueRotate:M(),invert:ae(),gap:B(),gradientColorStops:[e],gradientColorStopPositions:[u3,Mi],inset:Q(),margin:Q(),opacity:M(),padding:B(),saturate:M(),scale:M(),sepia:ae(),skew:M(),space:B(),translate:B()},classGroups:{aspect:[{aspect:["auto","square","video",Te]}],container:["container"],columns:[{columns:[Ti]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...le(),Te]}],overflow:[{overflow:V()}],"overflow-x":[{"overflow-x":V()}],"overflow-y":[{"overflow-y":V()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[k]}],"inset-x":[{"inset-x":[k]}],"inset-y":[{"inset-y":[k]}],start:[{start:[k]}],end:[{end:[k]}],top:[{top:[k]}],right:[{right:[k]}],bottom:[{bottom:[k]}],left:[{left:[k]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Ps,Te]}],basis:[{basis:Q()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Te]}],grow:[{grow:ae()}],shrink:[{shrink:ae()}],order:[{order:["first","last","none",Ps,Te]}],"grid-cols":[{"grid-cols":[As]}],"col-start-end":[{col:["auto",{span:["full",Ps,Te]},Te]}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":[As]}],"row-start-end":[{row:["auto",{span:[Ps,Te]},Te]}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Te]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Te]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...Y()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Y(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Y(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[j]}],px:[{px:[j]}],py:[{py:[j]}],ps:[{ps:[j]}],pe:[{pe:[j]}],pt:[{pt:[j]}],pr:[{pr:[j]}],pb:[{pb:[j]}],pl:[{pl:[j]}],m:[{m:[E]}],mx:[{mx:[E]}],my:[{my:[E]}],ms:[{ms:[E]}],me:[{me:[E]}],mt:[{mt:[E]}],mr:[{mr:[E]}],mb:[{mb:[E]}],ml:[{ml:[E]}],"space-x":[{"space-x":[R]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[R]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Te,t]}],"min-w":[{"min-w":[Te,t,"min","max","fit"]}],"max-w":[{"max-w":[Te,t,"none","full","min","max","fit","prose",{screen:[Ti]},Ti]}],h:[{h:[Te,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Te,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Te,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Te,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Ti,Mi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Tm]}],"font-family":[{font:[As]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Te]}],"line-clamp":[{"line-clamp":["none",Qo,Tm]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Hn,Te]}],"list-image":[{"list-image":["none",Te]}],"list-style-type":[{list:["none","disc","decimal",Te]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[P]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[P]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...fe(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Hn,Mi]}],"underline-offset":[{"underline-offset":["auto",Hn,Te]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:B()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[P]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...le(),f3]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",d3]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},p3]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[S]}],"gradient-via-pos":[{via:[S]}],"gradient-to-pos":[{to:[S]}],"gradient-from":[{from:[b]}],"gradient-via":[{via:[b]}],"gradient-to":[{to:[b]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[u]}],"border-w-x":[{"border-x":[u]}],"border-w-y":[{"border-y":[u]}],"border-w-s":[{"border-s":[u]}],"border-w-e":[{"border-e":[u]}],"border-w-t":[{"border-t":[u]}],"border-w-r":[{"border-r":[u]}],"border-w-b":[{"border-b":[u]}],"border-w-l":[{"border-l":[u]}],"border-opacity":[{"border-opacity":[P]}],"border-style":[{border:[...fe(),"hidden"]}],"divide-x":[{"divide-x":[u]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[u]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[P]}],"divide-style":[{divide:fe()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:["",...fe()]}],"outline-offset":[{"outline-offset":[Hn,Te]}],"outline-w":[{outline:[Hn,Mi]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:ue()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[P]}],"ring-offset-w":[{"ring-offset":[Hn,Mi]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Ti,m3]}],"shadow-color":[{shadow:[As]}],opacity:[{opacity:[P]}],"mix-blend":[{"mix-blend":[...de(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":de()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[d]}],"drop-shadow":[{"drop-shadow":["","none",Ti,Te]}],grayscale:[{grayscale:[f]}],"hue-rotate":[{"hue-rotate":[h]}],invert:[{invert:[m]}],saturate:[{saturate:[_]}],sepia:[{sepia:[N]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[d]}],"backdrop-grayscale":[{"backdrop-grayscale":[f]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[h]}],"backdrop-invert":[{"backdrop-invert":[m]}],"backdrop-opacity":[{"backdrop-opacity":[P]}],"backdrop-saturate":[{"backdrop-saturate":[_]}],"backdrop-sepia":[{"backdrop-sepia":[N]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Te]}],duration:[{duration:M()}],ease:[{ease:["linear","in","out","in-out",Te]}],delay:[{delay:M()}],animate:[{animate:["none","spin","ping","pulse","bounce",Te]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[O]}],"scale-x":[{"scale-x":[O]}],"scale-y":[{"scale-y":[O]}],rotate:[{rotate:[Ps,Te]}],"translate-x":[{"translate-x":[z]}],"translate-y":[{"translate-y":[z]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Te]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Te]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":B()}],"scroll-mx":[{"scroll-mx":B()}],"scroll-my":[{"scroll-my":B()}],"scroll-ms":[{"scroll-ms":B()}],"scroll-me":[{"scroll-me":B()}],"scroll-mt":[{"scroll-mt":B()}],"scroll-mr":[{"scroll-mr":B()}],"scroll-mb":[{"scroll-mb":B()}],"scroll-ml":[{"scroll-ml":B()}],"scroll-p":[{"scroll-p":B()}],"scroll-px":[{"scroll-px":B()}],"scroll-py":[{"scroll-py":B()}],"scroll-ps":[{"scroll-ps":B()}],"scroll-pe":[{"scroll-pe":B()}],"scroll-pt":[{"scroll-pt":B()}],"scroll-pr":[{"scroll-pr":B()}],"scroll-pb":[{"scroll-pb":B()}],"scroll-pl":[{"scroll-pl":B()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Te]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[Hn,Mi,Tm]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},b3=t3(x3);function Re(...e){return b3(Xe(e))}function VQ(e){return e?e.replace(/127\.0\.0\.1|localhost/g,"192.168.178.151"):""}function w3(){const e=UR();return x.jsxs("div",{className:"flex items-center rounded-md border border-border/40 bg-background/40 p-0.5",role:"group","aria-label":"Ansichtsmodus",title:"Einfach zeigt nur das Wichtigste. Experte zeigt alle technischen Details.",children:[x.jsxs("button",{onClick:()=>hw(!1),"aria-pressed":!e,className:Re("flex items-center gap-1 rounded px-2 py-1 text-xs font-semibold transition-all cursor-pointer",e?"text-muted-foreground hover:text-foreground":"bg-primary/15 text-primary shadow-sm"),children:[x.jsx(YP,{className:"h-3.5 w-3.5"})," Einfach"]}),x.jsxs("button",{onClick:()=>hw(!0),"aria-pressed":e,className:Re("flex items-center gap-1 rounded px-2 py-1 text-xs font-semibold transition-all cursor-pointer",e?"bg-primary/15 text-primary shadow-sm":"text-muted-foreground hover:text-foreground"),children:[x.jsx(OT,{className:"h-3.5 w-3.5"})," Experte"]})]})}async function Ie(e,t){var d;const r={"Content-Type":"application/json",...t==null?void 0:t.headers},n=((d=t==null?void 0:t.method)==null?void 0:d.toUpperCase())||"GET",i=n==="GET"?null:localStorage.getItem("mc_sudo_password"),o=n==="GET"?null:localStorage.getItem("mc_hf_token");i&&(r["X-Sudo-Password"]=i);let s=t==null?void 0:t.body;if(n==="POST"){if(typeof s=="string")try{const f=JSON.parse(s);let h=!1;i&&!("sudo_password"in f)&&(f.sudo_password=i,h=!0),o&&!("hf_token"in f)&&(f.hf_token=o,h=!0),h&&(s=JSON.stringify(f))}catch{}else if(!s){const f={};i&&(f.sudo_password=i),o&&(f.hf_token=o),Object.keys(f).length>0&&(s=JSON.stringify(f))}}const u=await fetch(e,{...t,headers:r,body:s});if(!u.ok)throw new Error(`${u.status} ${u.statusText}`);return u.json()}const qQ=(e,t,r=!1,n=!0)=>Ie("/api/groups",{method:"PUT",body:JSON.stringify({group:e,members:t,swap:r,persist:n})}),GQ=e=>Ie("/api/routing/policy",{method:"PUT",body:JSON.stringify(e)});function k3({type:e,title:t,message:r,defaultValue:n,autoValue:i,autoLabel:o,onConfirm:s,onCancel:u}){const d=y.useRef(null);return x.jsx("div",{className:"fixed inset-0 z-[99] bg-black/60 backdrop-blur-sm flex items-center justify-center p-4 overscroll-contain",role:"dialog","aria-modal":"true","aria-label":t,children:x.jsxs("div",{className:"w-full max-w-sm rounded-2xl border border-border/80 bg-card p-6 shadow-2xl space-y-4 animate-in fade-in zoom-in-95 duration-200",children:[x.jsxs("div",{className:"flex items-center justify-between border-b border-border/20 pb-2",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-primary",children:t}),x.jsx("button",{onClick:u||(()=>s()),"aria-label":"Schließen",className:"p-1 rounded hover:bg-accent text-muted-foreground hover:text-foreground cursor-pointer",children:x.jsx(wu,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("p",{className:"max-h-72 overflow-y-auto whitespace-pre-line text-xs text-muted-foreground leading-relaxed scrollbar-thin",children:r}),e==="prompt"&&x.jsxs("div",{className:"flex gap-2",children:[x.jsx("input",{ref:d,type:"text",defaultValue:n,"aria-label":t,className:"flex-1 h-9 px-3 text-xs bg-background/40 border border-border/60 rounded-lg outline-none focus:border-primary transition-colors text-foreground",autoFocus:!0,onKeyDown:f=>{var h;f.key==="Enter"&&s((h=d.current)==null?void 0:h.value)}}),i!==void 0&&x.jsx("button",{type:"button",onClick:()=>{d.current&&(d.current.value=i)},title:"Setup-bewussten Optimalwert eintragen",className:"h-9 px-3 shrink-0 text-xs font-semibold text-primary border border-primary/50 bg-primary/10 hover:bg-primary/20 rounded-lg transition-colors cursor-pointer",children:o||"Auto"})]}),x.jsxs("div",{className:"flex justify-end gap-3 pt-2",children:[(e==="confirm"||e==="prompt")&&x.jsx("button",{onClick:u,className:"h-8 px-4 flex items-center justify-center text-xs font-semibold text-muted-foreground border border-border/60 bg-background/20 hover:bg-accent rounded-lg transition-colors cursor-pointer",children:"Abbrechen"}),x.jsx("button",{onClick:()=>{var h;const f=e==="prompt"?(h=d.current)==null?void 0:h.value:void 0;s(f)},className:"h-8 px-4 flex items-center justify-center text-xs font-semibold text-primary-foreground bg-primary hover:bg-primary/95 rounded-lg transition-colors cursor-pointer",children:e==="confirm"?"Ja, fortfahren":e==="prompt"?"Übernehmen":"OK"})]})]})})}function Zg(){const[e,t]=y.useState(null),r=y.useCallback(()=>t(null),[]),n=y.useCallback((u,d,f)=>{t({type:"alert",title:u,message:d,onConfirm:()=>{t(null),f==null||f()}})},[]),i=y.useCallback((u,d,f,h)=>{t({type:"confirm",title:u,message:d,onConfirm:()=>{t(null),f()},onCancel:()=>{t(null),h==null||h()}})},[]),o=y.useCallback((u,d,f,h,m,v)=>{t({type:"prompt",title:u,message:d,defaultValue:f,autoValue:v==null?void 0:v.autoValue,autoLabel:v==null?void 0:v.autoLabel,onConfirm:b=>{t(null),h(b)},onCancel:()=>{t(null),m==null||m()}})},[]),s=e?x.jsx(k3,{...e}):null;return{showAlert:n,showConfirm:i,showPrompt:o,close:r,dialogElement:s}}let Sd=!1;const S3=()=>Sd;function E3(){const e=bu();y.useEffect(()=>{const t=new EventSource("/api/events");return t.onopen=()=>{Sd=!0},t.onerror=()=>{Sd=!1},t.addEventListener("invalidate",r=>{var n;try{const i=((n=JSON.parse(r.data))==null?void 0:n.keys)??[];for(const o of i)e.invalidateQueries({queryKey:[o]})}catch{}}),()=>{Sd=!1,t.close()}},[e])}const De={health:["health"],systemStatus:["system-status"],services:["services"],models:["models"],groups:["groups"],routing:["routing"],routingPolicy:["routing-policy"],jobs:["jobs"],tokenStats:["token-stats"],agentStatus:["agent-status"],hermesBrain:["hermes-brain"],updates:["updates"],discover:["discover"],drafts:e=>["drafts",e??""],connect:e=>["connect",e??""],connectHealth:["connect-health"],memory:(e,t)=>["memory",e??"",t??""],memoryGraph:["memory-graph"],voiceTrace:["voice-trace"],auftragsbuch:["auftragsbuch"],ideen:["ideen"],chronik:["chronik"],governor:["governor"],eigenleben:["eigenleben"],wissen:["wissen"],zeitmaschine:["zeitmaschine"],reminders:["reminders"]},Ht={graph:3e3,schnell:8e3,normal:1e4,gemuetlich:3e4,traege:6e4},Su=e=>()=>S3()?e*5:e,P3=(e=Ht.schnell)=>Ge({queryKey:De.auftragsbuch,queryFn:()=>Ie("/api/auftragsbuch"),refetchInterval:Su(e)}),A3=(e=Ht.gemuetlich)=>Ge({queryKey:De.ideen,queryFn:()=>Ie("/api/ideen"),refetchInterval:Su(e)}),YQ=(e,t=!1)=>Ge({queryKey:["ideen-log",e],queryFn:()=>Ie(`/api/ideen/${e}/log`),enabled:t,refetchInterval:4e3,staleTime:0}),O3=(e=150,t=Ht.gemuetlich)=>Ge({queryKey:[...De.chronik,e],queryFn:()=>Ie(`/api/chronik?limit=${e}`),refetchInterval:Su(t),select:r=>r.items??[]}),QQ=()=>Ge({queryKey:De.wissen,queryFn:()=>Ie("/api/wissen")}),XQ=(e=Ht.traege)=>Ge({queryKey:De.eigenleben,queryFn:()=>Ie("/api/eigenleben"),refetchInterval:e}),C3=(e=Ht.traege,t=!0)=>Ge({queryKey:De.zeitmaschine,queryFn:()=>Ie("/api/zeitmaschine"),refetchInterval:e,enabled:t}),j3=(e=Ht.traege)=>Ge({queryKey:De.reminders,queryFn:()=>Ie("/api/reminders"),refetchInterval:Su(e),select:t=>t.items??[]}),_3=(e=12,t=Ht.schnell)=>Ge({queryKey:De.voiceTrace,queryFn:()=>Ie(`/api/voice/trace?limit=${e}`),refetchInterval:t,select:r=>r.turns??[]}),N3=(e=Ht.normal)=>Ge({queryKey:De.governor,queryFn:()=>Ie("/api/governor"),refetchInterval:e,retry:!1}),ZQ=(e=!0)=>Ge({queryKey:De.memoryGraph,queryFn:()=>Ie("/api/memory/graph"),enabled:e}),$A=()=>Ge({queryKey:De.health,queryFn:()=>Ie("/api/health"),refetchInterval:Ht.normal}),zf=(e=Ht.graph)=>Ge({queryKey:De.systemStatus,queryFn:()=>Ie("/api/system/status"),refetchInterval:e}),LA=(e,t=!0)=>Ge({queryKey:["metrics-history",e],queryFn:()=>Ie(`/api/system/history?minutes=${e}`),enabled:t,refetchInterval:6e4}),Jg=(e=Ht.normal)=>Ge({queryKey:De.services,queryFn:()=>Ie("/api/system/services"),refetchInterval:e}),zA=(e=Ht.schnell)=>Ge({queryKey:De.models,queryFn:()=>Ie("/api/models"),refetchInterval:Su(e)}),JQ=(e=Ht.normal)=>Ge({queryKey:De.groups,queryFn:()=>Ie("/api/groups"),refetchInterval:e}),eX=()=>Ge({queryKey:De.routingPolicy,queryFn:()=>Ie("/api/routing/policy")}),I3=(e=3e3,t=!0)=>Ge({queryKey:De.jobs,queryFn:()=>Ie("/api/jobs"),refetchInterval:e,enabled:t,select:r=>r.jobs??[]}),FA=(e=Ht.graph)=>Ge({queryKey:De.tokenStats,queryFn:()=>Ie("/api/system/token-stats"),refetchInterval:e}),M3=(e=Ht.normal)=>Ge({queryKey:De.agentStatus,queryFn:()=>Ie("/api/agent/status"),refetchInterval:e}),tX=(e=Ht.traege)=>Ge({queryKey:De.hermesBrain,queryFn:()=>Ie("/api/agent/brain"),refetchInterval:e}),BA=(e=Ht.traege)=>Ge({queryKey:De.updates,queryFn:()=>Ie("/api/maintenance/updates"),refetchInterval:e}),rX=()=>Ge({queryKey:De.discover,queryFn:()=>Ie("/api/discover")}),nX=e=>Ge({queryKey:De.drafts(e),queryFn:()=>Ie(`/api/models/drafts?target=${encodeURIComponent(e??"")}`),enabled:!!e}),iX=e=>Ge({queryKey:De.connect(e),queryFn:()=>Ie(e?`/api/connect?${e}`:"/api/connect")}),T3=()=>Ge({queryKey:De.connectHealth,queryFn:()=>Ie("/api/connect/health"),refetchInterval:15e3}),D3=e=>Ge({queryKey:De.memory(e==null?void 0:e.q,e==null?void 0:e.category),queryFn:()=>{const t=new URLSearchParams;return e!=null&&e.q&&t.set("q",e.q),e!=null&&e.category&&t.set("category",e.category),Ie(`/api/memory?${t}`)},select:t=>e!=null&&e.limit?t.slice(0,e.limit):t});function Os(e,...t){for(const r of t)e.invalidateQueries({queryKey:r})}function Io(e){return(e/1024**3).toFixed(1)}function Dm(e){return e?e>1024**3?`${(e/1024**3).toFixed(1)} GB`:`${(e/1024**2).toFixed(0)} MB`:""}function aX(e){if(!e)return"—";const t=e/1024**3;return t>=1?`${t.toFixed(1)} GB`:`${(e/1024**2).toFixed(0)} MB`}function oX(e){if(!e)return"";const t=Math.floor(e/60);return t>0?`${t} min`:`${e} s`}function lX(e){return e?`${Math.round(e/1024)}k`:"—"}function Cs({icon:e,iconClass:t,name:r,status:n,available:i,busy:o,actionLabel:s,onAction:u}){return x.jsxs("div",{className:Re("flex items-center gap-3 rounded-lg border px-3 py-2",i?"border-amber-500/30 bg-amber-500/5":"border-border/50 bg-background/20"),children:[x.jsx(e,{className:Re("h-4 w-4 shrink-0",t)}),x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-xs text-foreground truncate",children:r}),x.jsx("div",{className:Re("text-[10px] truncate",i?"text-amber-400/90":"text-muted-foreground"),children:n})]}),x.jsx("button",{onClick:u,disabled:!i||o,className:Re("text-[11px] font-semibold rounded-lg px-2.5 py-1 transition-colors shrink-0",i?"bg-primary text-primary-foreground hover:opacity-90 cursor-pointer":"border border-border/50 text-muted-foreground/40 cursor-default"),children:o?"…":s})]})}function R3({label:e,ok:t,system:r,busy:n,onRestart:i,onLogs:o}){return x.jsxs("div",{className:"flex items-center gap-2.5 rounded-lg border border-border/50 bg-background/20 px-3 py-2",children:[x.jsx("span",{className:Re("w-1.5 h-1.5 rounded-full shrink-0",t===!0?"bg-emerald-500":t===!1?"bg-red-500":"bg-muted-foreground/40")}),x.jsxs("span",{className:"flex-1 text-xs text-foreground truncate",children:[e,r&&x.jsx("span",{className:"text-[9px] text-muted-foreground",children:" (root)"})]}),x.jsx("button",{onClick:i,disabled:n,title:"Neu starten",className:"text-muted-foreground hover:text-primary transition-colors disabled:opacity-50",children:x.jsx(qo,{className:Re("h-3.5 w-3.5",n&&"animate-spin")})}),x.jsx("button",{onClick:o,title:"Logs ansehen",className:"text-muted-foreground hover:text-primary transition-colors",children:x.jsx(dT,{className:"h-3.5 w-3.5"})})]})}const $3=/\b(error|fehler|fail(ed|ure)?|fatal|critical|crit|panic|traceback|exception|denied|refused|unable|emerg|alert|oom|killed)\b/i,L3=/\b(warn(ing)?|deprecat\w*|retry(ing)?|timeout|timed out|degraded|missing|not found|nicht gefunden)\b/i;function z3(e){return $3.test(e)?"error":L3.test(e)?"warn":"info"}const F3={error:"text-red-400",warn:"text-amber-300",info:"text-cyan-300/80"};function B3({service:e,text:t,loading:r,logStatus:n,onRefresh:i,onOpenSettings:o}){const[s,u]=y.useState(!1),[d,f]=y.useState(""),h=y.useRef(null),m=y.useMemo(()=>t?t.split(`
|
||
`).map(E=>({t:E,level:z3(E)})):[],[t]),v=y.useMemo(()=>m.filter(E=>E.level!=="info").length,[m]),b=d.trim().toLowerCase(),S=m.filter(E=>(!s||E.level!=="info")&&(!b||E.t.toLowerCase().includes(b))),k=n==="password_required"||n==="incorrect_password";return x.jsxs("div",{className:"flex-1 flex flex-col min-h-[300px] border border-border/60 bg-black/50 rounded-xl overflow-hidden shadow-inner",children:[x.jsxs("div",{className:"flex h-10 items-center justify-between gap-2 px-3 border-b border-border/40 bg-black/30 shrink-0",children:[x.jsxs("div",{className:"flex items-center gap-1.5 text-[10px] font-mono text-muted-foreground shrink-0",children:[x.jsx(jT,{className:"h-3 w-3 text-primary"}),x.jsx("span",{className:"hidden sm:inline",children:"stdout/stderr —"})," ",e]}),x.jsxs("div",{className:"flex items-center gap-1.5",children:[x.jsxs("div",{className:"relative",children:[x.jsx(PT,{className:"pointer-events-none absolute left-2 top-1/2 h-3 w-3 -translate-y-1/2 text-muted-foreground"}),x.jsx("input",{value:d,onChange:E=>f(E.target.value),placeholder:"filtern…",className:"h-7 w-24 sm:w-36 rounded-md border border-border/50 bg-background/40 pl-6 pr-2 text-[10px] text-foreground outline-none focus:border-primary/50"})]}),x.jsxs("button",{onClick:()=>u(E=>!E),title:"Nur Fehler und Warnungen zeigen",className:Re("flex h-7 items-center gap-1 rounded-md border px-2 text-[10px] font-semibold transition-colors",s?"border-amber-500/50 bg-amber-500/15 text-amber-300":"border-border/50 bg-background/20 text-muted-foreground hover:text-foreground"),children:[x.jsx(Ys,{className:"h-3 w-3"}),"Nur Probleme",v>0?` (${v})`:""]}),x.jsx("button",{onClick:i,disabled:r,title:"Neu laden",className:"flex h-7 w-7 items-center justify-center rounded-md border border-border/50 bg-background/20 text-muted-foreground hover:text-foreground transition-colors disabled:opacity-50",children:x.jsx(qo,{className:Re("h-3 w-3",r&&"animate-spin")})})]})]}),x.jsx("div",{ref:h,className:"flex-1 overflow-y-auto p-3 text-[10px] font-mono leading-relaxed scrollbar-thin select-text",children:k?x.jsxs("div",{className:"flex h-full flex-col items-center justify-center space-y-3 p-6 text-center",children:[x.jsx(Ys,{className:"h-8 w-8 text-amber-400 animate-pulse animate-duration-1000"}),x.jsx("div",{className:"text-xs font-semibold text-amber-300",children:n==="incorrect_password"?"Falsches Sudo-Passwort hinterlegt.":"Sudo-Passwort für systemd-Dienste erforderlich."}),x.jsxs("p",{className:"max-w-xs text-[10px] leading-normal text-muted-foreground",children:["Für das Auslesen der systemd-Logs von ",e," werden Root-Rechte benötigt. Hinterlege dein Passwort in den Einstellungen."]}),x.jsx("button",{onClick:o,className:"mt-2 rounded-md bg-primary px-3 py-1.5 text-[10px] font-semibold text-primary-foreground transition-colors hover:bg-primary/95",children:"Sudo-Passwort eintragen"})]}):r&&!t?x.jsx("span",{className:"text-muted-foreground",children:"Lade Logs…"}):m.length===0?x.jsx("span",{className:"text-muted-foreground",children:"Keine Logeinträge vorhanden."}):S.length===0?x.jsx("span",{className:"text-muted-foreground",children:s?"Keine Fehler oder Warnungen — der Dienst läuft sauber. ✓":"Kein Treffer für den Filter."}):S.map((E,P)=>x.jsx("div",{className:Re("whitespace-pre-wrap",F3[E.level]),children:E.t||" "},P))})]})}function U3({open:e,showAlert:t}){const[r,n]=y.useState(""),[i,o]=y.useState(""),[s,u]=y.useState(!1),[d,f]=y.useState(!1);return y.useEffect(()=>{e&&(n(localStorage.getItem("mc_sudo_password")||""),o(localStorage.getItem("mc_hf_token")||""))},[e]),x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{className:"space-y-2",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Zugangsdaten & Schlüssel"}),x.jsx("p",{className:"text-[10px] text-muted-foreground leading-normal",children:"Diese Daten werden ausschließlich lokal in deinem Browser (localStorage) gespeichert und bei Bedarf an das Backend übertragen."})]}),x.jsxs("div",{className:"space-y-2",children:[x.jsxs("label",{className:"text-xs font-semibold flex items-center gap-1.5",children:[x.jsx(Vg,{className:"h-4 w-4 text-amber-400"}),"Host Sudo-Passwort"]}),x.jsxs("div",{className:"relative",children:[x.jsx("input",{type:s?"text":"password",value:r,onChange:h=>n(h.target.value),"aria-label":"Host Sudo-Passwort",name:"sudo-password",autoComplete:"off",spellCheck:!1,placeholder:"Sudo-Passwort für System-Operationen",className:"w-full h-10 pl-3 pr-10 text-xs bg-background/40 border border-border/60 rounded-lg outline-none focus:border-primary transition-colors text-foreground"}),x.jsx("button",{type:"button",onClick:()=>u(!s),"aria-label":s?"Passwort verbergen":"Passwort anzeigen",className:"absolute inset-y-0 right-0 flex items-center pr-3 text-muted-foreground hover:text-foreground transition-colors",children:s?x.jsx(K1,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(_v,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("p",{className:"text-[9px] text-muted-foreground leading-normal",children:"Wird benötigt für systemd-Dienste (Llama Swap logs/restart), OS-Update (apt) und Reboot."})]}),x.jsxs("div",{className:"space-y-2",children:[x.jsxs("label",{className:"text-xs font-semibold flex items-center gap-1.5",children:[x.jsx(gT,{className:"h-4 w-4 text-violet-400"}),"HuggingFace API Token"]}),x.jsxs("div",{className:"relative",children:[x.jsx("input",{type:d?"text":"password",value:i,onChange:h=>o(h.target.value),"aria-label":"HuggingFace API Token",name:"hf-token",autoComplete:"off",spellCheck:!1,placeholder:"hf_…",className:"w-full h-10 pl-3 pr-10 text-xs bg-background/40 border border-border/60 rounded-lg outline-none focus:border-primary transition-colors text-foreground"}),x.jsx("button",{type:"button",onClick:()=>f(!d),"aria-label":d?"Token verbergen":"Token anzeigen",className:"absolute inset-y-0 right-0 flex items-center pr-3 text-muted-foreground hover:text-foreground transition-colors",children:d?x.jsx(K1,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(_v,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("p",{className:"text-[9px] text-muted-foreground leading-normal",children:"Erlaubt das Herunterladen von geschützten oder Gate-restricted Modellen direkt über Mission Control."})]}),x.jsxs("div",{className:"flex gap-3 pt-2",children:[x.jsx("button",{onClick:()=>{localStorage.setItem("mc_sudo_password",r),localStorage.setItem("mc_hf_token",i),t("Erfolgreich","Einstellungen erfolgreich lokal gespeichert.")},className:"flex-1 h-9 flex items-center justify-center text-xs font-semibold text-primary-foreground bg-primary hover:bg-primary/90 rounded-lg transition-colors shadow shadow-primary/10 cursor-pointer",children:"Speichern"}),x.jsx("button",{onClick:()=>{n(""),o(""),localStorage.removeItem("mc_sudo_password"),localStorage.removeItem("mc_hf_token"),t("Gelöscht","Zugangsdaten gelöscht.")},className:"h-9 px-4 flex items-center justify-center text-xs font-semibold text-muted-foreground border border-border/60 bg-background/20 hover:bg-accent rounded-lg transition-colors cursor-pointer",children:"Zurücksetzen"})]})]})}function W3({detail:e,maintenanceJob:t,onClose:r,onApply:n}){var d,f;const i=e.data,o={os:{icon:Vg,cls:"text-cyan-400",title:"OS-Pakete (apt)"},engine:{icon:If,cls:"text-violet-400",title:"Inferenz-Engine (llama.cpp)"},swap:{icon:GP,cls:"text-fuchsia-400",title:"Router (llama-swap)"},hermes:{icon:_f,cls:"text-amber-400",title:"Hermes-Agent"}}[e.kind],s=o.icon,u=i?e.kind==="os"?(i.count??0)===0:e.kind==="hermes"?(i.behind??0)===0:i.installed_build!=null&&i.latest_build!=null&&i.latest_build<=i.installed_build:!0;return x.jsxs("div",{className:"fixed inset-0 z-[60] flex items-center justify-center p-4",children:[x.jsx("div",{className:"absolute inset-0 bg-black/70 backdrop-blur-sm",onClick:r}),x.jsxs("div",{className:"relative w-full max-w-lg max-h-[80vh] flex flex-col rounded-2xl border border-border/60 bg-card shadow-2xl font-sans text-foreground",children:[x.jsxs("div",{className:"flex h-14 shrink-0 items-center justify-between border-b border-border/40 px-5",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(s,{className:Re("h-4.5 w-4.5",o.cls)}),x.jsx("h3",{className:"text-sm font-semibold",children:o.title})]}),x.jsx("button",{onClick:r,className:"flex h-7 w-7 items-center justify-center rounded-lg border border-border/40 text-muted-foreground hover:bg-accent transition-colors",children:x.jsx(wu,{className:"h-4 w-4"})})]}),x.jsx("div",{className:"flex-1 overflow-y-auto p-5 text-xs space-y-3 scrollbar-thin",children:e.loading?x.jsxs("div",{className:"flex h-24 items-center justify-center gap-2 text-muted-foreground",children:[x.jsx(qo,{className:"h-4 w-4 animate-spin"})," Details werden geladen…"]}):i!=null&&i.error?x.jsx("div",{className:"rounded-lg border border-red-500/30 bg-red-500/5 p-3 text-red-400",children:i.error}):x.jsxs(x.Fragment,{children:[(i==null?void 0:i.action_needed)!=null&&x.jsxs("div",{className:Re("flex items-start gap-2 rounded-lg border p-3",i.action_needed?"border-amber-500/40 bg-amber-500/10":"border-emerald-500/40 bg-emerald-500/10"),children:[i.action_needed?x.jsx(Ys,{className:"h-4 w-4 text-amber-400 shrink-0 mt-0.5"}):x.jsx(oT,{className:"h-4 w-4 text-emerald-400 shrink-0 mt-0.5"}),x.jsxs("div",{className:"min-w-0",children:[x.jsxs("div",{className:Re("text-xs font-semibold",i.action_needed?"text-amber-300":"text-emerald-300"),children:["Musst du etwas tun? ",i.action_needed?"Ja":"Nein — die Box regelt das (Fangnetz)"]}),i.action_needed&&i.action_text&&x.jsx("div",{className:"mt-0.5 text-[11px] text-foreground/90",children:i.action_text})]})]}),(i==null?void 0:i.summary)&&x.jsxs("div",{className:"rounded-lg border border-primary/25 bg-primary/5 p-3 space-y-1",children:[x.jsx("div",{className:"text-[10px] font-bold uppercase tracking-wider text-primary",children:"Was dieses Update bedeutet (Zusammenfassung der Box)"}),x.jsx("pre",{className:"whitespace-pre-wrap text-[11px] leading-relaxed text-foreground/90 font-sans",children:i.summary})]}),e.kind==="os"?x.jsxs(x.Fragment,{children:[((i==null?void 0:i.count)??0)===0?x.jsx("div",{className:"text-muted-foreground",children:"Keine Pakete zu aktualisieren — System ist aktuell."}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"text-muted-foreground",children:[i.count," Paket(e) werden aktualisiert:"]}),x.jsx("div",{className:"space-y-1",children:i.packages.map(h=>x.jsxs("div",{className:"flex items-center justify-between gap-2 rounded-md border border-border/40 bg-background/30 px-2.5 py-1.5",children:[x.jsxs("span",{className:"flex items-center gap-1.5 font-mono text-[11px] truncate",children:[x.jsx(q1,{className:"h-3 w-3 text-cyan-400 shrink-0"}),h.name]}),x.jsxs("span",{className:"flex items-center gap-1 font-mono text-[10px] text-muted-foreground shrink-0",children:[x.jsx("span",{children:h.current}),x.jsx(H1,{className:"h-3 w-3"}),x.jsx("span",{className:"text-emerald-400",children:h.candidate})]})]},h.name))})]}),(((d=i==null?void 0:i.held_back)==null?void 0:d.length)??0)>0&&x.jsxs("div",{className:"space-y-1.5 rounded-lg border border-border/40 bg-background/20 p-3",children:[x.jsxs("div",{className:"flex items-center gap-1.5 text-[11px] font-semibold text-muted-foreground",children:[x.jsx(lT,{className:"h-3.5 w-3.5"})," Vom Hersteller zurückgestellt — kein Handeln nötig"]}),x.jsx("p",{className:"text-[10px] text-muted-foreground leading-normal",children:"Diese Pakete gäbe es bereits, Ubuntu spielt sie aber gestaffelt aus (Phasen-Rollout) bzw. hält sie kurz zurück. Sie kommen bei einem der nächsten automatischen Läufe von selbst — das ist kein Fehler und nichts hängt fest."}),x.jsx("div",{className:"space-y-1",children:i.held_back.map(h=>x.jsxs("div",{className:"flex items-center justify-between gap-2 rounded-md border border-border/30 bg-background/30 px-2.5 py-1.5",children:[x.jsxs("span",{className:"flex items-center gap-1.5 font-mono text-[11px] truncate",children:[x.jsx(q1,{className:"h-3 w-3 text-muted-foreground shrink-0"}),h.name]}),x.jsx("span",{className:"text-[9px] text-muted-foreground shrink-0",children:h.reason==="phasing"?"Phasen-Rollout":"vorerst zurückgehalten"})]},h.name))})]})]}):e.kind==="engine"||e.kind==="swap"?x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"flex items-center gap-2 font-mono text-[11px]",children:[x.jsxs("span",{className:"rounded-md border border-border/40 bg-background/30 px-2 py-1",children:["Build ",(i==null?void 0:i.installed_build)??"?"]}),x.jsx(H1,{className:"h-3.5 w-3.5 text-muted-foreground"}),x.jsxs("span",{className:"rounded-md border border-emerald-500/30 bg-emerald-500/5 px-2 py-1 text-emerald-400",children:["Build ",(i==null?void 0:i.latest_build)??"?"]})]}),((i==null?void 0:i.name)||(i==null?void 0:i.latest_tag))&&x.jsxs("div",{className:"text-muted-foreground",children:["Release: ",x.jsx("span",{className:"text-foreground",children:i==null?void 0:i.name}),i!=null&&i.latest_tag?` (${i.latest_tag})`:""]}),(i==null?void 0:i.url)&&x.jsxs("a",{href:i.url,target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-primary hover:underline",children:["Original-Release-Notes auf GitHub ",x.jsx(cT,{className:"h-3 w-3"})]}),(i==null?void 0:i.body)&&x.jsxs("details",{className:"group",children:[x.jsx("summary",{className:"cursor-pointer text-[10px] text-muted-foreground hover:text-foreground",children:"Original-Notizen (englisch) anzeigen"}),x.jsx("pre",{className:"mt-1.5 whitespace-pre-wrap rounded-lg border border-border/40 bg-background/30 p-3 text-[10px] leading-relaxed text-muted-foreground max-h-60 overflow-y-auto scrollbar-thin",children:i.body})]})]}):(((f=i==null?void 0:i.commits)==null?void 0:f.length)??0)===0?x.jsx("div",{className:"text-muted-foreground",children:"Keine neuen Commits — Hermes-Agent ist bereits aktuell."}):x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"text-muted-foreground",children:[i.behind," neue Commit(s) auf ",x.jsxs("span",{className:"font-mono text-foreground",children:["origin/",i.branch]}),":"]}),x.jsx("div",{className:"space-y-1",children:i.commits.map(h=>x.jsxs("div",{className:"flex items-start gap-2 rounded-md border border-border/40 bg-background/30 px-2.5 py-1.5",children:[x.jsx(hT,{className:"h-3.5 w-3.5 text-primary shrink-0 mt-0.5"}),x.jsxs("div",{className:"min-w-0",children:[x.jsx("div",{className:"text-[11px] truncate",children:h.subject}),x.jsxs("div",{className:"font-mono text-[9px] text-muted-foreground",children:[h.hash," · ",h.when]})]})]},h.hash))})]}),e.kind!=="os"&&!u&&x.jsxs("div",{className:"flex items-start gap-2 rounded-lg border border-border/40 bg-background/20 p-2.5",children:[x.jsx(AT,{className:"h-3.5 w-3.5 text-emerald-400 shrink-0 mt-0.5"}),x.jsxs("p",{className:"text-[10px] text-muted-foreground leading-normal",children:["Vor dem Update sichert die Box automatisch den alten Stand. Danach prüft sie den ganzen Stack per echter Anfrage — läuft etwas nicht, rollt sie von selbst zurück",e.kind==="hermes"?" und startet den Gateway neu":"","."]})]})]})}),x.jsxs("div",{className:"flex gap-3 border-t border-border/40 p-4 shrink-0",children:[x.jsx("button",{onClick:r,className:"h-9 flex-1 rounded-lg border border-border/60 bg-background/20 text-xs font-semibold text-muted-foreground hover:bg-accent transition-colors cursor-pointer",children:"Schließen"}),x.jsx("button",{onClick:n,disabled:e.loading||u||!!t,title:t?`Update läuft bereits: ${t.label}`:void 0,className:"h-9 flex-1 rounded-lg bg-primary text-xs font-semibold text-primary-foreground hover:opacity-90 transition-all cursor-pointer disabled:opacity-40 disabled:cursor-default",children:t?"Update läuft…":"Jetzt aktualisieren"})]})]})]})}function H3({open:e,onClose:t,defaultTab:r="maintenance"}){var lr,hi;const n=bu(),{showAlert:i,showConfirm:o,dialogElement:s}=Zg(),{data:u}=BA(),{data:d}=Jg(),f=I3(3e3,e).data??[],{data:h}=C3(void 0,e),[m,v]=y.useState("llama-swap"),[b,S]=y.useState(""),[k,E]=y.useState(!1),[P,j]=y.useState(null),[_,O]=y.useState({}),[N,C]=y.useState("maintenance"),[R,z]=y.useState(!1),[F,V]=y.useState(""),[Q,B]=y.useState(!1),[ue,G]=y.useState(!1),[le,fe]=y.useState(null),de=(d==null?void 0:d.services)??[],Y=()=>Os(n,De.jobs);function ae(q){return q?new Date(q*1e3).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):"Nie"}y.useEffect(()=>{e&&r&&C(r)},[e,r]),y.useEffect(()=>{e&&Os(n,De.updates,De.services,De.jobs,De.zeitmaschine)},[e]);function X(q){E(!0),j(null),Ie(`/api/maintenance/logs?service=${q}&lines=150`).then(Me=>{Me.ok?S(Me.text):(S(`Fehler beim Laden der Logs: ${Me.err||"Unbekannter Fehler"}`),(Me.status==="incorrect_password"||Me.status==="password_required")&&j(Me.status))}).catch(Me=>S(`Fehler: ${Me.message}`)).finally(()=>E(!1))}y.useEffect(()=>{!e||N!=="logs"||X(m)},[e,N,m]);function M(q){return(q==null?void 0:q.status)==="busy"?(i("Update läuft bereits",`Es läuft gerade „${q.running}". Bitte warte, bis es fertig ist.`),Y(),!0):!1}function T(q){return(q==null?void 0:q.status)==="password_required"||(q==null?void 0:q.status)==="incorrect_password"?(i("Box-Passwort nötig",(q.status==="incorrect_password"?"Das gespeicherte Box-Passwort stimmt nicht. ":"Für dieses Update braucht die Box dein Passwort. ")+"Bitte oben im Reiter „Einstellungen“ setzen bzw. korrigieren."),!0):q&&q.ok===!1?(i("Update fehlgeschlagen",q.err||"Unbekannter Fehler."),!0):!1}async function Z(q){const Me={os:"os-update",engine:"engine-update",swap:"swap-update"}[q];try{const Ze=await Ie(`/api/maintenance/${Me}`,{method:"POST"});if(M(Ze)||T(Ze))return;Y(),C("maintenance")}catch(Ze){i("Fehler",`Update konnte nicht starten: ${Ze.message}`)}}async function se(){G(!0);try{const q=await Ie("/api/maintenance/hermes-update",{method:"POST"});if(M(q))return;Y()}catch(q){i("Fehler",`Hermes-Update fehlgeschlagen: ${q.message}`)}finally{G(!1)}}async function te(q){fe({kind:q,loading:!0,data:null});try{const Me=await Ie(`/api/maintenance/update-details?kind=${q}`);fe({kind:q,loading:!1,data:Me})}catch(Me){fe({kind:q,loading:!1,data:{kind:q,error:Me.message}})}}function ce(){const q=le==null?void 0:le.kind;fe(null),q==="os"||q==="engine"||q==="swap"?Z(q):q==="hermes"&&se()}function ge(){var Me;const q=[u!=null&&u.engine?"Engine":null,u!=null&&u.swap?"Router":null,(Me=u==null?void 0:u.components)!=null&&Me.some(Ze=>Ze.update===!0)?"Hermes-Agent":null,u!=null&&u.os?`OS (${u.os} Pakete)`:null].filter(Boolean);o("Alle Updates einspielen?",`Nacheinander in einem Job: ${q.join(" → ")}. Jeder Schritt sichert und prüft sich selbst; schlägt einer fehl, stoppt der Rest. (OS braucht das Box-Passwort aus den Einstellungen — fehlt es, wird OS übersprungen.)`,async()=>{try{const Ze=await Ie("/api/maintenance/update-all",{method:"POST"});if(M(Ze)||T(Ze))return;if((Ze==null?void 0:Ze.status)==="nothing"){i("Nichts zu tun","Es stehen keine Updates aus.");return}Y(),C("maintenance")}catch(Ze){i("Fehler",`„Alle aktualisieren" konnte nicht starten: ${Ze.message}`)}})}async function _e(){z(!0);try{await Ie("/api/maintenance/check-updates",{method:"POST"}),Os(n,De.jobs,De.updates),C("maintenance")}catch(q){i("Fehler",`Fehler bei der Update-Suche: ${q.message}`)}finally{z(!1)}}async function J(q,Me){try{await Ie("/api/models/install",{method:"POST",body:JSON.stringify({repo:q,role:Me})}),i("Gestartet",`Modell-Upgrade für '${Me}' (${q}) gestartet.`),Y(),C("maintenance")}catch(Ze){i("Fehler",`Fehler beim Starten des Modell-Upgrades: ${Ze.message}`)}}async function we(){o("Reboot bestätigen","Bist du sicher, dass du das gesamte Host-System neu starten willst?",async()=>{try{await Ie("/api/maintenance/reboot",{method:"POST"}),i("Reboot","Reboot ausgelöst. System startet neu...",()=>t())}catch(q){i("Fehler",`Fehler beim Reboot: ${q.message}`)}})}async function Ae(){B(!0),V("Snapshot wird erzeugt...");try{const q=await Ie("/api/system/backup",{method:"POST"});V(q.ok?`Snapshot erzeugt: ${q.snapshot} (${q.files.length} Komponenten)`:"Backup fehlgeschlagen."),Os(n,De.zeitmaschine)}catch(q){V(`Fehler: ${q.message}`)}finally{B(!1)}}async function ne(q){O(Me=>({...Me,[q]:!0}));try{const Me=await Ie("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:q})});Me.ok?(i("Dienst neu gestartet",`Dienst ${q} wurde erfolgreich neu gestartet.`,()=>{N==="logs"&&m===q&&X(q)}),Os(n,De.services,De.health,De.models)):i("Fehler",`Fehler beim Neustart: ${Me.err||"Unbekannter Fehler"}`)}catch(Me){i("Fehler",`Fehler beim Neustart: ${Me.message}`)}finally{O(Me=>({...Me,[q]:!1}))}}async function lt(q){try{await Ie(`/api/jobs/${q}/cancel`,{method:"POST"}),Y()}catch(Me){i("Fehler",`Fehler beim Abbrechen: ${Me.message}`)}}const $e=f.find(q=>(q.state==="running"||q.state==="queued")&&q.group==="maintenance"),Pe=(u?(u.os>0?1:0)+(u.engine?1:0)+(u.swap?1:0):0)+(((lr=u==null?void 0:u.components)==null?void 0:lr.filter(q=>q.update===!0).length)??0),vt=(h==null?void 0:h.backups)??[];return x.jsxs(x.Fragment,{children:[x.jsx("div",{className:Re("fixed inset-0 bg-black/60 backdrop-blur-sm z-50 transition-opacity duration-300",e?"opacity-100 pointer-events-auto":"opacity-0 pointer-events-none"),onClick:t}),x.jsxs("div",{className:Re("fixed inset-y-0 right-0 w-full sm:w-[640px] bg-card/85 backdrop-blur-xl border-l border-border/60 shadow-2xl z-50 flex flex-col transform transition-transform duration-300 ease-in-out font-sans text-foreground",e?"translate-x-0":"translate-x-full"),children:[x.jsxs("div",{className:"flex h-16 shrink-0 items-center justify-between border-b border-border/40 px-6",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(qP,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold tracking-wide uppercase font-space",children:"OS-Zentrale & Pflege"})]}),x.jsx("button",{onClick:t,className:"flex h-8 w-8 items-center justify-center rounded-lg border border-border/40 text-muted-foreground hover:bg-accent transition-colors",children:x.jsx(wu,{className:"h-4 w-4"})})]}),x.jsx("div",{className:"flex border-b border-border/40 px-6",children:["maintenance","logs","settings"].map(q=>x.jsx("button",{onClick:()=>C(q),className:Re("flex-1 py-3 text-xs font-semibold uppercase tracking-wider border-b-2 text-center transition-all",N===q?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"),children:q==="maintenance"?"System-Wartung":q==="logs"?"System-Logs":"Einstellungen"},q))}),x.jsxs("div",{className:"flex-1 overflow-y-auto p-6 space-y-6",children:[N==="maintenance"&&x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:"space-y-2.5",children:[x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Updates"}),x.jsxs("div",{className:"flex items-center gap-3",children:[Pe>0&&x.jsxs("button",{onClick:ge,disabled:!!$e,className:"flex items-center gap-1 rounded-md border border-primary/40 bg-primary/10 px-2 py-1 text-[10px] font-bold text-primary transition-colors hover:bg-primary/20 disabled:opacity-50",children:[x.jsx(sT,{className:"h-3 w-3"})," Alle aktualisieren (",Pe,")"]}),x.jsxs("button",{onClick:_e,disabled:R||!!$e,className:"flex items-center gap-1 text-[10px] font-semibold text-primary hover:text-primary/80 transition-colors disabled:opacity-50",children:[x.jsx(qo,{className:Re("h-3 w-3",R&&"animate-spin")})," Nach Updates suchen"]})]})]}),(u==null?void 0:u.last_check)&&x.jsxs("div",{className:"text-[9px] text-muted-foreground -mt-1",children:["Zuletzt gesucht: ",ae(u.last_check)]}),$e&&x.jsxs("div",{className:"flex items-center gap-2 rounded-lg border border-amber-500/30 bg-amber-500/10 px-3 py-2 text-[11px] text-amber-300",children:[x.jsx(qo,{className:"h-3.5 w-3.5 shrink-0 animate-spin"}),x.jsxs("span",{children:["Update läuft: ",x.jsx("span",{className:"font-semibold",children:$e.label})," — bitte warten. Weitere Updates sind solange gesperrt."]})]}),x.jsxs("div",{className:"space-y-1.5",children:[x.jsx(Cs,{icon:Vg,iconClass:"text-cyan-400",name:"OS-Pakete (apt)",available:!!(u!=null&&u.os),status:u!=null&&u.os?`${u.os} verfügbar`:"aktuell",actionLabel:"Anzeigen",onAction:()=>te("os")}),x.jsx(Cs,{icon:If,iconClass:"text-violet-400",name:"Inferenz-Engine (llama.cpp)",available:!!(u!=null&&u.engine),status:u!=null&&u.engine?"Update verfügbar":"aktuell",actionLabel:"Anzeigen",onAction:()=>te("engine")}),x.jsx(Cs,{icon:GP,iconClass:"text-fuchsia-400",name:"Router (llama-swap)",available:!!(u!=null&&u.swap),status:u!=null&&u.swap?"Update verfügbar":"aktuell",actionLabel:"Anzeigen",onAction:()=>te("swap")}),(()=>{var Me;const q=(Me=u==null?void 0:u.components)==null?void 0:Me.find(Ze=>Ze.key==="hermes_agent");return x.jsx(Cs,{icon:_f,iconClass:"text-amber-400",name:"Hermes-Agent",available:(q==null?void 0:q.update)===!0,busy:ue,status:(q==null?void 0:q.update)===!0?`Update: ${q.latest}`:(q==null?void 0:q.reachable)===!1?"offline":"aktuell",actionLabel:"Anzeigen",onAction:()=>te("hermes")})})(),(hi=u==null?void 0:u.model_list)==null?void 0:hi.map(q=>x.jsx(Cs,{icon:rT,iconClass:"text-emerald-400",name:`Modell · ${q.role}`,available:!0,status:q.title,actionLabel:"Upgrade",onAction:()=>J(q.repo,q.role)},q.role))]})]}),x.jsxs("div",{className:"space-y-2.5",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Dienste"}),x.jsxs("div",{className:"space-y-1.5",children:[de.length===0&&x.jsx("div",{className:"rounded-lg border border-dashed border-border/50 p-4 text-center text-xs text-muted-foreground",children:"Dienste-Liste wird geladen …"}),de.map(q=>x.jsx(R3,{label:q.name,system:q.scope==="system",ok:q.ok,busy:_[q.unit],onRestart:()=>ne(q.unit),onLogs:()=>{v(q.unit),C("logs")}},q.unit))]})]}),x.jsxs("div",{className:"space-y-2.5",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Backup"}),x.jsxs("div",{className:"rounded-lg border border-border/50 bg-background/20 px-3 py-2.5 flex items-center gap-3",children:[x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-xs text-foreground truncate",children:vt[0]?`Letztes: ${vt[0].snapshot}`:"Noch kein Backup"}),x.jsxs("div",{className:"text-[10px] text-muted-foreground",children:[vt.length," Snapshots · Wiederherstellen: Chronik → Zeitmaschine"]})]}),x.jsxs("button",{onClick:Ae,disabled:Q,className:"flex items-center gap-1.5 text-[11px] font-semibold rounded-lg px-2.5 py-1 bg-primary text-primary-foreground hover:opacity-90 transition-all cursor-pointer disabled:opacity-50 shrink-0",children:[x.jsx(nT,{className:Re("h-3.5 w-3.5",Q&&"animate-pulse")})," Snapshot"]})]}),F&&x.jsx("div",{className:"text-[10px] font-mono text-primary bg-primary/5 p-2 rounded-lg border border-primary/20 break-all leading-normal",children:F})]}),x.jsxs("div",{className:"space-y-2.5",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-red-400/80",children:"Gefahrenzone"}),x.jsxs("button",{onClick:we,className:"flex w-full items-center gap-3 p-3 rounded-lg border border-red-500/20 bg-red-500/5 hover:bg-red-500/10 text-red-400 transition-all text-left text-xs font-semibold",children:[x.jsx(ST,{className:"h-4.5 w-4.5"}),x.jsxs("div",{children:[x.jsx("div",{children:"Host-System neu starten"}),x.jsx("div",{className:"text-[10px] text-red-400/80 font-normal",children:"Startet die ganze Box neu"})]})]})]}),x.jsxs("div",{className:"space-y-3",children:[x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("h3",{className:"text-xs font-bold uppercase tracking-wider text-muted-foreground",children:"Hintergrund-Aufgaben"}),x.jsxs("span",{className:"text-[10px] font-mono bg-primary/10 text-primary px-1.5 py-0.5 rounded-full",children:[f.filter(q=>q.state==="running"||q.state==="queued").length," Aktiv"]})]}),x.jsx("div",{className:"space-y-3",children:f.length===0?x.jsx("div",{className:"text-xs text-muted-foreground border border-dashed border-border/60 rounded-xl p-6 text-center",children:"Aktuell keine aktiven Hintergrund-Jobs."}):f.map(q=>{const Me=q.state==="running"||q.state==="queued";return x.jsxs("div",{className:Re("p-3 rounded-xl border transition-all duration-300",Me?"border-primary/40 bg-primary/5 shadow-md shadow-primary/5":"border-border/40 bg-background/20 opacity-80"),children:[x.jsxs("div",{className:"flex items-start justify-between gap-3",children:[x.jsxs("div",{className:"space-y-1",children:[x.jsxs("div",{className:"text-xs font-semibold flex items-center gap-1.5",children:[Me&&x.jsxs("span",{className:"flex h-2 w-2 relative",children:[x.jsx("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-primary opacity-75"}),x.jsx("span",{className:"relative inline-flex rounded-full h-2 w-2 bg-primary"})]}),q.label]}),x.jsxs("div",{className:"text-[10px] font-mono text-muted-foreground uppercase flex items-center gap-2",children:[x.jsxs("span",{children:["ID: ",q.id]}),x.jsx("span",{children:"•"}),x.jsx("span",{className:Re(q.state==="done"&&"text-emerald-400",q.state==="failed"&&"text-red-400",q.state==="running"&&"text-primary",q.state==="queued"&&"text-amber-400",q.state==="canceled"&&"text-muted-foreground"),children:q.state})]})]}),Me&&x.jsx("button",{onClick:()=>lt(q.id),className:"text-[10px] font-semibold text-red-400 hover:text-red-300 border border-red-500/20 bg-red-500/5 hover:bg-red-500/10 px-2 py-0.5 rounded transition-colors",children:"Abbrechen"})]}),q.state==="running"&&x.jsxs("div",{className:"mt-3 space-y-1",children:[x.jsx("div",{className:"w-full h-1.5 bg-muted rounded-full overflow-hidden",children:x.jsx("div",{className:"h-full bg-primary transition-all duration-500",style:{width:`${q.progress??0}%`}})}),x.jsxs("div",{className:"flex justify-between items-center text-[9px] font-mono text-muted-foreground",children:[x.jsxs("span",{children:[q.progress??0,"%"]}),q.done_bytes!=null&&q.total_bytes!=null&&x.jsxs("span",{children:[Dm(q.done_bytes)," / ",Dm(q.total_bytes),q.rate_bps!=null&&` (${Dm(q.rate_bps)}/s)`]}),q.eta_s!=null&&x.jsxs("span",{children:["ETA: ",q.eta_s,"s"]})]})]})]},q.id)})})]})]}),N==="logs"&&x.jsxs("div",{className:"flex flex-col h-full space-y-4",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("select",{value:m,onChange:q=>v(q.target.value),className:"flex-1 h-9 px-3 text-xs bg-background/40 border border-border/60 rounded-lg outline-none text-foreground font-semibold",children:de.map(q=>x.jsxs("option",{value:q.unit,children:[q.name," (",q.scope==="system"?"systemd-root":"user",")"]},q.unit))}),x.jsxs("button",{onClick:()=>ne(m),disabled:_[m],className:"flex h-9 px-3 items-center gap-1.5 text-xs font-semibold rounded-lg border border-border/60 bg-background/20 hover:border-primary/50 transition-colors disabled:opacity-50",title:"Dienst neu starten",children:[x.jsx(qo,{className:Re("h-3.5 w-3.5",_[m]&&"animate-spin")}),"Restart"]})]}),x.jsx(B3,{service:m,text:b,loading:k,logStatus:P,onRefresh:()=>X(m),onOpenSettings:()=>C("settings")})]}),N==="settings"&&x.jsx(U3,{open:e,showAlert:i})]})]}),le&&x.jsx(W3,{detail:le,maintenanceJob:$e,onClose:()=>fe(null),onApply:ce}),s]})}let $v=[],Lv=[];const zv=new Set,UA=()=>zv.forEach(e=>e());function WA(e){return zv.add(e),()=>{zv.delete(e)}}function K3(e){$v=[...$v,e].slice(-40),UA()}function V3(e){Lv=[...Lv,e].slice(-40),UA()}const q3=()=>y.useSyncExternalStore(WA,()=>$v),G3=()=>y.useSyncExternalStore(WA,()=>Lv);function Y3(){const{data:e,dataUpdatedAt:t}=zf(),{data:r,dataUpdatedAt:n}=FA(),i=y.useRef(null);y.useEffect(()=>{var o,s,u,d;e&&K3({t:Date.now(),cpu:((o=e.cpu)==null?void 0:o.percent)??0,ram:((s=e.ram)==null?void 0:s.percent)??0,gpu:((u=e.gpu)==null?void 0:u.busy_percent)??null,disk:((d=e.disk)==null?void 0:d.percent)??null})},[t]),y.useEffect(()=>{if(!r)return;const o=Date.now(),s=r.prompt_tokens,u=r.completion_tokens;if(i.current){const d=Math.max((o-i.current.t)/1e3,.001);V3({t:o,prompt:Math.max(0,(s-i.current.p)/d),completion:Math.max(0,(u-i.current.c)/d)})}i.current={p:s,c:u,t:o}},[n])}function Q3(){var z,F,V,Q,B,ue;const{data:e,isError:t}=$A(),{data:r,isError:n}=Jg(),{data:i}=zA(),{data:o}=zf(),s=t||n,u=!!e&&!!r,d=G=>{var le;return(le=r==null?void 0:r.services.find(fe=>fe.unit===G))==null?void 0:le.ok},f=G=>!!(r!=null&&r.services.some(le=>le.unit===G)),h=e==null?void 0:e.engine_reachable,m=(z=e==null?void 0:e.brain)==null?void 0:z.ready,v=((F=e==null?void 0:e.brain)==null?void 0:F.model)||((V=i==null?void 0:i.models.find(G=>G.role==="hermes"))==null?void 0:V.name)||"",b=[];s&&b.push({id:"mc2",label:"Steuerpult (MC2)",icon:If,critical:!0,status:"down",detail:"Die Zentrale antwortet nicht — alle Anzeigen hier können veraltet sein. Läuft die Box? Deploy aktiv?"}),b.push((()=>{const G={id:"brain",label:"Lucys Hirn",icon:Wg,critical:!0};return u?h===!1?{...G,status:"down",detail:"Die Motor-Maschine (Engine) läuft nicht — Lucy kann gerade gar nicht denken.",repair:{kind:"restart",service:"llama-swap",label:"Motor neu starten",needsSudo:!0}}:m===!1?{...G,status:"down",detail:"Lucys Hirn ist gerade eingeschlafen — einmal aufwecken.",repair:v?{kind:"loadModel",model:v,label:"Hirn aufwecken"}:void 0}:{...G,status:"ok",detail:"Wach und ansprechbar."}:{...G,status:"loading",detail:"Wird geprüft …"}})()),b.push((()=>{const G={id:"vision",label:"Lucys Augen",icon:_v,critical:!1};if(!u||!i)return{...G,status:"loading",detail:"Wird geprüft …"};const le=i.models.find(de=>de.role==="vision");return le?(i.running??[]).includes(le.name)?{...G,status:"ok",detail:"Sieht gerade zu (geladen, solange Lucy sie nutzt)."}:{...G,status:"ok",detail:"Augen ruhen — sie laden von selbst, sobald Lucy startet oder ein Bild kommt.",repair:{kind:"loadModel",model:le.name,label:"Augen wecken"}}:{...G,status:"warn",detail:"Kein Augen-Modell eingerichtet — Lucy kann keine Bilder ansehen."}})()),b.push((()=>{const G={id:"memory",label:"Lucys Gedächtnis",icon:tT,critical:!0},le=d("mem0-service");return!u||le===void 0?{...G,status:"loading",detail:"Wird geprüft …"}:le?{...G,status:"ok",detail:"Merkt sich Neues und findet Altes wieder."}:{...G,status:"down",detail:"Lucy kann sich gerade nichts merken — das Gedächtnis antwortet nicht.",repair:{kind:"restart",service:"mem0-service",label:"Gedächtnis neu starten"}}})()),b.push((()=>{const G={id:"gateway",label:"Verbindung (Gateway)",icon:Kg,critical:!0},le=e?e.gateway_reachable:d("mc2-gateway");if(!u||le===void 0)return{...G,status:"loading",detail:"Wird geprüft …"};const fe=f("mc2-gateway")?"mc2-gateway":"mission-control-2";return le?{...G,status:"ok",detail:"Apps und IDEs können Lucy erreichen."}:{...G,status:"down",detail:"Der Modell-Gateway antwortet nicht — Lucy und die IDEs erreichen kein Modell.",repair:{kind:"restart",service:fe,label:"Gateway neu starten"}}})()),b.push((()=>{const G={id:"steward",label:"Wächter (Steward)",icon:Mf,critical:!1};return u?f("mc2-steward")?d("mc2-steward")?{...G,status:"ok",detail:"Wacht über Warm-Set, Dienste und Gedächtnis."}:{...G,status:"warn",detail:"Der Wächter schläft — niemand meldet gerade Ausfälle oder wärmt Modelle nach.",repair:{kind:"restart",service:"mc2-steward",label:"Wächter neu starten"}}:{...G,status:"ok",detail:"Auf dieser Installation nicht eingerichtet."}:{...G,status:"loading",detail:"Wird geprüft …"}})()),b.push((()=>{const G={id:"agent",label:"Lucys Agent (Hermes)",icon:_f,critical:!0},le=d("hermes-gateway");return!u||le===void 0?{...G,status:"loading",detail:"Wird geprüft …"}:le?{...G,status:"ok",detail:"Lucy ist bereit zu reden und zu handeln."}:{...G,status:"down",detail:"Lucys Agent ist offline — sie reagiert gerade nicht.",repair:{kind:"restart",service:"hermes-gateway",label:"Agent neu starten"}}})()),b.push((()=>{const G={id:"voice",label:"Lucys Stimme",icon:wT,critical:!1},le=d("voice-service");return!u||le===void 0?{...G,status:"loading",detail:"Wird geprüft …"}:le?{...G,status:"ok",detail:"Lucy kann hören und sprechen."}:{...G,status:"warn",detail:"Sprechen ist gerade aus — Tippen geht weiter normal.",repair:{kind:"restart",service:"voice-service",label:"Stimme neu starten"}}})());const S=((Q=o==null?void 0:o.ram)==null?void 0:Q.total)??0,k=((B=o==null?void 0:o.ram)==null?void 0:B.used)??0,E=((ue=o==null?void 0:o.ram)==null?void 0:ue.percent)??(S>0?Math.min(100,k/S*100):0),P=1024**3,j=S?E>=93?{status:"full",usedGb:k/P,totalGb:S/P,pct:E,text:"Speicher fast voll — Lucy könnte langsamer werden."}:E>=85?{status:"warn",usedGb:k/P,totalGb:S/P,pct:E,text:"Speicher gut gefüllt — noch okay."}:{status:"ok",usedGb:k/P,totalGb:S/P,pct:E,text:"Genug Speicher frei."}:{status:"unknown",usedGb:0,totalGb:0,pct:0,text:"Speicher-Auslastung unbekannt."},_=b.some(G=>G.status==="loading"),O=b.filter(G=>G.critical&&G.status==="down"),N=b.filter(G=>G.status==="warn"||!G.critical&&G.status==="down"),C=j.status==="full";return{verdict:_&&!O.length?"loading":O.length?"problem":N.length||C?"warn":"gut",checks:b,memory:j,problems:O,warns:N,unreachable:s}}const X3={ok:"bg-emerald-500",warn:"bg-amber-500",alert:"bg-red-500",muted:"bg-muted-foreground/40",loading:"bg-muted-foreground/40 animate-pulse"},Z3={ok:"hover:border-emerald-500/40",warn:"hover:border-amber-500/50",alert:"hover:border-red-500/50",muted:"hover:border-primary/40",loading:"hover:border-border/60"};function Mo({icon:e,title:t,value:r,unit:n,tone:i="muted",hint:o,onClick:s}){return x.jsxs("button",{onClick:s,className:Re("group relative flex flex-col items-start mc-card p-5 text-left cursor-pointer",Z3[i]),children:[x.jsxs("div",{className:"mb-4 flex w-full items-center justify-between",children:[x.jsx("span",{className:"flex h-10 w-10 items-center justify-center rounded-xl border border-border/40 bg-background/30 text-foreground/80 transition-colors group-hover:text-primary",children:x.jsx(e,{className:"h-5 w-5"})}),x.jsx("span",{className:Re("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",X3[i]),title:o})]}),x.jsxs("div",{className:"flex items-baseline gap-1.5",children:[x.jsx("span",{className:"text-2xl font-bold tracking-tight text-foreground font-space tabular-nums",children:r}),n&&x.jsx("span",{className:"text-xs font-medium text-muted-foreground",children:n})]}),x.jsxs("div",{className:"mt-1 flex w-full items-center justify-between",children:[x.jsx("span",{className:"text-sm font-semibold text-foreground/90",children:t}),x.jsx(Vo,{className:"h-4 w-4 text-muted-foreground/40 transition-all group-hover:translate-x-0.5 group-hover:text-primary"})]}),o&&x.jsx("span",{className:"mt-0.5 text-[11px] text-muted-foreground",children:o})]})}function J3(){var s;const{data:e=[]}=O3(),[t,r]=y.useState(!1),n=e.find(u=>u.source==="chef-gutachter");if(!n)return null;const i=new Date(n.ts*1e3).toLocaleString("de-DE",{weekday:"long",day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit"}),o=(s=n.text.split(`
|
||
`).find(u=>u.trim().startsWith("VERDIKT:")))==null?void 0:s.replace(/^\s*VERDIKT:\s*/,"");return x.jsxs("div",{className:"rounded-2xl border border-violet-500/25 bg-violet-500/[0.05] p-4 shadow-lg shadow-black/15 backdrop-blur-md",children:[x.jsxs("button",{onClick:()=>r(u=>!u),className:"flex w-full items-center gap-3 text-left cursor-pointer",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-xl border border-violet-500/30 bg-background/30 text-violet-300",children:x.jsx(kT,{className:"h-4.5 w-4.5"})}),x.jsxs("span",{className:"min-w-0 flex-1",children:[x.jsx("span",{className:"block text-sm font-bold text-foreground",children:"Morgenlage"}),x.jsx("span",{className:"block truncate text-xs text-muted-foreground",children:o||n.subject||"Nächtliches Gutachten über die autonome Arbeit"})]}),x.jsx("span",{className:"shrink-0 text-[10px] text-muted-foreground/60",children:i}),t?x.jsx(iT,{className:"h-4 w-4 shrink-0 text-muted-foreground"}):x.jsx(Vo,{className:"h-4 w-4 shrink-0 text-muted-foreground"})]}),t&&x.jsxs("div",{className:"mt-3 border-t border-violet-500/15 pt-3",children:[n.subject&&x.jsx("p",{className:"mb-1 text-[10px] font-semibold uppercase tracking-wider text-violet-300/80",children:n.subject}),x.jsx("p",{className:"whitespace-pre-wrap text-xs leading-relaxed text-foreground/85",children:n.text})]})]})}const vw={"":"einmalig",daily:"täglich",weekdays:"werktags",weekly:"wöchentlich"};function e5(){const{data:e=[],isLoading:t}=j3(),r=bu(),{showAlert:n,showConfirm:i,dialogElement:o}=Zg(),[s,u]=y.useState(!1),[d,f]=y.useState(""),[h,m]=y.useState(""),[v,b]=y.useState(""),[S,k]=y.useState(!1),E=()=>r.invalidateQueries({queryKey:De.reminders});async function P(){if(!(!d.trim()||!h)){k(!0);try{await Ie("/api/reminders",{method:"POST",body:JSON.stringify({text:d,when:h,repeat:v})}),f(""),m(""),b(""),u(!1),E()}catch(O){n("Anlegen fehlgeschlagen",String((O==null?void 0:O.message)||O))}finally{k(!1)}}}function j(O,N){i("Erinnerung löschen?",`„${N}" wird entfernt.`,async()=>{try{await Ie(`/api/reminders/${O}`,{method:"DELETE"}),E()}catch(C){n("Fehler",String((C==null?void 0:C.message)||C))}})}const _=[...e].sort((O,N)=>O.next_ts-N.next_ts);return x.jsxs("div",{className:"mc-card p-4",children:[x.jsxs("div",{className:"mb-3 flex items-center justify-between",children:[x.jsxs("span",{className:"flex items-center gap-2 text-sm font-bold text-foreground",children:[x.jsx("span",{className:"flex h-8 w-8 items-center justify-center rounded-lg border border-border/40 bg-background/30 text-amber-300",children:x.jsx(eT,{className:"h-4 w-4"})}),"Anstehendes"]}),x.jsxs("button",{onClick:()=>u(O=>!O),className:"flex h-8 items-center gap-1 rounded-lg border border-border/60 bg-background/30 px-2.5 text-[11px] font-semibold text-muted-foreground hover:text-foreground hover:border-primary/40 transition-all cursor-pointer",children:[s?x.jsx(wu,{className:"h-3.5 w-3.5"}):x.jsx(G1,{className:"h-3.5 w-3.5"})," ",s?"Abbrechen":"Neu"]})]}),s&&x.jsxs("div",{className:"mb-3 space-y-2 rounded-xl border border-border/50 bg-background/30 p-3",children:[x.jsx("input",{value:d,onChange:O=>f(O.target.value),placeholder:"Woran soll Lucy erinnern?","aria-label":"Erinnerungstext",className:"h-9 w-full rounded-lg border border-border/60 bg-card/45 px-3 text-xs text-foreground outline-none focus:ring-1 focus:ring-primary/50"}),x.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[x.jsx("input",{type:"datetime-local",value:h,onChange:O=>m(O.target.value),"aria-label":"Zeitpunkt",className:"h-9 rounded-lg border border-border/60 bg-card/45 px-2 text-xs text-foreground outline-none focus:ring-1 focus:ring-primary/50 [color-scheme:dark]"}),x.jsx("select",{value:v,onChange:O=>b(O.target.value),"aria-label":"Wiederholung",className:"h-9 cursor-pointer rounded-lg border border-border/60 bg-card/45 px-2 text-xs font-semibold text-foreground outline-none",children:Object.entries(vw).map(([O,N])=>x.jsx("option",{value:O,className:"bg-popover",children:N},O))}),x.jsxs("button",{onClick:P,disabled:S||!d.trim()||!h,className:"ml-auto flex h-9 items-center gap-1.5 rounded-lg bg-primary px-3 text-xs font-semibold text-primary-foreground hover:opacity-90 transition-all cursor-pointer disabled:opacity-50",children:[S?x.jsx(Nf,{className:"h-3.5 w-3.5 animate-spin"}):x.jsx(G1,{className:"h-3.5 w-3.5"})," Anlegen"]})]})]}),t?x.jsx("p",{className:"text-xs text-muted-foreground",children:"Wird geladen …"}):_.length===0?x.jsx("p",{className:"text-xs text-muted-foreground",children:"Keine Erinnerungen. Lucy sagt dir hier (und per Stimme) Bescheid, wenn etwas ansteht."}):x.jsxs("div",{className:"space-y-1.5",children:[_.slice(0,6).map(O=>{const N=O.next_ts*1e3<Date.now()&&!O.repeat;return x.jsxs("div",{className:"group flex items-center justify-between gap-2 rounded-lg border border-border/40 bg-background/20 px-2.5 py-2",children:[x.jsxs("div",{className:"min-w-0",children:[x.jsx("p",{className:"truncate text-xs text-foreground",children:O.text}),x.jsxs("p",{className:Re("flex items-center gap-1.5 text-[10px]",N?"text-amber-300":"text-muted-foreground/70"),children:[new Date(O.next_ts*1e3).toLocaleString("de-DE",{weekday:"short",day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit"}),O.repeat&&x.jsxs("span",{className:"flex items-center gap-0.5",children:[x.jsx(ET,{className:"h-2.5 w-2.5"}),vw[O.repeat]??O.repeat]}),N&&"· überfällig"]})]}),x.jsx("button",{onClick:()=>j(O.id,O.text),"aria-label":"Erinnerung löschen",className:"flex h-7 w-7 shrink-0 items-center justify-center rounded-lg border border-border/40 text-muted-foreground opacity-0 transition-all hover:bg-red-500/5 hover:text-red-400 group-hover:opacity-100 cursor-pointer",children:x.jsx(_T,{className:"h-3.5 w-3.5"})})]},O.id)}),_.length>6&&x.jsxs("p",{className:"text-[10px] text-muted-foreground/60",children:["+",_.length-6," weitere"]})]}),o]})}function t5(){const{data:e,error:t}=zf(),r=q3();return{sys:e,hist:r,error:t}}var r5=["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"];function ey(e){if(typeof e!="string")return!1;var t=r5;return t.includes(e)}var n5=["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"],i5=new Set(n5);function HA(e){return typeof e!="string"?!1:i5.has(e)}function KA(e){return typeof e=="string"&&e.startsWith("data-")}function ln(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(HA(r)||KA(r))&&(t[r]=e[r]);return t}function Ff(e){if(e==null)return null;if(y.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return ln(t)}return typeof e=="object"&&!Array.isArray(e)?ln(e):null}function Br(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(HA(r)||KA(r)||ey(r))&&(t[r]=e[r]);return t}function a5(e){return e==null?null:y.isValidElement(e)?Br(e.props):typeof e=="object"&&!Array.isArray(e)?Br(e):null}var o5=["children","width","height","viewBox","className","style","title","desc"];function Fv(){return Fv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fv.apply(null,arguments)}function l5(e,t){if(e==null)return{};var r,n,i=s5(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function s5(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var VA=y.forwardRef((e,t)=>{var r=e.children,n=e.width,i=e.height,o=e.viewBox,s=e.className,u=e.style,d=e.title,f=e.desc,h=l5(e,o5),m=o||{width:n,height:i,x:0,y:0},v=Xe("recharts-surface",s);return y.createElement("svg",Fv({},Br(h),{className:v,width:n,height:i,style:u,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:t}),y.createElement("title",null,d),y.createElement("desc",null,f),r)}),u5=["children","className"];function Bv(){return Bv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Bv.apply(null,arguments)}function c5(e,t){if(e==null)return{};var r,n,i=d5(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function d5(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Ur=y.forwardRef((e,t)=>{var r=e.children,n=e.className,i=c5(e,u5),o=Xe("recharts-layer",n);return y.createElement("g",Bv({className:o},Br(i),{ref:t}),r)}),f5=y.createContext(null);function ft(e){return function(){return e}}const Uv=Math.PI,Wv=2*Uv,wa=1e-6,h5=Wv-wa;function qA(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function p5(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return qA;const r=10**t;return function(n){this._+=n[0];for(let i=1,o=n.length;i<o;++i)this._+=Math.round(arguments[i]*r)/r+n[i]}}class m5{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?qA:p5(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,i){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,r,n,i,o,s){this._append`C${+t},${+r},${+n},${+i},${this._x1=+o},${this._y1=+s}`}arcTo(t,r,n,i,o){if(t=+t,r=+r,n=+n,i=+i,o=+o,o<0)throw new Error(`negative radius: ${o}`);let s=this._x1,u=this._y1,d=n-t,f=i-r,h=s-t,m=u-r,v=h*h+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(v>wa)if(!(Math.abs(m*d-f*h)>wa)||!o)this._append`L${this._x1=t},${this._y1=r}`;else{let b=n-s,S=i-u,k=d*d+f*f,E=b*b+S*S,P=Math.sqrt(k),j=Math.sqrt(v),_=o*Math.tan((Uv-Math.acos((k+v-E)/(2*P*j)))/2),O=_/j,N=_/P;Math.abs(O-1)>wa&&this._append`L${t+O*h},${r+O*m}`,this._append`A${o},${o},0,0,${+(m*b>h*S)},${this._x1=t+N*d},${this._y1=r+N*f}`}}arc(t,r,n,i,o,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let u=n*Math.cos(i),d=n*Math.sin(i),f=t+u,h=r+d,m=1^s,v=s?i-o:o-i;this._x1===null?this._append`M${f},${h}`:(Math.abs(this._x1-f)>wa||Math.abs(this._y1-h)>wa)&&this._append`L${f},${h}`,n&&(v<0&&(v=v%Wv+Wv),v>h5?this._append`A${n},${n},0,1,${m},${t-u},${r-d}A${n},${n},0,1,${m},${this._x1=f},${this._y1=h}`:v>wa&&this._append`A${n},${n},0,${+(v>=Uv)},${m},${this._x1=t+n*Math.cos(o)},${this._y1=r+n*Math.sin(o)}`)}rect(t,r,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}}function GA(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new m5(t)}function ty(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function YA(e){this._context=e}YA.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 Bf(e){return new YA(e)}function QA(e){return e[0]}function XA(e){return e[1]}function ZA(e,t){var r=ft(!0),n=null,i=Bf,o=null,s=GA(u);e=typeof e=="function"?e:e===void 0?QA:ft(e),t=typeof t=="function"?t:t===void 0?XA:ft(t);function u(d){var f,h=(d=ty(d)).length,m,v=!1,b;for(n==null&&(o=i(b=s())),f=0;f<=h;++f)!(f<h&&r(m=d[f],f,d))===v&&((v=!v)?o.lineStart():o.lineEnd()),v&&o.point(+e(m,f,d),+t(m,f,d));if(b)return o=null,b+""||null}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:ft(+d),u):e},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:ft(+d),u):t},u.defined=function(d){return arguments.length?(r=typeof d=="function"?d:ft(!!d),u):r},u.curve=function(d){return arguments.length?(i=d,n!=null&&(o=i(n)),u):i},u.context=function(d){return arguments.length?(d==null?n=o=null:o=i(n=d),u):n},u}function id(e,t,r){var n=null,i=ft(!0),o=null,s=Bf,u=null,d=GA(f);e=typeof e=="function"?e:e===void 0?QA:ft(+e),t=typeof t=="function"?t:ft(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?XA:ft(+r);function f(m){var v,b,S,k=(m=ty(m)).length,E,P=!1,j,_=new Array(k),O=new Array(k);for(o==null&&(u=s(j=d())),v=0;v<=k;++v){if(!(v<k&&i(E=m[v],v,m))===P)if(P=!P)b=v,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),S=v-1;S>=b;--S)u.point(_[S],O[S]);u.lineEnd(),u.areaEnd()}P&&(_[v]=+e(E,v,m),O[v]=+t(E,v,m),u.point(n?+n(E,v,m):_[v],r?+r(E,v,m):O[v]))}if(j)return u=null,j+""||null}function h(){return ZA().defined(i).curve(s).context(o)}return f.x=function(m){return arguments.length?(e=typeof m=="function"?m:ft(+m),n=null,f):e},f.x0=function(m){return arguments.length?(e=typeof m=="function"?m:ft(+m),f):e},f.x1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:ft(+m),f):n},f.y=function(m){return arguments.length?(t=typeof m=="function"?m:ft(+m),r=null,f):t},f.y0=function(m){return arguments.length?(t=typeof m=="function"?m:ft(+m),f):t},f.y1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:ft(+m),f):r},f.lineX0=f.lineY0=function(){return h().x(e).y(t)},f.lineY1=function(){return h().x(e).y(r)},f.lineX1=function(){return h().x(n).y(t)},f.defined=function(m){return arguments.length?(i=typeof m=="function"?m:ft(!!m),f):i},f.curve=function(m){return arguments.length?(s=m,o!=null&&(u=s(o)),f):s},f.context=function(m){return arguments.length?(m==null?o=u=null:u=s(o=m),f):o},f}class JA{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function v5(e){return new JA(e,!0)}function g5(e){return new JA(e,!1)}function Md(){}function Td(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function e2(e){this._context=e}e2.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:Td(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:Td(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function y5(e){return new e2(e)}function t2(e){this._context=e}t2.prototype={areaStart:Md,areaEnd:Md,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:Td(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function x5(e){return new t2(e)}function r2(e){this._context=e}r2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Td(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function b5(e){return new r2(e)}function n2(e){this._context=e}n2.prototype={areaStart:Md,areaEnd:Md,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 w5(e){return new n2(e)}function gw(e){return e<0?-1:1}function yw(e,t,r){var n=e._x1-e._x0,i=t-e._x1,o=(e._y1-e._y0)/(n||i<0&&-0),s=(r-e._y1)/(i||n<0&&-0),u=(o*i+s*n)/(n+i);return(gw(o)+gw(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(u))||0}function xw(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Rm(e,t,r){var n=e._x0,i=e._y0,o=e._x1,s=e._y1,u=(o-n)/3;e._context.bezierCurveTo(n+u,i+u*t,o-u,s-u*r,o,s)}function Dd(e){this._context=e}Dd.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:Rm(this,this._t0,xw(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Rm(this,xw(this,r=yw(this,e,t)),r);break;default:Rm(this,this._t0,r=yw(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function i2(e){this._context=new a2(e)}(i2.prototype=Object.create(Dd.prototype)).point=function(e,t){Dd.prototype.point.call(this,t,e)};function a2(e){this._context=e}a2.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,i,o){this._context.bezierCurveTo(t,e,n,r,o,i)}};function k5(e){return new Dd(e)}function S5(e){return new i2(e)}function o2(e){this._context=e}o2.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=bw(e),i=bw(t),o=0,s=1;s<r;++o,++s)this._context.bezierCurveTo(n[0][o],i[0][o],n[1][o],i[1][o],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function bw(e){var t,r=e.length-1,n,i=new Array(r),o=new Array(r),s=new Array(r);for(i[0]=0,o[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)i[t]=1,o[t]=4,s[t]=4*e[t]+2*e[t+1];for(i[r-1]=2,o[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=i[t]/o[t-1],o[t]-=n,s[t]-=n*s[t-1];for(i[r-1]=s[r-1]/o[r-1],t=r-2;t>=0;--t)i[t]=(s[t]-i[t+1])/o[t];for(o[r-1]=(e[r]+i[r-1])/2,t=0;t<r-1;++t)o[t]=2*e[t+1]-i[t+1];return[i,o]}function E5(e){return new o2(e)}function Uf(e,t){this._context=e,this._t=t}Uf.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function P5(e){return new Uf(e,.5)}function A5(e){return new Uf(e,0)}function O5(e){return new Uf(e,1)}function Ha(e,t){if((s=e.length)>1)for(var r=1,n,i,o=e[t[0]],s,u=o.length;r<s;++r)for(i=o,o=e[t[r]],n=0;n<u;++n)o[n][1]+=o[n][0]=isNaN(i[n][1])?i[n][0]:i[n][1]}function Hv(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function C5(e,t){return e[t]}function j5(e){const t=[];return t.key=e,t}function _5(){var e=ft([]),t=Hv,r=Ha,n=C5;function i(o){var s=Array.from(e.apply(this,arguments),j5),u,d=s.length,f=-1,h;for(const m of o)for(u=0,++f;u<d;++u)(s[u][f]=[0,+n(m,s[u].key,f,o)]).data=m;for(u=0,h=ty(t(s));u<d;++u)s[h[u]].index=u;return r(s,h),s}return i.keys=function(o){return arguments.length?(e=typeof o=="function"?o:ft(Array.from(o)),i):e},i.value=function(o){return arguments.length?(n=typeof o=="function"?o:ft(+o),i):n},i.order=function(o){return arguments.length?(t=o==null?Hv:typeof o=="function"?o:ft(Array.from(o)),i):t},i.offset=function(o){return arguments.length?(r=o??Ha,i):r},i}function N5(e,t){if((n=e.length)>0){for(var r,n,i=0,o=e[0].length,s;i<o;++i){for(s=r=0;r<n;++r)s+=e[r][i][1]||0;if(s)for(r=0;r<n;++r)e[r][i][1]/=s}Ha(e,t)}}function I5(e,t){if((i=e.length)>0){for(var r=0,n=e[t[0]],i,o=n.length;r<o;++r){for(var s=0,u=0;s<i;++s)u+=e[s][r][1]||0;n[r][1]+=n[r][0]=-u/2}Ha(e,t)}}function M5(e,t){if(!(!((s=e.length)>0)||!((o=(i=e[t[0]]).length)>0))){for(var r=0,n=1,i,o,s;n<o;++n){for(var u=0,d=0,f=0;u<s;++u){for(var h=e[t[u]],m=h[n][1]||0,v=h[n-1][1]||0,b=(m-v)/2,S=0;S<u;++S){var k=e[t[S]],E=k[n][1]||0,P=k[n-1][1]||0;b+=E-P}d+=m,f+=b*m}i[n-1][1]+=i[n-1][0]=r,d&&(r-=f/d)}i[n-1][1]+=i[n-1][0]=r,Ha(e,t)}}function Kv(e){return e==="__proto__"}function l2(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}function ry(e){var t;return typeof e=="string"||typeof e=="symbol"?e:Object.is((t=e==null?void 0:e.valueOf)==null?void 0:t.call(e),-0)?"-0":String(e)}function s2(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(s2).join(",");const t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function ny(e){if(Array.isArray(e))return e.map(ry);if(typeof e=="symbol")return[e];e=s2(e);const t=[],r=e.length;if(r===0)return t;let n=0,i="",o="",s=!1;for(e.charCodeAt(0)===46&&t.push("");n<r;){const u=e[n];if(o)u==="\\"&&n+1<r?(n++,i+=e[n]):u===o?o="":i+=u;else if(s)u==='"'||u==="'"?o=u:u==="]"?(s=!1,t.push(i),i=""):i+=u;else if(u==="[")s=!0,i&&(t.push(i),i="");else if(u==="."){i&&(t.push(i),i="");const d=e[n+1];(d===void 0||d===".")&&t.push("")}else i+=u;n++}return i&&t.push(i),t}function Ja(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(Kv(t))return r;const n=e[t];return n===void 0?l2(t)&&!Object.hasOwn(e,t)?Ja(e,ny(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=ry(t));const n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return T5(e,t,r);if(Object.is(t==null?void 0:t.valueOf(),-0)?t="-0":t=String(t),Kv(t))return r;const n=e[t];return n===void 0?r:n}}}function T5(e,t,r){if(t.length===0)return r;let n=e;for(let i=0;i<t.length;i++){if(n==null||Kv(t[i]))return r;n=n[t[i]]}return n===void 0?r:n}var D5=4;function Yi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:D5,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function Lt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((i,o,s)=>{var u=r[s-1];return typeof u=="string"?i+u+o:u!==void 0?i+Yi(u)+o:i+o},"")}var Lr=e=>e===0?0:e>0?1:-1,Cn=e=>typeof e=="number"&&e!=+e,Ka=e=>typeof e=="string"&&e.length>1&&e.indexOf("%")===e.length-1,be=e=>(typeof e=="number"||e instanceof Number)&&!Cn(e),jn=e=>be(e)||typeof e=="string",R5=0,Zs=e=>{var t=++R5;return"".concat(e||"").concat(t)},ta=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!be(t)&&typeof t!="string")return n;var o;if(Ka(t)){if(r==null)return n;var s=t.indexOf("%");o=r*parseFloat(t.slice(0,s))/100}else o=+t;return Cn(o)&&(o=n),i&&r!=null&&o>r&&(o=r),o},u2=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function Qn(e,t,r){return be(e)&&be(t)?Yi(e+r*(t-e)):t}function c2(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):Ja(n,t))===r)}var Ut=e=>e===null||typeof e>"u",iy=e=>Ut(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function vr(e){return e!=null}function Al(){}var d2=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,ay=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(y.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(i=>{ey(i)&&typeof r[i]=="function"&&(n[i]=(o=>r[i](r,o)))}),n},$5=(e,t,r)=>n=>(e(t,r,n),null),L5=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(i=>{var o=e[i];ey(i)&&typeof o=="function"&&(n||(n={}),n[i]=$5(o,t,r))}),n};function ww(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function z5(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ww(Object(r),!0).forEach(function(n){F5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ww(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F5(e,t,r){return(t=B5(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B5(e){var t=U5(e,"string");return typeof t=="symbol"?t:t+""}function U5(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hr(e,t){var r=z5({},e),n=t,i=Object.keys(t),o=i.reduce((s,u)=>(s[u]===void 0&&n[u]!==void 0&&(s[u]=n[u]),s),r);return o}function W5(e,t){const r=new Map;for(let n=0;n<e.length;n++){const i=e[n],o=t(i,n,e);r.has(o)||r.set(o,i)}return Array.from(r.values())}function H5(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}function f2(e){return e}function K5(e){return function(t){return Ja(t,e)}}function Vv(e){return e==null||typeof e!="object"&&typeof e!="function"}function V5(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function q5(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}function oy(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const G5="[object RegExp]",h2="[object String]",p2="[object Number]",m2="[object Boolean]",v2="[object Arguments]",Y5="[object Symbol]",Q5="[object Date]",X5="[object Map]",Z5="[object Set]",J5="[object Array]",e4="[object ArrayBuffer]",t4="[object Object]",r4="[object DataView]",n4="[object Uint8Array]",i4="[object Uint8ClampedArray]",a4="[object Uint16Array]",o4="[object Uint32Array]",l4="[object Int8Array]",s4="[object Int16Array]",u4="[object Int32Array]",c4="[object Float32Array]",d4="[object Float64Array]",kw=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||(function(){return this})();function f4(e){return typeof kw.Buffer<"u"&&kw.Buffer.isBuffer(e)}function h4(e,t){return Pa(e,void 0,e,new Map,t)}function Pa(e,t,r,n=new Map,i=void 0){const o=i==null?void 0:i(e,t,r,n);if(o!==void 0)return o;if(Vv(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){const s=new Array(e.length);n.set(e,s);for(let u=0;u<e.length;u++)s[u]=Pa(e[u],u,r,n,i);return Object.hasOwn(e,"index")&&(s.index=e.index),Object.hasOwn(e,"input")&&(s.input=e.input),s}if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){const s=new RegExp(e.source,e.flags);return s.lastIndex=e.lastIndex,s}if(e instanceof Map){const s=new Map;n.set(e,s);for(const[u,d]of e)s.set(u,Pa(d,u,r,n,i));return s}if(e instanceof Set){const s=new Set;n.set(e,s);for(const u of e)s.add(Pa(u,void 0,r,n,i));return s}if(f4(e))return e.subarray();if(V5(e)){const s=new(Object.getPrototypeOf(e)).constructor(e.length);n.set(e,s);for(let u=0;u<e.length;u++)s[u]=Pa(e[u],u,r,n,i);return s}if(e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);if(e instanceof DataView){const s=new DataView(e.buffer.slice(0),e.byteOffset,e.byteLength);return n.set(e,s),tn(s,e,r,n,i),s}if(typeof File<"u"&&e instanceof File){const s=new File([e],e.name,{type:e.type});return n.set(e,s),tn(s,e,r,n,i),s}if(typeof Blob<"u"&&e instanceof Blob){const s=new Blob([e],{type:e.type});return n.set(e,s),tn(s,e,r,n,i),s}if(e instanceof Error){const s=structuredClone(e);return n.set(e,s),s.message=e.message,s.name=e.name,s.stack=e.stack,s.cause=e.cause,s.constructor=e.constructor,tn(s,e,r,n,i),s}if(e instanceof Boolean){const s=new Boolean(e.valueOf());return n.set(e,s),tn(s,e,r,n,i),s}if(e instanceof Number){const s=new Number(e.valueOf());return n.set(e,s),tn(s,e,r,n,i),s}if(e instanceof String){const s=new String(e.valueOf());return n.set(e,s),tn(s,e,r,n,i),s}if(typeof e=="object"&&p4(e)){const s=Object.create(Object.getPrototypeOf(e));return n.set(e,s),tn(s,e,r,n,i),s}return e}function tn(e,t,r=e,n,i){const o=[...Object.keys(t),...q5(t)];for(let s=0;s<o.length;s++){const u=o[s],d=Object.getOwnPropertyDescriptor(e,u);(d==null||d.writable)&&(e[u]=Pa(t[u],u,r,n,i))}}function p4(e){switch(oy(e)){case v2:case J5:case e4:case r4:case m2:case Q5:case c4:case d4:case l4:case s4:case u4:case X5:case p2:case t4:case G5:case Z5:case h2:case Y5:case n4:case i4:case a4:case o4:return!0;default:return!1}}function m4(e){return Pa(e,void 0,e,new Map,void 0)}function Ed(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}function g2(e){return e!==null&&(typeof e=="object"||typeof e=="function")}function y2(e,t,r){return typeof r!="function"?y2(e,t,()=>{}):qv(e,t,function n(i,o,s,u,d,f){const h=r(i,o,s,u,d,f);return h!==void 0?!!h:qv(i,o,n,f,!1)},new Map,!0)}function qv(e,t,r,n,i=!1){if(t===e)return!0;switch(typeof t){case"object":return v4(e,t,r,n);case"function":return Object.keys(t).length>0?qv(e,{...t},r,n,i):Ed(e,t);default:return g2(e)&&i?typeof t=="string"?t==="":!0:Ed(e,t)}}function v4(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return x2(e,t,r,n);if(t instanceof Map)return g4(e,t,r,n);if(t instanceof Set)return y4(e,t,r,n);const i=Object.keys(t);if(e==null||Vv(e))return i.length===0;if(i.length===0)return!0;if(n!=null&&n.has(t))return n.get(t)===e;n==null||n.set(t,e);try{for(let o=0;o<i.length;o++){const s=i[o];if(!Vv(e)&&!(s in e)||t[s]===void 0&&e[s]!==void 0||t[s]===null&&e[s]!==null||!r(e[s],t[s],s,e,t,n))return!1}return!0}finally{n==null||n.delete(t)}}function g4(e,t,r,n){if(t.size===0)return!0;if(!(e instanceof Map))return!1;for(const[i,o]of t.entries())if(r(e.get(i),o,i,e,t,n)===!1)return!1;return!0}function x2(e,t,r,n){if(t.length===0)return!0;if(!Array.isArray(e))return!1;const i=new Set;for(let o=0;o<t.length;o++){const s=t[o];let u=!1;for(let d=0;d<e.length;d++){if(i.has(d))continue;const f=e[d];let h=!1;if(r(f,s,o,e,t,n)&&(h=!0),h){i.add(d),u=!0;break}}if(!u)return!1}return!0}function y4(e,t,r,n){return t.size===0?!0:e instanceof Set?x2([...e],[...t],r,n):!1}function b2(e,t){return y2(e,t,()=>{})}function x4(e){return e=m4(e),t=>b2(t,e)}function b4(e,t){return h4(e,(r,n,i,o)=>{if(typeof e=="object"){if(oy(e)==="[object Object]"&&typeof e.constructor!="function"){const s={};return o.set(e,s),tn(s,e,i,o),s}switch(Object.prototype.toString.call(e)){case p2:case h2:case m2:{const s=new e.constructor(e==null?void 0:e.valueOf());return tn(s,e),s}case v2:{const s={};return tn(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function w4(e){return b4(e)}const k4=/^(?:0|[1-9]\d*)$/;function w2(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e<t;case"symbol":return!1;case"string":return k4.test(e)}}function S4(e){return e!==null&&typeof e=="object"&&oy(e)==="[object Arguments]"}function E4(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&l2(t)&&(e==null?void 0:e[t])==null?r=ny(t):r=[t],r.length===0)return!1;let n=e;for(let i=0;i<r.length;i++){const o=r[i];if((n==null||!Object.hasOwn(n,o))&&!((Array.isArray(n)||S4(n))&&w2(o)&&o<n.length))return!1;n=n[o]}return!0}function P4(e,t){switch(typeof e){case"object":Object.is(e==null?void 0:e.valueOf(),-0)&&(e="-0");break;case"number":e=ry(e);break}return t=w4(t),function(r){const n=Ja(r,e);return n===void 0?E4(r,e):t===void 0?n===void 0:b2(n,t)}}function A4(e){if(e==null)return f2;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?P4(e[0],e[1]):x4(e);case"string":case"symbol":case"number":return K5(e)}}function O4(e){return Number.isSafeInteger(e)&&e>=0}function k2(e){return e!=null&&typeof e!="function"&&O4(e.length)}function C4(e){return typeof e=="object"&&e!==null}function j4(e){return C4(e)&&k2(e)}function Sw(e,t=f2){return j4(e)?W5(Array.from(e),H5(A4(t),1)):[]}function _4(e,t,r){return t===!0?Sw(e,r):typeof t=="function"?Sw(e,t):e}var $m={exports:{}},Lm={},zm={exports:{}},Fm={};/**
|
||
* @license React
|
||
* use-sync-external-store-shim.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 Ew;function N4(){if(Ew)return Fm;Ew=1;var e=El();function t(m,v){return m===v&&(m!==0||1/m===1/v)||m!==m&&v!==v}var r=typeof Object.is=="function"?Object.is:t,n=e.useState,i=e.useEffect,o=e.useLayoutEffect,s=e.useDebugValue;function u(m,v){var b=v(),S=n({inst:{value:b,getSnapshot:v}}),k=S[0].inst,E=S[1];return o(function(){k.value=b,k.getSnapshot=v,d(k)&&E({inst:k})},[m,b,v]),i(function(){return d(k)&&E({inst:k}),m(function(){d(k)&&E({inst:k})})},[m]),s(b),b}function d(m){var v=m.getSnapshot;m=m.value;try{var b=v();return!r(m,b)}catch{return!0}}function f(m,v){return v()}var h=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return Fm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:h,Fm}var Pw;function I4(){return Pw||(Pw=1,zm.exports=N4()),zm.exports}/**
|
||
* @license React
|
||
* use-sync-external-store-shim/with-selector.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 Aw;function M4(){if(Aw)return Lm;Aw=1;var e=El(),t=I4();function r(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var n=typeof Object.is=="function"?Object.is:r,i=t.useSyncExternalStore,o=e.useRef,s=e.useEffect,u=e.useMemo,d=e.useDebugValue;return Lm.useSyncExternalStoreWithSelector=function(f,h,m,v,b){var S=o(null);if(S.current===null){var k={hasValue:!1,value:null};S.current=k}else k=S.current;S=u(function(){function P(C){if(!j){if(j=!0,_=C,C=v(C),b!==void 0&&k.hasValue){var R=k.value;if(b(R,C))return O=R}return O=C}if(R=O,n(_,C))return R;var z=v(C);return b!==void 0&&b(R,z)?(_=C,R):(_=C,O=z)}var j=!1,_,O,N=m===void 0?null:m;return[function(){return P(h())},N===null?void 0:function(){return P(N())}]},[h,m,v,b]);var E=i(f,S[0],S[1]);return s(function(){k.hasValue=!0,k.value=E},[E]),d(E),E},Lm}var Ow;function T4(){return Ow||(Ow=1,$m.exports=M4()),$m.exports}var D4=T4(),ly=y.createContext(null),R4=e=>e,xt=()=>{var e=y.useContext(ly);return e?e.store.dispatch:R4},Pd=()=>{},$4=()=>Pd,L4=(e,t)=>e===t;function Ee(e){var t=y.useContext(ly),r=y.useMemo(()=>t?n=>{if(n!=null)return e(n)}:Pd,[t,e]);return D4.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:$4,t?t.store.getState:Pd,t?t.store.getState:Pd,r,L4)}function z4(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function F4(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var Cw=e=>Array.isArray(e)?e:[e];function B4(e){const t=Array.isArray(e[0])?e[0]:e;return F4(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function U4(e,t){const r=[],{length:n}=e;for(let i=0;i<n;i++)r.push(e[i].apply(null,t));return r}var W4=class{constructor(e){this.value=e}deref(){return this.value}},H4=()=>typeof WeakRef>"u"?W4:WeakRef,S2=H4(),K4=0,jw=1;function ad(){return{s:K4,v:void 0,o:null,p:null}}function V4(e){return e instanceof S2?e.deref():e}function E2(e,t={}){let r=ad();const{resultEqualityCheck:n}=t;let i,o=0;function s(){let u=r;const{length:d}=arguments;for(let m=0,v=d;m<v;m++){const b=arguments[m];if(typeof b=="function"||typeof b=="object"&&b!==null){let S=u.o;S===null&&(u.o=S=new WeakMap);const k=S.get(b);k===void 0?(u=ad(),S.set(b,u)):u=k}else{let S=u.p;S===null&&(u.p=S=new Map);const k=S.get(b);k===void 0?(u=ad(),S.set(b,u)):u=k}}const f=u;let h;if(u.s===jw)h=u.v;else if(h=e.apply(null,arguments),o++,n){const m=V4(i);m!=null&&n(m,h)&&(h=m,o!==0&&o--),i=typeof h=="object"&&h!==null||typeof h=="function"?new S2(h):h}return f.s=jw,f.v=h,h}return s.clearCache=()=>{r=ad(),s.resetResultsCount()},s.resultsCount=()=>o,s.resetResultsCount=()=>{o=0},s}function q4(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...i)=>{let o=0,s=0,u,d={},f=i.pop();typeof f=="object"&&(d=f,f=i.pop()),z4(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const h={...r,...d},{memoize:m,memoizeOptions:v=[],argsMemoize:b=E2,argsMemoizeOptions:S=[]}=h,k=Cw(v),E=Cw(S),P=B4(i),j=m(function(){return o++,f.apply(null,arguments)},...k),_=b(function(){s++;const N=U4(P,arguments);return u=j.apply(null,N),u},...E);return Object.assign(_,{resultFunc:f,memoizedResultFunc:j,dependencies:P,dependencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>u,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:m,argsMemoize:b})};return Object.assign(n,{withTypes:()=>n}),n}var H=q4(E2);function G4(e,t=1){const r=[],n=Math.floor(t),i=(o,s)=>{for(let u=0;u<o.length;u++){const d=o[u];Array.isArray(d)&&s<n?i(d,s+1):r.push(d)}};return i(e,0),r}function Gv(e,t,r){return g2(r)&&(typeof t=="number"&&k2(r)&&w2(t)&&t<r.length||typeof t=="string"&&t in r)?Ed(r[t],e):!1}function _w(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}const Y4=(e,t,r)=>{if(e!==t){const n=_w(e),i=_w(t);if(n===i&&n===0){if(e<t)return r==="desc"?1:-1;if(e>t)return r==="desc"?-1:1}return r==="desc"?i-n:n-i}return 0};function P2(e){return typeof e=="symbol"||e instanceof Symbol}const Q4=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,X4=/^\w*$/;function Z4(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||P2(e)?!0:typeof e=="string"&&(X4.test(e)||!Q4.test(e))||t!=null}function J4(e,t,r,n){if(e==null)return[];r=r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(u=>String(u));const i=(u,d)=>{let f=u;for(let h=0;h<d.length&&f!=null;++h)f=f[d[h]];return f},o=(u,d)=>d==null||u==null?d:typeof u=="object"&&"key"in u?Object.hasOwn(d,u.key)?d[u.key]:i(d,u.path):typeof u=="function"?u(d):Array.isArray(u)?i(d,u):typeof d=="object"?d[u]:d,s=t.map(u=>(Array.isArray(u)&&u.length===1&&(u=u[0]),u==null||typeof u=="function"||Array.isArray(u)||Z4(u)?u:{key:u,path:ny(u)}));return e.map(u=>({original:u,criteria:s.map(d=>o(d,u))})).slice().sort((u,d)=>{for(let f=0;f<s.length;f++){const h=Y4(u.criteria[f],d.criteria[f],r[f]);if(h!==0)return h}return 0}).map(u=>u.original)}function Wf(e,...t){const r=t.length;return r>1&&Gv(e,t[0],t[1])?t=[]:r>2&&Gv(t[0],t[1],t[2])&&(t=[t[0]]),J4(e,G4(t),["asc"])}var A2=e=>e.legend.settings,e$=e=>e.legend.size,t$=e=>e.legend.payload;H([t$,A2],(e,t)=>{var r=t.itemSorter,n=e.flat(1);return r?Wf(n,r):n});function r$(e,t){return o$(e)||a$(e,t)||i$(e,t)||n$()}function n$(){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 i$(e,t){if(e){if(typeof e=="string")return Nw(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Nw(e,t):void 0}}function Nw(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function a$(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function o$(e){if(Array.isArray(e))return e}var od=1;function Iw(e,t){return Math.abs(e.height-t.height)>od||Math.abs(e.left-t.left)>od||Math.abs(e.top-t.top)>od||Math.abs(e.width-t.width)>od}function Mw(e){var t=e.getBoundingClientRect();return{height:t.height,left:t.left,top:t.top,width:t.width}}function l$(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=y.useState({height:0,left:0,top:0,width:0}),r=r$(t,2),n=r[0],i=r[1],o=y.useRef(null),s=y.useRef(n);s.current=n;var u=y.useCallback(d=>{if(o.current!=null&&(o.current.disconnect(),o.current=null),d!=null){var f=Mw(d);if(Iw(f,s.current)&&i(f),typeof ResizeObserver<"u"){var h=new ResizeObserver(()=>{var m=Mw(d);Iw(m,s.current)&&i(m)});h.observe(d),o.current=h}}},[...e]);return y.useEffect(()=>()=>{var d;(d=o.current)===null||d===void 0||d.disconnect()},[]),[n,u]}function $t(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var s$=typeof Symbol=="function"&&Symbol.observable||"@@observable",Tw=s$,Bm=()=>Math.random().toString(36).substring(7).split("").join("."),u$={INIT:`@@redux/INIT${Bm()}`,REPLACE:`@@redux/REPLACE${Bm()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Bm()}`},Rd=u$;function sy(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function O2(e,t,r){if(typeof e!="function")throw new Error($t(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error($t(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error($t(1));return r(O2)(e,t)}let n=e,i=t,o=new Map,s=o,u=0,d=!1;function f(){s===o&&(s=new Map,o.forEach((E,P)=>{s.set(P,E)}))}function h(){if(d)throw new Error($t(3));return i}function m(E){if(typeof E!="function")throw new Error($t(4));if(d)throw new Error($t(5));let P=!0;f();const j=u++;return s.set(j,E),function(){if(P){if(d)throw new Error($t(6));P=!1,f(),s.delete(j),o=null}}}function v(E){if(!sy(E))throw new Error($t(7));if(typeof E.type>"u")throw new Error($t(8));if(typeof E.type!="string")throw new Error($t(17));if(d)throw new Error($t(9));try{d=!0,i=n(i,E)}finally{d=!1}return(o=s).forEach(j=>{j()}),E}function b(E){if(typeof E!="function")throw new Error($t(10));n=E,v({type:Rd.REPLACE})}function S(){const E=m;return{subscribe(P){if(typeof P!="object"||P===null)throw new Error($t(11));function j(){const O=P;O.next&&O.next(h())}return j(),{unsubscribe:E(j)}},[Tw](){return this}}}return v({type:Rd.INIT}),{dispatch:v,subscribe:m,getState:h,replaceReducer:b,[Tw]:S}}function c$(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Rd.INIT})>"u")throw new Error($t(12));if(typeof r(void 0,{type:Rd.PROBE_UNKNOWN_ACTION()})>"u")throw new Error($t(13))})}function C2(e){const t=Object.keys(e),r={};for(let o=0;o<t.length;o++){const s=t[o];typeof e[s]=="function"&&(r[s]=e[s])}const n=Object.keys(r);let i;try{c$(r)}catch(o){i=o}return function(s={},u){if(i)throw i;let d=!1;const f={};for(let h=0;h<n.length;h++){const m=n[h],v=r[m],b=s[m],S=v(b,u);if(typeof S>"u")throw u&&u.type,new Error($t(14));f[m]=S,d=d||S!==b}return d=d||n.length!==Object.keys(s).length,d?f:s}}function $d(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function d$(...e){return t=>(r,n)=>{const i=t(r,n);let o=()=>{throw new Error($t(15))};const s={getState:i.getState,dispatch:(d,...f)=>o(d,...f)},u=e.map(d=>d(s));return o=$d(...u)(i.dispatch),{...i,dispatch:o}}}function j2(e){return sy(e)&&"type"in e&&typeof e.type=="string"}var _2=Symbol.for("immer-nothing"),Dw=Symbol.for("immer-draftable"),ar=Symbol.for("immer-state");function nn(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ar=Object,ml=Ar.getPrototypeOf,Ld="constructor",Hf="prototype",Yv="configurable",zd="enumerable",Ad="writable",Js="value",ri=e=>!!e&&!!e[ar];function sn(e){var t;return e?N2(e)||Vf(e)||!!e[Dw]||!!((t=e[Ld])!=null&&t[Dw])||qf(e)||Gf(e):!1}var f$=Ar[Hf][Ld].toString(),Rw=new WeakMap;function N2(e){if(!e||!uy(e))return!1;const t=ml(e);if(t===null||t===Ar[Hf])return!0;const r=Ar.hasOwnProperty.call(t,Ld)&&t[Ld];if(r===Object)return!0;if(!Wo(r))return!1;let n=Rw.get(r);return n===void 0&&(n=Function.toString.call(r),Rw.set(r,n)),n===f$}function Kf(e,t,r=!0){Eu(e)===0?(r?Reflect.ownKeys(e):Ar.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function Eu(e){const t=e[ar];return t?t.type_:Vf(e)?1:qf(e)?2:Gf(e)?3:0}var $w=(e,t,r=Eu(e))=>r===2?e.has(t):Ar[Hf].hasOwnProperty.call(e,t),Qv=(e,t,r=Eu(e))=>r===2?e.get(t):e[t],Fd=(e,t,r,n=Eu(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function h$(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Vf=Array.isArray,qf=e=>e instanceof Map,Gf=e=>e instanceof Set,uy=e=>typeof e=="object",Wo=e=>typeof e=="function",Um=e=>typeof e=="boolean";function p$(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var Vn=e=>e.copy_||e.base_,cy=e=>e.modified_?e.copy_:e.base_;function Xv(e,t){if(qf(e))return new Map(e);if(Gf(e))return new Set(e);if(Vf(e))return Array[Hf].slice.call(e);const r=N2(e);if(t===!0||t==="class_only"&&!r){const n=Ar.getOwnPropertyDescriptors(e);delete n[ar];let i=Reflect.ownKeys(n);for(let o=0;o<i.length;o++){const s=i[o],u=n[s];u[Ad]===!1&&(u[Ad]=!0,u[Yv]=!0),(u.get||u.set)&&(n[s]={[Yv]:!0,[Ad]:!0,[zd]:u[zd],[Js]:e[s]})}return Ar.create(ml(e),n)}else{const n=ml(e);if(n!==null&&r)return{...e};const i=Ar.create(n);return Ar.assign(i,e)}}function dy(e,t=!1){return Yf(e)||ri(e)||!sn(e)||(Eu(e)>1&&Ar.defineProperties(e,{set:ld,add:ld,clear:ld,delete:ld}),Ar.freeze(e),t&&Kf(e,(r,n)=>{dy(n,!0)},!1)),e}function m$(){nn(2)}var ld={[Js]:m$};function Yf(e){return e===null||!uy(e)?!0:Ar.isFrozen(e)}var Bd="MapSet",Zv="Patches",Lw="ArrayMethods",I2={};function Va(e){const t=I2[e];return t||nn(0,e),t}var zw=e=>!!I2[e],eu,M2=()=>eu,v$=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:zw(Bd)?Va(Bd):void 0,arrayMethodsPlugin_:zw(Lw)?Va(Lw):void 0});function Fw(e,t){t&&(e.patchPlugin_=Va(Zv),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Jv(e){eg(e),e.drafts_.forEach(g$),e.drafts_=null}function eg(e){e===eu&&(eu=e.parent_)}var Bw=e=>eu=v$(eu,e);function g$(e){const t=e[ar];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Uw(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[ar].modified_&&(Jv(t),nn(4)),sn(e)&&(e=Ww(t,e));const{patchPlugin_:i}=t;i&&i.generateReplacementPatches_(r[ar].base_,e,t)}else e=Ww(t,r);return y$(t,e,!0),Jv(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==_2?e:void 0}function Ww(e,t){if(Yf(t))return t;const r=t[ar];if(!r)return Ud(t,e.handledSet_,e);if(!Qf(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);R2(r,e)}return r.copy_}function y$(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&dy(t,r)}function T2(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Qf=(e,t)=>e.scope_===t,x$=[];function D2(e,t,r,n){const i=Vn(e),o=e.type_;if(n!==void 0&&Qv(i,n,o)===t){Fd(i,n,r,o);return}if(!e.draftLocations_){const u=e.draftLocations_=new Map;Kf(i,(d,f)=>{if(ri(f)){const h=u.get(f)||[];h.push(d),u.set(f,h)}})}const s=e.draftLocations_.get(t)??x$;for(const u of s)Fd(i,u,r,o)}function b$(e,t,r){e.callbacks_.push(function(i){var u;const o=t;if(!o||!Qf(o,i))return;(u=i.mapSetPlugin_)==null||u.fixSetContents(o);const s=cy(o);D2(e,o.draft_??o,s,r),R2(o,i)})}function R2(e,t){var n;if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(((n=e.assigned_)==null?void 0:n.size)??0)>0)){const{patchPlugin_:i}=t;if(i){const o=i.getPath(e);o&&i.generatePatches_(e,o,t)}T2(e)}}function w$(e,t,r){const{scope_:n}=e;if(ri(r)){const i=r[ar];Qf(i,n)&&i.callbacks_.push(function(){Od(e);const s=cy(i);D2(e,r,s,t)})}else sn(r)&&e.callbacks_.push(function(){const o=Vn(e);e.type_===3?o.has(r)&&Ud(r,n.handledSet_,n):Qv(o,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Ud(Qv(e.copy_,t,e.type_),n.handledSet_,n)})}function Ud(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||ri(e)||t.has(e)||!sn(e)||Yf(e)||(t.add(e),Kf(e,(n,i)=>{if(ri(i)){const o=i[ar];if(Qf(o,r)){const s=cy(o);Fd(e,n,s,e.type_),T2(o)}}else sn(i)&&Ud(i,t,r)})),e}function k$(e,t){const r=Vf(e),n={type_:r?1:0,scope_:t?t.scope_:M2(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let i=n,o=Wd;r&&(i=[n],o=tu);const{revoke:s,proxy:u}=Proxy.revocable(i,o);return n.draft_=u,n.revoke_=s,[u,n]}var Wd={get(e,t){if(t===ar)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r!=null&&r.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const i=Vn(e);if(!$w(i,t,e.type_))return S$(e,i,t);const o=i[t];if(e.finalized_||!sn(o)||n&&e.operationMethod&&(r!=null&&r.isMutatingArrayMethod(e.operationMethod))&&p$(t))return o;if(o===Wm(e.base_,t)){Od(e);const s=e.type_===1?+t:t,u=rg(e.scope_,o,e,s);return e.copy_[s]=u}return o},has(e,t){return t in Vn(e)},ownKeys(e){return Reflect.ownKeys(Vn(e))},set(e,t,r){const n=$2(Vn(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Wm(Vn(e),t),o=i==null?void 0:i[ar];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(h$(r,i)&&(r!==void 0||$w(e.base_,t,e.type_)))return!0;Od(e),tg(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),w$(e,t,r)),!0},deleteProperty(e,t){return Od(e),Wm(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),tg(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Vn(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Ad]:!0,[Yv]:e.type_!==1||t!=="length",[zd]:n[zd],[Js]:r[t]}},defineProperty(){nn(11)},getPrototypeOf(e){return ml(e.base_)},setPrototypeOf(){nn(12)}},tu={};for(let e in Wd){let t=Wd[e];tu[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}tu.deleteProperty=function(e,t){return tu.set.call(this,e,t,void 0)};tu.set=function(e,t,r){return Wd.set.call(this,e[0],t,r,e[0])};function Wm(e,t){const r=e[ar];return(r?Vn(r):e)[t]}function S$(e,t,r){var i;const n=$2(t,r);return n?Js in n?n[Js]:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function $2(e,t){if(!(t in e))return;let r=ml(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=ml(r)}}function tg(e){e.modified_||(e.modified_=!0,e.parent_&&tg(e.parent_))}function Od(e){e.copy_||(e.assigned_=new Map,e.copy_=Xv(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var E$=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,i)=>{if(Wo(r)&&!Wo(n)){const s=n;n=r;const u=this;return function(f=s,...h){return u.produce(f,m=>n.call(this,m,...h))}}Wo(n)||nn(6),i!==void 0&&!Wo(i)&&nn(7);let o;if(sn(r)){const s=Bw(this),u=rg(s,r,void 0);let d=!0;try{o=n(u),d=!1}finally{d?Jv(s):eg(s)}return Fw(s,i),Uw(o,s)}else if(!r||!uy(r)){if(o=n(r),o===void 0&&(o=r),o===_2&&(o=void 0),this.autoFreeze_&&dy(o,!0),i){const s=[],u=[];Va(Zv).generateReplacementPatches_(r,o,{patches_:s,inversePatches_:u}),i(s,u)}return o}else nn(1,r)},this.produceWithPatches=(r,n)=>{if(Wo(r))return(u,...d)=>this.produceWithPatches(u,f=>r(f,...d));let i,o;return[this.produce(r,n,(u,d)=>{i=u,o=d}),i,o]},Um(t==null?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),Um(t==null?void 0:t.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),Um(t==null?void 0:t.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){sn(t)||nn(8),ri(t)&&(t=zr(t));const r=Bw(this),n=rg(r,t,void 0);return n[ar].isManual_=!0,eg(r),n}finishDraft(t,r){const n=t&&t[ar];(!n||!n.isManual_)&&nn(9);const{scope_:i}=n;return Fw(i,r),Uw(void 0,i)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const o=r[n];if(o.path.length===0&&o.op==="replace"){t=o.value;break}}n>-1&&(r=r.slice(n+1));const i=Va(Zv).applyPatches_;return ri(t)?i(t,r):this.produce(t,o=>i(o,r))}};function rg(e,t,r,n){const[i,o]=qf(t)?Va(Bd).proxyMap_(t,r):Gf(t)?Va(Bd).proxySet_(t,r):k$(t,r);return((r==null?void 0:r.scope_)??M2()).drafts_.push(i),o.callbacks_=(r==null?void 0:r.callbacks_)??[],o.key_=n,r&&n!==void 0?b$(r,o,n):o.callbacks_.push(function(d){var h;(h=d.mapSetPlugin_)==null||h.fixSetContents(o);const{patchPlugin_:f}=d;o.modified_&&f&&f.generatePatches_(o,[],d)}),i}function zr(e){return ri(e)||nn(10,e),L2(e)}function L2(e){if(!sn(e)||Yf(e))return e;const t=e[ar];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Xv(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Xv(e,!0);return Kf(r,(i,o)=>{Fd(r,i,L2(o))},n),t&&(t.finalized_=!1),r}var P$=new E$,z2=P$.produce;function F2(e){return({dispatch:r,getState:n})=>i=>o=>typeof o=="function"?o(r,n,e):i(o)}var A$=F2(),O$=F2,C$=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?$d:$d.apply(null,arguments)};function Cr(e,t){function r(...n){if(t){let i=t(...n);if(!i)throw new Error(Or(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>j2(n)&&n.type===e,r}var B2=class Fs extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Fs.prototype)}static get[Symbol.species](){return Fs}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Fs(...t[0].concat(this)):new Fs(...t.concat(this))}};function Hw(e){return sn(e)?z2(e,()=>{}):e}function sd(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function j$(e){return typeof e=="boolean"}var _$=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let s=new B2;return r&&(j$(r)?s.push(A$):s.push(O$(r.extraArgument))),s},U2="RTK_autoBatch",rt=()=>e=>({payload:e,meta:{[U2]:!0}}),Kw=e=>t=>{setTimeout(t,e)},N$=(e,t)=>r=>{let n=!1;const i=()=>{n||(n=!0,cancelAnimationFrame(o),clearTimeout(s),r())},o=e(i),s=setTimeout(i,t)},W2=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let i=!0,o=!1,s=!1;const u=new Set,d=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?N$(window.requestAnimationFrame,100):Kw(10):e.type==="callback"?e.queueNotification:Kw(e.timeout),f=()=>{s=!1,o&&(o=!1,u.forEach(h=>h()))};return Object.assign({},n,{subscribe(h){const m=()=>i&&h(),v=n.subscribe(m);return u.add(h),()=>{v(),u.delete(h)}},dispatch(h){var m;try{return i=!((m=h==null?void 0:h.meta)!=null&&m[U2]),o=!i,o&&(s||(s=!0,d(f))),n.dispatch(h)}finally{i=!0}}})},I$=e=>function(r){const{autoBatch:n=!0}=r??{};let i=new B2(e);return n&&i.push(W2(typeof n=="object"?n:void 0)),i};function M$(e){const t=_$(),{reducer:r=void 0,middleware:n,devTools:i=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{};let u;if(typeof r=="function")u=r;else if(sy(r))u=C2(r);else throw new Error(Or(1));let d;typeof n=="function"?d=n(t):d=t();let f=$d;i&&(f=C$({trace:!1,...typeof i=="object"&&i}));const h=d$(...d),m=I$(h);let v=typeof s=="function"?s(m):m();const b=f(...v);return O2(u,o,b)}function H2(e){const t={},r=[];let n;const i={addCase(o,s){const u=typeof o=="string"?o:o.type;if(!u)throw new Error(Or(28));if(u in t)throw new Error(Or(29));return t[u]=s,i},addAsyncThunk(o,s){return s.pending&&(t[o.pending.type]=s.pending),s.rejected&&(t[o.rejected.type]=s.rejected),s.fulfilled&&(t[o.fulfilled.type]=s.fulfilled),s.settled&&r.push({matcher:o.settled,reducer:s.settled}),i},addMatcher(o,s){return r.push({matcher:o,reducer:s}),i},addDefaultCase(o){return n=o,i}};return e(i),[t,r,n]}function T$(e){return typeof e=="function"}function D$(e,t){let[r,n,i]=H2(t),o;if(T$(e))o=()=>Hw(e());else{const u=Hw(e);o=()=>u}function s(u=o(),d){let f=[r[d.type],...n.filter(({matcher:h})=>h(d)).map(({reducer:h})=>h)];return f.filter(h=>!!h).length===0&&(f=[i]),f.reduce((h,m)=>{if(m)if(ri(h)){const b=m(h,d);return b===void 0?h:b}else{if(sn(h))return z2(h,v=>m(v,d));{const v=m(h,d);if(v===void 0){if(h===null)return h;throw Error("A case reducer on a non-draftable value must not return undefined")}return v}}return h},u)}return s.getInitialState=o,s}var R$="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",$$=(e=21)=>{let t="",r=e;for(;r--;)t+=R$[Math.random()*64|0];return t},L$=Symbol.for("rtk-slice-createasyncthunk");function z$(e,t){return`${e}/${t}`}function F$({creators:e}={}){var r;const t=(r=e==null?void 0:e.asyncThunk)==null?void 0:r[L$];return function(i){const{name:o,reducerPath:s=o}=i;if(!o)throw new Error(Or(11));const u=(typeof i.reducers=="function"?i.reducers(U$()):i.reducers)||{},d=Object.keys(u),f={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},h={addCase(O,N){const C=typeof O=="string"?O:O.type;if(!C)throw new Error(Or(12));if(C in f.sliceCaseReducersByType)throw new Error(Or(13));return f.sliceCaseReducersByType[C]=N,h},addMatcher(O,N){return f.sliceMatchers.push({matcher:O,reducer:N}),h},exposeAction(O,N){return f.actionCreators[O]=N,h},exposeCaseReducer(O,N){return f.sliceCaseReducersByName[O]=N,h}};d.forEach(O=>{const N=u[O],C={reducerName:O,type:z$(o,O),createNotation:typeof i.reducers=="function"};H$(N)?V$(C,N,h,t):W$(C,N,h)});function m(){const[O={},N=[],C=void 0]=typeof i.extraReducers=="function"?H2(i.extraReducers):[i.extraReducers],R={...O,...f.sliceCaseReducersByType};return D$(i.initialState,z=>{for(let F in R)z.addCase(F,R[F]);for(let F of f.sliceMatchers)z.addMatcher(F.matcher,F.reducer);for(let F of N)z.addMatcher(F.matcher,F.reducer);C&&z.addDefaultCase(C)})}const v=O=>O,b=new Map,S=new WeakMap;let k;function E(O,N){return k||(k=m()),k(O,N)}function P(){return k||(k=m()),k.getInitialState()}function j(O,N=!1){function C(z){let F=z[O];return typeof F>"u"&&N&&(F=sd(S,C,P)),F}function R(z=v){const F=sd(b,N,()=>new WeakMap);return sd(F,z,()=>{const V={};for(const[Q,B]of Object.entries(i.selectors??{}))V[Q]=B$(B,z,()=>sd(S,z,P),N);return V})}return{reducerPath:O,getSelectors:R,get selectors(){return R(C)},selectSlice:C}}const _={name:o,reducer:E,actions:f.actionCreators,caseReducers:f.sliceCaseReducersByName,getInitialState:P,...j(s),injectInto(O,{reducerPath:N,...C}={}){const R=N??s;return O.inject({reducerPath:R,reducer:E},C),{..._,...j(R,!0)}}};return _}}function B$(e,t,r,n){function i(o,...s){let u=t(o);return typeof u>"u"&&n&&(u=r()),e(u,...s)}return i.unwrapped=e,i}var Jt=F$();function U$(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function W$({type:e,reducerName:t,createNotation:r},n,i){let o,s;if("reducer"in n){if(r&&!K$(n))throw new Error(Or(17));o=n.reducer,s=n.prepare}else o=n;i.addCase(e,o).exposeCaseReducer(t,o).exposeAction(t,s?Cr(e,s):Cr(e))}function H$(e){return e._reducerDefinitionType==="asyncThunk"}function K$(e){return e._reducerDefinitionType==="reducerWithPrepare"}function V$({type:e,reducerName:t},r,n,i){if(!i)throw new Error(Or(18));const{payloadCreator:o,fulfilled:s,pending:u,rejected:d,settled:f,options:h}=r,m=i(e,o,h);n.exposeAction(t,m),s&&n.addCase(m.fulfilled,s),u&&n.addCase(m.pending,u),d&&n.addCase(m.rejected,d),f&&n.addMatcher(m.settled,f),n.exposeCaseReducer(t,{fulfilled:s||ud,pending:u||ud,rejected:d||ud,settled:f||ud})}function ud(){}var q$="task",K2="listener",V2="completed",fy="cancelled",G$=`task-${fy}`,Y$=`task-${V2}`,ng=`${K2}-${fy}`,Q$=`${K2}-${V2}`,Xf=class{constructor(e){ks(this,"code");ks(this,"name","TaskAbortError");ks(this,"message");this.code=e,this.message=`${q$} ${fy} (reason: ${e})`}},hy=(e,t)=>{if(typeof e!="function")throw new TypeError(Or(32))},Hd=()=>{},q2=(e,t=Hd)=>(e.catch(t),e),G2=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Fa=e=>{if(e.aborted)throw new Xf(e.reason)};function Y2(e,t){let r=Hd;return new Promise((n,i)=>{const o=()=>i(new Xf(e.reason));if(e.aborted){o();return}r=G2(e,o),t.finally(()=>r()).then(n,i)}).finally(()=>{r=Hd})}var X$=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof Xf?"cancelled":"rejected",error:r}}finally{t==null||t()}},Kd=e=>t=>q2(Y2(e,t).then(r=>(Fa(e),r))),Q2=e=>{const t=Kd(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:Xo}=Object,Vw={},Zf="listenerMiddleware",Z$=(e,t)=>{const r=n=>G2(e,()=>n.abort(e.reason));return(n,i)=>{hy(n);const o=new AbortController;r(o);const s=X$(async()=>{Fa(e),Fa(o.signal);const u=await n({pause:Kd(o.signal),delay:Q2(o.signal),signal:o.signal});return Fa(o.signal),u},()=>o.abort(Y$));return i!=null&&i.autoJoin&&t.push(s.catch(Hd)),{result:Kd(e)(s),cancel(){o.abort(G$)}}}},J$=(e,t)=>{const r=async(n,i)=>{Fa(t);let o=()=>{};const u=[new Promise((d,f)=>{let h=e({predicate:n,effect:(m,v)=>{v.unsubscribe(),d([m,v.getState(),v.getOriginalState()])}});o=()=>{h(),f()}})];i!=null&&u.push(new Promise(d=>setTimeout(d,i,null)));try{const d=await Y2(t,Promise.race(u));return Fa(t),d}finally{o()}};return((n,i)=>q2(r(n,i)))},X2=e=>{let{type:t,actionCreator:r,matcher:n,predicate:i,effect:o}=e;if(t)i=Cr(t).match;else if(r)t=r.type,i=r.match;else if(n)i=n;else if(!i)throw new Error(Or(21));return hy(o),{predicate:i,type:t,effect:o}},Z2=Xo(e=>{const{type:t,predicate:r,effect:n}=X2(e);return{id:$$(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Or(22))}}},{withTypes:()=>Z2}),qw=(e,t)=>{const{type:r,effect:n,predicate:i}=X2(t);return Array.from(e.values()).find(o=>(typeof r=="string"?o.type===r:o.predicate===i)&&o.effect===n)},ig=e=>{e.pending.forEach(t=>{t.abort(ng)})},eL=(e,t)=>()=>{for(const r of t.keys())ig(r);e.clear()},Gw=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},J2=Xo(Cr(`${Zf}/add`),{withTypes:()=>J2}),tL=Cr(`${Zf}/removeAll`),eO=Xo(Cr(`${Zf}/remove`),{withTypes:()=>eO}),rL=(...e)=>{console.error(`${Zf}/error`,...e)},Pu=(e={})=>{const t=new Map,r=new Map,n=b=>{const S=r.get(b)??0;r.set(b,S+1)},i=b=>{const S=r.get(b)??1;S===1?r.delete(b):r.set(b,S-1)},{extra:o,onError:s=rL}=e;hy(s);const u=b=>(b.unsubscribe=()=>t.delete(b.id),t.set(b.id,b),S=>{b.unsubscribe(),S!=null&&S.cancelActive&&ig(b)}),d=(b=>{const S=qw(t,b)??Z2(b);return u(S)});Xo(d,{withTypes:()=>d});const f=b=>{const S=qw(t,b);return S&&(S.unsubscribe(),b.cancelActive&&ig(S)),!!S};Xo(f,{withTypes:()=>f});const h=async(b,S,k,E)=>{const P=new AbortController,j=J$(d,P.signal),_=[];try{b.pending.add(P),n(b),await Promise.resolve(b.effect(S,Xo({},k,{getOriginalState:E,condition:(O,N)=>j(O,N).then(Boolean),take:j,delay:Q2(P.signal),pause:Kd(P.signal),extra:o,signal:P.signal,fork:Z$(P.signal,_),unsubscribe:b.unsubscribe,subscribe:()=>{t.set(b.id,b)},cancelActiveListeners:()=>{b.pending.forEach((O,N,C)=>{O!==P&&(O.abort(ng),C.delete(O))})},cancel:()=>{P.abort(ng),b.pending.delete(P)},throwIfCancelled:()=>{Fa(P.signal)}})))}catch(O){O instanceof Xf||Gw(s,O,{raisedBy:"effect"})}finally{await Promise.all(_),P.abort(Q$),i(b),b.pending.delete(P)}},m=eL(t,r);return{middleware:b=>S=>k=>{if(!j2(k))return S(k);if(J2.match(k))return d(k.payload);if(tL.match(k)){m();return}if(eO.match(k))return f(k.payload);let E=b.getState();const P=()=>{if(E===Vw)throw new Error(Or(23));return E};let j;try{if(j=S(k),t.size>0){const _=b.getState(),O=Array.from(t.values());for(const N of O){let C=!1;try{C=N.predicate(k,_,E)}catch(R){C=!1,Gw(s,R,{raisedBy:"predicate"})}C&&h(N,k,b,P)}}}finally{E=Vw}return j},startListening:d,stopListening:f,clearListeners:m}};function Or(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var nL={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},tO=Jt({name:"chartLayout",initialState:nL,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,i,o;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(i=t.payload.bottom)!==null&&i!==void 0?i:0,e.margin.left=(o=t.payload.left)!==null&&o!==void 0?o:0},setScale(e,t){e.scale=t.payload}}}),Jf=tO.actions,iL=Jf.setMargin,aL=Jf.setLayout,oL=Jf.setChartSize,lL=Jf.setScale,sL=tO.reducer;function rO(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Fe(e){return Number.isFinite(e)}function _n(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Yw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Ho(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yw(Object(r),!0).forEach(function(n){uL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yw(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function uL(e,t,r){return(t=cL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cL(e){var t=dL(e,"string");return typeof t=="symbol"?t:t+""}function dL(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nt(e,t,r){return Ut(e)||Ut(t)?r:jn(t)?Ja(e,t,r):typeof t=="function"?t(e):r}var fL=(e,t,r)=>{if(t&&r){var n=r.width,i=r.height,o=t.align,s=t.verticalAlign,u=t.layout;if((u==="vertical"||u==="horizontal"&&s==="middle")&&o!=="center"&&be(e[o]))return Ho(Ho({},e),{},{[o]:e[o]+(n||0)});if((u==="horizontal"||u==="vertical"&&o==="center")&&s!=="middle"&&be(e[s]))return Ho(Ho({},e),{},{[s]:e[s]+(i||0)})}return e},Tn=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",nO=(e,t,r,n)=>{if(n)return e.map(u=>u.coordinate);var i,o,s=e.map(u=>(u.coordinate===t&&(i=!0),u.coordinate===r&&(o=!0),u.coordinate));return i||s.push(t),o||s.push(r),s},iO=(e,t,r)=>{if(!e)return null;var n=e.duplicateDomain,i=e.type,o=e.range,s=e.scale,u=e.realScaleType,d=e.isCategorical,f=e.categoricalDomain,h=e.tickCount,m=e.ticks,v=e.niceTicks,b=e.axisType;if(!s)return null;var S=u==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,k=i==="category"&&s.bandwidth?s.bandwidth()/S:0;if(k=b==="angleAxis"&&o&&o.length>=2?Lr(o[0]-o[1])*2*k:k,m||v){var E=(m||v||[]).map((P,j)=>{var _=n?n.indexOf(P):P,O=s.map(_);return Fe(O)?{coordinate:O+k,value:P,offset:k,index:j}:null}).filter(vr);return E}return d&&f?f.map((P,j)=>{var _=s.map(P);return Fe(_)?{coordinate:_+k,value:P,index:j,offset:k}:null}).filter(vr):s.ticks&&h!=null?s.ticks(h).map((P,j)=>{var _=s.map(P);return Fe(_)?{coordinate:_+k,value:P,index:j,offset:k}:null}).filter(vr):s.domain().map((P,j)=>{var _=s.map(P);return Fe(_)?{coordinate:_+k,value:n?n[P]:P,index:j,offset:k}:null}).filter(vr)},hL=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var o=0,s=0,u=0;u<r;++u){var d=e[u],f=d==null?void 0:d[i];if(f!=null){var h=f[1],m=f[0],v=Cn(h)?m:h;v>=0?(f[0]=o,o+=v,f[1]=o):(f[0]=s,s+=v,f[1]=s)}}}},pL=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var i=0;i<n;++i)for(var o=0,s=0;s<r;++s){var u=e[s],d=u==null?void 0:u[i];if(d!=null){var f=Cn(d[1])?d[0]:d[1];f>=0?(d[0]=o,o+=f,d[1]=o):(d[0]=0,d[1]=0)}}}},mL={sign:hL,expand:N5,none:Ha,silhouette:I5,wiggle:M5,positive:pL},vL=(e,t,r)=>{var n,i=(n=mL[r])!==null&&n!==void 0?n:Ha,o=_5().keys(t).value((u,d)=>Number(Nt(u,d,0))).order(Hv).offset(i),s=o(e);return s.forEach((u,d)=>{u.forEach((f,h)=>{var m=Nt(e[h],t[d],0);Array.isArray(m)&&m.length===2&&be(m[0])&&be(m[1])&&(f[0]=m[0],f[1]=m[1])})}),s};function gL(e){return e==null?void 0:String(e)}function Qw(e){var t=e.axis,r=e.ticks,n=e.bandSize,i=e.entry,o=e.index,s=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ut(i[t.dataKey])){var u=c2(r,"value",i[t.dataKey]);if(u)return u.coordinate+n/2}return r!=null&&r[o]?r[o].coordinate+n/2:null}var d=Nt(i,Ut(s)?t.dataKey:s),f=t.scale.map(d);return be(f)?f:null}var yL=e=>{var t=e.flat(2).filter(be);return[Math.min(...t),Math.max(...t)]},xL=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],bL=(e,t,r)=>{if(!(e==null||Object.keys(e).length===0))return xL(Object.keys(e).reduce((n,i)=>{var o=e[i];if(!o)return n;var s=o.stackedData,u=s.reduce((d,f)=>{var h=rO(f,t,r),m=yL(h);return!Fe(m[0])||!Fe(m[1])?d:[Math.min(d[0],m[0]),Math.max(d[1],m[1])]},[1/0,-1/0]);return[Math.min(u[0],n[0]),Math.max(u[1],n[1])]},[1/0,-1/0]))},Xw=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Zw=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Vd=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var i=Wf(t,h=>h.coordinate),o=1/0,s=1,u=i.length;s<u;s++){var d=i[s],f=i[s-1];o=Math.min(((d==null?void 0:d.coordinate)||0)-((f==null?void 0:f.coordinate)||0),o)}return o===1/0?0:o}return r?void 0:0};function Jw(e){var t=e.tooltipEntrySettings,r=e.dataKey,n=e.payload,i=e.value,o=e.name;return Ho(Ho({},t),{},{dataKey:r,payload:n,value:i,name:o})}function aO(e,t){if(e!=null)return String(e);if(typeof t=="string")return t}var wL=(e,t)=>{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},kL=(e,t)=>t==="centric"?e.angle:e.radius,oi=e=>e.layout.width,li=e=>e.layout.height,SL=e=>e.layout.scale,oO=e=>e.layout.margin,eh=H(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),th=H(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),EL="data-recharts-item-index",PL="data-recharts-item-id",Au=60;function ek(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ek(Object(r),!0).forEach(function(n){AL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ek(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AL(e,t,r){return(t=OL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OL(e){var t=CL(e,"string");return typeof t=="symbol"?t:t+""}function CL(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jL=e=>e.brush.height;function _L(e){var t=th(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:Au;return r+i}return r},0)}function NL(e){var t=th(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var i=typeof n.width=="number"?n.width:Au;return r+i}return r},0)}function IL(e){var t=eh(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function ML(e){var t=eh(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var Kt=H([oi,li,oO,jL,_L,NL,IL,ML,A2,e$],(e,t,r,n,i,o,s,u,d,f)=>{var h={left:(r.left||0)+i,right:(r.right||0)+o},m={top:(r.top||0)+s,bottom:(r.bottom||0)+u},v=cd(cd({},m),h),b=v.bottom;v.bottom+=n,v=fL(v,d,f);var S=e-v.left-v.right,k=t-v.top-v.bottom;return cd(cd({brushBottom:b},v),{},{width:Math.max(S,0),height:Math.max(k,0)})}),TL=H(Kt,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),lO=H(oi,li,(e,t)=>({x:0,y:0,width:e,height:t})),DL=y.createContext(null),yr=()=>y.useContext(DL)!=null,rh=e=>e.brush,nh=H([rh,Kt,oO],(e,t,r)=>({height:e.height,x:be(e.x)?e.x:t.left,y:be(e.y)?e.y:t.top+t.height+t.brushBottom-((r==null?void 0:r.bottom)||0),width:be(e.width)?e.width:t.width}));function RL(e,t,{signal:r,edges:n}={}){let i,o=null;const s=n!=null&&n.includes("leading"),u=n==null||n.includes("trailing"),d=()=>{o!==null&&(e.apply(i,o),i=void 0,o=null)},f=()=>{u&&d(),b()};let h=null;const m=()=>{h!=null&&clearTimeout(h),h=setTimeout(()=>{h=null,f()},t)},v=()=>{h!==null&&(clearTimeout(h),h=null)},b=()=>{v(),i=void 0,o=null},S=()=>{d()},k=function(...E){if(r!=null&&r.aborted)return;i=this,o=E;const P=h==null;m(),s&&P&&d()};return k.schedule=m,k.cancel=b,k.flush=S,r==null||r.addEventListener("abort",b,{once:!0}),k}function $L(e,t=0,r={}){typeof r!="object"&&(r={});const{leading:n=!1,trailing:i=!0,maxWait:o}=r,s=Array(2);n&&(s[0]="leading"),i&&(s[1]="trailing");let u,d=null;const f=RL(function(...v){u=e.apply(this,v),d=null},t,{edges:s}),h=function(...v){return o!=null&&(d===null&&(d=Date.now()),Date.now()-d>=o)?(u=e.apply(this,v),d=Date.now(),f.cancel(),f.schedule(),u):(f.apply(this,v),u)},m=()=>(f.flush(),u);return h.cancel=f.cancel,h.flush=m,h}function LL(e,t=0,r={}){const{leading:n=!0,trailing:i=!0}=r;return $L(e,t,{leading:n,maxWait:t,trailing:i})}var qd=function(t,r){for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;console.warn(r.replace(/%s/g,()=>i[s++]))}},En={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},sO=(e,t,r)=>{var n=r.width,i=n===void 0?En.width:n,o=r.height,s=o===void 0?En.height:o,u=r.aspect,d=r.maxHeight,f=Ka(i)?e:Number(i),h=Ka(s)?t:Number(s);return u&&u>0&&(f?h=f/u:h&&(f=h*u),d&&h!=null&&h>d&&(h=d)),{calculatedWidth:f,calculatedHeight:h}},zL={width:0,height:0,overflow:"visible"},FL={width:0,overflowX:"visible"},BL={height:0,overflowY:"visible"},UL={},WL=e=>{var t=e.width,r=e.height,n=Ka(t),i=Ka(r);return n&&i?zL:n?FL:i?BL:UL};function HL(e){var t=e.width,r=e.height,n=e.aspect,i=t,o=r;return i===void 0&&o===void 0?(i=En.width,o=En.height):i===void 0?i=n&&n>0?void 0:En.width:o===void 0&&(o=n&&n>0?void 0:En.height),{width:i,height:o}}var KL=["aspect","initialDimension","width","height","minWidth","minHeight","maxHeight","children","debounce","id","className","onResize","style"];function Gd(){return Gd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gd.apply(null,arguments)}function tk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function rk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tk(Object(r),!0).forEach(function(n){VL(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VL(e,t,r){return(t=qL(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qL(e){var t=GL(e,"string");return typeof t=="symbol"?t:t+""}function GL(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YL(e,t){return JL(e)||ZL(e,t)||XL(e,t)||QL()}function QL(){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 XL(e,t){if(e){if(typeof e=="string")return nk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?nk(e,t):void 0}}function nk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ZL(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function JL(e){if(Array.isArray(e))return e}function ez(e,t){if(e==null)return{};var r,n,i=tz(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function tz(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var uO=y.createContext(En.initialDimension);function rz(e){return _n(e.width)&&_n(e.height)}function cO(e){var t=e.children,r=e.width,n=e.height,i=y.useMemo(()=>({width:r,height:n}),[r,n]);return rz(i)?y.createElement(uO.Provider,{value:i},t):null}var py=()=>y.useContext(uO),nz=y.forwardRef((e,t)=>{var r=e.aspect,n=e.initialDimension,i=n===void 0?En.initialDimension:n,o=e.width,s=e.height,u=e.minWidth,d=u===void 0?En.minWidth:u,f=e.minHeight,h=e.maxHeight,m=e.children,v=e.debounce,b=v===void 0?En.debounce:v,S=e.id,k=e.className,E=e.onResize,P=e.style,j=P===void 0?{}:P,_=ez(e,KL),O=y.useRef(null),N=y.useRef();N.current=E,y.useImperativeHandle(t,()=>O.current);var C=y.useState({containerWidth:i.width,containerHeight:i.height}),R=YL(C,2),z=R[0],F=R[1],V=y.useCallback((fe,de)=>{F(Y=>{var ae=Math.round(fe),X=Math.round(de);return Y.containerWidth===ae&&Y.containerHeight===X?Y:{containerWidth:ae,containerHeight:X}})},[]);y.useEffect(()=>{if(O.current==null||typeof ResizeObserver>"u")return Al;var fe=M=>{var T,Z=M[0];if(Z!=null){var se=Z.contentRect,te=se.width,ce=se.height;V(te,ce),(T=N.current)===null||T===void 0||T.call(N,te,ce)}};b>0&&(fe=LL(fe,b,{trailing:!0,leading:!1}));var de=new ResizeObserver(fe),Y=O.current.getBoundingClientRect(),ae=Y.width,X=Y.height;return V(ae,X),de.observe(O.current),()=>{de.disconnect()}},[V,b]);var Q=z.containerWidth,B=z.containerHeight;qd(!r||r>0,"The aspect(%s) must be greater than zero.",r);var ue=sO(Q,B,{width:o,height:s,aspect:r,maxHeight:h}),G=ue.calculatedWidth,le=ue.calculatedHeight;return qd(Q<0||B<0||G!=null&&G>0||le!=null&&le>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.`,G,le,o,s,d,f,r),y.createElement("div",Gd({id:S?"".concat(S):void 0,className:Xe("recharts-responsive-container",k),style:rk(rk({},j),{},{width:o,height:s,minWidth:d,minHeight:f,maxHeight:h}),ref:O},_),y.createElement("div",{style:WL({width:o,height:s})},y.createElement(cO,{width:G,height:le},m)))}),iz=y.forwardRef((e,t)=>{var r=py();if(_n(r.width)&&_n(r.height))return e.children;var n=HL({width:e.width,height:e.height,aspect:e.aspect}),i=n.width,o=n.height,s=sO(void 0,void 0,{width:i,height:o,aspect:e.aspect,maxHeight:e.maxHeight}),u=s.calculatedWidth,d=s.calculatedHeight;return be(u)&&be(d)?y.createElement(cO,{width:u,height:d},e.children):y.createElement(nz,Gd({},e,{width:i,height:o,ref:t}))});function my(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var ih=()=>{var e,t=yr(),r=Ee(TL),n=Ee(nh),i=(e=Ee(rh))===null||e===void 0?void 0:e.padding;return!t||!n||!i?r:{width:n.width-i.left-i.right,height:n.height-i.top-i.bottom,x:i.left,y:i.top}},az={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},dO=()=>{var e;return(e=Ee(Kt))!==null&&e!==void 0?e:az},fO=()=>Ee(oi),hO=()=>Ee(li),ot=e=>e.layout.layoutType,Ol=()=>Ee(ot),vy=()=>{var e=Ol();if(e==="horizontal"||e==="vertical")return e},pO=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},oz=()=>{var e=Ol();return e!==void 0},Ou=e=>{var t=xt(),r=yr(),n=e.width,i=e.height,o=py(),s=n,u=i;return o&&(s=o.width>0?o.width:n,u=o.height>0?o.height:i),y.useEffect(()=>{!r&&_n(s)&&_n(u)&&t(oL({width:s,height:u}))},[t,r,s,u]),null},mO=Symbol.for("immer-nothing"),ik=Symbol.for("immer-draftable"),jr=Symbol.for("immer-state");function an(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ru=Object.getPrototypeOf;function vl(e){return!!e&&!!e[jr]}function qa(e){var t;return e?vO(e)||Array.isArray(e)||!!e[ik]||!!((t=e.constructor)!=null&&t[ik])||Cu(e)||oh(e):!1}var lz=Object.prototype.constructor.toString(),ak=new WeakMap;function vO(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=ak.get(r);return n===void 0&&(n=Function.toString.call(r),ak.set(r,n)),n===lz}function Yd(e,t,r=!0){ah(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(i=>{t(i,e[i],e)}):e.forEach((n,i)=>t(i,n,e))}function ah(e){const t=e[jr];return t?t.type_:Array.isArray(e)?1:Cu(e)?2:oh(e)?3:0}function ag(e,t){return ah(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function gO(e,t,r){const n=ah(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function sz(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Cu(e){return e instanceof Map}function oh(e){return e instanceof Set}function ka(e){return e.copy_||e.base_}function og(e,t){if(Cu(e))return new Map(e);if(oh(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=vO(e);if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[jr];let i=Reflect.ownKeys(n);for(let o=0;o<i.length;o++){const s=i[o],u=n[s];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(n[s]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[s]})}return Object.create(ru(e),n)}else{const n=ru(e);if(n!==null&&r)return{...e};const i=Object.create(n);return Object.assign(i,e)}}function gy(e,t=!1){return lh(e)||vl(e)||!qa(e)||(ah(e)>1&&Object.defineProperties(e,{set:dd,add:dd,clear:dd,delete:dd}),Object.freeze(e),t&&Object.values(e).forEach(r=>gy(r,!0))),e}function uz(){an(2)}var dd={value:uz};function lh(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var cz={};function Ga(e){const t=cz[e];return t||an(0,e),t}var nu;function yO(){return nu}function dz(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function ok(e,t){t&&(Ga("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function lg(e){sg(e),e.drafts_.forEach(fz),e.drafts_=null}function sg(e){e===nu&&(nu=e.parent_)}function lk(e){return nu=dz(nu,e)}function fz(e){const t=e[jr];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function sk(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[jr].modified_&&(lg(t),an(4)),qa(e)&&(e=Qd(t,e),t.parent_||Xd(t,e)),t.patches_&&Ga("Patches").generateReplacementPatches_(r[jr].base_,e,t.patches_,t.inversePatches_)):e=Qd(t,r,[]),lg(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==mO?e:void 0}function Qd(e,t,r){if(lh(t))return t;const n=e.immer_.shouldUseStrictIteration(),i=t[jr];if(!i)return Yd(t,(o,s)=>uk(e,i,t,o,s,r),n),t;if(i.scope_!==e)return t;if(!i.modified_)return Xd(e,i.base_,!0),i.base_;if(!i.finalized_){i.finalized_=!0,i.scope_.unfinalizedDrafts_--;const o=i.copy_;let s=o,u=!1;i.type_===3&&(s=new Set(o),o.clear(),u=!0),Yd(s,(d,f)=>uk(e,i,o,d,f,r,u),n),Xd(e,o,!1),r&&e.patches_&&Ga("Patches").generatePatches_(i,r,e.patches_,e.inversePatches_)}return i.copy_}function uk(e,t,r,n,i,o,s){if(i==null||typeof i!="object"&&!s)return;const u=lh(i);if(!(u&&!s)){if(vl(i)){const d=o&&t&&t.type_!==3&&!ag(t.assigned_,n)?o.concat(n):void 0,f=Qd(e,i,d);if(gO(r,n,f),vl(f))e.canAutoFreeze_=!1;else return}else s&&r.add(i);if(qa(i)&&!u){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===i&&u)return;Qd(e,i),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(Cu(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Xd(e,i)}}}function Xd(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&gy(t,r)}function hz(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:yO(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=n,o=yy;r&&(i=[n],o=iu);const{revoke:s,proxy:u}=Proxy.revocable(i,o);return n.draft_=u,n.revoke_=s,u}var yy={get(e,t){if(t===jr)return e;const r=ka(e);if(!ag(r,t))return pz(e,r,t);const n=r[t];return e.finalized_||!qa(n)?n:n===Hm(e.base_,t)?(Km(e),e.copy_[t]=cg(n,e)):n},has(e,t){return t in ka(e)},ownKeys(e){return Reflect.ownKeys(ka(e))},set(e,t,r){const n=xO(ka(e),t);if(n!=null&&n.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const i=Hm(ka(e),t),o=i==null?void 0:i[jr];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(sz(r,i)&&(r!==void 0||ag(e.base_,t)))return!0;Km(e),ug(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return Hm(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,Km(e),ug(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=ka(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){an(11)},getPrototypeOf(e){return ru(e.base_)},setPrototypeOf(){an(12)}},iu={};Yd(yy,(e,t)=>{iu[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});iu.deleteProperty=function(e,t){return iu.set.call(this,e,t,void 0)};iu.set=function(e,t,r){return yy.set.call(this,e[0],t,r,e[0])};function Hm(e,t){const r=e[jr];return(r?ka(r):e)[t]}function pz(e,t,r){var i;const n=xO(t,r);return n?"value"in n?n.value:(i=n.get)==null?void 0:i.call(e.draft_):void 0}function xO(e,t){if(!(t in e))return;let r=ru(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=ru(r)}}function ug(e){e.modified_||(e.modified_=!0,e.parent_&&ug(e.parent_))}function Km(e){e.copy_||(e.copy_=og(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var mz=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const o=r;r=t;const s=this;return function(d=o,...f){return s.produce(d,h=>r.call(this,h,...f))}}typeof r!="function"&&an(6),n!==void 0&&typeof n!="function"&&an(7);let i;if(qa(t)){const o=lk(this),s=cg(t,void 0);let u=!0;try{i=r(s),u=!1}finally{u?lg(o):sg(o)}return ok(o,n),sk(i,o)}else if(!t||typeof t!="object"){if(i=r(t),i===void 0&&(i=t),i===mO&&(i=void 0),this.autoFreeze_&&gy(i,!0),n){const o=[],s=[];Ga("Patches").generateReplacementPatches_(t,i,o,s),n(o,s)}return i}else an(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...u)=>this.produceWithPatches(s,d=>t(d,...u));let n,i;return[this.produce(t,r,(s,u)=>{n=s,i=u}),n,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof(e==null?void 0:e.useStrictIteration)=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){qa(e)||an(8),vl(e)&&(e=vz(e));const t=lk(this),r=cg(e,void 0);return r[jr].isManual_=!0,sg(t),r}finishDraft(e,t){const r=e&&e[jr];(!r||!r.isManual_)&&an(9);const{scope_:n}=r;return ok(n,t),sk(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const i=t[r];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}r>-1&&(t=t.slice(r+1));const n=Ga("Patches").applyPatches_;return vl(e)?n(e,t):this.produce(e,i=>n(i,t))}};function cg(e,t){const r=Cu(e)?Ga("MapSet").proxyMap_(e,t):oh(e)?Ga("MapSet").proxySet_(e,t):hz(e,t);return(t?t.scope_:yO()).drafts_.push(r),r}function vz(e){return vl(e)||an(10,e),bO(e)}function bO(e){if(!qa(e)||lh(e))return e;const t=e[jr];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=og(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=og(e,!0);return Yd(r,(i,o)=>{gO(r,i,bO(o))},n),t&&(t.finalized_=!1),r}var gz=new mz;gz.produce;var yz={settings:{layout:"horizontal",align:"center",verticalAlign:"bottom",itemSorter:"value"},size:{width:0,height:0},payload:[]},wO=Jt({name:"legend",initialState:yz,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:rt()},replaceLegendPayload:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).payload.indexOf(n);o>-1&&(e.payload[o]=i)},prepare:rt()},removeLegendPayload:{reducer(e,t){var r=zr(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:rt()}}}),ju=wO.actions;ju.setLegendSize;ju.setLegendSettings;var xz=ju.addLegendPayload,bz=ju.replaceLegendPayload,wz=ju.removeLegendPayload,kz=wO.reducer,Vm={exports:{}},qm={};/**
|
||
* @license React
|
||
* use-sync-external-store-with-selector.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 ck;function Sz(){if(ck)return qm;ck=1;var e=El();function t(d,f){return d===f&&(d!==0||1/d===1/f)||d!==d&&f!==f}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,i=e.useRef,o=e.useEffect,s=e.useMemo,u=e.useDebugValue;return qm.useSyncExternalStoreWithSelector=function(d,f,h,m,v){var b=i(null);if(b.current===null){var S={hasValue:!1,value:null};b.current=S}else S=b.current;b=s(function(){function E(N){if(!P){if(P=!0,j=N,N=m(N),v!==void 0&&S.hasValue){var C=S.value;if(v(C,N))return _=C}return _=N}if(C=_,r(j,N))return C;var R=m(N);return v!==void 0&&v(C,R)?(j=N,C):(j=N,_=R)}var P=!1,j,_,O=h===void 0?null:h;return[function(){return E(f())},O===null?void 0:function(){return E(O())}]},[f,h,m,v]);var k=n(d,b[0],b[1]);return o(function(){S.hasValue=!0,S.value=k},[k]),u(k),k},qm}var dk;function Ez(){return dk||(dk=1,Vm.exports=Sz()),Vm.exports}Ez();function Pz(e){e()}function Az(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Pz(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const i=t={callback:r,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!n||e===null||(n=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var fk={notify(){},get:()=>[]};function Oz(e,t){let r,n=fk,i=0,o=!1;function s(k){h();const E=n.subscribe(k);let P=!1;return()=>{P||(P=!0,E(),m())}}function u(){n.notify()}function d(){S.onStateChange&&S.onStateChange()}function f(){return o}function h(){i++,r||(r=e.subscribe(d),n=Az())}function m(){i--,r&&i===0&&(r(),r=void 0,n.clear(),n=fk)}function v(){o||(o=!0,h())}function b(){o&&(o=!1,m())}const S={addNestedSub:s,notifyNestedSubs:u,handleChangeWrapper:d,isSubscribed:f,trySubscribe:v,tryUnsubscribe:b,getListeners:()=>n};return S}var Cz=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",jz=Cz(),_z=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Nz=_z(),Iz=()=>jz||Nz?y.useLayoutEffect:y.useEffect,Mz=Iz();function hk(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Tz(e,t){if(hk(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i++)if(!Object.prototype.hasOwnProperty.call(t,r[i])||!hk(e[r[i]],t[r[i]]))return!1;return!0}var Gm=Symbol.for("react-redux-context"),Ym=typeof globalThis<"u"?globalThis:{};function Dz(){if(!y.createContext)return{};const e=Ym[Gm]??(Ym[Gm]=new Map);let t=e.get(y.createContext);return t||(t=y.createContext(null),e.set(y.createContext,t)),t}var Rz=Dz();function $z(e){const{children:t,context:r,serverState:n,store:i}=e,o=y.useMemo(()=>{const d=Oz(i);return{store:i,subscription:d,getServerState:n?()=>n:void 0}},[i,n]),s=y.useMemo(()=>i.getState(),[i]);Mz(()=>{const{subscription:d}=o;return d.onStateChange=d.notifyNestedSubs,d.trySubscribe(),s!==i.getState()&&d.notifyNestedSubs(),()=>{d.tryUnsubscribe(),d.onStateChange=void 0}},[o,s]);const u=r||Rz;return y.createElement(u.Provider,{value:o},t)}var Lz=$z,zz=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function Fz(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function sh(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(zz.has(n)){if(e[n]==null&&t[n]==null)continue;if(!Tz(e[n],t[n]))return!1}else if(!Fz(e[n],t[n]))return!1;return!0}function dg(){return dg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},dg.apply(null,arguments)}function pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function js(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pk(Object(r),!0).forEach(function(n){Bz(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Bz(e,t,r){return(t=Uz(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Uz(e){var t=Wz(e,"string");return typeof t=="symbol"?t:t+""}function Wz(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hz(e,t){return Gz(e)||qz(e,t)||Vz(e,t)||Kz()}function Kz(){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 Vz(e,t){if(e){if(typeof e=="string")return mk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?mk(e,t):void 0}}function mk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function qz(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function Gz(e){if(Array.isArray(e))return e}function Yz(e){return Array.isArray(e)&&jn(e[0])&&jn(e[1])?e.join(" ~ "):e}var To={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1};function Qz(e,t){return t==null?e:Wf(e,t)}var Xz=e=>{var t=e.separator,r=t===void 0?To.separator:t,n=e.contentStyle,i=e.itemStyle,o=e.labelStyle,s=o===void 0?To.labelStyle:o,u=e.payload,d=e.formatter,f=e.itemSorter,h=e.wrapperClassName,m=e.labelClassName,v=e.label,b=e.labelFormatter,S=e.accessibilityLayer,k=S===void 0?To.accessibilityLayer:S,E=()=>{if(u&&u.length){var z={padding:0,margin:0},F=Qz(u,f),V=F.map((Q,B)=>{if(!Q||Q.type==="none")return null;var ue=Q.formatter||d||Yz,G=Q.value,le=Q.name,fe=G,de=le;if(ue){var Y=ue(G,le,Q,B,u);if(Array.isArray(Y)){var ae=Hz(Y,2);fe=ae[0],de=ae[1]}else if(Y!=null)fe=Y;else return null}var X=js(js({},To.itemStyle),{},{color:Q.color||To.itemStyle.color},i);return y.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(B),style:X},jn(de)?y.createElement("span",{className:"recharts-tooltip-item-name"},de):null,jn(de)?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:z},V)}return null},P=js(js({},To.contentStyle),n),j=js({margin:0},s),_=!Ut(v),O=_?v:"",N=Xe("recharts-default-tooltip",h),C=Xe("recharts-tooltip-label",m);_&&b&&u!==void 0&&u!==null&&(O=b(v,u));var R=k?{role:"status","aria-live":"assertive"}:{};return y.createElement("div",dg({className:N,style:P},R),y.createElement("p",{className:C,style:j},y.isValidElement(O)?O:"".concat(O)),E())},_s="recharts-tooltip-wrapper",Zz={visibility:"hidden"};function Jz(e){var t=e.coordinate,r=e.translateX,n=e.translateY;return Xe(_s,{["".concat(_s,"-right")]:be(r)&&t&&be(t.x)&&r>=t.x,["".concat(_s,"-left")]:be(r)&&t&&be(t.x)&&r<t.x,["".concat(_s,"-bottom")]:be(n)&&t&&be(t.y)&&n>=t.y,["".concat(_s,"-top")]:be(n)&&t&&be(t.y)&&n<t.y})}function vk(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.key,i=e.offset,o=e.position,s=e.reverseDirection,u=e.tooltipDimension,d=e.viewBox,f=e.viewBoxDimension;if(o&&be(o[n]))return o[n];var h=r[n]-u-(i>0?i:0),m=r[n]+i;if(t[n])return s[n]?h:m;var v=d[n];if(v==null)return 0;if(s[n]){var b=h,S=v;return b<S?Math.max(m,v):Math.max(h,v)}if(f==null)return 0;var k=m+u,E=v+f;return k>E?Math.max(h,v):Math.max(m,v)}function eF(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function tF(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTop,i=e.offsetLeft,o=e.position,s=e.reverseDirection,u=e.tooltipBox,d=e.useTranslate3d,f=e.viewBox,h,m,v;return u.height>0&&u.width>0&&r?(m=vk({allowEscapeViewBox:t,coordinate:r,key:"x",offset:i,position:o,reverseDirection:s,tooltipDimension:u.width,viewBox:f,viewBoxDimension:f.width}),v=vk({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:o,reverseDirection:s,tooltipDimension:u.height,viewBox:f,viewBoxDimension:f.height}),h=eF({translateX:m,translateY:v,useTranslate3d:d})):h=Zz,{cssProperties:h,cssClasses:Jz({translateX:m,translateY:v,coordinate:r})}}var rF=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),_u={isSsr:rF()};function nF(e,t){return lF(e)||oF(e,t)||aF(e,t)||iF()}function iF(){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 aF(e,t){if(e){if(typeof e=="string")return gk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?gk(e,t):void 0}}function gk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function oF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function lF(e){if(Array.isArray(e))return e}function kO(){var e=y.useState(()=>_u.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches),t=nF(e,2),r=t[0],n=t[1];return y.useEffect(()=>{if(window.matchMedia){var i=window.matchMedia("(prefers-reduced-motion: reduce)"),o=()=>{n(i.matches)};return i.addEventListener("change",o),()=>{i.removeEventListener("change",o)}}},[]),r}function yk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Do(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yk(Object(r),!0).forEach(function(n){sF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sF(e,t,r){return(t=uF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uF(e){var t=cF(e,"string");return typeof t=="symbol"?t:t+""}function cF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dF(e,t){return mF(e)||pF(e,t)||hF(e,t)||fF()}function fF(){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 hF(e,t){if(e){if(typeof e=="string")return xk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?xk(e,t):void 0}}function xk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function pF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function mF(e){if(Array.isArray(e))return e}function vF(e){if(!(e.prefersReducedMotion&&e.isAnimationActive==="auto")&&e.isAnimationActive&&e.active){var t=typeof e.animationEasing=="string"?e.animationEasing:"ease";return"transform ".concat(e.animationDuration,"ms ").concat(t)}}function gF(e){var t,r,n,i,o,s,u=kO(),d=y.useState(()=>({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}})),f=dF(d,2),h=f[0],m=f[1];y.useEffect(()=>{var P=j=>{if(j.key==="Escape"){var _,O,N,C;m({dismissed:!0,dismissedAtCoordinate:{x:(_=(O=e.coordinate)===null||O===void 0?void 0:O.x)!==null&&_!==void 0?_:0,y:(N=(C=e.coordinate)===null||C===void 0?void 0:C.y)!==null&&N!==void 0?N:0}})}};return document.addEventListener("keydown",P),()=>{document.removeEventListener("keydown",P)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),h.dismissed&&(((n=(i=e.coordinate)===null||i===void 0?void 0:i.x)!==null&&n!==void 0?n:0)!==h.dismissedAtCoordinate.x||((o=(s=e.coordinate)===null||s===void 0?void 0:s.y)!==null&&o!==void 0?o:0)!==h.dismissedAtCoordinate.y)&&m(Do(Do({},h),{},{dismissed:!1}));var v=tF({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),b=v.cssClasses,S=v.cssProperties,k=e.hasPortalFromProps?{}:Do(Do({transition:vF({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},S),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),E=Do(Do({},k),{},{visibility:!h.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return y.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:b,style:E,ref:e.innerRef},e.children)}var yF=y.memo(gF),SO=()=>{var e;return(e=Ee(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function fg(){return fg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},fg.apply(null,arguments)}function bk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function wk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bk(Object(r),!0).forEach(function(n){xF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function xF(e,t,r){return(t=bF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bF(e){var t=wF(e,"string");return typeof t=="symbol"?t:t+""}function wF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kk={curveBasisClosed:x5,curveBasisOpen:b5,curveBasis:y5,curveBumpX:v5,curveBumpY:g5,curveLinearClosed:w5,curveLinear:Bf,curveMonotoneX:k5,curveMonotoneY:S5,curveNatural:E5,curveStep:P5,curveStepAfter:O5,curveStepBefore:A5},Zd=e=>Fe(e.x)&&Fe(e.y),Sk=e=>e.base!=null&&Zd(e.base)&&Zd(e),Ns=e=>e.x,Is=e=>e.y,kF=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(iy(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=kk["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return kk[r]||Bf},Ek={connectNulls:!1,type:"linear"},SF=e=>{var t=e.type,r=t===void 0?Ek.type:t,n=e.points,i=n===void 0?[]:n,o=e.baseLine,s=e.layout,u=e.connectNulls,d=u===void 0?Ek.connectNulls:u,f=kF(r,s),h=d?i.filter(Zd):i;if(Array.isArray(o)){var m,v=i.map((P,j)=>wk(wk({},P),{},{base:o[j]}));s==="vertical"?m=id().y(Is).x1(Ns).x0(P=>P.base.x):m=id().x(Ns).y1(Is).y0(P=>P.base.y);var b=m.defined(Sk).curve(f),S=d?v.filter(Sk):v;return b(S)}var k;s==="vertical"&&be(o)?k=id().y(Is).x1(Ns).x0(o):be(o)?k=id().x(Ns).y1(Is).y0(o):k=ZA().x(Ns).y(Is);var E=k.defined(Zd).curve(f);return E(h)},Cd=e=>{var t=e.className,r=e.points,n=e.path,i=e.pathRef,o=Ol();if((!r||!r.length)&&!n)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||o,connectNulls:e.connectNulls},u=r&&r.length?SF(s):n;return y.createElement("path",fg({},ln(e),ay(e),{className:Xe("recharts-curve",t),d:u===null?void 0:u,ref:i}))},EF=["x","y","top","left","width","height","className"];function hg(){return hg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},hg.apply(null,arguments)}function Pk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function PF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Pk(Object(r),!0).forEach(function(n){AF(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Pk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AF(e,t,r){return(t=OF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OF(e){var t=CF(e,"string");return typeof t=="symbol"?t:t+""}function CF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jF(e,t){if(e==null)return{};var r,n,i=_F(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function _F(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var NF=(e,t,r,n,i,o)=>"M".concat(e,",").concat(i,"v").concat(n,"M").concat(o,",").concat(t,"h").concat(r),IF=e=>{var t=e.x,r=t===void 0?0:t,n=e.y,i=n===void 0?0:n,o=e.top,s=o===void 0?0:o,u=e.left,d=u===void 0?0:u,f=e.width,h=f===void 0?0:f,m=e.height,v=m===void 0?0:m,b=e.className,S=jF(e,EF),k=PF({x:r,y:i,top:s,left:d,width:h,height:v},S);return!be(r)||!be(i)||!be(h)||!be(v)||!be(s)||!be(d)?null:y.createElement("path",hg({},Br(k),{className:Xe("recharts-cross",b),d:NF(r,i,h,v,s,d)}))};function MF(e,t,r,n){var i=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-i:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-i,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}var Jd=1e-4,EO=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],PO=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),Ak=(e,t)=>r=>{var n=EO(e,t);return PO(n,r)},TF=(e,t)=>r=>{var n=EO(e,t),i=[...n.map((o,s)=>o*s).slice(1),0];return PO(i,r)},DF=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var i=n.map(o=>parseFloat(o));return[i[0],i[1],i[2],i[3]]},RF=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var i=DF(r[0]);if(i)return i}}return r.length===4?r:[0,0,1,1]},$F=(e,t,r,n)=>{var i=Ak(e,r),o=Ak(t,n),s=TF(e,r),u=f=>f>1?1:f<0?0:f,d=f=>{for(var h=f>1?1:f,m=h,v=0;v<8;++v){var b=i(m)-h,S=s(m);if(Math.abs(b-h)<Jd||S<Jd)return o(m);m=u(m-b/S)}return o(m)};return d.isStepper=!1,d},Ok=function(){return $F(...RF(...arguments))},LF=function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,i=t.damping,o=i===void 0?8:i,s=t.dt,u=s===void 0?16.67:s,d=1,f=[0],h=0,m=0,v=1e4,b=0;b<v;){var S=-(h-d)*n,k=m*o;if(m+=(S-k)*u/1e3,h+=m*u/1e3,f.push(h),Math.abs(h-d)<Jd&&Math.abs(m)<Jd)break;b++}f[f.length-1]=d;var E=f.length-1;return P=>{var j,_,O;if(P<=0)return 0;if(P>=1)return d;var N=P*E,C=Math.floor(N),R=N-C;return((j=f[C])!==null&&j!==void 0?j:0)+(((_=f[C+1])!==null&&_!==void 0?_:0)-((O=f[C])!==null&&O!==void 0?O:0))*R}},zF=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Ok(e);case"spring":return LF();default:if(e.split("(")[0]==="cubic-bezier")return Ok(e)}return typeof e=="function"?e:null},FF=(e,t,r)=>{var n,i=o=>{var s=t.tick(o);if(t.getState()==="active"){if(r(t.getInterpolated()),t.getProgress()===1){t.complete(),n=void 0;return}n=e.setTimeout(i,s);return}n=e.setTimeout(i,s)};return n=e.setTimeout(i,0),()=>{var o;return(o=n)===null||o===void 0?void 0:o()}},AO=y.createContext(FF);AO.Provider;function BF(e){var t=y.useContext(AO);return y.useMemo(()=>e??t,[e,t])}function UF(e,t,r){return(t=WF(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function WF(e){var t=HF(e,"string");return typeof t=="symbol"?t:t+""}function HF(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ck="init",jk="pending",_k="active",KF="completed";function Qm(e){return Math.max(0,e)}class VF{getAnimationStartedTime(){return this.animationStartedTime}getBeginStartedTime(){return this.beginStartedTime}constructor(t){var r;UF(this,"state",Ck),this.animationId=t.animationId,this.onAnimationEnd=t.onAnimationEnd,this.animationDuration=Qm(t.animationDuration),this.animationBegin=Qm(t.animationBegin),this.progress=0,this.from=t.from,this.to=t.to,this.easing=t.easing,(r=t.onAnimationStart)===null||r===void 0||r.call(t)}getState(){return this.state}getEasing(){return this.easing}getAnimationDuration(){return this.animationDuration}tick(t){if(this.getState()===Ck)return this.state=jk,this.beginStartedTime=t,this.animationBegin;if(this.getState()===jk){if(this.beginStartedTime==null)throw new Error;var r=t-this.beginStartedTime;return r>=this.animationBegin?(this.state=_k,this.animationStartedTime=t,this.nextAnimationUpdate(0)):Qm(this.animationBegin-r)}if(this.getState()===_k){if(this.animationStartedTime==null)throw new Error;var n=t-this.animationStartedTime;return this.setProgress(n/this.animationDuration),this.nextAnimationUpdate(n)}return 0}setProgress(t){this.progress=Math.min(1,Math.max(0,t))}getProgress(){return this.progress}complete(){if(this.progress=1,this.state==="active"){var t;(t=this.onAnimationEnd)===null||t===void 0||t.call(this)}this.state=KF}getFrom(){return this.from}getTo(){return this.to}getAnimationId(){return this.animationId}getAnimationBegin(){return this.animationBegin}}class qF extends VF{nextAnimationUpdate(){return 0}getInterpolated(){return this.easing(Qn(this.getFrom(),this.getTo(),this.getProgress()))}}class GF{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),i=null,o=s=>{s-n>=r?t(s):i=requestAnimationFrame(o)};return i=requestAnimationFrame(o),()=>{i!=null&&cancelAnimationFrame(i)}}}function YF(e,t){return JF(e)||ZF(e,t)||XF(e,t)||QF()}function QF(){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 Nk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Nk(e,t):void 0}}function Nk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ZF(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function JF(e){if(Array.isArray(e))return e}var e6={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Ik=0,Xm=1;function OO(e){var t=Hr(e,e6),r=t.animationId,n=t.isActive,i=t.canBegin,o=t.duration,s=t.easing,u=t.begin,d=t.onAnimationEnd,f=t.onAnimationStart,h=t.children,m=kO(),v=n==="auto"?!_u.isSsr&&!m:n,b=BF(t.animationController),S=y.useState(v?Ik:Xm),k=YF(S,2),E=k[0],P=k[1];return y.useEffect(()=>{v||P(Xm)},[v]),y.useEffect(()=>{var j=zF(s);if(!v||!i||j==null)return Al;var _=new GF,O=new qF({animationId:r,easing:j,animationDuration:o,animationBegin:u,onAnimationStart:f,onAnimationEnd:d,from:Ik,to:Xm});return b(_,O,P)},[b,r,v,i,o,s,u,f,d]),h(Number(E))}function CO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=y.useRef(Zs(t)),n=y.useRef(e);return n.current!==e&&(r.current=Zs(t),n.current=e),r.current}var t6=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),r6=(e,t,r)=>e.map(n=>"".concat(t6(n)," ").concat(t,"ms ").concat(r)).join(","),n6=["radius"],i6=["radius"],Mk,Tk,Dk,Rk,$k,Lk,zk,Fk,Bk,Uk;function Wk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Hk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Wk(Object(r),!0).forEach(function(n){a6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Wk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function a6(e,t,r){return(t=o6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o6(e){var t=l6(e,"string");return typeof t=="symbol"?t:t+""}function l6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ef(){return ef=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ef.apply(null,arguments)}function Kk(e,t){if(e==null)return{};var r,n,i=s6(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function s6(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function u6(e,t){return h6(e)||f6(e,t)||d6(e,t)||c6()}function c6(){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 d6(e,t){if(e){if(typeof e=="string")return Vk(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Vk(e,t):void 0}}function Vk(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function f6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function h6(e){if(Array.isArray(e))return e}function gn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var qk=(e,t,r,n,i)=>{var o=Yi(r),s=Yi(n),u=Math.min(Math.abs(o)/2,Math.abs(s)/2),d=s>=0?1:-1,f=o>=0?1:-1,h=s>=0&&o>=0||s<0&&o<0?1:0,m;if(u>0&&Array.isArray(i)){for(var v=[0,0,0,0],b=0,S=4;b<S;b++){var k,E=(k=i[b])!==null&&k!==void 0?k:0;v[b]=E>u?u:E}m=Lt(Mk||(Mk=gn(["M",",",""])),e,t+d*v[0]),v[0]>0&&(m+=Lt(Tk||(Tk=gn(["A ",",",",0,0,",",",",",""])),v[0],v[0],h,e+f*v[0],t)),m+=Lt(Dk||(Dk=gn(["L ",",",""])),e+r-f*v[1],t),v[1]>0&&(m+=Lt(Rk||(Rk=gn(["A ",",",",0,0,",`,
|
||
`,",",""])),v[1],v[1],h,e+r,t+d*v[1])),m+=Lt($k||($k=gn(["L ",",",""])),e+r,t+n-d*v[2]),v[2]>0&&(m+=Lt(Lk||(Lk=gn(["A ",",",",0,0,",`,
|
||
`,",",""])),v[2],v[2],h,e+r-f*v[2],t+n)),m+=Lt(zk||(zk=gn(["L ",",",""])),e+f*v[3],t+n),v[3]>0&&(m+=Lt(Fk||(Fk=gn(["A ",",",",0,0,",`,
|
||
`,",",""])),v[3],v[3],h,e,t+n-d*v[3])),m+="Z"}else if(u>0&&i===+i&&i>0){var P=Math.min(u,i);m=Lt(Bk||(Bk=gn(["M ",",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",",",`
|
||
L `,",",`
|
||
A `,",",",0,0,",",",","," Z"])),e,t+d*P,P,P,h,e+f*P,t,e+r-f*P,t,P,P,h,e+r,t+d*P,e+r,t+n-d*P,P,P,h,e+r-f*P,t+n,e+f*P,t+n,P,P,h,e,t+n-d*P)}else m=Lt(Uk||(Uk=gn(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return m},Gk={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},p6=e=>{var t=Hr(e,Gk),r=y.useRef(null),n=y.useState(-1),i=u6(n,2),o=i[0],s=i[1];y.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var Y=r.current.getTotalLength();Y&&s(Y)}catch{}},[]);var u=t.x,d=t.y,f=t.width,h=t.height,m=t.radius,v=t.className,b=t.animationEasing,S=t.animationDuration,k=t.animationBegin,E=t.isAnimationActive,P=t.isUpdateAnimationActive,j=y.useRef(f),_=y.useRef(h),O=y.useRef(u),N=y.useRef(d),C=y.useMemo(()=>({x:u,y:d,width:f,height:h,radius:m}),[u,d,f,h,m]),R=CO(C,"rectangle-");if(u!==+u||d!==+d||f!==+f||h!==+h||f===0||h===0)return null;var z=Xe("recharts-rectangle",v);if(!P){var F=Br(t);F.radius;var V=Kk(F,n6);return y.createElement("path",ef({},V,{x:Yi(u),y:Yi(d),width:Yi(f),height:Yi(h),radius:typeof m=="number"?m:void 0,className:z,d:qk(u,d,f,h,m)}))}var Q=j.current,B=_.current,ue=O.current,G=N.current,le="0px ".concat(o===-1?1:o,"px"),fe="".concat(o,"px ").concat(o,"px"),de=r6(["strokeDasharray"],S,typeof b=="string"?b:Gk.animationEasing);return y.createElement(OO,{animationId:R,key:R,canBegin:o>0,duration:S,easing:b,isActive:P,begin:k},Y=>{var ae=Qn(Q,f,Y),X=Qn(B,h,Y),M=Qn(ue,u,Y),T=Qn(G,d,Y);r.current&&(j.current=ae,_.current=X,O.current=M,N.current=T);var Z;E?Y>0?Z={transition:de,strokeDasharray:fe}:Z={strokeDasharray:le}:Z={strokeDasharray:fe};var se=Br(t);se.radius;var te=Kk(se,i6);return y.createElement("path",ef({},te,{radius:typeof m=="number"?m:void 0,className:z,d:qk(M,T,ae,X,m),ref:r,style:Hk(Hk({},Z),t.style)}))})};function Yk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Qk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Yk(Object(r),!0).forEach(function(n){m6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yk(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function m6(e,t,r){return(t=v6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function v6(e){var t=g6(e,"string");return typeof t=="symbol"?t:t+""}function g6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tf=Math.PI/180,y6=e=>e*180/Math.PI,Bt=(e,t,r,n)=>({x:e+Math.cos(-tf*n)*r,y:t+Math.sin(-tf*n)*r}),x6=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},b6=(e,t)=>{var r=e.x,n=e.y,i=t.x,o=t.y;return Math.sqrt((r-i)**2+(n-o)**2)},w6=(e,t)=>{var r=e.x,n=e.y,i=t.cx,o=t.cy,s=b6({x:r,y:n},{x:i,y:o});if(s<=0)return{radius:s,angle:0};var u=(r-i)/s,d=Math.acos(u);return n>o&&(d=2*Math.PI-d),{radius:s,angle:y6(d),angleInRadian:d}},k6=e=>{var t=e.startAngle,r=e.endAngle,n=Math.floor(t/360),i=Math.floor(r/360),o=Math.min(n,i);return{startAngle:t-o*360,endAngle:r-o*360}},S6=(e,t)=>{var r=t.startAngle,n=t.endAngle,i=Math.floor(r/360),o=Math.floor(n/360),s=Math.min(i,o);return e+s*360},E6=(e,t)=>{var r=e.relativeX,n=e.relativeY,i=w6({x:r,y:n},t),o=i.radius,s=i.angle,u=t.innerRadius,d=t.outerRadius;if(o<u||o>d||o===0)return null;var f=k6(t),h=f.startAngle,m=f.endAngle,v=s,b;if(h<=m){for(;v>m;)v-=360;for(;v<h;)v+=360;b=v>=h&&v<=m}else{for(;v>h;)v-=360;for(;v<m;)v+=360;b=v>=m&&v<=h}return b?Qk(Qk({},t),{},{radius:o,angle:S6(v,t)}):null};function jO(e){var t=e.cx,r=e.cy,n=e.radius,i=e.startAngle,o=e.endAngle,s=Bt(t,r,n,i),u=Bt(t,r,n,o);return{points:[s,u],cx:t,cy:r,radius:n,startAngle:i,endAngle:o}}var Xk,Zk,Jk,eS,tS,rS,nS;function pg(){return pg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},pg.apply(null,arguments)}function Aa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var P6=(e,t)=>{var r=Lr(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},fd=e=>{var t=e.cx,r=e.cy,n=e.radius,i=e.angle,o=e.sign,s=e.isExternal,u=e.cornerRadius,d=e.cornerIsExternal,f=u*(s?1:-1)+n,h=Math.asin(u/f)/tf,m=d?i:i+o*h,v=Bt(t,r,f,m),b=Bt(t,r,n,m),S=d?i-o*h:i,k=Bt(t,r,f*Math.cos(h*tf),S);return{center:v,circleTangency:b,lineTangency:k,theta:h}},_O=e=>{var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.startAngle,s=e.endAngle,u=P6(o,s),d=o+u,f=Bt(t,r,i,o),h=Bt(t,r,i,d),m=Lt(Xk||(Xk=Aa(["M ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,",",`
|
||
`])),f.x,f.y,i,i,+(Math.abs(u)>180),+(o>d),h.x,h.y);if(n>0){var v=Bt(t,r,n,o),b=Bt(t,r,n,d);m+=Lt(Zk||(Zk=Aa(["L ",",",`
|
||
A `,",",`,0,
|
||
`,",",`,
|
||
`,","," Z"])),b.x,b.y,n,n,+(Math.abs(u)>180),+(o<=d),v.x,v.y)}else m+=Lt(Jk||(Jk=Aa(["L ",","," Z"])),t,r);return m},A6=e=>{var t=e.cx,r=e.cy,n=e.innerRadius,i=e.outerRadius,o=e.cornerRadius,s=e.forceCornerRadius,u=e.cornerIsExternal,d=e.startAngle,f=e.endAngle,h=Lr(f-d),m=fd({cx:t,cy:r,radius:i,angle:d,sign:h,cornerRadius:o,cornerIsExternal:u}),v=m.circleTangency,b=m.lineTangency,S=m.theta,k=fd({cx:t,cy:r,radius:i,angle:f,sign:-h,cornerRadius:o,cornerIsExternal:u}),E=k.circleTangency,P=k.lineTangency,j=k.theta,_=u?Math.abs(d-f):Math.abs(d-f)-S-j;if(_<0)return s?Lt(eS||(eS=Aa(["M ",",",`
|
||
a`,",",",0,0,1,",`,0
|
||
a`,",",",0,0,1,",`,0
|
||
`])),b.x,b.y,o,o,o*2,o,o,-o*2):_O({cx:t,cy:r,innerRadius:n,outerRadius:i,startAngle:d,endAngle:f});var O=Lt(tS||(tS=Aa(["M ",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
`])),b.x,b.y,o,o,+(h<0),v.x,v.y,i,i,+(_>180),+(h<0),E.x,E.y,o,o,+(h<0),P.x,P.y);if(n>0){var N=fd({cx:t,cy:r,radius:n,angle:d,sign:h,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),C=N.circleTangency,R=N.lineTangency,z=N.theta,F=fd({cx:t,cy:r,radius:n,angle:f,sign:-h,isExternal:!0,cornerRadius:o,cornerIsExternal:u}),V=F.circleTangency,Q=F.lineTangency,B=F.theta,ue=u?Math.abs(d-f):Math.abs(d-f)-z-B;if(ue<0&&o===0)return"".concat(O,"L").concat(t,",").concat(r,"Z");O+=Lt(rS||(rS=Aa(["L",",",`
|
||
A`,",",",0,0,",",",",",`
|
||
A`,",",",0,",",",",",",",`
|
||
A`,",",",0,0,",",",",","Z"])),Q.x,Q.y,o,o,+(h<0),V.x,V.y,n,n,+(ue>180),+(h>0),C.x,C.y,o,o,+(h<0),R.x,R.y)}else O+=Lt(nS||(nS=Aa(["L",",","Z"])),t,r);return O},O6={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},C6=e=>{var t=Hr(e,O6),r=t.cx,n=t.cy,i=t.innerRadius,o=t.outerRadius,s=t.cornerRadius,u=t.forceCornerRadius,d=t.cornerIsExternal,f=t.startAngle,h=t.endAngle,m=t.className;if(o<i||f===h)return null;var v=Xe("recharts-sector",m),b=o-i,S=ta(s,b,0,!0),k;return S>0&&Math.abs(f-h)<360?k=A6({cx:r,cy:n,innerRadius:i,outerRadius:o,cornerRadius:Math.min(S,b/2),forceCornerRadius:u,cornerIsExternal:d,startAngle:f,endAngle:h}):k=_O({cx:r,cy:n,innerRadius:i,outerRadius:o,startAngle:f,endAngle:h}),y.createElement("path",pg({},Br(t),{className:v,d:k}))};function j6(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(d2(t)){if(e==="centric"){var n=t.cx,i=t.cy,o=t.innerRadius,s=t.outerRadius,u=t.angle,d=Bt(n,i,o,u),f=Bt(n,i,s,u);return[{x:d.x,y:d.y},{x:f.x,y:f.y}]}return jO(t)}}function _6(e){return P2(e)?NaN:Number(e)}function Zm(e){return e?(e=_6(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function NO(e,t,r){r&&typeof r!="number"&&Gv(e,t,r)&&(t=r=void 0),e=Zm(e),t===void 0?(t=e,e=0):t=Zm(t),r=r===void 0?e<t?1:-1:Zm(r);const n=Math.max(Math.ceil((t-e)/(r||1)),0),i=new Array(n);for(let o=0;o<n;o++)i[o]=e,e+=r;return i}var cn=e=>e.chartData,xy=H([cn],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),uh=(e,t,r,n)=>n?xy(e):cn(e),N6=(e,t,r)=>r?xy(e):cn(e),I6=H([uh],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});H([xy],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});var M6=H([cn],e=>{var t=e.chartData,r=e.dataStartIndex,n=e.dataEndIndex;return t!=null?t.slice(r,n+1):[]});function by(e,t){return $6(e)||R6(e,t)||D6(e,t)||T6()}function T6(){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 D6(e,t){if(e){if(typeof e=="string")return iS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?iS(e,t):void 0}}function iS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function R6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function $6(e){if(Array.isArray(e))return e}function An(e){if(Array.isArray(e)&&e.length===2){var t=by(e,2),r=t[0],n=t[1];if(Fe(r)&&Fe(n))return!0}return!1}function aS(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function IO(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var r=by(e,2),n=r[0],i=r[1],o,s;if(Fe(n))o=n;else if(typeof n=="function")return;if(Fe(i))s=i;else if(typeof i=="function")return;var u=[o,s];if(An(u))return u}}function L6(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(An(n))return aS(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var i=by(e,2),o=i[0],s=i[1],u,d;if(o==="auto")t!=null&&(u=Math.min(...t));else if(be(o))u=o;else if(typeof o=="function")try{t!=null&&(u=o(t==null?void 0:t[0]))}catch{}else if(typeof o=="string"&&Xw.test(o)){var f=Xw.exec(o);if(f==null||f[1]==null||t==null)u=void 0;else{var h=+f[1];u=t[0]-h}}else u=t==null?void 0:t[0];if(s==="auto")t!=null&&(d=Math.max(...t));else if(be(s))d=s;else if(typeof s=="function")try{t!=null&&(d=s(t==null?void 0:t[1]))}catch{}else if(typeof s=="string"&&Zw.test(s)){var m=Zw.exec(s);if(m==null||m[1]==null||t==null)d=void 0;else{var v=+m[1];d=t[1]+v}}else d=t==null?void 0:t[1];var b=[u,d];if(An(b))return t==null?b:aS(b,t,r)}}}var Cl=1e9,z6={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},ky,at=!0,Wr="[DecimalError] ",Ba=Wr+"Invalid argument: ",wy=Wr+"Exponent out of range: ",jl=Math.floor,Sa=Math.pow,F6=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Pr,_t=1e7,nt=7,MO=9007199254740991,rf=jl(MO/nt),ve={};ve.absoluteValue=ve.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};ve.comparedTo=ve.cmp=function(e){var t,r,n,i,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(n=o.d.length,i=e.d.length,t=0,r=n<i?n:i;t<r;++t)if(o.d[t]!==e.d[t])return o.d[t]>e.d[t]^o.s<0?1:-1;return n===i?0:n>i^o.s<0?1:-1};ve.decimalPlaces=ve.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*nt;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};ve.dividedBy=ve.div=function(e){return ei(this,new this.constructor(e))};ve.dividedToIntegerBy=ve.idiv=function(e){var t=this,r=t.constructor;return Ye(ei(t,new r(e),0,1),r.precision)};ve.equals=ve.eq=function(e){return!this.cmp(e)};ve.exponent=function(){return yt(this)};ve.greaterThan=ve.gt=function(e){return this.cmp(e)>0};ve.greaterThanOrEqualTo=ve.gte=function(e){return this.cmp(e)>=0};ve.isInteger=ve.isint=function(){return this.e>this.d.length-2};ve.isNegative=ve.isneg=function(){return this.s<0};ve.isPositive=ve.ispos=function(){return this.s>0};ve.isZero=function(){return this.s===0};ve.lessThan=ve.lt=function(e){return this.cmp(e)<0};ve.lessThanOrEqualTo=ve.lte=function(e){return this.cmp(e)<1};ve.logarithm=ve.log=function(e){var t,r=this,n=r.constructor,i=n.precision,o=i+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Pr))throw Error(Wr+"NaN");if(r.s<1)throw Error(Wr+(r.s?"NaN":"-Infinity"));return r.eq(Pr)?new n(0):(at=!1,t=ei(au(r,o),au(e,o),o),at=!0,Ye(t,i))};ve.minus=ve.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?RO(t,e):TO(t,(e.s=-e.s,e))};ve.modulo=ve.mod=function(e){var t,r=this,n=r.constructor,i=n.precision;if(e=new n(e),!e.s)throw Error(Wr+"NaN");return r.s?(at=!1,t=ei(r,e,0,1).times(e),at=!0,r.minus(t)):Ye(new n(r),i)};ve.naturalExponential=ve.exp=function(){return DO(this)};ve.naturalLogarithm=ve.ln=function(){return au(this)};ve.negated=ve.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};ve.plus=ve.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?TO(t,e):RO(t,(e.s=-e.s,e))};ve.precision=ve.sd=function(e){var t,r,n,i=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Ba+e);if(t=yt(i)+1,n=i.d.length-1,r=n*nt+1,n=i.d[n],n){for(;n%10==0;n/=10)r--;for(n=i.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};ve.squareRoot=ve.sqrt=function(){var e,t,r,n,i,o,s,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(Wr+"NaN")}for(e=yt(u),at=!1,i=Math.sqrt(+u),i==0||i==1/0?(t=Pn(u.d),(t.length+e)%2==0&&(t+="0"),i=Math.sqrt(t),e=jl((e+1)/2)-(e<0||e%2),i==1/0?t="5e"+e:(t=i.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new d(t)):n=new d(i.toString()),r=d.precision,i=s=r+3;;)if(o=n,n=o.plus(ei(u,o,s+2)).times(.5),Pn(o.d).slice(0,s)===(t=Pn(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),i==s&&t=="4999"){if(Ye(o,r+1,0),o.times(o).eq(u)){n=o;break}}else if(t!="9999")break;s+=4}return at=!0,Ye(n,r)};ve.times=ve.mul=function(e){var t,r,n,i,o,s,u,d,f,h=this,m=h.constructor,v=h.d,b=(e=new m(e)).d;if(!h.s||!e.s)return new m(0);for(e.s*=h.s,r=h.e+e.e,d=v.length,f=b.length,d<f&&(o=v,v=b,b=o,s=d,d=f,f=s),o=[],s=d+f,n=s;n--;)o.push(0);for(n=f;--n>=0;){for(t=0,i=d+n;i>n;)u=o[i]+b[n]*v[i-n-1]+t,o[i--]=u%_t|0,t=u/_t|0;o[i]=(o[i]+t)%_t|0}for(;!o[--s];)o.pop();return t?++r:o.shift(),e.d=o,e.e=r,at?Ye(e,m.precision):e};ve.toDecimalPlaces=ve.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Nn(e,0,Cl),t===void 0?t=n.rounding:Nn(t,0,8),Ye(r,e+yt(r)+1,t))};ve.toExponential=function(e,t){var r,n=this,i=n.constructor;return e===void 0?r=Ya(n,!0):(Nn(e,0,Cl),t===void 0?t=i.rounding:Nn(t,0,8),n=Ye(new i(n),e+1,t),r=Ya(n,!0,e+1)),r};ve.toFixed=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?Ya(i):(Nn(e,0,Cl),t===void 0?t=o.rounding:Nn(t,0,8),n=Ye(new o(i),e+yt(i)+1,t),r=Ya(n.abs(),!1,e+yt(n)+1),i.isneg()&&!i.isZero()?"-"+r:r)};ve.toInteger=ve.toint=function(){var e=this,t=e.constructor;return Ye(new t(e),yt(e)+1,t.rounding)};ve.toNumber=function(){return+this};ve.toPower=ve.pow=function(e){var t,r,n,i,o,s,u=this,d=u.constructor,f=12,h=+(e=new d(e));if(!e.s)return new d(Pr);if(u=new d(u),!u.s){if(e.s<1)throw Error(Wr+"Infinity");return u}if(u.eq(Pr))return u;if(n=d.precision,e.eq(Pr))return Ye(u,n);if(t=e.e,r=e.d.length-1,s=t>=r,o=u.s,s){if((r=h<0?-h:h)<=MO){for(i=new d(Pr),t=Math.ceil(n/nt+4),at=!1;r%2&&(i=i.times(u),lS(i.d,t)),r=jl(r/2),r!==0;)u=u.times(u),lS(u.d,t);return at=!0,e.s<0?new d(Pr).div(i):Ye(i,n)}}else if(o<0)throw Error(Wr+"NaN");return o=o<0&&e.d[Math.max(t,r)]&1?-1:1,u.s=1,at=!1,i=e.times(au(u,n+f)),at=!0,i=DO(i),i.s=o,i};ve.toPrecision=function(e,t){var r,n,i=this,o=i.constructor;return e===void 0?(r=yt(i),n=Ya(i,r<=o.toExpNeg||r>=o.toExpPos)):(Nn(e,1,Cl),t===void 0?t=o.rounding:Nn(t,0,8),i=Ye(new o(i),e,t),r=yt(i),n=Ya(i,e<=r||r<=o.toExpNeg,e)),n};ve.toSignificantDigits=ve.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Nn(e,1,Cl),t===void 0?t=n.rounding:Nn(t,0,8)),Ye(new n(r),e,t)};ve.toString=ve.valueOf=ve.val=ve.toJSON=ve[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=yt(e),r=e.constructor;return Ya(e,t<=r.toExpNeg||t>=r.toExpPos)};function TO(e,t){var r,n,i,o,s,u,d,f,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),at?Ye(t,m):t;if(d=e.d,f=t.d,s=e.e,i=t.e,d=d.slice(),o=s-i,o){for(o<0?(n=d,o=-o,u=f.length):(n=f,i=s,u=d.length),s=Math.ceil(m/nt),u=s>u?s+1:u+1,o>u&&(o=u,n.length=1),n.reverse();o--;)n.push(0);n.reverse()}for(u=d.length,o=f.length,u-o<0&&(o=u,n=f,f=d,d=n),r=0;o;)r=(d[--o]=d[o]+f[o]+r)/_t|0,d[o]%=_t;for(r&&(d.unshift(r),++i),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=i,at?Ye(t,m):t}function Nn(e,t,r){if(e!==~~e||e<t||e>r)throw Error(Ba+e)}function Pn(e){var t,r,n,i=e.length-1,o="",s=e[0];if(i>0){for(o+=s,t=1;t<i;t++)n=e[t]+"",r=nt-n.length,r&&(o+=Li(r)),o+=n;s=e[t],n=s+"",r=nt-n.length,r&&(o+=Li(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return o+s}var ei=(function(){function e(n,i){var o,s=0,u=n.length;for(n=n.slice();u--;)o=n[u]*i+s,n[u]=o%_t|0,s=o/_t|0;return s&&n.unshift(s),n}function t(n,i,o,s){var u,d;if(o!=s)d=o>s?1:-1;else for(u=d=0;u<o;u++)if(n[u]!=i[u]){d=n[u]>i[u]?1:-1;break}return d}function r(n,i,o){for(var s=0;o--;)n[o]-=s,s=n[o]<i[o]?1:0,n[o]=s*_t+n[o]-i[o];for(;!n[0]&&n.length>1;)n.shift()}return function(n,i,o,s){var u,d,f,h,m,v,b,S,k,E,P,j,_,O,N,C,R,z,F=n.constructor,V=n.s==i.s?1:-1,Q=n.d,B=i.d;if(!n.s)return new F(n);if(!i.s)throw Error(Wr+"Division by zero");for(d=n.e-i.e,R=B.length,N=Q.length,b=new F(V),S=b.d=[],f=0;B[f]==(Q[f]||0);)++f;if(B[f]>(Q[f]||0)&&--d,o==null?j=o=F.precision:s?j=o+(yt(n)-yt(i))+1:j=o,j<0)return new F(0);if(j=j/nt+2|0,f=0,R==1)for(h=0,B=B[0],j++;(f<N||h)&&j--;f++)_=h*_t+(Q[f]||0),S[f]=_/B|0,h=_%B|0;else{for(h=_t/(B[0]+1)|0,h>1&&(B=e(B,h),Q=e(Q,h),R=B.length,N=Q.length),O=R,k=Q.slice(0,R),E=k.length;E<R;)k[E++]=0;z=B.slice(),z.unshift(0),C=B[0],B[1]>=_t/2&&++C;do h=0,u=t(B,k,R,E),u<0?(P=k[0],R!=E&&(P=P*_t+(k[1]||0)),h=P/C|0,h>1?(h>=_t&&(h=_t-1),m=e(B,h),v=m.length,E=k.length,u=t(m,k,v,E),u==1&&(h--,r(m,R<v?z:B,v))):(h==0&&(u=h=1),m=B.slice()),v=m.length,v<E&&m.unshift(0),r(k,m,E),u==-1&&(E=k.length,u=t(B,k,R,E),u<1&&(h++,r(k,R<E?z:B,E))),E=k.length):u===0&&(h++,k=[0]),S[f++]=h,u&&k[0]?k[E++]=Q[O]||0:(k=[Q[O]],E=1);while((O++<N||k[0]!==void 0)&&j--)}return S[0]||S.shift(),b.e=d,Ye(b,s?o+yt(b)+1:o)}})();function DO(e,t){var r,n,i,o,s,u,d=0,f=0,h=e.constructor,m=h.precision;if(yt(e)>16)throw Error(wy+yt(e));if(!e.s)return new h(Pr);for(at=!1,u=m,s=new h(.03125);e.abs().gte(.1);)e=e.times(s),f+=5;for(n=Math.log(Sa(2,f))/Math.LN10*2+5|0,u+=n,r=i=o=new h(Pr),h.precision=u;;){if(i=Ye(i.times(e),u),r=r.times(++d),s=o.plus(ei(i,r,u)),Pn(s.d).slice(0,u)===Pn(o.d).slice(0,u)){for(;f--;)o=Ye(o.times(o),u);return h.precision=m,t==null?(at=!0,Ye(o,m)):o}o=s}}function yt(e){for(var t=e.e*nt,r=e.d[0];r>=10;r/=10)t++;return t}function Jm(e,t,r){if(t>e.LN10.sd())throw at=!0,r&&(e.precision=r),Error(Wr+"LN10 precision limit exceeded");return Ye(new e(e.LN10),t)}function Li(e){for(var t="";e--;)t+="0";return t}function au(e,t){var r,n,i,o,s,u,d,f,h,m=1,v=10,b=e,S=b.d,k=b.constructor,E=k.precision;if(b.s<1)throw Error(Wr+(b.s?"NaN":"-Infinity"));if(b.eq(Pr))return new k(0);if(t==null?(at=!1,f=E):f=t,b.eq(10))return t==null&&(at=!0),Jm(k,f);if(f+=v,k.precision=f,r=Pn(S),n=r.charAt(0),o=yt(b),Math.abs(o)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)b=b.times(e),r=Pn(b.d),n=r.charAt(0),m++;o=yt(b),n>1?(b=new k("0."+r),o++):b=new k(n+"."+r.slice(1))}else return d=Jm(k,f+2,E).times(o+""),b=au(new k(n+"."+r.slice(1)),f-v).plus(d),k.precision=E,t==null?(at=!0,Ye(b,E)):b;for(u=s=b=ei(b.minus(Pr),b.plus(Pr),f),h=Ye(b.times(b),f),i=3;;){if(s=Ye(s.times(h),f),d=u.plus(ei(s,new k(i),f)),Pn(d.d).slice(0,f)===Pn(u.d).slice(0,f))return u=u.times(2),o!==0&&(u=u.plus(Jm(k,f+2,E).times(o+""))),u=ei(u,new k(m),f),k.precision=E,t==null?(at=!0,Ye(u,E)):u;u=d,i+=2}}function oS(e,t){var r,n,i;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(i=t.length;t.charCodeAt(i-1)===48;)--i;if(t=t.slice(n,i),t){if(i-=n,r=r-n-1,e.e=jl(r/nt),e.d=[],n=(r+1)%nt,r<0&&(n+=nt),n<i){for(n&&e.d.push(+t.slice(0,n)),i-=nt;n<i;)e.d.push(+t.slice(n,n+=nt));t=t.slice(n),n=nt-t.length}else n-=i;for(;n--;)t+="0";if(e.d.push(+t),at&&(e.e>rf||e.e<-rf))throw Error(wy+r)}else e.s=0,e.e=0,e.d=[0];return e}function Ye(e,t,r){var n,i,o,s,u,d,f,h,m=e.d;for(s=1,o=m[0];o>=10;o/=10)s++;if(n=t-s,n<0)n+=nt,i=t,f=m[h=0];else{if(h=Math.ceil((n+1)/nt),o=m.length,h>=o)return e;for(f=o=m[h],s=1;o>=10;o/=10)s++;n%=nt,i=n-nt+s}if(r!==void 0&&(o=Sa(10,s-i-1),u=f/o%10|0,d=t<0||m[h+1]!==void 0||f%o,d=r<4?(u||d)&&(r==0||r==(e.s<0?3:2)):u>5||u==5&&(r==4||d||r==6&&(n>0?i>0?f/Sa(10,s-i):0:m[h-1])%10&1||r==(e.s<0?8:7))),t<1||!m[0])return d?(o=yt(e),m.length=1,t=t-o-1,m[0]=Sa(10,(nt-t%nt)%nt),e.e=jl(-t/nt)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(n==0?(m.length=h,o=1,h--):(m.length=h+1,o=Sa(10,nt-n),m[h]=i>0?(f/Sa(10,s-i)%Sa(10,i)|0)*o:0),d)for(;;)if(h==0){(m[0]+=o)==_t&&(m[0]=1,++e.e);break}else{if(m[h]+=o,m[h]!=_t)break;m[h--]=0,o=1}for(n=m.length;m[--n]===0;)m.pop();if(at&&(e.e>rf||e.e<-rf))throw Error(wy+yt(e));return e}function RO(e,t){var r,n,i,o,s,u,d,f,h,m,v=e.constructor,b=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),at?Ye(t,b):t;if(d=e.d,m=t.d,n=t.e,f=e.e,d=d.slice(),s=f-n,s){for(h=s<0,h?(r=d,s=-s,u=m.length):(r=m,n=f,u=d.length),i=Math.max(Math.ceil(b/nt),u)+2,s>i&&(s=i,r.length=1),r.reverse(),i=s;i--;)r.push(0);r.reverse()}else{for(i=d.length,u=m.length,h=i<u,h&&(u=i),i=0;i<u;i++)if(d[i]!=m[i]){h=d[i]<m[i];break}s=0}for(h&&(r=d,d=m,m=r,t.s=-t.s),u=d.length,i=m.length-u;i>0;--i)d[u++]=0;for(i=m.length;i>s;){if(d[--i]<m[i]){for(o=i;o&&d[--o]===0;)d[o]=_t-1;--d[o],d[i]+=_t}d[i]-=m[i]}for(;d[--u]===0;)d.pop();for(;d[0]===0;d.shift())--n;return d[0]?(t.d=d,t.e=n,at?Ye(t,b):t):new v(0)}function Ya(e,t,r){var n,i=yt(e),o=Pn(e.d),s=o.length;return t?(r&&(n=r-s)>0?o=o.charAt(0)+"."+o.slice(1)+Li(n):s>1&&(o=o.charAt(0)+"."+o.slice(1)),o=o+(i<0?"e":"e+")+i):i<0?(o="0."+Li(-i-1)+o,r&&(n=r-s)>0&&(o+=Li(n))):i>=s?(o+=Li(i+1-s),r&&(n=r-i-1)>0&&(o=o+"."+Li(n))):((n=i+1)<s&&(o=o.slice(0,n)+"."+o.slice(n)),r&&(n=r-s)>0&&(i+1===s&&(o+="."),o+=Li(n))),e.s<0?"-"+o:o}function lS(e,t){if(e.length>t)return e.length=t,!0}function $O(e){var t,r,n;function i(o){var s=this;if(!(s instanceof i))return new i(o);if(s.constructor=i,o instanceof i){s.s=o.s,s.e=o.e,s.d=(o=o.d)?o.slice():o;return}if(typeof o=="number"){if(o*0!==0)throw Error(Ba+o);if(o>0)s.s=1;else if(o<0)o=-o,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(o===~~o&&o<1e7){s.e=0,s.d=[o];return}return oS(s,o.toString())}else if(typeof o!="string")throw Error(Ba+o);if(o.charCodeAt(0)===45?(o=o.slice(1),s.s=-1):s.s=1,F6.test(o))oS(s,o);else throw Error(Ba+o)}if(i.prototype=ve,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=$O,i.config=i.set=B6,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return i.config(e),i}function B6(e){if(!e||typeof e!="object")throw Error(Wr+"Object expected");var t,r,n,i=["precision",1,Cl,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<i.length;t+=3)if((n=e[r=i[t]])!==void 0)if(jl(n)===n&&n>=i[t+1]&&n<=i[t+2])this[r]=n;else throw Error(Ba+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(Ba+r+": "+n);return this}var ky=$O(z6);Pr=new ky(1);const Ue=ky;function LO(e){var t;return e===0?t=1:t=Math.floor(new Ue(e).abs().log(10).toNumber())+1,t}function zO(e,t,r){for(var n=new Ue(e),i=0,o=[];n.lt(t)&&i<1e5;)o.push(n.toNumber()),n=n.add(r),i++;return o}function ou(e,t){return K6(e)||H6(e,t)||W6(e,t)||U6()}function U6(){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 W6(e,t){if(e){if(typeof e=="string")return sS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?sS(e,t):void 0}}function sS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function H6(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function K6(e){if(Array.isArray(e))return e}var FO=e=>{var t=ou(e,2),r=t[0],n=t[1],i=r,o=n;return r>n&&(i=n,o=r),[i,o]},Sy=(e,t,r)=>{if(e.lte(0))return new Ue(0);var n=LO(e.toNumber()),i=new Ue(10).pow(n),o=e.div(i),s=n!==1?.05:.1,u=new Ue(Math.ceil(o.div(s).toNumber())).add(r).mul(s),d=u.mul(i);return t?new Ue(d.toNumber()):new Ue(Math.ceil(d.toNumber()))},BO=(e,t,r)=>{var n;if(e.lte(0))return new Ue(0);var i=[1,2,2.5,5],o=e.toNumber(),s=Math.floor(new Ue(o).abs().log(10).toNumber()),u=new Ue(10).pow(s),d=e.div(u).toNumber(),f=i.findIndex(b=>b>=d-1e-10);if(f===-1&&(u=u.mul(10),f=0),f+=r,f>=i.length){var h=Math.floor(f/i.length);f%=i.length,u=u.mul(new Ue(10).pow(h))}var m=(n=i[f])!==null&&n!==void 0?n:1,v=new Ue(m).mul(u);return t?v:new Ue(Math.ceil(v.toNumber()))},V6=(e,t,r)=>{var n=new Ue(1),i=new Ue(e);if(!i.isint()&&r){var o=Math.abs(e);o<1?(n=new Ue(10).pow(LO(e)-1),i=new Ue(Math.floor(i.div(n).toNumber())).mul(n)):o>1&&(i=new Ue(Math.floor(e)))}else e===0?i=new Ue(Math.floor((t-1)/2)):r||(i=new Ue(Math.floor(e)));for(var s=Math.floor((t-1)/2),u=[],d=0;d<t;d++)u.push(i.add(new Ue(d-s).mul(n)).toNumber());return u},UO=function(t,r,n,i){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Sy;if(!Number.isFinite((r-t)/(n-1)))return{step:new Ue(0),tickMin:new Ue(0),tickMax:new Ue(0)};var u=s(new Ue(r).sub(t).div(n-1),i,o),d;t<=0&&r>=0?d=new Ue(0):(d=new Ue(t).add(r).div(2),d=d.sub(new Ue(d).mod(u)));var f=Math.ceil(d.sub(t).div(u).toNumber()),h=Math.ceil(new Ue(r).sub(d).div(u).toNumber()),m=f+h+1;return m>n?UO(t,r,n,i,o+1,s):(m<n&&(h=r>0?h+(n-m):h,f=r>0?f:f+(n-m)),{step:u,tickMin:d.sub(new Ue(f).mul(u)),tickMax:d.add(new Ue(h).mul(u))})},uS=function(t){var r=ou(t,2),n=r[0],i=r[1],o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",d=Math.max(o,2),f=FO([n,i]),h=ou(f,2),m=h[0],v=h[1];if(m===-1/0||v===1/0){var b=v===1/0?[m,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),v];return n>i?b.reverse():b}if(m===v)return V6(m,o,s);var S=u==="snap125"?BO:Sy,k=UO(m,v,d,s,0,S),E=k.step,P=k.tickMin,j=k.tickMax,_=zO(P,j.add(new Ue(.1).mul(E)),E);return n>i?_.reverse():_},cS=function(t,r){var n=ou(t,2),i=n[0],o=n[1],s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",d=FO([i,o]),f=ou(d,2),h=f[0],m=f[1];if(h===-1/0||m===1/0)return[i,o];if(h===m)return[h];var v=u==="snap125"?BO:Sy,b=Math.max(r,2),S=v(new Ue(m).sub(h).div(b-1),s,0),k=[...zO(new Ue(h),new Ue(m),S),m];return s===!1&&(k=k.map(E=>Math.round(E))),i>o?k.reverse():k},q6=e=>e.rootProps.barCategoryGap,ch=e=>e.rootProps.stackOffset,WO=e=>e.rootProps.reverseStackOrder,Ey=e=>e.options.chartName,Py=e=>e.rootProps.syncId,HO=e=>e.rootProps.syncMethod,Ay=e=>e.options.eventEmitter,G6=e=>e.rootProps.baseValue,nr={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},ga={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},yn={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},dh=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function fh(e,t,r){if(r!=="auto")return r;if(e!=null)return Tn(e,t)?"category":"number"}function dS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dS(Object(r),!0).forEach(function(n){Y6(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Y6(e,t,r){return(t=Q6(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Q6(e){var t=X6(e,"string");return typeof t=="symbol"?t:t+""}function X6(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fS={allowDataOverflow:ga.allowDataOverflow,allowDecimals:ga.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:ga.angleAxisId,includeHidden:!1,name:void 0,reversed:ga.reversed,scale:ga.scale,tick:ga.tick,tickCount:void 0,ticks:void 0,type:ga.type,unit:void 0,niceTicks:"auto"},hS={allowDataOverflow:yn.allowDataOverflow,allowDecimals:yn.allowDecimals,allowDuplicatedCategory:yn.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:yn.radiusAxisId,includeHidden:yn.includeHidden,name:void 0,reversed:yn.reversed,scale:yn.scale,tick:yn.tick,tickCount:yn.tickCount,ticks:void 0,type:yn.type,unit:void 0,niceTicks:"auto"},Z6=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},Oy=H([Z6,pO],(e,t)=>{var r;if(e!=null)return e;var n=(r=fh(t,"angleAxis",fS.type))!==null&&r!==void 0?r:"category";return nf(nf({},fS),{},{type:n})}),J6=(e,t)=>e.polarAxis.radiusAxis[t],Cy=H([J6,pO],(e,t)=>{var r;if(e!=null)return e;var n=(r=fh(t,"radiusAxis",hS.type))!==null&&r!==void 0?r:"category";return nf(nf({},hS),{},{type:n})}),hh=e=>e.polarOptions,jy=H([oi,li,Kt],x6),KO=H([hh,jy],(e,t)=>{if(e!=null)return ta(e.innerRadius,t,0)}),VO=H([hh,jy],(e,t)=>{if(e!=null)return ta(e.outerRadius,t,t*.8)}),e8=e=>{if(e==null)return[0,0];var t=e.startAngle,r=e.endAngle;return[t,r]},qO=H([hh],e8);H([Oy,qO],dh);var GO=H([jy,KO,VO],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});H([Cy,GO],dh);var YO=H([ot,hh,KO,VO,oi,li],(e,t,r,n,i,o)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var s=t.cx,u=t.cy,d=t.startAngle,f=t.endAngle;return{cx:ta(s,i,i/2),cy:ta(u,o,o/2),innerRadius:r,outerRadius:n,startAngle:d,endAngle:f,clockWise:!1}}}),It=(e,t)=>t,ph=(e,t,r)=>r;function _y(e){return e==null?void 0:e.id}function QO(e,t,r){var n=t.chartData,i=n===void 0?[]:n,o=r.allowDuplicatedCategory,s=r.dataKey,u=new Map;return e.forEach(d=>{var f,h=(f=d.data)!==null&&f!==void 0?f:i;if(!(h==null||h.length===0)){var m=_y(d);h.forEach((v,b)=>{var S=s==null||o?b:String(Nt(v,s,null)),k=Nt(v,d.dataKey,0),E;u.has(S)?E=u.get(S):E={},Object.assign(E,{[m]:k}),u.set(S,E)})}}),Array.from(u.values())}function Ny(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var mh=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function vh(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function t8(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var Mt=e=>{var t=ot(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},_l=e=>e.tooltip.settings.axisId;function Iy(e){if(e!=null){var t=e.ticks,r=e.bandwidth,n=e.range(),i=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:(function(o){function s(){return o.apply(this,arguments)}return s.toString=function(){return o.toString()},s})(()=>i),rangeMin:()=>i[0],rangeMax:()=>i[1],isInRange(o){var s=i[0],u=i[1];return s<=u?o>=s&&o<=u:o>=u&&o<=s},bandwidth:r?()=>r.call(e):void 0,ticks:t?o=>t.call(e,o):void 0,map:(o,s)=>{var u=e(o);if(u!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var d=e.bandwidth();switch(s.position){case"middle":u+=d/2;break;case"end":u+=d;break}}return u}}}}}var r8=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!An(t)){for(var r,n,i=0;i<t.length;i++){var o=t[i];Fe(o)&&((r===void 0||o<r)&&(r=o),(n===void 0||o>n)&&(n=o))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};function Zi(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function n8(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function My(e){let t,r,n;e.length!==2?(t=Zi,r=(u,d)=>Zi(e(u),d),n=(u,d)=>e(u)-d):(t=e===Zi||e===n8?e:i8,r=e,n=e);function i(u,d,f=0,h=u.length){if(f<h){if(t(d,d)!==0)return h;do{const m=f+h>>>1;r(u[m],d)<0?f=m+1:h=m}while(f<h)}return f}function o(u,d,f=0,h=u.length){if(f<h){if(t(d,d)!==0)return h;do{const m=f+h>>>1;r(u[m],d)<=0?f=m+1:h=m}while(f<h)}return f}function s(u,d,f=0,h=u.length){const m=i(u,d,f,h-1);return m>f&&n(u[m-1],d)>-n(u[m],d)?m-1:m}return{left:i,center:s,right:o}}function i8(){return 0}function XO(e){return e===null?NaN:+e}function*a8(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const o8=My(Zi),Nu=o8.right;My(XO).center;class pS extends Map{constructor(t,r=u8){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,i]of t)this.set(n,i)}get(t){return super.get(mS(this,t))}has(t){return super.has(mS(this,t))}set(t,r){return super.set(l8(this,t),r)}delete(t){return super.delete(s8(this,t))}}function mS({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function l8({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function s8({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function u8(e){return e!==null&&typeof e=="object"?e.valueOf():e}function c8(e=Zi){if(e===Zi)return ZO;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function ZO(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const d8=Math.sqrt(50),f8=Math.sqrt(10),h8=Math.sqrt(2);function af(e,t,r){const n=(t-e)/Math.max(0,r),i=Math.floor(Math.log10(n)),o=n/Math.pow(10,i),s=o>=d8?10:o>=f8?5:o>=h8?2:1;let u,d,f;return i<0?(f=Math.pow(10,-i)/s,u=Math.round(e*f),d=Math.round(t*f),u/f<e&&++u,d/f>t&&--d,f=-f):(f=Math.pow(10,i)*s,u=Math.round(e/f),d=Math.round(t/f),u*f<e&&++u,d*f>t&&--d),d<u&&.5<=r&&r<2?af(e,t,r*2):[u,d,f]}function mg(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[i,o,s]=n?af(t,e,r):af(e,t,r);if(!(o>=i))return[];const u=o-i+1,d=new Array(u);if(n)if(s<0)for(let f=0;f<u;++f)d[f]=(o-f)/-s;else for(let f=0;f<u;++f)d[f]=(o-f)*s;else if(s<0)for(let f=0;f<u;++f)d[f]=(i+f)/-s;else for(let f=0;f<u;++f)d[f]=(i+f)*s;return d}function vg(e,t,r){return t=+t,e=+e,r=+r,af(e,t,r)[2]}function gg(e,t,r){t=+t,e=+e,r=+r;const n=t<e,i=n?vg(t,e,r):vg(e,t,r);return(n?-1:1)*(i<0?1/-i:i)}function vS(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r<i||r===void 0&&i>=i)&&(r=i)}return r}function gS(e,t){let r;if(t===void 0)for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);else{let n=-1;for(let i of e)(i=t(i,++n,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i)}return r}function JO(e,t,r=0,n=1/0,i){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(i=i===void 0?ZO:c8(i);n>r;){if(n-r>600){const d=n-r+1,f=t-r+1,h=Math.log(d),m=.5*Math.exp(2*h/3),v=.5*Math.sqrt(h*m*(d-m)/d)*(f-d/2<0?-1:1),b=Math.max(r,Math.floor(t-f*m/d+v)),S=Math.min(n,Math.floor(t+(d-f)*m/d+v));JO(e,t,b,S,i)}const o=e[t];let s=r,u=n;for(Ms(e,r,t),i(e[n],o)>0&&Ms(e,r,n);s<u;){for(Ms(e,s,u),++s,--u;i(e[s],o)<0;)++s;for(;i(e[u],o)>0;)--u}i(e[r],o)===0?Ms(e,r,u):(++u,Ms(e,u,n)),u<=t&&(r=u+1),t<=u&&(n=u-1)}return e}function Ms(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function p8(e,t,r){if(e=Float64Array.from(a8(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return gS(e);if(t>=1)return vS(e);var n,i=(n-1)*t,o=Math.floor(i),s=vS(JO(e,o).subarray(0,o+1)),u=gS(e.subarray(o+1));return s+(u-s)*(i-o)}}function m8(e,t,r=XO){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,i=(n-1)*t,o=Math.floor(i),s=+r(e[o],o,e),u=+r(e[o+1],o+1,e);return s+(u-s)*(i-o)}}function v8(e,t,r){e=+e,t=+t,r=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+r;for(var n=-1,i=Math.max(0,Math.ceil((t-e)/r))|0,o=new Array(i);++n<i;)o[n]=e+n*r;return o}function Kr(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function si(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 yg=Symbol("implicit");function Ty(){var e=new pS,t=[],r=[],n=yg;function i(o){let s=e.get(o);if(s===void 0){if(n!==yg)return n;e.set(o,s=t.push(o)-1)}return r[s%r.length]}return i.domain=function(o){if(!arguments.length)return t.slice();t=[],e=new pS;for(const s of o)e.has(s)||e.set(s,t.push(s)-1);return i},i.range=function(o){return arguments.length?(r=Array.from(o),i):r.slice()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return Ty(t,r).unknown(n)},Kr.apply(i,arguments),i}function Dy(){var e=Ty().unknown(void 0),t=e.domain,r=e.range,n=0,i=1,o,s,u=!1,d=0,f=0,h=.5;delete e.unknown;function m(){var v=t().length,b=i<n,S=b?i:n,k=b?n:i;o=(k-S)/Math.max(1,v-d+f*2),u&&(o=Math.floor(o)),S+=(k-S-o*(v-d))*h,s=o*(1-d),u&&(S=Math.round(S),s=Math.round(s));var E=v8(v).map(function(P){return S+o*P});return r(b?E.reverse():E)}return e.domain=function(v){return arguments.length?(t(v),m()):t()},e.range=function(v){return arguments.length?([n,i]=v,n=+n,i=+i,m()):[n,i]},e.rangeRound=function(v){return[n,i]=v,n=+n,i=+i,u=!0,m()},e.bandwidth=function(){return s},e.step=function(){return o},e.round=function(v){return arguments.length?(u=!!v,m()):u},e.padding=function(v){return arguments.length?(d=Math.min(1,f=+v),m()):d},e.paddingInner=function(v){return arguments.length?(d=Math.min(1,v),m()):d},e.paddingOuter=function(v){return arguments.length?(f=+v,m()):f},e.align=function(v){return arguments.length?(h=Math.max(0,Math.min(1,v)),m()):h},e.copy=function(){return Dy(t(),[n,i]).round(u).paddingInner(d).paddingOuter(f).align(h)},Kr.apply(m(),arguments)}function eC(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return eC(t())},e}function g8(){return eC(Dy.apply(null,arguments).paddingInner(1))}function Ry(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function tC(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Iu(){}var lu=.7,of=1/lu,Zo="\\s*([+-]?\\d+)\\s*",su="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",On="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",y8=/^#([0-9a-f]{3,8})$/,x8=new RegExp(`^rgb\\(${Zo},${Zo},${Zo}\\)$`),b8=new RegExp(`^rgb\\(${On},${On},${On}\\)$`),w8=new RegExp(`^rgba\\(${Zo},${Zo},${Zo},${su}\\)$`),k8=new RegExp(`^rgba\\(${On},${On},${On},${su}\\)$`),S8=new RegExp(`^hsl\\(${su},${On},${On}\\)$`),E8=new RegExp(`^hsla\\(${su},${On},${On},${su}\\)$`),yS={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};Ry(Iu,uu,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:xS,formatHex:xS,formatHex8:P8,formatHsl:A8,formatRgb:bS,toString:bS});function xS(){return this.rgb().formatHex()}function P8(){return this.rgb().formatHex8()}function A8(){return rC(this).formatHsl()}function bS(){return this.rgb().formatRgb()}function uu(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=y8.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?wS(t):r===3?new gr(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?hd(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?hd(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=x8.exec(e))?new gr(t[1],t[2],t[3],1):(t=b8.exec(e))?new gr(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=w8.exec(e))?hd(t[1],t[2],t[3],t[4]):(t=k8.exec(e))?hd(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=S8.exec(e))?ES(t[1],t[2]/100,t[3]/100,1):(t=E8.exec(e))?ES(t[1],t[2]/100,t[3]/100,t[4]):yS.hasOwnProperty(e)?wS(yS[e]):e==="transparent"?new gr(NaN,NaN,NaN,0):null}function wS(e){return new gr(e>>16&255,e>>8&255,e&255,1)}function hd(e,t,r,n){return n<=0&&(e=t=r=NaN),new gr(e,t,r,n)}function O8(e){return e instanceof Iu||(e=uu(e)),e?(e=e.rgb(),new gr(e.r,e.g,e.b,e.opacity)):new gr}function xg(e,t,r,n){return arguments.length===1?O8(e):new gr(e,t,r,n??1)}function gr(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}Ry(gr,xg,tC(Iu,{brighter(e){return e=e==null?of:Math.pow(of,e),new gr(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?lu:Math.pow(lu,e),new gr(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new gr(Ua(this.r),Ua(this.g),Ua(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:kS,formatHex:kS,formatHex8:C8,formatRgb:SS,toString:SS}));function kS(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}`}function C8(){return`#${Oa(this.r)}${Oa(this.g)}${Oa(this.b)}${Oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function SS(){const e=lf(this.opacity);return`${e===1?"rgb(":"rgba("}${Ua(this.r)}, ${Ua(this.g)}, ${Ua(this.b)}${e===1?")":`, ${e})`}`}function lf(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ua(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Oa(e){return e=Ua(e),(e<16?"0":"")+e.toString(16)}function ES(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new on(e,t,r,n)}function rC(e){if(e instanceof on)return new on(e.h,e.s,e.l,e.opacity);if(e instanceof Iu||(e=uu(e)),!e)return new on;if(e instanceof on)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,i=Math.min(t,r,n),o=Math.max(t,r,n),s=NaN,u=o-i,d=(o+i)/2;return u?(t===o?s=(r-n)/u+(r<n)*6:r===o?s=(n-t)/u+2:s=(t-r)/u+4,u/=d<.5?o+i:2-o-i,s*=60):u=d>0&&d<1?0:s,new on(s,u,d,e.opacity)}function j8(e,t,r,n){return arguments.length===1?rC(e):new on(e,t,r,n??1)}function on(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}Ry(on,j8,tC(Iu,{brighter(e){return e=e==null?of:Math.pow(of,e),new on(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?lu:Math.pow(lu,e),new on(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,i=2*r-n;return new gr(ev(e>=240?e-240:e+120,i,n),ev(e,i,n),ev(e<120?e+240:e-120,i,n),this.opacity)},clamp(){return new on(PS(this.h),pd(this.s),pd(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("}${PS(this.h)}, ${pd(this.s)*100}%, ${pd(this.l)*100}%${e===1?")":`, ${e})`}`}}));function PS(e){return e=(e||0)%360,e<0?e+360:e}function pd(e){return Math.max(0,Math.min(1,e||0))}function ev(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const $y=e=>()=>e;function _8(e,t){return function(r){return e+r*t}}function N8(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function I8(e){return(e=+e)==1?nC:function(t,r){return r-t?N8(t,r,e):$y(isNaN(t)?r:t)}}function nC(e,t){var r=t-e;return r?_8(e,r):$y(isNaN(e)?t:e)}const AS=(function e(t){var r=I8(t);function n(i,o){var s=r((i=xg(i)).r,(o=xg(o)).r),u=r(i.g,o.g),d=r(i.b,o.b),f=nC(i.opacity,o.opacity);return function(h){return i.r=s(h),i.g=u(h),i.b=d(h),i.opacity=f(h),i+""}}return n.gamma=e,n})(1);function M8(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),i;return function(o){for(i=0;i<r;++i)n[i]=e[i]*(1-o)+t[i]*o;return n}}function T8(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function D8(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,i=new Array(n),o=new Array(r),s;for(s=0;s<n;++s)i[s]=Nl(e[s],t[s]);for(;s<r;++s)o[s]=t[s];return function(u){for(s=0;s<n;++s)o[s]=i[s](u);return o}}function R8(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function sf(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function $8(e,t){var r={},n={},i;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(i in t)i in e?r[i]=Nl(e[i],t[i]):n[i]=t[i];return function(o){for(i in r)n[i]=r[i](o);return n}}var bg=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,tv=new RegExp(bg.source,"g");function L8(e){return function(){return e}}function z8(e){return function(t){return e(t)+""}}function F8(e,t){var r=bg.lastIndex=tv.lastIndex=0,n,i,o,s=-1,u=[],d=[];for(e=e+"",t=t+"";(n=bg.exec(e))&&(i=tv.exec(t));)(o=i.index)>r&&(o=t.slice(r,o),u[s]?u[s]+=o:u[++s]=o),(n=n[0])===(i=i[0])?u[s]?u[s]+=i:u[++s]=i:(u[++s]=null,d.push({i:s,x:sf(n,i)})),r=tv.lastIndex;return r<t.length&&(o=t.slice(r),u[s]?u[s]+=o:u[++s]=o),u.length<2?d[0]?z8(d[0].x):L8(t):(t=d.length,function(f){for(var h=0,m;h<t;++h)u[(m=d[h]).i]=m.x(f);return u.join("")})}function Nl(e,t){var r=typeof t,n;return t==null||r==="boolean"?$y(t):(r==="number"?sf:r==="string"?(n=uu(t))?(t=n,AS):F8:t instanceof uu?AS:t instanceof Date?R8:T8(t)?M8:Array.isArray(t)?D8:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?$8:sf)(e,t)}function Ly(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function B8(e,t){t===void 0&&(t=e,e=Nl);for(var r=0,n=t.length-1,i=t[0],o=new Array(n<0?0:n);r<n;)o[r]=e(i,i=t[++r]);return function(s){var u=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return o[u](s-u)}}function U8(e){return function(){return e}}function uf(e){return+e}var OS=[0,1];function ir(e){return e}function wg(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:U8(isNaN(t)?NaN:.5)}function W8(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function H8(e,t,r){var n=e[0],i=e[1],o=t[0],s=t[1];return i<n?(n=wg(i,n),o=r(s,o)):(n=wg(n,i),o=r(o,s)),function(u){return o(n(u))}}function K8(e,t,r){var n=Math.min(e.length,t.length)-1,i=new Array(n),o=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)i[s]=wg(e[s],e[s+1]),o[s]=r(t[s],t[s+1]);return function(u){var d=Nu(e,u,1,n)-1;return o[d](i[d](u))}}function Mu(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function gh(){var e=OS,t=OS,r=Nl,n,i,o,s=ir,u,d,f;function h(){var v=Math.min(e.length,t.length);return s!==ir&&(s=W8(e[0],e[v-1])),u=v>2?K8:H8,d=f=null,m}function m(v){return v==null||isNaN(v=+v)?o:(d||(d=u(e.map(n),t,r)))(n(s(v)))}return m.invert=function(v){return s(i((f||(f=u(t,e.map(n),sf)))(v)))},m.domain=function(v){return arguments.length?(e=Array.from(v,uf),h()):e.slice()},m.range=function(v){return arguments.length?(t=Array.from(v),h()):t.slice()},m.rangeRound=function(v){return t=Array.from(v),r=Ly,h()},m.clamp=function(v){return arguments.length?(s=v?!0:ir,h()):s!==ir},m.interpolate=function(v){return arguments.length?(r=v,h()):r},m.unknown=function(v){return arguments.length?(o=v,m):o},function(v,b){return n=v,i=b,h()}}function zy(){return gh()(ir,ir)}function V8(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function cf(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function gl(e){return e=cf(Math.abs(e)),e?e[1]:NaN}function q8(e,t){return function(r,n){for(var i=r.length,o=[],s=0,u=e[0],d=0;i>0&&u>0&&(d+u+1>n&&(u=Math.max(1,n-d)),o.push(r.substring(i-=u,i+u)),!((d+=u+1)>n));)u=e[s=(s+1)%e.length];return o.reverse().join(t)}}function G8(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Y8=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cu(e){if(!(t=Y8.exec(e)))throw new Error("invalid format: "+e);var t;return new Fy({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]})}cu.prototype=Fy.prototype;function Fy(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+""}Fy.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 Q8(e){e:for(var t=e.length,r=1,n=-1,i;r<t;++r)switch(e[r]){case".":n=i=r;break;case"0":n===0&&(n=r),i=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(i+1):e}var df;function X8(e,t){var r=cf(e,t);if(!r)return df=void 0,e.toPrecision(t);var n=r[0],i=r[1],o=i-(df=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=n.length;return o===s?n:o>s?n+new Array(o-s+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+cf(e,Math.max(0,t+o-1))[0]}function CS(e,t){var r=cf(e,t);if(!r)return e+"";var n=r[0],i=r[1];return i<0?"0."+new Array(-i).join("0")+n:n.length>i+1?n.slice(0,i+1)+"."+n.slice(i+1):n+new Array(i-n.length+2).join("0")}const jS={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:V8,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)=>CS(e*100,t),r:CS,s:X8,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function _S(e){return e}var NS=Array.prototype.map,IS=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Z8(e){var t=e.grouping===void 0||e.thousands===void 0?_S:q8(NS.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",i=e.decimal===void 0?".":e.decimal+"",o=e.numerals===void 0?_S:G8(NS.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"−":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function f(m,v){m=cu(m);var b=m.fill,S=m.align,k=m.sign,E=m.symbol,P=m.zero,j=m.width,_=m.comma,O=m.precision,N=m.trim,C=m.type;C==="n"?(_=!0,C="g"):jS[C]||(O===void 0&&(O=12),N=!0,C="g"),(P||b==="0"&&S==="=")&&(P=!0,b="0",S="=");var R=(v&&v.prefix!==void 0?v.prefix:"")+(E==="$"?r:E==="#"&&/[boxX]/.test(C)?"0"+C.toLowerCase():""),z=(E==="$"?n:/[%p]/.test(C)?s:"")+(v&&v.suffix!==void 0?v.suffix:""),F=jS[C],V=/[defgprs%]/.test(C);O=O===void 0?6:/[gprs]/.test(C)?Math.max(1,Math.min(21,O)):Math.max(0,Math.min(20,O));function Q(B){var ue=R,G=z,le,fe,de;if(C==="c")G=F(B)+G,B="";else{B=+B;var Y=B<0||1/B<0;if(B=isNaN(B)?d:F(Math.abs(B),O),N&&(B=Q8(B)),Y&&+B==0&&k!=="+"&&(Y=!1),ue=(Y?k==="("?k:u:k==="-"||k==="("?"":k)+ue,G=(C==="s"&&!isNaN(B)&&df!==void 0?IS[8+df/3]:"")+G+(Y&&k==="("?")":""),V){for(le=-1,fe=B.length;++le<fe;)if(de=B.charCodeAt(le),48>de||de>57){G=(de===46?i+B.slice(le+1):B.slice(le))+G,B=B.slice(0,le);break}}}_&&!P&&(B=t(B,1/0));var ae=ue.length+B.length+G.length,X=ae<j?new Array(j-ae+1).join(b):"";switch(_&&P&&(B=t(X+B,X.length?j-G.length:1/0),X=""),S){case"<":B=ue+B+G+X;break;case"=":B=ue+X+B+G;break;case"^":B=X.slice(0,ae=X.length>>1)+ue+B+G+X.slice(ae);break;default:B=X+ue+B+G;break}return o(B)}return Q.toString=function(){return m+""},Q}function h(m,v){var b=Math.max(-8,Math.min(8,Math.floor(gl(v)/3)))*3,S=Math.pow(10,-b),k=f((m=cu(m),m.type="f",m),{suffix:IS[8+b/3]});return function(E){return k(S*E)}}return{format:f,formatPrefix:h}}var md,By,iC;J8({thousands:",",grouping:[3],currency:["$",""]});function J8(e){return md=Z8(e),By=md.format,iC=md.formatPrefix,md}function eB(e){return Math.max(0,-gl(Math.abs(e)))}function tB(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(gl(t)/3)))*3-gl(Math.abs(e)))}function rB(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,gl(t)-gl(e))+1}function aC(e,t,r,n){var i=gg(e,t,r),o;switch(n=cu(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(o=tB(i,s))&&(n.precision=o),iC(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(o=rB(i,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=o-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(o=eB(i))&&(n.precision=o-(n.type==="%")*2);break}}return By(n)}function ra(e){var t=e.domain;return e.ticks=function(r){var n=t();return mg(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var i=t();return aC(i[0],i[i.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),i=0,o=n.length-1,s=n[i],u=n[o],d,f,h=10;for(u<s&&(f=s,s=u,u=f,f=i,i=o,o=f);h-- >0;){if(f=vg(s,u,r),f===d)return n[i]=s,n[o]=u,t(n);if(f>0)s=Math.floor(s/f)*f,u=Math.ceil(u/f)*f;else if(f<0)s=Math.ceil(s*f)/f,u=Math.floor(u*f)/f;else break;d=f}return e},e}function oC(){var e=zy();return e.copy=function(){return Mu(e,oC())},Kr.apply(e,arguments),ra(e)}function lC(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,uf),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return lC(e).unknown(t)},e=arguments.length?Array.from(e,uf):[0,1],ra(r)}function sC(e,t){e=e.slice();var r=0,n=e.length-1,i=e[r],o=e[n],s;return o<i&&(s=r,r=n,n=s,s=i,i=o,o=s),e[r]=t.floor(i),e[n]=t.ceil(o),e}function MS(e){return Math.log(e)}function TS(e){return Math.exp(e)}function nB(e){return-Math.log(-e)}function iB(e){return-Math.exp(-e)}function aB(e){return isFinite(e)?+("1e"+e):e<0?0:e}function oB(e){return e===10?aB:e===Math.E?Math.exp:t=>Math.pow(e,t)}function lB(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 DS(e){return(t,r)=>-e(-t,r)}function Uy(e){const t=e(MS,TS),r=t.domain;let n=10,i,o;function s(){return i=lB(n),o=oB(n),r()[0]<0?(i=DS(i),o=DS(o),e(nB,iB)):e(MS,TS),t}return t.base=function(u){return arguments.length?(n=+u,s()):n},t.domain=function(u){return arguments.length?(r(u),s()):r()},t.ticks=u=>{const d=r();let f=d[0],h=d[d.length-1];const m=h<f;m&&([f,h]=[h,f]);let v=i(f),b=i(h),S,k;const E=u==null?10:+u;let P=[];if(!(n%1)&&b-v<E){if(v=Math.floor(v),b=Math.ceil(b),f>0){for(;v<=b;++v)for(S=1;S<n;++S)if(k=v<0?S/o(-v):S*o(v),!(k<f)){if(k>h)break;P.push(k)}}else for(;v<=b;++v)for(S=n-1;S>=1;--S)if(k=v>0?S/o(-v):S*o(v),!(k<f)){if(k>h)break;P.push(k)}P.length*2<E&&(P=mg(f,h,E))}else P=mg(v,b,Math.min(b-v,E)).map(o);return m?P.reverse():P},t.tickFormat=(u,d)=>{if(u==null&&(u=10),d==null&&(d=n===10?"s":","),typeof d!="function"&&(!(n%1)&&(d=cu(d)).precision==null&&(d.trim=!0),d=By(d)),u===1/0)return d;const f=Math.max(1,n*u/t.ticks().length);return h=>{let m=h/o(Math.round(i(h)));return m*n<n-.5&&(m*=n),m<=f?d(h):""}},t.nice=()=>r(sC(r(),{floor:u=>o(Math.floor(i(u))),ceil:u=>o(Math.ceil(i(u)))})),t}function uC(){const e=Uy(gh()).domain([1,10]);return e.copy=()=>Mu(e,uC()).base(e.base()),Kr.apply(e,arguments),e}function RS(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function $S(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Wy(e){var t=1,r=e(RS(t),$S(t));return r.constant=function(n){return arguments.length?e(RS(t=+n),$S(t)):t},ra(r)}function cC(){var e=Wy(gh());return e.copy=function(){return Mu(e,cC()).constant(e.constant())},Kr.apply(e,arguments)}function LS(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function sB(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function uB(e){return e<0?-e*e:e*e}function Hy(e){var t=e(ir,ir),r=1;function n(){return r===1?e(ir,ir):r===.5?e(sB,uB):e(LS(r),LS(1/r))}return t.exponent=function(i){return arguments.length?(r=+i,n()):r},ra(t)}function Ky(){var e=Hy(gh());return e.copy=function(){return Mu(e,Ky()).exponent(e.exponent())},Kr.apply(e,arguments),e}function cB(){return Ky.apply(null,arguments).exponent(.5)}function zS(e){return Math.sign(e)*e*e}function dB(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function dC(){var e=zy(),t=[0,1],r=!1,n;function i(o){var s=dB(e(o));return isNaN(s)?n:r?Math.round(s):s}return i.invert=function(o){return e.invert(zS(o))},i.domain=function(o){return arguments.length?(e.domain(o),i):e.domain()},i.range=function(o){return arguments.length?(e.range((t=Array.from(o,uf)).map(zS)),i):t.slice()},i.rangeRound=function(o){return i.range(o).round(!0)},i.round=function(o){return arguments.length?(r=!!o,i):r},i.clamp=function(o){return arguments.length?(e.clamp(o),i):e.clamp()},i.unknown=function(o){return arguments.length?(n=o,i):n},i.copy=function(){return dC(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Kr.apply(i,arguments),ra(i)}function fC(){var e=[],t=[],r=[],n;function i(){var s=0,u=Math.max(1,t.length);for(r=new Array(u-1);++s<u;)r[s-1]=m8(e,s/u);return o}function o(s){return s==null||isNaN(s=+s)?n:t[Nu(r,s)]}return o.invertExtent=function(s){var u=t.indexOf(s);return u<0?[NaN,NaN]:[u>0?r[u-1]:e[0],u<r.length?r[u]:e[e.length-1]]},o.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let u of s)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Zi),i()},o.range=function(s){return arguments.length?(t=Array.from(s),i()):t.slice()},o.unknown=function(s){return arguments.length?(n=s,o):n},o.quantiles=function(){return r.slice()},o.copy=function(){return fC().domain(e).range(t).unknown(n)},Kr.apply(o,arguments)}function hC(){var e=0,t=1,r=1,n=[.5],i=[0,1],o;function s(d){return d!=null&&d<=d?i[Nu(n,d,0,r)]:o}function u(){var d=-1;for(n=new Array(r);++d<r;)n[d]=((d+1)*t-(d-r)*e)/(r+1);return s}return s.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,u()):[e,t]},s.range=function(d){return arguments.length?(r=(i=Array.from(d)).length-1,u()):i.slice()},s.invertExtent=function(d){var f=i.indexOf(d);return f<0?[NaN,NaN]:f<1?[e,n[0]]:f>=r?[n[r-1],t]:[n[f-1],n[f]]},s.unknown=function(d){return arguments.length&&(o=d),s},s.thresholds=function(){return n.slice()},s.copy=function(){return hC().domain([e,t]).range(i).unknown(o)},Kr.apply(ra(s),arguments)}function pC(){var e=[.5],t=[0,1],r,n=1;function i(o){return o!=null&&o<=o?t[Nu(e,o,0,n)]:r}return i.domain=function(o){return arguments.length?(e=Array.from(o),n=Math.min(e.length,t.length-1),i):e.slice()},i.range=function(o){return arguments.length?(t=Array.from(o),n=Math.min(e.length,t.length-1),i):t.slice()},i.invertExtent=function(o){var s=t.indexOf(o);return[e[s-1],e[s]]},i.unknown=function(o){return arguments.length?(r=o,i):r},i.copy=function(){return pC().domain(e).range(t).unknown(r)},Kr.apply(i,arguments)}const rv=new Date,nv=new Date;function Et(e,t,r,n){function i(o){return e(o=arguments.length===0?new Date:new Date(+o)),o}return i.floor=o=>(e(o=new Date(+o)),o),i.ceil=o=>(e(o=new Date(o-1)),t(o,1),e(o),o),i.round=o=>{const s=i(o),u=i.ceil(o);return o-s<u-o?s:u},i.offset=(o,s)=>(t(o=new Date(+o),s==null?1:Math.floor(s)),o),i.range=(o,s,u)=>{const d=[];if(o=i.ceil(o),u=u==null?1:Math.floor(u),!(o<s)||!(u>0))return d;let f;do d.push(f=new Date(+o)),t(o,u),e(o);while(f<o&&o<s);return d},i.filter=o=>Et(s=>{if(s>=s)for(;e(s),!o(s);)s.setTime(s-1)},(s,u)=>{if(s>=s)if(u<0)for(;++u<=0;)for(;t(s,-1),!o(s););else for(;--u>=0;)for(;t(s,1),!o(s););}),r&&(i.count=(o,s)=>(rv.setTime(+o),nv.setTime(+s),e(rv),e(nv),Math.floor(r(rv,nv))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(n?s=>n(s)%o===0:s=>i.count(0,s)%o===0):i)),i}const ff=Et(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ff.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Et(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ff);ff.range;const Xn=1e3,Fr=Xn*60,Zn=Fr*60,ni=Zn*24,Vy=ni*7,FS=ni*30,iv=ni*365,Ca=Et(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Xn)},(e,t)=>(t-e)/Xn,e=>e.getUTCSeconds());Ca.range;const qy=Et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xn)},(e,t)=>{e.setTime(+e+t*Fr)},(e,t)=>(t-e)/Fr,e=>e.getMinutes());qy.range;const Gy=Et(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Fr)},(e,t)=>(t-e)/Fr,e=>e.getUTCMinutes());Gy.range;const Yy=Et(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Xn-e.getMinutes()*Fr)},(e,t)=>{e.setTime(+e+t*Zn)},(e,t)=>(t-e)/Zn,e=>e.getHours());Yy.range;const Qy=Et(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Zn)},(e,t)=>(t-e)/Zn,e=>e.getUTCHours());Qy.range;const Tu=Et(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Fr)/ni,e=>e.getDate()-1);Tu.range;const yh=Et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ni,e=>e.getUTCDate()-1);yh.range;const mC=Et(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/ni,e=>Math.floor(e/ni));mC.range;function eo(e){return Et(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Fr)/Vy)}const xh=eo(0),hf=eo(1),fB=eo(2),hB=eo(3),yl=eo(4),pB=eo(5),mB=eo(6);xh.range;hf.range;fB.range;hB.range;yl.range;pB.range;mB.range;function to(e){return Et(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/Vy)}const bh=to(0),pf=to(1),vB=to(2),gB=to(3),xl=to(4),yB=to(5),xB=to(6);bh.range;pf.range;vB.range;gB.range;xl.range;yB.range;xB.range;const Xy=Et(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());Xy.range;const Zy=Et(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());Zy.range;const ii=Et(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());ii.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Et(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});ii.range;const ai=Et(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());ai.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Et(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ai.range;function vC(e,t,r,n,i,o){const s=[[Ca,1,Xn],[Ca,5,5*Xn],[Ca,15,15*Xn],[Ca,30,30*Xn],[o,1,Fr],[o,5,5*Fr],[o,15,15*Fr],[o,30,30*Fr],[i,1,Zn],[i,3,3*Zn],[i,6,6*Zn],[i,12,12*Zn],[n,1,ni],[n,2,2*ni],[r,1,Vy],[t,1,FS],[t,3,3*FS],[e,1,iv]];function u(f,h,m){const v=h<f;v&&([f,h]=[h,f]);const b=m&&typeof m.range=="function"?m:d(f,h,m),S=b?b.range(f,+h+1):[];return v?S.reverse():S}function d(f,h,m){const v=Math.abs(h-f)/m,b=My(([,,E])=>E).right(s,v);if(b===s.length)return e.every(gg(f/iv,h/iv,m));if(b===0)return ff.every(Math.max(gg(f,h,m),1));const[S,k]=s[v/s[b-1][2]<s[b][2]/v?b-1:b];return S.every(k)}return[u,d]}const[bB,wB]=vC(ai,Zy,bh,mC,Qy,Gy),[kB,SB]=vC(ii,Xy,xh,Tu,Yy,qy);function av(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 ov(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 Ts(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function EB(e){var t=e.dateTime,r=e.date,n=e.time,i=e.periods,o=e.days,s=e.shortDays,u=e.months,d=e.shortMonths,f=Ds(i),h=Rs(i),m=Ds(o),v=Rs(o),b=Ds(s),S=Rs(s),k=Ds(u),E=Rs(u),P=Ds(d),j=Rs(d),_={a:de,A:Y,b:ae,B:X,c:null,d:VS,e:VS,f:qB,g:nU,G:aU,H:HB,I:KB,j:VB,L:gC,m:GB,M:YB,p:M,q:T,Q:YS,s:QS,S:QB,u:XB,U:ZB,V:JB,w:eU,W:tU,x:null,X:null,y:rU,Y:iU,Z:oU,"%":GS},O={a:Z,A:se,b:te,B:ce,c:null,d:qS,e:qS,f:cU,g:bU,G:kU,H:lU,I:sU,j:uU,L:xC,m:dU,M:fU,p:ge,q:_e,Q:YS,s:QS,S:hU,u:pU,U:mU,V:vU,w:gU,W:yU,x:null,X:null,y:xU,Y:wU,Z:SU,"%":GS},N={a:V,A:Q,b:B,B:ue,c:G,d:HS,e:HS,f:FB,g:WS,G:US,H:KS,I:KS,j:RB,L:zB,m:DB,M:$B,p:F,q:TB,Q:UB,s:WB,S:LB,u:jB,U:_B,V:NB,w:CB,W:IB,x:le,X:fe,y:WS,Y:US,Z:MB,"%":BB};_.x=C(r,_),_.X=C(n,_),_.c=C(t,_),O.x=C(r,O),O.X=C(n,O),O.c=C(t,O);function C(J,we){return function(Ae){var ne=[],lt=-1,$e=0,Pe=J.length,vt,lr,hi;for(Ae instanceof Date||(Ae=new Date(+Ae));++lt<Pe;)J.charCodeAt(lt)===37&&(ne.push(J.slice($e,lt)),(lr=BS[vt=J.charAt(++lt)])!=null?vt=J.charAt(++lt):lr=vt==="e"?" ":"0",(hi=we[vt])&&(vt=hi(Ae,lr)),ne.push(vt),$e=lt+1);return ne.push(J.slice($e,lt)),ne.join("")}}function R(J,we){return function(Ae){var ne=Ts(1900,void 0,1),lt=z(ne,J,Ae+="",0),$e,Pe;if(lt!=Ae.length)return null;if("Q"in ne)return new Date(ne.Q);if("s"in ne)return new Date(ne.s*1e3+("L"in ne?ne.L:0));if(we&&!("Z"in ne)&&(ne.Z=0),"p"in ne&&(ne.H=ne.H%12+ne.p*12),ne.m===void 0&&(ne.m="q"in ne?ne.q:0),"V"in ne){if(ne.V<1||ne.V>53)return null;"w"in ne||(ne.w=1),"Z"in ne?($e=ov(Ts(ne.y,0,1)),Pe=$e.getUTCDay(),$e=Pe>4||Pe===0?pf.ceil($e):pf($e),$e=yh.offset($e,(ne.V-1)*7),ne.y=$e.getUTCFullYear(),ne.m=$e.getUTCMonth(),ne.d=$e.getUTCDate()+(ne.w+6)%7):($e=av(Ts(ne.y,0,1)),Pe=$e.getDay(),$e=Pe>4||Pe===0?hf.ceil($e):hf($e),$e=Tu.offset($e,(ne.V-1)*7),ne.y=$e.getFullYear(),ne.m=$e.getMonth(),ne.d=$e.getDate()+(ne.w+6)%7)}else("W"in ne||"U"in ne)&&("w"in ne||(ne.w="u"in ne?ne.u%7:"W"in ne?1:0),Pe="Z"in ne?ov(Ts(ne.y,0,1)).getUTCDay():av(Ts(ne.y,0,1)).getDay(),ne.m=0,ne.d="W"in ne?(ne.w+6)%7+ne.W*7-(Pe+5)%7:ne.w+ne.U*7-(Pe+6)%7);return"Z"in ne?(ne.H+=ne.Z/100|0,ne.M+=ne.Z%100,ov(ne)):av(ne)}}function z(J,we,Ae,ne){for(var lt=0,$e=we.length,Pe=Ae.length,vt,lr;lt<$e;){if(ne>=Pe)return-1;if(vt=we.charCodeAt(lt++),vt===37){if(vt=we.charAt(lt++),lr=N[vt in BS?we.charAt(lt++):vt],!lr||(ne=lr(J,Ae,ne))<0)return-1}else if(vt!=Ae.charCodeAt(ne++))return-1}return ne}function F(J,we,Ae){var ne=f.exec(we.slice(Ae));return ne?(J.p=h.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function V(J,we,Ae){var ne=b.exec(we.slice(Ae));return ne?(J.w=S.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function Q(J,we,Ae){var ne=m.exec(we.slice(Ae));return ne?(J.w=v.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function B(J,we,Ae){var ne=P.exec(we.slice(Ae));return ne?(J.m=j.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function ue(J,we,Ae){var ne=k.exec(we.slice(Ae));return ne?(J.m=E.get(ne[0].toLowerCase()),Ae+ne[0].length):-1}function G(J,we,Ae){return z(J,t,we,Ae)}function le(J,we,Ae){return z(J,r,we,Ae)}function fe(J,we,Ae){return z(J,n,we,Ae)}function de(J){return s[J.getDay()]}function Y(J){return o[J.getDay()]}function ae(J){return d[J.getMonth()]}function X(J){return u[J.getMonth()]}function M(J){return i[+(J.getHours()>=12)]}function T(J){return 1+~~(J.getMonth()/3)}function Z(J){return s[J.getUTCDay()]}function se(J){return o[J.getUTCDay()]}function te(J){return d[J.getUTCMonth()]}function ce(J){return u[J.getUTCMonth()]}function ge(J){return i[+(J.getUTCHours()>=12)]}function _e(J){return 1+~~(J.getUTCMonth()/3)}return{format:function(J){var we=C(J+="",_);return we.toString=function(){return J},we},parse:function(J){var we=R(J+="",!1);return we.toString=function(){return J},we},utcFormat:function(J){var we=C(J+="",O);return we.toString=function(){return J},we},utcParse:function(J){var we=R(J+="",!0);return we.toString=function(){return J},we}}}var BS={"-":"",_:" ",0:"0"},Tt=/^\s*\d+/,PB=/^%/,AB=/[\\^$*+?|[\]().{}]/g;function Ke(e,t,r){var n=e<0?"-":"",i=(n?-e:e)+"",o=i.length;return n+(o<r?new Array(r-o+1).join(t)+i:i)}function OB(e){return e.replace(AB,"\\$&")}function Ds(e){return new RegExp("^(?:"+e.map(OB).join("|")+")","i")}function Rs(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function CB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function jB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function _B(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function NB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function IB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function US(e,t,r){var n=Tt.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function WS(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function MB(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function TB(e,t,r){var n=Tt.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function DB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function HS(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function RB(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function KS(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function $B(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function LB(e,t,r){var n=Tt.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function zB(e,t,r){var n=Tt.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function FB(e,t,r){var n=Tt.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function BB(e,t,r){var n=PB.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function UB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function WB(e,t,r){var n=Tt.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function VS(e,t){return Ke(e.getDate(),t,2)}function HB(e,t){return Ke(e.getHours(),t,2)}function KB(e,t){return Ke(e.getHours()%12||12,t,2)}function VB(e,t){return Ke(1+Tu.count(ii(e),e),t,3)}function gC(e,t){return Ke(e.getMilliseconds(),t,3)}function qB(e,t){return gC(e,t)+"000"}function GB(e,t){return Ke(e.getMonth()+1,t,2)}function YB(e,t){return Ke(e.getMinutes(),t,2)}function QB(e,t){return Ke(e.getSeconds(),t,2)}function XB(e){var t=e.getDay();return t===0?7:t}function ZB(e,t){return Ke(xh.count(ii(e)-1,e),t,2)}function yC(e){var t=e.getDay();return t>=4||t===0?yl(e):yl.ceil(e)}function JB(e,t){return e=yC(e),Ke(yl.count(ii(e),e)+(ii(e).getDay()===4),t,2)}function eU(e){return e.getDay()}function tU(e,t){return Ke(hf.count(ii(e)-1,e),t,2)}function rU(e,t){return Ke(e.getFullYear()%100,t,2)}function nU(e,t){return e=yC(e),Ke(e.getFullYear()%100,t,2)}function iU(e,t){return Ke(e.getFullYear()%1e4,t,4)}function aU(e,t){var r=e.getDay();return e=r>=4||r===0?yl(e):yl.ceil(e),Ke(e.getFullYear()%1e4,t,4)}function oU(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Ke(t/60|0,"0",2)+Ke(t%60,"0",2)}function qS(e,t){return Ke(e.getUTCDate(),t,2)}function lU(e,t){return Ke(e.getUTCHours(),t,2)}function sU(e,t){return Ke(e.getUTCHours()%12||12,t,2)}function uU(e,t){return Ke(1+yh.count(ai(e),e),t,3)}function xC(e,t){return Ke(e.getUTCMilliseconds(),t,3)}function cU(e,t){return xC(e,t)+"000"}function dU(e,t){return Ke(e.getUTCMonth()+1,t,2)}function fU(e,t){return Ke(e.getUTCMinutes(),t,2)}function hU(e,t){return Ke(e.getUTCSeconds(),t,2)}function pU(e){var t=e.getUTCDay();return t===0?7:t}function mU(e,t){return Ke(bh.count(ai(e)-1,e),t,2)}function bC(e){var t=e.getUTCDay();return t>=4||t===0?xl(e):xl.ceil(e)}function vU(e,t){return e=bC(e),Ke(xl.count(ai(e),e)+(ai(e).getUTCDay()===4),t,2)}function gU(e){return e.getUTCDay()}function yU(e,t){return Ke(pf.count(ai(e)-1,e),t,2)}function xU(e,t){return Ke(e.getUTCFullYear()%100,t,2)}function bU(e,t){return e=bC(e),Ke(e.getUTCFullYear()%100,t,2)}function wU(e,t){return Ke(e.getUTCFullYear()%1e4,t,4)}function kU(e,t){var r=e.getUTCDay();return e=r>=4||r===0?xl(e):xl.ceil(e),Ke(e.getUTCFullYear()%1e4,t,4)}function SU(){return"+0000"}function GS(){return"%"}function YS(e){return+e}function QS(e){return Math.floor(+e/1e3)}var Ro,wC,kC;EU({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 EU(e){return Ro=EB(e),wC=Ro.format,Ro.parse,kC=Ro.utcFormat,Ro.utcParse,Ro}function PU(e){return new Date(e)}function AU(e){return e instanceof Date?+e:+new Date(+e)}function Jy(e,t,r,n,i,o,s,u,d,f){var h=zy(),m=h.invert,v=h.domain,b=f(".%L"),S=f(":%S"),k=f("%I:%M"),E=f("%I %p"),P=f("%a %d"),j=f("%b %d"),_=f("%B"),O=f("%Y");function N(C){return(d(C)<C?b:u(C)<C?S:s(C)<C?k:o(C)<C?E:n(C)<C?i(C)<C?P:j:r(C)<C?_:O)(C)}return h.invert=function(C){return new Date(m(C))},h.domain=function(C){return arguments.length?v(Array.from(C,AU)):v().map(PU)},h.ticks=function(C){var R=v();return e(R[0],R[R.length-1],C??10)},h.tickFormat=function(C,R){return R==null?N:f(R)},h.nice=function(C){var R=v();return(!C||typeof C.range!="function")&&(C=t(R[0],R[R.length-1],C??10)),C?v(sC(R,C)):h},h.copy=function(){return Mu(h,Jy(e,t,r,n,i,o,s,u,d,f))},h}function OU(){return Kr.apply(Jy(kB,SB,ii,Xy,xh,Tu,Yy,qy,Ca,wC).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function CU(){return Kr.apply(Jy(bB,wB,ai,Zy,bh,yh,Qy,Gy,Ca,kC).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function wh(){var e=0,t=1,r,n,i,o,s=ir,u=!1,d;function f(m){return m==null||isNaN(m=+m)?d:s(i===0?.5:(m=(o(m)-r)*i,u?Math.max(0,Math.min(1,m)):m))}f.domain=function(m){return arguments.length?([e,t]=m,r=o(e=+e),n=o(t=+t),i=r===n?0:1/(n-r),f):[e,t]},f.clamp=function(m){return arguments.length?(u=!!m,f):u},f.interpolator=function(m){return arguments.length?(s=m,f):s};function h(m){return function(v){var b,S;return arguments.length?([b,S]=v,s=m(b,S),f):[s(0),s(1)]}}return f.range=h(Nl),f.rangeRound=h(Ly),f.unknown=function(m){return arguments.length?(d=m,f):d},function(m){return o=m,r=m(e),n=m(t),i=r===n?0:1/(n-r),f}}function na(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function SC(){var e=ra(wh()(ir));return e.copy=function(){return na(e,SC())},si.apply(e,arguments)}function EC(){var e=Uy(wh()).domain([1,10]);return e.copy=function(){return na(e,EC()).base(e.base())},si.apply(e,arguments)}function PC(){var e=Wy(wh());return e.copy=function(){return na(e,PC()).constant(e.constant())},si.apply(e,arguments)}function e0(){var e=Hy(wh());return e.copy=function(){return na(e,e0()).exponent(e.exponent())},si.apply(e,arguments)}function jU(){return e0.apply(null,arguments).exponent(.5)}function AC(){var e=[],t=ir;function r(n){if(n!=null&&!isNaN(n=+n))return t((Nu(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let i of n)i!=null&&!isNaN(i=+i)&&e.push(i);return e.sort(Zi),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,i)=>t(i/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(i,o)=>p8(e,o/n))},r.copy=function(){return AC(t).domain(e)},si.apply(r,arguments)}function kh(){var e=0,t=.5,r=1,n=1,i,o,s,u,d,f=ir,h,m=!1,v;function b(k){return isNaN(k=+k)?v:(k=.5+((k=+h(k))-o)*(n*k<n*o?u:d),f(m?Math.max(0,Math.min(1,k)):k))}b.domain=function(k){return arguments.length?([e,t,r]=k,i=h(e=+e),o=h(t=+t),s=h(r=+r),u=i===o?0:.5/(o-i),d=o===s?0:.5/(s-o),n=o<i?-1:1,b):[e,t,r]},b.clamp=function(k){return arguments.length?(m=!!k,b):m},b.interpolator=function(k){return arguments.length?(f=k,b):f};function S(k){return function(E){var P,j,_;return arguments.length?([P,j,_]=E,f=B8(k,[P,j,_]),b):[f(0),f(.5),f(1)]}}return b.range=S(Nl),b.rangeRound=S(Ly),b.unknown=function(k){return arguments.length?(v=k,b):v},function(k){return h=k,i=k(e),o=k(t),s=k(r),u=i===o?0:.5/(o-i),d=o===s?0:.5/(s-o),n=o<i?-1:1,b}}function OC(){var e=ra(kh()(ir));return e.copy=function(){return na(e,OC())},si.apply(e,arguments)}function CC(){var e=Uy(kh()).domain([.1,1,10]);return e.copy=function(){return na(e,CC()).base(e.base())},si.apply(e,arguments)}function jC(){var e=Wy(kh());return e.copy=function(){return na(e,jC()).constant(e.constant())},si.apply(e,arguments)}function t0(){var e=Hy(kh());return e.copy=function(){return na(e,t0()).exponent(e.exponent())},si.apply(e,arguments)}function _U(){return t0.apply(null,arguments).exponent(.5)}const _C=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Dy,scaleDiverging:OC,scaleDivergingLog:CC,scaleDivergingPow:t0,scaleDivergingSqrt:_U,scaleDivergingSymlog:jC,scaleIdentity:lC,scaleImplicit:yg,scaleLinear:oC,scaleLog:uC,scaleOrdinal:Ty,scalePoint:g8,scalePow:Ky,scaleQuantile:fC,scaleQuantize:hC,scaleRadial:dC,scaleSequential:SC,scaleSequentialLog:EC,scaleSequentialPow:e0,scaleSequentialQuantile:AC,scaleSequentialSqrt:jU,scaleSequentialSymlog:PC,scaleSqrt:cB,scaleSymlog:cC,scaleThreshold:pC,scaleTime:OU,scaleUtc:CU,tickFormat:aC},Symbol.toStringTag,{value:"Module"}));function NU(e){var t=_C;if(e in t&&typeof t[e]=="function")return t[e]();var r="scale".concat(iy(e));if(r in t&&typeof t[r]=="function")return t[r]()}function XS(e,t,r){if(typeof e=="function")return e.copy().domain(t).range(r);if(e!=null){var n=NU(e);if(n!=null)return n.domain(t).range(r),n}}function r0(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?XS(e.scale,r,n):XS(t,r,n)}function IU(e){return"scale".concat(iy(e))}function MU(e){return IU(e)in _C}var NC=(e,t,r)=>{if(e!=null){var n=e.scale,i=e.type;if(n==="auto")return i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":i==="category"?"band":"linear";if(typeof n=="string")return MU(n)?n:"point"}};function TU(e,t){for(var r=0,n=e.length,i=e[0]<e[e.length-1];r<n;){var o=Math.floor((r+n)/2);(i?e[o]<t:e[o]>t)?r=o+1:n=o}return r}function IC(e,t){if(e){var r=t??e.domain(),n=r.map(o=>{var s;return(s=e(o))!==null&&s!==void 0?s:0}),i=e.range();if(!(r.length===0||i.length<2))return o=>{var s,u,d=TU(n,o);if(d<=0)return r[0];if(d>=r.length)return r[r.length-1];var f=(s=n[d-1])!==null&&s!==void 0?s:0,h=(u=n[d])!==null&&u!==void 0?u:0;return Math.abs(o-f)<=Math.abs(o-h)?r[d-1]:r[d]}}}function DU(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):IC(e,void 0)}function ZS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function mf(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZS(Object(r),!0).forEach(function(n){RU(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZS(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RU(e,t,r){return(t=$U(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $U(e){var t=LU(e,"string");return typeof t=="symbol"?t:t+""}function LU(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function MC(e,t){return UU(e)||BU(e,t)||FU(e,t)||zU()}function zU(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function FU(e,t){if(e){if(typeof e=="string")return JS(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?JS(e,t):void 0}}function JS(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function BU(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function UU(e){if(Array.isArray(e))return e}var kg=[0,"auto"],kt={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0,niceTicks:"auto"},TC=(e,t)=>e.cartesianAxis.xAxis[t],ui=(e,t)=>{var r=TC(e,t);return r??kt},St={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:kg,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:Au},DC=(e,t)=>e.cartesianAxis.yAxis[t],ci=(e,t)=>{var r=DC(e,t);return r??St},WU={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},n0=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??WU},or=(e,t,r)=>{switch(t){case"xAxis":return ui(e,r);case"yAxis":return ci(e,r);case"zAxis":return n0(e,r);case"angleAxis":return Oy(e,r);case"radiusAxis":return Cy(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},HU=(e,t,r)=>{switch(t){case"xAxis":return ui(e,r);case"yAxis":return ci(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Du=(e,t,r)=>{switch(t){case"xAxis":return ui(e,r);case"yAxis":return ci(e,r);case"angleAxis":return Oy(e,r);case"radiusAxis":return Cy(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},RC=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function $C(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var LC=e=>e.graphicalItems.cartesianItems,KU=H([It,ph],$C),zC=(e,t,r)=>e.filter(r).filter(n=>(t==null?void 0:t.includeHidden)===!0?!0:!n.hide),Il=H([LC,or,KU],zC,{memoizeOptions:{resultEqualityCheck:vh}}),FC=H([Il],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(Ny)),BC=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),VU=H([Il],BC),UC=e=>e.map(t=>t.data).filter(Boolean).flat(1),qU=H([Il],e=>e.some(t=>!t.data)),WC=H([Il],UC,{memoizeOptions:{resultEqualityCheck:vh}}),HC=(e,t)=>{var r=t.chartData,n=r===void 0?[]:r,i=t.dataStartIndex,o=t.dataEndIndex;return e.length>0?e:n.slice(i,o+1)},i0=H([WC,uh],HC),GU=(e,t,r)=>(t==null?void 0:t.dataKey)!=null?e.map(n=>({value:Nt(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(i=>({value:Nt(i,n)}))):e.map(n=>({value:n})),KC=(e,t,r,n,i,o)=>{var s=n.chartData,u=s===void 0?[]:s,d=n.dataStartIndex,f=n.dataEndIndex,h=GU(e,t,r);if(i&&(t==null?void 0:t.dataKey)!=null&&o.length>0){var m=u.slice(d,f+1),v=m.map(b=>({value:Nt(b,t.dataKey)})).filter(b=>b.value!=null);return[...v,...h]}return h},Ru=H([i0,or,Il,uh,qU,WC],KC);function Jo(e){if(jn(e)||e instanceof Date){var t=Number(e);if(Fe(t))return t}}function eE(e){if(Array.isArray(e)){var t=[Jo(e[0]),Jo(e[1])];return An(t)?t:void 0}var r=Jo(e);if(r!=null)return[r,r]}function In(e){return e.map(Jo).filter(vr)}function YU(e,t){var r=Jo(e),n=Jo(t);return r==null&&n==null?0:r==null?-1:n==null?1:r-n}var QU=H([Ru],e=>e==null?void 0:e.map(t=>t.value).sort(YU));function VC(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function XU(e,t,r){if(!r)return[];if(!r.length)return[];var n;if(typeof t=="number"&&!Cn(t))n=t;else if(Array.isArray(t)){var i=In(t);i.length>0&&(n=Math.max(...i))}return n==null?[]:In(r.flatMap(o=>{var s=Nt(e,o.dataKey),u,d;if(Array.isArray(s)){var f=MC(s,2);u=f[0],d=f[1]}else u=d=s;if(!(!Fe(u)||!Fe(d)))return[n-u,n+d]}))}var Pt=e=>{var t=Mt(e),r=_l(e);return Du(e,t,r)},bl=H([Pt],e=>e==null?void 0:e.dataKey),ZU=H([FC,uh,Pt],QO),qC=(e,t,r,n)=>{var i={},o=t.reduce((s,u)=>{if(u.stackId==null)return s;var d=s[u.stackId];return d==null&&(d=[]),d.push(u),s[u.stackId]=d,s},i);return Object.fromEntries(Object.entries(o).map(s=>{var u=MC(s,2),d=u[0],f=u[1],h=n?[...f].reverse():f,m=h.map(_y);return[d,{stackedData:vL(e,m,r),graphicalItems:h}]}))},GC=H([ZU,FC,ch,WO],qC),YC=(e,t,r,n)=>{var i=t.dataStartIndex,o=t.dataEndIndex;if(n==null&&r!=="zAxis")return bL(e,i,o)},JU=H([or],e=>e.allowDataOverflow),a0=e=>{var t;if(e==null||!("domain"in e))return kg;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=In(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e==null?void 0:e.domain)!==null&&t!==void 0?t:kg},QC=H([or],a0),XC=H([QC,JU],IO),e7=H([GC,cn,It,XC],YC,{memoizeOptions:{resultEqualityCheck:mh}}),o0=e=>e.errorBars,t7=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>VC(r,n)),vf=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var i=r.filter(Boolean);if(i.length!==0){var o=i.flat(),s=Math.min(...o),u=Math.max(...o);return[s,u]}},ZC=function(t,r,n,i,o){var s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[],u,d;if(n.length>0&&n.forEach(f=>{var h,m=f.data!=null?[...f.data]:s,v=(h=i[f.id])===null||h===void 0?void 0:h.filter(b=>VC(o,b));m.forEach(b=>{var S,k=Nt(b,(S=r.dataKey)!==null&&S!==void 0?S:f.dataKey),E=XU(b,k,v);if(E.length>=2){var P=Math.min(...E),j=Math.max(...E);(u==null||P<u)&&(u=P),(d==null||j>d)&&(d=j)}var _=eE(k);_!=null&&(u=u==null?_[0]:Math.min(u,_[0]),d=d==null?_[1]:Math.max(d,_[1]))})}),(r==null?void 0:r.dataKey)!=null&&n.length===0&&t.forEach(f=>{var h=eE(Nt(f,r.dataKey));h!=null&&(u=u==null?h[0]:Math.min(u,h[0]),d=d==null?h[1]:Math.max(d,h[1]))}),Fe(u)&&Fe(d))return[u,d]},r7=H([i0,or,VU,o0,It,I6],ZC,{memoizeOptions:{resultEqualityCheck:mh}});function n7(e){var t=e.value;if(jn(t)||t instanceof Date)return t}var i7=(e,t,r)=>{var n=e.map(n7).filter(i=>i!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&u2(n))?NO(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},JC=e=>e.referenceElements.dots,Ml=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),a7=H([JC,It,ph],Ml),ej=e=>e.referenceElements.areas,o7=H([ej,It,ph],Ml),tj=e=>e.referenceElements.lines,l7=H([tj,It,ph],Ml),rj=(e,t)=>{if(e!=null){var r=In(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},s7=H(a7,It,rj),nj=(e,t)=>{if(e!=null){var r=In(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},u7=H([o7,It],nj);function c7(e){var t;if(e.x!=null)return In([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:In(r)}function d7(e){var t;if(e.y!=null)return In([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:In(r)}var ij=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?c7(n):d7(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},f7=H([l7,It],ij),h7=H(s7,f7,u7,(e,t,r)=>vf(e,r,t)),aj=(e,t,r,n,i,o,s,u)=>{if(r!=null)return r;var d=s==="vertical"&&u==="xAxis"||s==="horizontal"&&u==="yAxis",f=d?vf(n,o,i):vf(o,i);return L6(t,f,e.allowDataOverflow)},p7=H([or,QC,XC,e7,r7,h7,ot,It],aj,{memoizeOptions:{resultEqualityCheck:mh}}),m7=[0,1],oj=(e,t,r,n,i,o,s)=>{if(!((e==null||r==null||r.length===0)&&s===void 0)){var u=e.dataKey,d=e.type,f=Tn(t,o);if(f&&u==null){var h;return NO(0,(h=r==null?void 0:r.length)!==null&&h!==void 0?h:0)}return d==="category"?i7(n,e,f):i==="expand"&&!f?m7:s}},l0=H([or,ot,i0,Ru,ch,It,p7],oj),Tl=H([or,RC,Ey],NC),lj=(e,t,r)=>{var n=t.niceTicks;if(n!=="none"){var i=a0(t),o=Array.isArray(i)&&(i[0]==="auto"||i[1]==="auto");if((n==="snap125"||n==="adaptive")&&t!=null&&t.tickCount&&An(e)){if(o)return uS(e,t.tickCount,t.allowDecimals,n);if(t.type==="number")return cS(e,t.tickCount,t.allowDecimals,n)}if(n==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(o&&An(e))return uS(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&An(e))return cS(e,t.tickCount,t.allowDecimals,"adaptive")}}},s0=H([l0,Du,Tl],lj),sj=(e,t,r,n)=>{if(n!=="angleAxis"&&(e==null?void 0:e.type)==="number"&&An(t)&&Array.isArray(r)&&r.length>0){var i,o,s=t[0],u=(i=r[0])!==null&&i!==void 0?i:0,d=t[1],f=(o=r[r.length-1])!==null&&o!==void 0?o:0;return[Math.min(s,u),Math.max(d,f)]}return t},v7=H([or,l0,s0,It],sj),g7=H(Ru,or,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(In(e.map(m=>m.value))).sort((m,v)=>m-v),i=n[0],o=n[n.length-1];if(i==null||o==null)return 1/0;var s=o-i;if(s===0)return 1/0;for(var u=0;u<n.length-1;u++){var d=n[u],f=n[u+1];if(!(d==null||f==null)){var h=f-d;r=Math.min(r,h)}}return r/s}}),uj=H(g7,ot,q6,Kt,(e,t,r,n,i)=>i,(e,t,r,n,i)=>{if(!Fe(e))return 0;var o=t==="vertical"?n.height:n.width;if(i==="gap")return e*o/2;if(i==="no-gap"){var s=ta(r,e*o),u=e*o/2;return u-s-(u-s)/o*s}return 0}),y7=(e,t,r)=>{var n=ui(e,t);return n==null||typeof n.padding!="string"?0:uj(e,"xAxis",t,r,n.padding)},x7=(e,t,r)=>{var n=ci(e,t);return n==null||typeof n.padding!="string"?0:uj(e,"yAxis",t,r,n.padding)},b7=H(ui,y7,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var i=e.padding;return typeof i=="string"?{left:t,right:t}:{left:((r=i.left)!==null&&r!==void 0?r:0)+t,right:((n=i.right)!==null&&n!==void 0?n:0)+t}}),w7=H(ci,x7,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var i=e.padding;return typeof i=="string"?{top:t,bottom:t}:{top:((r=i.top)!==null&&r!==void 0?r:0)+t,bottom:((n=i.bottom)!==null&&n!==void 0?n:0)+t}}),cj=H([Kt,b7,nh,rh,(e,t,r)=>r],(e,t,r,n,i)=>{var o=n.padding;return i?[o.left,r.width-o.right]:[e.left+t.left,e.left+e.width-t.right]}),dj=H([Kt,ot,w7,nh,rh,(e,t,r)=>r],(e,t,r,n,i,o)=>{var s=i.padding;return o?[n.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),$u=(e,t,r,n)=>{var i;switch(t){case"xAxis":return cj(e,r,n);case"yAxis":return dj(e,r,n);case"zAxis":return(i=n0(e,r))===null||i===void 0?void 0:i.range;case"angleAxis":return qO(e);case"radiusAxis":return GO(e,r);default:return}},fj=H([or,$u],dh),k7=H([Tl,v7],r8),u0=H([or,Tl,k7,fj],r0),hj=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var i=r.type,o=r.scale,s=Tn(e,n);if(s&&(i==="number"||o!=="auto"))return t.map(u=>u.value)}},c0=H([ot,Ru,Du,It],hj),Sh=H([u0],Iy);H([u0],DU);H([u0,QU],IC);H([Il,o0,It],t7);function pj(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var Eh=(e,t)=>t,Ph=(e,t,r)=>r,S7=H(eh,Eh,Ph,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(pj)),E7=H(th,Eh,Ph,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(pj)),mj=(e,t)=>({width:e.width,height:t.height}),P7=(e,t)=>{var r=typeof t.width=="number"?t.width:Au;return{width:r,height:e.height}},A7=H(Kt,ui,mj),O7=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},C7=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},j7=H(li,Kt,S7,Eh,Ph,(e,t,r,n,i)=>{var o={},s;return r.forEach(u=>{var d=mj(t,u);s==null&&(s=O7(t,n,e));var f=n==="top"&&!i||n==="bottom"&&i;o[u.id]=s-Number(f)*d.height,s+=(f?-1:1)*d.height}),o}),_7=H(oi,Kt,E7,Eh,Ph,(e,t,r,n,i)=>{var o={},s;return r.forEach(u=>{var d=P7(t,u);s==null&&(s=C7(t,n,e));var f=n==="left"&&!i||n==="right"&&i;o[u.id]=s-Number(f)*d.width,s+=(f?-1:1)*d.width}),o}),N7=(e,t)=>{var r=ui(e,t);if(r!=null)return j7(e,r.orientation,r.mirror)},I7=H([Kt,ui,N7,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:e.left,y:0}:{x:e.left,y:i}}}),M7=(e,t)=>{var r=ci(e,t);if(r!=null)return _7(e,r.orientation,r.mirror)},T7=H([Kt,ci,M7,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var i=r==null?void 0:r[n];return i==null?{x:0,y:e.top}:{x:i,y:e.top}}}),D7=H(Kt,ci,(e,t)=>{var r=typeof t.width=="number"?t.width:Au;return{width:r,height:e.height}}),vj=(e,t,r,n)=>{if(r!=null){var i=r.allowDuplicatedCategory,o=r.type,s=r.dataKey,u=Tn(e,n),d=t.map(h=>h.value),f=d.filter(h=>h!=null);if(s&&u&&o==="category"&&i&&u2(f))return d}},d0=H([ot,Ru,or,It],vj),tE=H([ot,HU,Tl,Sh,d0,c0,$u,s0,It],(e,t,r,n,i,o,s,u,d)=>{if(t!=null){var f=Tn(e,d);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:d,categoricalDomain:o,duplicateDomain:i,isCategorical:f,niceTicks:u,range:s,realScaleType:r,scale:n}}}),R7=(e,t,r,n,i,o,s,u,d)=>{if(!(t==null||n==null)){var f=Tn(e,d),h=t.type,m=t.ticks,v=t.tickCount,b=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,S=h==="category"&&n.bandwidth?n.bandwidth()/b:0;S=d==="angleAxis"&&o!=null&&o.length>=2?Lr(o[0]-o[1])*2*S:S;var k=m||i;return k?k.map((E,P)=>{var j=s?s.indexOf(E):E,_=n.map(j);return Fe(_)?{index:P,coordinate:_+S,value:E,offset:S}:null}).filter(vr):f&&u?u.map((E,P)=>{var j=n.map(E);return Fe(j)?{coordinate:j+S,value:E,index:P,offset:S}:null}).filter(vr):n.ticks?n.ticks(v).map((E,P)=>{var j=n.map(E);return Fe(j)?{coordinate:j+S,value:E,index:P,offset:S}:null}).filter(vr):n.domain().map((E,P)=>{var j=n.map(E);return Fe(j)?{coordinate:j+S,value:s?s[E]:E,index:P,offset:S}:null}).filter(vr)}},gj=H([ot,Du,Tl,Sh,s0,$u,d0,c0,It],R7),$7=(e,t,r,n,i,o,s)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var u=Tn(e,s),d=t.tickCount,f=0;return f=s==="angleAxis"&&(n==null?void 0:n.length)>=2?Lr(n[0]-n[1])*2*f:f,u&&o?o.map((h,m)=>{var v=r.map(h);return Fe(v)?{coordinate:v+f,value:h,index:m,offset:f}:null}).filter(vr):r.ticks?r.ticks(d).map((h,m)=>{var v=r.map(h);return Fe(v)?{coordinate:v+f,value:h,index:m,offset:f}:null}).filter(vr):r.domain().map((h,m)=>{var v=r.map(h);return Fe(v)?{coordinate:v+f,value:i?i[h]:h,index:m,offset:f}:null}).filter(vr)}},yj=H([ot,Du,Sh,$u,d0,c0,It],$7),xj=H(or,Sh,(e,t)=>{if(!(e==null||t==null))return mf(mf({},e),{},{scale:t})}),L7=H([or,Tl,l0,fj],r0),z7=H([L7],Iy);H((e,t,r)=>n0(e,r),z7,(e,t)=>{if(!(e==null||t==null))return mf(mf({},e),{},{scale:t})});var F7=H([ot,eh,th],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),B7=(e,t,r)=>{var n;return(n=e.renderedTicks[t])===null||n===void 0?void 0:n[r]};H([B7],e=>{if(!(!e||e.length===0))return t=>{var r,n=1/0,i=e[0];for(var o of e){var s=Math.abs(o.coordinate-t);s<n&&(n=s,i=o)}return(r=i)===null||r===void 0?void 0:r.value}});var bj=e=>e.options.defaultTooltipEventType,wj=e=>e.options.validateTooltipEventTypes;function kj(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function Lu(e,t){var r=bj(e),n=wj(e);return kj(t,r,n)}function U7(e){return Ee(t=>Lu(t,e))}var Sj=(e,t)=>{var r,n=Number(t);if(!(Cn(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},W7=e=>e.tooltip.settings,Fi={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},H7={itemInteraction:{click:Fi,hover:Fi},axisInteraction:{click:Fi,hover:Fi},keyboardInteraction:Fi,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Ej=Jt({name:"tooltip",initialState:H7,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:rt()},replaceTooltipEntrySettings:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).tooltipItemPayloads.indexOf(n);o>-1&&(e.tooltipItemPayloads[o]=i)},prepare:rt()},removeTooltipEntrySettings:{reducer(e,t){var r=zr(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:rt()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.syncInteraction.sourceViewBox=void 0,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),Vr=Ej.actions,K7=Vr.addTooltipEntrySettings,V7=Vr.replaceTooltipEntrySettings,q7=Vr.removeTooltipEntrySettings,G7=Vr.setTooltipSettingsState,Y7=Vr.setActiveMouseOverItemIndex;Vr.mouseLeaveItem;var Pj=Vr.mouseLeaveChart;Vr.setActiveClickItemIndex;var Aj=Vr.setMouseOverAxisIndex,Q7=Vr.setMouseClickAxisIndex,Bs=Vr.setSyncInteraction,gf=Vr.setKeyboardInteraction,X7=Ej.reducer;function rE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function vd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?rE(Object(r),!0).forEach(function(n){Z7(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Z7(e,t,r){return(t=J7(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function J7(e){var t=e9(e,"string");return typeof t=="symbol"?t:t+""}function e9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function t9(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function r9(e){return e.index!=null}var Oj=(e,t,r,n)=>{if(t==null)return Fi;var i=t9(e,t,r);if(i==null)return Fi;if(i.active)return i;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var o=e.settings.active===!0;if(r9(i)){if(o)return vd(vd({},i),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return vd(vd({},Fi),{},{coordinate:i.coordinate})};function n9(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function i9(e,t){var r=n9(e),n=t[0],i=t[1];if(r===void 0)return!1;var o=Math.min(n,i),s=Math.max(n,i);return r>=o&&r<=s}function a9(e,t,r){if(r==null||t==null)return!0;var n=Nt(e,t);return n==null||!An(r)?!0:i9(n,r)}var Ws=(e,t,r,n)=>{var i=e==null?void 0:e.index;if(i==null)return null;var o=Number(i);if(!Fe(o))return i;var s=0,u=1/0;t.length>0&&(u=t.length-1);var d=Math.max(s,Math.min(o,u)),f=t[d];return f==null||a9(f,r,n)?String(d):null},Cj=(e,t,r,n,i,o,s)=>{if(o!=null){var u=s[0],d=u==null?void 0:u.getPosition(o);if(d!=null)return d;var f=i==null?void 0:i[Number(o)];if(f)switch(r){case"horizontal":return{x:f.coordinate,y:(n.top+t)/2};default:return{x:(n.left+e)/2,y:f.coordinate}}}},jj=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var i;if(r==="hover"?i=e.itemInteraction.hover.graphicalItemId:i=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&i==null)return e.tooltipItemPayloads;if(i==null&&(n!=null||e.keyboardInteraction.active)){var o=e.tooltipItemPayloads[0];return o!=null?[o]:[]}return e.tooltipItemPayloads.filter(s=>{var u;return((u=s.settings)===null||u===void 0?void 0:u.graphicalItemId)===i})},_j=e=>e.options.tooltipPayloadSearcher,Dl=e=>e.tooltip;function nE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function iE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nE(Object(r),!0).forEach(function(n){o9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o9(e,t,r){return(t=l9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l9(e){var t=s9(e,"string");return typeof t=="symbol"?t:t+""}function s9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function u9(e){if(typeof e=="string"||typeof e=="number")return e}function c9(e){if(typeof e=="string"||typeof e=="number"||typeof e=="boolean")return e}function d9(e){if(typeof e=="string"||typeof e=="number")return e;if(typeof e=="function")return t=>e(t)}function aE(e){if(typeof e=="string")return e}function f9(e){if(!(e==null||typeof e!="object")){var t="name"in e?u9(e.name):void 0,r="unit"in e?c9(e.unit):void 0,n="dataKey"in e?d9(e.dataKey):void 0,i="payload"in e?e.payload:void 0,o="color"in e?aE(e.color):void 0,s="fill"in e?aE(e.fill):void 0;return{name:t,unit:r,dataKey:n,payload:i,color:o,fill:s}}}function h9(e,t){return e??t}var Nj=(e,t,r,n,i,o,s)=>{if(!(t==null||o==null)){var u=r.chartData,d=r.computedData,f=r.dataStartIndex,h=r.dataEndIndex,m=[];return e.reduce((v,b)=>{var S,k=b.dataDefinedOnItem,E=b.settings,P=h9(k,u),j=Array.isArray(P)?rO(P,f,h):P,_=(S=E==null?void 0:E.dataKey)!==null&&S!==void 0?S:n,O=E==null?void 0:E.nameKey,N;if(n&&Array.isArray(j)&&!Array.isArray(j[0])&&s==="axis"?N=c2(j,n,i):N=o(j,t,d,O),Array.isArray(N))N.forEach(R=>{var z,F,V=f9(R),Q=V==null?void 0:V.name,B=V==null?void 0:V.dataKey,ue=V==null?void 0:V.payload,G=iE(iE({},E),{},{name:Q,unit:V==null?void 0:V.unit,color:(z=V==null?void 0:V.color)!==null&&z!==void 0?z:E==null?void 0:E.color,fill:(F=V==null?void 0:V.fill)!==null&&F!==void 0?F:E==null?void 0:E.fill});v.push(Jw({tooltipEntrySettings:G,dataKey:B,payload:ue,value:Nt(ue,B),name:Q==null?void 0:String(Q)}))});else{var C;v.push(Jw({tooltipEntrySettings:E,dataKey:_,payload:N,value:Nt(N,_),name:(C=Nt(N,O))!==null&&C!==void 0?C:E==null?void 0:E.name}))}return v},m)}},f0=H([Pt,RC,Ey],NC),p9=H([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),m9=H([Mt,_l],$C),ro=H([p9,Pt,m9],zC,{memoizeOptions:{resultEqualityCheck:vh}}),v9=H([ro],e=>e.filter(Ny)),Ij=H([ro],UC,{memoizeOptions:{resultEqualityCheck:vh}}),g9=H([ro],e=>e.some(t=>!t.data)),Qa=H([Ij,cn],HC),y9=H([v9,cn,Pt],QO),h0=H([Qa,Pt,ro,cn,g9,Ij],KC),Mj=H([Pt],a0),x9=H([Pt],e=>e.allowDataOverflow),Tj=H([Mj,x9],IO),b9=H([ro],e=>e.filter(Ny)),w9=H([y9,b9,ch,WO],qC),k9=H([w9,cn,Mt,Tj],YC),S9=H([ro],BC),E9=H([Qa,Pt,S9,o0,Mt,M6],ZC,{memoizeOptions:{resultEqualityCheck:mh}}),P9=H([JC,Mt,_l],Ml),A9=H([P9,Mt],rj),O9=H([ej,Mt,_l],Ml),C9=H([O9,Mt],nj),j9=H([tj,Mt,_l],Ml),_9=H([j9,Mt],ij),N9=H([A9,_9,C9],vf),I9=H([Pt,Mj,Tj,k9,E9,N9,ot,Mt],aj),wl=H([Pt,ot,Qa,h0,ch,Mt,I9],oj),M9=H([wl,Pt,f0],lj),T9=H([Pt,wl,M9,Mt],sj),Dj=e=>{var t=Mt(e),r=_l(e),n=!1;return $u(e,t,r,n)},Rj=H([Pt,Dj],dh),D9=H([Pt,f0,T9,Rj],r0),$j=H([D9],Iy),R9=H([ot,h0,Pt,Mt],vj),$9=H([ot,h0,Pt,Mt],hj),L9=(e,t,r,n,i,o,s,u)=>{if(t){var d=t.type,f=Tn(e,u);if(n){var h=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,m=d==="category"&&n.bandwidth?n.bandwidth()/h:0;return m=u==="angleAxis"&&i!=null&&(i==null?void 0:i.length)>=2?Lr(i[0]-i[1])*2*m:m,f&&s?s.map((v,b)=>{var S=n.map(v);return Fe(S)?{coordinate:S+m,value:v,index:b,offset:m}:null}).filter(vr):n.domain().map((v,b)=>{var S=n.map(v);return Fe(S)?{coordinate:S+m,value:o?o[v]:v,index:b,offset:m}:null}).filter(vr)}}},di=H([ot,Pt,f0,$j,Dj,R9,$9,Mt],L9),p0=H([bj,wj,W7],(e,t,r)=>kj(r.shared,e,t)),Lj=e=>e.tooltip.settings.trigger,m0=e=>e.tooltip.settings.defaultIndex,zu=H([Dl,p0,Lj,m0],Oj),du=H([zu,Qa,bl,wl],Ws),zj=H([di,du],Sj),z9=H([zu],e=>{if(e)return e.dataKey}),F9=H([zu],e=>{if(e)return e.graphicalItemId}),Fj=H([Dl,p0,Lj,m0],jj),B9=H([oi,li,ot,Kt,di,m0,Fj],Cj),U9=H([zu,B9],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),W9=H([zu],e=>{var t;return(t=e==null?void 0:e.active)!==null&&t!==void 0?t:!1}),H9=H([Fj,du,cn,bl,zj,_j,p0],Nj),K9=H([H9],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function oE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oE(Object(r),!0).forEach(function(n){V9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function V9(e,t,r){return(t=q9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q9(e){var t=G9(e,"string");return typeof t=="symbol"?t:t+""}function G9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Y9=()=>Ee(Pt),Q9=()=>{var e=Y9(),t=Ee(di),r=Ee($j);return Vd(!e||!r?void 0:lE(lE({},e),{},{scale:r}),t)};function sE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function $o(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?sE(Object(r),!0).forEach(function(n){X9(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):sE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function X9(e,t,r){return(t=Z9(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z9(e){var t=J9(e,"string");return typeof t=="symbol"?t:t+""}function J9(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eW=(e,t,r,n)=>{var i=t.find(o=>o&&o.index===r);if(i){if(e==="horizontal")return{x:i.coordinate,y:n.relativeY};if(e==="vertical")return{x:n.relativeX,y:i.coordinate}}return{x:0,y:0}},tW=(e,t,r,n)=>{var i=t.find(f=>f&&f.index===r);if(i){if(e==="centric"){var o=i.coordinate,s=n.radius;return $o($o($o({},n),Bt(n.cx,n.cy,s,o)),{},{angle:o,radius:s})}var u=i.coordinate,d=n.angle;return $o($o($o({},n),Bt(n.cx,n.cy,u,d)),{},{angle:d,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function rW(e,t){var r=e.relativeX,n=e.relativeY;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var Bj=(e,t,r,n,i)=>{var o,s=(o=t==null?void 0:t.length)!==null&&o!==void 0?o:0;if(s<=1||e==null)return 0;if(n==="angleAxis"&&i!=null&&Math.abs(Math.abs(i[1]-i[0])-360)<=1e-6)for(var u=0;u<s;u++){var d,f,h,m,v,b=u>0?(d=r[u-1])===null||d===void 0?void 0:d.coordinate:(f=r[s-1])===null||f===void 0?void 0:f.coordinate,S=(h=r[u])===null||h===void 0?void 0:h.coordinate,k=u>=s-1?(m=r[0])===null||m===void 0?void 0:m.coordinate:(v=r[u+1])===null||v===void 0?void 0:v.coordinate,E=void 0;if(!(b==null||S==null||k==null))if(Lr(S-b)!==Lr(k-S)){var P=[];if(Lr(k-S)===Lr(i[1]-i[0])){E=k;var j=S+i[1]-i[0];P[0]=Math.min(j,(j+b)/2),P[1]=Math.max(j,(j+b)/2)}else{E=b;var _=k+i[1]-i[0];P[0]=Math.min(S,(_+S)/2),P[1]=Math.max(S,(_+S)/2)}var O=[Math.min(S,(E+S)/2),Math.max(S,(E+S)/2)];if(e>O[0]&&e<=O[1]||e>=P[0]&&e<=P[1]){var N;return(N=r[u])===null||N===void 0?void 0:N.index}}else{var C=Math.min(b,k),R=Math.max(b,k);if(e>(C+S)/2&&e<=(R+S)/2){var z;return(z=r[u])===null||z===void 0?void 0:z.index}}}else if(t)for(var F=0;F<s;F++){var V=t[F];if(V!=null){var Q=t[F+1],B=t[F-1];if(F===0&&Q!=null&&e<=(V.coordinate+Q.coordinate)/2||F===s-1&&B!=null&&e>(V.coordinate+B.coordinate)/2||F>0&&F<s-1&&B!=null&&Q!=null&&e>(V.coordinate+B.coordinate)/2&&e<=(V.coordinate+Q.coordinate)/2)return V.index}}return-1},Uj=()=>Ee(Ey),v0=(e,t)=>t,Wj=(e,t,r)=>r,g0=(e,t,r,n)=>n,nW=H(di,e=>Wf(e,t=>t.coordinate)),y0=H([Dl,v0,Wj,g0],Oj),x0=H([y0,Qa,bl,wl],Ws),iW=(e,t,r)=>{if(t!=null){var n=Dl(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},Hj=H([Dl,v0,Wj,g0],jj),yf=H([oi,li,ot,Kt,di,g0,Hj],Cj),aW=H([y0,yf],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Kj=H([di,x0],Sj),oW=H([Hj,x0,cn,bl,Kj,_j,v0],Nj),lW=H([y0,x0],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),sW=(e,t,r,n,i,o,s)=>{if(!(!e||!r||!n||!i)&&rW(e,s)){var u=wL(e,t),d=Bj(u,o,i,r,n),f=eW(t,i,d,e);return{activeIndex:String(d),activeCoordinate:f}}},uW=(e,t,r,n,i,o,s)=>{if(!(!e||!n||!i||!o||!r)){var u=E6(e,r);if(u){var d=kL(u,t),f=Bj(d,s,o,n,i),h=tW(t,o,f,u);return{activeIndex:String(f),activeCoordinate:h}}}},cW=(e,t,r,n,i,o,s,u)=>{if(!(!e||!t||!n||!i||!o))return t==="horizontal"||t==="vertical"?sW(e,t,n,i,o,s,u):uW(e,t,r,n,i,o,s)},dW=H(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),fW=H(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(nr)),r=Array.from(new Set(t));return r.sort((n,i)=>n-i)},{memoizeOptions:{resultEqualityCheck:t8}});function uE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function cE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?uE(Object(r),!0).forEach(function(n){hW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):uE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function hW(e,t,r){return(t=pW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pW(e){var t=mW(e,"string");return typeof t=="symbol"?t:t+""}function mW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vW={},gW={zIndexMap:Object.values(nr).reduce((e,t)=>cE(cE({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),vW)},yW=new Set(Object.values(nr));function xW(e){return yW.has(e)}var Vj=Jt({name:"zIndex",initialState:gW,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:rt()},unregisterZIndexPortal:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!xW(r)&&delete e.zIndexMap[r])},prepare:rt()},registerZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload,n=r.zIndex,i=r.element,o=r.isPanorama;e.zIndexMap[n]?o?e.zIndexMap[n].panoramaElement=i:e.zIndexMap[n].element=i:e.zIndexMap[n]={consumers:0,element:o?void 0:i,panoramaElement:o?i:void 0}},prepare:rt()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var r=t.payload.zIndex;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:rt()}}}),Ah=Vj.actions,bW=Ah.registerZIndexPortal,lv=Ah.unregisterZIndexPortal,wW=Ah.registerZIndexPortalElement,kW=Ah.unregisterZIndexPortalElement,SW=Vj.reducer;function fi(e){var t=e.zIndex,r=e.children,n=oz(),i=n&&t!==void 0&&t!==0,o=yr(),s=y.useRef(void 0),u=y.useRef(new Set),d=xt(),f=Ee(m=>dW(m,t,o));if(y.useLayoutEffect(()=>{if(!i){var m=u.current;m.forEach(b=>{d(lv({zIndex:b}))}),m.clear(),s.current=void 0;return}if(u.current.has(t)||(d(bW({zIndex:t})),u.current.add(t)),f){s.current=f;var v=u.current;v.forEach(b=>{b!==t&&(d(lv({zIndex:b})),v.delete(b))})}},[d,t,i,f]),y.useLayoutEffect(()=>{var m=u.current;return()=>{m.forEach(v=>{d(lv({zIndex:v}))}),m.clear()}},[d]),!i)return r;var h=f??s.current;return h?Tf.createPortal(r,h):null}function Sg(){return Sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sg.apply(null,arguments)}function dE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gd(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dE(Object(r),!0).forEach(function(n){EW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function EW(e,t,r){return(t=PW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PW(e){var t=AW(e,"string");return typeof t=="symbol"?t:t+""}function AW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function OW(e){var t=e.cursor,r=e.cursorComp,n=e.cursorProps;return y.isValidElement(t)?y.cloneElement(t,n):y.createElement(r,n)}function CW(e){var t,r=e.coordinate,n=e.payload,i=e.index,o=e.offset,s=e.tooltipAxisBandSize,u=e.layout,d=e.cursor,f=e.tooltipEventType,h=e.chartName,m=r,v=n,b=i;if(!d||!m||h!=="ScatterChart"&&f!=="axis")return null;var S,k,E;if(h==="ScatterChart")S=m,k=IF,E=nr.cursorLine;else if(h==="BarChart")S=MF(u,m,o,s),k=p6,E=nr.cursorRectangle;else if(u==="radial"&&d2(m)){var P=jO(m),j=P.cx,_=P.cy,O=P.radius,N=P.startAngle,C=P.endAngle;S={cx:j,cy:_,startAngle:N,endAngle:C,innerRadius:O,outerRadius:O},k=C6,E=nr.cursorLine}else S={points:j6(u,m,o)},k=Cd,E=nr.cursorLine;var R=typeof d=="object"&&"className"in d?d.className:void 0,z=gd(gd(gd(gd({stroke:"#ccc",pointerEvents:"none"},o),S),Ff(d)),{},{payload:v,payloadIndex:b,className:Xe("recharts-tooltip-cursor",R)});return y.createElement(fi,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:E},y.createElement(OW,{cursor:d,cursorComp:k,cursorProps:z}))}function jW(e){var t=Q9(),r=dO(),n=Ol(),i=Uj();return t==null||r==null||n==null||i==null?null:y.createElement(CW,Sg({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:i}))}var qj=y.createContext(null),_W=()=>y.useContext(qj),sv={exports:{}},fE;function NW(){return fE||(fE=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function i(d,f,h){this.fn=d,this.context=f,this.once=h||!1}function o(d,f,h,m,v){if(typeof h!="function")throw new TypeError("The listener must be a function");var b=new i(h,m||d,v),S=r?r+f:f;return d._events[S]?d._events[S].fn?d._events[S]=[d._events[S],b]:d._events[S].push(b):(d._events[S]=b,d._eventsCount++),d}function s(d,f){--d._eventsCount===0?d._events=new n:delete d._events[f]}function u(){this._events=new n,this._eventsCount=0}u.prototype.eventNames=function(){var f=[],h,m;if(this._eventsCount===0)return f;for(m in h=this._events)t.call(h,m)&&f.push(r?m.slice(1):m);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(h)):f},u.prototype.listeners=function(f){var h=r?r+f:f,m=this._events[h];if(!m)return[];if(m.fn)return[m.fn];for(var v=0,b=m.length,S=new Array(b);v<b;v++)S[v]=m[v].fn;return S},u.prototype.listenerCount=function(f){var h=r?r+f:f,m=this._events[h];return m?m.fn?1:m.length:0},u.prototype.emit=function(f,h,m,v,b,S){var k=r?r+f:f;if(!this._events[k])return!1;var E=this._events[k],P=arguments.length,j,_;if(E.fn){switch(E.once&&this.removeListener(f,E.fn,void 0,!0),P){case 1:return E.fn.call(E.context),!0;case 2:return E.fn.call(E.context,h),!0;case 3:return E.fn.call(E.context,h,m),!0;case 4:return E.fn.call(E.context,h,m,v),!0;case 5:return E.fn.call(E.context,h,m,v,b),!0;case 6:return E.fn.call(E.context,h,m,v,b,S),!0}for(_=1,j=new Array(P-1);_<P;_++)j[_-1]=arguments[_];E.fn.apply(E.context,j)}else{var O=E.length,N;for(_=0;_<O;_++)switch(E[_].once&&this.removeListener(f,E[_].fn,void 0,!0),P){case 1:E[_].fn.call(E[_].context);break;case 2:E[_].fn.call(E[_].context,h);break;case 3:E[_].fn.call(E[_].context,h,m);break;case 4:E[_].fn.call(E[_].context,h,m,v);break;default:if(!j)for(N=1,j=new Array(P-1);N<P;N++)j[N-1]=arguments[N];E[_].fn.apply(E[_].context,j)}}return!0},u.prototype.on=function(f,h,m){return o(this,f,h,m,!1)},u.prototype.once=function(f,h,m){return o(this,f,h,m,!0)},u.prototype.removeListener=function(f,h,m,v){var b=r?r+f:f;if(!this._events[b])return this;if(!h)return s(this,b),this;var S=this._events[b];if(S.fn)S.fn===h&&(!v||S.once)&&(!m||S.context===m)&&s(this,b);else{for(var k=0,E=[],P=S.length;k<P;k++)(S[k].fn!==h||v&&!S[k].once||m&&S[k].context!==m)&&E.push(S[k]);E.length?this._events[b]=E.length===1?E[0]:E:s(this,b)}return this},u.prototype.removeAllListeners=function(f){var h;return f?(h=r?r+f:f,this._events[h]&&s(this,h)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,e.exports=u})(sv)),sv.exports}var IW=NW();const MW=$g(IW);var fu=new MW,Eg="recharts.syncEvent.tooltip",hE="recharts.syncEvent.brush",TW=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Cn(r))return e[r]}},DW={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Gj=Jt({name:"options",initialState:DW,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),RW=Gj.reducer,$W=Gj.actions.createEventEmitter;function LW(e){return e.tooltip.syncInteraction}var zW={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Yj=Jt({name:"chartData",initialState:zW,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var r=t.payload,n=r.startIndex,i=r.endIndex;n!=null&&(e.dataStartIndex=n),i!=null&&(e.dataEndIndex=i)}}}),b0=Yj.actions,pE=b0.setChartData,FW=b0.setDataStartEndIndexes;b0.setComputedData;var BW=Yj.reducer,UW=["x","y"];function mE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Lo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mE(Object(r),!0).forEach(function(n){WW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WW(e,t,r){return(t=HW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HW(e){var t=KW(e,"string");return typeof t=="symbol"?t:t+""}function KW(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VW(e,t){if(e==null)return{};var r,n,i=qW(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function qW(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function GW(){var e=Ee(Py),t=Ee(Ay),r=xt(),n=Ee(HO),i=Ee(di),o=Ol(),s=ih(),u=Ee(d=>d.rootProps.className);y.useEffect(()=>{if(e==null)return Al;var d=(f,h,m)=>{if(t!==m&&e===f){if(h.payload.active===!1){r(Bs({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(n==="index"){var v;if(s&&h!==null&&h!==void 0&&(v=h.payload)!==null&&v!==void 0&&v.coordinate&&h.payload.sourceViewBox){var b=h.payload.coordinate,S=b.x,k=b.y,E=VW(b,UW),P=h.payload.sourceViewBox,j=P.x,_=P.y,O=P.width,N=P.height,C=Lo(Lo({},E),{},{x:s.x+(O?(S-j)/O:0)*s.width,y:s.y+(N?(k-_)/N:0)*s.height});r(Lo(Lo({},h),{},{payload:Lo(Lo({},h.payload),{},{coordinate:C})}))}else r(h);return}if(i!=null){var R;if(typeof n=="function"){var z={activeTooltipIndex:h.payload.index==null?void 0:Number(h.payload.index),isTooltipActive:h.payload.active,activeIndex:h.payload.index==null?void 0:Number(h.payload.index),activeLabel:h.payload.label,activeDataKey:h.payload.dataKey,activeCoordinate:h.payload.coordinate},F=n(i,z);R=i[F]}else n==="value"&&(R=i.find(de=>String(de.value)===h.payload.label));var V=h.payload.coordinate;if(V==null||s==null){r(Bs({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}if(R==null){r(Bs({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:void 0}));return}var Q=V.x,B=V.y,ue=Math.min(Q,s.x+s.width),G=Math.min(B,s.y+s.height),le={x:o==="horizontal"?R.coordinate:ue,y:o==="horizontal"?G:R.coordinate},fe=Bs({active:h.payload.active,coordinate:le,dataKey:h.payload.dataKey,index:String(R.index),label:h.payload.label,sourceViewBox:h.payload.sourceViewBox,graphicalItemId:h.payload.graphicalItemId});r(fe)}}};return fu.on(Eg,d),()=>{fu.off(Eg,d)}},[u,r,t,e,n,i,o,s])}function YW(){var e=Ee(Py),t=Ee(Ay),r=xt();y.useEffect(()=>{if(e==null)return Al;var n=(i,o,s)=>{t!==s&&e===i&&r(FW(o))};return fu.on(hE,n),()=>{fu.off(hE,n)}},[r,t,e])}function QW(){var e=xt();y.useEffect(()=>{e($W())},[e]),GW(),YW()}function XW(e,t,r,n,i,o){var s=Ee(S=>iW(S,e,t)),u=Ee(F9),d=Ee(Ay),f=Ee(Py),h=Ee(HO),m=Ee(LW),v=(m==null?void 0:m.sourceViewBox)!=null,b=ih();y.useEffect(()=>{if(!v&&f!=null&&d!=null){var S=Bs({active:o,coordinate:r,dataKey:s,index:i,label:typeof n=="number"?String(n):n,sourceViewBox:b,graphicalItemId:u});fu.emit(Eg,f,S,d)}},[v,r,s,u,i,n,d,f,h,o,b])}function vE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function gE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vE(Object(r),!0).forEach(function(n){ZW(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZW(e,t,r){return(t=JW(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JW(e){var t=eH(e,"string");return typeof t=="symbol"?t:t+""}function eH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tH(e,t){return aH(e)||iH(e,t)||nH(e,t)||rH()}function rH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nH(e,t){if(e){if(typeof e=="string")return yE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yE(e,t):void 0}}function yE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function iH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function aH(e){if(Array.isArray(e))return e}function oH(e){return e.dataKey}function lH(e,t){return y.isValidElement(e)?y.cloneElement(e,t):typeof e=="function"?y.createElement(e,t):y.createElement(Xz,t)}var xE=[],sH={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function uH(e){var t,r,n=Hr(e,sH),i=n.active,o=n.allowEscapeViewBox,s=n.animationDuration,u=n.animationEasing,d=n.content,f=n.filterNull,h=n.isAnimationActive,m=n.offset,v=n.payloadUniqBy,b=n.position,S=n.reverseDirection,k=n.useTranslate3d,E=n.wrapperStyle,P=n.cursor,j=n.shared,_=n.trigger,O=n.defaultIndex,N=n.portal,C=n.axisId,R=xt(),z=typeof O=="number"?String(O):O;y.useEffect(()=>{R(G7({shared:j,trigger:_,axisId:C,active:i,defaultIndex:z}))},[R,j,_,C,i,z]);var F=ih(),V=SO(),Q=U7(j),B=(t=Ee(Ae=>lW(Ae,Q,_,z)))!==null&&t!==void 0?t:{},ue=B.activeIndex,G=B.isActive,le=Ee(Ae=>oW(Ae,Q,_,z)),fe=Ee(Ae=>Kj(Ae,Q,_,z)),de=Ee(Ae=>aW(Ae,Q,_,z)),Y=le,ae=_W(),X=(r=i??G)!==null&&r!==void 0?r:!1,M=l$([Y,X]),T=tH(M,2),Z=T[0],se=T[1],te=Q==="axis"?fe:void 0;XW(Q,_,de,te,ue,X);var ce=N??ae;if(ce==null||F==null||Q==null)return null;var ge=Y??xE;X||(ge=xE),f&&ge.length&&(ge=_4(ge.filter(Ae=>Ae.value!=null&&(Ae.hide!==!0||n.includeHidden)),v,oH));var _e=ge.length>0,J=gE(gE({},n),{},{payload:ge,label:te,active:X,activeIndex:ue,coordinate:de,accessibilityLayer:V}),we=y.createElement(yF,{allowEscapeViewBox:o,animationDuration:s,animationEasing:u,isAnimationActive:h,active:X,coordinate:de,hasPayload:_e,offset:m,position:b,reverseDirection:S,useTranslate3d:k,viewBox:F,wrapperStyle:E,lastBoundingBox:Z,innerRef:se,hasPortalFromProps:!!N},lH(d,J));return y.createElement(y.Fragment,null,Tf.createPortal(we,ce),X&&y.createElement(jW,{cursor:P,tooltipEventType:Q,coordinate:de,payload:ge,index:ue}))}function cH(e,t,r){return(t=dH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function dH(e){var t=fH(e,"string");return typeof t=="symbol"?t:t+""}function fH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class hH{constructor(t){cH(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function bE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function pH(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bE(Object(r),!0).forEach(function(n){mH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mH(e,t,r){return(t=vH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vH(e){var t=gH(e,"string");return typeof t=="symbol"?t:t+""}function gH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yH={cacheSize:2e3,enableCache:!0},Qj=pH({},yH),wE=new hH(Qj.cacheSize),xH={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},kE="recharts_measurement_span";function bH(e,t){var r=t.fontSize||"",n=t.fontFamily||"",i=t.fontWeight||"",o=t.fontStyle||"",s=t.letterSpacing||"",u=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(i,"|").concat(o,"|").concat(s,"|").concat(u)}var SE=(e,t)=>{try{var r=document.getElementById(kE);r||(r=document.createElement("span"),r.setAttribute("id",kE),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,xH,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},Hs=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||_u.isSsr)return{width:0,height:0};if(!Qj.enableCache)return SE(t,r);var n=bH(t,r),i=wE.get(n);if(i)return i;var o=SE(t,r);return wE.set(n,o),o},Xj;function xf(e,t){return EH(e)||SH(e,t)||kH(e,t)||wH()}function wH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function kH(e,t){if(e){if(typeof e=="string")return EE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?EE(e,t):void 0}}function EE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function SH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;d=!1}else for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function EH(e){if(Array.isArray(e))return e}function PH(e,t,r){return(t=AH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AH(e){var t=OH(e,"string");return typeof t=="symbol"?t:t+""}function OH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,AE=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,CH=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,jH=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,_H={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},NH=["cm","mm","pt","pc","in","Q","px"];function IH(e){return NH.includes(e)}var Ko="NaN";function MH(e,t){return e*_H[t]}class zt{static parse(t){var r,n=(r=jH.exec(t))!==null&&r!==void 0?r:[],i=xf(n,3),o=i[1],s=i[2];return o==null?zt.NaN:new zt(parseFloat(o),s??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Cn(t)&&(this.unit=""),r!==""&&!CH.test(r)&&(this.num=NaN,this.unit=""),IH(r)&&(this.num=MH(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new zt(NaN,""):new zt(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new zt(NaN,""):new zt(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new zt(NaN,""):new zt(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new zt(NaN,""):new zt(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Cn(this.num)}}Xj=zt;PH(zt,"NaN",new Xj(NaN,""));function Zj(e){if(e==null||e.includes(Ko))return Ko;for(var t=e;t.includes("*")||t.includes("/");){var r,n=(r=PE.exec(t))!==null&&r!==void 0?r:[],i=xf(n,4),o=i[1],s=i[2],u=i[3],d=zt.parse(o??""),f=zt.parse(u??""),h=s==="*"?d.multiply(f):d.divide(f);if(h.isNaN())return Ko;t=t.replace(PE,h.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var m,v=(m=AE.exec(t))!==null&&m!==void 0?m:[],b=xf(v,4),S=b[1],k=b[2],E=b[3],P=zt.parse(S??""),j=zt.parse(E??""),_=k==="+"?P.add(j):P.subtract(j);if(_.isNaN())return Ko;t=t.replace(AE,_.toString())}return t}var OE=/\(([^()]*)\)/;function TH(e){for(var t=e,r;(r=OE.exec(t))!=null;){var n=r,i=xf(n,2),o=i[1];t=t.replace(OE,Zj(o))}return t}function DH(e){var t=e.replace(/\s+/g,"");return t=TH(t),t=Zj(t),t}function RH(e){try{return DH(e)}catch{return Ko}}function uv(e){var t=RH(e.slice(5,-1));return t===Ko?"":t}var $H=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],LH=["dx","dy","angle","className","breakAll"];function Pg(){return Pg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pg.apply(null,arguments)}function CE(e,t){if(e==null)return{};var r,n,i=zH(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function zH(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function jE(e,t){return WH(e)||UH(e,t)||BH(e,t)||FH()}function FH(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BH(e,t){if(e){if(typeof e=="string")return _E(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_E(e,t):void 0}}function _E(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function UH(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;d=!1}else for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function WH(e){if(Array.isArray(e))return e}var Jj=/[ \f\n\r\t\v\u2028\u2029]+/,e_=e=>{var t=e.children,r=e.breakAll,n=e.style;try{var i=[];Ut(t)||(r?i=t.toString().split(""):i=t.toString().split(Jj));var o=i.map(u=>({word:u,width:Hs(u,n).width})),s=r?0:Hs(" ",n).width;return{wordsWithComputedWidth:o,spaceWidth:s}}catch{return null}};function t_(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function HH(e){return Ut(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var r_=(e,t,r,n)=>e.reduce((i,o)=>{var s=o.word,u=o.width,d=i[i.length-1];if(d&&u!=null&&(t==null||n||d.width+u+r<Number(t)))d.words.push(s),d.width+=u+r;else{var f={words:[s],width:u};i.push(f)}return i},[]),n_=e=>e.reduce((t,r)=>t.width>r.width?t:r),KH="…",NE=(e,t,r,n,i,o,s,u)=>{var d=e.slice(0,t),f=e_({breakAll:r,style:n,children:d+KH});if(!f)return[!1,[]];var h=r_(f.wordsWithComputedWidth,o,s,u),m=h.length>i||n_(h).width>Number(o);return[m,h]},VH=(e,t,r,n,i)=>{var o=e.maxLines,s=e.children,u=e.style,d=e.breakAll,f=be(o),h=String(s),m=r_(t,n,r,i);if(!f||i)return m;var v=m.length>o||n_(m).width>Number(n);if(!v)return m;for(var b=0,S=h.length-1,k=0,E;b<=S&&k<=h.length-1;){var P=Math.floor((b+S)/2),j=P-1,_=NE(h,j,d,u,o,n,r,i),O=jE(_,2),N=O[0],C=O[1],R=NE(h,P,d,u,o,n,r,i),z=jE(R,1),F=z[0];if(!N&&!F&&(b=P+1),N&&F&&(S=P-1),!N&&F){E=C;break}k++}return E||m},IE=e=>{var t=Ut(e)?[]:e.toString().split(Jj);return[{words:t,width:void 0}]},qH=e=>{var t=e.width,r=e.scaleToFit,n=e.children,i=e.style,o=e.breakAll,s=e.maxLines;if((t||r)&&!_u.isSsr){var u,d,f=e_({breakAll:o,children:n,style:i});if(f){var h=f.wordsWithComputedWidth,m=f.spaceWidth;u=h,d=m}else return IE(n);return VH({breakAll:o,children:n,maxLines:s,style:i},u,d,t,!!r)}return IE(n)},i_="#808080",GH={angle:0,breakAll:!1,capHeight:"0.71em",fill:i_,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},w0=y.forwardRef((e,t)=>{var r=Hr(e,GH),n=r.x,i=r.y,o=r.lineHeight,s=r.capHeight,u=r.fill,d=r.scaleToFit,f=r.textAnchor,h=r.verticalAnchor,m=CE(r,$H),v=y.useMemo(()=>qH({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:d,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,d,m.style,m.width]),b=m.dx,S=m.dy,k=m.angle,E=m.className,P=m.breakAll,j=CE(m,LH);if(!jn(n)||!jn(i)||v.length===0)return null;var _=Number(n)+(be(b)?b:0),O=Number(i)+(be(S)?S:0);if(!Fe(_)||!Fe(O))return null;var N;switch(h){case"start":N=uv("calc(".concat(s,")"));break;case"middle":N=uv("calc(".concat((v.length-1)/2," * -").concat(o," + (").concat(s," / 2))"));break;default:N=uv("calc(".concat(v.length-1," * -").concat(o,")"));break}var C=[],R=v[0];if(d&&R!=null){var z=R.width,F=m.width;C.push("scale(".concat(be(F)&&be(z)?F/z:1,")"))}return k&&C.push("rotate(".concat(k,", ").concat(_,", ").concat(O,")")),C.length&&(j.transform=C.join(" ")),y.createElement("text",Pg({},Br(j),{ref:t,x:_,y:O,className:Xe("recharts-text",E),textAnchor:f,fill:u.includes("url")?i_:u}),v.map((V,Q)=>{var B=V.words.join(P?"":" ");return y.createElement("tspan",{x:_,dy:Q===0?N:o,key:"".concat(B,"-").concat(Q)},B)}))});w0.displayName="Text";function ME(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function xn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ME(Object(r),!0).forEach(function(n){YH(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ME(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function YH(e,t,r){return(t=QH(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QH(e){var t=XH(e,"string");return typeof t=="symbol"?t:t+""}function XH(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZH=e=>{var t=e.viewBox,r=e.position,n=e.offset,i=n===void 0?0:n,o=e.parentViewBox,s=my(t),u=s.x,d=s.y,f=s.height,h=s.upperWidth,m=s.lowerWidth,v=u,b=u+(h-m)/2,S=(v+b)/2,k=(h+m)/2,E=v+h/2,P=f>=0?1:-1,j=P*i,_=P>0?"end":"start",O=P>0?"start":"end",N=h>=0?1:-1,C=N*i,R=N>0?"end":"start",z=N>0?"start":"end",F=o;if(r==="top"){var V={x:v+h/2,y:d-j,horizontalAnchor:"middle",verticalAnchor:_};return F&&(V.height=Math.max(d-F.y,0),V.width=h),V}if(r==="bottom"){var Q={x:b+m/2,y:d+f+j,horizontalAnchor:"middle",verticalAnchor:O};return F&&(Q.height=Math.max(F.y+F.height-(d+f),0),Q.width=m),Q}if(r==="left"){var B={x:S-C,y:d+f/2,horizontalAnchor:R,verticalAnchor:"middle"};return F&&(B.width=Math.max(B.x-F.x,0),B.height=f),B}if(r==="right"){var ue={x:S+k+C,y:d+f/2,horizontalAnchor:z,verticalAnchor:"middle"};return F&&(ue.width=Math.max(F.x+F.width-ue.x,0),ue.height=f),ue}var G=F?{width:k,height:f}:{};return r==="insideLeft"?xn({x:S+C,y:d+f/2,horizontalAnchor:z,verticalAnchor:"middle"},G):r==="insideRight"?xn({x:S+k-C,y:d+f/2,horizontalAnchor:R,verticalAnchor:"middle"},G):r==="insideTop"?xn({x:v+h/2,y:d+j,horizontalAnchor:"middle",verticalAnchor:O},G):r==="insideBottom"?xn({x:b+m/2,y:d+f-j,horizontalAnchor:"middle",verticalAnchor:_},G):r==="insideTopLeft"?xn({x:v+C,y:d+j,horizontalAnchor:z,verticalAnchor:O},G):r==="insideTopRight"?xn({x:v+h-C,y:d+j,horizontalAnchor:R,verticalAnchor:O},G):r==="insideBottomLeft"?xn({x:b+C,y:d+f-j,horizontalAnchor:z,verticalAnchor:_},G):r==="insideBottomRight"?xn({x:b+m-C,y:d+f-j,horizontalAnchor:R,verticalAnchor:_},G):r&&typeof r=="object"&&(be(r.x)||Ka(r.x))&&(be(r.y)||Ka(r.y))?xn({x:u+ta(r.x,k),y:d+ta(r.y,f),horizontalAnchor:"end",verticalAnchor:"end"},G):xn({x:E,y:d+f/2,horizontalAnchor:"middle",verticalAnchor:"middle"},G)},JH=["labelRef"],eK=["content"];function TE(e,t){if(e==null)return{};var r,n,i=tK(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function tK(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function DE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Us(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?DE(Object(r),!0).forEach(function(n){rK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):DE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rK(e,t,r){return(t=nK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nK(e){var t=iK(e,"string");return typeof t=="symbol"?t:t+""}function iK(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yn(){return Yn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Yn.apply(null,arguments)}var a_=y.createContext(null),aK=e=>{var t=e.x,r=e.y,n=e.upperWidth,i=e.lowerWidth,o=e.width,s=e.height,u=e.children,d=y.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:i,width:o,height:s}),[t,r,n,i,o,s]);return y.createElement(a_.Provider,{value:d},u)},o_=()=>{var e=y.useContext(a_),t=ih();return e||(t?my(t):void 0)},oK=y.createContext(null),lK=()=>{var e=y.useContext(oK),t=Ee(YO);return e||t},sK=e=>{var t=e.value,r=e.formatter,n=Ut(e.children)?t:e.children;return typeof r=="function"?r(n):n},k0=e=>e!=null&&typeof e=="function",uK=(e,t)=>{var r=Lr(t-e),n=Math.min(Math.abs(t-e),360);return r*n},cK=(e,t,r,n,i)=>{var o=e.offset,s=e.className,u=i.cx,d=i.cy,f=i.innerRadius,h=i.outerRadius,m=i.startAngle,v=i.endAngle,b=i.clockWise,S=(f+h)/2,k=uK(m,v),E=k>=0?1:-1,P,j;switch(t){case"insideStart":P=m+E*o,j=b;break;case"insideEnd":P=v-E*o,j=!b;break;case"end":P=v+E*o,j=b;break;default:throw new Error("Unsupported position ".concat(t))}j=k<=0?j:!j;var _=Bt(u,d,S,P),O=Bt(u,d,S,P+(j?1:-1)*359),N="M".concat(_.x,",").concat(_.y,`
|
||
A`).concat(S,",").concat(S,",0,1,").concat(j?0:1,`,
|
||
`).concat(O.x,",").concat(O.y),C=Ut(e.id)?Zs("recharts-radial-line-"):e.id;return y.createElement("text",Yn({},n,{dominantBaseline:"central",className:Xe("recharts-radial-bar-label",s)}),y.createElement("defs",null,y.createElement("path",{id:C,d:N})),y.createElement("textPath",{xlinkHref:"#".concat(C)},r))},dK=(e,t,r)=>{var n=e.cx,i=e.cy,o=e.innerRadius,s=e.outerRadius,u=e.startAngle,d=e.endAngle,f=(u+d)/2;if(r==="outside"){var h=Bt(n,i,s+t,f),m=h.x,v=h.y;return{x:m,y:v,textAnchor:m>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:i,textAnchor:"middle",verticalAnchor:"end"};var b=(o+s)/2,S=Bt(n,i,b,f),k=S.x,E=S.y;return{x:k,y:E,textAnchor:"middle",verticalAnchor:"middle"}},jd=e=>e!=null&&"cx"in e&&be(e.cx),fK={angle:0,offset:5,zIndex:nr.label,position:"middle",textBreakAll:!1};function hK(e){if(!jd(e))return e;var t=e.cx,r=e.cy,n=e.outerRadius,i=n*2;return{x:t-n,y:r-n,width:i,upperWidth:i,lowerWidth:i,height:i}}function zi(e){var t=Hr(e,fK),r=t.viewBox,n=t.parentViewBox,i=t.position,o=t.value,s=t.children,u=t.content,d=t.className,f=d===void 0?"":d,h=t.textBreakAll,m=t.labelRef,v=lK(),b=o_(),S=i==="center"?b:v??b,k,E,P;r==null?k=S:jd(r)?k=r:k=my(r);var j=hK(k);if(!k||Ut(o)&&Ut(s)&&!y.isValidElement(u)&&typeof u!="function")return null;var _=Us(Us({},t),{},{viewBox:k});if(y.isValidElement(u)){_.labelRef;var O=TE(_,JH);return y.cloneElement(u,O)}if(typeof u=="function"){_.content;var N=TE(_,eK);if(E=y.createElement(u,N),y.isValidElement(E))return E}else E=sK(t);var C=Br(t);if(jd(k)){if(i==="insideStart"||i==="insideEnd"||i==="end")return cK(t,i,E,C,k);P=dK(k,t.offset,t.position)}else{if(!j)return null;var R=ZH({viewBox:j,position:i,offset:t.offset,parentViewBox:jd(n)?void 0:n});P=Us(Us({x:R.x,y:R.y,textAnchor:R.horizontalAnchor,verticalAnchor:R.verticalAnchor},R.width!==void 0?{width:R.width}:{}),R.height!==void 0?{height:R.height}:{})}return y.createElement(fi,{zIndex:t.zIndex},y.createElement(w0,Yn({ref:m,className:Xe("recharts-label",f)},C,P,{textAnchor:t_(C.textAnchor)?C.textAnchor:P.textAnchor,breakAll:h}),E))}zi.displayName="Label";var pK=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?y.createElement(zi,Yn({key:"label-implicit"},n)):jn(e)?y.createElement(zi,Yn({key:"label-implicit",value:e},n)):y.isValidElement(e)?e.type===zi?y.cloneElement(e,Us({key:"label-implicit"},n)):y.createElement(zi,Yn({key:"label-implicit",content:e},n)):k0(e)?y.createElement(zi,Yn({key:"label-implicit",content:e},n)):e&&typeof e=="object"?y.createElement(zi,Yn({},e,{key:"label-implicit"},n)):null};function mK(e){var t=e.label,r=e.labelRef,n=o_();return pK(t,n,r)||null}var vK=["valueAccessor"],gK=["dataKey","clockWise","id","textBreakAll","zIndex"];function bf(){return bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},bf.apply(null,arguments)}function RE(e,t){if(e==null)return{};var r,n,i=yK(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function yK(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var xK=e=>{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(HH(t))return t},l_=y.createContext(void 0),bK=l_.Provider,s_=y.createContext(void 0);s_.Provider;function wK(){return y.useContext(l_)}function kK(){return y.useContext(s_)}function _d(e){var t=e.valueAccessor,r=t===void 0?xK:t,n=RE(e,vK),i=n.dataKey;n.clockWise;var o=n.id,s=n.textBreakAll,u=n.zIndex,d=RE(n,gK),f=wK(),h=kK(),m=f||h;return!m||!m.length?null:y.createElement(fi,{zIndex:u??nr.label},y.createElement(Ur,{className:"recharts-label-list"},m.map((v,b)=>{var S,k=Ut(i)?r(v,b):Nt(v.payload,i),E=Ut(o)?{}:{id:"".concat(o,"-").concat(b)};return y.createElement(zi,bf({key:"label-".concat(b)},Br(v),d,E,{fill:(S=n.fill)!==null&&S!==void 0?S:v.fill,parentViewBox:v.parentViewBox,value:k,textBreakAll:s,viewBox:v.viewBox,index:b,zIndex:0}))})))}_d.displayName="LabelList";function SK(e){var t=e.label;return t?t===!0?y.createElement(_d,{key:"labelList-implicit"}):y.isValidElement(t)||k0(t)?y.createElement(_d,{key:"labelList-implicit",content:t}):typeof t=="object"?y.createElement(_d,bf({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function Ag(){return Ag=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ag.apply(null,arguments)}var u_=e=>{var t=e.cx,r=e.cy,n=e.r,i=e.className,o=Xe("recharts-dot",i);return be(t)&&be(r)&&be(n)?y.createElement("circle",Ag({},ln(e),ay(e),{className:o,cx:t,cy:r,r:n})):null},EK={radiusAxis:{},angleAxis:{}},c_=Jt({name:"polarAxis",initialState:EK,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),Oh=c_.actions;Oh.addRadiusAxis;Oh.removeRadiusAxis;Oh.addAngleAxis;Oh.removeAngleAxis;var PK=c_.reducer;function AK(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var d_=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;function $E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function LE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?$E(Object(r),!0).forEach(function(n){OK(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):$E(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function OK(e,t,r){return(t=CK(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CK(e){var t=jK(e,"string");return typeof t=="symbol"?t:t+""}function jK(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function f_(e,t){return LE(LE({},t),e)}function _K(e){return y.isValidElement(e)?e.props:e}function NK(e,t){return y.cloneElement(e,f_(_K(e),t))}function IK(e){if("index"in e){var t=e.index;return typeof t=="number"||typeof t=="string"?t:void 0}}function MK(e){return"isActive"in e&&e.isActive===!0}function TK(e){var t=e.option,r=e.DefaultShape,n=e.shapeProps,i=e.activeClassName,o=i===void 0?"recharts-active-shape":i,s=e.inActiveClassName,u=s===void 0?"recharts-shape":s,d=IK(n),f;return y.isValidElement(t)?f=NK(t,n):t===r?f=y.createElement(r,n):typeof t=="function"?f=t(n,d):typeof t=="object"?f=y.createElement(r,f_(t,n)):f=y.createElement(r,n),MK(n)?y.createElement(Ur,{className:o},f):y.createElement(Ur,{className:u},f)}function DK(e){var t=e.tooltipEntrySettings,r=xt(),n=yr(),i=y.useRef(null);return y.useLayoutEffect(()=>{n||(i.current===null?r(K7(t)):i.current!==t&&r(V7({prev:i.current,next:t})),i.current=t)},[t,r,n]),y.useLayoutEffect(()=>()=>{i.current&&(r(q7(i.current)),i.current=null)},[r]),null}function RK(e){var t=e.legendPayload,r=xt(),n=yr(),i=y.useRef(null);return y.useLayoutEffect(()=>{n||(i.current===null?r(xz(t)):i.current!==t&&r(bz({prev:i.current,next:t})),i.current=t)},[r,n,t]),y.useLayoutEffect(()=>()=>{i.current&&(r(wz(i.current)),i.current=null)},[r]),null}function $K(e,t){return BK(e)||FK(e,t)||zK(e,t)||LK()}function LK(){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 zK(e,t){if(e){if(typeof e=="string")return zE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?zE(e,t):void 0}}function zE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function FK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function BK(e){if(Array.isArray(e))return e}var S0="index",UK="append";function E0(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n=[];for(var i of r)n.push({status:"removed",prev:i});for(var o=0;o<t.length;o++){var s=e[o],u=t[o];s!=null?n.push({status:"matched",prev:s,next:u}):n.push({status:"added",next:u})}return n}function WK(e,t){var r=e.length/t.length,n=t.map((i,o)=>e[Math.floor(o*r)]);return E0(n,t)}function HK(e,t){var r=t.map((n,i)=>e[i]);return E0(r,t)}function KK(e,t){for(var r=new Map,n=0;n<e.length;n++){var i=e[n];if(i!=null){var o=t(i,n);o!=null&&!r.has(o)&&r.set(o,i)}}return r}function VK(e,t,r){var n=KK(e,r),i=new Set,o=t.map((m,v)=>{var b=r(m,v);if(b!=null){var S=n.get(b);if(S!==void 0)return i.add(b),S}}),s=[];for(var u of n){var d=$K(u,2),f=d[0],h=d[1];i.has(f)||s.push(h)}return E0(o,t,s)}function Og(e,t,r){return t==null?null:e==null?t.map(n=>({status:"added",next:n})):r===S0?WK(e,t):r===UK?HK(e,t):VK(e,t,r)}function h_(e,t){var r=y.useRef(e),n=y.useRef(t.current),i=y.useRef(!0);r.current!==e&&(r.current=e,n.current=t.current,i.current=!1);var o=y.useCallback(function(s,u){var d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(u===0){i.current=!0;return}u===1&&(n.current=s),u>0&&i.current&&d&&(t.current=s)},[t]);return{startValue:n.current,syncStepValue:o}}function qK(e,t){return XK(e)||QK(e,t)||YK(e,t)||GK()}function GK(){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 YK(e,t){if(e){if(typeof e=="string")return FE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?FE(e,t):void 0}}function FE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function QK(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function XK(e){if(Array.isArray(e))return e}function ZK(e,t){var r=y.useState(!1),n=qK(r,2),i=n[0],o=n[1],s=y.useCallback(()=>{typeof e=="function"&&e(),o(!0)},[e]),u=y.useCallback(()=>{typeof t=="function"&&t(),o(!1)},[t]);return{isAnimating:i,handleAnimationStart:s,handleAnimationEnd:u}}function JK(e){var t,r=e.animationInput,n=e.animationIdPrefix,i=e.items,o=e.previousItemsRef,s=e.isAnimationActive,u=e.animationBegin,d=e.animationDuration,f=e.animationEasing,h=e.onAnimationStart,m=e.onAnimationEnd,v=e.animationInterpolateFn,b=e.animationMatchBy,S=e.shouldUpdatePreviousRef,k=e.children,E=e.layout,P=CO(r,n),j=h_(P,o),_=(t=j.startValue)!==null&&t!==void 0?t:null,O=Og(_,i,b??S0);return y.createElement(OO,{animationId:P,begin:u,duration:d,isActive:s,easing:f,onAnimationEnd:m,onAnimationStart:h,key:P},N=>{var C=_==null,R=i==null?i:v(O,N,E),z=S?S(N):N>0;return j.syncStepValue(R,N,z),R==null?null:k(R,N,C)})}var cv;function eV(e,t){return iV(e)||nV(e,t)||rV(e,t)||tV()}function tV(){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 rV(e,t){if(e){if(typeof e=="string")return BE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?BE(e,t):void 0}}function BE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function nV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function iV(e){if(Array.isArray(e))return e}var aV=()=>{var e=y.useState(()=>Zs("uid-")),t=eV(e,1),r=t[0];return r},p_=(cv=jf.useId)!==null&&cv!==void 0?cv:aV;function oV(e,t){var r=p_();return t||(e?"".concat(e,"-").concat(r):r)}var lV=y.createContext(void 0),sV=e=>{var t=e.id,r=e.type,n=e.children,i=oV("recharts-".concat(r),t);return y.createElement(lV.Provider,{value:i},n(i))},uV={cartesianItems:[],polarItems:[]},m_=Jt({name:"graphicalItems",initialState:uV,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:rt()},replaceCartesianGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).cartesianItems.indexOf(n);o>-1&&(e.cartesianItems[o]=i)},prepare:rt()},removeCartesianGraphicalItem:{reducer(e,t){var r=zr(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:rt()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:rt()},removePolarGraphicalItem:{reducer(e,t){var r=zr(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:rt()},replacePolarGraphicalItem:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next,o=zr(e).polarItems.indexOf(n);o>-1&&(e.polarItems[o]=i)},prepare:rt()}}}),Rl=m_.actions,cV=Rl.addCartesianGraphicalItem,dV=Rl.replaceCartesianGraphicalItem,fV=Rl.removeCartesianGraphicalItem;Rl.addPolarGraphicalItem;Rl.removePolarGraphicalItem;Rl.replacePolarGraphicalItem;var hV=m_.reducer,pV=e=>{var t=xt(),r=y.useRef(null);return y.useLayoutEffect(()=>{r.current===null?t(cV(e)):r.current!==e&&t(dV({prev:r.current,next:e})),r.current=e},[t,e]),y.useLayoutEffect(()=>()=>{r.current&&(t(fV(r.current)),r.current=null)},[t]),null},mV=y.memo(pV),vV=["points"];function UE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function dv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UE(Object(r),!0).forEach(function(n){gV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gV(e,t,r){return(t=yV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yV(e){var t=xV(e,"string");return typeof t=="symbol"?t:t+""}function xV(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wf(){return wf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},wf.apply(null,arguments)}function bV(e,t){if(e==null)return{};var r,n,i=wV(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function wV(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function kV(e){var t=e.option,r=e.dotProps,n=e.className;if(y.isValidElement(t))return y.cloneElement(t,r);if(typeof t=="function")return t(r);var i=Xe(n,typeof t!="boolean"?t.className:""),o=r??{};o.points;var s=bV(o,vV);return y.createElement(u_,wf({},s,{className:i}))}function SV(e,t){return e==null?!1:t?!0:e.length===1}function EV(e){var t=e.points,r=e.dot,n=e.className,i=e.dotClassName,o=e.dataKey,s=e.baseProps,u=e.needClip,d=e.clipPathId,f=e.zIndex,h=f===void 0?nr.scatter:f;if(!SV(t,r))return null;var m=d_(r),v=a5(r),b=t.map((k,E)=>{var P,j,_=dv(dv(dv({r:3},s),v),{},{index:E,cx:(P=k.x)!==null&&P!==void 0?P:void 0,cy:(j=k.y)!==null&&j!==void 0?j:void 0,dataKey:o,value:k.value,payload:k.payload,points:t});return y.createElement(kV,{key:"dot-".concat(E),option:r,dotProps:_,className:i})}),S={};return u&&d!=null&&(S.clipPath="url(#clipPath-".concat(m?"":"dots-").concat(d,")")),y.createElement(fi,{zIndex:h},y.createElement(Ur,wf({className:n},S),b))}function WE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function HE(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WE(Object(r),!0).forEach(function(n){PV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PV(e,t,r){return(t=AV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function AV(e){var t=OV(e,"string");return typeof t=="symbol"?t:t+""}function OV(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v_=0,CV={xAxis:{},yAxis:{},zAxis:{}},g_=Jt({name:"cartesianAxis",initialState:CV,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:rt()},replaceXAxis:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next;e.xAxis[n.id]!==void 0&&(n.id!==i.id&&delete e.xAxis[n.id],e.xAxis[i.id]=i)},prepare:rt()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:rt()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:rt()},replaceYAxis:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next;e.yAxis[n.id]!==void 0&&(n.id!==i.id&&delete e.yAxis[n.id],e.yAxis[i.id]=i)},prepare:rt()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:rt()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:rt()},replaceZAxis:{reducer(e,t){var r=t.payload,n=r.prev,i=r.next;e.zAxis[n.id]!==void 0&&(n.id!==i.id&&delete e.zAxis[n.id],e.zAxis[i.id]=i)},prepare:rt()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:rt()},updateYAxisWidth(e,t){var r=t.payload,n=r.id,i=r.width,o=e.yAxis[n];if(o){var s,u=o.widthHistory||[];if(u.length===3&&u[0]===u[2]&&i===u[1]&&i!==o.width&&Math.abs(i-((s=u[0])!==null&&s!==void 0?s:0))<=1)return;var d=[...u,i].slice(-3);e.yAxis[n]=HE(HE({},o),{},{width:i,widthHistory:d})}}}}),Dn=g_.actions,jV=Dn.addXAxis,_V=Dn.replaceXAxis,NV=Dn.removeXAxis,IV=Dn.addYAxis,MV=Dn.replaceYAxis,TV=Dn.removeYAxis;Dn.addZAxis;Dn.replaceZAxis;Dn.removeZAxis;var DV=Dn.updateYAxisWidth,RV=g_.reducer,$V=H([Kt],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),LV=H([$V,oi,li],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),P0=()=>Ee(LV),zV=()=>Ee(K9);function KE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function fv(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KE(Object(r),!0).forEach(function(n){FV(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function FV(e,t,r){return(t=BV(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BV(e){var t=UV(e,"string");return typeof t=="symbol"?t:t+""}function UV(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WV=e=>{var t=e.point,r=e.childIndex,n=e.mainColor,i=e.activeDot,o=e.dataKey,s=e.clipPath;if(i===!1||t.x==null||t.y==null)return null;var u={index:r,dataKey:o,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},d=fv(fv(fv({},u),Ff(i)),ay(i)),f;return y.isValidElement(i)?f=y.cloneElement(i,d):typeof i=="function"?f=i(d):f=y.createElement(u_,d),y.createElement(Ur,{className:"recharts-active-dot",clipPath:s},f)};function VE(e){var t=e.points,r=e.mainColor,n=e.activeDot,i=e.itemDataKey,o=e.clipPath,s=e.zIndex,u=s===void 0?nr.activeDot:s,d=Ee(du),f=zV();if(t==null||f==null)return null;var h=t.find(m=>f.includes(m.payload));return Ut(h)?null:y.createElement(fi,{zIndex:u},y.createElement(WV,{point:h,childIndex:Number(d),mainColor:r,dataKey:i,activeDot:n,clipPath:o}))}var HV=e=>{var t=e.chartData,r=xt(),n=yr();return y.useEffect(()=>n?()=>{}:(r(pE(t)),()=>{r(pE(void 0))}),[t,r,n]),null},qE={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},y_=Jt({name:"brush",initialState:qE,reducers:{setBrushSettings(e,t){return t.payload==null?qE:t.payload}}});y_.actions.setBrushSettings;var KV=y_.reducer;function VV(e){return(e%180+180)%180}var qV=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,o=VV(i),s=o*Math.PI/180,u=Math.atan(n/r),d=s>u&&s<Math.PI-u?n/Math.sin(s):r/Math.cos(s);return Math.abs(d)},GV={dots:[],areas:[],lines:[]},x_=Jt({name:"referenceElements",initialState:GV,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=zr(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=zr(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=zr(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),$l=x_.actions;$l.addDot;$l.removeDot;$l.addArea;$l.removeArea;$l.addLine;$l.removeLine;var YV=x_.reducer;function QV(e,t){return eq(e)||JV(e,t)||ZV(e,t)||XV()}function XV(){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 ZV(e,t){if(e){if(typeof e=="string")return GE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?GE(e,t):void 0}}function GE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function JV(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function eq(e){if(Array.isArray(e))return e}var tq=y.createContext(void 0),rq=e=>{var t=e.children,r=y.useState("".concat(Zs("recharts"),"-clip")),n=QV(r,1),i=n[0],o=P0();if(o==null)return null;var s=o.x,u=o.y,d=o.width,f=o.height;return y.createElement(tq.Provider,{value:i},y.createElement("defs",null,y.createElement("clipPath",{id:i},y.createElement("rect",{x:s,y:u,height:f,width:d}))),t)};function b_(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var i=e[n];i!==void 0&&r.push(i)}return r}function nq(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return qV(n,r)}function iq(e,t,r){var n=r==="width",i=e.x,o=e.y,s=e.width,u=e.height;return t===1?{start:n?i:o,end:n?i+s:o+u}:{start:n?i+s:o+u,end:n?i:o}}function hu(e,t,r,n,i){if(e*t<e*n||e*t>e*i)return!1;var o=r();return e*(t-e*o/2-n)>=0&&e*(t+e*o/2-i)<=0}function aq(e,t){return b_(e,t+1)}function oq(e,t,r,n,i){for(var o=(n||[]).slice(),s=t.start,u=t.end,d=0,f=1,h=s,m=function(){var S=n==null?void 0:n[d];if(S===void 0)return{v:b_(n,f)};var k=d,E,P=()=>(E===void 0&&(E=r(S,k)),E),j=S.coordinate,_=d===0||hu(e,j,P,h,u);_||(d=0,h=s,f+=1),_&&(h=j+e*(P()/2+i),d+=f)},v;f<=o.length;)if(v=m(),v)return v.v;return[]}function lq(e,t,r,n,i){var o=(n||[]).slice(),s=o.length;if(s===0)return[];for(var u=t.start,d=t.end,f=1;f<=s;f++){for(var h=(s-1)%f,m=u,v=!0,b=function(){var O=n[k];if(O==null)return 0;var N=k,C,R=()=>(C===void 0&&(C=r(O,N)),C),z=O.coordinate,F=k===h||hu(e,z,R,m,d);if(!F)return v=!1,1;F&&(m=z+e*(R()/2+i))},S,k=h;k<s&&(S=b(),!(S!==0&&S===1));k+=f);if(v){for(var E=[],P=h;P<s;P+=f){var j=n[P];j!=null&&E.push(j)}return E}}return[]}function YE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Xt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?YE(Object(r),!0).forEach(function(n){sq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):YE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function sq(e,t,r){return(t=uq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uq(e){var t=cq(e,"string");return typeof t=="symbol"?t:t+""}function cq(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dq(e,t,r,n,i){for(var o=(n||[]).slice(),s=o.length,u=t.start,d=t.end,f=function(v){var b=o[v];if(b==null)return 1;var S=b,k,E=()=>(k===void 0&&(k=r(b,v)),k);if(v===s-1){var P=e*(S.coordinate+e*E()/2-d);o[v]=S=Xt(Xt({},S),{},{tickCoord:P>0?S.coordinate-P*e:S.coordinate})}else o[v]=S=Xt(Xt({},S),{},{tickCoord:S.coordinate});if(S.tickCoord!=null){var j=hu(e,S.tickCoord,E,u,d);j&&(d=S.tickCoord-e*(E()/2+i),o[v]=Xt(Xt({},S),{},{isShow:!0}))}},h=s-1;h>=0;h--)f(h);return o}function fq(e,t,r,n,i,o){var s=(n||[]).slice(),u=s.length,d=t.start,f=t.end;if(o){var h=n[u-1];if(h!=null){var m=r(h,u-1),v=e*(h.coordinate+e*m/2-f);if(s[u-1]=h=Xt(Xt({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate}),h.tickCoord!=null){var b=hu(e,h.tickCoord,()=>m,d,f);b&&(f=h.tickCoord-e*(m/2+i),s[u-1]=Xt(Xt({},h),{},{isShow:!0}))}}}for(var S=o?u-1:u,k=function(j){var _=s[j];if(_==null)return 1;var O=_,N,C=()=>(N===void 0&&(N=r(_,j)),N);if(j===0){var R=e*(O.coordinate-e*C()/2-d);s[j]=O=Xt(Xt({},O),{},{tickCoord:R<0?O.coordinate-R*e:O.coordinate})}else s[j]=O=Xt(Xt({},O),{},{tickCoord:O.coordinate});if(O.tickCoord!=null){var z=hu(e,O.tickCoord,C,d,f);z&&(d=O.tickCoord+e*(C()/2+i),s[j]=Xt(Xt({},O),{},{isShow:!0}))}},E=0;E<S;E++)k(E);return s}function A0(e,t,r){var n=e.tick,i=e.ticks,o=e.viewBox,s=e.minTickGap,u=e.orientation,d=e.interval,f=e.tickFormatter,h=e.unit,m=e.angle;if(!i||!i.length||!n)return[];if(be(d)||_u.isSsr){var v;return(v=aq(i,be(d)?d:0))!==null&&v!==void 0?v:[]}var b=[],S=u==="top"||u==="bottom"?"width":"height",k=h&&S==="width"?Hs(h,{fontSize:t,letterSpacing:r}):{width:0,height:0},E=(N,C)=>{var R=typeof f=="function"?f(N.value,C):N.value;return S==="width"?nq(Hs(R,{fontSize:t,letterSpacing:r}),k,m):Hs(R,{fontSize:t,letterSpacing:r})[S]},P=i[0],j=i[1],_=i.length>=2&&P!=null&&j!=null?Lr(j.coordinate-P.coordinate):1,O=iq(o,_,S);return d==="equidistantPreserveStart"?oq(_,O,E,i,s):d==="equidistantPreserveEnd"?lq(_,O,E,i,s):(d==="preserveStart"||d==="preserveStartEnd"?b=fq(_,O,E,i,s,d==="preserveStartEnd"):b=dq(_,O,E,i,s),b.filter(N=>N.isShow))}var hq=e=>{var t=e.ticks,r=e.label,n=e.labelGapWithTick,i=n,o=e.tickSize,s=o===void 0?0:o,u=e.tickMargin,d=u===void 0?0:u,f=0;if(t){Array.from(t).forEach(b=>{if(b){var S=b.getBoundingClientRect();S.width>f&&(f=S.width)}});var h=r?r.getBoundingClientRect().width:0,m=s+d,v=f+m+h+(r?i:0);return Math.round(v)}return 0},pq={xAxis:{},yAxis:{}},w_=Jt({name:"renderedTicks",initialState:pq,reducers:{setRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,i=r.axisId,o=r.ticks;e[n][i]=o},removeRenderedTicks:(e,t)=>{var r=t.payload,n=r.axisType,i=r.axisId;delete e[n][i]}}}),k_=w_.actions,mq=k_.setRenderedTicks,vq=k_.removeRenderedTicks,gq=w_.reducer,yq=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function QE(e,t){return kq(e)||wq(e,t)||bq(e,t)||xq()}function xq(){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 bq(e,t){if(e){if(typeof e=="string")return XE(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?XE(e,t):void 0}}function XE(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function wq(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function kq(e){if(Array.isArray(e))return e}function Sq(e,t){if(e==null)return{};var r,n,i=Eq(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Eq(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Xa(){return Xa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xa.apply(null,arguments)}function ZE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ZE(Object(r),!0).forEach(function(n){Pq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ZE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Pq(e,t,r){return(t=Aq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Aq(e){var t=Oq(e,"string");return typeof t=="symbol"?t:t+""}function Oq(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ti={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",zIndex:nr.axis};function Cq(e){var t=e.x,r=e.y,n=e.width,i=e.height,o=e.orientation,s=e.mirror,u=e.axisLine,d=e.otherSvgProps;if(!u)return null;var f=ht(ht(ht({},d),ln(u)),{},{fill:"none"});if(o==="top"||o==="bottom"){var h=+(o==="top"&&!s||o==="bottom"&&s);f=ht(ht({},f),{},{x1:t,y1:r+h*i,x2:t+n,y2:r+h*i})}else{var m=+(o==="left"&&!s||o==="right"&&s);f=ht(ht({},f),{},{x1:t+m*n,y1:r,x2:t+m*n,y2:r+i})}return y.createElement("line",Xa({},f,{className:Xe("recharts-cartesian-axis-line",Ja(u,"className"))}))}function jq(e,t,r,n,i,o,s,u,d){var f,h,m,v,b,S,k=u?-1:1,E=e.tickSize||s,P=be(e.tickCoord)?e.tickCoord:e.coordinate;switch(o){case"top":f=h=e.coordinate,v=r+ +!u*i,m=v-k*E,S=m-k*d,b=P;break;case"left":m=v=e.coordinate,h=t+ +!u*n,f=h-k*E,b=f-k*d,S=P;break;case"right":m=v=e.coordinate,h=t+ +u*n,f=h+k*E,b=f+k*d,S=P;break;default:f=h=e.coordinate,v=r+ +u*i,m=v+k*E,S=m+k*d,b=P;break}return{line:{x1:f,y1:m,x2:h,y2:v},tick:{x:b,y:S}}}function _q(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function Nq(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function Iq(e){var t=e.option,r=e.tickProps,n=e.value,i,o=Xe(r.className,"recharts-cartesian-axis-tick-value");if(y.isValidElement(t))i=y.cloneElement(t,ht(ht({},r),{},{className:o}));else if(typeof t=="function")i=t(ht(ht({},r),{},{className:o}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=Xe(s,AK(t))),i=y.createElement(w0,Xa({},r,{className:s}),n)}return i}function Mq(e){var t=e.ticks,r=e.axisType,n=e.axisId,i=xt();return y.useEffect(()=>{if(n==null||r==null)return Al;var o=t.map(s=>({value:s.value,coordinate:s.coordinate,offset:s.offset,index:s.index}));return i(mq({ticks:o,axisId:n,axisType:r})),()=>{i(vq({axisId:n,axisType:r}))}},[i,t,n,r]),null}var Tq=y.forwardRef((e,t)=>{var r=e.ticks,n=r===void 0?[]:r,i=e.tick,o=e.tickLine,s=e.stroke,u=e.tickFormatter,d=e.unit,f=e.padding,h=e.tickTextProps,m=e.orientation,v=e.mirror,b=e.x,S=e.y,k=e.width,E=e.height,P=e.tickSize,j=e.tickMargin,_=e.fontSize,O=e.letterSpacing,N=e.getTicksConfig,C=e.events,R=e.axisType,z=e.axisId,F=A0(ht(ht({},N),{},{ticks:n}),_,O),V=ln(N),Q=Ff(i),B=t_(V.textAnchor)?V.textAnchor:_q(m,v),ue=Nq(m,v),G={};typeof o=="object"&&(G=o);var le=ht(ht({},V),{},{fill:"none"},G),fe=F.map(ae=>ht({entry:ae},jq(ae,b,S,k,E,m,P,v,j))),de=fe.map(ae=>{var X=ae.entry,M=ae.line;return y.createElement(Ur,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(X.value,"-").concat(X.coordinate,"-").concat(X.tickCoord)},o&&y.createElement("line",Xa({},le,M,{className:Xe("recharts-cartesian-axis-tick-line",Ja(o,"className"))})))}),Y=fe.map((ae,X)=>{var M,T,Z=ae.entry,se=ae.tick,te=ht(ht(ht(ht({verticalAnchor:ue},V),{},{textAnchor:B,stroke:"none",fill:s},se),{},{index:X,payload:Z,visibleTicksCount:F.length,tickFormatter:u,padding:f},h),{},{angle:(M=(T=h==null?void 0:h.angle)!==null&&T!==void 0?T:V.angle)!==null&&M!==void 0?M:0}),ce=ht(ht({},te),Q);return y.createElement(Ur,Xa({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(Z.value,"-").concat(Z.coordinate,"-").concat(Z.tickCoord)},L5(C,Z,X)),i&&y.createElement(Iq,{option:i,tickProps:ce,value:"".concat(typeof u=="function"?u(Z.value,X):Z.value).concat(d||"")}))});return y.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(R,"-ticks")},y.createElement(Mq,{ticks:F,axisId:z,axisType:R}),Y.length>0&&y.createElement(fi,{zIndex:nr.label},y.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(R,"-tick-labels"),ref:t},Y)),de.length>0&&y.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(R,"-tick-lines")},de))}),Dq=y.forwardRef((e,t)=>{var r=e.axisLine,n=e.width,i=e.height,o=e.className,s=e.hide,u=e.ticks,d=e.axisType,f=e.axisId,h=Sq(e,yq),m=y.useState(""),v=QE(m,2),b=v[0],S=v[1],k=y.useState(""),E=QE(k,2),P=E[0],j=E[1],_=y.useRef(null);y.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var N;return hq({ticks:_.current,label:(N=e.labelRef)===null||N===void 0?void 0:N.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var O=y.useCallback(N=>{if(N){var C=N.getElementsByClassName("recharts-cartesian-axis-tick-value");_.current=C;var R=C[0];if(R){var z=window.getComputedStyle(R),F=z.fontSize,V=z.letterSpacing;(F!==b||V!==P)&&(S(F),j(V))}}},[b,P]);return s||n!=null&&n<=0||i!=null&&i<=0?null:y.createElement(fi,{zIndex:e.zIndex},y.createElement(Ur,{className:Xe("recharts-cartesian-axis",o)},y.createElement(Cq,{x:e.x,y:e.y,width:n,height:i,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:ln(e)}),y.createElement(Tq,{ref:O,axisType:d,events:h,fontSize:b,getTicksConfig:e,height:e.height,letterSpacing:P,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:f}),y.createElement(aK,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},y.createElement(mK,{label:e.label,labelRef:e.labelRef}),e.children)))}),O0=y.forwardRef((e,t)=>{var r=Hr(e,ti);return y.createElement(Dq,Xa({},r,{ref:t}))});O0.displayName="CartesianAxis";var Rq=["x1","y1","x2","y2","key"],$q=["offset"],Lq=["xAxisId","yAxisId"],zq=["xAxisId","yAxisId"];function JE(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Zt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?JE(Object(r),!0).forEach(function(n){Fq(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):JE(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Fq(e,t,r){return(t=Bq(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bq(e){var t=Uq(e,"string");return typeof t=="symbol"?t:t+""}function Uq(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ja(){return ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},ja.apply(null,arguments)}function kf(e,t){if(e==null)return{};var r,n,i=Wq(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function Wq(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Hq=e=>{var t=e.fill;if(!t||t==="none")return null;var r=e.fillOpacity,n=e.x,i=e.y,o=e.width,s=e.height,u=e.ry;return y.createElement("rect",{x:n,y:i,ry:u,width:o,height:s,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function S_(e){var t=e.option,r=e.lineItemProps,n;if(y.isValidElement(t))n=y.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var i,o=r.x1,s=r.y1,u=r.x2,d=r.y2,f=r.key,h=kf(r,Rq),m=(i=ln(h))!==null&&i!==void 0?i:{};m.offset;var v=kf(m,$q);n=y.createElement("line",ja({},v,{x1:o,y1:s,x2:u,y2:d,fill:"none",key:f}))}return n}function Kq(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,o=e.horizontalPoints;if(!i||!o||!o.length)return null;e.xAxisId,e.yAxisId;var s=kf(e,Lq),u=o.map((d,f)=>{var h=Zt(Zt({},s),{},{x1:t,y1:d,x2:t+r,y2:d,key:"line-".concat(f),index:f});return y.createElement(S_,{key:"line-".concat(f),option:i,lineItemProps:h})});return y.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function Vq(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,o=e.verticalPoints;if(!i||!o||!o.length)return null;e.xAxisId,e.yAxisId;var s=kf(e,zq),u=o.map((d,f)=>{var h=Zt(Zt({},s),{},{x1:d,y1:t,x2:d,y2:t+r,key:"line-".concat(f),index:f});return y.createElement(S_,{option:i,lineItemProps:h,key:"line-".concat(f)})});return y.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function qq(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,o=e.width,s=e.height,u=e.horizontalPoints,d=e.horizontal,f=d===void 0?!0:d;if(!f||!t||!t.length||u==null)return null;var h=u.map(v=>Math.round(v+i-i)).sort((v,b)=>v-b);i!==h[0]&&h.unshift(0);var m=h.map((v,b)=>{var S=h[b+1],k=S==null,E=k?i+s-v:S-v;if(E<=0)return null;var P=b%t.length;return y.createElement("rect",{key:"react-".concat(b),y:v,x:n,height:E,width:o,stroke:"none",fill:t[P],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return y.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},m)}function Gq(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,o=e.x,s=e.y,u=e.width,d=e.height,f=e.verticalPoints;if(!r||!n||!n.length)return null;var h=f.map(v=>Math.round(v+o-o)).sort((v,b)=>v-b);o!==h[0]&&h.unshift(0);var m=h.map((v,b)=>{var S=h[b+1],k=S==null,E=k?o+u-v:S-v;if(E<=0)return null;var P=b%n.length;return y.createElement("rect",{key:"react-".concat(b),x:v,y:s,width:E,height:d,stroke:"none",fill:n[P],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return y.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},m)}var Yq=(e,t)=>{var r=e.xAxis,n=e.width,i=e.height,o=e.offset;return nO(A0(Zt(Zt(Zt({},ti),r),{},{ticks:iO(r),viewBox:{x:0,y:0,width:n,height:i}})),o.left,o.left+o.width,t)},Qq=(e,t)=>{var r=e.yAxis,n=e.width,i=e.height,o=e.offset;return nO(A0(Zt(Zt(Zt({},ti),r),{},{ticks:iO(r),viewBox:{x:0,y:0,width:n,height:i}})),o.top,o.top+o.height,t)},Xq={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:nr.grid};function E_(e){var t=fO(),r=hO(),n=dO(),i=Zt(Zt({},Hr(e,Xq)),{},{x:be(e.x)?e.x:n.left,y:be(e.y)?e.y:n.top,width:be(e.width)?e.width:n.width,height:be(e.height)?e.height:n.height}),o=i.xAxisId,s=i.yAxisId,u=i.x,d=i.y,f=i.width,h=i.height,m=i.syncWithTicks,v=i.horizontalValues,b=i.verticalValues,S=yr(),k=Ee(F=>tE(F,"xAxis",o,S)),E=Ee(F=>tE(F,"yAxis",s,S));if(!_n(f)||!_n(h)||!be(u)||!be(d))return null;var P=i.verticalCoordinatesGenerator||Yq,j=i.horizontalCoordinatesGenerator||Qq,_=i.horizontalPoints,O=i.verticalPoints;if((!_||!_.length)&&typeof j=="function"){var N=v&&v.length,C=j({yAxis:E?Zt(Zt({},E),{},{ticks:N?v:E.ticks}):void 0,width:t??f,height:r??h,offset:n},N?!0:m);qd(Array.isArray(C),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof C,"]")),Array.isArray(C)&&(_=C)}if((!O||!O.length)&&typeof P=="function"){var R=b&&b.length,z=P({xAxis:k?Zt(Zt({},k),{},{ticks:R?b:k.ticks}):void 0,width:t??f,height:r??h,offset:n},R?!0:m);qd(Array.isArray(z),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof z,"]")),Array.isArray(z)&&(O=z)}return y.createElement(fi,{zIndex:i.zIndex},y.createElement("g",{className:"recharts-cartesian-grid"},y.createElement(Hq,{fill:i.fill,fillOpacity:i.fillOpacity,x:i.x,y:i.y,width:i.width,height:i.height,ry:i.ry}),y.createElement(qq,ja({},i,{horizontalPoints:_})),y.createElement(Gq,ja({},i,{verticalPoints:O})),y.createElement(Kq,ja({},i,{offset:n,horizontalPoints:_,xAxis:k,yAxis:E})),y.createElement(Vq,ja({},i,{offset:n,verticalPoints:O,xAxis:k,yAxis:E}))))}E_.displayName="CartesianGrid";var Zq={},P_=Jt({name:"errorBars",initialState:Zq,reducers:{addErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.errorBar;e[n]||(e[n]=[]),e[n].push(i)},replaceErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.prev,o=r.next;e[n]&&(e[n]=e[n].map(s=>s.dataKey===i.dataKey&&s.direction===i.direction?o:s))},removeErrorBar:(e,t)=>{var r=t.payload,n=r.itemId,i=r.errorBar;e[n]&&(e[n]=e[n].filter(o=>o.dataKey!==i.dataKey||o.direction!==i.direction))}}}),C0=P_.actions;C0.addErrorBar;C0.replaceErrorBar;C0.removeErrorBar;var Jq=P_.reducer;function A_(e,t){var r,n,i=Ee(f=>ui(f,e)),o=Ee(f=>ci(f,t)),s=(r=i==null?void 0:i.allowDataOverflow)!==null&&r!==void 0?r:kt.allowDataOverflow,u=(n=o==null?void 0:o.allowDataOverflow)!==null&&n!==void 0?n:St.allowDataOverflow,d=s||u;return{needClip:d,needClipX:s,needClipY:u}}function eG(e){var t=e.xAxisId,r=e.yAxisId,n=e.clipPathId,i=P0(),o=A_(t,r),s=o.needClipX,u=o.needClipY,d=o.needClip,f=Ee(_=>cj(_,t,!1)),h=Ee(_=>dj(_,r,!1));if(!d||!i)return null;var m=i.x,v=i.y,b=i.width,S=i.height,k=s&&f?Math.min(f[0],f[1]):m-b/2,E=u&&h?Math.min(h[0],h[1]):v-S/2,P=s&&f?Math.abs(f[1]-f[0]):b*2,j=u&&h?Math.abs(h[1]-h[0]):S*2;return y.createElement("clipPath",{id:"clipPath-".concat(n)},y.createElement("rect",{x:k,y:E,width:P,height:j}))}function tG(e){var t=Ff(e),r=3,n=2;if(t!=null){var i=t.r,o=t.strokeWidth,s=Number(i),u=Number(o);return(Number.isNaN(s)||s<0)&&(s=r),(Number.isNaN(u)||u<0)&&(u=n),{r:s,strokeWidth:u}}return{r,strokeWidth:n}}function j0(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:v_}function _0(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(i=>i.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:v_}var O_=(e,t,r)=>xj(e,"xAxis",j0(e,t),r),C_=(e,t,r)=>yj(e,"xAxis",j0(e,t),r),j_=(e,t,r)=>xj(e,"yAxis",_0(e,t),r),__=(e,t,r)=>yj(e,"yAxis",_0(e,t),r),rG=H([ot,O_,j_,C_,__],(e,t,r,n,i)=>Tn(e,"xAxis")?Vd(t,n,!1):Vd(r,i,!1)),nG=(e,t)=>t,N_=H([LC,nG],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),I_=e=>{var t=ot(e),r=Tn(t,"xAxis");return r?"yAxis":"xAxis"},iG=(e,t)=>{var r=I_(e);return r==="yAxis"?_0(e,t):j0(e,t)},aG=(e,t,r)=>GC(e,I_(e),iG(e,t),r),oG=H([N_,aG],(e,t)=>{var r;if(!(e==null||t==null)){var n=e.stackId,i=_y(e);if(!(n==null||i==null)){var o=(r=t[n])===null||r===void 0?void 0:r.stackedData,s=o==null?void 0:o.find(u=>u.key===i);if(s!=null)return s.map(u=>[u[0],u[1]])}}}),lG=H([ot,O_,j_,C_,__,oG,N6,rG,N_,G6],(e,t,r,n,i,o,s,u,d,f)=>{var h=s.chartData,m=s.dataStartIndex,v=s.dataEndIndex;if(!(d==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||i==null||n.length===0||i.length===0||u==null)){var b=d.data,S;if(b&&b.length>0?S=b:S=h==null?void 0:h.slice(m,v+1),S!=null)return MG({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:i,dataStartIndex:m,areaSettings:d,stackedData:o,displayedData:S,chartBaseValue:f,bandSize:u})}}),sG=["animationElapsedTime","isAnimating","isEntrance","layout","isRange","stroke","connectNulls"],uG=["id","baseLine"];function Ks(){return Ks=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ks.apply(null,arguments)}function eP(e,t){if(e==null)return{};var r,n,i=cG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function cG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function dG(e){var t,r,n=e.alpha,i=e.baseLine,o=e.points,s=e.strokeWidth,u=(t=o[0])===null||t===void 0?void 0:t.x,d=(r=o[o.length-1])===null||r===void 0?void 0:r.x;if(!Fe(u)||!Fe(d))return null;var f=n*Math.abs(u-d),h=Math.max(...o.map(m=>m.y||0));return be(i)?h=Math.max(i,h):i&&Array.isArray(i)&&i.length&&(h=Math.max(...i.map(m=>m.y||0),h)),be(h)?y.createElement("rect",{x:u<d?u:u-f,y:0,width:f,height:Math.floor(h+(s?parseInt("".concat(s),10):1))}):null}function fG(e){var t,r,n=e.alpha,i=e.baseLine,o=e.points,s=e.strokeWidth,u=(t=o[0])===null||t===void 0?void 0:t.y,d=(r=o[o.length-1])===null||r===void 0?void 0:r.y;if(!Fe(u)||!Fe(d))return null;var f=n*Math.abs(u-d),h=Math.max(...o.map(m=>m.x||0));return be(i)?h=Math.max(i,h):i&&Array.isArray(i)&&i.length&&(h=Math.max(...i.map(m=>m.x||0),h)),be(h)?y.createElement("rect",{x:0,y:u<d?u:u-f,width:h+(s?parseInt("".concat(s),10):1),height:Math.floor(f)}):null}function hG(e){var t=e.alpha,r=e.layout,n=e.points,i=e.baseLine,o=e.strokeWidth;return r==="vertical"?y.createElement(fG,{alpha:t,points:n,baseLine:i,strokeWidth:o}):y.createElement(dG,{alpha:t,points:n,baseLine:i,strokeWidth:o})}function pG(e){var t=e.animationElapsedTime,r=t===void 0?1:t,n=e.isAnimating,i=n===void 0?!1:n,o=e.isEntrance,s=o===void 0?!1:o,u=e.layout,d=e.isRange,f=e.stroke,h=e.connectNulls,m=eP(e,sG),v=u==="vertical"?"vertical":"horizontal",b=h??!1,S=p_(),k=m.id,E=m.baseLine,P=eP(m,uG),j=ln(P),_=y.createElement(Cd,Ks({},m,{id:k,baseLine:E,connectNulls:b,stroke:"none",className:"recharts-area-area",layout:v})),O=f!=="none"&&y.createElement(Cd,Ks({},j,{className:"recharts-area-curve",layout:v,type:m.type,connectNulls:b,fill:"none",stroke:f,points:m.points})),N=f!=="none"&&d&&Array.isArray(E)&&y.createElement(Cd,Ks({},j,{className:"recharts-area-curve",layout:v,type:m.type,connectNulls:b,fill:"none",stroke:f,points:E}));if(s&&(i||r<1)){var C;return y.createElement(Ur,null,y.createElement("defs",null,y.createElement("clipPath",{id:S},y.createElement(hG,{alpha:r,points:(C=m.points)!==null&&C!==void 0?C:[],baseLine:E,layout:v,strokeWidth:m.strokeWidth}))),y.createElement(Ur,{clipPath:"url(#".concat(S,")")},_,O,N))}return y.createElement(y.Fragment,null,_,O,N)}var mG=["id"],vG=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Sf(){return Sf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Sf.apply(null,arguments)}function M_(e,t){if(e==null)return{};var r,n,i=gG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function gG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function tP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kl(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?tP(Object(r),!0).forEach(function(n){yG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function yG(e,t,r){return(t=xG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xG(e){var t=bG(e,"string");return typeof t=="symbol"?t:t+""}function bG(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wG=(e,t)=>e==null?[]:t===1?e.flatMap(r=>r.status==="removed"?[]:[r.next]):e.flatMap(r=>r.status==="matched"?[kl(kl({},r.next),{},{x:Qn(r.prev.x,r.next.x,t),y:Qn(r.prev.y,r.next.y,t)})]:r.status==="added"?[r.next]:[]),T_={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",animationMatchBy:S0,animationInterpolateFn:wG,connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,shape:pG,xAxisId:0,yAxisId:0,zIndex:nr.area};function Ef(e,t){return e&&e!=="none"?e:t}var kG=e=>{var t=e.dataKey,r=e.name,n=e.stroke,i=e.fill,o=e.legendType,s=e.hide;return[{inactive:s,dataKey:t,type:o,color:Ef(n,i),value:aO(r,t),payload:e}]},SG=y.memo(e=>{var t=e.dataKey,r=e.data,n=e.stroke,i=e.strokeWidth,o=e.fill,s=e.name,u=e.hide,d=e.unit,f=e.tooltipType,h=e.id,m={dataDefinedOnItem:r,getPosition:Al,settings:{stroke:n,strokeWidth:i,fill:o,dataKey:t,nameKey:void 0,name:aO(s,t),hide:u,type:f,color:Ef(n,o),unit:d,graphicalItemId:h}};return y.createElement(DK,{tooltipEntrySettings:m})});function EG(e){var t=e.clipPathId,r=e.points,n=e.props,i=n.needClip,o=n.dot,s=n.dataKey,u=ln(n);return y.createElement(EV,{points:r,dot:o,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:u,needClip:i,clipPathId:t})}function PG(e){var t=e.showLabels,r=e.children,n=e.points,i=n.map(o=>{var s,u,d={x:(s=o.x)!==null&&s!==void 0?s:0,y:(u=o.y)!==null&&u!==void 0?u:0,width:0,lowerWidth:0,upperWidth:0,height:0};return kl(kl({},d),{},{value:o.value,payload:o.payload,parentViewBox:void 0,viewBox:d,fill:void 0})});return y.createElement(bK,{value:t?i:void 0},r)}function AG(e){var t=e.points,r=e.baseLine,n=e.needClip,i=e.clipPathId,o=e.props,s=e.animationElapsedTime,u=e.isAnimating,d=e.isEntrance,f=o.layout,h=o.type,m=o.stroke,v=o.connectNulls,b=o.isRange,S=o.shape,k=o.id,E=M_(o,mG),P=Br(E),j=kl(kl({},P),{},{id:k,points:t,connectNulls:v,type:h,baseLine:r,layout:f,stroke:m,isRange:b,animationElapsedTime:s,isAnimating:u,isEntrance:d});return y.createElement(y.Fragment,null,(t==null?void 0:t.length)>1&&y.createElement(Ur,{clipPath:n?"url(#clipPath-".concat(i,")"):void 0},y.createElement(TK,{option:S,DefaultShape:T_.shape,shapeProps:j})),y.createElement(EG,{points:t,props:E,clipPathId:i}))}function OG(e,t,r){if(be(e)){var n=be(t)?t:void 0;return Qn(n,e,r)}if(Ut(e)||Cn(e)){var i=be(t)?t:void 0;return Qn(i,0,r)}return e}function CG(e){var t=e.needClip,r=e.clipPathId,n=e.props,i=e.previousPointsRef,o=e.previousBaselineRef,s=n.points,u=n.baseLine,d=n.isAnimationActive,f=n.animationBegin,h=n.animationDuration,m=n.animationEasing,v=n.animationMatchBy,b=n.animationInterpolateFn,S=y.useMemo(()=>({points:s,baseLine:u}),[s,u]),k=h_(S,o),E=vy(),P=ZK(n.onAnimationStart,n.onAnimationEnd),j=P.isAnimating,_=P.handleAnimationStart,O=P.handleAnimationEnd,N=k.startValue;if(E==null)return null;var C;return Array.isArray(u)&&Array.isArray(N)?C=Og(N,u,v):Array.isArray(u)?C=Og(null,u,v):C=null,y.createElement(JK,{animationInput:S,animationIdPrefix:"recharts-area-",items:s,previousItemsRef:i,isAnimationActive:d,animationBegin:f,animationDuration:h,animationEasing:m,onAnimationStart:_,onAnimationEnd:O,animationInterpolateFn:b,animationMatchBy:v,layout:E},(R,z,F)=>{var V;return z===1?V=u:Array.isArray(u)?V=b(C,z,E):V=F?u:OG(u,N,z),k.syncStepValue(V,z),y.createElement(PG,{showLabels:!j,points:s},n.children,y.createElement(AG,{points:R,baseLine:V,needClip:t,clipPathId:r,props:n,animationElapsedTime:z,isAnimating:j||z<1,isEntrance:F}),y.createElement(SK,{label:n.label}))})}function jG(e){var t=e.needClip,r=e.clipPathId,n=e.props,i=y.useRef(null),o=y.useRef();return y.createElement(CG,{needClip:t,clipPathId:r,props:n,previousPointsRef:i,previousBaselineRef:o})}class _G extends y.PureComponent{render(){var t=this.props,r=t.hide,n=t.dot,i=t.points,o=t.className,s=t.top,u=t.left,d=t.needClip,f=t.xAxisId,h=t.yAxisId,m=t.width,v=t.height,b=t.id,S=t.baseLine,k=t.zIndex;if(r)return null;var E=Xe("recharts-area",o),P=b,j=tG(n),_=j.r,O=j.strokeWidth,N=d_(n),C=_*2+O,R=d?"url(#clipPath-".concat(N?"":"dots-").concat(P,")"):void 0;return y.createElement(fi,{zIndex:k},y.createElement(Ur,{className:E},d&&y.createElement("defs",null,y.createElement(eG,{clipPathId:P,xAxisId:f,yAxisId:h}),!N&&y.createElement("clipPath",{id:"clipPath-dots-".concat(P)},y.createElement("rect",{x:u-C/2,y:s-C/2,width:m+C,height:v+C}))),y.createElement(jG,{needClip:d,clipPathId:P,props:this.props})),y.createElement(VE,{points:i,mainColor:Ef(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:R}),this.props.isRange&&Array.isArray(S)&&y.createElement(VE,{points:S,mainColor:Ef(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:R}))}}function NG(e){var t,r=e.activeDot,n=e.animationBegin,i=e.animationDuration,o=e.animationEasing,s=e.connectNulls,u=e.dot,d=e.fill,f=e.fillOpacity,h=e.hide,m=e.isAnimationActive,v=e.legendType,b=e.stroke,S=e.xAxisId,k=e.yAxisId,E=M_(e,vG),P=Ol(),j=Uj(),_=A_(S,k),O=_.needClip,N=yr(),C=(t=Ee(le=>lG(le,e.id,N)))!==null&&t!==void 0?t:{},R=C.points,z=C.isRange,F=C.baseLine,V=P0();if(P!=="horizontal"&&P!=="vertical"||V==null||j!=="AreaChart"&&j!=="ComposedChart")return null;var Q=V.height,B=V.width,ue=V.x,G=V.y;return!R||!R.length?null:y.createElement(_G,Sf({},E,{activeDot:r,animationBegin:n,animationDuration:i,animationEasing:o,baseLine:F,connectNulls:s,dot:u,fill:d,fillOpacity:f,height:Q,hide:h,layout:P,isAnimationActive:m,isRange:z,legendType:v,needClip:O,points:R,stroke:b,width:B,left:ue,top:G,xAxisId:S,yAxisId:k}))}var IG=(e,t,r,n,i)=>{var o=r??t;if(be(o))return o;var s=e==="horizontal"?i:n,u=s.scale.domain();if(s.type==="number"){var d=Math.max(u[0],u[1]),f=Math.min(u[0],u[1]);return o==="dataMin"?f:o==="dataMax"||d<0?d:Math.max(Math.min(u[0],u[1]),0)}return o==="dataMin"?u[0]:o==="dataMax"?u[1]:u[0]};function MG(e){var t=e.areaSettings,r=t.connectNulls,n=t.baseValue,i=t.dataKey,o=e.stackedData,s=e.layout,u=e.chartBaseValue,d=e.xAxis,f=e.yAxis,h=e.displayedData,m=e.dataStartIndex,v=e.xAxisTicks,b=e.yAxisTicks,S=e.bandSize,k=o&&o.length,E=IG(s,u,n,d,f),P=s==="horizontal",j=!1,_=h.map((N,C)=>{var R,z,F,V;if(k)V=o[m+C];else{var Q=Nt(N,i);Array.isArray(Q)?(V=Q,j=!0):V=[E,Q]}var B=(R=(z=V)===null||z===void 0?void 0:z[1])!==null&&R!==void 0?R:null,ue=B==null||k&&!r&&Nt(N,i)==null;if(P){var G;return{x:Qw({axis:d,ticks:v,bandSize:S,entry:N,index:C}),y:ue?null:(G=f.scale.map(B))!==null&&G!==void 0?G:null,value:V,payload:N}}return{x:ue?null:(F=d.scale.map(B))!==null&&F!==void 0?F:null,y:Qw({axis:f,ticks:b,bandSize:S,entry:N,index:C}),value:V,payload:N}}),O;return k||j?O=_.map(N=>{var C,R=Array.isArray(N.value)?N.value[0]:null;if(P){var z;return{x:N.x,y:R!=null&&N.y!=null&&(z=f.scale.map(R))!==null&&z!==void 0?z:null,payload:N.payload}}return{x:R!=null&&(C=d.scale.map(R))!==null&&C!==void 0?C:null,y:N.y,payload:N.payload}}):O=P?f.scale.map(E):d.scale.map(E),{points:_,baseLine:O??0,isRange:j}}function TG(e){var t=Hr(e,T_),r=yr();return y.createElement(sV,{id:t.id,type:"area"},n=>y.createElement(y.Fragment,null,y.createElement(RK,{legendPayload:kG(t)}),y.createElement(SG,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),y.createElement(mV,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:gL(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),y.createElement(NG,Sf({},t,{id:n}))))}var D_=y.memo(TG,sh);D_.displayName="Area";var DG=["domain","range"],RG=["domain","range"];function rP(e,t){if(e==null)return{};var r,n,i=$G(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function $G(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function nP(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function R_(e,t){if(e===t)return!0;var r=e.domain,n=e.range,i=rP(e,DG),o=t.domain,s=t.range,u=rP(t,RG);return!nP(r,o)||!nP(n,s)?!1:sh(i,u)}var LG=["type"],zG=["dangerouslySetInnerHTML","ticks","scale"],FG=["id","scale"];function Cg(){return Cg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Cg.apply(null,arguments)}function iP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function aP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?iP(Object(r),!0).forEach(function(n){BG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):iP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function BG(e,t,r){return(t=UG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function UG(e){var t=WG(e,"string");return typeof t=="symbol"?t:t+""}function WG(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jg(e,t){if(e==null)return{};var r,n,i=HG(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function HG(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function KG(e){var t=xt(),r=y.useRef(null),n=vy(),i=e.type,o=jg(e,LG),s=fh(n,"xAxis",i),u=y.useMemo(()=>{if(s!=null)return aP(aP({},o),{},{type:s})},[o,s]);return y.useLayoutEffect(()=>{u!=null&&(r.current===null?t(jV(u)):r.current!==u&&t(_V({prev:r.current,next:u})),r.current=u)},[u,t]),y.useLayoutEffect(()=>()=>{r.current&&(t(NV(r.current)),r.current=null)},[t]),null}var VG=e=>{var t=e.xAxisId,r=e.className,n=Ee(lO),i=yr(),o="xAxis",s=Ee(v=>gj(v,o,t,i)),u=Ee(v=>A7(v,t)),d=Ee(v=>I7(v,t)),f=Ee(v=>TC(v,t));if(u==null||d==null||f==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var h=jg(e,zG);f.id,f.scale;var m=jg(f,FG);return y.createElement(O0,Cg({},h,m,{x:d.x,y:d.y,width:u.width,height:u.height,className:Xe("recharts-".concat(o," ").concat(o),r),viewBox:n,ticks:s,axisType:o,axisId:t}))},qG={allowDataOverflow:kt.allowDataOverflow,allowDecimals:kt.allowDecimals,allowDuplicatedCategory:kt.allowDuplicatedCategory,angle:kt.angle,axisLine:ti.axisLine,height:kt.height,hide:!1,includeHidden:kt.includeHidden,interval:kt.interval,label:!1,minTickGap:kt.minTickGap,mirror:kt.mirror,orientation:kt.orientation,padding:kt.padding,reversed:kt.reversed,scale:kt.scale,tick:kt.tick,tickCount:kt.tickCount,tickLine:ti.tickLine,tickSize:ti.tickSize,type:kt.type,niceTicks:kt.niceTicks,xAxisId:0},GG=e=>{var t=Hr(e,qG);return y.createElement(y.Fragment,null,y.createElement(KG,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),y.createElement(VG,t))},_g=y.memo(GG,R_);_g.displayName="XAxis";var YG=["type"],QG=["dangerouslySetInnerHTML","ticks","scale"],XG=["id","scale"];function Ng(){return Ng=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ng.apply(null,arguments)}function oP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function lP(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?oP(Object(r),!0).forEach(function(n){ZG(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZG(e,t,r){return(t=JG(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JG(e){var t=eY(e,"string");return typeof t=="symbol"?t:t+""}function eY(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ig(e,t){if(e==null)return{};var r,n,i=tY(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function tY(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function rY(e){var t=xt(),r=y.useRef(null),n=vy(),i=e.type,o=Ig(e,YG),s=fh(n,"yAxis",i),u=y.useMemo(()=>{if(s!=null)return lP(lP({},o),{},{type:s})},[s,o]);return y.useLayoutEffect(()=>{u!=null&&(r.current===null?t(IV(u)):r.current!==u&&t(MV({prev:r.current,next:u})),r.current=u)},[u,t]),y.useLayoutEffect(()=>()=>{r.current&&(t(TV(r.current)),r.current=null)},[t]),null}function nY(e){var t=e.yAxisId,r=e.className,n=e.width,i=e.label,o=y.useRef(null),s=y.useRef(null),u=Ee(lO),d=yr(),f=xt(),h="yAxis",m=Ee(P=>D7(P,t)),v=Ee(P=>T7(P,t)),b=Ee(P=>gj(P,h,t,d)),S=Ee(P=>DC(P,t));if(y.useLayoutEffect(()=>{if(!(n!=="auto"||!m||k0(i)||y.isValidElement(i)||S==null)){var P=o.current;if(P){var j=P.getCalculatedWidth();Math.round(m.width)!==Math.round(j)&&f(DV({id:t,width:j}))}}},[b,m,f,i,t,n,S]),m==null||v==null||S==null)return null;e.dangerouslySetInnerHTML,e.ticks,e.scale;var k=Ig(e,QG);S.id,S.scale;var E=Ig(S,XG);return y.createElement(O0,Ng({},k,E,{ref:o,labelRef:s,x:v.x,y:v.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:m.width,height:m.height,className:Xe("recharts-".concat(h," ").concat(h),r),viewBox:u,ticks:b,axisType:h,axisId:t}))}var iY={allowDataOverflow:St.allowDataOverflow,allowDecimals:St.allowDecimals,allowDuplicatedCategory:St.allowDuplicatedCategory,angle:St.angle,axisLine:ti.axisLine,hide:!1,includeHidden:St.includeHidden,interval:St.interval,label:!1,minTickGap:St.minTickGap,mirror:St.mirror,orientation:St.orientation,padding:St.padding,reversed:St.reversed,scale:St.scale,tick:St.tick,tickCount:St.tickCount,tickLine:ti.tickLine,tickSize:ti.tickSize,type:St.type,niceTicks:St.niceTicks,width:St.width,yAxisId:0},aY=e=>{var t=Hr(e,iY);return y.createElement(y.Fragment,null,y.createElement(rY,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),y.createElement(nY,t))},$_=y.memo(aY,R_);$_.displayName="YAxis";var oY=(e,t)=>t,N0=H([oY,ot,YO,Mt,Rj,di,nW,Kt],cW);function lY(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function I0(e){var t=e.currentTarget.getBoundingClientRect(),r,n;if(lY(e)){var i=e.currentTarget.getBBox();r=i.width>0?t.width/i.width:1,n=i.height>0?t.height/i.height:1}else{var o=e.currentTarget;r=o.offsetWidth>0?t.width/o.offsetWidth:1,n=o.offsetHeight>0?t.height/o.offsetHeight:1}var s=(u,d)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((d-t.top)/n)});return"touches"in e?Array.from(e.touches).map(u=>s(u.clientX,u.clientY)):s(e.clientX,e.clientY)}var L_=Cr("mouseClick"),z_=Pu();z_.startListening({actionCreator:L_,effect:(e,t)=>{var r=e.payload,n=N0(t.getState(),I0(r));(n==null?void 0:n.activeIndex)!=null&&t.dispatch(Q7({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var Mg=Cr("mouseMove"),F_=Pu(),zo=null,ya=null,hv=null;F_.startListening({actionCreator:Mg,effect:(e,t)=>{var r=e.payload,n=t.getState(),i=n.eventSettings,o=i.throttleDelay,s=i.throttledEvents,u=s==="all"||(s==null?void 0:s.includes("mousemove"));zo!==null&&(cancelAnimationFrame(zo),zo=null),ya!==null&&(typeof o!="number"||!u)&&(clearTimeout(ya),ya=null),hv=I0(r);var d=()=>{var f=t.getState(),h=Lu(f,f.tooltip.settings.shared);if(!hv){zo=null,ya=null;return}if(h==="axis"){var m=N0(f,hv);(m==null?void 0:m.activeIndex)!=null?t.dispatch(Aj({activeIndex:m.activeIndex,activeDataKey:void 0,activeCoordinate:m.activeCoordinate})):t.dispatch(Pj())}zo=null,ya=null};if(!u){d();return}o==="raf"?zo=requestAnimationFrame(d):typeof o=="number"&&ya===null&&(ya=setTimeout(d,o))}});function sY(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var sP={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},B_=Jt({name:"rootProps",initialState:sP,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:sP.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),uY=B_.reducer,cY=B_.actions.updateOptions,dY=null,fY={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},U_=Jt({name:"polarOptions",initialState:dY,reducers:fY});U_.actions.updatePolarOptions;var hY=U_.reducer,W_=Cr("keyDown"),H_=Cr("focus"),K_=Cr("blur"),Ch=Pu(),Fo=null,xa=null,yd=null;Ch.startListening({actionCreator:W_,effect:(e,t)=>{yd=e.payload,Fo!==null&&(cancelAnimationFrame(Fo),Fo=null);var r=t.getState(),n=r.eventSettings,i=n.throttleDelay,o=n.throttledEvents,s=o==="all"||o.includes("keydown");xa!==null&&(typeof i!="number"||!s)&&(clearTimeout(xa),xa=null);var u=()=>{try{var d=t.getState(),f=d.rootProps.accessibilityLayer!==!1;if(!f)return;var h=d.tooltip.keyboardInteraction,m=yd;if(m!=="ArrowRight"&&m!=="ArrowLeft"&&m!=="Enter")return;var v=Ws(h,Qa(d),bl(d),wl(d)),b=v==null?-1:Number(v),S=!Number.isFinite(b)||b<0,k=di(d),E=Qa(d),P=Lu(d,d.tooltip.settings.shared);if(m==="Enter"){if(S)return;var j=yf(d,P,"hover",String(h.index));t.dispatch(gf({active:!h.active,activeIndex:h.index,activeCoordinate:j}));return}var _=F7(d),O=_==="left-to-right"?1:-1,N=m==="ArrowRight"?1:-1,C;if(S){var R=bl(d),z=wl(d),F=N*O,V=le=>({active:!1,index:String(le),dataKey:void 0,graphicalItemId:void 0,coordinate:void 0});if(C=-1,F>0){for(var Q=0;Q<E.length;Q++)if(Ws(V(Q),E,R,z)!=null){C=Q;break}}else for(var B=E.length-1;B>=0;B--)if(Ws(V(B),E,R,z)!=null){C=B;break}if(C<0)return}else{C=b+N*O;var ue=(k==null?void 0:k.length)||E.length;if(ue===0||C>=ue||C<0)return}var G=yf(d,P,"hover",String(C));t.dispatch(gf({active:!0,activeIndex:C.toString(),activeCoordinate:G}))}finally{Fo=null,xa=null}};if(!s){u();return}i==="raf"?Fo=requestAnimationFrame(u):typeof i=="number"&&xa===null&&(u(),yd=null,xa=setTimeout(()=>{yd?u():(xa=null,Fo=null)},i))}});Ch.startListening({actionCreator:H_,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var i=r.tooltip.keyboardInteraction;if(!i.active&&i.index==null){var o="0",s=Lu(r,r.tooltip.settings.shared),u=yf(r,s,"hover",String(o));t.dispatch(gf({active:!0,activeIndex:o,activeCoordinate:u}))}}}});Ch.startListening({actionCreator:K_,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var i=r.tooltip.keyboardInteraction;i.active&&t.dispatch(gf({active:!1,activeIndex:i.index,activeCoordinate:i.coordinate}))}}});function V_(e){e.persist();var t=e.currentTarget;return new Proxy(e,{get:(r,n)=>{if(n==="currentTarget")return t;var i=Reflect.get(r,n);return typeof i=="function"?i.bind(r):i}})}var Rr=Cr("externalEvent"),q_=Pu(),xd=new Map,$s=new Map,pv=new Map;q_.startListening({actionCreator:Rr,effect:(e,t)=>{var r=e.payload,n=r.handler,i=r.reactEvent;if(n!=null){var o=i.type,s=V_(i);pv.set(o,{handler:n,reactEvent:s});var u=xd.get(o);u!==void 0&&(cancelAnimationFrame(u),xd.delete(o));var d=t.getState(),f=d.eventSettings,h=f.throttleDelay,m=f.throttledEvents,v=m,b=v==="all"||(v==null?void 0:v.includes(o)),S=$s.get(o);S!==void 0&&(typeof h!="number"||!b)&&(clearTimeout(S),$s.delete(o));var k=()=>{var j=pv.get(o);try{if(!j)return;var _=j.handler,O=j.reactEvent,N=t.getState(),C={activeCoordinate:U9(N),activeDataKey:z9(N),activeIndex:du(N),activeLabel:zj(N),activeTooltipIndex:du(N),isTooltipActive:W9(N)};_&&_(C,O)}finally{xd.delete(o),$s.delete(o),pv.delete(o)}};if(!b){k();return}if(h==="raf"){var E=requestAnimationFrame(k);xd.set(o,E)}else if(typeof h=="number"){if(!$s.has(o)){k();var P=setTimeout(k,h);$s.set(o,P)}}else k()}}});var pY=H([Dl],e=>e.tooltipItemPayloads),mY=H([pY,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(o=>o.settings.graphicalItemId===r);if(n!=null){var i=n.getPosition;if(i!=null)return i(t)}}}),G_=Cr("touchMove"),Y_=Pu(),ba=null,Di=null,uP=null,Ls=null;Y_.startListening({actionCreator:G_,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Ls=V_(r);var n=t.getState(),i=n.eventSettings,o=i.throttleDelay,s=i.throttledEvents,u=s==="all"||s.includes("touchmove");ba!==null&&(cancelAnimationFrame(ba),ba=null),Di!==null&&(typeof o!="number"||!u)&&(clearTimeout(Di),Di=null),uP=Array.from(r.touches).map(f=>I0({clientX:f.clientX,clientY:f.clientY,currentTarget:r.currentTarget}));var d=()=>{if(Ls!=null){var f=t.getState(),h=Lu(f,f.tooltip.settings.shared);if(h==="axis"){var m,v=(m=uP)===null||m===void 0?void 0:m[0];if(v==null){ba=null,Di=null;return}var b=N0(f,v);(b==null?void 0:b.activeIndex)!=null&&t.dispatch(Aj({activeIndex:b.activeIndex,activeDataKey:void 0,activeCoordinate:b.activeCoordinate}))}else if(h==="item"){var S,k=Ls.touches[0];if(document.elementFromPoint==null||k==null)return;var E=document.elementFromPoint(k.clientX,k.clientY);if(!E||!E.getAttribute)return;var P=E.getAttribute(EL),j=(S=E.getAttribute(PL))!==null&&S!==void 0?S:void 0,_=ro(f).find(C=>C.id===j);if(P==null||_==null||j==null)return;var O=_.dataKey,N=mY(f,P,j);t.dispatch(Y7({activeDataKey:O,activeIndex:P,activeCoordinate:N,activeGraphicalItemId:j}))}ba=null,Di=null}};if(!u){d();return}o==="raf"?ba=requestAnimationFrame(d):typeof o=="number"&&Di===null&&(d(),Ls=null,Di=setTimeout(()=>{Ls?d():(Di=null,ba=null)},o))}}});var Q_={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},X_=Jt({name:"eventSettings",initialState:Q_,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),vY=X_.actions.setEventSettings,gY=X_.reducer,yY=C2({brush:KV,cartesianAxis:RV,chartData:BW,errorBars:Jq,eventSettings:gY,graphicalItems:hV,layout:sL,legend:kz,options:RW,polarAxis:PK,polarOptions:hY,referenceElements:YV,renderedTicks:gq,rootProps:uY,tooltip:X7,zIndex:SW}),xY=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return M$({reducer:yY,preloadedState:t,middleware:n=>{var i;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((i="es6")!==null&&i!==void 0?i:"")}).concat([z_.middleware,F_.middleware,Ch.middleware,q_.middleware,Y_.middleware])},enhancers:n=>{var i=n;return typeof n=="function"&&(i=n()),i.concat(W2({type:"raf"}))},devTools:{serialize:{replacer:sY},name:"recharts-".concat(r)}})};function bY(e){var t=e.preloadedState,r=e.children,n=e.reduxStoreName,i=yr(),o=y.useRef(null);if(i)return r;o.current==null&&(o.current=xY(t,n));var s=ly;return y.createElement(Lz,{context:s,store:o.current},r)}function wY(e){var t=e.layout,r=e.margin,n=xt(),i=yr();return y.useEffect(()=>{i||(n(aL(t)),n(iL(r)))},[n,i,t,r]),null}var kY=y.memo(wY,sh);function SY(e){var t=xt();return y.useEffect(()=>{t(cY(e))},[t,e]),null}var EY=e=>{var t=xt();return y.useEffect(()=>{t(vY(e))},[t,e]),null},PY=y.memo(EY,sh);function cP(e){var t=e.zIndex,r=e.isPanorama,n=y.useRef(null),i=xt();return y.useLayoutEffect(()=>(n.current&&i(wW({zIndex:t,element:n.current,isPanorama:r})),()=>{i(kW({zIndex:t,isPanorama:r}))}),[i,t,r]),y.createElement("g",{tabIndex:-1,ref:n,className:"recharts-zIndex-layer_".concat(t)})}function dP(e){var t=e.children,r=e.isPanorama,n=Ee(fW);if(!n||n.length===0)return t;var i=n.filter(s=>s<0),o=n.filter(s=>s>0);return y.createElement(y.Fragment,null,i.map(s=>y.createElement(cP,{key:s,zIndex:s,isPanorama:r})),t,o.map(s=>y.createElement(cP,{key:s,zIndex:s,isPanorama:r})))}var AY=["children"];function OY(e,t){if(e==null)return{};var r,n,i=CY(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function CY(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Pf(){return Pf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pf.apply(null,arguments)}var jY={width:"100%",height:"100%",display:"block"},_Y=y.forwardRef((e,t)=>{var r=fO(),n=hO(),i=SO();if(!_n(r)||!_n(n))return null;var o=e.children,s=e.otherAttributes,u=e.title,d=e.desc,f,h;return s!=null&&(typeof s.tabIndex=="number"?f=s.tabIndex:f=i?0:void 0,typeof s.role=="string"?h=s.role:h=i?"application":void 0),y.createElement(VA,Pf({},s,{title:u,desc:d,role:h,tabIndex:f,width:r,height:n,style:jY,ref:t}),o)}),NY=e=>{var t=e.children,r=Ee(nh);if(!r)return null;var n=r.width,i=r.height,o=r.y,s=r.x;return y.createElement(VA,{width:n,height:i,x:s,y:o},t)},fP=y.forwardRef((e,t)=>{var r=e.children,n=OY(e,AY),i=yr();return i?y.createElement(NY,null,y.createElement(dP,{isPanorama:!0},r)):y.createElement(_Y,Pf({ref:t},n),y.createElement(dP,{isPanorama:!1},r))});function IY(e,t){return RY(e)||DY(e,t)||TY(e,t)||MY()}function MY(){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 TY(e,t){if(e){if(typeof e=="string")return hP(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?hP(e,t):void 0}}function hP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function DY(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function RY(e){if(Array.isArray(e))return e}function $Y(){var e=xt(),t=y.useState(null),r=IY(t,2),n=r[0],i=r[1],o=Ee(SL);return y.useEffect(()=>{if(n!=null){var s=n.getBoundingClientRect(),u=s.width/n.offsetWidth;Fe(u)&&u!==o&&e(lL(u))}},[n,e,o]),i}function pP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function LY(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?pP(Object(r),!0).forEach(function(n){zY(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zY(e,t,r){return(t=FY(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FY(e){var t=BY(e,"string");return typeof t=="symbol"?t:t+""}function BY(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ji(){return Ji=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Ji.apply(null,arguments)}function Af(e,t){return KY(e)||HY(e,t)||WY(e,t)||UY()}function UY(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function WY(e,t){if(e){if(typeof e=="string")return mP(e,t);var r={}.toString.call(e).slice(8,-1);return r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set"?Array.from(e):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?mP(e,t):void 0}}function mP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function HY(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,i,o,s,u=[],d=!0,f=!1;try{if(o=(r=r.call(e)).next,t!==0)for(;!(d=(n=o.call(r)).done)&&(u.push(n.value),u.length!==t);d=!0);}catch(h){f=!0,i=h}finally{try{if(!d&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(f)throw i}}return u}}function KY(e){if(Array.isArray(e))return e}var VY=()=>(QW(),null);function Of(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var qY=y.forwardRef((e,t)=>{var r,n,i=y.useRef(null),o=y.useState({containerWidth:Of((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Of((n=e.style)===null||n===void 0?void 0:n.height)}),s=Af(o,2),u=s[0],d=s[1],f=y.useCallback((m,v)=>{d(b=>{var S=Math.round(m),k=Math.round(v);return b.containerWidth===S&&b.containerHeight===k?b:{containerWidth:S,containerHeight:k}})},[]),h=y.useCallback(m=>{if(typeof t=="function"&&t(m),i.current!=null&&(i.current.disconnect(),i.current=null),m!=null&&typeof ResizeObserver<"u"){var v=m.getBoundingClientRect(),b=v.width,S=v.height;f(b,S);var k=P=>{var j=P[0];if(j!=null){var _=j.contentRect,O=_.width,N=_.height;f(O,N)}},E=new ResizeObserver(k);E.observe(m),i.current=E}},[t,f]);return y.useEffect(()=>()=>{var m=i.current;m!=null&&m.disconnect()},[f]),y.createElement(y.Fragment,null,y.createElement(Ou,{width:u.containerWidth,height:u.containerHeight}),y.createElement("div",Ji({ref:h},e)))}),GY=y.forwardRef((e,t)=>{var r=e.width,n=e.height,i=y.useState({containerWidth:Of(r),containerHeight:Of(n)}),o=Af(i,2),s=o[0],u=o[1],d=y.useCallback((h,m)=>{u(v=>{var b=Math.round(h),S=Math.round(m);return v.containerWidth===b&&v.containerHeight===S?v:{containerWidth:b,containerHeight:S}})},[]),f=y.useCallback(h=>{if(typeof t=="function"&&t(h),h!=null){var m=h.getBoundingClientRect(),v=m.width,b=m.height;d(v,b)}},[t,d]);return y.createElement(y.Fragment,null,y.createElement(Ou,{width:s.containerWidth,height:s.containerHeight}),y.createElement("div",Ji({ref:f},e)))}),YY=y.forwardRef((e,t)=>{var r=e.width,n=e.height;return y.createElement(y.Fragment,null,y.createElement(Ou,{width:r,height:n}),y.createElement("div",Ji({ref:t},e)))}),QY=y.forwardRef((e,t)=>{var r=e.width,n=e.height;return typeof r=="string"||typeof n=="string"?y.createElement(GY,Ji({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?y.createElement(YY,Ji({},e,{width:r,height:n,ref:t})):y.createElement(y.Fragment,null,y.createElement(Ou,{width:r,height:n}),y.createElement("div",Ji({ref:t},e)))});function XY(e){return e?qY:QY}var ZY=y.forwardRef((e,t)=>{var r=e.children,n=e.className,i=e.height,o=e.onClick,s=e.onContextMenu,u=e.onDoubleClick,d=e.onMouseDown,f=e.onMouseEnter,h=e.onMouseLeave,m=e.onMouseMove,v=e.onMouseUp,b=e.onTouchEnd,S=e.onTouchMove,k=e.onTouchStart,E=e.style,P=e.width,j=e.responsive,_=e.dispatchTouchEvents,O=_===void 0?!0:_,N=y.useRef(null),C=xt(),R=y.useState(null),z=Af(R,2),F=z[0],V=z[1],Q=y.useState(null),B=Af(Q,2),ue=B[0],G=B[1],le=$Y(),fe=py(),de=(fe==null?void 0:fe.width)>0?fe.width:P,Y=(fe==null?void 0:fe.height)>0?fe.height:i,ae=y.useCallback(Pe=>{le(Pe),typeof t=="function"&&t(Pe),V(Pe),G(Pe),Pe!=null&&(N.current=Pe)},[le,t,V,G]),X=y.useCallback(Pe=>{C(L_(Pe)),C(Rr({handler:o,reactEvent:Pe}))},[C,o]),M=y.useCallback(Pe=>{C(Mg(Pe)),C(Rr({handler:f,reactEvent:Pe}))},[C,f]),T=y.useCallback(Pe=>{C(Pj()),C(Rr({handler:h,reactEvent:Pe}))},[C,h]),Z=y.useCallback(Pe=>{C(Mg(Pe)),C(Rr({handler:m,reactEvent:Pe}))},[C,m]),se=y.useCallback(()=>{C(H_())},[C]),te=y.useCallback(()=>{C(K_())},[C]),ce=y.useCallback(Pe=>{C(W_(Pe.key))},[C]),ge=y.useCallback(Pe=>{C(Rr({handler:s,reactEvent:Pe}))},[C,s]),_e=y.useCallback(Pe=>{C(Rr({handler:u,reactEvent:Pe}))},[C,u]),J=y.useCallback(Pe=>{C(Rr({handler:d,reactEvent:Pe}))},[C,d]),we=y.useCallback(Pe=>{C(Rr({handler:v,reactEvent:Pe}))},[C,v]),Ae=y.useCallback(Pe=>{C(Rr({handler:k,reactEvent:Pe}))},[C,k]),ne=y.useCallback(Pe=>{O&&C(G_(Pe)),C(Rr({handler:S,reactEvent:Pe}))},[C,O,S]),lt=y.useCallback(Pe=>{C(Rr({handler:b,reactEvent:Pe}))},[C,b]),$e=XY(j);return y.createElement(qj.Provider,{value:F},y.createElement(f5.Provider,{value:ue},y.createElement($e,{width:de??(E==null?void 0:E.width),height:Y??(E==null?void 0:E.height),className:Xe("recharts-wrapper",n),style:LY({position:"relative",cursor:"default",width:de,height:Y},E),onClick:X,onContextMenu:ge,onDoubleClick:_e,onFocus:se,onBlur:te,onKeyDown:ce,onMouseDown:J,onMouseEnter:M,onMouseLeave:T,onMouseMove:Z,onMouseUp:we,onTouchEnd:lt,onTouchMove:ne,onTouchStart:Ae,ref:ae},y.createElement(VY,null),r)))}),JY=["width","height","responsive","children","className","style","compact","title","desc"];function eQ(e,t){if(e==null)return{};var r,n,i=tQ(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function tQ(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var rQ=y.forwardRef((e,t)=>{var r=e.width,n=e.height,i=e.responsive,o=e.children,s=e.className,u=e.style,d=e.compact,f=e.title,h=e.desc,m=eQ(e,JY),v=ln(m);return d?y.createElement(y.Fragment,null,y.createElement(Ou,{width:r,height:n}),y.createElement(fP,{otherAttributes:v,title:f,desc:h},o)):y.createElement(ZY,{className:s,style:u,width:r,height:n,responsive:i??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},y.createElement(fP,{otherAttributes:v,title:f,desc:h,ref:t},y.createElement(rq,null,o)))});function Tg(){return Tg=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Tg.apply(null,arguments)}function vP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function nQ(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?vP(Object(r),!0).forEach(function(n){iQ(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vP(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iQ(e,t,r){return(t=aQ(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aQ(e){var t=oQ(e,"string");return typeof t=="symbol"?t:t+""}function oQ(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lQ={top:5,right:5,bottom:5,left:5},sQ=nQ({accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:lQ,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},Q_),uQ=y.forwardRef(function(t,r){var n,i=Hr(t.categoricalChartProps,sQ),o=t.chartName,s=t.defaultTooltipEventType,u=t.validateTooltipEventTypes,d=t.tooltipPayloadSearcher,f=t.categoricalChartProps,h={chartName:o,defaultTooltipEventType:s,validateTooltipEventTypes:u,tooltipPayloadSearcher:d,eventEmitter:void 0};return y.createElement(bY,{preloadedState:{options:h},reduxStoreName:(n=f.id)!==null&&n!==void 0?n:o},y.createElement(HV,{chartData:f.data}),y.createElement(kY,{layout:i.layout,margin:i.margin}),y.createElement(PY,{throttleDelay:i.throttleDelay,throttledEvents:i.throttledEvents}),y.createElement(SY,{baseValue:i.baseValue,accessibilityLayer:i.accessibilityLayer,barCategoryGap:i.barCategoryGap,maxBarSize:i.maxBarSize,stackOffset:i.stackOffset,barGap:i.barGap,barSize:i.barSize,syncId:i.syncId,syncMethod:i.syncMethod,className:i.className,reverseStackOrder:i.reverseStackOrder}),y.createElement(rQ,Tg({},i,{ref:r})))}),cQ=["axis"],dQ=y.forwardRef((e,t)=>y.createElement(uQ,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:cQ,tooltipPayloadSearcher:TW,categoricalChartProps:e,ref:t}));const fQ="rgba(130,130,150,0.14)",mv="rgba(130,130,150,0.85)";function hQ(e){if(e<=0)return 10;const t=Math.pow(10,Math.floor(Math.log10(e))),r=e/t;return(r<=1?1:r<=2?2:r<=5?5:10)*t}function Z_(e,t){return`${t==="%"?Math.round(e):e>=1e3?`${(e/1e3).toFixed(1)}k`:Math.round(e).toString()}${t}`}function pQ({active:e,payload:t,unit:r,label:n}){return!e||!(t!=null&&t.length)?null:x.jsxs("div",{className:"rounded-lg border border-border/70 bg-popover/95 px-3 py-2 shadow-xl backdrop-blur",children:[Number.isFinite(n)&&x.jsx("div",{className:"mb-1 border-b border-border/40 pb-1 font-mono text-[10px] text-muted-foreground/80",children:new Date(n).toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})}),x.jsx("div",{className:"space-y-1",children:t.map(i=>x.jsxs("div",{className:"flex items-center gap-2 text-[11px] font-mono",children:[x.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:i.color}}),x.jsx("span",{className:"uppercase tracking-wider text-muted-foreground",children:i.name}),x.jsx("span",{className:"ml-auto pl-3 font-bold tabular-nums text-foreground",children:Z_(i.value,r)})]},i.dataKey))})]})}function J_({data:e,series:t,unit:r="%",yMode:n="percent",height:i=176,showTime:o=!1}){var h,m;const s=e.reduce((v,b)=>t.reduce((S,k)=>Math.max(S,Number(b[k.key])||0),v),0),u=n==="percent"?Math.min(100,Math.max(25,Math.ceil(s*1.2/25)*25)):Math.max(hQ(s*1.15),10),d=e.length>1?Number((h=e[e.length-1])==null?void 0:h.t)-Number((m=e[0])==null?void 0:m.t):0,f=v=>new Date(v).toLocaleTimeString("de-DE",d<=10*6e4?{hour:"2-digit",minute:"2-digit",second:"2-digit"}:{hour:"2-digit",minute:"2-digit"});return x.jsx("div",{style:{height:i},className:"w-full",children:x.jsx(iz,{width:"100%",height:"100%",children:x.jsxs(dQ,{data:e,margin:{top:8,right:6,bottom:0,left:-12},children:[x.jsx("defs",{children:t.map(v=>x.jsxs("linearGradient",{id:`grad-${v.key}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[x.jsx("stop",{offset:"0%",stopColor:v.color,stopOpacity:.22}),x.jsx("stop",{offset:"100%",stopColor:v.color,stopOpacity:0})]},v.key))}),x.jsx(E_,{vertical:!1,stroke:fQ}),o?x.jsx(_g,{dataKey:"t",type:"number",domain:["dataMin","dataMax"],tickFormatter:f,tickCount:5,minTickGap:40,interval:"preserveStartEnd",axisLine:!1,tickLine:!1,tick:{fontSize:10,fill:mv},height:18}):x.jsx(_g,{dataKey:"t",hide:!0}),x.jsx($_,{domain:[0,u],ticks:[0,u/2,u],tickFormatter:v=>Z_(v,r),width:42,axisLine:!1,tickLine:!1,tick:{fontSize:10,fill:mv}}),x.jsx(uH,{content:x.jsx(pQ,{unit:r}),cursor:{stroke:mv,strokeOpacity:.4,strokeDasharray:"3 3"}}),t.map(v=>x.jsx(D_,{type:"monotone",dataKey:v.key,name:v.label,stroke:v.color,strokeWidth:2,fill:`url(#grad-${v.key})`,dot:!1,activeDot:{r:3,strokeWidth:0},isAnimationActive:!1,connectNulls:!0},v.key))]})})})}const eN={"1h":60,"24h":1440},gP={live:"Live","1h":"1 h","24h":"24 h"};function tN({value:e,onChange:t}){return x.jsx("div",{className:"flex rounded-lg border border-border/40 bg-background/30 p-0.5",children:Object.keys(gP).map(r=>x.jsx("button",{onClick:()=>t(r),className:Re("rounded-md px-2 py-0.5 text-[9px] font-bold uppercase tracking-wide transition-all cursor-pointer",e===r?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground"),children:gP[r]},r))})}const mQ=[{key:"cpu",label:"CPU",color:"#2dd4bf"},{key:"ram",label:"RAM",color:"#38bdf8"},{key:"gpu",label:"GPU",color:"#a78bfa"},{key:"disk",label:"Disk",color:"#fbbf24"}];function vQ(){var h,m,v,b;const{sys:e,hist:t}=t5(),[r,n]=y.useState("live"),i=LA(r==="live"?60:eN[r],r!=="live"),o=y.useMemo(()=>{var S;return r==="live"?t:(((S=i.data)==null?void 0:S.points)??[]).map(k=>({t:k.t*1e3,cpu:k.cpu,ram:k.ram,gpu:k.gpu,disk:k.disk}))},[r,t,i.data]),s=!!(e!=null&&e.gpu&&e.gpu.busy_percent!=null&&e.gpu.gtt_used!=null&&e.gpu.gtt_total!=null),u=mQ.filter(S=>S.key!=="gpu"||s),d={cpu:(h=e==null?void 0:e.cpu)==null?void 0:h.percent,ram:(m=e==null?void 0:e.ram)==null?void 0:m.percent,gpu:s?e.gpu.busy_percent:null,disk:(v=e==null?void 0:e.disk)==null?void 0:v.percent},f={cpu:(b=e==null?void 0:e.cpu)!=null&&b.cores?`${e.cpu.cores} Cores`:"",ram:e?`${Io(e.ram.used)}/${Io(e.ram.total)} GB`:"",gpu:s?`${Io(e.gpu.gtt_used)}/${Io(e.gpu.gtt_total)} GB`:"",disk:e!=null&&e.disk?`${Io(e.disk.used)}/${Io(e.disk.total)} GB`:""};return x.jsxs("div",{className:"flex flex-col justify-between mc-card p-5",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"mb-3 flex items-center gap-2",children:[x.jsx(qP,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"System-Status"}),r==="live"&&x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]}),x.jsx("div",{className:"ml-auto",children:x.jsx(tN,{value:r,onChange:n})})]}),e?x.jsxs(x.Fragment,{children:[x.jsx("div",{className:"mb-2 grid grid-cols-2 gap-x-4 gap-y-1.5",children:u.map(S=>x.jsxs("div",{className:"flex min-w-0 items-center gap-1.5",children:[x.jsx("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{background:S.color}}),x.jsx("span",{className:"shrink-0 text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:S.label}),x.jsxs("span",{className:"shrink-0 font-mono text-xs font-bold tabular-nums text-foreground",children:[Math.round(d[S.key]??0),"%"]}),f[S.key]&&x.jsx("span",{className:"truncate font-mono text-[10px] text-muted-foreground/60",children:f[S.key]})]},S.key))}),r!=="live"&&o.length===0&&x.jsx("div",{className:"flex h-44 items-center justify-center text-xs text-muted-foreground",children:i.isLoading?"Verlauf wird geladen …":"Noch kein Verlauf — der Sammler baut die Historie gerade erst auf."}),(r==="live"||o.length>0)&&x.jsx(J_,{data:o,series:u,unit:"%",yMode:"percent",height:176,showTime:!0})]}):x.jsx("div",{className:"flex h-44 items-center justify-center text-xs text-muted-foreground",children:"Lade Systemdaten…"})]}),(e==null?void 0:e.temp)&&(e.temp.cpu||e.temp.gpu)&&x.jsxs("div",{className:"mt-3 flex gap-4 border-t border-border/30 pt-3 font-mono text-xs text-muted-foreground/80",children:[e.temp.cpu!=null&&x.jsxs("span",{children:["CPU Temp: ",e.temp.cpu," °C"]}),e.temp.gpu!=null&&x.jsxs("span",{children:["GPU Temp: ",e.temp.gpu," °C"]})]})]})}const yP=[{key:"prompt",label:"Prompt",color:"#f59e0b"},{key:"completion",label:"Antwort",color:"#2dd4bf"}];function gQ(){const{data:e}=FA(),t=G3(),[r,n]=y.useState("live"),i=LA(r==="live"?60:eN[r],r!=="live"),o=y.useMemo(()=>{var h;if(r==="live")return t;const d=((h=i.data)==null?void 0:h.points)??[],f=[];for(let m=1;m<d.length;m++){const v=d[m-1],b=d[m];if(v.tp==null||b.tp==null||v.tc==null||b.tc==null)continue;const S=Math.max(b.t-v.t,1);f.push({t:b.t*1e3,prompt:Math.max(0,(b.tp-v.tp)/S),completion:Math.max(0,(b.tc-v.tc)/S)})}return f},[r,t,i.data]),s=t[t.length-1],u=s?Math.round(s.prompt+s.completion):0;return x.jsxs("div",{className:"mc-card p-5",children:[x.jsxs("div",{className:"mb-3 flex items-start justify-between gap-3",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(JM,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"Token-Durchsatz"}),r==="live"&&x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]})]}),e&&x.jsxs("div",{className:"mt-2 flex items-baseline gap-2",children:[x.jsx("span",{className:"font-space text-3xl font-bold tracking-tight text-foreground tabular-nums",children:u.toLocaleString("de-DE")}),x.jsx("span",{className:"text-xs text-muted-foreground",children:"tok/s aktuell"})]}),e&&x.jsxs("div",{className:"mt-0.5 space-y-0.5 font-mono text-[11px] text-muted-foreground/70",children:[x.jsxs("div",{children:[e.total_tokens.toLocaleString("de-DE")," Tokens gesamt · ",x.jsxs("span",{className:"text-emerald-400/90",children:[e.saved_eur.toLocaleString("de-DE",{minimumFractionDigits:2})," € gespart"]})]}),x.jsxs("div",{className:"text-muted-foreground/55",children:["Input ",e.prompt_tokens.toLocaleString("de-DE")," · Output ",e.completion_tokens.toLocaleString("de-DE")]})]})]}),x.jsxs("div",{className:"flex shrink-0 flex-col items-end gap-2 pt-1",children:[x.jsx(tN,{value:r,onChange:n}),x.jsx("div",{className:"flex flex-col items-end gap-1.5",children:yP.map(d=>x.jsxs("div",{className:"flex items-center gap-1.5",children:[x.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:d.color}}),x.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:d.label}),x.jsx("span",{className:"font-mono text-xs font-bold tabular-nums text-foreground",children:Math.round((s==null?void 0:s[d.key])??0)})]},d.key))})]})]}),r!=="live"&&o.length===0?x.jsx("div",{className:"flex h-[150px] items-center justify-center text-xs text-muted-foreground",children:i.isLoading?"Verlauf wird geladen …":"Noch kein Verlauf — der Sammler baut die Historie gerade erst auf."}):e?x.jsx(J_,{data:o,series:yP,unit:" tok/s",yMode:"auto",height:150,showTime:!0}):x.jsx("div",{className:"flex h-[150px] items-center justify-center text-xs text-muted-foreground",children:"Lade Durchsatz…"}),x.jsx("div",{className:"mt-2 border-t border-border/30 pt-2 text-[10px] text-muted-foreground/70",children:"Durchsatz aus dem Gateway abgeleitet (Prefill vs. Generierung). Flach bei Leerlauf."})]})}const Sl=[{key:"stt_ms",label:"STT",color:"#f59e0b"},{key:"vision_ms",label:"Sehen",color:"#a78bfa"},{key:"hirn_ms",label:"Hirn",color:"#2dd4bf"},{key:"gen_ms",label:"Antwort",color:"#60a5fa"}],_a=e=>e==null?"–":`${(e/1e3).toLocaleString("de-DE",{minimumFractionDigits:1,maximumFractionDigits:1})} s`;function yQ(e){const t=Math.max(0,Date.now()/1e3-e);return t<60?`vor ${Math.round(t)} s`:t<3600?`vor ${Math.round(t/60)} min`:`vor ${Math.round(t/3600)} h`}function Dg(e){return Sl.reduce((t,r)=>t+(e[r.key]??0),0)}function xQ(e){let t=null;for(const r of Sl){const n=e[r.key];n!=null&&(t==null||n>t.ms)&&(t={label:r.label,color:r.color,ms:n})}return t}function bQ({t:e,scale:t}){const r=Sl.map(n=>`${n.label} ${_a(e[n.key])}`).join(" · ")+(e.mem0_ms!=null?` (davon Mem0 ${_a(e.mem0_ms)})`:"");return x.jsxs("div",{className:"flex items-center gap-2.5",children:[x.jsx("span",{className:"w-14 shrink-0 text-right font-mono text-[10px] text-muted-foreground/60",children:yQ(e.ts)}),x.jsxs("div",{className:"relative h-4 flex-1 overflow-hidden rounded-sm bg-muted/25",title:r,children:[x.jsx("div",{className:"absolute inset-0 flex",children:Sl.map(n=>{const i=e[n.key];return!i||i<=0?null:x.jsx("div",{style:{width:`${i/t*100}%`,background:n.color},className:"h-full first:rounded-l-sm"},n.key)})}),e.error&&x.jsx("div",{className:"absolute inset-0 flex items-center justify-center bg-rose-500/15 text-[10px] font-semibold text-rose-300",children:"Fehler"})]}),x.jsx("span",{className:"w-12 shrink-0 text-right font-mono text-[11px] font-semibold tabular-nums text-foreground",children:e.error?"–":_a(Dg(e))})]})}function wQ(){const{data:e}=_3(12),t=e??[],r=Math.max(1,...t.map(o=>Dg(o))),n=t[0],i=n?xQ(n):null;return x.jsxs("div",{className:"mc-card p-5",children:[x.jsxs("div",{className:"mb-3 flex items-start justify-between gap-3",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(fT,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"Latenz je Turn"}),x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]})]}),n?x.jsxs("div",{className:"mt-2 flex items-baseline gap-2",children:[x.jsx("span",{className:`font-space text-3xl font-bold tracking-tight tabular-nums ${n.error?"text-rose-400":"text-foreground"}`,children:n.error?"Fehler":_a(Dg(n))}),x.jsxs("span",{className:"text-xs text-muted-foreground",children:["letzter Turn",!n.error&&i&&x.jsxs(x.Fragment,{children:[" · Täter: ",x.jsx("span",{style:{color:i.color},className:"font-semibold",children:i.label})," ",_a(i.ms)]})]})]}):x.jsx("div",{className:"mt-2 text-xs text-muted-foreground",children:"Noch kein Voice-Turn aufgezeichnet."}),n&&!n.error&&x.jsxs("div",{className:"mt-0.5 font-mono text-[11px] text-muted-foreground/70",children:[Sl.filter(o=>n[o.key]!=null).map(o=>`${o.label} ${_a(n[o.key])}`).join(" · "),n.mem0_ms!=null&&x.jsxs("span",{className:"text-muted-foreground/50",children:[" · davon Mem0 ",_a(n.mem0_ms)]})]})]}),x.jsx("div",{className:"flex shrink-0 flex-col items-end gap-1 pt-1",children:Sl.map(o=>x.jsxs("div",{className:"flex items-center gap-1.5",children:[x.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:o.color}}),x.jsx("span",{className:"text-[11px] font-semibold uppercase tracking-wider text-muted-foreground",children:o.label})]},o.key))})]}),t.length>0?x.jsx("div",{className:"space-y-1.5",children:t.map(o=>x.jsx(bQ,{t:o,scale:r},o.id))}):x.jsx("div",{className:"flex h-[120px] items-center justify-center px-6 text-center text-xs text-muted-foreground",children:"Sprich einmal mit Lucy — dann erscheint hier der Zeit-Wasserfall pro Turn, damit man den einen Hänger sofort sieht."}),x.jsx("div",{className:"mt-3 border-t border-border/30 pt-2 text-[10px] leading-relaxed text-muted-foreground/70",children:'„Hirn" = Zeit bis zum ersten Wort (Agent + Mem0-Suche + Modell); Tool-Runden stecken in „Antwort". Reine Telegram-Turns laufen an MC2 vorbei und erscheinen hier nicht.'})]})}const en=e=>e==null?"–":e.toLocaleString("de-DE");function kQ(e){const t=Math.max(0,Date.now()/1e3-e);return t<60?`vor ${Math.round(t)} s`:t<3600?`vor ${Math.round(t/60)} min`:`vor ${Math.round(t/3600)} h`}const SQ={passthrough:{label:"frei",tone:"text-emerald-400"},defer:{label:"wartet",tone:"text-amber-400"},soft:{label:"Savepoint",tone:"text-amber-400"},hard:{label:"STOPP",tone:"text-rose-400"}};function EQ(e){return!(e!=null&&e.est)||!(e!=null&&e.exact)?null:(e.est-e.exact)/e.exact*100}function PQ(){const{data:e}=N3();if(!(e!=null&&e.reachable))return x.jsxs("div",{className:"mc-card p-5",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(V1,{className:"h-4.5 w-4.5 text-muted-foreground"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"Token-Wächter"})]}),x.jsxs("div",{className:"mt-3 text-xs text-muted-foreground",children:["Nicht erreichbar. Die Coding-Sitzungen laufen dann ohne Sitzungs-Bremse.",x.jsx("div",{className:"mt-1 font-mono text-[10px] text-muted-foreground/60",children:(e==null?void 0:e.error)??"keine Antwort von :8100"})]})]});const t=e.soft??0,r=e.hard??null,n=e.recent??[],i=n.find(m=>!(e.exempt_models??[]).includes(m.model)),o=(i==null?void 0:i.exact)??(i==null?void 0:i.est)??0,s=Math.max(r??t*1.2,t*1.2,o),u=Math.min(100,o/s*100),d=EQ(n.find(m=>m.est!=null&&m.exact!=null)),f=e.counters,h=r&&o>=r?"bg-rose-500":o>=t?"bg-amber-500":"bg-emerald-500";return x.jsxs("div",{className:"mc-card p-5",children:[x.jsxs("div",{className:"mb-3 flex items-start justify-between gap-3",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(V1,{className:"h-4.5 w-4.5 text-primary"}),x.jsx("h2",{className:"text-sm font-semibold uppercase tracking-wide text-foreground",children:"Token-Wächter"}),x.jsxs("span",{className:"ml-1 inline-flex items-center gap-1 text-[10px] font-medium text-muted-foreground/70",children:[x.jsx("span",{className:"h-1.5 w-1.5 rounded-full bg-emerald-500 animate-pulse"})," live"]})]}),x.jsxs("div",{className:"mt-2 flex items-baseline gap-2",children:[x.jsx("span",{className:"font-space text-3xl font-bold tracking-tight tabular-nums text-foreground",children:en(o)}),x.jsx("span",{className:"text-xs text-muted-foreground",children:"Tokens in der letzten Bau-Anfrage"})]})]}),x.jsxs("div",{className:"shrink-0 pt-1 text-right",children:[x.jsxs("div",{className:"text-[11px] font-semibold uppercase tracking-wider text-amber-400",children:["Savepoint ab ",en(t)]}),r!=null&&x.jsxs("div",{className:"text-[11px] font-semibold uppercase tracking-wider text-rose-400",children:["Stopp ab ",en(r)]})]})]}),x.jsxs("div",{className:"relative h-3 overflow-hidden rounded-sm bg-muted/25",children:[x.jsx("div",{className:`h-full ${h} transition-all`,style:{width:`${u}%`}}),x.jsx("div",{className:"absolute inset-y-0 w-px bg-amber-400/80",style:{left:`${Math.min(100,t/s*100)}%`},title:`Savepoint-Marke ${en(t)}`}),r!=null&&x.jsx("div",{className:"absolute inset-y-0 w-px bg-rose-400/80",style:{left:`${Math.min(100,r/s*100)}%`},title:`Harter Stopp ${en(r)}`})]}),x.jsx("div",{className:"mt-3 grid grid-cols-4 gap-2 text-center",children:[{k:"Anfragen",v:en(f==null?void 0:f.chat)},{k:"Savepoints",v:en(f==null?void 0:f.soft)},{k:"Stopps",v:en(f==null?void 0:f.hard)},{k:"Tokens ges.",v:en(f==null?void 0:f.tokens_prompt)}].map(m=>x.jsxs("div",{className:"rounded-sm bg-muted/20 py-1.5",children:[x.jsx("div",{className:"font-mono text-sm font-semibold tabular-nums text-foreground",children:m.v}),x.jsx("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground/70",children:m.k})]},m.k))}),d!=null&&x.jsxs("div",{className:"mt-3 flex items-center gap-2 rounded-sm bg-muted/15 px-2.5 py-1.5",children:[Math.abs(d)<15?x.jsx(KP,{className:"h-3.5 w-3.5 shrink-0 text-emerald-400"}):x.jsx(Mf,{className:"h-3.5 w-3.5 shrink-0 text-amber-400"}),x.jsxs("span",{className:"text-[11px] text-muted-foreground",children:["Schätzung lag"," ",x.jsxs("span",{className:Math.abs(d)<15?"font-semibold text-emerald-400":"font-semibold text-amber-400",children:[d>0?"+":"",d.toFixed(1)," %"]})," ","neben der Wahrheit — er kalibriert sich aus jeder Antwort selbst nach."]})]}),n.length>0&&x.jsx("div",{className:"mt-3 space-y-1",children:n.slice(0,5).map((m,v)=>{const b=SQ[m.action]??{label:m.action,tone:"text-muted-foreground"};return x.jsxs("div",{className:"flex items-center gap-2 text-[11px]",children:[x.jsx("span",{className:"w-14 shrink-0 text-right font-mono text-[10px] text-muted-foreground/60",children:kQ(m.t)}),x.jsx("span",{className:"w-20 shrink-0 truncate font-medium text-foreground",children:m.model||"?"}),x.jsxs("span",{className:"flex-1 font-mono tabular-nums text-muted-foreground",children:[en(m.exact??m.est),m.exact!=null&&m.est!=null&&x.jsxs("span",{className:"text-muted-foreground/50",children:[" (geschätzt ",en(m.est),")"]})]}),x.jsx("span",{className:`shrink-0 font-semibold ${b.tone}`,children:b.label})]},`${m.t}-${v}`)})}),x.jsx("div",{className:"mt-3 border-t border-border/30 pt-2 text-[10px] leading-relaxed text-muted-foreground/70",children:"Alle Coding-Agenten laufen durch den Wächter (:8100). Lucys Alltagsmodelle sind ausgenommen — ein Gespräch ist keine Bau-Sitzung und wird nie unterbrochen."})]})}const Cf=e=>window.dispatchEvent(new CustomEvent("open-system-drawer",{detail:{tab:e}}));function AQ({onNavigate:e}){var de,Y,ae,X;const{data:t}=zA(),{data:r}=Jg(),{data:n}=BA(),{data:i}=D3(),{data:o}=M3(),{data:s}=T3(),{data:u}=P3(),{data:d}=A3(),f=Q3(),{showAlert:h,dialogElement:m}=Zg(),v=bu(),[b,S]=y.useState({});async function k(M,T){S(Z=>({...Z,[M]:!0}));try{if(T.kind==="loadModel")await Ie(`/api/models/${encodeURIComponent(T.model)}/load`,{method:"POST"});else{const Z=await Ie("/api/maintenance/restart",{method:"POST",body:JSON.stringify({service:T.service})});Z.ok||h("Reparatur nicht ganz geklappt",(Z.err||"Unbekannter Fehler")+(T.needsSudo?`
|
||
|
||
Tipp: Dafür wird evtl. das Box-Passwort gebraucht (oben rechts hinterlegen).`:""))}v.invalidateQueries({queryKey:De.health}),v.invalidateQueries({queryKey:De.services}),v.invalidateQueries({queryKey:De.models})}catch(Z){h("Reparatur fehlgeschlagen",String((Z==null?void 0:Z.message)||Z))}finally{S(Z=>({...Z,[M]:!1}))}}const E=((de=t==null?void 0:t.running)==null?void 0:de.length)??0,P=(r==null?void 0:r.services.filter(M=>M.ok).length)??0,j=(r==null?void 0:r.services.length)??0,_=j-P,O=(i==null?void 0:i.length)??0,N=(n?(n.os>0?1:0)+(n.engine>0?1:0)+(n.swap>0?1:0)+(n.models>0?1:0):0)+(((Y=n==null?void 0:n.components)==null?void 0:Y.filter(M=>M.update===!0).length)??0),C=u!=null&&u.available?u.open_count:0,R=d!=null&&d.available?d.items.filter(M=>M.status==="blocked").length:0,z=s?[s.gateway,s.memory,s.desktop_gateway]:[],F=z.filter(M=>M==null?void 0:M.ok).length,V=s?s.gateway.ok?s.memory.ok?s.desktop_gateway.ok?"":"Desktop-Gateway":"Gedächtnis-Leitung":"Modell-Leitung":"",Q=(ae=t==null?void 0:t.models)==null?void 0:ae.find(M=>M.role==="hermes"),B=Q!=null&&Q.name?(X=Q.name.split("/").pop())==null?void 0:X.replace(/\.gguf$/i,""):"",ue=i?i.filter(M=>["auto","agent","hermes"].includes(M.source)).length:0,G=r==null?void 0:r.services.filter(M=>!M.ok).map(M=>M.name).join(", "),le=n?[n.os>0&&"OS",n.engine>0&&"Engine",n.swap>0&&"Swap",n.models>0&&"Modelle"].filter(Boolean):[],fe=le.length>0?le.join(" + "):"";return x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{children:[x.jsx("h1",{className:"bg-gradient-to-r from-foreground via-foreground to-primary bg-clip-text font-space text-2xl font-bold tracking-tight text-transparent",children:"Cockpit"}),x.jsx("p",{className:"text-sm text-muted-foreground",children:"Deine Box auf einen Blick — Details hinter jeder Kachel."})]}),x.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-6 items-start",children:[x.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[x.jsx(OQ,{verdict:f.verdict,memory:f.memory,warns:f.warns,problems:f.problems}),x.jsx(J3,{}),x.jsxs("section",{children:[x.jsx(bd,{children:"Leistung"}),x.jsxs("div",{className:"grid gap-4 md:grid-cols-2",children:[x.jsx(vQ,{}),x.jsx(gQ,{})]}),x.jsx("div",{className:"mt-4",children:x.jsx(wQ,{})}),x.jsx("div",{className:"mt-4",children:x.jsx(PQ,{})})]}),x.jsxs("section",{children:[x.jsx(bd,{children:"Bereiche"}),x.jsxs("div",{className:"grid gap-4 grid-cols-2 md:grid-cols-3",children:[x.jsx(Mo,{icon:Hg,title:"Auftragsbuch",value:u!=null&&u.available?C:"—",unit:C===1?"Vorschlag":"Vorschläge",tone:u?R>0||C>0?"warn":"ok":"loading",hint:R>0?`${R} Karte${R===1?"":"n"} wartet auf deine Antwort`:C>0?`${C} offene Patches`:"Keine ausstehenden Vorschläge",onClick:()=>e("auftraege")}),x.jsx(Mo,{icon:HP,title:"Modelle",value:E,unit:"warm",tone:E>0?"ok":"muted",hint:B?`Hirn: ${B}`:"Kein Hermes-Modell geladen",onClick:()=>e("models")}),x.jsx(Mo,{icon:Wg,title:"Gedächtnis",value:i?O:"…",unit:"Notizen",tone:i?"ok":"loading",hint:i?`${O} Fakten (${ue} auto gelernt)`:"Gedächtnis-Pool laden...",onClick:()=>e("memory")}),x.jsx(Mo,{icon:If,title:"Dienste",value:r?`${P}/${j}`:"…",unit:"laufen",tone:r?_>0?"warn":"ok":"loading",hint:G?`Ausfall: ${G}`:"Alle Dienste online",onClick:()=>Cf("maintenance")}),x.jsx(Mo,{icon:Mf,title:"Updates",value:n?N>0?N:"0":"…",unit:N>0?"bereit":"aktuell",tone:n?N>0?"warn":"ok":"loading",hint:N>0?`Verfügbar: ${fe}`:"Alles auf dem neuesten Stand",onClick:()=>Cf("maintenance")}),x.jsx(Mo,{icon:Kg,title:"Verbinden",value:s?`${F}/${z.length}`:"…",unit:"Leitungen",tone:s?F===z.length?"ok":"warn":"loading",hint:V?`Gestört: ${V}`:"Hermes Desktop & IDEs bereit",onClick:()=>e("connect")})]})]})]}),x.jsxs("div",{className:"space-y-6",children:[x.jsx(CQ,{problems:f.problems,pendingCount:N,openAuftraege:C,blockedIdeen:R,busy:b,onRepair:k,onNavigate:e}),x.jsxs("section",{children:[x.jsx(bd,{children:"Anstehendes"}),x.jsx(e5,{})]}),x.jsxs("section",{children:[x.jsx(bd,{children:"Werkzeuge & Diagnose"}),x.jsx(jQ,{agent:o,svcErrors:_,onNavigate:e})]})]})]}),m]})}function bd({children:e}){return x.jsx("p",{className:"mb-2 ml-0.5 text-[11px] font-semibold uppercase tracking-wider text-muted-foreground/60",children:e})}function OQ({verdict:e,memory:t,warns:r,problems:n}){const i=r.length?`${r[0].label}: ${r[0].detail}${r.length>1?` (+${r.length-1} weitere)`:""}`:t.status==="full"?t.text:"Nichts Schlimmes — nur ein Hinweis.",o=n.length?`${n[0].label}: ${n[0].detail}${n.length>1?` (+${n.length-1} weitere)`:""}`:"Ein wichtiger Dienst hakt.",s={loading:{ring:"border-border/60 bg-card/45",icon:Nf,iconCls:"text-muted-foreground animate-spin",title:"Box wird geprüft …",sub:"Einen Moment."},gut:{ring:"border-emerald-500/40 bg-emerald-500/5",icon:mT,iconCls:"text-emerald-400",title:"Box gesund",sub:"Alle wichtigen Dienste laufen."},warn:{ring:"border-amber-500/40 bg-amber-500/5",icon:Ys,iconCls:"text-amber-400",title:"Kleinigkeit an der Box",sub:i},problem:{ring:"border-red-500/50 bg-red-500/5",icon:Ys,iconCls:"text-red-400",title:"Box braucht Hilfe",sub:o}}[e],u=s.icon,d={ok:"text-emerald-400",warn:"text-amber-400",full:"text-red-400",unknown:"text-muted-foreground"}[t.status],f={ok:"bg-emerald-500",warn:"bg-amber-500",full:"bg-red-500",unknown:"bg-muted-foreground/40"}[t.status];return x.jsxs("div",{className:Re("flex flex-col gap-4 rounded-2xl border p-5 shadow-lg shadow-black/15 backdrop-blur-md transition-colors sm:flex-row sm:items-center sm:justify-between h-full",s.ring),children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:"flex h-11 w-11 shrink-0 items-center justify-center rounded-xl border border-border/40 bg-background/30",children:x.jsx(u,{className:Re("h-6 w-6",s.iconCls)})}),x.jsxs("div",{className:"min-w-0",children:[x.jsx("h2",{className:"text-base font-bold tracking-tight text-foreground",children:s.title}),x.jsx("p",{className:"text-xs text-muted-foreground",children:s.sub})]})]}),x.jsxs("div",{className:"w-full max-w-[16rem] rounded-xl border border-border/30 bg-background/20 p-3",children:[x.jsxs("div",{className:"mb-1.5 flex items-center justify-between text-[11px]",children:[x.jsxs("span",{className:"flex items-center gap-1.5 font-semibold uppercase tracking-wider text-muted-foreground",children:[x.jsx(pT,{className:"h-3.5 w-3.5"})," Speicher"]}),x.jsx("span",{className:Re("font-mono font-bold",d),children:t.status==="unknown"?"—":`${t.usedGb.toFixed(1)} / ${t.totalGb.toFixed(1)} GB`})]}),x.jsx("div",{className:"h-2 w-full overflow-hidden rounded-full border border-border/30 bg-background/50",children:x.jsx("div",{className:Re("h-full rounded-full transition-all duration-500",f),style:{width:`${t.pct}%`}})})]})]})}function CQ({problems:e,pendingCount:t,openAuftraege:r,blockedIdeen:n,busy:i,onRepair:o,onNavigate:s}){const u=t>0,d=r>0,f=n>0,h=e.length===0&&!u&&!d&&!f;return x.jsx("div",{className:"h-full flex flex-col justify-between",children:h?x.jsxs("div",{className:"flex items-center gap-3 rounded-2xl border border-emerald-500/25 bg-emerald-500/5 p-4 h-full",children:[x.jsx(KP,{className:"h-5 w-5 shrink-0 text-emerald-400"}),x.jsxs("div",{children:[x.jsx("p",{className:"text-sm font-semibold text-foreground",children:"Nichts zu tun"}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Alles läuft. Du musst gerade nichts abnicken."})]})]}):x.jsxs("div",{className:"space-y-2 h-full flex flex-col justify-center",children:[e.map(m=>x.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-3 rounded-2xl border border-red-500/25 bg-red-500/5 p-4",children:[x.jsxs("div",{className:"flex min-w-0 items-center gap-3 w-full",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-red-500/30 bg-background/30 text-red-300",children:x.jsx(m.icon,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{className:"min-w-0 flex-1",children:[x.jsx("p",{className:"text-sm font-bold text-foreground",children:m.label}),x.jsx("p",{className:"truncate text-xs text-muted-foreground",children:m.detail})]})]}),m.repair&&x.jsxs("button",{onClick:()=>m.repair&&o(m.id,m.repair),disabled:!!i[m.id],className:"flex h-9 shrink-0 items-center gap-1.5 rounded-lg border border-red-500/40 bg-red-500/10 px-3 text-[11px] font-bold uppercase tracking-wide text-red-300 transition-all hover:bg-red-500/20 cursor-pointer disabled:opacity-60 w-full sm:w-auto justify-center",children:[i[m.id]?x.jsx(Nf,{className:"h-3.5 w-3.5 animate-spin"}):x.jsx(NT,{className:"h-3.5 w-3.5"}),m.repair.label]})]},m.id)),f&&x.jsxs("button",{onClick:()=>s("auftraege"),className:"flex w-full items-center justify-between gap-3 rounded-2xl border border-red-500/30 bg-red-500/5 p-4 text-left transition-all hover:bg-red-500/10 cursor-pointer",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-red-500/30 bg-background/30 text-red-300",children:x.jsx(VP,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{children:[x.jsxs("p",{className:"text-sm font-bold text-foreground",children:[n," Karte",n===1?"":"n"," braucht deine Antwort"]}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Die Box hängt an einer Frage und wartet auf dich."})]})]}),x.jsx(Vo,{className:"h-4 w-4 shrink-0 text-red-300/70"})]}),d&&x.jsxs("button",{onClick:()=>s("auftraege"),className:"flex w-full items-center justify-between gap-3 rounded-2xl border border-primary/30 bg-primary/5 p-4 text-left transition-all hover:bg-primary/10 cursor-pointer",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-primary/30 bg-background/30 text-primary",children:x.jsx(Hg,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{children:[x.jsxs("p",{className:"text-sm font-bold text-foreground",children:[r," Vorschl",r===1?"ag":"äge"," im Auftragsbuch"]}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Annehmen oder ablehnen."})]})]}),x.jsx(Vo,{className:"h-4 w-4 shrink-0 text-primary/70"})]}),u&&x.jsxs("button",{onClick:()=>Cf("maintenance"),className:"flex w-full items-center justify-between gap-3 rounded-2xl border border-amber-500/30 bg-amber-500/5 p-4 text-left transition-all hover:bg-amber-500/10 cursor-pointer",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border border-amber-500/30 bg-background/30 text-amber-300",children:x.jsx(Mf,{className:"h-4.5 w-4.5"})}),x.jsxs("div",{children:[x.jsxs("p",{className:"text-sm font-bold text-foreground",children:[t," Update",t===1?"":"s"," bereit"]}),x.jsx("p",{className:"text-xs text-muted-foreground",children:"Ansehen und entscheiden."})]})]}),x.jsx(Vo,{className:"h-4 w-4 shrink-0 text-amber-300/70"})]})]})})}function jQ({agent:e,svcErrors:t,onNavigate:r}){const n=[{label:"Hermes Agent",status:e?e.gateway_reachable?"Bereit":"Offline":"…",tone:e?e.gateway_reachable?"ok":"alert":"loading",action:()=>r("agent")},{label:"Konsole (Box-Shell)",status:e?e.box_console_reachable?"Bereit":"Offline":"…",tone:e?e.box_console_reachable?"ok":"warn":"loading",action:()=>r("konsole")},{label:"Systemlogs & Diagnose",status:t>0?`${t} Fehler`:"Keine Fehler",tone:t>0?"alert":"ok",action:()=>Cf("logs")},{label:"Wissens-Vault",status:"Öffnen",tone:"muted",action:()=>r("wissen")},{label:"Chronik & Zeitmaschine",status:"Öffnen",tone:"muted",action:()=>r("chronik")}];return x.jsx("div",{className:"rounded-2xl border border-border/60 bg-card/30 p-4 space-y-3 shadow-sm",children:x.jsx("div",{className:"divide-y divide-border/20",children:n.map((i,o)=>{const s={loading:"bg-muted-foreground/45 animate-pulse",ok:"bg-emerald-500 shadow-[0_0_8px_rgba(16,185,129,0.4)]",warn:"bg-amber-500 shadow-[0_0_8px_rgba(245,158,11,0.4)]",alert:"bg-red-500 shadow-[0_0_8px_rgba(239,68,68,0.4)]",muted:"bg-muted-foreground/30"}[i.tone];return x.jsxs("button",{onClick:i.action,className:"w-full py-2.5 px-1.5 flex items-center justify-between text-left hover:bg-card/45 rounded-lg transition-all group cursor-pointer text-xs",children:[x.jsx("span",{className:"text-muted-foreground group-hover:text-foreground transition-colors font-medium",children:i.label}),x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("span",{className:Re("text-[10px] font-semibold font-mono",i.tone==="ok"?"text-emerald-400":i.tone==="warn"?"text-amber-400":i.tone==="alert"?"text-red-400":"text-muted-foreground/60"),children:i.status}),x.jsx("span",{className:Re("h-1.5 w-1.5 rounded-full",s)})]})]},o)})})})}const _Q=y.lazy(()=>Mn(()=>import("./ModelsView-Bsoj7OqE.js"),__vite__mapDeps([0,1,2,3,4])).then(e=>({default:e.ModelsView}))),NQ=y.lazy(()=>Mn(()=>import("./ConnectView-B-235oA9.js"),__vite__mapDeps([5,6,7,8])).then(e=>({default:e.ConnectView}))),IQ=y.lazy(()=>Mn(()=>import("./MemoryView-AUt0KtVe.js"),__vite__mapDeps([9,8,10,11])).then(e=>({default:e.MemoryView}))),MQ=y.lazy(()=>Mn(()=>import("./AgentView-W3iUOtpb.js"),[]).then(e=>({default:e.AgentView}))),TQ=y.lazy(()=>Mn(()=>import("./KonsoleView-hPDX_m6T.js"),[]).then(e=>({default:e.KonsoleView}))),DQ=y.lazy(()=>Mn(()=>import("./GuideView-DEBn7OhW.js"),__vite__mapDeps([12,11,3,4,13])).then(e=>({default:e.GuideView}))),RQ=y.lazy(()=>Mn(()=>import("./AuftragsbuchView-BsRuFLIV.js"),__vite__mapDeps([14,13,1,10,4,2])).then(e=>({default:e.AuftragsbuchView}))),$Q=y.lazy(()=>Mn(()=>import("./ChronikView-B6tlWXa3.js"),__vite__mapDeps([15,2])).then(e=>({default:e.ChronikView}))),LQ=y.lazy(()=>Mn(()=>import("./EigenlebenView-bzbGyOGE.js"),__vite__mapDeps([16,11,7])).then(e=>({default:e.EigenlebenView}))),zQ=y.lazy(()=>Mn(()=>import("./WissenView-CU4iziB4.js"),__vite__mapDeps([17,6])).then(e=>({default:e.WissenView})));function FQ(){return x.jsx("div",{className:"flex h-64 items-center justify-center text-muted-foreground",children:x.jsx(Nf,{className:"h-5 w-5 animate-spin","aria-label":"Lädt …"})})}const BQ=/Mac|iPhone|iPad/.test(navigator.platform);function UQ(){Y3(),E3();const[e,t]=y.useState(()=>{const k=window.location.hash.slice(1);return Go.some(E=>E.id===k)?k:"dashboard"}),r=y.useCallback(k=>{window.location.hash.slice(1)===k?t(k):window.location.hash=k},[]),[n,i]=y.useState(()=>localStorage.getItem("mc_sidebar_collapsed")==="true"),[o,s]=y.useState(!1),[u,d]=y.useState(!1),[f,h]=y.useState("maintenance"),{data:m,isError:v}=$A(),{data:b}=zf();y.useEffect(()=>{document.documentElement.classList.add("dark")},[]),y.useEffect(()=>{const k=E=>{var j;h(((j=E.detail)==null?void 0:j.tab)||"maintenance"),d(!0)};return window.addEventListener("open-system-drawer",k),()=>window.removeEventListener("open-system-drawer",k)},[]),y.useEffect(()=>{const k=E=>{var j;const P=(j=E.detail)==null?void 0:j.view;P&&r(P)};return window.addEventListener("mc-navigate",k),()=>window.removeEventListener("mc-navigate",k)},[r]),y.useEffect(()=>{const k=()=>{const E=window.location.hash.slice(1);Go.some(P=>P.id===E)&&t(E)};return window.addEventListener("hashchange",k),()=>window.removeEventListener("hashchange",k)},[]),y.useEffect(()=>{s(!1)},[e]);const S=Go.find(k=>k.id===e);return x.jsxs("div",{className:"flex h-full relative",children:[x.jsx("div",{className:"fixed inset-0 -z-50 pointer-events-none",style:{backgroundColor:"hsl(224,30%,6%)",backgroundImage:["radial-gradient(45% 40% at 12% 8%, hsl(172 72% 50% / 0.10), transparent 70%)","radial-gradient(50% 45% at 88% 92%, hsl(270 70% 60% / 0.10), transparent 70%)","radial-gradient(40% 35% at 75% 30%, hsl(239 70% 62% / 0.07), transparent 70%)"].join(", ")}}),x.jsx(zR,{onNavigate:r}),x.jsx(H3,{open:u,onClose:()=>d(!1),defaultTab:f}),x.jsx("aside",{className:Re("hidden md:flex shrink-0 flex-col border-r border-border/40 bg-card/45 backdrop-blur-md transition-all duration-300 ease-in-out",n?"w-16":"w-60"),children:x.jsx(xP,{collapsed:n,onToggleCollapse:()=>{i(k=>{const E=!k;return localStorage.setItem("mc_sidebar_collapsed",E.toString()),E})},view:e,health:m,backendDown:v,sysStatus:b})}),x.jsxs("div",{className:Re("md:hidden fixed inset-0 z-50 transition-opacity duration-200",o?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!o,children:[x.jsx("div",{className:"absolute inset-0 bg-black/60",onClick:()=>s(!1)}),x.jsx("aside",{className:Re("absolute inset-y-0 left-0 flex w-72 max-w-[85vw] flex-col border-r border-border/40 bg-[hsl(224,28%,8%)] transition-transform duration-300 ease-in-out",o?"translate-x-0":"-translate-x-full"),children:x.jsx(xP,{collapsed:!1,onClose:()=>s(!1),view:e,health:m,backendDown:v,sysStatus:b})})]}),x.jsxs("div",{className:"flex min-w-0 flex-1 flex-col",children:[x.jsxs("header",{className:"flex h-14 shrink-0 items-center justify-between gap-3 border-b border-border/40 px-4 md:px-6 bg-card/20 backdrop-blur-sm",children:[x.jsxs("div",{className:"flex min-w-0 items-center gap-3",children:[x.jsx("button",{onClick:()=>s(!0),className:"md:hidden p-1.5 -ml-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer","aria-label":"Navigation öffnen",children:x.jsx(bT,{className:"h-5 w-5","aria-hidden":"true"})}),x.jsx("div",{className:"truncate text-xs font-medium text-muted-foreground tracking-wide uppercase font-sans",children:S.hint})]}),x.jsxs("div",{className:"flex shrink-0 items-center gap-2",children:[x.jsx(w3,{}),x.jsx("a",{href:"https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/mission-control-v2/src/branch/main/docs/BEDIENUNG.md",target:"_blank",rel:"noopener",className:"hidden sm:flex h-8 items-center rounded-md border border-border/40 bg-background/40 px-2.5 text-xs text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-all cursor-pointer font-semibold",title:"Bedien-Anleitung",children:"Hilfe"}),x.jsxs("button",{onClick:()=>{const k=new KeyboardEvent("keydown",{key:"k",metaKey:!0});document.dispatchEvent(k)},className:"flex items-center gap-2 rounded-md border border-border/40 bg-background/40 px-2.5 py-1.5 text-xs text-muted-foreground hover:bg-accent hover:text-accent-foreground transition-all cursor-pointer",children:[x.jsx(uT,{className:"h-3.5 w-3.5"}),x.jsx("span",{className:"hidden sm:inline",children:"Suchen"}),x.jsx("kbd",{className:"hidden sm:inline rounded bg-muted px-1.5 py-0.5 font-mono text-[9px]",children:BQ?"⌘K":"Strg+K"})]})]})]}),x.jsx("main",{className:"flex-1 overflow-y-auto p-4 md:p-6 scrollbar-thin",children:x.jsxs(y.Suspense,{fallback:x.jsx(FQ,{}),children:[e==="dashboard"&&x.jsx(AQ,{onNavigate:k=>r(k)}),e==="auftraege"&&x.jsx(RQ,{}),e==="models"&&x.jsx(_Q,{}),e==="connect"&&x.jsx(NQ,{}),e==="memory"&&x.jsx(IQ,{}),e==="wissen"&&x.jsx(zQ,{}),e==="chronik"&&x.jsx($Q,{}),e==="eigenleben"&&x.jsx(LQ,{}),e==="agent"&&x.jsx(MQ,{}),e==="konsole"&&x.jsx(TQ,{}),e==="guide"&&x.jsx(DQ,{})]})})]})]})}function xP({collapsed:e,onToggleCollapse:t,onClose:r,view:n,health:i,backendDown:o,sysStatus:s}){var u,d,f,h,m;return x.jsxs(x.Fragment,{children:[x.jsxs("div",{className:Re("flex items-center py-4 border-b border-border/40 shrink-0",e?"flex-col gap-3 px-2":"justify-between px-5"),children:[x.jsxs("div",{className:"flex items-center gap-2 overflow-hidden",children:[x.jsx("div",{className:"h-7 w-7 rounded-lg bg-primary shadow-md shadow-primary/20 shrink-0"}),!e&&x.jsxs("div",{className:"leading-tight",children:[x.jsx("div",{className:"text-sm font-semibold tracking-wide font-space",children:"Mission Control"}),x.jsx("div",{className:"text-xs text-muted-foreground",children:"2.0"})]})]}),t&&x.jsx("button",{onClick:t,className:"p-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer","aria-label":e?"Seitenleiste ausklappen":"Seitenleiste einklappen",title:e?"Maximieren":"Minimieren",children:e?x.jsx(Vo,{className:"h-4 w-4","aria-hidden":"true"}):x.jsx(aT,{className:"h-4 w-4","aria-hidden":"true"})}),r&&x.jsx("button",{onClick:r,className:"p-1 rounded-md hover:bg-accent text-muted-foreground transition-colors cursor-pointer","aria-label":"Navigation schließen",children:x.jsx(wu,{className:"h-4 w-4","aria-hidden":"true"})})]}),x.jsx("nav",{className:"flex-1 space-y-1 px-3 py-4 overflow-y-auto",children:(()=>{let v=null;return Go.map(b=>{const S=b.group!==v;return v=b.group,x.jsxs("div",{className:"space-y-1",children:[S&&(e?v!==Go[0].group&&x.jsx("div",{className:"my-3 border-t border-border/30"}):x.jsx("div",{className:"mt-5 mb-1.5 px-3 text-[10px] font-bold uppercase tracking-widest text-muted-foreground/40 first:mt-0 select-none",children:b.group})),x.jsxs("a",{href:`#${b.id}`,onClick:r,"aria-current":n===b.id?"page":void 0,className:Re("flex w-full items-center rounded-md text-sm transition-all cursor-pointer",e?"justify-center p-2.5":"gap-3 px-3 py-2",n===b.id?e?"nav-active-collapsed":"nav-active":"text-muted-foreground hover:bg-accent hover:text-accent-foreground"),title:e?b.label:void 0,"aria-label":e?b.label:void 0,children:[x.jsx(b.icon,{className:"h-4.5 w-4.5 shrink-0","aria-hidden":"true"}),!e&&x.jsx("span",{className:"truncate",children:b.label})]})]},b.id)})})()}),x.jsx("div",{className:Re("py-3 text-xs text-muted-foreground border-t border-border/40 shrink-0",e?"px-2 text-center":"px-5"),children:e?x.jsx("div",{className:"flex justify-center",children:x.jsx("span",{className:Re("h-2.5 w-2.5 rounded-full ring-2 ring-black/40",o||!i?"bg-red-500":i.engine_reachable?i.brain&&!i.brain.ready?"bg-amber-500 animate-pulse":"bg-emerald-500 animate-pulse":"bg-amber-500"),title:o?"Zentrale antwortet nicht — Anzeigen evtl. veraltet":i?i.engine_reachable?i.brain&&!i.brain.ready?`Hirn offline (${i.brain.model??"fast"})`:"Engine + Hirn online":"Engine offline":"Backend offline"})}):x.jsxs("div",{className:"space-y-2 text-left",children:[o?x.jsxs("span",{className:"flex items-center gap-2 text-red-400",children:[x.jsx("span",{className:"h-2 w-2 rounded-full bg-red-500 animate-pulse"}),x.jsx("span",{className:"truncate",children:"Zentrale antwortet nicht"})]}):i?x.jsxs(x.Fragment,{children:[x.jsxs("span",{className:"flex items-center gap-2",children:[x.jsx("span",{className:Re("h-2 w-2 rounded-full animate-pulse",i.engine_reachable?"bg-emerald-500":"bg-amber-500")}),x.jsxs("span",{className:"truncate",children:["Engine ",i.engine_reachable?"online":"offline"]})]}),i.brain&&!i.brain.ready&&x.jsxs("span",{className:"flex items-center gap-2 text-amber-400",title:`Agent-Hirn '${i.brain.model??"fast"}' lädt nicht/abgestürzt`,children:[x.jsx("span",{className:"h-2 w-2 rounded-full bg-amber-500 animate-pulse"}),x.jsxs("span",{className:"truncate",children:["Hirn offline",i.brain.model?` (${i.brain.model})`:""]})]})]}):x.jsxs("span",{className:"flex items-center gap-2",children:[x.jsx("span",{className:"h-2 w-2 rounded-full bg-red-500"})," ",x.jsx("span",{className:"truncate",children:"Backend offline"})]}),(s==null?void 0:s.versions)&&x.jsxs("div",{className:"space-y-1 text-[9px] text-muted-foreground/60 mt-2 pt-2 border-t border-border/30",children:[x.jsxs("div",{className:"truncate",title:s.versions.mc2?`${s.versions.mc2.branch}-${s.versions.mc2.hash}${s.versions.mc2.dirty?"*":""} (${s.versions.mc2.date})`:"nicht gefunden",children:[x.jsx("strong",{children:"MC2:"})," ",s.versions.mc2?`${s.versions.mc2.hash}${s.versions.mc2.dirty?"*":""}`:"—"]}),x.jsxs("div",{className:"truncate",title:((u=s.versions.engine)==null?void 0:u.type)==="git"?`${s.versions.engine.branch}-${s.versions.engine.hash}${s.versions.engine.dirty?"*":""} (${s.versions.engine.date})`:((d=s.versions.engine)==null?void 0:d.version_text)||"unbekannt",children:[x.jsx("strong",{children:"Engine:"})," ",((f=s.versions.engine)==null?void 0:f.type)==="git"?`${s.versions.engine.hash}${s.versions.engine.dirty?"*":""}`:((m=(h=s.versions.engine)==null?void 0:h.version_text)==null?void 0:m.split(" ").pop())||"—"]}),x.jsxs("div",{className:"truncate",title:s.versions.hermes_agent?`${s.versions.hermes_agent.branch}-${s.versions.hermes_agent.hash}${s.versions.hermes_agent.dirty?"*":""} (${s.versions.hermes_agent.date})`:"nicht gefunden",children:[x.jsx("strong",{children:"Hermes Agent:"})," ",s.versions.hermes_agent?`${s.versions.hermes_agent.hash}${s.versions.hermes_agent.dirty?"*":""}`:"—"]})]})]})})]})}class WQ extends Lg.Component{constructor(){super(...arguments);ks(this,"state",{error:null})}static getDerivedStateFromError(r){return{error:r}}componentDidCatch(r,n){console.error("Unbehandelter UI-Fehler:",r,n.componentStack)}render(){return this.state.error?x.jsx("div",{className:"min-h-screen flex items-center justify-center bg-neutral-950 text-neutral-200 p-8",children:x.jsxs("div",{className:"max-w-lg space-y-4 text-center",children:[x.jsx("div",{className:"text-2xl",children:"Da ist etwas schiefgelaufen."}),x.jsx("div",{className:"text-sm text-neutral-400 break-all",children:this.state.error.message}),x.jsx("button",{className:"px-4 py-2 rounded-lg bg-neutral-800 hover:bg-neutral-700 border border-neutral-700",onClick:()=>window.location.reload(),children:"Neu laden"})]})}):this.props.children}}const HQ=new DM({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!1,staleTime:5e3}}});uM.createRoot(document.getElementById("root")).render(x.jsx(Lg.StrictMode,{children:x.jsx(WQ,{children:x.jsx(RM,{client:HQ,children:x.jsx(UQ,{})})})}));export{VQ as $,_T as A,Wg as B,KP as C,iT as D,_v as E,rX as F,BA as G,pT as H,iX as I,T3 as J,H1 as K,Nf as L,Vo as M,oT as N,D3 as O,G1 as P,ZQ as Q,jT as R,PT as S,Ys as T,YP as U,lT as V,Vg as W,wu as X,M3 as Y,cT as Z,Mn as _,I3 as a,_f as a0,JM as a1,NT as a2,qo as a3,CT as a4,Os as a5,If as a6,HP as a7,Kg as a8,fT as a9,P3 as aa,A3 as ab,YQ as ac,Hg as ad,dT as ae,VP as af,O3 as ag,vT as ah,eT as ai,kT as aj,Mf as ak,mT as al,C3 as am,XQ as an,q1 as ao,QQ as ap,xT as aq,sf as ar,Lg as as,uu as at,AS as au,F8 as av,Ty as aw,gS as ax,vS as ay,$g as az,Zg as b,Se as c,oX as d,Re as e,Dm as f,Ie as g,eX as h,GQ as i,x as j,tT as k,zA as l,JQ as m,zf as n,tX as o,aX as p,De as q,y as r,qQ as s,nX as t,bu as u,Io as v,UR as w,qP as x,ST as y,lX as z};
|