MaiBot/webui/dist/assets/index-C-h9WT0O.js

147 lines
1.2 MiB
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

function pV(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const a in r)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(r,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>r[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();var cp=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function gt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var s0={exports:{}},$d={};var jM;function vV(){if(jM)return $d;jM=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,a,i){var l=null;if(i!==void 0&&(l=""+i),a.key!==void 0&&(l=""+a.key),"key"in a){i={};for(var u in a)u!=="key"&&(i[u]=a[u])}else i=a;return a=i.ref,{$$typeof:e,type:r,key:l,ref:a!==void 0?a:null,props:i}}return $d.Fragment=t,$d.jsx=n,$d.jsxs=n,$d}var _M;function gV(){return _M||(_M=1,s0.exports=vV()),s0.exports}var s=gV(),l0={exports:{}},We={};var NM;function yV(){if(NM)return We;NM=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.for("react.activity"),g=Symbol.iterator;function y(I){return I===null||typeof I!="object"?null:(I=g&&I[g]||I["@@iterator"],typeof I=="function"?I:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function N(I,z,X){this.props=I,this.context=z,this.refs=w,this.updater=X||j}N.prototype.isReactComponent={},N.prototype.setState=function(I,z){if(typeof I!="object"&&typeof I!="function"&&I!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,I,z,"setState")},N.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function O(){}O.prototype=N.prototype;function C(I,z,X){this.props=I,this.context=z,this.refs=w,this.updater=X||j}var A=C.prototype=new O;A.constructor=C,b(A,N.prototype),A.isPureReactComponent=!0;var E=Array.isArray;function T(){}var M={H:null,A:null,T:null,S:null},k=Object.prototype.hasOwnProperty;function D(I,z,X){var te=X.ref;return{$$typeof:e,type:I,key:z,ref:te!==void 0?te:null,props:X}}function q(I,z){return D(I.type,z,I.props)}function R(I){return typeof I=="object"&&I!==null&&I.$$typeof===e}function B(I){var z={"=":"=0",":":"=2"};return"$"+I.replace(/[=:]/g,function(X){return z[X]})}var V=/\/+/g;function U(I,z){return typeof I=="object"&&I!==null&&I.key!=null?B(""+I.key):z.toString(36)}function G(I){switch(I.status){case"fulfilled":return I.value;case"rejected":throw I.reason;default:switch(typeof I.status=="string"?I.then(T,T):(I.status="pending",I.then(function(z){I.status==="pending"&&(I.status="fulfilled",I.value=z)},function(z){I.status==="pending"&&(I.status="rejected",I.reason=z)})),I.status){case"fulfilled":return I.value;case"rejected":throw I.reason}}throw I}function $(I,z,X,te,se){var ye=typeof I;(ye==="undefined"||ye==="boolean")&&(I=null);var J=!1;if(I===null)J=!0;else switch(ye){case"bigint":case"string":case"number":J=!0;break;case"object":switch(I.$$typeof){case e:case t:J=!0;break;case m:return J=I._init,$(J(I._payload),z,X,te,se)}}if(J)return se=se(I),J=te===""?"."+U(I,0):te,E(se)?(X="",J!=null&&(X=J.replace(V,"$&/")+"/"),$(se,z,X,"",function(me){return me})):se!=null&&(R(se)&&(se=q(se,X+(se.key==null||I&&I.key===se.key?"":(""+se.key).replace(V,"$&/")+"/")+J)),z.push(se)),1;J=0;var ne=te===""?".":te+":";if(E(I))for(var Z=0;Z<I.length;Z++)te=I[Z],ye=ne+U(te,Z),J+=$(te,z,X,ye,se);else if(Z=y(I),typeof Z=="function")for(I=Z.call(I),Z=0;!(te=I.next()).done;)te=te.value,ye=ne+U(te,Z++),J+=$(te,z,X,ye,se);else if(ye==="object"){if(typeof I.then=="function")return $(G(I),z,X,te,se);throw z=String(I),Error("Objects are not valid as a React child (found: "+(z==="[object Object]"?"object with keys {"+Object.keys(I).join(", ")+"}":z)+"). If you meant to render a collection of children, use an array instead.")}return J}function F(I,z,X){if(I==null)return I;var te=[],se=0;return $(I,te,"","",function(ye){return z.call(X,ye,se++)}),te}function W(I){if(I._status===-1){var z=I._result;z=z(),z.then(function(X){(I._status===0||I._status===-1)&&(I._status=1,I._result=X)},function(X){(I._status===0||I._status===-1)&&(I._status=2,I._result=X)}),I._status===-1&&(I._status=0,I._result=z)}if(I._status===1)return I._result.default;throw I._result}var K=typeof reportError=="function"?reportError:function(I){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var z=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof I=="object"&&I!==null&&typeof I.message=="string"?String(I.message):String(I),error:I});if(!window.dispatchEvent(z))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",I);return}console.error(I)},fe={map:F,forEach:function(I,z,X){F(I,function(){z.apply(this,arguments)},X)},count:function(I){var z=0;return F(I,function(){z++}),z},toArray:function(I){return F(I,function(z){return z})||[]},only:function(I){if(!R(I))throw Error("React.Children.only expected to receive a single React element child.");return I}};return We.Activity=p,We.Children=fe,We.Component=N,We.Fragment=n,We.Profiler=a,We.PureComponent=C,We.StrictMode=r,We.Suspense=d,We.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=M,We.__COMPILER_RUNTIME={__proto__:null,c:function(I){return M.H.useMemoCache(I)}},We.cache=function(I){return function(){return I.apply(null,arguments)}},We.cacheSignal=function(){return null},We.cloneElement=function(I,z,X){if(I==null)throw Error("The argument must be a React element, but you passed "+I+".");var te=b({},I.props),se=I.key;if(z!=null)for(ye in z.key!==void 0&&(se=""+z.key),z)!k.call(z,ye)||ye==="key"||ye==="__self"||ye==="__source"||ye==="ref"&&z.ref===void 0||(te[ye]=z[ye]);var ye=arguments.length-2;if(ye===1)te.children=X;else if(1<ye){for(var J=Array(ye),ne=0;ne<ye;ne++)J[ne]=arguments[ne+2];te.children=J}return D(I.type,se,te)},We.createContext=function(I){return I={$$typeof:l,_currentValue:I,_currentValue2:I,_threadCount:0,Provider:null,Consumer:null},I.Provider=I,I.Consumer={$$typeof:i,_context:I},I},We.createElement=function(I,z,X){var te,se={},ye=null;if(z!=null)for(te in z.key!==void 0&&(ye=""+z.key),z)k.call(z,te)&&te!=="key"&&te!=="__self"&&te!=="__source"&&(se[te]=z[te]);var J=arguments.length-2;if(J===1)se.children=X;else if(1<J){for(var ne=Array(J),Z=0;Z<J;Z++)ne[Z]=arguments[Z+2];se.children=ne}if(I&&I.defaultProps)for(te in J=I.defaultProps,J)se[te]===void 0&&(se[te]=J[te]);return D(I,ye,se)},We.createRef=function(){return{current:null}},We.forwardRef=function(I){return{$$typeof:u,render:I}},We.isValidElement=R,We.lazy=function(I){return{$$typeof:m,_payload:{_status:-1,_result:I},_init:W}},We.memo=function(I,z){return{$$typeof:f,type:I,compare:z===void 0?null:z}},We.startTransition=function(I){var z=M.T,X={};M.T=X;try{var te=I(),se=M.S;se!==null&&se(X,te),typeof te=="object"&&te!==null&&typeof te.then=="function"&&te.then(T,K)}catch(ye){K(ye)}finally{z!==null&&X.types!==null&&(z.types=X.types),M.T=z}},We.unstable_useCacheRefresh=function(){return M.H.useCacheRefresh()},We.use=function(I){return M.H.use(I)},We.useActionState=function(I,z,X){return M.H.useActionState(I,z,X)},We.useCallback=function(I,z){return M.H.useCallback(I,z)},We.useContext=function(I){return M.H.useContext(I)},We.useDebugValue=function(){},We.useDeferredValue=function(I,z){return M.H.useDeferredValue(I,z)},We.useEffect=function(I,z){return M.H.useEffect(I,z)},We.useEffectEvent=function(I){return M.H.useEffectEvent(I)},We.useId=function(){return M.H.useId()},We.useImperativeHandle=function(I,z,X){return M.H.useImperativeHandle(I,z,X)},We.useInsertionEffect=function(I,z){return M.H.useInsertionEffect(I,z)},We.useLayoutEffect=function(I,z){return M.H.useLayoutEffect(I,z)},We.useMemo=function(I,z){return M.H.useMemo(I,z)},We.useOptimistic=function(I,z){return M.H.useOptimistic(I,z)},We.useReducer=function(I,z,X){return M.H.useReducer(I,z,X)},We.useRef=function(I){return M.H.useRef(I)},We.useState=function(I){return M.H.useState(I)},We.useSyncExternalStore=function(I,z,X){return M.H.useSyncExternalStore(I,z,X)},We.useTransition=function(){return M.H.useTransition()},We.version="19.2.0",We}var OM;function hh(){return OM||(OM=1,l0.exports=yV()),l0.exports}var x=hh();const H=gt(x),sO=pV({__proto__:null,default:H},[x]);var c0={exports:{}},Id={},u0={exports:{}},d0={};var CM;function xV(){return CM||(CM=1,(function(e){function t($,F){var W=$.length;$.push(F);e:for(;0<W;){var K=W-1>>>1,fe=$[K];if(0<a(fe,F))$[K]=F,$[W]=fe,W=K;else break e}}function n($){return $.length===0?null:$[0]}function r($){if($.length===0)return null;var F=$[0],W=$.pop();if(W!==F){$[0]=W;e:for(var K=0,fe=$.length,I=fe>>>1;K<I;){var z=2*(K+1)-1,X=$[z],te=z+1,se=$[te];if(0>a(X,W))te<fe&&0>a(se,X)?($[K]=se,$[te]=W,K=te):($[K]=X,$[z]=W,K=z);else if(te<fe&&0>a(se,W))$[K]=se,$[te]=W,K=te;else break e}}return F}function a($,F){var W=$.sortIndex-F.sortIndex;return W!==0?W:$.id-F.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var d=[],f=[],m=1,p=null,g=3,y=!1,j=!1,b=!1,w=!1,N=typeof setTimeout=="function"?setTimeout:null,O=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function A($){for(var F=n(f);F!==null;){if(F.callback===null)r(f);else if(F.startTime<=$)r(f),F.sortIndex=F.expirationTime,t(d,F);else break;F=n(f)}}function E($){if(b=!1,A($),!j)if(n(d)!==null)j=!0,T||(T=!0,B());else{var F=n(f);F!==null&&G(E,F.startTime-$)}}var T=!1,M=-1,k=5,D=-1;function q(){return w?!0:!(e.unstable_now()-D<k)}function R(){if(w=!1,T){var $=e.unstable_now();D=$;var F=!0;try{e:{j=!1,b&&(b=!1,O(M),M=-1),y=!0;var W=g;try{t:{for(A($),p=n(d);p!==null&&!(p.expirationTime>$&&q());){var K=p.callback;if(typeof K=="function"){p.callback=null,g=p.priorityLevel;var fe=K(p.expirationTime<=$);if($=e.unstable_now(),typeof fe=="function"){p.callback=fe,A($),F=!0;break t}p===n(d)&&r(d),A($)}else r(d);p=n(d)}if(p!==null)F=!0;else{var I=n(f);I!==null&&G(E,I.startTime-$),F=!1}}break e}finally{p=null,g=W,y=!1}F=void 0}}finally{F?B():T=!1}}}var B;if(typeof C=="function")B=function(){C(R)};else if(typeof MessageChannel<"u"){var V=new MessageChannel,U=V.port2;V.port1.onmessage=R,B=function(){U.postMessage(null)}}else B=function(){N(R,0)};function G($,F){M=N(function(){$(e.unstable_now())},F)}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($){$.callback=null},e.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function($){switch(g){case 1:case 2:case 3:var F=3;break;default:F=g}var W=g;g=F;try{return $()}finally{g=W}},e.unstable_requestPaint=function(){w=!0},e.unstable_runWithPriority=function($,F){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var W=g;g=$;try{return F()}finally{g=W}},e.unstable_scheduleCallback=function($,F,W){var K=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?K+W:K):W=K,$){case 1:var fe=-1;break;case 2:fe=250;break;case 5:fe=1073741823;break;case 4:fe=1e4;break;default:fe=5e3}return fe=W+fe,$={id:m++,callback:F,priorityLevel:$,startTime:W,expirationTime:fe,sortIndex:-1},W>K?($.sortIndex=W,t(f,$),n(d)===null&&$===n(f)&&(b?(O(M),M=-1):b=!0,G(E,W-K))):($.sortIndex=fe,t(d,$),j||y||(j=!0,T||(T=!0,B()))),$},e.unstable_shouldYield=q,e.unstable_wrapCallback=function($){var F=g;return function(){var W=g;g=F;try{return $.apply(this,arguments)}finally{g=W}}}})(d0)),d0}var EM;function bV(){return EM||(EM=1,u0.exports=xV()),u0.exports}var f0={exports:{}},Xn={};var AM;function wV(){if(AM)return Xn;AM=1;var e=hh();function t(d){var f="https://react.dev/errors/"+d;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)f+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+d+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},a=Symbol.for("react.portal");function i(d,f,m){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:p==null?null:""+p,children:d,containerInfo:f,implementation:m}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,f){if(d==="font")return"";if(typeof f=="string")return f==="use-credentials"?f:""}return Xn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Xn.createPortal=function(d,f){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)throw Error(t(299));return i(d,f,null,m)},Xn.flushSync=function(d){var f=l.T,m=r.p;try{if(l.T=null,r.p=2,d)return d()}finally{l.T=f,r.p=m,r.d.f()}},Xn.preconnect=function(d,f){typeof d=="string"&&(f?(f=f.crossOrigin,f=typeof f=="string"?f==="use-credentials"?f:"":void 0):f=null,r.d.C(d,f))},Xn.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},Xn.preinit=function(d,f){if(typeof d=="string"&&f&&typeof f.as=="string"){var m=f.as,p=u(m,f.crossOrigin),g=typeof f.integrity=="string"?f.integrity:void 0,y=typeof f.fetchPriority=="string"?f.fetchPriority:void 0;m==="style"?r.d.S(d,typeof f.precedence=="string"?f.precedence:void 0,{crossOrigin:p,integrity:g,fetchPriority:y}):m==="script"&&r.d.X(d,{crossOrigin:p,integrity:g,fetchPriority:y,nonce:typeof f.nonce=="string"?f.nonce:void 0})}},Xn.preinitModule=function(d,f){if(typeof d=="string")if(typeof f=="object"&&f!==null){if(f.as==null||f.as==="script"){var m=u(f.as,f.crossOrigin);r.d.M(d,{crossOrigin:m,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0})}}else f==null&&r.d.M(d)},Xn.preload=function(d,f){if(typeof d=="string"&&typeof f=="object"&&f!==null&&typeof f.as=="string"){var m=f.as,p=u(m,f.crossOrigin);r.d.L(d,m,{crossOrigin:p,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0,type:typeof f.type=="string"?f.type:void 0,fetchPriority:typeof f.fetchPriority=="string"?f.fetchPriority:void 0,referrerPolicy:typeof f.referrerPolicy=="string"?f.referrerPolicy:void 0,imageSrcSet:typeof f.imageSrcSet=="string"?f.imageSrcSet:void 0,imageSizes:typeof f.imageSizes=="string"?f.imageSizes:void 0,media:typeof f.media=="string"?f.media:void 0})}},Xn.preloadModule=function(d,f){if(typeof d=="string")if(f){var m=u(f.as,f.crossOrigin);r.d.m(d,{as:typeof f.as=="string"&&f.as!=="script"?f.as:void 0,crossOrigin:m,integrity:typeof f.integrity=="string"?f.integrity:void 0})}else r.d.m(d)},Xn.requestFormReset=function(d){r.d.r(d)},Xn.unstable_batchedUpdates=function(d,f){return d(f)},Xn.useFormState=function(d,f,m){return l.H.useFormState(d,f,m)},Xn.useFormStatus=function(){return l.H.useHostTransitionStatus()},Xn.version="19.2.0",Xn}var TM;function S3(){if(TM)return f0.exports;TM=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(),f0.exports=wV(),f0.exports}var MM;function SV(){if(MM)return Id;MM=1;var e=bV(),t=hh(),n=S3();function r(o){var c="https://react.dev/errors/"+o;if(1<arguments.length){c+="?args[]="+encodeURIComponent(arguments[1]);for(var h=2;h<arguments.length;h++)c+="&args[]="+encodeURIComponent(arguments[h])}return"Minified React error #"+o+"; visit "+c+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function i(o){var c=o,h=o;if(o.alternate)for(;c.return;)c=c.return;else{o=c;do c=o,(c.flags&4098)!==0&&(h=c.return),o=c.return;while(o)}return c.tag===3?h:null}function l(o){if(o.tag===13){var c=o.memoizedState;if(c===null&&(o=o.alternate,o!==null&&(c=o.memoizedState)),c!==null)return c.dehydrated}return null}function u(o){if(o.tag===31){var c=o.memoizedState;if(c===null&&(o=o.alternate,o!==null&&(c=o.memoizedState)),c!==null)return c.dehydrated}return null}function d(o){if(i(o)!==o)throw Error(r(188))}function f(o){var c=o.alternate;if(!c){if(c=i(o),c===null)throw Error(r(188));return c!==o?null:o}for(var h=o,v=c;;){var S=h.return;if(S===null)break;var _=S.alternate;if(_===null){if(v=S.return,v!==null){h=v;continue}break}if(S.child===_.child){for(_=S.child;_;){if(_===h)return d(S),o;if(_===v)return d(S),c;_=_.sibling}throw Error(r(188))}if(h.return!==v.return)h=S,v=_;else{for(var P=!1,L=S.child;L;){if(L===h){P=!0,h=S,v=_;break}if(L===v){P=!0,v=S,h=_;break}L=L.sibling}if(!P){for(L=_.child;L;){if(L===h){P=!0,h=_,v=S;break}if(L===v){P=!0,v=_,h=S;break}L=L.sibling}if(!P)throw Error(r(189))}}if(h.alternate!==v)throw Error(r(190))}if(h.tag!==3)throw Error(r(188));return h.stateNode.current===h?o:c}function m(o){var c=o.tag;if(c===5||c===26||c===27||c===6)return o;for(o=o.child;o!==null;){if(c=m(o),c!==null)return c;o=o.sibling}return null}var p=Object.assign,g=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),b=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),N=Symbol.for("react.profiler"),O=Symbol.for("react.consumer"),C=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),E=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),M=Symbol.for("react.memo"),k=Symbol.for("react.lazy"),D=Symbol.for("react.activity"),q=Symbol.for("react.memo_cache_sentinel"),R=Symbol.iterator;function B(o){return o===null||typeof o!="object"?null:(o=R&&o[R]||o["@@iterator"],typeof o=="function"?o:null)}var V=Symbol.for("react.client.reference");function U(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===V?null:o.displayName||o.name||null;if(typeof o=="string")return o;switch(o){case b:return"Fragment";case N:return"Profiler";case w:return"StrictMode";case E:return"Suspense";case T:return"SuspenseList";case D:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case j:return"Portal";case C:return o.displayName||"Context";case O:return(o._context.displayName||"Context")+".Consumer";case A:var c=o.render;return o=o.displayName,o||(o=c.displayName||c.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case M:return c=o.displayName||null,c!==null?c:U(o.type)||"Memo";case k:c=o._payload,o=o._init;try{return U(o(c))}catch{}}return null}var G=Array.isArray,$=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},K=[],fe=-1;function I(o){return{current:o}}function z(o){0>fe||(o.current=K[fe],K[fe]=null,fe--)}function X(o,c){fe++,K[fe]=o.current,o.current=c}var te=I(null),se=I(null),ye=I(null),J=I(null);function ne(o,c){switch(X(ye,c),X(se,o),X(te,null),c.nodeType){case 9:case 11:o=(o=c.documentElement)&&(o=o.namespaceURI)?V2(o):0;break;default:if(o=c.tagName,c=c.namespaceURI)c=V2(c),o=G2(c,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}z(te),X(te,o)}function Z(){z(te),z(se),z(ye)}function me(o){o.memoizedState!==null&&X(J,o);var c=te.current,h=G2(c,o.type);c!==h&&(X(se,o),X(te,h))}function Se(o){se.current===o&&(z(te),z(se)),J.current===o&&(z(J),Pd._currentValue=W)}var oe,ke;function _e(o){if(oe===void 0)try{throw Error()}catch(h){var c=h.stack.trim().match(/\n( *(at )?)/);oe=c&&c[1]||"",ke=-1<h.stack.indexOf(`
at`)?" (<anonymous>)":-1<h.stack.indexOf("@")?"@unknown:0:0":""}return`
`+oe+o+ke}var he=!1;function pe(o,c){if(!o||he)return"";he=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var v={DetermineComponentFrameRoot:function(){try{if(c){var we=function(){throw Error()};if(Object.defineProperty(we.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(we,[])}catch(de){var le=de}Reflect.construct(o,[],we)}else{try{we.call()}catch(de){le=de}o.call(we.prototype)}}else{try{throw Error()}catch(de){le=de}(we=o())&&typeof we.catch=="function"&&we.catch(function(){})}}catch(de){if(de&&le&&typeof de.stack=="string")return[de.stack,le.stack]}return[null,null]}};v.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var S=Object.getOwnPropertyDescriptor(v.DetermineComponentFrameRoot,"name");S&&S.configurable&&Object.defineProperty(v.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var _=v.DetermineComponentFrameRoot(),P=_[0],L=_[1];if(P&&L){var Y=P.split(`
`),ie=L.split(`
`);for(S=v=0;v<Y.length&&!Y[v].includes("DetermineComponentFrameRoot");)v++;for(;S<ie.length&&!ie[S].includes("DetermineComponentFrameRoot");)S++;if(v===Y.length||S===ie.length)for(v=Y.length-1,S=ie.length-1;1<=v&&0<=S&&Y[v]!==ie[S];)S--;for(;1<=v&&0<=S;v--,S--)if(Y[v]!==ie[S]){if(v!==1||S!==1)do if(v--,S--,0>S||Y[v]!==ie[S]){var ve=`
`+Y[v].replace(" at new "," at ");return o.displayName&&ve.includes("<anonymous>")&&(ve=ve.replace("<anonymous>",o.displayName)),ve}while(1<=v&&0<=S);break}}}finally{he=!1,Error.prepareStackTrace=h}return(h=o?o.displayName||o.name:"")?_e(h):""}function Le(o,c){switch(o.tag){case 26:case 27:case 5:return _e(o.type);case 16:return _e("Lazy");case 13:return o.child!==c&&c!==null?_e("Suspense Fallback"):_e("Suspense");case 19:return _e("SuspenseList");case 0:case 15:return pe(o.type,!1);case 11:return pe(o.type.render,!1);case 1:return pe(o.type,!0);case 31:return _e("Activity");default:return""}}function Mt(o){try{var c="",h=null;do c+=Le(o,h),h=o,o=o.return;while(o);return c}catch(v){return`
Error generating stack: `+v.message+`
`+v.stack}}var hn=Object.prototype.hasOwnProperty,lr=e.unstable_scheduleCallback,Yn=e.unstable_cancelCallback,cr=e.unstable_shouldYield,at=e.unstable_requestPaint,tt=e.unstable_now,jn=e.unstable_getCurrentPriorityLevel,us=e.unstable_ImmediatePriority,Kh=e.unstable_UserBlockingPriority,Nl=e.unstable_NormalPriority,Wy=e.unstable_LowPriority,Xh=e.unstable_IdlePriority,Vy=e.log,Gy=e.unstable_setDisableYieldValue,ds=null,ur=null;function Ha(o){if(typeof Vy=="function"&&Gy(o),ur&&typeof ur.setStrictMode=="function")try{ur.setStrictMode(ds,o)}catch{}}var Kn=Math.clz32?Math.clz32:Rt,Yy=Math.log,Qe=Math.LN2;function Rt(o){return o>>>=0,o===0?32:31-(Yy(o)/Qe|0)|0}var Ue=256,ht=262144,_n=4194304;function Je(o){var c=o&42;if(c!==0)return c;switch(o&-o){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function Ol(o,c,h){var v=o.pendingLanes;if(v===0)return 0;var S=0,_=o.suspendedLanes,P=o.pingedLanes;o=o.warmLanes;var L=v&134217727;return L!==0?(v=L&~_,v!==0?S=Je(v):(P&=L,P!==0?S=Je(P):h||(h=L&~o,h!==0&&(S=Je(h))))):(L=v&~_,L!==0?S=Je(L):P!==0?S=Je(P):h||(h=v&~o,h!==0&&(S=Je(h)))),S===0?0:c!==0&&c!==S&&(c&_)===0&&(_=S&-S,h=c&-c,_>=h||_===32&&(h&4194048)!==0)?c:S}function fs(o,c){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&c)===0}function Ky(o,c){switch(o){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Cl(){var o=_n;return _n<<=1,(_n&62914560)===0&&(_n=4194304),o}function hs(o){for(var c=[],h=0;31>h;h++)c.push(o);return c}function Vu(o,c){o.pendingLanes|=c,c!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function rW(o,c,h,v,S,_){var P=o.pendingLanes;o.pendingLanes=h,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=h,o.entangledLanes&=h,o.errorRecoveryDisabledLanes&=h,o.shellSuspendCounter=0;var L=o.entanglements,Y=o.expirationTimes,ie=o.hiddenUpdates;for(h=P&~h;0<h;){var ve=31-Kn(h),we=1<<ve;L[ve]=0,Y[ve]=-1;var le=ie[ve];if(le!==null)for(ie[ve]=null,ve=0;ve<le.length;ve++){var de=le[ve];de!==null&&(de.lane&=-536870913)}h&=~we}v!==0&&EE(o,v,0),_!==0&&S===0&&o.tag!==0&&(o.suspendedLanes|=_&~(P&~c))}function EE(o,c,h){o.pendingLanes|=c,o.suspendedLanes&=~c;var v=31-Kn(c);o.entangledLanes|=c,o.entanglements[v]=o.entanglements[v]|1073741824|h&261930}function AE(o,c){var h=o.entangledLanes|=c;for(o=o.entanglements;h;){var v=31-Kn(h),S=1<<v;S&c|o[v]&c&&(o[v]|=c),h&=~S}}function TE(o,c){var h=c&-c;return h=(h&42)!==0?1:Xy(h),(h&(o.suspendedLanes|c))!==0?0:h}function Xy(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function Zy(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function ME(){var o=F.p;return o!==0?o:(o=window.event,o===void 0?32:vM(o.type))}function PE(o,c){var h=F.p;try{return F.p=o,c()}finally{F.p=h}}var co=Math.random().toString(36).slice(2),qn="__reactFiber$"+co,xr="__reactProps$"+co,El="__reactContainer$"+co,Qy="__reactEvents$"+co,aW="__reactListeners$"+co,iW="__reactHandles$"+co,kE="__reactResources$"+co,Gu="__reactMarker$"+co;function Jy(o){delete o[qn],delete o[xr],delete o[Qy],delete o[aW],delete o[iW]}function Al(o){var c=o[qn];if(c)return c;for(var h=o.parentNode;h;){if(c=h[El]||h[qn]){if(h=c.alternate,c.child!==null||h!==null&&h.child!==null)for(o=eM(o);o!==null;){if(h=o[qn])return h;o=eM(o)}return c}o=h,h=o.parentNode}return null}function Tl(o){if(o=o[qn]||o[El]){var c=o.tag;if(c===5||c===6||c===13||c===31||c===26||c===27||c===3)return o}return null}function Yu(o){var c=o.tag;if(c===5||c===26||c===27||c===6)return o.stateNode;throw Error(r(33))}function Ml(o){var c=o[kE];return c||(c=o[kE]={hoistableStyles:new Map,hoistableScripts:new Map}),c}function Nn(o){o[Gu]=!0}var RE=new Set,DE={};function ms(o,c){Pl(o,c),Pl(o+"Capture",c)}function Pl(o,c){for(DE[o]=c,o=0;o<c.length;o++)RE.add(c[o])}var oW=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),$E={},IE={};function sW(o){return hn.call(IE,o)?!0:hn.call($E,o)?!1:oW.test(o)?IE[o]=!0:($E[o]=!0,!1)}function Zh(o,c,h){if(sW(c))if(h===null)o.removeAttribute(c);else{switch(typeof h){case"undefined":case"function":case"symbol":o.removeAttribute(c);return;case"boolean":var v=c.toLowerCase().slice(0,5);if(v!=="data-"&&v!=="aria-"){o.removeAttribute(c);return}}o.setAttribute(c,""+h)}}function Qh(o,c,h){if(h===null)o.removeAttribute(c);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(c);return}o.setAttribute(c,""+h)}}function xi(o,c,h,v){if(v===null)o.removeAttribute(h);else{switch(typeof v){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(h);return}o.setAttributeNS(c,h,""+v)}}function ea(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function LE(o){var c=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function lW(o,c,h){var v=Object.getOwnPropertyDescriptor(o.constructor.prototype,c);if(!o.hasOwnProperty(c)&&typeof v<"u"&&typeof v.get=="function"&&typeof v.set=="function"){var S=v.get,_=v.set;return Object.defineProperty(o,c,{configurable:!0,get:function(){return S.call(this)},set:function(P){h=""+P,_.call(this,P)}}),Object.defineProperty(o,c,{enumerable:v.enumerable}),{getValue:function(){return h},setValue:function(P){h=""+P},stopTracking:function(){o._valueTracker=null,delete o[c]}}}}function ex(o){if(!o._valueTracker){var c=LE(o)?"checked":"value";o._valueTracker=lW(o,c,""+o[c])}}function BE(o){if(!o)return!1;var c=o._valueTracker;if(!c)return!0;var h=c.getValue(),v="";return o&&(v=LE(o)?o.checked?"true":"false":o.value),o=v,o!==h?(c.setValue(o),!0):!1}function Jh(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var cW=/[\n"\\]/g;function ta(o){return o.replace(cW,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function tx(o,c,h,v,S,_,P,L){o.name="",P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"?o.type=P:o.removeAttribute("type"),c!=null?P==="number"?(c===0&&o.value===""||o.value!=c)&&(o.value=""+ea(c)):o.value!==""+ea(c)&&(o.value=""+ea(c)):P!=="submit"&&P!=="reset"||o.removeAttribute("value"),c!=null?nx(o,P,ea(c)):h!=null?nx(o,P,ea(h)):v!=null&&o.removeAttribute("value"),S==null&&_!=null&&(o.defaultChecked=!!_),S!=null&&(o.checked=S&&typeof S!="function"&&typeof S!="symbol"),L!=null&&typeof L!="function"&&typeof L!="symbol"&&typeof L!="boolean"?o.name=""+ea(L):o.removeAttribute("name")}function zE(o,c,h,v,S,_,P,L){if(_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(o.type=_),c!=null||h!=null){if(!(_!=="submit"&&_!=="reset"||c!=null)){ex(o);return}h=h!=null?""+ea(h):"",c=c!=null?""+ea(c):h,L||c===o.value||(o.value=c),o.defaultValue=c}v=v??S,v=typeof v!="function"&&typeof v!="symbol"&&!!v,o.checked=L?o.checked:!!v,o.defaultChecked=!!v,P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"&&(o.name=P),ex(o)}function nx(o,c,h){c==="number"&&Jh(o.ownerDocument)===o||o.defaultValue===""+h||(o.defaultValue=""+h)}function kl(o,c,h,v){if(o=o.options,c){c={};for(var S=0;S<h.length;S++)c["$"+h[S]]=!0;for(h=0;h<o.length;h++)S=c.hasOwnProperty("$"+o[h].value),o[h].selected!==S&&(o[h].selected=S),S&&v&&(o[h].defaultSelected=!0)}else{for(h=""+ea(h),c=null,S=0;S<o.length;S++){if(o[S].value===h){o[S].selected=!0,v&&(o[S].defaultSelected=!0);return}c!==null||o[S].disabled||(c=o[S])}c!==null&&(c.selected=!0)}}function qE(o,c,h){if(c!=null&&(c=""+ea(c),c!==o.value&&(o.value=c),h==null)){o.defaultValue!==c&&(o.defaultValue=c);return}o.defaultValue=h!=null?""+ea(h):""}function FE(o,c,h,v){if(c==null){if(v!=null){if(h!=null)throw Error(r(92));if(G(v)){if(1<v.length)throw Error(r(93));v=v[0]}h=v}h==null&&(h=""),c=h}h=ea(c),o.defaultValue=h,v=o.textContent,v===h&&v!==""&&v!==null&&(o.value=v),ex(o)}function Rl(o,c){if(c){var h=o.firstChild;if(h&&h===o.lastChild&&h.nodeType===3){h.nodeValue=c;return}}o.textContent=c}var uW=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function UE(o,c,h){var v=c.indexOf("--")===0;h==null||typeof h=="boolean"||h===""?v?o.setProperty(c,""):c==="float"?o.cssFloat="":o[c]="":v?o.setProperty(c,h):typeof h!="number"||h===0||uW.has(c)?c==="float"?o.cssFloat=h:o[c]=(""+h).trim():o[c]=h+"px"}function HE(o,c,h){if(c!=null&&typeof c!="object")throw Error(r(62));if(o=o.style,h!=null){for(var v in h)!h.hasOwnProperty(v)||c!=null&&c.hasOwnProperty(v)||(v.indexOf("--")===0?o.setProperty(v,""):v==="float"?o.cssFloat="":o[v]="");for(var S in c)v=c[S],c.hasOwnProperty(S)&&h[S]!==v&&UE(o,S,v)}else for(var _ in c)c.hasOwnProperty(_)&&UE(o,_,c[_])}function rx(o){if(o.indexOf("-")===-1)return!1;switch(o){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 dW=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),fW=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function em(o){return fW.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}function bi(){}var ax=null;function ix(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var Dl=null,$l=null;function WE(o){var c=Tl(o);if(c&&(o=c.stateNode)){var h=o[xr]||null;e:switch(o=c.stateNode,c.type){case"input":if(tx(o,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name),c=h.name,h.type==="radio"&&c!=null){for(h=o;h.parentNode;)h=h.parentNode;for(h=h.querySelectorAll('input[name="'+ta(""+c)+'"][type="radio"]'),c=0;c<h.length;c++){var v=h[c];if(v!==o&&v.form===o.form){var S=v[xr]||null;if(!S)throw Error(r(90));tx(v,S.value,S.defaultValue,S.defaultValue,S.checked,S.defaultChecked,S.type,S.name)}}for(c=0;c<h.length;c++)v=h[c],v.form===o.form&&BE(v)}break e;case"textarea":qE(o,h.value,h.defaultValue);break e;case"select":c=h.value,c!=null&&kl(o,!!h.multiple,c,!1)}}}var ox=!1;function VE(o,c,h){if(ox)return o(c,h);ox=!0;try{var v=o(c);return v}finally{if(ox=!1,(Dl!==null||$l!==null)&&(qm(),Dl&&(c=Dl,o=$l,$l=Dl=null,WE(c),o)))for(c=0;c<o.length;c++)WE(o[c])}}function Ku(o,c){var h=o.stateNode;if(h===null)return null;var v=h[xr]||null;if(v===null)return null;h=v[c];e:switch(c){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(v=!v.disabled)||(o=o.type,v=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!v;break e;default:o=!1}if(o)return null;if(h&&typeof h!="function")throw Error(r(231,c,typeof h));return h}var wi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),sx=!1;if(wi)try{var Xu={};Object.defineProperty(Xu,"passive",{get:function(){sx=!0}}),window.addEventListener("test",Xu,Xu),window.removeEventListener("test",Xu,Xu)}catch{sx=!1}var uo=null,lx=null,tm=null;function GE(){if(tm)return tm;var o,c=lx,h=c.length,v,S="value"in uo?uo.value:uo.textContent,_=S.length;for(o=0;o<h&&c[o]===S[o];o++);var P=h-o;for(v=1;v<=P&&c[h-v]===S[_-v];v++);return tm=S.slice(o,1<v?1-v:void 0)}function nm(o){var c=o.keyCode;return"charCode"in o?(o=o.charCode,o===0&&c===13&&(o=13)):o=c,o===10&&(o=13),32<=o||o===13?o:0}function rm(){return!0}function YE(){return!1}function br(o){function c(h,v,S,_,P){this._reactName=h,this._targetInst=S,this.type=v,this.nativeEvent=_,this.target=P,this.currentTarget=null;for(var L in o)o.hasOwnProperty(L)&&(h=o[L],this[L]=h?h(_):_[L]);return this.isDefaultPrevented=(_.defaultPrevented!=null?_.defaultPrevented:_.returnValue===!1)?rm:YE,this.isPropagationStopped=YE,this}return p(c.prototype,{preventDefault:function(){this.defaultPrevented=!0;var h=this.nativeEvent;h&&(h.preventDefault?h.preventDefault():typeof h.returnValue!="unknown"&&(h.returnValue=!1),this.isDefaultPrevented=rm)},stopPropagation:function(){var h=this.nativeEvent;h&&(h.stopPropagation?h.stopPropagation():typeof h.cancelBubble!="unknown"&&(h.cancelBubble=!0),this.isPropagationStopped=rm)},persist:function(){},isPersistent:rm}),c}var ps={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},am=br(ps),Zu=p({},ps,{view:0,detail:0}),hW=br(Zu),cx,ux,Qu,im=p({},Zu,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fx,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==Qu&&(Qu&&o.type==="mousemove"?(cx=o.screenX-Qu.screenX,ux=o.screenY-Qu.screenY):ux=cx=0,Qu=o),cx)},movementY:function(o){return"movementY"in o?o.movementY:ux}}),KE=br(im),mW=p({},im,{dataTransfer:0}),pW=br(mW),vW=p({},Zu,{relatedTarget:0}),dx=br(vW),gW=p({},ps,{animationName:0,elapsedTime:0,pseudoElement:0}),yW=br(gW),xW=p({},ps,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),bW=br(xW),wW=p({},ps,{data:0}),XE=br(wW),SW={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},jW={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"},_W={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function NW(o){var c=this.nativeEvent;return c.getModifierState?c.getModifierState(o):(o=_W[o])?!!c[o]:!1}function fx(){return NW}var OW=p({},Zu,{key:function(o){if(o.key){var c=SW[o.key]||o.key;if(c!=="Unidentified")return c}return o.type==="keypress"?(o=nm(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?jW[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fx,charCode:function(o){return o.type==="keypress"?nm(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?nm(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),CW=br(OW),EW=p({},im,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ZE=br(EW),AW=p({},Zu,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fx}),TW=br(AW),MW=p({},ps,{propertyName:0,elapsedTime:0,pseudoElement:0}),PW=br(MW),kW=p({},im,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),RW=br(kW),DW=p({},ps,{newState:0,oldState:0}),$W=br(DW),IW=[9,13,27,32],hx=wi&&"CompositionEvent"in window,Ju=null;wi&&"documentMode"in document&&(Ju=document.documentMode);var LW=wi&&"TextEvent"in window&&!Ju,QE=wi&&(!hx||Ju&&8<Ju&&11>=Ju),JE=" ",eA=!1;function tA(o,c){switch(o){case"keyup":return IW.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nA(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Il=!1;function BW(o,c){switch(o){case"compositionend":return nA(c);case"keypress":return c.which!==32?null:(eA=!0,JE);case"textInput":return o=c.data,o===JE&&eA?null:o;default:return null}}function zW(o,c){if(Il)return o==="compositionend"||!hx&&tA(o,c)?(o=GE(),tm=lx=uo=null,Il=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1<c.char.length)return c.char;if(c.which)return String.fromCharCode(c.which)}return null;case"compositionend":return QE&&c.locale!=="ko"?null:c.data;default:return null}}var qW={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 rA(o){var c=o&&o.nodeName&&o.nodeName.toLowerCase();return c==="input"?!!qW[o.type]:c==="textarea"}function aA(o,c,h,v){Dl?$l?$l.push(v):$l=[v]:Dl=v,c=Ym(c,"onChange"),0<c.length&&(h=new am("onChange","change",null,h,v),o.push({event:h,listeners:c}))}var ed=null,td=null;function FW(o){z2(o,0)}function om(o){var c=Yu(o);if(BE(c))return o}function iA(o,c){if(o==="change")return c}var oA=!1;if(wi){var mx;if(wi){var px="oninput"in document;if(!px){var sA=document.createElement("div");sA.setAttribute("oninput","return;"),px=typeof sA.oninput=="function"}mx=px}else mx=!1;oA=mx&&(!document.documentMode||9<document.documentMode)}function lA(){ed&&(ed.detachEvent("onpropertychange",cA),td=ed=null)}function cA(o){if(o.propertyName==="value"&&om(td)){var c=[];aA(c,td,o,ix(o)),VE(FW,c)}}function UW(o,c,h){o==="focusin"?(lA(),ed=c,td=h,ed.attachEvent("onpropertychange",cA)):o==="focusout"&&lA()}function HW(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return om(td)}function WW(o,c){if(o==="click")return om(c)}function VW(o,c){if(o==="input"||o==="change")return om(c)}function GW(o,c){return o===c&&(o!==0||1/o===1/c)||o!==o&&c!==c}var Rr=typeof Object.is=="function"?Object.is:GW;function nd(o,c){if(Rr(o,c))return!0;if(typeof o!="object"||o===null||typeof c!="object"||c===null)return!1;var h=Object.keys(o),v=Object.keys(c);if(h.length!==v.length)return!1;for(v=0;v<h.length;v++){var S=h[v];if(!hn.call(c,S)||!Rr(o[S],c[S]))return!1}return!0}function uA(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function dA(o,c){var h=uA(o);o=0;for(var v;h;){if(h.nodeType===3){if(v=o+h.textContent.length,o<=c&&v>=c)return{node:h,offset:c-o};o=v}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=uA(h)}}function fA(o,c){return o&&c?o===c?!0:o&&o.nodeType===3?!1:c&&c.nodeType===3?fA(o,c.parentNode):"contains"in o?o.contains(c):o.compareDocumentPosition?!!(o.compareDocumentPosition(c)&16):!1:!1}function hA(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var c=Jh(o.document);c instanceof o.HTMLIFrameElement;){try{var h=typeof c.contentWindow.location.href=="string"}catch{h=!1}if(h)o=c.contentWindow;else break;c=Jh(o.document)}return c}function vx(o){var c=o&&o.nodeName&&o.nodeName.toLowerCase();return c&&(c==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||c==="textarea"||o.contentEditable==="true")}var YW=wi&&"documentMode"in document&&11>=document.documentMode,Ll=null,gx=null,rd=null,yx=!1;function mA(o,c,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;yx||Ll==null||Ll!==Jh(v)||(v=Ll,"selectionStart"in v&&vx(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),rd&&nd(rd,v)||(rd=v,v=Ym(gx,"onSelect"),0<v.length&&(c=new am("onSelect","select",null,c,h),o.push({event:c,listeners:v}),c.target=Ll)))}function vs(o,c){var h={};return h[o.toLowerCase()]=c.toLowerCase(),h["Webkit"+o]="webkit"+c,h["Moz"+o]="moz"+c,h}var Bl={animationend:vs("Animation","AnimationEnd"),animationiteration:vs("Animation","AnimationIteration"),animationstart:vs("Animation","AnimationStart"),transitionrun:vs("Transition","TransitionRun"),transitionstart:vs("Transition","TransitionStart"),transitioncancel:vs("Transition","TransitionCancel"),transitionend:vs("Transition","TransitionEnd")},xx={},pA={};wi&&(pA=document.createElement("div").style,"AnimationEvent"in window||(delete Bl.animationend.animation,delete Bl.animationiteration.animation,delete Bl.animationstart.animation),"TransitionEvent"in window||delete Bl.transitionend.transition);function gs(o){if(xx[o])return xx[o];if(!Bl[o])return o;var c=Bl[o],h;for(h in c)if(c.hasOwnProperty(h)&&h in pA)return xx[o]=c[h];return o}var vA=gs("animationend"),gA=gs("animationiteration"),yA=gs("animationstart"),KW=gs("transitionrun"),XW=gs("transitionstart"),ZW=gs("transitioncancel"),xA=gs("transitionend"),bA=new Map,bx="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");bx.push("scrollEnd");function Na(o,c){bA.set(o,c),ms(c,[o])}var sm=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var c=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(c))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)},na=[],zl=0,wx=0;function lm(){for(var o=zl,c=wx=zl=0;c<o;){var h=na[c];na[c++]=null;var v=na[c];na[c++]=null;var S=na[c];na[c++]=null;var _=na[c];if(na[c++]=null,v!==null&&S!==null){var P=v.pending;P===null?S.next=S:(S.next=P.next,P.next=S),v.pending=S}_!==0&&wA(h,S,_)}}function cm(o,c,h,v){na[zl++]=o,na[zl++]=c,na[zl++]=h,na[zl++]=v,wx|=v,o.lanes|=v,o=o.alternate,o!==null&&(o.lanes|=v)}function Sx(o,c,h,v){return cm(o,c,h,v),um(o)}function ys(o,c){return cm(o,null,null,c),um(o)}function wA(o,c,h){o.lanes|=h;var v=o.alternate;v!==null&&(v.lanes|=h);for(var S=!1,_=o.return;_!==null;)_.childLanes|=h,v=_.alternate,v!==null&&(v.childLanes|=h),_.tag===22&&(o=_.stateNode,o===null||o._visibility&1||(S=!0)),o=_,_=_.return;return o.tag===3?(_=o.stateNode,S&&c!==null&&(S=31-Kn(h),o=_.hiddenUpdates,v=o[S],v===null?o[S]=[c]:v.push(c),c.lane=h|536870912),_):null}function um(o){if(50<Nd)throw Nd=0,Mb=null,Error(r(185));for(var c=o.return;c!==null;)o=c,c=o.return;return o.tag===3?o.stateNode:null}var ql={};function QW(o,c,h,v){this.tag=o,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=v,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Dr(o,c,h,v){return new QW(o,c,h,v)}function jx(o){return o=o.prototype,!(!o||!o.isReactComponent)}function Si(o,c){var h=o.alternate;return h===null?(h=Dr(o.tag,c,o.key,o.mode),h.elementType=o.elementType,h.type=o.type,h.stateNode=o.stateNode,h.alternate=o,o.alternate=h):(h.pendingProps=c,h.type=o.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=o.flags&65011712,h.childLanes=o.childLanes,h.lanes=o.lanes,h.child=o.child,h.memoizedProps=o.memoizedProps,h.memoizedState=o.memoizedState,h.updateQueue=o.updateQueue,c=o.dependencies,h.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},h.sibling=o.sibling,h.index=o.index,h.ref=o.ref,h.refCleanup=o.refCleanup,h}function SA(o,c){o.flags&=65011714;var h=o.alternate;return h===null?(o.childLanes=0,o.lanes=c,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=h.childLanes,o.lanes=h.lanes,o.child=h.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=h.memoizedProps,o.memoizedState=h.memoizedState,o.updateQueue=h.updateQueue,o.type=h.type,c=h.dependencies,o.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext}),o}function dm(o,c,h,v,S,_){var P=0;if(v=o,typeof o=="function")jx(o)&&(P=1);else if(typeof o=="string")P=rV(o,h,te.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case D:return o=Dr(31,h,c,S),o.elementType=D,o.lanes=_,o;case b:return xs(h.children,S,_,c);case w:P=8,S|=24;break;case N:return o=Dr(12,h,c,S|2),o.elementType=N,o.lanes=_,o;case E:return o=Dr(13,h,c,S),o.elementType=E,o.lanes=_,o;case T:return o=Dr(19,h,c,S),o.elementType=T,o.lanes=_,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case C:P=10;break e;case O:P=9;break e;case A:P=11;break e;case M:P=14;break e;case k:P=16,v=null;break e}P=29,h=Error(r(130,o===null?"null":typeof o,"")),v=null}return c=Dr(P,h,c,S),c.elementType=o,c.type=v,c.lanes=_,c}function xs(o,c,h,v){return o=Dr(7,o,v,c),o.lanes=h,o}function _x(o,c,h){return o=Dr(6,o,null,c),o.lanes=h,o}function jA(o){var c=Dr(18,null,null,0);return c.stateNode=o,c}function Nx(o,c,h){return c=Dr(4,o.children!==null?o.children:[],o.key,c),c.lanes=h,c.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},c}var _A=new WeakMap;function ra(o,c){if(typeof o=="object"&&o!==null){var h=_A.get(o);return h!==void 0?h:(c={value:o,source:c,stack:Mt(c)},_A.set(o,c),c)}return{value:o,source:c,stack:Mt(c)}}var Fl=[],Ul=0,fm=null,ad=0,aa=[],ia=0,fo=null,Wa=1,Va="";function ji(o,c){Fl[Ul++]=ad,Fl[Ul++]=fm,fm=o,ad=c}function NA(o,c,h){aa[ia++]=Wa,aa[ia++]=Va,aa[ia++]=fo,fo=o;var v=Wa;o=Va;var S=32-Kn(v)-1;v&=~(1<<S),h+=1;var _=32-Kn(c)+S;if(30<_){var P=S-S%5;_=(v&(1<<P)-1).toString(32),v>>=P,S-=P,Wa=1<<32-Kn(c)+S|h<<S|v,Va=_+o}else Wa=1<<_|h<<S|v,Va=o}function Ox(o){o.return!==null&&(ji(o,1),NA(o,1,0))}function Cx(o){for(;o===fm;)fm=Fl[--Ul],Fl[Ul]=null,ad=Fl[--Ul],Fl[Ul]=null;for(;o===fo;)fo=aa[--ia],aa[ia]=null,Va=aa[--ia],aa[ia]=null,Wa=aa[--ia],aa[ia]=null}function OA(o,c){aa[ia++]=Wa,aa[ia++]=Va,aa[ia++]=fo,Wa=c.id,Va=c.overflow,fo=o}var Fn=null,Bt=null,lt=!1,ho=null,oa=!1,Ex=Error(r(519));function mo(o){var c=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw id(ra(c,o)),Ex}function CA(o){var c=o.stateNode,h=o.type,v=o.memoizedProps;switch(c[qn]=o,c[xr]=v,h){case"dialog":rt("cancel",c),rt("close",c);break;case"iframe":case"object":case"embed":rt("load",c);break;case"video":case"audio":for(h=0;h<Cd.length;h++)rt(Cd[h],c);break;case"source":rt("error",c);break;case"img":case"image":case"link":rt("error",c),rt("load",c);break;case"details":rt("toggle",c);break;case"input":rt("invalid",c),zE(c,v.value,v.defaultValue,v.checked,v.defaultChecked,v.type,v.name,!0);break;case"select":rt("invalid",c);break;case"textarea":rt("invalid",c),FE(c,v.value,v.defaultValue,v.children)}h=v.children,typeof h!="string"&&typeof h!="number"&&typeof h!="bigint"||c.textContent===""+h||v.suppressHydrationWarning===!0||H2(c.textContent,h)?(v.popover!=null&&(rt("beforetoggle",c),rt("toggle",c)),v.onScroll!=null&&rt("scroll",c),v.onScrollEnd!=null&&rt("scrollend",c),v.onClick!=null&&(c.onclick=bi),c=!0):c=!1,c||mo(o,!0)}function EA(o){for(Fn=o.return;Fn;)switch(Fn.tag){case 5:case 31:case 13:oa=!1;return;case 27:case 3:oa=!0;return;default:Fn=Fn.return}}function Hl(o){if(o!==Fn)return!1;if(!lt)return EA(o),lt=!0,!1;var c=o.tag,h;if((h=c!==3&&c!==27)&&((h=c===5)&&(h=o.type,h=!(h!=="form"&&h!=="button")||Vb(o.type,o.memoizedProps)),h=!h),h&&Bt&&mo(o),EA(o),c===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));Bt=J2(o)}else if(c===31){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));Bt=J2(o)}else c===27?(c=Bt,Eo(o.type)?(o=Zb,Zb=null,Bt=o):Bt=c):Bt=Fn?la(o.stateNode.nextSibling):null;return!0}function bs(){Bt=Fn=null,lt=!1}function Ax(){var o=ho;return o!==null&&(_r===null?_r=o:_r.push.apply(_r,o),ho=null),o}function id(o){ho===null?ho=[o]:ho.push(o)}var Tx=I(null),ws=null,_i=null;function po(o,c,h){X(Tx,c._currentValue),c._currentValue=h}function Ni(o){o._currentValue=Tx.current,z(Tx)}function Mx(o,c,h){for(;o!==null;){var v=o.alternate;if((o.childLanes&c)!==c?(o.childLanes|=c,v!==null&&(v.childLanes|=c)):v!==null&&(v.childLanes&c)!==c&&(v.childLanes|=c),o===h)break;o=o.return}}function Px(o,c,h,v){var S=o.child;for(S!==null&&(S.return=o);S!==null;){var _=S.dependencies;if(_!==null){var P=S.child;_=_.firstContext;e:for(;_!==null;){var L=_;_=S;for(var Y=0;Y<c.length;Y++)if(L.context===c[Y]){_.lanes|=h,L=_.alternate,L!==null&&(L.lanes|=h),Mx(_.return,h,o),v||(P=null);break e}_=L.next}}else if(S.tag===18){if(P=S.return,P===null)throw Error(r(341));P.lanes|=h,_=P.alternate,_!==null&&(_.lanes|=h),Mx(P,h,o),P=null}else P=S.child;if(P!==null)P.return=S;else for(P=S;P!==null;){if(P===o){P=null;break}if(S=P.sibling,S!==null){S.return=P.return,P=S;break}P=P.return}S=P}}function Wl(o,c,h,v){o=null;for(var S=c,_=!1;S!==null;){if(!_){if((S.flags&524288)!==0)_=!0;else if((S.flags&262144)!==0)break}if(S.tag===10){var P=S.alternate;if(P===null)throw Error(r(387));if(P=P.memoizedProps,P!==null){var L=S.type;Rr(S.pendingProps.value,P.value)||(o!==null?o.push(L):o=[L])}}else if(S===J.current){if(P=S.alternate,P===null)throw Error(r(387));P.memoizedState.memoizedState!==S.memoizedState.memoizedState&&(o!==null?o.push(Pd):o=[Pd])}S=S.return}o!==null&&Px(c,o,h,v),c.flags|=262144}function hm(o){for(o=o.firstContext;o!==null;){if(!Rr(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function Ss(o){ws=o,_i=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Un(o){return AA(ws,o)}function mm(o,c){return ws===null&&Ss(o),AA(o,c)}function AA(o,c){var h=c._currentValue;if(c={context:c,memoizedValue:h,next:null},_i===null){if(o===null)throw Error(r(308));_i=c,o.dependencies={lanes:0,firstContext:c},o.flags|=524288}else _i=_i.next=c;return h}var JW=typeof AbortController<"u"?AbortController:function(){var o=[],c=this.signal={aborted:!1,addEventListener:function(h,v){o.push(v)}};this.abort=function(){c.aborted=!0,o.forEach(function(h){return h()})}},e7=e.unstable_scheduleCallback,t7=e.unstable_NormalPriority,an={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function kx(){return{controller:new JW,data:new Map,refCount:0}}function od(o){o.refCount--,o.refCount===0&&e7(t7,function(){o.controller.abort()})}var sd=null,Rx=0,Vl=0,Gl=null;function n7(o,c){if(sd===null){var h=sd=[];Rx=0,Vl=Ib(),Gl={status:"pending",value:void 0,then:function(v){h.push(v)}}}return Rx++,c.then(TA,TA),c}function TA(){if(--Rx===0&&sd!==null){Gl!==null&&(Gl.status="fulfilled");var o=sd;sd=null,Vl=0,Gl=null;for(var c=0;c<o.length;c++)(0,o[c])()}}function r7(o,c){var h=[],v={status:"pending",value:null,reason:null,then:function(S){h.push(S)}};return o.then(function(){v.status="fulfilled",v.value=c;for(var S=0;S<h.length;S++)(0,h[S])(c)},function(S){for(v.status="rejected",v.reason=S,S=0;S<h.length;S++)(0,h[S])(void 0)}),v}var MA=$.S;$.S=function(o,c){m2=tt(),typeof c=="object"&&c!==null&&typeof c.then=="function"&&n7(o,c),MA!==null&&MA(o,c)};var js=I(null);function Dx(){var o=js.current;return o!==null?o:Pt.pooledCache}function pm(o,c){c===null?X(js,js.current):X(js,c.pool)}function PA(){var o=Dx();return o===null?null:{parent:an._currentValue,pool:o}}var Yl=Error(r(460)),$x=Error(r(474)),vm=Error(r(542)),gm={then:function(){}};function kA(o){return o=o.status,o==="fulfilled"||o==="rejected"}function RA(o,c,h){switch(h=o[h],h===void 0?o.push(c):h!==c&&(c.then(bi,bi),c=h),c.status){case"fulfilled":return c.value;case"rejected":throw o=c.reason,$A(o),o;default:if(typeof c.status=="string")c.then(bi,bi);else{if(o=Pt,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=c,o.status="pending",o.then(function(v){if(c.status==="pending"){var S=c;S.status="fulfilled",S.value=v}},function(v){if(c.status==="pending"){var S=c;S.status="rejected",S.reason=v}})}switch(c.status){case"fulfilled":return c.value;case"rejected":throw o=c.reason,$A(o),o}throw Ns=c,Yl}}function _s(o){try{var c=o._init;return c(o._payload)}catch(h){throw h!==null&&typeof h=="object"&&typeof h.then=="function"?(Ns=h,Yl):h}}var Ns=null;function DA(){if(Ns===null)throw Error(r(459));var o=Ns;return Ns=null,o}function $A(o){if(o===Yl||o===vm)throw Error(r(483))}var Kl=null,ld=0;function ym(o){var c=ld;return ld+=1,Kl===null&&(Kl=[]),RA(Kl,o,c)}function cd(o,c){c=c.props.ref,o.ref=c!==void 0?c:null}function xm(o,c){throw c.$$typeof===g?Error(r(525)):(o=Object.prototype.toString.call(c),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(c).join(", ")+"}":o)))}function IA(o){function c(ee,Q){if(o){var ae=ee.deletions;ae===null?(ee.deletions=[Q],ee.flags|=16):ae.push(Q)}}function h(ee,Q){if(!o)return null;for(;Q!==null;)c(ee,Q),Q=Q.sibling;return null}function v(ee){for(var Q=new Map;ee!==null;)ee.key!==null?Q.set(ee.key,ee):Q.set(ee.index,ee),ee=ee.sibling;return Q}function S(ee,Q){return ee=Si(ee,Q),ee.index=0,ee.sibling=null,ee}function _(ee,Q,ae){return ee.index=ae,o?(ae=ee.alternate,ae!==null?(ae=ae.index,ae<Q?(ee.flags|=67108866,Q):ae):(ee.flags|=67108866,Q)):(ee.flags|=1048576,Q)}function P(ee){return o&&ee.alternate===null&&(ee.flags|=67108866),ee}function L(ee,Q,ae,xe){return Q===null||Q.tag!==6?(Q=_x(ae,ee.mode,xe),Q.return=ee,Q):(Q=S(Q,ae),Q.return=ee,Q)}function Y(ee,Q,ae,xe){var Ie=ae.type;return Ie===b?ve(ee,Q,ae.props.children,xe,ae.key):Q!==null&&(Q.elementType===Ie||typeof Ie=="object"&&Ie!==null&&Ie.$$typeof===k&&_s(Ie)===Q.type)?(Q=S(Q,ae.props),cd(Q,ae),Q.return=ee,Q):(Q=dm(ae.type,ae.key,ae.props,null,ee.mode,xe),cd(Q,ae),Q.return=ee,Q)}function ie(ee,Q,ae,xe){return Q===null||Q.tag!==4||Q.stateNode.containerInfo!==ae.containerInfo||Q.stateNode.implementation!==ae.implementation?(Q=Nx(ae,ee.mode,xe),Q.return=ee,Q):(Q=S(Q,ae.children||[]),Q.return=ee,Q)}function ve(ee,Q,ae,xe,Ie){return Q===null||Q.tag!==7?(Q=xs(ae,ee.mode,xe,Ie),Q.return=ee,Q):(Q=S(Q,ae),Q.return=ee,Q)}function we(ee,Q,ae){if(typeof Q=="string"&&Q!==""||typeof Q=="number"||typeof Q=="bigint")return Q=_x(""+Q,ee.mode,ae),Q.return=ee,Q;if(typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case y:return ae=dm(Q.type,Q.key,Q.props,null,ee.mode,ae),cd(ae,Q),ae.return=ee,ae;case j:return Q=Nx(Q,ee.mode,ae),Q.return=ee,Q;case k:return Q=_s(Q),we(ee,Q,ae)}if(G(Q)||B(Q))return Q=xs(Q,ee.mode,ae,null),Q.return=ee,Q;if(typeof Q.then=="function")return we(ee,ym(Q),ae);if(Q.$$typeof===C)return we(ee,mm(ee,Q),ae);xm(ee,Q)}return null}function le(ee,Q,ae,xe){var Ie=Q!==null?Q.key:null;if(typeof ae=="string"&&ae!==""||typeof ae=="number"||typeof ae=="bigint")return Ie!==null?null:L(ee,Q,""+ae,xe);if(typeof ae=="object"&&ae!==null){switch(ae.$$typeof){case y:return ae.key===Ie?Y(ee,Q,ae,xe):null;case j:return ae.key===Ie?ie(ee,Q,ae,xe):null;case k:return ae=_s(ae),le(ee,Q,ae,xe)}if(G(ae)||B(ae))return Ie!==null?null:ve(ee,Q,ae,xe,null);if(typeof ae.then=="function")return le(ee,Q,ym(ae),xe);if(ae.$$typeof===C)return le(ee,Q,mm(ee,ae),xe);xm(ee,ae)}return null}function de(ee,Q,ae,xe,Ie){if(typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint")return ee=ee.get(ae)||null,L(Q,ee,""+xe,Ie);if(typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case y:return ee=ee.get(xe.key===null?ae:xe.key)||null,Y(Q,ee,xe,Ie);case j:return ee=ee.get(xe.key===null?ae:xe.key)||null,ie(Q,ee,xe,Ie);case k:return xe=_s(xe),de(ee,Q,ae,xe,Ie)}if(G(xe)||B(xe))return ee=ee.get(ae)||null,ve(Q,ee,xe,Ie,null);if(typeof xe.then=="function")return de(ee,Q,ae,ym(xe),Ie);if(xe.$$typeof===C)return de(ee,Q,ae,mm(Q,xe),Ie);xm(Q,xe)}return null}function Ee(ee,Q,ae,xe){for(var Ie=null,ct=null,Re=Q,Ze=Q=0,ot=null;Re!==null&&Ze<ae.length;Ze++){Re.index>Ze?(ot=Re,Re=null):ot=Re.sibling;var ut=le(ee,Re,ae[Ze],xe);if(ut===null){Re===null&&(Re=ot);break}o&&Re&&ut.alternate===null&&c(ee,Re),Q=_(ut,Q,Ze),ct===null?Ie=ut:ct.sibling=ut,ct=ut,Re=ot}if(Ze===ae.length)return h(ee,Re),lt&&ji(ee,Ze),Ie;if(Re===null){for(;Ze<ae.length;Ze++)Re=we(ee,ae[Ze],xe),Re!==null&&(Q=_(Re,Q,Ze),ct===null?Ie=Re:ct.sibling=Re,ct=Re);return lt&&ji(ee,Ze),Ie}for(Re=v(Re);Ze<ae.length;Ze++)ot=de(Re,ee,Ze,ae[Ze],xe),ot!==null&&(o&&ot.alternate!==null&&Re.delete(ot.key===null?Ze:ot.key),Q=_(ot,Q,Ze),ct===null?Ie=ot:ct.sibling=ot,ct=ot);return o&&Re.forEach(function(ko){return c(ee,ko)}),lt&&ji(ee,Ze),Ie}function ze(ee,Q,ae,xe){if(ae==null)throw Error(r(151));for(var Ie=null,ct=null,Re=Q,Ze=Q=0,ot=null,ut=ae.next();Re!==null&&!ut.done;Ze++,ut=ae.next()){Re.index>Ze?(ot=Re,Re=null):ot=Re.sibling;var ko=le(ee,Re,ut.value,xe);if(ko===null){Re===null&&(Re=ot);break}o&&Re&&ko.alternate===null&&c(ee,Re),Q=_(ko,Q,Ze),ct===null?Ie=ko:ct.sibling=ko,ct=ko,Re=ot}if(ut.done)return h(ee,Re),lt&&ji(ee,Ze),Ie;if(Re===null){for(;!ut.done;Ze++,ut=ae.next())ut=we(ee,ut.value,xe),ut!==null&&(Q=_(ut,Q,Ze),ct===null?Ie=ut:ct.sibling=ut,ct=ut);return lt&&ji(ee,Ze),Ie}for(Re=v(Re);!ut.done;Ze++,ut=ae.next())ut=de(Re,ee,Ze,ut.value,xe),ut!==null&&(o&&ut.alternate!==null&&Re.delete(ut.key===null?Ze:ut.key),Q=_(ut,Q,Ze),ct===null?Ie=ut:ct.sibling=ut,ct=ut);return o&&Re.forEach(function(mV){return c(ee,mV)}),lt&&ji(ee,Ze),Ie}function Nt(ee,Q,ae,xe){if(typeof ae=="object"&&ae!==null&&ae.type===b&&ae.key===null&&(ae=ae.props.children),typeof ae=="object"&&ae!==null){switch(ae.$$typeof){case y:e:{for(var Ie=ae.key;Q!==null;){if(Q.key===Ie){if(Ie=ae.type,Ie===b){if(Q.tag===7){h(ee,Q.sibling),xe=S(Q,ae.props.children),xe.return=ee,ee=xe;break e}}else if(Q.elementType===Ie||typeof Ie=="object"&&Ie!==null&&Ie.$$typeof===k&&_s(Ie)===Q.type){h(ee,Q.sibling),xe=S(Q,ae.props),cd(xe,ae),xe.return=ee,ee=xe;break e}h(ee,Q);break}else c(ee,Q);Q=Q.sibling}ae.type===b?(xe=xs(ae.props.children,ee.mode,xe,ae.key),xe.return=ee,ee=xe):(xe=dm(ae.type,ae.key,ae.props,null,ee.mode,xe),cd(xe,ae),xe.return=ee,ee=xe)}return P(ee);case j:e:{for(Ie=ae.key;Q!==null;){if(Q.key===Ie)if(Q.tag===4&&Q.stateNode.containerInfo===ae.containerInfo&&Q.stateNode.implementation===ae.implementation){h(ee,Q.sibling),xe=S(Q,ae.children||[]),xe.return=ee,ee=xe;break e}else{h(ee,Q);break}else c(ee,Q);Q=Q.sibling}xe=Nx(ae,ee.mode,xe),xe.return=ee,ee=xe}return P(ee);case k:return ae=_s(ae),Nt(ee,Q,ae,xe)}if(G(ae))return Ee(ee,Q,ae,xe);if(B(ae)){if(Ie=B(ae),typeof Ie!="function")throw Error(r(150));return ae=Ie.call(ae),ze(ee,Q,ae,xe)}if(typeof ae.then=="function")return Nt(ee,Q,ym(ae),xe);if(ae.$$typeof===C)return Nt(ee,Q,mm(ee,ae),xe);xm(ee,ae)}return typeof ae=="string"&&ae!==""||typeof ae=="number"||typeof ae=="bigint"?(ae=""+ae,Q!==null&&Q.tag===6?(h(ee,Q.sibling),xe=S(Q,ae),xe.return=ee,ee=xe):(h(ee,Q),xe=_x(ae,ee.mode,xe),xe.return=ee,ee=xe),P(ee)):h(ee,Q)}return function(ee,Q,ae,xe){try{ld=0;var Ie=Nt(ee,Q,ae,xe);return Kl=null,Ie}catch(Re){if(Re===Yl||Re===vm)throw Re;var ct=Dr(29,Re,null,ee.mode);return ct.lanes=xe,ct.return=ee,ct}finally{}}}var Os=IA(!0),LA=IA(!1),vo=!1;function Ix(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Lx(o,c){o=o.updateQueue,c.updateQueue===o&&(c.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function go(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function yo(o,c,h){var v=o.updateQueue;if(v===null)return null;if(v=v.shared,(mt&2)!==0){var S=v.pending;return S===null?c.next=c:(c.next=S.next,S.next=c),v.pending=c,c=um(o),wA(o,null,h),c}return cm(o,v,c,h),um(o)}function ud(o,c,h){if(c=c.updateQueue,c!==null&&(c=c.shared,(h&4194048)!==0)){var v=c.lanes;v&=o.pendingLanes,h|=v,c.lanes=h,AE(o,h)}}function Bx(o,c){var h=o.updateQueue,v=o.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var S=null,_=null;if(h=h.firstBaseUpdate,h!==null){do{var P={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};_===null?S=_=P:_=_.next=P,h=h.next}while(h!==null);_===null?S=_=c:_=_.next=c}else S=_=c;h={baseState:v.baseState,firstBaseUpdate:S,lastBaseUpdate:_,shared:v.shared,callbacks:v.callbacks},o.updateQueue=h;return}o=h.lastBaseUpdate,o===null?h.firstBaseUpdate=c:o.next=c,h.lastBaseUpdate=c}var zx=!1;function dd(){if(zx){var o=Gl;if(o!==null)throw o}}function fd(o,c,h,v){zx=!1;var S=o.updateQueue;vo=!1;var _=S.firstBaseUpdate,P=S.lastBaseUpdate,L=S.shared.pending;if(L!==null){S.shared.pending=null;var Y=L,ie=Y.next;Y.next=null,P===null?_=ie:P.next=ie,P=Y;var ve=o.alternate;ve!==null&&(ve=ve.updateQueue,L=ve.lastBaseUpdate,L!==P&&(L===null?ve.firstBaseUpdate=ie:L.next=ie,ve.lastBaseUpdate=Y))}if(_!==null){var we=S.baseState;P=0,ve=ie=Y=null,L=_;do{var le=L.lane&-536870913,de=le!==L.lane;if(de?(it&le)===le:(v&le)===le){le!==0&&le===Vl&&(zx=!0),ve!==null&&(ve=ve.next={lane:0,tag:L.tag,payload:L.payload,callback:null,next:null});e:{var Ee=o,ze=L;le=c;var Nt=h;switch(ze.tag){case 1:if(Ee=ze.payload,typeof Ee=="function"){we=Ee.call(Nt,we,le);break e}we=Ee;break e;case 3:Ee.flags=Ee.flags&-65537|128;case 0:if(Ee=ze.payload,le=typeof Ee=="function"?Ee.call(Nt,we,le):Ee,le==null)break e;we=p({},we,le);break e;case 2:vo=!0}}le=L.callback,le!==null&&(o.flags|=64,de&&(o.flags|=8192),de=S.callbacks,de===null?S.callbacks=[le]:de.push(le))}else de={lane:le,tag:L.tag,payload:L.payload,callback:L.callback,next:null},ve===null?(ie=ve=de,Y=we):ve=ve.next=de,P|=le;if(L=L.next,L===null){if(L=S.shared.pending,L===null)break;de=L,L=de.next,de.next=null,S.lastBaseUpdate=de,S.shared.pending=null}}while(!0);ve===null&&(Y=we),S.baseState=Y,S.firstBaseUpdate=ie,S.lastBaseUpdate=ve,_===null&&(S.shared.lanes=0),jo|=P,o.lanes=P,o.memoizedState=we}}function BA(o,c){if(typeof o!="function")throw Error(r(191,o));o.call(c)}function zA(o,c){var h=o.callbacks;if(h!==null)for(o.callbacks=null,o=0;o<h.length;o++)BA(h[o],c)}var Xl=I(null),bm=I(0);function qA(o,c){o=Ri,X(bm,o),X(Xl,c),Ri=o|c.baseLanes}function qx(){X(bm,Ri),X(Xl,Xl.current)}function Fx(){Ri=bm.current,z(Xl),z(bm)}var $r=I(null),sa=null;function xo(o){var c=o.alternate;X(tn,tn.current&1),X($r,o),sa===null&&(c===null||Xl.current!==null||c.memoizedState!==null)&&(sa=o)}function Ux(o){X(tn,tn.current),X($r,o),sa===null&&(sa=o)}function FA(o){o.tag===22?(X(tn,tn.current),X($r,o),sa===null&&(sa=o)):bo()}function bo(){X(tn,tn.current),X($r,$r.current)}function Ir(o){z($r),sa===o&&(sa=null),z(tn)}var tn=I(0);function wm(o){for(var c=o;c!==null;){if(c.tag===13){var h=c.memoizedState;if(h!==null&&(h=h.dehydrated,h===null||Kb(h)||Xb(h)))return c}else if(c.tag===19&&(c.memoizedProps.revealOrder==="forwards"||c.memoizedProps.revealOrder==="backwards"||c.memoizedProps.revealOrder==="unstable_legacy-backwards"||c.memoizedProps.revealOrder==="together")){if((c.flags&128)!==0)return c}else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===o)break;for(;c.sibling===null;){if(c.return===null||c.return===o)return null;c=c.return}c.sibling.return=c.return,c=c.sibling}return null}var Oi=0,Ke=null,jt=null,on=null,Sm=!1,Zl=!1,Cs=!1,jm=0,hd=0,Ql=null,a7=0;function Xt(){throw Error(r(321))}function Hx(o,c){if(c===null)return!1;for(var h=0;h<c.length&&h<o.length;h++)if(!Rr(o[h],c[h]))return!1;return!0}function Wx(o,c,h,v,S,_){return Oi=_,Ke=c,c.memoizedState=null,c.updateQueue=null,c.lanes=0,$.H=o===null||o.memoizedState===null?NT:ob,Cs=!1,_=h(v,S),Cs=!1,Zl&&(_=HA(c,h,v,S)),UA(o),_}function UA(o){$.H=vd;var c=jt!==null&&jt.next!==null;if(Oi=0,on=jt=Ke=null,Sm=!1,hd=0,Ql=null,c)throw Error(r(300));o===null||sn||(o=o.dependencies,o!==null&&hm(o)&&(sn=!0))}function HA(o,c,h,v){Ke=o;var S=0;do{if(Zl&&(Ql=null),hd=0,Zl=!1,25<=S)throw Error(r(301));if(S+=1,on=jt=null,o.updateQueue!=null){var _=o.updateQueue;_.lastEffect=null,_.events=null,_.stores=null,_.memoCache!=null&&(_.memoCache.index=0)}$.H=OT,_=c(h,v)}while(Zl);return _}function i7(){var o=$.H,c=o.useState()[0];return c=typeof c.then=="function"?md(c):c,o=o.useState()[0],(jt!==null?jt.memoizedState:null)!==o&&(Ke.flags|=1024),c}function Vx(){var o=jm!==0;return jm=0,o}function Gx(o,c,h){c.updateQueue=o.updateQueue,c.flags&=-2053,o.lanes&=~h}function Yx(o){if(Sm){for(o=o.memoizedState;o!==null;){var c=o.queue;c!==null&&(c.pending=null),o=o.next}Sm=!1}Oi=0,on=jt=Ke=null,Zl=!1,hd=jm=0,Ql=null}function dr(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return on===null?Ke.memoizedState=on=o:on=on.next=o,on}function nn(){if(jt===null){var o=Ke.alternate;o=o!==null?o.memoizedState:null}else o=jt.next;var c=on===null?Ke.memoizedState:on.next;if(c!==null)on=c,jt=o;else{if(o===null)throw Ke.alternate===null?Error(r(467)):Error(r(310));jt=o,o={memoizedState:jt.memoizedState,baseState:jt.baseState,baseQueue:jt.baseQueue,queue:jt.queue,next:null},on===null?Ke.memoizedState=on=o:on=on.next=o}return on}function _m(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function md(o){var c=hd;return hd+=1,Ql===null&&(Ql=[]),o=RA(Ql,o,c),c=Ke,(on===null?c.memoizedState:on.next)===null&&(c=c.alternate,$.H=c===null||c.memoizedState===null?NT:ob),o}function Nm(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return md(o);if(o.$$typeof===C)return Un(o)}throw Error(r(438,String(o)))}function Kx(o){var c=null,h=Ke.updateQueue;if(h!==null&&(c=h.memoCache),c==null){var v=Ke.alternate;v!==null&&(v=v.updateQueue,v!==null&&(v=v.memoCache,v!=null&&(c={data:v.data.map(function(S){return S.slice()}),index:0})))}if(c==null&&(c={data:[],index:0}),h===null&&(h=_m(),Ke.updateQueue=h),h.memoCache=c,h=c.data[c.index],h===void 0)for(h=c.data[c.index]=Array(o),v=0;v<o;v++)h[v]=q;return c.index++,h}function Ci(o,c){return typeof c=="function"?c(o):c}function Om(o){var c=nn();return Xx(c,jt,o)}function Xx(o,c,h){var v=o.queue;if(v===null)throw Error(r(311));v.lastRenderedReducer=h;var S=o.baseQueue,_=v.pending;if(_!==null){if(S!==null){var P=S.next;S.next=_.next,_.next=P}c.baseQueue=S=_,v.pending=null}if(_=o.baseState,S===null)o.memoizedState=_;else{c=S.next;var L=P=null,Y=null,ie=c,ve=!1;do{var we=ie.lane&-536870913;if(we!==ie.lane?(it&we)===we:(Oi&we)===we){var le=ie.revertLane;if(le===0)Y!==null&&(Y=Y.next={lane:0,revertLane:0,gesture:null,action:ie.action,hasEagerState:ie.hasEagerState,eagerState:ie.eagerState,next:null}),we===Vl&&(ve=!0);else if((Oi&le)===le){ie=ie.next,le===Vl&&(ve=!0);continue}else we={lane:0,revertLane:ie.revertLane,gesture:null,action:ie.action,hasEagerState:ie.hasEagerState,eagerState:ie.eagerState,next:null},Y===null?(L=Y=we,P=_):Y=Y.next=we,Ke.lanes|=le,jo|=le;we=ie.action,Cs&&h(_,we),_=ie.hasEagerState?ie.eagerState:h(_,we)}else le={lane:we,revertLane:ie.revertLane,gesture:ie.gesture,action:ie.action,hasEagerState:ie.hasEagerState,eagerState:ie.eagerState,next:null},Y===null?(L=Y=le,P=_):Y=Y.next=le,Ke.lanes|=we,jo|=we;ie=ie.next}while(ie!==null&&ie!==c);if(Y===null?P=_:Y.next=L,!Rr(_,o.memoizedState)&&(sn=!0,ve&&(h=Gl,h!==null)))throw h;o.memoizedState=_,o.baseState=P,o.baseQueue=Y,v.lastRenderedState=_}return S===null&&(v.lanes=0),[o.memoizedState,v.dispatch]}function Zx(o){var c=nn(),h=c.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=o;var v=h.dispatch,S=h.pending,_=c.memoizedState;if(S!==null){h.pending=null;var P=S=S.next;do _=o(_,P.action),P=P.next;while(P!==S);Rr(_,c.memoizedState)||(sn=!0),c.memoizedState=_,c.baseQueue===null&&(c.baseState=_),h.lastRenderedState=_}return[_,v]}function WA(o,c,h){var v=Ke,S=nn(),_=lt;if(_){if(h===void 0)throw Error(r(407));h=h()}else h=c();var P=!Rr((jt||S).memoizedState,h);if(P&&(S.memoizedState=h,sn=!0),S=S.queue,eb(YA.bind(null,v,S,o),[o]),S.getSnapshot!==c||P||on!==null&&on.memoizedState.tag&1){if(v.flags|=2048,Jl(9,{destroy:void 0},GA.bind(null,v,S,h,c),null),Pt===null)throw Error(r(349));_||(Oi&127)!==0||VA(v,c,h)}return h}function VA(o,c,h){o.flags|=16384,o={getSnapshot:c,value:h},c=Ke.updateQueue,c===null?(c=_m(),Ke.updateQueue=c,c.stores=[o]):(h=c.stores,h===null?c.stores=[o]:h.push(o))}function GA(o,c,h,v){c.value=h,c.getSnapshot=v,KA(c)&&XA(o)}function YA(o,c,h){return h(function(){KA(c)&&XA(o)})}function KA(o){var c=o.getSnapshot;o=o.value;try{var h=c();return!Rr(o,h)}catch{return!0}}function XA(o){var c=ys(o,2);c!==null&&Nr(c,o,2)}function Qx(o){var c=dr();if(typeof o=="function"){var h=o;if(o=h(),Cs){Ha(!0);try{h()}finally{Ha(!1)}}}return c.memoizedState=c.baseState=o,c.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ci,lastRenderedState:o},c}function ZA(o,c,h,v){return o.baseState=h,Xx(o,jt,typeof v=="function"?v:Ci)}function o7(o,c,h,v,S){if(Am(o))throw Error(r(485));if(o=c.action,o!==null){var _={payload:S,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(P){_.listeners.push(P)}};$.T!==null?h(!0):_.isTransition=!1,v(_),h=c.pending,h===null?(_.next=c.pending=_,QA(c,_)):(_.next=h.next,c.pending=h.next=_)}}function QA(o,c){var h=c.action,v=c.payload,S=o.state;if(c.isTransition){var _=$.T,P={};$.T=P;try{var L=h(S,v),Y=$.S;Y!==null&&Y(P,L),JA(o,c,L)}catch(ie){Jx(o,c,ie)}finally{_!==null&&P.types!==null&&(_.types=P.types),$.T=_}}else try{_=h(S,v),JA(o,c,_)}catch(ie){Jx(o,c,ie)}}function JA(o,c,h){h!==null&&typeof h=="object"&&typeof h.then=="function"?h.then(function(v){eT(o,c,v)},function(v){return Jx(o,c,v)}):eT(o,c,h)}function eT(o,c,h){c.status="fulfilled",c.value=h,tT(c),o.state=h,c=o.pending,c!==null&&(h=c.next,h===c?o.pending=null:(h=h.next,c.next=h,QA(o,h)))}function Jx(o,c,h){var v=o.pending;if(o.pending=null,v!==null){v=v.next;do c.status="rejected",c.reason=h,tT(c),c=c.next;while(c!==v)}o.action=null}function tT(o){o=o.listeners;for(var c=0;c<o.length;c++)(0,o[c])()}function nT(o,c){return c}function rT(o,c){if(lt){var h=Pt.formState;if(h!==null){e:{var v=Ke;if(lt){if(Bt){t:{for(var S=Bt,_=oa;S.nodeType!==8;){if(!_){S=null;break t}if(S=la(S.nextSibling),S===null){S=null;break t}}_=S.data,S=_==="F!"||_==="F"?S:null}if(S){Bt=la(S.nextSibling),v=S.data==="F!";break e}}mo(v)}v=!1}v&&(c=h[0])}}return h=dr(),h.memoizedState=h.baseState=c,v={pending:null,lanes:0,dispatch:null,lastRenderedReducer:nT,lastRenderedState:c},h.queue=v,h=ST.bind(null,Ke,v),v.dispatch=h,v=Qx(!1),_=ib.bind(null,Ke,!1,v.queue),v=dr(),S={state:c,dispatch:null,action:o,pending:null},v.queue=S,h=o7.bind(null,Ke,S,_,h),S.dispatch=h,v.memoizedState=o,[c,h,!1]}function aT(o){var c=nn();return iT(c,jt,o)}function iT(o,c,h){if(c=Xx(o,c,nT)[0],o=Om(Ci)[0],typeof c=="object"&&c!==null&&typeof c.then=="function")try{var v=md(c)}catch(P){throw P===Yl?vm:P}else v=c;c=nn();var S=c.queue,_=S.dispatch;return h!==c.memoizedState&&(Ke.flags|=2048,Jl(9,{destroy:void 0},s7.bind(null,S,h),null)),[v,_,o]}function s7(o,c){o.action=c}function oT(o){var c=nn(),h=jt;if(h!==null)return iT(c,h,o);nn(),c=c.memoizedState,h=nn();var v=h.queue.dispatch;return h.memoizedState=o,[c,v,!1]}function Jl(o,c,h,v){return o={tag:o,create:h,deps:v,inst:c,next:null},c=Ke.updateQueue,c===null&&(c=_m(),Ke.updateQueue=c),h=c.lastEffect,h===null?c.lastEffect=o.next=o:(v=h.next,h.next=o,o.next=v,c.lastEffect=o),o}function sT(){return nn().memoizedState}function Cm(o,c,h,v){var S=dr();Ke.flags|=o,S.memoizedState=Jl(1|c,{destroy:void 0},h,v===void 0?null:v)}function Em(o,c,h,v){var S=nn();v=v===void 0?null:v;var _=S.memoizedState.inst;jt!==null&&v!==null&&Hx(v,jt.memoizedState.deps)?S.memoizedState=Jl(c,_,h,v):(Ke.flags|=o,S.memoizedState=Jl(1|c,_,h,v))}function lT(o,c){Cm(8390656,8,o,c)}function eb(o,c){Em(2048,8,o,c)}function l7(o){Ke.flags|=4;var c=Ke.updateQueue;if(c===null)c=_m(),Ke.updateQueue=c,c.events=[o];else{var h=c.events;h===null?c.events=[o]:h.push(o)}}function cT(o){var c=nn().memoizedState;return l7({ref:c,nextImpl:o}),function(){if((mt&2)!==0)throw Error(r(440));return c.impl.apply(void 0,arguments)}}function uT(o,c){return Em(4,2,o,c)}function dT(o,c){return Em(4,4,o,c)}function fT(o,c){if(typeof c=="function"){o=o();var h=c(o);return function(){typeof h=="function"?h():c(null)}}if(c!=null)return o=o(),c.current=o,function(){c.current=null}}function hT(o,c,h){h=h!=null?h.concat([o]):null,Em(4,4,fT.bind(null,c,o),h)}function tb(){}function mT(o,c){var h=nn();c=c===void 0?null:c;var v=h.memoizedState;return c!==null&&Hx(c,v[1])?v[0]:(h.memoizedState=[o,c],o)}function pT(o,c){var h=nn();c=c===void 0?null:c;var v=h.memoizedState;if(c!==null&&Hx(c,v[1]))return v[0];if(v=o(),Cs){Ha(!0);try{o()}finally{Ha(!1)}}return h.memoizedState=[v,c],v}function nb(o,c,h){return h===void 0||(Oi&1073741824)!==0&&(it&261930)===0?o.memoizedState=c:(o.memoizedState=h,o=v2(),Ke.lanes|=o,jo|=o,h)}function vT(o,c,h,v){return Rr(h,c)?h:Xl.current!==null?(o=nb(o,h,v),Rr(o,c)||(sn=!0),o):(Oi&42)===0||(Oi&1073741824)!==0&&(it&261930)===0?(sn=!0,o.memoizedState=h):(o=v2(),Ke.lanes|=o,jo|=o,c)}function gT(o,c,h,v,S){var _=F.p;F.p=_!==0&&8>_?_:8;var P=$.T,L={};$.T=L,ib(o,!1,c,h);try{var Y=S(),ie=$.S;if(ie!==null&&ie(L,Y),Y!==null&&typeof Y=="object"&&typeof Y.then=="function"){var ve=r7(Y,v);pd(o,c,ve,zr(o))}else pd(o,c,v,zr(o))}catch(we){pd(o,c,{then:function(){},status:"rejected",reason:we},zr())}finally{F.p=_,P!==null&&L.types!==null&&(P.types=L.types),$.T=P}}function c7(){}function rb(o,c,h,v){if(o.tag!==5)throw Error(r(476));var S=yT(o).queue;gT(o,S,c,W,h===null?c7:function(){return xT(o),h(v)})}function yT(o){var c=o.memoizedState;if(c!==null)return c;c={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ci,lastRenderedState:W},next:null};var h={};return c.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ci,lastRenderedState:h},next:null},o.memoizedState=c,o=o.alternate,o!==null&&(o.memoizedState=c),c}function xT(o){var c=yT(o);c.next===null&&(c=o.alternate.memoizedState),pd(o,c.next.queue,{},zr())}function ab(){return Un(Pd)}function bT(){return nn().memoizedState}function wT(){return nn().memoizedState}function u7(o){for(var c=o.return;c!==null;){switch(c.tag){case 24:case 3:var h=zr();o=go(h);var v=yo(c,o,h);v!==null&&(Nr(v,c,h),ud(v,c,h)),c={cache:kx()},o.payload=c;return}c=c.return}}function d7(o,c,h){var v=zr();h={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},Am(o)?jT(c,h):(h=Sx(o,c,h,v),h!==null&&(Nr(h,o,v),_T(h,c,v)))}function ST(o,c,h){var v=zr();pd(o,c,h,v)}function pd(o,c,h,v){var S={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null};if(Am(o))jT(c,S);else{var _=o.alternate;if(o.lanes===0&&(_===null||_.lanes===0)&&(_=c.lastRenderedReducer,_!==null))try{var P=c.lastRenderedState,L=_(P,h);if(S.hasEagerState=!0,S.eagerState=L,Rr(L,P))return cm(o,c,S,0),Pt===null&&lm(),!1}catch{}finally{}if(h=Sx(o,c,S,v),h!==null)return Nr(h,o,v),_T(h,c,v),!0}return!1}function ib(o,c,h,v){if(v={lane:2,revertLane:Ib(),gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},Am(o)){if(c)throw Error(r(479))}else c=Sx(o,h,v,2),c!==null&&Nr(c,o,2)}function Am(o){var c=o.alternate;return o===Ke||c!==null&&c===Ke}function jT(o,c){Zl=Sm=!0;var h=o.pending;h===null?c.next=c:(c.next=h.next,h.next=c),o.pending=c}function _T(o,c,h){if((h&4194048)!==0){var v=c.lanes;v&=o.pendingLanes,h|=v,c.lanes=h,AE(o,h)}}var vd={readContext:Un,use:Nm,useCallback:Xt,useContext:Xt,useEffect:Xt,useImperativeHandle:Xt,useLayoutEffect:Xt,useInsertionEffect:Xt,useMemo:Xt,useReducer:Xt,useRef:Xt,useState:Xt,useDebugValue:Xt,useDeferredValue:Xt,useTransition:Xt,useSyncExternalStore:Xt,useId:Xt,useHostTransitionStatus:Xt,useFormState:Xt,useActionState:Xt,useOptimistic:Xt,useMemoCache:Xt,useCacheRefresh:Xt};vd.useEffectEvent=Xt;var NT={readContext:Un,use:Nm,useCallback:function(o,c){return dr().memoizedState=[o,c===void 0?null:c],o},useContext:Un,useEffect:lT,useImperativeHandle:function(o,c,h){h=h!=null?h.concat([o]):null,Cm(4194308,4,fT.bind(null,c,o),h)},useLayoutEffect:function(o,c){return Cm(4194308,4,o,c)},useInsertionEffect:function(o,c){Cm(4,2,o,c)},useMemo:function(o,c){var h=dr();c=c===void 0?null:c;var v=o();if(Cs){Ha(!0);try{o()}finally{Ha(!1)}}return h.memoizedState=[v,c],v},useReducer:function(o,c,h){var v=dr();if(h!==void 0){var S=h(c);if(Cs){Ha(!0);try{h(c)}finally{Ha(!1)}}}else S=c;return v.memoizedState=v.baseState=S,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:S},v.queue=o,o=o.dispatch=d7.bind(null,Ke,o),[v.memoizedState,o]},useRef:function(o){var c=dr();return o={current:o},c.memoizedState=o},useState:function(o){o=Qx(o);var c=o.queue,h=ST.bind(null,Ke,c);return c.dispatch=h,[o.memoizedState,h]},useDebugValue:tb,useDeferredValue:function(o,c){var h=dr();return nb(h,o,c)},useTransition:function(){var o=Qx(!1);return o=gT.bind(null,Ke,o.queue,!0,!1),dr().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,c,h){var v=Ke,S=dr();if(lt){if(h===void 0)throw Error(r(407));h=h()}else{if(h=c(),Pt===null)throw Error(r(349));(it&127)!==0||VA(v,c,h)}S.memoizedState=h;var _={value:h,getSnapshot:c};return S.queue=_,lT(YA.bind(null,v,_,o),[o]),v.flags|=2048,Jl(9,{destroy:void 0},GA.bind(null,v,_,h,c),null),h},useId:function(){var o=dr(),c=Pt.identifierPrefix;if(lt){var h=Va,v=Wa;h=(v&~(1<<32-Kn(v)-1)).toString(32)+h,c="_"+c+"R_"+h,h=jm++,0<h&&(c+="H"+h.toString(32)),c+="_"}else h=a7++,c="_"+c+"r_"+h.toString(32)+"_";return o.memoizedState=c},useHostTransitionStatus:ab,useFormState:rT,useActionState:rT,useOptimistic:function(o){var c=dr();c.memoizedState=c.baseState=o;var h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return c.queue=h,c=ib.bind(null,Ke,!0,h),h.dispatch=c,[o,c]},useMemoCache:Kx,useCacheRefresh:function(){return dr().memoizedState=u7.bind(null,Ke)},useEffectEvent:function(o){var c=dr(),h={impl:o};return c.memoizedState=h,function(){if((mt&2)!==0)throw Error(r(440));return h.impl.apply(void 0,arguments)}}},ob={readContext:Un,use:Nm,useCallback:mT,useContext:Un,useEffect:eb,useImperativeHandle:hT,useInsertionEffect:uT,useLayoutEffect:dT,useMemo:pT,useReducer:Om,useRef:sT,useState:function(){return Om(Ci)},useDebugValue:tb,useDeferredValue:function(o,c){var h=nn();return vT(h,jt.memoizedState,o,c)},useTransition:function(){var o=Om(Ci)[0],c=nn().memoizedState;return[typeof o=="boolean"?o:md(o),c]},useSyncExternalStore:WA,useId:bT,useHostTransitionStatus:ab,useFormState:aT,useActionState:aT,useOptimistic:function(o,c){var h=nn();return ZA(h,jt,o,c)},useMemoCache:Kx,useCacheRefresh:wT};ob.useEffectEvent=cT;var OT={readContext:Un,use:Nm,useCallback:mT,useContext:Un,useEffect:eb,useImperativeHandle:hT,useInsertionEffect:uT,useLayoutEffect:dT,useMemo:pT,useReducer:Zx,useRef:sT,useState:function(){return Zx(Ci)},useDebugValue:tb,useDeferredValue:function(o,c){var h=nn();return jt===null?nb(h,o,c):vT(h,jt.memoizedState,o,c)},useTransition:function(){var o=Zx(Ci)[0],c=nn().memoizedState;return[typeof o=="boolean"?o:md(o),c]},useSyncExternalStore:WA,useId:bT,useHostTransitionStatus:ab,useFormState:oT,useActionState:oT,useOptimistic:function(o,c){var h=nn();return jt!==null?ZA(h,jt,o,c):(h.baseState=o,[o,h.queue.dispatch])},useMemoCache:Kx,useCacheRefresh:wT};OT.useEffectEvent=cT;function sb(o,c,h,v){c=o.memoizedState,h=h(v,c),h=h==null?c:p({},c,h),o.memoizedState=h,o.lanes===0&&(o.updateQueue.baseState=h)}var lb={enqueueSetState:function(o,c,h){o=o._reactInternals;var v=zr(),S=go(v);S.payload=c,h!=null&&(S.callback=h),c=yo(o,S,v),c!==null&&(Nr(c,o,v),ud(c,o,v))},enqueueReplaceState:function(o,c,h){o=o._reactInternals;var v=zr(),S=go(v);S.tag=1,S.payload=c,h!=null&&(S.callback=h),c=yo(o,S,v),c!==null&&(Nr(c,o,v),ud(c,o,v))},enqueueForceUpdate:function(o,c){o=o._reactInternals;var h=zr(),v=go(h);v.tag=2,c!=null&&(v.callback=c),c=yo(o,v,h),c!==null&&(Nr(c,o,h),ud(c,o,h))}};function CT(o,c,h,v,S,_,P){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(v,_,P):c.prototype&&c.prototype.isPureReactComponent?!nd(h,v)||!nd(S,_):!0}function ET(o,c,h,v){o=c.state,typeof c.componentWillReceiveProps=="function"&&c.componentWillReceiveProps(h,v),typeof c.UNSAFE_componentWillReceiveProps=="function"&&c.UNSAFE_componentWillReceiveProps(h,v),c.state!==o&&lb.enqueueReplaceState(c,c.state,null)}function Es(o,c){var h=c;if("ref"in c){h={};for(var v in c)v!=="ref"&&(h[v]=c[v])}if(o=o.defaultProps){h===c&&(h=p({},h));for(var S in o)h[S]===void 0&&(h[S]=o[S])}return h}function AT(o){sm(o)}function TT(o){console.error(o)}function MT(o){sm(o)}function Tm(o,c){try{var h=o.onUncaughtError;h(c.value,{componentStack:c.stack})}catch(v){setTimeout(function(){throw v})}}function PT(o,c,h){try{var v=o.onCaughtError;v(h.value,{componentStack:h.stack,errorBoundary:c.tag===1?c.stateNode:null})}catch(S){setTimeout(function(){throw S})}}function cb(o,c,h){return h=go(h),h.tag=3,h.payload={element:null},h.callback=function(){Tm(o,c)},h}function kT(o){return o=go(o),o.tag=3,o}function RT(o,c,h,v){var S=h.type.getDerivedStateFromError;if(typeof S=="function"){var _=v.value;o.payload=function(){return S(_)},o.callback=function(){PT(c,h,v)}}var P=h.stateNode;P!==null&&typeof P.componentDidCatch=="function"&&(o.callback=function(){PT(c,h,v),typeof S!="function"&&(_o===null?_o=new Set([this]):_o.add(this));var L=v.stack;this.componentDidCatch(v.value,{componentStack:L!==null?L:""})})}function f7(o,c,h,v,S){if(h.flags|=32768,v!==null&&typeof v=="object"&&typeof v.then=="function"){if(c=h.alternate,c!==null&&Wl(c,h,S,!0),h=$r.current,h!==null){switch(h.tag){case 31:case 13:return sa===null?Fm():h.alternate===null&&Zt===0&&(Zt=3),h.flags&=-257,h.flags|=65536,h.lanes=S,v===gm?h.flags|=16384:(c=h.updateQueue,c===null?h.updateQueue=new Set([v]):c.add(v),Rb(o,v,S)),!1;case 22:return h.flags|=65536,v===gm?h.flags|=16384:(c=h.updateQueue,c===null?(c={transitions:null,markerInstances:null,retryQueue:new Set([v])},h.updateQueue=c):(h=c.retryQueue,h===null?c.retryQueue=new Set([v]):h.add(v)),Rb(o,v,S)),!1}throw Error(r(435,h.tag))}return Rb(o,v,S),Fm(),!1}if(lt)return c=$r.current,c!==null?((c.flags&65536)===0&&(c.flags|=256),c.flags|=65536,c.lanes=S,v!==Ex&&(o=Error(r(422),{cause:v}),id(ra(o,h)))):(v!==Ex&&(c=Error(r(423),{cause:v}),id(ra(c,h))),o=o.current.alternate,o.flags|=65536,S&=-S,o.lanes|=S,v=ra(v,h),S=cb(o.stateNode,v,S),Bx(o,S),Zt!==4&&(Zt=2)),!1;var _=Error(r(520),{cause:v});if(_=ra(_,h),_d===null?_d=[_]:_d.push(_),Zt!==4&&(Zt=2),c===null)return!0;v=ra(v,h),h=c;do{switch(h.tag){case 3:return h.flags|=65536,o=S&-S,h.lanes|=o,o=cb(h.stateNode,v,o),Bx(h,o),!1;case 1:if(c=h.type,_=h.stateNode,(h.flags&128)===0&&(typeof c.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(_o===null||!_o.has(_))))return h.flags|=65536,S&=-S,h.lanes|=S,S=kT(S),RT(S,o,h,v),Bx(h,S),!1}h=h.return}while(h!==null);return!1}var ub=Error(r(461)),sn=!1;function Hn(o,c,h,v){c.child=o===null?LA(c,null,h,v):Os(c,o.child,h,v)}function DT(o,c,h,v,S){h=h.render;var _=c.ref;if("ref"in v){var P={};for(var L in v)L!=="ref"&&(P[L]=v[L])}else P=v;return Ss(c),v=Wx(o,c,h,P,_,S),L=Vx(),o!==null&&!sn?(Gx(o,c,S),Ei(o,c,S)):(lt&&L&&Ox(c),c.flags|=1,Hn(o,c,v,S),c.child)}function $T(o,c,h,v,S){if(o===null){var _=h.type;return typeof _=="function"&&!jx(_)&&_.defaultProps===void 0&&h.compare===null?(c.tag=15,c.type=_,IT(o,c,_,v,S)):(o=dm(h.type,null,v,c,c.mode,S),o.ref=c.ref,o.return=c,c.child=o)}if(_=o.child,!yb(o,S)){var P=_.memoizedProps;if(h=h.compare,h=h!==null?h:nd,h(P,v)&&o.ref===c.ref)return Ei(o,c,S)}return c.flags|=1,o=Si(_,v),o.ref=c.ref,o.return=c,c.child=o}function IT(o,c,h,v,S){if(o!==null){var _=o.memoizedProps;if(nd(_,v)&&o.ref===c.ref)if(sn=!1,c.pendingProps=v=_,yb(o,S))(o.flags&131072)!==0&&(sn=!0);else return c.lanes=o.lanes,Ei(o,c,S)}return db(o,c,h,v,S)}function LT(o,c,h,v){var S=v.children,_=o!==null?o.memoizedState:null;if(o===null&&c.stateNode===null&&(c.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),v.mode==="hidden"){if((c.flags&128)!==0){if(_=_!==null?_.baseLanes|h:h,o!==null){for(v=c.child=o.child,S=0;v!==null;)S=S|v.lanes|v.childLanes,v=v.sibling;v=S&~_}else v=0,c.child=null;return BT(o,c,_,h,v)}if((h&536870912)!==0)c.memoizedState={baseLanes:0,cachePool:null},o!==null&&pm(c,_!==null?_.cachePool:null),_!==null?qA(c,_):qx(),FA(c);else return v=c.lanes=536870912,BT(o,c,_!==null?_.baseLanes|h:h,h,v)}else _!==null?(pm(c,_.cachePool),qA(c,_),bo(),c.memoizedState=null):(o!==null&&pm(c,null),qx(),bo());return Hn(o,c,S,h),c.child}function gd(o,c){return o!==null&&o.tag===22||c.stateNode!==null||(c.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.sibling}function BT(o,c,h,v,S){var _=Dx();return _=_===null?null:{parent:an._currentValue,pool:_},c.memoizedState={baseLanes:h,cachePool:_},o!==null&&pm(c,null),qx(),FA(c),o!==null&&Wl(o,c,v,!0),c.childLanes=S,null}function Mm(o,c){return c=km({mode:c.mode,children:c.children},o.mode),c.ref=o.ref,o.child=c,c.return=o,c}function zT(o,c,h){return Os(c,o.child,null,h),o=Mm(c,c.pendingProps),o.flags|=2,Ir(c),c.memoizedState=null,o}function h7(o,c,h){var v=c.pendingProps,S=(c.flags&128)!==0;if(c.flags&=-129,o===null){if(lt){if(v.mode==="hidden")return o=Mm(c,v),c.lanes=536870912,gd(null,o);if(Ux(c),(o=Bt)?(o=Q2(o,oa),o=o!==null&&o.data==="&"?o:null,o!==null&&(c.memoizedState={dehydrated:o,treeContext:fo!==null?{id:Wa,overflow:Va}:null,retryLane:536870912,hydrationErrors:null},h=jA(o),h.return=c,c.child=h,Fn=c,Bt=null)):o=null,o===null)throw mo(c);return c.lanes=536870912,null}return Mm(c,v)}var _=o.memoizedState;if(_!==null){var P=_.dehydrated;if(Ux(c),S)if(c.flags&256)c.flags&=-257,c=zT(o,c,h);else if(c.memoizedState!==null)c.child=o.child,c.flags|=128,c=null;else throw Error(r(558));else if(sn||Wl(o,c,h,!1),S=(h&o.childLanes)!==0,sn||S){if(v=Pt,v!==null&&(P=TE(v,h),P!==0&&P!==_.retryLane))throw _.retryLane=P,ys(o,P),Nr(v,o,P),ub;Fm(),c=zT(o,c,h)}else o=_.treeContext,Bt=la(P.nextSibling),Fn=c,lt=!0,ho=null,oa=!1,o!==null&&OA(c,o),c=Mm(c,v),c.flags|=4096;return c}return o=Si(o.child,{mode:v.mode,children:v.children}),o.ref=c.ref,c.child=o,o.return=c,o}function Pm(o,c){var h=c.ref;if(h===null)o!==null&&o.ref!==null&&(c.flags|=4194816);else{if(typeof h!="function"&&typeof h!="object")throw Error(r(284));(o===null||o.ref!==h)&&(c.flags|=4194816)}}function db(o,c,h,v,S){return Ss(c),h=Wx(o,c,h,v,void 0,S),v=Vx(),o!==null&&!sn?(Gx(o,c,S),Ei(o,c,S)):(lt&&v&&Ox(c),c.flags|=1,Hn(o,c,h,S),c.child)}function qT(o,c,h,v,S,_){return Ss(c),c.updateQueue=null,h=HA(c,v,h,S),UA(o),v=Vx(),o!==null&&!sn?(Gx(o,c,_),Ei(o,c,_)):(lt&&v&&Ox(c),c.flags|=1,Hn(o,c,h,_),c.child)}function FT(o,c,h,v,S){if(Ss(c),c.stateNode===null){var _=ql,P=h.contextType;typeof P=="object"&&P!==null&&(_=Un(P)),_=new h(v,_),c.memoizedState=_.state!==null&&_.state!==void 0?_.state:null,_.updater=lb,c.stateNode=_,_._reactInternals=c,_=c.stateNode,_.props=v,_.state=c.memoizedState,_.refs={},Ix(c),P=h.contextType,_.context=typeof P=="object"&&P!==null?Un(P):ql,_.state=c.memoizedState,P=h.getDerivedStateFromProps,typeof P=="function"&&(sb(c,h,P,v),_.state=c.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof _.getSnapshotBeforeUpdate=="function"||typeof _.UNSAFE_componentWillMount!="function"&&typeof _.componentWillMount!="function"||(P=_.state,typeof _.componentWillMount=="function"&&_.componentWillMount(),typeof _.UNSAFE_componentWillMount=="function"&&_.UNSAFE_componentWillMount(),P!==_.state&&lb.enqueueReplaceState(_,_.state,null),fd(c,v,_,S),dd(),_.state=c.memoizedState),typeof _.componentDidMount=="function"&&(c.flags|=4194308),v=!0}else if(o===null){_=c.stateNode;var L=c.memoizedProps,Y=Es(h,L);_.props=Y;var ie=_.context,ve=h.contextType;P=ql,typeof ve=="object"&&ve!==null&&(P=Un(ve));var we=h.getDerivedStateFromProps;ve=typeof we=="function"||typeof _.getSnapshotBeforeUpdate=="function",L=c.pendingProps!==L,ve||typeof _.UNSAFE_componentWillReceiveProps!="function"&&typeof _.componentWillReceiveProps!="function"||(L||ie!==P)&&ET(c,_,v,P),vo=!1;var le=c.memoizedState;_.state=le,fd(c,v,_,S),dd(),ie=c.memoizedState,L||le!==ie||vo?(typeof we=="function"&&(sb(c,h,we,v),ie=c.memoizedState),(Y=vo||CT(c,h,Y,v,le,ie,P))?(ve||typeof _.UNSAFE_componentWillMount!="function"&&typeof _.componentWillMount!="function"||(typeof _.componentWillMount=="function"&&_.componentWillMount(),typeof _.UNSAFE_componentWillMount=="function"&&_.UNSAFE_componentWillMount()),typeof _.componentDidMount=="function"&&(c.flags|=4194308)):(typeof _.componentDidMount=="function"&&(c.flags|=4194308),c.memoizedProps=v,c.memoizedState=ie),_.props=v,_.state=ie,_.context=P,v=Y):(typeof _.componentDidMount=="function"&&(c.flags|=4194308),v=!1)}else{_=c.stateNode,Lx(o,c),P=c.memoizedProps,ve=Es(h,P),_.props=ve,we=c.pendingProps,le=_.context,ie=h.contextType,Y=ql,typeof ie=="object"&&ie!==null&&(Y=Un(ie)),L=h.getDerivedStateFromProps,(ie=typeof L=="function"||typeof _.getSnapshotBeforeUpdate=="function")||typeof _.UNSAFE_componentWillReceiveProps!="function"&&typeof _.componentWillReceiveProps!="function"||(P!==we||le!==Y)&&ET(c,_,v,Y),vo=!1,le=c.memoizedState,_.state=le,fd(c,v,_,S),dd();var de=c.memoizedState;P!==we||le!==de||vo||o!==null&&o.dependencies!==null&&hm(o.dependencies)?(typeof L=="function"&&(sb(c,h,L,v),de=c.memoizedState),(ve=vo||CT(c,h,ve,v,le,de,Y)||o!==null&&o.dependencies!==null&&hm(o.dependencies))?(ie||typeof _.UNSAFE_componentWillUpdate!="function"&&typeof _.componentWillUpdate!="function"||(typeof _.componentWillUpdate=="function"&&_.componentWillUpdate(v,de,Y),typeof _.UNSAFE_componentWillUpdate=="function"&&_.UNSAFE_componentWillUpdate(v,de,Y)),typeof _.componentDidUpdate=="function"&&(c.flags|=4),typeof _.getSnapshotBeforeUpdate=="function"&&(c.flags|=1024)):(typeof _.componentDidUpdate!="function"||P===o.memoizedProps&&le===o.memoizedState||(c.flags|=4),typeof _.getSnapshotBeforeUpdate!="function"||P===o.memoizedProps&&le===o.memoizedState||(c.flags|=1024),c.memoizedProps=v,c.memoizedState=de),_.props=v,_.state=de,_.context=Y,v=ve):(typeof _.componentDidUpdate!="function"||P===o.memoizedProps&&le===o.memoizedState||(c.flags|=4),typeof _.getSnapshotBeforeUpdate!="function"||P===o.memoizedProps&&le===o.memoizedState||(c.flags|=1024),v=!1)}return _=v,Pm(o,c),v=(c.flags&128)!==0,_||v?(_=c.stateNode,h=v&&typeof h.getDerivedStateFromError!="function"?null:_.render(),c.flags|=1,o!==null&&v?(c.child=Os(c,o.child,null,S),c.child=Os(c,null,h,S)):Hn(o,c,h,S),c.memoizedState=_.state,o=c.child):o=Ei(o,c,S),o}function UT(o,c,h,v){return bs(),c.flags|=256,Hn(o,c,h,v),c.child}var fb={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function hb(o){return{baseLanes:o,cachePool:PA()}}function mb(o,c,h){return o=o!==null?o.childLanes&~h:0,c&&(o|=Br),o}function HT(o,c,h){var v=c.pendingProps,S=!1,_=(c.flags&128)!==0,P;if((P=_)||(P=o!==null&&o.memoizedState===null?!1:(tn.current&2)!==0),P&&(S=!0,c.flags&=-129),P=(c.flags&32)!==0,c.flags&=-33,o===null){if(lt){if(S?xo(c):bo(),(o=Bt)?(o=Q2(o,oa),o=o!==null&&o.data!=="&"?o:null,o!==null&&(c.memoizedState={dehydrated:o,treeContext:fo!==null?{id:Wa,overflow:Va}:null,retryLane:536870912,hydrationErrors:null},h=jA(o),h.return=c,c.child=h,Fn=c,Bt=null)):o=null,o===null)throw mo(c);return Xb(o)?c.lanes=32:c.lanes=536870912,null}var L=v.children;return v=v.fallback,S?(bo(),S=c.mode,L=km({mode:"hidden",children:L},S),v=xs(v,S,h,null),L.return=c,v.return=c,L.sibling=v,c.child=L,v=c.child,v.memoizedState=hb(h),v.childLanes=mb(o,P,h),c.memoizedState=fb,gd(null,v)):(xo(c),pb(c,L))}var Y=o.memoizedState;if(Y!==null&&(L=Y.dehydrated,L!==null)){if(_)c.flags&256?(xo(c),c.flags&=-257,c=vb(o,c,h)):c.memoizedState!==null?(bo(),c.child=o.child,c.flags|=128,c=null):(bo(),L=v.fallback,S=c.mode,v=km({mode:"visible",children:v.children},S),L=xs(L,S,h,null),L.flags|=2,v.return=c,L.return=c,v.sibling=L,c.child=v,Os(c,o.child,null,h),v=c.child,v.memoizedState=hb(h),v.childLanes=mb(o,P,h),c.memoizedState=fb,c=gd(null,v));else if(xo(c),Xb(L)){if(P=L.nextSibling&&L.nextSibling.dataset,P)var ie=P.dgst;P=ie,v=Error(r(419)),v.stack="",v.digest=P,id({value:v,source:null,stack:null}),c=vb(o,c,h)}else if(sn||Wl(o,c,h,!1),P=(h&o.childLanes)!==0,sn||P){if(P=Pt,P!==null&&(v=TE(P,h),v!==0&&v!==Y.retryLane))throw Y.retryLane=v,ys(o,v),Nr(P,o,v),ub;Kb(L)||Fm(),c=vb(o,c,h)}else Kb(L)?(c.flags|=192,c.child=o.child,c=null):(o=Y.treeContext,Bt=la(L.nextSibling),Fn=c,lt=!0,ho=null,oa=!1,o!==null&&OA(c,o),c=pb(c,v.children),c.flags|=4096);return c}return S?(bo(),L=v.fallback,S=c.mode,Y=o.child,ie=Y.sibling,v=Si(Y,{mode:"hidden",children:v.children}),v.subtreeFlags=Y.subtreeFlags&65011712,ie!==null?L=Si(ie,L):(L=xs(L,S,h,null),L.flags|=2),L.return=c,v.return=c,v.sibling=L,c.child=v,gd(null,v),v=c.child,L=o.child.memoizedState,L===null?L=hb(h):(S=L.cachePool,S!==null?(Y=an._currentValue,S=S.parent!==Y?{parent:Y,pool:Y}:S):S=PA(),L={baseLanes:L.baseLanes|h,cachePool:S}),v.memoizedState=L,v.childLanes=mb(o,P,h),c.memoizedState=fb,gd(o.child,v)):(xo(c),h=o.child,o=h.sibling,h=Si(h,{mode:"visible",children:v.children}),h.return=c,h.sibling=null,o!==null&&(P=c.deletions,P===null?(c.deletions=[o],c.flags|=16):P.push(o)),c.child=h,c.memoizedState=null,h)}function pb(o,c){return c=km({mode:"visible",children:c},o.mode),c.return=o,o.child=c}function km(o,c){return o=Dr(22,o,null,c),o.lanes=0,o}function vb(o,c,h){return Os(c,o.child,null,h),o=pb(c,c.pendingProps.children),o.flags|=2,c.memoizedState=null,o}function WT(o,c,h){o.lanes|=c;var v=o.alternate;v!==null&&(v.lanes|=c),Mx(o.return,c,h)}function gb(o,c,h,v,S,_){var P=o.memoizedState;P===null?o.memoizedState={isBackwards:c,rendering:null,renderingStartTime:0,last:v,tail:h,tailMode:S,treeForkCount:_}:(P.isBackwards=c,P.rendering=null,P.renderingStartTime=0,P.last=v,P.tail=h,P.tailMode=S,P.treeForkCount=_)}function VT(o,c,h){var v=c.pendingProps,S=v.revealOrder,_=v.tail;v=v.children;var P=tn.current,L=(P&2)!==0;if(L?(P=P&1|2,c.flags|=128):P&=1,X(tn,P),Hn(o,c,v,h),v=lt?ad:0,!L&&o!==null&&(o.flags&128)!==0)e:for(o=c.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&WT(o,h,c);else if(o.tag===19)WT(o,h,c);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===c)break e;for(;o.sibling===null;){if(o.return===null||o.return===c)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(S){case"forwards":for(h=c.child,S=null;h!==null;)o=h.alternate,o!==null&&wm(o)===null&&(S=h),h=h.sibling;h=S,h===null?(S=c.child,c.child=null):(S=h.sibling,h.sibling=null),gb(c,!1,S,h,_,v);break;case"backwards":case"unstable_legacy-backwards":for(h=null,S=c.child,c.child=null;S!==null;){if(o=S.alternate,o!==null&&wm(o)===null){c.child=S;break}o=S.sibling,S.sibling=h,h=S,S=o}gb(c,!0,h,null,_,v);break;case"together":gb(c,!1,null,null,void 0,v);break;default:c.memoizedState=null}return c.child}function Ei(o,c,h){if(o!==null&&(c.dependencies=o.dependencies),jo|=c.lanes,(h&c.childLanes)===0)if(o!==null){if(Wl(o,c,h,!1),(h&c.childLanes)===0)return null}else return null;if(o!==null&&c.child!==o.child)throw Error(r(153));if(c.child!==null){for(o=c.child,h=Si(o,o.pendingProps),c.child=h,h.return=c;o.sibling!==null;)o=o.sibling,h=h.sibling=Si(o,o.pendingProps),h.return=c;h.sibling=null}return c.child}function yb(o,c){return(o.lanes&c)!==0?!0:(o=o.dependencies,!!(o!==null&&hm(o)))}function m7(o,c,h){switch(c.tag){case 3:ne(c,c.stateNode.containerInfo),po(c,an,o.memoizedState.cache),bs();break;case 27:case 5:me(c);break;case 4:ne(c,c.stateNode.containerInfo);break;case 10:po(c,c.type,c.memoizedProps.value);break;case 31:if(c.memoizedState!==null)return c.flags|=128,Ux(c),null;break;case 13:var v=c.memoizedState;if(v!==null)return v.dehydrated!==null?(xo(c),c.flags|=128,null):(h&c.child.childLanes)!==0?HT(o,c,h):(xo(c),o=Ei(o,c,h),o!==null?o.sibling:null);xo(c);break;case 19:var S=(o.flags&128)!==0;if(v=(h&c.childLanes)!==0,v||(Wl(o,c,h,!1),v=(h&c.childLanes)!==0),S){if(v)return VT(o,c,h);c.flags|=128}if(S=c.memoizedState,S!==null&&(S.rendering=null,S.tail=null,S.lastEffect=null),X(tn,tn.current),v)break;return null;case 22:return c.lanes=0,LT(o,c,h,c.pendingProps);case 24:po(c,an,o.memoizedState.cache)}return Ei(o,c,h)}function GT(o,c,h){if(o!==null)if(o.memoizedProps!==c.pendingProps)sn=!0;else{if(!yb(o,h)&&(c.flags&128)===0)return sn=!1,m7(o,c,h);sn=(o.flags&131072)!==0}else sn=!1,lt&&(c.flags&1048576)!==0&&NA(c,ad,c.index);switch(c.lanes=0,c.tag){case 16:e:{var v=c.pendingProps;if(o=_s(c.elementType),c.type=o,typeof o=="function")jx(o)?(v=Es(o,v),c.tag=1,c=FT(null,c,o,v,h)):(c.tag=0,c=db(null,c,o,v,h));else{if(o!=null){var S=o.$$typeof;if(S===A){c.tag=11,c=DT(null,c,o,v,h);break e}else if(S===M){c.tag=14,c=$T(null,c,o,v,h);break e}}throw c=U(o)||o,Error(r(306,c,""))}}return c;case 0:return db(o,c,c.type,c.pendingProps,h);case 1:return v=c.type,S=Es(v,c.pendingProps),FT(o,c,v,S,h);case 3:e:{if(ne(c,c.stateNode.containerInfo),o===null)throw Error(r(387));v=c.pendingProps;var _=c.memoizedState;S=_.element,Lx(o,c),fd(c,v,null,h);var P=c.memoizedState;if(v=P.cache,po(c,an,v),v!==_.cache&&Px(c,[an],h,!0),dd(),v=P.element,_.isDehydrated)if(_={element:v,isDehydrated:!1,cache:P.cache},c.updateQueue.baseState=_,c.memoizedState=_,c.flags&256){c=UT(o,c,v,h);break e}else if(v!==S){S=ra(Error(r(424)),c),id(S),c=UT(o,c,v,h);break e}else{switch(o=c.stateNode.containerInfo,o.nodeType){case 9:o=o.body;break;default:o=o.nodeName==="HTML"?o.ownerDocument.body:o}for(Bt=la(o.firstChild),Fn=c,lt=!0,ho=null,oa=!0,h=LA(c,null,v,h),c.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling}else{if(bs(),v===S){c=Ei(o,c,h);break e}Hn(o,c,v,h)}c=c.child}return c;case 26:return Pm(o,c),o===null?(h=aM(c.type,null,c.pendingProps,null))?c.memoizedState=h:lt||(h=c.type,o=c.pendingProps,v=Km(ye.current).createElement(h),v[qn]=c,v[xr]=o,Wn(v,h,o),Nn(v),c.stateNode=v):c.memoizedState=aM(c.type,o.memoizedProps,c.pendingProps,o.memoizedState),null;case 27:return me(c),o===null&&lt&&(v=c.stateNode=tM(c.type,c.pendingProps,ye.current),Fn=c,oa=!0,S=Bt,Eo(c.type)?(Zb=S,Bt=la(v.firstChild)):Bt=S),Hn(o,c,c.pendingProps.children,h),Pm(o,c),o===null&&(c.flags|=4194304),c.child;case 5:return o===null&&lt&&((S=v=Bt)&&(v=H7(v,c.type,c.pendingProps,oa),v!==null?(c.stateNode=v,Fn=c,Bt=la(v.firstChild),oa=!1,S=!0):S=!1),S||mo(c)),me(c),S=c.type,_=c.pendingProps,P=o!==null?o.memoizedProps:null,v=_.children,Vb(S,_)?v=null:P!==null&&Vb(S,P)&&(c.flags|=32),c.memoizedState!==null&&(S=Wx(o,c,i7,null,null,h),Pd._currentValue=S),Pm(o,c),Hn(o,c,v,h),c.child;case 6:return o===null&&lt&&((o=h=Bt)&&(h=W7(h,c.pendingProps,oa),h!==null?(c.stateNode=h,Fn=c,Bt=null,o=!0):o=!1),o||mo(c)),null;case 13:return HT(o,c,h);case 4:return ne(c,c.stateNode.containerInfo),v=c.pendingProps,o===null?c.child=Os(c,null,v,h):Hn(o,c,v,h),c.child;case 11:return DT(o,c,c.type,c.pendingProps,h);case 7:return Hn(o,c,c.pendingProps,h),c.child;case 8:return Hn(o,c,c.pendingProps.children,h),c.child;case 12:return Hn(o,c,c.pendingProps.children,h),c.child;case 10:return v=c.pendingProps,po(c,c.type,v.value),Hn(o,c,v.children,h),c.child;case 9:return S=c.type._context,v=c.pendingProps.children,Ss(c),S=Un(S),v=v(S),c.flags|=1,Hn(o,c,v,h),c.child;case 14:return $T(o,c,c.type,c.pendingProps,h);case 15:return IT(o,c,c.type,c.pendingProps,h);case 19:return VT(o,c,h);case 31:return h7(o,c,h);case 22:return LT(o,c,h,c.pendingProps);case 24:return Ss(c),v=Un(an),o===null?(S=Dx(),S===null&&(S=Pt,_=kx(),S.pooledCache=_,_.refCount++,_!==null&&(S.pooledCacheLanes|=h),S=_),c.memoizedState={parent:v,cache:S},Ix(c),po(c,an,S)):((o.lanes&h)!==0&&(Lx(o,c),fd(c,null,null,h),dd()),S=o.memoizedState,_=c.memoizedState,S.parent!==v?(S={parent:v,cache:v},c.memoizedState=S,c.lanes===0&&(c.memoizedState=c.updateQueue.baseState=S),po(c,an,v)):(v=_.cache,po(c,an,v),v!==S.cache&&Px(c,[an],h,!0))),Hn(o,c,c.pendingProps.children,h),c.child;case 29:throw c.pendingProps}throw Error(r(156,c.tag))}function Ai(o){o.flags|=4}function xb(o,c,h,v,S){if((c=(o.mode&32)!==0)&&(c=!1),c){if(o.flags|=16777216,(S&335544128)===S)if(o.stateNode.complete)o.flags|=8192;else if(b2())o.flags|=8192;else throw Ns=gm,$x}else o.flags&=-16777217}function YT(o,c){if(c.type!=="stylesheet"||(c.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!cM(c))if(b2())o.flags|=8192;else throw Ns=gm,$x}function Rm(o,c){c!==null&&(o.flags|=4),o.flags&16384&&(c=o.tag!==22?Cl():536870912,o.lanes|=c,rc|=c)}function yd(o,c){if(!lt)switch(o.tailMode){case"hidden":c=o.tail;for(var h=null;c!==null;)c.alternate!==null&&(h=c),c=c.sibling;h===null?o.tail=null:h.sibling=null;break;case"collapsed":h=o.tail;for(var v=null;h!==null;)h.alternate!==null&&(v=h),h=h.sibling;v===null?c||o.tail===null?o.tail=null:o.tail.sibling=null:v.sibling=null}}function zt(o){var c=o.alternate!==null&&o.alternate.child===o.child,h=0,v=0;if(c)for(var S=o.child;S!==null;)h|=S.lanes|S.childLanes,v|=S.subtreeFlags&65011712,v|=S.flags&65011712,S.return=o,S=S.sibling;else for(S=o.child;S!==null;)h|=S.lanes|S.childLanes,v|=S.subtreeFlags,v|=S.flags,S.return=o,S=S.sibling;return o.subtreeFlags|=v,o.childLanes=h,c}function p7(o,c,h){var v=c.pendingProps;switch(Cx(c),c.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return zt(c),null;case 1:return zt(c),null;case 3:return h=c.stateNode,v=null,o!==null&&(v=o.memoizedState.cache),c.memoizedState.cache!==v&&(c.flags|=2048),Ni(an),Z(),h.pendingContext&&(h.context=h.pendingContext,h.pendingContext=null),(o===null||o.child===null)&&(Hl(c)?Ai(c):o===null||o.memoizedState.isDehydrated&&(c.flags&256)===0||(c.flags|=1024,Ax())),zt(c),null;case 26:var S=c.type,_=c.memoizedState;return o===null?(Ai(c),_!==null?(zt(c),YT(c,_)):(zt(c),xb(c,S,null,v,h))):_?_!==o.memoizedState?(Ai(c),zt(c),YT(c,_)):(zt(c),c.flags&=-16777217):(o=o.memoizedProps,o!==v&&Ai(c),zt(c),xb(c,S,o,v,h)),null;case 27:if(Se(c),h=ye.current,S=c.type,o!==null&&c.stateNode!=null)o.memoizedProps!==v&&Ai(c);else{if(!v){if(c.stateNode===null)throw Error(r(166));return zt(c),null}o=te.current,Hl(c)?CA(c):(o=tM(S,v,h),c.stateNode=o,Ai(c))}return zt(c),null;case 5:if(Se(c),S=c.type,o!==null&&c.stateNode!=null)o.memoizedProps!==v&&Ai(c);else{if(!v){if(c.stateNode===null)throw Error(r(166));return zt(c),null}if(_=te.current,Hl(c))CA(c);else{var P=Km(ye.current);switch(_){case 1:_=P.createElementNS("http://www.w3.org/2000/svg",S);break;case 2:_=P.createElementNS("http://www.w3.org/1998/Math/MathML",S);break;default:switch(S){case"svg":_=P.createElementNS("http://www.w3.org/2000/svg",S);break;case"math":_=P.createElementNS("http://www.w3.org/1998/Math/MathML",S);break;case"script":_=P.createElement("div"),_.innerHTML="<script><\/script>",_=_.removeChild(_.firstChild);break;case"select":_=typeof v.is=="string"?P.createElement("select",{is:v.is}):P.createElement("select"),v.multiple?_.multiple=!0:v.size&&(_.size=v.size);break;default:_=typeof v.is=="string"?P.createElement(S,{is:v.is}):P.createElement(S)}}_[qn]=c,_[xr]=v;e:for(P=c.child;P!==null;){if(P.tag===5||P.tag===6)_.appendChild(P.stateNode);else if(P.tag!==4&&P.tag!==27&&P.child!==null){P.child.return=P,P=P.child;continue}if(P===c)break e;for(;P.sibling===null;){if(P.return===null||P.return===c)break e;P=P.return}P.sibling.return=P.return,P=P.sibling}c.stateNode=_;e:switch(Wn(_,S,v),S){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break e;case"img":v=!0;break e;default:v=!1}v&&Ai(c)}}return zt(c),xb(c,c.type,o===null?null:o.memoizedProps,c.pendingProps,h),null;case 6:if(o&&c.stateNode!=null)o.memoizedProps!==v&&Ai(c);else{if(typeof v!="string"&&c.stateNode===null)throw Error(r(166));if(o=ye.current,Hl(c)){if(o=c.stateNode,h=c.memoizedProps,v=null,S=Fn,S!==null)switch(S.tag){case 27:case 5:v=S.memoizedProps}o[qn]=c,o=!!(o.nodeValue===h||v!==null&&v.suppressHydrationWarning===!0||H2(o.nodeValue,h)),o||mo(c,!0)}else o=Km(o).createTextNode(v),o[qn]=c,c.stateNode=o}return zt(c),null;case 31:if(h=c.memoizedState,o===null||o.memoizedState!==null){if(v=Hl(c),h!==null){if(o===null){if(!v)throw Error(r(318));if(o=c.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[qn]=c}else bs(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;zt(c),o=!1}else h=Ax(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=h),o=!0;if(!o)return c.flags&256?(Ir(c),c):(Ir(c),null);if((c.flags&128)!==0)throw Error(r(558))}return zt(c),null;case 13:if(v=c.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(S=Hl(c),v!==null&&v.dehydrated!==null){if(o===null){if(!S)throw Error(r(318));if(S=c.memoizedState,S=S!==null?S.dehydrated:null,!S)throw Error(r(317));S[qn]=c}else bs(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;zt(c),S=!1}else S=Ax(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=S),S=!0;if(!S)return c.flags&256?(Ir(c),c):(Ir(c),null)}return Ir(c),(c.flags&128)!==0?(c.lanes=h,c):(h=v!==null,o=o!==null&&o.memoizedState!==null,h&&(v=c.child,S=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(S=v.alternate.memoizedState.cachePool.pool),_=null,v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(_=v.memoizedState.cachePool.pool),_!==S&&(v.flags|=2048)),h!==o&&h&&(c.child.flags|=8192),Rm(c,c.updateQueue),zt(c),null);case 4:return Z(),o===null&&qb(c.stateNode.containerInfo),zt(c),null;case 10:return Ni(c.type),zt(c),null;case 19:if(z(tn),v=c.memoizedState,v===null)return zt(c),null;if(S=(c.flags&128)!==0,_=v.rendering,_===null)if(S)yd(v,!1);else{if(Zt!==0||o!==null&&(o.flags&128)!==0)for(o=c.child;o!==null;){if(_=wm(o),_!==null){for(c.flags|=128,yd(v,!1),o=_.updateQueue,c.updateQueue=o,Rm(c,o),c.subtreeFlags=0,o=h,h=c.child;h!==null;)SA(h,o),h=h.sibling;return X(tn,tn.current&1|2),lt&&ji(c,v.treeForkCount),c.child}o=o.sibling}v.tail!==null&&tt()>Bm&&(c.flags|=128,S=!0,yd(v,!1),c.lanes=4194304)}else{if(!S)if(o=wm(_),o!==null){if(c.flags|=128,S=!0,o=o.updateQueue,c.updateQueue=o,Rm(c,o),yd(v,!0),v.tail===null&&v.tailMode==="hidden"&&!_.alternate&&!lt)return zt(c),null}else 2*tt()-v.renderingStartTime>Bm&&h!==536870912&&(c.flags|=128,S=!0,yd(v,!1),c.lanes=4194304);v.isBackwards?(_.sibling=c.child,c.child=_):(o=v.last,o!==null?o.sibling=_:c.child=_,v.last=_)}return v.tail!==null?(o=v.tail,v.rendering=o,v.tail=o.sibling,v.renderingStartTime=tt(),o.sibling=null,h=tn.current,X(tn,S?h&1|2:h&1),lt&&ji(c,v.treeForkCount),o):(zt(c),null);case 22:case 23:return Ir(c),Fx(),v=c.memoizedState!==null,o!==null?o.memoizedState!==null!==v&&(c.flags|=8192):v&&(c.flags|=8192),v?(h&536870912)!==0&&(c.flags&128)===0&&(zt(c),c.subtreeFlags&6&&(c.flags|=8192)):zt(c),h=c.updateQueue,h!==null&&Rm(c,h.retryQueue),h=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),v=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(v=c.memoizedState.cachePool.pool),v!==h&&(c.flags|=2048),o!==null&&z(js),null;case 24:return h=null,o!==null&&(h=o.memoizedState.cache),c.memoizedState.cache!==h&&(c.flags|=2048),Ni(an),zt(c),null;case 25:return null;case 30:return null}throw Error(r(156,c.tag))}function v7(o,c){switch(Cx(c),c.tag){case 1:return o=c.flags,o&65536?(c.flags=o&-65537|128,c):null;case 3:return Ni(an),Z(),o=c.flags,(o&65536)!==0&&(o&128)===0?(c.flags=o&-65537|128,c):null;case 26:case 27:case 5:return Se(c),null;case 31:if(c.memoizedState!==null){if(Ir(c),c.alternate===null)throw Error(r(340));bs()}return o=c.flags,o&65536?(c.flags=o&-65537|128,c):null;case 13:if(Ir(c),o=c.memoizedState,o!==null&&o.dehydrated!==null){if(c.alternate===null)throw Error(r(340));bs()}return o=c.flags,o&65536?(c.flags=o&-65537|128,c):null;case 19:return z(tn),null;case 4:return Z(),null;case 10:return Ni(c.type),null;case 22:case 23:return Ir(c),Fx(),o!==null&&z(js),o=c.flags,o&65536?(c.flags=o&-65537|128,c):null;case 24:return Ni(an),null;case 25:return null;default:return null}}function KT(o,c){switch(Cx(c),c.tag){case 3:Ni(an),Z();break;case 26:case 27:case 5:Se(c);break;case 4:Z();break;case 31:c.memoizedState!==null&&Ir(c);break;case 13:Ir(c);break;case 19:z(tn);break;case 10:Ni(c.type);break;case 22:case 23:Ir(c),Fx(),o!==null&&z(js);break;case 24:Ni(an)}}function xd(o,c){try{var h=c.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var S=v.next;h=S;do{if((h.tag&o)===o){v=void 0;var _=h.create,P=h.inst;v=_(),P.destroy=v}h=h.next}while(h!==S)}}catch(L){xt(c,c.return,L)}}function wo(o,c,h){try{var v=c.updateQueue,S=v!==null?v.lastEffect:null;if(S!==null){var _=S.next;v=_;do{if((v.tag&o)===o){var P=v.inst,L=P.destroy;if(L!==void 0){P.destroy=void 0,S=c;var Y=h,ie=L;try{ie()}catch(ve){xt(S,Y,ve)}}}v=v.next}while(v!==_)}}catch(ve){xt(c,c.return,ve)}}function XT(o){var c=o.updateQueue;if(c!==null){var h=o.stateNode;try{zA(c,h)}catch(v){xt(o,o.return,v)}}}function ZT(o,c,h){h.props=Es(o.type,o.memoizedProps),h.state=o.memoizedState;try{h.componentWillUnmount()}catch(v){xt(o,c,v)}}function bd(o,c){try{var h=o.ref;if(h!==null){switch(o.tag){case 26:case 27:case 5:var v=o.stateNode;break;case 30:v=o.stateNode;break;default:v=o.stateNode}typeof h=="function"?o.refCleanup=h(v):h.current=v}}catch(S){xt(o,c,S)}}function Ga(o,c){var h=o.ref,v=o.refCleanup;if(h!==null)if(typeof v=="function")try{v()}catch(S){xt(o,c,S)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(S){xt(o,c,S)}else h.current=null}function QT(o){var c=o.type,h=o.memoizedProps,v=o.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":h.autoFocus&&v.focus();break e;case"img":h.src?v.src=h.src:h.srcSet&&(v.srcset=h.srcSet)}}catch(S){xt(o,o.return,S)}}function bb(o,c,h){try{var v=o.stateNode;L7(v,o.type,h,c),v[xr]=c}catch(S){xt(o,o.return,S)}}function JT(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&Eo(o.type)||o.tag===4}function wb(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||JT(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&Eo(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function Sb(o,c,h){var v=o.tag;if(v===5||v===6)o=o.stateNode,c?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(o,c):(c=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,c.appendChild(o),h=h._reactRootContainer,h!=null||c.onclick!==null||(c.onclick=bi));else if(v!==4&&(v===27&&Eo(o.type)&&(h=o.stateNode,c=null),o=o.child,o!==null))for(Sb(o,c,h),o=o.sibling;o!==null;)Sb(o,c,h),o=o.sibling}function Dm(o,c,h){var v=o.tag;if(v===5||v===6)o=o.stateNode,c?h.insertBefore(o,c):h.appendChild(o);else if(v!==4&&(v===27&&Eo(o.type)&&(h=o.stateNode),o=o.child,o!==null))for(Dm(o,c,h),o=o.sibling;o!==null;)Dm(o,c,h),o=o.sibling}function e2(o){var c=o.stateNode,h=o.memoizedProps;try{for(var v=o.type,S=c.attributes;S.length;)c.removeAttributeNode(S[0]);Wn(c,v,h),c[qn]=o,c[xr]=h}catch(_){xt(o,o.return,_)}}var Ti=!1,ln=!1,jb=!1,t2=typeof WeakSet=="function"?WeakSet:Set,On=null;function g7(o,c){if(o=o.containerInfo,Hb=np,o=hA(o),vx(o)){if("selectionStart"in o)var h={start:o.selectionStart,end:o.selectionEnd};else e:{h=(h=o.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var S=v.anchorOffset,_=v.focusNode;v=v.focusOffset;try{h.nodeType,_.nodeType}catch{h=null;break e}var P=0,L=-1,Y=-1,ie=0,ve=0,we=o,le=null;t:for(;;){for(var de;we!==h||S!==0&&we.nodeType!==3||(L=P+S),we!==_||v!==0&&we.nodeType!==3||(Y=P+v),we.nodeType===3&&(P+=we.nodeValue.length),(de=we.firstChild)!==null;)le=we,we=de;for(;;){if(we===o)break t;if(le===h&&++ie===S&&(L=P),le===_&&++ve===v&&(Y=P),(de=we.nextSibling)!==null)break;we=le,le=we.parentNode}we=de}h=L===-1||Y===-1?null:{start:L,end:Y}}else h=null}h=h||{start:0,end:0}}else h=null;for(Wb={focusedElem:o,selectionRange:h},np=!1,On=c;On!==null;)if(c=On,o=c.child,(c.subtreeFlags&1028)!==0&&o!==null)o.return=c,On=o;else for(;On!==null;){switch(c=On,_=c.alternate,o=c.flags,c.tag){case 0:if((o&4)!==0&&(o=c.updateQueue,o=o!==null?o.events:null,o!==null))for(h=0;h<o.length;h++)S=o[h],S.ref.impl=S.nextImpl;break;case 11:case 15:break;case 1:if((o&1024)!==0&&_!==null){o=void 0,h=c,S=_.memoizedProps,_=_.memoizedState,v=h.stateNode;try{var Ee=Es(h.type,S);o=v.getSnapshotBeforeUpdate(Ee,_),v.__reactInternalSnapshotBeforeUpdate=o}catch(ze){xt(h,h.return,ze)}}break;case 3:if((o&1024)!==0){if(o=c.stateNode.containerInfo,h=o.nodeType,h===9)Yb(o);else if(h===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":Yb(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=c.sibling,o!==null){o.return=c.return,On=o;break}On=c.return}}function n2(o,c,h){var v=h.flags;switch(h.tag){case 0:case 11:case 15:Pi(o,h),v&4&&xd(5,h);break;case 1:if(Pi(o,h),v&4)if(o=h.stateNode,c===null)try{o.componentDidMount()}catch(P){xt(h,h.return,P)}else{var S=Es(h.type,c.memoizedProps);c=c.memoizedState;try{o.componentDidUpdate(S,c,o.__reactInternalSnapshotBeforeUpdate)}catch(P){xt(h,h.return,P)}}v&64&&XT(h),v&512&&bd(h,h.return);break;case 3:if(Pi(o,h),v&64&&(o=h.updateQueue,o!==null)){if(c=null,h.child!==null)switch(h.child.tag){case 27:case 5:c=h.child.stateNode;break;case 1:c=h.child.stateNode}try{zA(o,c)}catch(P){xt(h,h.return,P)}}break;case 27:c===null&&v&4&&e2(h);case 26:case 5:Pi(o,h),c===null&&v&4&&QT(h),v&512&&bd(h,h.return);break;case 12:Pi(o,h);break;case 31:Pi(o,h),v&4&&i2(o,h);break;case 13:Pi(o,h),v&4&&o2(o,h),v&64&&(o=h.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(h=O7.bind(null,h),V7(o,h))));break;case 22:if(v=h.memoizedState!==null||Ti,!v){c=c!==null&&c.memoizedState!==null||ln,S=Ti;var _=ln;Ti=v,(ln=c)&&!_?ki(o,h,(h.subtreeFlags&8772)!==0):Pi(o,h),Ti=S,ln=_}break;case 30:break;default:Pi(o,h)}}function r2(o){var c=o.alternate;c!==null&&(o.alternate=null,r2(c)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(c=o.stateNode,c!==null&&Jy(c)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var Ut=null,wr=!1;function Mi(o,c,h){for(h=h.child;h!==null;)a2(o,c,h),h=h.sibling}function a2(o,c,h){if(ur&&typeof ur.onCommitFiberUnmount=="function")try{ur.onCommitFiberUnmount(ds,h)}catch{}switch(h.tag){case 26:ln||Ga(h,c),Mi(o,c,h),h.memoizedState?h.memoizedState.count--:h.stateNode&&(h=h.stateNode,h.parentNode.removeChild(h));break;case 27:ln||Ga(h,c);var v=Ut,S=wr;Eo(h.type)&&(Ut=h.stateNode,wr=!1),Mi(o,c,h),Ad(h.stateNode),Ut=v,wr=S;break;case 5:ln||Ga(h,c);case 6:if(v=Ut,S=wr,Ut=null,Mi(o,c,h),Ut=v,wr=S,Ut!==null)if(wr)try{(Ut.nodeType===9?Ut.body:Ut.nodeName==="HTML"?Ut.ownerDocument.body:Ut).removeChild(h.stateNode)}catch(_){xt(h,c,_)}else try{Ut.removeChild(h.stateNode)}catch(_){xt(h,c,_)}break;case 18:Ut!==null&&(wr?(o=Ut,X2(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,h.stateNode),dc(o)):X2(Ut,h.stateNode));break;case 4:v=Ut,S=wr,Ut=h.stateNode.containerInfo,wr=!0,Mi(o,c,h),Ut=v,wr=S;break;case 0:case 11:case 14:case 15:wo(2,h,c),ln||wo(4,h,c),Mi(o,c,h);break;case 1:ln||(Ga(h,c),v=h.stateNode,typeof v.componentWillUnmount=="function"&&ZT(h,c,v)),Mi(o,c,h);break;case 21:Mi(o,c,h);break;case 22:ln=(v=ln)||h.memoizedState!==null,Mi(o,c,h),ln=v;break;default:Mi(o,c,h)}}function i2(o,c){if(c.memoizedState===null&&(o=c.alternate,o!==null&&(o=o.memoizedState,o!==null))){o=o.dehydrated;try{dc(o)}catch(h){xt(c,c.return,h)}}}function o2(o,c){if(c.memoizedState===null&&(o=c.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{dc(o)}catch(h){xt(c,c.return,h)}}function y7(o){switch(o.tag){case 31:case 13:case 19:var c=o.stateNode;return c===null&&(c=o.stateNode=new t2),c;case 22:return o=o.stateNode,c=o._retryCache,c===null&&(c=o._retryCache=new t2),c;default:throw Error(r(435,o.tag))}}function $m(o,c){var h=y7(o);c.forEach(function(v){if(!h.has(v)){h.add(v);var S=C7.bind(null,o,v);v.then(S,S)}})}function Sr(o,c){var h=c.deletions;if(h!==null)for(var v=0;v<h.length;v++){var S=h[v],_=o,P=c,L=P;e:for(;L!==null;){switch(L.tag){case 27:if(Eo(L.type)){Ut=L.stateNode,wr=!1;break e}break;case 5:Ut=L.stateNode,wr=!1;break e;case 3:case 4:Ut=L.stateNode.containerInfo,wr=!0;break e}L=L.return}if(Ut===null)throw Error(r(160));a2(_,P,S),Ut=null,wr=!1,_=S.alternate,_!==null&&(_.return=null),S.return=null}if(c.subtreeFlags&13886)for(c=c.child;c!==null;)s2(c,o),c=c.sibling}var Oa=null;function s2(o,c){var h=o.alternate,v=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:Sr(c,o),jr(o),v&4&&(wo(3,o,o.return),xd(3,o),wo(5,o,o.return));break;case 1:Sr(c,o),jr(o),v&512&&(ln||h===null||Ga(h,h.return)),v&64&&Ti&&(o=o.updateQueue,o!==null&&(v=o.callbacks,v!==null&&(h=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=h===null?v:h.concat(v))));break;case 26:var S=Oa;if(Sr(c,o),jr(o),v&512&&(ln||h===null||Ga(h,h.return)),v&4){var _=h!==null?h.memoizedState:null;if(v=o.memoizedState,h===null)if(v===null)if(o.stateNode===null){e:{v=o.type,h=o.memoizedProps,S=S.ownerDocument||S;t:switch(v){case"title":_=S.getElementsByTagName("title")[0],(!_||_[Gu]||_[qn]||_.namespaceURI==="http://www.w3.org/2000/svg"||_.hasAttribute("itemprop"))&&(_=S.createElement(v),S.head.insertBefore(_,S.querySelector("head > title"))),Wn(_,v,h),_[qn]=o,Nn(_),v=_;break e;case"link":var P=sM("link","href",S).get(v+(h.href||""));if(P){for(var L=0;L<P.length;L++)if(_=P[L],_.getAttribute("href")===(h.href==null||h.href===""?null:h.href)&&_.getAttribute("rel")===(h.rel==null?null:h.rel)&&_.getAttribute("title")===(h.title==null?null:h.title)&&_.getAttribute("crossorigin")===(h.crossOrigin==null?null:h.crossOrigin)){P.splice(L,1);break t}}_=S.createElement(v),Wn(_,v,h),S.head.appendChild(_);break;case"meta":if(P=sM("meta","content",S).get(v+(h.content||""))){for(L=0;L<P.length;L++)if(_=P[L],_.getAttribute("content")===(h.content==null?null:""+h.content)&&_.getAttribute("name")===(h.name==null?null:h.name)&&_.getAttribute("property")===(h.property==null?null:h.property)&&_.getAttribute("http-equiv")===(h.httpEquiv==null?null:h.httpEquiv)&&_.getAttribute("charset")===(h.charSet==null?null:h.charSet)){P.splice(L,1);break t}}_=S.createElement(v),Wn(_,v,h),S.head.appendChild(_);break;default:throw Error(r(468,v))}_[qn]=o,Nn(_),v=_}o.stateNode=v}else lM(S,o.type,o.stateNode);else o.stateNode=oM(S,v,o.memoizedProps);else _!==v?(_===null?h.stateNode!==null&&(h=h.stateNode,h.parentNode.removeChild(h)):_.count--,v===null?lM(S,o.type,o.stateNode):oM(S,v,o.memoizedProps)):v===null&&o.stateNode!==null&&bb(o,o.memoizedProps,h.memoizedProps)}break;case 27:Sr(c,o),jr(o),v&512&&(ln||h===null||Ga(h,h.return)),h!==null&&v&4&&bb(o,o.memoizedProps,h.memoizedProps);break;case 5:if(Sr(c,o),jr(o),v&512&&(ln||h===null||Ga(h,h.return)),o.flags&32){S=o.stateNode;try{Rl(S,"")}catch(Ee){xt(o,o.return,Ee)}}v&4&&o.stateNode!=null&&(S=o.memoizedProps,bb(o,S,h!==null?h.memoizedProps:S)),v&1024&&(jb=!0);break;case 6:if(Sr(c,o),jr(o),v&4){if(o.stateNode===null)throw Error(r(162));v=o.memoizedProps,h=o.stateNode;try{h.nodeValue=v}catch(Ee){xt(o,o.return,Ee)}}break;case 3:if(Qm=null,S=Oa,Oa=Xm(c.containerInfo),Sr(c,o),Oa=S,jr(o),v&4&&h!==null&&h.memoizedState.isDehydrated)try{dc(c.containerInfo)}catch(Ee){xt(o,o.return,Ee)}jb&&(jb=!1,l2(o));break;case 4:v=Oa,Oa=Xm(o.stateNode.containerInfo),Sr(c,o),jr(o),Oa=v;break;case 12:Sr(c,o),jr(o);break;case 31:Sr(c,o),jr(o),v&4&&(v=o.updateQueue,v!==null&&(o.updateQueue=null,$m(o,v)));break;case 13:Sr(c,o),jr(o),o.child.flags&8192&&o.memoizedState!==null!=(h!==null&&h.memoizedState!==null)&&(Lm=tt()),v&4&&(v=o.updateQueue,v!==null&&(o.updateQueue=null,$m(o,v)));break;case 22:S=o.memoizedState!==null;var Y=h!==null&&h.memoizedState!==null,ie=Ti,ve=ln;if(Ti=ie||S,ln=ve||Y,Sr(c,o),ln=ve,Ti=ie,jr(o),v&8192)e:for(c=o.stateNode,c._visibility=S?c._visibility&-2:c._visibility|1,S&&(h===null||Y||Ti||ln||As(o)),h=null,c=o;;){if(c.tag===5||c.tag===26){if(h===null){Y=h=c;try{if(_=Y.stateNode,S)P=_.style,typeof P.setProperty=="function"?P.setProperty("display","none","important"):P.display="none";else{L=Y.stateNode;var we=Y.memoizedProps.style,le=we!=null&&we.hasOwnProperty("display")?we.display:null;L.style.display=le==null||typeof le=="boolean"?"":(""+le).trim()}}catch(Ee){xt(Y,Y.return,Ee)}}}else if(c.tag===6){if(h===null){Y=c;try{Y.stateNode.nodeValue=S?"":Y.memoizedProps}catch(Ee){xt(Y,Y.return,Ee)}}}else if(c.tag===18){if(h===null){Y=c;try{var de=Y.stateNode;S?Z2(de,!0):Z2(Y.stateNode,!1)}catch(Ee){xt(Y,Y.return,Ee)}}}else if((c.tag!==22&&c.tag!==23||c.memoizedState===null||c===o)&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===o)break e;for(;c.sibling===null;){if(c.return===null||c.return===o)break e;h===c&&(h=null),c=c.return}h===c&&(h=null),c.sibling.return=c.return,c=c.sibling}v&4&&(v=o.updateQueue,v!==null&&(h=v.retryQueue,h!==null&&(v.retryQueue=null,$m(o,h))));break;case 19:Sr(c,o),jr(o),v&4&&(v=o.updateQueue,v!==null&&(o.updateQueue=null,$m(o,v)));break;case 30:break;case 21:break;default:Sr(c,o),jr(o)}}function jr(o){var c=o.flags;if(c&2){try{for(var h,v=o.return;v!==null;){if(JT(v)){h=v;break}v=v.return}if(h==null)throw Error(r(160));switch(h.tag){case 27:var S=h.stateNode,_=wb(o);Dm(o,_,S);break;case 5:var P=h.stateNode;h.flags&32&&(Rl(P,""),h.flags&=-33);var L=wb(o);Dm(o,L,P);break;case 3:case 4:var Y=h.stateNode.containerInfo,ie=wb(o);Sb(o,ie,Y);break;default:throw Error(r(161))}}catch(ve){xt(o,o.return,ve)}o.flags&=-3}c&4096&&(o.flags&=-4097)}function l2(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var c=o;l2(c),c.tag===5&&c.flags&1024&&c.stateNode.reset(),o=o.sibling}}function Pi(o,c){if(c.subtreeFlags&8772)for(c=c.child;c!==null;)n2(o,c.alternate,c),c=c.sibling}function As(o){for(o=o.child;o!==null;){var c=o;switch(c.tag){case 0:case 11:case 14:case 15:wo(4,c,c.return),As(c);break;case 1:Ga(c,c.return);var h=c.stateNode;typeof h.componentWillUnmount=="function"&&ZT(c,c.return,h),As(c);break;case 27:Ad(c.stateNode);case 26:case 5:Ga(c,c.return),As(c);break;case 22:c.memoizedState===null&&As(c);break;case 30:As(c);break;default:As(c)}o=o.sibling}}function ki(o,c,h){for(h=h&&(c.subtreeFlags&8772)!==0,c=c.child;c!==null;){var v=c.alternate,S=o,_=c,P=_.flags;switch(_.tag){case 0:case 11:case 15:ki(S,_,h),xd(4,_);break;case 1:if(ki(S,_,h),v=_,S=v.stateNode,typeof S.componentDidMount=="function")try{S.componentDidMount()}catch(ie){xt(v,v.return,ie)}if(v=_,S=v.updateQueue,S!==null){var L=v.stateNode;try{var Y=S.shared.hiddenCallbacks;if(Y!==null)for(S.shared.hiddenCallbacks=null,S=0;S<Y.length;S++)BA(Y[S],L)}catch(ie){xt(v,v.return,ie)}}h&&P&64&&XT(_),bd(_,_.return);break;case 27:e2(_);case 26:case 5:ki(S,_,h),h&&v===null&&P&4&&QT(_),bd(_,_.return);break;case 12:ki(S,_,h);break;case 31:ki(S,_,h),h&&P&4&&i2(S,_);break;case 13:ki(S,_,h),h&&P&4&&o2(S,_);break;case 22:_.memoizedState===null&&ki(S,_,h),bd(_,_.return);break;case 30:break;default:ki(S,_,h)}c=c.sibling}}function _b(o,c){var h=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(h=o.memoizedState.cachePool.pool),o=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(o=c.memoizedState.cachePool.pool),o!==h&&(o!=null&&o.refCount++,h!=null&&od(h))}function Nb(o,c){o=null,c.alternate!==null&&(o=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==o&&(c.refCount++,o!=null&&od(o))}function Ca(o,c,h,v){if(c.subtreeFlags&10256)for(c=c.child;c!==null;)c2(o,c,h,v),c=c.sibling}function c2(o,c,h,v){var S=c.flags;switch(c.tag){case 0:case 11:case 15:Ca(o,c,h,v),S&2048&&xd(9,c);break;case 1:Ca(o,c,h,v);break;case 3:Ca(o,c,h,v),S&2048&&(o=null,c.alternate!==null&&(o=c.alternate.memoizedState.cache),c=c.memoizedState.cache,c!==o&&(c.refCount++,o!=null&&od(o)));break;case 12:if(S&2048){Ca(o,c,h,v),o=c.stateNode;try{var _=c.memoizedProps,P=_.id,L=_.onPostCommit;typeof L=="function"&&L(P,c.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(Y){xt(c,c.return,Y)}}else Ca(o,c,h,v);break;case 31:Ca(o,c,h,v);break;case 13:Ca(o,c,h,v);break;case 23:break;case 22:_=c.stateNode,P=c.alternate,c.memoizedState!==null?_._visibility&2?Ca(o,c,h,v):wd(o,c):_._visibility&2?Ca(o,c,h,v):(_._visibility|=2,ec(o,c,h,v,(c.subtreeFlags&10256)!==0||!1)),S&2048&&_b(P,c);break;case 24:Ca(o,c,h,v),S&2048&&Nb(c.alternate,c);break;default:Ca(o,c,h,v)}}function ec(o,c,h,v,S){for(S=S&&((c.subtreeFlags&10256)!==0||!1),c=c.child;c!==null;){var _=o,P=c,L=h,Y=v,ie=P.flags;switch(P.tag){case 0:case 11:case 15:ec(_,P,L,Y,S),xd(8,P);break;case 23:break;case 22:var ve=P.stateNode;P.memoizedState!==null?ve._visibility&2?ec(_,P,L,Y,S):wd(_,P):(ve._visibility|=2,ec(_,P,L,Y,S)),S&&ie&2048&&_b(P.alternate,P);break;case 24:ec(_,P,L,Y,S),S&&ie&2048&&Nb(P.alternate,P);break;default:ec(_,P,L,Y,S)}c=c.sibling}}function wd(o,c){if(c.subtreeFlags&10256)for(c=c.child;c!==null;){var h=o,v=c,S=v.flags;switch(v.tag){case 22:wd(h,v),S&2048&&_b(v.alternate,v);break;case 24:wd(h,v),S&2048&&Nb(v.alternate,v);break;default:wd(h,v)}c=c.sibling}}var Sd=8192;function tc(o,c,h){if(o.subtreeFlags&Sd)for(o=o.child;o!==null;)u2(o,c,h),o=o.sibling}function u2(o,c,h){switch(o.tag){case 26:tc(o,c,h),o.flags&Sd&&o.memoizedState!==null&&aV(h,Oa,o.memoizedState,o.memoizedProps);break;case 5:tc(o,c,h);break;case 3:case 4:var v=Oa;Oa=Xm(o.stateNode.containerInfo),tc(o,c,h),Oa=v;break;case 22:o.memoizedState===null&&(v=o.alternate,v!==null&&v.memoizedState!==null?(v=Sd,Sd=16777216,tc(o,c,h),Sd=v):tc(o,c,h));break;default:tc(o,c,h)}}function d2(o){var c=o.alternate;if(c!==null&&(o=c.child,o!==null)){c.child=null;do c=o.sibling,o.sibling=null,o=c;while(o!==null)}}function jd(o){var c=o.deletions;if((o.flags&16)!==0){if(c!==null)for(var h=0;h<c.length;h++){var v=c[h];On=v,h2(v,o)}d2(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)f2(o),o=o.sibling}function f2(o){switch(o.tag){case 0:case 11:case 15:jd(o),o.flags&2048&&wo(9,o,o.return);break;case 3:jd(o);break;case 12:jd(o);break;case 22:var c=o.stateNode;o.memoizedState!==null&&c._visibility&2&&(o.return===null||o.return.tag!==13)?(c._visibility&=-3,Im(o)):jd(o);break;default:jd(o)}}function Im(o){var c=o.deletions;if((o.flags&16)!==0){if(c!==null)for(var h=0;h<c.length;h++){var v=c[h];On=v,h2(v,o)}d2(o)}for(o=o.child;o!==null;){switch(c=o,c.tag){case 0:case 11:case 15:wo(8,c,c.return),Im(c);break;case 22:h=c.stateNode,h._visibility&2&&(h._visibility&=-3,Im(c));break;default:Im(c)}o=o.sibling}}function h2(o,c){for(;On!==null;){var h=On;switch(h.tag){case 0:case 11:case 15:wo(8,h,c);break;case 23:case 22:if(h.memoizedState!==null&&h.memoizedState.cachePool!==null){var v=h.memoizedState.cachePool.pool;v!=null&&v.refCount++}break;case 24:od(h.memoizedState.cache)}if(v=h.child,v!==null)v.return=h,On=v;else e:for(h=o;On!==null;){v=On;var S=v.sibling,_=v.return;if(r2(v),v===h){On=null;break e}if(S!==null){S.return=_,On=S;break e}On=_}}}var x7={getCacheForType:function(o){var c=Un(an),h=c.data.get(o);return h===void 0&&(h=o(),c.data.set(o,h)),h},cacheSignal:function(){return Un(an).controller.signal}},b7=typeof WeakMap=="function"?WeakMap:Map,mt=0,Pt=null,nt=null,it=0,yt=0,Lr=null,So=!1,nc=!1,Ob=!1,Ri=0,Zt=0,jo=0,Ts=0,Cb=0,Br=0,rc=0,_d=null,_r=null,Eb=!1,Lm=0,m2=0,Bm=1/0,zm=null,_o=null,mn=0,No=null,ac=null,Di=0,Ab=0,Tb=null,p2=null,Nd=0,Mb=null;function zr(){return(mt&2)!==0&&it!==0?it&-it:$.T!==null?Ib():ME()}function v2(){if(Br===0)if((it&536870912)===0||lt){var o=ht;ht<<=1,(ht&3932160)===0&&(ht=262144),Br=o}else Br=536870912;return o=$r.current,o!==null&&(o.flags|=32),Br}function Nr(o,c,h){(o===Pt&&(yt===2||yt===9)||o.cancelPendingCommit!==null)&&(ic(o,0),Oo(o,it,Br,!1)),Vu(o,h),((mt&2)===0||o!==Pt)&&(o===Pt&&((mt&2)===0&&(Ts|=h),Zt===4&&Oo(o,it,Br,!1)),Ya(o))}function g2(o,c,h){if((mt&6)!==0)throw Error(r(327));var v=!h&&(c&127)===0&&(c&o.expiredLanes)===0||fs(o,c),S=v?j7(o,c):kb(o,c,!0),_=v;do{if(S===0){nc&&!v&&Oo(o,c,0,!1);break}else{if(h=o.current.alternate,_&&!w7(h)){S=kb(o,c,!1),_=!1;continue}if(S===2){if(_=c,o.errorRecoveryDisabledLanes&_)var P=0;else P=o.pendingLanes&-536870913,P=P!==0?P:P&536870912?536870912:0;if(P!==0){c=P;e:{var L=o;S=_d;var Y=L.current.memoizedState.isDehydrated;if(Y&&(ic(L,P).flags|=256),P=kb(L,P,!1),P!==2){if(Ob&&!Y){L.errorRecoveryDisabledLanes|=_,Ts|=_,S=4;break e}_=_r,_r=S,_!==null&&(_r===null?_r=_:_r.push.apply(_r,_))}S=P}if(_=!1,S!==2)continue}}if(S===1){ic(o,0),Oo(o,c,0,!0);break}e:{switch(v=o,_=S,_){case 0:case 1:throw Error(r(345));case 4:if((c&4194048)!==c)break;case 6:Oo(v,c,Br,!So);break e;case 2:_r=null;break;case 3:case 5:break;default:throw Error(r(329))}if((c&62914560)===c&&(S=Lm+300-tt(),10<S)){if(Oo(v,c,Br,!So),Ol(v,0,!0)!==0)break e;Di=c,v.timeoutHandle=Y2(y2.bind(null,v,h,_r,zm,Eb,c,Br,Ts,rc,So,_,"Throttled",-0,0),S);break e}y2(v,h,_r,zm,Eb,c,Br,Ts,rc,So,_,null,-0,0)}}break}while(!0);Ya(o)}function y2(o,c,h,v,S,_,P,L,Y,ie,ve,we,le,de){if(o.timeoutHandle=-1,we=c.subtreeFlags,we&8192||(we&16785408)===16785408){we={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:bi},u2(c,_,we);var Ee=(_&62914560)===_?Lm-tt():(_&4194048)===_?m2-tt():0;if(Ee=iV(we,Ee),Ee!==null){Di=_,o.cancelPendingCommit=Ee(O2.bind(null,o,c,_,h,v,S,P,L,Y,ve,we,null,le,de)),Oo(o,_,P,!ie);return}}O2(o,c,_,h,v,S,P,L,Y)}function w7(o){for(var c=o;;){var h=c.tag;if((h===0||h===11||h===15)&&c.flags&16384&&(h=c.updateQueue,h!==null&&(h=h.stores,h!==null)))for(var v=0;v<h.length;v++){var S=h[v],_=S.getSnapshot;S=S.value;try{if(!Rr(_(),S))return!1}catch{return!1}}if(h=c.child,c.subtreeFlags&16384&&h!==null)h.return=c,c=h;else{if(c===o)break;for(;c.sibling===null;){if(c.return===null||c.return===o)return!0;c=c.return}c.sibling.return=c.return,c=c.sibling}}return!0}function Oo(o,c,h,v){c&=~Cb,c&=~Ts,o.suspendedLanes|=c,o.pingedLanes&=~c,v&&(o.warmLanes|=c),v=o.expirationTimes;for(var S=c;0<S;){var _=31-Kn(S),P=1<<_;v[_]=-1,S&=~P}h!==0&&EE(o,h,c)}function qm(){return(mt&6)===0?(Od(0),!1):!0}function Pb(){if(nt!==null){if(yt===0)var o=nt.return;else o=nt,_i=ws=null,Yx(o),Kl=null,ld=0,o=nt;for(;o!==null;)KT(o.alternate,o),o=o.return;nt=null}}function ic(o,c){var h=o.timeoutHandle;h!==-1&&(o.timeoutHandle=-1,q7(h)),h=o.cancelPendingCommit,h!==null&&(o.cancelPendingCommit=null,h()),Di=0,Pb(),Pt=o,nt=h=Si(o.current,null),it=c,yt=0,Lr=null,So=!1,nc=fs(o,c),Ob=!1,rc=Br=Cb=Ts=jo=Zt=0,_r=_d=null,Eb=!1,(c&8)!==0&&(c|=c&32);var v=o.entangledLanes;if(v!==0)for(o=o.entanglements,v&=c;0<v;){var S=31-Kn(v),_=1<<S;c|=o[S],v&=~_}return Ri=c,lm(),h}function x2(o,c){Ke=null,$.H=vd,c===Yl||c===vm?(c=DA(),yt=3):c===$x?(c=DA(),yt=4):yt=c===ub?8:c!==null&&typeof c=="object"&&typeof c.then=="function"?6:1,Lr=c,nt===null&&(Zt=1,Tm(o,ra(c,o.current)))}function b2(){var o=$r.current;return o===null?!0:(it&4194048)===it?sa===null:(it&62914560)===it||(it&536870912)!==0?o===sa:!1}function w2(){var o=$.H;return $.H=vd,o===null?vd:o}function S2(){var o=$.A;return $.A=x7,o}function Fm(){Zt=4,So||(it&4194048)!==it&&$r.current!==null||(nc=!0),(jo&134217727)===0&&(Ts&134217727)===0||Pt===null||Oo(Pt,it,Br,!1)}function kb(o,c,h){var v=mt;mt|=2;var S=w2(),_=S2();(Pt!==o||it!==c)&&(zm=null,ic(o,c)),c=!1;var P=Zt;e:do try{if(yt!==0&&nt!==null){var L=nt,Y=Lr;switch(yt){case 8:Pb(),P=6;break e;case 3:case 2:case 9:case 6:$r.current===null&&(c=!0);var ie=yt;if(yt=0,Lr=null,oc(o,L,Y,ie),h&&nc){P=0;break e}break;default:ie=yt,yt=0,Lr=null,oc(o,L,Y,ie)}}S7(),P=Zt;break}catch(ve){x2(o,ve)}while(!0);return c&&o.shellSuspendCounter++,_i=ws=null,mt=v,$.H=S,$.A=_,nt===null&&(Pt=null,it=0,lm()),P}function S7(){for(;nt!==null;)j2(nt)}function j7(o,c){var h=mt;mt|=2;var v=w2(),S=S2();Pt!==o||it!==c?(zm=null,Bm=tt()+500,ic(o,c)):nc=fs(o,c);e:do try{if(yt!==0&&nt!==null){c=nt;var _=Lr;t:switch(yt){case 1:yt=0,Lr=null,oc(o,c,_,1);break;case 2:case 9:if(kA(_)){yt=0,Lr=null,_2(c);break}c=function(){yt!==2&&yt!==9||Pt!==o||(yt=7),Ya(o)},_.then(c,c);break e;case 3:yt=7;break e;case 4:yt=5;break e;case 7:kA(_)?(yt=0,Lr=null,_2(c)):(yt=0,Lr=null,oc(o,c,_,7));break;case 5:var P=null;switch(nt.tag){case 26:P=nt.memoizedState;case 5:case 27:var L=nt;if(P?cM(P):L.stateNode.complete){yt=0,Lr=null;var Y=L.sibling;if(Y!==null)nt=Y;else{var ie=L.return;ie!==null?(nt=ie,Um(ie)):nt=null}break t}}yt=0,Lr=null,oc(o,c,_,5);break;case 6:yt=0,Lr=null,oc(o,c,_,6);break;case 8:Pb(),Zt=6;break e;default:throw Error(r(462))}}_7();break}catch(ve){x2(o,ve)}while(!0);return _i=ws=null,$.H=v,$.A=S,mt=h,nt!==null?0:(Pt=null,it=0,lm(),Zt)}function _7(){for(;nt!==null&&!cr();)j2(nt)}function j2(o){var c=GT(o.alternate,o,Ri);o.memoizedProps=o.pendingProps,c===null?Um(o):nt=c}function _2(o){var c=o,h=c.alternate;switch(c.tag){case 15:case 0:c=qT(h,c,c.pendingProps,c.type,void 0,it);break;case 11:c=qT(h,c,c.pendingProps,c.type.render,c.ref,it);break;case 5:Yx(c);default:KT(h,c),c=nt=SA(c,Ri),c=GT(h,c,Ri)}o.memoizedProps=o.pendingProps,c===null?Um(o):nt=c}function oc(o,c,h,v){_i=ws=null,Yx(c),Kl=null,ld=0;var S=c.return;try{if(f7(o,S,c,h,it)){Zt=1,Tm(o,ra(h,o.current)),nt=null;return}}catch(_){if(S!==null)throw nt=S,_;Zt=1,Tm(o,ra(h,o.current)),nt=null;return}c.flags&32768?(lt||v===1?o=!0:nc||(it&536870912)!==0?o=!1:(So=o=!0,(v===2||v===9||v===3||v===6)&&(v=$r.current,v!==null&&v.tag===13&&(v.flags|=16384))),N2(c,o)):Um(c)}function Um(o){var c=o;do{if((c.flags&32768)!==0){N2(c,So);return}o=c.return;var h=p7(c.alternate,c,Ri);if(h!==null){nt=h;return}if(c=c.sibling,c!==null){nt=c;return}nt=c=o}while(c!==null);Zt===0&&(Zt=5)}function N2(o,c){do{var h=v7(o.alternate,o);if(h!==null){h.flags&=32767,nt=h;return}if(h=o.return,h!==null&&(h.flags|=32768,h.subtreeFlags=0,h.deletions=null),!c&&(o=o.sibling,o!==null)){nt=o;return}nt=o=h}while(o!==null);Zt=6,nt=null}function O2(o,c,h,v,S,_,P,L,Y){o.cancelPendingCommit=null;do Hm();while(mn!==0);if((mt&6)!==0)throw Error(r(327));if(c!==null){if(c===o.current)throw Error(r(177));if(_=c.lanes|c.childLanes,_|=wx,rW(o,h,_,P,L,Y),o===Pt&&(nt=Pt=null,it=0),ac=c,No=o,Di=h,Ab=_,Tb=S,p2=v,(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,E7(Nl,function(){return M2(),null})):(o.callbackNode=null,o.callbackPriority=0),v=(c.flags&13878)!==0,(c.subtreeFlags&13878)!==0||v){v=$.T,$.T=null,S=F.p,F.p=2,P=mt,mt|=4;try{g7(o,c,h)}finally{mt=P,F.p=S,$.T=v}}mn=1,C2(),E2(),A2()}}function C2(){if(mn===1){mn=0;var o=No,c=ac,h=(c.flags&13878)!==0;if((c.subtreeFlags&13878)!==0||h){h=$.T,$.T=null;var v=F.p;F.p=2;var S=mt;mt|=4;try{s2(c,o);var _=Wb,P=hA(o.containerInfo),L=_.focusedElem,Y=_.selectionRange;if(P!==L&&L&&L.ownerDocument&&fA(L.ownerDocument.documentElement,L)){if(Y!==null&&vx(L)){var ie=Y.start,ve=Y.end;if(ve===void 0&&(ve=ie),"selectionStart"in L)L.selectionStart=ie,L.selectionEnd=Math.min(ve,L.value.length);else{var we=L.ownerDocument||document,le=we&&we.defaultView||window;if(le.getSelection){var de=le.getSelection(),Ee=L.textContent.length,ze=Math.min(Y.start,Ee),Nt=Y.end===void 0?ze:Math.min(Y.end,Ee);!de.extend&&ze>Nt&&(P=Nt,Nt=ze,ze=P);var ee=dA(L,ze),Q=dA(L,Nt);if(ee&&Q&&(de.rangeCount!==1||de.anchorNode!==ee.node||de.anchorOffset!==ee.offset||de.focusNode!==Q.node||de.focusOffset!==Q.offset)){var ae=we.createRange();ae.setStart(ee.node,ee.offset),de.removeAllRanges(),ze>Nt?(de.addRange(ae),de.extend(Q.node,Q.offset)):(ae.setEnd(Q.node,Q.offset),de.addRange(ae))}}}}for(we=[],de=L;de=de.parentNode;)de.nodeType===1&&we.push({element:de,left:de.scrollLeft,top:de.scrollTop});for(typeof L.focus=="function"&&L.focus(),L=0;L<we.length;L++){var xe=we[L];xe.element.scrollLeft=xe.left,xe.element.scrollTop=xe.top}}np=!!Hb,Wb=Hb=null}finally{mt=S,F.p=v,$.T=h}}o.current=c,mn=2}}function E2(){if(mn===2){mn=0;var o=No,c=ac,h=(c.flags&8772)!==0;if((c.subtreeFlags&8772)!==0||h){h=$.T,$.T=null;var v=F.p;F.p=2;var S=mt;mt|=4;try{n2(o,c.alternate,c)}finally{mt=S,F.p=v,$.T=h}}mn=3}}function A2(){if(mn===4||mn===3){mn=0,at();var o=No,c=ac,h=Di,v=p2;(c.subtreeFlags&10256)!==0||(c.flags&10256)!==0?mn=5:(mn=0,ac=No=null,T2(o,o.pendingLanes));var S=o.pendingLanes;if(S===0&&(_o=null),Zy(h),c=c.stateNode,ur&&typeof ur.onCommitFiberRoot=="function")try{ur.onCommitFiberRoot(ds,c,void 0,(c.current.flags&128)===128)}catch{}if(v!==null){c=$.T,S=F.p,F.p=2,$.T=null;try{for(var _=o.onRecoverableError,P=0;P<v.length;P++){var L=v[P];_(L.value,{componentStack:L.stack})}}finally{$.T=c,F.p=S}}(Di&3)!==0&&Hm(),Ya(o),S=o.pendingLanes,(h&261930)!==0&&(S&42)!==0?o===Mb?Nd++:(Nd=0,Mb=o):Nd=0,Od(0)}}function T2(o,c){(o.pooledCacheLanes&=c)===0&&(c=o.pooledCache,c!=null&&(o.pooledCache=null,od(c)))}function Hm(){return C2(),E2(),A2(),M2()}function M2(){if(mn!==5)return!1;var o=No,c=Ab;Ab=0;var h=Zy(Di),v=$.T,S=F.p;try{F.p=32>h?32:h,$.T=null,h=Tb,Tb=null;var _=No,P=Di;if(mn=0,ac=No=null,Di=0,(mt&6)!==0)throw Error(r(331));var L=mt;if(mt|=4,f2(_.current),c2(_,_.current,P,h),mt=L,Od(0,!1),ur&&typeof ur.onPostCommitFiberRoot=="function")try{ur.onPostCommitFiberRoot(ds,_)}catch{}return!0}finally{F.p=S,$.T=v,T2(o,c)}}function P2(o,c,h){c=ra(h,c),c=cb(o.stateNode,c,2),o=yo(o,c,2),o!==null&&(Vu(o,2),Ya(o))}function xt(o,c,h){if(o.tag===3)P2(o,o,h);else for(;c!==null;){if(c.tag===3){P2(c,o,h);break}else if(c.tag===1){var v=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(_o===null||!_o.has(v))){o=ra(h,o),h=kT(2),v=yo(c,h,2),v!==null&&(RT(h,v,c,o),Vu(v,2),Ya(v));break}}c=c.return}}function Rb(o,c,h){var v=o.pingCache;if(v===null){v=o.pingCache=new b7;var S=new Set;v.set(c,S)}else S=v.get(c),S===void 0&&(S=new Set,v.set(c,S));S.has(h)||(Ob=!0,S.add(h),o=N7.bind(null,o,c,h),c.then(o,o))}function N7(o,c,h){var v=o.pingCache;v!==null&&v.delete(c),o.pingedLanes|=o.suspendedLanes&h,o.warmLanes&=~h,Pt===o&&(it&h)===h&&(Zt===4||Zt===3&&(it&62914560)===it&&300>tt()-Lm?(mt&2)===0&&ic(o,0):Cb|=h,rc===it&&(rc=0)),Ya(o)}function k2(o,c){c===0&&(c=Cl()),o=ys(o,c),o!==null&&(Vu(o,c),Ya(o))}function O7(o){var c=o.memoizedState,h=0;c!==null&&(h=c.retryLane),k2(o,h)}function C7(o,c){var h=0;switch(o.tag){case 31:case 13:var v=o.stateNode,S=o.memoizedState;S!==null&&(h=S.retryLane);break;case 19:v=o.stateNode;break;case 22:v=o.stateNode._retryCache;break;default:throw Error(r(314))}v!==null&&v.delete(c),k2(o,h)}function E7(o,c){return lr(o,c)}var Wm=null,sc=null,Db=!1,Vm=!1,$b=!1,Co=0;function Ya(o){o!==sc&&o.next===null&&(sc===null?Wm=sc=o:sc=sc.next=o),Vm=!0,Db||(Db=!0,T7())}function Od(o,c){if(!$b&&Vm){$b=!0;do for(var h=!1,v=Wm;v!==null;){if(o!==0){var S=v.pendingLanes;if(S===0)var _=0;else{var P=v.suspendedLanes,L=v.pingedLanes;_=(1<<31-Kn(42|o)+1)-1,_&=S&~(P&~L),_=_&201326741?_&201326741|1:_?_|2:0}_!==0&&(h=!0,I2(v,_))}else _=it,_=Ol(v,v===Pt?_:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(_&3)===0||fs(v,_)||(h=!0,I2(v,_));v=v.next}while(h);$b=!1}}function A7(){R2()}function R2(){Vm=Db=!1;var o=0;Co!==0&&z7()&&(o=Co);for(var c=tt(),h=null,v=Wm;v!==null;){var S=v.next,_=D2(v,c);_===0?(v.next=null,h===null?Wm=S:h.next=S,S===null&&(sc=h)):(h=v,(o!==0||(_&3)!==0)&&(Vm=!0)),v=S}mn!==0&&mn!==5||Od(o),Co!==0&&(Co=0)}function D2(o,c){for(var h=o.suspendedLanes,v=o.pingedLanes,S=o.expirationTimes,_=o.pendingLanes&-62914561;0<_;){var P=31-Kn(_),L=1<<P,Y=S[P];Y===-1?((L&h)===0||(L&v)!==0)&&(S[P]=Ky(L,c)):Y<=c&&(o.expiredLanes|=L),_&=~L}if(c=Pt,h=it,h=Ol(o,o===c?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),v=o.callbackNode,h===0||o===c&&(yt===2||yt===9)||o.cancelPendingCommit!==null)return v!==null&&v!==null&&Yn(v),o.callbackNode=null,o.callbackPriority=0;if((h&3)===0||fs(o,h)){if(c=h&-h,c===o.callbackPriority)return c;switch(v!==null&&Yn(v),Zy(h)){case 2:case 8:h=Kh;break;case 32:h=Nl;break;case 268435456:h=Xh;break;default:h=Nl}return v=$2.bind(null,o),h=lr(h,v),o.callbackPriority=c,o.callbackNode=h,c}return v!==null&&v!==null&&Yn(v),o.callbackPriority=2,o.callbackNode=null,2}function $2(o,c){if(mn!==0&&mn!==5)return o.callbackNode=null,o.callbackPriority=0,null;var h=o.callbackNode;if(Hm()&&o.callbackNode!==h)return null;var v=it;return v=Ol(o,o===Pt?v:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),v===0?null:(g2(o,v,c),D2(o,tt()),o.callbackNode!=null&&o.callbackNode===h?$2.bind(null,o):null)}function I2(o,c){if(Hm())return null;g2(o,c,!0)}function T7(){F7(function(){(mt&6)!==0?lr(us,A7):R2()})}function Ib(){if(Co===0){var o=Vl;o===0&&(o=Ue,Ue<<=1,(Ue&261888)===0&&(Ue=256)),Co=o}return Co}function L2(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:em(""+o)}function B2(o,c){var h=c.ownerDocument.createElement("input");return h.name=c.name,h.value=c.value,o.id&&h.setAttribute("form",o.id),c.parentNode.insertBefore(h,c),o=new FormData(o),h.parentNode.removeChild(h),o}function M7(o,c,h,v,S){if(c==="submit"&&h&&h.stateNode===S){var _=L2((S[xr]||null).action),P=v.submitter;P&&(c=(c=P[xr]||null)?L2(c.formAction):P.getAttribute("formAction"),c!==null&&(_=c,P=null));var L=new am("action","action",null,v,S);o.push({event:L,listeners:[{instance:null,listener:function(){if(v.defaultPrevented){if(Co!==0){var Y=P?B2(S,P):new FormData(S);rb(h,{pending:!0,data:Y,method:S.method,action:_},null,Y)}}else typeof _=="function"&&(L.preventDefault(),Y=P?B2(S,P):new FormData(S),rb(h,{pending:!0,data:Y,method:S.method,action:_},_,Y))},currentTarget:S}]})}}for(var Lb=0;Lb<bx.length;Lb++){var Bb=bx[Lb],P7=Bb.toLowerCase(),k7=Bb[0].toUpperCase()+Bb.slice(1);Na(P7,"on"+k7)}Na(vA,"onAnimationEnd"),Na(gA,"onAnimationIteration"),Na(yA,"onAnimationStart"),Na("dblclick","onDoubleClick"),Na("focusin","onFocus"),Na("focusout","onBlur"),Na(KW,"onTransitionRun"),Na(XW,"onTransitionStart"),Na(ZW,"onTransitionCancel"),Na(xA,"onTransitionEnd"),Pl("onMouseEnter",["mouseout","mouseover"]),Pl("onMouseLeave",["mouseout","mouseover"]),Pl("onPointerEnter",["pointerout","pointerover"]),Pl("onPointerLeave",["pointerout","pointerover"]),ms("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),ms("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),ms("onBeforeInput",["compositionend","keypress","textInput","paste"]),ms("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),ms("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),ms("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cd="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(" "),R7=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Cd));function z2(o,c){c=(c&4)!==0;for(var h=0;h<o.length;h++){var v=o[h],S=v.event;v=v.listeners;e:{var _=void 0;if(c)for(var P=v.length-1;0<=P;P--){var L=v[P],Y=L.instance,ie=L.currentTarget;if(L=L.listener,Y!==_&&S.isPropagationStopped())break e;_=L,S.currentTarget=ie;try{_(S)}catch(ve){sm(ve)}S.currentTarget=null,_=Y}else for(P=0;P<v.length;P++){if(L=v[P],Y=L.instance,ie=L.currentTarget,L=L.listener,Y!==_&&S.isPropagationStopped())break e;_=L,S.currentTarget=ie;try{_(S)}catch(ve){sm(ve)}S.currentTarget=null,_=Y}}}}function rt(o,c){var h=c[Qy];h===void 0&&(h=c[Qy]=new Set);var v=o+"__bubble";h.has(v)||(q2(c,o,2,!1),h.add(v))}function zb(o,c,h){var v=0;c&&(v|=4),q2(h,o,v,c)}var Gm="_reactListening"+Math.random().toString(36).slice(2);function qb(o){if(!o[Gm]){o[Gm]=!0,RE.forEach(function(h){h!=="selectionchange"&&(R7.has(h)||zb(h,!1,o),zb(h,!0,o))});var c=o.nodeType===9?o:o.ownerDocument;c===null||c[Gm]||(c[Gm]=!0,zb("selectionchange",!1,c))}}function q2(o,c,h,v){switch(vM(c)){case 2:var S=lV;break;case 8:S=cV;break;default:S=n0}h=S.bind(null,c,h,o),S=void 0,!sx||c!=="touchstart"&&c!=="touchmove"&&c!=="wheel"||(S=!0),v?S!==void 0?o.addEventListener(c,h,{capture:!0,passive:S}):o.addEventListener(c,h,!0):S!==void 0?o.addEventListener(c,h,{passive:S}):o.addEventListener(c,h,!1)}function Fb(o,c,h,v,S){var _=v;if((c&1)===0&&(c&2)===0&&v!==null)e:for(;;){if(v===null)return;var P=v.tag;if(P===3||P===4){var L=v.stateNode.containerInfo;if(L===S)break;if(P===4)for(P=v.return;P!==null;){var Y=P.tag;if((Y===3||Y===4)&&P.stateNode.containerInfo===S)return;P=P.return}for(;L!==null;){if(P=Al(L),P===null)return;if(Y=P.tag,Y===5||Y===6||Y===26||Y===27){v=_=P;continue e}L=L.parentNode}}v=v.return}VE(function(){var ie=_,ve=ix(h),we=[];e:{var le=bA.get(o);if(le!==void 0){var de=am,Ee=o;switch(o){case"keypress":if(nm(h)===0)break e;case"keydown":case"keyup":de=CW;break;case"focusin":Ee="focus",de=dx;break;case"focusout":Ee="blur",de=dx;break;case"beforeblur":case"afterblur":de=dx;break;case"click":if(h.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":de=KE;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":de=pW;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":de=TW;break;case vA:case gA:case yA:de=yW;break;case xA:de=PW;break;case"scroll":case"scrollend":de=hW;break;case"wheel":de=RW;break;case"copy":case"cut":case"paste":de=bW;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":de=ZE;break;case"toggle":case"beforetoggle":de=$W}var ze=(c&4)!==0,Nt=!ze&&(o==="scroll"||o==="scrollend"),ee=ze?le!==null?le+"Capture":null:le;ze=[];for(var Q=ie,ae;Q!==null;){var xe=Q;if(ae=xe.stateNode,xe=xe.tag,xe!==5&&xe!==26&&xe!==27||ae===null||ee===null||(xe=Ku(Q,ee),xe!=null&&ze.push(Ed(Q,xe,ae))),Nt)break;Q=Q.return}0<ze.length&&(le=new de(le,Ee,null,h,ve),we.push({event:le,listeners:ze}))}}if((c&7)===0){e:{if(le=o==="mouseover"||o==="pointerover",de=o==="mouseout"||o==="pointerout",le&&h!==ax&&(Ee=h.relatedTarget||h.fromElement)&&(Al(Ee)||Ee[El]))break e;if((de||le)&&(le=ve.window===ve?ve:(le=ve.ownerDocument)?le.defaultView||le.parentWindow:window,de?(Ee=h.relatedTarget||h.toElement,de=ie,Ee=Ee?Al(Ee):null,Ee!==null&&(Nt=i(Ee),ze=Ee.tag,Ee!==Nt||ze!==5&&ze!==27&&ze!==6)&&(Ee=null)):(de=null,Ee=ie),de!==Ee)){if(ze=KE,xe="onMouseLeave",ee="onMouseEnter",Q="mouse",(o==="pointerout"||o==="pointerover")&&(ze=ZE,xe="onPointerLeave",ee="onPointerEnter",Q="pointer"),Nt=de==null?le:Yu(de),ae=Ee==null?le:Yu(Ee),le=new ze(xe,Q+"leave",de,h,ve),le.target=Nt,le.relatedTarget=ae,xe=null,Al(ve)===ie&&(ze=new ze(ee,Q+"enter",Ee,h,ve),ze.target=ae,ze.relatedTarget=Nt,xe=ze),Nt=xe,de&&Ee)t:{for(ze=D7,ee=de,Q=Ee,ae=0,xe=ee;xe;xe=ze(xe))ae++;xe=0;for(var Ie=Q;Ie;Ie=ze(Ie))xe++;for(;0<ae-xe;)ee=ze(ee),ae--;for(;0<xe-ae;)Q=ze(Q),xe--;for(;ae--;){if(ee===Q||Q!==null&&ee===Q.alternate){ze=ee;break t}ee=ze(ee),Q=ze(Q)}ze=null}else ze=null;de!==null&&F2(we,le,de,ze,!1),Ee!==null&&Nt!==null&&F2(we,Nt,Ee,ze,!0)}}e:{if(le=ie?Yu(ie):window,de=le.nodeName&&le.nodeName.toLowerCase(),de==="select"||de==="input"&&le.type==="file")var ct=iA;else if(rA(le))if(oA)ct=VW;else{ct=HW;var Re=UW}else de=le.nodeName,!de||de.toLowerCase()!=="input"||le.type!=="checkbox"&&le.type!=="radio"?ie&&rx(ie.elementType)&&(ct=iA):ct=WW;if(ct&&(ct=ct(o,ie))){aA(we,ct,h,ve);break e}Re&&Re(o,le,ie),o==="focusout"&&ie&&le.type==="number"&&ie.memoizedProps.value!=null&&nx(le,"number",le.value)}switch(Re=ie?Yu(ie):window,o){case"focusin":(rA(Re)||Re.contentEditable==="true")&&(Ll=Re,gx=ie,rd=null);break;case"focusout":rd=gx=Ll=null;break;case"mousedown":yx=!0;break;case"contextmenu":case"mouseup":case"dragend":yx=!1,mA(we,h,ve);break;case"selectionchange":if(YW)break;case"keydown":case"keyup":mA(we,h,ve)}var Ze;if(hx)e:{switch(o){case"compositionstart":var ot="onCompositionStart";break e;case"compositionend":ot="onCompositionEnd";break e;case"compositionupdate":ot="onCompositionUpdate";break e}ot=void 0}else Il?tA(o,h)&&(ot="onCompositionEnd"):o==="keydown"&&h.keyCode===229&&(ot="onCompositionStart");ot&&(QE&&h.locale!=="ko"&&(Il||ot!=="onCompositionStart"?ot==="onCompositionEnd"&&Il&&(Ze=GE()):(uo=ve,lx="value"in uo?uo.value:uo.textContent,Il=!0)),Re=Ym(ie,ot),0<Re.length&&(ot=new XE(ot,o,null,h,ve),we.push({event:ot,listeners:Re}),Ze?ot.data=Ze:(Ze=nA(h),Ze!==null&&(ot.data=Ze)))),(Ze=LW?BW(o,h):zW(o,h))&&(ot=Ym(ie,"onBeforeInput"),0<ot.length&&(Re=new XE("onBeforeInput","beforeinput",null,h,ve),we.push({event:Re,listeners:ot}),Re.data=Ze)),M7(we,o,ie,h,ve)}z2(we,c)})}function Ed(o,c,h){return{instance:o,listener:c,currentTarget:h}}function Ym(o,c){for(var h=c+"Capture",v=[];o!==null;){var S=o,_=S.stateNode;if(S=S.tag,S!==5&&S!==26&&S!==27||_===null||(S=Ku(o,h),S!=null&&v.unshift(Ed(o,S,_)),S=Ku(o,c),S!=null&&v.push(Ed(o,S,_))),o.tag===3)return v;o=o.return}return[]}function D7(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function F2(o,c,h,v,S){for(var _=c._reactName,P=[];h!==null&&h!==v;){var L=h,Y=L.alternate,ie=L.stateNode;if(L=L.tag,Y!==null&&Y===v)break;L!==5&&L!==26&&L!==27||ie===null||(Y=ie,S?(ie=Ku(h,_),ie!=null&&P.unshift(Ed(h,ie,Y))):S||(ie=Ku(h,_),ie!=null&&P.push(Ed(h,ie,Y)))),h=h.return}P.length!==0&&o.push({event:c,listeners:P})}var $7=/\r\n?/g,I7=/\u0000|\uFFFD/g;function U2(o){return(typeof o=="string"?o:""+o).replace($7,`
`).replace(I7,"")}function H2(o,c){return c=U2(c),U2(o)===c}function _t(o,c,h,v,S,_){switch(h){case"children":typeof v=="string"?c==="body"||c==="textarea"&&v===""||Rl(o,v):(typeof v=="number"||typeof v=="bigint")&&c!=="body"&&Rl(o,""+v);break;case"className":Qh(o,"class",v);break;case"tabIndex":Qh(o,"tabindex",v);break;case"dir":case"role":case"viewBox":case"width":case"height":Qh(o,h,v);break;case"style":HE(o,v,_);break;case"data":if(c!=="object"){Qh(o,"data",v);break}case"src":case"href":if(v===""&&(c!=="a"||h!=="href")){o.removeAttribute(h);break}if(v==null||typeof v=="function"||typeof v=="symbol"||typeof v=="boolean"){o.removeAttribute(h);break}v=em(""+v),o.setAttribute(h,v);break;case"action":case"formAction":if(typeof v=="function"){o.setAttribute(h,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof _=="function"&&(h==="formAction"?(c!=="input"&&_t(o,c,"name",S.name,S,null),_t(o,c,"formEncType",S.formEncType,S,null),_t(o,c,"formMethod",S.formMethod,S,null),_t(o,c,"formTarget",S.formTarget,S,null)):(_t(o,c,"encType",S.encType,S,null),_t(o,c,"method",S.method,S,null),_t(o,c,"target",S.target,S,null)));if(v==null||typeof v=="symbol"||typeof v=="boolean"){o.removeAttribute(h);break}v=em(""+v),o.setAttribute(h,v);break;case"onClick":v!=null&&(o.onclick=bi);break;case"onScroll":v!=null&&rt("scroll",o);break;case"onScrollEnd":v!=null&&rt("scrollend",o);break;case"dangerouslySetInnerHTML":if(v!=null){if(typeof v!="object"||!("__html"in v))throw Error(r(61));if(h=v.__html,h!=null){if(S.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"multiple":o.multiple=v&&typeof v!="function"&&typeof v!="symbol";break;case"muted":o.muted=v&&typeof v!="function"&&typeof v!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(v==null||typeof v=="function"||typeof v=="boolean"||typeof v=="symbol"){o.removeAttribute("xlink:href");break}h=em(""+v),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",h);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":v!=null&&typeof v!="function"&&typeof v!="symbol"?o.setAttribute(h,""+v):o.removeAttribute(h);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":v&&typeof v!="function"&&typeof v!="symbol"?o.setAttribute(h,""):o.removeAttribute(h);break;case"capture":case"download":v===!0?o.setAttribute(h,""):v!==!1&&v!=null&&typeof v!="function"&&typeof v!="symbol"?o.setAttribute(h,v):o.removeAttribute(h);break;case"cols":case"rows":case"size":case"span":v!=null&&typeof v!="function"&&typeof v!="symbol"&&!isNaN(v)&&1<=v?o.setAttribute(h,v):o.removeAttribute(h);break;case"rowSpan":case"start":v==null||typeof v=="function"||typeof v=="symbol"||isNaN(v)?o.removeAttribute(h):o.setAttribute(h,v);break;case"popover":rt("beforetoggle",o),rt("toggle",o),Zh(o,"popover",v);break;case"xlinkActuate":xi(o,"http://www.w3.org/1999/xlink","xlink:actuate",v);break;case"xlinkArcrole":xi(o,"http://www.w3.org/1999/xlink","xlink:arcrole",v);break;case"xlinkRole":xi(o,"http://www.w3.org/1999/xlink","xlink:role",v);break;case"xlinkShow":xi(o,"http://www.w3.org/1999/xlink","xlink:show",v);break;case"xlinkTitle":xi(o,"http://www.w3.org/1999/xlink","xlink:title",v);break;case"xlinkType":xi(o,"http://www.w3.org/1999/xlink","xlink:type",v);break;case"xmlBase":xi(o,"http://www.w3.org/XML/1998/namespace","xml:base",v);break;case"xmlLang":xi(o,"http://www.w3.org/XML/1998/namespace","xml:lang",v);break;case"xmlSpace":xi(o,"http://www.w3.org/XML/1998/namespace","xml:space",v);break;case"is":Zh(o,"is",v);break;case"innerText":case"textContent":break;default:(!(2<h.length)||h[0]!=="o"&&h[0]!=="O"||h[1]!=="n"&&h[1]!=="N")&&(h=dW.get(h)||h,Zh(o,h,v))}}function Ub(o,c,h,v,S,_){switch(h){case"style":HE(o,v,_);break;case"dangerouslySetInnerHTML":if(v!=null){if(typeof v!="object"||!("__html"in v))throw Error(r(61));if(h=v.__html,h!=null){if(S.children!=null)throw Error(r(60));o.innerHTML=h}}break;case"children":typeof v=="string"?Rl(o,v):(typeof v=="number"||typeof v=="bigint")&&Rl(o,""+v);break;case"onScroll":v!=null&&rt("scroll",o);break;case"onScrollEnd":v!=null&&rt("scrollend",o);break;case"onClick":v!=null&&(o.onclick=bi);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!DE.hasOwnProperty(h))e:{if(h[0]==="o"&&h[1]==="n"&&(S=h.endsWith("Capture"),c=h.slice(2,S?h.length-7:void 0),_=o[xr]||null,_=_!=null?_[h]:null,typeof _=="function"&&o.removeEventListener(c,_,S),typeof v=="function")){typeof _!="function"&&_!==null&&(h in o?o[h]=null:o.hasAttribute(h)&&o.removeAttribute(h)),o.addEventListener(c,v,S);break e}h in o?o[h]=v:v===!0?o.setAttribute(h,""):Zh(o,h,v)}}}function Wn(o,c,h){switch(c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":rt("error",o),rt("load",o);var v=!1,S=!1,_;for(_ in h)if(h.hasOwnProperty(_)){var P=h[_];if(P!=null)switch(_){case"src":v=!0;break;case"srcSet":S=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,c));default:_t(o,c,_,P,h,null)}}S&&_t(o,c,"srcSet",h.srcSet,h,null),v&&_t(o,c,"src",h.src,h,null);return;case"input":rt("invalid",o);var L=_=P=S=null,Y=null,ie=null;for(v in h)if(h.hasOwnProperty(v)){var ve=h[v];if(ve!=null)switch(v){case"name":S=ve;break;case"type":P=ve;break;case"checked":Y=ve;break;case"defaultChecked":ie=ve;break;case"value":_=ve;break;case"defaultValue":L=ve;break;case"children":case"dangerouslySetInnerHTML":if(ve!=null)throw Error(r(137,c));break;default:_t(o,c,v,ve,h,null)}}zE(o,_,L,Y,ie,P,S,!1);return;case"select":rt("invalid",o),v=P=_=null;for(S in h)if(h.hasOwnProperty(S)&&(L=h[S],L!=null))switch(S){case"value":_=L;break;case"defaultValue":P=L;break;case"multiple":v=L;default:_t(o,c,S,L,h,null)}c=_,h=P,o.multiple=!!v,c!=null?kl(o,!!v,c,!1):h!=null&&kl(o,!!v,h,!0);return;case"textarea":rt("invalid",o),_=S=v=null;for(P in h)if(h.hasOwnProperty(P)&&(L=h[P],L!=null))switch(P){case"value":v=L;break;case"defaultValue":S=L;break;case"children":_=L;break;case"dangerouslySetInnerHTML":if(L!=null)throw Error(r(91));break;default:_t(o,c,P,L,h,null)}FE(o,v,S,_);return;case"option":for(Y in h)if(h.hasOwnProperty(Y)&&(v=h[Y],v!=null))switch(Y){case"selected":o.selected=v&&typeof v!="function"&&typeof v!="symbol";break;default:_t(o,c,Y,v,h,null)}return;case"dialog":rt("beforetoggle",o),rt("toggle",o),rt("cancel",o),rt("close",o);break;case"iframe":case"object":rt("load",o);break;case"video":case"audio":for(v=0;v<Cd.length;v++)rt(Cd[v],o);break;case"image":rt("error",o),rt("load",o);break;case"details":rt("toggle",o);break;case"embed":case"source":case"link":rt("error",o),rt("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(ie in h)if(h.hasOwnProperty(ie)&&(v=h[ie],v!=null))switch(ie){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,c));default:_t(o,c,ie,v,h,null)}return;default:if(rx(c)){for(ve in h)h.hasOwnProperty(ve)&&(v=h[ve],v!==void 0&&Ub(o,c,ve,v,h,void 0));return}}for(L in h)h.hasOwnProperty(L)&&(v=h[L],v!=null&&_t(o,c,L,v,h,null))}function L7(o,c,h,v){switch(c){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var S=null,_=null,P=null,L=null,Y=null,ie=null,ve=null;for(de in h){var we=h[de];if(h.hasOwnProperty(de)&&we!=null)switch(de){case"checked":break;case"value":break;case"defaultValue":Y=we;default:v.hasOwnProperty(de)||_t(o,c,de,null,v,we)}}for(var le in v){var de=v[le];if(we=h[le],v.hasOwnProperty(le)&&(de!=null||we!=null))switch(le){case"type":_=de;break;case"name":S=de;break;case"checked":ie=de;break;case"defaultChecked":ve=de;break;case"value":P=de;break;case"defaultValue":L=de;break;case"children":case"dangerouslySetInnerHTML":if(de!=null)throw Error(r(137,c));break;default:de!==we&&_t(o,c,le,de,v,we)}}tx(o,P,L,Y,ie,ve,_,S);return;case"select":de=P=L=le=null;for(_ in h)if(Y=h[_],h.hasOwnProperty(_)&&Y!=null)switch(_){case"value":break;case"multiple":de=Y;default:v.hasOwnProperty(_)||_t(o,c,_,null,v,Y)}for(S in v)if(_=v[S],Y=h[S],v.hasOwnProperty(S)&&(_!=null||Y!=null))switch(S){case"value":le=_;break;case"defaultValue":L=_;break;case"multiple":P=_;default:_!==Y&&_t(o,c,S,_,v,Y)}c=L,h=P,v=de,le!=null?kl(o,!!h,le,!1):!!v!=!!h&&(c!=null?kl(o,!!h,c,!0):kl(o,!!h,h?[]:"",!1));return;case"textarea":de=le=null;for(L in h)if(S=h[L],h.hasOwnProperty(L)&&S!=null&&!v.hasOwnProperty(L))switch(L){case"value":break;case"children":break;default:_t(o,c,L,null,v,S)}for(P in v)if(S=v[P],_=h[P],v.hasOwnProperty(P)&&(S!=null||_!=null))switch(P){case"value":le=S;break;case"defaultValue":de=S;break;case"children":break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(r(91));break;default:S!==_&&_t(o,c,P,S,v,_)}qE(o,le,de);return;case"option":for(var Ee in h)if(le=h[Ee],h.hasOwnProperty(Ee)&&le!=null&&!v.hasOwnProperty(Ee))switch(Ee){case"selected":o.selected=!1;break;default:_t(o,c,Ee,null,v,le)}for(Y in v)if(le=v[Y],de=h[Y],v.hasOwnProperty(Y)&&le!==de&&(le!=null||de!=null))switch(Y){case"selected":o.selected=le&&typeof le!="function"&&typeof le!="symbol";break;default:_t(o,c,Y,le,v,de)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ze in h)le=h[ze],h.hasOwnProperty(ze)&&le!=null&&!v.hasOwnProperty(ze)&&_t(o,c,ze,null,v,le);for(ie in v)if(le=v[ie],de=h[ie],v.hasOwnProperty(ie)&&le!==de&&(le!=null||de!=null))switch(ie){case"children":case"dangerouslySetInnerHTML":if(le!=null)throw Error(r(137,c));break;default:_t(o,c,ie,le,v,de)}return;default:if(rx(c)){for(var Nt in h)le=h[Nt],h.hasOwnProperty(Nt)&&le!==void 0&&!v.hasOwnProperty(Nt)&&Ub(o,c,Nt,void 0,v,le);for(ve in v)le=v[ve],de=h[ve],!v.hasOwnProperty(ve)||le===de||le===void 0&&de===void 0||Ub(o,c,ve,le,v,de);return}}for(var ee in h)le=h[ee],h.hasOwnProperty(ee)&&le!=null&&!v.hasOwnProperty(ee)&&_t(o,c,ee,null,v,le);for(we in v)le=v[we],de=h[we],!v.hasOwnProperty(we)||le===de||le==null&&de==null||_t(o,c,we,le,v,de)}function W2(o){switch(o){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function B7(){if(typeof performance.getEntriesByType=="function"){for(var o=0,c=0,h=performance.getEntriesByType("resource"),v=0;v<h.length;v++){var S=h[v],_=S.transferSize,P=S.initiatorType,L=S.duration;if(_&&L&&W2(P)){for(P=0,L=S.responseEnd,v+=1;v<h.length;v++){var Y=h[v],ie=Y.startTime;if(ie>L)break;var ve=Y.transferSize,we=Y.initiatorType;ve&&W2(we)&&(Y=Y.responseEnd,P+=ve*(Y<L?1:(L-ie)/(Y-ie)))}if(--v,c+=8*(_+P)/(S.duration/1e3),o++,10<o)break}}if(0<o)return c/o/1e6}return navigator.connection&&(o=navigator.connection.downlink,typeof o=="number")?o:5}var Hb=null,Wb=null;function Km(o){return o.nodeType===9?o:o.ownerDocument}function V2(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function G2(o,c){if(o===0)switch(c){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&c==="foreignObject"?0:o}function Vb(o,c){return o==="textarea"||o==="noscript"||typeof c.children=="string"||typeof c.children=="number"||typeof c.children=="bigint"||typeof c.dangerouslySetInnerHTML=="object"&&c.dangerouslySetInnerHTML!==null&&c.dangerouslySetInnerHTML.__html!=null}var Gb=null;function z7(){var o=window.event;return o&&o.type==="popstate"?o===Gb?!1:(Gb=o,!0):(Gb=null,!1)}var Y2=typeof setTimeout=="function"?setTimeout:void 0,q7=typeof clearTimeout=="function"?clearTimeout:void 0,K2=typeof Promise=="function"?Promise:void 0,F7=typeof queueMicrotask=="function"?queueMicrotask:typeof K2<"u"?function(o){return K2.resolve(null).then(o).catch(U7)}:Y2;function U7(o){setTimeout(function(){throw o})}function Eo(o){return o==="head"}function X2(o,c){var h=c,v=0;do{var S=h.nextSibling;if(o.removeChild(h),S&&S.nodeType===8)if(h=S.data,h==="/$"||h==="/&"){if(v===0){o.removeChild(S),dc(c);return}v--}else if(h==="$"||h==="$?"||h==="$~"||h==="$!"||h==="&")v++;else if(h==="html")Ad(o.ownerDocument.documentElement);else if(h==="head"){h=o.ownerDocument.head,Ad(h);for(var _=h.firstChild;_;){var P=_.nextSibling,L=_.nodeName;_[Gu]||L==="SCRIPT"||L==="STYLE"||L==="LINK"&&_.rel.toLowerCase()==="stylesheet"||h.removeChild(_),_=P}}else h==="body"&&Ad(o.ownerDocument.body);h=S}while(h);dc(c)}function Z2(o,c){var h=o;o=0;do{var v=h.nextSibling;if(h.nodeType===1?c?(h._stashedDisplay=h.style.display,h.style.display="none"):(h.style.display=h._stashedDisplay||"",h.getAttribute("style")===""&&h.removeAttribute("style")):h.nodeType===3&&(c?(h._stashedText=h.nodeValue,h.nodeValue=""):h.nodeValue=h._stashedText||""),v&&v.nodeType===8)if(h=v.data,h==="/$"){if(o===0)break;o--}else h!=="$"&&h!=="$?"&&h!=="$~"&&h!=="$!"||o++;h=v}while(h)}function Yb(o){var c=o.firstChild;for(c&&c.nodeType===10&&(c=c.nextSibling);c;){var h=c;switch(c=c.nextSibling,h.nodeName){case"HTML":case"HEAD":case"BODY":Yb(h),Jy(h);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(h.rel.toLowerCase()==="stylesheet")continue}o.removeChild(h)}}function H7(o,c,h,v){for(;o.nodeType===1;){var S=h;if(o.nodeName.toLowerCase()!==c.toLowerCase()){if(!v&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(v){if(!o[Gu])switch(c){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(_=o.getAttribute("rel"),_==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(_!==S.rel||o.getAttribute("href")!==(S.href==null||S.href===""?null:S.href)||o.getAttribute("crossorigin")!==(S.crossOrigin==null?null:S.crossOrigin)||o.getAttribute("title")!==(S.title==null?null:S.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(_=o.getAttribute("src"),(_!==(S.src==null?null:S.src)||o.getAttribute("type")!==(S.type==null?null:S.type)||o.getAttribute("crossorigin")!==(S.crossOrigin==null?null:S.crossOrigin))&&_&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(c==="input"&&o.type==="hidden"){var _=S.name==null?null:""+S.name;if(S.type==="hidden"&&o.getAttribute("name")===_)return o}else return o;if(o=la(o.nextSibling),o===null)break}return null}function W7(o,c,h){if(c==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!h||(o=la(o.nextSibling),o===null))return null;return o}function Q2(o,c){for(;o.nodeType!==8;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!c||(o=la(o.nextSibling),o===null))return null;return o}function Kb(o){return o.data==="$?"||o.data==="$~"}function Xb(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState!=="loading"}function V7(o,c){var h=o.ownerDocument;if(o.data==="$~")o._reactRetry=c;else if(o.data!=="$?"||h.readyState!=="loading")c();else{var v=function(){c(),h.removeEventListener("DOMContentLoaded",v)};h.addEventListener("DOMContentLoaded",v),o._reactRetry=v}}function la(o){for(;o!=null;o=o.nextSibling){var c=o.nodeType;if(c===1||c===3)break;if(c===8){if(c=o.data,c==="$"||c==="$!"||c==="$?"||c==="$~"||c==="&"||c==="F!"||c==="F")break;if(c==="/$"||c==="/&")return null}}return o}var Zb=null;function J2(o){o=o.nextSibling;for(var c=0;o;){if(o.nodeType===8){var h=o.data;if(h==="/$"||h==="/&"){if(c===0)return la(o.nextSibling);c--}else h!=="$"&&h!=="$!"&&h!=="$?"&&h!=="$~"&&h!=="&"||c++}o=o.nextSibling}return null}function eM(o){o=o.previousSibling;for(var c=0;o;){if(o.nodeType===8){var h=o.data;if(h==="$"||h==="$!"||h==="$?"||h==="$~"||h==="&"){if(c===0)return o;c--}else h!=="/$"&&h!=="/&"||c++}o=o.previousSibling}return null}function tM(o,c,h){switch(c=Km(h),o){case"html":if(o=c.documentElement,!o)throw Error(r(452));return o;case"head":if(o=c.head,!o)throw Error(r(453));return o;case"body":if(o=c.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function Ad(o){for(var c=o.attributes;c.length;)o.removeAttributeNode(c[0]);Jy(o)}var ca=new Map,nM=new Set;function Xm(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var $i=F.d;F.d={f:G7,r:Y7,D:K7,C:X7,L:Z7,m:Q7,X:eV,S:J7,M:tV};function G7(){var o=$i.f(),c=qm();return o||c}function Y7(o){var c=Tl(o);c!==null&&c.tag===5&&c.type==="form"?xT(c):$i.r(o)}var lc=typeof document>"u"?null:document;function rM(o,c,h){var v=lc;if(v&&typeof c=="string"&&c){var S=ta(c);S='link[rel="'+o+'"][href="'+S+'"]',typeof h=="string"&&(S+='[crossorigin="'+h+'"]'),nM.has(S)||(nM.add(S),o={rel:o,crossOrigin:h,href:c},v.querySelector(S)===null&&(c=v.createElement("link"),Wn(c,"link",o),Nn(c),v.head.appendChild(c)))}}function K7(o){$i.D(o),rM("dns-prefetch",o,null)}function X7(o,c){$i.C(o,c),rM("preconnect",o,c)}function Z7(o,c,h){$i.L(o,c,h);var v=lc;if(v&&o&&c){var S='link[rel="preload"][as="'+ta(c)+'"]';c==="image"&&h&&h.imageSrcSet?(S+='[imagesrcset="'+ta(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(S+='[imagesizes="'+ta(h.imageSizes)+'"]')):S+='[href="'+ta(o)+'"]';var _=S;switch(c){case"style":_=cc(o);break;case"script":_=uc(o)}ca.has(_)||(o=p({rel:"preload",href:c==="image"&&h&&h.imageSrcSet?void 0:o,as:c},h),ca.set(_,o),v.querySelector(S)!==null||c==="style"&&v.querySelector(Td(_))||c==="script"&&v.querySelector(Md(_))||(c=v.createElement("link"),Wn(c,"link",o),Nn(c),v.head.appendChild(c)))}}function Q7(o,c){$i.m(o,c);var h=lc;if(h&&o){var v=c&&typeof c.as=="string"?c.as:"script",S='link[rel="modulepreload"][as="'+ta(v)+'"][href="'+ta(o)+'"]',_=S;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":_=uc(o)}if(!ca.has(_)&&(o=p({rel:"modulepreload",href:o},c),ca.set(_,o),h.querySelector(S)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(Md(_)))return}v=h.createElement("link"),Wn(v,"link",o),Nn(v),h.head.appendChild(v)}}}function J7(o,c,h){$i.S(o,c,h);var v=lc;if(v&&o){var S=Ml(v).hoistableStyles,_=cc(o);c=c||"default";var P=S.get(_);if(!P){var L={loading:0,preload:null};if(P=v.querySelector(Td(_)))L.loading=5;else{o=p({rel:"stylesheet",href:o,"data-precedence":c},h),(h=ca.get(_))&&Qb(o,h);var Y=P=v.createElement("link");Nn(Y),Wn(Y,"link",o),Y._p=new Promise(function(ie,ve){Y.onload=ie,Y.onerror=ve}),Y.addEventListener("load",function(){L.loading|=1}),Y.addEventListener("error",function(){L.loading|=2}),L.loading|=4,Zm(P,c,v)}P={type:"stylesheet",instance:P,count:1,state:L},S.set(_,P)}}}function eV(o,c){$i.X(o,c);var h=lc;if(h&&o){var v=Ml(h).hoistableScripts,S=uc(o),_=v.get(S);_||(_=h.querySelector(Md(S)),_||(o=p({src:o,async:!0},c),(c=ca.get(S))&&Jb(o,c),_=h.createElement("script"),Nn(_),Wn(_,"link",o),h.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},v.set(S,_))}}function tV(o,c){$i.M(o,c);var h=lc;if(h&&o){var v=Ml(h).hoistableScripts,S=uc(o),_=v.get(S);_||(_=h.querySelector(Md(S)),_||(o=p({src:o,async:!0,type:"module"},c),(c=ca.get(S))&&Jb(o,c),_=h.createElement("script"),Nn(_),Wn(_,"link",o),h.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},v.set(S,_))}}function aM(o,c,h,v){var S=(S=ye.current)?Xm(S):null;if(!S)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(c=cc(h.href),h=Ml(S).hoistableStyles,v=h.get(c),v||(v={type:"style",instance:null,count:0,state:null},h.set(c,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){o=cc(h.href);var _=Ml(S).hoistableStyles,P=_.get(o);if(P||(S=S.ownerDocument||S,P={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},_.set(o,P),(_=S.querySelector(Td(o)))&&!_._p&&(P.instance=_,P.state.loading=5),ca.has(o)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},ca.set(o,h),_||nV(S,o,h,P.state))),c&&v===null)throw Error(r(528,""));return P}if(c&&v!==null)throw Error(r(529,""));return null;case"script":return c=h.async,h=h.src,typeof h=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=uc(h),h=Ml(S).hoistableScripts,v=h.get(c),v||(v={type:"script",instance:null,count:0,state:null},h.set(c,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function cc(o){return'href="'+ta(o)+'"'}function Td(o){return'link[rel="stylesheet"]['+o+"]"}function iM(o){return p({},o,{"data-precedence":o.precedence,precedence:null})}function nV(o,c,h,v){o.querySelector('link[rel="preload"][as="style"]['+c+"]")?v.loading=1:(c=o.createElement("link"),v.preload=c,c.addEventListener("load",function(){return v.loading|=1}),c.addEventListener("error",function(){return v.loading|=2}),Wn(c,"link",h),Nn(c),o.head.appendChild(c))}function uc(o){return'[src="'+ta(o)+'"]'}function Md(o){return"script[async]"+o}function oM(o,c,h){if(c.count++,c.instance===null)switch(c.type){case"style":var v=o.querySelector('style[data-href~="'+ta(h.href)+'"]');if(v)return c.instance=v,Nn(v),v;var S=p({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return v=(o.ownerDocument||o).createElement("style"),Nn(v),Wn(v,"style",S),Zm(v,h.precedence,o),c.instance=v;case"stylesheet":S=cc(h.href);var _=o.querySelector(Td(S));if(_)return c.state.loading|=4,c.instance=_,Nn(_),_;v=iM(h),(S=ca.get(S))&&Qb(v,S),_=(o.ownerDocument||o).createElement("link"),Nn(_);var P=_;return P._p=new Promise(function(L,Y){P.onload=L,P.onerror=Y}),Wn(_,"link",v),c.state.loading|=4,Zm(_,h.precedence,o),c.instance=_;case"script":return _=uc(h.src),(S=o.querySelector(Md(_)))?(c.instance=S,Nn(S),S):(v=h,(S=ca.get(_))&&(v=p({},h),Jb(v,S)),o=o.ownerDocument||o,S=o.createElement("script"),Nn(S),Wn(S,"link",v),o.head.appendChild(S),c.instance=S);case"void":return null;default:throw Error(r(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(v=c.instance,c.state.loading|=4,Zm(v,h.precedence,o));return c.instance}function Zm(o,c,h){for(var v=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),S=v.length?v[v.length-1]:null,_=S,P=0;P<v.length;P++){var L=v[P];if(L.dataset.precedence===c)_=L;else if(_!==S)break}_?_.parentNode.insertBefore(o,_.nextSibling):(c=h.nodeType===9?h.head:h,c.insertBefore(o,c.firstChild))}function Qb(o,c){o.crossOrigin==null&&(o.crossOrigin=c.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=c.referrerPolicy),o.title==null&&(o.title=c.title)}function Jb(o,c){o.crossOrigin==null&&(o.crossOrigin=c.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=c.referrerPolicy),o.integrity==null&&(o.integrity=c.integrity)}var Qm=null;function sM(o,c,h){if(Qm===null){var v=new Map,S=Qm=new Map;S.set(h,v)}else S=Qm,v=S.get(h),v||(v=new Map,S.set(h,v));if(v.has(o))return v;for(v.set(o,null),h=h.getElementsByTagName(o),S=0;S<h.length;S++){var _=h[S];if(!(_[Gu]||_[qn]||o==="link"&&_.getAttribute("rel")==="stylesheet")&&_.namespaceURI!=="http://www.w3.org/2000/svg"){var P=_.getAttribute(c)||"";P=o+P;var L=v.get(P);L?L.push(_):v.set(P,[_])}}return v}function lM(o,c,h){o=o.ownerDocument||o,o.head.insertBefore(h,c==="title"?o.querySelector("head > title"):null)}function rV(o,c,h){if(h===1||c.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return o=c.disabled,typeof c.precedence=="string"&&o==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function cM(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function aV(o,c,h,v){if(h.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(h.state.loading&4)===0){if(h.instance===null){var S=cc(v.href),_=c.querySelector(Td(S));if(_){c=_._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(o.count++,o=Jm.bind(o),c.then(o,o)),h.state.loading|=4,h.instance=_,Nn(_);return}_=c.ownerDocument||c,v=iM(v),(S=ca.get(S))&&Qb(v,S),_=_.createElement("link"),Nn(_);var P=_;P._p=new Promise(function(L,Y){P.onload=L,P.onerror=Y}),Wn(_,"link",v),h.instance=_}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(h,c),(c=h.state.preload)&&(h.state.loading&3)===0&&(o.count++,h=Jm.bind(o),c.addEventListener("load",h),c.addEventListener("error",h))}}var e0=0;function iV(o,c){return o.stylesheets&&o.count===0&&tp(o,o.stylesheets),0<o.count||0<o.imgCount?function(h){var v=setTimeout(function(){if(o.stylesheets&&tp(o,o.stylesheets),o.unsuspend){var _=o.unsuspend;o.unsuspend=null,_()}},6e4+c);0<o.imgBytes&&e0===0&&(e0=62500*B7());var S=setTimeout(function(){if(o.waitingForImages=!1,o.count===0&&(o.stylesheets&&tp(o,o.stylesheets),o.unsuspend)){var _=o.unsuspend;o.unsuspend=null,_()}},(o.imgBytes>e0?50:800)+c);return o.unsuspend=h,function(){o.unsuspend=null,clearTimeout(v),clearTimeout(S)}}:null}function Jm(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)tp(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var ep=null;function tp(o,c){o.stylesheets=null,o.unsuspend!==null&&(o.count++,ep=new Map,c.forEach(oV,o),ep=null,Jm.call(o))}function oV(o,c){if(!(c.state.loading&4)){var h=ep.get(o);if(h)var v=h.get(null);else{h=new Map,ep.set(o,h);for(var S=o.querySelectorAll("link[data-precedence],style[data-precedence]"),_=0;_<S.length;_++){var P=S[_];(P.nodeName==="LINK"||P.getAttribute("media")!=="not all")&&(h.set(P.dataset.precedence,P),v=P)}v&&h.set(null,v)}S=c.instance,P=S.getAttribute("data-precedence"),_=h.get(P)||v,_===v&&h.set(null,S),h.set(P,S),this.count++,v=Jm.bind(this),S.addEventListener("load",v),S.addEventListener("error",v),_?_.parentNode.insertBefore(S,_.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(S,o.firstChild)),c.state.loading|=4}}var Pd={$$typeof:C,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function sV(o,c,h,v,S,_,P,L,Y){this.tag=1,this.containerInfo=o,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=hs(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=hs(0),this.hiddenUpdates=hs(null),this.identifierPrefix=v,this.onUncaughtError=S,this.onCaughtError=_,this.onRecoverableError=P,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=Y,this.incompleteTransitions=new Map}function uM(o,c,h,v,S,_,P,L,Y,ie,ve,we){return o=new sV(o,c,h,P,Y,ie,ve,we,L),c=1,_===!0&&(c|=24),_=Dr(3,null,null,c),o.current=_,_.stateNode=o,c=kx(),c.refCount++,o.pooledCache=c,c.refCount++,_.memoizedState={element:v,isDehydrated:h,cache:c},Ix(_),o}function dM(o){return o?(o=ql,o):ql}function fM(o,c,h,v,S,_){S=dM(S),v.context===null?v.context=S:v.pendingContext=S,v=go(c),v.payload={element:h},_=_===void 0?null:_,_!==null&&(v.callback=_),h=yo(o,v,c),h!==null&&(Nr(h,o,c),ud(h,o,c))}function hM(o,c){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var h=o.retryLane;o.retryLane=h!==0&&h<c?h:c}}function t0(o,c){hM(o,c),(o=o.alternate)&&hM(o,c)}function mM(o){if(o.tag===13||o.tag===31){var c=ys(o,67108864);c!==null&&Nr(c,o,67108864),t0(o,67108864)}}function pM(o){if(o.tag===13||o.tag===31){var c=zr();c=Xy(c);var h=ys(o,c);h!==null&&Nr(h,o,c),t0(o,c)}}var np=!0;function lV(o,c,h,v){var S=$.T;$.T=null;var _=F.p;try{F.p=2,n0(o,c,h,v)}finally{F.p=_,$.T=S}}function cV(o,c,h,v){var S=$.T;$.T=null;var _=F.p;try{F.p=8,n0(o,c,h,v)}finally{F.p=_,$.T=S}}function n0(o,c,h,v){if(np){var S=r0(v);if(S===null)Fb(o,c,v,rp,h),gM(o,v);else if(dV(S,o,c,h,v))v.stopPropagation();else if(gM(o,v),c&4&&-1<uV.indexOf(o)){for(;S!==null;){var _=Tl(S);if(_!==null)switch(_.tag){case 3:if(_=_.stateNode,_.current.memoizedState.isDehydrated){var P=Je(_.pendingLanes);if(P!==0){var L=_;for(L.pendingLanes|=2,L.entangledLanes|=2;P;){var Y=1<<31-Kn(P);L.entanglements[1]|=Y,P&=~Y}Ya(_),(mt&6)===0&&(Bm=tt()+500,Od(0))}}break;case 31:case 13:L=ys(_,2),L!==null&&Nr(L,_,2),qm(),t0(_,2)}if(_=r0(v),_===null&&Fb(o,c,v,rp,h),_===S)break;S=_}S!==null&&v.stopPropagation()}else Fb(o,c,v,null,h)}}function r0(o){return o=ix(o),a0(o)}var rp=null;function a0(o){if(rp=null,o=Al(o),o!==null){var c=i(o);if(c===null)o=null;else{var h=c.tag;if(h===13){if(o=l(c),o!==null)return o;o=null}else if(h===31){if(o=u(c),o!==null)return o;o=null}else if(h===3){if(c.stateNode.current.memoizedState.isDehydrated)return c.tag===3?c.stateNode.containerInfo:null;o=null}else c!==o&&(o=null)}}return rp=o,null}function vM(o){switch(o){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(jn()){case us:return 2;case Kh:return 8;case Nl:case Wy:return 32;case Xh:return 268435456;default:return 32}default:return 32}}var i0=!1,Ao=null,To=null,Mo=null,kd=new Map,Rd=new Map,Po=[],uV="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function gM(o,c){switch(o){case"focusin":case"focusout":Ao=null;break;case"dragenter":case"dragleave":To=null;break;case"mouseover":case"mouseout":Mo=null;break;case"pointerover":case"pointerout":kd.delete(c.pointerId);break;case"gotpointercapture":case"lostpointercapture":Rd.delete(c.pointerId)}}function Dd(o,c,h,v,S,_){return o===null||o.nativeEvent!==_?(o={blockedOn:c,domEventName:h,eventSystemFlags:v,nativeEvent:_,targetContainers:[S]},c!==null&&(c=Tl(c),c!==null&&mM(c)),o):(o.eventSystemFlags|=v,c=o.targetContainers,S!==null&&c.indexOf(S)===-1&&c.push(S),o)}function dV(o,c,h,v,S){switch(c){case"focusin":return Ao=Dd(Ao,o,c,h,v,S),!0;case"dragenter":return To=Dd(To,o,c,h,v,S),!0;case"mouseover":return Mo=Dd(Mo,o,c,h,v,S),!0;case"pointerover":var _=S.pointerId;return kd.set(_,Dd(kd.get(_)||null,o,c,h,v,S)),!0;case"gotpointercapture":return _=S.pointerId,Rd.set(_,Dd(Rd.get(_)||null,o,c,h,v,S)),!0}return!1}function yM(o){var c=Al(o.target);if(c!==null){var h=i(c);if(h!==null){if(c=h.tag,c===13){if(c=l(h),c!==null){o.blockedOn=c,PE(o.priority,function(){pM(h)});return}}else if(c===31){if(c=u(h),c!==null){o.blockedOn=c,PE(o.priority,function(){pM(h)});return}}else if(c===3&&h.stateNode.current.memoizedState.isDehydrated){o.blockedOn=h.tag===3?h.stateNode.containerInfo:null;return}}}o.blockedOn=null}function ap(o){if(o.blockedOn!==null)return!1;for(var c=o.targetContainers;0<c.length;){var h=r0(o.nativeEvent);if(h===null){h=o.nativeEvent;var v=new h.constructor(h.type,h);ax=v,h.target.dispatchEvent(v),ax=null}else return c=Tl(h),c!==null&&mM(c),o.blockedOn=h,!1;c.shift()}return!0}function xM(o,c,h){ap(o)&&h.delete(c)}function fV(){i0=!1,Ao!==null&&ap(Ao)&&(Ao=null),To!==null&&ap(To)&&(To=null),Mo!==null&&ap(Mo)&&(Mo=null),kd.forEach(xM),Rd.forEach(xM)}function ip(o,c){o.blockedOn===c&&(o.blockedOn=null,i0||(i0=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,fV)))}var op=null;function bM(o){op!==o&&(op=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){op===o&&(op=null);for(var c=0;c<o.length;c+=3){var h=o[c],v=o[c+1],S=o[c+2];if(typeof v!="function"){if(a0(v||h)===null)continue;break}var _=Tl(h);_!==null&&(o.splice(c,3),c-=3,rb(_,{pending:!0,data:S,method:h.method,action:v},v,S))}}))}function dc(o){function c(Y){return ip(Y,o)}Ao!==null&&ip(Ao,o),To!==null&&ip(To,o),Mo!==null&&ip(Mo,o),kd.forEach(c),Rd.forEach(c);for(var h=0;h<Po.length;h++){var v=Po[h];v.blockedOn===o&&(v.blockedOn=null)}for(;0<Po.length&&(h=Po[0],h.blockedOn===null);)yM(h),h.blockedOn===null&&Po.shift();if(h=(o.ownerDocument||o).$$reactFormReplay,h!=null)for(v=0;v<h.length;v+=3){var S=h[v],_=h[v+1],P=S[xr]||null;if(typeof _=="function")P||bM(h);else if(P){var L=null;if(_&&_.hasAttribute("formAction")){if(S=_,P=_[xr]||null)L=P.formAction;else if(a0(S)!==null)continue}else L=P.action;typeof L=="function"?h[v+1]=L:(h.splice(v,3),v-=3),bM(h)}}}function wM(){function o(_){_.canIntercept&&_.info==="react-transition"&&_.intercept({handler:function(){return new Promise(function(P){return S=P})},focusReset:"manual",scroll:"manual"})}function c(){S!==null&&(S(),S=null),v||setTimeout(h,20)}function h(){if(!v&&!navigation.transition){var _=navigation.currentEntry;_&&_.url!=null&&navigation.navigate(_.url,{state:_.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var v=!1,S=null;return navigation.addEventListener("navigate",o),navigation.addEventListener("navigatesuccess",c),navigation.addEventListener("navigateerror",c),setTimeout(h,100),function(){v=!0,navigation.removeEventListener("navigate",o),navigation.removeEventListener("navigatesuccess",c),navigation.removeEventListener("navigateerror",c),S!==null&&(S(),S=null)}}}function o0(o){this._internalRoot=o}sp.prototype.render=o0.prototype.render=function(o){var c=this._internalRoot;if(c===null)throw Error(r(409));var h=c.current,v=zr();fM(h,v,o,c,null,null)},sp.prototype.unmount=o0.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var c=o.containerInfo;fM(o.current,2,null,o,null,null),qm(),c[El]=null}};function sp(o){this._internalRoot=o}sp.prototype.unstable_scheduleHydration=function(o){if(o){var c=ME();o={blockedOn:null,target:o,priority:c};for(var h=0;h<Po.length&&c!==0&&c<Po[h].priority;h++);Po.splice(h,0,o),h===0&&yM(o)}};var SM=t.version;if(SM!=="19.2.0")throw Error(r(527,SM,"19.2.0"));F.findDOMNode=function(o){var c=o._reactInternals;if(c===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=f(c),o=o!==null?m(o):null,o=o===null?null:o.stateNode,o};var hV={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:$,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var lp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lp.isDisabled&&lp.supportsFiber)try{ds=lp.inject(hV),ur=lp}catch{}}return Id.createRoot=function(o,c){if(!a(o))throw Error(r(299));var h=!1,v="",S=AT,_=TT,P=MT;return c!=null&&(c.unstable_strictMode===!0&&(h=!0),c.identifierPrefix!==void 0&&(v=c.identifierPrefix),c.onUncaughtError!==void 0&&(S=c.onUncaughtError),c.onCaughtError!==void 0&&(_=c.onCaughtError),c.onRecoverableError!==void 0&&(P=c.onRecoverableError)),c=uM(o,1,!1,null,null,h,v,null,S,_,P,wM),o[El]=c.current,qb(o),new o0(c)},Id.hydrateRoot=function(o,c,h){if(!a(o))throw Error(r(299));var v=!1,S="",_=AT,P=TT,L=MT,Y=null;return h!=null&&(h.unstable_strictMode===!0&&(v=!0),h.identifierPrefix!==void 0&&(S=h.identifierPrefix),h.onUncaughtError!==void 0&&(_=h.onUncaughtError),h.onCaughtError!==void 0&&(P=h.onCaughtError),h.onRecoverableError!==void 0&&(L=h.onRecoverableError),h.formState!==void 0&&(Y=h.formState)),c=uM(o,1,!0,c,h??null,v,S,Y,_,P,L,wM),c.context=dM(null),h=c.current,v=zr(),v=Xy(v),S=go(v),S.callback=null,yo(h,S,v),h=v,c.current.lanes=h,Vu(c,h),Ya(c),o[El]=c.current,qb(o),new sp(c)},Id.version="19.2.0",Id}var PM;function jV(){if(PM)return c0.exports;PM=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(),c0.exports=SV(),c0.exports}var _V=jV();const Xj=new WeakMap,NV=new WeakMap,Zp={current:[]};let h0=!1,uf=0;const ef=new Set,up=new Map;function j3(e){for(const t of e){if(Zp.current.includes(t))continue;Zp.current.push(t),t.recompute();const n=NV.get(t);if(n)for(const r of n){const a=Xj.get(r);a?.length&&j3(a)}}}function OV(e){const t={prevVal:e.prevState,currentVal:e.state};for(const n of e.listeners)n(t)}function CV(e){const t={prevVal:e.prevState,currentVal:e.state};for(const n of e.listeners)n(t)}function _3(e){if(uf>0&&!up.has(e)&&up.set(e,e.prevState),ef.add(e),!(uf>0)&&!h0)try{for(h0=!0;ef.size>0;){const t=Array.from(ef);ef.clear();for(const n of t){const r=up.get(n)??n.prevState;n.prevState=r,OV(n)}for(const n of t){const r=Xj.get(n);r&&(Zp.current.push(n),j3(r))}for(const n of t){const r=Xj.get(n);if(r)for(const a of r)CV(a)}}}finally{h0=!1,Zp.current=[],up.clear()}}function df(e){uf++;try{e()}finally{if(uf--,uf===0){const t=ef.values().next().value;t&&_3(t)}}}function EV(e){return typeof e=="function"}class AV{constructor(t,n){this.listeners=new Set,this.subscribe=r=>{var a,i;this.listeners.add(r);const l=(i=(a=this.options)==null?void 0:a.onSubscribe)==null?void 0:i.call(a,r,this);return()=>{this.listeners.delete(r),l?.()}},this.prevState=t,this.state=t,this.options=n}setState(t){var n,r,a;this.prevState=this.state,(n=this.options)!=null&&n.updateFn?this.state=this.options.updateFn(this.prevState)(t):EV(t)?this.state=t(this.prevState):this.state=t,(a=(r=this.options)==null?void 0:r.onUpdate)==null||a.call(r),_3(this)}}const Fo="__TSR_index",kM="popstate",RM="beforeunload";function TV(e){let t=e.getLocation();const n=new Set,r=l=>{t=e.getLocation(),n.forEach(u=>u({location:t,action:l}))},a=l=>{e.notifyOnIndexChange??!0?r(l):t=e.getLocation()},i=async({task:l,navigateOpts:u,...d})=>{if(u?.ignoreBlocker??!1){l();return}const m=e.getBlockers?.()??[],p=d.type==="PUSH"||d.type==="REPLACE";if(typeof document<"u"&&m.length&&p)for(const g of m){const y=Qp(d.path,d.state);if(await g.blockerFn({currentLocation:t,nextLocation:y,action:d.type})){e.onBlocked?.();return}}l()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:l=>(n.add(l),()=>{n.delete(l)}),push:(l,u,d)=>{const f=t.state[Fo];u=DM(f+1,u),i({task:()=>{e.pushState(l,u),r({type:"PUSH"})},navigateOpts:d,type:"PUSH",path:l,state:u})},replace:(l,u,d)=>{const f=t.state[Fo];u=DM(f,u),i({task:()=>{e.replaceState(l,u),r({type:"REPLACE"})},navigateOpts:d,type:"REPLACE",path:l,state:u})},go:(l,u)=>{i({task:()=>{e.go(l),a({type:"GO",index:l})},navigateOpts:u,type:"GO"})},back:l=>{i({task:()=>{e.back(l?.ignoreBlocker??!1),a({type:"BACK"})},navigateOpts:l,type:"BACK"})},forward:l=>{i({task:()=>{e.forward(l?.ignoreBlocker??!1),a({type:"FORWARD"})},navigateOpts:l,type:"FORWARD"})},canGoBack:()=>t.state[Fo]!==0,createHref:l=>e.createHref(l),block:l=>{if(!e.setBlockers)return()=>{};const u=e.getBlockers?.()??[];return e.setBlockers([...u,l]),()=>{const d=e.getBlockers?.()??[];e.setBlockers?.(d.filter(f=>f!==l))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function DM(e,t){t||(t={});const n=lO();return{...t,key:n,__TSR_key:n,[Fo]:e}}function MV(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let a=[];const i=()=>a,l=k=>a=k,u=(k=>k),d=(()=>Qp(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const k=lO();t.history.replaceState({[Fo]:0,key:k,__TSR_key:k},"")}let f=d(),m,p=!1,g=!1,y=!1,j=!1;const b=()=>f;let w,N;const O=()=>{w&&(M._ignoreSubscribers=!0,(w.isPush?t.history.pushState:t.history.replaceState)(w.state,"",w.href),M._ignoreSubscribers=!1,w=void 0,N=void 0,m=void 0)},C=(k,D,q)=>{const R=u(D);N||(m=f),f=Qp(D,q),w={href:R,state:q,isPush:w?.isPush||k==="push"},N||(N=Promise.resolve().then(()=>O()))},A=k=>{f=d(),M.notify({type:k})},E=async()=>{if(g){g=!1;return}const k=d(),D=k.state[Fo]-f.state[Fo],q=D===1,R=D===-1,B=!q&&!R||p;p=!1;const V=B?"GO":R?"BACK":"FORWARD",U=B?{type:"GO",index:D}:{type:R?"BACK":"FORWARD"};if(y)y=!1;else{const G=i();if(typeof document<"u"&&G.length){for(const $ of G)if(await $.blockerFn({currentLocation:f,nextLocation:k,action:V})){g=!0,t.history.go(1),M.notify(U);return}}}f=d(),M.notify(U)},T=k=>{if(j){j=!1;return}let D=!1;const q=i();if(typeof document<"u"&&q.length)for(const R of q){const B=R.enableBeforeUnload??!0;if(B===!0){D=!0;break}if(typeof B=="function"&&B()===!0){D=!0;break}}if(D)return k.preventDefault(),k.returnValue=""},M=TV({getLocation:b,getLength:()=>t.history.length,pushState:(k,D)=>C("push",k,D),replaceState:(k,D)=>C("replace",k,D),back:k=>(k&&(y=!0),j=!0,t.history.back()),forward:k=>{k&&(y=!0),j=!0,t.history.forward()},go:k=>{p=!0,t.history.go(k)},createHref:k=>u(k),flush:O,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(RM,T,{capture:!0}),t.removeEventListener(kM,E)},onBlocked:()=>{m&&f!==m&&(f=m)},getBlockers:i,setBlockers:l,notifyOnIndexChange:!1});return t.addEventListener(RM,T,{capture:!0}),t.addEventListener(kM,E),t.history.pushState=function(...k){const D=n.apply(t.history,k);return M._ignoreSubscribers||A("PUSH"),D},t.history.replaceState=function(...k){const D=r.apply(t.history,k);return M._ignoreSubscribers||A("REPLACE"),D},M}function Qp(e,t){const n=e.indexOf("#"),r=e.indexOf("?"),a=lO();return{href:e,pathname:e.substring(0,n>0?r>0?Math.min(n,r):n:r>0?r:e.length),hash:n>-1?e.substring(n):"",search:r>-1?e.slice(r,n===-1?void 0:n):"",state:t||{[Fo]:0,key:a,__TSR_key:a}}}function lO(){return(Math.random()+1).toString(36).substring(7)}function Zj(e){return e[e.length-1]}function PV(e){return typeof e=="function"}function Ws(e,t){return PV(e)?e(t):e}const kV=Object.prototype.hasOwnProperty;function ma(e,t){if(e===t)return e;const n=t,r=LM(e)&&LM(n);if(!r&&!(Jp(e)&&Jp(n)))return n;const a=r?e:$M(e);if(!a)return n;const i=r?n:$M(n);if(!i)return n;const l=a.length,u=i.length,d=r?new Array(u):{};let f=0;for(let m=0;m<u;m++){const p=r?m:i[m],g=e[p],y=n[p];if(g===y){d[p]=g,(r?m<l:kV.call(e,p))&&f++;continue}if(g===null||y===null||typeof g!="object"||typeof y!="object"){d[p]=y;continue}const j=ma(g,y);d[p]=j,j===g&&f++}return l===u&&f===l?e:d}function $M(e){const t=[],n=Object.getOwnPropertyNames(e);for(const a of n){if(!Object.prototype.propertyIsEnumerable.call(e,a))return!1;t.push(a)}const r=Object.getOwnPropertySymbols(e);for(const a of r){if(!Object.prototype.propertyIsEnumerable.call(e,a))return!1;t.push(a)}return t}function Jp(e){if(!IM(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!IM(n)||!n.hasOwnProperty("isPrototypeOf"))}function IM(e){return Object.prototype.toString.call(e)==="[object Object]"}function LM(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Vs(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,a=e.length;r<a;r++)if(!Vs(e[r],t[r],n))return!1;return!0}if(Jp(e)&&Jp(t)){const r=n?.ignoreUndefined??!0;if(n?.partial){for(const l in t)if((!r||t[l]!==void 0)&&!Vs(e[l],t[l],n))return!1;return!0}let a=0;if(!r)a=Object.keys(e).length;else for(const l in e)e[l]!==void 0&&a++;let i=0;for(const l in t)if((!r||t[l]!==void 0)&&(i++,i>a||!Vs(e[l],t[l],n)))return!1;return a===i}return!1}function Fc(e){let t,n;const r=new Promise((a,i)=>{t=a,n=i});return r.status="pending",r.resolve=a=>{r.status="resolved",r.value=a,t(a),e?.(a)},r.reject=a=>{r.status="rejected",n(a)},r}function Uo(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}const RV=Array.from(new Map([["%","%25"],["\\","%5C"]]).values());function BM(e,t=RV){function n(a,i,l=0){for(let u=l;u<i.length;u++){const d=i[u].toUpperCase();if(a.includes(d)){const f=a.split(d),m=[];for(const p of f)m.push(n(p,i,u+1));return m.join(d)}}try{return decodeURI(a)}catch{return a.replaceAll(/%[0-9A-F]{2}/g,u=>{try{return decodeURI(u)}catch{return u}})}}if(e===""||!/%[0-9A-Fa-f]{2}/g.test(e))return e;const r=e.replaceAll(/%[0-9a-f]{2}/g,a=>a.toUpperCase());return n(r,t)}var DV="Invariant failed";function nr(e,t){if(!e)throw new Error(DV)}const oi=0,el=1,Uc=2,Hc=3;function Gi(e){return cO(e.filter(t=>t!==void 0).join("/"))}function cO(e){return e.replace(/\/{2,}/g,"/")}function uO(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function Ho(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function Bp(e){return Ho(uO(e))}function ev(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function $V(e,t,n){return ev(e,n)===ev(t,n)}function IV(e){const{type:t,value:n}=e;if(t===oi)return n;const{prefixSegment:r,suffixSegment:a}=e;if(t===el){const i=n.substring(1);if(r&&a)return`${r}{$${i}}${a}`;if(r)return`${r}{$${i}}`;if(a)return`{$${i}}${a}`}if(t===Hc){const i=n.substring(1);return r&&a?`${r}{-$${i}}${a}`:r?`${r}{-$${i}}`:a?`{-$${i}}${a}`:`{-$${i}}`}if(t===Uc){if(r&&a)return`${r}{$}${a}`;if(r)return`${r}{$}`;if(a)return`{$}${a}`}return n}function LV({base:e,to:t,trailingSlash:n="never",parseCache:r}){let a=Wc(e,r).slice();const i=Wc(t,r);a.length>1&&Zj(a)?.value==="/"&&a.pop();for(let d=0,f=i.length;d<f;d++){const m=i[d],p=m.value;p==="/"?d?d===f-1&&a.push(m):a=[m]:p===".."?a.pop():p==="."||a.push(m)}a.length>1&&(Zj(a).value==="/"?n==="never"&&a.pop():n==="always"&&a.push({type:oi,value:"/"}));const l=a.map(IV);return Gi(l)}const Wc=(e,t)=>{if(!e)return[];const n=t?.get(e);if(n)return n;const r=HV(e);return t?.set(e,r),r},BV=/^\$.{1,}$/,zV=/^(.*?)\{(\$[a-zA-Z_$][a-zA-Z0-9_$]*)\}(.*)$/,qV=/^(.*?)\{-(\$[a-zA-Z_$][a-zA-Z0-9_$]*)\}(.*)$/,FV=/^\$$/,UV=/^(.*?)\{\$\}(.*)$/;function HV(e){e=cO(e);const t=[];if(e.slice(0,1)==="/"&&(e=e.substring(1),t.push({type:oi,value:"/"})),!e)return t;const n=e.split("/").filter(Boolean);return t.push(...n.map(r=>{const a=r.match(UV);if(a){const u=a[1],d=a[2];return{type:Uc,value:"$",prefixSegment:u||void 0,suffixSegment:d||void 0}}const i=r.match(qV);if(i){const u=i[1],d=i[2],f=i[3];return{type:Hc,value:d,prefixSegment:u||void 0,suffixSegment:f||void 0}}const l=r.match(zV);if(l){const u=l[1],d=l[2],f=l[3];return{type:el,value:""+d,prefixSegment:u||void 0,suffixSegment:f||void 0}}if(BV.test(r)){const u=r.substring(1);return{type:el,value:"$"+u,prefixSegment:void 0,suffixSegment:void 0}}return FV.test(r)?{type:Uc,value:"$",prefixSegment:void 0,suffixSegment:void 0}:{type:oi,value:r}})),e.slice(-1)==="/"&&(e=e.substring(1),t.push({type:oi,value:"/"})),t}function m0({path:e,params:t,decodeCharMap:n,parseCache:r}){const a=Wc(e,r);function i(f){const m=t[f],p=typeof m=="string";return f==="*"||f==="_splat"?p?encodeURI(m):m:p?WV(m,n):m}let l=!1;const u={},d=Gi(a.map(f=>{if(f.type===oi)return f.value;if(f.type===Uc){u._splat=t._splat,u["*"]=t._splat;const m=f.prefixSegment||"",p=f.suffixSegment||"";if(!t._splat)return l=!0,m||p?`${m}${p}`:void 0;const g=i("_splat");return`${m}${g}${p}`}if(f.type===el){const m=f.value.substring(1);!l&&!(m in t)&&(l=!0),u[m]=t[m];const p=f.prefixSegment||"",g=f.suffixSegment||"";return`${p}${i(m)??"undefined"}${g}`}if(f.type===Hc){const m=f.value.substring(1),p=f.prefixSegment||"",g=f.suffixSegment||"";return!(m in t)||t[m]==null?p||g?`${p}${g}`:void 0:(u[m]=t[m],`${p}${i(m)??""}${g}`)}return f.value}));return{usedParams:u,interpolatedPath:d,isMissingParams:l}}function WV(e,t){let n=encodeURIComponent(e);if(t)for(const[r,a]of t)n=n.replaceAll(r,a);return n}function Qj(e,t,n){const r=VV(e,t,n);if(!(t.to&&!r))return r??{}}function VV(e,{to:t,fuzzy:n,caseSensitive:r},a){const i=t,l=Wc(e.startsWith("/")?e:`/${e}`,a),u=Wc(i.startsWith("/")?i:`/${i}`,a),d={};return GV(l,u,d,n,r)?d:void 0}function GV(e,t,n,r,a){let i=0,l=0;for(;i<e.length||l<t.length;){const u=e[i],d=t[l];if(d){if(d.type===Uc){const f=e.slice(i);let m;if(d.prefixSegment||d.suffixSegment){if(!u)return!1;const p=d.prefixSegment||"",g=d.suffixSegment||"",y=u.value;if("prefixSegment"in d&&!y.startsWith(p)||"suffixSegment"in d&&!e[e.length-1]?.value.endsWith(g))return!1;let j=decodeURI(Gi(f.map(b=>b.value)));p&&j.startsWith(p)&&(j=j.slice(p.length)),g&&j.endsWith(g)&&(j=j.slice(0,j.length-g.length)),m=j}else m=decodeURI(Gi(f.map(p=>p.value)));return n["*"]=m,n._splat=m,!0}if(d.type===oi){if(d.value==="/"&&!u?.value){l++;continue}if(u){if(a){if(d.value!==u.value)return!1}else if(d.value.toLowerCase()!==u.value.toLowerCase())return!1;i++,l++;continue}else return!1}if(d.type===el){if(!u||u.value==="/")return!1;let f="",m=!1;if(d.prefixSegment||d.suffixSegment){const p=d.prefixSegment||"",g=d.suffixSegment||"",y=u.value;if(p&&!y.startsWith(p)||g&&!y.endsWith(g))return!1;let j=y;p&&j.startsWith(p)&&(j=j.slice(p.length)),g&&j.endsWith(g)&&(j=j.slice(0,j.length-g.length)),f=decodeURIComponent(j),m=!0}else f=decodeURIComponent(u.value),m=!0;m&&(n[d.value.substring(1)]=f,i++),l++;continue}if(d.type===Hc){if(!u){l++;continue}if(u.value==="/"){l++;continue}let f="",m=!1;if(d.prefixSegment||d.suffixSegment){const p=d.prefixSegment||"",g=d.suffixSegment||"",y=u.value;if((!p||y.startsWith(p))&&(!g||y.endsWith(g))){let j=y;p&&j.startsWith(p)&&(j=j.slice(p.length)),g&&j.endsWith(g)&&(j=j.slice(0,j.length-g.length)),f=decodeURIComponent(j),m=!0}}else{let p=!0;for(let g=l+1;g<t.length;g++){const y=t[g];if(y?.type===oi&&y.value===u.value){p=!1;break}if(y?.type===el||y?.type===Uc){e.length<t.length&&(p=!1);break}}p&&(f=decodeURIComponent(u.value),m=!0)}m&&(n[d.value.substring(1)]=f,i++),l++;continue}}if(i<e.length&&l>=t.length)return n["**"]=Gi(e.slice(i).map(f=>f.value)),!!r&&t[t.length-1]?.value!=="/";if(l<t.length&&i>=e.length){for(let f=l;f<t.length;f++)if(t[f]?.type!==Hc)return!1;break}break}return!0}const YV=.75,KV=1,XV=.5,ZV=.4,QV=.25,JV=.2,eG=.05,tG=.02,nG=.01,zM=2e-4,qM=1e-4;function FM(e,t){return e.prefixSegment&&e.suffixSegment?t+eG+zM*e.prefixSegment.length+qM*e.suffixSegment.length:e.prefixSegment?t+tG+zM*e.prefixSegment.length:e.suffixSegment?t+nG+qM*e.suffixSegment.length:t}function rG(e){const t=[];return e.forEach((r,a)=>{if(r.isRoot||!r.path)return;const i=uO(r.fullPath);let l=Wc(i),u=0;for(;l.length>u+1&&l[u]?.value==="/";)u++;u>0&&(l=l.slice(u));let d=0,f=!1;const m=l.map((p,g)=>{if(p.value==="/")return YV;if(p.type===oi)return KV;let y;p.type===el?y=XV:p.type===Hc?(y=ZV,d++):y=QV;for(let j=g+1;j<l.length;j++){const b=l[j];if(b.type===oi&&b.value!=="/")return f=!0,FM(p,y+JV)}return FM(p,y)});t.push({child:r,trimmed:i,parsed:l,index:a,scores:m,optionalParamCount:d,hasStaticAfter:f})}),t.sort((r,a)=>{const i=Math.min(r.scores.length,a.scores.length);for(let l=0;l<i;l++)if(r.scores[l]!==a.scores[l])return a.scores[l]-r.scores[l];if(r.scores.length!==a.scores.length){if(r.optionalParamCount!==a.optionalParamCount){if(r.hasStaticAfter===a.hasStaticAfter)return r.optionalParamCount-a.optionalParamCount;if(r.hasStaticAfter&&!a.hasStaticAfter)return-1;if(!r.hasStaticAfter&&a.hasStaticAfter)return 1}return a.scores.length-r.scores.length}for(let l=0;l<i;l++)if(r.parsed[l].value!==a.parsed[l].value)return r.parsed[l].value>a.parsed[l].value?1:-1;return r.index-a.index}).map((r,a)=>(r.child.rank=a,r.child))}function aG({routeTree:e,initRoute:t}){const n={},r={},a=l=>{l.forEach((u,d)=>{t?.(u,d);const f=n[u.id];if(nr(!f,`Duplicate routes found with id: ${String(u.id)}`),n[u.id]=u,!u.isRoot&&u.path){const p=Ho(u.fullPath);(!r[p]||u.fullPath.endsWith("/"))&&(r[p]=u)}const m=u.children;m?.length&&a(m)})};a([e]);const i=rG(Object.values(n));return{routesById:n,routesByPath:r,flatRoutes:i}}function La(e){return!!e?.isNotFound}function iG(){try{if(typeof window<"u"&&typeof window.sessionStorage=="object")return window.sessionStorage}catch{}}const tv="tsr-scroll-restoration-v1_3",oG=(e,t)=>{let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function sG(){const e=iG();if(!e)return null;const t=e.getItem(tv);let n=t?JSON.parse(t):{};return{state:n,set:r=>(n=Ws(r,n)||n,e.setItem(tv,JSON.stringify(n)))}}const dp=sG(),Jj=e=>e.state.__TSR_key||e.href;function lG(e){const t=[];let n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(" > ")}`.toLowerCase()}let nv=!1;function N3({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:a,location:i}){let l;try{l=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(f){console.error(f);return}const u=t||window.history.state?.__TSR_key,d=l[u];nv=!0;e:{if(r&&d&&Object.keys(d).length>0){for(const p in d){const g=d[p];if(p==="window")window.scrollTo({top:g.scrollY,left:g.scrollX,behavior:n});else if(p){const y=document.querySelector(p);y&&(y.scrollLeft=g.scrollX,y.scrollTop=g.scrollY)}}break e}const f=(i??window.location).hash.split("#",2)[1];if(f){const p=window.history.state?.__hashScrollIntoViewOptions??!0;if(p){const g=document.getElementById(f);g&&g.scrollIntoView(p)}break e}const m={top:0,left:0,behavior:n};if(window.scrollTo(m),a)for(const p of a){if(p==="window")continue;const g=typeof p=="function"?p():document.querySelector(p);g&&g.scrollTo(m)}}nv=!1}function cG(e,t){if(!dp&&!e.isServer||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isServer||e.isScrollRestorationSetup||!dp))return;e.isScrollRestorationSetup=!0,nv=!1;const r=e.options.getScrollRestorationKey||Jj;window.history.scrollRestoration="manual";const a=i=>{if(nv||!e.isScrollRestoring)return;let l="";if(i.target===document||i.target===window)l="window";else{const d=i.target.getAttribute("data-scroll-restoration-id");d?l=`[data-scroll-restoration-id="${d}"]`:l=lG(i.target)}const u=r(e.state.location);dp.set(d=>{const f=d[u]||={},m=f[l]||={};if(l==="window")m.scrollX=window.scrollX||0,m.scrollY=window.scrollY||0;else if(l){const p=document.querySelector(l);p&&(m.scrollX=p.scrollLeft||0,m.scrollY=p.scrollTop||0)}return d})};typeof document<"u"&&document.addEventListener("scroll",oG(a,100),!0),e.subscribe("onRendered",i=>{const l=r(i.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(N3({storageKey:tv,key:l,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&dp.set(u=>(u[l]||={},u)))})}function uG(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function dG(e,t=String){const n=new URLSearchParams;for(const r in e){const a=e[r];a!==void 0&&n.set(r,t(a))}return n.toString()}function p0(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function fG(e){const t=new URLSearchParams(e),n={};for(const[r,a]of t.entries()){const i=n[r];i==null?n[r]=p0(a):Array.isArray(i)?i.push(p0(a)):n[r]=[i,p0(a)]}return n}const hG=pG(JSON.parse),mG=vG(JSON.stringify,JSON.parse);function pG(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=fG(t);for(const r in n){const a=n[r];if(typeof a=="string")try{n[r]=e(a)}catch{}}return n}}function vG(e,t){const n=typeof t=="function";function r(a){if(typeof a=="object"&&a!==null)try{return e(a)}catch{}else if(n&&typeof a=="string")try{return t(a),e(a)}catch{}return a}return a=>{const i=dG(a,r);return i?`?${i}`:""}}const Wr="__root__";function O3(e){if(e.statusCode=e.statusCode||e.code||307,!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function ti(e){return e instanceof Response&&!!e.options}function gG(e){const t=new Map;let n,r;const a=i=>{i.next&&(i.prev?(i.prev.next=i.next,i.next.prev=i.prev,i.next=void 0,r&&(r.next=i,i.prev=r)):(i.next.prev=void 0,n=i.next,i.next=void 0,r&&(i.prev=r,r.next=i)),r=i)};return{get(i){const l=t.get(i);if(l)return a(l),l.value},set(i,l){if(t.size>=e&&n){const d=n;t.delete(d.key),d.next&&(n=d.next,d.next.prev=void 0),d===r&&(r=void 0)}const u=t.get(i);if(u)u.value=l,a(u);else{const d={key:i,value:l,prev:r};r&&(r.next=d),r=d,n||(n=d),t.set(i,d)}}}}const zp=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},bg=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),C3=(e,t)=>{const n=e.router.routesById[t.routeId??""]??e.router.routeTree;!n.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(n.options.notFoundComponent=e.router.options.defaultNotFoundComponent),nr(n.options.notFoundComponent);const r=e.matches.find(a=>a.routeId===n.id);nr(r,"Could not find match for route: "+n.id),e.updateMatch(r.id,a=>({...a,status:"notFound",error:t,isFetching:!1})),t.routerCode==="BEFORE_LOAD"&&n.parentRoute&&(t.routeId=n.parentRoute.id,C3(e,t))},Bo=(e,t,n)=>{if(!(!ti(n)&&!La(n))){if(ti(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const r=ti(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,a=>({...a,status:r,isFetching:!1,error:n})),La(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw ti(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(C3(e,n),n)}},E3=(e,t)=>{const n=e.router.getMatch(t);return!!(!e.router.isServer&&n._nonReactive.dehydrated||e.router.isServer&&n.ssr===!1)},Ld=(e,t,n,r)=>{const{id:a,routeId:i}=e.matches[t],l=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,Bo(e,e.router.getMatch(a),n);try{l.options.onError?.(n)}catch(u){n=u,Bo(e,e.router.getMatch(a),n)}e.updateMatch(a,u=>(u._nonReactive.beforeLoadPromise?.resolve(),u._nonReactive.beforeLoadPromise=void 0,u._nonReactive.loadPromise?.resolve(),{...u,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},yG=(e,t,n,r)=>{const a=e.router.getMatch(t),i=e.matches[n-1]?.id,l=i?e.router.getMatch(i):void 0;if(e.router.isShell()){a.ssr=r.id===Wr;return}if(l?.ssr===!1){a.ssr=!1;return}const u=y=>y===!0&&l?.ssr==="data-only"?"data-only":y,d=e.router.options.defaultSsr??!0;if(r.options.ssr===void 0){a.ssr=u(d);return}if(typeof r.options.ssr!="function"){a.ssr=u(r.options.ssr);return}const{search:f,params:m}=a,p={search:fp(f,a.searchError),params:fp(m,a.paramsError),location:e.location,matches:e.matches.map(y=>({index:y.index,pathname:y.pathname,fullPath:y.fullPath,staticData:y.staticData,id:y.id,routeId:y.routeId,search:fp(y.search,y.searchError),params:fp(y.params,y.paramsError),ssr:y.ssr}))},g=r.options.ssr(p);if(Uo(g))return g.then(y=>{a.ssr=u(y??d)});a.ssr=u(g??d)},A3=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const a=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!e.router.isServer&&!bg(e,t)&&(n.options.loader||n.options.beforeLoad||P3(n))&&typeof a=="number"&&a!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const l=setTimeout(()=>{zp(e)},a);r._nonReactive.pendingTimeout=l}},xG=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;A3(e,t,n,r);const a=()=>{const i=e.router.getMatch(t);i.preload&&(i.status==="redirected"||i.status==="notFound")&&Bo(e,i,i.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(a):a()},bG=(e,t,n,r)=>{const a=e.router.getMatch(t),i=a._nonReactive.loadPromise;a._nonReactive.loadPromise=Fc(()=>{i?.resolve()});const{paramsError:l,searchError:u}=a;l&&Ld(e,n,l,"PARSE_PARAMS"),u&&Ld(e,n,u,"VALIDATE_SEARCH"),A3(e,t,r,a);const d=new AbortController,f=e.matches[n-1]?.id,g={...(f?e.router.getMatch(f):void 0)?.context??e.router.options.context??void 0,...a.__routeContext};let y=!1;const j=()=>{y||(y=!0,e.updateMatch(t,M=>({...M,isFetching:"beforeLoad",fetchCount:M.fetchCount+1,abortController:d,context:g})))},b=()=>{a._nonReactive.beforeLoadPromise?.resolve(),a._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,M=>({...M,isFetching:!1}))};if(!r.options.beforeLoad){df(()=>{j(),b()});return}a._nonReactive.beforeLoadPromise=Fc();const{search:w,params:N,cause:O}=a,C=bg(e,t),A={search:w,abortController:d,params:N,preload:C,context:g,location:e.location,navigate:M=>e.router.navigate({...M,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:C?"preload":O,matches:e.matches,...e.router.options.additionalContext},E=M=>{if(M===void 0){df(()=>{j(),b()});return}(ti(M)||La(M))&&(j(),Ld(e,n,M,"BEFORE_LOAD")),df(()=>{j(),e.updateMatch(t,k=>({...k,__beforeLoadContext:M,context:{...k.context,...M}})),b()})};let T;try{if(T=r.options.beforeLoad(A),Uo(T))return j(),T.catch(M=>{Ld(e,n,M,"BEFORE_LOAD")}).then(E)}catch(M){j(),Ld(e,n,M,"BEFORE_LOAD")}E(T)},wG=(e,t)=>{const{id:n,routeId:r}=e.matches[t],a=e.router.looseRoutesById[r],i=()=>{if(e.router.isServer){const d=yG(e,n,t,a);if(Uo(d))return d.then(u)}return u()},l=()=>bG(e,n,t,a),u=()=>{if(E3(e,n))return;const d=xG(e,n,a);return Uo(d)?d.then(l):l()};return i()},ff=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const a={matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(a),n.options.scripts?.(a),n.options.headers?.(a)]).then(([i,l,u])=>{const d=i?.meta,f=i?.links,m=i?.scripts,p=i?.styles;return{meta:d,links:f,headScripts:m,headers:u,scripts:l,styles:p}})},T3=(e,t,n,r)=>{const a=e.matchPromises[n-1],{params:i,loaderDeps:l,abortController:u,cause:d}=e.router.getMatch(t);let f=e.router.options.context??{};for(let p=0;p<=n;p++){const g=e.matches[p];if(!g)continue;const y=e.router.getMatch(g.id);y&&(f={...f,...y.__routeContext??{},...y.__beforeLoadContext??{}})}const m=bg(e,t);return{params:i,deps:l,preload:!!m,parentMatchPromise:a,abortController:u,context:f,location:e.location,navigate:p=>e.router.navigate({...p,_fromLocation:e.location}),cause:m?"preload":d,route:r,...e.router.options.additionalContext}},UM=async(e,t,n,r)=>{try{const a=e.router.getMatch(t);try{(!e.router.isServer||a.ssr===!0)&&M3(r);const i=r.options.loader?.(T3(e,t,n,r)),l=r.options.loader&&Uo(i);if(!!(l||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(t,p=>({...p,isFetching:"loader"})),r.options.loader){const p=l?await i:i;Bo(e,e.router.getMatch(t),p),p!==void 0&&e.updateMatch(t,g=>({...g,loaderData:p}))}r._lazyPromise&&await r._lazyPromise;const d=ff(e,t,r),f=d?await d:void 0,m=a._nonReactive.minPendingPromise;m&&await m,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,p=>({...p,error:void 0,status:"success",isFetching:!1,updatedAt:Date.now(),...f}))}catch(i){let l=i;const u=a._nonReactive.minPendingPromise;u&&await u,La(i)&&await r.options.notFoundComponent?.preload?.(),Bo(e,e.router.getMatch(t),i);try{r.options.onError?.(i)}catch(m){l=m,Bo(e,e.router.getMatch(t),m)}const d=ff(e,t,r),f=d?await d:void 0;e.updateMatch(t,m=>({...m,error:l,status:"error",isFetching:!1,...f}))}}catch(a){const i=e.router.getMatch(t);if(i){const l=ff(e,t,r);if(l){const u=await l;e.updateMatch(t,d=>({...d,...u}))}i._nonReactive.loaderPromise=void 0}Bo(e,i,a)}},SG=async(e,t)=>{const{id:n,routeId:r}=e.matches[t];let a=!1,i=!1;const l=e.router.looseRoutesById[r];if(E3(e,n)){if(e.router.isServer){const f=ff(e,n,l);if(f){const m=await f;e.updateMatch(n,p=>({...p,...m}))}return e.router.getMatch(n)}}else{const f=e.router.getMatch(n);if(f._nonReactive.loaderPromise){if(f.status==="success"&&!e.sync&&!f.preload)return f;await f._nonReactive.loaderPromise;const m=e.router.getMatch(n),p=m._nonReactive.error||m.error;p&&Bo(e,m,p)}else{const m=Date.now()-f.updatedAt,p=bg(e,n),g=p?l.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:l.options.staleTime??e.router.options.defaultStaleTime??0,y=l.options.shouldReload,j=typeof y=="function"?y(T3(e,n,t,l)):y,b=!!p&&!e.router.state.matches.some(C=>C.id===n),w=e.router.getMatch(n);w._nonReactive.loaderPromise=Fc(),b!==w.preload&&e.updateMatch(n,C=>({...C,preload:b}));const{status:N,invalid:O}=w;if(a=N==="success"&&(O||(j??m>g)),!(p&&l.options.preload===!1))if(a&&!e.sync)i=!0,(async()=>{try{await UM(e,n,t,l);const C=e.router.getMatch(n);C._nonReactive.loaderPromise?.resolve(),C._nonReactive.loadPromise?.resolve(),C._nonReactive.loaderPromise=void 0}catch(C){ti(C)&&await e.router.navigate(C.options)}})();else if(N!=="success"||a&&e.sync)await UM(e,n,t,l);else{const C=ff(e,n,l);if(C){const A=await C;e.updateMatch(n,E=>({...E,...A}))}}}}const u=e.router.getMatch(n);i||(u._nonReactive.loaderPromise?.resolve(),u._nonReactive.loadPromise?.resolve()),clearTimeout(u._nonReactive.pendingTimeout),u._nonReactive.pendingTimeout=void 0,i||(u._nonReactive.loaderPromise=void 0),u._nonReactive.dehydrated=void 0;const d=i?u.isFetching:!1;return d!==u.isFetching||u.invalid!==!1?(e.updateMatch(n,f=>({...f,isFetching:d,invalid:!1})),e.router.getMatch(n)):u};async function HM(e){const t=Object.assign(e,{matchPromises:[]});!t.router.isServer&&t.router.state.matches.some(n=>n._forcePending)&&zp(t);try{for(let a=0;a<t.matches.length;a++){const i=wG(t,a);Uo(i)&&await i}const n=t.firstBadMatchIndex??t.matches.length;for(let a=0;a<n;a++)t.matchPromises.push(SG(t,a));await Promise.all(t.matchPromises);const r=zp(t);Uo(r)&&await r}catch(n){if(La(n)&&!t.preload){const r=zp(t);throw Uo(r)&&await r,n}if(ti(n))throw n}return t.matches}async function M3(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of k3){const a=e.options[r]?.preload;a&&n.push(a())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function fp(e,t){return t?{status:"error",error:t}:{status:"success",value:e}}function P3(e){for(const t of k3)if(e.options[t]?.preload)return!0;return!1}const k3=["component","errorComponent","pendingComponent","notFoundComponent"];function jG(e){return{input:({url:t})=>{for(const n of e)t=R3(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=D3(e[n],t);return t}}}function _G(e){const t=Bp(e.basepath),n=`/${t}`,r=`${n}/`,a=e.caseSensitive?n:n.toLowerCase(),i=e.caseSensitive?r:r.toLowerCase();return{input:({url:l})=>{const u=e.caseSensitive?l.pathname:l.pathname.toLowerCase();return u===a?l.pathname="/":u.startsWith(i)&&(l.pathname=l.pathname.slice(n.length)),l},output:({url:l})=>(l.pathname=Gi(["/",t,l.pathname]),l)}}function R3(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function D3(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function Gs(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,a=t?.href!==n.href,i=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:a,hashChanged:i}}class NG{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=n=>n(),this.update=n=>{n.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/framework/react/guide/not-found-errors#migrating-from-notfoundroute for more info.");const r=this.options,a=this.basepath??r?.basepath??"/",i=this.basepath===void 0,l=r?.rewrite;this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.pathParamsDecodeCharMap=this.options.pathParamsAllowedCharacters?new Map(this.options.pathParamsAllowedCharacters.map(g=>[encodeURIComponent(g),g])):void 0,(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.isServer||(this.history=MV())),this.origin=this.options.origin,this.origin||(!this.isServer&&window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree&&(this.routeTree=this.options.routeTree,this.buildRouteTree()),!this.__store&&this.latestLocation&&(this.__store=new AV(CG(this.latestLocation),{onUpdate:()=>{this.__store.state={...this.state,cachedMatches:this.state.cachedMatches.filter(g=>!["redirected"].includes(g.status))}}}),cG(this));let u=!1;const d=this.options.basepath??"/",f=this.options.rewrite;if(i||a!==d||l!==f){this.basepath=d;const g=[];Bp(d)!==""&&g.push(_G({basepath:d})),f&&g.push(f),this.rewrite=g.length===0?void 0:g.length===1?g[0]:jG(g),this.history&&this.updateLatestLocation(),u=!0}u&&this.__store&&(this.__store.state={...this.state,location:this.latestLocation}),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const{routesById:n,routesByPath:r,flatRoutes:a}=aG({routeTree:this.routeTree,initRoute:(l,u)=>{l.init({originalIndex:u})}});this.routesById=n,this.routesByPath=r,this.flatRoutes=a;const i=this.options.notFoundRoute;i&&(i.init({originalIndex:99999999999}),this.routesById[i.id]=i)},this.subscribe=(n,r)=>{const a={eventType:n,fn:r};return this.subscribers.add(a),()=>{this.subscribers.delete(a)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const a=({href:d,state:f})=>{const m=new URL(d,this.origin),p=R3(this.rewrite,m),g=this.options.parseSearch(p.search),y=this.options.stringifySearch(g);p.search=y;const j=p.href.replace(p.origin,""),{pathname:b,hash:w}=p;return{href:j,publicHref:d,url:p.href,pathname:BM(b),searchStr:y,search:ma(r?.search,g),hash:w.split("#").reverse()[0]??"",state:ma(r?.state,f)}},i=a(n),{__tempLocation:l,__tempKey:u}=i.state;if(l&&(!u||u===this.tempLocationKey)){const d=a(l);return d.state.key=i.state.key,d.state.__TSR_key=i.state.__TSR_key,delete d.state.__tempLocation,{...d,maskedLocation:i}}return i},this.resolvePathWithBase=(n,r)=>LV({base:n,to:cO(r),trailingSlash:this.options.trailingSlash,parseCache:this.parsePathnameCache}),this.matchRoutes=(n,r,a)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},a):this.matchRoutesInternal(n,r),this.parsePathnameCache=gG(1e3),this.getMatchedRoutes=(n,r)=>EG({pathname:n,routePathname:r,caseSensitive:this.options.caseSensitive,routesByPath:this.routesByPath,routesById:this.routesById,flatRoutes:this.flatRoutes,parseCache:this.parsePathnameCache}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(i=>i.status==="pending"),r=this.state.matches.filter(i=>i.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(i=>{this.cancelMatch(i.id)})},this.buildLocation=n=>{const r=(i={})=>{const l=i._fromLocation||this.pendingBuiltLocation||this.latestLocation,u=this.matchRoutes(l,{_buildLocation:!0}),d=Zj(u);i.from;const f=i.unsafeRelative==="path"?l.pathname:i.from??d.fullPath,m=this.resolvePathWithBase(f,"."),p=d.search,g={...d.params},y=i.to?this.resolvePathWithBase(m,`${i.to}`):this.resolvePathWithBase(m,"."),j=i.params===!1||i.params===null?{}:(i.params??!0)===!0?g:Object.assign(g,Ws(i.params,g)),b=m0({path:y,params:j,parseCache:this.parsePathnameCache}).interpolatedPath,w=this.matchRoutes(b,void 0,{_buildLocation:!0}).map(q=>this.looseRoutesById[q.routeId]);if(Object.keys(j).length>0)for(const q of w){const R=q.options.params?.stringify??q.options.stringifyParams;R&&Object.assign(j,R(j))}const N=n.leaveParams?y:BM(m0({path:y,params:j,decodeCharMap:this.pathParamsDecodeCharMap,parseCache:this.parsePathnameCache}).interpolatedPath);let O=p;if(n._includeValidateSearch&&this.options.search?.strict){const q={};w.forEach(R=>{if(R.options.validateSearch)try{Object.assign(q,e_(R.options.validateSearch,{...q,...O}))}catch{}}),O=q}O=AG({search:O,dest:i,destRoutes:w,_includeValidateSearch:n._includeValidateSearch}),O=ma(p,O);const C=this.options.stringifySearch(O),A=i.hash===!0?l.hash:i.hash?Ws(i.hash,l.hash):void 0,E=A?`#${A}`:"";let T=i.state===!0?l.state:i.state?Ws(i.state,l.state):{};T=ma(l.state,T);const M=`${N}${C}${E}`,k=new URL(M,this.origin),D=D3(this.rewrite,k);return{publicHref:D.pathname+D.search+D.hash,href:M,url:D.href,pathname:N,search:O,searchStr:C,state:T,hash:A??"",unmaskOnReload:i.unmaskOnReload}},a=(i={},l)=>{const u=r(i);let d=l?r(l):void 0;if(!d){let f={};const m=this.options.routeMasks?.find(p=>{const g=Qj(u.pathname,{to:p.from,caseSensitive:!1,fuzzy:!1},this.parsePathnameCache);return g?(f=g,!0):!1});if(m){const{from:p,...g}=m;l={from:n.from,...g,params:f},d=r(l)}}return d&&(u.maskedLocation=d),u};return n.mask?a(n,{from:n.from,...n.mask}):a(n)},this.commitLocation=({viewTransition:n,ignoreBlocker:r,...a})=>{const i=()=>{const d=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];d.forEach(m=>{a.state[m]=this.latestLocation.state[m]});const f=Vs(a.state,this.latestLocation.state);return d.forEach(m=>{delete a.state[m]}),f},l=Ho(this.latestLocation.href)===Ho(a.href),u=this.commitLocationPromise;if(this.commitLocationPromise=Fc(()=>{u?.resolve()}),l&&i())this.load();else{let{maskedLocation:d,hashScrollIntoView:f,...m}=a;d&&(m={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...m,search:m.searchStr,state:{...m.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(m.unmaskOnReload??this.options.unmaskOnReload??!1)&&(m.state.__tempKey=this.tempLocationKey)),m.state.__hashScrollIntoViewOptions=f??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[a.replace?"replace":"push"](m.publicHref,m.state,{ignoreBlocker:r})}return this.resetNextScroll=a.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:a,viewTransition:i,ignoreBlocker:l,href:u,...d}={})=>{if(u){const p=this.history.location.state.__TSR_index,g=Qp(u,{__TSR_index:n?p:p+1});d.to=g.pathname,d.search=this.options.parseSearch(g.search),d.hash=g.hash.slice(1)}const f=this.buildLocation({...d,_includeValidateSearch:!0});this.pendingBuiltLocation=f;const m=this.commitLocation({...f,viewTransition:i,replace:n,resetScroll:r,hashScrollIntoView:a,ignoreBlocker:l});return Promise.resolve().then(()=>{this.pendingBuiltLocation===f&&(this.pendingBuiltLocation=void 0)}),m},this.navigate=({to:n,reloadDocument:r,href:a,...i})=>{if(!r&&a)try{new URL(`${a}`),r=!0}catch{}return r?(a||(a=this.buildLocation({to:n,...i}).url),i.replace?window.location.replace(a):window.location.href=a,Promise.resolve()):this.buildAndCommitLocation({...i,href:a,to:n,_isNavigate:!0})},this.beforeLoad=()=>{if(this.cancelMatches(),this.updateLatestLocation(),this.isServer){const r=this.buildLocation({to:this.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0}),a=i=>{try{return encodeURI(decodeURI(i))}catch{return i}};if(Bp(a(this.latestLocation.href))!==Bp(a(r.href))){let i=r.url;throw this.origin&&i.startsWith(this.origin)&&(i=i.replace(this.origin,"")||"/"),O3({href:i})}}const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(a=>!n.some(i=>i.id===a.id))}))},this.load=async n=>{let r,a,i;for(i=new Promise(u=>{this.startTransition(async()=>{try{this.beforeLoad();const d=this.latestLocation,f=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Gs({resolvedLocation:f,location:d})}),this.emit({type:"onBeforeLoad",...Gs({resolvedLocation:f,location:d})}),await HM({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:d,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let m=[],p=[],g=[];df(()=>{this.__store.setState(y=>{const j=y.matches,b=y.pendingMatches||y.matches;return m=j.filter(w=>!b.some(N=>N.id===w.id)),p=b.filter(w=>!j.some(N=>N.id===w.id)),g=b.filter(w=>j.some(N=>N.id===w.id)),{...y,isLoading:!1,loadedAt:Date.now(),matches:b,pendingMatches:void 0,cachedMatches:[...y.cachedMatches,...m.filter(w=>w.status!=="error")]}}),this.clearExpiredCache()}),[[m,"onLeave"],[p,"onEnter"],[g,"onStay"]].forEach(([y,j])=>{y.forEach(b=>{this.looseRoutesById[b.routeId].options[j]?.(b)})})})})}})}catch(d){ti(d)?(r=d,this.isServer||this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):La(d)&&(a=d),this.__store.setState(f=>({...f,statusCode:r?r.status:a?404:f.matches.some(m=>m.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),u()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let l;this.hasNotFoundMatch()?l=404:this.__store.state.matches.some(u=>u.status==="error")&&(l=500),l!==void 0&&this.__store.setState(u=>({...u,statusCode:l}))},this.startViewTransition=n=>{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(delete this.shouldViewTransition,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let a;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const i=this.latestLocation,l=this.state.resolvedLocation,u=typeof r.types=="function"?r.types(Gs({resolvedLocation:l,location:i})):r.types;if(u===!1){n();return}a={update:n,types:u}}else a=n;document.startViewTransition(a)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const a=this.state.pendingMatches?.some(i=>i.id===n)?"pendingMatches":this.state.matches.some(i=>i.id===n)?"matches":this.state.cachedMatches.some(i=>i.id===n)?"cachedMatches":"";a&&this.__store.setState(i=>({...i,[a]:i[a]?.map(l=>l.id===n?r(l):l)}))})},this.getMatch=n=>{const r=a=>a.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=a=>n?.filter?.(a)??!0?{...a,invalid:!0,...n?.forcePending||a.status==="error"?{status:"pending",error:void 0}:void 0}:a;return this.__store.setState(a=>({...a,matches:a.matches.map(r),cachedMatches:a.cachedMatches.map(r),pendingMatches:a.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.resolveRedirect=n=>{if(!n.options.href){const r=this.buildLocation(n.options);let a=r.url;this.origin&&a.startsWith(this.origin)&&(a=a.replace(this.origin,"")||"/"),n.options.href=r.href,n.headers.set("Location",a)}return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(a=>({...a,cachedMatches:a.cachedMatches.filter(i=>!r(i))})):this.__store.setState(a=>({...a,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const a=this.looseRoutesById[r.routeId];if(!a.options.loader)return!0;const i=(r.preload?a.options.preloadGcTime??this.options.defaultPreloadGcTime:a.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=i};this.clearCache({filter:n})},this.loadRouteChunk=M3,this.preloadRoute=async n=>{const r=this.buildLocation(n);let a=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const i=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(u=>u.id)),l=new Set([...i,...this.state.cachedMatches.map(u=>u.id)]);df(()=>{a.forEach(u=>{l.has(u.id)||this.__store.setState(d=>({...d,cachedMatches:[...d.cachedMatches,u]}))})});try{return a=await HM({router:this,matches:a,location:r,preload:!0,updateMatch:(u,d)=>{i.has(u)?a=a.map(f=>f.id===u?d(f):f):this.updateMatch(u,d)}}),a}catch(u){if(ti(u))return u.options.reloadDocument?void 0:await this.preloadRoute({...u.options,_fromLocation:r});La(u)||console.error(u);return}},this.matchRoute=(n,r)=>{const a={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},i=this.buildLocation(a);if(r?.pending&&this.state.status!=="pending")return!1;const u=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,d=Qj(u.pathname,{...r,to:i.pathname},this.parsePathnameCache);return!d||n.params&&!Vs(d,n.params,{partial:!0})?!1:d&&(r?.includeSearch??!0)?Vs(u.search,i.search,{partial:!0})?d:!1:d},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??mG,parseSearch:t.parseSearch??hG}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}get looseRoutesById(){return this.routesById}matchRoutesInternal(t,n){const{foundRoute:r,matchedRoutes:a,routeParams:i}=this.getMatchedRoutes(t.pathname,n?.dest?.to);let l=!1;(r?r.path!=="/"&&i["**"]:Ho(t.pathname))&&(this.options.notFoundRoute?a.push(this.options.notFoundRoute):l=!0);const u=(()=>{if(l){if(this.options.notFoundMode!=="root")for(let m=a.length-1;m>=0;m--){const p=a[m];if(p.children)return p.id}return Wr}})(),d=[],f=m=>m?.id?m.context??this.options.context??void 0:this.options.context??void 0;return a.forEach((m,p)=>{const g=d[p-1],[y,j,b]=(()=>{const B=g?.search??t.search,V=g?._strictSearch??void 0;try{const U=e_(m.options.validateSearch,{...B})??void 0;return[{...B,...U},{...V,...U},void 0]}catch(U){let G=U;if(U instanceof rv||(G=new rv(U.message,{cause:U})),n?.throwOnError)throw G;return[B,{},G]}})(),w=m.options.loaderDeps?.({search:y})??"",N=w?JSON.stringify(w):"",{interpolatedPath:O,usedParams:C}=m0({path:m.fullPath,params:i,decodeCharMap:this.pathParamsDecodeCharMap}),A=m.id+O+N,E=this.getMatch(A),T=this.state.matches.find(B=>B.routeId===m.id),M=E?._strictParams??C;let k;if(!E){const B=m.options.params?.parse??m.options.parseParams;if(B)try{Object.assign(M,B(M))}catch(V){if(k=new OG(V.message,{cause:V}),n?.throwOnError)throw k}}Object.assign(i,M);const D=T?"stay":"enter";let q;if(E)q={...E,cause:D,params:T?ma(T.params,i):i,_strictParams:M,search:ma(T?T.search:E.search,y),_strictSearch:j};else{const B=m.options.loader||m.options.beforeLoad||m.lazyFn||P3(m)?"pending":"success";q={id:A,index:p,routeId:m.id,params:T?ma(T.params,i):i,_strictParams:M,pathname:O,updatedAt:Date.now(),search:T?ma(T.search,y):y,_strictSearch:j,searchError:void 0,status:B,isFetching:!1,error:void 0,paramsError:k,__routeContext:void 0,_nonReactive:{loadPromise:Fc()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:D,loaderDeps:T?ma(T.loaderDeps,w):w,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:m.options.staticData||{},fullPath:m.fullPath}}n?.preload||(q.globalNotFound=u===m.id),q.searchError=b;const R=f(g);q.context={...R,...q.__routeContext,...q.__beforeLoadContext},d.push(q)}),d.forEach((m,p)=>{const g=this.looseRoutesById[m.routeId];if(!this.getMatch(m.id)&&n?._buildLocation!==!0){const j=d[p-1],b=f(j);if(g.options.context){const w={deps:m.loaderDeps,params:m.params,context:b??{},location:t,navigate:N=>this.navigate({...N,_fromLocation:t}),buildLocation:this.buildLocation,cause:m.cause,abortController:m.abortController,preload:!!m.preload,matches:d};m.__routeContext=g.options.context(w)??void 0}m.context={...b,...m.__routeContext,...m.__beforeLoadContext}}}),d}}class rv extends Error{}class OG extends Error{}function CG(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function e_(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new rv("Async validation not supported");if(n.issues)throw new rv(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(t):typeof e=="function"?e(t):{}}function EG({pathname:e,routePathname:t,caseSensitive:n,routesByPath:r,routesById:a,flatRoutes:i,parseCache:l}){let u={};const d=Ho(e),f=y=>Qj(d,{to:y.fullPath,caseSensitive:y.options?.caseSensitive??n,fuzzy:!0},l);let m=t!==void 0?r[t]:void 0;if(m)u=f(m);else{let y;for(const j of i){const b=f(j);if(b)if(j.path!=="/"&&b["**"])y||(y={foundRoute:j,routeParams:b});else{m=j,u=b;break}}!m&&y&&(m=y.foundRoute,u=y.routeParams)}let p=m||a[Wr];const g=[p];for(;p.parentRoute;)p=p.parentRoute,g.push(p);return g.reverse(),{matchedRoutes:g,routeParams:u,foundRoute:m}}function AG({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){const a=n.reduce((u,d)=>{const f=[];if("search"in d.options)d.options.search?.middlewares&&f.push(...d.options.search.middlewares);else if(d.options.preSearchFilters||d.options.postSearchFilters){const m=({search:p,next:g})=>{let y=p;"preSearchFilters"in d.options&&d.options.preSearchFilters&&(y=d.options.preSearchFilters.reduce((b,w)=>w(b),p));const j=g(y);return"postSearchFilters"in d.options&&d.options.postSearchFilters?d.options.postSearchFilters.reduce((b,w)=>w(b),j):j};f.push(m)}if(r&&d.options.validateSearch){const m=({search:p,next:g})=>{const y=g(p);try{return{...y,...e_(d.options.validateSearch,y)??void 0}}catch{return y}};f.push(m)}return u.concat(f)},[])??[],i=({search:u})=>t.search?t.search===!0?u:Ws(t.search,u):{};a.push(i);const l=(u,d)=>{if(u>=a.length)return d;const f=a[u];return f({search:d,next:p=>l(u+1,p)})};return l(0,e)}const TG="Error preloading route! ☝️";class $3{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,a=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),a?this._path=Wr:this.parentRoute||nr(!1);let i=a?Wr:r?.path;i&&i!=="/"&&(i=uO(i));const l=r?.id||i;let u=a?Wr:Gi([this.parentRoute.id===Wr?"":this.parentRoute.id,l]);i===Wr&&(i="/"),u!==Wr&&(u=Gi(["/",u]));const d=u===Wr?"/":Gi([this.parentRoute.fullPath,i]);this._path=i,this._id=u,this._fullPath=d,this._to=d},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class MG extends $3{constructor(t){super(t)}}function dO(e){const t=e.errorComponent??wg;return s.jsx(PG,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?x.createElement(t,{error:n,reset:r}):e.children})}class PG extends x.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function wg({error:e}){const[t,n]=x.useState(!1);return s.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[s.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[s.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),s.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),s.jsx("div",{style:{height:".25rem"}}),t?s.jsx("div",{children:s.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?s.jsx("code",{children:e.message}):null})}):null]})}function kG({children:e,fallback:t=null}){return RG()?s.jsx(H.Fragment,{children:e}):s.jsx(H.Fragment,{children:t})}function RG(){return H.useSyncExternalStore(DG,()=>!0,()=>!1)}function DG(){return()=>{}}var v0={exports:{}},g0={},y0={exports:{}},x0={};var WM;function $G(){if(WM)return x0;WM=1;var e=hh();function t(p,g){return p===g&&(p!==0||1/p===1/g)||p!==p&&g!==g}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,a=e.useEffect,i=e.useLayoutEffect,l=e.useDebugValue;function u(p,g){var y=g(),j=r({inst:{value:y,getSnapshot:g}}),b=j[0].inst,w=j[1];return i(function(){b.value=y,b.getSnapshot=g,d(b)&&w({inst:b})},[p,y,g]),a(function(){return d(b)&&w({inst:b}),p(function(){d(b)&&w({inst:b})})},[p]),l(y),y}function d(p){var g=p.getSnapshot;p=p.value;try{var y=g();return!n(p,y)}catch{return!0}}function f(p,g){return g()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return x0.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,x0}var VM;function IG(){return VM||(VM=1,y0.exports=$G()),y0.exports}var GM;function LG(){if(GM)return g0;GM=1;var e=hh(),t=IG();function n(f,m){return f===m&&(f!==0||1/f===1/m)||f!==f&&m!==m}var r=typeof Object.is=="function"?Object.is:n,a=t.useSyncExternalStore,i=e.useRef,l=e.useEffect,u=e.useMemo,d=e.useDebugValue;return g0.useSyncExternalStoreWithSelector=function(f,m,p,g,y){var j=i(null);if(j.current===null){var b={hasValue:!1,value:null};j.current=b}else b=j.current;j=u(function(){function N(T){if(!O){if(O=!0,C=T,T=g(T),y!==void 0&&b.hasValue){var M=b.value;if(y(M,T))return A=M}return A=T}if(M=A,r(C,T))return M;var k=g(T);return y!==void 0&&y(M,k)?(C=T,M):(C=T,A=k)}var O=!1,C,A,E=p===void 0?null:p;return[function(){return N(m())},E===null?void 0:function(){return N(E())}]},[m,p,g,y]);var w=a(f,j[0],j[1]);return l(function(){b.hasValue=!0,b.value=w},[w]),d(w),w},g0}var YM;function BG(){return YM||(YM=1,v0.exports=LG()),v0.exports}var zG=BG();function qG(e,t=r=>r,n={}){const r=n.equal??FG;return zG.useSyncExternalStoreWithSelector(e.subscribe,()=>e.state,()=>e.state,t,r)}function FG(e,t){if(Object.is(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,a]of e)if(!t.has(r)||!Object.is(a,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();const n=KM(e);if(n.length!==KM(t).length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}function KM(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}const b0=x.createContext(null);function I3(){return typeof document>"u"?b0:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=b0,b0)}function Tr(e){const t=x.useContext(I3());return e?.warn,t}function vr(e){const t=Tr({warn:e?.router===void 0}),n=e?.router||t,r=x.useRef(void 0);return qG(n.__store,a=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const i=ma(r.current,e.select(a));return r.current=i,i}return e.select(a)}return a})}const Sg=x.createContext(void 0),UG=x.createContext(void 0);function ui(e){const t=x.useContext(e.from?UG:Sg);return vr({select:r=>{const a=r.matches.find(i=>e.from?e.from===i.routeId:i.id===t);if(nr(!((e.shouldThrow??!0)&&!a),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),a!==void 0)return e.select?e.select(a):a},structuralSharing:e.structuralSharing})}function fO(e){return ui({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function hO(e){const{select:t,...n}=e;return ui({...n,select:r=>t?t(r.loaderDeps):r.loaderDeps})}function mO(e){return ui({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function pO(e){return ui({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function Jo(e){const t=Tr();return x.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}var hl=S3();const HG=gt(hl),hp=typeof window<"u"?x.useLayoutEffect:x.useEffect;function w0(e){const t=x.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function WG(e,t,n={},r={}){x.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!="function")return;const a=new IntersectionObserver(([i])=>{t(i)},n);return a.observe(e.current),()=>{a.disconnect()}},[t,n,r.disabled,e])}function VG(e){const t=x.useRef(null);return x.useImperativeHandle(e,()=>t.current,[]),t}function GG(e,t){const n=Tr(),[r,a]=x.useState(!1),i=x.useRef(!1),l=VG(t),{activeProps:u,inactiveProps:d,activeOptions:f,to:m,preload:p,preloadDelay:g,hashScrollIntoView:y,replace:j,startTransition:b,resetScroll:w,viewTransition:N,children:O,target:C,disabled:A,style:E,className:T,onClick:M,onFocus:k,onMouseEnter:D,onMouseLeave:q,onTouchStart:R,ignoreBlocker:B,params:V,search:U,hash:G,state:$,mask:F,reloadDocument:W,unsafeRelative:K,from:fe,_fromLocation:I,...z}=e,X=vr({select:at=>at.location.search,structuralSharing:!0}),te=e.from,se=x.useMemo(()=>({...e,from:te}),[n,X,te,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),ye=x.useMemo(()=>n.buildLocation({...se}),[n,se]),J=x.useMemo(()=>{if(A)return;let at=ye.maskedLocation?ye.maskedLocation.url:ye.url,tt=!1;return n.origin&&(at.startsWith(n.origin)?at=n.history.createHref(at.replace(n.origin,""))||"/":tt=!0),{href:at,external:tt}},[A,ye.maskedLocation,ye.url,n.origin,n.history]),ne=x.useMemo(()=>{if(J?.external)return J.href;try{return new URL(m),m}catch{}},[m,J]),Z=e.reloadDocument||ne?!1:p??n.options.defaultPreload,me=g??n.options.defaultPreloadDelay??0,Se=vr({select:at=>{if(ne)return!1;if(f?.exact){if(!$V(at.location.pathname,ye.pathname,n.basepath))return!1}else{const tt=ev(at.location.pathname,n.basepath),jn=ev(ye.pathname,n.basepath);if(!(tt.startsWith(jn)&&(tt.length===jn.length||tt[jn.length]==="/")))return!1}return(f?.includeSearch??!0)&&!Vs(at.location.search,ye.search,{partial:!f?.exact,ignoreUndefined:!f?.explicitUndefined})?!1:f?.includeHash?at.location.hash===ye.hash:!0}}),oe=x.useCallback(()=>{n.preloadRoute({...se}).catch(at=>{console.warn(at),console.warn(TG)})},[n,se]),ke=x.useCallback(at=>{at?.isIntersecting&&oe()},[oe]);WG(l,ke,QG,{disabled:!!A||Z!=="viewport"}),x.useEffect(()=>{i.current||!A&&Z==="render"&&(oe(),i.current=!0)},[A,oe,Z]);const _e=at=>{const tt=at.currentTarget.getAttribute("target"),jn=C!==void 0?C:tt;if(!A&&!JG(at)&&!at.defaultPrevented&&(!jn||jn==="_self")&&at.button===0){at.preventDefault(),hl.flushSync(()=>{a(!0)});const us=n.subscribe("onResolved",()=>{us(),a(!1)});n.navigate({...se,replace:j,resetScroll:w,hashScrollIntoView:y,startTransition:b,viewTransition:N,ignoreBlocker:B})}};if(ne)return{...z,ref:l,href:ne,...O&&{children:O},...C&&{target:C},...A&&{disabled:A},...E&&{style:E},...T&&{className:T},...M&&{onClick:M},...k&&{onFocus:k},...D&&{onMouseEnter:D},...q&&{onMouseLeave:q},...R&&{onTouchStart:R}};const he=at=>{A||Z&&oe()},pe=he,Le=at=>{if(!(A||!Z))if(!me)oe();else{const tt=at.target;if(Bd.has(tt))return;const jn=setTimeout(()=>{Bd.delete(tt),oe()},me);Bd.set(tt,jn)}},Mt=at=>{if(A||!Z||!me)return;const tt=at.target,jn=Bd.get(tt);jn&&(clearTimeout(jn),Bd.delete(tt))},hn=Se?Ws(u,{})??YG:S0,lr=Se?S0:Ws(d,{})??S0,Yn=[T,hn.className,lr.className].filter(Boolean).join(" "),cr=(E||hn.style||lr.style)&&{...E,...hn.style,...lr.style};return{...z,...hn,...lr,href:J?.href,ref:l,onClick:zd([M,_e]),onFocus:zd([k,he]),onMouseEnter:zd([D,Le]),onMouseLeave:zd([q,Mt]),onTouchStart:zd([R,pe]),disabled:!!A,target:C,...cr&&{style:cr},...Yn&&{className:Yn},...A&&KG,...Se&&XG,...r&&ZG}}const S0={},YG={className:"active"},KG={role:"link","aria-disabled":!0},XG={"data-status":"active","aria-current":"page"},ZG={"data-transitioning":"transitioning"},Bd=new WeakMap,QG={rootMargin:"100px"},zd=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}},vO=x.forwardRef((e,t)=>{const{_asChild:n,...r}=e,{type:a,ref:i,...l}=GG(r,t),u=typeof r.children=="function"?r.children({isActive:l["data-status"]==="active"}):r.children;return n===void 0&&delete l.disabled,x.createElement(n||"a",{...l,ref:i},u)});function JG(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}class eY extends $3{constructor(t){super(t),this.useMatch=n=>ui({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>ui({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>pO({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>mO({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>hO({...n,from:this.id}),this.useLoaderData=n=>fO({...n,from:this.id}),this.useNavigate=()=>Jo({from:this.fullPath}),this.Link=H.forwardRef((n,r)=>s.jsx(vO,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function gr(e){return new eY(e)}class tY extends MG{constructor(t){super(t),this.useMatch=n=>ui({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>ui({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>pO({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>mO({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>hO({...n,from:this.id}),this.useLoaderData=n=>fO({...n,from:this.id}),this.useNavigate=()=>Jo({from:this.fullPath}),this.Link=H.forwardRef((n,r)=>s.jsx(vO,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function nY(e){return new tY(e)}function XM(e){return typeof e=="object"?new ZM(e,{silent:!0}).createRoute(e):new ZM(e,{silent:!0}).createRoute}class ZM{constructor(t,n){this.path=t,this.createRoute=r=>{this.silent;const a=gr(r);return a.isRoot=!1,a},this.silent=n?.silent}}class QM{constructor(t){this.useMatch=n=>ui({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>ui({from:this.options.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>pO({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>mO({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>hO({...n,from:this.options.id}),this.useLoaderData=n=>fO({...n,from:this.options.id}),this.useNavigate=()=>{const n=Tr();return Jo({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function JM(e){return typeof e=="object"?new QM(e):t=>new QM({id:e,...t})}function rY(){const e=Tr(),t=x.useRef({router:e,mounted:!1}),[n,r]=x.useState(!1),{hasPendingMatches:a,isLoading:i}=vr({select:p=>({isLoading:p.isLoading,hasPendingMatches:p.matches.some(g=>g.status==="pending")}),structuralSharing:!0}),l=w0(i),u=i||n||a,d=w0(u),f=i||a,m=w0(f);return e.startTransition=p=>{r(!0),x.startTransition(()=>{p(),r(!1)})},x.useEffect(()=>{const p=e.history.subscribe(e.load),g=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return Ho(e.latestLocation.href)!==Ho(g.href)&&e.commitLocation({...g,replace:!0}),()=>{p()}},[e,e.history]),hp(()=>{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(g){console.error(g)}})()},[e]),hp(()=>{l&&!i&&e.emit({type:"onLoad",...Gs(e.state)})},[l,e,i]),hp(()=>{m&&!f&&e.emit({type:"onBeforeRouteMount",...Gs(e.state)})},[f,m,e]),hp(()=>{d&&!u&&(e.emit({type:"onResolved",...Gs(e.state)}),e.__store.setState(p=>({...p,status:"idle",resolvedLocation:p.location})),uG(e))},[u,d,e]),null}function aY(e){const t=vr({select:n=>`not-found-${n.location.pathname}-${n.status}`});return s.jsx(dO,{getResetKey:()=>t,onCatch:(n,r)=>{if(La(n))e.onCatch?.(n,r);else throw n},errorComponent:({error:n})=>{if(La(n))return e.fallback?.(n);throw n},children:e.children})}function iY(){return s.jsx("p",{children:"Not Found"})}function Sc(e){return s.jsx(s.Fragment,{children:e.children})}function L3(e,t,n){return t.options.notFoundComponent?s.jsx(t.options.notFoundComponent,{data:n}):e.options.defaultNotFoundComponent?s.jsx(e.options.defaultNotFoundComponent,{data:n}):s.jsx(iY,{})}function oY({children:e}){const t=Tr();return t.isServer?s.jsx("script",{nonce:t.options.ssr?.nonce,className:"$tsr",dangerouslySetInnerHTML:{__html:[e].filter(Boolean).join(`
`)+";$_TSR.c()"}}):null}function sY(){const e=Tr();if(!e.isScrollRestoring||!e.isServer||typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))return null;const n=(e.options.getScrollRestorationKey||Jj)(e.latestLocation),r=n!==Jj(e.latestLocation)?n:void 0,a={storageKey:tv,shouldScrollRestoration:!0};return r&&(a.key=r),s.jsx(oY,{children:`(${N3.toString()})(${JSON.stringify(a)})`})}const B3=x.memo(function({matchId:t}){const n=Tr(),r=vr({select:N=>{const O=N.matches.find(C=>C.id===t);return nr(O),{routeId:O.routeId,ssr:O.ssr,_displayPending:O._displayPending}},structuralSharing:!0}),a=n.routesById[r.routeId],i=a.options.pendingComponent??n.options.defaultPendingComponent,l=i?s.jsx(i,{}):null,u=a.options.errorComponent??n.options.defaultErrorComponent,d=a.options.onCatch??n.options.defaultOnCatch,f=a.isRoot?a.options.notFoundComponent??n.options.notFoundRoute?.options.component:a.options.notFoundComponent,m=r.ssr===!1||r.ssr==="data-only",p=(!a.isRoot||a.options.wrapInSuspense||m)&&(a.options.wrapInSuspense??i??(a.options.errorComponent?.preload||m))?x.Suspense:Sc,g=u?dO:Sc,y=f?aY:Sc,j=vr({select:N=>N.loadedAt}),b=vr({select:N=>{const O=N.matches.findIndex(C=>C.id===t);return N.matches[O-1]?.routeId}}),w=a.isRoot?a.options.shellComponent??Sc:Sc;return s.jsxs(w,{children:[s.jsx(Sg.Provider,{value:t,children:s.jsx(p,{fallback:l,children:s.jsx(g,{getResetKey:()=>j,errorComponent:u||wg,onCatch:(N,O)=>{if(La(N))throw N;d?.(N,O)},children:s.jsx(y,{fallback:N=>{if(!f||N.routeId&&N.routeId!==r.routeId||!N.routeId&&!a.isRoot)throw N;return x.createElement(f,N)},children:m||r._displayPending?s.jsx(kG,{fallback:l,children:s.jsx(eP,{matchId:t})}):s.jsx(eP,{matchId:t})})})})}),b===Wr&&n.options.scrollRestoration?s.jsxs(s.Fragment,{children:[s.jsx(lY,{}),s.jsx(sY,{})]}):null]})});function lY(){const e=Tr(),t=x.useRef(void 0);return s.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...Gs(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const eP=x.memo(function({matchId:t}){const n=Tr(),{match:r,key:a,routeId:i}=vr({select:d=>{const f=d.matches.find(j=>j.id===t),m=f.routeId,g=(n.routesById[m].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:m,loaderDeps:f.loaderDeps,params:f._strictParams,search:f._strictSearch});return{key:g?JSON.stringify(g):void 0,routeId:m,match:{id:f.id,status:f.status,error:f.error,_forcePending:f._forcePending,_displayPending:f._displayPending}}},structuralSharing:!0}),l=n.routesById[i],u=x.useMemo(()=>{const d=l.options.component??n.options.defaultComponent;return d?s.jsx(d,{},a):s.jsx(gO,{})},[a,l.options.component,n.options.defaultComponent]);if(r._displayPending)throw n.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw n.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status==="pending"){const d=l.options.pendingMinMs??n.options.defaultPendingMinMs;if(d){const f=n.getMatch(r.id);if(f&&!f._nonReactive.minPendingPromise&&!n.isServer){const m=Fc();f._nonReactive.minPendingPromise=m,setTimeout(()=>{m.resolve(),f._nonReactive.minPendingPromise=void 0},d)}}throw n.getMatch(r.id)?._nonReactive.loadPromise}if(r.status==="notFound")return nr(La(r.error)),L3(n,l,r.error);if(r.status==="redirected")throw nr(ti(r.error)),n.getMatch(r.id)?._nonReactive.loadPromise;if(r.status==="error"){if(n.isServer){const d=(l.options.errorComponent??n.options.defaultErrorComponent)||wg;return s.jsx(d,{error:r.error,reset:void 0,info:{componentStack:""}})}throw r.error}return u}),gO=x.memo(function(){const t=Tr(),n=x.useContext(Sg),r=vr({select:f=>f.matches.find(m=>m.id===n)?.routeId}),a=t.routesById[r],i=vr({select:f=>{const p=f.matches.find(g=>g.id===n);return nr(p),p.globalNotFound}}),l=vr({select:f=>{const m=f.matches,p=m.findIndex(g=>g.id===n);return m[p+1]?.id}}),u=t.options.defaultPendingComponent?s.jsx(t.options.defaultPendingComponent,{}):null;if(i)return L3(t,a,void 0);if(!l)return null;const d=s.jsx(B3,{matchId:l});return r===Wr?s.jsx(x.Suspense,{fallback:u,children:d}):d});function cY(){const e=Tr(),n=e.routesById[Wr].options.pendingComponent??e.options.defaultPendingComponent,r=n?s.jsx(n,{}):null,a=e.isServer||typeof document<"u"&&e.ssr?Sc:x.Suspense,i=s.jsxs(a,{fallback:r,children:[!e.isServer&&s.jsx(rY,{}),s.jsx(uY,{})]});return e.options.InnerWrap?s.jsx(e.options.InnerWrap,{children:i}):i}function uY(){const e=Tr(),t=vr({select:a=>a.matches[0]?.id}),n=vr({select:a=>a.loadedAt}),r=t?s.jsx(B3,{matchId:t}):null;return s.jsx(Sg.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:s.jsx(dO,{getResetKey:()=>n,errorComponent:wg,onCatch:a=>{a.message||a.toString()},children:r})})}function dY(){const e=Tr();return vr({select:t=>[t.location.href,t.resolvedLocation?.href,t.status],structuralSharing:!0}),x.useCallback(t=>{const{pending:n,caseSensitive:r,fuzzy:a,includeSearch:i,...l}=t;return e.matchRoute(l,{pending:n,caseSensitive:r,fuzzy:a,includeSearch:i})},[e])}const fY=e=>new hY(e);class hY extends NG{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=XM,globalThis.createLazyFileRoute=JM):typeof window<"u"&&(window.createFileRoute=XM,window.createLazyFileRoute=JM);function mY({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const r=I3(),a=s.jsx(r.Provider,{value:e,children:t});return e.options.Wrap?s.jsx(e.options.Wrap,{children:a}):a}function pY({router:e,...t}){return s.jsx(mY,{router:e,...t,children:s.jsx(cY,{})})}function z3(e,t){return function(){return e.apply(t,arguments)}}const{toString:vY}=Object.prototype,{getPrototypeOf:yO}=Object,{iterator:jg,toStringTag:q3}=Symbol,_g=(e=>t=>{const n=vY.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),qa=e=>(e=e.toLowerCase(),t=>_g(t)===e),Ng=e=>t=>typeof t===e,{isArray:ju}=Array,Vc=Ng("undefined");function mh(e){return e!==null&&!Vc(e)&&e.constructor!==null&&!Vc(e.constructor)&&Cr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const F3=qa("ArrayBuffer");function gY(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&F3(e.buffer),t}const yY=Ng("string"),Cr=Ng("function"),U3=Ng("number"),ph=e=>e!==null&&typeof e=="object",xY=e=>e===!0||e===!1,qp=e=>{if(_g(e)!=="object")return!1;const t=yO(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(q3 in e)&&!(jg in e)},bY=e=>{if(!ph(e)||mh(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},wY=qa("Date"),SY=qa("File"),jY=qa("Blob"),_Y=qa("FileList"),NY=e=>ph(e)&&Cr(e.pipe),OY=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Cr(e.append)&&((t=_g(e))==="formdata"||t==="object"&&Cr(e.toString)&&e.toString()==="[object FormData]"))},CY=qa("URLSearchParams"),[EY,AY,TY,MY]=["ReadableStream","Request","Response","Headers"].map(qa),PY=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function vh(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,a;if(typeof e!="object"&&(e=[e]),ju(e))for(r=0,a=e.length;r<a;r++)t.call(null,e[r],r,e);else{if(mh(e))return;const i=n?Object.getOwnPropertyNames(e):Object.keys(e),l=i.length;let u;for(r=0;r<l;r++)u=i[r],t.call(null,e[u],u,e)}}function H3(e,t){if(mh(e))return null;t=t.toLowerCase();const n=Object.keys(e);let r=n.length,a;for(;r-- >0;)if(a=n[r],t===a.toLowerCase())return a;return null}const Bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,W3=e=>!Vc(e)&&e!==Bs;function t_(){const{caseless:e,skipUndefined:t}=W3(this)&&this||{},n={},r=(a,i)=>{const l=e&&H3(n,i)||i;qp(n[l])&&qp(a)?n[l]=t_(n[l],a):qp(a)?n[l]=t_({},a):ju(a)?n[l]=a.slice():(!t||!Vc(a))&&(n[l]=a)};for(let a=0,i=arguments.length;a<i;a++)arguments[a]&&vh(arguments[a],r);return n}const kY=(e,t,n,{allOwnKeys:r}={})=>(vh(t,(a,i)=>{n&&Cr(a)?e[i]=z3(a,n):e[i]=a},{allOwnKeys:r}),e),RY=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),DY=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},$Y=(e,t,n,r)=>{let a,i,l;const u={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),i=a.length;i-- >0;)l=a[i],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&yO(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},IY=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},LY=e=>{if(!e)return null;if(ju(e))return e;let t=e.length;if(!U3(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},BY=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&yO(Uint8Array)),zY=(e,t)=>{const r=(e&&e[jg]).call(e);let a;for(;(a=r.next())&&!a.done;){const i=a.value;t.call(e,i[0],i[1])}},qY=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},FY=qa("HTMLFormElement"),UY=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,a){return r.toUpperCase()+a}),tP=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),HY=qa("RegExp"),V3=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};vh(n,(a,i)=>{let l;(l=t(a,i,e))!==!1&&(r[i]=l||a)}),Object.defineProperties(e,r)},WY=e=>{V3(e,(t,n)=>{if(Cr(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Cr(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},VY=(e,t)=>{const n={},r=a=>{a.forEach(i=>{n[i]=!0})};return ju(e)?r(e):r(String(e).split(t)),n},GY=()=>{},YY=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function KY(e){return!!(e&&Cr(e.append)&&e[q3]==="FormData"&&e[jg])}const XY=e=>{const t=new Array(10),n=(r,a)=>{if(ph(r)){if(t.indexOf(r)>=0)return;if(mh(r))return r;if(!("toJSON"in r)){t[a]=r;const i=ju(r)?[]:{};return vh(r,(l,u)=>{const d=n(l,a+1);!Vc(d)&&(i[u]=d)}),t[a]=void 0,i}}return r};return n(e,0)},ZY=qa("AsyncFunction"),QY=e=>e&&(ph(e)||Cr(e))&&Cr(e.then)&&Cr(e.catch),G3=((e,t)=>e?setImmediate:t?((n,r)=>(Bs.addEventListener("message",({source:a,data:i})=>{a===Bs&&i===n&&r.length&&r.shift()()},!1),a=>{r.push(a),Bs.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Cr(Bs.postMessage)),JY=typeof queueMicrotask<"u"?queueMicrotask.bind(Bs):typeof process<"u"&&process.nextTick||G3,eK=e=>e!=null&&Cr(e[jg]),ce={isArray:ju,isArrayBuffer:F3,isBuffer:mh,isFormData:OY,isArrayBufferView:gY,isString:yY,isNumber:U3,isBoolean:xY,isObject:ph,isPlainObject:qp,isEmptyObject:bY,isReadableStream:EY,isRequest:AY,isResponse:TY,isHeaders:MY,isUndefined:Vc,isDate:wY,isFile:SY,isBlob:jY,isRegExp:HY,isFunction:Cr,isStream:NY,isURLSearchParams:CY,isTypedArray:BY,isFileList:_Y,forEach:vh,merge:t_,extend:kY,trim:PY,stripBOM:RY,inherits:DY,toFlatObject:$Y,kindOf:_g,kindOfTest:qa,endsWith:IY,toArray:LY,forEachEntry:zY,matchAll:qY,isHTMLForm:FY,hasOwnProperty:tP,hasOwnProp:tP,reduceDescriptors:V3,freezeMethods:WY,toObjectSet:VY,toCamelCase:UY,noop:GY,toFiniteNumber:YY,findKey:H3,global:Bs,isContextDefined:W3,isSpecCompliantForm:KY,toJSONObject:XY,isAsyncFn:ZY,isThenable:QY,setImmediate:G3,asap:JY,isIterable:eK};function Xe(e,t,n,r,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),a&&(this.response=a,this.status=a.status?a.status:null)}ce.inherits(Xe,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:ce.toJSONObject(this.config),code:this.code,status:this.status}}});const Y3=Xe.prototype,K3={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{K3[e]={value:e}});Object.defineProperties(Xe,K3);Object.defineProperty(Y3,"isAxiosError",{value:!0});Xe.from=(e,t,n,r,a,i)=>{const l=Object.create(Y3);ce.toFlatObject(e,l,function(m){return m!==Error.prototype},f=>f!=="isAxiosError");const u=e&&e.message?e.message:"Error",d=t==null&&e?e.code:t;return Xe.call(l,u,d,n,r,a),e&&l.cause==null&&Object.defineProperty(l,"cause",{value:e,configurable:!0}),l.name=e&&e.name||"Error",i&&Object.assign(l,i),l};const tK=null;function n_(e){return ce.isPlainObject(e)||ce.isArray(e)}function X3(e){return ce.endsWith(e,"[]")?e.slice(0,-2):e}function nP(e,t,n){return e?e.concat(t).map(function(a,i){return a=X3(a),!n&&i?"["+a+"]":a}).join(n?".":""):t}function nK(e){return ce.isArray(e)&&!e.some(n_)}const rK=ce.toFlatObject(ce,{},null,function(t){return/^is[A-Z]/.test(t)});function Og(e,t,n){if(!ce.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=ce.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(b,w){return!ce.isUndefined(w[b])});const r=n.metaTokens,a=n.visitor||m,i=n.dots,l=n.indexes,d=(n.Blob||typeof Blob<"u"&&Blob)&&ce.isSpecCompliantForm(t);if(!ce.isFunction(a))throw new TypeError("visitor must be a function");function f(j){if(j===null)return"";if(ce.isDate(j))return j.toISOString();if(ce.isBoolean(j))return j.toString();if(!d&&ce.isBlob(j))throw new Xe("Blob is not supported. Use a Buffer instead.");return ce.isArrayBuffer(j)||ce.isTypedArray(j)?d&&typeof Blob=="function"?new Blob([j]):Buffer.from(j):j}function m(j,b,w){let N=j;if(j&&!w&&typeof j=="object"){if(ce.endsWith(b,"{}"))b=r?b:b.slice(0,-2),j=JSON.stringify(j);else if(ce.isArray(j)&&nK(j)||(ce.isFileList(j)||ce.endsWith(b,"[]"))&&(N=ce.toArray(j)))return b=X3(b),N.forEach(function(C,A){!(ce.isUndefined(C)||C===null)&&t.append(l===!0?nP([b],A,i):l===null?b:b+"[]",f(C))}),!1}return n_(j)?!0:(t.append(nP(w,b,i),f(j)),!1)}const p=[],g=Object.assign(rK,{defaultVisitor:m,convertValue:f,isVisitable:n_});function y(j,b){if(!ce.isUndefined(j)){if(p.indexOf(j)!==-1)throw Error("Circular reference detected in "+b.join("."));p.push(j),ce.forEach(j,function(N,O){(!(ce.isUndefined(N)||N===null)&&a.call(t,N,ce.isString(O)?O.trim():O,b,g))===!0&&y(N,b?b.concat(O):[O])}),p.pop()}}if(!ce.isObject(e))throw new TypeError("data must be an object");return y(e),t}function rP(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function xO(e,t){this._pairs=[],e&&Og(e,this,t)}const Z3=xO.prototype;Z3.append=function(t,n){this._pairs.push([t,n])};Z3.toString=function(t){const n=t?function(r){return t.call(this,r,rP)}:rP;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function aK(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Q3(e,t,n){if(!t)return e;const r=n&&n.encode||aK;ce.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let i;if(a?i=a(t,n):i=ce.isURLSearchParams(t)?t.toString():new xO(t,n).toString(r),i){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class aP{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){ce.forEach(this.handlers,function(r){r!==null&&t(r)})}}const J3={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},iK=typeof URLSearchParams<"u"?URLSearchParams:xO,oK=typeof FormData<"u"?FormData:null,sK=typeof Blob<"u"?Blob:null,lK={isBrowser:!0,classes:{URLSearchParams:iK,FormData:oK,Blob:sK},protocols:["http","https","file","blob","url","data"]},bO=typeof window<"u"&&typeof document<"u",r_=typeof navigator=="object"&&navigator||void 0,cK=bO&&(!r_||["ReactNative","NativeScript","NS"].indexOf(r_.product)<0),uK=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",dK=bO&&window.location.href||"http://localhost",fK=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:bO,hasStandardBrowserEnv:cK,hasStandardBrowserWebWorkerEnv:uK,navigator:r_,origin:dK},Symbol.toStringTag,{value:"Module"})),er={...fK,...lK};function hK(e,t){return Og(e,new er.classes.URLSearchParams,{visitor:function(n,r,a,i){return er.isNode&&ce.isBuffer(n)?(this.append(r,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}function mK(e){return ce.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function pK(e){const t={},n=Object.keys(e);let r;const a=n.length;let i;for(r=0;r<a;r++)i=n[r],t[i]=e[i];return t}function e5(e){function t(n,r,a,i){let l=n[i++];if(l==="__proto__")return!0;const u=Number.isFinite(+l),d=i>=n.length;return l=!l&&ce.isArray(a)?a.length:l,d?(ce.hasOwnProp(a,l)?a[l]=[a[l],r]:a[l]=r,!u):((!a[l]||!ce.isObject(a[l]))&&(a[l]=[]),t(n,r,a[l],i)&&ce.isArray(a[l])&&(a[l]=pK(a[l])),!u)}if(ce.isFormData(e)&&ce.isFunction(e.entries)){const n={};return ce.forEachEntry(e,(r,a)=>{t(mK(r),a,n,0)}),n}return null}function vK(e,t,n){if(ce.isString(e))try{return(t||JSON.parse)(e),ce.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const gh={transitional:J3,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",a=r.indexOf("application/json")>-1,i=ce.isObject(t);if(i&&ce.isHTMLForm(t)&&(t=new FormData(t)),ce.isFormData(t))return a?JSON.stringify(e5(t)):t;if(ce.isArrayBuffer(t)||ce.isBuffer(t)||ce.isStream(t)||ce.isFile(t)||ce.isBlob(t)||ce.isReadableStream(t))return t;if(ce.isArrayBufferView(t))return t.buffer;if(ce.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(i){if(r.indexOf("application/x-www-form-urlencoded")>-1)return hK(t,this.formSerializer).toString();if((u=ce.isFileList(t))||r.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return Og(u?{"files[]":t}:t,d&&new d,this.formSerializer)}}return i||a?(n.setContentType("application/json",!1),vK(t)):t}],transformResponse:[function(t){const n=this.transitional||gh.transitional,r=n&&n.forcedJSONParsing,a=this.responseType==="json";if(ce.isResponse(t)||ce.isReadableStream(t))return t;if(t&&ce.isString(t)&&(r&&!this.responseType||a)){const l=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t,this.parseReviver)}catch(u){if(l)throw u.name==="SyntaxError"?Xe.from(u,Xe.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:er.classes.FormData,Blob:er.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};ce.forEach(["delete","get","head","post","put","patch"],e=>{gh.headers[e]={}});const gK=ce.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),yK=e=>{const t={};let n,r,a;return e&&e.split(`
`).forEach(function(l){a=l.indexOf(":"),n=l.substring(0,a).trim().toLowerCase(),r=l.substring(a+1).trim(),!(!n||t[n]&&gK[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},iP=Symbol("internals");function qd(e){return e&&String(e).trim().toLowerCase()}function Fp(e){return e===!1||e==null?e:ce.isArray(e)?e.map(Fp):String(e)}function xK(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const bK=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function j0(e,t,n,r,a){if(ce.isFunction(r))return r.call(this,t,n);if(a&&(t=n),!!ce.isString(t)){if(ce.isString(r))return t.indexOf(r)!==-1;if(ce.isRegExp(r))return r.test(t)}}function wK(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function SK(e,t){const n=ce.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(a,i,l){return this[r].call(this,t,a,i,l)},configurable:!0})})}let Er=class{constructor(t){t&&this.set(t)}set(t,n,r){const a=this;function i(u,d,f){const m=qd(d);if(!m)throw new Error("header name must be a non-empty string");const p=ce.findKey(a,m);(!p||a[p]===void 0||f===!0||f===void 0&&a[p]!==!1)&&(a[p||d]=Fp(u))}const l=(u,d)=>ce.forEach(u,(f,m)=>i(f,m,d));if(ce.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(ce.isString(t)&&(t=t.trim())&&!bK(t))l(yK(t),n);else if(ce.isObject(t)&&ce.isIterable(t)){let u={},d,f;for(const m of t){if(!ce.isArray(m))throw TypeError("Object iterator must return a key-value pair");u[f=m[0]]=(d=u[f])?ce.isArray(d)?[...d,m[1]]:[d,m[1]]:m[1]}l(u,n)}else t!=null&&i(n,t,r);return this}get(t,n){if(t=qd(t),t){const r=ce.findKey(this,t);if(r){const a=this[r];if(!n)return a;if(n===!0)return xK(a);if(ce.isFunction(n))return n.call(this,a,r);if(ce.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=qd(t),t){const r=ce.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||j0(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let a=!1;function i(l){if(l=qd(l),l){const u=ce.findKey(r,l);u&&(!n||j0(r,r[u],u,n))&&(delete r[u],a=!0)}}return ce.isArray(t)?t.forEach(i):i(t),a}clear(t){const n=Object.keys(this);let r=n.length,a=!1;for(;r--;){const i=n[r];(!t||j0(this,this[i],i,t,!0))&&(delete this[i],a=!0)}return a}normalize(t){const n=this,r={};return ce.forEach(this,(a,i)=>{const l=ce.findKey(r,i);if(l){n[l]=Fp(a),delete n[i];return}const u=t?wK(i):String(i).trim();u!==i&&delete n[i],n[u]=Fp(a),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return ce.forEach(this,(r,a)=>{r!=null&&r!==!1&&(n[a]=t&&ce.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(a=>r.set(a)),r}static accessor(t){const r=(this[iP]=this[iP]={accessors:{}}).accessors,a=this.prototype;function i(l){const u=qd(l);r[u]||(SK(a,l),r[u]=!0)}return ce.isArray(t)?t.forEach(i):i(t),this}};Er.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);ce.reduceDescriptors(Er.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});ce.freezeMethods(Er);function _0(e,t){const n=this||gh,r=t||n,a=Er.from(r.headers);let i=r.data;return ce.forEach(e,function(u){i=u.call(n,i,a.normalize(),t?t.status:void 0)}),a.normalize(),i}function t5(e){return!!(e&&e.__CANCEL__)}function _u(e,t,n){Xe.call(this,e??"canceled",Xe.ERR_CANCELED,t,n),this.name="CanceledError"}ce.inherits(_u,Xe,{__CANCEL__:!0});function n5(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new Xe("Request failed with status code "+n.status,[Xe.ERR_BAD_REQUEST,Xe.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function jK(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function _K(e,t){e=e||10;const n=new Array(e),r=new Array(e);let a=0,i=0,l;return t=t!==void 0?t:1e3,function(d){const f=Date.now(),m=r[i];l||(l=f),n[a]=d,r[a]=f;let p=i,g=0;for(;p!==a;)g+=n[p++],p=p%e;if(a=(a+1)%e,a===i&&(i=(i+1)%e),f-l<t)return;const y=m&&f-m;return y?Math.round(g*1e3/y):void 0}}function NK(e,t){let n=0,r=1e3/t,a,i;const l=(f,m=Date.now())=>{n=m,a=null,i&&(clearTimeout(i),i=null),e(...f)};return[(...f)=>{const m=Date.now(),p=m-n;p>=r?l(f,m):(a=f,i||(i=setTimeout(()=>{i=null,l(a)},r-p)))},()=>a&&l(a)]}const av=(e,t,n=3)=>{let r=0;const a=_K(50,250);return NK(i=>{const l=i.loaded,u=i.lengthComputable?i.total:void 0,d=l-r,f=a(d),m=l<=u;r=l;const p={loaded:l,total:u,progress:u?l/u:void 0,bytes:d,rate:f||void 0,estimated:f&&u&&m?(u-l)/f:void 0,event:i,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(p)},n)},oP=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},sP=e=>(...t)=>ce.asap(()=>e(...t)),OK=er.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,er.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(er.origin),er.navigator&&/(msie|trident)/i.test(er.navigator.userAgent)):()=>!0,CK=er.hasStandardBrowserEnv?{write(e,t,n,r,a,i,l){if(typeof document>"u")return;const u=[`${e}=${encodeURIComponent(t)}`];ce.isNumber(n)&&u.push(`expires=${new Date(n).toUTCString()}`),ce.isString(r)&&u.push(`path=${r}`),ce.isString(a)&&u.push(`domain=${a}`),i===!0&&u.push("secure"),ce.isString(l)&&u.push(`SameSite=${l}`),document.cookie=u.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function EK(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function AK(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function r5(e,t,n){let r=!EK(t);return e&&(r||n==!1)?AK(e,t):t}const lP=e=>e instanceof Er?{...e}:e;function tl(e,t){t=t||{};const n={};function r(f,m,p,g){return ce.isPlainObject(f)&&ce.isPlainObject(m)?ce.merge.call({caseless:g},f,m):ce.isPlainObject(m)?ce.merge({},m):ce.isArray(m)?m.slice():m}function a(f,m,p,g){if(ce.isUndefined(m)){if(!ce.isUndefined(f))return r(void 0,f,p,g)}else return r(f,m,p,g)}function i(f,m){if(!ce.isUndefined(m))return r(void 0,m)}function l(f,m){if(ce.isUndefined(m)){if(!ce.isUndefined(f))return r(void 0,f)}else return r(void 0,m)}function u(f,m,p){if(p in t)return r(f,m);if(p in e)return r(void 0,f)}const d={url:i,method:i,data:i,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u,headers:(f,m,p)=>a(lP(f),lP(m),p,!0)};return ce.forEach(Object.keys({...e,...t}),function(m){const p=d[m]||a,g=p(e[m],t[m],m);ce.isUndefined(g)&&p!==u||(n[m]=g)}),n}const a5=e=>{const t=tl({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:a,xsrfCookieName:i,headers:l,auth:u}=t;if(t.headers=l=Er.from(l),t.url=Q3(r5(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&l.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),ce.isFormData(n)){if(er.hasStandardBrowserEnv||er.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(ce.isFunction(n.getHeaders)){const d=n.getHeaders(),f=["content-type","content-length"];Object.entries(d).forEach(([m,p])=>{f.includes(m.toLowerCase())&&l.set(m,p)})}}if(er.hasStandardBrowserEnv&&(r&&ce.isFunction(r)&&(r=r(t)),r||r!==!1&&OK(t.url))){const d=a&&i&&CK.read(i);d&&l.set(a,d)}return t},TK=typeof XMLHttpRequest<"u",MK=TK&&function(e){return new Promise(function(n,r){const a=a5(e);let i=a.data;const l=Er.from(a.headers).normalize();let{responseType:u,onUploadProgress:d,onDownloadProgress:f}=a,m,p,g,y,j;function b(){y&&y(),j&&j(),a.cancelToken&&a.cancelToken.unsubscribe(m),a.signal&&a.signal.removeEventListener("abort",m)}let w=new XMLHttpRequest;w.open(a.method.toUpperCase(),a.url,!0),w.timeout=a.timeout;function N(){if(!w)return;const C=Er.from("getAllResponseHeaders"in w&&w.getAllResponseHeaders()),E={data:!u||u==="text"||u==="json"?w.responseText:w.response,status:w.status,statusText:w.statusText,headers:C,config:e,request:w};n5(function(M){n(M),b()},function(M){r(M),b()},E),w=null}"onloadend"in w?w.onloadend=N:w.onreadystatechange=function(){!w||w.readyState!==4||w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)||setTimeout(N)},w.onabort=function(){w&&(r(new Xe("Request aborted",Xe.ECONNABORTED,e,w)),w=null)},w.onerror=function(A){const E=A&&A.message?A.message:"Network Error",T=new Xe(E,Xe.ERR_NETWORK,e,w);T.event=A||null,r(T),w=null},w.ontimeout=function(){let A=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const E=a.transitional||J3;a.timeoutErrorMessage&&(A=a.timeoutErrorMessage),r(new Xe(A,E.clarifyTimeoutError?Xe.ETIMEDOUT:Xe.ECONNABORTED,e,w)),w=null},i===void 0&&l.setContentType(null),"setRequestHeader"in w&&ce.forEach(l.toJSON(),function(A,E){w.setRequestHeader(E,A)}),ce.isUndefined(a.withCredentials)||(w.withCredentials=!!a.withCredentials),u&&u!=="json"&&(w.responseType=a.responseType),f&&([g,j]=av(f,!0),w.addEventListener("progress",g)),d&&w.upload&&([p,y]=av(d),w.upload.addEventListener("progress",p),w.upload.addEventListener("loadend",y)),(a.cancelToken||a.signal)&&(m=C=>{w&&(r(!C||C.type?new _u(null,e,w):C),w.abort(),w=null)},a.cancelToken&&a.cancelToken.subscribe(m),a.signal&&(a.signal.aborted?m():a.signal.addEventListener("abort",m)));const O=jK(a.url);if(O&&er.protocols.indexOf(O)===-1){r(new Xe("Unsupported protocol "+O+":",Xe.ERR_BAD_REQUEST,e));return}w.send(i||null)})},PK=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,a;const i=function(f){if(!a){a=!0,u();const m=f instanceof Error?f:this.reason;r.abort(m instanceof Xe?m:new _u(m instanceof Error?m.message:m))}};let l=t&&setTimeout(()=>{l=null,i(new Xe(`timeout ${t} of ms exceeded`,Xe.ETIMEDOUT))},t);const u=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(f=>{f.unsubscribe?f.unsubscribe(i):f.removeEventListener("abort",i)}),e=null)};e.forEach(f=>f.addEventListener("abort",i));const{signal:d}=r;return d.unsubscribe=()=>ce.asap(u),d}},kK=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,a;for(;r<n;)a=r+t,yield e.slice(r,a),r=a},RK=async function*(e,t){for await(const n of DK(e))yield*kK(n,t)},DK=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},cP=(e,t,n,r)=>{const a=RK(e,t);let i=0,l,u=d=>{l||(l=!0,r&&r(d))};return new ReadableStream({async pull(d){try{const{done:f,value:m}=await a.next();if(f){u(),d.close();return}let p=m.byteLength;if(n){let g=i+=p;n(g)}d.enqueue(new Uint8Array(m))}catch(f){throw u(f),f}},cancel(d){return u(d),a.return()}},{highWaterMark:2})},uP=64*1024,{isFunction:mp}=ce,$K=(({Request:e,Response:t})=>({Request:e,Response:t}))(ce.global),{ReadableStream:dP,TextEncoder:fP}=ce.global,hP=(e,...t)=>{try{return!!e(...t)}catch{return!1}},IK=e=>{e=ce.merge.call({skipUndefined:!0},$K,e);const{fetch:t,Request:n,Response:r}=e,a=t?mp(t):typeof fetch=="function",i=mp(n),l=mp(r);if(!a)return!1;const u=a&&mp(dP),d=a&&(typeof fP=="function"?(j=>b=>j.encode(b))(new fP):async j=>new Uint8Array(await new n(j).arrayBuffer())),f=i&&u&&hP(()=>{let j=!1;const b=new n(er.origin,{body:new dP,method:"POST",get duplex(){return j=!0,"half"}}).headers.has("Content-Type");return j&&!b}),m=l&&u&&hP(()=>ce.isReadableStream(new r("").body)),p={stream:m&&(j=>j.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(j=>{!p[j]&&(p[j]=(b,w)=>{let N=b&&b[j];if(N)return N.call(b);throw new Xe(`Response type '${j}' is not supported`,Xe.ERR_NOT_SUPPORT,w)})});const g=async j=>{if(j==null)return 0;if(ce.isBlob(j))return j.size;if(ce.isSpecCompliantForm(j))return(await new n(er.origin,{method:"POST",body:j}).arrayBuffer()).byteLength;if(ce.isArrayBufferView(j)||ce.isArrayBuffer(j))return j.byteLength;if(ce.isURLSearchParams(j)&&(j=j+""),ce.isString(j))return(await d(j)).byteLength},y=async(j,b)=>{const w=ce.toFiniteNumber(j.getContentLength());return w??g(b)};return async j=>{let{url:b,method:w,data:N,signal:O,cancelToken:C,timeout:A,onDownloadProgress:E,onUploadProgress:T,responseType:M,headers:k,withCredentials:D="same-origin",fetchOptions:q}=a5(j),R=t||fetch;M=M?(M+"").toLowerCase():"text";let B=PK([O,C&&C.toAbortSignal()],A),V=null;const U=B&&B.unsubscribe&&(()=>{B.unsubscribe()});let G;try{if(T&&f&&w!=="get"&&w!=="head"&&(G=await y(k,N))!==0){let I=new n(b,{method:"POST",body:N,duplex:"half"}),z;if(ce.isFormData(N)&&(z=I.headers.get("content-type"))&&k.setContentType(z),I.body){const[X,te]=oP(G,av(sP(T)));N=cP(I.body,uP,X,te)}}ce.isString(D)||(D=D?"include":"omit");const $=i&&"credentials"in n.prototype,F={...q,signal:B,method:w.toUpperCase(),headers:k.normalize().toJSON(),body:N,duplex:"half",credentials:$?D:void 0};V=i&&new n(b,F);let W=await(i?R(V,q):R(b,F));const K=m&&(M==="stream"||M==="response");if(m&&(E||K&&U)){const I={};["status","statusText","headers"].forEach(se=>{I[se]=W[se]});const z=ce.toFiniteNumber(W.headers.get("content-length")),[X,te]=E&&oP(z,av(sP(E),!0))||[];W=new r(cP(W.body,uP,X,()=>{te&&te(),U&&U()}),I)}M=M||"text";let fe=await p[ce.findKey(p,M)||"text"](W,j);return!K&&U&&U(),await new Promise((I,z)=>{n5(I,z,{data:fe,headers:Er.from(W.headers),status:W.status,statusText:W.statusText,config:j,request:V})})}catch($){throw U&&U(),$&&$.name==="TypeError"&&/Load failed|fetch/i.test($.message)?Object.assign(new Xe("Network Error",Xe.ERR_NETWORK,j,V),{cause:$.cause||$}):Xe.from($,$&&$.code,j,V)}}},LK=new Map,i5=e=>{let t=e&&e.env||{};const{fetch:n,Request:r,Response:a}=t,i=[r,a,n];let l=i.length,u=l,d,f,m=LK;for(;u--;)d=i[u],f=m.get(d),f===void 0&&m.set(d,f=u?new Map:IK(t)),m=f;return f};i5();const wO={http:tK,xhr:MK,fetch:{get:i5}};ce.forEach(wO,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const mP=e=>`- ${e}`,BK=e=>ce.isFunction(e)||e===null||e===!1;function zK(e,t){e=ce.isArray(e)?e:[e];const{length:n}=e;let r,a;const i={};for(let l=0;l<n;l++){r=e[l];let u;if(a=r,!BK(r)&&(a=wO[(u=String(r)).toLowerCase()],a===void 0))throw new Xe(`Unknown adapter '${u}'`);if(a&&(ce.isFunction(a)||(a=a.get(t))))break;i[u||"#"+l]=a}if(!a){const l=Object.entries(i).map(([d,f])=>`adapter ${d} `+(f===!1?"is not supported by the environment":"is not available in the build"));let u=n?l.length>1?`since :
`+l.map(mP).join(`
`):" "+mP(l[0]):"as no adapter specified";throw new Xe("There is no suitable adapter to dispatch the request "+u,"ERR_NOT_SUPPORT")}return a}const o5={getAdapter:zK,adapters:wO};function N0(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new _u(null,e)}function pP(e){return N0(e),e.headers=Er.from(e.headers),e.data=_0.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),o5.getAdapter(e.adapter||gh.adapter,e)(e).then(function(r){return N0(e),r.data=_0.call(e,e.transformResponse,r),r.headers=Er.from(r.headers),r},function(r){return t5(r)||(N0(e),r&&r.response&&(r.response.data=_0.call(e,e.transformResponse,r.response),r.response.headers=Er.from(r.response.headers))),Promise.reject(r)})}const s5="1.13.2",Cg={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Cg[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const vP={};Cg.transitional=function(t,n,r){function a(i,l){return"[Axios v"+s5+"] Transitional option '"+i+"'"+l+(r?". "+r:"")}return(i,l,u)=>{if(t===!1)throw new Xe(a(l," has been removed"+(n?" in "+n:"")),Xe.ERR_DEPRECATED);return n&&!vP[l]&&(vP[l]=!0,console.warn(a(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,l,u):!0}};Cg.spelling=function(t){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function qK(e,t,n){if(typeof e!="object")throw new Xe("options must be an object",Xe.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let a=r.length;for(;a-- >0;){const i=r[a],l=t[i];if(l){const u=e[i],d=u===void 0||l(u,i,e);if(d!==!0)throw new Xe("option "+i+" must be "+d,Xe.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Xe("Unknown option "+i,Xe.ERR_BAD_OPTION)}}const Up={assertOptions:qK,validators:Cg},Ka=Up.validators;let Ys=class{constructor(t){this.defaults=t||{},this.interceptors={request:new aP,response:new aP}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const i=a.stack?a.stack.replace(/^.+\n/,""):"";try{r.stack?i&&!String(r.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+i):r.stack=i}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=tl(this.defaults,n);const{transitional:r,paramsSerializer:a,headers:i}=n;r!==void 0&&Up.assertOptions(r,{silentJSONParsing:Ka.transitional(Ka.boolean),forcedJSONParsing:Ka.transitional(Ka.boolean),clarifyTimeoutError:Ka.transitional(Ka.boolean)},!1),a!=null&&(ce.isFunction(a)?n.paramsSerializer={serialize:a}:Up.assertOptions(a,{encode:Ka.function,serialize:Ka.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Up.assertOptions(n,{baseUrl:Ka.spelling("baseURL"),withXsrfToken:Ka.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=i&&ce.merge(i.common,i[n.method]);i&&ce.forEach(["delete","get","head","post","put","patch","common"],j=>{delete i[j]}),n.headers=Er.concat(l,i);const u=[];let d=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(n)===!1||(d=d&&b.synchronous,u.unshift(b.fulfilled,b.rejected))});const f=[];this.interceptors.response.forEach(function(b){f.push(b.fulfilled,b.rejected)});let m,p=0,g;if(!d){const j=[pP.bind(this),void 0];for(j.unshift(...u),j.push(...f),g=j.length,m=Promise.resolve(n);p<g;)m=m.then(j[p++],j[p++]);return m}g=u.length;let y=n;for(;p<g;){const j=u[p++],b=u[p++];try{y=j(y)}catch(w){b.call(this,w);break}}try{m=pP.call(this,y)}catch(j){return Promise.reject(j)}for(p=0,g=f.length;p<g;)m=m.then(f[p++],f[p++]);return m}getUri(t){t=tl(this.defaults,t);const n=r5(t.baseURL,t.url,t.allowAbsoluteUrls);return Q3(n,t.params,t.paramsSerializer)}};ce.forEach(["delete","get","head","options"],function(t){Ys.prototype[t]=function(n,r){return this.request(tl(r||{},{method:t,url:n,data:(r||{}).data}))}});ce.forEach(["post","put","patch"],function(t){function n(r){return function(i,l,u){return this.request(tl(u||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:i,data:l}))}}Ys.prototype[t]=n(),Ys.prototype[t+"Form"]=n(!0)});let FK=class l5{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const r=this;this.promise.then(a=>{if(!r._listeners)return;let i=r._listeners.length;for(;i-- >0;)r._listeners[i](a);r._listeners=null}),this.promise.then=a=>{let i;const l=new Promise(u=>{r.subscribe(u),i=u}).then(a);return l.cancel=function(){r.unsubscribe(i)},l},t(function(i,l,u){r.reason||(r.reason=new _u(i,l,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new l5(function(a){t=a}),cancel:t}}};function UK(e){return function(n){return e.apply(null,n)}}function HK(e){return ce.isObject(e)&&e.isAxiosError===!0}const a_={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(a_).forEach(([e,t])=>{a_[t]=e});function c5(e){const t=new Ys(e),n=z3(Ys.prototype.request,t);return ce.extend(n,Ys.prototype,t,{allOwnKeys:!0}),ce.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return c5(tl(e,a))},n}const rn=c5(gh);rn.Axios=Ys;rn.CanceledError=_u;rn.CancelToken=FK;rn.isCancel=t5;rn.VERSION=s5;rn.toFormData=Og;rn.AxiosError=Xe;rn.Cancel=rn.CanceledError;rn.all=function(t){return Promise.all(t)};rn.spread=UK;rn.isAxiosError=HK;rn.mergeConfig=tl;rn.AxiosHeaders=Er;rn.formToJSON=e=>e5(ce.isHTMLForm(e)?new FormData(e):e);rn.getAdapter=o5.getAdapter;rn.HttpStatusCode=a_;rn.default=rn;const{Axios:UCe,AxiosError:HCe,CanceledError:WCe,isCancel:VCe,CancelToken:GCe,VERSION:YCe,all:KCe,Cancel:XCe,isAxiosError:ZCe,spread:QCe,toFormData:JCe,AxiosHeaders:eEe,HttpStatusCode:tEe,formToJSON:nEe,getAdapter:rEe,mergeConfig:aEe}=rn;function u5(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=u5(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function Ye(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=u5(e))&&(r&&(r+=" "),r+=t);return r}const WK=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},VK=(e,t)=>({classGroupId:e,validator:t}),d5=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),iv="-",gP=[],GK="arbitrary..",YK=e=>{const t=XK(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return KK(l);const u=l.split(iv),d=u[0]===""&&u.length>1?1:0;return f5(u,d,t)},getConflictingClassGroupIds:(l,u)=>{if(u){const d=r[l],f=n[l];return d?f?WK(f,d):d:f||gP}return n[l]||gP}}},f5=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const a=e[t],i=n.nextPart.get(a);if(i){const f=f5(e,t+1,i);if(f)return f}const l=n.validators;if(l===null)return;const u=t===0?e.join(iv):e.slice(t).join(iv),d=l.length;for(let f=0;f<d;f++){const m=l[f];if(m.validator(u))return m.classGroupId}},KK=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?GK+r:void 0})(),XK=e=>{const{theme:t,classGroups:n}=e;return ZK(n,t)},ZK=(e,t)=>{const n=d5();for(const r in e){const a=e[r];SO(a,n,r,t)}return n},SO=(e,t,n,r)=>{const a=e.length;for(let i=0;i<a;i++){const l=e[i];QK(l,t,n,r)}},QK=(e,t,n,r)=>{if(typeof e=="string"){JK(e,t,n);return}if(typeof e=="function"){eX(e,t,n,r);return}tX(e,t,n,r)},JK=(e,t,n)=>{const r=e===""?t:h5(t,e);r.classGroupId=n},eX=(e,t,n,r)=>{if(nX(e)){SO(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(VK(n,e))},tX=(e,t,n,r)=>{const a=Object.entries(e),i=a.length;for(let l=0;l<i;l++){const[u,d]=a[l];SO(d,h5(t,u),n,r)}},h5=(e,t)=>{let n=e;const r=t.split(iv),a=r.length;for(let i=0;i<a;i++){const l=r[i];let u=n.nextPart.get(l);u||(u=d5(),n.nextPart.set(l,u)),n=u}return n},nX=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,rX=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const a=(i,l)=>{n[i]=l,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(i){let l=n[i];if(l!==void 0)return l;if((l=r[i])!==void 0)return a(i,l),l},set(i,l){i in n?n[i]=l:a(i,l)}}},i_="!",yP=":",aX=[],xP=(e,t,n,r,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:a}),iX=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=a=>{const i=[];let l=0,u=0,d=0,f;const m=a.length;for(let b=0;b<m;b++){const w=a[b];if(l===0&&u===0){if(w===yP){i.push(a.slice(d,b)),d=b+1;continue}if(w==="/"){f=b;continue}}w==="["?l++:w==="]"?l--:w==="("?u++:w===")"&&u--}const p=i.length===0?a:a.slice(d);let g=p,y=!1;p.endsWith(i_)?(g=p.slice(0,-1),y=!0):p.startsWith(i_)&&(g=p.slice(1),y=!0);const j=f&&f>d?f-d:void 0;return xP(i,y,g,j)};if(t){const a=t+yP,i=r;r=l=>l.startsWith(a)?i(l.slice(a.length)):xP(aX,!1,l,void 0,!0)}if(n){const a=r;r=i=>n({className:i,parseClassName:a})}return r},oX=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let a=[];for(let i=0;i<n.length;i++){const l=n[i],u=l[0]==="[",d=t.has(l);u||d?(a.length>0&&(a.sort(),r.push(...a),a=[]),r.push(l)):a.push(l)}return a.length>0&&(a.sort(),r.push(...a)),r}},sX=e=>({cache:rX(e.cacheSize),parseClassName:iX(e),sortModifiers:oX(e),...YK(e)}),lX=/\s+/,cX=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:i}=t,l=[],u=e.trim().split(lX);let d="";for(let f=u.length-1;f>=0;f-=1){const m=u[f],{isExternal:p,modifiers:g,hasImportantModifier:y,baseClassName:j,maybePostfixModifierPosition:b}=n(m);if(p){d=m+(d.length>0?" "+d:d);continue}let w=!!b,N=r(w?j.substring(0,b):j);if(!N){if(!w){d=m+(d.length>0?" "+d:d);continue}if(N=r(j),!N){d=m+(d.length>0?" "+d:d);continue}w=!1}const O=g.length===0?"":g.length===1?g[0]:i(g).join(":"),C=y?O+i_:O,A=C+N;if(l.indexOf(A)>-1)continue;l.push(A);const E=a(N,w);for(let T=0;T<E.length;++T){const M=E[T];l.push(C+M)}d=m+(d.length>0?" "+d:d)}return d},uX=(...e)=>{let t=0,n,r,a="";for(;t<e.length;)(n=e[t++])&&(r=m5(n))&&(a&&(a+=" "),a+=r);return a},m5=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=m5(e[r]))&&(n&&(n+=" "),n+=t);return n},dX=(e,...t)=>{let n,r,a,i;const l=d=>{const f=t.reduce((m,p)=>p(m),e());return n=sX(f),r=n.cache.get,a=n.cache.set,i=u,u(d)},u=d=>{const f=r(d);if(f)return f;const m=cX(d,n);return a(d,m),m};return i=l,(...d)=>i(uX(...d))},fX=[],pn=e=>{const t=n=>n[e]||fX;return t.isThemeGetter=!0,t},p5=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,v5=/^\((?:(\w[\w-]*):)?(.+)\)$/i,hX=/^\d+\/\d+$/,mX=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,pX=/\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$/,vX=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,gX=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,yX=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,fc=e=>hX.test(e),et=e=>!!e&&!Number.isNaN(Number(e)),Ro=e=>!!e&&Number.isInteger(Number(e)),O0=e=>e.endsWith("%")&&et(e.slice(0,-1)),Ii=e=>mX.test(e),xX=()=>!0,bX=e=>pX.test(e)&&!vX.test(e),g5=()=>!1,wX=e=>gX.test(e),SX=e=>yX.test(e),jX=e=>!Te(e)&&!Me(e),_X=e=>Nu(e,b5,g5),Te=e=>p5.test(e),Ms=e=>Nu(e,w5,bX),C0=e=>Nu(e,AX,et),bP=e=>Nu(e,y5,g5),NX=e=>Nu(e,x5,SX),pp=e=>Nu(e,S5,wX),Me=e=>v5.test(e),Fd=e=>Ou(e,w5),OX=e=>Ou(e,TX),wP=e=>Ou(e,y5),CX=e=>Ou(e,b5),EX=e=>Ou(e,x5),vp=e=>Ou(e,S5,!0),Nu=(e,t,n)=>{const r=p5.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ou=(e,t,n=!1)=>{const r=v5.exec(e);return r?r[1]?t(r[1]):n:!1},y5=e=>e==="position"||e==="percentage",x5=e=>e==="image"||e==="url",b5=e=>e==="length"||e==="size"||e==="bg-size",w5=e=>e==="length",AX=e=>e==="number",TX=e=>e==="family-name",S5=e=>e==="shadow",MX=()=>{const e=pn("color"),t=pn("font"),n=pn("text"),r=pn("font-weight"),a=pn("tracking"),i=pn("leading"),l=pn("breakpoint"),u=pn("container"),d=pn("spacing"),f=pn("radius"),m=pn("shadow"),p=pn("inset-shadow"),g=pn("text-shadow"),y=pn("drop-shadow"),j=pn("blur"),b=pn("perspective"),w=pn("aspect"),N=pn("ease"),O=pn("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],A=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],E=()=>[...A(),Me,Te],T=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],k=()=>[Me,Te,d],D=()=>[fc,"full","auto",...k()],q=()=>[Ro,"none","subgrid",Me,Te],R=()=>["auto",{span:["full",Ro,Me,Te]},Ro,Me,Te],B=()=>[Ro,"auto",Me,Te],V=()=>["auto","min","max","fr",Me,Te],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],G=()=>["start","end","center","stretch","center-safe","end-safe"],$=()=>["auto",...k()],F=()=>[fc,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...k()],W=()=>[e,Me,Te],K=()=>[...A(),wP,bP,{position:[Me,Te]}],fe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],I=()=>["auto","cover","contain",CX,_X,{size:[Me,Te]}],z=()=>[O0,Fd,Ms],X=()=>["","none","full",f,Me,Te],te=()=>["",et,Fd,Ms],se=()=>["solid","dashed","dotted","double"],ye=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[et,O0,wP,bP],ne=()=>["","none",j,Me,Te],Z=()=>["none",et,Me,Te],me=()=>["none",et,Me,Te],Se=()=>[et,Me,Te],oe=()=>[fc,"full",...k()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ii],breakpoint:[Ii],color:[xX],container:[Ii],"drop-shadow":[Ii],ease:["in","out","in-out"],font:[jX],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ii],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ii],shadow:[Ii],spacing:["px",et],text:[Ii],"text-shadow":[Ii],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",fc,Te,Me,w]}],container:["container"],columns:[{columns:[et,Te,Me,u]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"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"],sr:["sr-only","not-sr-only"],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:E()}],overflow:[{overflow:T()}],"overflow-x":[{"overflow-x":T()}],"overflow-y":[{"overflow-y":T()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:D()}],"inset-x":[{"inset-x":D()}],"inset-y":[{"inset-y":D()}],start:[{start:D()}],end:[{end:D()}],top:[{top:D()}],right:[{right:D()}],bottom:[{bottom:D()}],left:[{left:D()}],visibility:["visible","invisible","collapse"],z:[{z:[Ro,"auto",Me,Te]}],basis:[{basis:[fc,"full","auto",u,...k()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[et,fc,"auto","initial","none",Te]}],grow:[{grow:["",et,Me,Te]}],shrink:[{shrink:["",et,Me,Te]}],order:[{order:[Ro,"first","last","none",Me,Te]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:R()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:R()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":V()}],"auto-rows":[{"auto-rows":V()}],gap:[{gap:k()}],"gap-x":[{"gap-x":k()}],"gap-y":[{"gap-y":k()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...G(),"normal"]}],"justify-self":[{"justify-self":["auto",...G()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...G(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...G(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...G(),"baseline"]}],"place-self":[{"place-self":["auto",...G()]}],p:[{p:k()}],px:[{px:k()}],py:[{py:k()}],ps:[{ps:k()}],pe:[{pe:k()}],pt:[{pt:k()}],pr:[{pr:k()}],pb:[{pb:k()}],pl:[{pl:k()}],m:[{m:$()}],mx:[{mx:$()}],my:[{my:$()}],ms:[{ms:$()}],me:[{me:$()}],mt:[{mt:$()}],mr:[{mr:$()}],mb:[{mb:$()}],ml:[{ml:$()}],"space-x":[{"space-x":k()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":k()}],"space-y-reverse":["space-y-reverse"],size:[{size:F()}],w:[{w:[u,"screen",...F()]}],"min-w":[{"min-w":[u,"screen","none",...F()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...F()]}],h:[{h:["screen","lh",...F()]}],"min-h":[{"min-h":["screen","lh","none",...F()]}],"max-h":[{"max-h":["screen","lh",...F()]}],"font-size":[{text:["base",n,Fd,Ms]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Me,C0]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",O0,Te]}],"font-family":[{font:[OX,Te,t]}],"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:[a,Me,Te]}],"line-clamp":[{"line-clamp":[et,"none",Me,C0]}],leading:[{leading:[i,...k()]}],"list-image":[{"list-image":["none",Me,Te]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Me,Te]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:W()}],"text-color":[{text:W()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...se(),"wavy"]}],"text-decoration-thickness":[{decoration:[et,"from-font","auto",Me,Ms]}],"text-decoration-color":[{decoration:W()}],"underline-offset":[{"underline-offset":[et,"auto",Me,Te]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:k()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Me,Te]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Me,Te]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:K()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:I()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ro,Me,Te],radial:["",Me,Te],conic:[Ro,Me,Te]},EX,NX]}],"bg-color":[{bg:W()}],"gradient-from-pos":[{from:z()}],"gradient-via-pos":[{via:z()}],"gradient-to-pos":[{to:z()}],"gradient-from":[{from:W()}],"gradient-via":[{via:W()}],"gradient-to":[{to:W()}],rounded:[{rounded:X()}],"rounded-s":[{"rounded-s":X()}],"rounded-e":[{"rounded-e":X()}],"rounded-t":[{"rounded-t":X()}],"rounded-r":[{"rounded-r":X()}],"rounded-b":[{"rounded-b":X()}],"rounded-l":[{"rounded-l":X()}],"rounded-ss":[{"rounded-ss":X()}],"rounded-se":[{"rounded-se":X()}],"rounded-ee":[{"rounded-ee":X()}],"rounded-es":[{"rounded-es":X()}],"rounded-tl":[{"rounded-tl":X()}],"rounded-tr":[{"rounded-tr":X()}],"rounded-br":[{"rounded-br":X()}],"rounded-bl":[{"rounded-bl":X()}],"border-w":[{border:te()}],"border-w-x":[{"border-x":te()}],"border-w-y":[{"border-y":te()}],"border-w-s":[{"border-s":te()}],"border-w-e":[{"border-e":te()}],"border-w-t":[{"border-t":te()}],"border-w-r":[{"border-r":te()}],"border-w-b":[{"border-b":te()}],"border-w-l":[{"border-l":te()}],"divide-x":[{"divide-x":te()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":te()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...se(),"hidden","none"]}],"divide-style":[{divide:[...se(),"hidden","none"]}],"border-color":[{border:W()}],"border-color-x":[{"border-x":W()}],"border-color-y":[{"border-y":W()}],"border-color-s":[{"border-s":W()}],"border-color-e":[{"border-e":W()}],"border-color-t":[{"border-t":W()}],"border-color-r":[{"border-r":W()}],"border-color-b":[{"border-b":W()}],"border-color-l":[{"border-l":W()}],"divide-color":[{divide:W()}],"outline-style":[{outline:[...se(),"none","hidden"]}],"outline-offset":[{"outline-offset":[et,Me,Te]}],"outline-w":[{outline:["",et,Fd,Ms]}],"outline-color":[{outline:W()}],shadow:[{shadow:["","none",m,vp,pp]}],"shadow-color":[{shadow:W()}],"inset-shadow":[{"inset-shadow":["none",p,vp,pp]}],"inset-shadow-color":[{"inset-shadow":W()}],"ring-w":[{ring:te()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:W()}],"ring-offset-w":[{"ring-offset":[et,Ms]}],"ring-offset-color":[{"ring-offset":W()}],"inset-ring-w":[{"inset-ring":te()}],"inset-ring-color":[{"inset-ring":W()}],"text-shadow":[{"text-shadow":["none",g,vp,pp]}],"text-shadow-color":[{"text-shadow":W()}],opacity:[{opacity:[et,Me,Te]}],"mix-blend":[{"mix-blend":[...ye(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ye()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[et]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":W()}],"mask-image-linear-to-color":[{"mask-linear-to":W()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":W()}],"mask-image-t-to-color":[{"mask-t-to":W()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":W()}],"mask-image-r-to-color":[{"mask-r-to":W()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":W()}],"mask-image-b-to-color":[{"mask-b-to":W()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":W()}],"mask-image-l-to-color":[{"mask-l-to":W()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":W()}],"mask-image-x-to-color":[{"mask-x-to":W()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":W()}],"mask-image-y-to-color":[{"mask-y-to":W()}],"mask-image-radial":[{"mask-radial":[Me,Te]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":W()}],"mask-image-radial-to-color":[{"mask-radial-to":W()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":A()}],"mask-image-conic-pos":[{"mask-conic":[et]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":W()}],"mask-image-conic-to-color":[{"mask-conic-to":W()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:K()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:I()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Me,Te]}],filter:[{filter:["","none",Me,Te]}],blur:[{blur:ne()}],brightness:[{brightness:[et,Me,Te]}],contrast:[{contrast:[et,Me,Te]}],"drop-shadow":[{"drop-shadow":["","none",y,vp,pp]}],"drop-shadow-color":[{"drop-shadow":W()}],grayscale:[{grayscale:["",et,Me,Te]}],"hue-rotate":[{"hue-rotate":[et,Me,Te]}],invert:[{invert:["",et,Me,Te]}],saturate:[{saturate:[et,Me,Te]}],sepia:[{sepia:["",et,Me,Te]}],"backdrop-filter":[{"backdrop-filter":["","none",Me,Te]}],"backdrop-blur":[{"backdrop-blur":ne()}],"backdrop-brightness":[{"backdrop-brightness":[et,Me,Te]}],"backdrop-contrast":[{"backdrop-contrast":[et,Me,Te]}],"backdrop-grayscale":[{"backdrop-grayscale":["",et,Me,Te]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[et,Me,Te]}],"backdrop-invert":[{"backdrop-invert":["",et,Me,Te]}],"backdrop-opacity":[{"backdrop-opacity":[et,Me,Te]}],"backdrop-saturate":[{"backdrop-saturate":[et,Me,Te]}],"backdrop-sepia":[{"backdrop-sepia":["",et,Me,Te]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":k()}],"border-spacing-x":[{"border-spacing-x":k()}],"border-spacing-y":[{"border-spacing-y":k()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Me,Te]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[et,"initial",Me,Te]}],ease:[{ease:["linear","initial",N,Me,Te]}],delay:[{delay:[et,Me,Te]}],animate:[{animate:["none",O,Me,Te]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[b,Me,Te]}],"perspective-origin":[{"perspective-origin":E()}],rotate:[{rotate:Z()}],"rotate-x":[{"rotate-x":Z()}],"rotate-y":[{"rotate-y":Z()}],"rotate-z":[{"rotate-z":Z()}],scale:[{scale:me()}],"scale-x":[{"scale-x":me()}],"scale-y":[{"scale-y":me()}],"scale-z":[{"scale-z":me()}],"scale-3d":["scale-3d"],skew:[{skew:Se()}],"skew-x":[{"skew-x":Se()}],"skew-y":[{"skew-y":Se()}],transform:[{transform:[Me,Te,"","none","gpu","cpu"]}],"transform-origin":[{origin:E()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:oe()}],"translate-x":[{"translate-x":oe()}],"translate-y":[{"translate-y":oe()}],"translate-z":[{"translate-z":oe()}],"translate-none":["translate-none"],accent:[{accent:W()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:W()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],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",Me,Te]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":k()}],"scroll-mx":[{"scroll-mx":k()}],"scroll-my":[{"scroll-my":k()}],"scroll-ms":[{"scroll-ms":k()}],"scroll-me":[{"scroll-me":k()}],"scroll-mt":[{"scroll-mt":k()}],"scroll-mr":[{"scroll-mr":k()}],"scroll-mb":[{"scroll-mb":k()}],"scroll-ml":[{"scroll-ml":k()}],"scroll-p":[{"scroll-p":k()}],"scroll-px":[{"scroll-px":k()}],"scroll-py":[{"scroll-py":k()}],"scroll-ps":[{"scroll-ps":k()}],"scroll-pe":[{"scroll-pe":k()}],"scroll-pt":[{"scroll-pt":k()}],"scroll-pr":[{"scroll-pr":k()}],"scroll-pb":[{"scroll-pb":k()}],"scroll-pl":[{"scroll-pl":k()}],"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",Me,Te]}],fill:[{fill:["none",...W()]}],"stroke-w":[{stroke:[et,Fd,Ms,C0]}],stroke:[{stroke:["none",...W()]}],"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-x","border-w-y","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-x","border-color-y","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"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"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"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},PX=dX(MX);function ue(...e){return PX(Ye(e))}const Dt=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:ue("rounded-xl border bg-card text-card-foreground shadow",e),...t}));Dt.displayName="Card";const Wt=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:ue("flex flex-col space-y-1.5 p-6",e),...t}));Wt.displayName="CardHeader";const Vt=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:ue("font-semibold leading-none tracking-tight",e),...t}));Vt.displayName="CardTitle";const fr=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:ue("text-sm text-muted-foreground",e),...t}));fr.displayName="CardDescription";const yn=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:ue("p-6 pt-0",e),...t}));yn.displayName="CardContent";const j5=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{ref:n,className:ue("flex items-center p-6 pt-0",e),...t}));j5.displayName="CardFooter";function je(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),n===!1||!a.defaultPrevented)return t?.(a)}}function kX(e,t){const n=x.createContext(t),r=i=>{const{children:l,...u}=i,d=x.useMemo(()=>u,Object.values(u));return s.jsx(n.Provider,{value:d,children:l})};r.displayName=e+"Provider";function a(i){const l=x.useContext(n);if(l)return l;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[r,a]}function rr(e,t=[]){let n=[];function r(i,l){const u=x.createContext(l),d=n.length;n=[...n,l];const f=p=>{const{scope:g,children:y,...j}=p,b=g?.[e]?.[d]||u,w=x.useMemo(()=>j,Object.values(j));return s.jsx(b.Provider,{value:w,children:y})};f.displayName=i+"Provider";function m(p,g){const y=g?.[e]?.[d]||u,j=x.useContext(y);if(j)return j;if(l!==void 0)return l;throw new Error(`\`${p}\` must be used within \`${i}\``)}return[f,m]}const a=()=>{const i=n.map(l=>x.createContext(l));return function(u){const d=u?.[e]||i;return x.useMemo(()=>({[`__scope${e}`]:{...u,[e]:d}}),[u,d])}};return a.scopeName=e,[r,RX(a,...t)]}function RX(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(i){const l=r.reduce((u,{useScope:d,scopeName:f})=>{const p=d(i)[`__scope${f}`];return{...u,...p}},{});return x.useMemo(()=>({[`__scope${t.scopeName}`]:l}),[l])}};return n.scopeName=t.scopeName,n}function SP(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ar(...e){return t=>{let n=!1;const r=e.map(a=>{const i=SP(a,t);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let a=0;a<r.length;a++){const i=r[a];typeof i=="function"?i():SP(e[a],null)}}}}function qe(...e){return x.useCallback(Ar(...e),e)}function jP(e){const t=DX(e),n=x.forwardRef((r,a)=>{const{children:i,...l}=r,u=x.Children.toArray(i),d=u.find(IX);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}function DX(e){const t=x.forwardRef((n,r)=>{const{children:a,...i}=n;if(x.isValidElement(a)){const l=BX(a),u=LX(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var $X=Symbol("radix.slottable");function IX(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===$X}function LX(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function BX(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function yh(e){const t=e+"CollectionProvider",[n,r]=rr(t),[a,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),l=b=>{const{scope:w,children:N}=b,O=H.useRef(null),C=H.useRef(new Map).current;return s.jsx(a,{scope:w,itemMap:C,collectionRef:O,children:N})};l.displayName=t;const u=e+"CollectionSlot",d=jP(u),f=H.forwardRef((b,w)=>{const{scope:N,children:O}=b,C=i(u,N),A=qe(w,C.collectionRef);return s.jsx(d,{ref:A,children:O})});f.displayName=u;const m=e+"CollectionItemSlot",p="data-radix-collection-item",g=jP(m),y=H.forwardRef((b,w)=>{const{scope:N,children:O,...C}=b,A=H.useRef(null),E=qe(w,A),T=i(m,N);return H.useEffect(()=>(T.itemMap.set(A,{ref:A,...C}),()=>void T.itemMap.delete(A))),s.jsx(g,{[p]:"",ref:E,children:O})});y.displayName=m;function j(b){const w=i(e+"CollectionConsumer",b);return H.useCallback(()=>{const O=w.collectionRef.current;if(!O)return[];const C=Array.from(O.querySelectorAll(`[${p}]`));return Array.from(w.itemMap.values()).sort((T,M)=>C.indexOf(T.ref.current)-C.indexOf(M.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:l,Slot:f,ItemSlot:y},j,r]}var Bn=globalThis?.document?x.useLayoutEffect:()=>{},zX=sO[" useId ".trim().toString()]||(()=>{}),qX=0;function Mn(e){const[t,n]=x.useState(zX());return Bn(()=>{n(r=>r??String(qX++))},[e]),t?`radix-${t}`:""}function FX(e){const t=UX(e),n=x.forwardRef((r,a)=>{const{children:i,...l}=r,u=x.Children.toArray(i),d=u.find(WX);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}function UX(e){const t=x.forwardRef((n,r)=>{const{children:a,...i}=n;if(x.isValidElement(a)){const l=GX(a),u=VX(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var HX=Symbol("radix.slottable");function WX(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===HX}function VX(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function GX(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var YX=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Pe=YX.reduce((e,t)=>{const n=FX(`Primitive.${t}`),r=x.forwardRef((a,i)=>{const{asChild:l,...u}=a,d=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(d,{...u,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function jO(e,t){e&&hl.flushSync(()=>e.dispatchEvent(t))}function Yt(e){const t=x.useRef(e);return x.useEffect(()=>{t.current=e}),x.useMemo(()=>(...n)=>t.current?.(...n),[])}var KX=sO[" useInsertionEffect ".trim().toString()]||Bn;function ya({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[a,i,l]=XX({defaultProp:t,onChange:n}),u=e!==void 0,d=u?e:a;{const m=x.useRef(e!==void 0);x.useEffect(()=>{const p=m.current;p!==u&&console.warn(`${r} is changing from ${p?"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.`),m.current=u},[u,r])}const f=x.useCallback(m=>{if(u){const p=ZX(m)?m(e):m;p!==e&&l.current?.(p)}else i(m)},[u,e,i,l]);return[d,f]}function XX({defaultProp:e,onChange:t}){const[n,r]=x.useState(e),a=x.useRef(n),i=x.useRef(t);return KX(()=>{i.current=t},[t]),x.useEffect(()=>{a.current!==n&&(i.current?.(n),a.current=n)},[n,a]),[n,r,i]}function ZX(e){return typeof e=="function"}var QX=x.createContext(void 0);function Cu(e){const t=x.useContext(QX);return e||t||"ltr"}var E0="rovingFocusGroup.onEntryFocus",JX={bubbles:!1,cancelable:!0},xh="RovingFocusGroup",[o_,_5,eZ]=yh(xh),[tZ,Eg]=rr(xh,[eZ]),[nZ,rZ]=tZ(xh),N5=x.forwardRef((e,t)=>s.jsx(o_.Provider,{scope:e.__scopeRovingFocusGroup,children:s.jsx(o_.Slot,{scope:e.__scopeRovingFocusGroup,children:s.jsx(aZ,{...e,ref:t})})}));N5.displayName=xh;var aZ=x.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:i,currentTabStopId:l,defaultCurrentTabStopId:u,onCurrentTabStopIdChange:d,onEntryFocus:f,preventScrollOnEntryFocus:m=!1,...p}=e,g=x.useRef(null),y=qe(t,g),j=Cu(i),[b,w]=ya({prop:l,defaultProp:u??null,onChange:d,caller:xh}),[N,O]=x.useState(!1),C=Yt(f),A=_5(n),E=x.useRef(!1),[T,M]=x.useState(0);return x.useEffect(()=>{const k=g.current;if(k)return k.addEventListener(E0,C),()=>k.removeEventListener(E0,C)},[C]),s.jsx(nZ,{scope:n,orientation:r,dir:j,loop:a,currentTabStopId:b,onItemFocus:x.useCallback(k=>w(k),[w]),onItemShiftTab:x.useCallback(()=>O(!0),[]),onFocusableItemAdd:x.useCallback(()=>M(k=>k+1),[]),onFocusableItemRemove:x.useCallback(()=>M(k=>k-1),[]),children:s.jsx(Pe.div,{tabIndex:N||T===0?-1:0,"data-orientation":r,...p,ref:y,style:{outline:"none",...e.style},onMouseDown:je(e.onMouseDown,()=>{E.current=!0}),onFocus:je(e.onFocus,k=>{const D=!E.current;if(k.target===k.currentTarget&&D&&!N){const q=new CustomEvent(E0,JX);if(k.currentTarget.dispatchEvent(q),!q.defaultPrevented){const R=A().filter($=>$.focusable),B=R.find($=>$.active),V=R.find($=>$.id===b),G=[B,V,...R].filter(Boolean).map($=>$.ref.current);E5(G,m)}}E.current=!1}),onBlur:je(e.onBlur,()=>O(!1))})})}),O5="RovingFocusGroupItem",C5=x.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:i,children:l,...u}=e,d=Mn(),f=i||d,m=rZ(O5,n),p=m.currentTabStopId===f,g=_5(n),{onFocusableItemAdd:y,onFocusableItemRemove:j,currentTabStopId:b}=m;return x.useEffect(()=>{if(r)return y(),()=>j()},[r,y,j]),s.jsx(o_.ItemSlot,{scope:n,id:f,focusable:r,active:a,children:s.jsx(Pe.span,{tabIndex:p?0:-1,"data-orientation":m.orientation,...u,ref:t,onMouseDown:je(e.onMouseDown,w=>{r?m.onItemFocus(f):w.preventDefault()}),onFocus:je(e.onFocus,()=>m.onItemFocus(f)),onKeyDown:je(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){m.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const N=sZ(w,m.orientation,m.dir);if(N!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let C=g().filter(A=>A.focusable).map(A=>A.ref.current);if(N==="last")C.reverse();else if(N==="prev"||N==="next"){N==="prev"&&C.reverse();const A=C.indexOf(w.currentTarget);C=m.loop?lZ(C,A+1):C.slice(A+1)}setTimeout(()=>E5(C))}}),children:typeof l=="function"?l({isCurrentTabStop:p,hasTabStop:b!=null}):l})})});C5.displayName=O5;var iZ={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function oZ(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function sZ(e,t,n){const r=oZ(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return iZ[r]}function E5(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function lZ(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var A5=N5,T5=C5;function cZ(e,t){return x.useReducer((n,r)=>t[n][r]??n,e)}var wn=e=>{const{present:t,children:n}=e,r=uZ(t),a=typeof n=="function"?n({present:r.isPresent}):x.Children.only(n),i=qe(r.ref,dZ(a));return typeof n=="function"||r.isPresent?x.cloneElement(a,{ref:i}):null};wn.displayName="Presence";function uZ(e){const[t,n]=x.useState(),r=x.useRef(null),a=x.useRef(e),i=x.useRef("none"),l=e?"mounted":"unmounted",[u,d]=cZ(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return x.useEffect(()=>{const f=gp(r.current);i.current=u==="mounted"?f:"none"},[u]),Bn(()=>{const f=r.current,m=a.current;if(m!==e){const g=i.current,y=gp(f);e?d("MOUNT"):y==="none"||f?.display==="none"?d("UNMOUNT"):d(m&&g!==y?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,d]),Bn(()=>{if(t){let f;const m=t.ownerDocument.defaultView??window,p=y=>{const b=gp(r.current).includes(CSS.escape(y.animationName));if(y.target===t&&b&&(d("ANIMATION_END"),!a.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",f=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},g=y=>{y.target===t&&(i.current=gp(r.current))};return t.addEventListener("animationstart",g),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{m.clearTimeout(f),t.removeEventListener("animationstart",g),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:x.useCallback(f=>{r.current=f?getComputedStyle(f):null,n(f)},[])}}function gp(e){return e?.animationName||"none"}function dZ(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Ag="Tabs",[fZ]=rr(Ag,[Eg]),M5=Eg(),[hZ,_O]=fZ(Ag),P5=x.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:a,defaultValue:i,orientation:l="horizontal",dir:u,activationMode:d="automatic",...f}=e,m=Cu(u),[p,g]=ya({prop:r,onChange:a,defaultProp:i??"",caller:Ag});return s.jsx(hZ,{scope:n,baseId:Mn(),value:p,onValueChange:g,orientation:l,dir:m,activationMode:d,children:s.jsx(Pe.div,{dir:m,"data-orientation":l,...f,ref:t})})});P5.displayName=Ag;var k5="TabsList",R5=x.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...a}=e,i=_O(k5,n),l=M5(n);return s.jsx(A5,{asChild:!0,...l,orientation:i.orientation,dir:i.dir,loop:r,children:s.jsx(Pe.div,{role:"tablist","aria-orientation":i.orientation,...a,ref:t})})});R5.displayName=k5;var D5="TabsTrigger",$5=x.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:a=!1,...i}=e,l=_O(D5,n),u=M5(n),d=B5(l.baseId,r),f=z5(l.baseId,r),m=r===l.value;return s.jsx(T5,{asChild:!0,...u,focusable:!a,active:m,children:s.jsx(Pe.button,{type:"button",role:"tab","aria-selected":m,"aria-controls":f,"data-state":m?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:d,...i,ref:t,onMouseDown:je(e.onMouseDown,p=>{!a&&p.button===0&&p.ctrlKey===!1?l.onValueChange(r):p.preventDefault()}),onKeyDown:je(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&l.onValueChange(r)}),onFocus:je(e.onFocus,()=>{const p=l.activationMode!=="manual";!m&&!a&&p&&l.onValueChange(r)})})})});$5.displayName=D5;var I5="TabsContent",L5=x.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:a,children:i,...l}=e,u=_O(I5,n),d=B5(u.baseId,r),f=z5(u.baseId,r),m=r===u.value,p=x.useRef(m);return x.useEffect(()=>{const g=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(g)},[]),s.jsx(wn,{present:a||m,children:({present:g})=>s.jsx(Pe.div,{"data-state":m?"active":"inactive","data-orientation":u.orientation,role:"tabpanel","aria-labelledby":d,hidden:!g,id:f,tabIndex:0,...l,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:g&&i})})});L5.displayName=I5;function B5(e,t){return`${e}-trigger-${t}`}function z5(e,t){return`${e}-content-${t}`}var mZ=P5,q5=R5,F5=$5,U5=L5;const Gc=mZ,nl=x.forwardRef(({className:e,...t},n)=>s.jsx(q5,{ref:n,className:ue("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",e),...t}));nl.displayName=q5.displayName;const qt=x.forwardRef(({className:e,...t},n)=>s.jsx(F5,{ref:n,className:ue("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all duration-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",e),...t}));qt.displayName=F5.displayName;const Qt=x.forwardRef(({className:e,...t},n)=>s.jsx(U5,{ref:n,className:ue("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 data-[state=active]:animate-in data-[state=active]:fade-in data-[state=active]:duration-300",e),...t}));Qt.displayName=U5.displayName;function Sf(e,[t,n]){return Math.min(n,Math.max(t,e))}function pZ(e,t){return x.useReducer((n,r)=>t[n][r]??n,e)}var NO="ScrollArea",[H5]=rr(NO),[vZ,ba]=H5(NO),W5=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,type:r="hover",dir:a,scrollHideDelay:i=600,...l}=e,[u,d]=x.useState(null),[f,m]=x.useState(null),[p,g]=x.useState(null),[y,j]=x.useState(null),[b,w]=x.useState(null),[N,O]=x.useState(0),[C,A]=x.useState(0),[E,T]=x.useState(!1),[M,k]=x.useState(!1),D=qe(t,R=>d(R)),q=Cu(a);return s.jsx(vZ,{scope:n,type:r,dir:q,scrollHideDelay:i,scrollArea:u,viewport:f,onViewportChange:m,content:p,onContentChange:g,scrollbarX:y,onScrollbarXChange:j,scrollbarXEnabled:E,onScrollbarXEnabledChange:T,scrollbarY:b,onScrollbarYChange:w,scrollbarYEnabled:M,onScrollbarYEnabledChange:k,onCornerWidthChange:O,onCornerHeightChange:A,children:s.jsx(Pe.div,{dir:q,...l,ref:D,style:{position:"relative","--radix-scroll-area-corner-width":N+"px","--radix-scroll-area-corner-height":C+"px",...e.style}})})});W5.displayName=NO;var V5="ScrollAreaViewport",G5=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,children:r,nonce:a,...i}=e,l=ba(V5,n),u=x.useRef(null),d=qe(t,u,l.onViewportChange);return s.jsxs(s.Fragment,{children:[s.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),s.jsx(Pe.div,{"data-radix-scroll-area-viewport":"",...i,ref:d,style:{overflowX:l.scrollbarXEnabled?"scroll":"hidden",overflowY:l.scrollbarYEnabled?"scroll":"hidden",...e.style},children:s.jsx("div",{ref:l.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});G5.displayName=V5;var mi="ScrollAreaScrollbar",OO=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,a=ba(mi,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:l}=a,u=e.orientation==="horizontal";return x.useEffect(()=>(u?i(!0):l(!0),()=>{u?i(!1):l(!1)}),[u,i,l]),a.type==="hover"?s.jsx(gZ,{...r,ref:t,forceMount:n}):a.type==="scroll"?s.jsx(yZ,{...r,ref:t,forceMount:n}):a.type==="auto"?s.jsx(Y5,{...r,ref:t,forceMount:n}):a.type==="always"?s.jsx(CO,{...r,ref:t}):null});OO.displayName=mi;var gZ=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,a=ba(mi,e.__scopeScrollArea),[i,l]=x.useState(!1);return x.useEffect(()=>{const u=a.scrollArea;let d=0;if(u){const f=()=>{window.clearTimeout(d),l(!0)},m=()=>{d=window.setTimeout(()=>l(!1),a.scrollHideDelay)};return u.addEventListener("pointerenter",f),u.addEventListener("pointerleave",m),()=>{window.clearTimeout(d),u.removeEventListener("pointerenter",f),u.removeEventListener("pointerleave",m)}}},[a.scrollArea,a.scrollHideDelay]),s.jsx(wn,{present:n||i,children:s.jsx(Y5,{"data-state":i?"visible":"hidden",...r,ref:t})})}),yZ=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,a=ba(mi,e.__scopeScrollArea),i=e.orientation==="horizontal",l=Mg(()=>d("SCROLL_END"),100),[u,d]=pZ("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return x.useEffect(()=>{if(u==="idle"){const f=window.setTimeout(()=>d("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(f)}},[u,a.scrollHideDelay,d]),x.useEffect(()=>{const f=a.viewport,m=i?"scrollLeft":"scrollTop";if(f){let p=f[m];const g=()=>{const y=f[m];p!==y&&(d("SCROLL"),l()),p=y};return f.addEventListener("scroll",g),()=>f.removeEventListener("scroll",g)}},[a.viewport,i,d,l]),s.jsx(wn,{present:n||u!=="hidden",children:s.jsx(CO,{"data-state":u==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:je(e.onPointerEnter,()=>d("POINTER_ENTER")),onPointerLeave:je(e.onPointerLeave,()=>d("POINTER_LEAVE"))})})}),Y5=x.forwardRef((e,t)=>{const n=ba(mi,e.__scopeScrollArea),{forceMount:r,...a}=e,[i,l]=x.useState(!1),u=e.orientation==="horizontal",d=Mg(()=>{if(n.viewport){const f=n.viewport.offsetWidth<n.viewport.scrollWidth,m=n.viewport.offsetHeight<n.viewport.scrollHeight;l(u?f:m)}},10);return Yc(n.viewport,d),Yc(n.content,d),s.jsx(wn,{present:r||i,children:s.jsx(CO,{"data-state":i?"visible":"hidden",...a,ref:t})})}),CO=x.forwardRef((e,t)=>{const{orientation:n="vertical",...r}=e,a=ba(mi,e.__scopeScrollArea),i=x.useRef(null),l=x.useRef(0),[u,d]=x.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),f=J5(u.viewport,u.content),m={...r,sizes:u,onSizesChange:d,hasThumb:f>0&&f<1,onThumbChange:g=>i.current=g,onThumbPointerUp:()=>l.current=0,onThumbPointerDown:g=>l.current=g};function p(g,y){return _Z(g,l.current,u,y)}return n==="horizontal"?s.jsx(xZ,{...m,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){const g=a.viewport.scrollLeft,y=_P(g,u,a.dir);i.current.style.transform=`translate3d(${y}px, 0, 0)`}},onWheelScroll:g=>{a.viewport&&(a.viewport.scrollLeft=g)},onDragScroll:g=>{a.viewport&&(a.viewport.scrollLeft=p(g,a.dir))}}):n==="vertical"?s.jsx(bZ,{...m,ref:t,onThumbPositionChange:()=>{if(a.viewport&&i.current){const g=a.viewport.scrollTop,y=_P(g,u);i.current.style.transform=`translate3d(0, ${y}px, 0)`}},onWheelScroll:g=>{a.viewport&&(a.viewport.scrollTop=g)},onDragScroll:g=>{a.viewport&&(a.viewport.scrollTop=p(g))}}):null}),xZ=x.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...a}=e,i=ba(mi,e.__scopeScrollArea),[l,u]=x.useState(),d=x.useRef(null),f=qe(t,d,i.onScrollbarXChange);return x.useEffect(()=>{d.current&&u(getComputedStyle(d.current))},[d]),s.jsx(X5,{"data-orientation":"horizontal",...a,ref:f,sizes:n,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Tg(n)+"px",...e.style},onThumbPointerDown:m=>e.onThumbPointerDown(m.x),onDragScroll:m=>e.onDragScroll(m.x),onWheelScroll:(m,p)=>{if(i.viewport){const g=i.viewport.scrollLeft+m.deltaX;e.onWheelScroll(g),tB(g,p)&&m.preventDefault()}},onResize:()=>{d.current&&i.viewport&&l&&r({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:sv(l.paddingLeft),paddingEnd:sv(l.paddingRight)}})}})}),bZ=x.forwardRef((e,t)=>{const{sizes:n,onSizesChange:r,...a}=e,i=ba(mi,e.__scopeScrollArea),[l,u]=x.useState(),d=x.useRef(null),f=qe(t,d,i.onScrollbarYChange);return x.useEffect(()=>{d.current&&u(getComputedStyle(d.current))},[d]),s.jsx(X5,{"data-orientation":"vertical",...a,ref:f,sizes:n,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Tg(n)+"px",...e.style},onThumbPointerDown:m=>e.onThumbPointerDown(m.y),onDragScroll:m=>e.onDragScroll(m.y),onWheelScroll:(m,p)=>{if(i.viewport){const g=i.viewport.scrollTop+m.deltaY;e.onWheelScroll(g),tB(g,p)&&m.preventDefault()}},onResize:()=>{d.current&&i.viewport&&l&&r({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:sv(l.paddingTop),paddingEnd:sv(l.paddingBottom)}})}})}),[wZ,K5]=H5(mi),X5=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,sizes:r,hasThumb:a,onThumbChange:i,onThumbPointerUp:l,onThumbPointerDown:u,onThumbPositionChange:d,onDragScroll:f,onWheelScroll:m,onResize:p,...g}=e,y=ba(mi,n),[j,b]=x.useState(null),w=qe(t,D=>b(D)),N=x.useRef(null),O=x.useRef(""),C=y.viewport,A=r.content-r.viewport,E=Yt(m),T=Yt(d),M=Mg(p,10);function k(D){if(N.current){const q=D.clientX-N.current.left,R=D.clientY-N.current.top;f({x:q,y:R})}}return x.useEffect(()=>{const D=q=>{const R=q.target;j?.contains(R)&&E(q,A)};return document.addEventListener("wheel",D,{passive:!1}),()=>document.removeEventListener("wheel",D,{passive:!1})},[C,j,A,E]),x.useEffect(T,[r,T]),Yc(j,M),Yc(y.content,M),s.jsx(wZ,{scope:n,scrollbar:j,hasThumb:a,onThumbChange:Yt(i),onThumbPointerUp:Yt(l),onThumbPositionChange:T,onThumbPointerDown:Yt(u),children:s.jsx(Pe.div,{...g,ref:w,style:{position:"absolute",...g.style},onPointerDown:je(e.onPointerDown,D=>{D.button===0&&(D.target.setPointerCapture(D.pointerId),N.current=j.getBoundingClientRect(),O.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",y.viewport&&(y.viewport.style.scrollBehavior="auto"),k(D))}),onPointerMove:je(e.onPointerMove,k),onPointerUp:je(e.onPointerUp,D=>{const q=D.target;q.hasPointerCapture(D.pointerId)&&q.releasePointerCapture(D.pointerId),document.body.style.webkitUserSelect=O.current,y.viewport&&(y.viewport.style.scrollBehavior=""),N.current=null})})})}),ov="ScrollAreaThumb",Z5=x.forwardRef((e,t)=>{const{forceMount:n,...r}=e,a=K5(ov,e.__scopeScrollArea);return s.jsx(wn,{present:n||a.hasThumb,children:s.jsx(SZ,{ref:t,...r})})}),SZ=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,style:r,...a}=e,i=ba(ov,n),l=K5(ov,n),{onThumbPositionChange:u}=l,d=qe(t,p=>l.onThumbChange(p)),f=x.useRef(void 0),m=Mg(()=>{f.current&&(f.current(),f.current=void 0)},100);return x.useEffect(()=>{const p=i.viewport;if(p){const g=()=>{if(m(),!f.current){const y=NZ(p,u);f.current=y,u()}};return u(),p.addEventListener("scroll",g),()=>p.removeEventListener("scroll",g)}},[i.viewport,m,u]),s.jsx(Pe.div,{"data-state":l.hasThumb?"visible":"hidden",...a,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:je(e.onPointerDownCapture,p=>{const y=p.target.getBoundingClientRect(),j=p.clientX-y.left,b=p.clientY-y.top;l.onThumbPointerDown({x:j,y:b})}),onPointerUp:je(e.onPointerUp,l.onThumbPointerUp)})});Z5.displayName=ov;var EO="ScrollAreaCorner",Q5=x.forwardRef((e,t)=>{const n=ba(EO,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!=="scroll"&&r?s.jsx(jZ,{...e,ref:t}):null});Q5.displayName=EO;var jZ=x.forwardRef((e,t)=>{const{__scopeScrollArea:n,...r}=e,a=ba(EO,n),[i,l]=x.useState(0),[u,d]=x.useState(0),f=!!(i&&u);return Yc(a.scrollbarX,()=>{const m=a.scrollbarX?.offsetHeight||0;a.onCornerHeightChange(m),d(m)}),Yc(a.scrollbarY,()=>{const m=a.scrollbarY?.offsetWidth||0;a.onCornerWidthChange(m),l(m)}),f?s.jsx(Pe.div,{...r,ref:t,style:{width:i,height:u,position:"absolute",right:a.dir==="ltr"?0:void 0,left:a.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function sv(e){return e?parseInt(e,10):0}function J5(e,t){const n=e/t;return isNaN(n)?0:n}function Tg(e){const t=J5(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function _Z(e,t,n,r="ltr"){const a=Tg(n),i=a/2,l=t||i,u=a-l,d=n.scrollbar.paddingStart+l,f=n.scrollbar.size-n.scrollbar.paddingEnd-u,m=n.content-n.viewport,p=r==="ltr"?[0,m]:[m*-1,0];return eB([d,f],p)(e)}function _P(e,t,n="ltr"){const r=Tg(t),a=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-a,l=t.content-t.viewport,u=i-r,d=n==="ltr"?[0,l]:[l*-1,0],f=Sf(e,d);return eB([0,l],[0,u])(f)}function eB(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function tB(e,t){return e>0&&e<t}var NZ=(e,t=()=>{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function a(){const i={left:e.scrollLeft,top:e.scrollTop},l=n.left!==i.left,u=n.top!==i.top;(l||u)&&t(),n=i,r=window.requestAnimationFrame(a)})(),()=>window.cancelAnimationFrame(r)};function Mg(e,t){const n=Yt(e),r=x.useRef(0);return x.useEffect(()=>()=>window.clearTimeout(r.current),[]),x.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}function Yc(e,t){const n=Yt(t);Bn(()=>{let r=0;if(e){const a=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return a.observe(e),()=>{window.cancelAnimationFrame(r),a.unobserve(e)}}},[e,n])}var nB=W5,OZ=G5,CZ=Q5;const en=x.forwardRef(({className:e,children:t,...n},r)=>s.jsxs(nB,{ref:r,className:ue("relative overflow-hidden",e),...n,children:[s.jsx(OZ,{className:"h-full w-full rounded-[inherit]",children:t}),s.jsx(rB,{}),s.jsx(CZ,{})]}));en.displayName=nB.displayName;const rB=x.forwardRef(({className:e,orientation:t="vertical",...n},r)=>s.jsx(OO,{ref:r,orientation:t,className:ue("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...n,children:s.jsx(Z5,{className:"relative flex-1 rounded-full bg-border"})}));rB.displayName=OO.displayName;var A0,NP;function Mr(){if(NP)return A0;NP=1;var e=Array.isArray;return A0=e,A0}var T0,OP;function aB(){if(OP)return T0;OP=1;var e=typeof cp=="object"&&cp&&cp.Object===Object&&cp;return T0=e,T0}var M0,CP;function pi(){if(CP)return M0;CP=1;var e=aB(),t=typeof self=="object"&&self&&self.Object===Object&&self,n=e||t||Function("return this")();return M0=n,M0}var P0,EP;function bh(){if(EP)return P0;EP=1;var e=pi(),t=e.Symbol;return P0=t,P0}var k0,AP;function EZ(){if(AP)return k0;AP=1;var e=bh(),t=Object.prototype,n=t.hasOwnProperty,r=t.toString,a=e?e.toStringTag:void 0;function i(l){var u=n.call(l,a),d=l[a];try{l[a]=void 0;var f=!0}catch{}var m=r.call(l);return f&&(u?l[a]=d:delete l[a]),m}return k0=i,k0}var R0,TP;function AZ(){if(TP)return R0;TP=1;var e=Object.prototype,t=e.toString;function n(r){return t.call(r)}return R0=n,R0}var D0,MP;function ao(){if(MP)return D0;MP=1;var e=bh(),t=EZ(),n=AZ(),r="[object Null]",a="[object Undefined]",i=e?e.toStringTag:void 0;function l(u){return u==null?u===void 0?a:r:i&&i in Object(u)?t(u):n(u)}return D0=l,D0}var $0,PP;function io(){if(PP)return $0;PP=1;function e(t){return t!=null&&typeof t=="object"}return $0=e,$0}var I0,kP;function Eu(){if(kP)return I0;kP=1;var e=ao(),t=io(),n="[object Symbol]";function r(a){return typeof a=="symbol"||t(a)&&e(a)==n}return I0=r,I0}var L0,RP;function AO(){if(RP)return L0;RP=1;var e=Mr(),t=Eu(),n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function a(i,l){if(e(i))return!1;var u=typeof i;return u=="number"||u=="symbol"||u=="boolean"||i==null||t(i)?!0:r.test(i)||!n.test(i)||l!=null&&i in Object(l)}return L0=a,L0}var B0,DP;function es(){if(DP)return B0;DP=1;function e(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}return B0=e,B0}var z0,$P;function TO(){if($P)return z0;$P=1;var e=ao(),t=es(),n="[object AsyncFunction]",r="[object Function]",a="[object GeneratorFunction]",i="[object Proxy]";function l(u){if(!t(u))return!1;var d=e(u);return d==r||d==a||d==n||d==i}return z0=l,z0}var q0,IP;function TZ(){if(IP)return q0;IP=1;var e=pi(),t=e["__core-js_shared__"];return q0=t,q0}var F0,LP;function MZ(){if(LP)return F0;LP=1;var e=TZ(),t=(function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""})();function n(r){return!!t&&t in r}return F0=n,F0}var U0,BP;function iB(){if(BP)return U0;BP=1;var e=Function.prototype,t=e.toString;function n(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return U0=n,U0}var H0,zP;function PZ(){if(zP)return H0;zP=1;var e=TO(),t=MZ(),n=es(),r=iB(),a=/[\\^$.*+?()[\]{}|]/g,i=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,d=l.toString,f=u.hasOwnProperty,m=RegExp("^"+d.call(f).replace(a,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function p(g){if(!n(g)||t(g))return!1;var y=e(g)?m:i;return y.test(r(g))}return H0=p,H0}var W0,qP;function kZ(){if(qP)return W0;qP=1;function e(t,n){return t?.[n]}return W0=e,W0}var V0,FP;function ml(){if(FP)return V0;FP=1;var e=PZ(),t=kZ();function n(r,a){var i=t(r,a);return e(i)?i:void 0}return V0=n,V0}var G0,UP;function Pg(){if(UP)return G0;UP=1;var e=ml(),t=e(Object,"create");return G0=t,G0}var Y0,HP;function RZ(){if(HP)return Y0;HP=1;var e=Pg();function t(){this.__data__=e?e(null):{},this.size=0}return Y0=t,Y0}var K0,WP;function DZ(){if(WP)return K0;WP=1;function e(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}return K0=e,K0}var X0,VP;function $Z(){if(VP)return X0;VP=1;var e=Pg(),t="__lodash_hash_undefined__",n=Object.prototype,r=n.hasOwnProperty;function a(i){var l=this.__data__;if(e){var u=l[i];return u===t?void 0:u}return r.call(l,i)?l[i]:void 0}return X0=a,X0}var Z0,GP;function IZ(){if(GP)return Z0;GP=1;var e=Pg(),t=Object.prototype,n=t.hasOwnProperty;function r(a){var i=this.__data__;return e?i[a]!==void 0:n.call(i,a)}return Z0=r,Z0}var Q0,YP;function LZ(){if(YP)return Q0;YP=1;var e=Pg(),t="__lodash_hash_undefined__";function n(r,a){var i=this.__data__;return this.size+=this.has(r)?0:1,i[r]=e&&a===void 0?t:a,this}return Q0=n,Q0}var J0,KP;function BZ(){if(KP)return J0;KP=1;var e=RZ(),t=DZ(),n=$Z(),r=IZ(),a=LZ();function i(l){var u=-1,d=l==null?0:l.length;for(this.clear();++u<d;){var f=l[u];this.set(f[0],f[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=r,i.prototype.set=a,J0=i,J0}var ew,XP;function zZ(){if(XP)return ew;XP=1;function e(){this.__data__=[],this.size=0}return ew=e,ew}var tw,ZP;function MO(){if(ZP)return tw;ZP=1;function e(t,n){return t===n||t!==t&&n!==n}return tw=e,tw}var nw,QP;function kg(){if(QP)return nw;QP=1;var e=MO();function t(n,r){for(var a=n.length;a--;)if(e(n[a][0],r))return a;return-1}return nw=t,nw}var rw,JP;function qZ(){if(JP)return rw;JP=1;var e=kg(),t=Array.prototype,n=t.splice;function r(a){var i=this.__data__,l=e(i,a);if(l<0)return!1;var u=i.length-1;return l==u?i.pop():n.call(i,l,1),--this.size,!0}return rw=r,rw}var aw,ek;function FZ(){if(ek)return aw;ek=1;var e=kg();function t(n){var r=this.__data__,a=e(r,n);return a<0?void 0:r[a][1]}return aw=t,aw}var iw,tk;function UZ(){if(tk)return iw;tk=1;var e=kg();function t(n){return e(this.__data__,n)>-1}return iw=t,iw}var ow,nk;function HZ(){if(nk)return ow;nk=1;var e=kg();function t(n,r){var a=this.__data__,i=e(a,n);return i<0?(++this.size,a.push([n,r])):a[i][1]=r,this}return ow=t,ow}var sw,rk;function Rg(){if(rk)return sw;rk=1;var e=zZ(),t=qZ(),n=FZ(),r=UZ(),a=HZ();function i(l){var u=-1,d=l==null?0:l.length;for(this.clear();++u<d;){var f=l[u];this.set(f[0],f[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=r,i.prototype.set=a,sw=i,sw}var lw,ak;function PO(){if(ak)return lw;ak=1;var e=ml(),t=pi(),n=e(t,"Map");return lw=n,lw}var cw,ik;function WZ(){if(ik)return cw;ik=1;var e=BZ(),t=Rg(),n=PO();function r(){this.size=0,this.__data__={hash:new e,map:new(n||t),string:new e}}return cw=r,cw}var uw,ok;function VZ(){if(ok)return uw;ok=1;function e(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}return uw=e,uw}var dw,sk;function Dg(){if(sk)return dw;sk=1;var e=VZ();function t(n,r){var a=n.__data__;return e(r)?a[typeof r=="string"?"string":"hash"]:a.map}return dw=t,dw}var fw,lk;function GZ(){if(lk)return fw;lk=1;var e=Dg();function t(n){var r=e(this,n).delete(n);return this.size-=r?1:0,r}return fw=t,fw}var hw,ck;function YZ(){if(ck)return hw;ck=1;var e=Dg();function t(n){return e(this,n).get(n)}return hw=t,hw}var mw,uk;function KZ(){if(uk)return mw;uk=1;var e=Dg();function t(n){return e(this,n).has(n)}return mw=t,mw}var pw,dk;function XZ(){if(dk)return pw;dk=1;var e=Dg();function t(n,r){var a=e(this,n),i=a.size;return a.set(n,r),this.size+=a.size==i?0:1,this}return pw=t,pw}var vw,fk;function kO(){if(fk)return vw;fk=1;var e=WZ(),t=GZ(),n=YZ(),r=KZ(),a=XZ();function i(l){var u=-1,d=l==null?0:l.length;for(this.clear();++u<d;){var f=l[u];this.set(f[0],f[1])}}return i.prototype.clear=e,i.prototype.delete=t,i.prototype.get=n,i.prototype.has=r,i.prototype.set=a,vw=i,vw}var gw,hk;function oB(){if(hk)return gw;hk=1;var e=kO(),t="Expected a function";function n(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new TypeError(t);var i=function(){var l=arguments,u=a?a.apply(this,l):l[0],d=i.cache;if(d.has(u))return d.get(u);var f=r.apply(this,l);return i.cache=d.set(u,f)||d,f};return i.cache=new(n.Cache||e),i}return n.Cache=e,gw=n,gw}var yw,mk;function ZZ(){if(mk)return yw;mk=1;var e=oB(),t=500;function n(r){var a=e(r,function(l){return i.size===t&&i.clear(),l}),i=a.cache;return a}return yw=n,yw}var xw,pk;function QZ(){if(pk)return xw;pk=1;var e=ZZ(),t=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,r=e(function(a){var i=[];return a.charCodeAt(0)===46&&i.push(""),a.replace(t,function(l,u,d,f){i.push(d?f.replace(n,"$1"):u||l)}),i});return xw=r,xw}var bw,vk;function RO(){if(vk)return bw;vk=1;function e(t,n){for(var r=-1,a=t==null?0:t.length,i=Array(a);++r<a;)i[r]=n(t[r],r,t);return i}return bw=e,bw}var ww,gk;function JZ(){if(gk)return ww;gk=1;var e=bh(),t=RO(),n=Mr(),r=Eu(),a=e?e.prototype:void 0,i=a?a.toString:void 0;function l(u){if(typeof u=="string")return u;if(n(u))return t(u,l)+"";if(r(u))return i?i.call(u):"";var d=u+"";return d=="0"&&1/u==-1/0?"-0":d}return ww=l,ww}var Sw,yk;function sB(){if(yk)return Sw;yk=1;var e=JZ();function t(n){return n==null?"":e(n)}return Sw=t,Sw}var jw,xk;function lB(){if(xk)return jw;xk=1;var e=Mr(),t=AO(),n=QZ(),r=sB();function a(i,l){return e(i)?i:t(i,l)?[i]:n(r(i))}return jw=a,jw}var _w,bk;function $g(){if(bk)return _w;bk=1;var e=Eu();function t(n){if(typeof n=="string"||e(n))return n;var r=n+"";return r=="0"&&1/n==-1/0?"-0":r}return _w=t,_w}var Nw,wk;function DO(){if(wk)return Nw;wk=1;var e=lB(),t=$g();function n(r,a){a=e(a,r);for(var i=0,l=a.length;r!=null&&i<l;)r=r[t(a[i++])];return i&&i==l?r:void 0}return Nw=n,Nw}var Ow,Sk;function cB(){if(Sk)return Ow;Sk=1;var e=DO();function t(n,r,a){var i=n==null?void 0:e(n,r);return i===void 0?a:i}return Ow=t,Ow}var eQ=cB();const Kr=gt(eQ);var Cw,jk;function tQ(){if(jk)return Cw;jk=1;function e(t){return t==null}return Cw=e,Cw}var nQ=tQ();const Ve=gt(nQ);var Ew,_k;function rQ(){if(_k)return Ew;_k=1;var e=ao(),t=Mr(),n=io(),r="[object String]";function a(i){return typeof i=="string"||!t(i)&&n(i)&&e(i)==r}return Ew=a,Ew}var aQ=rQ();const rl=gt(aQ);var iQ=TO();const He=gt(iQ);var oQ=es();const Au=gt(oQ);var Aw={exports:{}},pt={};var Nk;function sQ(){if(Nk)return pt;Nk=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.server_context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),m=Symbol.for("react.suspense_list"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.for("react.offscreen"),j;j=Symbol.for("react.module.reference");function b(w){if(typeof w=="object"&&w!==null){var N=w.$$typeof;switch(N){case e:switch(w=w.type,w){case n:case a:case r:case f:case m:return w;default:switch(w=w&&w.$$typeof,w){case u:case l:case d:case g:case p:case i:return w;default:return N}}case t:return N}}}return pt.ContextConsumer=l,pt.ContextProvider=i,pt.Element=e,pt.ForwardRef=d,pt.Fragment=n,pt.Lazy=g,pt.Memo=p,pt.Portal=t,pt.Profiler=a,pt.StrictMode=r,pt.Suspense=f,pt.SuspenseList=m,pt.isAsyncMode=function(){return!1},pt.isConcurrentMode=function(){return!1},pt.isContextConsumer=function(w){return b(w)===l},pt.isContextProvider=function(w){return b(w)===i},pt.isElement=function(w){return typeof w=="object"&&w!==null&&w.$$typeof===e},pt.isForwardRef=function(w){return b(w)===d},pt.isFragment=function(w){return b(w)===n},pt.isLazy=function(w){return b(w)===g},pt.isMemo=function(w){return b(w)===p},pt.isPortal=function(w){return b(w)===t},pt.isProfiler=function(w){return b(w)===a},pt.isStrictMode=function(w){return b(w)===r},pt.isSuspense=function(w){return b(w)===f},pt.isSuspenseList=function(w){return b(w)===m},pt.isValidElementType=function(w){return typeof w=="string"||typeof w=="function"||w===n||w===a||w===r||w===f||w===m||w===y||typeof w=="object"&&w!==null&&(w.$$typeof===g||w.$$typeof===p||w.$$typeof===i||w.$$typeof===l||w.$$typeof===d||w.$$typeof===j||w.getModuleId!==void 0)},pt.typeOf=b,pt}var Ok;function lQ(){return Ok||(Ok=1,Aw.exports=sQ()),Aw.exports}var cQ=lQ(),Tw,Ck;function uB(){if(Ck)return Tw;Ck=1;var e=ao(),t=io(),n="[object Number]";function r(a){return typeof a=="number"||t(a)&&e(a)==n}return Tw=r,Tw}var Mw,Ek;function uQ(){if(Ek)return Mw;Ek=1;var e=uB();function t(n){return e(n)&&n!=+n}return Mw=t,Mw}var dQ=uQ();const wh=gt(dQ);var fQ=uB();const hQ=gt(fQ);var hr=function(t){return t===0?0:t>0?1:-1},zs=function(t){return rl(t)&&t.indexOf("%")===t.length-1},Ne=function(t){return hQ(t)&&!wh(t)},mQ=function(t){return Ve(t)},bn=function(t){return Ne(t)||rl(t)},pQ=0,Tu=function(t){var n=++pQ;return"".concat(t||"").concat(n)},mr=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Ne(t)&&!rl(t))return r;var i;if(zs(t)){var l=t.indexOf("%");i=n*parseFloat(t.slice(0,l))/100}else i=+t;return wh(i)&&(i=r),a&&i>n&&(i=n),i},Lo=function(t){if(!t)return null;var n=Object.keys(t);return n&&n.length?t[n[0]]:null},vQ=function(t){if(!Array.isArray(t))return!1;for(var n=t.length,r={},a=0;a<n;a++)if(!r[t[a]])r[t[a]]=!0;else return!0;return!1},Vr=function(t,n){return Ne(t)&&Ne(n)?function(r){return t+r*(n-t)}:function(){return n}};function lv(e,t,n){return!e||!e.length?null:e.find(function(r){return r&&(typeof t=="function"?t(r):Kr(r,t))===n})}var gQ=function(t,n){return Ne(t)&&Ne(n)?t-n:rl(t)&&rl(n)?t.localeCompare(n):t instanceof Date&&n instanceof Date?t.getTime()-n.getTime():String(t).localeCompare(String(n))};function Rc(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function s_(e){"@babel/helpers - typeof";return s_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s_(e)}var yQ=["viewBox","children"],xQ=["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"],Ak=["points","pathLength"],Pw={svg:yQ,polygon:Ak,polyline:Ak},$O=["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"],cv=function(t,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var r=t;if(x.isValidElement(t)&&(r=t.props),!Au(r))return null;var a={};return Object.keys(r).forEach(function(i){$O.includes(i)&&(a[i]=n||function(l){return r[i](r,l)})}),a},bQ=function(t,n,r){return function(a){return t(n,r,a),null}},al=function(t,n,r){if(!Au(t)||s_(t)!=="object")return null;var a=null;return Object.keys(t).forEach(function(i){var l=t[i];$O.includes(i)&&typeof l=="function"&&(a||(a={}),a[i]=bQ(l,n,r))}),a},wQ=["children"],SQ=["children"];function Tk(e,t){if(e==null)return{};var n=jQ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function jQ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function l_(e){"@babel/helpers - typeof";return l_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},l_(e)}var Mk={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Yi=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},Pk=null,kw=null,IO=function e(t){if(t===Pk&&Array.isArray(kw))return kw;var n=[];return x.Children.forEach(t,function(r){Ve(r)||(cQ.isFragment(r)?n=n.concat(e(r.props.children)):n.push(r))}),kw=n,Pk=t,n};function Xr(e,t){var n=[],r=[];return Array.isArray(t)?r=t.map(function(a){return Yi(a)}):r=[Yi(t)],IO(e).forEach(function(a){var i=Kr(a,"type.displayName")||Kr(a,"type.name");r.indexOf(i)!==-1&&n.push(a)}),n}function Ur(e,t){var n=Xr(e,t);return n&&n[0]}var kk=function(t){if(!t||!t.props)return!1;var n=t.props,r=n.width,a=n.height;return!(!Ne(r)||r<=0||!Ne(a)||a<=0)},_Q=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],NQ=function(t){return t&&t.type&&rl(t.type)&&_Q.indexOf(t.type)>=0},OQ=function(t){return t&&l_(t)==="object"&&"clipDot"in t},CQ=function(t,n,r,a){var i,l=(i=Pw?.[a])!==null&&i!==void 0?i:[];return n.startsWith("data-")||!He(t)&&(a&&l.includes(n)||xQ.includes(n))||r&&$O.includes(n)},Be=function(t,n,r){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(x.isValidElement(t)&&(a=t.props),!Au(a))return null;var i={};return Object.keys(a).forEach(function(l){var u;CQ((u=a)===null||u===void 0?void 0:u[l],l,n,r)&&(i[l]=a[l])}),i},c_=function e(t,n){if(t===n)return!0;var r=x.Children.count(t);if(r!==x.Children.count(n))return!1;if(r===0)return!0;if(r===1)return Rk(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var a=0;a<r;a++){var i=t[a],l=n[a];if(Array.isArray(i)||Array.isArray(l)){if(!e(i,l))return!1}else if(!Rk(i,l))return!1}return!0},Rk=function(t,n){if(Ve(t)&&Ve(n))return!0;if(!Ve(t)&&!Ve(n)){var r=t.props||{},a=r.children,i=Tk(r,wQ),l=n.props||{},u=l.children,d=Tk(l,SQ);return a&&u?Rc(i,d)&&c_(a,u):!a&&!u?Rc(i,d):!1}return!1},Dk=function(t,n){var r=[],a={};return IO(t).forEach(function(i,l){if(NQ(i))r.push(i);else if(i){var u=Yi(i.type),d=n[u]||{},f=d.handler,m=d.once;if(f&&(!m||!a[u])){var p=f(i,u,l);r.push(p),a[u]=!0}}}),r},EQ=function(t){var n=t&&t.type;return n&&Mk[n]?Mk[n]:null},AQ=function(t,n){return IO(n).indexOf(t)},TQ=["children","width","height","viewBox","className","style","title","desc"];function u_(){return u_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u_.apply(this,arguments)}function MQ(e,t){if(e==null)return{};var n=PQ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function PQ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function d_(e){var t=e.children,n=e.width,r=e.height,a=e.viewBox,i=e.className,l=e.style,u=e.title,d=e.desc,f=MQ(e,TQ),m=a||{width:n,height:r,x:0,y:0},p=Ye("recharts-surface",i);return H.createElement("svg",u_({},Be(f,!0,"svg"),{className:p,width:n,height:r,style:l,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height)}),H.createElement("title",null,u),H.createElement("desc",null,d),t)}var kQ=["children","className"];function f_(){return f_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},f_.apply(this,arguments)}function RQ(e,t){if(e==null)return{};var n=DQ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function DQ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var dt=H.forwardRef(function(e,t){var n=e.children,r=e.className,a=RQ(e,kQ),i=Ye("recharts-layer",r);return H.createElement("g",f_({className:i},Be(a,!0),{ref:t}),n)}),$a=function(t,n){for(var r=arguments.length,a=new Array(r>2?r-2:0),i=2;i<r;i++)a[i-2]=arguments[i]},Rw,$k;function $Q(){if($k)return Rw;$k=1;function e(t,n,r){var a=-1,i=t.length;n<0&&(n=-n>i?0:i+n),r=r>i?i:r,r<0&&(r+=i),i=n>r?0:r-n>>>0,n>>>=0;for(var l=Array(i);++a<i;)l[a]=t[a+n];return l}return Rw=e,Rw}var Dw,Ik;function IQ(){if(Ik)return Dw;Ik=1;var e=$Q();function t(n,r,a){var i=n.length;return a=a===void 0?i:a,!r&&a>=i?n:e(n,r,a)}return Dw=t,Dw}var $w,Lk;function dB(){if(Lk)return $w;Lk=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",a=t+n+r,i="\\ufe0e\\ufe0f",l="\\u200d",u=RegExp("["+l+e+a+i+"]");function d(f){return u.test(f)}return $w=d,$w}var Iw,Bk;function LQ(){if(Bk)return Iw;Bk=1;function e(t){return t.split("")}return Iw=e,Iw}var Lw,zk;function BQ(){if(zk)return Lw;zk=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",n="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",a=t+n+r,i="\\ufe0e\\ufe0f",l="["+e+"]",u="["+a+"]",d="\\ud83c[\\udffb-\\udfff]",f="(?:"+u+"|"+d+")",m="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",g="[\\ud800-\\udbff][\\udc00-\\udfff]",y="\\u200d",j=f+"?",b="["+i+"]?",w="(?:"+y+"(?:"+[m,p,g].join("|")+")"+b+j+")*",N=b+j+w,O="(?:"+[m+u+"?",u,p,g,l].join("|")+")",C=RegExp(d+"(?="+d+")|"+O+N,"g");function A(E){return E.match(C)||[]}return Lw=A,Lw}var Bw,qk;function zQ(){if(qk)return Bw;qk=1;var e=LQ(),t=dB(),n=BQ();function r(a){return t(a)?n(a):e(a)}return Bw=r,Bw}var zw,Fk;function qQ(){if(Fk)return zw;Fk=1;var e=IQ(),t=dB(),n=zQ(),r=sB();function a(i){return function(l){l=r(l);var u=t(l)?n(l):void 0,d=u?u[0]:l.charAt(0),f=u?e(u,1).join(""):l.slice(1);return d[i]()+f}}return zw=a,zw}var qw,Uk;function FQ(){if(Uk)return qw;Uk=1;var e=qQ(),t=e("toUpperCase");return qw=t,qw}var UQ=FQ();const Ig=gt(UQ);function It(e){return function(){return e}}const fB=Math.cos,uv=Math.sin,Fa=Math.sqrt,dv=Math.PI,Lg=2*dv,h_=Math.PI,m_=2*h_,Ds=1e-6,HQ=m_-Ds;function hB(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}function WQ(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return hB;const n=10**t;return function(r){this._+=r[0];for(let a=1,i=r.length;a<i;++a)this._+=Math.round(arguments[a]*n)/n+r[a]}}class VQ{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?hB:WQ(t)}moveTo(t,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,n){this._append`L${this._x1=+t},${this._y1=+n}`}quadraticCurveTo(t,n,r,a){this._append`Q${+t},${+n},${this._x1=+r},${this._y1=+a}`}bezierCurveTo(t,n,r,a,i,l){this._append`C${+t},${+n},${+r},${+a},${this._x1=+i},${this._y1=+l}`}arcTo(t,n,r,a,i){if(t=+t,n=+n,r=+r,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let l=this._x1,u=this._y1,d=r-t,f=a-n,m=l-t,p=u-n,g=m*m+p*p;if(this._x1===null)this._append`M${this._x1=t},${this._y1=n}`;else if(g>Ds)if(!(Math.abs(p*d-f*m)>Ds)||!i)this._append`L${this._x1=t},${this._y1=n}`;else{let y=r-l,j=a-u,b=d*d+f*f,w=y*y+j*j,N=Math.sqrt(b),O=Math.sqrt(g),C=i*Math.tan((h_-Math.acos((b+g-w)/(2*N*O)))/2),A=C/O,E=C/N;Math.abs(A-1)>Ds&&this._append`L${t+A*m},${n+A*p}`,this._append`A${i},${i},0,0,${+(p*y>m*j)},${this._x1=t+E*d},${this._y1=n+E*f}`}}arc(t,n,r,a,i,l){if(t=+t,n=+n,r=+r,l=!!l,r<0)throw new Error(`negative radius: ${r}`);let u=r*Math.cos(a),d=r*Math.sin(a),f=t+u,m=n+d,p=1^l,g=l?a-i:i-a;this._x1===null?this._append`M${f},${m}`:(Math.abs(this._x1-f)>Ds||Math.abs(this._y1-m)>Ds)&&this._append`L${f},${m}`,r&&(g<0&&(g=g%m_+m_),g>HQ?this._append`A${r},${r},0,1,${p},${t-u},${n-d}A${r},${r},0,1,${p},${this._x1=f},${this._y1=m}`:g>Ds&&this._append`A${r},${r},0,${+(g>=h_)},${p},${this._x1=t+r*Math.cos(i)},${this._y1=n+r*Math.sin(i)}`)}rect(t,n,r,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+n}h${r=+r}v${+a}h${-r}Z`}toString(){return this._}}function LO(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(n==null)t=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);t=r}return e},()=>new VQ(t)}function BO(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function mB(e){this._context=e}mB.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 Bg(e){return new mB(e)}function pB(e){return e[0]}function vB(e){return e[1]}function gB(e,t){var n=It(!0),r=null,a=Bg,i=null,l=LO(u);e=typeof e=="function"?e:e===void 0?pB:It(e),t=typeof t=="function"?t:t===void 0?vB:It(t);function u(d){var f,m=(d=BO(d)).length,p,g=!1,y;for(r==null&&(i=a(y=l())),f=0;f<=m;++f)!(f<m&&n(p=d[f],f,d))===g&&((g=!g)?i.lineStart():i.lineEnd()),g&&i.point(+e(p,f,d),+t(p,f,d));if(y)return i=null,y+""||null}return u.x=function(d){return arguments.length?(e=typeof d=="function"?d:It(+d),u):e},u.y=function(d){return arguments.length?(t=typeof d=="function"?d:It(+d),u):t},u.defined=function(d){return arguments.length?(n=typeof d=="function"?d:It(!!d),u):n},u.curve=function(d){return arguments.length?(a=d,r!=null&&(i=a(r)),u):a},u.context=function(d){return arguments.length?(d==null?r=i=null:i=a(r=d),u):r},u}function yp(e,t,n){var r=null,a=It(!0),i=null,l=Bg,u=null,d=LO(f);e=typeof e=="function"?e:e===void 0?pB:It(+e),t=typeof t=="function"?t:It(t===void 0?0:+t),n=typeof n=="function"?n:n===void 0?vB:It(+n);function f(p){var g,y,j,b=(p=BO(p)).length,w,N=!1,O,C=new Array(b),A=new Array(b);for(i==null&&(u=l(O=d())),g=0;g<=b;++g){if(!(g<b&&a(w=p[g],g,p))===N)if(N=!N)y=g,u.areaStart(),u.lineStart();else{for(u.lineEnd(),u.lineStart(),j=g-1;j>=y;--j)u.point(C[j],A[j]);u.lineEnd(),u.areaEnd()}N&&(C[g]=+e(w,g,p),A[g]=+t(w,g,p),u.point(r?+r(w,g,p):C[g],n?+n(w,g,p):A[g]))}if(O)return u=null,O+""||null}function m(){return gB().defined(a).curve(l).context(i)}return f.x=function(p){return arguments.length?(e=typeof p=="function"?p:It(+p),r=null,f):e},f.x0=function(p){return arguments.length?(e=typeof p=="function"?p:It(+p),f):e},f.x1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:It(+p),f):r},f.y=function(p){return arguments.length?(t=typeof p=="function"?p:It(+p),n=null,f):t},f.y0=function(p){return arguments.length?(t=typeof p=="function"?p:It(+p),f):t},f.y1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:It(+p),f):n},f.lineX0=f.lineY0=function(){return m().x(e).y(t)},f.lineY1=function(){return m().x(e).y(n)},f.lineX1=function(){return m().x(r).y(t)},f.defined=function(p){return arguments.length?(a=typeof p=="function"?p:It(!!p),f):a},f.curve=function(p){return arguments.length?(l=p,i!=null&&(u=l(i)),f):l},f.context=function(p){return arguments.length?(p==null?i=u=null:u=l(i=p),f):i},f}class yB{constructor(t,n){this._context=t,this._x=n}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,n){switch(t=+t,n=+n,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,n,t,n):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+n)/2,t,this._y0,t,n);break}}this._x0=t,this._y0=n}}function GQ(e){return new yB(e,!0)}function YQ(e){return new yB(e,!1)}const zO={draw(e,t){const n=Fa(t/dv);e.moveTo(n,0),e.arc(0,0,n,0,Lg)}},KQ={draw(e,t){const n=Fa(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},xB=Fa(1/3),XQ=xB*2,ZQ={draw(e,t){const n=Fa(t/XQ),r=n*xB;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},QQ={draw(e,t){const n=Fa(t),r=-n/2;e.rect(r,r,n,n)}},JQ=.8908130915292852,bB=uv(dv/10)/uv(7*dv/10),eJ=uv(Lg/10)*bB,tJ=-fB(Lg/10)*bB,nJ={draw(e,t){const n=Fa(t*JQ),r=eJ*n,a=tJ*n;e.moveTo(0,-n),e.lineTo(r,a);for(let i=1;i<5;++i){const l=Lg*i/5,u=fB(l),d=uv(l);e.lineTo(d*n,-u*n),e.lineTo(u*r-d*a,d*r+u*a)}e.closePath()}},Fw=Fa(3),rJ={draw(e,t){const n=-Fa(t/(Fw*3));e.moveTo(0,n*2),e.lineTo(-Fw*n,-n),e.lineTo(Fw*n,-n),e.closePath()}},ua=-.5,da=Fa(3)/2,p_=1/Fa(12),aJ=(p_/2+1)*3,iJ={draw(e,t){const n=Fa(t/aJ),r=n/2,a=n*p_,i=r,l=n*p_+n,u=-i,d=l;e.moveTo(r,a),e.lineTo(i,l),e.lineTo(u,d),e.lineTo(ua*r-da*a,da*r+ua*a),e.lineTo(ua*i-da*l,da*i+ua*l),e.lineTo(ua*u-da*d,da*u+ua*d),e.lineTo(ua*r+da*a,ua*a-da*r),e.lineTo(ua*i+da*l,ua*l-da*i),e.lineTo(ua*u+da*d,ua*d-da*u),e.closePath()}};function oJ(e,t){let n=null,r=LO(a);e=typeof e=="function"?e:It(e||zO),t=typeof t=="function"?t:It(t===void 0?64:+t);function a(){let i;if(n||(n=i=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),i)return n=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:It(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:It(+i),a):t},a.context=function(i){return arguments.length?(n=i??null,a):n},a}function fv(){}function hv(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function wB(e){this._context=e}wB.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:hv(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:hv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function sJ(e){return new wB(e)}function SB(e){this._context=e}SB.prototype={areaStart:fv,areaEnd:fv,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:hv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function lJ(e){return new SB(e)}function jB(e){this._context=e}jB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:hv(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cJ(e){return new jB(e)}function _B(e){this._context=e}_B.prototype={areaStart:fv,areaEnd:fv,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 uJ(e){return new _B(e)}function Hk(e){return e<0?-1:1}function Wk(e,t,n){var r=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(r||a<0&&-0),l=(n-e._y1)/(a||r<0&&-0),u=(i*a+l*r)/(r+a);return(Hk(i)+Hk(l))*Math.min(Math.abs(i),Math.abs(l),.5*Math.abs(u))||0}function Vk(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Uw(e,t,n){var r=e._x0,a=e._y0,i=e._x1,l=e._y1,u=(i-r)/3;e._context.bezierCurveTo(r+u,a+u*t,i-u,l-u*n,i,l)}function mv(e){this._context=e}mv.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:Uw(this,this._t0,Vk(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Uw(this,Vk(this,n=Wk(this,e,t)),n);break;default:Uw(this,this._t0,n=Wk(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}};function NB(e){this._context=new OB(e)}(NB.prototype=Object.create(mv.prototype)).point=function(e,t){mv.prototype.point.call(this,t,e)};function OB(e){this._context=e}OB.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,a,i){this._context.bezierCurveTo(t,e,r,n,i,a)}};function dJ(e){return new mv(e)}function fJ(e){return new NB(e)}function CB(e){this._context=e}CB.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),n===2)this._context.lineTo(e[1],t[1]);else for(var r=Gk(e),a=Gk(t),i=0,l=1;l<n;++i,++l)this._context.bezierCurveTo(r[0][i],a[0][i],r[1][i],a[1][i],e[l],t[l]);(this._line||this._line!==0&&n===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function Gk(e){var t,n=e.length-1,r,a=new Array(n),i=new Array(n),l=new Array(n);for(a[0]=0,i[0]=2,l[0]=e[0]+2*e[1],t=1;t<n-1;++t)a[t]=1,i[t]=4,l[t]=4*e[t]+2*e[t+1];for(a[n-1]=2,i[n-1]=7,l[n-1]=8*e[n-1]+e[n],t=1;t<n;++t)r=a[t]/i[t-1],i[t]-=r,l[t]-=r*l[t-1];for(a[n-1]=l[n-1]/i[n-1],t=n-2;t>=0;--t)a[t]=(l[t]-a[t+1])/i[t];for(i[n-1]=(e[n]+a[n-1])/2,t=0;t<n-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function hJ(e){return new CB(e)}function zg(e,t){this._context=e,this._t=t}zg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}break}}this._x=e,this._y=t}};function mJ(e){return new zg(e,.5)}function pJ(e){return new zg(e,0)}function vJ(e){return new zg(e,1)}function Kc(e,t){if((l=e.length)>1)for(var n=1,r,a,i=e[t[0]],l,u=i.length;n<l;++n)for(a=i,i=e[t[n]],r=0;r<u;++r)i[r][1]+=i[r][0]=isNaN(a[r][1])?a[r][0]:a[r][1]}function v_(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function gJ(e,t){return e[t]}function yJ(e){const t=[];return t.key=e,t}function xJ(){var e=It([]),t=v_,n=Kc,r=gJ;function a(i){var l=Array.from(e.apply(this,arguments),yJ),u,d=l.length,f=-1,m;for(const p of i)for(u=0,++f;u<d;++u)(l[u][f]=[0,+r(p,l[u].key,f,i)]).data=p;for(u=0,m=BO(t(l));u<d;++u)l[m[u]].index=u;return n(l,m),l}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:It(Array.from(i)),a):e},a.value=function(i){return arguments.length?(r=typeof i=="function"?i:It(+i),a):r},a.order=function(i){return arguments.length?(t=i==null?v_:typeof i=="function"?i:It(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(n=i??Kc,a):n},a}function bJ(e,t){if((r=e.length)>0){for(var n,r,a=0,i=e[0].length,l;a<i;++a){for(l=n=0;n<r;++n)l+=e[n][a][1]||0;if(l)for(n=0;n<r;++n)e[n][a][1]/=l}Kc(e,t)}}function wJ(e,t){if((a=e.length)>0){for(var n=0,r=e[t[0]],a,i=r.length;n<i;++n){for(var l=0,u=0;l<a;++l)u+=e[l][n][1]||0;r[n][1]+=r[n][0]=-u/2}Kc(e,t)}}function SJ(e,t){if(!(!((l=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var n=0,r=1,a,i,l;r<i;++r){for(var u=0,d=0,f=0;u<l;++u){for(var m=e[t[u]],p=m[r][1]||0,g=m[r-1][1]||0,y=(p-g)/2,j=0;j<u;++j){var b=e[t[j]],w=b[r][1]||0,N=b[r-1][1]||0;y+=w-N}d+=p,f+=y*p}a[r-1][1]+=a[r-1][0]=n,d&&(n-=f/d)}a[r-1][1]+=a[r-1][0]=n,Kc(e,t)}}function jf(e){"@babel/helpers - typeof";return jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},jf(e)}var jJ=["type","size","sizeType"];function g_(){return g_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},g_.apply(this,arguments)}function Yk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Kk(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Yk(Object(n),!0).forEach(function(r){_J(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _J(e,t,n){return t=NJ(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NJ(e){var t=OJ(e,"string");return jf(t)=="symbol"?t:t+""}function OJ(e,t){if(jf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(jf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function CJ(e,t){if(e==null)return{};var n=EJ(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function EJ(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var EB={symbolCircle:zO,symbolCross:KQ,symbolDiamond:ZQ,symbolSquare:QQ,symbolStar:nJ,symbolTriangle:rJ,symbolWye:iJ},AJ=Math.PI/180,TJ=function(t){var n="symbol".concat(Ig(t));return EB[n]||zO},MJ=function(t,n,r){if(n==="area")return t;switch(r){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*AJ;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},PJ=function(t,n){EB["symbol".concat(Ig(t))]=n},qO=function(t){var n=t.type,r=n===void 0?"circle":n,a=t.size,i=a===void 0?64:a,l=t.sizeType,u=l===void 0?"area":l,d=CJ(t,jJ),f=Kk(Kk({},d),{},{type:r,size:i,sizeType:u}),m=function(){var w=TJ(r),N=oJ().type(w).size(MJ(i,u,r));return N()},p=f.className,g=f.cx,y=f.cy,j=Be(f,!0);return g===+g&&y===+y&&i===+i?H.createElement("path",g_({},j,{className:Ye("recharts-symbols",p),transform:"translate(".concat(g,", ").concat(y,")"),d:m()})):null};qO.registerSymbol=PJ;function Xc(e){"@babel/helpers - typeof";return Xc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xc(e)}function y_(){return y_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},y_.apply(this,arguments)}function Xk(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function kJ(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Xk(Object(n),!0).forEach(function(r){_f(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xk(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function RJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DJ(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,TB(r.key),r)}}function $J(e,t,n){return t&&DJ(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function IJ(e,t,n){return t=pv(t),LJ(e,AB()?Reflect.construct(t,n||[],pv(e).constructor):t.apply(e,n))}function LJ(e,t){if(t&&(Xc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BJ(e)}function BJ(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(AB=function(){return!!e})()}function pv(e){return pv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},pv(e)}function zJ(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x_(e,t)}function x_(e,t){return x_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},x_(e,t)}function _f(e,t,n){return t=TB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TB(e){var t=qJ(e,"string");return Xc(t)=="symbol"?t:t+""}function qJ(e,t){if(Xc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var fa=32,FO=(function(e){function t(){return RJ(this,t),IJ(this,t,arguments)}return zJ(t,e),$J(t,[{key:"renderIcon",value:function(r){var a=this.props.inactiveColor,i=fa/2,l=fa/6,u=fa/3,d=r.inactive?a:r.color;if(r.type==="plainline")return H.createElement("line",{strokeWidth:4,fill:"none",stroke:d,strokeDasharray:r.payload.strokeDasharray,x1:0,y1:i,x2:fa,y2:i,className:"recharts-legend-icon"});if(r.type==="line")return H.createElement("path",{strokeWidth:4,fill:"none",stroke:d,d:"M0,".concat(i,"h").concat(u,`
A`).concat(l,",").concat(l,",0,1,1,").concat(2*u,",").concat(i,`
H`).concat(fa,"M").concat(2*u,",").concat(i,`
A`).concat(l,",").concat(l,",0,1,1,").concat(u,",").concat(i),className:"recharts-legend-icon"});if(r.type==="rect")return H.createElement("path",{stroke:"none",fill:d,d:"M0,".concat(fa/8,"h").concat(fa,"v").concat(fa*3/4,"h").concat(-fa,"z"),className:"recharts-legend-icon"});if(H.isValidElement(r.legendIcon)){var f=kJ({},r);return delete f.legendIcon,H.cloneElement(r.legendIcon,f)}return H.createElement(qO,{fill:d,cx:i,cy:i,size:fa,sizeType:"diameter",type:r.type})}},{key:"renderItems",value:function(){var r=this,a=this.props,i=a.payload,l=a.iconSize,u=a.layout,d=a.formatter,f=a.inactiveColor,m={x:0,y:0,width:fa,height:fa},p={display:u==="horizontal"?"inline-block":"block",marginRight:10},g={display:"inline-block",verticalAlign:"middle",marginRight:4};return i.map(function(y,j){var b=y.formatter||d,w=Ye(_f(_f({"recharts-legend-item":!0},"legend-item-".concat(j),!0),"inactive",y.inactive));if(y.type==="none")return null;var N=He(y.value)?null:y.value;$a(!He(y.value),`The name property is also required when using a function for the dataKey of a chart's cartesian components. Ex: <Bar name="Name of my Data"/>`);var O=y.inactive?f:y.color;return H.createElement("li",y_({className:w,style:p,key:"legend-item-".concat(j)},al(r.props,y,j)),H.createElement(d_,{width:l,height:l,viewBox:m,style:g},r.renderIcon(y)),H.createElement("span",{className:"recharts-legend-item-text",style:{color:O}},b?b(N,y,j):N))})}},{key:"render",value:function(){var r=this.props,a=r.payload,i=r.layout,l=r.align;if(!a||!a.length)return null;var u={padding:0,margin:0,textAlign:i==="horizontal"?l:"left"};return H.createElement("ul",{className:"recharts-default-legend",style:u},this.renderItems())}}])})(x.PureComponent);_f(FO,"displayName","Legend");_f(FO,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Hw,Zk;function FJ(){if(Zk)return Hw;Zk=1;var e=Rg();function t(){this.__data__=new e,this.size=0}return Hw=t,Hw}var Ww,Qk;function UJ(){if(Qk)return Ww;Qk=1;function e(t){var n=this.__data__,r=n.delete(t);return this.size=n.size,r}return Ww=e,Ww}var Vw,Jk;function HJ(){if(Jk)return Vw;Jk=1;function e(t){return this.__data__.get(t)}return Vw=e,Vw}var Gw,eR;function WJ(){if(eR)return Gw;eR=1;function e(t){return this.__data__.has(t)}return Gw=e,Gw}var Yw,tR;function VJ(){if(tR)return Yw;tR=1;var e=Rg(),t=PO(),n=kO(),r=200;function a(i,l){var u=this.__data__;if(u instanceof e){var d=u.__data__;if(!t||d.length<r-1)return d.push([i,l]),this.size=++u.size,this;u=this.__data__=new n(d)}return u.set(i,l),this.size=u.size,this}return Yw=a,Yw}var Kw,nR;function MB(){if(nR)return Kw;nR=1;var e=Rg(),t=FJ(),n=UJ(),r=HJ(),a=WJ(),i=VJ();function l(u){var d=this.__data__=new e(u);this.size=d.size}return l.prototype.clear=t,l.prototype.delete=n,l.prototype.get=r,l.prototype.has=a,l.prototype.set=i,Kw=l,Kw}var Xw,rR;function GJ(){if(rR)return Xw;rR=1;var e="__lodash_hash_undefined__";function t(n){return this.__data__.set(n,e),this}return Xw=t,Xw}var Zw,aR;function YJ(){if(aR)return Zw;aR=1;function e(t){return this.__data__.has(t)}return Zw=e,Zw}var Qw,iR;function PB(){if(iR)return Qw;iR=1;var e=kO(),t=GJ(),n=YJ();function r(a){var i=-1,l=a==null?0:a.length;for(this.__data__=new e;++i<l;)this.add(a[i])}return r.prototype.add=r.prototype.push=t,r.prototype.has=n,Qw=r,Qw}var Jw,oR;function kB(){if(oR)return Jw;oR=1;function e(t,n){for(var r=-1,a=t==null?0:t.length;++r<a;)if(n(t[r],r,t))return!0;return!1}return Jw=e,Jw}var e1,sR;function RB(){if(sR)return e1;sR=1;function e(t,n){return t.has(n)}return e1=e,e1}var t1,lR;function DB(){if(lR)return t1;lR=1;var e=PB(),t=kB(),n=RB(),r=1,a=2;function i(l,u,d,f,m,p){var g=d&r,y=l.length,j=u.length;if(y!=j&&!(g&&j>y))return!1;var b=p.get(l),w=p.get(u);if(b&&w)return b==u&&w==l;var N=-1,O=!0,C=d&a?new e:void 0;for(p.set(l,u),p.set(u,l);++N<y;){var A=l[N],E=u[N];if(f)var T=g?f(E,A,N,u,l,p):f(A,E,N,l,u,p);if(T!==void 0){if(T)continue;O=!1;break}if(C){if(!t(u,function(M,k){if(!n(C,k)&&(A===M||m(A,M,d,f,p)))return C.push(k)})){O=!1;break}}else if(!(A===E||m(A,E,d,f,p))){O=!1;break}}return p.delete(l),p.delete(u),O}return t1=i,t1}var n1,cR;function KJ(){if(cR)return n1;cR=1;var e=pi(),t=e.Uint8Array;return n1=t,n1}var r1,uR;function XJ(){if(uR)return r1;uR=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(a,i){r[++n]=[i,a]}),r}return r1=e,r1}var a1,dR;function UO(){if(dR)return a1;dR=1;function e(t){var n=-1,r=Array(t.size);return t.forEach(function(a){r[++n]=a}),r}return a1=e,a1}var i1,fR;function ZJ(){if(fR)return i1;fR=1;var e=bh(),t=KJ(),n=MO(),r=DB(),a=XJ(),i=UO(),l=1,u=2,d="[object Boolean]",f="[object Date]",m="[object Error]",p="[object Map]",g="[object Number]",y="[object RegExp]",j="[object Set]",b="[object String]",w="[object Symbol]",N="[object ArrayBuffer]",O="[object DataView]",C=e?e.prototype:void 0,A=C?C.valueOf:void 0;function E(T,M,k,D,q,R,B){switch(k){case O:if(T.byteLength!=M.byteLength||T.byteOffset!=M.byteOffset)return!1;T=T.buffer,M=M.buffer;case N:return!(T.byteLength!=M.byteLength||!R(new t(T),new t(M)));case d:case f:case g:return n(+T,+M);case m:return T.name==M.name&&T.message==M.message;case y:case b:return T==M+"";case p:var V=a;case j:var U=D&l;if(V||(V=i),T.size!=M.size&&!U)return!1;var G=B.get(T);if(G)return G==M;D|=u,B.set(T,M);var $=r(V(T),V(M),D,q,R,B);return B.delete(T),$;case w:if(A)return A.call(T)==A.call(M)}return!1}return i1=E,i1}var o1,hR;function $B(){if(hR)return o1;hR=1;function e(t,n){for(var r=-1,a=n.length,i=t.length;++r<a;)t[i+r]=n[r];return t}return o1=e,o1}var s1,mR;function QJ(){if(mR)return s1;mR=1;var e=$B(),t=Mr();function n(r,a,i){var l=a(r);return t(r)?l:e(l,i(r))}return s1=n,s1}var l1,pR;function JJ(){if(pR)return l1;pR=1;function e(t,n){for(var r=-1,a=t==null?0:t.length,i=0,l=[];++r<a;){var u=t[r];n(u,r,t)&&(l[i++]=u)}return l}return l1=e,l1}var c1,vR;function eee(){if(vR)return c1;vR=1;function e(){return[]}return c1=e,c1}var u1,gR;function tee(){if(gR)return u1;gR=1;var e=JJ(),t=eee(),n=Object.prototype,r=n.propertyIsEnumerable,a=Object.getOwnPropertySymbols,i=a?function(l){return l==null?[]:(l=Object(l),e(a(l),function(u){return r.call(l,u)}))}:t;return u1=i,u1}var d1,yR;function nee(){if(yR)return d1;yR=1;function e(t,n){for(var r=-1,a=Array(t);++r<t;)a[r]=n(r);return a}return d1=e,d1}var f1,xR;function ree(){if(xR)return f1;xR=1;var e=ao(),t=io(),n="[object Arguments]";function r(a){return t(a)&&e(a)==n}return f1=r,f1}var h1,bR;function HO(){if(bR)return h1;bR=1;var e=ree(),t=io(),n=Object.prototype,r=n.hasOwnProperty,a=n.propertyIsEnumerable,i=e((function(){return arguments})())?e:function(l){return t(l)&&r.call(l,"callee")&&!a.call(l,"callee")};return h1=i,h1}var tf={exports:{}},m1,wR;function aee(){if(wR)return m1;wR=1;function e(){return!1}return m1=e,m1}tf.exports;var SR;function IB(){return SR||(SR=1,(function(e,t){var n=pi(),r=aee(),a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,l=i&&i.exports===a,u=l?n.Buffer:void 0,d=u?u.isBuffer:void 0,f=d||r;e.exports=f})(tf,tf.exports)),tf.exports}var p1,jR;function WO(){if(jR)return p1;jR=1;var e=9007199254740991,t=/^(?:0|[1-9]\d*)$/;function n(r,a){var i=typeof r;return a=a??e,!!a&&(i=="number"||i!="symbol"&&t.test(r))&&r>-1&&r%1==0&&r<a}return p1=n,p1}var v1,_R;function VO(){if(_R)return v1;_R=1;var e=9007199254740991;function t(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=e}return v1=t,v1}var g1,NR;function iee(){if(NR)return g1;NR=1;var e=ao(),t=VO(),n=io(),r="[object Arguments]",a="[object Array]",i="[object Boolean]",l="[object Date]",u="[object Error]",d="[object Function]",f="[object Map]",m="[object Number]",p="[object Object]",g="[object RegExp]",y="[object Set]",j="[object String]",b="[object WeakMap]",w="[object ArrayBuffer]",N="[object DataView]",O="[object Float32Array]",C="[object Float64Array]",A="[object Int8Array]",E="[object Int16Array]",T="[object Int32Array]",M="[object Uint8Array]",k="[object Uint8ClampedArray]",D="[object Uint16Array]",q="[object Uint32Array]",R={};R[O]=R[C]=R[A]=R[E]=R[T]=R[M]=R[k]=R[D]=R[q]=!0,R[r]=R[a]=R[w]=R[i]=R[N]=R[l]=R[u]=R[d]=R[f]=R[m]=R[p]=R[g]=R[y]=R[j]=R[b]=!1;function B(V){return n(V)&&t(V.length)&&!!R[e(V)]}return g1=B,g1}var y1,OR;function LB(){if(OR)return y1;OR=1;function e(t){return function(n){return t(n)}}return y1=e,y1}var nf={exports:{}};nf.exports;var CR;function oee(){return CR||(CR=1,(function(e,t){var n=aB(),r=t&&!t.nodeType&&t,a=r&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===r,l=i&&n.process,u=(function(){try{var d=a&&a.require&&a.require("util").types;return d||l&&l.binding&&l.binding("util")}catch{}})();e.exports=u})(nf,nf.exports)),nf.exports}var x1,ER;function BB(){if(ER)return x1;ER=1;var e=iee(),t=LB(),n=oee(),r=n&&n.isTypedArray,a=r?t(r):e;return x1=a,x1}var b1,AR;function see(){if(AR)return b1;AR=1;var e=nee(),t=HO(),n=Mr(),r=IB(),a=WO(),i=BB(),l=Object.prototype,u=l.hasOwnProperty;function d(f,m){var p=n(f),g=!p&&t(f),y=!p&&!g&&r(f),j=!p&&!g&&!y&&i(f),b=p||g||y||j,w=b?e(f.length,String):[],N=w.length;for(var O in f)(m||u.call(f,O))&&!(b&&(O=="length"||y&&(O=="offset"||O=="parent")||j&&(O=="buffer"||O=="byteLength"||O=="byteOffset")||a(O,N)))&&w.push(O);return w}return b1=d,b1}var w1,TR;function lee(){if(TR)return w1;TR=1;var e=Object.prototype;function t(n){var r=n&&n.constructor,a=typeof r=="function"&&r.prototype||e;return n===a}return w1=t,w1}var S1,MR;function zB(){if(MR)return S1;MR=1;function e(t,n){return function(r){return t(n(r))}}return S1=e,S1}var j1,PR;function cee(){if(PR)return j1;PR=1;var e=zB(),t=e(Object.keys,Object);return j1=t,j1}var _1,kR;function uee(){if(kR)return _1;kR=1;var e=lee(),t=cee(),n=Object.prototype,r=n.hasOwnProperty;function a(i){if(!e(i))return t(i);var l=[];for(var u in Object(i))r.call(i,u)&&u!="constructor"&&l.push(u);return l}return _1=a,_1}var N1,RR;function Sh(){if(RR)return N1;RR=1;var e=TO(),t=VO();function n(r){return r!=null&&t(r.length)&&!e(r)}return N1=n,N1}var O1,DR;function qg(){if(DR)return O1;DR=1;var e=see(),t=uee(),n=Sh();function r(a){return n(a)?e(a):t(a)}return O1=r,O1}var C1,$R;function dee(){if($R)return C1;$R=1;var e=QJ(),t=tee(),n=qg();function r(a){return e(a,n,t)}return C1=r,C1}var E1,IR;function fee(){if(IR)return E1;IR=1;var e=dee(),t=1,n=Object.prototype,r=n.hasOwnProperty;function a(i,l,u,d,f,m){var p=u&t,g=e(i),y=g.length,j=e(l),b=j.length;if(y!=b&&!p)return!1;for(var w=y;w--;){var N=g[w];if(!(p?N in l:r.call(l,N)))return!1}var O=m.get(i),C=m.get(l);if(O&&C)return O==l&&C==i;var A=!0;m.set(i,l),m.set(l,i);for(var E=p;++w<y;){N=g[w];var T=i[N],M=l[N];if(d)var k=p?d(M,T,N,l,i,m):d(T,M,N,i,l,m);if(!(k===void 0?T===M||f(T,M,u,d,m):k)){A=!1;break}E||(E=N=="constructor")}if(A&&!E){var D=i.constructor,q=l.constructor;D!=q&&"constructor"in i&&"constructor"in l&&!(typeof D=="function"&&D instanceof D&&typeof q=="function"&&q instanceof q)&&(A=!1)}return m.delete(i),m.delete(l),A}return E1=a,E1}var A1,LR;function hee(){if(LR)return A1;LR=1;var e=ml(),t=pi(),n=e(t,"DataView");return A1=n,A1}var T1,BR;function mee(){if(BR)return T1;BR=1;var e=ml(),t=pi(),n=e(t,"Promise");return T1=n,T1}var M1,zR;function qB(){if(zR)return M1;zR=1;var e=ml(),t=pi(),n=e(t,"Set");return M1=n,M1}var P1,qR;function pee(){if(qR)return P1;qR=1;var e=ml(),t=pi(),n=e(t,"WeakMap");return P1=n,P1}var k1,FR;function vee(){if(FR)return k1;FR=1;var e=hee(),t=PO(),n=mee(),r=qB(),a=pee(),i=ao(),l=iB(),u="[object Map]",d="[object Object]",f="[object Promise]",m="[object Set]",p="[object WeakMap]",g="[object DataView]",y=l(e),j=l(t),b=l(n),w=l(r),N=l(a),O=i;return(e&&O(new e(new ArrayBuffer(1)))!=g||t&&O(new t)!=u||n&&O(n.resolve())!=f||r&&O(new r)!=m||a&&O(new a)!=p)&&(O=function(C){var A=i(C),E=A==d?C.constructor:void 0,T=E?l(E):"";if(T)switch(T){case y:return g;case j:return u;case b:return f;case w:return m;case N:return p}return A}),k1=O,k1}var R1,UR;function gee(){if(UR)return R1;UR=1;var e=MB(),t=DB(),n=ZJ(),r=fee(),a=vee(),i=Mr(),l=IB(),u=BB(),d=1,f="[object Arguments]",m="[object Array]",p="[object Object]",g=Object.prototype,y=g.hasOwnProperty;function j(b,w,N,O,C,A){var E=i(b),T=i(w),M=E?m:a(b),k=T?m:a(w);M=M==f?p:M,k=k==f?p:k;var D=M==p,q=k==p,R=M==k;if(R&&l(b)){if(!l(w))return!1;E=!0,D=!1}if(R&&!D)return A||(A=new e),E||u(b)?t(b,w,N,O,C,A):n(b,w,M,N,O,C,A);if(!(N&d)){var B=D&&y.call(b,"__wrapped__"),V=q&&y.call(w,"__wrapped__");if(B||V){var U=B?b.value():b,G=V?w.value():w;return A||(A=new e),C(U,G,N,O,A)}}return R?(A||(A=new e),r(b,w,N,O,C,A)):!1}return R1=j,R1}var D1,HR;function GO(){if(HR)return D1;HR=1;var e=gee(),t=io();function n(r,a,i,l,u){return r===a?!0:r==null||a==null||!t(r)&&!t(a)?r!==r&&a!==a:e(r,a,i,l,n,u)}return D1=n,D1}var $1,WR;function yee(){if(WR)return $1;WR=1;var e=MB(),t=GO(),n=1,r=2;function a(i,l,u,d){var f=u.length,m=f,p=!d;if(i==null)return!m;for(i=Object(i);f--;){var g=u[f];if(p&&g[2]?g[1]!==i[g[0]]:!(g[0]in i))return!1}for(;++f<m;){g=u[f];var y=g[0],j=i[y],b=g[1];if(p&&g[2]){if(j===void 0&&!(y in i))return!1}else{var w=new e;if(d)var N=d(j,b,y,i,l,w);if(!(N===void 0?t(b,j,n|r,d,w):N))return!1}}return!0}return $1=a,$1}var I1,VR;function FB(){if(VR)return I1;VR=1;var e=es();function t(n){return n===n&&!e(n)}return I1=t,I1}var L1,GR;function xee(){if(GR)return L1;GR=1;var e=FB(),t=qg();function n(r){for(var a=t(r),i=a.length;i--;){var l=a[i],u=r[l];a[i]=[l,u,e(u)]}return a}return L1=n,L1}var B1,YR;function UB(){if(YR)return B1;YR=1;function e(t,n){return function(r){return r==null?!1:r[t]===n&&(n!==void 0||t in Object(r))}}return B1=e,B1}var z1,KR;function bee(){if(KR)return z1;KR=1;var e=yee(),t=xee(),n=UB();function r(a){var i=t(a);return i.length==1&&i[0][2]?n(i[0][0],i[0][1]):function(l){return l===a||e(l,a,i)}}return z1=r,z1}var q1,XR;function wee(){if(XR)return q1;XR=1;function e(t,n){return t!=null&&n in Object(t)}return q1=e,q1}var F1,ZR;function See(){if(ZR)return F1;ZR=1;var e=lB(),t=HO(),n=Mr(),r=WO(),a=VO(),i=$g();function l(u,d,f){d=e(d,u);for(var m=-1,p=d.length,g=!1;++m<p;){var y=i(d[m]);if(!(g=u!=null&&f(u,y)))break;u=u[y]}return g||++m!=p?g:(p=u==null?0:u.length,!!p&&a(p)&&r(y,p)&&(n(u)||t(u)))}return F1=l,F1}var U1,QR;function jee(){if(QR)return U1;QR=1;var e=wee(),t=See();function n(r,a){return r!=null&&t(r,a,e)}return U1=n,U1}var H1,JR;function _ee(){if(JR)return H1;JR=1;var e=GO(),t=cB(),n=jee(),r=AO(),a=FB(),i=UB(),l=$g(),u=1,d=2;function f(m,p){return r(m)&&a(p)?i(l(m),p):function(g){var y=t(g,m);return y===void 0&&y===p?n(g,m):e(p,y,u|d)}}return H1=f,H1}var W1,eD;function Mu(){if(eD)return W1;eD=1;function e(t){return t}return W1=e,W1}var V1,tD;function Nee(){if(tD)return V1;tD=1;function e(t){return function(n){return n?.[t]}}return V1=e,V1}var G1,nD;function Oee(){if(nD)return G1;nD=1;var e=DO();function t(n){return function(r){return e(r,n)}}return G1=t,G1}var Y1,rD;function Cee(){if(rD)return Y1;rD=1;var e=Nee(),t=Oee(),n=AO(),r=$g();function a(i){return n(i)?e(r(i)):t(i)}return Y1=a,Y1}var K1,aD;function vi(){if(aD)return K1;aD=1;var e=bee(),t=_ee(),n=Mu(),r=Mr(),a=Cee();function i(l){return typeof l=="function"?l:l==null?n:typeof l=="object"?r(l)?t(l[0],l[1]):e(l):a(l)}return K1=i,K1}var X1,iD;function HB(){if(iD)return X1;iD=1;function e(t,n,r,a){for(var i=t.length,l=r+(a?1:-1);a?l--:++l<i;)if(n(t[l],l,t))return l;return-1}return X1=e,X1}var Z1,oD;function Eee(){if(oD)return Z1;oD=1;function e(t){return t!==t}return Z1=e,Z1}var Q1,sD;function Aee(){if(sD)return Q1;sD=1;function e(t,n,r){for(var a=r-1,i=t.length;++a<i;)if(t[a]===n)return a;return-1}return Q1=e,Q1}var J1,lD;function Tee(){if(lD)return J1;lD=1;var e=HB(),t=Eee(),n=Aee();function r(a,i,l){return i===i?n(a,i,l):e(a,t,l)}return J1=r,J1}var eS,cD;function Mee(){if(cD)return eS;cD=1;var e=Tee();function t(n,r){var a=n==null?0:n.length;return!!a&&e(n,r,0)>-1}return eS=t,eS}var tS,uD;function Pee(){if(uD)return tS;uD=1;function e(t,n,r){for(var a=-1,i=t==null?0:t.length;++a<i;)if(r(n,t[a]))return!0;return!1}return tS=e,tS}var nS,dD;function kee(){if(dD)return nS;dD=1;function e(){}return nS=e,nS}var rS,fD;function Ree(){if(fD)return rS;fD=1;var e=qB(),t=kee(),n=UO(),r=1/0,a=e&&1/n(new e([,-0]))[1]==r?function(i){return new e(i)}:t;return rS=a,rS}var aS,hD;function Dee(){if(hD)return aS;hD=1;var e=PB(),t=Mee(),n=Pee(),r=RB(),a=Ree(),i=UO(),l=200;function u(d,f,m){var p=-1,g=t,y=d.length,j=!0,b=[],w=b;if(m)j=!1,g=n;else if(y>=l){var N=f?null:a(d);if(N)return i(N);j=!1,g=r,w=new e}else w=f?[]:b;e:for(;++p<y;){var O=d[p],C=f?f(O):O;if(O=m||O!==0?O:0,j&&C===C){for(var A=w.length;A--;)if(w[A]===C)continue e;f&&w.push(C),b.push(O)}else g(w,C,m)||(w!==b&&w.push(C),b.push(O))}return b}return aS=u,aS}var iS,mD;function $ee(){if(mD)return iS;mD=1;var e=vi(),t=Dee();function n(r,a){return r&&r.length?t(r,e(a,2)):[]}return iS=n,iS}var Iee=$ee();const pD=gt(Iee);function WB(e,t,n){return t===!0?pD(e,n):He(t)?pD(e,t):e}function Zc(e){"@babel/helpers - typeof";return Zc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zc(e)}var Lee=["ref"];function vD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Li(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vD(Object(n),!0).forEach(function(r){Fg(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gD(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,GB(r.key),r)}}function zee(e,t,n){return t&&gD(e.prototype,t),n&&gD(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function qee(e,t,n){return t=vv(t),Fee(e,VB()?Reflect.construct(t,n||[],vv(e).constructor):t.apply(e,n))}function Fee(e,t){if(t&&(Zc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uee(e)}function Uee(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(VB=function(){return!!e})()}function vv(e){return vv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},vv(e)}function Hee(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b_(e,t)}function b_(e,t){return b_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},b_(e,t)}function Fg(e,t,n){return t=GB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function GB(e){var t=Wee(e,"string");return Zc(t)=="symbol"?t:t+""}function Wee(e,t){if(Zc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Zc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Vee(e,t){if(e==null)return{};var n=Gee(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Gee(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Yee(e){return e.value}function Kee(e,t){if(H.isValidElement(e))return H.cloneElement(e,t);if(typeof e=="function")return H.createElement(e,t);t.ref;var n=Vee(t,Lee);return H.createElement(FO,n)}var yD=1,Ks=(function(e){function t(){var n;Bee(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return n=qee(this,t,[].concat(a)),Fg(n,"lastBoundingBox",{width:-1,height:-1}),n}return Hee(t,e),zee(t,[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();return r.height=this.wrapperNode.offsetHeight,r.width=this.wrapperNode.offsetWidth,r}return null}},{key:"updateBBox",value:function(){var r=this.props.onBBoxUpdate,a=this.getBBox();a?(Math.abs(a.width-this.lastBoundingBox.width)>yD||Math.abs(a.height-this.lastBoundingBox.height)>yD)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,r&&r(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,r&&r(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Li({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(r){var a=this.props,i=a.layout,l=a.align,u=a.verticalAlign,d=a.margin,f=a.chartWidth,m=a.chartHeight,p,g;if(!r||(r.left===void 0||r.left===null)&&(r.right===void 0||r.right===null))if(l==="center"&&i==="vertical"){var y=this.getBBoxSnapshot();p={left:((f||0)-y.width)/2}}else p=l==="right"?{right:d&&d.right||0}:{left:d&&d.left||0};if(!r||(r.top===void 0||r.top===null)&&(r.bottom===void 0||r.bottom===null))if(u==="middle"){var j=this.getBBoxSnapshot();g={top:((m||0)-j.height)/2}}else g=u==="bottom"?{bottom:d&&d.bottom||0}:{top:d&&d.top||0};return Li(Li({},p),g)}},{key:"render",value:function(){var r=this,a=this.props,i=a.content,l=a.width,u=a.height,d=a.wrapperStyle,f=a.payloadUniqBy,m=a.payload,p=Li(Li({position:"absolute",width:l||"auto",height:u||"auto"},this.getDefaultPosition(d)),d);return H.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(y){r.wrapperNode=y}},Kee(i,Li(Li({},this.props),{},{payload:WB(m,f,Yee)})))}}],[{key:"getWithHeight",value:function(r,a){var i=Li(Li({},this.defaultProps),r.props),l=i.layout;return l==="vertical"&&Ne(r.props.height)?{height:r.props.height}:l==="horizontal"?{width:r.props.width||a}:null}}])})(x.PureComponent);Fg(Ks,"displayName","Legend");Fg(Ks,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var oS,xD;function Xee(){if(xD)return oS;xD=1;var e=bh(),t=HO(),n=Mr(),r=e?e.isConcatSpreadable:void 0;function a(i){return n(i)||t(i)||!!(r&&i&&i[r])}return oS=a,oS}var sS,bD;function YB(){if(bD)return sS;bD=1;var e=$B(),t=Xee();function n(r,a,i,l,u){var d=-1,f=r.length;for(i||(i=t),u||(u=[]);++d<f;){var m=r[d];a>0&&i(m)?a>1?n(m,a-1,i,l,u):e(u,m):l||(u[u.length]=m)}return u}return sS=n,sS}var lS,wD;function Zee(){if(wD)return lS;wD=1;function e(t){return function(n,r,a){for(var i=-1,l=Object(n),u=a(n),d=u.length;d--;){var f=u[t?d:++i];if(r(l[f],f,l)===!1)break}return n}}return lS=e,lS}var cS,SD;function Qee(){if(SD)return cS;SD=1;var e=Zee(),t=e();return cS=t,cS}var uS,jD;function KB(){if(jD)return uS;jD=1;var e=Qee(),t=qg();function n(r,a){return r&&e(r,a,t)}return uS=n,uS}var dS,_D;function Jee(){if(_D)return dS;_D=1;var e=Sh();function t(n,r){return function(a,i){if(a==null)return a;if(!e(a))return n(a,i);for(var l=a.length,u=r?l:-1,d=Object(a);(r?u--:++u<l)&&i(d[u],u,d)!==!1;);return a}}return dS=t,dS}var fS,ND;function YO(){if(ND)return fS;ND=1;var e=KB(),t=Jee(),n=t(e);return fS=n,fS}var hS,OD;function XB(){if(OD)return hS;OD=1;var e=YO(),t=Sh();function n(r,a){var i=-1,l=t(r)?Array(r.length):[];return e(r,function(u,d,f){l[++i]=a(u,d,f)}),l}return hS=n,hS}var mS,CD;function ete(){if(CD)return mS;CD=1;function e(t,n){var r=t.length;for(t.sort(n);r--;)t[r]=t[r].value;return t}return mS=e,mS}var pS,ED;function tte(){if(ED)return pS;ED=1;var e=Eu();function t(n,r){if(n!==r){var a=n!==void 0,i=n===null,l=n===n,u=e(n),d=r!==void 0,f=r===null,m=r===r,p=e(r);if(!f&&!p&&!u&&n>r||u&&d&&m&&!f&&!p||i&&d&&m||!a&&m||!l)return 1;if(!i&&!u&&!p&&n<r||p&&a&&l&&!i&&!u||f&&a&&l||!d&&l||!m)return-1}return 0}return pS=t,pS}var vS,AD;function nte(){if(AD)return vS;AD=1;var e=tte();function t(n,r,a){for(var i=-1,l=n.criteria,u=r.criteria,d=l.length,f=a.length;++i<d;){var m=e(l[i],u[i]);if(m){if(i>=f)return m;var p=a[i];return m*(p=="desc"?-1:1)}}return n.index-r.index}return vS=t,vS}var gS,TD;function rte(){if(TD)return gS;TD=1;var e=RO(),t=DO(),n=vi(),r=XB(),a=ete(),i=LB(),l=nte(),u=Mu(),d=Mr();function f(m,p,g){p.length?p=e(p,function(b){return d(b)?function(w){return t(w,b.length===1?b[0]:b)}:b}):p=[u];var y=-1;p=e(p,i(n));var j=r(m,function(b,w,N){var O=e(p,function(C){return C(b)});return{criteria:O,index:++y,value:b}});return a(j,function(b,w){return l(b,w,g)})}return gS=f,gS}var yS,MD;function ate(){if(MD)return yS;MD=1;function e(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}return yS=e,yS}var xS,PD;function ite(){if(PD)return xS;PD=1;var e=ate(),t=Math.max;function n(r,a,i){return a=t(a===void 0?r.length-1:a,0),function(){for(var l=arguments,u=-1,d=t(l.length-a,0),f=Array(d);++u<d;)f[u]=l[a+u];u=-1;for(var m=Array(a+1);++u<a;)m[u]=l[u];return m[a]=i(f),e(r,this,m)}}return xS=n,xS}var bS,kD;function ote(){if(kD)return bS;kD=1;function e(t){return function(){return t}}return bS=e,bS}var wS,RD;function ZB(){if(RD)return wS;RD=1;var e=ml(),t=(function(){try{var n=e(Object,"defineProperty");return n({},"",{}),n}catch{}})();return wS=t,wS}var SS,DD;function ste(){if(DD)return SS;DD=1;var e=ote(),t=ZB(),n=Mu(),r=t?function(a,i){return t(a,"toString",{configurable:!0,enumerable:!1,value:e(i),writable:!0})}:n;return SS=r,SS}var jS,$D;function lte(){if($D)return jS;$D=1;var e=800,t=16,n=Date.now;function r(a){var i=0,l=0;return function(){var u=n(),d=t-(u-l);if(l=u,d>0){if(++i>=e)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}return jS=r,jS}var _S,ID;function cte(){if(ID)return _S;ID=1;var e=ste(),t=lte(),n=t(e);return _S=n,_S}var NS,LD;function ute(){if(LD)return NS;LD=1;var e=Mu(),t=ite(),n=cte();function r(a,i){return n(t(a,i,e),a+"")}return NS=r,NS}var OS,BD;function Ug(){if(BD)return OS;BD=1;var e=MO(),t=Sh(),n=WO(),r=es();function a(i,l,u){if(!r(u))return!1;var d=typeof l;return(d=="number"?t(u)&&n(l,u.length):d=="string"&&l in u)?e(u[l],i):!1}return OS=a,OS}var CS,zD;function dte(){if(zD)return CS;zD=1;var e=YB(),t=rte(),n=ute(),r=Ug(),a=n(function(i,l){if(i==null)return[];var u=l.length;return u>1&&r(i,l[0],l[1])?l=[]:u>2&&r(l[0],l[1],l[2])&&(l=[l[0]]),t(i,e(l,1),[])});return CS=a,CS}var fte=dte();const KO=gt(fte);function Nf(e){"@babel/helpers - typeof";return Nf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Nf(e)}function w_(){return w_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},w_.apply(this,arguments)}function hte(e,t){return gte(e)||vte(e,t)||pte(e,t)||mte()}function mte(){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 pte(e,t){if(e){if(typeof e=="string")return qD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qD(e,t)}}function qD(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function vte(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function gte(e){if(Array.isArray(e))return e}function FD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ES(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FD(Object(n),!0).forEach(function(r){yte(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yte(e,t,n){return t=xte(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xte(e){var t=bte(e,"string");return Nf(t)=="symbol"?t:t+""}function bte(e,t){if(Nf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Nf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wte(e){return Array.isArray(e)&&bn(e[0])&&bn(e[1])?e.join(" ~ "):e}var Ste=function(t){var n=t.separator,r=n===void 0?" : ":n,a=t.contentStyle,i=a===void 0?{}:a,l=t.itemStyle,u=l===void 0?{}:l,d=t.labelStyle,f=d===void 0?{}:d,m=t.payload,p=t.formatter,g=t.itemSorter,y=t.wrapperClassName,j=t.labelClassName,b=t.label,w=t.labelFormatter,N=t.accessibilityLayer,O=N===void 0?!1:N,C=function(){if(m&&m.length){var B={padding:0,margin:0},V=(g?KO(m,g):m).map(function(U,G){if(U.type==="none")return null;var $=ES({display:"block",paddingTop:4,paddingBottom:4,color:U.color||"#000"},u),F=U.formatter||p||wte,W=U.value,K=U.name,fe=W,I=K;if(F&&fe!=null&&I!=null){var z=F(W,K,U,G,m);if(Array.isArray(z)){var X=hte(z,2);fe=X[0],I=X[1]}else fe=z}return H.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(G),style:$},bn(I)?H.createElement("span",{className:"recharts-tooltip-item-name"},I):null,bn(I)?H.createElement("span",{className:"recharts-tooltip-item-separator"},r):null,H.createElement("span",{className:"recharts-tooltip-item-value"},fe),H.createElement("span",{className:"recharts-tooltip-item-unit"},U.unit||""))});return H.createElement("ul",{className:"recharts-tooltip-item-list",style:B},V)}return null},A=ES({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},i),E=ES({margin:0},f),T=!Ve(b),M=T?b:"",k=Ye("recharts-default-tooltip",y),D=Ye("recharts-tooltip-label",j);T&&w&&m!==void 0&&m!==null&&(M=w(b,m));var q=O?{role:"status","aria-live":"assertive"}:{};return H.createElement("div",w_({className:k,style:A},q),H.createElement("p",{className:D,style:E},H.isValidElement(M)?M:"".concat(M)),C())};function Of(e){"@babel/helpers - typeof";return Of=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Of(e)}function xp(e,t,n){return t=jte(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jte(e){var t=_te(e,"string");return Of(t)=="symbol"?t:t+""}function _te(e,t){if(Of(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Of(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ud="recharts-tooltip-wrapper",Nte={visibility:"hidden"};function Ote(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return Ye(Ud,xp(xp(xp(xp({},"".concat(Ud,"-right"),Ne(n)&&t&&Ne(t.x)&&n>=t.x),"".concat(Ud,"-left"),Ne(n)&&t&&Ne(t.x)&&n<t.x),"".concat(Ud,"-bottom"),Ne(r)&&t&&Ne(t.y)&&r>=t.y),"".concat(Ud,"-top"),Ne(r)&&t&&Ne(t.y)&&r<t.y))}function UD(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,a=e.offsetTopLeft,i=e.position,l=e.reverseDirection,u=e.tooltipDimension,d=e.viewBox,f=e.viewBoxDimension;if(i&&Ne(i[r]))return i[r];var m=n[r]-u-a,p=n[r]+a;if(t[r])return l[r]?m:p;if(l[r]){var g=m,y=d[r];return g<y?Math.max(p,d[r]):Math.max(m,d[r])}var j=p+u,b=d[r]+f;return j>b?Math.max(m,d[r]):Math.max(p,d[r])}function Cte(e){var t=e.translateX,n=e.translateY,r=e.useTranslate3d;return{transform:r?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}function Ete(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.offsetTopLeft,a=e.position,i=e.reverseDirection,l=e.tooltipBox,u=e.useTranslate3d,d=e.viewBox,f,m,p;return l.height>0&&l.width>0&&n?(m=UD({allowEscapeViewBox:t,coordinate:n,key:"x",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:l.width,viewBox:d,viewBoxDimension:d.width}),p=UD({allowEscapeViewBox:t,coordinate:n,key:"y",offsetTopLeft:r,position:a,reverseDirection:i,tooltipDimension:l.height,viewBox:d,viewBoxDimension:d.height}),f=Cte({translateX:m,translateY:p,useTranslate3d:u})):f=Nte,{cssProperties:f,cssClasses:Ote({translateX:m,translateY:p,coordinate:n})}}function Qc(e){"@babel/helpers - typeof";return Qc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qc(e)}function HD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function WD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HD(Object(n),!0).forEach(function(r){j_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Ate(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tte(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,JB(r.key),r)}}function Mte(e,t,n){return t&&Tte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pte(e,t,n){return t=gv(t),kte(e,QB()?Reflect.construct(t,n||[],gv(e).constructor):t.apply(e,n))}function kte(e,t){if(t&&(Qc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rte(e)}function Rte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QB(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(QB=function(){return!!e})()}function gv(e){return gv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},gv(e)}function Dte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S_(e,t)}function S_(e,t){return S_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},S_(e,t)}function j_(e,t,n){return t=JB(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function JB(e){var t=$te(e,"string");return Qc(t)=="symbol"?t:t+""}function $te(e,t){if(Qc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var VD=1,Ite=(function(e){function t(){var n;Ate(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return n=Pte(this,t,[].concat(a)),j_(n,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),j_(n,"handleKeyDown",function(l){if(l.key==="Escape"){var u,d,f,m;n.setState({dismissed:!0,dismissedAtCoordinate:{x:(u=(d=n.props.coordinate)===null||d===void 0?void 0:d.x)!==null&&u!==void 0?u:0,y:(f=(m=n.props.coordinate)===null||m===void 0?void 0:m.y)!==null&&f!==void 0?f:0}})}}),n}return Dte(t,e),Mte(t,[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var r=this.wrapperNode.getBoundingClientRect();(Math.abs(r.width-this.state.lastBoundingBox.width)>VD||Math.abs(r.height-this.state.lastBoundingBox.height)>VD)&&this.setState({lastBoundingBox:{width:r.width,height:r.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var r,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((r=this.props.coordinate)===null||r===void 0?void 0:r.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var r=this,a=this.props,i=a.active,l=a.allowEscapeViewBox,u=a.animationDuration,d=a.animationEasing,f=a.children,m=a.coordinate,p=a.hasPayload,g=a.isAnimationActive,y=a.offset,j=a.position,b=a.reverseDirection,w=a.useTranslate3d,N=a.viewBox,O=a.wrapperStyle,C=Ete({allowEscapeViewBox:l,coordinate:m,offsetTopLeft:y,position:j,reverseDirection:b,tooltipBox:this.state.lastBoundingBox,useTranslate3d:w,viewBox:N}),A=C.cssClasses,E=C.cssProperties,T=WD(WD({transition:g&&i?"transform ".concat(u,"ms ").concat(d):void 0},E),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&p?"visible":"hidden",position:"absolute",top:0,left:0},O);return H.createElement("div",{tabIndex:-1,className:A,style:T,ref:function(k){r.wrapperNode=k}},f)}}])})(x.PureComponent),Lte=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},pl={isSsr:Lte()};function Jc(e){"@babel/helpers - typeof";return Jc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jc(e)}function GD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function YD(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GD(Object(n),!0).forEach(function(r){XO(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GD(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zte(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,tz(r.key),r)}}function qte(e,t,n){return t&&zte(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fte(e,t,n){return t=yv(t),Ute(e,ez()?Reflect.construct(t,n||[],yv(e).constructor):t.apply(e,n))}function Ute(e,t){if(t&&(Jc(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hte(e)}function Hte(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ez(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(ez=function(){return!!e})()}function yv(e){return yv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},yv(e)}function Wte(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&__(e,t)}function __(e,t){return __=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},__(e,t)}function XO(e,t,n){return t=tz(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tz(e){var t=Vte(e,"string");return Jc(t)=="symbol"?t:t+""}function Vte(e,t){if(Jc(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jc(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Gte(e){return e.dataKey}function Yte(e,t){return H.isValidElement(e)?H.cloneElement(e,t):typeof e=="function"?H.createElement(e,t):H.createElement(Ste,t)}var Za=(function(e){function t(){return Bte(this,t),Fte(this,t,arguments)}return Wte(t,e),qte(t,[{key:"render",value:function(){var r=this,a=this.props,i=a.active,l=a.allowEscapeViewBox,u=a.animationDuration,d=a.animationEasing,f=a.content,m=a.coordinate,p=a.filterNull,g=a.isAnimationActive,y=a.offset,j=a.payload,b=a.payloadUniqBy,w=a.position,N=a.reverseDirection,O=a.useTranslate3d,C=a.viewBox,A=a.wrapperStyle,E=j??[];p&&E.length&&(E=WB(j.filter(function(M){return M.value!=null&&(M.hide!==!0||r.props.includeHidden)}),b,Gte));var T=E.length>0;return H.createElement(Ite,{allowEscapeViewBox:l,animationDuration:u,animationEasing:d,isAnimationActive:g,active:i,coordinate:m,hasPayload:T,offset:y,position:w,reverseDirection:N,useTranslate3d:O,viewBox:C,wrapperStyle:A},Yte(f,YD(YD({},this.props),{},{payload:E})))}}])})(x.PureComponent);XO(Za,"displayName","Tooltip");XO(Za,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!pl.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var AS,KD;function Kte(){if(KD)return AS;KD=1;var e=pi(),t=function(){return e.Date.now()};return AS=t,AS}var TS,XD;function Xte(){if(XD)return TS;XD=1;var e=/\s/;function t(n){for(var r=n.length;r--&&e.test(n.charAt(r)););return r}return TS=t,TS}var MS,ZD;function Zte(){if(ZD)return MS;ZD=1;var e=Xte(),t=/^\s+/;function n(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return MS=n,MS}var PS,QD;function nz(){if(QD)return PS;QD=1;var e=Zte(),t=es(),n=Eu(),r=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;function d(f){if(typeof f=="number")return f;if(n(f))return r;if(t(f)){var m=typeof f.valueOf=="function"?f.valueOf():f;f=t(m)?m+"":m}if(typeof f!="string")return f===0?f:+f;f=e(f);var p=i.test(f);return p||l.test(f)?u(f.slice(2),p?2:8):a.test(f)?r:+f}return PS=d,PS}var kS,JD;function Qte(){if(JD)return kS;JD=1;var e=es(),t=Kte(),n=nz(),r="Expected a function",a=Math.max,i=Math.min;function l(u,d,f){var m,p,g,y,j,b,w=0,N=!1,O=!1,C=!0;if(typeof u!="function")throw new TypeError(r);d=n(d)||0,e(f)&&(N=!!f.leading,O="maxWait"in f,g=O?a(n(f.maxWait)||0,d):g,C="trailing"in f?!!f.trailing:C);function A(V){var U=m,G=p;return m=p=void 0,w=V,y=u.apply(G,U),y}function E(V){return w=V,j=setTimeout(k,d),N?A(V):y}function T(V){var U=V-b,G=V-w,$=d-U;return O?i($,g-G):$}function M(V){var U=V-b,G=V-w;return b===void 0||U>=d||U<0||O&&G>=g}function k(){var V=t();if(M(V))return D(V);j=setTimeout(k,T(V))}function D(V){return j=void 0,C&&m?A(V):(m=p=void 0,y)}function q(){j!==void 0&&clearTimeout(j),w=0,m=b=p=j=void 0}function R(){return j===void 0?y:D(t())}function B(){var V=t(),U=M(V);if(m=arguments,p=this,b=V,U){if(j===void 0)return E(b);if(O)return clearTimeout(j),j=setTimeout(k,d),A(b)}return j===void 0&&(j=setTimeout(k,d)),y}return B.cancel=q,B.flush=R,B}return kS=l,kS}var RS,e$;function Jte(){if(e$)return RS;e$=1;var e=Qte(),t=es(),n="Expected a function";function r(a,i,l){var u=!0,d=!0;if(typeof a!="function")throw new TypeError(n);return t(l)&&(u="leading"in l?!!l.leading:u,d="trailing"in l?!!l.trailing:d),e(a,i,{leading:u,maxWait:i,trailing:d})}return RS=r,RS}var ene=Jte();const rz=gt(ene);function Cf(e){"@babel/helpers - typeof";return Cf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Cf(e)}function t$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function bp(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?t$(Object(n),!0).forEach(function(r){tne(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function tne(e,t,n){return t=nne(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nne(e){var t=rne(e,"string");return Cf(t)=="symbol"?t:t+""}function rne(e,t){if(Cf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Cf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ane(e,t){return lne(e)||sne(e,t)||one(e,t)||ine()}function ine(){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 one(e,t){if(e){if(typeof e=="string")return n$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return n$(e,t)}}function n$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function sne(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function lne(e){if(Array.isArray(e))return e}var cne=x.forwardRef(function(e,t){var n=e.aspect,r=e.initialDimension,a=r===void 0?{width:-1,height:-1}:r,i=e.width,l=i===void 0?"100%":i,u=e.height,d=u===void 0?"100%":u,f=e.minWidth,m=f===void 0?0:f,p=e.minHeight,g=e.maxHeight,y=e.children,j=e.debounce,b=j===void 0?0:j,w=e.id,N=e.className,O=e.onResize,C=e.style,A=C===void 0?{}:C,E=x.useRef(null),T=x.useRef();T.current=O,x.useImperativeHandle(t,function(){return Object.defineProperty(E.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),E.current},configurable:!0})});var M=x.useState({containerWidth:a.width,containerHeight:a.height}),k=ane(M,2),D=k[0],q=k[1],R=x.useCallback(function(V,U){q(function(G){var $=Math.round(V),F=Math.round(U);return G.containerWidth===$&&G.containerHeight===F?G:{containerWidth:$,containerHeight:F}})},[]);x.useEffect(function(){var V=function(K){var fe,I=K[0].contentRect,z=I.width,X=I.height;R(z,X),(fe=T.current)===null||fe===void 0||fe.call(T,z,X)};b>0&&(V=rz(V,b,{trailing:!0,leading:!1}));var U=new ResizeObserver(V),G=E.current.getBoundingClientRect(),$=G.width,F=G.height;return R($,F),U.observe(E.current),function(){U.disconnect()}},[R,b]);var B=x.useMemo(function(){var V=D.containerWidth,U=D.containerHeight;if(V<0||U<0)return null;$a(zs(l)||zs(d),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,l,d),$a(!n||n>0,"The aspect(%s) must be greater than zero.",n);var G=zs(l)?V:l,$=zs(d)?U:d;n&&n>0&&(G?$=G/n:$&&(G=$*n),g&&$>g&&($=g)),$a(G>0||$>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,$,l,d,m,p,n);var F=!Array.isArray(y)&&Yi(y.type).endsWith("Chart");return H.Children.map(y,function(W){return H.isValidElement(W)?x.cloneElement(W,bp({width:G,height:$},F?{style:bp({height:"100%",width:"100%",maxHeight:$,maxWidth:G},W.props.style)}:{})):W})},[n,y,d,g,p,m,D,l]);return H.createElement("div",{id:w?"".concat(w):void 0,className:Ye("recharts-responsive-container",N),style:bp(bp({},A),{},{width:l,height:d,minWidth:m,minHeight:p,maxHeight:g}),ref:E},B)}),Hg=function(t){return null};Hg.displayName="Cell";function Ef(e){"@babel/helpers - typeof";return Ef=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ef(e)}function r$(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function N_(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?r$(Object(n),!0).forEach(function(r){une(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r$(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function une(e,t,n){return t=dne(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dne(e){var t=fne(e,"string");return Ef(t)=="symbol"?t:t+""}function fne(e,t){if(Ef(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ef(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hc={widthCache:{},cacheCount:0},hne=2e3,mne={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},a$="recharts_measurement_span";function pne(e){var t=N_({},e);return Object.keys(t).forEach(function(n){t[n]||delete t[n]}),t}var hf=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||pl.isSsr)return{width:0,height:0};var r=pne(n),a=JSON.stringify({text:t,copyStyle:r});if(hc.widthCache[a])return hc.widthCache[a];try{var i=document.getElementById(a$);i||(i=document.createElement("span"),i.setAttribute("id",a$),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var l=N_(N_({},mne),r);Object.assign(i.style,l),i.textContent="".concat(t);var u=i.getBoundingClientRect(),d={width:u.width,height:u.height};return hc.widthCache[a]=d,++hc.cacheCount>hne&&(hc.cacheCount=0,hc.widthCache={}),d}catch{return{width:0,height:0}}},vne=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function Af(e){"@babel/helpers - typeof";return Af=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Af(e)}function xv(e,t){return bne(e)||xne(e,t)||yne(e,t)||gne()}function gne(){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 yne(e,t){if(e){if(typeof e=="string")return i$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i$(e,t)}}function i$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xne(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function bne(e){if(Array.isArray(e))return e}function wne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o$(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,jne(r.key),r)}}function Sne(e,t,n){return t&&o$(e.prototype,t),n&&o$(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function jne(e){var t=_ne(e,"string");return Af(t)=="symbol"?t:t+""}function _ne(e,t){if(Af(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Af(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var s$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,l$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Nne=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,One=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,az={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Cne=Object.keys(az),Ac="NaN";function Ene(e,t){return e*az[t]}var wp=(function(){function e(t,n){wne(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),n!==""&&!Nne.test(n)&&(this.num=NaN,this.unit=""),Cne.includes(n)&&(this.num=Ene(t,n),this.unit="px")}return Sne(e,[{key:"add",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num+n.num,this.unit)}},{key:"subtract",value:function(n){return this.unit!==n.unit?new e(NaN,""):new e(this.num-n.num,this.unit)}},{key:"multiply",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num*n.num,this.unit||n.unit)}},{key:"divide",value:function(n){return this.unit!==""&&n.unit!==""&&this.unit!==n.unit?new e(NaN,""):new e(this.num/n.num,this.unit||n.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}],[{key:"parse",value:function(n){var r,a=(r=One.exec(n))!==null&&r!==void 0?r:[],i=xv(a,3),l=i[1],u=i[2];return new e(parseFloat(l),u??"")}}])})();function iz(e){if(e.includes(Ac))return Ac;for(var t=e;t.includes("*")||t.includes("/");){var n,r=(n=s$.exec(t))!==null&&n!==void 0?n:[],a=xv(r,4),i=a[1],l=a[2],u=a[3],d=wp.parse(i??""),f=wp.parse(u??""),m=l==="*"?d.multiply(f):d.divide(f);if(m.isNaN())return Ac;t=t.replace(s$,m.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var p,g=(p=l$.exec(t))!==null&&p!==void 0?p:[],y=xv(g,4),j=y[1],b=y[2],w=y[3],N=wp.parse(j??""),O=wp.parse(w??""),C=b==="+"?N.add(O):N.subtract(O);if(C.isNaN())return Ac;t=t.replace(l$,C.toString())}return t}var c$=/\(([^()]*)\)/;function Ane(e){for(var t=e;t.includes("(");){var n=c$.exec(t),r=xv(n,2),a=r[1];t=t.replace(c$,iz(a))}return t}function Tne(e){var t=e.replace(/\s+/g,"");return t=Ane(t),t=iz(t),t}function Mne(e){try{return Tne(e)}catch{return Ac}}function DS(e){var t=Mne(e.slice(5,-1));return t===Ac?"":t}var Pne=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],kne=["dx","dy","angle","className","breakAll"];function O_(){return O_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},O_.apply(this,arguments)}function u$(e,t){if(e==null)return{};var n=Rne(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Rne(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function d$(e,t){return Lne(e)||Ine(e,t)||$ne(e,t)||Dne()}function Dne(){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 $ne(e,t){if(e){if(typeof e=="string")return f$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f$(e,t)}}function f$(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ine(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function Lne(e){if(Array.isArray(e))return e}var oz=/[ \f\n\r\t\v\u2028\u2029]+/,sz=function(t){var n=t.children,r=t.breakAll,a=t.style;try{var i=[];Ve(n)||(r?i=n.toString().split(""):i=n.toString().split(oz));var l=i.map(function(d){return{word:d,width:hf(d,a).width}}),u=r?0:hf(" ",a).width;return{wordsWithComputedWidth:l,spaceWidth:u}}catch{return null}},Bne=function(t,n,r,a,i){var l=t.maxLines,u=t.children,d=t.style,f=t.breakAll,m=Ne(l),p=u,g=function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return G.reduce(function($,F){var W=F.word,K=F.width,fe=$[$.length-1];if(fe&&(a==null||i||fe.width+K+r<Number(a)))fe.words.push(W),fe.width+=K+r;else{var I={words:[W],width:K};$.push(I)}return $},[])},y=g(n),j=function(G){return G.reduce(function($,F){return $.width>F.width?$:F})};if(!m)return y;for(var b="…",w=function(G){var $=p.slice(0,G),F=sz({breakAll:f,style:d,children:$+b}).wordsWithComputedWidth,W=g(F),K=W.length>l||j(W).width>Number(a);return[K,W]},N=0,O=p.length-1,C=0,A;N<=O&&C<=p.length-1;){var E=Math.floor((N+O)/2),T=E-1,M=w(T),k=d$(M,2),D=k[0],q=k[1],R=w(E),B=d$(R,1),V=B[0];if(!D&&!V&&(N=E+1),D&&V&&(O=E-1),!D&&V){A=q;break}C++}return A||y},h$=function(t){var n=Ve(t)?[]:t.toString().split(oz);return[{words:n}]},zne=function(t){var n=t.width,r=t.scaleToFit,a=t.children,i=t.style,l=t.breakAll,u=t.maxLines;if((n||r)&&!pl.isSsr){var d,f,m=sz({breakAll:l,children:a,style:i});if(m){var p=m.wordsWithComputedWidth,g=m.spaceWidth;d=p,f=g}else return h$(a);return Bne({breakAll:l,children:a,maxLines:u,style:i},d,f,n,r)}return h$(a)},m$="#808080",il=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,l=t.lineHeight,u=l===void 0?"1em":l,d=t.capHeight,f=d===void 0?"0.71em":d,m=t.scaleToFit,p=m===void 0?!1:m,g=t.textAnchor,y=g===void 0?"start":g,j=t.verticalAnchor,b=j===void 0?"end":j,w=t.fill,N=w===void 0?m$:w,O=u$(t,Pne),C=x.useMemo(function(){return zne({breakAll:O.breakAll,children:O.children,maxLines:O.maxLines,scaleToFit:p,style:O.style,width:O.width})},[O.breakAll,O.children,O.maxLines,p,O.style,O.width]),A=O.dx,E=O.dy,T=O.angle,M=O.className,k=O.breakAll,D=u$(O,kne);if(!bn(r)||!bn(i))return null;var q=r+(Ne(A)?A:0),R=i+(Ne(E)?E:0),B;switch(b){case"start":B=DS("calc(".concat(f,")"));break;case"middle":B=DS("calc(".concat((C.length-1)/2," * -").concat(u," + (").concat(f," / 2))"));break;default:B=DS("calc(".concat(C.length-1," * -").concat(u,")"));break}var V=[];if(p){var U=C[0].width,G=O.width;V.push("scale(".concat((Ne(G)?G/U:1)/U,")"))}return T&&V.push("rotate(".concat(T,", ").concat(q,", ").concat(R,")")),V.length&&(D.transform=V.join(" ")),H.createElement("text",O_({},Be(D,!0),{x:q,y:R,className:Ye("recharts-text",M),textAnchor:y,fill:N.includes("url")?m$:N}),C.map(function($,F){var W=$.words.join(k?"":" ");return H.createElement("tspan",{x:q,dy:F===0?B:u,key:"".concat(W,"-").concat(F)},W)}))};function Wo(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function qne(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function ZO(e){let t,n,r;e.length!==2?(t=Wo,n=(u,d)=>Wo(e(u),d),r=(u,d)=>e(u)-d):(t=e===Wo||e===qne?e:Fne,n=e,r=e);function a(u,d,f=0,m=u.length){if(f<m){if(t(d,d)!==0)return m;do{const p=f+m>>>1;n(u[p],d)<0?f=p+1:m=p}while(f<m)}return f}function i(u,d,f=0,m=u.length){if(f<m){if(t(d,d)!==0)return m;do{const p=f+m>>>1;n(u[p],d)<=0?f=p+1:m=p}while(f<m)}return f}function l(u,d,f=0,m=u.length){const p=a(u,d,f,m-1);return p>f&&r(u[p-1],d)>-r(u[p],d)?p-1:p}return{left:a,center:l,right:i}}function Fne(){return 0}function lz(e){return e===null?NaN:+e}function*Une(e,t){for(let n of e)n!=null&&(n=+n)>=n&&(yield n)}const Hne=ZO(Wo),jh=Hne.right;ZO(lz).center;class p$ extends Map{constructor(t,n=Gne){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,a]of t)this.set(r,a)}get(t){return super.get(v$(this,t))}has(t){return super.has(v$(this,t))}set(t,n){return super.set(Wne(this,t),n)}delete(t){return super.delete(Vne(this,t))}}function v$({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function Wne({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function Vne({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function Gne(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Yne(e=Wo){if(e===Wo)return cz;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||r===0?r:(e(n,n)===0)-(e(t,t)===0)}}function cz(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const Kne=Math.sqrt(50),Xne=Math.sqrt(10),Zne=Math.sqrt(2);function bv(e,t,n){const r=(t-e)/Math.max(0,n),a=Math.floor(Math.log10(r)),i=r/Math.pow(10,a),l=i>=Kne?10:i>=Xne?5:i>=Zne?2:1;let u,d,f;return a<0?(f=Math.pow(10,-a)/l,u=Math.round(e*f),d=Math.round(t*f),u/f<e&&++u,d/f>t&&--d,f=-f):(f=Math.pow(10,a)*l,u=Math.round(e/f),d=Math.round(t/f),u*f<e&&++u,d*f>t&&--d),d<u&&.5<=n&&n<2?bv(e,t,n*2):[u,d,f]}function C_(e,t,n){if(t=+t,e=+e,n=+n,!(n>0))return[];if(e===t)return[e];const r=t<e,[a,i,l]=r?bv(t,e,n):bv(e,t,n);if(!(i>=a))return[];const u=i-a+1,d=new Array(u);if(r)if(l<0)for(let f=0;f<u;++f)d[f]=(i-f)/-l;else for(let f=0;f<u;++f)d[f]=(i-f)*l;else if(l<0)for(let f=0;f<u;++f)d[f]=(a+f)/-l;else for(let f=0;f<u;++f)d[f]=(a+f)*l;return d}function E_(e,t,n){return t=+t,e=+e,n=+n,bv(e,t,n)[2]}function A_(e,t,n){t=+t,e=+e,n=+n;const r=t<e,a=r?E_(t,e,n):E_(e,t,n);return(r?-1:1)*(a<0?1/-a:a)}function g$(e,t){let n;for(const r of e)r!=null&&(n<r||n===void 0&&r>=r)&&(n=r);return n}function y$(e,t){let n;for(const r of e)r!=null&&(n>r||n===void 0&&r>=r)&&(n=r);return n}function uz(e,t,n=0,r=1/0,a){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(a=a===void 0?cz:Yne(a);r>n;){if(r-n>600){const d=r-n+1,f=t-n+1,m=Math.log(d),p=.5*Math.exp(2*m/3),g=.5*Math.sqrt(m*p*(d-p)/d)*(f-d/2<0?-1:1),y=Math.max(n,Math.floor(t-f*p/d+g)),j=Math.min(r,Math.floor(t+(d-f)*p/d+g));uz(e,t,y,j,a)}const i=e[t];let l=n,u=r;for(Hd(e,n,t),a(e[r],i)>0&&Hd(e,n,r);l<u;){for(Hd(e,l,u),++l,--u;a(e[l],i)<0;)++l;for(;a(e[u],i)>0;)--u}a(e[n],i)===0?Hd(e,n,u):(++u,Hd(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function Hd(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Qne(e,t,n){if(e=Float64Array.from(Une(e)),!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return y$(e);if(t>=1)return g$(e);var r,a=(r-1)*t,i=Math.floor(a),l=g$(uz(e,i).subarray(0,i+1)),u=y$(e.subarray(i+1));return l+(u-l)*(a-i)}}function Jne(e,t,n=lz){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,a=(r-1)*t,i=Math.floor(a),l=+n(e[i],i,e),u=+n(e[i+1],i+1,e);return l+(u-l)*(a-i)}}function ere(e,t,n){e=+e,t=+t,n=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+n;for(var r=-1,a=Math.max(0,Math.ceil((t-e)/n))|0,i=new Array(a);++r<a;)i[r]=e+r*n;return i}function wa(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function oo(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 T_=Symbol("implicit");function QO(){var e=new p$,t=[],n=[],r=T_;function a(i){let l=e.get(i);if(l===void 0){if(r!==T_)return r;e.set(i,l=t.push(i)-1)}return n[l%n.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new p$;for(const l of i)e.has(l)||e.set(l,t.push(l)-1);return a},a.range=function(i){return arguments.length?(n=Array.from(i),a):n.slice()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return QO(t,n).unknown(r)},wa.apply(a,arguments),a}function Tf(){var e=QO().unknown(void 0),t=e.domain,n=e.range,r=0,a=1,i,l,u=!1,d=0,f=0,m=.5;delete e.unknown;function p(){var g=t().length,y=a<r,j=y?a:r,b=y?r:a;i=(b-j)/Math.max(1,g-d+f*2),u&&(i=Math.floor(i)),j+=(b-j-i*(g-d))*m,l=i*(1-d),u&&(j=Math.round(j),l=Math.round(l));var w=ere(g).map(function(N){return j+i*N});return n(y?w.reverse():w)}return e.domain=function(g){return arguments.length?(t(g),p()):t()},e.range=function(g){return arguments.length?([r,a]=g,r=+r,a=+a,p()):[r,a]},e.rangeRound=function(g){return[r,a]=g,r=+r,a=+a,u=!0,p()},e.bandwidth=function(){return l},e.step=function(){return i},e.round=function(g){return arguments.length?(u=!!g,p()):u},e.padding=function(g){return arguments.length?(d=Math.min(1,f=+g),p()):d},e.paddingInner=function(g){return arguments.length?(d=Math.min(1,g),p()):d},e.paddingOuter=function(g){return arguments.length?(f=+g,p()):f},e.align=function(g){return arguments.length?(m=Math.max(0,Math.min(1,g)),p()):m},e.copy=function(){return Tf(t(),[r,a]).round(u).paddingInner(d).paddingOuter(f).align(m)},wa.apply(p(),arguments)}function dz(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return dz(t())},e}function mf(){return dz(Tf.apply(null,arguments).paddingInner(1))}function JO(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function fz(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function _h(){}var Mf=.7,wv=1/Mf,Dc="\\s*([+-]?\\d+)\\s*",Pf="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",si="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",tre=/^#([0-9a-f]{3,8})$/,nre=new RegExp(`^rgb\\(${Dc},${Dc},${Dc}\\)$`),rre=new RegExp(`^rgb\\(${si},${si},${si}\\)$`),are=new RegExp(`^rgba\\(${Dc},${Dc},${Dc},${Pf}\\)$`),ire=new RegExp(`^rgba\\(${si},${si},${si},${Pf}\\)$`),ore=new RegExp(`^hsl\\(${Pf},${si},${si}\\)$`),sre=new RegExp(`^hsla\\(${Pf},${si},${si},${Pf}\\)$`),x$={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};JO(_h,kf,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:b$,formatHex:b$,formatHex8:lre,formatHsl:cre,formatRgb:w$,toString:w$});function b$(){return this.rgb().formatHex()}function lre(){return this.rgb().formatHex8()}function cre(){return hz(this).formatHsl()}function w$(){return this.rgb().formatRgb()}function kf(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=tre.exec(e))?(n=t[1].length,t=parseInt(t[1],16),n===6?S$(t):n===3?new Or(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?Sp(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?Sp(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=nre.exec(e))?new Or(t[1],t[2],t[3],1):(t=rre.exec(e))?new Or(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=are.exec(e))?Sp(t[1],t[2],t[3],t[4]):(t=ire.exec(e))?Sp(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ore.exec(e))?N$(t[1],t[2]/100,t[3]/100,1):(t=sre.exec(e))?N$(t[1],t[2]/100,t[3]/100,t[4]):x$.hasOwnProperty(e)?S$(x$[e]):e==="transparent"?new Or(NaN,NaN,NaN,0):null}function S$(e){return new Or(e>>16&255,e>>8&255,e&255,1)}function Sp(e,t,n,r){return r<=0&&(e=t=n=NaN),new Or(e,t,n,r)}function ure(e){return e instanceof _h||(e=kf(e)),e?(e=e.rgb(),new Or(e.r,e.g,e.b,e.opacity)):new Or}function M_(e,t,n,r){return arguments.length===1?ure(e):new Or(e,t,n,r??1)}function Or(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}JO(Or,M_,fz(_h,{brighter(e){return e=e==null?wv:Math.pow(wv,e),new Or(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Mf:Math.pow(Mf,e),new Or(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Or(Xs(this.r),Xs(this.g),Xs(this.b),Sv(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:j$,formatHex:j$,formatHex8:dre,formatRgb:_$,toString:_$}));function j$(){return`#${qs(this.r)}${qs(this.g)}${qs(this.b)}`}function dre(){return`#${qs(this.r)}${qs(this.g)}${qs(this.b)}${qs((isNaN(this.opacity)?1:this.opacity)*255)}`}function _$(){const e=Sv(this.opacity);return`${e===1?"rgb(":"rgba("}${Xs(this.r)}, ${Xs(this.g)}, ${Xs(this.b)}${e===1?")":`, ${e})`}`}function Sv(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Xs(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function qs(e){return e=Xs(e),(e<16?"0":"")+e.toString(16)}function N$(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ra(e,t,n,r)}function hz(e){if(e instanceof Ra)return new Ra(e.h,e.s,e.l,e.opacity);if(e instanceof _h||(e=kf(e)),!e)return new Ra;if(e instanceof Ra)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,a=Math.min(t,n,r),i=Math.max(t,n,r),l=NaN,u=i-a,d=(i+a)/2;return u?(t===i?l=(n-r)/u+(n<r)*6:n===i?l=(r-t)/u+2:l=(t-n)/u+4,u/=d<.5?i+a:2-i-a,l*=60):u=d>0&&d<1?0:l,new Ra(l,u,d,e.opacity)}function fre(e,t,n,r){return arguments.length===1?hz(e):new Ra(e,t,n,r??1)}function Ra(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}JO(Ra,fre,fz(_h,{brighter(e){return e=e==null?wv:Math.pow(wv,e),new Ra(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Mf:Math.pow(Mf,e),new Ra(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,a=2*n-r;return new Or($S(e>=240?e-240:e+120,a,r),$S(e,a,r),$S(e<120?e+240:e-120,a,r),this.opacity)},clamp(){return new Ra(O$(this.h),jp(this.s),jp(this.l),Sv(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=Sv(this.opacity);return`${e===1?"hsl(":"hsla("}${O$(this.h)}, ${jp(this.s)*100}%, ${jp(this.l)*100}%${e===1?")":`, ${e})`}`}}));function O$(e){return e=(e||0)%360,e<0?e+360:e}function jp(e){return Math.max(0,Math.min(1,e||0))}function $S(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}const eC=e=>()=>e;function hre(e,t){return function(n){return e+n*t}}function mre(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}function pre(e){return(e=+e)==1?mz:function(t,n){return n-t?mre(t,n,e):eC(isNaN(t)?n:t)}}function mz(e,t){var n=t-e;return n?hre(e,n):eC(isNaN(e)?t:e)}const C$=(function e(t){var n=pre(t);function r(a,i){var l=n((a=M_(a)).r,(i=M_(i)).r),u=n(a.g,i.g),d=n(a.b,i.b),f=mz(a.opacity,i.opacity);return function(m){return a.r=l(m),a.g=u(m),a.b=d(m),a.opacity=f(m),a+""}}return r.gamma=e,r})(1);function vre(e,t){t||(t=[]);var n=e?Math.min(t.length,e.length):0,r=t.slice(),a;return function(i){for(a=0;a<n;++a)r[a]=e[a]*(1-i)+t[a]*i;return r}}function gre(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function yre(e,t){var n=t?t.length:0,r=e?Math.min(n,e.length):0,a=new Array(r),i=new Array(n),l;for(l=0;l<r;++l)a[l]=Pu(e[l],t[l]);for(;l<n;++l)i[l]=t[l];return function(u){for(l=0;l<r;++l)i[l]=a[l](u);return i}}function xre(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function jv(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function bre(e,t){var n={},r={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?n[a]=Pu(e[a],t[a]):r[a]=t[a];return function(i){for(a in n)r[a]=n[a](i);return r}}var P_=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,IS=new RegExp(P_.source,"g");function wre(e){return function(){return e}}function Sre(e){return function(t){return e(t)+""}}function jre(e,t){var n=P_.lastIndex=IS.lastIndex=0,r,a,i,l=-1,u=[],d=[];for(e=e+"",t=t+"";(r=P_.exec(e))&&(a=IS.exec(t));)(i=a.index)>n&&(i=t.slice(n,i),u[l]?u[l]+=i:u[++l]=i),(r=r[0])===(a=a[0])?u[l]?u[l]+=a:u[++l]=a:(u[++l]=null,d.push({i:l,x:jv(r,a)})),n=IS.lastIndex;return n<t.length&&(i=t.slice(n),u[l]?u[l]+=i:u[++l]=i),u.length<2?d[0]?Sre(d[0].x):wre(t):(t=d.length,function(f){for(var m=0,p;m<t;++m)u[(p=d[m]).i]=p.x(f);return u.join("")})}function Pu(e,t){var n=typeof t,r;return t==null||n==="boolean"?eC(t):(n==="number"?jv:n==="string"?(r=kf(t))?(t=r,C$):jre:t instanceof kf?C$:t instanceof Date?xre:gre(t)?vre:Array.isArray(t)?yre:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?bre:jv)(e,t)}function tC(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function _re(e,t){t===void 0&&(t=e,e=Pu);for(var n=0,r=t.length-1,a=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(a,a=t[++n]);return function(l){var u=Math.max(0,Math.min(r-1,Math.floor(l*=r)));return i[u](l-u)}}function Nre(e){return function(){return e}}function _v(e){return+e}var E$=[0,1];function pr(e){return e}function k_(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:Nre(isNaN(t)?NaN:.5)}function Ore(e,t){var n;return e>t&&(n=e,e=t,t=n),function(r){return Math.max(e,Math.min(t,r))}}function Cre(e,t,n){var r=e[0],a=e[1],i=t[0],l=t[1];return a<r?(r=k_(a,r),i=n(l,i)):(r=k_(r,a),i=n(i,l)),function(u){return i(r(u))}}function Ere(e,t,n){var r=Math.min(e.length,t.length)-1,a=new Array(r),i=new Array(r),l=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++l<r;)a[l]=k_(e[l],e[l+1]),i[l]=n(t[l],t[l+1]);return function(u){var d=jh(e,u,1,r)-1;return i[d](a[d](u))}}function Nh(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Wg(){var e=E$,t=E$,n=Pu,r,a,i,l=pr,u,d,f;function m(){var g=Math.min(e.length,t.length);return l!==pr&&(l=Ore(e[0],e[g-1])),u=g>2?Ere:Cre,d=f=null,p}function p(g){return g==null||isNaN(g=+g)?i:(d||(d=u(e.map(r),t,n)))(r(l(g)))}return p.invert=function(g){return l(a((f||(f=u(t,e.map(r),jv)))(g)))},p.domain=function(g){return arguments.length?(e=Array.from(g,_v),m()):e.slice()},p.range=function(g){return arguments.length?(t=Array.from(g),m()):t.slice()},p.rangeRound=function(g){return t=Array.from(g),n=tC,m()},p.clamp=function(g){return arguments.length?(l=g?!0:pr,m()):l!==pr},p.interpolate=function(g){return arguments.length?(n=g,m()):n},p.unknown=function(g){return arguments.length?(i=g,p):i},function(g,y){return r=g,a=y,m()}}function nC(){return Wg()(pr,pr)}function Are(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Nv(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function eu(e){return e=Nv(Math.abs(e)),e?e[1]:NaN}function Tre(e,t){return function(n,r){for(var a=n.length,i=[],l=0,u=e[0],d=0;a>0&&u>0&&(d+u+1>r&&(u=Math.max(1,r-d)),i.push(n.substring(a-=u,a+u)),!((d+=u+1)>r));)u=e[l=(l+1)%e.length];return i.reverse().join(t)}}function Mre(e){return function(t){return t.replace(/[0-9]/g,function(n){return e[+n]})}}var Pre=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Rf(e){if(!(t=Pre.exec(e)))throw new Error("invalid format: "+e);var t;return new rC({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]})}Rf.prototype=rC.prototype;function rC(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+""}rC.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 kre(e){e:for(var t=e.length,n=1,r=-1,a;n<t;++n)switch(e[n]){case".":r=a=n;break;case"0":r===0&&(r=n),a=n;break;default:if(!+e[n])break e;r>0&&(r=0);break}return r>0?e.slice(0,r)+e.slice(a+1):e}var pz;function Rre(e,t){var n=Nv(e,t);if(!n)return e+"";var r=n[0],a=n[1],i=a-(pz=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,l=r.length;return i===l?r:i>l?r+new Array(i-l+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Nv(e,Math.max(0,t+i-1))[0]}function A$(e,t){var n=Nv(e,t);if(!n)return e+"";var r=n[0],a=n[1];return a<0?"0."+new Array(-a).join("0")+r:r.length>a+1?r.slice(0,a+1)+"."+r.slice(a+1):r+new Array(a-r.length+2).join("0")}const T$={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Are,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)=>A$(e*100,t),r:A$,s:Rre,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function M$(e){return e}var P$=Array.prototype.map,k$=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Dre(e){var t=e.grouping===void 0||e.thousands===void 0?M$:Tre(P$.call(e.grouping,Number),e.thousands+""),n=e.currency===void 0?"":e.currency[0]+"",r=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?M$:Mre(P$.call(e.numerals,String)),l=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"":e.minus+"",d=e.nan===void 0?"NaN":e.nan+"";function f(p){p=Rf(p);var g=p.fill,y=p.align,j=p.sign,b=p.symbol,w=p.zero,N=p.width,O=p.comma,C=p.precision,A=p.trim,E=p.type;E==="n"?(O=!0,E="g"):T$[E]||(C===void 0&&(C=12),A=!0,E="g"),(w||g==="0"&&y==="=")&&(w=!0,g="0",y="=");var T=b==="$"?n:b==="#"&&/[boxX]/.test(E)?"0"+E.toLowerCase():"",M=b==="$"?r:/[%p]/.test(E)?l:"",k=T$[E],D=/[defgprs%]/.test(E);C=C===void 0?6:/[gprs]/.test(E)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function q(R){var B=T,V=M,U,G,$;if(E==="c")V=k(R)+V,R="";else{R=+R;var F=R<0||1/R<0;if(R=isNaN(R)?d:k(Math.abs(R),C),A&&(R=kre(R)),F&&+R==0&&j!=="+"&&(F=!1),B=(F?j==="("?j:u:j==="-"||j==="("?"":j)+B,V=(E==="s"?k$[8+pz/3]:"")+V+(F&&j==="("?")":""),D){for(U=-1,G=R.length;++U<G;)if($=R.charCodeAt(U),48>$||$>57){V=($===46?a+R.slice(U+1):R.slice(U))+V,R=R.slice(0,U);break}}}O&&!w&&(R=t(R,1/0));var W=B.length+R.length+V.length,K=W<N?new Array(N-W+1).join(g):"";switch(O&&w&&(R=t(K+R,K.length?N-V.length:1/0),K=""),y){case"<":R=B+R+V+K;break;case"=":R=B+K+R+V;break;case"^":R=K.slice(0,W=K.length>>1)+B+R+V+K.slice(W);break;default:R=K+B+R+V;break}return i(R)}return q.toString=function(){return p+""},q}function m(p,g){var y=f((p=Rf(p),p.type="f",p)),j=Math.max(-8,Math.min(8,Math.floor(eu(g)/3)))*3,b=Math.pow(10,-j),w=k$[8+j/3];return function(N){return y(b*N)+w}}return{format:f,formatPrefix:m}}var _p,aC,vz;$re({thousands:",",grouping:[3],currency:["$",""]});function $re(e){return _p=Dre(e),aC=_p.format,vz=_p.formatPrefix,_p}function Ire(e){return Math.max(0,-eu(Math.abs(e)))}function Lre(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(eu(t)/3)))*3-eu(Math.abs(e)))}function Bre(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,eu(t)-eu(e))+1}function gz(e,t,n,r){var a=A_(e,t,n),i;switch(r=Rf(r??",f"),r.type){case"s":{var l=Math.max(Math.abs(e),Math.abs(t));return r.precision==null&&!isNaN(i=Lre(a,l))&&(r.precision=i),vz(r,l)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(i=Bre(a,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=i-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(i=Ire(a))&&(r.precision=i-(r.type==="%")*2);break}}return aC(r)}function ts(e){var t=e.domain;return e.ticks=function(n){var r=t();return C_(r[0],r[r.length-1],n??10)},e.tickFormat=function(n,r){var a=t();return gz(a[0],a[a.length-1],n??10,r)},e.nice=function(n){n==null&&(n=10);var r=t(),a=0,i=r.length-1,l=r[a],u=r[i],d,f,m=10;for(u<l&&(f=l,l=u,u=f,f=a,a=i,i=f);m-- >0;){if(f=E_(l,u,n),f===d)return r[a]=l,r[i]=u,t(r);if(f>0)l=Math.floor(l/f)*f,u=Math.ceil(u/f)*f;else if(f<0)l=Math.ceil(l*f)/f,u=Math.floor(u*f)/f;else break;d=f}return e},e}function Ov(){var e=nC();return e.copy=function(){return Nh(e,Ov())},wa.apply(e,arguments),ts(e)}function yz(e){var t;function n(r){return r==null||isNaN(r=+r)?t:r}return n.invert=n,n.domain=n.range=function(r){return arguments.length?(e=Array.from(r,_v),n):e.slice()},n.unknown=function(r){return arguments.length?(t=r,n):t},n.copy=function(){return yz(e).unknown(t)},e=arguments.length?Array.from(e,_v):[0,1],ts(n)}function xz(e,t){e=e.slice();var n=0,r=e.length-1,a=e[n],i=e[r],l;return i<a&&(l=n,n=r,r=l,l=a,a=i,i=l),e[n]=t.floor(a),e[r]=t.ceil(i),e}function R$(e){return Math.log(e)}function D$(e){return Math.exp(e)}function zre(e){return-Math.log(-e)}function qre(e){return-Math.exp(-e)}function Fre(e){return isFinite(e)?+("1e"+e):e<0?0:e}function Ure(e){return e===10?Fre:e===Math.E?Math.exp:t=>Math.pow(e,t)}function Hre(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 $$(e){return(t,n)=>-e(-t,n)}function iC(e){const t=e(R$,D$),n=t.domain;let r=10,a,i;function l(){return a=Hre(r),i=Ure(r),n()[0]<0?(a=$$(a),i=$$(i),e(zre,qre)):e(R$,D$),t}return t.base=function(u){return arguments.length?(r=+u,l()):r},t.domain=function(u){return arguments.length?(n(u),l()):n()},t.ticks=u=>{const d=n();let f=d[0],m=d[d.length-1];const p=m<f;p&&([f,m]=[m,f]);let g=a(f),y=a(m),j,b;const w=u==null?10:+u;let N=[];if(!(r%1)&&y-g<w){if(g=Math.floor(g),y=Math.ceil(y),f>0){for(;g<=y;++g)for(j=1;j<r;++j)if(b=g<0?j/i(-g):j*i(g),!(b<f)){if(b>m)break;N.push(b)}}else for(;g<=y;++g)for(j=r-1;j>=1;--j)if(b=g>0?j/i(-g):j*i(g),!(b<f)){if(b>m)break;N.push(b)}N.length*2<w&&(N=C_(f,m,w))}else N=C_(g,y,Math.min(y-g,w)).map(i);return p?N.reverse():N},t.tickFormat=(u,d)=>{if(u==null&&(u=10),d==null&&(d=r===10?"s":","),typeof d!="function"&&(!(r%1)&&(d=Rf(d)).precision==null&&(d.trim=!0),d=aC(d)),u===1/0)return d;const f=Math.max(1,r*u/t.ticks().length);return m=>{let p=m/i(Math.round(a(m)));return p*r<r-.5&&(p*=r),p<=f?d(m):""}},t.nice=()=>n(xz(n(),{floor:u=>i(Math.floor(a(u))),ceil:u=>i(Math.ceil(a(u)))})),t}function bz(){const e=iC(Wg()).domain([1,10]);return e.copy=()=>Nh(e,bz()).base(e.base()),wa.apply(e,arguments),e}function I$(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function L$(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function oC(e){var t=1,n=e(I$(t),L$(t));return n.constant=function(r){return arguments.length?e(I$(t=+r),L$(t)):t},ts(n)}function wz(){var e=oC(Wg());return e.copy=function(){return Nh(e,wz()).constant(e.constant())},wa.apply(e,arguments)}function B$(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Wre(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Vre(e){return e<0?-e*e:e*e}function sC(e){var t=e(pr,pr),n=1;function r(){return n===1?e(pr,pr):n===.5?e(Wre,Vre):e(B$(n),B$(1/n))}return t.exponent=function(a){return arguments.length?(n=+a,r()):n},ts(t)}function lC(){var e=sC(Wg());return e.copy=function(){return Nh(e,lC()).exponent(e.exponent())},wa.apply(e,arguments),e}function Gre(){return lC.apply(null,arguments).exponent(.5)}function z$(e){return Math.sign(e)*e*e}function Yre(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Sz(){var e=nC(),t=[0,1],n=!1,r;function a(i){var l=Yre(e(i));return isNaN(l)?r:n?Math.round(l):l}return a.invert=function(i){return e.invert(z$(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,_v)).map(z$)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(n=!!i,a):n},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return Sz(e.domain(),t).round(n).clamp(e.clamp()).unknown(r)},wa.apply(a,arguments),ts(a)}function jz(){var e=[],t=[],n=[],r;function a(){var l=0,u=Math.max(1,t.length);for(n=new Array(u-1);++l<u;)n[l-1]=Jne(e,l/u);return i}function i(l){return l==null||isNaN(l=+l)?r:t[jh(n,l)]}return i.invertExtent=function(l){var u=t.indexOf(l);return u<0?[NaN,NaN]:[u>0?n[u-1]:e[0],u<n.length?n[u]:e[e.length-1]]},i.domain=function(l){if(!arguments.length)return e.slice();e=[];for(let u of l)u!=null&&!isNaN(u=+u)&&e.push(u);return e.sort(Wo),a()},i.range=function(l){return arguments.length?(t=Array.from(l),a()):t.slice()},i.unknown=function(l){return arguments.length?(r=l,i):r},i.quantiles=function(){return n.slice()},i.copy=function(){return jz().domain(e).range(t).unknown(r)},wa.apply(i,arguments)}function _z(){var e=0,t=1,n=1,r=[.5],a=[0,1],i;function l(d){return d!=null&&d<=d?a[jh(r,d,0,n)]:i}function u(){var d=-1;for(r=new Array(n);++d<n;)r[d]=((d+1)*t-(d-n)*e)/(n+1);return l}return l.domain=function(d){return arguments.length?([e,t]=d,e=+e,t=+t,u()):[e,t]},l.range=function(d){return arguments.length?(n=(a=Array.from(d)).length-1,u()):a.slice()},l.invertExtent=function(d){var f=a.indexOf(d);return f<0?[NaN,NaN]:f<1?[e,r[0]]:f>=n?[r[n-1],t]:[r[f-1],r[f]]},l.unknown=function(d){return arguments.length&&(i=d),l},l.thresholds=function(){return r.slice()},l.copy=function(){return _z().domain([e,t]).range(a).unknown(i)},wa.apply(ts(l),arguments)}function Nz(){var e=[.5],t=[0,1],n,r=1;function a(i){return i!=null&&i<=i?t[jh(e,i,0,r)]:n}return a.domain=function(i){return arguments.length?(e=Array.from(i),r=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),r=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var l=t.indexOf(i);return[e[l-1],e[l]]},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Nz().domain(e).range(t).unknown(n)},wa.apply(a,arguments)}const LS=new Date,BS=new Date;function Sn(e,t,n,r){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const l=a(i),u=a.ceil(i);return i-l<u-i?l:u},a.offset=(i,l)=>(t(i=new Date(+i),l==null?1:Math.floor(l)),i),a.range=(i,l,u)=>{const d=[];if(i=a.ceil(i),u=u==null?1:Math.floor(u),!(i<l)||!(u>0))return d;let f;do d.push(f=new Date(+i)),t(i,u),e(i);while(f<i&&i<l);return d},a.filter=i=>Sn(l=>{if(l>=l)for(;e(l),!i(l);)l.setTime(l-1)},(l,u)=>{if(l>=l)if(u<0)for(;++u<=0;)for(;t(l,-1),!i(l););else for(;--u>=0;)for(;t(l,1),!i(l););}),n&&(a.count=(i,l)=>(LS.setTime(+i),BS.setTime(+l),e(LS),e(BS),Math.floor(n(LS,BS))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(r?l=>r(l)%i===0:l=>a.count(0,l)%i===0):a)),a}const Cv=Sn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Cv.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Sn(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Cv);Cv.range;const Fi=1e3,va=Fi*60,Ui=va*60,Zi=Ui*24,cC=Zi*7,q$=Zi*30,zS=Zi*365,Fs=Sn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Fi)},(e,t)=>(t-e)/Fi,e=>e.getUTCSeconds());Fs.range;const uC=Sn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fi)},(e,t)=>{e.setTime(+e+t*va)},(e,t)=>(t-e)/va,e=>e.getMinutes());uC.range;const dC=Sn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*va)},(e,t)=>(t-e)/va,e=>e.getUTCMinutes());dC.range;const fC=Sn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Fi-e.getMinutes()*va)},(e,t)=>{e.setTime(+e+t*Ui)},(e,t)=>(t-e)/Ui,e=>e.getHours());fC.range;const hC=Sn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Ui)},(e,t)=>(t-e)/Ui,e=>e.getUTCHours());hC.range;const Oh=Sn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*va)/Zi,e=>e.getDate()-1);Oh.range;const Vg=Sn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Zi,e=>e.getUTCDate()-1);Vg.range;const Oz=Sn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Zi,e=>Math.floor(e/Zi));Oz.range;function vl(e){return Sn(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,n)=>{t.setDate(t.getDate()+n*7)},(t,n)=>(n-t-(n.getTimezoneOffset()-t.getTimezoneOffset())*va)/cC)}const Gg=vl(0),Ev=vl(1),Kre=vl(2),Xre=vl(3),tu=vl(4),Zre=vl(5),Qre=vl(6);Gg.range;Ev.range;Kre.range;Xre.range;tu.range;Zre.range;Qre.range;function gl(e){return Sn(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCDate(t.getUTCDate()+n*7)},(t,n)=>(n-t)/cC)}const Yg=gl(0),Av=gl(1),Jre=gl(2),eae=gl(3),nu=gl(4),tae=gl(5),nae=gl(6);Yg.range;Av.range;Jre.range;eae.range;nu.range;tae.range;nae.range;const mC=Sn(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());mC.range;const pC=Sn(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());pC.range;const Qi=Sn(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());Qi.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Sn(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)});Qi.range;const Ji=Sn(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());Ji.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Sn(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)});Ji.range;function Cz(e,t,n,r,a,i){const l=[[Fs,1,Fi],[Fs,5,5*Fi],[Fs,15,15*Fi],[Fs,30,30*Fi],[i,1,va],[i,5,5*va],[i,15,15*va],[i,30,30*va],[a,1,Ui],[a,3,3*Ui],[a,6,6*Ui],[a,12,12*Ui],[r,1,Zi],[r,2,2*Zi],[n,1,cC],[t,1,q$],[t,3,3*q$],[e,1,zS]];function u(f,m,p){const g=m<f;g&&([f,m]=[m,f]);const y=p&&typeof p.range=="function"?p:d(f,m,p),j=y?y.range(f,+m+1):[];return g?j.reverse():j}function d(f,m,p){const g=Math.abs(m-f)/p,y=ZO(([,,w])=>w).right(l,g);if(y===l.length)return e.every(A_(f/zS,m/zS,p));if(y===0)return Cv.every(Math.max(A_(f,m,p),1));const[j,b]=l[g/l[y-1][2]<l[y][2]/g?y-1:y];return j.every(b)}return[u,d]}const[rae,aae]=Cz(Ji,pC,Yg,Oz,hC,dC),[iae,oae]=Cz(Qi,mC,Gg,Oh,fC,uC);function qS(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 FS(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 Wd(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}function sae(e){var t=e.dateTime,n=e.date,r=e.time,a=e.periods,i=e.days,l=e.shortDays,u=e.months,d=e.shortMonths,f=Vd(a),m=Gd(a),p=Vd(i),g=Gd(i),y=Vd(l),j=Gd(l),b=Vd(u),w=Gd(u),N=Vd(d),O=Gd(d),C={a:F,A:W,b:K,B:fe,c:null,d:G$,e:G$,f:Tae,g:zae,G:Fae,H:Cae,I:Eae,j:Aae,L:Ez,m:Mae,M:Pae,p:I,q:z,Q:X$,s:Z$,S:kae,u:Rae,U:Dae,V:$ae,w:Iae,W:Lae,x:null,X:null,y:Bae,Y:qae,Z:Uae,"%":K$},A={a:X,A:te,b:se,B:ye,c:null,d:Y$,e:Y$,f:Gae,g:rie,G:iie,H:Hae,I:Wae,j:Vae,L:Tz,m:Yae,M:Kae,p:J,q:ne,Q:X$,s:Z$,S:Xae,u:Zae,U:Qae,V:Jae,w:eie,W:tie,x:null,X:null,y:nie,Y:aie,Z:oie,"%":K$},E={a:q,A:R,b:B,B:V,c:U,d:W$,e:W$,f:jae,g:H$,G:U$,H:V$,I:V$,j:xae,L:Sae,m:yae,M:bae,p:D,q:gae,Q:Nae,s:Oae,S:wae,u:fae,U:hae,V:mae,w:dae,W:pae,x:G,X:$,y:H$,Y:U$,Z:vae,"%":_ae};C.x=T(n,C),C.X=T(r,C),C.c=T(t,C),A.x=T(n,A),A.X=T(r,A),A.c=T(t,A);function T(Z,me){return function(Se){var oe=[],ke=-1,_e=0,he=Z.length,pe,Le,Mt;for(Se instanceof Date||(Se=new Date(+Se));++ke<he;)Z.charCodeAt(ke)===37&&(oe.push(Z.slice(_e,ke)),(Le=F$[pe=Z.charAt(++ke)])!=null?pe=Z.charAt(++ke):Le=pe==="e"?" ":"0",(Mt=me[pe])&&(pe=Mt(Se,Le)),oe.push(pe),_e=ke+1);return oe.push(Z.slice(_e,ke)),oe.join("")}}function M(Z,me){return function(Se){var oe=Wd(1900,void 0,1),ke=k(oe,Z,Se+="",0),_e,he;if(ke!=Se.length)return null;if("Q"in oe)return new Date(oe.Q);if("s"in oe)return new Date(oe.s*1e3+("L"in oe?oe.L:0));if(me&&!("Z"in oe)&&(oe.Z=0),"p"in oe&&(oe.H=oe.H%12+oe.p*12),oe.m===void 0&&(oe.m="q"in oe?oe.q:0),"V"in oe){if(oe.V<1||oe.V>53)return null;"w"in oe||(oe.w=1),"Z"in oe?(_e=FS(Wd(oe.y,0,1)),he=_e.getUTCDay(),_e=he>4||he===0?Av.ceil(_e):Av(_e),_e=Vg.offset(_e,(oe.V-1)*7),oe.y=_e.getUTCFullYear(),oe.m=_e.getUTCMonth(),oe.d=_e.getUTCDate()+(oe.w+6)%7):(_e=qS(Wd(oe.y,0,1)),he=_e.getDay(),_e=he>4||he===0?Ev.ceil(_e):Ev(_e),_e=Oh.offset(_e,(oe.V-1)*7),oe.y=_e.getFullYear(),oe.m=_e.getMonth(),oe.d=_e.getDate()+(oe.w+6)%7)}else("W"in oe||"U"in oe)&&("w"in oe||(oe.w="u"in oe?oe.u%7:"W"in oe?1:0),he="Z"in oe?FS(Wd(oe.y,0,1)).getUTCDay():qS(Wd(oe.y,0,1)).getDay(),oe.m=0,oe.d="W"in oe?(oe.w+6)%7+oe.W*7-(he+5)%7:oe.w+oe.U*7-(he+6)%7);return"Z"in oe?(oe.H+=oe.Z/100|0,oe.M+=oe.Z%100,FS(oe)):qS(oe)}}function k(Z,me,Se,oe){for(var ke=0,_e=me.length,he=Se.length,pe,Le;ke<_e;){if(oe>=he)return-1;if(pe=me.charCodeAt(ke++),pe===37){if(pe=me.charAt(ke++),Le=E[pe in F$?me.charAt(ke++):pe],!Le||(oe=Le(Z,Se,oe))<0)return-1}else if(pe!=Se.charCodeAt(oe++))return-1}return oe}function D(Z,me,Se){var oe=f.exec(me.slice(Se));return oe?(Z.p=m.get(oe[0].toLowerCase()),Se+oe[0].length):-1}function q(Z,me,Se){var oe=y.exec(me.slice(Se));return oe?(Z.w=j.get(oe[0].toLowerCase()),Se+oe[0].length):-1}function R(Z,me,Se){var oe=p.exec(me.slice(Se));return oe?(Z.w=g.get(oe[0].toLowerCase()),Se+oe[0].length):-1}function B(Z,me,Se){var oe=N.exec(me.slice(Se));return oe?(Z.m=O.get(oe[0].toLowerCase()),Se+oe[0].length):-1}function V(Z,me,Se){var oe=b.exec(me.slice(Se));return oe?(Z.m=w.get(oe[0].toLowerCase()),Se+oe[0].length):-1}function U(Z,me,Se){return k(Z,t,me,Se)}function G(Z,me,Se){return k(Z,n,me,Se)}function $(Z,me,Se){return k(Z,r,me,Se)}function F(Z){return l[Z.getDay()]}function W(Z){return i[Z.getDay()]}function K(Z){return d[Z.getMonth()]}function fe(Z){return u[Z.getMonth()]}function I(Z){return a[+(Z.getHours()>=12)]}function z(Z){return 1+~~(Z.getMonth()/3)}function X(Z){return l[Z.getUTCDay()]}function te(Z){return i[Z.getUTCDay()]}function se(Z){return d[Z.getUTCMonth()]}function ye(Z){return u[Z.getUTCMonth()]}function J(Z){return a[+(Z.getUTCHours()>=12)]}function ne(Z){return 1+~~(Z.getUTCMonth()/3)}return{format:function(Z){var me=T(Z+="",C);return me.toString=function(){return Z},me},parse:function(Z){var me=M(Z+="",!1);return me.toString=function(){return Z},me},utcFormat:function(Z){var me=T(Z+="",A);return me.toString=function(){return Z},me},utcParse:function(Z){var me=M(Z+="",!0);return me.toString=function(){return Z},me}}}var F$={"-":"",_:" ",0:"0"},zn=/^\s*\d+/,lae=/^%/,cae=/[\\^$*+?|[\]().{}]/g;function ft(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i<n?new Array(n-i+1).join(t)+a:a)}function uae(e){return e.replace(cae,"\\$&")}function Vd(e){return new RegExp("^(?:"+e.map(uae).join("|")+")","i")}function Gd(e){return new Map(e.map((t,n)=>[t.toLowerCase(),n]))}function dae(e,t,n){var r=zn.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function fae(e,t,n){var r=zn.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function hae(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function mae(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function pae(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function U$(e,t,n){var r=zn.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function H$(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function vae(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function gae(e,t,n){var r=zn.exec(t.slice(n,n+1));return r?(e.q=r[0]*3-3,n+r[0].length):-1}function yae(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function W$(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function xae(e,t,n){var r=zn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function V$(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function bae(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function wae(e,t,n){var r=zn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Sae(e,t,n){var r=zn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function jae(e,t,n){var r=zn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function _ae(e,t,n){var r=lae.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Nae(e,t,n){var r=zn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Oae(e,t,n){var r=zn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function G$(e,t){return ft(e.getDate(),t,2)}function Cae(e,t){return ft(e.getHours(),t,2)}function Eae(e,t){return ft(e.getHours()%12||12,t,2)}function Aae(e,t){return ft(1+Oh.count(Qi(e),e),t,3)}function Ez(e,t){return ft(e.getMilliseconds(),t,3)}function Tae(e,t){return Ez(e,t)+"000"}function Mae(e,t){return ft(e.getMonth()+1,t,2)}function Pae(e,t){return ft(e.getMinutes(),t,2)}function kae(e,t){return ft(e.getSeconds(),t,2)}function Rae(e){var t=e.getDay();return t===0?7:t}function Dae(e,t){return ft(Gg.count(Qi(e)-1,e),t,2)}function Az(e){var t=e.getDay();return t>=4||t===0?tu(e):tu.ceil(e)}function $ae(e,t){return e=Az(e),ft(tu.count(Qi(e),e)+(Qi(e).getDay()===4),t,2)}function Iae(e){return e.getDay()}function Lae(e,t){return ft(Ev.count(Qi(e)-1,e),t,2)}function Bae(e,t){return ft(e.getFullYear()%100,t,2)}function zae(e,t){return e=Az(e),ft(e.getFullYear()%100,t,2)}function qae(e,t){return ft(e.getFullYear()%1e4,t,4)}function Fae(e,t){var n=e.getDay();return e=n>=4||n===0?tu(e):tu.ceil(e),ft(e.getFullYear()%1e4,t,4)}function Uae(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ft(t/60|0,"0",2)+ft(t%60,"0",2)}function Y$(e,t){return ft(e.getUTCDate(),t,2)}function Hae(e,t){return ft(e.getUTCHours(),t,2)}function Wae(e,t){return ft(e.getUTCHours()%12||12,t,2)}function Vae(e,t){return ft(1+Vg.count(Ji(e),e),t,3)}function Tz(e,t){return ft(e.getUTCMilliseconds(),t,3)}function Gae(e,t){return Tz(e,t)+"000"}function Yae(e,t){return ft(e.getUTCMonth()+1,t,2)}function Kae(e,t){return ft(e.getUTCMinutes(),t,2)}function Xae(e,t){return ft(e.getUTCSeconds(),t,2)}function Zae(e){var t=e.getUTCDay();return t===0?7:t}function Qae(e,t){return ft(Yg.count(Ji(e)-1,e),t,2)}function Mz(e){var t=e.getUTCDay();return t>=4||t===0?nu(e):nu.ceil(e)}function Jae(e,t){return e=Mz(e),ft(nu.count(Ji(e),e)+(Ji(e).getUTCDay()===4),t,2)}function eie(e){return e.getUTCDay()}function tie(e,t){return ft(Av.count(Ji(e)-1,e),t,2)}function nie(e,t){return ft(e.getUTCFullYear()%100,t,2)}function rie(e,t){return e=Mz(e),ft(e.getUTCFullYear()%100,t,2)}function aie(e,t){return ft(e.getUTCFullYear()%1e4,t,4)}function iie(e,t){var n=e.getUTCDay();return e=n>=4||n===0?nu(e):nu.ceil(e),ft(e.getUTCFullYear()%1e4,t,4)}function oie(){return"+0000"}function K$(){return"%"}function X$(e){return+e}function Z$(e){return Math.floor(+e/1e3)}var mc,Pz,kz;sie({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 sie(e){return mc=sae(e),Pz=mc.format,mc.parse,kz=mc.utcFormat,mc.utcParse,mc}function lie(e){return new Date(e)}function cie(e){return e instanceof Date?+e:+new Date(+e)}function vC(e,t,n,r,a,i,l,u,d,f){var m=nC(),p=m.invert,g=m.domain,y=f(".%L"),j=f(":%S"),b=f("%I:%M"),w=f("%I %p"),N=f("%a %d"),O=f("%b %d"),C=f("%B"),A=f("%Y");function E(T){return(d(T)<T?y:u(T)<T?j:l(T)<T?b:i(T)<T?w:r(T)<T?a(T)<T?N:O:n(T)<T?C:A)(T)}return m.invert=function(T){return new Date(p(T))},m.domain=function(T){return arguments.length?g(Array.from(T,cie)):g().map(lie)},m.ticks=function(T){var M=g();return e(M[0],M[M.length-1],T??10)},m.tickFormat=function(T,M){return M==null?E:f(M)},m.nice=function(T){var M=g();return(!T||typeof T.range!="function")&&(T=t(M[0],M[M.length-1],T??10)),T?g(xz(M,T)):m},m.copy=function(){return Nh(m,vC(e,t,n,r,a,i,l,u,d,f))},m}function uie(){return wa.apply(vC(iae,oae,Qi,mC,Gg,Oh,fC,uC,Fs,Pz).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function die(){return wa.apply(vC(rae,aae,Ji,pC,Yg,Vg,hC,dC,Fs,kz).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Kg(){var e=0,t=1,n,r,a,i,l=pr,u=!1,d;function f(p){return p==null||isNaN(p=+p)?d:l(a===0?.5:(p=(i(p)-n)*a,u?Math.max(0,Math.min(1,p)):p))}f.domain=function(p){return arguments.length?([e,t]=p,n=i(e=+e),r=i(t=+t),a=n===r?0:1/(r-n),f):[e,t]},f.clamp=function(p){return arguments.length?(u=!!p,f):u},f.interpolator=function(p){return arguments.length?(l=p,f):l};function m(p){return function(g){var y,j;return arguments.length?([y,j]=g,l=p(y,j),f):[l(0),l(1)]}}return f.range=m(Pu),f.rangeRound=m(tC),f.unknown=function(p){return arguments.length?(d=p,f):d},function(p){return i=p,n=p(e),r=p(t),a=n===r?0:1/(r-n),f}}function ns(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Rz(){var e=ts(Kg()(pr));return e.copy=function(){return ns(e,Rz())},oo.apply(e,arguments)}function Dz(){var e=iC(Kg()).domain([1,10]);return e.copy=function(){return ns(e,Dz()).base(e.base())},oo.apply(e,arguments)}function $z(){var e=oC(Kg());return e.copy=function(){return ns(e,$z()).constant(e.constant())},oo.apply(e,arguments)}function gC(){var e=sC(Kg());return e.copy=function(){return ns(e,gC()).exponent(e.exponent())},oo.apply(e,arguments)}function fie(){return gC.apply(null,arguments).exponent(.5)}function Iz(){var e=[],t=pr;function n(r){if(r!=null&&!isNaN(r=+r))return t((jh(e,r,1)-1)/(e.length-1))}return n.domain=function(r){if(!arguments.length)return e.slice();e=[];for(let a of r)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Wo),n},n.interpolator=function(r){return arguments.length?(t=r,n):t},n.range=function(){return e.map((r,a)=>t(a/(e.length-1)))},n.quantiles=function(r){return Array.from({length:r+1},(a,i)=>Qne(e,i/r))},n.copy=function(){return Iz(t).domain(e)},oo.apply(n,arguments)}function Xg(){var e=0,t=.5,n=1,r=1,a,i,l,u,d,f=pr,m,p=!1,g;function y(b){return isNaN(b=+b)?g:(b=.5+((b=+m(b))-i)*(r*b<r*i?u:d),f(p?Math.max(0,Math.min(1,b)):b))}y.domain=function(b){return arguments.length?([e,t,n]=b,a=m(e=+e),i=m(t=+t),l=m(n=+n),u=a===i?0:.5/(i-a),d=i===l?0:.5/(l-i),r=i<a?-1:1,y):[e,t,n]},y.clamp=function(b){return arguments.length?(p=!!b,y):p},y.interpolator=function(b){return arguments.length?(f=b,y):f};function j(b){return function(w){var N,O,C;return arguments.length?([N,O,C]=w,f=_re(b,[N,O,C]),y):[f(0),f(.5),f(1)]}}return y.range=j(Pu),y.rangeRound=j(tC),y.unknown=function(b){return arguments.length?(g=b,y):g},function(b){return m=b,a=b(e),i=b(t),l=b(n),u=a===i?0:.5/(i-a),d=i===l?0:.5/(l-i),r=i<a?-1:1,y}}function Lz(){var e=ts(Xg()(pr));return e.copy=function(){return ns(e,Lz())},oo.apply(e,arguments)}function Bz(){var e=iC(Xg()).domain([.1,1,10]);return e.copy=function(){return ns(e,Bz()).base(e.base())},oo.apply(e,arguments)}function zz(){var e=oC(Xg());return e.copy=function(){return ns(e,zz()).constant(e.constant())},oo.apply(e,arguments)}function yC(){var e=sC(Xg());return e.copy=function(){return ns(e,yC()).exponent(e.exponent())},oo.apply(e,arguments)}function hie(){return yC.apply(null,arguments).exponent(.5)}const Q$=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:Tf,scaleDiverging:Lz,scaleDivergingLog:Bz,scaleDivergingPow:yC,scaleDivergingSqrt:hie,scaleDivergingSymlog:zz,scaleIdentity:yz,scaleImplicit:T_,scaleLinear:Ov,scaleLog:bz,scaleOrdinal:QO,scalePoint:mf,scalePow:lC,scaleQuantile:jz,scaleQuantize:_z,scaleRadial:Sz,scaleSequential:Rz,scaleSequentialLog:Dz,scaleSequentialPow:gC,scaleSequentialQuantile:Iz,scaleSequentialSqrt:fie,scaleSequentialSymlog:$z,scaleSqrt:Gre,scaleSymlog:wz,scaleThreshold:Nz,scaleTime:uie,scaleUtc:die,tickFormat:gz},Symbol.toStringTag,{value:"Module"}));var US,J$;function Zg(){if(J$)return US;J$=1;var e=Eu();function t(n,r,a){for(var i=-1,l=n.length;++i<l;){var u=n[i],d=r(u);if(d!=null&&(f===void 0?d===d&&!e(d):a(d,f)))var f=d,m=u}return m}return US=t,US}var HS,e4;function qz(){if(e4)return HS;e4=1;function e(t,n){return t>n}return HS=e,HS}var WS,t4;function mie(){if(t4)return WS;t4=1;var e=Zg(),t=qz(),n=Mu();function r(a){return a&&a.length?e(a,n,t):void 0}return WS=r,WS}var pie=mie();const Qg=gt(pie);var VS,n4;function Fz(){if(n4)return VS;n4=1;function e(t,n){return t<n}return VS=e,VS}var GS,r4;function vie(){if(r4)return GS;r4=1;var e=Zg(),t=Fz(),n=Mu();function r(a){return a&&a.length?e(a,n,t):void 0}return GS=r,GS}var gie=vie();const Jg=gt(gie);var YS,a4;function yie(){if(a4)return YS;a4=1;var e=RO(),t=vi(),n=XB(),r=Mr();function a(i,l){var u=r(i)?e:n;return u(i,t(l,3))}return YS=a,YS}var KS,i4;function xie(){if(i4)return KS;i4=1;var e=YB(),t=yie();function n(r,a){return e(t(r,a),1)}return KS=n,KS}var bie=xie();const wie=gt(bie);var XS,o4;function Sie(){if(o4)return XS;o4=1;var e=GO();function t(n,r){return e(n,r)}return XS=t,XS}var jie=Sie();const Ch=gt(jie);var ku=1e9,_ie={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},bC,Ht=!0,xa="[DecimalError] ",Zs=xa+"Invalid argument: ",xC=xa+"Exponent out of range: ",Ru=Math.floor,$s=Math.pow,Nie=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Yr,Cn=1e7,Ft=7,Uz=9007199254740991,Tv=Ru(Uz/Ft),Ce={};Ce.absoluteValue=Ce.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};Ce.comparedTo=Ce.cmp=function(e){var t,n,r,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(r=i.d.length,a=e.d.length,t=0,n=r<a?r:a;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===a?0:r>a^i.s<0?1:-1};Ce.decimalPlaces=Ce.dp=function(){var e=this,t=e.d.length-1,n=(t-e.e)*Ft;if(t=e.d[t],t)for(;t%10==0;t/=10)n--;return n<0?0:n};Ce.dividedBy=Ce.div=function(e){return Ki(this,new this.constructor(e))};Ce.dividedToIntegerBy=Ce.idiv=function(e){var t=this,n=t.constructor;return kt(Ki(t,new n(e),0,1),n.precision)};Ce.equals=Ce.eq=function(e){return!this.cmp(e)};Ce.exponent=function(){return dn(this)};Ce.greaterThan=Ce.gt=function(e){return this.cmp(e)>0};Ce.greaterThanOrEqualTo=Ce.gte=function(e){return this.cmp(e)>=0};Ce.isInteger=Ce.isint=function(){return this.e>this.d.length-2};Ce.isNegative=Ce.isneg=function(){return this.s<0};Ce.isPositive=Ce.ispos=function(){return this.s>0};Ce.isZero=function(){return this.s===0};Ce.lessThan=Ce.lt=function(e){return this.cmp(e)<0};Ce.lessThanOrEqualTo=Ce.lte=function(e){return this.cmp(e)<1};Ce.logarithm=Ce.log=function(e){var t,n=this,r=n.constructor,a=r.precision,i=a+5;if(e===void 0)e=new r(10);else if(e=new r(e),e.s<1||e.eq(Yr))throw Error(xa+"NaN");if(n.s<1)throw Error(xa+(n.s?"NaN":"-Infinity"));return n.eq(Yr)?new r(0):(Ht=!1,t=Ki(Df(n,i),Df(e,i),i),Ht=!0,kt(t,a))};Ce.minus=Ce.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Vz(t,e):Hz(t,(e.s=-e.s,e))};Ce.modulo=Ce.mod=function(e){var t,n=this,r=n.constructor,a=r.precision;if(e=new r(e),!e.s)throw Error(xa+"NaN");return n.s?(Ht=!1,t=Ki(n,e,0,1).times(e),Ht=!0,n.minus(t)):kt(new r(n),a)};Ce.naturalExponential=Ce.exp=function(){return Wz(this)};Ce.naturalLogarithm=Ce.ln=function(){return Df(this)};Ce.negated=Ce.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Ce.plus=Ce.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Hz(t,e):Vz(t,(e.s=-e.s,e))};Ce.precision=Ce.sd=function(e){var t,n,r,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(Zs+e);if(t=dn(a)+1,r=a.d.length-1,n=r*Ft+1,r=a.d[r],r){for(;r%10==0;r/=10)n--;for(r=a.d[0];r>=10;r/=10)n++}return e&&t>n?t:n};Ce.squareRoot=Ce.sqrt=function(){var e,t,n,r,a,i,l,u=this,d=u.constructor;if(u.s<1){if(!u.s)return new d(0);throw Error(xa+"NaN")}for(e=dn(u),Ht=!1,a=Math.sqrt(+u),a==0||a==1/0?(t=ni(u.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Ru((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),r=new d(t)):r=new d(a.toString()),n=d.precision,a=l=n+3;;)if(i=r,r=i.plus(Ki(u,i,l+2)).times(.5),ni(i.d).slice(0,l)===(t=ni(r.d)).slice(0,l)){if(t=t.slice(l-3,l+1),a==l&&t=="4999"){if(kt(i,n+1,0),i.times(i).eq(u)){r=i;break}}else if(t!="9999")break;l+=4}return Ht=!0,kt(r,n)};Ce.times=Ce.mul=function(e){var t,n,r,a,i,l,u,d,f,m=this,p=m.constructor,g=m.d,y=(e=new p(e)).d;if(!m.s||!e.s)return new p(0);for(e.s*=m.s,n=m.e+e.e,d=g.length,f=y.length,d<f&&(i=g,g=y,y=i,l=d,d=f,f=l),i=[],l=d+f,r=l;r--;)i.push(0);for(r=f;--r>=0;){for(t=0,a=d+r;a>r;)u=i[a]+y[r]*g[a-r-1]+t,i[a--]=u%Cn|0,t=u/Cn|0;i[a]=(i[a]+t)%Cn|0}for(;!i[--l];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,Ht?kt(e,p.precision):e};Ce.toDecimalPlaces=Ce.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),e===void 0?n:(di(e,0,ku),t===void 0?t=r.rounding:di(t,0,8),kt(n,e+dn(n)+1,t))};Ce.toExponential=function(e,t){var n,r=this,a=r.constructor;return e===void 0?n=ol(r,!0):(di(e,0,ku),t===void 0?t=a.rounding:di(t,0,8),r=kt(new a(r),e+1,t),n=ol(r,!0,e+1)),n};Ce.toFixed=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?ol(a):(di(e,0,ku),t===void 0?t=i.rounding:di(t,0,8),r=kt(new i(a),e+dn(a)+1,t),n=ol(r.abs(),!1,e+dn(r)+1),a.isneg()&&!a.isZero()?"-"+n:n)};Ce.toInteger=Ce.toint=function(){var e=this,t=e.constructor;return kt(new t(e),dn(e)+1,t.rounding)};Ce.toNumber=function(){return+this};Ce.toPower=Ce.pow=function(e){var t,n,r,a,i,l,u=this,d=u.constructor,f=12,m=+(e=new d(e));if(!e.s)return new d(Yr);if(u=new d(u),!u.s){if(e.s<1)throw Error(xa+"Infinity");return u}if(u.eq(Yr))return u;if(r=d.precision,e.eq(Yr))return kt(u,r);if(t=e.e,n=e.d.length-1,l=t>=n,i=u.s,l){if((n=m<0?-m:m)<=Uz){for(a=new d(Yr),t=Math.ceil(r/Ft+4),Ht=!1;n%2&&(a=a.times(u),l4(a.d,t)),n=Ru(n/2),n!==0;)u=u.times(u),l4(u.d,t);return Ht=!0,e.s<0?new d(Yr).div(a):kt(a,r)}}else if(i<0)throw Error(xa+"NaN");return i=i<0&&e.d[Math.max(t,n)]&1?-1:1,u.s=1,Ht=!1,a=e.times(Df(u,r+f)),Ht=!0,a=Wz(a),a.s=i,a};Ce.toPrecision=function(e,t){var n,r,a=this,i=a.constructor;return e===void 0?(n=dn(a),r=ol(a,n<=i.toExpNeg||n>=i.toExpPos)):(di(e,1,ku),t===void 0?t=i.rounding:di(t,0,8),a=kt(new i(a),e,t),n=dn(a),r=ol(a,e<=n||n<=i.toExpNeg,e)),r};Ce.toSignificantDigits=Ce.tosd=function(e,t){var n=this,r=n.constructor;return e===void 0?(e=r.precision,t=r.rounding):(di(e,1,ku),t===void 0?t=r.rounding:di(t,0,8)),kt(new r(n),e,t)};Ce.toString=Ce.valueOf=Ce.val=Ce.toJSON=Ce[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=dn(e),n=e.constructor;return ol(e,t<=n.toExpNeg||t>=n.toExpPos)};function Hz(e,t){var n,r,a,i,l,u,d,f,m=e.constructor,p=m.precision;if(!e.s||!t.s)return t.s||(t=new m(e)),Ht?kt(t,p):t;if(d=e.d,f=t.d,l=e.e,a=t.e,d=d.slice(),i=l-a,i){for(i<0?(r=d,i=-i,u=f.length):(r=f,a=l,u=d.length),l=Math.ceil(p/Ft),u=l>u?l+1:u+1,i>u&&(i=u,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for(u=d.length,i=f.length,u-i<0&&(i=u,r=f,f=d,d=r),n=0;i;)n=(d[--i]=d[i]+f[i]+n)/Cn|0,d[i]%=Cn;for(n&&(d.unshift(n),++a),u=d.length;d[--u]==0;)d.pop();return t.d=d,t.e=a,Ht?kt(t,p):t}function di(e,t,n){if(e!==~~e||e<t||e>n)throw Error(Zs+e)}function ni(e){var t,n,r,a=e.length-1,i="",l=e[0];if(a>0){for(i+=l,t=1;t<a;t++)r=e[t]+"",n=Ft-r.length,n&&(i+=Io(n)),i+=r;l=e[t],r=l+"",n=Ft-r.length,n&&(i+=Io(n))}else if(l===0)return"0";for(;l%10===0;)l/=10;return i+l}var Ki=(function(){function e(r,a){var i,l=0,u=r.length;for(r=r.slice();u--;)i=r[u]*a+l,r[u]=i%Cn|0,l=i/Cn|0;return l&&r.unshift(l),r}function t(r,a,i,l){var u,d;if(i!=l)d=i>l?1:-1;else for(u=d=0;u<i;u++)if(r[u]!=a[u]){d=r[u]>a[u]?1:-1;break}return d}function n(r,a,i){for(var l=0;i--;)r[i]-=l,l=r[i]<a[i]?1:0,r[i]=l*Cn+r[i]-a[i];for(;!r[0]&&r.length>1;)r.shift()}return function(r,a,i,l){var u,d,f,m,p,g,y,j,b,w,N,O,C,A,E,T,M,k,D=r.constructor,q=r.s==a.s?1:-1,R=r.d,B=a.d;if(!r.s)return new D(r);if(!a.s)throw Error(xa+"Division by zero");for(d=r.e-a.e,M=B.length,E=R.length,y=new D(q),j=y.d=[],f=0;B[f]==(R[f]||0);)++f;if(B[f]>(R[f]||0)&&--d,i==null?O=i=D.precision:l?O=i+(dn(r)-dn(a))+1:O=i,O<0)return new D(0);if(O=O/Ft+2|0,f=0,M==1)for(m=0,B=B[0],O++;(f<E||m)&&O--;f++)C=m*Cn+(R[f]||0),j[f]=C/B|0,m=C%B|0;else{for(m=Cn/(B[0]+1)|0,m>1&&(B=e(B,m),R=e(R,m),M=B.length,E=R.length),A=M,b=R.slice(0,M),w=b.length;w<M;)b[w++]=0;k=B.slice(),k.unshift(0),T=B[0],B[1]>=Cn/2&&++T;do m=0,u=t(B,b,M,w),u<0?(N=b[0],M!=w&&(N=N*Cn+(b[1]||0)),m=N/T|0,m>1?(m>=Cn&&(m=Cn-1),p=e(B,m),g=p.length,w=b.length,u=t(p,b,g,w),u==1&&(m--,n(p,M<g?k:B,g))):(m==0&&(u=m=1),p=B.slice()),g=p.length,g<w&&p.unshift(0),n(b,p,w),u==-1&&(w=b.length,u=t(B,b,M,w),u<1&&(m++,n(b,M<w?k:B,w))),w=b.length):u===0&&(m++,b=[0]),j[f++]=m,u&&b[0]?b[w++]=R[A]||0:(b=[R[A]],w=1);while((A++<E||b[0]!==void 0)&&O--)}return j[0]||j.shift(),y.e=d,kt(y,l?i+dn(y)+1:i)}})();function Wz(e,t){var n,r,a,i,l,u,d=0,f=0,m=e.constructor,p=m.precision;if(dn(e)>16)throw Error(xC+dn(e));if(!e.s)return new m(Yr);for(Ht=!1,u=p,l=new m(.03125);e.abs().gte(.1);)e=e.times(l),f+=5;for(r=Math.log($s(2,f))/Math.LN10*2+5|0,u+=r,n=a=i=new m(Yr),m.precision=u;;){if(a=kt(a.times(e),u),n=n.times(++d),l=i.plus(Ki(a,n,u)),ni(l.d).slice(0,u)===ni(i.d).slice(0,u)){for(;f--;)i=kt(i.times(i),u);return m.precision=p,t==null?(Ht=!0,kt(i,p)):i}i=l}}function dn(e){for(var t=e.e*Ft,n=e.d[0];n>=10;n/=10)t++;return t}function ZS(e,t,n){if(t>e.LN10.sd())throw Ht=!0,n&&(e.precision=n),Error(xa+"LN10 precision limit exceeded");return kt(new e(e.LN10),t)}function Io(e){for(var t="";e--;)t+="0";return t}function Df(e,t){var n,r,a,i,l,u,d,f,m,p=1,g=10,y=e,j=y.d,b=y.constructor,w=b.precision;if(y.s<1)throw Error(xa+(y.s?"NaN":"-Infinity"));if(y.eq(Yr))return new b(0);if(t==null?(Ht=!1,f=w):f=t,y.eq(10))return t==null&&(Ht=!0),ZS(b,f);if(f+=g,b.precision=f,n=ni(j),r=n.charAt(0),i=dn(y),Math.abs(i)<15e14){for(;r<7&&r!=1||r==1&&n.charAt(1)>3;)y=y.times(e),n=ni(y.d),r=n.charAt(0),p++;i=dn(y),r>1?(y=new b("0."+n),i++):y=new b(r+"."+n.slice(1))}else return d=ZS(b,f+2,w).times(i+""),y=Df(new b(r+"."+n.slice(1)),f-g).plus(d),b.precision=w,t==null?(Ht=!0,kt(y,w)):y;for(u=l=y=Ki(y.minus(Yr),y.plus(Yr),f),m=kt(y.times(y),f),a=3;;){if(l=kt(l.times(m),f),d=u.plus(Ki(l,new b(a),f)),ni(d.d).slice(0,f)===ni(u.d).slice(0,f))return u=u.times(2),i!==0&&(u=u.plus(ZS(b,f+2,w).times(i+""))),u=Ki(u,new b(p),f),b.precision=w,t==null?(Ht=!0,kt(u,w)):u;u=d,a+=2}}function s4(e,t){var n,r,a;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;t.charCodeAt(r)===48;)++r;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(r,a),t){if(a-=r,n=n-r-1,e.e=Ru(n/Ft),e.d=[],r=(n+1)%Ft,n<0&&(r+=Ft),r<a){for(r&&e.d.push(+t.slice(0,r)),a-=Ft;r<a;)e.d.push(+t.slice(r,r+=Ft));t=t.slice(r),r=Ft-t.length}else r-=a;for(;r--;)t+="0";if(e.d.push(+t),Ht&&(e.e>Tv||e.e<-Tv))throw Error(xC+n)}else e.s=0,e.e=0,e.d=[0];return e}function kt(e,t,n){var r,a,i,l,u,d,f,m,p=e.d;for(l=1,i=p[0];i>=10;i/=10)l++;if(r=t-l,r<0)r+=Ft,a=t,f=p[m=0];else{if(m=Math.ceil((r+1)/Ft),i=p.length,m>=i)return e;for(f=i=p[m],l=1;i>=10;i/=10)l++;r%=Ft,a=r-Ft+l}if(n!==void 0&&(i=$s(10,l-a-1),u=f/i%10|0,d=t<0||p[m+1]!==void 0||f%i,d=n<4?(u||d)&&(n==0||n==(e.s<0?3:2)):u>5||u==5&&(n==4||d||n==6&&(r>0?a>0?f/$s(10,l-a):0:p[m-1])%10&1||n==(e.s<0?8:7))),t<1||!p[0])return d?(i=dn(e),p.length=1,t=t-i-1,p[0]=$s(10,(Ft-t%Ft)%Ft),e.e=Ru(-t/Ft)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(r==0?(p.length=m,i=1,m--):(p.length=m+1,i=$s(10,Ft-r),p[m]=a>0?(f/$s(10,l-a)%$s(10,a)|0)*i:0),d)for(;;)if(m==0){(p[0]+=i)==Cn&&(p[0]=1,++e.e);break}else{if(p[m]+=i,p[m]!=Cn)break;p[m--]=0,i=1}for(r=p.length;p[--r]===0;)p.pop();if(Ht&&(e.e>Tv||e.e<-Tv))throw Error(xC+dn(e));return e}function Vz(e,t){var n,r,a,i,l,u,d,f,m,p,g=e.constructor,y=g.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new g(e),Ht?kt(t,y):t;if(d=e.d,p=t.d,r=t.e,f=e.e,d=d.slice(),l=f-r,l){for(m=l<0,m?(n=d,l=-l,u=p.length):(n=p,r=f,u=d.length),a=Math.max(Math.ceil(y/Ft),u)+2,l>a&&(l=a,n.length=1),n.reverse(),a=l;a--;)n.push(0);n.reverse()}else{for(a=d.length,u=p.length,m=a<u,m&&(u=a),a=0;a<u;a++)if(d[a]!=p[a]){m=d[a]<p[a];break}l=0}for(m&&(n=d,d=p,p=n,t.s=-t.s),u=d.length,a=p.length-u;a>0;--a)d[u++]=0;for(a=p.length;a>l;){if(d[--a]<p[a]){for(i=a;i&&d[--i]===0;)d[i]=Cn-1;--d[i],d[a]+=Cn}d[a]-=p[a]}for(;d[--u]===0;)d.pop();for(;d[0]===0;d.shift())--r;return d[0]?(t.d=d,t.e=r,Ht?kt(t,y):t):new g(0)}function ol(e,t,n){var r,a=dn(e),i=ni(e.d),l=i.length;return t?(n&&(r=n-l)>0?i=i.charAt(0)+"."+i.slice(1)+Io(r):l>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Io(-a-1)+i,n&&(r=n-l)>0&&(i+=Io(r))):a>=l?(i+=Io(a+1-l),n&&(r=n-a-1)>0&&(i=i+"."+Io(r))):((r=a+1)<l&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-l)>0&&(a+1===l&&(i+="."),i+=Io(r))),e.s<0?"-"+i:i}function l4(e,t){if(e.length>t)return e.length=t,!0}function Gz(e){var t,n,r;function a(i){var l=this;if(!(l instanceof a))return new a(i);if(l.constructor=a,i instanceof a){l.s=i.s,l.e=i.e,l.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(Zs+i);if(i>0)l.s=1;else if(i<0)i=-i,l.s=-1;else{l.s=0,l.e=0,l.d=[0];return}if(i===~~i&&i<1e7){l.e=0,l.d=[i];return}return s4(l,i.toString())}else if(typeof i!="string")throw Error(Zs+i);if(i.charCodeAt(0)===45?(i=i.slice(1),l.s=-1):l.s=1,Nie.test(i))s4(l,i);else throw Error(Zs+i)}if(a.prototype=Ce,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=Gz,a.config=a.set=Oie,e===void 0&&(e={}),e)for(r=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<r.length;)e.hasOwnProperty(n=r[t++])||(e[n]=this[n]);return a.config(e),a}function Oie(e){if(!e||typeof e!="object")throw Error(xa+"Object expected");var t,n,r,a=["precision",1,ku,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((r=e[n=a[t]])!==void 0)if(Ru(r)===r&&r>=a[t+1]&&r<=a[t+2])this[n]=r;else throw Error(Zs+n+": "+r);if((r=e[n="LN10"])!==void 0)if(r==Math.LN10)this[n]=new this(r);else throw Error(Zs+n+": "+r);return this}var bC=Gz(_ie);Yr=new bC(1);const Ot=bC;function Cie(e){return Mie(e)||Tie(e)||Aie(e)||Eie()}function Eie(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Aie(e,t){if(e){if(typeof e=="string")return R_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return R_(e,t)}}function Tie(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Mie(e){if(Array.isArray(e))return R_(e)}function R_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Pie=function(t){return t},Yz={},Kz=function(t){return t===Yz},c4=function(t){return function n(){return arguments.length===0||arguments.length===1&&Kz(arguments.length<=0?void 0:arguments[0])?n:t.apply(void 0,arguments)}},kie=function e(t,n){return t===1?n:c4(function(){for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];var l=a.filter(function(u){return u!==Yz}).length;return l>=t?n.apply(void 0,a):e(t-l,c4(function(){for(var u=arguments.length,d=new Array(u),f=0;f<u;f++)d[f]=arguments[f];var m=a.map(function(p){return Kz(p)?d.shift():p});return n.apply(void 0,Cie(m).concat(d))}))})},ey=function(t){return kie(t.length,t)},D_=function(t,n){for(var r=[],a=t;a<n;++a)r[a-t]=a;return r},Rie=ey(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(n){return t[n]}).map(e)}),Die=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return Pie;var a=n.reverse(),i=a[0],l=a.slice(1);return function(){return l.reduce(function(u,d){return d(u)},i.apply(void 0,arguments))}},$_=function(t){return Array.isArray(t)?t.reverse():t.split("").reverse.join("")},Xz=function(t){var n=null,r=null;return function(){for(var a=arguments.length,i=new Array(a),l=0;l<a;l++)i[l]=arguments[l];return n&&i.every(function(u,d){return u===n[d]})||(n=i,r=t.apply(void 0,i)),r}};function $ie(e){var t;return e===0?t=1:t=Math.floor(new Ot(e).abs().log(10).toNumber())+1,t}function Iie(e,t,n){for(var r=new Ot(e),a=0,i=[];r.lt(t)&&a<1e5;)i.push(r.toNumber()),r=r.add(n),a++;return i}var Lie=ey(function(e,t,n){var r=+e,a=+t;return r+n*(a-r)}),Bie=ey(function(e,t,n){var r=t-+e;return r=r||1/0,(n-e)/r}),zie=ey(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const ty={rangeStep:Iie,getDigitCount:$ie,interpolateNumber:Lie,uninterpolateNumber:Bie,uninterpolateTruncation:zie};function I_(e){return Uie(e)||Fie(e)||Zz(e)||qie()}function qie(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fie(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Uie(e){if(Array.isArray(e))return L_(e)}function $f(e,t){return Vie(e)||Wie(e,t)||Zz(e,t)||Hie()}function Hie(){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 Zz(e,t){if(e){if(typeof e=="string")return L_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return L_(e,t)}}function L_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Wie(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],r=!0,a=!1,i=void 0;try{for(var l=e[Symbol.iterator](),u;!(r=(u=l.next()).done)&&(n.push(u.value),!(t&&n.length===t));r=!0);}catch(d){a=!0,i=d}finally{try{!r&&l.return!=null&&l.return()}finally{if(a)throw i}}return n}}function Vie(e){if(Array.isArray(e))return e}function Qz(e){var t=$f(e,2),n=t[0],r=t[1],a=n,i=r;return n>r&&(a=r,i=n),[a,i]}function Jz(e,t,n){if(e.lte(0))return new Ot(0);var r=ty.getDigitCount(e.toNumber()),a=new Ot(10).pow(r),i=e.div(a),l=r!==1?.05:.1,u=new Ot(Math.ceil(i.div(l).toNumber())).add(n).mul(l),d=u.mul(a);return t?d:new Ot(Math.ceil(d))}function Gie(e,t,n){var r=1,a=new Ot(e);if(!a.isint()&&n){var i=Math.abs(e);i<1?(r=new Ot(10).pow(ty.getDigitCount(e)-1),a=new Ot(Math.floor(a.div(r).toNumber())).mul(r)):i>1&&(a=new Ot(Math.floor(e)))}else e===0?a=new Ot(Math.floor((t-1)/2)):n||(a=new Ot(Math.floor(e)));var l=Math.floor((t-1)/2),u=Die(Rie(function(d){return a.add(new Ot(d-l).mul(r)).toNumber()}),D_);return u(0,t)}function e6(e,t,n,r){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Ot(0),tickMin:new Ot(0),tickMax:new Ot(0)};var i=Jz(new Ot(t).sub(e).div(n-1),r,a),l;e<=0&&t>=0?l=new Ot(0):(l=new Ot(e).add(t).div(2),l=l.sub(new Ot(l).mod(i)));var u=Math.ceil(l.sub(e).div(i).toNumber()),d=Math.ceil(new Ot(t).sub(l).div(i).toNumber()),f=u+d+1;return f>n?e6(e,t,n,r,a+1):(f<n&&(d=t>0?d+(n-f):d,u=t>0?u:u+(n-f)),{step:i,tickMin:l.sub(new Ot(u).mul(i)),tickMax:l.add(new Ot(d).mul(i))})}function Yie(e){var t=$f(e,2),n=t[0],r=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Math.max(a,2),u=Qz([n,r]),d=$f(u,2),f=d[0],m=d[1];if(f===-1/0||m===1/0){var p=m===1/0?[f].concat(I_(D_(0,a-1).map(function(){return 1/0}))):[].concat(I_(D_(0,a-1).map(function(){return-1/0})),[m]);return n>r?$_(p):p}if(f===m)return Gie(f,a,i);var g=e6(f,m,l,i),y=g.step,j=g.tickMin,b=g.tickMax,w=ty.rangeStep(j,b.add(new Ot(.1).mul(y)),y);return n>r?$_(w):w}function Kie(e,t){var n=$f(e,2),r=n[0],a=n[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,l=Qz([r,a]),u=$f(l,2),d=u[0],f=u[1];if(d===-1/0||f===1/0)return[r,a];if(d===f)return[d];var m=Math.max(t,2),p=Jz(new Ot(f).sub(d).div(m-1),i,0),g=[].concat(I_(ty.rangeStep(new Ot(d),new Ot(f).sub(new Ot(.99).mul(p)),p)),[f]);return r>a?$_(g):g}var Xie=Xz(Yie),Zie=Xz(Kie),Qie=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function ru(e){"@babel/helpers - typeof";return ru=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ru(e)}function Mv(){return Mv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mv.apply(this,arguments)}function Jie(e,t){return roe(e)||noe(e,t)||toe(e,t)||eoe()}function eoe(){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 toe(e,t){if(e){if(typeof e=="string")return u4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u4(e,t)}}function u4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function noe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function roe(e){if(Array.isArray(e))return e}function aoe(e,t){if(e==null)return{};var n=ioe(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ioe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function ooe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function soe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r6(r.key),r)}}function loe(e,t,n){return t&&soe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function coe(e,t,n){return t=Pv(t),uoe(e,t6()?Reflect.construct(t,n||[],Pv(e).constructor):t.apply(e,n))}function uoe(e,t){if(t&&(ru(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return doe(e)}function doe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(t6=function(){return!!e})()}function Pv(e){return Pv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Pv(e)}function foe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&B_(e,t)}function B_(e,t){return B_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},B_(e,t)}function n6(e,t,n){return t=r6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r6(e){var t=hoe(e,"string");return ru(t)=="symbol"?t:t+""}function hoe(e,t){if(ru(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ru(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Eh=(function(e){function t(){return ooe(this,t),coe(this,t,arguments)}return foe(t,e),loe(t,[{key:"render",value:function(){var r=this.props,a=r.offset,i=r.layout,l=r.width,u=r.dataKey,d=r.data,f=r.dataPointFormatter,m=r.xAxis,p=r.yAxis,g=aoe(r,Qie),y=Be(g,!1);this.props.direction==="x"&&m.type!=="number"&&nr(!1);var j=d.map(function(b){var w=f(b,u),N=w.x,O=w.y,C=w.value,A=w.errorVal;if(!A)return null;var E=[],T,M;if(Array.isArray(A)){var k=Jie(A,2);T=k[0],M=k[1]}else T=M=A;if(i==="vertical"){var D=m.scale,q=O+a,R=q+l,B=q-l,V=D(C-T),U=D(C+M);E.push({x1:U,y1:R,x2:U,y2:B}),E.push({x1:V,y1:q,x2:U,y2:q}),E.push({x1:V,y1:R,x2:V,y2:B})}else if(i==="horizontal"){var G=p.scale,$=N+a,F=$-l,W=$+l,K=G(C-T),fe=G(C+M);E.push({x1:F,y1:fe,x2:W,y2:fe}),E.push({x1:$,y1:K,x2:$,y2:fe}),E.push({x1:F,y1:K,x2:W,y2:K})}return H.createElement(dt,Mv({className:"recharts-errorBar",key:"bar-".concat(E.map(function(I){return"".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))},y),E.map(function(I){return H.createElement("line",Mv({},I,{key:"line-".concat(I.x1,"-").concat(I.x2,"-").concat(I.y1,"-").concat(I.y2)}))}))});return H.createElement(dt,{className:"recharts-errorBars"},j)}}])})(H.Component);n6(Eh,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"});n6(Eh,"displayName","ErrorBar");function If(e){"@babel/helpers - typeof";return If=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},If(e)}function d4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ps(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?d4(Object(n),!0).forEach(function(r){moe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function moe(e,t,n){return t=poe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function poe(e){var t=voe(e,"string");return If(t)=="symbol"?t:t+""}function voe(e,t){if(If(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(If(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var a6=function(t){var n=t.children,r=t.formattedGraphicalItems,a=t.legendWidth,i=t.legendContent,l=Ur(n,Ks);if(!l)return null;var u=Ks.defaultProps,d=u!==void 0?Ps(Ps({},u),l.props):{},f;return l.props&&l.props.payload?f=l.props&&l.props.payload:i==="children"?f=(r||[]).reduce(function(m,p){var g=p.item,y=p.props,j=y.sectors||y.data||[];return m.concat(j.map(function(b){return{type:l.props.iconType||g.props.legendType,value:b.name,color:b.fill,payload:b}}))},[]):f=(r||[]).map(function(m){var p=m.item,g=p.type.defaultProps,y=g!==void 0?Ps(Ps({},g),p.props):{},j=y.dataKey,b=y.name,w=y.legendType,N=y.hide;return{inactive:N,dataKey:j,type:d.iconType||w||"square",color:wC(p),value:b||j,payload:y}}),Ps(Ps(Ps({},d),Ks.getWithHeight(l,a)),{},{payload:f,item:l})};function Lf(e){"@babel/helpers - typeof";return Lf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Lf(e)}function f4(e){return boe(e)||xoe(e)||yoe(e)||goe()}function goe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function yoe(e,t){if(e){if(typeof e=="string")return z_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z_(e,t)}}function xoe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function boe(e){if(Array.isArray(e))return z_(e)}function z_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function h4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Jt(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?h4(Object(n),!0).forEach(function(r){$c(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $c(e,t,n){return t=woe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function woe(e){var t=Soe(e,"string");return Lf(t)=="symbol"?t:t+""}function Soe(e,t){if(Lf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Lf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xn(e,t,n){return Ve(e)||Ve(t)?n:bn(t)?Kr(e,t,n):He(t)?t(e):n}function pf(e,t,n,r){var a=wie(e,function(u){return xn(u,t)});if(n==="number"){var i=a.filter(function(u){return Ne(u)||parseFloat(u)});return i.length?[Jg(i),Qg(i)]:[1/0,-1/0]}var l=r?a.filter(function(u){return!Ve(u)}):a;return l.map(function(u){return bn(u)||u instanceof Date?u:""})}var joe=function(t){var n,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,l=-1,u=(n=r?.length)!==null&&n!==void 0?n:0;if(u<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var d=i.range,f=0;f<u;f++){var m=f>0?a[f-1].coordinate:a[u-1].coordinate,p=a[f].coordinate,g=f>=u-1?a[0].coordinate:a[f+1].coordinate,y=void 0;if(hr(p-m)!==hr(g-p)){var j=[];if(hr(g-p)===hr(d[1]-d[0])){y=g;var b=p+d[1]-d[0];j[0]=Math.min(b,(b+m)/2),j[1]=Math.max(b,(b+m)/2)}else{y=m;var w=g+d[1]-d[0];j[0]=Math.min(p,(w+p)/2),j[1]=Math.max(p,(w+p)/2)}var N=[Math.min(p,(y+p)/2),Math.max(p,(y+p)/2)];if(t>N[0]&&t<=N[1]||t>=j[0]&&t<=j[1]){l=a[f].index;break}}else{var O=Math.min(m,g),C=Math.max(m,g);if(t>(O+p)/2&&t<=(C+p)/2){l=a[f].index;break}}}else for(var A=0;A<u;A++)if(A===0&&t<=(r[A].coordinate+r[A+1].coordinate)/2||A>0&&A<u-1&&t>(r[A].coordinate+r[A-1].coordinate)/2&&t<=(r[A].coordinate+r[A+1].coordinate)/2||A===u-1&&t>(r[A].coordinate+r[A-1].coordinate)/2){l=r[A].index;break}return l},wC=function(t){var n,r=t,a=r.type.displayName,i=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Jt(Jt({},t.type.defaultProps),t.props):t.props,l=i.stroke,u=i.fill,d;switch(a){case"Line":d=l;break;case"Area":case"Radar":d=l&&l!=="none"?l:u;break;default:d=u;break}return d},_oe=function(t){var n=t.barSize,r=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var l={},u=Object.keys(i),d=0,f=u.length;d<f;d++)for(var m=i[u[d]].stackGroups,p=Object.keys(m),g=0,y=p.length;g<y;g++){var j=m[p[g]],b=j.items,w=j.cateAxisId,N=b.filter(function(M){return Yi(M.type).indexOf("Bar")>=0});if(N&&N.length){var O=N[0].type.defaultProps,C=O!==void 0?Jt(Jt({},O),N[0].props):N[0].props,A=C.barSize,E=C[w];l[E]||(l[E]=[]);var T=Ve(A)?n:A;l[E].push({item:N[0],stackList:N.slice(1),barSize:Ve(T)?void 0:mr(T,r,0)})}}return l},Noe=function(t){var n=t.barGap,r=t.barCategoryGap,a=t.bandSize,i=t.sizeList,l=i===void 0?[]:i,u=t.maxBarSize,d=l.length;if(d<1)return null;var f=mr(n,a,0,!0),m,p=[];if(l[0].barSize===+l[0].barSize){var g=!1,y=a/d,j=l.reduce(function(A,E){return A+E.barSize||0},0);j+=(d-1)*f,j>=a&&(j-=(d-1)*f,f=0),j>=a&&y>0&&(g=!0,y*=.9,j=d*y);var b=(a-j)/2>>0,w={offset:b-f,size:0};m=l.reduce(function(A,E){var T={item:E.item,position:{offset:w.offset+w.size+f,size:g?y:E.barSize}},M=[].concat(f4(A),[T]);return w=M[M.length-1].position,E.stackList&&E.stackList.length&&E.stackList.forEach(function(k){M.push({item:k,position:w})}),M},p)}else{var N=mr(r,a,0,!0);a-2*N-(d-1)*f<=0&&(f=0);var O=(a-2*N-(d-1)*f)/d;O>1&&(O>>=0);var C=u===+u?Math.min(O,u):O;m=l.reduce(function(A,E,T){var M=[].concat(f4(A),[{item:E.item,position:{offset:N+(O+f)*T+(O-C)/2,size:C}}]);return E.stackList&&E.stackList.length&&E.stackList.forEach(function(k){M.push({item:k,position:M[M.length-1].position})}),M},p)}return m},Ooe=function(t,n,r,a){var i=r.children,l=r.width,u=r.margin,d=l-(u.left||0)-(u.right||0),f=a6({children:i,legendWidth:d});if(f){var m=a||{},p=m.width,g=m.height,y=f.align,j=f.verticalAlign,b=f.layout;if((b==="vertical"||b==="horizontal"&&j==="middle")&&y!=="center"&&Ne(t[y]))return Jt(Jt({},t),{},$c({},y,t[y]+(p||0)));if((b==="horizontal"||b==="vertical"&&y==="center")&&j!=="middle"&&Ne(t[j]))return Jt(Jt({},t),{},$c({},j,t[j]+(g||0)))}return t},Coe=function(t,n,r){return Ve(n)?!0:t==="horizontal"?n==="yAxis":t==="vertical"||r==="x"?n==="xAxis":r==="y"?n==="yAxis":!0},i6=function(t,n,r,a,i){var l=n.props.children,u=Xr(l,Eh).filter(function(f){return Coe(a,i,f.props.direction)});if(u&&u.length){var d=u.map(function(f){return f.props.dataKey});return t.reduce(function(f,m){var p=xn(m,r);if(Ve(p))return f;var g=Array.isArray(p)?[Jg(p),Qg(p)]:[p,p],y=d.reduce(function(j,b){var w=xn(m,b,0),N=g[0]-Math.abs(Array.isArray(w)?w[0]:w),O=g[1]+Math.abs(Array.isArray(w)?w[1]:w);return[Math.min(N,j[0]),Math.max(O,j[1])]},[1/0,-1/0]);return[Math.min(y[0],f[0]),Math.max(y[1],f[1])]},[1/0,-1/0])}return null},Eoe=function(t,n,r,a,i){var l=n.map(function(u){return i6(t,u,r,i,a)}).filter(function(u){return!Ve(u)});return l&&l.length?l.reduce(function(u,d){return[Math.min(u[0],d[0]),Math.max(u[1],d[1])]},[1/0,-1/0]):null},o6=function(t,n,r,a,i){var l=n.map(function(d){var f=d.props.dataKey;return r==="number"&&f&&i6(t,d,f,a)||pf(t,f,r,i)});if(r==="number")return l.reduce(function(d,f){return[Math.min(d[0],f[0]),Math.max(d[1],f[1])]},[1/0,-1/0]);var u={};return l.reduce(function(d,f){for(var m=0,p=f.length;m<p;m++)u[f[m]]||(u[f[m]]=!0,d.push(f[m]));return d},[])},s6=function(t,n){return t==="horizontal"&&n==="xAxis"||t==="vertical"&&n==="yAxis"||t==="centric"&&n==="angleAxis"||t==="radial"&&n==="radiusAxis"},l6=function(t,n,r,a){if(a)return t.map(function(d){return d.coordinate});var i,l,u=t.map(function(d){return d.coordinate===n&&(i=!0),d.coordinate===r&&(l=!0),d.coordinate});return i||u.push(n),l||u.push(r),u},Hi=function(t,n,r){if(!t)return null;var a=t.scale,i=t.duplicateDomain,l=t.type,u=t.range,d=t.realScaleType==="scaleBand"?a.bandwidth()/2:2,f=(n||r)&&l==="category"&&a.bandwidth?a.bandwidth()/d:0;if(f=t.axisType==="angleAxis"&&u?.length>=2?hr(u[0]-u[1])*2*f:f,n&&(t.ticks||t.niceTicks)){var m=(t.ticks||t.niceTicks).map(function(p){var g=i?i.indexOf(p):p;return{coordinate:a(g)+f,value:p,offset:f}});return m.filter(function(p){return!wh(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,g){return{coordinate:a(p)+f,value:p,index:g,offset:f}}):a.ticks&&!r?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+f,value:p,offset:f}}):a.domain().map(function(p,g){return{coordinate:a(p)+f,value:i?i[p]:p,index:g,offset:f}})},QS=new WeakMap,Np=function(t,n){if(typeof n!="function")return t;QS.has(t)||QS.set(t,new WeakMap);var r=QS.get(t);if(r.has(n))return r.get(n);var a=function(){t.apply(void 0,arguments),n.apply(void 0,arguments)};return r.set(n,a),a},c6=function(t,n,r){var a=t.scale,i=t.type,l=t.layout,u=t.axisType;if(a==="auto")return l==="radial"&&u==="radiusAxis"?{scale:Tf(),realScaleType:"band"}:l==="radial"&&u==="angleAxis"?{scale:Ov(),realScaleType:"linear"}:i==="category"&&n&&(n.indexOf("LineChart")>=0||n.indexOf("AreaChart")>=0||n.indexOf("ComposedChart")>=0&&!r)?{scale:mf(),realScaleType:"point"}:i==="category"?{scale:Tf(),realScaleType:"band"}:{scale:Ov(),realScaleType:"linear"};if(rl(a)){var d="scale".concat(Ig(a));return{scale:(Q$[d]||mf)(),realScaleType:Q$[d]?d:"point"}}return He(a)?{scale:a}:{scale:mf(),realScaleType:"point"}},m4=1e-4,u6=function(t){var n=t.domain();if(!(!n||n.length<=2)){var r=n.length,a=t.range(),i=Math.min(a[0],a[1])-m4,l=Math.max(a[0],a[1])+m4,u=t(n[0]),d=t(n[r-1]);(u<i||u>l||d<i||d>l)&&t.domain([n[0],n[r-1]])}},Aoe=function(t,n){if(!t)return null;for(var r=0,a=t.length;r<a;r++)if(t[r].item===n)return t[r].position;return null},Toe=function(t,n){if(!n||n.length!==2||!Ne(n[0])||!Ne(n[1]))return t;var r=Math.min(n[0],n[1]),a=Math.max(n[0],n[1]),i=[t[0],t[1]];return(!Ne(t[0])||t[0]<r)&&(i[0]=r),(!Ne(t[1])||t[1]>a)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]<r&&(i[1]=r),i},Moe=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r<a;++r)for(var i=0,l=0,u=0;u<n;++u){var d=wh(t[u][r][1])?t[u][r][0]:t[u][r][1];d>=0?(t[u][r][0]=i,t[u][r][1]=i+d,i=t[u][r][1]):(t[u][r][0]=l,t[u][r][1]=l+d,l=t[u][r][1])}},Poe=function(t){var n=t.length;if(!(n<=0))for(var r=0,a=t[0].length;r<a;++r)for(var i=0,l=0;l<n;++l){var u=wh(t[l][r][1])?t[l][r][0]:t[l][r][1];u>=0?(t[l][r][0]=i,t[l][r][1]=i+u,i=t[l][r][1]):(t[l][r][0]=0,t[l][r][1]=0)}},koe={sign:Moe,expand:bJ,none:Kc,silhouette:wJ,wiggle:SJ,positive:Poe},Roe=function(t,n,r){var a=n.map(function(u){return u.props.dataKey}),i=koe[r],l=xJ().keys(a).value(function(u,d){return+xn(u,d,0)}).order(v_).offset(i);return l(t)},Doe=function(t,n,r,a,i,l){if(!t)return null;var u=l?n.reverse():n,d={},f=u.reduce(function(p,g){var y,j=(y=g.type)!==null&&y!==void 0&&y.defaultProps?Jt(Jt({},g.type.defaultProps),g.props):g.props,b=j.stackId,w=j.hide;if(w)return p;var N=j[r],O=p[N]||{hasStack:!1,stackGroups:{}};if(bn(b)){var C=O.stackGroups[b]||{numericAxisId:r,cateAxisId:a,items:[]};C.items.push(g),O.hasStack=!0,O.stackGroups[b]=C}else O.stackGroups[Tu("_stackId_")]={numericAxisId:r,cateAxisId:a,items:[g]};return Jt(Jt({},p),{},$c({},N,O))},d),m={};return Object.keys(f).reduce(function(p,g){var y=f[g];if(y.hasStack){var j={};y.stackGroups=Object.keys(y.stackGroups).reduce(function(b,w){var N=y.stackGroups[w];return Jt(Jt({},b),{},$c({},w,{numericAxisId:r,cateAxisId:a,items:N.items,stackedData:Roe(t,N.items,i)}))},j)}return Jt(Jt({},p),{},$c({},g,y))},m)},d6=function(t,n){var r=n.realScaleType,a=n.type,i=n.tickCount,l=n.originalDomain,u=n.allowDecimals,d=r||n.scale;if(d!=="auto"&&d!=="linear")return null;if(i&&a==="number"&&l&&(l[0]==="auto"||l[1]==="auto")){var f=t.domain();if(!f.length)return null;var m=Xie(f,i,u);return t.domain([Jg(m),Qg(m)]),{niceTicks:m}}if(i&&a==="number"){var p=t.domain(),g=Zie(p,i,u);return{niceTicks:g}}return null};function p4(e){var t=e.axis,n=e.ticks,r=e.bandSize,a=e.entry,i=e.index,l=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Ve(a[t.dataKey])){var u=lv(n,"value",a[t.dataKey]);if(u)return u.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var d=xn(a,Ve(l)?t.dataKey:l);return Ve(d)?null:t.scale(d)}var v4=function(t){var n=t.axis,r=t.ticks,a=t.offset,i=t.bandSize,l=t.entry,u=t.index;if(n.type==="category")return r[u]?r[u].coordinate+a:null;var d=xn(l,n.dataKey,n.domain[u]);return Ve(d)?null:n.scale(d)-i/2+a},$oe=function(t){var n=t.numericAxis,r=n.scale.domain();if(n.type==="number"){var a=Math.min(r[0],r[1]),i=Math.max(r[0],r[1]);return a<=0&&i>=0?0:i<0?i:a}return r[0]},Ioe=function(t,n){var r,a=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Jt(Jt({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(bn(i)){var l=n[i];if(l){var u=l.items.indexOf(t);return u>=0?l.stackedData[u]:null}}return null},Loe=function(t){return t.reduce(function(n,r){return[Jg(r.concat([n[0]]).filter(Ne)),Qg(r.concat([n[1]]).filter(Ne))]},[1/0,-1/0])},f6=function(t,n,r){return Object.keys(t).reduce(function(a,i){var l=t[i],u=l.stackedData,d=u.reduce(function(f,m){var p=Loe(m.slice(n,r+1));return[Math.min(f[0],p[0]),Math.max(f[1],p[1])]},[1/0,-1/0]);return[Math.min(d[0],a[0]),Math.max(d[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},g4=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,y4=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,q_=function(t,n,r){if(He(t))return t(n,r);if(!Array.isArray(t))return n;var a=[];if(Ne(t[0]))a[0]=r?t[0]:Math.min(t[0],n[0]);else if(g4.test(t[0])){var i=+g4.exec(t[0])[1];a[0]=n[0]-i}else He(t[0])?a[0]=t[0](n[0]):a[0]=n[0];if(Ne(t[1]))a[1]=r?t[1]:Math.max(t[1],n[1]);else if(y4.test(t[1])){var l=+y4.exec(t[1])[1];a[1]=n[1]+l}else He(t[1])?a[1]=t[1](n[1]):a[1]=n[1];return a},kv=function(t,n,r){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!r||a>0)return a}if(t&&n&&n.length>=2){for(var i=KO(n,function(p){return p.coordinate}),l=1/0,u=1,d=i.length;u<d;u++){var f=i[u],m=i[u-1];l=Math.min((f.coordinate||0)-(m.coordinate||0),l)}return l===1/0?0:l}return r?void 0:0},x4=function(t,n,r){return!t||!t.length||Ch(t,Kr(r,"type.defaultProps.domain"))?n:t},h6=function(t,n){var r=t.type.defaultProps?Jt(Jt({},t.type.defaultProps),t.props):t.props,a=r.dataKey,i=r.name,l=r.unit,u=r.formatter,d=r.tooltipType,f=r.chartType,m=r.hide;return Jt(Jt({},Be(t,!1)),{},{dataKey:a,unit:l,formatter:u,name:i||a,color:wC(t),value:xn(n,a),type:d,payload:n,chartType:f,hide:m})};function Bf(e){"@babel/helpers - typeof";return Bf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Bf(e)}function b4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function zi(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?b4(Object(n),!0).forEach(function(r){m6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function m6(e,t,n){return t=Boe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Boe(e){var t=zoe(e,"string");return Bf(t)=="symbol"?t:t+""}function zoe(e,t){if(Bf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Bf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qoe(e,t){return Woe(e)||Hoe(e,t)||Uoe(e,t)||Foe()}function Foe(){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 Uoe(e,t){if(e){if(typeof e=="string")return w4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return w4(e,t)}}function w4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Hoe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function Woe(e){if(Array.isArray(e))return e}var Rv=Math.PI/180,Voe=function(t){return t*180/Math.PI},Lt=function(t,n,r,a){return{x:t+Math.cos(-Rv*a)*r,y:n+Math.sin(-Rv*a)*r}},p6=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(r.left||0)-(r.right||0)),Math.abs(n-(r.top||0)-(r.bottom||0)))/2},Goe=function(t,n,r,a,i){var l=t.width,u=t.height,d=t.startAngle,f=t.endAngle,m=mr(t.cx,l,l/2),p=mr(t.cy,u,u/2),g=p6(l,u,r),y=mr(t.innerRadius,g,0),j=mr(t.outerRadius,g,g*.8),b=Object.keys(n);return b.reduce(function(w,N){var O=n[N],C=O.domain,A=O.reversed,E;if(Ve(O.range))a==="angleAxis"?E=[d,f]:a==="radiusAxis"&&(E=[y,j]),A&&(E=[E[1],E[0]]);else{E=O.range;var T=E,M=qoe(T,2);d=M[0],f=M[1]}var k=c6(O,i),D=k.realScaleType,q=k.scale;q.domain(C).range(E),u6(q);var R=d6(q,zi(zi({},O),{},{realScaleType:D})),B=zi(zi(zi({},O),R),{},{range:E,radius:j,realScaleType:D,scale:q,cx:m,cy:p,innerRadius:y,outerRadius:j,startAngle:d,endAngle:f});return zi(zi({},w),{},m6({},N,B))},{})},Yoe=function(t,n){var r=t.x,a=t.y,i=n.x,l=n.y;return Math.sqrt(Math.pow(r-i,2)+Math.pow(a-l,2))},Koe=function(t,n){var r=t.x,a=t.y,i=n.cx,l=n.cy,u=Yoe({x:r,y:a},{x:i,y:l});if(u<=0)return{radius:u};var d=(r-i)/u,f=Math.acos(d);return a>l&&(f=2*Math.PI-f),{radius:u,angle:Voe(f),angleInRadian:f}},Xoe=function(t){var n=t.startAngle,r=t.endAngle,a=Math.floor(n/360),i=Math.floor(r/360),l=Math.min(a,i);return{startAngle:n-l*360,endAngle:r-l*360}},Zoe=function(t,n){var r=n.startAngle,a=n.endAngle,i=Math.floor(r/360),l=Math.floor(a/360),u=Math.min(i,l);return t+u*360},S4=function(t,n){var r=t.x,a=t.y,i=Koe({x:r,y:a},n),l=i.radius,u=i.angle,d=n.innerRadius,f=n.outerRadius;if(l<d||l>f)return!1;if(l===0)return!0;var m=Xoe(n),p=m.startAngle,g=m.endAngle,y=u,j;if(p<=g){for(;y>g;)y-=360;for(;y<p;)y+=360;j=y>=p&&y<=g}else{for(;y>p;)y-=360;for(;y<g;)y+=360;j=y>=g&&y<=p}return j?zi(zi({},n),{},{radius:l,angle:Zoe(y,n)}):null},v6=function(t){return!x.isValidElement(t)&&!He(t)&&typeof t!="boolean"?t.className:""};function zf(e){"@babel/helpers - typeof";return zf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zf(e)}var Qoe=["offset"];function Joe(e){return rse(e)||nse(e)||tse(e)||ese()}function ese(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tse(e,t){if(e){if(typeof e=="string")return F_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return F_(e,t)}}function nse(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rse(e){if(Array.isArray(e))return F_(e)}function F_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ase(e,t){if(e==null)return{};var n=ise(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function ise(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function j4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function gn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?j4(Object(n),!0).forEach(function(r){ose(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ose(e,t,n){return t=sse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sse(e){var t=lse(e,"string");return zf(t)=="symbol"?t:t+""}function lse(e,t){if(zf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(zf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qf(){return qf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qf.apply(this,arguments)}var cse=function(t){var n=t.value,r=t.formatter,a=Ve(t.children)?n:t.children;return He(r)?r(a):a},use=function(t,n){var r=hr(n-t),a=Math.min(Math.abs(n-t),360);return r*a},dse=function(t,n,r){var a=t.position,i=t.viewBox,l=t.offset,u=t.className,d=i,f=d.cx,m=d.cy,p=d.innerRadius,g=d.outerRadius,y=d.startAngle,j=d.endAngle,b=d.clockWise,w=(p+g)/2,N=use(y,j),O=N>=0?1:-1,C,A;a==="insideStart"?(C=y+O*l,A=b):a==="insideEnd"?(C=j-O*l,A=!b):a==="end"&&(C=j+O*l,A=b),A=N<=0?A:!A;var E=Lt(f,m,w,C),T=Lt(f,m,w,C+(A?1:-1)*359),M="M".concat(E.x,",").concat(E.y,`
A`).concat(w,",").concat(w,",0,1,").concat(A?0:1,`,
`).concat(T.x,",").concat(T.y),k=Ve(t.id)?Tu("recharts-radial-line-"):t.id;return H.createElement("text",qf({},r,{dominantBaseline:"central",className:Ye("recharts-radial-bar-label",u)}),H.createElement("defs",null,H.createElement("path",{id:k,d:M})),H.createElement("textPath",{xlinkHref:"#".concat(k)},n))},fse=function(t){var n=t.viewBox,r=t.offset,a=t.position,i=n,l=i.cx,u=i.cy,d=i.innerRadius,f=i.outerRadius,m=i.startAngle,p=i.endAngle,g=(m+p)/2;if(a==="outside"){var y=Lt(l,u,f+r,g),j=y.x,b=y.y;return{x:j,y:b,textAnchor:j>=l?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:l,y:u,textAnchor:"middle",verticalAnchor:"end"};var w=(d+f)/2,N=Lt(l,u,w,g),O=N.x,C=N.y;return{x:O,y:C,textAnchor:"middle",verticalAnchor:"middle"}},hse=function(t){var n=t.viewBox,r=t.parentViewBox,a=t.offset,i=t.position,l=n,u=l.x,d=l.y,f=l.width,m=l.height,p=m>=0?1:-1,g=p*a,y=p>0?"end":"start",j=p>0?"start":"end",b=f>=0?1:-1,w=b*a,N=b>0?"end":"start",O=b>0?"start":"end";if(i==="top"){var C={x:u+f/2,y:d-p*a,textAnchor:"middle",verticalAnchor:y};return gn(gn({},C),r?{height:Math.max(d-r.y,0),width:f}:{})}if(i==="bottom"){var A={x:u+f/2,y:d+m+g,textAnchor:"middle",verticalAnchor:j};return gn(gn({},A),r?{height:Math.max(r.y+r.height-(d+m),0),width:f}:{})}if(i==="left"){var E={x:u-w,y:d+m/2,textAnchor:N,verticalAnchor:"middle"};return gn(gn({},E),r?{width:Math.max(E.x-r.x,0),height:m}:{})}if(i==="right"){var T={x:u+f+w,y:d+m/2,textAnchor:O,verticalAnchor:"middle"};return gn(gn({},T),r?{width:Math.max(r.x+r.width-T.x,0),height:m}:{})}var M=r?{width:f,height:m}:{};return i==="insideLeft"?gn({x:u+w,y:d+m/2,textAnchor:O,verticalAnchor:"middle"},M):i==="insideRight"?gn({x:u+f-w,y:d+m/2,textAnchor:N,verticalAnchor:"middle"},M):i==="insideTop"?gn({x:u+f/2,y:d+g,textAnchor:"middle",verticalAnchor:j},M):i==="insideBottom"?gn({x:u+f/2,y:d+m-g,textAnchor:"middle",verticalAnchor:y},M):i==="insideTopLeft"?gn({x:u+w,y:d+g,textAnchor:O,verticalAnchor:j},M):i==="insideTopRight"?gn({x:u+f-w,y:d+g,textAnchor:N,verticalAnchor:j},M):i==="insideBottomLeft"?gn({x:u+w,y:d+m-g,textAnchor:O,verticalAnchor:y},M):i==="insideBottomRight"?gn({x:u+f-w,y:d+m-g,textAnchor:N,verticalAnchor:y},M):Au(i)&&(Ne(i.x)||zs(i.x))&&(Ne(i.y)||zs(i.y))?gn({x:u+mr(i.x,f),y:d+mr(i.y,m),textAnchor:"end",verticalAnchor:"end"},M):gn({x:u+f/2,y:d+m/2,textAnchor:"middle",verticalAnchor:"middle"},M)},mse=function(t){return"cx"in t&&Ne(t.cx)};function An(e){var t=e.offset,n=t===void 0?5:t,r=ase(e,Qoe),a=gn({offset:n},r),i=a.viewBox,l=a.position,u=a.value,d=a.children,f=a.content,m=a.className,p=m===void 0?"":m,g=a.textBreakAll;if(!i||Ve(u)&&Ve(d)&&!x.isValidElement(f)&&!He(f))return null;if(x.isValidElement(f))return x.cloneElement(f,a);var y;if(He(f)){if(y=x.createElement(f,a),x.isValidElement(y))return y}else y=cse(a);var j=mse(i),b=Be(a,!0);if(j&&(l==="insideStart"||l==="insideEnd"||l==="end"))return dse(a,y,b);var w=j?fse(a):hse(a);return H.createElement(il,qf({className:Ye("recharts-label",p)},b,w,{breakAll:g}),y)}An.displayName="Label";var g6=function(t){var n=t.cx,r=t.cy,a=t.angle,i=t.startAngle,l=t.endAngle,u=t.r,d=t.radius,f=t.innerRadius,m=t.outerRadius,p=t.x,g=t.y,y=t.top,j=t.left,b=t.width,w=t.height,N=t.clockWise,O=t.labelViewBox;if(O)return O;if(Ne(b)&&Ne(w)){if(Ne(p)&&Ne(g))return{x:p,y:g,width:b,height:w};if(Ne(y)&&Ne(j))return{x:y,y:j,width:b,height:w}}return Ne(p)&&Ne(g)?{x:p,y:g,width:0,height:0}:Ne(n)&&Ne(r)?{cx:n,cy:r,startAngle:i||a||0,endAngle:l||a||0,innerRadius:f||0,outerRadius:m||d||u||0,clockWise:N}:t.viewBox?t.viewBox:{}},pse=function(t,n){return t?t===!0?H.createElement(An,{key:"label-implicit",viewBox:n}):bn(t)?H.createElement(An,{key:"label-implicit",viewBox:n,value:t}):x.isValidElement(t)?t.type===An?x.cloneElement(t,{key:"label-implicit",viewBox:n}):H.createElement(An,{key:"label-implicit",content:t,viewBox:n}):He(t)?H.createElement(An,{key:"label-implicit",content:t,viewBox:n}):Au(t)?H.createElement(An,qf({viewBox:n},t,{key:"label-implicit"})):null:null},vse=function(t,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&r&&!t.label)return null;var a=t.children,i=g6(t),l=Xr(a,An).map(function(d,f){return x.cloneElement(d,{viewBox:n||i,key:"label-".concat(f)})});if(!r)return l;var u=pse(t.label,n||i);return[u].concat(Joe(l))};An.parseViewBox=g6;An.renderCallByParent=vse;var JS,_4;function gse(){if(_4)return JS;_4=1;function e(t){var n=t==null?0:t.length;return n?t[n-1]:void 0}return JS=e,JS}var yse=gse();const xse=gt(yse);function Ff(e){"@babel/helpers - typeof";return Ff=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ff(e)}var bse=["valueAccessor"],wse=["data","dataKey","clockWise","id","textBreakAll"];function Sse(e){return Ose(e)||Nse(e)||_se(e)||jse()}function jse(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _se(e,t){if(e){if(typeof e=="string")return U_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return U_(e,t)}}function Nse(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ose(e){if(Array.isArray(e))return U_(e)}function U_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Dv(){return Dv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Dv.apply(this,arguments)}function N4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function O4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?N4(Object(n),!0).forEach(function(r){Cse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Cse(e,t,n){return t=Ese(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ese(e){var t=Ase(e,"string");return Ff(t)=="symbol"?t:t+""}function Ase(e,t){if(Ff(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Ff(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C4(e,t){if(e==null)return{};var n=Tse(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Tse(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Mse=function(t){return Array.isArray(t.value)?xse(t.value):t.value};function Xi(e){var t=e.valueAccessor,n=t===void 0?Mse:t,r=C4(e,bse),a=r.data,i=r.dataKey,l=r.clockWise,u=r.id,d=r.textBreakAll,f=C4(r,wse);return!a||!a.length?null:H.createElement(dt,{className:"recharts-label-list"},a.map(function(m,p){var g=Ve(i)?n(m,p):xn(m&&m.payload,i),y=Ve(u)?{}:{id:"".concat(u,"-").concat(p)};return H.createElement(An,Dv({},Be(m,!0),f,y,{parentViewBox:m.parentViewBox,value:g,textBreakAll:d,viewBox:An.parseViewBox(Ve(l)?m:O4(O4({},m),{},{clockWise:l})),key:"label-".concat(p),index:p}))}))}Xi.displayName="LabelList";function Pse(e,t){return e?e===!0?H.createElement(Xi,{key:"labelList-implicit",data:t}):H.isValidElement(e)||He(e)?H.createElement(Xi,{key:"labelList-implicit",data:t,content:e}):Au(e)?H.createElement(Xi,Dv({data:t},e,{key:"labelList-implicit"})):null:null}function kse(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&n&&!e.label)return null;var r=e.children,a=Xr(r,Xi).map(function(l,u){return x.cloneElement(l,{data:t,key:"labelList-".concat(u)})});if(!n)return a;var i=Pse(e.label,t);return[i].concat(Sse(a))}Xi.renderCallByParent=kse;function Uf(e){"@babel/helpers - typeof";return Uf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uf(e)}function H_(){return H_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H_.apply(this,arguments)}function E4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function A4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?E4(Object(n),!0).forEach(function(r){Rse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Rse(e,t,n){return t=Dse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dse(e){var t=$se(e,"string");return Uf(t)=="symbol"?t:t+""}function $se(e,t){if(Uf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Uf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ise=function(t,n){var r=hr(n-t),a=Math.min(Math.abs(n-t),359.999);return r*a},Op=function(t){var n=t.cx,r=t.cy,a=t.radius,i=t.angle,l=t.sign,u=t.isExternal,d=t.cornerRadius,f=t.cornerIsExternal,m=d*(u?1:-1)+a,p=Math.asin(d/m)/Rv,g=f?i:i+l*p,y=Lt(n,r,m,g),j=Lt(n,r,a,g),b=f?i-l*p:i,w=Lt(n,r,m*Math.cos(p*Rv),b);return{center:y,circleTangency:j,lineTangency:w,theta:p}},y6=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,l=t.startAngle,u=t.endAngle,d=Ise(l,u),f=l+d,m=Lt(n,r,i,l),p=Lt(n,r,i,f),g="M ".concat(m.x,",").concat(m.y,`
A `).concat(i,",").concat(i,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(l>f),`,
`).concat(p.x,",").concat(p.y,`
`);if(a>0){var y=Lt(n,r,a,l),j=Lt(n,r,a,f);g+="L ".concat(j.x,",").concat(j.y,`
A `).concat(a,",").concat(a,`,0,
`).concat(+(Math.abs(d)>180),",").concat(+(l<=f),`,
`).concat(y.x,",").concat(y.y," Z")}else g+="L ".concat(n,",").concat(r," Z");return g},Lse=function(t){var n=t.cx,r=t.cy,a=t.innerRadius,i=t.outerRadius,l=t.cornerRadius,u=t.forceCornerRadius,d=t.cornerIsExternal,f=t.startAngle,m=t.endAngle,p=hr(m-f),g=Op({cx:n,cy:r,radius:i,angle:f,sign:p,cornerRadius:l,cornerIsExternal:d}),y=g.circleTangency,j=g.lineTangency,b=g.theta,w=Op({cx:n,cy:r,radius:i,angle:m,sign:-p,cornerRadius:l,cornerIsExternal:d}),N=w.circleTangency,O=w.lineTangency,C=w.theta,A=d?Math.abs(f-m):Math.abs(f-m)-b-C;if(A<0)return u?"M ".concat(j.x,",").concat(j.y,`
a`).concat(l,",").concat(l,",0,0,1,").concat(l*2,`,0
a`).concat(l,",").concat(l,",0,0,1,").concat(-l*2,`,0
`):y6({cx:n,cy:r,innerRadius:a,outerRadius:i,startAngle:f,endAngle:m});var E="M ".concat(j.x,",").concat(j.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(y.x,",").concat(y.y,`
A`).concat(i,",").concat(i,",0,").concat(+(A>180),",").concat(+(p<0),",").concat(N.x,",").concat(N.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(O.x,",").concat(O.y,`
`);if(a>0){var T=Op({cx:n,cy:r,radius:a,angle:f,sign:p,isExternal:!0,cornerRadius:l,cornerIsExternal:d}),M=T.circleTangency,k=T.lineTangency,D=T.theta,q=Op({cx:n,cy:r,radius:a,angle:m,sign:-p,isExternal:!0,cornerRadius:l,cornerIsExternal:d}),R=q.circleTangency,B=q.lineTangency,V=q.theta,U=d?Math.abs(f-m):Math.abs(f-m)-D-V;if(U<0&&l===0)return"".concat(E,"L").concat(n,",").concat(r,"Z");E+="L".concat(B.x,",").concat(B.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(R.x,",").concat(R.y,`
A`).concat(a,",").concat(a,",0,").concat(+(U>180),",").concat(+(p>0),",").concat(M.x,",").concat(M.y,`
A`).concat(l,",").concat(l,",0,0,").concat(+(p<0),",").concat(k.x,",").concat(k.y,"Z")}else E+="L".concat(n,",").concat(r,"Z");return E},Bse={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},x6=function(t){var n=A4(A4({},Bse),t),r=n.cx,a=n.cy,i=n.innerRadius,l=n.outerRadius,u=n.cornerRadius,d=n.forceCornerRadius,f=n.cornerIsExternal,m=n.startAngle,p=n.endAngle,g=n.className;if(l<i||m===p)return null;var y=Ye("recharts-sector",g),j=l-i,b=mr(u,j,0,!0),w;return b>0&&Math.abs(m-p)<360?w=Lse({cx:r,cy:a,innerRadius:i,outerRadius:l,cornerRadius:Math.min(b,j/2),forceCornerRadius:d,cornerIsExternal:f,startAngle:m,endAngle:p}):w=y6({cx:r,cy:a,innerRadius:i,outerRadius:l,startAngle:m,endAngle:p}),H.createElement("path",H_({},Be(n,!0),{className:y,d:w,role:"img"}))};function Hf(e){"@babel/helpers - typeof";return Hf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Hf(e)}function W_(){return W_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},W_.apply(this,arguments)}function T4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function M4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?T4(Object(n),!0).forEach(function(r){zse(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function zse(e,t,n){return t=qse(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qse(e){var t=Fse(e,"string");return Hf(t)=="symbol"?t:t+""}function Fse(e,t){if(Hf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Hf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var P4={curveBasisClosed:lJ,curveBasisOpen:cJ,curveBasis:sJ,curveBumpX:GQ,curveBumpY:YQ,curveLinearClosed:uJ,curveLinear:Bg,curveMonotoneX:dJ,curveMonotoneY:fJ,curveNatural:hJ,curveStep:mJ,curveStepAfter:vJ,curveStepBefore:pJ},Cp=function(t){return t.x===+t.x&&t.y===+t.y},Yd=function(t){return t.x},Kd=function(t){return t.y},Use=function(t,n){if(He(t))return t;var r="curve".concat(Ig(t));return(r==="curveMonotone"||r==="curveBump")&&n?P4["".concat(r).concat(n==="vertical"?"Y":"X")]:P4[r]||Bg},Hse=function(t){var n=t.type,r=n===void 0?"linear":n,a=t.points,i=a===void 0?[]:a,l=t.baseLine,u=t.layout,d=t.connectNulls,f=d===void 0?!1:d,m=Use(r,u),p=f?i.filter(function(b){return Cp(b)}):i,g;if(Array.isArray(l)){var y=f?l.filter(function(b){return Cp(b)}):l,j=p.map(function(b,w){return M4(M4({},b),{},{base:y[w]})});return u==="vertical"?g=yp().y(Kd).x1(Yd).x0(function(b){return b.base.x}):g=yp().x(Yd).y1(Kd).y0(function(b){return b.base.y}),g.defined(Cp).curve(m),g(j)}return u==="vertical"&&Ne(l)?g=yp().y(Kd).x1(Yd).x0(l):Ne(l)?g=yp().x(Yd).y1(Kd).y0(l):g=gB().x(Yd).y(Kd),g.defined(Cp).curve(m),g(p)},$v=function(t){var n=t.className,r=t.points,a=t.path,i=t.pathRef;if((!r||!r.length)&&!a)return null;var l=r&&r.length?Hse(t):a;return x.createElement("path",W_({},Be(t,!1),cv(t),{className:Ye("recharts-curve",n),d:l,ref:i}))},ej={exports:{}},tj,k4;function Wse(){if(k4)return tj;k4=1;var e="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return tj=e,tj}var nj,R4;function Vse(){if(R4)return nj;R4=1;var e=Wse();function t(){}function n(){}return n.resetWarningCache=t,nj=function(){function r(l,u,d,f,m,p){if(p!==e){var g=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw g.name="Invariant Violation",g}}r.isRequired=r;function a(){return r}var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:a,element:r,elementType:r,instanceOf:a,node:r,objectOf:a,oneOf:a,oneOfType:a,shape:a,exact:a,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i},nj}var D4;function Gse(){return D4||(D4=1,ej.exports=Vse()()),ej.exports}var Yse=Gse();const vt=gt(Yse);var Kse=Object.getOwnPropertyNames,Xse=Object.getOwnPropertySymbols,Zse=Object.prototype.hasOwnProperty;function $4(e,t){return function(r,a,i){return e(r,a,i)&&t(r,a,i)}}function Ep(e){return function(n,r,a){if(!n||!r||typeof n!="object"||typeof r!="object")return e(n,r,a);var i=a.cache,l=i.get(n),u=i.get(r);if(l&&u)return l===r&&u===n;i.set(n,r),i.set(r,n);var d=e(n,r,a);return i.delete(n),i.delete(r),d}}function Qse(e){return e?.[Symbol.toStringTag]}function I4(e){return Kse(e).concat(Xse(e))}var Jse=Object.hasOwn||(function(e,t){return Zse.call(e,t)});function yl(e,t){return e===t||!e&&!t&&e!==e&&t!==t}var ele="__v",tle="__o",nle="_owner",L4=Object.getOwnPropertyDescriptor,B4=Object.keys;function rle(e,t,n){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function ale(e,t){return yl(e.getTime(),t.getTime())}function ile(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function ole(e,t){return e===t}function z4(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var a=new Array(r),i=e.entries(),l,u,d=0;(l=i.next())&&!l.done;){for(var f=t.entries(),m=!1,p=0;(u=f.next())&&!u.done;){if(a[p]){p++;continue}var g=l.value,y=u.value;if(n.equals(g[0],y[0],d,p,e,t,n)&&n.equals(g[1],y[1],g[0],y[0],e,t,n)){m=a[p]=!0;break}p++}if(!m)return!1;d++}return!0}var sle=yl;function lle(e,t,n){var r=B4(e),a=r.length;if(B4(t).length!==a)return!1;for(;a-- >0;)if(!b6(e,t,n,r[a]))return!1;return!0}function Xd(e,t,n){var r=I4(e),a=r.length;if(I4(t).length!==a)return!1;for(var i,l,u;a-- >0;)if(i=r[a],!b6(e,t,n,i)||(l=L4(e,i),u=L4(t,i),(l||u)&&(!l||!u||l.configurable!==u.configurable||l.enumerable!==u.enumerable||l.writable!==u.writable)))return!1;return!0}function cle(e,t){return yl(e.valueOf(),t.valueOf())}function ule(e,t){return e.source===t.source&&e.flags===t.flags}function q4(e,t,n){var r=e.size;if(r!==t.size)return!1;if(!r)return!0;for(var a=new Array(r),i=e.values(),l,u;(l=i.next())&&!l.done;){for(var d=t.values(),f=!1,m=0;(u=d.next())&&!u.done;){if(!a[m]&&n.equals(l.value,u.value,l.value,u.value,e,t,n)){f=a[m]=!0;break}m++}if(!f)return!1}return!0}function dle(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function fle(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function b6(e,t,n,r){return(r===nle||r===tle||r===ele)&&(e.$$typeof||t.$$typeof)?!0:Jse(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}var hle="[object Arguments]",mle="[object Boolean]",ple="[object Date]",vle="[object Error]",gle="[object Map]",yle="[object Number]",xle="[object Object]",ble="[object RegExp]",wle="[object Set]",Sle="[object String]",jle="[object URL]",_le=Array.isArray,F4=typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView:null,U4=Object.assign,Nle=Object.prototype.toString.call.bind(Object.prototype.toString);function Ole(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areErrorsEqual,a=e.areFunctionsEqual,i=e.areMapsEqual,l=e.areNumbersEqual,u=e.areObjectsEqual,d=e.arePrimitiveWrappersEqual,f=e.areRegExpsEqual,m=e.areSetsEqual,p=e.areTypedArraysEqual,g=e.areUrlsEqual,y=e.unknownTagComparators;return function(b,w,N){if(b===w)return!0;if(b==null||w==null)return!1;var O=typeof b;if(O!==typeof w)return!1;if(O!=="object")return O==="number"?l(b,w,N):O==="function"?a(b,w,N):!1;var C=b.constructor;if(C!==w.constructor)return!1;if(C===Object)return u(b,w,N);if(_le(b))return t(b,w,N);if(F4!=null&&F4(b))return p(b,w,N);if(C===Date)return n(b,w,N);if(C===RegExp)return f(b,w,N);if(C===Map)return i(b,w,N);if(C===Set)return m(b,w,N);var A=Nle(b);if(A===ple)return n(b,w,N);if(A===ble)return f(b,w,N);if(A===gle)return i(b,w,N);if(A===wle)return m(b,w,N);if(A===xle)return typeof b.then!="function"&&typeof w.then!="function"&&u(b,w,N);if(A===jle)return g(b,w,N);if(A===vle)return r(b,w,N);if(A===hle)return u(b,w,N);if(A===mle||A===yle||A===Sle)return d(b,w,N);if(y){var E=y[A];if(!E){var T=Qse(b);T&&(E=y[T])}if(E)return E(b,w,N)}return!1}}function Cle(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,a={areArraysEqual:r?Xd:rle,areDatesEqual:ale,areErrorsEqual:ile,areFunctionsEqual:ole,areMapsEqual:r?$4(z4,Xd):z4,areNumbersEqual:sle,areObjectsEqual:r?Xd:lle,arePrimitiveWrappersEqual:cle,areRegExpsEqual:ule,areSetsEqual:r?$4(q4,Xd):q4,areTypedArraysEqual:r?Xd:dle,areUrlsEqual:fle,unknownTagComparators:void 0};if(n&&(a=U4({},a,n(a))),t){var i=Ep(a.areArraysEqual),l=Ep(a.areMapsEqual),u=Ep(a.areObjectsEqual),d=Ep(a.areSetsEqual);a=U4({},a,{areArraysEqual:i,areMapsEqual:l,areObjectsEqual:u,areSetsEqual:d})}return a}function Ele(e){return function(t,n,r,a,i,l,u){return e(t,n,u)}}function Ale(e){var t=e.circular,n=e.comparator,r=e.createState,a=e.equals,i=e.strict;if(r)return function(d,f){var m=r(),p=m.cache,g=p===void 0?t?new WeakMap:void 0:p,y=m.meta;return n(d,f,{cache:g,equals:a,meta:y,strict:i})};if(t)return function(d,f){return n(d,f,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};var l={cache:void 0,equals:a,meta:void 0,strict:i};return function(d,f){return n(d,f,l)}}var Tle=rs();rs({strict:!0});rs({circular:!0});rs({circular:!0,strict:!0});rs({createInternalComparator:function(){return yl}});rs({strict:!0,createInternalComparator:function(){return yl}});rs({circular:!0,createInternalComparator:function(){return yl}});rs({circular:!0,createInternalComparator:function(){return yl},strict:!0});function rs(e){e===void 0&&(e={});var t=e.circular,n=t===void 0?!1:t,r=e.createInternalComparator,a=e.createState,i=e.strict,l=i===void 0?!1:i,u=Cle(e),d=Ole(u),f=r?r(d):Ele(d);return Ale({circular:n,comparator:d,createState:a,equals:f,strict:l})}function Mle(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function H4(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=-1,r=function a(i){n<0&&(n=i),i-n>t?(e(i),n=-1):Mle(a)};requestAnimationFrame(r)}function V_(e){"@babel/helpers - typeof";return V_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},V_(e)}function Ple(e){return $le(e)||Dle(e)||Rle(e)||kle()}function kle(){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 Rle(e,t){if(e){if(typeof e=="string")return W4(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W4(e,t)}}function W4(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Dle(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $le(e){if(Array.isArray(e))return e}function Ile(){var e={},t=function(){return null},n=!1,r=function a(i){if(!n){if(Array.isArray(i)){if(!i.length)return;var l=i,u=Ple(l),d=u[0],f=u.slice(1);if(typeof d=="number"){H4(a.bind(null,f),d);return}a(d),H4(a.bind(null,f));return}V_(i)==="object"&&(e=i,t(e)),typeof i=="function"&&i()}};return{stop:function(){n=!0},start:function(i){n=!1,r(i)},subscribe:function(i){return t=i,function(){t=function(){return null}}}}}function Wf(e){"@babel/helpers - typeof";return Wf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wf(e)}function V4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function G4(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V4(Object(n),!0).forEach(function(r){w6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function w6(e,t,n){return t=Lle(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lle(e){var t=Ble(e,"string");return Wf(t)==="symbol"?t:String(t)}function Ble(e,t){if(Wf(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Wf(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zle=function(t,n){return[Object.keys(t),Object.keys(n)].reduce(function(r,a){return r.filter(function(i){return a.includes(i)})})},qle=function(t){return t},Fle=function(t){return t.replace(/([A-Z])/g,function(n){return"-".concat(n.toLowerCase())})},vf=function(t,n){return Object.keys(n).reduce(function(r,a){return G4(G4({},r),{},w6({},a,t(a,n[a])))},{})},Y4=function(t,n,r){return t.map(function(a){return"".concat(Fle(a)," ").concat(n,"ms ").concat(r)}).join(",")};function Ule(e,t){return Vle(e)||Wle(e,t)||S6(e,t)||Hle()}function Hle(){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 Wle(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function Vle(e){if(Array.isArray(e))return e}function Gle(e){return Xle(e)||Kle(e)||S6(e)||Yle()}function Yle(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function S6(e,t){if(e){if(typeof e=="string")return G_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return G_(e,t)}}function Kle(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xle(e){if(Array.isArray(e))return G_(e)}function G_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Iv=1e-4,j6=function(t,n){return[0,3*t,3*n-6*t,3*t-3*n+1]},_6=function(t,n){return t.map(function(r,a){return r*Math.pow(n,a)}).reduce(function(r,a){return r+a})},K4=function(t,n){return function(r){var a=j6(t,n);return _6(a,r)}},Zle=function(t,n){return function(r){var a=j6(t,n),i=[].concat(Gle(a.map(function(l,u){return l*u}).slice(1)),[0]);return _6(i,r)}},X4=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n[0],i=n[1],l=n[2],u=n[3];if(n.length===1)switch(n[0]){case"linear":a=0,i=0,l=1,u=1;break;case"ease":a=.25,i=.1,l=.25,u=1;break;case"ease-in":a=.42,i=0,l=1,u=1;break;case"ease-out":a=.42,i=0,l=.58,u=1;break;case"ease-in-out":a=0,i=0,l=.58,u=1;break;default:{var d=n[0].split("(");if(d[0]==="cubic-bezier"&&d[1].split(")")[0].split(",").length===4){var f=d[1].split(")")[0].split(",").map(function(w){return parseFloat(w)}),m=Ule(f,4);a=m[0],i=m[1],l=m[2],u=m[3]}}}var p=K4(a,l),g=K4(i,u),y=Zle(a,l),j=function(N){return N>1?1:N<0?0:N},b=function(N){for(var O=N>1?1:N,C=O,A=0;A<8;++A){var E=p(C)-O,T=y(C);if(Math.abs(E-O)<Iv||T<Iv)return g(C);C=j(C-E/T)}return g(C)};return b.isStepper=!1,b},Qle=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=t.stiff,r=n===void 0?100:n,a=t.damping,i=a===void 0?8:a,l=t.dt,u=l===void 0?17:l,d=function(m,p,g){var y=-(m-p)*r,j=g*i,b=g+(y-j)*u/1e3,w=g*u/1e3+m;return Math.abs(w-p)<Iv&&Math.abs(b)<Iv?[p,0]:[w,b]};return d.isStepper=!0,d.dt=u,d},Jle=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=n[0];if(typeof a=="string")switch(a){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return X4(a);case"spring":return Qle();default:if(a.split("(")[0]==="cubic-bezier")return X4(a)}return typeof a=="function"?a:null};function Vf(e){"@babel/helpers - typeof";return Vf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vf(e)}function Z4(e){return nce(e)||tce(e)||N6(e)||ece()}function ece(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nce(e){if(Array.isArray(e))return K_(e)}function Q4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Q4(Object(n),!0).forEach(function(r){Y_(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Y_(e,t,n){return t=rce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rce(e){var t=ace(e,"string");return Vf(t)==="symbol"?t:String(t)}function ace(e,t){if(Vf(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Vf(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ice(e,t){return lce(e)||sce(e,t)||N6(e,t)||oce()}function oce(){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 N6(e,t){if(e){if(typeof e=="string")return K_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return K_(e,t)}}function K_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function sce(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function lce(e){if(Array.isArray(e))return e}var Lv=function(t,n,r){return t+(n-t)*r},X_=function(t){var n=t.from,r=t.to;return n!==r},cce=function e(t,n,r){var a=vf(function(i,l){if(X_(l)){var u=t(l.from,l.to,l.velocity),d=ice(u,2),f=d[0],m=d[1];return Vn(Vn({},l),{},{from:f,velocity:m})}return l},n);return r<1?vf(function(i,l){return X_(l)?Vn(Vn({},l),{},{velocity:Lv(l.velocity,a[i].velocity,r),from:Lv(l.from,a[i].from,r)}):l},n):e(t,a,r-1)};const uce=(function(e,t,n,r,a){var i=zle(e,t),l=i.reduce(function(w,N){return Vn(Vn({},w),{},Y_({},N,[e[N],t[N]]))},{}),u=i.reduce(function(w,N){return Vn(Vn({},w),{},Y_({},N,{from:e[N],velocity:0,to:t[N]}))},{}),d=-1,f,m,p=function(){return null},g=function(){return vf(function(N,O){return O.from},u)},y=function(){return!Object.values(u).filter(X_).length},j=function(N){f||(f=N);var O=N-f,C=O/n.dt;u=cce(n,u,C),a(Vn(Vn(Vn({},e),t),g())),f=N,y()||(d=requestAnimationFrame(p))},b=function(N){m||(m=N);var O=(N-m)/r,C=vf(function(E,T){return Lv.apply(void 0,Z4(T).concat([n(O)]))},l);if(a(Vn(Vn(Vn({},e),t),C)),O<1)d=requestAnimationFrame(p);else{var A=vf(function(E,T){return Lv.apply(void 0,Z4(T).concat([n(1)]))},l);a(Vn(Vn(Vn({},e),t),A))}};return p=n.isStepper?j:b,function(){return requestAnimationFrame(p),function(){cancelAnimationFrame(d)}}});function au(e){"@babel/helpers - typeof";return au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},au(e)}var dce=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function fce(e,t){if(e==null)return{};var n=hce(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function hce(e,t){if(e==null)return{};var n={},r=Object.keys(e),a,i;for(i=0;i<r.length;i++)a=r[i],!(t.indexOf(a)>=0)&&(n[a]=e[a]);return n}function rj(e){return gce(e)||vce(e)||pce(e)||mce()}function mce(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pce(e,t){if(e){if(typeof e=="string")return Z_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Z_(e,t)}}function vce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gce(e){if(Array.isArray(e))return Z_(e)}function Z_(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function J4(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ea(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?J4(Object(n),!0).forEach(function(r){rf(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J4(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rf(e,t,n){return t=O6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xce(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,O6(r.key),r)}}function bce(e,t,n){return t&&xce(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function O6(e){var t=wce(e,"string");return au(t)==="symbol"?t:String(t)}function wce(e,t){if(au(e)!=="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(au(r)!=="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sce(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q_(e,t)}function Q_(e,t){return Q_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},Q_(e,t)}function jce(e){var t=_ce();return function(){var r=Bv(e),a;if(t){var i=Bv(this).constructor;a=Reflect.construct(r,arguments,i)}else a=r.apply(this,arguments);return J_(this,a)}}function J_(e,t){if(t&&(au(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eN(e)}function eN(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _ce(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Bv(e){return Bv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Bv(e)}var fi=(function(e){Sce(n,e);var t=jce(n);function n(r,a){var i;yce(this,n),i=t.call(this,r,a);var l=i.props,u=l.isActive,d=l.attributeName,f=l.from,m=l.to,p=l.steps,g=l.children,y=l.duration;if(i.handleStyleChange=i.handleStyleChange.bind(eN(i)),i.changeStyle=i.changeStyle.bind(eN(i)),!u||y<=0)return i.state={style:{}},typeof g=="function"&&(i.state={style:m}),J_(i);if(p&&p.length)i.state={style:p[0].style};else if(f){if(typeof g=="function")return i.state={style:f},J_(i);i.state={style:d?rf({},d,f):f}}else i.state={style:{}};return i}return bce(n,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,l=a.canBegin;this.mounted=!0,!(!i||!l)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,l=i.isActive,u=i.canBegin,d=i.attributeName,f=i.shouldReAnimate,m=i.to,p=i.from,g=this.state.style;if(u){if(!l){var y={style:d?rf({},d,m):m};this.state&&g&&(d&&g[d]!==m||!d&&g!==m)&&this.setState(y);return}if(!(Tle(a.to,m)&&a.canBegin&&a.isActive)){var j=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var b=j||f?p:a.to;if(this.state&&g){var w={style:d?rf({},d,b):b};(d&&g[d]!==b||!d&&g!==b)&&this.setState(w)}this.runAnimation(Ea(Ea({},this.props),{},{from:b,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,l=a.from,u=a.to,d=a.duration,f=a.easing,m=a.begin,p=a.onAnimationEnd,g=a.onAnimationStart,y=uce(l,u,Jle(f),d,this.changeStyle),j=function(){i.stopJSAnimation=y()};this.manager.start([g,m,j,d,p])}},{key:"runStepAnimation",value:function(a){var i=this,l=a.steps,u=a.begin,d=a.onAnimationStart,f=l[0],m=f.style,p=f.duration,g=p===void 0?0:p,y=function(b,w,N){if(N===0)return b;var O=w.duration,C=w.easing,A=C===void 0?"ease":C,E=w.style,T=w.properties,M=w.onAnimationEnd,k=N>0?l[N-1]:w,D=T||Object.keys(E);if(typeof A=="function"||A==="spring")return[].concat(rj(b),[i.runJSAnimation.bind(i,{from:k.style,to:E,duration:O,easing:A}),O]);var q=Y4(D,O,A),R=Ea(Ea(Ea({},k.style),E),{},{transition:q});return[].concat(rj(b),[R,O,M]).filter(qle)};return this.manager.start([d].concat(rj(l.reduce(y,[m,Math.max(g,u)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=Ile());var i=a.begin,l=a.duration,u=a.attributeName,d=a.to,f=a.easing,m=a.onAnimationStart,p=a.onAnimationEnd,g=a.steps,y=a.children,j=this.manager;if(this.unSubscribe=j.subscribe(this.handleStyleChange),typeof f=="function"||typeof y=="function"||f==="spring"){this.runJSAnimation(a);return}if(g.length>1){this.runStepAnimation(a);return}var b=u?rf({},u,d):d,w=Y4(Object.keys(b),l,f);j.start([m,i,Ea(Ea({},b),{},{transition:w}),l,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var l=a.duration;a.attributeName,a.easing;var u=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var d=fce(a,dce),f=x.Children.count(i),m=this.state.style;if(typeof i=="function")return i(m);if(!u||f===0||l<=0)return i;var p=function(y){var j=y.props,b=j.style,w=b===void 0?{}:b,N=j.className,O=x.cloneElement(y,Ea(Ea({},d),{},{style:Ea(Ea({},w),m),className:N}));return O};return f===1?p(x.Children.only(i)):H.createElement("div",null,x.Children.map(i,function(g){return p(g)}))}}]),n})(x.PureComponent);fi.displayName="Animate";fi.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};fi.propTypes={from:vt.oneOfType([vt.object,vt.string]),to:vt.oneOfType([vt.object,vt.string]),attributeName:vt.string,duration:vt.number,begin:vt.number,easing:vt.oneOfType([vt.string,vt.func]),steps:vt.arrayOf(vt.shape({duration:vt.number.isRequired,style:vt.object.isRequired,easing:vt.oneOfType([vt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),vt.func]),properties:vt.arrayOf("string"),onAnimationEnd:vt.func})),children:vt.oneOfType([vt.node,vt.func]),isActive:vt.bool,canBegin:vt.bool,onAnimationEnd:vt.func,shouldReAnimate:vt.bool,onAnimationStart:vt.func,onAnimationReStart:vt.func};function Gf(e){"@babel/helpers - typeof";return Gf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gf(e)}function zv(){return zv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zv.apply(this,arguments)}function Nce(e,t){return Ace(e)||Ece(e,t)||Cce(e,t)||Oce()}function Oce(){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 Cce(e,t){if(e){if(typeof e=="string")return eI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eI(e,t)}}function eI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ece(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function Ace(e){if(Array.isArray(e))return e}function tI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function nI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?tI(Object(n),!0).forEach(function(r){Tce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Tce(e,t,n){return t=Mce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mce(e){var t=Pce(e,"string");return Gf(t)=="symbol"?t:t+""}function Pce(e,t){if(Gf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Gf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rI=function(t,n,r,a,i){var l=Math.min(Math.abs(r)/2,Math.abs(a)/2),u=a>=0?1:-1,d=r>=0?1:-1,f=a>=0&&r>=0||a<0&&r<0?1:0,m;if(l>0&&i instanceof Array){for(var p=[0,0,0,0],g=0,y=4;g<y;g++)p[g]=i[g]>l?l:i[g];m="M".concat(t,",").concat(n+u*p[0]),p[0]>0&&(m+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(f,",").concat(t+d*p[0],",").concat(n)),m+="L ".concat(t+r-d*p[1],",").concat(n),p[1]>0&&(m+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(f,`,
`).concat(t+r,",").concat(n+u*p[1])),m+="L ".concat(t+r,",").concat(n+a-u*p[2]),p[2]>0&&(m+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(f,`,
`).concat(t+r-d*p[2],",").concat(n+a)),m+="L ".concat(t+d*p[3],",").concat(n+a),p[3]>0&&(m+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(f,`,
`).concat(t,",").concat(n+a-u*p[3])),m+="Z"}else if(l>0&&i===+i&&i>0){var j=Math.min(l,i);m="M ".concat(t,",").concat(n+u*j,`
A `).concat(j,",").concat(j,",0,0,").concat(f,",").concat(t+d*j,",").concat(n,`
L `).concat(t+r-d*j,",").concat(n,`
A `).concat(j,",").concat(j,",0,0,").concat(f,",").concat(t+r,",").concat(n+u*j,`
L `).concat(t+r,",").concat(n+a-u*j,`
A `).concat(j,",").concat(j,",0,0,").concat(f,",").concat(t+r-d*j,",").concat(n+a,`
L `).concat(t+d*j,",").concat(n+a,`
A `).concat(j,",").concat(j,",0,0,").concat(f,",").concat(t,",").concat(n+a-u*j," Z")}else m="M ".concat(t,",").concat(n," h ").concat(r," v ").concat(a," h ").concat(-r," Z");return m},kce=function(t,n){if(!t||!n)return!1;var r=t.x,a=t.y,i=n.x,l=n.y,u=n.width,d=n.height;if(Math.abs(u)>0&&Math.abs(d)>0){var f=Math.min(i,i+u),m=Math.max(i,i+u),p=Math.min(l,l+d),g=Math.max(l,l+d);return r>=f&&r<=m&&a>=p&&a<=g}return!1},Rce={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},SC=function(t){var n=nI(nI({},Rce),t),r=x.useRef(),a=x.useState(-1),i=Nce(a,2),l=i[0],u=i[1];x.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var A=r.current.getTotalLength();A&&u(A)}catch{}},[]);var d=n.x,f=n.y,m=n.width,p=n.height,g=n.radius,y=n.className,j=n.animationEasing,b=n.animationDuration,w=n.animationBegin,N=n.isAnimationActive,O=n.isUpdateAnimationActive;if(d!==+d||f!==+f||m!==+m||p!==+p||m===0||p===0)return null;var C=Ye("recharts-rectangle",y);return O?H.createElement(fi,{canBegin:l>0,from:{width:m,height:p,x:d,y:f},to:{width:m,height:p,x:d,y:f},duration:b,animationEasing:j,isActive:O},function(A){var E=A.width,T=A.height,M=A.x,k=A.y;return H.createElement(fi,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:b,isActive:N,easing:j},H.createElement("path",zv({},Be(n,!0),{className:C,d:rI(M,k,E,T,g),ref:r})))}):H.createElement("path",zv({},Be(n,!0),{className:C,d:rI(d,f,m,p,g)}))},Dce=["points","className","baseLinePoints","connectNulls"];function Tc(){return Tc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Tc.apply(this,arguments)}function $ce(e,t){if(e==null)return{};var n=Ice(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ice(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function aI(e){return qce(e)||zce(e)||Bce(e)||Lce()}function Lce(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bce(e,t){if(e){if(typeof e=="string")return tN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tN(e,t)}}function zce(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qce(e){if(Array.isArray(e))return tN(e)}function tN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var iI=function(t){return t&&t.x===+t.x&&t.y===+t.y},Fce=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],n=[[]];return t.forEach(function(r){iI(r)?n[n.length-1].push(r):n[n.length-1].length>0&&n.push([])}),iI(t[0])&&n[n.length-1].push(t[0]),n[n.length-1].length<=0&&(n=n.slice(0,-1)),n},gf=function(t,n){var r=Fce(t);n&&(r=[r.reduce(function(i,l){return[].concat(aI(i),aI(l))},[])]);var a=r.map(function(i){return i.reduce(function(l,u,d){return"".concat(l).concat(d===0?"M":"L").concat(u.x,",").concat(u.y)},"")}).join("");return r.length===1?"".concat(a,"Z"):a},Uce=function(t,n,r){var a=gf(t,r);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(gf(n.reverse(),r).slice(1))},Hce=function(t){var n=t.points,r=t.className,a=t.baseLinePoints,i=t.connectNulls,l=$ce(t,Dce);if(!n||!n.length)return null;var u=Ye("recharts-polygon",r);if(a&&a.length){var d=l.stroke&&l.stroke!=="none",f=Uce(n,a,i);return H.createElement("g",{className:u},H.createElement("path",Tc({},Be(l,!0),{fill:f.slice(-1)==="Z"?l.fill:"none",stroke:"none",d:f})),d?H.createElement("path",Tc({},Be(l,!0),{fill:"none",d:gf(n,i)})):null,d?H.createElement("path",Tc({},Be(l,!0),{fill:"none",d:gf(a,i)})):null)}var m=gf(n,i);return H.createElement("path",Tc({},Be(l,!0),{fill:m.slice(-1)==="Z"?l.fill:"none",className:u,d:m}))};function nN(){return nN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nN.apply(this,arguments)}var ny=function(t){var n=t.cx,r=t.cy,a=t.r,i=t.className,l=Ye("recharts-dot",i);return n===+n&&r===+r&&a===+a?x.createElement("circle",nN({},Be(t,!1),cv(t),{className:l,cx:n,cy:r,r:a})):null};function Yf(e){"@babel/helpers - typeof";return Yf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yf(e)}var Wce=["x","y","top","left","width","height","className"];function rN(){return rN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rN.apply(this,arguments)}function oI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Vce(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oI(Object(n),!0).forEach(function(r){Gce(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gce(e,t,n){return t=Yce(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yce(e){var t=Kce(e,"string");return Yf(t)=="symbol"?t:t+""}function Kce(e,t){if(Yf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Yf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xce(e,t){if(e==null)return{};var n=Zce(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Zce(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Qce=function(t,n,r,a,i,l){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(l,",").concat(n,"h").concat(r)},Jce=function(t){var n=t.x,r=n===void 0?0:n,a=t.y,i=a===void 0?0:a,l=t.top,u=l===void 0?0:l,d=t.left,f=d===void 0?0:d,m=t.width,p=m===void 0?0:m,g=t.height,y=g===void 0?0:g,j=t.className,b=Xce(t,Wce),w=Vce({x:r,y:i,top:u,left:f,width:p,height:y},b);return!Ne(r)||!Ne(i)||!Ne(p)||!Ne(y)||!Ne(u)||!Ne(f)?null:H.createElement("path",rN({},Be(w,!0),{className:Ye("recharts-cross",j),d:Qce(r,i,p,y,u,f)}))},aj,sI;function eue(){if(sI)return aj;sI=1;var e=Zg(),t=qz(),n=vi();function r(a,i){return a&&a.length?e(a,n(i,2),t):void 0}return aj=r,aj}var tue=eue();const nue=gt(tue);var ij,lI;function rue(){if(lI)return ij;lI=1;var e=Zg(),t=vi(),n=Fz();function r(a,i){return a&&a.length?e(a,t(i,2),n):void 0}return ij=r,ij}var aue=rue();const iue=gt(aue);var oue=["cx","cy","angle","ticks","axisLine"],sue=["ticks","tick","angle","tickFormatter","stroke"];function iu(e){"@babel/helpers - typeof";return iu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},iu(e)}function yf(){return yf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yf.apply(this,arguments)}function cI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ks(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cI(Object(n),!0).forEach(function(r){ry(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function uI(e,t){if(e==null)return{};var n=lue(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function lue(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function cue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,E6(r.key),r)}}function uue(e,t,n){return t&&dI(e.prototype,t),n&&dI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function due(e,t,n){return t=qv(t),fue(e,C6()?Reflect.construct(t,n||[],qv(e).constructor):t.apply(e,n))}function fue(e,t){if(t&&(iu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hue(e)}function hue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(C6=function(){return!!e})()}function qv(e){return qv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},qv(e)}function mue(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aN(e,t)}function aN(e,t){return aN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},aN(e,t)}function ry(e,t,n){return t=E6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E6(e){var t=pue(e,"string");return iu(t)=="symbol"?t:t+""}function pue(e,t){if(iu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(iu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ay=(function(e){function t(){return cue(this,t),due(this,t,arguments)}return mue(t,e),uue(t,[{key:"getTickValueCoord",value:function(r){var a=r.coordinate,i=this.props,l=i.angle,u=i.cx,d=i.cy;return Lt(u,d,a,l)}},{key:"getTickTextAnchor",value:function(){var r=this.props.orientation,a;switch(r){case"left":a="end";break;case"right":a="start";break;default:a="middle";break}return a}},{key:"getViewBox",value:function(){var r=this.props,a=r.cx,i=r.cy,l=r.angle,u=r.ticks,d=nue(u,function(m){return m.coordinate||0}),f=iue(u,function(m){return m.coordinate||0});return{cx:a,cy:i,startAngle:l,endAngle:l,innerRadius:f.coordinate||0,outerRadius:d.coordinate||0}}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.cx,i=r.cy,l=r.angle,u=r.ticks,d=r.axisLine,f=uI(r,oue),m=u.reduce(function(j,b){return[Math.min(j[0],b.coordinate),Math.max(j[1],b.coordinate)]},[1/0,-1/0]),p=Lt(a,i,m[0],l),g=Lt(a,i,m[1],l),y=ks(ks(ks({},Be(f,!1)),{},{fill:"none"},Be(d,!1)),{},{x1:p.x,y1:p.y,x2:g.x,y2:g.y});return H.createElement("line",yf({className:"recharts-polar-radius-axis-line"},y))}},{key:"renderTicks",value:function(){var r=this,a=this.props,i=a.ticks,l=a.tick,u=a.angle,d=a.tickFormatter,f=a.stroke,m=uI(a,sue),p=this.getTickTextAnchor(),g=Be(m,!1),y=Be(l,!1),j=i.map(function(b,w){var N=r.getTickValueCoord(b),O=ks(ks(ks(ks({textAnchor:p,transform:"rotate(".concat(90-u,", ").concat(N.x,", ").concat(N.y,")")},g),{},{stroke:"none",fill:f},y),{},{index:w},N),{},{payload:b});return H.createElement(dt,yf({className:Ye("recharts-polar-radius-axis-tick",v6(l)),key:"tick-".concat(b.coordinate)},al(r.props,b,w)),t.renderTickItem(l,O,d?d(b.value,w):b.value))});return H.createElement(dt,{className:"recharts-polar-radius-axis-ticks"},j)}},{key:"render",value:function(){var r=this.props,a=r.ticks,i=r.axisLine,l=r.tick;return!a||!a.length?null:H.createElement(dt,{className:Ye("recharts-polar-radius-axis",this.props.className)},i&&this.renderAxisLine(),l&&this.renderTicks(),An.renderCallByParent(this.props,this.getViewBox()))}}],[{key:"renderTickItem",value:function(r,a,i){var l;return H.isValidElement(r)?l=H.cloneElement(r,a):He(r)?l=r(a):l=H.createElement(il,yf({},a,{className:"recharts-polar-radius-axis-tick-value"}),i),l}}])})(x.PureComponent);ry(ay,"displayName","PolarRadiusAxis");ry(ay,"axisType","radiusAxis");ry(ay,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});function ou(e){"@babel/helpers - typeof";return ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ou(e)}function Ls(){return Ls=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ls.apply(this,arguments)}function fI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Rs(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fI(Object(n),!0).forEach(function(r){iy(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vue(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,T6(r.key),r)}}function gue(e,t,n){return t&&hI(e.prototype,t),n&&hI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function yue(e,t,n){return t=Fv(t),xue(e,A6()?Reflect.construct(t,n||[],Fv(e).constructor):t.apply(e,n))}function xue(e,t){if(t&&(ou(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bue(e)}function bue(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(A6=function(){return!!e})()}function Fv(e){return Fv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Fv(e)}function wue(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iN(e,t)}function iN(e,t){return iN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},iN(e,t)}function iy(e,t,n){return t=T6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T6(e){var t=Sue(e,"string");return ou(t)=="symbol"?t:t+""}function Sue(e,t){if(ou(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(ou(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var jue=Math.PI/180,mI=1e-5,oy=(function(e){function t(){return vue(this,t),yue(this,t,arguments)}return wue(t,e),gue(t,[{key:"getTickLineCoord",value:function(r){var a=this.props,i=a.cx,l=a.cy,u=a.radius,d=a.orientation,f=a.tickSize,m=f||8,p=Lt(i,l,u,r.coordinate),g=Lt(i,l,u+(d==="inner"?-1:1)*m,r.coordinate);return{x1:p.x,y1:p.y,x2:g.x,y2:g.y}}},{key:"getTickTextAnchor",value:function(r){var a=this.props.orientation,i=Math.cos(-r.coordinate*jue),l;return i>mI?l=a==="outer"?"start":"end":i<-mI?l=a==="outer"?"end":"start":l="middle",l}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.cx,i=r.cy,l=r.radius,u=r.axisLine,d=r.axisLineType,f=Rs(Rs({},Be(this.props,!1)),{},{fill:"none"},Be(u,!1));if(d==="circle")return H.createElement(ny,Ls({className:"recharts-polar-angle-axis-line"},f,{cx:a,cy:i,r:l}));var m=this.props.ticks,p=m.map(function(g){return Lt(a,i,l,g.coordinate)});return H.createElement(Hce,Ls({className:"recharts-polar-angle-axis-line"},f,{points:p}))}},{key:"renderTicks",value:function(){var r=this,a=this.props,i=a.ticks,l=a.tick,u=a.tickLine,d=a.tickFormatter,f=a.stroke,m=Be(this.props,!1),p=Be(l,!1),g=Rs(Rs({},m),{},{fill:"none"},Be(u,!1)),y=i.map(function(j,b){var w=r.getTickLineCoord(j),N=r.getTickTextAnchor(j),O=Rs(Rs(Rs({textAnchor:N},m),{},{stroke:"none",fill:f},p),{},{index:b,payload:j,x:w.x2,y:w.y2});return H.createElement(dt,Ls({className:Ye("recharts-polar-angle-axis-tick",v6(l)),key:"tick-".concat(j.coordinate)},al(r.props,j,b)),u&&H.createElement("line",Ls({className:"recharts-polar-angle-axis-tick-line"},g,w)),l&&t.renderTickItem(l,O,d?d(j.value,b):j.value))});return H.createElement(dt,{className:"recharts-polar-angle-axis-ticks"},y)}},{key:"render",value:function(){var r=this.props,a=r.ticks,i=r.radius,l=r.axisLine;return i<=0||!a||!a.length?null:H.createElement(dt,{className:Ye("recharts-polar-angle-axis",this.props.className)},l&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(r,a,i){var l;return H.isValidElement(r)?l=H.cloneElement(r,a):He(r)?l=r(a):l=H.createElement(il,Ls({},a,{className:"recharts-polar-angle-axis-tick-value"}),i),l}}])})(x.PureComponent);iy(oy,"displayName","PolarAngleAxis");iy(oy,"axisType","angleAxis");iy(oy,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var oj,pI;function _ue(){if(pI)return oj;pI=1;var e=zB(),t=e(Object.getPrototypeOf,Object);return oj=t,oj}var sj,vI;function Nue(){if(vI)return sj;vI=1;var e=ao(),t=_ue(),n=io(),r="[object Object]",a=Function.prototype,i=Object.prototype,l=a.toString,u=i.hasOwnProperty,d=l.call(Object);function f(m){if(!n(m)||e(m)!=r)return!1;var p=t(m);if(p===null)return!0;var g=u.call(p,"constructor")&&p.constructor;return typeof g=="function"&&g instanceof g&&l.call(g)==d}return sj=f,sj}var Oue=Nue();const Cue=gt(Oue);var lj,gI;function Eue(){if(gI)return lj;gI=1;var e=ao(),t=io(),n="[object Boolean]";function r(a){return a===!0||a===!1||t(a)&&e(a)==n}return lj=r,lj}var Aue=Eue();const Tue=gt(Aue);function Kf(e){"@babel/helpers - typeof";return Kf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kf(e)}function Uv(){return Uv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Uv.apply(this,arguments)}function Mue(e,t){return Due(e)||Rue(e,t)||kue(e,t)||Pue()}function Pue(){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 kue(e,t){if(e){if(typeof e=="string")return yI(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return yI(e,t)}}function yI(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Rue(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function Due(e){if(Array.isArray(e))return e}function xI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function bI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xI(Object(n),!0).forEach(function(r){$ue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function $ue(e,t,n){return t=Iue(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iue(e){var t=Lue(e,"string");return Kf(t)=="symbol"?t:t+""}function Lue(e,t){if(Kf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Kf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wI=function(t,n,r,a,i){var l=r-a,u;return u="M ".concat(t,",").concat(n),u+="L ".concat(t+r,",").concat(n),u+="L ".concat(t+r-l/2,",").concat(n+i),u+="L ".concat(t+r-l/2-a,",").concat(n+i),u+="L ".concat(t,",").concat(n," Z"),u},Bue={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},zue=function(t){var n=bI(bI({},Bue),t),r=x.useRef(),a=x.useState(-1),i=Mue(a,2),l=i[0],u=i[1];x.useEffect(function(){if(r.current&&r.current.getTotalLength)try{var C=r.current.getTotalLength();C&&u(C)}catch{}},[]);var d=n.x,f=n.y,m=n.upperWidth,p=n.lowerWidth,g=n.height,y=n.className,j=n.animationEasing,b=n.animationDuration,w=n.animationBegin,N=n.isUpdateAnimationActive;if(d!==+d||f!==+f||m!==+m||p!==+p||g!==+g||m===0&&p===0||g===0)return null;var O=Ye("recharts-trapezoid",y);return N?H.createElement(fi,{canBegin:l>0,from:{upperWidth:0,lowerWidth:0,height:g,x:d,y:f},to:{upperWidth:m,lowerWidth:p,height:g,x:d,y:f},duration:b,animationEasing:j,isActive:N},function(C){var A=C.upperWidth,E=C.lowerWidth,T=C.height,M=C.x,k=C.y;return H.createElement(fi,{canBegin:l>0,from:"0px ".concat(l===-1?1:l,"px"),to:"".concat(l,"px 0px"),attributeName:"strokeDasharray",begin:w,duration:b,easing:j},H.createElement("path",Uv({},Be(n,!0),{className:O,d:wI(M,k,A,E,T),ref:r})))}):H.createElement("g",null,H.createElement("path",Uv({},Be(n,!0),{className:O,d:wI(d,f,m,p,g)})))},que=["option","shapeType","propTransformer","activeClassName","isActive"];function Xf(e){"@babel/helpers - typeof";return Xf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Xf(e)}function Fue(e,t){if(e==null)return{};var n=Uue(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Uue(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function SI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Hv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?SI(Object(n),!0).forEach(function(r){Hue(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):SI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Hue(e,t,n){return t=Wue(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wue(e){var t=Vue(e,"string");return Xf(t)=="symbol"?t:t+""}function Vue(e,t){if(Xf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Xf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gue(e,t){return Hv(Hv({},t),e)}function Yue(e,t){return e==="symbols"}function jI(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return H.createElement(SC,n);case"trapezoid":return H.createElement(zue,n);case"sector":return H.createElement(x6,n);case"symbols":if(Yue(t))return H.createElement(qO,n);break;default:return null}}function Kue(e){return x.isValidElement(e)?e.props:e}function M6(e){var t=e.option,n=e.shapeType,r=e.propTransformer,a=r===void 0?Gue:r,i=e.activeClassName,l=i===void 0?"recharts-active-shape":i,u=e.isActive,d=Fue(e,que),f;if(x.isValidElement(t))f=x.cloneElement(t,Hv(Hv({},d),Kue(t)));else if(He(t))f=t(d);else if(Cue(t)&&!Tue(t)){var m=a(t,d);f=H.createElement(jI,{shapeType:n,elementProps:m})}else{var p=d;f=H.createElement(jI,{shapeType:n,elementProps:p})}return u?H.createElement(dt,{className:l},f):f}function sy(e,t){return t!=null&&"trapezoids"in e.props}function ly(e,t){return t!=null&&"sectors"in e.props}function Zf(e,t){return t!=null&&"points"in e.props}function Xue(e,t){var n,r,a=e.x===(t==null||(n=t.labelViewBox)===null||n===void 0?void 0:n.x)||e.x===t.x,i=e.y===(t==null||(r=t.labelViewBox)===null||r===void 0?void 0:r.y)||e.y===t.y;return a&&i}function Zue(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function Que(e,t){var n=e.x===t.x,r=e.y===t.y,a=e.z===t.z;return n&&r&&a}function Jue(e,t){var n;return sy(e,t)?n=Xue:ly(e,t)?n=Zue:Zf(e,t)&&(n=Que),n}function ede(e,t){var n;return sy(e,t)?n="trapezoids":ly(e,t)?n="sectors":Zf(e,t)&&(n="points"),n}function tde(e,t){if(sy(e,t)){var n;return(n=t.tooltipPayload)===null||n===void 0||(n=n[0])===null||n===void 0||(n=n.payload)===null||n===void 0?void 0:n.payload}if(ly(e,t)){var r;return(r=t.tooltipPayload)===null||r===void 0||(r=r[0])===null||r===void 0||(r=r.payload)===null||r===void 0?void 0:r.payload}return Zf(e,t)?t.payload:{}}function nde(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,a=ede(n,t),i=tde(n,t),l=r.filter(function(d,f){var m=Ch(i,d),p=n.props[a].filter(function(j){var b=Jue(n,t);return b(j,t)}),g=n.props[a].indexOf(p[p.length-1]),y=f===g;return m&&y}),u=r.indexOf(l[l.length-1]);return u}var Hp;function su(e){"@babel/helpers - typeof";return su=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},su(e)}function Mc(){return Mc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mc.apply(this,arguments)}function _I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function $t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_I(Object(n),!0).forEach(function(r){pa(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_I(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function rde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,k6(r.key),r)}}function ade(e,t,n){return t&&NI(e.prototype,t),n&&NI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ide(e,t,n){return t=Wv(t),ode(e,P6()?Reflect.construct(t,n||[],Wv(e).constructor):t.apply(e,n))}function ode(e,t){if(t&&(su(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sde(e)}function sde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(P6=function(){return!!e})()}function Wv(e){return Wv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Wv(e)}function lde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oN(e,t)}function oN(e,t){return oN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},oN(e,t)}function pa(e,t,n){return t=k6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k6(e){var t=cde(e,"string");return su(t)=="symbol"?t:t+""}function cde(e,t){if(su(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(su(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var so=(function(e){function t(n){var r;return rde(this,t),r=ide(this,t,[n]),pa(r,"pieRef",null),pa(r,"sectorRefs",[]),pa(r,"id",Tu("recharts-pie-")),pa(r,"handleAnimationEnd",function(){var a=r.props.onAnimationEnd;r.setState({isAnimationFinished:!0}),He(a)&&a()}),pa(r,"handleAnimationStart",function(){var a=r.props.onAnimationStart;r.setState({isAnimationFinished:!1}),He(a)&&a()}),r.state={isAnimationFinished:!n.isAnimationActive,prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,sectorToFocus:0},r}return lde(t,e),ade(t,[{key:"isActiveIndex",value:function(r){var a=this.props.activeIndex;return Array.isArray(a)?a.indexOf(r)!==-1:r===a}},{key:"hasActiveIndex",value:function(){var r=this.props.activeIndex;return Array.isArray(r)?r.length!==0:r||r===0}},{key:"renderLabels",value:function(r){var a=this.props.isAnimationActive;if(a&&!this.state.isAnimationFinished)return null;var i=this.props,l=i.label,u=i.labelLine,d=i.dataKey,f=i.valueKey,m=Be(this.props,!1),p=Be(l,!1),g=Be(u,!1),y=l&&l.offsetRadius||20,j=r.map(function(b,w){var N=(b.startAngle+b.endAngle)/2,O=Lt(b.cx,b.cy,b.outerRadius+y,N),C=$t($t($t($t({},m),b),{},{stroke:"none"},p),{},{index:w,textAnchor:t.getTextAnchor(O.x,b.cx)},O),A=$t($t($t($t({},m),b),{},{fill:"none",stroke:b.fill},g),{},{index:w,points:[Lt(b.cx,b.cy,b.outerRadius,N),O]}),E=d;return Ve(d)&&Ve(f)?E="value":Ve(d)&&(E=f),H.createElement(dt,{key:"label-".concat(b.startAngle,"-").concat(b.endAngle,"-").concat(b.midAngle,"-").concat(w)},u&&t.renderLabelLineItem(u,A,"line"),t.renderLabelItem(l,C,xn(b,E)))});return H.createElement(dt,{className:"recharts-pie-labels"},j)}},{key:"renderSectorsStatically",value:function(r){var a=this,i=this.props,l=i.activeShape,u=i.blendStroke,d=i.inactiveShape;return r.map(function(f,m){if(f?.startAngle===0&&f?.endAngle===0&&r.length!==1)return null;var p=a.isActiveIndex(m),g=d&&a.hasActiveIndex()?d:null,y=p?l:g,j=$t($t({},f),{},{stroke:u?f.fill:f.stroke,tabIndex:-1});return H.createElement(dt,Mc({ref:function(w){w&&!a.sectorRefs.includes(w)&&a.sectorRefs.push(w)},tabIndex:-1,className:"recharts-pie-sector"},al(a.props,f,m),{key:"sector-".concat(f?.startAngle,"-").concat(f?.endAngle,"-").concat(f.midAngle,"-").concat(m)}),H.createElement(M6,Mc({option:y,isActive:p,shapeType:"sector"},j)))})}},{key:"renderSectorsWithAnimation",value:function(){var r=this,a=this.props,i=a.sectors,l=a.isAnimationActive,u=a.animationBegin,d=a.animationDuration,f=a.animationEasing,m=a.animationId,p=this.state,g=p.prevSectors,y=p.prevIsAnimationActive;return H.createElement(fi,{begin:u,duration:d,isActive:l,easing:f,from:{t:0},to:{t:1},key:"pie-".concat(m,"-").concat(y),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(j){var b=j.t,w=[],N=i&&i[0],O=N.startAngle;return i.forEach(function(C,A){var E=g&&g[A],T=A>0?Kr(C,"paddingAngle",0):0;if(E){var M=Vr(E.endAngle-E.startAngle,C.endAngle-C.startAngle),k=$t($t({},C),{},{startAngle:O+T,endAngle:O+M(b)+T});w.push(k),O=k.endAngle}else{var D=C.endAngle,q=C.startAngle,R=Vr(0,D-q),B=R(b),V=$t($t({},C),{},{startAngle:O+T,endAngle:O+B+T});w.push(V),O=V.endAngle}}),H.createElement(dt,null,r.renderSectorsStatically(w))})}},{key:"attachKeyboardHandlers",value:function(r){var a=this;r.onkeydown=function(i){if(!i.altKey)switch(i.key){case"ArrowLeft":{var l=++a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[l].focus(),a.setState({sectorToFocus:l});break}case"ArrowRight":{var u=--a.state.sectorToFocus<0?a.sectorRefs.length-1:a.state.sectorToFocus%a.sectorRefs.length;a.sectorRefs[u].focus(),a.setState({sectorToFocus:u});break}case"Escape":{a.sectorRefs[a.state.sectorToFocus].blur(),a.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var r=this.props,a=r.sectors,i=r.isAnimationActive,l=this.state.prevSectors;return i&&a&&a.length&&(!l||!Ch(l,a))?this.renderSectorsWithAnimation():this.renderSectorsStatically(a)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var r=this,a=this.props,i=a.hide,l=a.sectors,u=a.className,d=a.label,f=a.cx,m=a.cy,p=a.innerRadius,g=a.outerRadius,y=a.isAnimationActive,j=this.state.isAnimationFinished;if(i||!l||!l.length||!Ne(f)||!Ne(m)||!Ne(p)||!Ne(g))return null;var b=Ye("recharts-pie",u);return H.createElement(dt,{tabIndex:this.props.rootTabIndex,className:b,ref:function(N){r.pieRef=N}},this.renderSectors(),d&&this.renderLabels(l),An.renderCallByParent(this.props,null,!1),(!y||j)&&Xi.renderCallByParent(this.props,l,!1))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return a.prevIsAnimationActive!==r.isAnimationActive?{prevIsAnimationActive:r.isAnimationActive,prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:[],isAnimationFinished:!0}:r.isAnimationActive&&r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curSectors:r.sectors,prevSectors:a.curSectors,isAnimationFinished:!0}:r.sectors!==a.curSectors?{curSectors:r.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(r,a){return r>a?"start":r<a?"end":"middle"}},{key:"renderLabelLineItem",value:function(r,a,i){if(H.isValidElement(r))return H.cloneElement(r,a);if(He(r))return r(a);var l=Ye("recharts-pie-label-line",typeof r!="boolean"?r.className:"");return H.createElement($v,Mc({},a,{key:i,type:"linear",className:l}))}},{key:"renderLabelItem",value:function(r,a,i){if(H.isValidElement(r))return H.cloneElement(r,a);var l=i;if(He(r)&&(l=r(a),H.isValidElement(l)))return l;var u=Ye("recharts-pie-label-text",typeof r!="boolean"&&!He(r)?r.className:"");return H.createElement(il,Mc({},a,{alignmentBaseline:"middle",className:u}),l)}}])})(x.PureComponent);Hp=so;pa(so,"displayName","Pie");pa(so,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!pl.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0});pa(so,"parseDeltaAngle",function(e,t){var n=hr(t-e),r=Math.min(Math.abs(t-e),360);return n*r});pa(so,"getRealPieData",function(e){var t=e.data,n=e.children,r=Be(e,!1),a=Xr(n,Hg);return t&&t.length?t.map(function(i,l){return $t($t($t({payload:i},r),i),a&&a[l]&&a[l].props)}):a&&a.length?a.map(function(i){return $t($t({},r),i.props)}):[]});pa(so,"parseCoordinateOfPie",function(e,t){var n=t.top,r=t.left,a=t.width,i=t.height,l=p6(a,i),u=r+mr(e.cx,a,a/2),d=n+mr(e.cy,i,i/2),f=mr(e.innerRadius,l,0),m=mr(e.outerRadius,l,l*.8),p=e.maxRadius||Math.sqrt(a*a+i*i)/2;return{cx:u,cy:d,innerRadius:f,outerRadius:m,maxRadius:p}});pa(so,"getComposedData",function(e){var t=e.item,n=e.offset,r=t.type.defaultProps!==void 0?$t($t({},t.type.defaultProps),t.props):t.props,a=Hp.getRealPieData(r);if(!a||!a.length)return null;var i=r.cornerRadius,l=r.startAngle,u=r.endAngle,d=r.paddingAngle,f=r.dataKey,m=r.nameKey,p=r.valueKey,g=r.tooltipType,y=Math.abs(r.minAngle),j=Hp.parseCoordinateOfPie(r,n),b=Hp.parseDeltaAngle(l,u),w=Math.abs(b),N=f;Ve(f)&&Ve(p)?($a(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),N="value"):Ve(f)&&($a(!1,`Use "dataKey" to specify the value of pie,
the props "valueKey" will be deprecated in 1.1.0`),N=p);var O=a.filter(function(k){return xn(k,N,0)!==0}).length,C=(w>=360?O:O-1)*d,A=w-O*y-C,E=a.reduce(function(k,D){var q=xn(D,N,0);return k+(Ne(q)?q:0)},0),T;if(E>0){var M;T=a.map(function(k,D){var q=xn(k,N,0),R=xn(k,m,D),B=(Ne(q)?q:0)/E,V;D?V=M.endAngle+hr(b)*d*(q!==0?1:0):V=l;var U=V+hr(b)*((q!==0?y:0)+B*A),G=(V+U)/2,$=(j.innerRadius+j.outerRadius)/2,F=[{name:R,value:q,payload:k,dataKey:N,type:g}],W=Lt(j.cx,j.cy,$,G);return M=$t($t($t({percent:B,cornerRadius:i,name:R,tooltipPayload:F,midAngle:G,middleRadius:$,tooltipPosition:W},k),j),{},{value:xn(k,N),startAngle:V,endAngle:U,payload:k,paddingAngle:hr(b)*d}),M})}return $t($t({},j),{},{sectors:T,data:a})});var cj,OI;function ude(){if(OI)return cj;OI=1;var e=Math.ceil,t=Math.max;function n(r,a,i,l){for(var u=-1,d=t(e((a-r)/(i||1)),0),f=Array(d);d--;)f[l?d:++u]=r,r+=i;return f}return cj=n,cj}var uj,CI;function R6(){if(CI)return uj;CI=1;var e=nz(),t=1/0,n=17976931348623157e292;function r(a){if(!a)return a===0?a:0;if(a=e(a),a===t||a===-t){var i=a<0?-1:1;return i*n}return a===a?a:0}return uj=r,uj}var dj,EI;function dde(){if(EI)return dj;EI=1;var e=ude(),t=Ug(),n=R6();function r(a){return function(i,l,u){return u&&typeof u!="number"&&t(i,l,u)&&(l=u=void 0),i=n(i),l===void 0?(l=i,i=0):l=n(l),u=u===void 0?i<l?1:-1:n(u),e(i,l,u,a)}}return dj=r,dj}var fj,AI;function fde(){if(AI)return fj;AI=1;var e=dde(),t=e();return fj=t,fj}var hde=fde();const Vv=gt(hde);function Qf(e){"@babel/helpers - typeof";return Qf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qf(e)}function TI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function MI(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?TI(Object(n),!0).forEach(function(r){D6(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):TI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function D6(e,t,n){return t=mde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mde(e){var t=pde(e,"string");return Qf(t)=="symbol"?t:t+""}function pde(e,t){if(Qf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Qf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vde=["Webkit","Moz","O","ms"],gde=function(t,n){var r=t.replace(/(\w)/,function(i){return i.toUpperCase()}),a=vde.reduce(function(i,l){return MI(MI({},i),{},D6({},l+r,n))},{});return a[t]=n,a};function lu(e){"@babel/helpers - typeof";return lu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lu(e)}function Gv(){return Gv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gv.apply(this,arguments)}function PI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function hj(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?PI(Object(n),!0).forEach(function(r){Fr(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function yde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,I6(r.key),r)}}function xde(e,t,n){return t&&kI(e.prototype,t),n&&kI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function bde(e,t,n){return t=Yv(t),wde(e,$6()?Reflect.construct(t,n||[],Yv(e).constructor):t.apply(e,n))}function wde(e,t){if(t&&(lu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sde(e)}function Sde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return($6=function(){return!!e})()}function Yv(e){return Yv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Yv(e)}function jde(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sN(e,t)}function sN(e,t){return sN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},sN(e,t)}function Fr(e,t,n){return t=I6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function I6(e){var t=_de(e,"string");return lu(t)=="symbol"?t:t+""}function _de(e,t){if(lu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(lu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Nde=function(t){var n=t.data,r=t.startIndex,a=t.endIndex,i=t.x,l=t.width,u=t.travellerWidth;if(!n||!n.length)return{};var d=n.length,f=mf().domain(Vv(0,d)).range([i,i+l-u]),m=f.domain().map(function(p){return f(p)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:f(r),endX:f(a),scale:f,scaleValues:m}},RI=function(t){return t.changedTouches&&!!t.changedTouches.length},cu=(function(e){function t(n){var r;return yde(this,t),r=bde(this,t,[n]),Fr(r,"handleDrag",function(a){r.leaveTimer&&(clearTimeout(r.leaveTimer),r.leaveTimer=null),r.state.isTravellerMoving?r.handleTravellerMove(a):r.state.isSlideMoving&&r.handleSlideDrag(a)}),Fr(r,"handleTouchMove",function(a){a.changedTouches!=null&&a.changedTouches.length>0&&r.handleDrag(a.changedTouches[0])}),Fr(r,"handleDragEnd",function(){r.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=r.props,i=a.endIndex,l=a.onDragEnd,u=a.startIndex;l?.({endIndex:i,startIndex:u})}),r.detachDragEndListener()}),Fr(r,"handleLeaveWrapper",function(){(r.state.isTravellerMoving||r.state.isSlideMoving)&&(r.leaveTimer=window.setTimeout(r.handleDragEnd,r.props.leaveTimeOut))}),Fr(r,"handleEnterSlideOrTraveller",function(){r.setState({isTextActive:!0})}),Fr(r,"handleLeaveSlideOrTraveller",function(){r.setState({isTextActive:!1})}),Fr(r,"handleSlideDragStart",function(a){var i=RI(a)?a.changedTouches[0]:a;r.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),r.attachDragEndListener()}),r.travellerDragStartHandlers={startX:r.handleTravellerDragStart.bind(r,"startX"),endX:r.handleTravellerDragStart.bind(r,"endX")},r.state={},r}return jde(t,e),xde(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(r){var a=r.startX,i=r.endX,l=this.state.scaleValues,u=this.props,d=u.gap,f=u.data,m=f.length-1,p=Math.min(a,i),g=Math.max(a,i),y=t.getIndexInRange(l,p),j=t.getIndexInRange(l,g);return{startIndex:y-y%d,endIndex:j===m?m:j-j%d}}},{key:"getTextOfTick",value:function(r){var a=this.props,i=a.data,l=a.tickFormatter,u=a.dataKey,d=xn(i[r],u,r);return He(l)?l(d,r):d}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(r){var a=this.state,i=a.slideMoveStartX,l=a.startX,u=a.endX,d=this.props,f=d.x,m=d.width,p=d.travellerWidth,g=d.startIndex,y=d.endIndex,j=d.onChange,b=r.pageX-i;b>0?b=Math.min(b,f+m-p-u,f+m-p-l):b<0&&(b=Math.max(b,f-l,f-u));var w=this.getIndex({startX:l+b,endX:u+b});(w.startIndex!==g||w.endIndex!==y)&&j&&j(w),this.setState({startX:l+b,endX:u+b,slideMoveStartX:r.pageX})}},{key:"handleTravellerDragStart",value:function(r,a){var i=RI(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:r,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(r){var a=this.state,i=a.brushMoveStartX,l=a.movingTravellerId,u=a.endX,d=a.startX,f=this.state[l],m=this.props,p=m.x,g=m.width,y=m.travellerWidth,j=m.onChange,b=m.gap,w=m.data,N={startX:this.state.startX,endX:this.state.endX},O=r.pageX-i;O>0?O=Math.min(O,p+g-y-f):O<0&&(O=Math.max(O,p-f)),N[l]=f+O;var C=this.getIndex(N),A=C.startIndex,E=C.endIndex,T=function(){var k=w.length-1;return l==="startX"&&(u>d?A%b===0:E%b===0)||u<d&&E===k||l==="endX"&&(u>d?E%b===0:A%b===0)||u>d&&E===k};this.setState(Fr(Fr({},l,f+O),"brushMoveStartX",r.pageX),function(){j&&T()&&j(C)})}},{key:"handleTravellerMoveKeyboard",value:function(r,a){var i=this,l=this.state,u=l.scaleValues,d=l.startX,f=l.endX,m=this.state[a],p=u.indexOf(m);if(p!==-1){var g=p+r;if(!(g===-1||g>=u.length)){var y=u[g];a==="startX"&&y>=f||a==="endX"&&y<=d||this.setState(Fr({},a,y),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var r=this.props,a=r.x,i=r.y,l=r.width,u=r.height,d=r.fill,f=r.stroke;return H.createElement("rect",{stroke:f,fill:d,x:a,y:i,width:l,height:u})}},{key:"renderPanorama",value:function(){var r=this.props,a=r.x,i=r.y,l=r.width,u=r.height,d=r.data,f=r.children,m=r.padding,p=x.Children.only(f);return p?H.cloneElement(p,{x:a,y:i,width:l,height:u,margin:m,compact:!0,data:d}):null}},{key:"renderTravellerLayer",value:function(r,a){var i,l,u=this,d=this.props,f=d.y,m=d.travellerWidth,p=d.height,g=d.traveller,y=d.ariaLabel,j=d.data,b=d.startIndex,w=d.endIndex,N=Math.max(r,this.props.x),O=hj(hj({},Be(this.props,!1)),{},{x:N,y:f,width:m,height:p}),C=y||"Min value: ".concat((i=j[b])===null||i===void 0?void 0:i.name,", Max value: ").concat((l=j[w])===null||l===void 0?void 0:l.name);return H.createElement(dt,{tabIndex:0,role:"slider","aria-label":C,"aria-valuenow":r,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(E){["ArrowLeft","ArrowRight"].includes(E.key)&&(E.preventDefault(),E.stopPropagation(),u.handleTravellerMoveKeyboard(E.key==="ArrowRight"?1:-1,a))},onFocus:function(){u.setState({isTravellerFocused:!0})},onBlur:function(){u.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(g,O))}},{key:"renderSlide",value:function(r,a){var i=this.props,l=i.y,u=i.height,d=i.stroke,f=i.travellerWidth,m=Math.min(r,a)+f,p=Math.max(Math.abs(a-r)-f,0);return H.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:d,fillOpacity:.2,x:m,y:l,width:p,height:u})}},{key:"renderText",value:function(){var r=this.props,a=r.startIndex,i=r.endIndex,l=r.y,u=r.height,d=r.travellerWidth,f=r.stroke,m=this.state,p=m.startX,g=m.endX,y=5,j={pointerEvents:"none",fill:f};return H.createElement(dt,{className:"recharts-brush-texts"},H.createElement(il,Gv({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,g)-y,y:l+u/2},j),this.getTextOfTick(a)),H.createElement(il,Gv({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,g)+d+y,y:l+u/2},j),this.getTextOfTick(i)))}},{key:"render",value:function(){var r=this.props,a=r.data,i=r.className,l=r.children,u=r.x,d=r.y,f=r.width,m=r.height,p=r.alwaysShowText,g=this.state,y=g.startX,j=g.endX,b=g.isTextActive,w=g.isSlideMoving,N=g.isTravellerMoving,O=g.isTravellerFocused;if(!a||!a.length||!Ne(u)||!Ne(d)||!Ne(f)||!Ne(m)||f<=0||m<=0)return null;var C=Ye("recharts-brush",i),A=H.Children.count(l)===1,E=gde("userSelect","none");return H.createElement(dt,{className:C,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:E},this.renderBackground(),A&&this.renderPanorama(),this.renderSlide(y,j),this.renderTravellerLayer(y,"startX"),this.renderTravellerLayer(j,"endX"),(b||w||N||O||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(r){var a=r.x,i=r.y,l=r.width,u=r.height,d=r.stroke,f=Math.floor(i+u/2)-1;return H.createElement(H.Fragment,null,H.createElement("rect",{x:a,y:i,width:l,height:u,fill:d,stroke:"none"}),H.createElement("line",{x1:a+1,y1:f,x2:a+l-1,y2:f,fill:"none",stroke:"#fff"}),H.createElement("line",{x1:a+1,y1:f+2,x2:a+l-1,y2:f+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(r,a){var i;return H.isValidElement(r)?i=H.cloneElement(r,a):He(r)?i=r(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(r,a){var i=r.data,l=r.width,u=r.x,d=r.travellerWidth,f=r.updateId,m=r.startIndex,p=r.endIndex;if(i!==a.prevData||f!==a.prevUpdateId)return hj({prevData:i,prevTravellerWidth:d,prevUpdateId:f,prevX:u,prevWidth:l},i&&i.length?Nde({data:i,width:l,x:u,travellerWidth:d,startIndex:m,endIndex:p}):{scale:null,scaleValues:null});if(a.scale&&(l!==a.prevWidth||u!==a.prevX||d!==a.prevTravellerWidth)){a.scale.range([u,u+l-d]);var g=a.scale.domain().map(function(y){return a.scale(y)});return{prevData:i,prevTravellerWidth:d,prevUpdateId:f,prevX:u,prevWidth:l,startX:a.scale(r.startIndex),endX:a.scale(r.endIndex),scaleValues:g}}return null}},{key:"getIndexInRange",value:function(r,a){for(var i=r.length,l=0,u=i-1;u-l>1;){var d=Math.floor((l+u)/2);r[d]>a?u=d:l=d}return a>=r[u]?u:l}}])})(x.PureComponent);Fr(cu,"displayName","Brush");Fr(cu,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var mj,DI;function Ode(){if(DI)return mj;DI=1;var e=YO();function t(n,r){var a;return e(n,function(i,l,u){return a=r(i,l,u),!a}),!!a}return mj=t,mj}var pj,$I;function Cde(){if($I)return pj;$I=1;var e=kB(),t=vi(),n=Ode(),r=Mr(),a=Ug();function i(l,u,d){var f=r(l)?e:n;return d&&a(l,u,d)&&(u=void 0),f(l,t(u,3))}return pj=i,pj}var Ede=Cde();const Ade=gt(Ede);var li=function(t,n){var r=t.alwaysShow,a=t.ifOverflow;return r&&(a="extendDomain"),a===n},vj,II;function Tde(){if(II)return vj;II=1;var e=ZB();function t(n,r,a){r=="__proto__"&&e?e(n,r,{configurable:!0,enumerable:!0,value:a,writable:!0}):n[r]=a}return vj=t,vj}var gj,LI;function Mde(){if(LI)return gj;LI=1;var e=Tde(),t=KB(),n=vi();function r(a,i){var l={};return i=n(i,3),t(a,function(u,d,f){e(l,d,i(u,d,f))}),l}return gj=r,gj}var Pde=Mde();const kde=gt(Pde);var yj,BI;function Rde(){if(BI)return yj;BI=1;function e(t,n){for(var r=-1,a=t==null?0:t.length;++r<a;)if(!n(t[r],r,t))return!1;return!0}return yj=e,yj}var xj,zI;function Dde(){if(zI)return xj;zI=1;var e=YO();function t(n,r){var a=!0;return e(n,function(i,l,u){return a=!!r(i,l,u),a}),a}return xj=t,xj}var bj,qI;function $de(){if(qI)return bj;qI=1;var e=Rde(),t=Dde(),n=vi(),r=Mr(),a=Ug();function i(l,u,d){var f=r(l)?e:t;return d&&a(l,u,d)&&(u=void 0),f(l,n(u,3))}return bj=i,bj}var Ide=$de();const L6=gt(Ide);var Lde=["x","y"];function Jf(e){"@babel/helpers - typeof";return Jf=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Jf(e)}function lN(){return lN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},lN.apply(this,arguments)}function FI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Zd(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?FI(Object(n),!0).forEach(function(r){Bde(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):FI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Bde(e,t,n){return t=zde(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zde(e){var t=qde(e,"string");return Jf(t)=="symbol"?t:t+""}function qde(e,t){if(Jf(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(Jf(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fde(e,t){if(e==null)return{};var n=Ude(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ude(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Hde(e,t){var n=e.x,r=e.y,a=Fde(e,Lde),i="".concat(n),l=parseInt(i,10),u="".concat(r),d=parseInt(u,10),f="".concat(t.height||a.height),m=parseInt(f,10),p="".concat(t.width||a.width),g=parseInt(p,10);return Zd(Zd(Zd(Zd(Zd({},t),a),l?{x:l}:{}),d?{y:d}:{}),{},{height:m,width:g,name:t.name,radius:t.radius})}function UI(e){return H.createElement(M6,lN({shapeType:"rectangle",propTransformer:Hde,activeClassName:"recharts-active-bar"},e))}var Wde=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(r,a){if(typeof t=="number")return t;var i=Ne(r)||mQ(r);return i?t(r,a):(i||nr(!1),n)}},Vde=["value","background"],B6;function uu(e){"@babel/helpers - typeof";return uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},uu(e)}function Gde(e,t){if(e==null)return{};var n=Yde(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Yde(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Kv(){return Kv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kv.apply(this,arguments)}function HI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function cn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?HI(Object(n),!0).forEach(function(r){zo(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):HI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Kde(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,q6(r.key),r)}}function Xde(e,t,n){return t&&WI(e.prototype,t),n&&WI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zde(e,t,n){return t=Xv(t),Qde(e,z6()?Reflect.construct(t,n||[],Xv(e).constructor):t.apply(e,n))}function Qde(e,t){if(t&&(uu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jde(e)}function Jde(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(z6=function(){return!!e})()}function Xv(e){return Xv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Xv(e)}function efe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cN(e,t)}function cN(e,t){return cN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},cN(e,t)}function zo(e,t,n){return t=q6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function q6(e){var t=tfe(e,"string");return uu(t)=="symbol"?t:t+""}function tfe(e,t){if(uu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(uu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var ri=(function(e){function t(){var n;Kde(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return n=Zde(this,t,[].concat(a)),zo(n,"state",{isAnimationFinished:!1}),zo(n,"id",Tu("recharts-bar-")),zo(n,"handleAnimationEnd",function(){var l=n.props.onAnimationEnd;n.setState({isAnimationFinished:!0}),l&&l()}),zo(n,"handleAnimationStart",function(){var l=n.props.onAnimationStart;n.setState({isAnimationFinished:!1}),l&&l()}),n}return efe(t,e),Xde(t,[{key:"renderRectanglesStatically",value:function(r){var a=this,i=this.props,l=i.shape,u=i.dataKey,d=i.activeIndex,f=i.activeBar,m=Be(this.props,!1);return r&&r.map(function(p,g){var y=g===d,j=y?f:l,b=cn(cn(cn({},m),p),{},{isActive:y,option:j,index:g,dataKey:u,onAnimationStart:a.handleAnimationStart,onAnimationEnd:a.handleAnimationEnd});return H.createElement(dt,Kv({className:"recharts-bar-rectangle"},al(a.props,p,g),{key:"rectangle-".concat(p?.x,"-").concat(p?.y,"-").concat(p?.value,"-").concat(g)}),H.createElement(UI,b))})}},{key:"renderRectanglesWithAnimation",value:function(){var r=this,a=this.props,i=a.data,l=a.layout,u=a.isAnimationActive,d=a.animationBegin,f=a.animationDuration,m=a.animationEasing,p=a.animationId,g=this.state.prevData;return H.createElement(fi,{begin:d,duration:f,isActive:u,easing:m,from:{t:0},to:{t:1},key:"bar-".concat(p),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(y){var j=y.t,b=i.map(function(w,N){var O=g&&g[N];if(O){var C=Vr(O.x,w.x),A=Vr(O.y,w.y),E=Vr(O.width,w.width),T=Vr(O.height,w.height);return cn(cn({},w),{},{x:C(j),y:A(j),width:E(j),height:T(j)})}if(l==="horizontal"){var M=Vr(0,w.height),k=M(j);return cn(cn({},w),{},{y:w.y+w.height-k,height:k})}var D=Vr(0,w.width),q=D(j);return cn(cn({},w),{},{width:q})});return H.createElement(dt,null,r.renderRectanglesStatically(b))})}},{key:"renderRectangles",value:function(){var r=this.props,a=r.data,i=r.isAnimationActive,l=this.state.prevData;return i&&a&&a.length&&(!l||!Ch(l,a))?this.renderRectanglesWithAnimation():this.renderRectanglesStatically(a)}},{key:"renderBackground",value:function(){var r=this,a=this.props,i=a.data,l=a.dataKey,u=a.activeIndex,d=Be(this.props.background,!1);return i.map(function(f,m){f.value;var p=f.background,g=Gde(f,Vde);if(!p)return null;var y=cn(cn(cn(cn(cn({},g),{},{fill:"#eee"},p),d),al(r.props,f,m)),{},{onAnimationStart:r.handleAnimationStart,onAnimationEnd:r.handleAnimationEnd,dataKey:l,index:m,className:"recharts-bar-background-rectangle"});return H.createElement(UI,Kv({key:"background-bar-".concat(m),option:r.props.background,isActive:m===u},y))})}},{key:"renderErrorBar",value:function(r,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,l=i.data,u=i.xAxis,d=i.yAxis,f=i.layout,m=i.children,p=Xr(m,Eh);if(!p)return null;var g=f==="vertical"?l[0].height/2:l[0].width/2,y=function(w,N){var O=Array.isArray(w.value)?w.value[1]:w.value;return{x:w.x,y:w.y,value:O,errorVal:xn(w,N)}},j={clipPath:r?"url(#clipPath-".concat(a,")"):null};return H.createElement(dt,j,p.map(function(b){return H.cloneElement(b,{key:"error-bar-".concat(a,"-").concat(b.props.dataKey),data:l,xAxis:u,yAxis:d,layout:f,offset:g,dataPointFormatter:y})}))}},{key:"render",value:function(){var r=this.props,a=r.hide,i=r.data,l=r.className,u=r.xAxis,d=r.yAxis,f=r.left,m=r.top,p=r.width,g=r.height,y=r.isAnimationActive,j=r.background,b=r.id;if(a||!i||!i.length)return null;var w=this.state.isAnimationFinished,N=Ye("recharts-bar",l),O=u&&u.allowDataOverflow,C=d&&d.allowDataOverflow,A=O||C,E=Ve(b)?this.id:b;return H.createElement(dt,{className:N},O||C?H.createElement("defs",null,H.createElement("clipPath",{id:"clipPath-".concat(E)},H.createElement("rect",{x:O?f:f-p/2,y:C?m:m-g/2,width:O?p:p*2,height:C?g:g*2}))):null,H.createElement(dt,{className:"recharts-bar-rectangles",clipPath:A?"url(#clipPath-".concat(E,")"):null},j?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(A,E),(!y||w)&&Xi.renderCallByParent(this.props,i))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curData:r.data,prevData:a.curData}:r.data!==a.curData?{curData:r.data}:null}}])})(x.PureComponent);B6=ri;zo(ri,"displayName","Bar");zo(ri,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!pl.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"});zo(ri,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,a=e.bandSize,i=e.xAxis,l=e.yAxis,u=e.xAxisTicks,d=e.yAxisTicks,f=e.stackedData,m=e.dataStartIndex,p=e.displayedData,g=e.offset,y=Aoe(r,n);if(!y)return null;var j=t.layout,b=n.type.defaultProps,w=b!==void 0?cn(cn({},b),n.props):n.props,N=w.dataKey,O=w.children,C=w.minPointSize,A=j==="horizontal"?l:i,E=f?A.scale.domain():null,T=$oe({numericAxis:A}),M=Xr(O,Hg),k=p.map(function(D,q){var R,B,V,U,G,$;f?R=Toe(f[m+q],E):(R=xn(D,N),Array.isArray(R)||(R=[T,R]));var F=Wde(C,B6.defaultProps.minPointSize)(R[1],q);if(j==="horizontal"){var W,K=[l.scale(R[0]),l.scale(R[1])],fe=K[0],I=K[1];B=v4({axis:i,ticks:u,bandSize:a,offset:y.offset,entry:D,index:q}),V=(W=I??fe)!==null&&W!==void 0?W:void 0,U=y.size;var z=fe-I;if(G=Number.isNaN(z)?0:z,$={x:B,y:l.y,width:U,height:l.height},Math.abs(F)>0&&Math.abs(G)<Math.abs(F)){var X=hr(G||F)*(Math.abs(F)-Math.abs(G));V-=X,G+=X}}else{var te=[i.scale(R[0]),i.scale(R[1])],se=te[0],ye=te[1];if(B=se,V=v4({axis:l,ticks:d,bandSize:a,offset:y.offset,entry:D,index:q}),U=ye-se,G=y.size,$={x:i.x,y:V,width:i.width,height:G},Math.abs(F)>0&&Math.abs(U)<Math.abs(F)){var J=hr(U||F)*(Math.abs(F)-Math.abs(U));U+=J}}return cn(cn(cn({},D),{},{x:B,y:V,width:U,height:G,value:f?R:R[1],payload:D,background:$},M&&M[q]&&M[q].props),{},{tooltipPayload:[h6(n,D)],tooltipPosition:{x:B+U/2,y:V+G/2}})});return cn({data:k,layout:j},g)});function eh(e){"@babel/helpers - typeof";return eh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},eh(e)}function nfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,F6(r.key),r)}}function rfe(e,t,n){return t&&VI(e.prototype,t),n&&VI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function GI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Pa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?GI(Object(n),!0).forEach(function(r){cy(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):GI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function cy(e,t,n){return t=F6(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function F6(e){var t=afe(e,"string");return eh(t)=="symbol"?t:t+""}function afe(e,t){if(eh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(eh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U6=function(t,n,r,a,i){var l=t.width,u=t.height,d=t.layout,f=t.children,m=Object.keys(n),p={left:r.left,leftMirror:r.left,right:l-r.right,rightMirror:l-r.right,top:r.top,topMirror:r.top,bottom:u-r.bottom,bottomMirror:u-r.bottom},g=!!Ur(f,ri);return m.reduce(function(y,j){var b=n[j],w=b.orientation,N=b.domain,O=b.padding,C=O===void 0?{}:O,A=b.mirror,E=b.reversed,T="".concat(w).concat(A?"Mirror":""),M,k,D,q,R;if(b.type==="number"&&(b.padding==="gap"||b.padding==="no-gap")){var B=N[1]-N[0],V=1/0,U=b.categoricalDomain.sort(gQ);if(U.forEach(function(te,se){se>0&&(V=Math.min((te||0)-(U[se-1]||0),V))}),Number.isFinite(V)){var G=V/B,$=b.layout==="vertical"?r.height:r.width;if(b.padding==="gap"&&(M=G*$/2),b.padding==="no-gap"){var F=mr(t.barCategoryGap,G*$),W=G*$/2;M=W-F-(W-F)/$*F}}}a==="xAxis"?k=[r.left+(C.left||0)+(M||0),r.left+r.width-(C.right||0)-(M||0)]:a==="yAxis"?k=d==="horizontal"?[r.top+r.height-(C.bottom||0),r.top+(C.top||0)]:[r.top+(C.top||0)+(M||0),r.top+r.height-(C.bottom||0)-(M||0)]:k=b.range,E&&(k=[k[1],k[0]]);var K=c6(b,i,g),fe=K.scale,I=K.realScaleType;fe.domain(N).range(k),u6(fe);var z=d6(fe,Pa(Pa({},b),{},{realScaleType:I}));a==="xAxis"?(R=w==="top"&&!A||w==="bottom"&&A,D=r.left,q=p[T]-R*b.height):a==="yAxis"&&(R=w==="left"&&!A||w==="right"&&A,D=p[T]-R*b.width,q=r.top);var X=Pa(Pa(Pa({},b),z),{},{realScaleType:I,x:D,y:q,scale:fe,width:a==="xAxis"?r.width:b.width,height:a==="yAxis"?r.height:b.height});return X.bandSize=kv(X,z),!b.hide&&a==="xAxis"?p[T]+=(R?-1:1)*X.height:b.hide||(p[T]+=(R?-1:1)*X.width),Pa(Pa({},y),{},cy({},j,X))},{})},H6=function(t,n){var r=t.x,a=t.y,i=n.x,l=n.y;return{x:Math.min(r,i),y:Math.min(a,l),width:Math.abs(i-r),height:Math.abs(l-a)}},ife=function(t){var n=t.x1,r=t.y1,a=t.x2,i=t.y2;return H6({x:n,y:r},{x:a,y:i})},W6=(function(){function e(t){nfe(this,e),this.scale=t}return rfe(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=r.bandAware,i=r.position;if(n!==void 0){if(i)switch(i){case"start":return this.scale(n);case"middle":{var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+l}case"end":{var u=this.bandwidth?this.bandwidth():0;return this.scale(n)+u}default:return this.scale(n)}if(a){var d=this.bandwidth?this.bandwidth()/2:0;return this.scale(n)+d}return this.scale(n)}}},{key:"isInRange",value:function(n){var r=this.range(),a=r[0],i=r[r.length-1];return a<=i?n>=a&&n<=i:n>=i&&n<=a}}],[{key:"create",value:function(n){return new e(n)}}])})();cy(W6,"EPS",1e-4);var jC=function(t){var n=Object.keys(t).reduce(function(r,a){return Pa(Pa({},r),{},cy({},a,W6.create(t[a])))},{});return Pa(Pa({},n),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=i.bandAware,u=i.position;return kde(a,function(d,f){return n[f].apply(d,{bandAware:l,position:u})})},isInRange:function(a){return L6(a,function(i,l){return n[l].isInRange(i)})}})};function ofe(e){return(e%180+180)%180}var sfe=function(t){var n=t.width,r=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=ofe(a),l=i*Math.PI/180,u=Math.atan(r/n),d=l>u&&l<Math.PI-u?r/Math.sin(l):n/Math.cos(l);return Math.abs(d)},wj,YI;function lfe(){if(YI)return wj;YI=1;var e=vi(),t=Sh(),n=qg();function r(a){return function(i,l,u){var d=Object(i);if(!t(i)){var f=e(l,3);i=n(i),l=function(p){return f(d[p],p,d)}}var m=a(i,l,u);return m>-1?d[f?i[m]:m]:void 0}}return wj=r,wj}var Sj,KI;function cfe(){if(KI)return Sj;KI=1;var e=R6();function t(n){var r=e(n),a=r%1;return r===r?a?r-a:r:0}return Sj=t,Sj}var jj,XI;function ufe(){if(XI)return jj;XI=1;var e=HB(),t=vi(),n=cfe(),r=Math.max;function a(i,l,u){var d=i==null?0:i.length;if(!d)return-1;var f=u==null?0:n(u);return f<0&&(f=r(d+f,0)),e(i,t(l,3),f)}return jj=a,jj}var _j,ZI;function dfe(){if(ZI)return _j;ZI=1;var e=lfe(),t=ufe(),n=e(t);return _j=n,_j}var ffe=dfe();const hfe=gt(ffe);var mfe=oB();const pfe=gt(mfe);var vfe=pfe(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),_C=x.createContext(void 0),NC=x.createContext(void 0),V6=x.createContext(void 0),G6=x.createContext({}),Y6=x.createContext(void 0),K6=x.createContext(0),X6=x.createContext(0),QI=function(t){var n=t.state,r=n.xAxisMap,a=n.yAxisMap,i=n.offset,l=t.clipPathId,u=t.children,d=t.width,f=t.height,m=vfe(i);return H.createElement(_C.Provider,{value:r},H.createElement(NC.Provider,{value:a},H.createElement(G6.Provider,{value:i},H.createElement(V6.Provider,{value:m},H.createElement(Y6.Provider,{value:l},H.createElement(K6.Provider,{value:f},H.createElement(X6.Provider,{value:d},u)))))))},gfe=function(){return x.useContext(Y6)},Z6=function(t){var n=x.useContext(_C);n==null&&nr(!1);var r=n[t];return r==null&&nr(!1),r},yfe=function(){var t=x.useContext(_C);return Lo(t)},xfe=function(){var t=x.useContext(NC),n=hfe(t,function(r){return L6(r.domain,Number.isFinite)});return n||Lo(t)},Q6=function(t){var n=x.useContext(NC);n==null&&nr(!1);var r=n[t];return r==null&&nr(!1),r},bfe=function(){var t=x.useContext(V6);return t},wfe=function(){return x.useContext(G6)},OC=function(){return x.useContext(X6)},CC=function(){return x.useContext(K6)};function du(e){"@babel/helpers - typeof";return du=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},du(e)}function Sfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,eq(r.key),r)}}function _fe(e,t,n){return t&&jfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nfe(e,t,n){return t=Zv(t),Ofe(e,J6()?Reflect.construct(t,n||[],Zv(e).constructor):t.apply(e,n))}function Ofe(e,t){if(t&&(du(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Cfe(e)}function Cfe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J6(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(J6=function(){return!!e})()}function Zv(e){return Zv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Zv(e)}function Efe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uN(e,t)}function uN(e,t){return uN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},uN(e,t)}function JI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function eL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?JI(Object(n),!0).forEach(function(r){EC(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):JI(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function EC(e,t,n){return t=eq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eq(e){var t=Afe(e,"string");return du(t)=="symbol"?t:t+""}function Afe(e,t){if(du(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(du(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function Tfe(e,t){return Rfe(e)||kfe(e,t)||Pfe(e,t)||Mfe()}function Mfe(){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 Pfe(e,t){if(e){if(typeof e=="string")return tL(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tL(e,t)}}function tL(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function kfe(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function Rfe(e){if(Array.isArray(e))return e}function dN(){return dN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dN.apply(this,arguments)}var Dfe=function(t,n){var r;return H.isValidElement(t)?r=H.cloneElement(t,n):He(t)?r=t(n):r=H.createElement("line",dN({},n,{className:"recharts-reference-line-line"})),r},$fe=function(t,n,r,a,i,l,u,d,f){var m=i.x,p=i.y,g=i.width,y=i.height;if(r){var j=f.y,b=t.y.apply(j,{position:l});if(li(f,"discard")&&!t.y.isInRange(b))return null;var w=[{x:m+g,y:b},{x:m,y:b}];return d==="left"?w.reverse():w}if(n){var N=f.x,O=t.x.apply(N,{position:l});if(li(f,"discard")&&!t.x.isInRange(O))return null;var C=[{x:O,y:p+y},{x:O,y:p}];return u==="top"?C.reverse():C}if(a){var A=f.segment,E=A.map(function(T){return t.apply(T,{position:l})});return li(f,"discard")&&Ade(E,function(T){return!t.isInRange(T)})?null:E}return null};function Ife(e){var t=e.x,n=e.y,r=e.segment,a=e.xAxisId,i=e.yAxisId,l=e.shape,u=e.className,d=e.alwaysShow,f=gfe(),m=Z6(a),p=Q6(i),g=bfe();if(!f||!g)return null;$a(d===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var y=jC({x:m.scale,y:p.scale}),j=bn(t),b=bn(n),w=r&&r.length===2,N=$fe(y,j,b,w,g,e.position,m.orientation,p.orientation,e);if(!N)return null;var O=Tfe(N,2),C=O[0],A=C.x,E=C.y,T=O[1],M=T.x,k=T.y,D=li(e,"hidden")?"url(#".concat(f,")"):void 0,q=eL(eL({clipPath:D},Be(e,!0)),{},{x1:A,y1:E,x2:M,y2:k});return H.createElement(dt,{className:Ye("recharts-reference-line",u)},Dfe(l,q),An.renderCallByParent(e,ife({x1:A,y1:E,x2:M,y2:k})))}var AC=(function(e){function t(){return Sfe(this,t),Nfe(this,t,arguments)}return Efe(t,e),_fe(t,[{key:"render",value:function(){return H.createElement(Ife,this.props)}}])})(H.Component);EC(AC,"displayName","ReferenceLine");EC(AC,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});function fN(){return fN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fN.apply(this,arguments)}function fu(e){"@babel/helpers - typeof";return fu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},fu(e)}function nL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function rL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?nL(Object(n),!0).forEach(function(r){uy(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Lfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,nq(r.key),r)}}function zfe(e,t,n){return t&&Bfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qfe(e,t,n){return t=Qv(t),Ffe(e,tq()?Reflect.construct(t,n||[],Qv(e).constructor):t.apply(e,n))}function Ffe(e,t){if(t&&(fu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ufe(e)}function Ufe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(tq=function(){return!!e})()}function Qv(e){return Qv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Qv(e)}function Hfe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hN(e,t)}function hN(e,t){return hN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},hN(e,t)}function uy(e,t,n){return t=nq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nq(e){var t=Wfe(e,"string");return fu(t)=="symbol"?t:t+""}function Wfe(e,t){if(fu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(fu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Vfe=function(t){var n=t.x,r=t.y,a=t.xAxis,i=t.yAxis,l=jC({x:a.scale,y:i.scale}),u=l.apply({x:n,y:r},{bandAware:!0});return li(t,"discard")&&!l.isInRange(u)?null:u},dy=(function(e){function t(){return Lfe(this,t),qfe(this,t,arguments)}return Hfe(t,e),zfe(t,[{key:"render",value:function(){var r=this.props,a=r.x,i=r.y,l=r.r,u=r.alwaysShow,d=r.clipPathId,f=bn(a),m=bn(i);if($a(u===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!f||!m)return null;var p=Vfe(this.props);if(!p)return null;var g=p.x,y=p.y,j=this.props,b=j.shape,w=j.className,N=li(this.props,"hidden")?"url(#".concat(d,")"):void 0,O=rL(rL({clipPath:N},Be(this.props,!0)),{},{cx:g,cy:y});return H.createElement(dt,{className:Ye("recharts-reference-dot",w)},t.renderDot(b,O),An.renderCallByParent(this.props,{x:g-l,y:y-l,width:2*l,height:2*l}))}}])})(H.Component);uy(dy,"displayName","ReferenceDot");uy(dy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1});uy(dy,"renderDot",function(e,t){var n;return H.isValidElement(e)?n=H.cloneElement(e,t):He(e)?n=e(t):n=H.createElement(ny,fN({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"})),n});function mN(){return mN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mN.apply(this,arguments)}function hu(e){"@babel/helpers - typeof";return hu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hu(e)}function aL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function iL(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?aL(Object(n),!0).forEach(function(r){fy(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):aL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Gfe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yfe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,aq(r.key),r)}}function Kfe(e,t,n){return t&&Yfe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xfe(e,t,n){return t=Jv(t),Zfe(e,rq()?Reflect.construct(t,n||[],Jv(e).constructor):t.apply(e,n))}function Zfe(e,t){if(t&&(hu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qfe(e)}function Qfe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(rq=function(){return!!e})()}function Jv(e){return Jv=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},Jv(e)}function Jfe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pN(e,t)}function pN(e,t){return pN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},pN(e,t)}function fy(e,t,n){return t=aq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function aq(e){var t=ehe(e,"string");return hu(t)=="symbol"?t:t+""}function ehe(e,t){if(hu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(hu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var the=function(t,n,r,a,i){var l=i.x1,u=i.x2,d=i.y1,f=i.y2,m=i.xAxis,p=i.yAxis;if(!m||!p)return null;var g=jC({x:m.scale,y:p.scale}),y={x:t?g.x.apply(l,{position:"start"}):g.x.rangeMin,y:r?g.y.apply(d,{position:"start"}):g.y.rangeMin},j={x:n?g.x.apply(u,{position:"end"}):g.x.rangeMax,y:a?g.y.apply(f,{position:"end"}):g.y.rangeMax};return li(i,"discard")&&(!g.isInRange(y)||!g.isInRange(j))?null:H6(y,j)},hy=(function(e){function t(){return Gfe(this,t),Xfe(this,t,arguments)}return Jfe(t,e),Kfe(t,[{key:"render",value:function(){var r=this.props,a=r.x1,i=r.x2,l=r.y1,u=r.y2,d=r.className,f=r.alwaysShow,m=r.clipPathId;$a(f===void 0,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var p=bn(a),g=bn(i),y=bn(l),j=bn(u),b=this.props.shape;if(!p&&!g&&!y&&!j&&!b)return null;var w=the(p,g,y,j,this.props);if(!w&&!b)return null;var N=li(this.props,"hidden")?"url(#".concat(m,")"):void 0;return H.createElement(dt,{className:Ye("recharts-reference-area",d)},t.renderRect(b,iL(iL({clipPath:N},Be(this.props,!0)),w)),An.renderCallByParent(this.props,w))}}])})(H.Component);fy(hy,"displayName","ReferenceArea");fy(hy,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1});fy(hy,"renderRect",function(e,t){var n;return H.isValidElement(e)?n=H.cloneElement(e,t):He(e)?n=e(t):n=H.createElement(SC,mN({},t,{className:"recharts-reference-area-rect"})),n});function iq(e,t,n){if(t<1)return[];if(t===1&&n===void 0)return e;for(var r=[],a=0;a<e.length;a+=t)r.push(e[a]);return r}function nhe(e,t,n){var r={width:e.width+t.width,height:e.height+t.height};return sfe(r,n)}function rhe(e,t,n){var r=n==="width",a=e.x,i=e.y,l=e.width,u=e.height;return t===1?{start:r?a:i,end:r?a+l:i+u}:{start:r?a+l:i+u,end:r?a:i}}function eg(e,t,n,r,a){if(e*t<e*r||e*t>e*a)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-a)<=0}function ahe(e,t){return iq(e,t+1)}function ihe(e,t,n,r,a){for(var i=(r||[]).slice(),l=t.start,u=t.end,d=0,f=1,m=l,p=function(){var j=r?.[d];if(j===void 0)return{v:iq(r,f)};var b=d,w,N=function(){return w===void 0&&(w=n(j,b)),w},O=j.coordinate,C=d===0||eg(e,O,N,m,u);C||(d=0,m=l,f+=1),C&&(m=O+e*(N()/2+a),d+=f)},g;f<=i.length;)if(g=p(),g)return g.v;return[]}function th(e){"@babel/helpers - typeof";return th=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},th(e)}function oL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Zn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?oL(Object(n),!0).forEach(function(r){ohe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function ohe(e,t,n){return t=she(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function she(e){var t=lhe(e,"string");return th(t)=="symbol"?t:t+""}function lhe(e,t){if(th(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(th(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function che(e,t,n,r,a){for(var i=(r||[]).slice(),l=i.length,u=t.start,d=t.end,f=function(g){var y=i[g],j,b=function(){return j===void 0&&(j=n(y,g)),j};if(g===l-1){var w=e*(y.coordinate+e*b()/2-d);i[g]=y=Zn(Zn({},y),{},{tickCoord:w>0?y.coordinate-w*e:y.coordinate})}else i[g]=y=Zn(Zn({},y),{},{tickCoord:y.coordinate});var N=eg(e,y.tickCoord,b,u,d);N&&(d=y.tickCoord-e*(b()/2+a),i[g]=Zn(Zn({},y),{},{isShow:!0}))},m=l-1;m>=0;m--)f(m);return i}function uhe(e,t,n,r,a,i){var l=(r||[]).slice(),u=l.length,d=t.start,f=t.end;if(i){var m=r[u-1],p=n(m,u-1),g=e*(m.coordinate+e*p/2-f);l[u-1]=m=Zn(Zn({},m),{},{tickCoord:g>0?m.coordinate-g*e:m.coordinate});var y=eg(e,m.tickCoord,function(){return p},d,f);y&&(f=m.tickCoord-e*(p/2+a),l[u-1]=Zn(Zn({},m),{},{isShow:!0}))}for(var j=i?u-1:u,b=function(O){var C=l[O],A,E=function(){return A===void 0&&(A=n(C,O)),A};if(O===0){var T=e*(C.coordinate-e*E()/2-d);l[O]=C=Zn(Zn({},C),{},{tickCoord:T<0?C.coordinate-T*e:C.coordinate})}else l[O]=C=Zn(Zn({},C),{},{tickCoord:C.coordinate});var M=eg(e,C.tickCoord,E,d,f);M&&(d=C.tickCoord+e*(E()/2+a),l[O]=Zn(Zn({},C),{},{isShow:!0}))},w=0;w<j;w++)b(w);return l}function TC(e,t,n){var r=e.tick,a=e.ticks,i=e.viewBox,l=e.minTickGap,u=e.orientation,d=e.interval,f=e.tickFormatter,m=e.unit,p=e.angle;if(!a||!a.length||!r)return[];if(Ne(d)||pl.isSsr)return ahe(a,typeof d=="number"&&Ne(d)?d:0);var g=[],y=u==="top"||u==="bottom"?"width":"height",j=m&&y==="width"?hf(m,{fontSize:t,letterSpacing:n}):{width:0,height:0},b=function(C,A){var E=He(f)?f(C.value,A):C.value;return y==="width"?nhe(hf(E,{fontSize:t,letterSpacing:n}),j,p):hf(E,{fontSize:t,letterSpacing:n})[y]},w=a.length>=2?hr(a[1].coordinate-a[0].coordinate):1,N=rhe(i,w,y);return d==="equidistantPreserveStart"?ihe(w,N,b,a,l):(d==="preserveStart"||d==="preserveStartEnd"?g=uhe(w,N,b,a,l,d==="preserveStartEnd"):g=che(w,N,b,a,l),g.filter(function(O){return O.isShow}))}var dhe=["viewBox"],fhe=["viewBox"],hhe=["ticks"];function mu(e){"@babel/helpers - typeof";return mu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},mu(e)}function Pc(){return Pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Pc.apply(this,arguments)}function sL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function vn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?sL(Object(n),!0).forEach(function(r){MC(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Nj(e,t){if(e==null)return{};var n=mhe(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function mhe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function phe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lL(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,sq(r.key),r)}}function vhe(e,t,n){return t&&lL(e.prototype,t),n&&lL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function ghe(e,t,n){return t=tg(t),yhe(e,oq()?Reflect.construct(t,n||[],tg(e).constructor):t.apply(e,n))}function yhe(e,t){if(t&&(mu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xhe(e)}function xhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(oq=function(){return!!e})()}function tg(e){return tg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},tg(e)}function bhe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vN(e,t)}function vN(e,t){return vN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},vN(e,t)}function MC(e,t,n){return t=sq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sq(e){var t=whe(e,"string");return mu(t)=="symbol"?t:t+""}function whe(e,t){if(mu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(mu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Du=(function(e){function t(n){var r;return phe(this,t),r=ghe(this,t,[n]),r.state={fontSize:"",letterSpacing:""},r}return bhe(t,e),vhe(t,[{key:"shouldComponentUpdate",value:function(r,a){var i=r.viewBox,l=Nj(r,dhe),u=this.props,d=u.viewBox,f=Nj(u,fhe);return!Rc(i,d)||!Rc(l,f)||!Rc(a,this.state)}},{key:"componentDidMount",value:function(){var r=this.layerReference;if(r){var a=r.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];a&&this.setState({fontSize:window.getComputedStyle(a).fontSize,letterSpacing:window.getComputedStyle(a).letterSpacing})}}},{key:"getTickLineCoord",value:function(r){var a=this.props,i=a.x,l=a.y,u=a.width,d=a.height,f=a.orientation,m=a.tickSize,p=a.mirror,g=a.tickMargin,y,j,b,w,N,O,C=p?-1:1,A=r.tickSize||m,E=Ne(r.tickCoord)?r.tickCoord:r.coordinate;switch(f){case"top":y=j=r.coordinate,w=l+ +!p*d,b=w-C*A,O=b-C*g,N=E;break;case"left":b=w=r.coordinate,j=i+ +!p*u,y=j-C*A,N=y-C*g,O=E;break;case"right":b=w=r.coordinate,j=i+ +p*u,y=j+C*A,N=y+C*g,O=E;break;default:y=j=r.coordinate,w=l+ +p*d,b=w+C*A,O=b+C*g,N=E;break}return{line:{x1:y,y1:b,x2:j,y2:w},tick:{x:N,y:O}}}},{key:"getTickTextAnchor",value:function(){var r=this.props,a=r.orientation,i=r.mirror,l;switch(a){case"left":l=i?"start":"end";break;case"right":l=i?"end":"start";break;default:l="middle";break}return l}},{key:"getTickVerticalAnchor",value:function(){var r=this.props,a=r.orientation,i=r.mirror,l="end";switch(a){case"left":case"right":l="middle";break;case"top":l=i?"start":"end";break;default:l=i?"end":"start";break}return l}},{key:"renderAxisLine",value:function(){var r=this.props,a=r.x,i=r.y,l=r.width,u=r.height,d=r.orientation,f=r.mirror,m=r.axisLine,p=vn(vn(vn({},Be(this.props,!1)),Be(m,!1)),{},{fill:"none"});if(d==="top"||d==="bottom"){var g=+(d==="top"&&!f||d==="bottom"&&f);p=vn(vn({},p),{},{x1:a,y1:i+g*u,x2:a+l,y2:i+g*u})}else{var y=+(d==="left"&&!f||d==="right"&&f);p=vn(vn({},p),{},{x1:a+y*l,y1:i,x2:a+y*l,y2:i+u})}return H.createElement("line",Pc({},p,{className:Ye("recharts-cartesian-axis-line",Kr(m,"className"))}))}},{key:"renderTicks",value:function(r,a,i){var l=this,u=this.props,d=u.tickLine,f=u.stroke,m=u.tick,p=u.tickFormatter,g=u.unit,y=TC(vn(vn({},this.props),{},{ticks:r}),a,i),j=this.getTickTextAnchor(),b=this.getTickVerticalAnchor(),w=Be(this.props,!1),N=Be(m,!1),O=vn(vn({},w),{},{fill:"none"},Be(d,!1)),C=y.map(function(A,E){var T=l.getTickLineCoord(A),M=T.line,k=T.tick,D=vn(vn(vn(vn({textAnchor:j,verticalAnchor:b},w),{},{stroke:"none",fill:f},N),k),{},{index:E,payload:A,visibleTicksCount:y.length,tickFormatter:p});return H.createElement(dt,Pc({className:"recharts-cartesian-axis-tick",key:"tick-".concat(A.value,"-").concat(A.coordinate,"-").concat(A.tickCoord)},al(l.props,A,E)),d&&H.createElement("line",Pc({},O,M,{className:Ye("recharts-cartesian-axis-tick-line",Kr(d,"className"))})),m&&t.renderTickItem(m,D,"".concat(He(p)?p(A.value,E):A.value).concat(g||"")))});return H.createElement("g",{className:"recharts-cartesian-axis-ticks"},C)}},{key:"render",value:function(){var r=this,a=this.props,i=a.axisLine,l=a.width,u=a.height,d=a.ticksGenerator,f=a.className,m=a.hide;if(m)return null;var p=this.props,g=p.ticks,y=Nj(p,hhe),j=g;return He(d)&&(j=g&&g.length>0?d(this.props):d(y)),l<=0||u<=0||!j||!j.length?null:H.createElement(dt,{className:Ye("recharts-cartesian-axis",f),ref:function(w){r.layerReference=w}},i&&this.renderAxisLine(),this.renderTicks(j,this.state.fontSize,this.state.letterSpacing),An.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(r,a,i){var l,u=Ye(a.className,"recharts-cartesian-axis-tick-value");return H.isValidElement(r)?l=H.cloneElement(r,vn(vn({},a),{},{className:u})):He(r)?l=r(vn(vn({},a),{},{className:u})):l=H.createElement(il,Pc({},a,{className:"recharts-cartesian-axis-tick-value"}),i),l}}])})(x.Component);MC(Du,"displayName","CartesianAxis");MC(Du,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var She=["x1","y1","x2","y2","key"],jhe=["offset"];function sl(e){"@babel/helpers - typeof";return sl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sl(e)}function cL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Jn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?cL(Object(n),!0).forEach(function(r){_he(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _he(e,t,n){return t=Nhe(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nhe(e){var t=Ohe(e,"string");return sl(t)=="symbol"?t:t+""}function Ohe(e,t){if(sl(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(sl(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Us(){return Us=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Us.apply(this,arguments)}function uL(e,t){if(e==null)return{};var n=Che(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Che(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}var Ehe=function(t){var n=t.fill;if(!n||n==="none")return null;var r=t.fillOpacity,a=t.x,i=t.y,l=t.width,u=t.height,d=t.ry;return H.createElement("rect",{x:a,y:i,ry:d,width:l,height:u,stroke:"none",fill:n,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function lq(e,t){var n;if(H.isValidElement(e))n=H.cloneElement(e,t);else if(He(e))n=e(t);else{var r=t.x1,a=t.y1,i=t.x2,l=t.y2,u=t.key,d=uL(t,She),f=Be(d,!1);f.offset;var m=uL(f,jhe);n=H.createElement("line",Us({},m,{x1:r,y1:a,x2:i,y2:l,fill:"none",key:u}))}return n}function Ahe(e){var t=e.x,n=e.width,r=e.horizontal,a=r===void 0?!0:r,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var l=i.map(function(u,d){var f=Jn(Jn({},e),{},{x1:t,y1:u,x2:t+n,y2:u,key:"line-".concat(d),index:d});return lq(a,f)});return H.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function The(e){var t=e.y,n=e.height,r=e.vertical,a=r===void 0?!0:r,i=e.verticalPoints;if(!a||!i||!i.length)return null;var l=i.map(function(u,d){var f=Jn(Jn({},e),{},{x1:u,y1:t,x2:u,y2:t+n,key:"line-".concat(d),index:d});return lq(a,f)});return H.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function Mhe(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,a=e.y,i=e.width,l=e.height,u=e.horizontalPoints,d=e.horizontal,f=d===void 0?!0:d;if(!f||!t||!t.length)return null;var m=u.map(function(g){return Math.round(g+a-a)}).sort(function(g,y){return g-y});a!==m[0]&&m.unshift(0);var p=m.map(function(g,y){var j=!m[y+1],b=j?a+l-g:m[y+1]-g;if(b<=0)return null;var w=y%t.length;return H.createElement("rect",{key:"react-".concat(y),y:g,x:r,height:b,width:i,stroke:"none",fill:t[w],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return H.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function Phe(e){var t=e.vertical,n=t===void 0?!0:t,r=e.verticalFill,a=e.fillOpacity,i=e.x,l=e.y,u=e.width,d=e.height,f=e.verticalPoints;if(!n||!r||!r.length)return null;var m=f.map(function(g){return Math.round(g+i-i)}).sort(function(g,y){return g-y});i!==m[0]&&m.unshift(0);var p=m.map(function(g,y){var j=!m[y+1],b=j?i+u-g:m[y+1]-g;if(b<=0)return null;var w=y%r.length;return H.createElement("rect",{key:"react-".concat(y),x:g,y:l,width:b,height:d,stroke:"none",fill:r[w],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return H.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var khe=function(t,n){var r=t.xAxis,a=t.width,i=t.height,l=t.offset;return l6(TC(Jn(Jn(Jn({},Du.defaultProps),r),{},{ticks:Hi(r,!0),viewBox:{x:0,y:0,width:a,height:i}})),l.left,l.left+l.width,n)},Rhe=function(t,n){var r=t.yAxis,a=t.width,i=t.height,l=t.offset;return l6(TC(Jn(Jn(Jn({},Du.defaultProps),r),{},{ticks:Hi(r,!0),viewBox:{x:0,y:0,width:a,height:i}})),l.top,l.top+l.height,n)},pc={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function af(e){var t,n,r,a,i,l,u=OC(),d=CC(),f=wfe(),m=Jn(Jn({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:pc.stroke,fill:(n=e.fill)!==null&&n!==void 0?n:pc.fill,horizontal:(r=e.horizontal)!==null&&r!==void 0?r:pc.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:pc.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:pc.vertical,verticalFill:(l=e.verticalFill)!==null&&l!==void 0?l:pc.verticalFill,x:Ne(e.x)?e.x:f.left,y:Ne(e.y)?e.y:f.top,width:Ne(e.width)?e.width:f.width,height:Ne(e.height)?e.height:f.height}),p=m.x,g=m.y,y=m.width,j=m.height,b=m.syncWithTicks,w=m.horizontalValues,N=m.verticalValues,O=yfe(),C=xfe();if(!Ne(y)||y<=0||!Ne(j)||j<=0||!Ne(p)||p!==+p||!Ne(g)||g!==+g)return null;var A=m.verticalCoordinatesGenerator||khe,E=m.horizontalCoordinatesGenerator||Rhe,T=m.horizontalPoints,M=m.verticalPoints;if((!T||!T.length)&&He(E)){var k=w&&w.length,D=E({yAxis:C?Jn(Jn({},C),{},{ticks:k?w:C.ticks}):void 0,width:u,height:d,offset:f},k?!0:b);$a(Array.isArray(D),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(sl(D),"]")),Array.isArray(D)&&(T=D)}if((!M||!M.length)&&He(A)){var q=N&&N.length,R=A({xAxis:O?Jn(Jn({},O),{},{ticks:q?N:O.ticks}):void 0,width:u,height:d,offset:f},q?!0:b);$a(Array.isArray(R),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(sl(R),"]")),Array.isArray(R)&&(M=R)}return H.createElement("g",{className:"recharts-cartesian-grid"},H.createElement(Ehe,{fill:m.fill,fillOpacity:m.fillOpacity,x:m.x,y:m.y,width:m.width,height:m.height,ry:m.ry}),H.createElement(Ahe,Us({},m,{offset:f,horizontalPoints:T,xAxis:O,yAxis:C})),H.createElement(The,Us({},m,{offset:f,verticalPoints:M,xAxis:O,yAxis:C})),H.createElement(Mhe,Us({},m,{horizontalPoints:T})),H.createElement(Phe,Us({},m,{verticalPoints:M})))}af.displayName="CartesianGrid";var Dhe=["type","layout","connectNulls","ref"],$he=["key"];function pu(e){"@babel/helpers - typeof";return pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},pu(e)}function dL(e,t){if(e==null)return{};var n=Ihe(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ihe(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function xf(){return xf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xf.apply(this,arguments)}function fL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function qr(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?fL(Object(n),!0).forEach(function(r){ka(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function vc(e){return qhe(e)||zhe(e)||Bhe(e)||Lhe()}function Lhe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bhe(e,t){if(e){if(typeof e=="string")return gN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return gN(e,t)}}function zhe(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qhe(e){if(Array.isArray(e))return gN(e)}function gN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Fhe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hL(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,uq(r.key),r)}}function Uhe(e,t,n){return t&&hL(e.prototype,t),n&&hL(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hhe(e,t,n){return t=ng(t),Whe(e,cq()?Reflect.construct(t,n||[],ng(e).constructor):t.apply(e,n))}function Whe(e,t){if(t&&(pu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vhe(e)}function Vhe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(cq=function(){return!!e})()}function ng(e){return ng=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ng(e)}function Ghe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yN(e,t)}function yN(e,t){return yN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},yN(e,t)}function ka(e,t,n){return t=uq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uq(e){var t=Yhe(e,"string");return pu(t)=="symbol"?t:t+""}function Yhe(e,t){if(pu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(pu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var Ah=(function(e){function t(){var n;Fhe(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return n=Hhe(this,t,[].concat(a)),ka(n,"state",{isAnimationFinished:!0,totalLength:0}),ka(n,"generateSimpleStrokeDasharray",function(l,u){return"".concat(u,"px ").concat(l-u,"px")}),ka(n,"getStrokeDasharray",function(l,u,d){var f=d.reduce(function(N,O){return N+O});if(!f)return n.generateSimpleStrokeDasharray(u,l);for(var m=Math.floor(l/f),p=l%f,g=u-l,y=[],j=0,b=0;j<d.length;b+=d[j],++j)if(b+d[j]>p){y=[].concat(vc(d.slice(0,j)),[p-b]);break}var w=y.length%2===0?[0,g]:[g];return[].concat(vc(t.repeat(d,m)),vc(y),w).map(function(N){return"".concat(N,"px")}).join(", ")}),ka(n,"id",Tu("recharts-line-")),ka(n,"pathRef",function(l){n.mainCurve=l}),ka(n,"handleAnimationEnd",function(){n.setState({isAnimationFinished:!0}),n.props.onAnimationEnd&&n.props.onAnimationEnd()}),ka(n,"handleAnimationStart",function(){n.setState({isAnimationFinished:!1}),n.props.onAnimationStart&&n.props.onAnimationStart()}),n}return Ghe(t,e),Uhe(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();this.setState({totalLength:r})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var r=this.getTotalLength();r!==this.state.totalLength&&this.setState({totalLength:r})}}},{key:"getTotalLength",value:function(){var r=this.mainCurve;try{return r&&r.getTotalLength&&r.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(r,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,l=i.points,u=i.xAxis,d=i.yAxis,f=i.layout,m=i.children,p=Xr(m,Eh);if(!p)return null;var g=function(b,w){return{x:b.x,y:b.y,value:b.value,errorVal:xn(b.payload,w)}},y={clipPath:r?"url(#clipPath-".concat(a,")"):null};return H.createElement(dt,y,p.map(function(j){return H.cloneElement(j,{key:"bar-".concat(j.props.dataKey),data:l,xAxis:u,yAxis:d,layout:f,dataPointFormatter:g})}))}},{key:"renderDots",value:function(r,a,i){var l=this.props.isAnimationActive;if(l&&!this.state.isAnimationFinished)return null;var u=this.props,d=u.dot,f=u.points,m=u.dataKey,p=Be(this.props,!1),g=Be(d,!0),y=f.map(function(b,w){var N=qr(qr(qr({key:"dot-".concat(w),r:3},p),g),{},{index:w,cx:b.x,cy:b.y,value:b.value,dataKey:m,payload:b.payload,points:f});return t.renderDotItem(d,N)}),j={clipPath:r?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return H.createElement(dt,xf({className:"recharts-line-dots",key:"dots"},j),y)}},{key:"renderCurveStatically",value:function(r,a,i,l){var u=this.props,d=u.type,f=u.layout,m=u.connectNulls;u.ref;var p=dL(u,Dhe),g=qr(qr(qr({},Be(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(i,")"):null,points:r},l),{},{type:d,layout:f,connectNulls:m});return H.createElement($v,xf({},g,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(r,a){var i=this,l=this.props,u=l.points,d=l.strokeDasharray,f=l.isAnimationActive,m=l.animationBegin,p=l.animationDuration,g=l.animationEasing,y=l.animationId,j=l.animateNewValues,b=l.width,w=l.height,N=this.state,O=N.prevPoints,C=N.totalLength;return H.createElement(fi,{begin:m,duration:p,isActive:f,easing:g,from:{t:0},to:{t:1},key:"line-".concat(y),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(A){var E=A.t;if(O){var T=O.length/u.length,M=u.map(function(B,V){var U=Math.floor(V*T);if(O[U]){var G=O[U],$=Vr(G.x,B.x),F=Vr(G.y,B.y);return qr(qr({},B),{},{x:$(E),y:F(E)})}if(j){var W=Vr(b*2,B.x),K=Vr(w/2,B.y);return qr(qr({},B),{},{x:W(E),y:K(E)})}return qr(qr({},B),{},{x:B.x,y:B.y})});return i.renderCurveStatically(M,r,a)}var k=Vr(0,C),D=k(E),q;if(d){var R="".concat(d).split(/[,\s]+/gim).map(function(B){return parseFloat(B)});q=i.getStrokeDasharray(D,C,R)}else q=i.generateSimpleStrokeDasharray(C,D);return i.renderCurveStatically(u,r,a,{strokeDasharray:q})})}},{key:"renderCurve",value:function(r,a){var i=this.props,l=i.points,u=i.isAnimationActive,d=this.state,f=d.prevPoints,m=d.totalLength;return u&&l&&l.length&&(!f&&m>0||!Ch(f,l))?this.renderCurveWithAnimation(r,a):this.renderCurveStatically(l,r,a)}},{key:"render",value:function(){var r,a=this.props,i=a.hide,l=a.dot,u=a.points,d=a.className,f=a.xAxis,m=a.yAxis,p=a.top,g=a.left,y=a.width,j=a.height,b=a.isAnimationActive,w=a.id;if(i||!u||!u.length)return null;var N=this.state.isAnimationFinished,O=u.length===1,C=Ye("recharts-line",d),A=f&&f.allowDataOverflow,E=m&&m.allowDataOverflow,T=A||E,M=Ve(w)?this.id:w,k=(r=Be(l,!1))!==null&&r!==void 0?r:{r:3,strokeWidth:2},D=k.r,q=D===void 0?3:D,R=k.strokeWidth,B=R===void 0?2:R,V=OQ(l)?l:{},U=V.clipDot,G=U===void 0?!0:U,$=q*2+B;return H.createElement(dt,{className:C},A||E?H.createElement("defs",null,H.createElement("clipPath",{id:"clipPath-".concat(M)},H.createElement("rect",{x:A?g:g-y/2,y:E?p:p-j/2,width:A?y:y*2,height:E?j:j*2})),!G&&H.createElement("clipPath",{id:"clipPath-dots-".concat(M)},H.createElement("rect",{x:g-$/2,y:p-$/2,width:y+$,height:j+$}))):null,!O&&this.renderCurve(T,M),this.renderErrorBar(T,M),(O||l)&&this.renderDots(T,G,M),(!b||N)&&Xi.renderCallByParent(this.props,u))}}],[{key:"getDerivedStateFromProps",value:function(r,a){return r.animationId!==a.prevAnimationId?{prevAnimationId:r.animationId,curPoints:r.points,prevPoints:a.curPoints}:r.points!==a.curPoints?{curPoints:r.points}:null}},{key:"repeat",value:function(r,a){for(var i=r.length%2!==0?[].concat(vc(r),[0]):r,l=[],u=0;u<a;++u)l=[].concat(vc(l),vc(i));return l}},{key:"renderDotItem",value:function(r,a){var i;if(H.isValidElement(r))i=H.cloneElement(r,a);else if(He(r))i=r(a);else{var l=a.key,u=dL(a,$he),d=Ye("recharts-line-dot",typeof r!="boolean"?r.className:"");i=H.createElement(ny,xf({key:l},u,{className:d}))}return i}}])})(x.PureComponent);ka(Ah,"displayName","Line");ka(Ah,"defaultProps",{xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!pl.isSsr,animateNewValues:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",hide:!1,label:!1});ka(Ah,"getComposedData",function(e){var t=e.props,n=e.xAxis,r=e.yAxis,a=e.xAxisTicks,i=e.yAxisTicks,l=e.dataKey,u=e.bandSize,d=e.displayedData,f=e.offset,m=t.layout,p=d.map(function(g,y){var j=xn(g,l);return m==="horizontal"?{x:p4({axis:n,ticks:a,bandSize:u,entry:g,index:y}),y:Ve(j)?null:r.scale(j),value:j,payload:g}:{x:Ve(j)?null:n.scale(j),y:p4({axis:r,ticks:i,bandSize:u,entry:g,index:y}),value:j,payload:g}});return qr({points:p,layout:m},f)});function vu(e){"@babel/helpers - typeof";return vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vu(e)}function Khe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xhe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hq(r.key),r)}}function Zhe(e,t,n){return t&&Xhe(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qhe(e,t,n){return t=rg(t),Jhe(e,dq()?Reflect.construct(t,n||[],rg(e).constructor):t.apply(e,n))}function Jhe(e,t){if(t&&(vu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eme(e)}function eme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function dq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(dq=function(){return!!e})()}function rg(e){return rg=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},rg(e)}function tme(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xN(e,t)}function xN(e,t){return xN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},xN(e,t)}function fq(e,t,n){return t=hq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hq(e){var t=nme(e,"string");return vu(t)=="symbol"?t:t+""}function nme(e,t){if(vu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(vu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function bN(){return bN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bN.apply(this,arguments)}function rme(e){var t=e.xAxisId,n=OC(),r=CC(),a=Z6(t);return a==null?null:x.createElement(Du,bN({},a,{className:Ye("recharts-".concat(a.axisType," ").concat(a.axisType),a.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(l){return Hi(l,!0)}}))}var qo=(function(e){function t(){return Khe(this,t),Qhe(this,t,arguments)}return tme(t,e),Zhe(t,[{key:"render",value:function(){return x.createElement(rme,this.props)}}])})(x.Component);fq(qo,"displayName","XAxis");fq(qo,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});function gu(e){"@babel/helpers - typeof";return gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gu(e)}function ame(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ime(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,vq(r.key),r)}}function ome(e,t,n){return t&&ime(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function sme(e,t,n){return t=ag(t),lme(e,mq()?Reflect.construct(t,n||[],ag(e).constructor):t.apply(e,n))}function lme(e,t){if(t&&(gu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cme(e)}function cme(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(mq=function(){return!!e})()}function ag(e){return ag=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ag(e)}function ume(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wN(e,t)}function wN(e,t){return wN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},wN(e,t)}function pq(e,t,n){return t=vq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vq(e){var t=dme(e,"string");return gu(t)=="symbol"?t:t+""}function dme(e,t){if(gu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(gu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function SN(){return SN=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},SN.apply(this,arguments)}var fme=function(t){var n=t.yAxisId,r=OC(),a=CC(),i=Q6(n);return i==null?null:x.createElement(Du,SN({},i,{className:Ye("recharts-".concat(i.axisType," ").concat(i.axisType),i.className),viewBox:{x:0,y:0,width:r,height:a},ticksGenerator:function(u){return Hi(u,!0)}}))},qi=(function(e){function t(){return ame(this,t),sme(this,t,arguments)}return ume(t,e),ome(t,[{key:"render",value:function(){return x.createElement(fme,this.props)}}])})(x.Component);pq(qi,"displayName","YAxis");pq(qi,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});function mL(e){return vme(e)||pme(e)||mme(e)||hme()}function hme(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function mme(e,t){if(e){if(typeof e=="string")return jN(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return jN(e,t)}}function pme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vme(e){if(Array.isArray(e))return jN(e)}function jN(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var _N=function(t,n,r,a,i){var l=Xr(t,AC),u=Xr(t,dy),d=[].concat(mL(l),mL(u)),f=Xr(t,hy),m="".concat(a,"Id"),p=a[0],g=n;if(d.length&&(g=d.reduce(function(b,w){if(w.props[m]===r&&li(w.props,"extendDomain")&&Ne(w.props[p])){var N=w.props[p];return[Math.min(b[0],N),Math.max(b[1],N)]}return b},g)),f.length){var y="".concat(p,"1"),j="".concat(p,"2");g=f.reduce(function(b,w){if(w.props[m]===r&&li(w.props,"extendDomain")&&Ne(w.props[y])&&Ne(w.props[j])){var N=w.props[y],O=w.props[j];return[Math.min(b[0],N,O),Math.max(b[1],N,O)]}return b},g)}return i&&i.length&&(g=i.reduce(function(b,w){return Ne(w)?[Math.min(b[0],w),Math.max(b[1],w)]:b},g)),g},Oj={exports:{}},pL;function gme(){return pL||(pL=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function a(d,f,m){this.fn=d,this.context=f,this.once=m||!1}function i(d,f,m,p,g){if(typeof m!="function")throw new TypeError("The listener must be a function");var y=new a(m,p||d,g),j=n?n+f:f;return d._events[j]?d._events[j].fn?d._events[j]=[d._events[j],y]:d._events[j].push(y):(d._events[j]=y,d._eventsCount++),d}function l(d,f){--d._eventsCount===0?d._events=new r:delete d._events[f]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var f=[],m,p;if(this._eventsCount===0)return f;for(p in m=this._events)t.call(m,p)&&f.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(m)):f},u.prototype.listeners=function(f){var m=n?n+f:f,p=this._events[m];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,y=p.length,j=new Array(y);g<y;g++)j[g]=p[g].fn;return j},u.prototype.listenerCount=function(f){var m=n?n+f:f,p=this._events[m];return p?p.fn?1:p.length:0},u.prototype.emit=function(f,m,p,g,y,j){var b=n?n+f:f;if(!this._events[b])return!1;var w=this._events[b],N=arguments.length,O,C;if(w.fn){switch(w.once&&this.removeListener(f,w.fn,void 0,!0),N){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,m),!0;case 3:return w.fn.call(w.context,m,p),!0;case 4:return w.fn.call(w.context,m,p,g),!0;case 5:return w.fn.call(w.context,m,p,g,y),!0;case 6:return w.fn.call(w.context,m,p,g,y,j),!0}for(C=1,O=new Array(N-1);C<N;C++)O[C-1]=arguments[C];w.fn.apply(w.context,O)}else{var A=w.length,E;for(C=0;C<A;C++)switch(w[C].once&&this.removeListener(f,w[C].fn,void 0,!0),N){case 1:w[C].fn.call(w[C].context);break;case 2:w[C].fn.call(w[C].context,m);break;case 3:w[C].fn.call(w[C].context,m,p);break;case 4:w[C].fn.call(w[C].context,m,p,g);break;default:if(!O)for(E=1,O=new Array(N-1);E<N;E++)O[E-1]=arguments[E];w[C].fn.apply(w[C].context,O)}}return!0},u.prototype.on=function(f,m,p){return i(this,f,m,p,!1)},u.prototype.once=function(f,m,p){return i(this,f,m,p,!0)},u.prototype.removeListener=function(f,m,p,g){var y=n?n+f:f;if(!this._events[y])return this;if(!m)return l(this,y),this;var j=this._events[y];if(j.fn)j.fn===m&&(!g||j.once)&&(!p||j.context===p)&&l(this,y);else{for(var b=0,w=[],N=j.length;b<N;b++)(j[b].fn!==m||g&&!j[b].once||p&&j[b].context!==p)&&w.push(j[b]);w.length?this._events[y]=w.length===1?w[0]:w:l(this,y)}return this},u.prototype.removeAllListeners=function(f){var m;return f?(m=n?n+f:f,this._events[m]&&l(this,m)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(Oj)),Oj.exports}var yme=gme();const xme=gt(yme);var Cj=new xme,Ej="recharts.syncMouseEvents";function nh(e){"@babel/helpers - typeof";return nh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nh(e)}function bme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wme(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,gq(r.key),r)}}function Sme(e,t,n){return t&&wme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aj(e,t,n){return t=gq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gq(e){var t=jme(e,"string");return nh(t)=="symbol"?t:t+""}function jme(e,t){if(nh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(nh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var _me=(function(){function e(){bme(this,e),Aj(this,"activeIndex",0),Aj(this,"coordinateList",[]),Aj(this,"layout","horizontal")}return Sme(e,[{key:"setDetails",value:function(n){var r,a=n.coordinateList,i=a===void 0?null:a,l=n.container,u=l===void 0?null:l,d=n.layout,f=d===void 0?null:d,m=n.offset,p=m===void 0?null:m,g=n.mouseHandlerCallback,y=g===void 0?null:g;this.coordinateList=(r=i??this.coordinateList)!==null&&r!==void 0?r:[],this.container=u??this.container,this.layout=f??this.layout,this.offset=p??this.offset,this.mouseHandlerCallback=y??this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(n){if(this.coordinateList.length!==0)switch(n.key){case"ArrowRight":{if(this.layout!=="horizontal")return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break}case"ArrowLeft":{if(this.layout!=="horizontal")return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse();break}}}},{key:"setIndex",value:function(n){this.activeIndex=n}},{key:"spoofMouse",value:function(){var n,r;if(this.layout==="horizontal"&&this.coordinateList.length!==0){var a=this.container.getBoundingClientRect(),i=a.x,l=a.y,u=a.height,d=this.coordinateList[this.activeIndex].coordinate,f=((n=window)===null||n===void 0?void 0:n.scrollX)||0,m=((r=window)===null||r===void 0?void 0:r.scrollY)||0,p=i+d+f,g=l+this.offset.top+u/2+m;this.mouseHandlerCallback({pageX:p,pageY:g})}}}])})();function Nme(e,t,n){if(n==="number"&&t===!0&&Array.isArray(e)){var r=e?.[0],a=e?.[1];if(r&&a&&Ne(r)&&Ne(a))return!0}return!1}function Ome(e,t,n,r){var a=r/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:n.left+.5,y:e==="horizontal"?n.top+.5:t.y-a,width:e==="horizontal"?r:n.width-1,height:e==="horizontal"?n.height-1:r}}function yq(e){var t=e.cx,n=e.cy,r=e.radius,a=e.startAngle,i=e.endAngle,l=Lt(t,n,r,a),u=Lt(t,n,r,i);return{points:[l,u],cx:t,cy:n,radius:r,startAngle:a,endAngle:i}}function Cme(e,t,n){var r,a,i,l;if(e==="horizontal")r=t.x,i=r,a=n.top,l=n.top+n.height;else if(e==="vertical")a=t.y,l=a,r=n.left,i=n.left+n.width;else if(t.cx!=null&&t.cy!=null)if(e==="centric"){var u=t.cx,d=t.cy,f=t.innerRadius,m=t.outerRadius,p=t.angle,g=Lt(u,d,f,p),y=Lt(u,d,m,p);r=g.x,a=g.y,i=y.x,l=y.y}else return yq(t);return[{x:r,y:a},{x:i,y:l}]}function rh(e){"@babel/helpers - typeof";return rh=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rh(e)}function vL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function Ap(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?vL(Object(n),!0).forEach(function(r){Eme(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Eme(e,t,n){return t=Ame(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ame(e){var t=Tme(e,"string");return rh(t)=="symbol"?t:t+""}function Tme(e,t){if(rh(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(rh(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mme(e){var t,n,r=e.element,a=e.tooltipEventType,i=e.isActive,l=e.activeCoordinate,u=e.activePayload,d=e.offset,f=e.activeTooltipIndex,m=e.tooltipAxisBandSize,p=e.layout,g=e.chartName,y=(t=r.props.cursor)!==null&&t!==void 0?t:(n=r.type.defaultProps)===null||n===void 0?void 0:n.cursor;if(!r||!y||!i||!l||g!=="ScatterChart"&&a!=="axis")return null;var j,b=$v;if(g==="ScatterChart")j=l,b=Jce;else if(g==="BarChart")j=Ome(p,l,d,m),b=SC;else if(p==="radial"){var w=yq(l),N=w.cx,O=w.cy,C=w.radius,A=w.startAngle,E=w.endAngle;j={cx:N,cy:O,startAngle:A,endAngle:E,innerRadius:C,outerRadius:C},b=x6}else j={points:Cme(p,l,d)},b=$v;var T=Ap(Ap(Ap(Ap({stroke:"#ccc",pointerEvents:"none"},d),j),Be(y,!1)),{},{payload:u,payloadIndex:f,className:Ye("recharts-tooltip-cursor",y.className)});return x.isValidElement(y)?x.cloneElement(y,T):x.createElement(b,T)}var Pme=["item"],kme=["children","className","width","height","style","compact","title","desc"];function yu(e){"@babel/helpers - typeof";return yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yu(e)}function kc(){return kc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},kc.apply(this,arguments)}function gL(e,t){return $me(e)||Dme(e,t)||bq(e,t)||Rme()}function Rme(){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 Dme(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r,a,i,l,u=[],d=!0,f=!1;try{if(i=(n=n.call(e)).next,t!==0)for(;!(d=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);d=!0);}catch(m){f=!0,a=m}finally{try{if(!d&&n.return!=null&&(l=n.return(),Object(l)!==l))return}finally{if(f)throw a}}return u}}function $me(e){if(Array.isArray(e))return e}function yL(e,t){if(e==null)return{};var n=Ime(e,t),r,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)r=i[a],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Ime(e,t){if(e==null)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}function Lme(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bme(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,wq(r.key),r)}}function zme(e,t,n){return t&&Bme(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}function qme(e,t,n){return t=ig(t),Fme(e,xq()?Reflect.construct(t,n||[],ig(e).constructor):t.apply(e,n))}function Fme(e,t){if(t&&(yu(t)==="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ume(e)}function Ume(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xq(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(xq=function(){return!!e})()}function ig(e){return ig=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},ig(e)}function Hme(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NN(e,t)}function NN(e,t){return NN=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,a){return r.__proto__=a,r},NN(e,t)}function xu(e){return Gme(e)||Vme(e)||bq(e)||Wme()}function Wme(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bq(e,t){if(e){if(typeof e=="string")return ON(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ON(e,t)}}function Vme(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Gme(e){if(Array.isArray(e))return ON(e)}function ON(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function xL(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function ge(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?xL(Object(n),!0).forEach(function(r){Fe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xL(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Fe(e,t,n){return t=wq(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function wq(e){var t=Yme(e,"string");return yu(t)=="symbol"?t:t+""}function Yme(e,t){if(yu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yu(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kme={xAxis:["bottom","top"],yAxis:["left","right"]},Xme={width:"100%",height:"100%"},Sq={x:0,y:0};function Tp(e){return e}var Zme=function(t,n){return n==="horizontal"?t.x:n==="vertical"?t.y:n==="centric"?t.angle:t.radius},Qme=function(t,n,r,a){var i=n.find(function(m){return m&&m.index===r});if(i){if(t==="horizontal")return{x:i.coordinate,y:a.y};if(t==="vertical")return{x:a.x,y:i.coordinate};if(t==="centric"){var l=i.coordinate,u=a.radius;return ge(ge(ge({},a),Lt(a.cx,a.cy,u,l)),{},{angle:l,radius:u})}var d=i.coordinate,f=a.angle;return ge(ge(ge({},a),Lt(a.cx,a.cy,d,f)),{},{angle:f,radius:d})}return Sq},my=function(t,n){var r=n.graphicalItems,a=n.dataStartIndex,i=n.dataEndIndex,l=(r??[]).reduce(function(u,d){var f=d.props.data;return f&&f.length?[].concat(xu(u),xu(f)):u},[]);return l.length>0?l:t&&t.length&&Ne(a)&&Ne(i)?t.slice(a,i+1):[]};function jq(e){return e==="number"?[0,"auto"]:void 0}var CN=function(t,n,r,a){var i=t.graphicalItems,l=t.tooltipAxis,u=my(n,t);return r<0||!i||!i.length||r>=u.length?null:i.reduce(function(d,f){var m,p=(m=f.props.data)!==null&&m!==void 0?m:n;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=r&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var g;if(l.dataKey&&!l.allowDuplicatedCategory){var y=p===void 0?u:p;g=lv(y,l.dataKey,a)}else g=p&&p[r]||u[r];return g?[].concat(xu(d),[h6(f,g)]):d},[])},bL=function(t,n,r,a){var i=a||{x:t.chartX,y:t.chartY},l=Zme(i,r),u=t.orderedTooltipTicks,d=t.tooltipAxis,f=t.tooltipTicks,m=joe(l,u,f,d);if(m>=0&&f){var p=f[m]&&f[m].value,g=CN(t,n,m,p),y=Qme(r,u,m,i);return{activeTooltipIndex:m,activeLabel:p,activePayload:g,activeCoordinate:y}}return null},Jme=function(t,n){var r=n.axes,a=n.graphicalItems,i=n.axisType,l=n.axisIdKey,u=n.stackGroups,d=n.dataStartIndex,f=n.dataEndIndex,m=t.layout,p=t.children,g=t.stackOffset,y=s6(m,i);return r.reduce(function(j,b){var w,N=b.type.defaultProps!==void 0?ge(ge({},b.type.defaultProps),b.props):b.props,O=N.type,C=N.dataKey,A=N.allowDataOverflow,E=N.allowDuplicatedCategory,T=N.scale,M=N.ticks,k=N.includeHidden,D=N[l];if(j[D])return j;var q=my(t.data,{graphicalItems:a.filter(function(z){var X,te=l in z.props?z.props[l]:(X=z.type.defaultProps)===null||X===void 0?void 0:X[l];return te===D}),dataStartIndex:d,dataEndIndex:f}),R=q.length,B,V,U;Nme(N.domain,A,O)&&(B=q_(N.domain,null,A),y&&(O==="number"||T!=="auto")&&(U=pf(q,C,"category")));var G=jq(O);if(!B||B.length===0){var $,F=($=N.domain)!==null&&$!==void 0?$:G;if(C){if(B=pf(q,C,O),O==="category"&&y){var W=vQ(B);E&&W?(V=B,B=Vv(0,R)):E||(B=x4(F,B,b).reduce(function(z,X){return z.indexOf(X)>=0?z:[].concat(xu(z),[X])},[]))}else if(O==="category")E?B=B.filter(function(z){return z!==""&&!Ve(z)}):B=x4(F,B,b).reduce(function(z,X){return z.indexOf(X)>=0||X===""||Ve(X)?z:[].concat(xu(z),[X])},[]);else if(O==="number"){var K=Eoe(q,a.filter(function(z){var X,te,se=l in z.props?z.props[l]:(X=z.type.defaultProps)===null||X===void 0?void 0:X[l],ye="hide"in z.props?z.props.hide:(te=z.type.defaultProps)===null||te===void 0?void 0:te.hide;return se===D&&(k||!ye)}),C,i,m);K&&(B=K)}y&&(O==="number"||T!=="auto")&&(U=pf(q,C,"category"))}else y?B=Vv(0,R):u&&u[D]&&u[D].hasStack&&O==="number"?B=g==="expand"?[0,1]:f6(u[D].stackGroups,d,f):B=o6(q,a.filter(function(z){var X=l in z.props?z.props[l]:z.type.defaultProps[l],te="hide"in z.props?z.props.hide:z.type.defaultProps.hide;return X===D&&(k||!te)}),O,m,!0);if(O==="number")B=_N(p,B,D,i,M),F&&(B=q_(F,B,A));else if(O==="category"&&F){var fe=F,I=B.every(function(z){return fe.indexOf(z)>=0});I&&(B=fe)}}return ge(ge({},j),{},Fe({},D,ge(ge({},N),{},{axisType:i,domain:B,categoricalDomain:U,duplicateDomain:V,originalDomain:(w=N.domain)!==null&&w!==void 0?w:G,isCategorical:y,layout:m})))},{})},epe=function(t,n){var r=n.graphicalItems,a=n.Axis,i=n.axisType,l=n.axisIdKey,u=n.stackGroups,d=n.dataStartIndex,f=n.dataEndIndex,m=t.layout,p=t.children,g=my(t.data,{graphicalItems:r,dataStartIndex:d,dataEndIndex:f}),y=g.length,j=s6(m,i),b=-1;return r.reduce(function(w,N){var O=N.type.defaultProps!==void 0?ge(ge({},N.type.defaultProps),N.props):N.props,C=O[l],A=jq("number");if(!w[C]){b++;var E;return j?E=Vv(0,y):u&&u[C]&&u[C].hasStack?(E=f6(u[C].stackGroups,d,f),E=_N(p,E,C,i)):(E=q_(A,o6(g,r.filter(function(T){var M,k,D=l in T.props?T.props[l]:(M=T.type.defaultProps)===null||M===void 0?void 0:M[l],q="hide"in T.props?T.props.hide:(k=T.type.defaultProps)===null||k===void 0?void 0:k.hide;return D===C&&!q}),"number",m),a.defaultProps.allowDataOverflow),E=_N(p,E,C,i)),ge(ge({},w),{},Fe({},C,ge(ge({axisType:i},a.defaultProps),{},{hide:!0,orientation:Kr(Kme,"".concat(i,".").concat(b%2),null),domain:E,originalDomain:A,isCategorical:j,layout:m})))}return w},{})},tpe=function(t,n){var r=n.axisType,a=r===void 0?"xAxis":r,i=n.AxisComp,l=n.graphicalItems,u=n.stackGroups,d=n.dataStartIndex,f=n.dataEndIndex,m=t.children,p="".concat(a,"Id"),g=Xr(m,i),y={};return g&&g.length?y=Jme(t,{axes:g,graphicalItems:l,axisType:a,axisIdKey:p,stackGroups:u,dataStartIndex:d,dataEndIndex:f}):l&&l.length&&(y=epe(t,{Axis:i,graphicalItems:l,axisType:a,axisIdKey:p,stackGroups:u,dataStartIndex:d,dataEndIndex:f})),y},npe=function(t){var n=Lo(t),r=Hi(n,!1,!0);return{tooltipTicks:r,orderedTooltipTicks:KO(r,function(a){return a.coordinate}),tooltipAxis:n,tooltipAxisBandSize:kv(n,r)}},wL=function(t){var n=t.children,r=t.defaultShowTooltip,a=Ur(n,cu),i=0,l=0;return t.data&&t.data.length!==0&&(l=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(l=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:l,activeTooltipIndex:-1,isTooltipActive:!!r}},rpe=function(t){return!t||!t.length?!1:t.some(function(n){var r=Yi(n&&n.type);return r&&r.indexOf("Bar")>=0})},SL=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},ape=function(t,n){var r=t.props,a=t.graphicalItems,i=t.xAxisMap,l=i===void 0?{}:i,u=t.yAxisMap,d=u===void 0?{}:u,f=r.width,m=r.height,p=r.children,g=r.margin||{},y=Ur(p,cu),j=Ur(p,Ks),b=Object.keys(d).reduce(function(E,T){var M=d[T],k=M.orientation;return!M.mirror&&!M.hide?ge(ge({},E),{},Fe({},k,E[k]+M.width)):E},{left:g.left||0,right:g.right||0}),w=Object.keys(l).reduce(function(E,T){var M=l[T],k=M.orientation;return!M.mirror&&!M.hide?ge(ge({},E),{},Fe({},k,Kr(E,"".concat(k))+M.height)):E},{top:g.top||0,bottom:g.bottom||0}),N=ge(ge({},w),b),O=N.bottom;y&&(N.bottom+=y.props.height||cu.defaultProps.height),j&&n&&(N=Ooe(N,a,r,n));var C=f-N.left-N.right,A=m-N.top-N.bottom;return ge(ge({brushBottom:O},N),{},{width:Math.max(C,0),height:Math.max(A,0)})},ipe=function(t,n){if(n==="xAxis")return t[n].width;if(n==="yAxis")return t[n].height},PC=function(t){var n=t.chartName,r=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,l=t.validateTooltipEventTypes,u=l===void 0?["axis"]:l,d=t.axisComponents,f=t.legendContent,m=t.formatAxisMap,p=t.defaultProps,g=function(N,O){var C=O.graphicalItems,A=O.stackGroups,E=O.offset,T=O.updateId,M=O.dataStartIndex,k=O.dataEndIndex,D=N.barSize,q=N.layout,R=N.barGap,B=N.barCategoryGap,V=N.maxBarSize,U=SL(q),G=U.numericAxisName,$=U.cateAxisName,F=rpe(C),W=[];return C.forEach(function(K,fe){var I=my(N.data,{graphicalItems:[K],dataStartIndex:M,dataEndIndex:k}),z=K.type.defaultProps!==void 0?ge(ge({},K.type.defaultProps),K.props):K.props,X=z.dataKey,te=z.maxBarSize,se=z["".concat(G,"Id")],ye=z["".concat($,"Id")],J={},ne=d.reduce(function(Yn,cr){var at=O["".concat(cr.axisType,"Map")],tt=z["".concat(cr.axisType,"Id")];at&&at[tt]||cr.axisType==="zAxis"||nr(!1);var jn=at[tt];return ge(ge({},Yn),{},Fe(Fe({},cr.axisType,jn),"".concat(cr.axisType,"Ticks"),Hi(jn)))},J),Z=ne[$],me=ne["".concat($,"Ticks")],Se=A&&A[se]&&A[se].hasStack&&Ioe(K,A[se].stackGroups),oe=Yi(K.type).indexOf("Bar")>=0,ke=kv(Z,me),_e=[],he=F&&_oe({barSize:D,stackGroups:A,totalSize:ipe(ne,$)});if(oe){var pe,Le,Mt=Ve(te)?V:te,hn=(pe=(Le=kv(Z,me,!0))!==null&&Le!==void 0?Le:Mt)!==null&&pe!==void 0?pe:0;_e=Noe({barGap:R,barCategoryGap:B,bandSize:hn!==ke?hn:ke,sizeList:he[ye],maxBarSize:Mt}),hn!==ke&&(_e=_e.map(function(Yn){return ge(ge({},Yn),{},{position:ge(ge({},Yn.position),{},{offset:Yn.position.offset-hn/2})})}))}var lr=K&&K.type&&K.type.getComposedData;lr&&W.push({props:ge(ge({},lr(ge(ge({},ne),{},{displayedData:I,props:N,dataKey:X,item:K,bandSize:ke,barPosition:_e,offset:E,stackedData:Se,layout:q,dataStartIndex:M,dataEndIndex:k}))),{},Fe(Fe(Fe({key:K.key||"item-".concat(fe)},G,ne[G]),$,ne[$]),"animationId",T)),childIndex:AQ(K,N.children),item:K})}),W},y=function(N,O){var C=N.props,A=N.dataStartIndex,E=N.dataEndIndex,T=N.updateId;if(!kk({props:C}))return null;var M=C.children,k=C.layout,D=C.stackOffset,q=C.data,R=C.reverseStackOrder,B=SL(k),V=B.numericAxisName,U=B.cateAxisName,G=Xr(M,r),$=Doe(q,G,"".concat(V,"Id"),"".concat(U,"Id"),D,R),F=d.reduce(function(z,X){var te="".concat(X.axisType,"Map");return ge(ge({},z),{},Fe({},te,tpe(C,ge(ge({},X),{},{graphicalItems:G,stackGroups:X.axisType===V&&$,dataStartIndex:A,dataEndIndex:E}))))},{}),W=ape(ge(ge({},F),{},{props:C,graphicalItems:G}),O?.legendBBox);Object.keys(F).forEach(function(z){F[z]=m(C,F[z],W,z.replace("Map",""),n)});var K=F["".concat(U,"Map")],fe=npe(K),I=g(C,ge(ge({},F),{},{dataStartIndex:A,dataEndIndex:E,updateId:T,graphicalItems:G,stackGroups:$,offset:W}));return ge(ge({formattedGraphicalItems:I,graphicalItems:G,offset:W,stackGroups:$},fe),F)},j=(function(w){function N(O){var C,A,E;return Lme(this,N),E=qme(this,N,[O]),Fe(E,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Fe(E,"accessibilityManager",new _me),Fe(E,"handleLegendBBoxUpdate",function(T){if(T){var M=E.state,k=M.dataStartIndex,D=M.dataEndIndex,q=M.updateId;E.setState(ge({legendBBox:T},y({props:E.props,dataStartIndex:k,dataEndIndex:D,updateId:q},ge(ge({},E.state),{},{legendBBox:T}))))}}),Fe(E,"handleReceiveSyncEvent",function(T,M,k){if(E.props.syncId===T){if(k===E.eventEmitterSymbol&&typeof E.props.syncMethod!="function")return;E.applySyncEvent(M)}}),Fe(E,"handleBrushChange",function(T){var M=T.startIndex,k=T.endIndex;if(M!==E.state.dataStartIndex||k!==E.state.dataEndIndex){var D=E.state.updateId;E.setState(function(){return ge({dataStartIndex:M,dataEndIndex:k},y({props:E.props,dataStartIndex:M,dataEndIndex:k,updateId:D},E.state))}),E.triggerSyncEvent({dataStartIndex:M,dataEndIndex:k})}}),Fe(E,"handleMouseEnter",function(T){var M=E.getMouseInfo(T);if(M){var k=ge(ge({},M),{},{isTooltipActive:!0});E.setState(k),E.triggerSyncEvent(k);var D=E.props.onMouseEnter;He(D)&&D(k,T)}}),Fe(E,"triggeredAfterMouseMove",function(T){var M=E.getMouseInfo(T),k=M?ge(ge({},M),{},{isTooltipActive:!0}):{isTooltipActive:!1};E.setState(k),E.triggerSyncEvent(k);var D=E.props.onMouseMove;He(D)&&D(k,T)}),Fe(E,"handleItemMouseEnter",function(T){E.setState(function(){return{isTooltipActive:!0,activeItem:T,activePayload:T.tooltipPayload,activeCoordinate:T.tooltipPosition||{x:T.cx,y:T.cy}}})}),Fe(E,"handleItemMouseLeave",function(){E.setState(function(){return{isTooltipActive:!1}})}),Fe(E,"handleMouseMove",function(T){T.persist(),E.throttleTriggeredAfterMouseMove(T)}),Fe(E,"handleMouseLeave",function(T){E.throttleTriggeredAfterMouseMove.cancel();var M={isTooltipActive:!1};E.setState(M),E.triggerSyncEvent(M);var k=E.props.onMouseLeave;He(k)&&k(M,T)}),Fe(E,"handleOuterEvent",function(T){var M=EQ(T),k=Kr(E.props,"".concat(M));if(M&&He(k)){var D,q;/.*touch.*/i.test(M)?q=E.getMouseInfo(T.changedTouches[0]):q=E.getMouseInfo(T),k((D=q)!==null&&D!==void 0?D:{},T)}}),Fe(E,"handleClick",function(T){var M=E.getMouseInfo(T);if(M){var k=ge(ge({},M),{},{isTooltipActive:!0});E.setState(k),E.triggerSyncEvent(k);var D=E.props.onClick;He(D)&&D(k,T)}}),Fe(E,"handleMouseDown",function(T){var M=E.props.onMouseDown;if(He(M)){var k=E.getMouseInfo(T);M(k,T)}}),Fe(E,"handleMouseUp",function(T){var M=E.props.onMouseUp;if(He(M)){var k=E.getMouseInfo(T);M(k,T)}}),Fe(E,"handleTouchMove",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&E.throttleTriggeredAfterMouseMove(T.changedTouches[0])}),Fe(E,"handleTouchStart",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&E.handleMouseDown(T.changedTouches[0])}),Fe(E,"handleTouchEnd",function(T){T.changedTouches!=null&&T.changedTouches.length>0&&E.handleMouseUp(T.changedTouches[0])}),Fe(E,"handleDoubleClick",function(T){var M=E.props.onDoubleClick;if(He(M)){var k=E.getMouseInfo(T);M(k,T)}}),Fe(E,"handleContextMenu",function(T){var M=E.props.onContextMenu;if(He(M)){var k=E.getMouseInfo(T);M(k,T)}}),Fe(E,"triggerSyncEvent",function(T){E.props.syncId!==void 0&&Cj.emit(Ej,E.props.syncId,T,E.eventEmitterSymbol)}),Fe(E,"applySyncEvent",function(T){var M=E.props,k=M.layout,D=M.syncMethod,q=E.state.updateId,R=T.dataStartIndex,B=T.dataEndIndex;if(T.dataStartIndex!==void 0||T.dataEndIndex!==void 0)E.setState(ge({dataStartIndex:R,dataEndIndex:B},y({props:E.props,dataStartIndex:R,dataEndIndex:B,updateId:q},E.state)));else if(T.activeTooltipIndex!==void 0){var V=T.chartX,U=T.chartY,G=T.activeTooltipIndex,$=E.state,F=$.offset,W=$.tooltipTicks;if(!F)return;if(typeof D=="function")G=D(W,T);else if(D==="value"){G=-1;for(var K=0;K<W.length;K++)if(W[K].value===T.activeLabel){G=K;break}}var fe=ge(ge({},F),{},{x:F.left,y:F.top}),I=Math.min(V,fe.x+fe.width),z=Math.min(U,fe.y+fe.height),X=W[G]&&W[G].value,te=CN(E.state,E.props.data,G),se=W[G]?{x:k==="horizontal"?W[G].coordinate:I,y:k==="horizontal"?z:W[G].coordinate}:Sq;E.setState(ge(ge({},T),{},{activeLabel:X,activeCoordinate:se,activePayload:te,activeTooltipIndex:G}))}else E.setState(T)}),Fe(E,"renderCursor",function(T){var M,k=E.state,D=k.isTooltipActive,q=k.activeCoordinate,R=k.activePayload,B=k.offset,V=k.activeTooltipIndex,U=k.tooltipAxisBandSize,G=E.getTooltipEventType(),$=(M=T.props.active)!==null&&M!==void 0?M:D,F=E.props.layout,W=T.key||"_recharts-cursor";return H.createElement(Mme,{key:W,activeCoordinate:q,activePayload:R,activeTooltipIndex:V,chartName:n,element:T,isActive:$,layout:F,offset:B,tooltipAxisBandSize:U,tooltipEventType:G})}),Fe(E,"renderPolarAxis",function(T,M,k){var D=Kr(T,"type.axisType"),q=Kr(E.state,"".concat(D,"Map")),R=T.type.defaultProps,B=R!==void 0?ge(ge({},R),T.props):T.props,V=q&&q[B["".concat(D,"Id")]];return x.cloneElement(T,ge(ge({},V),{},{className:Ye(D,V.className),key:T.key||"".concat(M,"-").concat(k),ticks:Hi(V,!0)}))}),Fe(E,"renderPolarGrid",function(T){var M=T.props,k=M.radialLines,D=M.polarAngles,q=M.polarRadius,R=E.state,B=R.radiusAxisMap,V=R.angleAxisMap,U=Lo(B),G=Lo(V),$=G.cx,F=G.cy,W=G.innerRadius,K=G.outerRadius;return x.cloneElement(T,{polarAngles:Array.isArray(D)?D:Hi(G,!0).map(function(fe){return fe.coordinate}),polarRadius:Array.isArray(q)?q:Hi(U,!0).map(function(fe){return fe.coordinate}),cx:$,cy:F,innerRadius:W,outerRadius:K,key:T.key||"polar-grid",radialLines:k})}),Fe(E,"renderLegend",function(){var T=E.state.formattedGraphicalItems,M=E.props,k=M.children,D=M.width,q=M.height,R=E.props.margin||{},B=D-(R.left||0)-(R.right||0),V=a6({children:k,formattedGraphicalItems:T,legendWidth:B,legendContent:f});if(!V)return null;var U=V.item,G=yL(V,Pme);return x.cloneElement(U,ge(ge({},G),{},{chartWidth:D,chartHeight:q,margin:R,onBBoxUpdate:E.handleLegendBBoxUpdate}))}),Fe(E,"renderTooltip",function(){var T,M=E.props,k=M.children,D=M.accessibilityLayer,q=Ur(k,Za);if(!q)return null;var R=E.state,B=R.isTooltipActive,V=R.activeCoordinate,U=R.activePayload,G=R.activeLabel,$=R.offset,F=(T=q.props.active)!==null&&T!==void 0?T:B;return x.cloneElement(q,{viewBox:ge(ge({},$),{},{x:$.left,y:$.top}),active:F,label:G,payload:F?U:[],coordinate:V,accessibilityLayer:D})}),Fe(E,"renderBrush",function(T){var M=E.props,k=M.margin,D=M.data,q=E.state,R=q.offset,B=q.dataStartIndex,V=q.dataEndIndex,U=q.updateId;return x.cloneElement(T,{key:T.key||"_recharts-brush",onChange:Np(E.handleBrushChange,T.props.onChange),data:D,x:Ne(T.props.x)?T.props.x:R.left,y:Ne(T.props.y)?T.props.y:R.top+R.height+R.brushBottom-(k.bottom||0),width:Ne(T.props.width)?T.props.width:R.width,startIndex:B,endIndex:V,updateId:"brush-".concat(U)})}),Fe(E,"renderReferenceElement",function(T,M,k){if(!T)return null;var D=E,q=D.clipPathId,R=E.state,B=R.xAxisMap,V=R.yAxisMap,U=R.offset,G=T.type.defaultProps||{},$=T.props,F=$.xAxisId,W=F===void 0?G.xAxisId:F,K=$.yAxisId,fe=K===void 0?G.yAxisId:K;return x.cloneElement(T,{key:T.key||"".concat(M,"-").concat(k),xAxis:B[W],yAxis:V[fe],viewBox:{x:U.left,y:U.top,width:U.width,height:U.height},clipPathId:q})}),Fe(E,"renderActivePoints",function(T){var M=T.item,k=T.activePoint,D=T.basePoint,q=T.childIndex,R=T.isRange,B=[],V=M.props.key,U=M.item.type.defaultProps!==void 0?ge(ge({},M.item.type.defaultProps),M.item.props):M.item.props,G=U.activeDot,$=U.dataKey,F=ge(ge({index:q,dataKey:$,cx:k.x,cy:k.y,r:4,fill:wC(M.item),strokeWidth:2,stroke:"#fff",payload:k.payload,value:k.value},Be(G,!1)),cv(G));return B.push(N.renderActiveDot(G,F,"".concat(V,"-activePoint-").concat(q))),D?B.push(N.renderActiveDot(G,ge(ge({},F),{},{cx:D.x,cy:D.y}),"".concat(V,"-basePoint-").concat(q))):R&&B.push(null),B}),Fe(E,"renderGraphicChild",function(T,M,k){var D=E.filterFormatItem(T,M,k);if(!D)return null;var q=E.getTooltipEventType(),R=E.state,B=R.isTooltipActive,V=R.tooltipAxis,U=R.activeTooltipIndex,G=R.activeLabel,$=E.props.children,F=Ur($,Za),W=D.props,K=W.points,fe=W.isRange,I=W.baseLine,z=D.item.type.defaultProps!==void 0?ge(ge({},D.item.type.defaultProps),D.item.props):D.item.props,X=z.activeDot,te=z.hide,se=z.activeBar,ye=z.activeShape,J=!!(!te&&B&&F&&(X||se||ye)),ne={};q!=="axis"&&F&&F.props.trigger==="click"?ne={onClick:Np(E.handleItemMouseEnter,T.props.onClick)}:q!=="axis"&&(ne={onMouseLeave:Np(E.handleItemMouseLeave,T.props.onMouseLeave),onMouseEnter:Np(E.handleItemMouseEnter,T.props.onMouseEnter)});var Z=x.cloneElement(T,ge(ge({},D.props),ne));function me(cr){return typeof V.dataKey=="function"?V.dataKey(cr.payload):null}if(J)if(U>=0){var Se,oe;if(V.dataKey&&!V.allowDuplicatedCategory){var ke=typeof V.dataKey=="function"?me:"payload.".concat(V.dataKey.toString());Se=lv(K,ke,G),oe=fe&&I&&lv(I,ke,G)}else Se=K?.[U],oe=fe&&I&&I[U];if(ye||se){var _e=T.props.activeIndex!==void 0?T.props.activeIndex:U;return[x.cloneElement(T,ge(ge(ge({},D.props),ne),{},{activeIndex:_e})),null,null]}if(!Ve(Se))return[Z].concat(xu(E.renderActivePoints({item:D,activePoint:Se,basePoint:oe,childIndex:U,isRange:fe})))}else{var he,pe=(he=E.getItemByXY(E.state.activeCoordinate))!==null&&he!==void 0?he:{graphicalItem:Z},Le=pe.graphicalItem,Mt=Le.item,hn=Mt===void 0?T:Mt,lr=Le.childIndex,Yn=ge(ge(ge({},D.props),ne),{},{activeIndex:lr});return[x.cloneElement(hn,Yn),null,null]}return fe?[Z,null,null]:[Z,null]}),Fe(E,"renderCustomized",function(T,M,k){return x.cloneElement(T,ge(ge({key:"recharts-customized-".concat(k)},E.props),E.state))}),Fe(E,"renderMap",{CartesianGrid:{handler:Tp,once:!0},ReferenceArea:{handler:E.renderReferenceElement},ReferenceLine:{handler:Tp},ReferenceDot:{handler:E.renderReferenceElement},XAxis:{handler:Tp},YAxis:{handler:Tp},Brush:{handler:E.renderBrush,once:!0},Bar:{handler:E.renderGraphicChild},Line:{handler:E.renderGraphicChild},Area:{handler:E.renderGraphicChild},Radar:{handler:E.renderGraphicChild},RadialBar:{handler:E.renderGraphicChild},Scatter:{handler:E.renderGraphicChild},Pie:{handler:E.renderGraphicChild},Funnel:{handler:E.renderGraphicChild},Tooltip:{handler:E.renderCursor,once:!0},PolarGrid:{handler:E.renderPolarGrid,once:!0},PolarAngleAxis:{handler:E.renderPolarAxis},PolarRadiusAxis:{handler:E.renderPolarAxis},Customized:{handler:E.renderCustomized}}),E.clipPathId="".concat((C=O.id)!==null&&C!==void 0?C:Tu("recharts"),"-clip"),E.throttleTriggeredAfterMouseMove=rz(E.triggeredAfterMouseMove,(A=O.throttleDelay)!==null&&A!==void 0?A:1e3/60),E.state={},E}return Hme(N,w),zme(N,[{key:"componentDidMount",value:function(){var C,A;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(C=this.props.margin.left)!==null&&C!==void 0?C:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var C=this.props,A=C.children,E=C.data,T=C.height,M=C.layout,k=Ur(A,Za);if(k){var D=k.props.defaultIndex;if(!(typeof D!="number"||D<0||D>this.state.tooltipTicks.length-1)){var q=this.state.tooltipTicks[D]&&this.state.tooltipTicks[D].value,R=CN(this.state,E,D,q),B=this.state.tooltipTicks[D].coordinate,V=(this.state.offset.top+T)/2,U=M==="horizontal",G=U?{x:B,y:V}:{y:B,x:V},$=this.state.formattedGraphicalItems.find(function(W){var K=W.item;return K.type.name==="Scatter"});$&&(G=ge(ge({},G),$.props.points[D].tooltipPosition),R=$.props.points[D].tooltipPayload);var F={activeTooltipIndex:D,isTooltipActive:!0,activeLabel:q,activePayload:R,activeCoordinate:G};this.setState(F),this.renderCursor(k),this.accessibilityManager.setIndex(D)}}}},{key:"getSnapshotBeforeUpdate",value:function(C,A){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==A.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==C.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==C.margin){var E,T;this.accessibilityManager.setDetails({offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(T=this.props.margin.top)!==null&&T!==void 0?T:0}})}return null}},{key:"componentDidUpdate",value:function(C){c_([Ur(C.children,Za)],[Ur(this.props.children,Za)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var C=Ur(this.props.children,Za);if(C&&typeof C.props.shared=="boolean"){var A=C.props.shared?"axis":"item";return u.indexOf(A)>=0?A:i}return i}},{key:"getMouseInfo",value:function(C){if(!this.container)return null;var A=this.container,E=A.getBoundingClientRect(),T=vne(E),M={chartX:Math.round(C.pageX-T.left),chartY:Math.round(C.pageY-T.top)},k=E.width/A.offsetWidth||1,D=this.inRange(M.chartX,M.chartY,k);if(!D)return null;var q=this.state,R=q.xAxisMap,B=q.yAxisMap,V=this.getTooltipEventType(),U=bL(this.state,this.props.data,this.props.layout,D);if(V!=="axis"&&R&&B){var G=Lo(R).scale,$=Lo(B).scale,F=G&&G.invert?G.invert(M.chartX):null,W=$&&$.invert?$.invert(M.chartY):null;return ge(ge({},M),{},{xValue:F,yValue:W},U)}return U?ge(ge({},M),U):null}},{key:"inRange",value:function(C,A){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,T=this.props.layout,M=C/E,k=A/E;if(T==="horizontal"||T==="vertical"){var D=this.state.offset,q=M>=D.left&&M<=D.left+D.width&&k>=D.top&&k<=D.top+D.height;return q?{x:M,y:k}:null}var R=this.state,B=R.angleAxisMap,V=R.radiusAxisMap;if(B&&V){var U=Lo(B);return S4({x:M,y:k},U)}return null}},{key:"parseEventsOfWrapper",value:function(){var C=this.props.children,A=this.getTooltipEventType(),E=Ur(C,Za),T={};E&&A==="axis"&&(E.props.trigger==="click"?T={onClick:this.handleClick}:T={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var M=cv(this.props,this.handleOuterEvent);return ge(ge({},M),T)}},{key:"addListener",value:function(){Cj.on(Ej,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){Cj.removeListener(Ej,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(C,A,E){for(var T=this.state.formattedGraphicalItems,M=0,k=T.length;M<k;M++){var D=T[M];if(D.item===C||D.props.key===C.key||A===Yi(D.item.type)&&E===D.childIndex)return D}return null}},{key:"renderClipPath",value:function(){var C=this.clipPathId,A=this.state.offset,E=A.left,T=A.top,M=A.height,k=A.width;return H.createElement("defs",null,H.createElement("clipPath",{id:C},H.createElement("rect",{x:E,y:T,height:M,width:k})))}},{key:"getXScales",value:function(){var C=this.state.xAxisMap;return C?Object.entries(C).reduce(function(A,E){var T=gL(E,2),M=T[0],k=T[1];return ge(ge({},A),{},Fe({},M,k.scale))},{}):null}},{key:"getYScales",value:function(){var C=this.state.yAxisMap;return C?Object.entries(C).reduce(function(A,E){var T=gL(E,2),M=T[0],k=T[1];return ge(ge({},A),{},Fe({},M,k.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(C){var A;return(A=this.state.xAxisMap)===null||A===void 0||(A=A[C])===null||A===void 0?void 0:A.scale}},{key:"getYScaleByAxisId",value:function(C){var A;return(A=this.state.yAxisMap)===null||A===void 0||(A=A[C])===null||A===void 0?void 0:A.scale}},{key:"getItemByXY",value:function(C){var A=this.state,E=A.formattedGraphicalItems,T=A.activeItem;if(E&&E.length)for(var M=0,k=E.length;M<k;M++){var D=E[M],q=D.props,R=D.item,B=R.type.defaultProps!==void 0?ge(ge({},R.type.defaultProps),R.props):R.props,V=Yi(R.type);if(V==="Bar"){var U=(q.data||[]).find(function(W){return kce(C,W)});if(U)return{graphicalItem:D,payload:U}}else if(V==="RadialBar"){var G=(q.data||[]).find(function(W){return S4(C,W)});if(G)return{graphicalItem:D,payload:G}}else if(sy(D,T)||ly(D,T)||Zf(D,T)){var $=nde({graphicalItem:D,activeTooltipItem:T,itemData:B.data}),F=B.activeIndex===void 0?$:B.activeIndex;return{graphicalItem:ge(ge({},D),{},{childIndex:F}),payload:Zf(D,T)?B.data[$]:D.props.data[$]}}}return null}},{key:"render",value:function(){var C=this;if(!kk(this))return null;var A=this.props,E=A.children,T=A.className,M=A.width,k=A.height,D=A.style,q=A.compact,R=A.title,B=A.desc,V=yL(A,kme),U=Be(V,!1);if(q)return H.createElement(QI,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},H.createElement(d_,kc({},U,{width:M,height:k,title:R,desc:B}),this.renderClipPath(),Dk(E,this.renderMap)));if(this.props.accessibilityLayer){var G,$;U.tabIndex=(G=this.props.tabIndex)!==null&&G!==void 0?G:0,U.role=($=this.props.role)!==null&&$!==void 0?$:"application",U.onKeyDown=function(W){C.accessibilityManager.keyboardEvent(W)},U.onFocus=function(){C.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return H.createElement(QI,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},H.createElement("div",kc({className:Ye("recharts-wrapper",T),style:ge({position:"relative",cursor:"default",width:M,height:k},D)},F,{ref:function(K){C.container=K}}),H.createElement(d_,kc({},U,{width:M,height:k,title:R,desc:B,style:Xme}),this.renderClipPath(),Dk(E,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])})(x.Component);Fe(j,"displayName",n),Fe(j,"defaultProps",ge({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},p)),Fe(j,"getDerivedStateFromProps",function(w,N){var O=w.dataKey,C=w.data,A=w.children,E=w.width,T=w.height,M=w.layout,k=w.stackOffset,D=w.margin,q=N.dataStartIndex,R=N.dataEndIndex;if(N.updateId===void 0){var B=wL(w);return ge(ge(ge({},B),{},{updateId:0},y(ge(ge({props:w},B),{},{updateId:0}),N)),{},{prevDataKey:O,prevData:C,prevWidth:E,prevHeight:T,prevLayout:M,prevStackOffset:k,prevMargin:D,prevChildren:A})}if(O!==N.prevDataKey||C!==N.prevData||E!==N.prevWidth||T!==N.prevHeight||M!==N.prevLayout||k!==N.prevStackOffset||!Rc(D,N.prevMargin)){var V=wL(w),U={chartX:N.chartX,chartY:N.chartY,isTooltipActive:N.isTooltipActive},G=ge(ge({},bL(N,C,M)),{},{updateId:N.updateId+1}),$=ge(ge(ge({},V),U),G);return ge(ge(ge({},$),y(ge({props:w},$),N)),{},{prevDataKey:O,prevData:C,prevWidth:E,prevHeight:T,prevLayout:M,prevStackOffset:k,prevMargin:D,prevChildren:A})}if(!c_(A,N.prevChildren)){var F,W,K,fe,I=Ur(A,cu),z=I&&(F=(W=I.props)===null||W===void 0?void 0:W.startIndex)!==null&&F!==void 0?F:q,X=I&&(K=(fe=I.props)===null||fe===void 0?void 0:fe.endIndex)!==null&&K!==void 0?K:R,te=z!==q||X!==R,se=!Ve(C),ye=se&&!te?N.updateId:N.updateId+1;return ge(ge({updateId:ye},y(ge(ge({props:w},N),{},{updateId:ye,dataStartIndex:z,dataEndIndex:X}),N)),{},{prevChildren:A,dataStartIndex:z,dataEndIndex:X})}return null}),Fe(j,"renderActiveDot",function(w,N,O){var C;return x.isValidElement(w)?C=x.cloneElement(w,N):He(w)?C=w(N):C=H.createElement(ny,N),H.createElement(dt,{className:"recharts-active-dot",key:O},C)});var b=x.forwardRef(function(N,O){return H.createElement(j,kc({},N,{ref:O}))});return b.displayName=j.displayName,b},ope=PC({chartName:"LineChart",GraphicalChild:Ah,axisComponents:[{axisType:"xAxis",AxisComp:qo},{axisType:"yAxis",AxisComp:qi}],formatAxisMap:U6}),Tj=PC({chartName:"BarChart",GraphicalChild:ri,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:qo},{axisType:"yAxis",AxisComp:qi}],formatAxisMap:U6}),spe=PC({chartName:"PieChart",GraphicalChild:so,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:oy},{axisType:"radiusAxis",AxisComp:ay}],formatAxisMap:Goe,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}});const lpe={light:"",dark:".dark"},_q=x.createContext(null);function Nq(){const e=x.useContext(_q);if(!e)throw new Error("useChart must be used within a <ChartContainer />");return e}const jc=x.forwardRef(({id:e,className:t,children:n,config:r,...a},i)=>{const l=x.useId(),u=`chart-${e||l.replace(/:/g,"")}`;return s.jsx(_q.Provider,{value:{config:r},children:s.jsxs("div",{"data-chart":u,ref:i,className:ue("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-none [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-sector]:outline-none [&_.recharts-surface]:outline-none",t),...a,children:[s.jsx(cpe,{id:u,config:r}),s.jsx(cne,{children:n})]})})});jc.displayName="Chart";const cpe=({id:e,config:t})=>{const n=Object.entries(t).filter(([,r])=>r.theme||r.color);return n.length?s.jsx("style",{dangerouslySetInnerHTML:{__html:Object.entries(lpe).map(([r,a])=>`
${a} [data-chart=${e}] {
${n.map(([i,l])=>{const u=l.theme?.[r]||l.color;return u?` --color-${i}: ${u};`:null}).join(`
`)}
}
`).join(`
`)}}):null},Qd=Za,_c=x.forwardRef(({active:e,payload:t,className:n,indicator:r="dot",hideLabel:a=!1,hideIndicator:i=!1,label:l,labelFormatter:u,labelClassName:d,formatter:f,color:m,nameKey:p,labelKey:g},y)=>{const{config:j}=Nq(),b=x.useMemo(()=>{if(a||!t?.length)return null;const[N]=t,O=`${g||N?.dataKey||N?.name||"value"}`,C=EN(j,N,O),A=!g&&typeof l=="string"?j[l]?.label||l:C?.label;return u?s.jsx("div",{className:ue("font-medium",d),children:u(A,t)}):A?s.jsx("div",{className:ue("font-medium",d),children:A}):null},[l,u,t,a,d,j,g]);if(!e||!t?.length)return null;const w=t.length===1&&r!=="dot";return s.jsxs("div",{ref:y,className:ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",n),children:[w?null:b,s.jsx("div",{className:"grid gap-1.5",children:t.filter(N=>N.type!=="none").map((N,O)=>{const C=`${p||N.name||N.dataKey||"value"}`,A=EN(j,N,C),E=m||N.payload.fill||N.color;return s.jsx("div",{className:ue("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",r==="dot"&&"items-center"),children:f&&N?.value!==void 0&&N.name?f(N.value,N.name,N,O,N.payload):s.jsxs(s.Fragment,{children:[A?.icon?s.jsx(A.icon,{}):!i&&s.jsx("div",{className:ue("shrink-0 rounded-[2px] border-[--color-border] bg-[--color-bg]",{"h-2.5 w-2.5":r==="dot","w-1":r==="line","w-0 border-[1.5px] border-dashed bg-transparent":r==="dashed","my-0.5":w&&r==="dashed"}),style:{"--color-bg":E,"--color-border":E}}),s.jsxs("div",{className:ue("flex flex-1 justify-between leading-none",w?"items-end":"items-center"),children:[s.jsxs("div",{className:"grid gap-1.5",children:[w?b:null,s.jsx("span",{className:"text-muted-foreground",children:A?.label||N.name})]}),N.value&&s.jsx("span",{className:"font-mono font-medium tabular-nums text-foreground",children:N.value.toLocaleString()})]})]})},N.dataKey)})})]})});_c.displayName="ChartTooltip";const upe=Ks,Oq=x.forwardRef(({className:e,hideIcon:t=!1,payload:n,verticalAlign:r="bottom",nameKey:a},i)=>{const{config:l}=Nq();return n?.length?s.jsx("div",{ref:i,className:ue("flex items-center justify-center gap-4",r==="top"?"pb-3":"pt-3",e),children:n.filter(u=>u.type!=="none").map(u=>{const d=`${a||u.dataKey||"value"}`,f=EN(l,u,d);return s.jsxs("div",{className:ue("flex items-center gap-1.5 [&>svg]:h-3 [&>svg]:w-3 [&>svg]:text-muted-foreground"),children:[f?.icon&&!t?s.jsx(f.icon,{}):s.jsx("div",{className:"h-2 w-2 shrink-0 rounded-[2px]",style:{backgroundColor:u.color}}),f?.label]},u.value)})}):null});Oq.displayName="ChartLegend";function EN(e,t,n){if(typeof t!="object"||t===null)return;const r="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0;let a=n;return n in t&&typeof t[n]=="string"?a=t[n]:r&&n in r&&typeof r[n]=="string"&&(a=r[n]),a in e?e[a]:e[n]}const dpe=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fpe=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),jL=e=>{const t=fpe(e);return t.charAt(0).toUpperCase()+t.slice(1)},Cq=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),hpe=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var mpe={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"};const ppe=x.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:i,iconNode:l,...u},d)=>x.createElement("svg",{ref:d,...mpe,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Cq("lucide",a),...!i&&!hpe(u)&&{"aria-hidden":"true"},...u},[...l.map(([f,m])=>x.createElement(f,m)),...Array.isArray(i)?i:[i]]));const Ae=(e,t)=>{const n=x.forwardRef(({className:r,...a},i)=>x.createElement(ppe,{ref:i,iconNode:t,className:Cq(`lucide-${dpe(jL(e))}`,`lucide-${e}`,r),...a}));return n.displayName=jL(e),n};const vpe=[["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"}]],gpe=Ae("activity",vpe);const ype=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],xpe=Ae("arrow-left",ype);const bpe=[["path",{d:"M4.929 4.929 19.07 19.071",key:"196cmz"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],wpe=Ae("ban",bpe);const Spe=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],jpe=Ae("book-open",Spe);const _pe=[["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"}]],Eq=Ae("boxes",_pe);const Npe=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],_L=Ae("calendar",Npe);const Ope=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],Aq=Ae("chart-column",Ope);const Cpe=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Qs=Ae("check",Cpe);const Epe=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],kC=Ae("chevron-down",Epe);const Ape=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],RC=Ae("chevron-left",Ape);const Tpe=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],DC=Ae("chevron-right",Tpe);const Mpe=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],Ppe=Ae("chevron-up",Mpe);const kpe=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],Rpe=Ae("chevrons-up-down",kpe);const Dpe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],NL=Ae("circle-alert",Dpe);const $pe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],AN=Ae("circle-check",$pe);const Ipe=[["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"}]],Lpe=Ae("circle-question-mark",Ipe);const Bpe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],Tq=Ae("circle-user",Bpe);const zpe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],Mq=Ae("circle-x",zpe);const qpe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Fpe=Ae("circle",qpe);const Upe=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Js=Ae("clock",Upe);const Hpe=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],TN=Ae("copy",Hpe);const Wpe=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],Vpe=Ae("database",Wpe);const Gpe=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],Ype=Ae("dollar-sign",Gpe);const Kpe=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],MN=Ae("download",Kpe);const Xpe=[["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"}]],PN=Ae("external-link",Xpe);const Zpe=[["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"}]],kN=Ae("eye-off",Zpe);const Qpe=[["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"}]],eo=Ae("eye",Qpe);const Jpe=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["circle",{cx:"11.5",cy:"14.5",r:"2.5",key:"1bq0ko"}],["path",{d:"M13.3 16.3 15 18",key:"2quom7"}]],og=Ae("file-search",Jpe);const eve=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],$C=Ae("file-text",eve);const tve=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],RN=Ae("funnel",tve);const nve=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],sg=Ae("hash",nve);const rve=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],lg=Ae("house",rve);const ave=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]],ive=Ae("image",ave);const ove=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],Pq=Ae("info",ove);const sve=[["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"}]],lve=Ae("key",sve);const cve=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],OL=Ae("lock",cve);const uve=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],CL=Ae("log-out",uve);const dve=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],fve=Ae("menu",dve);const hve=[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]],Th=Ae("message-square",hve);const mve=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],DN=Ae("moon",mve);const pve=[["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"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],kq=Ae("package",pve);const vve=[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]],gve=Ae("palette",vve);const yve=[["rect",{x:"14",y:"3",width:"5",height:"18",rx:"1",key:"kaeet6"}],["rect",{x:"5",y:"3",width:"5",height:"18",rx:"1",key:"1wsw3u"}]],xve=Ae("pause",yve);const bve=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],cg=Ae("pencil",bve);const wve=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],Sve=Ae("play",wve);const jve=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],tr=Ae("plus",jve);const _ve=[["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"}]],Ic=Ae("refresh-cw",_ve);const Nve=[["path",{d:"M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8",key:"1p45f6"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}]],Ove=Ae("rotate-cw",Nve);const Cve=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],IC=Ae("save",Cve);const Eve=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Qr=Ae("search",Eve);const Ave=[["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"}]],Rq=Ae("server",Ave);const Tve=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],bf=Ae("settings",Tve);const Mve=[["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"}]],Pve=Ae("shield",Mve);const kve=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]],Dq=Ae("smile",kve);const Rve=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],LC=Ae("square-pen",Rve);const Dve=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],EL=Ae("star",Dve);const $ve=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],$N=Ae("sun",$ve);const Ive=[["path",{d:"M12 19h8",key:"baeox8"}],["path",{d:"m4 17 6-6-6-6",key:"1yngyt"}]],Lve=Ae("terminal",Ive);const Bve=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Kt=Ae("trash-2",Bve);const zve=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],qve=Ae("trending-up",zve);const Fve=[["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"}]],AL=Ae("triangle-alert",Fve);const Uve=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],Hve=Ae("user",Uve);const Wve=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],Vve=Ae("users",Wve);const Gve=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],py=Ae("x",Gve);const Yve=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],IN=Ae("zap",Yve);var Kve=Symbol.for("react.lazy"),ug=sO[" use ".trim().toString()];function Xve(e){return typeof e=="object"&&e!==null&&"then"in e}function $q(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Kve&&"_payload"in e&&Xve(e._payload)}function BC(e){const t=Qve(e),n=x.forwardRef((r,a)=>{let{children:i,...l}=r;$q(i)&&typeof ug=="function"&&(i=ug(i._payload));const u=x.Children.toArray(i),d=u.find(ege);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}var Zve=BC("Slot");function Qve(e){const t=x.forwardRef((n,r)=>{let{children:a,...i}=n;if($q(a)&&typeof ug=="function"&&(a=ug(a._payload)),x.isValidElement(a)){const l=nge(a),u=tge(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Jve=Symbol("radix.slottable");function ege(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Jve}function tge(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function nge(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}const TL=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,ML=Ye,Mh=(e,t)=>n=>{var r;if(t?.variants==null)return ML(e,n?.class,n?.className);const{variants:a,defaultVariants:i}=t,l=Object.keys(a).map(f=>{const m=n?.[f],p=i?.[f];if(m===null)return null;const g=TL(m)||TL(p);return a[f][g]}),u=n&&Object.entries(n).reduce((f,m)=>{let[p,g]=m;return g===void 0||(f[p]=g),f},{}),d=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((f,m)=>{let{class:p,className:g,...y}=m;return Object.entries(y).every(j=>{let[b,w]=j;return Array.isArray(w)?w.includes({...i,...u}[b]):{...i,...u}[b]===w})?[...f,p,g]:f},[]);return ML(e,l,d,n?.class,n?.className)},ah=Mh("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),be=x.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...a},i)=>{const l=r?Zve:"button";return s.jsx(l,{className:ue(ah({variant:t,size:n,className:e})),ref:i,...a})});be.displayName="Button";function rge(){const[e,t]=x.useState(null),[n,r]=x.useState(!0),[a,i]=x.useState(24),[l,u]=x.useState(!0),d=x.useCallback(async()=>{try{const O=localStorage.getItem("token"),C=await rn.get(`/api/webui/statistics/dashboard?hours=${a}`,{headers:{Authorization:`Bearer ${O}`}});t(C.data),r(!1)}catch(O){console.error("Failed to fetch dashboard data:",O),r(!1)}},[a]);if(x.useEffect(()=>{d()},[d]),x.useEffect(()=>{if(!l)return;const O=setInterval(()=>{d()},3e4);return()=>clearInterval(O)},[l,d]),n||!e)return s.jsx("div",{className:"flex items-center justify-center h-[calc(100vh-200px)]",children:s.jsxs("div",{className:"text-center space-y-4",children:[s.jsx(Ic,{className:"h-12 w-12 animate-spin mx-auto text-muted-foreground"}),s.jsx("p",{className:"text-muted-foreground",children:"加载统计数据中..."})]})});const{summary:f,model_stats:m,hourly_data:p,daily_data:g,recent_activity:y}=e,j=O=>{const C=Math.floor(O/3600),A=Math.floor(O%3600/60);return`${C}小时${A}分钟`},b=O=>new Date(O).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),w=m.slice(0,6).map(O=>({name:O.model_name,value:O.request_count,fill:`hsl(var(--chart-${m.indexOf(O)%5+1}))`})),N={requests:{label:"请求数",color:"hsl(var(--chart-1))"},cost:{label:"花费(¥)",color:"hsl(var(--chart-2))"},tokens:{label:"Tokens",color:"hsl(var(--chart-3))"}};return s.jsx(en,{className:"h-full",children:s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"实时监控面板"}),s.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"麦麦运行状态和统计数据一览"})]}),s.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[s.jsx(Gc,{value:a.toString(),onValueChange:O=>i(Number(O)),children:s.jsxs(nl,{className:"grid grid-cols-3 w-full sm:w-auto",children:[s.jsx(qt,{value:"24",children:"24小时"}),s.jsx(qt,{value:"168",children:"7天"}),s.jsx(qt,{value:"720",children:"30天"})]})}),s.jsxs(be,{variant:l?"default":"outline",size:"sm",onClick:()=>u(!l),className:"gap-2",children:[s.jsx(Ic,{className:`h-4 w-4 ${l?"animate-spin":""}`}),s.jsx("span",{className:"hidden sm:inline",children:"自动刷新"})]}),s.jsx(be,{variant:"outline",size:"sm",onClick:d,children:s.jsx(Ic,{className:"h-4 w-4"})})]})]}),s.jsxs("div",{className:"grid gap-4 grid-cols-1 xs:grid-cols-2 lg:grid-cols-4",children:[s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"总请求数"}),s.jsx(gpe,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(yn,{children:[s.jsx("div",{className:"text-2xl font-bold",children:f.total_requests.toLocaleString()}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["最近",a<48?a+"小时":Math.floor(a/24)+"天"]})]})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"总花费"}),s.jsx(Ype,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(yn,{children:[s.jsxs("div",{className:"text-2xl font-bold",children:["¥",f.total_cost.toFixed(2)]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:f.cost_per_hour>0?`¥${f.cost_per_hour.toFixed(2)}/小时`:"暂无数据"})]})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"Token消耗"}),s.jsx(Vpe,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(yn,{children:[s.jsxs("div",{className:"text-2xl font-bold",children:[(f.total_tokens/1e3).toFixed(1),"K"]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:f.tokens_per_hour>0?`${(f.tokens_per_hour/1e3).toFixed(1)}K/小时`:"暂无数据"})]})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"平均响应"}),s.jsx(IN,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(yn,{children:[s.jsxs("div",{className:"text-2xl font-bold",children:[f.avg_response_time.toFixed(2),"s"]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"API平均耗时"})]})]})]}),s.jsxs("div",{className:"grid gap-4 grid-cols-1 sm:grid-cols-3",children:[s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"在线时长"}),s.jsx(Js,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsx(yn,{children:s.jsx("div",{className:"text-xl font-bold",children:j(f.online_time)})})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"消息处理"}),s.jsx(Th,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(yn,{children:[s.jsx("div",{className:"text-xl font-bold",children:f.total_messages.toLocaleString()}),s.jsxs("p",{className:"text-xs text-muted-foreground mt-1",children:["回复 ",f.total_replies.toLocaleString()," 条"]})]})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(Vt,{className:"text-sm font-medium",children:"成本效率"}),s.jsx(qve,{className:"h-4 w-4 text-muted-foreground"})]}),s.jsxs(yn,{children:[s.jsx("div",{className:"text-xl font-bold",children:f.total_messages>0?`¥${(f.total_cost/f.total_messages*100).toFixed(2)}`:"¥0.00"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"每100条消息"})]})]})]}),s.jsxs(Gc,{defaultValue:"trends",className:"space-y-4",children:[s.jsxs(nl,{className:"grid w-full grid-cols-2 sm:grid-cols-4",children:[s.jsx(qt,{value:"trends",children:"趋势"}),s.jsx(qt,{value:"models",children:"模型"}),s.jsx(qt,{value:"activity",children:"活动"}),s.jsx(qt,{value:"daily",children:"日统计"})]}),s.jsxs(Qt,{value:"trends",className:"space-y-4",children:[s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"请求趋势"}),s.jsxs(fr,{children:["最近",a,"小时的请求量变化"]})]}),s.jsx(yn,{children:s.jsx(jc,{config:N,className:"h-[300px] sm:h-[400px] w-full aspect-auto",children:s.jsxs(ope,{data:p,children:[s.jsx(af,{strokeDasharray:"3 3",stroke:"hsl(var(--muted-foreground) / 0.2)"}),s.jsx(qo,{dataKey:"timestamp",tickFormatter:O=>b(O),angle:-45,textAnchor:"end",height:60,stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(qi,{stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(Qd,{content:s.jsx(_c,{labelFormatter:O=>b(O)})}),s.jsx(Ah,{type:"monotone",dataKey:"requests",stroke:"var(--color-requests)",strokeWidth:2})]})})})]}),s.jsxs("div",{className:"grid gap-4 grid-cols-1 lg:grid-cols-2",children:[s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"花费趋势"}),s.jsx(fr,{children:"API调用成本变化"})]}),s.jsx(yn,{children:s.jsx(jc,{config:N,className:"h-[250px] sm:h-[300px] w-full aspect-auto",children:s.jsxs(Tj,{data:p,children:[s.jsx(af,{strokeDasharray:"3 3",stroke:"hsl(var(--muted-foreground) / 0.2)"}),s.jsx(qo,{dataKey:"timestamp",tickFormatter:O=>b(O),angle:-45,textAnchor:"end",height:60,stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(qi,{stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(Qd,{content:s.jsx(_c,{labelFormatter:O=>b(O)})}),s.jsx(ri,{dataKey:"cost",fill:"var(--color-cost)"})]})})})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"Token消耗"}),s.jsx(fr,{children:"Token使用量变化"})]}),s.jsx(yn,{children:s.jsx(jc,{config:N,className:"h-[250px] sm:h-[300px] w-full aspect-auto",children:s.jsxs(Tj,{data:p,children:[s.jsx(af,{strokeDasharray:"3 3",stroke:"hsl(var(--muted-foreground) / 0.2)"}),s.jsx(qo,{dataKey:"timestamp",tickFormatter:O=>b(O),angle:-45,textAnchor:"end",height:60,stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(qi,{stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(Qd,{content:s.jsx(_c,{labelFormatter:O=>b(O)})}),s.jsx(ri,{dataKey:"tokens",fill:"var(--color-tokens)"})]})})})]})]})]}),s.jsx(Qt,{value:"models",className:"space-y-4",children:s.jsxs("div",{className:"grid gap-4 grid-cols-1 lg:grid-cols-2",children:[s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"模型请求分布"}),s.jsx(fr,{children:"各模型使用占比"})]}),s.jsx(yn,{children:s.jsx(jc,{config:Object.fromEntries(m.slice(0,6).map((O,C)=>[O.model_name,{label:O.model_name,color:`hsl(var(--chart-${C%5+1}))`}])),className:"h-[300px] sm:h-[400px] w-full aspect-auto",children:s.jsxs(spe,{children:[s.jsx(Qd,{content:s.jsx(_c,{})}),s.jsx(so,{data:w,cx:"50%",cy:"50%",labelLine:!1,label:({name:O,percent:C})=>`${O} ${C?(C*100).toFixed(0):0}%`,outerRadius:100,dataKey:"value",children:w.map((O,C)=>s.jsx(Hg,{fill:O.fill},`cell-${C}`))})]})})})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"模型详细统计"}),s.jsx(fr,{children:"请求数、花费和性能"})]}),s.jsx(yn,{children:s.jsx(en,{className:"h-[300px] sm:h-[400px]",children:s.jsx("div",{className:"space-y-3",children:m.map((O,C)=>s.jsxs("div",{className:"p-4 rounded-lg border bg-card hover:bg-accent/50 transition-colors",children:[s.jsxs("div",{className:"flex items-center justify-between mb-2",children:[s.jsx("h4",{className:"font-semibold text-sm truncate flex-1 min-w-0",children:O.model_name}),s.jsx("div",{className:"w-3 h-3 rounded-full ml-2 flex-shrink-0",style:{backgroundColor:`hsl(var(--chart-${C%5+1}))`}})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 text-xs",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"请求数:"}),s.jsx("span",{className:"ml-1 font-medium",children:O.request_count.toLocaleString()})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"花费:"}),s.jsxs("span",{className:"ml-1 font-medium",children:["¥",O.total_cost.toFixed(2)]})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"Tokens:"}),s.jsxs("span",{className:"ml-1 font-medium",children:[(O.total_tokens/1e3).toFixed(1),"K"]})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"平均耗时:"}),s.jsxs("span",{className:"ml-1 font-medium",children:[O.avg_response_time.toFixed(2),"s"]})]})]})]},C))})})})]})]})}),s.jsx(Qt,{value:"activity",children:s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"最近活动"}),s.jsx(fr,{children:"最新的API调用记录"})]}),s.jsx(yn,{children:s.jsx(en,{className:"h-[400px] sm:h-[500px]",children:s.jsx("div",{className:"space-y-2",children:y.map((O,C)=>s.jsxs("div",{className:"p-3 sm:p-4 rounded-lg border bg-card hover:bg-accent/50 transition-colors",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-2 mb-2",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:"font-medium text-sm truncate",children:O.model}),s.jsx("div",{className:"text-xs text-muted-foreground",children:O.request_type})]}),s.jsx("div",{className:"text-xs text-muted-foreground flex-shrink-0",children:b(O.timestamp)})]}),s.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-2 text-xs",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"Tokens:"}),s.jsx("span",{className:"ml-1",children:O.tokens})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"花费:"}),s.jsxs("span",{className:"ml-1",children:["¥",O.cost.toFixed(4)]})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"耗时:"}),s.jsxs("span",{className:"ml-1",children:[O.time_cost.toFixed(2),"s"]})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground",children:"状态:"}),s.jsx("span",{className:`ml-1 ${O.status==="success"?"text-green-600":"text-red-600"}`,children:O.status})]})]})]},C))})})})]})}),s.jsx(Qt,{value:"daily",children:s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"每日统计"}),s.jsx(fr,{children:"最近7天的数据汇总"})]}),s.jsx(yn,{children:s.jsx(jc,{config:{requests:{label:"请求数",color:"hsl(var(--chart-1))"},cost:{label:"花费(¥)",color:"hsl(var(--chart-2))"}},className:"h-[400px] sm:h-[500px] w-full aspect-auto",children:s.jsxs(Tj,{data:g,children:[s.jsx(af,{strokeDasharray:"3 3",stroke:"hsl(var(--muted-foreground) / 0.2)"}),s.jsx(qo,{dataKey:"timestamp",tickFormatter:O=>{const C=new Date(O);return`${C.getMonth()+1}/${C.getDate()}`},stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(qi,{yAxisId:"left",stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(qi,{yAxisId:"right",orientation:"right",stroke:"hsl(var(--muted-foreground))",tick:{fill:"hsl(var(--muted-foreground))"}}),s.jsx(Qd,{content:s.jsx(_c,{labelFormatter:O=>new Date(O).toLocaleDateString("zh-CN")})}),s.jsx(upe,{content:s.jsx(Oq,{})}),s.jsx(ri,{yAxisId:"left",dataKey:"requests",fill:"var(--color-requests)"}),s.jsx(ri,{yAxisId:"right",dataKey:"cost",fill:"var(--color-cost)"})]})})})]})})]})]})})}const age={theme:"system",setTheme:()=>null},Iq=x.createContext(age),zC=()=>{const e=x.useContext(Iq);if(e===void 0)throw new Error("useTheme must be used within a ThemeProvider");return e},ige=(e,t,n)=>{const r=document.documentElement.classList.contains("no-animations");if(!document.startViewTransition||r){t(e);return}const a=n.clientX,i=n.clientY,l=Math.hypot(Math.max(a,innerWidth-a),Math.max(i,innerHeight-i));document.startViewTransition(()=>{t(e)}).ready.then(()=>{document.documentElement.animate({clipPath:[`circle(0px at ${a}px ${i}px)`,`circle(${l}px at ${a}px ${i}px)`]},{duration:500,easing:"ease-in-out",pseudoElement:"::view-transition-new(root)"})})},Lq=x.createContext(void 0),Bq=()=>{const e=x.useContext(Lq);if(e===void 0)throw new Error("useAnimation must be used within an AnimationProvider");return e};function vy(e){const t=x.useRef({value:e,previous:e});return x.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}function gy(e){const[t,n]=x.useState(void 0);return Bn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const i=a[0];let l,u;if("borderBoxSize"in i){const d=i.borderBoxSize,f=Array.isArray(d)?d[0]:d;l=f.inlineSize,u=f.blockSize}else l=e.offsetWidth,u=e.offsetHeight;n({width:l,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var yy="Switch",[oge]=rr(yy),[sge,lge]=oge(yy),zq=x.forwardRef((e,t)=>{const{__scopeSwitch:n,name:r,checked:a,defaultChecked:i,required:l,disabled:u,value:d="on",onCheckedChange:f,form:m,...p}=e,[g,y]=x.useState(null),j=qe(t,C=>y(C)),b=x.useRef(!1),w=g?m||!!g.closest("form"):!0,[N,O]=ya({prop:a,defaultProp:i??!1,onChange:f,caller:yy});return s.jsxs(sge,{scope:n,checked:N,disabled:u,children:[s.jsx(Pe.button,{type:"button",role:"switch","aria-checked":N,"aria-required":l,"data-state":Hq(N),"data-disabled":u?"":void 0,disabled:u,value:d,...p,ref:j,onClick:je(e.onClick,C=>{O(A=>!A),w&&(b.current=C.isPropagationStopped(),b.current||C.stopPropagation())})}),w&&s.jsx(Uq,{control:g,bubbles:!b.current,name:r,value:d,checked:N,required:l,disabled:u,form:m,style:{transform:"translateX(-100%)"}})]})});zq.displayName=yy;var qq="SwitchThumb",Fq=x.forwardRef((e,t)=>{const{__scopeSwitch:n,...r}=e,a=lge(qq,n);return s.jsx(Pe.span,{"data-state":Hq(a.checked),"data-disabled":a.disabled?"":void 0,...r,ref:t})});Fq.displayName=qq;var cge="SwitchBubbleInput",Uq=x.forwardRef(({__scopeSwitch:e,control:t,checked:n,bubbles:r=!0,...a},i)=>{const l=x.useRef(null),u=qe(l,i),d=vy(n),f=gy(t);return x.useEffect(()=>{const m=l.current;if(!m)return;const p=window.HTMLInputElement.prototype,y=Object.getOwnPropertyDescriptor(p,"checked").set;if(d!==n&&y){const j=new Event("click",{bubbles:r});y.call(m,n),m.dispatchEvent(j)}},[d,n,r]),s.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:n,...a,tabIndex:-1,ref:u,style:{...a.style,...f,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});Uq.displayName=cge;function Hq(e){return e?"checked":"unchecked"}var Wq=zq,uge=Fq;const At=x.forwardRef(({className:e,...t},n)=>s.jsx(Wq,{className:ue("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:n,children:s.jsx(uge,{className:ue("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));At.displayName=Wq.displayName;var dge=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],fge=dge.reduce((e,t)=>{const n=BC(`Primitive.${t}`),r=x.forwardRef((a,i)=>{const{asChild:l,...u}=a,d=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(d,{...u,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),hge="Label",Vq=x.forwardRef((e,t)=>s.jsx(fge.label,{...e,ref:t,onMouseDown:n=>{n.target.closest("button, input, select, textarea")||(e.onMouseDown?.(n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Vq.displayName=hge;var Gq=Vq;const mge=Mh("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),re=x.forwardRef(({className:e,...t},n)=>s.jsx(Gq,{ref:n,className:ue(mge(),e),...t}));re.displayName=Gq.displayName;const Oe=x.forwardRef(({className:e,type:t,...n},r)=>s.jsx("input",{type:t,className:ue("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));Oe.displayName="Input";const pge=1,vge=1e6;let Mj=0;function gge(){return Mj=(Mj+1)%Number.MAX_SAFE_INTEGER,Mj.toString()}const Pj=new Map,PL=e=>{if(Pj.has(e))return;const t=setTimeout(()=>{Pj.delete(e),wf({type:"REMOVE_TOAST",toastId:e})},vge);Pj.set(e,t)},yge=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,pge)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?PL(n):e.toasts.forEach(r=>{PL(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Wp=[];let Vp={toasts:[]};function wf(e){Vp=yge(Vp,e),Wp.forEach(t=>{t(Vp)})}function xge({...e}){const t=gge(),n=a=>wf({type:"UPDATE_TOAST",toast:{...a,id:t}}),r=()=>wf({type:"DISMISS_TOAST",toastId:t});return wf({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:a=>{a||r()}}}),{id:t,dismiss:r,update:n}}function Sa(){const[e,t]=x.useState(Vp);return x.useEffect(()=>(Wp.push(t),()=>{const n=Wp.indexOf(t);n>-1&&Wp.splice(n,1)}),[e]),{...e,toast:xge,dismiss:n=>wf({type:"DISMISS_TOAST",toastId:n})}}const bge=[{id:"minLength",label:"长度至少 10 位",description:"Token 长度必须大于等于 10 个字符",validate:e=>e.length>=10},{id:"hasUppercase",label:"包含大写字母",description:"至少包含一个大写字母 (A-Z)",validate:e=>/[A-Z]/.test(e)},{id:"hasLowercase",label:"包含小写字母",description:"至少包含一个小写字母 (a-z)",validate:e=>/[a-z]/.test(e)},{id:"hasSpecialChar",label:"包含特殊符号",description:"至少包含一个特殊符号 (!@#$%^&*()_+-=[]{}|;:,.<>?/)",validate:e=>/[!@#$%^&*()_+\-=[\]{}|;:,.<>?/]/.test(e)}];function wge(e){const t=bge.map(r=>({id:r.id,label:r.label,description:r.description,passed:r.validate(e)}));return{isValid:t.every(r=>r.passed),rules:t}}const qC="0.3.0 Beta",Yq="MaiBot Dashboard",Sge=`${Yq} v${qC}`,jge=(e="v")=>`${e}${qC}`;function _ge(e,t=globalThis?.document){const n=Yt(e);x.useEffect(()=>{const r=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var Nge="DismissableLayer",LN="dismissableLayer.update",Oge="dismissableLayer.pointerDownOutside",Cge="dismissableLayer.focusOutside",kL,Kq=x.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),xl=x.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:i,onInteractOutside:l,onDismiss:u,...d}=e,f=x.useContext(Kq),[m,p]=x.useState(null),g=m?.ownerDocument??globalThis?.document,[,y]=x.useState({}),j=qe(t,M=>p(M)),b=Array.from(f.layers),[w]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),N=b.indexOf(w),O=m?b.indexOf(m):-1,C=f.layersWithOutsidePointerEventsDisabled.size>0,A=O>=N,E=Age(M=>{const k=M.target,D=[...f.branches].some(q=>q.contains(k));!A||D||(a?.(M),l?.(M),M.defaultPrevented||u?.())},g),T=Tge(M=>{const k=M.target;[...f.branches].some(q=>q.contains(k))||(i?.(M),l?.(M),M.defaultPrevented||u?.())},g);return _ge(M=>{O===f.layers.size-1&&(r?.(M),!M.defaultPrevented&&u&&(M.preventDefault(),u()))},g),x.useEffect(()=>{if(m)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(kL=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(m)),f.layers.add(m),RL(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=kL)}},[m,g,n,f]),x.useEffect(()=>()=>{m&&(f.layers.delete(m),f.layersWithOutsidePointerEventsDisabled.delete(m),RL())},[m,f]),x.useEffect(()=>{const M=()=>y({});return document.addEventListener(LN,M),()=>document.removeEventListener(LN,M)},[]),s.jsx(Pe.div,{...d,ref:j,style:{pointerEvents:C?A?"auto":"none":void 0,...e.style},onFocusCapture:je(e.onFocusCapture,T.onFocusCapture),onBlurCapture:je(e.onBlurCapture,T.onBlurCapture),onPointerDownCapture:je(e.onPointerDownCapture,E.onPointerDownCapture)})});xl.displayName=Nge;var Ege="DismissableLayerBranch",Xq=x.forwardRef((e,t)=>{const n=x.useContext(Kq),r=x.useRef(null),a=qe(t,r);return x.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),s.jsx(Pe.div,{...e,ref:a})});Xq.displayName=Ege;function Age(e,t=globalThis?.document){const n=Yt(e),r=x.useRef(!1),a=x.useRef(()=>{});return x.useEffect(()=>{const i=u=>{if(u.target&&!r.current){let d=function(){Zq(Oge,n,f,{discrete:!0})};const f={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=d,t.addEventListener("click",a.current,{once:!0})):d()}else t.removeEventListener("click",a.current);r.current=!1},l=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(l),t.removeEventListener("pointerdown",i),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function Tge(e,t=globalThis?.document){const n=Yt(e),r=x.useRef(!1);return x.useEffect(()=>{const a=i=>{i.target&&!r.current&&Zq(Cge,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function RL(){const e=new CustomEvent(LN);document.dispatchEvent(e)}function Zq(e,t,n,{discrete:r}){const a=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?jO(a,i):a.dispatchEvent(i)}var Mge=xl,Pge=Xq,kj="focusScope.autoFocusOnMount",Rj="focusScope.autoFocusOnUnmount",DL={bubbles:!1,cancelable:!0},kge="FocusScope",Ph=x.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:i,...l}=e,[u,d]=x.useState(null),f=Yt(a),m=Yt(i),p=x.useRef(null),g=qe(t,b=>d(b)),y=x.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;x.useEffect(()=>{if(r){let b=function(C){if(y.paused||!u)return;const A=C.target;u.contains(A)?p.current=A:$o(p.current,{select:!0})},w=function(C){if(y.paused||!u)return;const A=C.relatedTarget;A!==null&&(u.contains(A)||$o(p.current,{select:!0}))},N=function(C){if(document.activeElement===document.body)for(const E of C)E.removedNodes.length>0&&$o(u)};document.addEventListener("focusin",b),document.addEventListener("focusout",w);const O=new MutationObserver(N);return u&&O.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",b),document.removeEventListener("focusout",w),O.disconnect()}}},[r,u,y.paused]),x.useEffect(()=>{if(u){IL.add(y);const b=document.activeElement;if(!u.contains(b)){const N=new CustomEvent(kj,DL);u.addEventListener(kj,f),u.dispatchEvent(N),N.defaultPrevented||(Rge(Bge(Qq(u)),{select:!0}),document.activeElement===b&&$o(u))}return()=>{u.removeEventListener(kj,f),setTimeout(()=>{const N=new CustomEvent(Rj,DL);u.addEventListener(Rj,m),u.dispatchEvent(N),N.defaultPrevented||$o(b??document.body,{select:!0}),u.removeEventListener(Rj,m),IL.remove(y)},0)}}},[u,f,m,y]);const j=x.useCallback(b=>{if(!n&&!r||y.paused)return;const w=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,N=document.activeElement;if(w&&N){const O=b.currentTarget,[C,A]=Dge(O);C&&A?!b.shiftKey&&N===A?(b.preventDefault(),n&&$o(C,{select:!0})):b.shiftKey&&N===C&&(b.preventDefault(),n&&$o(A,{select:!0})):N===O&&b.preventDefault()}},[n,r,y.paused]);return s.jsx(Pe.div,{tabIndex:-1,...l,ref:g,onKeyDown:j})});Ph.displayName=kge;function Rge(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if($o(r,{select:t}),document.activeElement!==n)return}function Dge(e){const t=Qq(e),n=$L(t,e),r=$L(t.reverse(),e);return[n,r]}function Qq(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function $L(e,t){for(const n of e)if(!$ge(n,{upTo:t}))return n}function $ge(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 Ige(e){return e instanceof HTMLInputElement&&"select"in e}function $o(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&Ige(e)&&t&&e.select()}}var IL=Lge();function Lge(){let e=[];return{add(t){const n=e[0];t!==n&&n?.pause(),e=LL(e,t),e.unshift(t)},remove(t){e=LL(e,t),e[0]?.resume()}}}function LL(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function Bge(e){return e.filter(t=>t.tagName!=="A")}var zge="Portal",bl=x.forwardRef((e,t)=>{const{container:n,...r}=e,[a,i]=x.useState(!1);Bn(()=>i(!0),[]);const l=n||a&&globalThis?.document?.body;return l?HG.createPortal(s.jsx(Pe.div,{...r,ref:t}),l):null});bl.displayName=zge;var Dj=0;function xy(){x.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??BL()),document.body.insertAdjacentElement("beforeend",e[1]??BL()),Dj++,()=>{Dj===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Dj--}},[])}function BL(){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 Qa=function(){return Qa=Object.assign||function(t){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},Qa.apply(this,arguments)};function Jq(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function qge(e,t,n){if(n||arguments.length===2)for(var r=0,a=t.length,i;r<a;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}var Gp="right-scroll-bar-position",Yp="width-before-scroll-bar",Fge="with-scroll-bars-hidden",Uge="--removed-body-scroll-bar-size";function $j(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Hge(e,t){var n=x.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var Wge=typeof window<"u"?x.useLayoutEffect:x.useEffect,zL=new WeakMap;function Vge(e,t){var n=Hge(null,function(r){return e.forEach(function(a){return $j(a,r)})});return Wge(function(){var r=zL.get(n);if(r){var a=new Set(r),i=new Set(e),l=n.current;a.forEach(function(u){i.has(u)||$j(u,null)}),i.forEach(function(u){a.has(u)||$j(u,l)})}zL.set(n,e)},[e]),n}function Gge(e){return e}function Yge(e,t){t===void 0&&(t=Gge);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var l=t(i,r);return n.push(l),function(){n=n.filter(function(u){return u!==l})}},assignSyncMedium:function(i){for(r=!0;n.length;){var l=n;n=[],l.forEach(i)}n={push:function(u){return i(u)},filter:function(){return n}}},assignMedium:function(i){r=!0;var l=[];if(n.length){var u=n;n=[],u.forEach(i),l=n}var d=function(){var m=l;l=[],m.forEach(i)},f=function(){return Promise.resolve().then(d)};f(),n={push:function(m){l.push(m),f()},filter:function(m){return l=l.filter(m),n}}}};return a}function Kge(e){e===void 0&&(e={});var t=Yge(null);return t.options=Qa({async:!0,ssr:!1},e),t}var eF=function(e){var t=e.sideCar,n=Jq(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return x.createElement(r,Qa({},n))};eF.isSideCarExport=!0;function Xge(e,t){return e.useMedium(t),eF}var tF=Kge(),Ij=function(){},by=x.forwardRef(function(e,t){var n=x.useRef(null),r=x.useState({onScrollCapture:Ij,onWheelCapture:Ij,onTouchMoveCapture:Ij}),a=r[0],i=r[1],l=e.forwardProps,u=e.children,d=e.className,f=e.removeScrollBar,m=e.enabled,p=e.shards,g=e.sideCar,y=e.noRelative,j=e.noIsolation,b=e.inert,w=e.allowPinchZoom,N=e.as,O=N===void 0?"div":N,C=e.gapMode,A=Jq(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=g,T=Vge([n,t]),M=Qa(Qa({},A),a);return x.createElement(x.Fragment,null,m&&x.createElement(E,{sideCar:tF,removeScrollBar:f,shards:p,noRelative:y,noIsolation:j,inert:b,setCallbacks:i,allowPinchZoom:!!w,lockRef:n,gapMode:C}),l?x.cloneElement(x.Children.only(u),Qa(Qa({},M),{ref:T})):x.createElement(O,Qa({},M,{className:d,ref:T}),u))});by.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};by.classNames={fullWidth:Yp,zeroRight:Gp};var Zge=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Qge(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Zge();return t&&e.setAttribute("nonce",t),e}function Jge(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function eye(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var tye=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Qge())&&(Jge(t,n),eye(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},nye=function(){var e=tye();return function(t,n){x.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},nF=function(){var e=nye(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t},rye={left:0,top:0,right:0,gap:0},Lj=function(e){return parseInt(e||"",10)||0},aye=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[Lj(n),Lj(r),Lj(a)]},iye=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return rye;var t=aye(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},oye=nF(),Lc="data-scroll-locked",sye=function(e,t,n,r){var a=e.left,i=e.top,l=e.right,u=e.gap;return n===void 0&&(n="margin"),`
.`.concat(Fge,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(u,"px ").concat(r,`;
}
body[`).concat(Lc,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
padding-left: `.concat(a,`px;
padding-top: `).concat(i,`px;
padding-right: `).concat(l,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(u,"px ").concat(r,`;
`),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(Gp,` {
right: `).concat(u,"px ").concat(r,`;
}
.`).concat(Yp,` {
margin-right: `).concat(u,"px ").concat(r,`;
}
.`).concat(Gp," .").concat(Gp,` {
right: 0 `).concat(r,`;
}
.`).concat(Yp," .").concat(Yp,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(Lc,`] {
`).concat(Uge,": ").concat(u,`px;
}
`)},qL=function(){var e=parseInt(document.body.getAttribute(Lc)||"0",10);return isFinite(e)?e:0},lye=function(){x.useEffect(function(){return document.body.setAttribute(Lc,(qL()+1).toString()),function(){var e=qL()-1;e<=0?document.body.removeAttribute(Lc):document.body.setAttribute(Lc,e.toString())}},[])},cye=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?"margin":r;lye();var i=x.useMemo(function(){return iye(a)},[a]);return x.createElement(oye,{styles:sye(i,!t,a,n?"":"!important")})},BN=!1;if(typeof window<"u")try{var Mp=Object.defineProperty({},"passive",{get:function(){return BN=!0,!0}});window.addEventListener("test",Mp,Mp),window.removeEventListener("test",Mp,Mp)}catch{BN=!1}var gc=BN?{passive:!1}:!1,uye=function(e){return e.tagName==="TEXTAREA"},rF=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!uye(e)&&n[t]==="visible")},dye=function(e){return rF(e,"overflowY")},fye=function(e){return rF(e,"overflowX")},FL=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=aF(e,r);if(a){var i=iF(e,r),l=i[1],u=i[2];if(l>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},hye=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},mye=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},aF=function(e,t){return e==="v"?dye(t):fye(t)},iF=function(e,t){return e==="v"?hye(t):mye(t)},pye=function(e,t){return e==="h"&&t==="rtl"?-1:1},vye=function(e,t,n,r,a){var i=pye(e,window.getComputedStyle(t).direction),l=i*r,u=n.target,d=t.contains(u),f=!1,m=l>0,p=0,g=0;do{if(!u)break;var y=iF(e,u),j=y[0],b=y[1],w=y[2],N=b-w-i*j;(j||N)&&aF(e,u)&&(p+=N,g+=j);var O=u.parentNode;u=O&&O.nodeType===Node.DOCUMENT_FRAGMENT_NODE?O.host:O}while(!d&&u!==document.body||d&&(t.contains(u)||t===u));return(m&&Math.abs(p)<1||!m&&Math.abs(g)<1)&&(f=!0),f},Pp=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},UL=function(e){return[e.deltaX,e.deltaY]},HL=function(e){return e&&"current"in e?e.current:e},gye=function(e,t){return e[0]===t[0]&&e[1]===t[1]},yye=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},xye=0,yc=[];function bye(e){var t=x.useRef([]),n=x.useRef([0,0]),r=x.useRef(),a=x.useState(xye++)[0],i=x.useState(nF)[0],l=x.useRef(e);x.useEffect(function(){l.current=e},[e]),x.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var b=qge([e.lockRef.current],(e.shards||[]).map(HL),!0).filter(Boolean);return b.forEach(function(w){return w.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),b.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var u=x.useCallback(function(b,w){if("touches"in b&&b.touches.length===2||b.type==="wheel"&&b.ctrlKey)return!l.current.allowPinchZoom;var N=Pp(b),O=n.current,C="deltaX"in b?b.deltaX:O[0]-N[0],A="deltaY"in b?b.deltaY:O[1]-N[1],E,T=b.target,M=Math.abs(C)>Math.abs(A)?"h":"v";if("touches"in b&&M==="h"&&T.type==="range")return!1;var k=FL(M,T);if(!k)return!0;if(k?E=M:(E=M==="v"?"h":"v",k=FL(M,T)),!k)return!1;if(!r.current&&"changedTouches"in b&&(C||A)&&(r.current=E),!E)return!0;var D=r.current||E;return vye(D,w,b,D==="h"?C:A)},[]),d=x.useCallback(function(b){var w=b;if(!(!yc.length||yc[yc.length-1]!==i)){var N="deltaY"in w?UL(w):Pp(w),O=t.current.filter(function(E){return E.name===w.type&&(E.target===w.target||w.target===E.shadowParent)&&gye(E.delta,N)})[0];if(O&&O.should){w.cancelable&&w.preventDefault();return}if(!O){var C=(l.current.shards||[]).map(HL).filter(Boolean).filter(function(E){return E.contains(w.target)}),A=C.length>0?u(w,C[0]):!l.current.noIsolation;A&&w.cancelable&&w.preventDefault()}}},[]),f=x.useCallback(function(b,w,N,O){var C={name:b,delta:w,target:N,should:O,shadowParent:wye(N)};t.current.push(C),setTimeout(function(){t.current=t.current.filter(function(A){return A!==C})},1)},[]),m=x.useCallback(function(b){n.current=Pp(b),r.current=void 0},[]),p=x.useCallback(function(b){f(b.type,UL(b),b.target,u(b,e.lockRef.current))},[]),g=x.useCallback(function(b){f(b.type,Pp(b),b.target,u(b,e.lockRef.current))},[]);x.useEffect(function(){return yc.push(i),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:g}),document.addEventListener("wheel",d,gc),document.addEventListener("touchmove",d,gc),document.addEventListener("touchstart",m,gc),function(){yc=yc.filter(function(b){return b!==i}),document.removeEventListener("wheel",d,gc),document.removeEventListener("touchmove",d,gc),document.removeEventListener("touchstart",m,gc)}},[]);var y=e.removeScrollBar,j=e.inert;return x.createElement(x.Fragment,null,j?x.createElement(i,{styles:yye(a)}):null,y?x.createElement(cye,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function wye(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Sye=Xge(tF,bye);var kh=x.forwardRef(function(e,t){return x.createElement(by,Qa({},e,{ref:t,sideCar:Sye}))});kh.classNames=by.classNames;var jye=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},xc=new WeakMap,kp=new WeakMap,Rp={},Bj=0,oF=function(e){return e&&(e.host||oF(e.parentNode))},_ye=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=oF(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},Nye=function(e,t,n,r){var a=_ye(t,Array.isArray(e)?e:[e]);Rp[n]||(Rp[n]=new WeakMap);var i=Rp[n],l=[],u=new Set,d=new Set(a),f=function(p){!p||u.has(p)||(u.add(p),f(p.parentNode))};a.forEach(f);var m=function(p){!p||d.has(p)||Array.prototype.forEach.call(p.children,function(g){if(u.has(g))m(g);else try{var y=g.getAttribute(r),j=y!==null&&y!=="false",b=(xc.get(g)||0)+1,w=(i.get(g)||0)+1;xc.set(g,b),i.set(g,w),l.push(g),b===1&&j&&kp.set(g,!0),w===1&&g.setAttribute(n,"true"),j||g.setAttribute(r,"true")}catch(N){console.error("aria-hidden: cannot operate on ",g,N)}})};return m(t),u.clear(),Bj++,function(){l.forEach(function(p){var g=xc.get(p)-1,y=i.get(p)-1;xc.set(p,g),i.set(p,y),g||(kp.has(p)||p.removeAttribute(r),kp.delete(p)),y||p.removeAttribute(n)}),Bj--,Bj||(xc=new WeakMap,xc=new WeakMap,kp=new WeakMap,Rp={})}},wy=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),a=jye(e);return a?(r.push.apply(r,Array.from(a.querySelectorAll("[aria-live], script"))),Nye(r,a,n,"aria-hidden")):function(){return null}};function Oye(e){const t=Cye(e),n=x.forwardRef((r,a)=>{const{children:i,...l}=r,u=x.Children.toArray(i),d=u.find(Aye);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}function Cye(e){const t=x.forwardRef((n,r)=>{const{children:a,...i}=n;if(x.isValidElement(a)){const l=Mye(a),u=Tye(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Eye=Symbol("radix.slottable");function Aye(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Eye}function Tye(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function Mye(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var Sy="Dialog",[sF,lF]=rr(Sy),[Pye,Ua]=sF(Sy),cF=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:a,onOpenChange:i,modal:l=!0}=e,u=x.useRef(null),d=x.useRef(null),[f,m]=ya({prop:r,defaultProp:a??!1,onChange:i,caller:Sy});return s.jsx(Pye,{scope:t,triggerRef:u,contentRef:d,contentId:Mn(),titleId:Mn(),descriptionId:Mn(),open:f,onOpenChange:m,onOpenToggle:x.useCallback(()=>m(p=>!p),[m]),modal:l,children:n})};cF.displayName=Sy;var uF="DialogTrigger",dF=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=Ua(uF,n),i=qe(t,a.triggerRef);return s.jsx(Pe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":HC(a.open),...r,ref:i,onClick:je(e.onClick,a.onOpenToggle)})});dF.displayName=uF;var FC="DialogPortal",[kye,fF]=sF(FC,{forceMount:void 0}),hF=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:a}=e,i=Ua(FC,t);return s.jsx(kye,{scope:t,forceMount:n,children:x.Children.map(r,l=>s.jsx(wn,{present:n||i.open,children:s.jsx(bl,{asChild:!0,container:a,children:l})}))})};hF.displayName=FC;var dg="DialogOverlay",mF=x.forwardRef((e,t)=>{const n=fF(dg,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,i=Ua(dg,e.__scopeDialog);return i.modal?s.jsx(wn,{present:r||i.open,children:s.jsx(Dye,{...a,ref:t})}):null});mF.displayName=dg;var Rye=Oye("DialogOverlay.RemoveScroll"),Dye=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=Ua(dg,n);return s.jsx(kh,{as:Rye,allowPinchZoom:!0,shards:[a.contentRef],children:s.jsx(Pe.div,{"data-state":HC(a.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),ll="DialogContent",pF=x.forwardRef((e,t)=>{const n=fF(ll,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,i=Ua(ll,e.__scopeDialog);return s.jsx(wn,{present:r||i.open,children:i.modal?s.jsx($ye,{...a,ref:t}):s.jsx(Iye,{...a,ref:t})})});pF.displayName=ll;var $ye=x.forwardRef((e,t)=>{const n=Ua(ll,e.__scopeDialog),r=x.useRef(null),a=qe(t,n.contentRef,r);return x.useEffect(()=>{const i=r.current;if(i)return wy(i)},[]),s.jsx(vF,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:je(e.onCloseAutoFocus,i=>{i.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:je(e.onPointerDownOutside,i=>{const l=i.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0;(l.button===2||u)&&i.preventDefault()}),onFocusOutside:je(e.onFocusOutside,i=>i.preventDefault())})}),Iye=x.forwardRef((e,t)=>{const n=Ua(ll,e.__scopeDialog),r=x.useRef(!1),a=x.useRef(!1);return s.jsx(vF,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{e.onCloseAutoFocus?.(i),i.defaultPrevented||(r.current||n.triggerRef.current?.focus(),i.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:i=>{e.onInteractOutside?.(i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const l=i.target;n.triggerRef.current?.contains(l)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&a.current&&i.preventDefault()}})}),vF=x.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:i,...l}=e,u=Ua(ll,n),d=x.useRef(null),f=qe(t,d);return xy(),s.jsxs(s.Fragment,{children:[s.jsx(Ph,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:i,children:s.jsx(xl,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":HC(u.open),...l,ref:f,onDismiss:()=>u.onOpenChange(!1)})}),s.jsxs(s.Fragment,{children:[s.jsx(Bye,{titleId:u.titleId}),s.jsx(qye,{contentRef:d,descriptionId:u.descriptionId})]})]})}),UC="DialogTitle",gF=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=Ua(UC,n);return s.jsx(Pe.h2,{id:a.titleId,...r,ref:t})});gF.displayName=UC;var yF="DialogDescription",xF=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=Ua(yF,n);return s.jsx(Pe.p,{id:a.descriptionId,...r,ref:t})});xF.displayName=yF;var bF="DialogClose",wF=x.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,a=Ua(bF,n);return s.jsx(Pe.button,{type:"button",...r,ref:t,onClick:je(e.onClick,()=>a.onOpenChange(!1))})});wF.displayName=bF;function HC(e){return e?"open":"closed"}var SF="DialogTitleWarning",[Lye,jF]=kX(SF,{contentName:ll,titleName:UC,docsSlug:"dialog"}),Bye=({titleId:e})=>{const t=jF(SF),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return x.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},zye="DialogDescriptionWarning",qye=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${jF(zye).contentName}}.`;return x.useEffect(()=>{const a=e.current?.getAttribute("aria-describedby");t&&a&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},WC=cF,_F=dF,VC=hF,jy=mF,_y=pF,GC=gF,YC=xF,KC=wF;const yr=WC,NF=_F,Fye=VC,OF=x.forwardRef(({className:e,...t},n)=>s.jsx(jy,{ref:n,className:ue("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));OF.displayName=jy.displayName;const ar=x.forwardRef(({className:e,children:t,...n},r)=>s.jsxs(Fye,{children:[s.jsx(OF,{}),s.jsxs(_y,{ref:r,className:ue("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,s.jsxs(KC,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[s.jsx(py,{className:"h-4 w-4"}),s.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));ar.displayName=_y.displayName;const ir=({className:e,...t})=>s.jsx("div",{className:ue("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});ir.displayName="DialogHeader";const ja=({className:e,...t})=>s.jsx("div",{className:ue("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});ja.displayName="DialogFooter";const or=x.forwardRef(({className:e,...t},n)=>s.jsx(GC,{ref:n,className:ue("text-lg font-semibold leading-none tracking-tight",e),...t}));or.displayName=GC.displayName;const Pr=x.forwardRef(({className:e,...t},n)=>s.jsx(YC,{ref:n,className:ue("text-sm text-muted-foreground",e),...t}));Pr.displayName=YC.displayName;var Uye=Symbol("radix.slottable");function Hye(e){const t=({children:n})=>s.jsx(s.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=Uye,t}var CF="AlertDialog",[Wye]=rr(CF,[lF]),lo=lF(),EF=e=>{const{__scopeAlertDialog:t,...n}=e,r=lo(t);return s.jsx(WC,{...r,...n,modal:!0})};EF.displayName=CF;var Vye="AlertDialogTrigger",AF=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,a=lo(n);return s.jsx(_F,{...a,...r,ref:t})});AF.displayName=Vye;var Gye="AlertDialogPortal",TF=e=>{const{__scopeAlertDialog:t,...n}=e,r=lo(t);return s.jsx(VC,{...r,...n})};TF.displayName=Gye;var Yye="AlertDialogOverlay",MF=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,a=lo(n);return s.jsx(jy,{...a,...r,ref:t})});MF.displayName=Yye;var Bc="AlertDialogContent",[Kye,Xye]=Wye(Bc),Zye=Hye("AlertDialogContent"),PF=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,children:r,...a}=e,i=lo(n),l=x.useRef(null),u=qe(t,l),d=x.useRef(null);return s.jsx(Lye,{contentName:Bc,titleName:kF,docsSlug:"alert-dialog",children:s.jsx(Kye,{scope:n,cancelRef:d,children:s.jsxs(_y,{role:"alertdialog",...i,...a,ref:u,onOpenAutoFocus:je(a.onOpenAutoFocus,f=>{f.preventDefault(),d.current?.focus({preventScroll:!0})}),onPointerDownOutside:f=>f.preventDefault(),onInteractOutside:f=>f.preventDefault(),children:[s.jsx(Zye,{children:r}),s.jsx(Jye,{contentRef:l})]})})})});PF.displayName=Bc;var kF="AlertDialogTitle",RF=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,a=lo(n);return s.jsx(GC,{...a,...r,ref:t})});RF.displayName=kF;var DF="AlertDialogDescription",$F=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,a=lo(n);return s.jsx(YC,{...a,...r,ref:t})});$F.displayName=DF;var Qye="AlertDialogAction",IF=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,a=lo(n);return s.jsx(KC,{...a,...r,ref:t})});IF.displayName=Qye;var LF="AlertDialogCancel",BF=x.forwardRef((e,t)=>{const{__scopeAlertDialog:n,...r}=e,{cancelRef:a}=Xye(LF,n),i=lo(n),l=qe(t,a);return s.jsx(KC,{...i,...r,ref:l})});BF.displayName=LF;var Jye=({contentRef:e})=>{const t=`\`${Bc}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${Bc}\` by passing a \`${DF}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${Bc}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return x.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},exe=EF,txe=AF,nxe=TF,zF=MF,qF=PF,FF=IF,UF=BF,HF=RF,WF=$F;const Gn=exe,Ia=txe,rxe=nxe,VF=x.forwardRef(({className:e,...t},n)=>s.jsx(zF,{className:ue("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:n}));VF.displayName=zF.displayName;const Pn=x.forwardRef(({className:e,...t},n)=>s.jsxs(rxe,{children:[s.jsx(VF,{}),s.jsx(qF,{ref:n,className:ue("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));Pn.displayName=qF.displayName;const kn=({className:e,...t})=>s.jsx("div",{className:ue("flex flex-col space-y-2 text-center sm:text-left",e),...t});kn.displayName="AlertDialogHeader";const Rn=({className:e,...t})=>s.jsx("div",{className:ue("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});Rn.displayName="AlertDialogFooter";const Dn=x.forwardRef(({className:e,...t},n)=>s.jsx(HF,{ref:n,className:ue("text-lg font-semibold",e),...t}));Dn.displayName=HF.displayName;const $n=x.forwardRef(({className:e,...t},n)=>s.jsx(WF,{ref:n,className:ue("text-sm text-muted-foreground",e),...t}));$n.displayName=WF.displayName;const In=x.forwardRef(({className:e,...t},n)=>s.jsx(FF,{ref:n,className:ue(ah(),e),...t}));In.displayName=FF.displayName;const Ln=x.forwardRef(({className:e,...t},n)=>s.jsx(UF,{ref:n,className:ue(ah({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));Ln.displayName=UF.displayName;function axe(){return s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"系统设置"}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"管理您的应用偏好设置"})]})}),s.jsxs(Gc,{defaultValue:"appearance",className:"w-full",children:[s.jsxs(nl,{className:"grid w-full max-w-full sm:max-w-2xl grid-cols-3",children:[s.jsxs(qt,{value:"appearance",className:"gap-2",children:[s.jsx(bf,{className:"h-4 w-4",strokeWidth:2,fill:"none"}),"外观"]}),s.jsxs(qt,{value:"security",className:"gap-2",children:[s.jsx(Pve,{className:"h-4 w-4",strokeWidth:2,fill:"none"}),"安全"]}),s.jsxs(qt,{value:"about",className:"gap-2",children:[s.jsx(Pq,{className:"h-4 w-4",strokeWidth:2,fill:"none"}),"关于"]})]}),s.jsxs(en,{className:"h-[calc(100vh-280px)] mt-6",children:[s.jsx(Qt,{value:"appearance",className:"mt-0",children:s.jsx(ixe,{})}),s.jsx(Qt,{value:"security",className:"mt-0",children:s.jsx(oxe,{})}),s.jsx(Qt,{value:"about",className:"mt-0",children:s.jsx(sxe,{})})]})]})]})}function WL(e){const t=document.documentElement,r={blue:{hsl:"221.2 83.2% 53.3%",darkHsl:"217.2 91.2% 59.8%",gradient:null},purple:{hsl:"271 91% 65%",darkHsl:"270 95% 75%",gradient:null},green:{hsl:"142 71% 45%",darkHsl:"142 76% 36%",gradient:null},orange:{hsl:"25 95% 53%",darkHsl:"20 90% 48%",gradient:null},pink:{hsl:"330 81% 60%",darkHsl:"330 85% 70%",gradient:null},red:{hsl:"0 84% 60%",darkHsl:"0 90% 70%",gradient:null},"gradient-sunset":{hsl:"15 95% 60%",darkHsl:"15 95% 65%",gradient:"linear-gradient(135deg, hsl(25 95% 53%) 0%, hsl(330 81% 60%) 100%)"},"gradient-ocean":{hsl:"200 90% 55%",darkHsl:"200 90% 60%",gradient:"linear-gradient(135deg, hsl(221.2 83.2% 53.3%) 0%, hsl(189 94% 43%) 100%)"},"gradient-forest":{hsl:"150 70% 45%",darkHsl:"150 75% 40%",gradient:"linear-gradient(135deg, hsl(142 71% 45%) 0%, hsl(158 64% 52%) 100%)"},"gradient-aurora":{hsl:"310 85% 65%",darkHsl:"310 90% 70%",gradient:"linear-gradient(135deg, hsl(271 91% 65%) 0%, hsl(330 81% 60%) 100%)"},"gradient-fire":{hsl:"15 95% 55%",darkHsl:"15 95% 60%",gradient:"linear-gradient(135deg, hsl(0 84% 60%) 0%, hsl(25 95% 53%) 100%)"},"gradient-twilight":{hsl:"250 90% 60%",darkHsl:"250 95% 65%",gradient:"linear-gradient(135deg, hsl(239 84% 67%) 0%, hsl(271 91% 65%) 100%)"}}[e];if(r)t.style.setProperty("--primary",r.hsl),r.gradient?(t.style.setProperty("--primary-gradient",r.gradient),t.classList.add("has-gradient")):(t.style.removeProperty("--primary-gradient"),t.classList.remove("has-gradient"));else if(e.startsWith("#")){const a=i=>{i=i.replace("#","");const l=parseInt(i.substring(0,2),16)/255,u=parseInt(i.substring(2,4),16)/255,d=parseInt(i.substring(4,6),16)/255,f=Math.max(l,u,d),m=Math.min(l,u,d);let p=0,g=0;const y=(f+m)/2;if(f!==m){const j=f-m;switch(g=y>.5?j/(2-f-m):j/(f+m),f){case l:p=((u-d)/j+(u<d?6:0))/6;break;case u:p=((d-l)/j+2)/6;break;case d:p=((l-u)/j+4)/6;break}}return`${Math.round(p*360)} ${Math.round(g*100)}% ${Math.round(y*100)}%`};t.style.setProperty("--primary",a(e)),t.style.removeProperty("--primary-gradient"),t.classList.remove("has-gradient")}}function ixe(){const{theme:e,setTheme:t}=zC(),{enableAnimations:n,setEnableAnimations:r,enableWavesBackground:a,setEnableWavesBackground:i}=Bq(),[l,u]=x.useState(()=>localStorage.getItem("accent-color")||"blue");x.useEffect(()=>{const f=localStorage.getItem("accent-color")||"blue";WL(f)},[]);const d=f=>{u(f),localStorage.setItem("accent-color",f),WL(f)};return s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"主题模式"}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[s.jsx(zj,{value:"light",current:e,onChange:t,label:"浅色",description:"始终使用浅色主题"}),s.jsx(zj,{value:"dark",current:e,onChange:t,label:"深色",description:"始终使用深色主题"}),s.jsx(zj,{value:"system",current:e,onChange:t,label:"跟随系统",description:"根据系统设置自动切换"})]})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"主题色"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"text-sm font-medium mb-3",children:"单色"}),s.jsxs("div",{className:"grid grid-cols-3 sm:grid-cols-6 gap-3",children:[s.jsx(ha,{value:"blue",current:l,onChange:d,label:"蓝色",colorClass:"bg-blue-500"}),s.jsx(ha,{value:"purple",current:l,onChange:d,label:"紫色",colorClass:"bg-purple-500"}),s.jsx(ha,{value:"green",current:l,onChange:d,label:"绿色",colorClass:"bg-green-500"}),s.jsx(ha,{value:"orange",current:l,onChange:d,label:"橙色",colorClass:"bg-orange-500"}),s.jsx(ha,{value:"pink",current:l,onChange:d,label:"粉色",colorClass:"bg-pink-500"}),s.jsx(ha,{value:"red",current:l,onChange:d,label:"红色",colorClass:"bg-red-500"})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"text-sm font-medium mb-3",children:"渐变色"}),s.jsxs("div",{className:"grid grid-cols-3 sm:grid-cols-6 gap-3",children:[s.jsx(ha,{value:"gradient-sunset",current:l,onChange:d,label:"日落",colorClass:"bg-gradient-to-r from-orange-500 to-pink-500"}),s.jsx(ha,{value:"gradient-ocean",current:l,onChange:d,label:"海洋",colorClass:"bg-gradient-to-r from-blue-500 to-cyan-500"}),s.jsx(ha,{value:"gradient-forest",current:l,onChange:d,label:"森林",colorClass:"bg-gradient-to-r from-green-500 to-emerald-500"}),s.jsx(ha,{value:"gradient-aurora",current:l,onChange:d,label:"极光",colorClass:"bg-gradient-to-r from-purple-500 to-pink-500"}),s.jsx(ha,{value:"gradient-fire",current:l,onChange:d,label:"烈焰",colorClass:"bg-gradient-to-r from-red-500 to-orange-500"}),s.jsx(ha,{value:"gradient-twilight",current:l,onChange:d,label:"暮光",colorClass:"bg-gradient-to-r from-indigo-500 to-purple-500"})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"text-sm font-medium mb-3",children:"自定义颜色"}),s.jsxs("div",{className:"flex gap-4 items-center",children:[s.jsx("div",{className:"flex-1",children:s.jsx("input",{type:"color",value:l.startsWith("#")?l:"#3b82f6",onChange:f=>d(f.target.value),className:"h-12 w-full rounded-lg border-2 border-border cursor-pointer",title:"选择自定义颜色"})}),s.jsx("div",{className:"flex-1",children:s.jsx(Oe,{type:"text",value:l,onChange:f=>d(f.target.value),placeholder:"#3b82f6",className:"font-mono"})})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"点击色块选择颜色,或手动输入 HEX 颜色代码"})]})]})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"动画效果"}),s.jsxs("div",{className:"space-y-3",children:[s.jsx("div",{className:"rounded-lg border bg-card p-4",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5 flex-1",children:[s.jsx(re,{htmlFor:"animations",className:"text-base font-medium cursor-pointer",children:"启用动画效果"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"关闭后将禁用所有过渡动画和特效,提升性能"})]}),s.jsx(At,{id:"animations",checked:n,onCheckedChange:r})]})}),s.jsx("div",{className:"rounded-lg border bg-card p-4",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5 flex-1",children:[s.jsx(re,{htmlFor:"waves-background",className:"text-base font-medium cursor-pointer",children:"登录页波浪背景"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"关闭后登录页将使用纯色背景,适合低性能设备"})]}),s.jsx(At,{id:"waves-background",checked:a,onCheckedChange:i})]})})]})]})]})}function oxe(){const[e,t]=x.useState(""),[n,r]=x.useState(""),[a,i]=x.useState(!1),[l,u]=x.useState(!1),[d,f]=x.useState(!1),[m,p]=x.useState(!1),[g,y]=x.useState(!1),[j,b]=x.useState(!1),[w,N]=x.useState(""),[O,C]=x.useState(!1),{toast:A}=Sa(),E=x.useMemo(()=>wge(n),[n]),T=()=>localStorage.getItem("access-token")||"",M=async B=>{try{await navigator.clipboard.writeText(B),y(!0),A({title:"复制成功",description:"Token 已复制到剪贴板"}),setTimeout(()=>y(!1),2e3)}catch{A({title:"复制失败",description:"请手动复制 Token",variant:"destructive"})}},k=async()=>{if(!n.trim()){A({title:"输入错误",description:"请输入新的 Token",variant:"destructive"});return}if(!E.isValid){const B=E.rules.filter(V=>!V.passed).map(V=>V.label).join(", ");A({title:"格式错误",description:`Token 不符合要求: ${B}`,variant:"destructive"});return}f(!0);try{const B=T(),V=await fetch("/api/webui/auth/update",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${B}`},body:JSON.stringify({new_token:n.trim()})}),U=await V.json();V.ok&&U.success?(localStorage.setItem("access-token",n.trim()),r(""),e&&t(n.trim()),A({title:"更新成功",description:"Access Token 已更新"})):A({title:"更新失败",description:U.message||"无法更新 Token",variant:"destructive"})}catch(B){console.error("更新 Token 错误:",B),A({title:"更新失败",description:"连接服务器失败",variant:"destructive"})}finally{f(!1)}},D=async()=>{p(!0);try{const B=T(),V=await fetch("/api/webui/auth/regenerate",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${B}`}}),U=await V.json();V.ok&&U.success?(localStorage.setItem("access-token",U.token),t(U.token),N(U.token),b(!0),C(!1),A({title:"生成成功",description:"新的 Access Token 已生成,请及时保存"})):A({title:"生成失败",description:U.message||"无法生成新 Token",variant:"destructive"})}catch(B){console.error("生成 Token 错误:",B),A({title:"生成失败",description:"连接服务器失败",variant:"destructive"})}finally{p(!1)}},q=async()=>{try{await navigator.clipboard.writeText(w),C(!0),A({title:"复制成功",description:"Token 已复制到剪贴板"})}catch{A({title:"复制失败",description:"请手动复制 Token",variant:"destructive"})}},R=()=>{b(!1),setTimeout(()=>{N(""),C(!1)},300)};return s.jsxs("div",{className:"space-y-6",children:[s.jsx(yr,{open:j,onOpenChange:b,children:s.jsxs(ar,{className:"sm:max-w-md",children:[s.jsxs(ir,{children:[s.jsxs(or,{className:"flex items-center gap-2",children:[s.jsx(AL,{className:"h-5 w-5 text-yellow-500"}),"新的 Access Token"]}),s.jsx(Pr,{children:"这是您的新 Token请立即保存。关闭此窗口后将无法再次查看。"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"rounded-lg border-2 border-primary/20 bg-primary/5 p-4",children:[s.jsx(re,{className:"text-xs text-muted-foreground mb-2 block",children:"您的新 Token (64位安全令牌)"}),s.jsx("div",{className:"font-mono text-sm break-all select-all bg-background p-3 rounded border",children:w})]}),s.jsx("div",{className:"rounded-lg border border-yellow-200 dark:border-yellow-900 bg-yellow-50 dark:bg-yellow-950/30 p-3",children:s.jsxs("div",{className:"flex gap-2",children:[s.jsx(AL,{className:"h-4 w-4 text-yellow-600 dark:text-yellow-500 flex-shrink-0 mt-0.5"}),s.jsxs("div",{className:"text-sm text-yellow-800 dark:text-yellow-300 space-y-1",children:[s.jsx("p",{className:"font-semibold",children:"重要提示"}),s.jsxs("ul",{className:"list-disc list-inside space-y-0.5 text-xs",children:[s.jsx("li",{children:"此 Token 仅显示一次,关闭后无法再查看"}),s.jsx("li",{children:"请立即复制并保存到安全的位置"}),s.jsx("li",{children:"旧的 Token 已失效,请使用新 Token 登录"})]})]})]})})]}),s.jsxs(ja,{className:"gap-2 sm:gap-0",children:[s.jsx(be,{variant:"outline",onClick:q,className:"gap-2",children:O?s.jsxs(s.Fragment,{children:[s.jsx(Qs,{className:"h-4 w-4 text-green-500"}),"已复制"]}):s.jsxs(s.Fragment,{children:[s.jsx(TN,{className:"h-4 w-4"}),"复制 Token"]})}),s.jsx(be,{onClick:R,children:"我已保存,关闭"})]})]})}),s.jsxs("div",{className:"rounded-lg border bg-card p-6",children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"当前 Access Token"}),s.jsx("div",{className:"space-y-4",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"current-token",children:"您的访问令牌"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsxs("div",{className:"relative flex-1",children:[s.jsx(Oe,{id:"current-token",type:a?"text":"password",value:e||T(),readOnly:!0,className:"pr-10 font-mono text-sm",placeholder:"点击查看按钮显示 Token"}),s.jsx("button",{onClick:()=>{e||t(T()),i(!a)},className:"absolute right-2 top-1/2 -translate-y-1/2 p-1.5 hover:bg-accent rounded",title:a?"隐藏":"显示",children:a?s.jsx(kN,{className:"h-4 w-4 text-muted-foreground"}):s.jsx(eo,{className:"h-4 w-4 text-muted-foreground"})})]}),s.jsx(be,{variant:"outline",size:"icon",onClick:()=>M(T()),title:"复制到剪贴板",children:g?s.jsx(Qs,{className:"h-4 w-4 text-green-500"}):s.jsx(TN,{className:"h-4 w-4"})}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsxs(be,{variant:"outline",disabled:m,className:"gap-2",children:[s.jsx(Ic,{className:ue("h-4 w-4",m&&"animate-spin")}),"重新生成"]})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认重新生成 Token"}),s.jsx($n,{children:"这将生成一个新的 64 位安全令牌,并使当前 Token 立即失效。 您需要使用新 Token 重新登录系统。此操作不可撤销,确定要继续吗?"})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:D,children:"确认生成"})]})]})]})]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"请妥善保管您的 Access Token不要泄露给他人"})]})})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-6",children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"自定义 Access Token"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"new-token",children:"新的访问令牌"}),s.jsxs("div",{className:"relative",children:[s.jsx(Oe,{id:"new-token",type:l?"text":"password",value:n,onChange:B=>r(B.target.value),className:"pr-10 font-mono text-sm",placeholder:"输入自定义 Token"}),s.jsx("button",{onClick:()=>u(!l),className:"absolute right-2 top-1/2 -translate-y-1/2 p-1.5 hover:bg-accent rounded",title:l?"隐藏":"显示",children:l?s.jsx(kN,{className:"h-4 w-4 text-muted-foreground"}):s.jsx(eo,{className:"h-4 w-4 text-muted-foreground"})})]}),n&&s.jsxs("div",{className:"mt-3 space-y-2 p-3 rounded-lg bg-muted/50",children:[s.jsx("p",{className:"text-sm font-medium text-foreground",children:"Token 安全要求:"}),s.jsx("div",{className:"space-y-1.5",children:E.rules.map(B=>s.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[B.passed?s.jsx(AN,{className:"h-4 w-4 text-green-500 flex-shrink-0"}):s.jsx(Mq,{className:"h-4 w-4 text-muted-foreground flex-shrink-0"}),s.jsx("span",{className:ue(B.passed?"text-green-600 dark:text-green-400":"text-muted-foreground"),children:B.label})]},B.id))}),E.isValid&&s.jsx("div",{className:"mt-2 pt-2 border-t border-border",children:s.jsxs("div",{className:"flex items-center gap-2 text-sm text-green-600 dark:text-green-400",children:[s.jsx(Qs,{className:"h-4 w-4"}),s.jsx("span",{className:"font-medium",children:"Token 格式正确,可以使用"})]})})]})]}),s.jsx(be,{onClick:k,disabled:d||!E.isValid||!n,className:"w-full sm:w-auto",children:d?"更新中...":"更新自定义 Token"})]})]}),s.jsxs("div",{className:"rounded-lg border border-yellow-200 dark:border-yellow-900 bg-yellow-50 dark:bg-yellow-950/30 p-4",children:[s.jsx("h4",{className:"font-semibold text-yellow-900 dark:text-yellow-200 mb-2",children:"安全提示"}),s.jsxs("ul",{className:"text-sm text-yellow-800 dark:text-yellow-300 space-y-1 list-disc list-inside",children:[s.jsx("li",{children:"重新生成 Token 会创建系统随机生成的 64 位安全令牌"}),s.jsx("li",{children:"自定义 Token 必须满足所有安全要求才能使用"}),s.jsx("li",{children:"更新 Token 后,旧的 Token 将立即失效"}),s.jsx("li",{children:"请在安全的环境下查看和复制 Token"}),s.jsx("li",{children:"如果怀疑 Token 泄露,请立即重新生成或更新"}),s.jsx("li",{children:"建议使用系统生成的 Token 以获得最高安全性"})]})]})]})}function sxe(){return s.jsx("div",{className:"space-y-6",children:s.jsxs("div",{className:"rounded-lg border bg-card p-6",children:[s.jsxs("h3",{className:"text-lg font-semibold mb-4",children:["关于 ",Yq]}),s.jsxs("div",{className:"space-y-2 text-sm text-muted-foreground",children:[s.jsxs("p",{children:["版本: ",qC]}),s.jsx("p",{children:"基于 React 19 + Vite + TanStack Router"})]})]})})}function zj({value:e,current:t,onChange:n,label:r,description:a}){const i=t===e;return s.jsxs("button",{onClick:()=>n(e),className:ue("relative rounded-lg border-2 p-4 text-left transition-all","hover:border-primary/50 hover:bg-accent/50",i?"border-primary bg-accent":"border-border"),children:[i&&s.jsx("div",{className:"absolute top-3 right-3 h-2 w-2 rounded-full bg-primary"}),s.jsxs("div",{className:"space-y-1",children:[s.jsx("div",{className:"font-medium",children:r}),s.jsx("div",{className:"text-xs text-muted-foreground",children:a})]}),s.jsxs("div",{className:"mt-3 flex gap-1",children:[e==="light"&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"h-2 w-2 rounded-full bg-slate-200"}),s.jsx("div",{className:"h-2 w-2 rounded-full bg-slate-300"}),s.jsx("div",{className:"h-2 w-2 rounded-full bg-slate-400"})]}),e==="dark"&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"h-2 w-2 rounded-full bg-slate-700"}),s.jsx("div",{className:"h-2 w-2 rounded-full bg-slate-800"}),s.jsx("div",{className:"h-2 w-2 rounded-full bg-slate-900"})]}),e==="system"&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"h-2 w-2 rounded-full bg-gradient-to-r from-slate-200 to-slate-700"}),s.jsx("div",{className:"h-2 w-2 rounded-full bg-gradient-to-r from-slate-300 to-slate-800"}),s.jsx("div",{className:"h-2 w-2 rounded-full bg-gradient-to-r from-slate-400 to-slate-900"})]})]})]})}function ha({value:e,current:t,onChange:n,label:r,colorClass:a}){const i=t===e;return s.jsxs("button",{onClick:()=>n(e),className:ue("relative rounded-lg border-2 p-3 text-left transition-all","hover:border-primary/50 hover:bg-accent/50",i?"border-primary bg-accent":"border-border"),children:[i&&s.jsx("div",{className:"absolute top-2 right-2 h-2 w-2 rounded-full bg-primary"}),s.jsxs("div",{className:"flex flex-col items-center gap-2",children:[s.jsx("div",{className:ue("h-10 w-10 rounded-full",a)}),s.jsx("div",{className:"text-xs font-medium",children:r})]})]})}class lxe{grad3;p;perm;constructor(t=0){this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(let n=0;n<256;n++)this.p[n]=Math.floor(Math.random()*256);this.perm=[];for(let n=0;n<512;n++)this.perm[n]=this.p[n&255]}dot(t,n,r){return t[0]*n+t[1]*r}mix(t,n,r){return(1-r)*t+r*n}fade(t){return t*t*t*(t*(t*6-15)+10)}perlin2(t,n){const r=Math.floor(t)&255,a=Math.floor(n)&255;t-=Math.floor(t),n-=Math.floor(n);const i=this.fade(t),l=this.fade(n),u=this.perm[r]+a,d=this.perm[u],f=this.perm[u+1],m=this.perm[r+1]+a,p=this.perm[m],g=this.perm[m+1];return this.mix(this.mix(this.dot(this.grad3[d%12],t,n),this.dot(this.grad3[p%12],t-1,n),i),this.mix(this.dot(this.grad3[f%12],t,n-1),this.dot(this.grad3[g%12],t-1,n-1),i),l)}}function cxe(){const e=x.useRef(null),t=x.useRef(null),n=x.useRef(void 0),r=x.useRef({mouse:{x:-10,y:0,lx:0,ly:0,sx:0,sy:0,v:0,vs:0,a:0,set:!1},lines:[],paths:[],noise:new lxe(Math.random()),bounding:null});return x.useEffect(()=>{const a=t.current,i=e.current;if(!a||!i)return;const l=r.current,u=()=>{const b=a.getBoundingClientRect();l.bounding=b,i.style.width=`${b.width}px`,i.style.height=`${b.height}px`},d=()=>{if(!l.bounding)return;const{width:b,height:w}=l.bounding;l.lines=[],l.paths.forEach(D=>D.remove()),l.paths=[];const N=10,O=32,C=b+200,A=w+30,E=Math.ceil(C/N),T=Math.ceil(A/O),M=(b-N*E)/2,k=(w-O*T)/2;for(let D=0;D<=E;D++){const q=[];for(let B=0;B<=T;B++){const V={x:M+N*D,y:k+O*B,wave:{x:0,y:0},cursor:{x:0,y:0,vx:0,vy:0}};q.push(V)}const R=document.createElementNS("http://www.w3.org/2000/svg","path");i.appendChild(R),l.paths.push(R),l.lines.push(q)}},f=b=>{const{lines:w,mouse:N,noise:O}=l;w.forEach(C=>{C.forEach(A=>{const E=O.perlin2((A.x+b*.0125)*.002,(A.y+b*.005)*.0015)*12;A.wave.x=Math.cos(E)*32,A.wave.y=Math.sin(E)*16;const T=A.x-N.sx,M=A.y-N.sy,k=Math.hypot(T,M),D=Math.max(175,N.vs);if(k<D){const q=1-k/D,R=Math.cos(k*.001)*q;A.cursor.vx+=Math.cos(N.a)*R*D*N.vs*65e-5,A.cursor.vy+=Math.sin(N.a)*R*D*N.vs*65e-5}A.cursor.vx+=(0-A.cursor.x)*.005,A.cursor.vy+=(0-A.cursor.y)*.005,A.cursor.vx*=.925,A.cursor.vy*=.925,A.cursor.x+=A.cursor.vx*2,A.cursor.y+=A.cursor.vy*2,A.cursor.x=Math.min(100,Math.max(-100,A.cursor.x)),A.cursor.y=Math.min(100,Math.max(-100,A.cursor.y))})})},m=(b,w=!0)=>{const N={x:b.x+b.wave.x+(w?b.cursor.x:0),y:b.y+b.wave.y+(w?b.cursor.y:0)};return N.x=Math.round(N.x*10)/10,N.y=Math.round(N.y*10)/10,N},p=()=>{const{lines:b,paths:w}=l;b.forEach((N,O)=>{let C=m(N[0],!1),A=`M ${C.x} ${C.y}`;N.forEach((E,T)=>{const M=T===N.length-1;C=m(E,!M),A+=`L ${C.x} ${C.y}`}),w[O].setAttribute("d",A)})},g=b=>{const{mouse:w}=l;w.sx+=(w.x-w.sx)*.1,w.sy+=(w.y-w.sy)*.1;const N=w.x-w.lx,O=w.y-w.ly,C=Math.hypot(N,O);w.v=C,w.vs+=(C-w.vs)*.1,w.vs=Math.min(100,w.vs),w.lx=w.x,w.ly=w.y,w.a=Math.atan2(O,N),a&&(a.style.setProperty("--x",`${w.sx}px`),a.style.setProperty("--y",`${w.sy}px`)),f(b),p(),n.current=requestAnimationFrame(g)},y=b=>{if(!l.bounding)return;const{mouse:w}=l;w.x=b.pageX-l.bounding.left,w.y=b.pageY-l.bounding.top+window.scrollY,w.set||(w.sx=w.x,w.sy=w.y,w.lx=w.x,w.ly=w.y,w.set=!0)},j=()=>{u(),d()};return u(),d(),window.addEventListener("resize",j),window.addEventListener("mousemove",y),n.current=requestAnimationFrame(g),()=>{window.removeEventListener("resize",j),window.removeEventListener("mousemove",y),n.current&&cancelAnimationFrame(n.current)}},[]),s.jsxs("div",{ref:t,className:"waves-background",style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",overflow:"hidden",pointerEvents:"none"},children:[s.jsx("div",{className:"waves-cursor",style:{position:"absolute",top:0,left:0,width:"0.5rem",height:"0.5rem",background:"hsl(var(--primary) / 0.3)",borderRadius:"50%",transform:"translate3d(calc(var(--x, -0.5rem) - 50%), calc(var(--y, 50%) - 50%), 0)",willChange:"transform",pointerEvents:"none"}}),s.jsx("svg",{ref:e,style:{display:"block",width:"100%",height:"100%"},children:s.jsx("style",{children:`
path {
fill: none;
stroke: hsl(var(--primary) / 0.20);
stroke-width: 1px;
}
`})})]})}function uxe(){const e=Jo();x.useEffect(()=>{localStorage.getItem("access-token")||e({to:"/auth"})},[e])}function GF(){return!!localStorage.getItem("access-token")}function dxe(){const[e,t]=x.useState(""),[n,r]=x.useState(!1),[a,i]=x.useState(""),l=Jo(),{enableWavesBackground:u,setEnableWavesBackground:d}=Bq(),{theme:f,setTheme:m}=zC();x.useEffect(()=>{GF()&&l({to:"/"})},[l]);const g=f==="system"?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":f,y=()=>{m(g==="dark"?"light":"dark")},j=async b=>{if(b.preventDefault(),i(""),!e.trim()){i("请输入 Access Token");return}r(!0);try{const w=await fetch("/api/webui/auth/verify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({token:e.trim()})}),N=await w.json();w.ok&&N.valid?(localStorage.setItem("access-token",e.trim()),l({to:"/"})):i(N.message||"Token 验证失败,请检查后重试")}catch(w){console.error("Token 验证错误:",w),i("连接服务器失败,请检查网络连接")}finally{r(!1)}};return s.jsxs("div",{className:"relative flex min-h-screen items-center justify-center overflow-hidden bg-background p-4",children:[u&&s.jsx(cxe,{}),s.jsxs(Dt,{className:"relative z-10 w-full max-w-md shadow-2xl backdrop-blur-xl bg-card/80 border-border/50",children:[s.jsx("button",{onClick:y,className:"absolute right-4 top-4 rounded-lg p-2 hover:bg-accent transition-colors z-10 text-foreground",title:g==="dark"?"切换到浅色模式":"切换到深色模式",children:g==="dark"?s.jsx($N,{className:"h-5 w-5",strokeWidth:2.5,fill:"none"}):s.jsx(DN,{className:"h-5 w-5",strokeWidth:2.5,fill:"none"})}),s.jsxs(Wt,{className:"space-y-4 text-center",children:[s.jsx("div",{className:"mx-auto flex h-16 w-16 items-center justify-center rounded-2xl bg-primary/10",children:s.jsx(OL,{className:"h-8 w-8 text-primary",strokeWidth:2,fill:"none"})}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(Vt,{className:"text-2xl font-bold",children:"欢迎使用 MaiBot"}),s.jsx(fr,{className:"text-base",children:"请输入您的 Access Token 以继续访问系统"})]})]}),s.jsx(yn,{children:s.jsxs("form",{onSubmit:j,className:"space-y-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"token",className:"text-sm font-medium",children:"Access Token"}),s.jsxs("div",{className:"relative",children:[s.jsx(lve,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground",strokeWidth:2,fill:"none"}),s.jsx(Oe,{id:"token",type:"password",placeholder:"请输入您的 Access Token",value:e,onChange:b=>t(b.target.value),className:ue("pl-10",a&&"border-red-500 focus-visible:ring-red-500"),disabled:n,autoFocus:!0,autoComplete:"off"})]})]}),a&&s.jsxs("div",{className:"flex items-center gap-2 rounded-md bg-red-50 p-3 text-sm text-red-600 dark:bg-red-950/50 dark:text-red-400",children:[s.jsx(NL,{className:"h-4 w-4 flex-shrink-0",strokeWidth:2,fill:"none"}),s.jsx("span",{children:a})]}),s.jsx(be,{type:"submit",className:"w-full",disabled:n,children:n?s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"mr-2 h-4 w-4 animate-spin rounded-full border-2 border-current border-t-transparent"}),"验证中..."]}):"验证并进入"}),s.jsxs(yr,{children:[s.jsx(NF,{asChild:!0,children:s.jsxs("button",{className:"w-full text-center text-sm text-primary hover:text-primary/80 transition-colors underline-offset-4 hover:underline flex items-center justify-center gap-1",children:[s.jsx(Lpe,{className:"h-4 w-4",strokeWidth:2,fill:"none"}),"我没有 Token我该去哪里获得 Token"]})}),s.jsxs(ar,{className:"sm:max-w-md",children:[s.jsxs(ir,{children:[s.jsxs(or,{className:"flex items-center gap-2",children:[s.jsx(OL,{className:"h-5 w-5 text-primary",strokeWidth:2,fill:"none"}),"如何获取 Access Token"]}),s.jsx(Pr,{children:"Access Token 是访问 MaiBot WebUI 的唯一凭证,请按以下方式获取"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsx("div",{className:"rounded-lg border bg-muted/50 p-4 space-y-2",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx(Lve,{className:"h-5 w-5 text-primary flex-shrink-0 mt-0.5",strokeWidth:2,fill:"none"}),s.jsxs("div",{className:"flex-1 space-y-2",children:[s.jsx("h4",{className:"font-semibold text-sm",children:"方式一:查看启动日志"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"在 MaiBot 启动时,控制台会显示 WebUI Access Token。"}),s.jsxs("div",{className:"rounded bg-background p-2 font-mono text-xs",children:[s.jsx("p",{className:"text-muted-foreground",children:"🔑 WebUI Access Token: abc123..."}),s.jsx("p",{className:"text-muted-foreground",children:"💡 请使用此 Token 登录 WebUI"})]})]})]})}),s.jsx("div",{className:"rounded-lg border bg-muted/50 p-4 space-y-2",children:s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx($C,{className:"h-5 w-5 text-primary flex-shrink-0 mt-0.5",strokeWidth:2,fill:"none"}),s.jsxs("div",{className:"flex-1 space-y-2",children:[s.jsx("h4",{className:"font-semibold text-sm",children:"方式二:查看配置文件"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"Token 保存在项目根目录的配置文件中:"}),s.jsx("div",{className:"rounded bg-background p-2 font-mono text-xs break-all",children:s.jsx("code",{className:"text-primary",children:"data/webui.json"})}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:["打开此文件,复制 ",s.jsx("code",{className:"px-1 py-0.5 bg-background rounded",children:"access_token"})," 字段的值"]})]})]})}),s.jsx("div",{className:"rounded-lg border border-yellow-200 dark:border-yellow-900 bg-yellow-50 dark:bg-yellow-950/30 p-3",children:s.jsxs("div",{className:"flex gap-2",children:[s.jsx(NL,{className:"h-4 w-4 text-yellow-600 dark:text-yellow-500 flex-shrink-0 mt-0.5",strokeWidth:2,fill:"none"}),s.jsxs("div",{className:"text-sm text-yellow-800 dark:text-yellow-300 space-y-1",children:[s.jsx("p",{className:"font-semibold",children:"安全提示"}),s.jsxs("ul",{className:"list-disc list-inside space-y-0.5 text-xs",children:[s.jsx("li",{children:"请妥善保管您的 Token不要泄露给他人"}),s.jsx("li",{children:"如需重置 Token请在登录后前往系统设置"})]})]})]})})]})]})]}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsxs("button",{className:"w-full text-center text-sm text-muted-foreground hover:text-foreground transition-colors underline-offset-4 hover:underline flex items-center justify-center gap-1",children:[s.jsx(IN,{className:"h-4 w-4",strokeWidth:2,fill:"none"}),"我觉得这个界面很卡怎么办?"]})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsxs(Dn,{className:"flex items-center gap-2",children:[s.jsx(IN,{className:"h-5 w-5 text-primary",strokeWidth:2,fill:"none"}),"关闭背景动画"]}),s.jsx($n,{children:"背景动画可能会在低性能设备上造成卡顿。关闭动画可以显著提升界面流畅度。"})]}),s.jsx("div",{className:"rounded-lg border bg-muted/50 p-4 space-y-2",children:s.jsx("p",{className:"text-sm text-muted-foreground",children:"关闭动画后,背景将变为纯色,但不影响任何功能的使用。您可以随时在系统设置中重新开启动画。"})}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>d(!1),children:"关闭动画"})]})]})]})]})})]}),s.jsx("div",{className:"absolute bottom-4 left-0 right-0 text-center text-xs text-muted-foreground",children:s.jsx("p",{children:Sge})})]})}function YF(){const e=Jo();return s.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background p-4",children:s.jsxs("div",{className:"w-full max-w-2xl text-center",children:[s.jsxs("div",{className:"relative mb-8",children:[s.jsx("h1",{className:"text-[150px] font-black leading-none text-primary/10 select-none sm:text-[200px]",children:"404"}),s.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:s.jsx(Qr,{className:"h-20 w-20 text-primary/30 sm:h-24 sm:w-24"})})]}),s.jsxs("div",{className:"space-y-4 mb-8",children:[s.jsx("h2",{className:"text-2xl font-bold text-foreground sm:text-3xl",children:"页面未找到"}),s.jsx("p",{className:"text-base text-muted-foreground sm:text-lg max-w-md mx-auto",children:"抱歉,您访问的页面不存在或已被移除。请检查 URL 是否正确,或返回首页继续浏览。"})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4",children:[s.jsxs(be,{size:"lg",onClick:()=>e({to:"/"}),className:"gap-2 w-full sm:w-auto",children:[s.jsx(lg,{className:"h-4 w-4"}),"返回首页"]}),s.jsxs(be,{size:"lg",variant:"outline",onClick:()=>window.history.back(),className:"gap-2 w-full sm:w-auto",children:[s.jsx(xpe,{className:"h-4 w-4"}),"返回上一页"]})]}),s.jsx("div",{className:"mt-12 pt-8 border-t border-border",children:s.jsx("p",{className:"text-sm text-muted-foreground",children:"如果您认为这是一个错误,请联系系统管理员"})})]})})}const un=x.forwardRef(({className:e,...t},n)=>s.jsx("textarea",{className:ue("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:n,...t}));un.displayName="Textarea";var KF=["PageUp","PageDown"],XF=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],ZF={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},$u="Slider",[zN,fxe,hxe]=yh($u),[QF]=rr($u,[hxe]),[mxe,Ny]=QF($u),JF=x.forwardRef((e,t)=>{const{name:n,min:r=0,max:a=100,step:i=1,orientation:l="horizontal",disabled:u=!1,minStepsBetweenThumbs:d=0,defaultValue:f=[r],value:m,onValueChange:p=()=>{},onValueCommit:g=()=>{},inverted:y=!1,form:j,...b}=e,w=x.useRef(new Set),N=x.useRef(0),C=l==="horizontal"?pxe:vxe,[A=[],E]=ya({prop:m,defaultProp:f,onChange:R=>{[...w.current][N.current]?.focus(),p(R)}}),T=x.useRef(A);function M(R){const B=wxe(A,R);q(R,B)}function k(R){q(R,N.current)}function D(){const R=T.current[N.current];A[N.current]!==R&&g(A)}function q(R,B,{commit:V}={commit:!1}){const U=Nxe(i),G=Oxe(Math.round((R-r)/i)*i+r,U),$=Sf(G,[r,a]);E((F=[])=>{const W=xxe(F,$,B);if(_xe(W,d*i)){N.current=W.indexOf($);const K=String(W)!==String(F);return K&&V&&g(W),K?W:F}else return F})}return s.jsx(mxe,{scope:e.__scopeSlider,name:n,disabled:u,min:r,max:a,valueIndexToChangeRef:N,thumbs:w.current,values:A,orientation:l,form:j,children:s.jsx(zN.Provider,{scope:e.__scopeSlider,children:s.jsx(zN.Slot,{scope:e.__scopeSlider,children:s.jsx(C,{"aria-disabled":u,"data-disabled":u?"":void 0,...b,ref:t,onPointerDown:je(b.onPointerDown,()=>{u||(T.current=A)}),min:r,max:a,inverted:y,onSlideStart:u?void 0:M,onSlideMove:u?void 0:k,onSlideEnd:u?void 0:D,onHomeKeyDown:()=>!u&&q(r,0,{commit:!0}),onEndKeyDown:()=>!u&&q(a,A.length-1,{commit:!0}),onStepKeyDown:({event:R,direction:B})=>{if(!u){const G=KF.includes(R.key)||R.shiftKey&&XF.includes(R.key)?10:1,$=N.current,F=A[$],W=i*G*B;q(F+W,$,{commit:!0})}}})})})})});JF.displayName=$u;var[e8,t8]=QF($u,{startEdge:"left",endEdge:"right",size:"width",direction:1}),pxe=x.forwardRef((e,t)=>{const{min:n,max:r,dir:a,inverted:i,onSlideStart:l,onSlideMove:u,onSlideEnd:d,onStepKeyDown:f,...m}=e,[p,g]=x.useState(null),y=qe(t,C=>g(C)),j=x.useRef(void 0),b=Cu(a),w=b==="ltr",N=w&&!i||!w&&i;function O(C){const A=j.current||p.getBoundingClientRect(),E=[0,A.width],M=XC(E,N?[n,r]:[r,n]);return j.current=A,M(C-A.left)}return s.jsx(e8,{scope:e.__scopeSlider,startEdge:N?"left":"right",endEdge:N?"right":"left",direction:N?1:-1,size:"width",children:s.jsx(n8,{dir:b,"data-orientation":"horizontal",...m,ref:y,style:{...m.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:C=>{const A=O(C.clientX);l?.(A)},onSlideMove:C=>{const A=O(C.clientX);u?.(A)},onSlideEnd:()=>{j.current=void 0,d?.()},onStepKeyDown:C=>{const E=ZF[N?"from-left":"from-right"].includes(C.key);f?.({event:C,direction:E?-1:1})}})})}),vxe=x.forwardRef((e,t)=>{const{min:n,max:r,inverted:a,onSlideStart:i,onSlideMove:l,onSlideEnd:u,onStepKeyDown:d,...f}=e,m=x.useRef(null),p=qe(t,m),g=x.useRef(void 0),y=!a;function j(b){const w=g.current||m.current.getBoundingClientRect(),N=[0,w.height],C=XC(N,y?[r,n]:[n,r]);return g.current=w,C(b-w.top)}return s.jsx(e8,{scope:e.__scopeSlider,startEdge:y?"bottom":"top",endEdge:y?"top":"bottom",size:"height",direction:y?1:-1,children:s.jsx(n8,{"data-orientation":"vertical",...f,ref:p,style:{...f.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:b=>{const w=j(b.clientY);i?.(w)},onSlideMove:b=>{const w=j(b.clientY);l?.(w)},onSlideEnd:()=>{g.current=void 0,u?.()},onStepKeyDown:b=>{const N=ZF[y?"from-bottom":"from-top"].includes(b.key);d?.({event:b,direction:N?-1:1})}})})}),n8=x.forwardRef((e,t)=>{const{__scopeSlider:n,onSlideStart:r,onSlideMove:a,onSlideEnd:i,onHomeKeyDown:l,onEndKeyDown:u,onStepKeyDown:d,...f}=e,m=Ny($u,n);return s.jsx(Pe.span,{...f,ref:t,onKeyDown:je(e.onKeyDown,p=>{p.key==="Home"?(l(p),p.preventDefault()):p.key==="End"?(u(p),p.preventDefault()):KF.concat(XF).includes(p.key)&&(d(p),p.preventDefault())}),onPointerDown:je(e.onPointerDown,p=>{const g=p.target;g.setPointerCapture(p.pointerId),p.preventDefault(),m.thumbs.has(g)?g.focus():r(p)}),onPointerMove:je(e.onPointerMove,p=>{p.target.hasPointerCapture(p.pointerId)&&a(p)}),onPointerUp:je(e.onPointerUp,p=>{const g=p.target;g.hasPointerCapture(p.pointerId)&&(g.releasePointerCapture(p.pointerId),i(p))})})}),r8="SliderTrack",a8=x.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,a=Ny(r8,n);return s.jsx(Pe.span,{"data-disabled":a.disabled?"":void 0,"data-orientation":a.orientation,...r,ref:t})});a8.displayName=r8;var qN="SliderRange",i8=x.forwardRef((e,t)=>{const{__scopeSlider:n,...r}=e,a=Ny(qN,n),i=t8(qN,n),l=x.useRef(null),u=qe(t,l),d=a.values.length,f=a.values.map(g=>l8(g,a.min,a.max)),m=d>1?Math.min(...f):0,p=100-Math.max(...f);return s.jsx(Pe.span,{"data-orientation":a.orientation,"data-disabled":a.disabled?"":void 0,...r,ref:u,style:{...e.style,[i.startEdge]:m+"%",[i.endEdge]:p+"%"}})});i8.displayName=qN;var FN="SliderThumb",o8=x.forwardRef((e,t)=>{const n=fxe(e.__scopeSlider),[r,a]=x.useState(null),i=qe(t,u=>a(u)),l=x.useMemo(()=>r?n().findIndex(u=>u.ref.current===r):-1,[n,r]);return s.jsx(gxe,{...e,ref:i,index:l})}),gxe=x.forwardRef((e,t)=>{const{__scopeSlider:n,index:r,name:a,...i}=e,l=Ny(FN,n),u=t8(FN,n),[d,f]=x.useState(null),m=qe(t,O=>f(O)),p=d?l.form||!!d.closest("form"):!0,g=gy(d),y=l.values[r],j=y===void 0?0:l8(y,l.min,l.max),b=bxe(r,l.values.length),w=g?.[u.size],N=w?Sxe(w,j,u.direction):0;return x.useEffect(()=>{if(d)return l.thumbs.add(d),()=>{l.thumbs.delete(d)}},[d,l.thumbs]),s.jsxs("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[u.startEdge]:`calc(${j}% + ${N}px)`},children:[s.jsx(zN.ItemSlot,{scope:e.__scopeSlider,children:s.jsx(Pe.span,{role:"slider","aria-label":e["aria-label"]||b,"aria-valuemin":l.min,"aria-valuenow":y,"aria-valuemax":l.max,"aria-orientation":l.orientation,"data-orientation":l.orientation,"data-disabled":l.disabled?"":void 0,tabIndex:l.disabled?void 0:0,...i,ref:m,style:y===void 0?{display:"none"}:e.style,onFocus:je(e.onFocus,()=>{l.valueIndexToChangeRef.current=r})})}),p&&s.jsx(s8,{name:a??(l.name?l.name+(l.values.length>1?"[]":""):void 0),form:l.form,value:y},r)]})});o8.displayName=FN;var yxe="RadioBubbleInput",s8=x.forwardRef(({__scopeSlider:e,value:t,...n},r)=>{const a=x.useRef(null),i=qe(a,r),l=vy(t);return x.useEffect(()=>{const u=a.current;if(!u)return;const d=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(d,"value").set;if(l!==t&&m){const p=new Event("input",{bubbles:!0});m.call(u,t),u.dispatchEvent(p)}},[l,t]),s.jsx(Pe.input,{style:{display:"none"},...n,ref:i,defaultValue:t})});s8.displayName=yxe;function xxe(e=[],t,n){const r=[...e];return r[n]=t,r.sort((a,i)=>a-i)}function l8(e,t,n){const i=100/(n-t)*(e-t);return Sf(i,[0,100])}function bxe(e,t){return t>2?`Value ${e+1} of ${t}`:t===2?["Minimum","Maximum"][e]:void 0}function wxe(e,t){if(e.length===1)return 0;const n=e.map(a=>Math.abs(a-t)),r=Math.min(...n);return n.indexOf(r)}function Sxe(e,t,n){const r=e/2,i=XC([0,50],[0,r]);return(r-i(t)*n)*n}function jxe(e){return e.slice(0,-1).map((t,n)=>e[n+1]-t)}function _xe(e,t){if(t>0){const n=jxe(e);return Math.min(...n)>=t}return!0}function XC(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function Nxe(e){return(String(e).split(".")[1]||"").length}function Oxe(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}var c8=JF,Cxe=a8,Exe=i8,Axe=o8;const ZC=x.forwardRef(({className:e,...t},n)=>s.jsxs(c8,{ref:n,className:ue("relative flex w-full touch-none select-none items-center",e),...t,children:[s.jsx(Cxe,{className:"relative h-1.5 w-full grow overflow-hidden rounded-full bg-primary/20",children:s.jsx(Exe,{className:"absolute h-full bg-primary"})}),s.jsx(Axe,{className:"block h-4 w-4 rounded-full border border-primary/50 bg-background shadow transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50"})]}));ZC.displayName=c8.displayName;const Txe=["top","right","bottom","left"],Go=Math.min,Gr=Math.max,fg=Math.round,Dp=Math.floor,ci=e=>({x:e,y:e}),Mxe={left:"right",right:"left",bottom:"top",top:"bottom"},Pxe={start:"end",end:"start"};function UN(e,t,n){return Gr(e,Go(t,n))}function to(e,t){return typeof e=="function"?e(t):e}function no(e){return e.split("-")[0]}function Iu(e){return e.split("-")[1]}function QC(e){return e==="x"?"y":"x"}function JC(e){return e==="y"?"height":"width"}const kxe=new Set(["top","bottom"]);function ai(e){return kxe.has(no(e))?"y":"x"}function eE(e){return QC(ai(e))}function Rxe(e,t,n){n===void 0&&(n=!1);const r=Iu(e),a=eE(e),i=JC(a);let l=a==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=hg(l)),[l,hg(l)]}function Dxe(e){const t=hg(e);return[HN(e),t,HN(t)]}function HN(e){return e.replace(/start|end/g,t=>Pxe[t])}const VL=["left","right"],GL=["right","left"],$xe=["top","bottom"],Ixe=["bottom","top"];function Lxe(e,t,n){switch(e){case"top":case"bottom":return n?t?GL:VL:t?VL:GL;case"left":case"right":return t?$xe:Ixe;default:return[]}}function Bxe(e,t,n,r){const a=Iu(e);let i=Lxe(no(e),n==="start",r);return a&&(i=i.map(l=>l+"-"+a),t&&(i=i.concat(i.map(HN)))),i}function hg(e){return e.replace(/left|right|bottom|top/g,t=>Mxe[t])}function zxe(e){return{top:0,right:0,bottom:0,left:0,...e}}function u8(e){return typeof e!="number"?zxe(e):{top:e,right:e,bottom:e,left:e}}function mg(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function YL(e,t,n){let{reference:r,floating:a}=e;const i=ai(t),l=eE(t),u=JC(l),d=no(t),f=i==="y",m=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2,g=r[u]/2-a[u]/2;let y;switch(d){case"top":y={x:m,y:r.y-a.height};break;case"bottom":y={x:m,y:r.y+r.height};break;case"right":y={x:r.x+r.width,y:p};break;case"left":y={x:r.x-a.width,y:p};break;default:y={x:r.x,y:r.y}}switch(Iu(t)){case"start":y[l]-=g*(n&&f?-1:1);break;case"end":y[l]+=g*(n&&f?-1:1);break}return y}const qxe=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:i=[],platform:l}=n,u=i.filter(Boolean),d=await(l.isRTL==null?void 0:l.isRTL(t));let f=await l.getElementRects({reference:e,floating:t,strategy:a}),{x:m,y:p}=YL(f,r,d),g=r,y={},j=0;for(let b=0;b<u.length;b++){const{name:w,fn:N}=u[b],{x:O,y:C,data:A,reset:E}=await N({x:m,y:p,initialPlacement:r,placement:g,strategy:a,middlewareData:y,rects:f,platform:l,elements:{reference:e,floating:t}});m=O??m,p=C??p,y={...y,[w]:{...y[w],...A}},E&&j<=50&&(j++,typeof E=="object"&&(E.placement&&(g=E.placement),E.rects&&(f=E.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:a}):E.rects),{x:m,y:p}=YL(f,g,d)),b=-1)}return{x:m,y:p,placement:g,strategy:a,middlewareData:y}};async function ih(e,t){var n;t===void 0&&(t={});const{x:r,y:a,platform:i,rects:l,elements:u,strategy:d}=e,{boundary:f="clippingAncestors",rootBoundary:m="viewport",elementContext:p="floating",altBoundary:g=!1,padding:y=0}=to(t,e),j=u8(y),w=u[g?p==="floating"?"reference":"floating":p],N=mg(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(w)))==null||n?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(u.floating)),boundary:f,rootBoundary:m,strategy:d})),O=p==="floating"?{x:r,y:a,width:l.floating.width,height:l.floating.height}:l.reference,C=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u.floating)),A=await(i.isElement==null?void 0:i.isElement(C))?await(i.getScale==null?void 0:i.getScale(C))||{x:1,y:1}:{x:1,y:1},E=mg(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:O,offsetParent:C,strategy:d}):O);return{top:(N.top-E.top+j.top)/A.y,bottom:(E.bottom-N.bottom+j.bottom)/A.y,left:(N.left-E.left+j.left)/A.x,right:(E.right-N.right+j.right)/A.x}}const Fxe=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:i,platform:l,elements:u,middlewareData:d}=t,{element:f,padding:m=0}=to(e,t)||{};if(f==null)return{};const p=u8(m),g={x:n,y:r},y=eE(a),j=JC(y),b=await l.getDimensions(f),w=y==="y",N=w?"top":"left",O=w?"bottom":"right",C=w?"clientHeight":"clientWidth",A=i.reference[j]+i.reference[y]-g[y]-i.floating[j],E=g[y]-i.reference[y],T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(f));let M=T?T[C]:0;(!M||!await(l.isElement==null?void 0:l.isElement(T)))&&(M=u.floating[C]||i.floating[j]);const k=A/2-E/2,D=M/2-b[j]/2-1,q=Go(p[N],D),R=Go(p[O],D),B=q,V=M-b[j]-R,U=M/2-b[j]/2+k,G=UN(B,U,V),$=!d.arrow&&Iu(a)!=null&&U!==G&&i.reference[j]/2-(U<B?q:R)-b[j]/2<0,F=$?U<B?U-B:U-V:0;return{[y]:g[y]+F,data:{[y]:G,centerOffset:U-G-F,...$&&{alignmentOffset:F}},reset:$}}}),Uxe=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:i,rects:l,initialPlacement:u,platform:d,elements:f}=t,{mainAxis:m=!0,crossAxis:p=!0,fallbackPlacements:g,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:j="none",flipAlignment:b=!0,...w}=to(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const N=no(a),O=ai(u),C=no(u)===u,A=await(d.isRTL==null?void 0:d.isRTL(f.floating)),E=g||(C||!b?[hg(u)]:Dxe(u)),T=j!=="none";!g&&T&&E.push(...Bxe(u,b,j,A));const M=[u,...E],k=await ih(t,w),D=[];let q=((r=i.flip)==null?void 0:r.overflows)||[];if(m&&D.push(k[N]),p){const U=Rxe(a,l,A);D.push(k[U[0]],k[U[1]])}if(q=[...q,{placement:a,overflows:D}],!D.every(U=>U<=0)){var R,B;const U=(((R=i.flip)==null?void 0:R.index)||0)+1,G=M[U];if(G&&(!(p==="alignment"?O!==ai(G):!1)||q.every(W=>ai(W.placement)===O?W.overflows[0]>0:!0)))return{data:{index:U,overflows:q},reset:{placement:G}};let $=(B=q.filter(F=>F.overflows[0]<=0).sort((F,W)=>F.overflows[1]-W.overflows[1])[0])==null?void 0:B.placement;if(!$)switch(y){case"bestFit":{var V;const F=(V=q.filter(W=>{if(T){const K=ai(W.placement);return K===O||K==="y"}return!0}).map(W=>[W.placement,W.overflows.filter(K=>K>0).reduce((K,fe)=>K+fe,0)]).sort((W,K)=>W[1]-K[1])[0])==null?void 0:V[0];F&&($=F);break}case"initialPlacement":$=u;break}if(a!==$)return{reset:{placement:$}}}return{}}}};function KL(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function XL(e){return Txe.some(t=>e[t]>=0)}const Hxe=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...a}=to(e,t);switch(r){case"referenceHidden":{const i=await ih(t,{...a,elementContext:"reference"}),l=KL(i,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:XL(l)}}}case"escaped":{const i=await ih(t,{...a,altBoundary:!0}),l=KL(i,n.floating);return{data:{escapedOffsets:l,escaped:XL(l)}}}default:return{}}}}},d8=new Set(["left","top"]);async function Wxe(e,t){const{placement:n,platform:r,elements:a}=e,i=await(r.isRTL==null?void 0:r.isRTL(a.floating)),l=no(n),u=Iu(n),d=ai(n)==="y",f=d8.has(l)?-1:1,m=i&&d?-1:1,p=to(t,e);let{mainAxis:g,crossAxis:y,alignmentAxis:j}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof j=="number"&&(y=u==="end"?j*-1:j),d?{x:y*m,y:g*f}:{x:g*f,y:y*m}}const Vxe=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:i,placement:l,middlewareData:u}=t,d=await Wxe(t,e);return l===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:a+d.x,y:i+d.y,data:{...d,placement:l}}}}},Gxe=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a}=t,{mainAxis:i=!0,crossAxis:l=!1,limiter:u={fn:w=>{let{x:N,y:O}=w;return{x:N,y:O}}},...d}=to(e,t),f={x:n,y:r},m=await ih(t,d),p=ai(no(a)),g=QC(p);let y=f[g],j=f[p];if(i){const w=g==="y"?"top":"left",N=g==="y"?"bottom":"right",O=y+m[w],C=y-m[N];y=UN(O,y,C)}if(l){const w=p==="y"?"top":"left",N=p==="y"?"bottom":"right",O=j+m[w],C=j-m[N];j=UN(O,j,C)}const b=u.fn({...t,[g]:y,[p]:j});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[g]:i,[p]:l}}}}}},Yxe=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:a,rects:i,middlewareData:l}=t,{offset:u=0,mainAxis:d=!0,crossAxis:f=!0}=to(e,t),m={x:n,y:r},p=ai(a),g=QC(p);let y=m[g],j=m[p];const b=to(u,t),w=typeof b=="number"?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(d){const C=g==="y"?"height":"width",A=i.reference[g]-i.floating[C]+w.mainAxis,E=i.reference[g]+i.reference[C]-w.mainAxis;y<A?y=A:y>E&&(y=E)}if(f){var N,O;const C=g==="y"?"width":"height",A=d8.has(no(a)),E=i.reference[p]-i.floating[C]+(A&&((N=l.offset)==null?void 0:N[p])||0)+(A?0:w.crossAxis),T=i.reference[p]+i.reference[C]+(A?0:((O=l.offset)==null?void 0:O[p])||0)-(A?w.crossAxis:0);j<E?j=E:j>T&&(j=T)}return{[g]:y,[p]:j}}}},Kxe=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:a,rects:i,platform:l,elements:u}=t,{apply:d=()=>{},...f}=to(e,t),m=await ih(t,f),p=no(a),g=Iu(a),y=ai(a)==="y",{width:j,height:b}=i.floating;let w,N;p==="top"||p==="bottom"?(w=p,N=g===(await(l.isRTL==null?void 0:l.isRTL(u.floating))?"start":"end")?"left":"right"):(N=p,w=g==="end"?"top":"bottom");const O=b-m.top-m.bottom,C=j-m.left-m.right,A=Go(b-m[w],O),E=Go(j-m[N],C),T=!t.middlewareData.shift;let M=A,k=E;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=C),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(M=O),T&&!g){const q=Gr(m.left,0),R=Gr(m.right,0),B=Gr(m.top,0),V=Gr(m.bottom,0);y?k=j-2*(q!==0||R!==0?q+R:Gr(m.left,m.right)):M=b-2*(B!==0||V!==0?B+V:Gr(m.top,m.bottom))}await d({...t,availableWidth:k,availableHeight:M});const D=await l.getDimensions(u.floating);return j!==D.width||b!==D.height?{reset:{rects:!0}}:{}}}};function Oy(){return typeof window<"u"}function Lu(e){return f8(e)?(e.nodeName||"").toLowerCase():"#document"}function Zr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function gi(e){var t;return(t=(f8(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function f8(e){return Oy()?e instanceof Node||e instanceof Zr(e).Node:!1}function Ba(e){return Oy()?e instanceof Element||e instanceof Zr(e).Element:!1}function hi(e){return Oy()?e instanceof HTMLElement||e instanceof Zr(e).HTMLElement:!1}function ZL(e){return!Oy()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Zr(e).ShadowRoot}const Xxe=new Set(["inline","contents"]);function Rh(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=za(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Xxe.has(a)}const Zxe=new Set(["table","td","th"]);function Qxe(e){return Zxe.has(Lu(e))}const Jxe=[":popover-open",":modal"];function Cy(e){return Jxe.some(t=>{try{return e.matches(t)}catch{return!1}})}const ebe=["transform","translate","scale","rotate","perspective"],tbe=["transform","translate","scale","rotate","perspective","filter"],nbe=["paint","layout","strict","content"];function tE(e){const t=nE(),n=Ba(e)?za(e):e;return ebe.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||tbe.some(r=>(n.willChange||"").includes(r))||nbe.some(r=>(n.contain||"").includes(r))}function rbe(e){let t=Yo(e);for(;hi(t)&&!bu(t);){if(tE(t))return t;if(Cy(t))return null;t=Yo(t)}return null}function nE(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const abe=new Set(["html","body","#document"]);function bu(e){return abe.has(Lu(e))}function za(e){return Zr(e).getComputedStyle(e)}function Ey(e){return Ba(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Yo(e){if(Lu(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ZL(e)&&e.host||gi(e);return ZL(t)?t.host:t}function h8(e){const t=Yo(e);return bu(t)?e.ownerDocument?e.ownerDocument.body:e.body:hi(t)&&Rh(t)?t:h8(t)}function oh(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const a=h8(e),i=a===((r=e.ownerDocument)==null?void 0:r.body),l=Zr(a);if(i){const u=WN(l);return t.concat(l,l.visualViewport||[],Rh(a)?a:[],u&&n?oh(u):[])}return t.concat(a,oh(a,[],n))}function WN(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function m8(e){const t=za(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=hi(e),i=a?e.offsetWidth:n,l=a?e.offsetHeight:r,u=fg(n)!==i||fg(r)!==l;return u&&(n=i,r=l),{width:n,height:r,$:u}}function rE(e){return Ba(e)?e:e.contextElement}function zc(e){const t=rE(e);if(!hi(t))return ci(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:i}=m8(t);let l=(i?fg(n.width):n.width)/r,u=(i?fg(n.height):n.height)/a;return(!l||!Number.isFinite(l))&&(l=1),(!u||!Number.isFinite(u))&&(u=1),{x:l,y:u}}const ibe=ci(0);function p8(e){const t=Zr(e);return!nE()||!t.visualViewport?ibe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function obe(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Zr(e)?!1:t}function cl(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),i=rE(e);let l=ci(1);t&&(r?Ba(r)&&(l=zc(r)):l=zc(e));const u=obe(i,n,r)?p8(i):ci(0);let d=(a.left+u.x)/l.x,f=(a.top+u.y)/l.y,m=a.width/l.x,p=a.height/l.y;if(i){const g=Zr(i),y=r&&Ba(r)?Zr(r):r;let j=g,b=WN(j);for(;b&&r&&y!==j;){const w=zc(b),N=b.getBoundingClientRect(),O=za(b),C=N.left+(b.clientLeft+parseFloat(O.paddingLeft))*w.x,A=N.top+(b.clientTop+parseFloat(O.paddingTop))*w.y;d*=w.x,f*=w.y,m*=w.x,p*=w.y,d+=C,f+=A,j=Zr(b),b=WN(j)}}return mg({width:m,height:p,x:d,y:f})}function Ay(e,t){const n=Ey(e).scrollLeft;return t?t.left+n:cl(gi(e)).left+n}function v8(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-Ay(e,n),a=n.top+t.scrollTop;return{x:r,y:a}}function sbe(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const i=a==="fixed",l=gi(r),u=t?Cy(t.floating):!1;if(r===l||u&&i)return n;let d={scrollLeft:0,scrollTop:0},f=ci(1);const m=ci(0),p=hi(r);if((p||!p&&!i)&&((Lu(r)!=="body"||Rh(l))&&(d=Ey(r)),hi(r))){const y=cl(r);f=zc(r),m.x=y.x+r.clientLeft,m.y=y.y+r.clientTop}const g=l&&!p&&!i?v8(l,d):ci(0);return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-d.scrollLeft*f.x+m.x+g.x,y:n.y*f.y-d.scrollTop*f.y+m.y+g.y}}function lbe(e){return Array.from(e.getClientRects())}function cbe(e){const t=gi(e),n=Ey(e),r=e.ownerDocument.body,a=Gr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Gr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+Ay(e);const u=-n.scrollTop;return za(r).direction==="rtl"&&(l+=Gr(t.clientWidth,r.clientWidth)-a),{width:a,height:i,x:l,y:u}}const QL=25;function ube(e,t){const n=Zr(e),r=gi(e),a=n.visualViewport;let i=r.clientWidth,l=r.clientHeight,u=0,d=0;if(a){i=a.width,l=a.height;const m=nE();(!m||m&&t==="fixed")&&(u=a.offsetLeft,d=a.offsetTop)}const f=Ay(r);if(f<=0){const m=r.ownerDocument,p=m.body,g=getComputedStyle(p),y=m.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,j=Math.abs(r.clientWidth-p.clientWidth-y);j<=QL&&(i-=j)}else f<=QL&&(i+=f);return{width:i,height:l,x:u,y:d}}const dbe=new Set(["absolute","fixed"]);function fbe(e,t){const n=cl(e,!0,t==="fixed"),r=n.top+e.clientTop,a=n.left+e.clientLeft,i=hi(e)?zc(e):ci(1),l=e.clientWidth*i.x,u=e.clientHeight*i.y,d=a*i.x,f=r*i.y;return{width:l,height:u,x:d,y:f}}function JL(e,t,n){let r;if(t==="viewport")r=ube(e,n);else if(t==="document")r=cbe(gi(e));else if(Ba(t))r=fbe(t,n);else{const a=p8(e);r={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return mg(r)}function g8(e,t){const n=Yo(e);return n===t||!Ba(n)||bu(n)?!1:za(n).position==="fixed"||g8(n,t)}function hbe(e,t){const n=t.get(e);if(n)return n;let r=oh(e,[],!1).filter(u=>Ba(u)&&Lu(u)!=="body"),a=null;const i=za(e).position==="fixed";let l=i?Yo(e):e;for(;Ba(l)&&!bu(l);){const u=za(l),d=tE(l);!d&&u.position==="fixed"&&(a=null),(i?!d&&!a:!d&&u.position==="static"&&!!a&&dbe.has(a.position)||Rh(l)&&!d&&g8(e,l))?r=r.filter(m=>m!==l):a=u,l=Yo(l)}return t.set(e,r),r}function mbe(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const l=[...n==="clippingAncestors"?Cy(t)?[]:hbe(t,this._c):[].concat(n),r],u=l[0],d=l.reduce((f,m)=>{const p=JL(t,m,a);return f.top=Gr(p.top,f.top),f.right=Go(p.right,f.right),f.bottom=Go(p.bottom,f.bottom),f.left=Gr(p.left,f.left),f},JL(t,u,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function pbe(e){const{width:t,height:n}=m8(e);return{width:t,height:n}}function vbe(e,t,n){const r=hi(t),a=gi(t),i=n==="fixed",l=cl(e,!0,i,t);let u={scrollLeft:0,scrollTop:0};const d=ci(0);function f(){d.x=Ay(a)}if(r||!r&&!i)if((Lu(t)!=="body"||Rh(a))&&(u=Ey(t)),r){const y=cl(t,!0,i,t);d.x=y.x+t.clientLeft,d.y=y.y+t.clientTop}else a&&f();i&&!r&&a&&f();const m=a&&!r&&!i?v8(a,u):ci(0),p=l.left+u.scrollLeft-d.x-m.x,g=l.top+u.scrollTop-d.y-m.y;return{x:p,y:g,width:l.width,height:l.height}}function qj(e){return za(e).position==="static"}function e3(e,t){if(!hi(e)||za(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return gi(e)===n&&(n=n.ownerDocument.body),n}function y8(e,t){const n=Zr(e);if(Cy(e))return n;if(!hi(e)){let a=Yo(e);for(;a&&!bu(a);){if(Ba(a)&&!qj(a))return a;a=Yo(a)}return n}let r=e3(e,t);for(;r&&Qxe(r)&&qj(r);)r=e3(r,t);return r&&bu(r)&&qj(r)&&!tE(r)?n:r||rbe(e)||n}const gbe=async function(e){const t=this.getOffsetParent||y8,n=this.getDimensions,r=await n(e.floating);return{reference:vbe(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function ybe(e){return za(e).direction==="rtl"}const xbe={convertOffsetParentRelativeRectToViewportRelativeRect:sbe,getDocumentElement:gi,getClippingRect:mbe,getOffsetParent:y8,getElementRects:gbe,getClientRects:lbe,getDimensions:pbe,getScale:zc,isElement:Ba,isRTL:ybe};function x8(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function bbe(e,t){let n=null,r;const a=gi(e);function i(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function l(u,d){u===void 0&&(u=!1),d===void 0&&(d=1),i();const f=e.getBoundingClientRect(),{left:m,top:p,width:g,height:y}=f;if(u||t(),!g||!y)return;const j=Dp(p),b=Dp(a.clientWidth-(m+g)),w=Dp(a.clientHeight-(p+y)),N=Dp(m),C={rootMargin:-j+"px "+-b+"px "+-w+"px "+-N+"px",threshold:Gr(0,Go(1,d))||1};let A=!0;function E(T){const M=T[0].intersectionRatio;if(M!==d){if(!A)return l();M?l(!1,M):r=setTimeout(()=>{l(!1,1e-7)},1e3)}M===1&&!x8(f,e.getBoundingClientRect())&&l(),A=!1}try{n=new IntersectionObserver(E,{...C,root:a.ownerDocument})}catch{n=new IntersectionObserver(E,C)}n.observe(e)}return l(!0),i}function wbe(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:a=!0,ancestorResize:i=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,f=rE(e),m=a||i?[...f?oh(f):[],...oh(t)]:[];m.forEach(N=>{a&&N.addEventListener("scroll",n,{passive:!0}),i&&N.addEventListener("resize",n)});const p=f&&u?bbe(f,n):null;let g=-1,y=null;l&&(y=new ResizeObserver(N=>{let[O]=N;O&&O.target===f&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var C;(C=y)==null||C.observe(t)})),n()}),f&&!d&&y.observe(f),y.observe(t));let j,b=d?cl(e):null;d&&w();function w(){const N=cl(e);b&&!x8(b,N)&&n(),b=N,j=requestAnimationFrame(w)}return n(),()=>{var N;m.forEach(O=>{a&&O.removeEventListener("scroll",n),i&&O.removeEventListener("resize",n)}),p?.(),(N=y)==null||N.disconnect(),y=null,d&&cancelAnimationFrame(j)}}const Sbe=Vxe,jbe=Gxe,_be=Uxe,Nbe=Kxe,Obe=Hxe,t3=Fxe,Cbe=Yxe,Ebe=(e,t,n)=>{const r=new Map,a={platform:xbe,...n},i={...a.platform,_c:r};return qxe(e,t,{...a,platform:i})};var Abe=typeof document<"u",Tbe=function(){},Kp=Abe?x.useLayoutEffect:Tbe;function pg(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!pg(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;r--!==0;){const i=a[r];if(!(i==="_owner"&&e.$$typeof)&&!pg(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function b8(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function n3(e,t){const n=b8(e);return Math.round(t*n)/n}function Fj(e){const t=x.useRef(e);return Kp(()=>{t.current=e}),t}function Mbe(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:i,floating:l}={},transform:u=!0,whileElementsMounted:d,open:f}=e,[m,p]=x.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,y]=x.useState(r);pg(g,r)||y(r);const[j,b]=x.useState(null),[w,N]=x.useState(null),O=x.useCallback(W=>{W!==T.current&&(T.current=W,b(W))},[]),C=x.useCallback(W=>{W!==M.current&&(M.current=W,N(W))},[]),A=i||j,E=l||w,T=x.useRef(null),M=x.useRef(null),k=x.useRef(m),D=d!=null,q=Fj(d),R=Fj(a),B=Fj(f),V=x.useCallback(()=>{if(!T.current||!M.current)return;const W={placement:t,strategy:n,middleware:g};R.current&&(W.platform=R.current),Ebe(T.current,M.current,W).then(K=>{const fe={...K,isPositioned:B.current!==!1};U.current&&!pg(k.current,fe)&&(k.current=fe,hl.flushSync(()=>{p(fe)}))})},[g,t,n,R,B]);Kp(()=>{f===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,p(W=>({...W,isPositioned:!1})))},[f]);const U=x.useRef(!1);Kp(()=>(U.current=!0,()=>{U.current=!1}),[]),Kp(()=>{if(A&&(T.current=A),E&&(M.current=E),A&&E){if(q.current)return q.current(A,E,V);V()}},[A,E,V,q,D]);const G=x.useMemo(()=>({reference:T,floating:M,setReference:O,setFloating:C}),[O,C]),$=x.useMemo(()=>({reference:A,floating:E}),[A,E]),F=x.useMemo(()=>{const W={position:n,left:0,top:0};if(!$.floating)return W;const K=n3($.floating,m.x),fe=n3($.floating,m.y);return u?{...W,transform:"translate("+K+"px, "+fe+"px)",...b8($.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:K,top:fe}},[n,u,$.floating,m.x,m.y]);return x.useMemo(()=>({...m,update:V,refs:G,elements:$,floatingStyles:F}),[m,V,G,$,F])}const Pbe=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:a}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?t3({element:r.current,padding:a}).fn(n):{}:r?t3({element:r,padding:a}).fn(n):{}}}},kbe=(e,t)=>({...Sbe(e),options:[e,t]}),Rbe=(e,t)=>({...jbe(e),options:[e,t]}),Dbe=(e,t)=>({...Cbe(e),options:[e,t]}),$be=(e,t)=>({..._be(e),options:[e,t]}),Ibe=(e,t)=>({...Nbe(e),options:[e,t]}),Lbe=(e,t)=>({...Obe(e),options:[e,t]}),Bbe=(e,t)=>({...Pbe(e),options:[e,t]});var zbe="Arrow",w8=x.forwardRef((e,t)=>{const{children:n,width:r=10,height:a=5,...i}=e;return s.jsx(Pe.svg,{...i,ref:t,width:r,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:s.jsx("polygon",{points:"0,0 30,0 15,10"})})});w8.displayName=zbe;var qbe=w8,aE="Popper",[S8,as]=rr(aE),[Fbe,j8]=S8(aE),_8=e=>{const{__scopePopper:t,children:n}=e,[r,a]=x.useState(null);return s.jsx(Fbe,{scope:t,anchor:r,onAnchorChange:a,children:n})};_8.displayName=aE;var N8="PopperAnchor",O8=x.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...a}=e,i=j8(N8,n),l=x.useRef(null),u=qe(t,l),d=x.useRef(null);return x.useEffect(()=>{const f=d.current;d.current=r?.current||l.current,f!==d.current&&i.onAnchorChange(d.current)}),r?null:s.jsx(Pe.div,{...a,ref:u})});O8.displayName=N8;var iE="PopperContent",[Ube,Hbe]=S8(iE),C8=x.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:a=0,align:i="center",alignOffset:l=0,arrowPadding:u=0,avoidCollisions:d=!0,collisionBoundary:f=[],collisionPadding:m=0,sticky:p="partial",hideWhenDetached:g=!1,updatePositionStrategy:y="optimized",onPlaced:j,...b}=e,w=j8(iE,n),[N,O]=x.useState(null),C=qe(t,J=>O(J)),[A,E]=x.useState(null),T=gy(A),M=T?.width??0,k=T?.height??0,D=r+(i!=="center"?"-"+i:""),q=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},R=Array.isArray(f)?f:[f],B=R.length>0,V={padding:q,boundary:R.filter(Vbe),altBoundary:B},{refs:U,floatingStyles:G,placement:$,isPositioned:F,middlewareData:W}=Mbe({strategy:"fixed",placement:D,whileElementsMounted:(...J)=>wbe(...J,{animationFrame:y==="always"}),elements:{reference:w.anchor},middleware:[kbe({mainAxis:a+k,alignmentAxis:l}),d&&Rbe({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?Dbe():void 0,...V}),d&&$be({...V}),Ibe({...V,apply:({elements:J,rects:ne,availableWidth:Z,availableHeight:me})=>{const{width:Se,height:oe}=ne.reference,ke=J.floating.style;ke.setProperty("--radix-popper-available-width",`${Z}px`),ke.setProperty("--radix-popper-available-height",`${me}px`),ke.setProperty("--radix-popper-anchor-width",`${Se}px`),ke.setProperty("--radix-popper-anchor-height",`${oe}px`)}}),A&&Bbe({element:A,padding:u}),Gbe({arrowWidth:M,arrowHeight:k}),g&&Lbe({strategy:"referenceHidden",...V})]}),[K,fe]=T8($),I=Yt(j);Bn(()=>{F&&I?.()},[F,I]);const z=W.arrow?.x,X=W.arrow?.y,te=W.arrow?.centerOffset!==0,[se,ye]=x.useState();return Bn(()=>{N&&ye(window.getComputedStyle(N).zIndex)},[N]),s.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:F?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:se,"--radix-popper-transform-origin":[W.transformOrigin?.x,W.transformOrigin?.y].join(" "),...W.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:s.jsx(Ube,{scope:n,placedSide:K,onArrowChange:E,arrowX:z,arrowY:X,shouldHideArrow:te,children:s.jsx(Pe.div,{"data-side":K,"data-align":fe,...b,ref:C,style:{...b.style,animation:F?void 0:"none"}})})})});C8.displayName=iE;var E8="PopperArrow",Wbe={top:"bottom",right:"left",bottom:"top",left:"right"},A8=x.forwardRef(function(t,n){const{__scopePopper:r,...a}=t,i=Hbe(E8,r),l=Wbe[i.placedSide];return s.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[l]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:s.jsx(qbe,{...a,ref:n,style:{...a.style,display:"block"}})})});A8.displayName=E8;function Vbe(e){return e!==null}var Gbe=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:a}=t,l=a.arrow?.centerOffset!==0,u=l?0:e.arrowWidth,d=l?0:e.arrowHeight,[f,m]=T8(n),p={start:"0%",center:"50%",end:"100%"}[m],g=(a.arrow?.x??0)+u/2,y=(a.arrow?.y??0)+d/2;let j="",b="";return f==="bottom"?(j=l?p:`${g}px`,b=`${-d}px`):f==="top"?(j=l?p:`${g}px`,b=`${r.floating.height+d}px`):f==="right"?(j=`${-d}px`,b=l?p:`${y}px`):f==="left"&&(j=`${r.floating.width+d}px`,b=l?p:`${y}px`),{data:{x:j,y:b}}}});function T8(e){const[t,n="center"]=e.split("-");return[t,n]}var Dh=_8,$h=O8,Ty=C8,My=A8;function Ybe(e){const t=Kbe(e),n=x.forwardRef((r,a)=>{const{children:i,...l}=r,u=x.Children.toArray(i),d=u.find(Zbe);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}function Kbe(e){const t=x.forwardRef((n,r)=>{const{children:a,...i}=n;if(x.isValidElement(a)){const l=Jbe(a),u=Qbe(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var Xbe=Symbol("radix.slottable");function Zbe(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Xbe}function Qbe(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function Jbe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var M8=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),e0e="VisuallyHidden",Py=x.forwardRef((e,t)=>s.jsx(Pe.span,{...e,ref:t,style:{...M8,...e.style}}));Py.displayName=e0e;var t0e=Py,n0e=[" ","Enter","ArrowUp","ArrowDown"],r0e=[" ","Enter"],ul="Select",[ky,Ry,a0e]=yh(ul),[Bu]=rr(ul,[a0e,as]),Dy=as(),[i0e,is]=Bu(ul),[o0e,s0e]=Bu(ul),P8=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:a,onOpenChange:i,value:l,defaultValue:u,onValueChange:d,dir:f,name:m,autoComplete:p,disabled:g,required:y,form:j}=e,b=Dy(t),[w,N]=x.useState(null),[O,C]=x.useState(null),[A,E]=x.useState(!1),T=Cu(f),[M,k]=ya({prop:r,defaultProp:a??!1,onChange:i,caller:ul}),[D,q]=ya({prop:l,defaultProp:u,onChange:d,caller:ul}),R=x.useRef(null),B=w?j||!!w.closest("form"):!0,[V,U]=x.useState(new Set),G=Array.from(V).map($=>$.props.value).join(";");return s.jsx(Dh,{...b,children:s.jsxs(i0e,{required:y,scope:t,trigger:w,onTriggerChange:N,valueNode:O,onValueNodeChange:C,valueNodeHasChildren:A,onValueNodeHasChildrenChange:E,contentId:Mn(),value:D,onValueChange:q,open:M,onOpenChange:k,dir:T,triggerPointerDownPosRef:R,disabled:g,children:[s.jsx(ky.Provider,{scope:t,children:s.jsx(o0e,{scope:e.__scopeSelect,onNativeOptionAdd:x.useCallback($=>{U(F=>new Set(F).add($))},[]),onNativeOptionRemove:x.useCallback($=>{U(F=>{const W=new Set(F);return W.delete($),W})},[]),children:n})}),B?s.jsxs(nU,{"aria-hidden":!0,required:y,tabIndex:-1,name:m,autoComplete:p,value:D,onChange:$=>q($.target.value),disabled:g,form:j,children:[D===void 0?s.jsx("option",{value:""}):null,Array.from(V)]},G):null]})})};P8.displayName=ul;var k8="SelectTrigger",R8=x.forwardRef((e,t)=>{const{__scopeSelect:n,disabled:r=!1,...a}=e,i=Dy(n),l=is(k8,n),u=l.disabled||r,d=qe(t,l.onTriggerChange),f=Ry(n),m=x.useRef("touch"),[p,g,y]=aU(b=>{const w=f().filter(C=>!C.disabled),N=w.find(C=>C.value===l.value),O=iU(w,b,N);O!==void 0&&l.onValueChange(O.value)}),j=b=>{u||(l.onOpenChange(!0),y()),b&&(l.triggerPointerDownPosRef.current={x:Math.round(b.pageX),y:Math.round(b.pageY)})};return s.jsx($h,{asChild:!0,...i,children:s.jsx(Pe.button,{type:"button",role:"combobox","aria-controls":l.contentId,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:u,"data-disabled":u?"":void 0,"data-placeholder":rU(l.value)?"":void 0,...a,ref:d,onClick:je(a.onClick,b=>{b.currentTarget.focus(),m.current!=="mouse"&&j(b)}),onPointerDown:je(a.onPointerDown,b=>{m.current=b.pointerType;const w=b.target;w.hasPointerCapture(b.pointerId)&&w.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&b.pointerType==="mouse"&&(j(b),b.preventDefault())}),onKeyDown:je(a.onKeyDown,b=>{const w=p.current!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&g(b.key),!(w&&b.key===" ")&&n0e.includes(b.key)&&(j(),b.preventDefault())})})})});R8.displayName=k8;var D8="SelectValue",$8=x.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:a,children:i,placeholder:l="",...u}=e,d=is(D8,n),{onValueNodeHasChildrenChange:f}=d,m=i!==void 0,p=qe(t,d.onValueNodeChange);return Bn(()=>{f(m)},[f,m]),s.jsx(Pe.span,{...u,ref:p,style:{pointerEvents:"none"},children:rU(d.value)?s.jsx(s.Fragment,{children:l}):i})});$8.displayName=D8;var l0e="SelectIcon",I8=x.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...a}=e;return s.jsx(Pe.span,{"aria-hidden":!0,...a,ref:t,children:r||"▼"})});I8.displayName=l0e;var c0e="SelectPortal",L8=e=>s.jsx(bl,{asChild:!0,...e});L8.displayName=c0e;var dl="SelectContent",B8=x.forwardRef((e,t)=>{const n=is(dl,e.__scopeSelect),[r,a]=x.useState();if(Bn(()=>{a(new DocumentFragment)},[]),!n.open){const i=r;return i?hl.createPortal(s.jsx(z8,{scope:e.__scopeSelect,children:s.jsx(ky.Slot,{scope:e.__scopeSelect,children:s.jsx("div",{children:e.children})})}),i):null}return s.jsx(q8,{...e,ref:t})});B8.displayName=dl;var Ma=10,[z8,os]=Bu(dl),u0e="SelectContentImpl",d0e=Ybe("SelectContent.RemoveScroll"),q8=x.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:a,onEscapeKeyDown:i,onPointerDownOutside:l,side:u,sideOffset:d,align:f,alignOffset:m,arrowPadding:p,collisionBoundary:g,collisionPadding:y,sticky:j,hideWhenDetached:b,avoidCollisions:w,...N}=e,O=is(dl,n),[C,A]=x.useState(null),[E,T]=x.useState(null),M=qe(t,J=>A(J)),[k,D]=x.useState(null),[q,R]=x.useState(null),B=Ry(n),[V,U]=x.useState(!1),G=x.useRef(!1);x.useEffect(()=>{if(C)return wy(C)},[C]),xy();const $=x.useCallback(J=>{const[ne,...Z]=B().map(oe=>oe.ref.current),[me]=Z.slice(-1),Se=document.activeElement;for(const oe of J)if(oe===Se||(oe?.scrollIntoView({block:"nearest"}),oe===ne&&E&&(E.scrollTop=0),oe===me&&E&&(E.scrollTop=E.scrollHeight),oe?.focus(),document.activeElement!==Se))return},[B,E]),F=x.useCallback(()=>$([k,C]),[$,k,C]);x.useEffect(()=>{V&&F()},[V,F]);const{onOpenChange:W,triggerPointerDownPosRef:K}=O;x.useEffect(()=>{if(C){let J={x:0,y:0};const ne=me=>{J={x:Math.abs(Math.round(me.pageX)-(K.current?.x??0)),y:Math.abs(Math.round(me.pageY)-(K.current?.y??0))}},Z=me=>{J.x<=10&&J.y<=10?me.preventDefault():C.contains(me.target)||W(!1),document.removeEventListener("pointermove",ne),K.current=null};return K.current!==null&&(document.addEventListener("pointermove",ne),document.addEventListener("pointerup",Z,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",ne),document.removeEventListener("pointerup",Z,{capture:!0})}}},[C,W,K]),x.useEffect(()=>{const J=()=>W(!1);return window.addEventListener("blur",J),window.addEventListener("resize",J),()=>{window.removeEventListener("blur",J),window.removeEventListener("resize",J)}},[W]);const[fe,I]=aU(J=>{const ne=B().filter(Se=>!Se.disabled),Z=ne.find(Se=>Se.ref.current===document.activeElement),me=iU(ne,J,Z);me&&setTimeout(()=>me.ref.current.focus())}),z=x.useCallback((J,ne,Z)=>{const me=!G.current&&!Z;(O.value!==void 0&&O.value===ne||me)&&(D(J),me&&(G.current=!0))},[O.value]),X=x.useCallback(()=>C?.focus(),[C]),te=x.useCallback((J,ne,Z)=>{const me=!G.current&&!Z;(O.value!==void 0&&O.value===ne||me)&&R(J)},[O.value]),se=r==="popper"?VN:F8,ye=se===VN?{side:u,sideOffset:d,align:f,alignOffset:m,arrowPadding:p,collisionBoundary:g,collisionPadding:y,sticky:j,hideWhenDetached:b,avoidCollisions:w}:{};return s.jsx(z8,{scope:n,content:C,viewport:E,onViewportChange:T,itemRefCallback:z,selectedItem:k,onItemLeave:X,itemTextRefCallback:te,focusSelectedItem:F,selectedItemText:q,position:r,isPositioned:V,searchRef:fe,children:s.jsx(kh,{as:d0e,allowPinchZoom:!0,children:s.jsx(Ph,{asChild:!0,trapped:O.open,onMountAutoFocus:J=>{J.preventDefault()},onUnmountAutoFocus:je(a,J=>{O.trigger?.focus({preventScroll:!0}),J.preventDefault()}),children:s.jsx(xl,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:J=>J.preventDefault(),onDismiss:()=>O.onOpenChange(!1),children:s.jsx(se,{role:"listbox",id:O.contentId,"data-state":O.open?"open":"closed",dir:O.dir,onContextMenu:J=>J.preventDefault(),...N,...ye,onPlaced:()=>U(!0),ref:M,style:{display:"flex",flexDirection:"column",outline:"none",...N.style},onKeyDown:je(N.onKeyDown,J=>{const ne=J.ctrlKey||J.altKey||J.metaKey;if(J.key==="Tab"&&J.preventDefault(),!ne&&J.key.length===1&&I(J.key),["ArrowUp","ArrowDown","Home","End"].includes(J.key)){let me=B().filter(Se=>!Se.disabled).map(Se=>Se.ref.current);if(["ArrowUp","End"].includes(J.key)&&(me=me.slice().reverse()),["ArrowUp","ArrowDown"].includes(J.key)){const Se=J.target,oe=me.indexOf(Se);me=me.slice(oe+1)}setTimeout(()=>$(me)),J.preventDefault()}})})})})})})});q8.displayName=u0e;var f0e="SelectItemAlignedPosition",F8=x.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...a}=e,i=is(dl,n),l=os(dl,n),[u,d]=x.useState(null),[f,m]=x.useState(null),p=qe(t,M=>m(M)),g=Ry(n),y=x.useRef(!1),j=x.useRef(!0),{viewport:b,selectedItem:w,selectedItemText:N,focusSelectedItem:O}=l,C=x.useCallback(()=>{if(i.trigger&&i.valueNode&&u&&f&&b&&w&&N){const M=i.trigger.getBoundingClientRect(),k=f.getBoundingClientRect(),D=i.valueNode.getBoundingClientRect(),q=N.getBoundingClientRect();if(i.dir!=="rtl"){const Se=q.left-k.left,oe=D.left-Se,ke=M.left-oe,_e=M.width+ke,he=Math.max(_e,k.width),pe=window.innerWidth-Ma,Le=Sf(oe,[Ma,Math.max(Ma,pe-he)]);u.style.minWidth=_e+"px",u.style.left=Le+"px"}else{const Se=k.right-q.right,oe=window.innerWidth-D.right-Se,ke=window.innerWidth-M.right-oe,_e=M.width+ke,he=Math.max(_e,k.width),pe=window.innerWidth-Ma,Le=Sf(oe,[Ma,Math.max(Ma,pe-he)]);u.style.minWidth=_e+"px",u.style.right=Le+"px"}const R=g(),B=window.innerHeight-Ma*2,V=b.scrollHeight,U=window.getComputedStyle(f),G=parseInt(U.borderTopWidth,10),$=parseInt(U.paddingTop,10),F=parseInt(U.borderBottomWidth,10),W=parseInt(U.paddingBottom,10),K=G+$+V+W+F,fe=Math.min(w.offsetHeight*5,K),I=window.getComputedStyle(b),z=parseInt(I.paddingTop,10),X=parseInt(I.paddingBottom,10),te=M.top+M.height/2-Ma,se=B-te,ye=w.offsetHeight/2,J=w.offsetTop+ye,ne=G+$+J,Z=K-ne;if(ne<=te){const Se=R.length>0&&w===R[R.length-1].ref.current;u.style.bottom="0px";const oe=f.clientHeight-b.offsetTop-b.offsetHeight,ke=Math.max(se,ye+(Se?X:0)+oe+F),_e=ne+ke;u.style.height=_e+"px"}else{const Se=R.length>0&&w===R[0].ref.current;u.style.top="0px";const ke=Math.max(te,G+b.offsetTop+(Se?z:0)+ye)+Z;u.style.height=ke+"px",b.scrollTop=ne-te+b.offsetTop}u.style.margin=`${Ma}px 0`,u.style.minHeight=fe+"px",u.style.maxHeight=B+"px",r?.(),requestAnimationFrame(()=>y.current=!0)}},[g,i.trigger,i.valueNode,u,f,b,w,N,i.dir,r]);Bn(()=>C(),[C]);const[A,E]=x.useState();Bn(()=>{f&&E(window.getComputedStyle(f).zIndex)},[f]);const T=x.useCallback(M=>{M&&j.current===!0&&(C(),O?.(),j.current=!1)},[C,O]);return s.jsx(m0e,{scope:n,contentWrapper:u,shouldExpandOnScrollRef:y,onScrollButtonChange:T,children:s.jsx("div",{ref:d,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:A},children:s.jsx(Pe.div,{...a,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...a.style}})})})});F8.displayName=f0e;var h0e="SelectPopperPosition",VN=x.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:a=Ma,...i}=e,l=Dy(n);return s.jsx(Ty,{...l,...i,ref:t,align:r,collisionPadding:a,style:{boxSizing:"border-box",...i.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});VN.displayName=h0e;var[m0e,oE]=Bu(dl,{}),GN="SelectViewport",U8=x.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...a}=e,i=os(GN,n),l=oE(GN,n),u=qe(t,i.onViewportChange),d=x.useRef(0);return s.jsxs(s.Fragment,{children:[s.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),s.jsx(ky.Slot,{scope:n,children:s.jsx(Pe.div,{"data-radix-select-viewport":"",role:"presentation",...a,ref:u,style:{position:"relative",flex:1,overflow:"hidden auto",...a.style},onScroll:je(a.onScroll,f=>{const m=f.currentTarget,{contentWrapper:p,shouldExpandOnScrollRef:g}=l;if(g?.current&&p){const y=Math.abs(d.current-m.scrollTop);if(y>0){const j=window.innerHeight-Ma*2,b=parseFloat(p.style.minHeight),w=parseFloat(p.style.height),N=Math.max(b,w);if(N<j){const O=N+y,C=Math.min(j,O),A=O-C;p.style.height=C+"px",p.style.bottom==="0px"&&(m.scrollTop=A>0?A:0,p.style.justifyContent="flex-end")}}}d.current=m.scrollTop})})})]})});U8.displayName=GN;var H8="SelectGroup",[p0e,v0e]=Bu(H8),g0e=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,a=Mn();return s.jsx(p0e,{scope:n,id:a,children:s.jsx(Pe.div,{role:"group","aria-labelledby":a,...r,ref:t})})});g0e.displayName=H8;var W8="SelectLabel",V8=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,a=v0e(W8,n);return s.jsx(Pe.div,{id:a.id,...r,ref:t})});V8.displayName=W8;var vg="SelectItem",[y0e,G8]=Bu(vg),Y8=x.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:a=!1,textValue:i,...l}=e,u=is(vg,n),d=os(vg,n),f=u.value===r,[m,p]=x.useState(i??""),[g,y]=x.useState(!1),j=qe(t,O=>d.itemRefCallback?.(O,r,a)),b=Mn(),w=x.useRef("touch"),N=()=>{a||(u.onValueChange(r),u.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return s.jsx(y0e,{scope:n,value:r,disabled:a,textId:b,isSelected:f,onItemTextChange:x.useCallback(O=>{p(C=>C||(O?.textContent??"").trim())},[]),children:s.jsx(ky.ItemSlot,{scope:n,value:r,disabled:a,textValue:m,children:s.jsx(Pe.div,{role:"option","aria-labelledby":b,"data-highlighted":g?"":void 0,"aria-selected":f&&g,"data-state":f?"checked":"unchecked","aria-disabled":a||void 0,"data-disabled":a?"":void 0,tabIndex:a?void 0:-1,...l,ref:j,onFocus:je(l.onFocus,()=>y(!0)),onBlur:je(l.onBlur,()=>y(!1)),onClick:je(l.onClick,()=>{w.current!=="mouse"&&N()}),onPointerUp:je(l.onPointerUp,()=>{w.current==="mouse"&&N()}),onPointerDown:je(l.onPointerDown,O=>{w.current=O.pointerType}),onPointerMove:je(l.onPointerMove,O=>{w.current=O.pointerType,a?d.onItemLeave?.():w.current==="mouse"&&O.currentTarget.focus({preventScroll:!0})}),onPointerLeave:je(l.onPointerLeave,O=>{O.currentTarget===document.activeElement&&d.onItemLeave?.()}),onKeyDown:je(l.onKeyDown,O=>{d.searchRef?.current!==""&&O.key===" "||(r0e.includes(O.key)&&N(),O.key===" "&&O.preventDefault())})})})})});Y8.displayName=vg;var of="SelectItemText",K8=x.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:a,...i}=e,l=is(of,n),u=os(of,n),d=G8(of,n),f=s0e(of,n),[m,p]=x.useState(null),g=qe(t,N=>p(N),d.onItemTextChange,N=>u.itemTextRefCallback?.(N,d.value,d.disabled)),y=m?.textContent,j=x.useMemo(()=>s.jsx("option",{value:d.value,disabled:d.disabled,children:y},d.value),[d.disabled,d.value,y]),{onNativeOptionAdd:b,onNativeOptionRemove:w}=f;return Bn(()=>(b(j),()=>w(j)),[b,w,j]),s.jsxs(s.Fragment,{children:[s.jsx(Pe.span,{id:d.textId,...i,ref:g}),d.isSelected&&l.valueNode&&!l.valueNodeHasChildren?hl.createPortal(i.children,l.valueNode):null]})});K8.displayName=of;var X8="SelectItemIndicator",Z8=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return G8(X8,n).isSelected?s.jsx(Pe.span,{"aria-hidden":!0,...r,ref:t}):null});Z8.displayName=X8;var YN="SelectScrollUpButton",Q8=x.forwardRef((e,t)=>{const n=os(YN,e.__scopeSelect),r=oE(YN,e.__scopeSelect),[a,i]=x.useState(!1),l=qe(t,r.onScrollButtonChange);return Bn(()=>{if(n.viewport&&n.isPositioned){let u=function(){const f=d.scrollTop>0;i(f)};const d=n.viewport;return u(),d.addEventListener("scroll",u),()=>d.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),a?s.jsx(eU,{...e,ref:l,onAutoScroll:()=>{const{viewport:u,selectedItem:d}=n;u&&d&&(u.scrollTop=u.scrollTop-d.offsetHeight)}}):null});Q8.displayName=YN;var KN="SelectScrollDownButton",J8=x.forwardRef((e,t)=>{const n=os(KN,e.__scopeSelect),r=oE(KN,e.__scopeSelect),[a,i]=x.useState(!1),l=qe(t,r.onScrollButtonChange);return Bn(()=>{if(n.viewport&&n.isPositioned){let u=function(){const f=d.scrollHeight-d.clientHeight,m=Math.ceil(d.scrollTop)<f;i(m)};const d=n.viewport;return u(),d.addEventListener("scroll",u),()=>d.removeEventListener("scroll",u)}},[n.viewport,n.isPositioned]),a?s.jsx(eU,{...e,ref:l,onAutoScroll:()=>{const{viewport:u,selectedItem:d}=n;u&&d&&(u.scrollTop=u.scrollTop+d.offsetHeight)}}):null});J8.displayName=KN;var eU=x.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...a}=e,i=os("SelectScrollButton",n),l=x.useRef(null),u=Ry(n),d=x.useCallback(()=>{l.current!==null&&(window.clearInterval(l.current),l.current=null)},[]);return x.useEffect(()=>()=>d(),[d]),Bn(()=>{u().find(m=>m.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[u]),s.jsx(Pe.div,{"aria-hidden":!0,...a,ref:t,style:{flexShrink:0,...a.style},onPointerDown:je(a.onPointerDown,()=>{l.current===null&&(l.current=window.setInterval(r,50))}),onPointerMove:je(a.onPointerMove,()=>{i.onItemLeave?.(),l.current===null&&(l.current=window.setInterval(r,50))}),onPointerLeave:je(a.onPointerLeave,()=>{d()})})}),x0e="SelectSeparator",tU=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return s.jsx(Pe.div,{"aria-hidden":!0,...r,ref:t})});tU.displayName=x0e;var XN="SelectArrow",b0e=x.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,a=Dy(n),i=is(XN,n),l=os(XN,n);return i.open&&l.position==="popper"?s.jsx(My,{...a,...r,ref:t}):null});b0e.displayName=XN;var w0e="SelectBubbleInput",nU=x.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const a=x.useRef(null),i=qe(r,a),l=vy(t);return x.useEffect(()=>{const u=a.current;if(!u)return;const d=window.HTMLSelectElement.prototype,m=Object.getOwnPropertyDescriptor(d,"value").set;if(l!==t&&m){const p=new Event("change",{bubbles:!0});m.call(u,t),u.dispatchEvent(p)}},[l,t]),s.jsx(Pe.select,{...n,style:{...M8,...n.style},ref:i,defaultValue:t})});nU.displayName=w0e;function rU(e){return e===""||e===void 0}function aU(e){const t=Yt(e),n=x.useRef(""),r=x.useRef(0),a=x.useCallback(l=>{const u=n.current+l;t(u),(function d(f){n.current=f,window.clearTimeout(r.current),f!==""&&(r.current=window.setTimeout(()=>d(""),1e3))})(u)},[t]),i=x.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return x.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,a,i]}function iU(e,t,n){const a=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let l=S0e(e,Math.max(i,0));a.length===1&&(l=l.filter(f=>f!==n));const d=l.find(f=>f.textValue.toLowerCase().startsWith(a.toLowerCase()));return d!==n?d:void 0}function S0e(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var j0e=P8,oU=R8,_0e=$8,N0e=I8,O0e=L8,sU=B8,C0e=U8,lU=V8,cU=Y8,E0e=K8,A0e=Z8,uU=Q8,dU=J8,fU=tU;const Ct=j0e,Et=_0e,wt=x.forwardRef(({className:e,children:t,...n},r)=>s.jsxs(oU,{ref:r,className:ue("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,s.jsx(N0e,{asChild:!0,children:s.jsx(kC,{className:"h-4 w-4 opacity-50"})})]}));wt.displayName=oU.displayName;const hU=x.forwardRef(({className:e,...t},n)=>s.jsx(uU,{ref:n,className:ue("flex cursor-default items-center justify-center py-1",e),...t,children:s.jsx(Ppe,{className:"h-4 w-4"})}));hU.displayName=uU.displayName;const mU=x.forwardRef(({className:e,...t},n)=>s.jsx(dU,{ref:n,className:ue("flex cursor-default items-center justify-center py-1",e),...t,children:s.jsx(kC,{className:"h-4 w-4"})}));mU.displayName=dU.displayName;const St=x.forwardRef(({className:e,children:t,position:n="popper",...r},a)=>s.jsx(O0e,{children:s.jsxs(sU,{ref:a,className:ue("relative z-[100] max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-hidden rounded-md border border-border bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100 shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[s.jsx(hU,{}),s.jsx(C0e,{className:ue("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),s.jsx(mU,{})]})}));St.displayName=sU.displayName;const T0e=x.forwardRef(({className:e,...t},n)=>s.jsx(lU,{ref:n,className:ue("px-2 py-1.5 text-sm font-semibold",e),...t}));T0e.displayName=lU.displayName;const $e=x.forwardRef(({className:e,children:t,...n},r)=>s.jsxs(cU,{ref:r,className:ue("relative flex w-full cursor-default select-none items-center rounded-sm py-2 pl-2 pr-8 text-sm outline-none bg-white dark:bg-gray-900 hover:bg-gray-100 dark:hover:bg-gray-800 focus:bg-gray-100 dark:focus:bg-gray-800 data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[s.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(A0e,{children:s.jsx(Qs,{className:"h-4 w-4"})})}),s.jsx(E0e,{children:t})]}));$e.displayName=cU.displayName;const M0e=x.forwardRef(({className:e,...t},n)=>s.jsx(fU,{ref:n,className:ue("-mx-1 my-1 h-px bg-muted",e),...t}));M0e.displayName=fU.displayName;function P0e(e){const t=k0e(e),n=x.forwardRef((r,a)=>{const{children:i,...l}=r,u=x.Children.toArray(i),d=u.find(D0e);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}function k0e(e){const t=x.forwardRef((n,r)=>{const{children:a,...i}=n;if(x.isValidElement(a)){const l=I0e(a),u=$0e(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var R0e=Symbol("radix.slottable");function D0e(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===R0e}function $0e(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function I0e(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var $y="Popover",[pU]=rr($y,[as]),Ih=as(),[L0e,ss]=pU($y),vU=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:a,onOpenChange:i,modal:l=!1}=e,u=Ih(t),d=x.useRef(null),[f,m]=x.useState(!1),[p,g]=ya({prop:r,defaultProp:a??!1,onChange:i,caller:$y});return s.jsx(Dh,{...u,children:s.jsx(L0e,{scope:t,contentId:Mn(),triggerRef:d,open:p,onOpenChange:g,onOpenToggle:x.useCallback(()=>g(y=>!y),[g]),hasCustomAnchor:f,onCustomAnchorAdd:x.useCallback(()=>m(!0),[]),onCustomAnchorRemove:x.useCallback(()=>m(!1),[]),modal:l,children:n})})};vU.displayName=$y;var gU="PopoverAnchor",B0e=x.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,a=ss(gU,n),i=Ih(n),{onCustomAnchorAdd:l,onCustomAnchorRemove:u}=a;return x.useEffect(()=>(l(),()=>u()),[l,u]),s.jsx($h,{...i,...r,ref:t})});B0e.displayName=gU;var yU="PopoverTrigger",xU=x.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,a=ss(yU,n),i=Ih(n),l=qe(t,a.triggerRef),u=s.jsx(Pe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":_U(a.open),...r,ref:l,onClick:je(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:s.jsx($h,{asChild:!0,...i,children:u})});xU.displayName=yU;var sE="PopoverPortal",[z0e,q0e]=pU(sE,{forceMount:void 0}),bU=e=>{const{__scopePopover:t,forceMount:n,children:r,container:a}=e,i=ss(sE,t);return s.jsx(z0e,{scope:t,forceMount:n,children:s.jsx(wn,{present:n||i.open,children:s.jsx(bl,{asChild:!0,container:a,children:r})})})};bU.displayName=sE;var wu="PopoverContent",wU=x.forwardRef((e,t)=>{const n=q0e(wu,e.__scopePopover),{forceMount:r=n.forceMount,...a}=e,i=ss(wu,e.__scopePopover);return s.jsx(wn,{present:r||i.open,children:i.modal?s.jsx(U0e,{...a,ref:t}):s.jsx(H0e,{...a,ref:t})})});wU.displayName=wu;var F0e=P0e("PopoverContent.RemoveScroll"),U0e=x.forwardRef((e,t)=>{const n=ss(wu,e.__scopePopover),r=x.useRef(null),a=qe(t,r),i=x.useRef(!1);return x.useEffect(()=>{const l=r.current;if(l)return wy(l)},[]),s.jsx(kh,{as:F0e,allowPinchZoom:!0,children:s.jsx(SU,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:je(e.onCloseAutoFocus,l=>{l.preventDefault(),i.current||n.triggerRef.current?.focus()}),onPointerDownOutside:je(e.onPointerDownOutside,l=>{const u=l.detail.originalEvent,d=u.button===0&&u.ctrlKey===!0,f=u.button===2||d;i.current=f},{checkForDefaultPrevented:!1}),onFocusOutside:je(e.onFocusOutside,l=>l.preventDefault(),{checkForDefaultPrevented:!1})})})}),H0e=x.forwardRef((e,t)=>{const n=ss(wu,e.__scopePopover),r=x.useRef(!1),a=x.useRef(!1);return s.jsx(SU,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{e.onCloseAutoFocus?.(i),i.defaultPrevented||(r.current||n.triggerRef.current?.focus(),i.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:i=>{e.onInteractOutside?.(i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const l=i.target;n.triggerRef.current?.contains(l)&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&a.current&&i.preventDefault()}})}),SU=x.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:m,...p}=e,g=ss(wu,n),y=Ih(n);return xy(),s.jsx(Ph,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:i,children:s.jsx(xl,{asChild:!0,disableOutsidePointerEvents:l,onInteractOutside:m,onEscapeKeyDown:u,onPointerDownOutside:d,onFocusOutside:f,onDismiss:()=>g.onOpenChange(!1),children:s.jsx(Ty,{"data-state":_U(g.open),role:"dialog",id:g.contentId,...y,...p,ref:t,style:{...p.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),jU="PopoverClose",W0e=x.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,a=ss(jU,n);return s.jsx(Pe.button,{type:"button",...r,ref:t,onClick:je(e.onClick,()=>a.onOpenChange(!1))})});W0e.displayName=jU;var V0e="PopoverArrow",G0e=x.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,a=Ih(n);return s.jsx(My,{...a,...r,ref:t})});G0e.displayName=V0e;function _U(e){return e?"open":"closed"}var Y0e=vU,K0e=xU,X0e=bU,NU=wU;const Ko=Y0e,Xo=K0e,ro=x.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},a)=>s.jsx(X0e,{children:s.jsx(NU,{ref:a,align:t,sideOffset:n,className:ue("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-popover-content-transform-origin]",e),...r})}));ro.displayName=NU.displayName;const zu="/api/webui/config";async function Z0e(){const t=await(await fetch(`${zu}/bot`)).json();if(!t.success)throw new Error("获取配置数据失败");return t.config}async function gg(){const t=await(await fetch(`${zu}/model`)).json();if(!t.success)throw new Error("获取模型配置数据失败");return t.config}async function Q0e(e){const t=localStorage.getItem("access-token"),r=await(await fetch(`${zu}/bot`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify(e)})).json();if(!r.success)throw new Error(r.message||"保存配置失败")}async function OU(e){const t=localStorage.getItem("access-token"),r=await(await fetch(`${zu}/model`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify(e)})).json();if(!r.success)throw new Error(r.message||"保存配置失败")}async function J0e(e,t){const n=localStorage.getItem("access-token"),a=await(await fetch(`${zu}/bot/section/${e}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`},body:JSON.stringify(t)})).json();if(!a.success)throw new Error(a.message||`保存配置节 ${e} 失败`)}async function ZN(e,t){const n=localStorage.getItem("access-token"),a=await(await fetch(`${zu}/model/section/${e}`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`},body:JSON.stringify(t)})).json();if(!a.success)throw new Error(a.message||`保存配置节 ${e} 失败`)}function ewe(){const[e,t]=x.useState(!0),[n,r]=x.useState(!1),[a,i]=x.useState(!1),[l,u]=x.useState(!1),{toast:d}=Sa(),[f,m]=x.useState(null),[p,g]=x.useState(null),[y,j]=x.useState(null),[b,w]=x.useState(null),[N,O]=x.useState(null),[C,A]=x.useState(null),[E,T]=x.useState(null),[M,k]=x.useState(null),[D,q]=x.useState(null),[R,B]=x.useState(null),[V,U]=x.useState(null),[G,$]=x.useState(null),[F,W]=x.useState(null),[K,fe]=x.useState(null),[I,z]=x.useState(null),[X,te]=x.useState(null),[se,ye]=x.useState(null),[J,ne]=x.useState(null),Z=x.useRef(null),me=x.useRef(!0),Se=x.useRef({}),oe=x.useCallback(async()=>{try{t(!0);const pe=await Z0e();Se.current=pe,m(pe.bot),g(pe.personality);const Le=pe.chat;Le.talk_value_rules||(Le.talk_value_rules=[]),j(Le),w(pe.expression),O(pe.emoji),A(pe.memory),T(pe.tool),k(pe.mood),q(pe.voice),B(pe.lpmm_knowledge),U(pe.keyword_reaction),$(pe.response_post_process),W(pe.chinese_typo),fe(pe.response_splitter),z(pe.log),te(pe.debug),ye(pe.maim_message),ne(pe.telemetry),u(!1),me.current=!1}catch(pe){console.error("加载配置失败:",pe),d({title:"加载失败",description:"无法加载配置文件",variant:"destructive"})}finally{t(!1)}},[d]);x.useEffect(()=>{oe()},[oe]);const ke=x.useCallback(async(pe,Le)=>{if(!me.current)try{i(!0),await J0e(pe,Le),u(!1)}catch(Mt){console.error(`自动保存 ${pe} 失败:`,Mt),u(!0)}finally{i(!1)}},[]),_e=x.useCallback((pe,Le)=>{me.current||(u(!0),Z.current&&clearTimeout(Z.current),Z.current=setTimeout(()=>{ke(pe,Le)},2e3))},[ke]);x.useEffect(()=>{f&&!me.current&&_e("bot",f)},[f,_e]),x.useEffect(()=>{p&&!me.current&&_e("personality",p)},[p,_e]),x.useEffect(()=>{y&&!me.current&&_e("chat",y)},[y,_e]),x.useEffect(()=>{b&&!me.current&&_e("expression",b)},[b,_e]),x.useEffect(()=>{N&&!me.current&&_e("emoji",N)},[N,_e]),x.useEffect(()=>{C&&!me.current&&_e("memory",C)},[C,_e]),x.useEffect(()=>{E&&!me.current&&_e("tool",E)},[E,_e]),x.useEffect(()=>{M&&!me.current&&_e("mood",M)},[M,_e]),x.useEffect(()=>{D&&!me.current&&_e("voice",D)},[D,_e]),x.useEffect(()=>{R&&!me.current&&_e("lpmm_knowledge",R)},[R,_e]),x.useEffect(()=>{V&&!me.current&&_e("keyword_reaction",V)},[V,_e]),x.useEffect(()=>{G&&!me.current&&_e("response_post_process",G)},[G,_e]),x.useEffect(()=>{F&&!me.current&&_e("chinese_typo",F)},[F,_e]),x.useEffect(()=>{K&&!me.current&&_e("response_splitter",K)},[K,_e]),x.useEffect(()=>{I&&!me.current&&_e("log",I)},[I,_e]),x.useEffect(()=>{X&&!me.current&&_e("debug",X)},[X,_e]),x.useEffect(()=>{se&&!me.current&&_e("maim_message",se)},[se,_e]),x.useEffect(()=>{J&&!me.current&&_e("telemetry",J)},[J,_e]);const he=async()=>{try{r(!0),Z.current&&clearTimeout(Z.current);const pe={...Se.current,bot:f,personality:p,chat:y,expression:b,emoji:N,memory:C,tool:E,mood:M,voice:D,lpmm_knowledge:R,keyword_reaction:V,response_post_process:G,chinese_typo:F,response_splitter:K,log:I,debug:X,maim_message:se,telemetry:J};await Q0e(pe),u(!1),d({title:"保存成功",description:"麦麦主程序配置已保存"})}catch(pe){console.error("保存配置失败:",pe),d({title:"保存失败",description:pe.message,variant:"destructive"})}finally{r(!1)}};return e?s.jsx(en,{className:"h-full",children:s.jsx("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("p",{className:"text-muted-foreground",children:"加载中..."})})})}):s.jsx(en,{className:"h-full",children:s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"麦麦主程序配置"}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"管理麦麦的核心功能和行为设置"})]}),s.jsxs(be,{onClick:he,disabled:n||a||!l,size:"sm",className:"w-full sm:w-auto",children:[s.jsx(IC,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),n?"保存中...":a?"自动保存中...":l?"保存配置":"已保存"]})]}),s.jsxs(Gc,{defaultValue:"bot",className:"w-full",children:[s.jsx("div",{className:"overflow-x-auto -mx-4 px-4 sm:mx-0 sm:px-0",children:s.jsxs(nl,{className:"inline-flex w-auto min-w-full sm:grid sm:w-full sm:grid-cols-5 lg:grid-cols-10",children:[s.jsx(qt,{value:"bot",className:"flex-shrink-0",children:"基本信息"}),s.jsx(qt,{value:"personality",className:"flex-shrink-0",children:"人格"}),s.jsx(qt,{value:"chat",className:"flex-shrink-0",children:"聊天"}),s.jsx(qt,{value:"expression",className:"flex-shrink-0",children:"表达"}),s.jsx(qt,{value:"features",className:"flex-shrink-0",children:"功能"}),s.jsx(qt,{value:"processing",className:"flex-shrink-0",children:"处理"}),s.jsx(qt,{value:"mood",className:"flex-shrink-0",children:"情绪"}),s.jsx(qt,{value:"voice",className:"flex-shrink-0",children:"语音"}),s.jsx(qt,{value:"lpmm",className:"flex-shrink-0",children:"知识库"}),s.jsx(qt,{value:"other",className:"flex-shrink-0",children:"其他"})]})}),s.jsx(Qt,{value:"bot",className:"space-y-4",children:f&&s.jsx(twe,{config:f,onChange:m})}),s.jsx(Qt,{value:"personality",className:"space-y-4",children:p&&s.jsx(nwe,{config:p,onChange:g})}),s.jsx(Qt,{value:"chat",className:"space-y-4",children:y&&s.jsx(rwe,{config:y,onChange:j})}),s.jsx(Qt,{value:"expression",className:"space-y-4",children:b&&s.jsx(awe,{config:b,onChange:w})}),s.jsx(Qt,{value:"features",className:"space-y-4",children:N&&C&&E&&s.jsx(iwe,{emojiConfig:N,memoryConfig:C,toolConfig:E,onEmojiChange:O,onMemoryChange:A,onToolChange:T})}),s.jsx(Qt,{value:"processing",className:"space-y-4",children:V&&G&&F&&K&&s.jsx(owe,{keywordReactionConfig:V,responsePostProcessConfig:G,chineseTypoConfig:F,responseSplitterConfig:K,onKeywordReactionChange:U,onResponsePostProcessChange:$,onChineseTypoChange:W,onResponseSplitterChange:fe})}),s.jsx(Qt,{value:"mood",className:"space-y-4",children:M&&s.jsx(swe,{config:M,onChange:k})}),s.jsx(Qt,{value:"voice",className:"space-y-4",children:D&&s.jsx(lwe,{config:D,onChange:q})}),s.jsx(Qt,{value:"lpmm",className:"space-y-4",children:R&&s.jsx(cwe,{config:R,onChange:B})}),s.jsxs(Qt,{value:"other",className:"space-y-4",children:[I&&s.jsx(uwe,{config:I,onChange:z}),X&&s.jsx(dwe,{config:X,onChange:te}),se&&s.jsx(fwe,{config:se,onChange:ye}),J&&s.jsx(hwe,{config:J,onChange:ne})]})]})]})})}function twe({config:e,onChange:t}){const n=()=>{t({...e,platforms:[...e.platforms,""]})},r=d=>{t({...e,platforms:e.platforms.filter((f,m)=>m!==d)})},a=(d,f)=>{const m=[...e.platforms];m[d]=f,t({...e,platforms:m})},i=()=>{t({...e,alias_names:[...e.alias_names,""]})},l=d=>{t({...e,alias_names:e.alias_names.filter((f,m)=>m!==d)})},u=(d,f)=>{const m=[...e.alias_names];m[d]=f,t({...e,alias_names:m})};return s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"基本信息"}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"platform",children:"平台"}),s.jsx(Oe,{id:"platform",value:e.platform,onChange:d=>t({...e,platform:d.target.value}),placeholder:"qq"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"qq_account",children:"QQ账号"}),s.jsx(Oe,{id:"qq_account",value:e.qq_account,onChange:d=>t({...e,qq_account:d.target.value}),placeholder:"123456789"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"nickname",children:"昵称"}),s.jsx(Oe,{id:"nickname",value:e.nickname,onChange:d=>t({...e,nickname:d.target.value}),placeholder:"麦麦"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(re,{children:"其他平台账号"}),s.jsxs(be,{onClick:n,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加"]})]}),s.jsxs("div",{className:"space-y-2",children:[e.platforms.map((d,f)=>s.jsxs("div",{className:"flex gap-2",children:[s.jsx(Oe,{value:d,onChange:m=>a(f,m.target.value),placeholder:"wx:114514"}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"icon",variant:"outline",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除平台账号 "',d||"(空)",'" 吗?此操作无法撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>r(f),children:"删除"})]})]})]})]},f)),e.platforms.length===0&&s.jsx("p",{className:"text-sm text-muted-foreground",children:"暂无其他平台账号"})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(re,{children:"别名"}),s.jsxs(be,{onClick:i,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加"]})]}),s.jsxs("div",{className:"space-y-2",children:[e.alias_names.map((d,f)=>s.jsxs("div",{className:"flex gap-2",children:[s.jsx(Oe,{value:d,onChange:m=>u(f,m.target.value),placeholder:"小麦"}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"icon",variant:"outline",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除别名 "',d||"(空)",'" 吗?此操作无法撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>l(f),children:"删除"})]})]})]})]},f)),e.alias_names.length===0&&s.jsx("p",{className:"text-sm text-muted-foreground",children:"暂无别名"})]})]})]})]})})}function nwe({config:e,onChange:t}){const n=()=>{t({...e,states:[...e.states,""]})},r=i=>{t({...e,states:e.states.filter((l,u)=>u!==i)})},a=(i,l)=>{const u=[...e.states];u[i]=l,t({...e,states:u})};return s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"人格设置"}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"personality",children:"人格特质"}),s.jsx(un,{id:"personality",value:e.personality,onChange:i=>t({...e,personality:i.target.value}),placeholder:"描述人格特质和身份特征建议120字以内",rows:3}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"建议120字以内描述人格特质和身份特征"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"reply_style",children:"表达风格"}),s.jsx(un,{id:"reply_style",value:e.reply_style,onChange:i=>t({...e,reply_style:i.target.value}),placeholder:"描述说话的表达风格和习惯",rows:3})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"interest",children:"兴趣"}),s.jsx(un,{id:"interest",value:e.interest,onChange:i=>t({...e,interest:i.target.value}),placeholder:"会影响麦麦对什么话题进行回复",rows:2})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"plan_style",children:"说话规则与行为风格"}),s.jsx(un,{id:"plan_style",value:e.plan_style,onChange:i=>t({...e,plan_style:i.target.value}),placeholder:"麦麦的说话规则和行为风格",rows:5})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"visual_style",children:"识图规则"}),s.jsx(un,{id:"visual_style",value:e.visual_style,onChange:i=>t({...e,visual_style:i.target.value}),placeholder:"识图时的处理规则",rows:3})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"private_plan_style",children:"私聊规则"}),s.jsx(un,{id:"private_plan_style",value:e.private_plan_style,onChange:i=>t({...e,private_plan_style:i.target.value}),placeholder:"私聊的说话规则和行为风格",rows:4})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(re,{children:"状态列表(人格多样性)"}),s.jsxs(be,{onClick:n,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加状态"]})]}),s.jsx("div",{className:"space-y-2",children:e.states.map((i,l)=>s.jsxs("div",{className:"flex gap-2",children:[s.jsx(un,{value:i,onChange:u=>a(l,u.target.value),placeholder:"描述一个人格状态",rows:2}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"icon",variant:"outline",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsx($n,{children:"确定要删除这个人格状态吗?此操作无法撤销。"})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>r(l),children:"删除"})]})]})]})]},l))})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"state_probability",children:"状态替换概率"}),s.jsx(Oe,{id:"state_probability",type:"number",step:"0.1",min:"0",max:"1",value:e.state_probability,onChange:i=>t({...e,state_probability:parseFloat(i.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"每次构建人格时替换 personality 的概率0.0-1.0"})]})]})]})})}function rwe({config:e,onChange:t}){const n=()=>{t({...e,talk_value_rules:[...e.talk_value_rules,{target:"",time:"00:00-23:59",value:1}]})},r=u=>{t({...e,talk_value_rules:e.talk_value_rules.filter((d,f)=>f!==u)})},a=(u,d,f)=>{const m=[...e.talk_value_rules];m[u]={...m[u],[d]:f},t({...e,talk_value_rules:m})},i=({value:u,onChange:d})=>{const[f,m]=x.useState("00"),[p,g]=x.useState("00"),[y,j]=x.useState("23"),[b,w]=x.useState("59");x.useEffect(()=>{const O=u.split("-");if(O.length===2){const[C,A]=O,[E,T]=C.split(":"),[M,k]=A.split(":");E&&m(E.padStart(2,"0")),T&&g(T.padStart(2,"0")),M&&j(M.padStart(2,"0")),k&&w(k.padStart(2,"0"))}},[u]);const N=(O,C,A,E)=>{const T=`${O}:${C}-${A}:${E}`;d(T)};return s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",className:"w-full justify-start font-mono text-sm",children:[s.jsx(Js,{className:"h-4 w-4 mr-2"}),u||"选择时间段"]})}),s.jsx(ro,{className:"w-80",children:s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"font-medium text-sm mb-3",children:"开始时间"}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 sm:gap-3",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-xs",children:"小时"}),s.jsxs(Ct,{value:f,onValueChange:O=>{m(O),N(O,p,y,b)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:Array.from({length:24},(O,C)=>C).map(O=>s.jsx($e,{value:O.toString().padStart(2,"0"),children:O.toString().padStart(2,"0")},O))})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-xs",children:"分钟"}),s.jsxs(Ct,{value:p,onValueChange:O=>{g(O),N(f,O,y,b)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:Array.from({length:60},(O,C)=>C).map(O=>s.jsx($e,{value:O.toString().padStart(2,"0"),children:O.toString().padStart(2,"0")},O))})]})]})]})]}),s.jsxs("div",{children:[s.jsx("h4",{className:"font-medium text-sm mb-3",children:"结束时间"}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 sm:gap-3",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-xs",children:"小时"}),s.jsxs(Ct,{value:y,onValueChange:O=>{j(O),N(f,p,O,b)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:Array.from({length:24},(O,C)=>C).map(O=>s.jsx($e,{value:O.toString().padStart(2,"0"),children:O.toString().padStart(2,"0")},O))})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-xs",children:"分钟"}),s.jsxs(Ct,{value:b,onValueChange:O=>{w(O),N(f,p,y,O)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:Array.from({length:60},(O,C)=>C).map(O=>s.jsx($e,{value:O.toString().padStart(2,"0"),children:O.toString().padStart(2,"0")},O))})]})]})]})]})]})})]})},l=({rule:u})=>{const d=`{ target = "${u.target}", time = "${u.time}", value = ${u.value.toFixed(1)} }`;return s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",size:"sm",children:[s.jsx(eo,{className:"h-4 w-4 mr-1"}),"预览"]})}),s.jsx(ro,{className:"w-96",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx("h4",{className:"font-medium text-sm",children:"配置预览"}),s.jsx("div",{className:"rounded-md bg-muted p-3 font-mono text-xs break-all",children:d}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"这是保存到 bot_config.toml 文件中的格式"})]})})]})};return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"聊天设置"}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"talk_value",children:"聊天频率(基础值)"}),s.jsx(Oe,{id:"talk_value",type:"number",step:"0.1",min:"0",max:"1",value:e.talk_value,onChange:u=>t({...e,talk_value:parseFloat(u.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"越小越沉默,范围 0-1"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"mentioned_bot_reply",children:"提及回复增幅"}),s.jsx(Oe,{id:"mentioned_bot_reply",type:"number",step:"0.1",min:"0",max:"1",value:e.mentioned_bot_reply,onChange:u=>t({...e,mentioned_bot_reply:parseFloat(u.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"提及时回复概率增幅1 为 100% 回复"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"max_context_size",children:"上下文长度"}),s.jsx(Oe,{id:"max_context_size",type:"number",min:"1",value:e.max_context_size,onChange:u=>t({...e,max_context_size:parseInt(u.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"planner_smooth",children:"规划器平滑"}),s.jsx(Oe,{id:"planner_smooth",type:"number",step:"1",min:"0",value:e.planner_smooth,onChange:u=>t({...e,planner_smooth:parseFloat(u.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"增大数值会减小 planner 负荷,推荐 1-50 为关闭"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"enable_talk_value_rules",checked:e.enable_talk_value_rules,onCheckedChange:u=>t({...e,enable_talk_value_rules:u})}),s.jsx(re,{htmlFor:"enable_talk_value_rules",className:"cursor-pointer",children:"启用动态发言频率规则"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"include_planner_reasoning",checked:e.include_planner_reasoning,onCheckedChange:u=>t({...e,include_planner_reasoning:u})}),s.jsx(re,{htmlFor:"include_planner_reasoning",className:"cursor-pointer",children:"将 planner 推理加入 replyer"})]})]})]}),e.enable_talk_value_rules&&s.jsxs("div",{className:"border-t pt-6",children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"text-base font-semibold",children:"动态发言频率规则"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"按时段或聊天流ID调整发言频率优先匹配具体聊天再匹配全局规则"})]}),s.jsxs(be,{onClick:n,size:"sm",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加规则"]})]}),e.talk_value_rules&&e.talk_value_rules.length>0?s.jsx("div",{className:"space-y-4",children:e.talk_value_rules.map((u,d)=>s.jsxs("div",{className:"rounded-lg border p-4 bg-muted/50 space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("span",{className:"text-sm font-medium text-muted-foreground",children:["规则 #",d+1]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(l,{rule:u}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{variant:"ghost",size:"sm",children:s.jsx(Kt,{className:"h-4 w-4 text-destructive"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:["确定要删除规则 #",d+1," 吗?此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>r(d),children:"删除"})]})]})]})]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"配置类型"}),s.jsxs(Ct,{value:u.target===""?"global":"specific",onValueChange:f=>{f==="global"?a(d,"target",""):a(d,"target","qq::group")},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"global",children:"全局配置"}),s.jsx($e,{value:"specific",children:"详细配置"})]})]})]}),u.target!==""&&(()=>{const f=u.target.split(":"),m=f[0]||"qq",p=f[1]||"",g=f[2]||"group";return s.jsxs("div",{className:"grid gap-4 p-4 rounded-lg bg-muted/50",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"平台"}),s.jsxs(Ct,{value:m,onValueChange:y=>{a(d,"target",`${y}:${p}:${g}`)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"qq",children:"QQ"}),s.jsx($e,{value:"wx",children:"微信"})]})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"群 ID"}),s.jsx(Oe,{value:p,onChange:y=>{a(d,"target",`${m}:${y.target.value}:${g}`)},placeholder:"输入群 ID",className:"font-mono text-sm"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"类型"}),s.jsxs(Ct,{value:g,onValueChange:y=>{a(d,"target",`${m}:${p}:${y}`)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"group",children:"群组group"}),s.jsx($e,{value:"private",children:"私聊private"})]})]})]})]}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:["当前聊天流 ID",u.target||"(未设置)"]})]})})(),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"时间段 (Time)"}),s.jsx(i,{value:u.time,onChange:f=>a(d,"time",f)}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"支持跨夜区间,例如 23:00-02:00"})]}),s.jsxs("div",{className:"grid gap-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(re,{htmlFor:`rule-value-${d}`,className:"text-xs font-medium",children:"发言频率值 (Value)"}),s.jsx(Oe,{id:`rule-value-${d}`,type:"number",step:"0.01",min:"0",max:"1",value:u.value,onChange:f=>{const m=parseFloat(f.target.value);isNaN(m)||a(d,"value",Math.max(0,Math.min(1,m)))},className:"w-20 h-8 text-xs"})]}),s.jsx(ZC,{value:[u.value],onValueChange:f=>a(d,"value",f[0]),min:0,max:1,step:.01,className:"w-full"}),s.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground",children:[s.jsx("span",{children:"0 (完全沉默)"}),s.jsx("span",{children:"0.5"}),s.jsx("span",{children:"1.0 (正常)"})]})]})]})]},d))}):s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:s.jsx("p",{className:"text-sm",children:'暂无规则,点击"添加规则"按钮创建'})}),s.jsxs("div",{className:"mt-4 p-4 bg-blue-50 dark:bg-blue-950/20 border border-blue-200 dark:border-blue-800 rounded-lg",children:[s.jsx("h5",{className:"text-sm font-semibold text-blue-900 dark:text-blue-100 mb-2",children:"📝 规则说明"}),s.jsxs("ul",{className:"text-xs text-blue-800 dark:text-blue-200 space-y-1",children:[s.jsxs("li",{children:["• ",s.jsx("strong",{children:"Target 为空"}),":全局规则,对所有聊天生效"]}),s.jsxs("li",{children:["• ",s.jsx("strong",{children:"Target 指定"}),"仅对特定聊天流生效格式platform:id:type"]}),s.jsxs("li",{children:["• ",s.jsx("strong",{children:"优先级"}),":先匹配具体聊天流规则,再匹配全局规则"]}),s.jsxs("li",{children:["• ",s.jsx("strong",{children:"时间支持跨夜"}),":例如 23:00-02:00 表示晚上11点到次日凌晨2点"]}),s.jsxs("li",{children:["• ",s.jsx("strong",{children:"数值范围"}),":建议 0-10 表示完全沉默1 表示正常发言"]})]})]})]})]})}function awe({config:e,onChange:t}){const n=()=>{t({...e,learning_list:[...e.learning_list,["","enable","enable","1.0"]]})},r=g=>{t({...e,learning_list:e.learning_list.filter((y,j)=>j!==g)})},a=(g,y,j)=>{const b=[...e.learning_list];b[g][y]=j,t({...e,learning_list:b})},i=({rule:g})=>{const y=`["${g[0]}", "${g[1]}", "${g[2]}", "${g[3]}"]`;return s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",size:"sm",children:[s.jsx(eo,{className:"h-4 w-4 mr-1"}),"预览"]})}),s.jsx(ro,{className:"w-96",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx("h4",{className:"font-medium text-sm",children:"配置预览"}),s.jsx("div",{className:"rounded-md bg-muted p-3 font-mono text-xs break-all",children:y}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"这是保存到 bot_config.toml 文件中的格式"})]})})]})},l=({member:g,groupIndex:y,memberIndex:j,availableChatIds:b})=>{const w=b.includes(g)||g==="*",[N,O]=x.useState(!w);return s.jsxs("div",{className:"flex gap-2",children:[s.jsx("div",{className:"flex-1 flex gap-2",children:N?s.jsxs(s.Fragment,{children:[s.jsx(Oe,{value:g,onChange:C=>p(y,j,C.target.value),placeholder:'输入 "*" 或 "qq:123456:group"',className:"flex-1"}),b.length>0&&s.jsx(be,{size:"sm",variant:"outline",onClick:()=>O(!1),title:"切换到下拉选择",children:"下拉"})]}):s.jsxs(s.Fragment,{children:[s.jsxs(Ct,{value:g,onValueChange:C=>p(y,j,C),children:[s.jsx(wt,{className:"flex-1",children:s.jsx(Et,{placeholder:"选择聊天流"})}),s.jsxs(St,{children:[s.jsx($e,{value:"*",children:"* (全局共享)"}),b.map((C,A)=>s.jsx($e,{value:C,children:C},A))]})]}),s.jsx(be,{size:"sm",variant:"outline",onClick:()=>O(!0),title:"切换到手动输入",children:"输入"})]})}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"icon",variant:"outline",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除组成员 "',g||"(空)",'" 吗?此操作无法撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>m(y,j),children:"删除"})]})]})]})]})},u=()=>{t({...e,expression_groups:[...e.expression_groups,[]]})},d=g=>{t({...e,expression_groups:e.expression_groups.filter((y,j)=>j!==g)})},f=g=>{const y=[...e.expression_groups];y[g]=[...y[g],""],t({...e,expression_groups:y})},m=(g,y)=>{const j=[...e.expression_groups];j[g]=j[g].filter((b,w)=>w!==y),t({...e,expression_groups:j})},p=(g,y,j)=>{const b=[...e.expression_groups];b[g][y]=j,t({...e,expression_groups:b})};return s.jsxs("div",{className:"space-y-6",children:[s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold",children:"表达学习配置"}),s.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"配置麦麦如何学习和使用表达方式"})]}),s.jsxs(be,{onClick:n,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加规则"]})]}),s.jsxs("div",{className:"space-y-4",children:[e.learning_list.map((g,y)=>{const j=e.learning_list.some((A,E)=>E!==y&&A[0]===""),b=g[0]==="",w=g[0].split(":"),N=w[0]||"qq",O=w[1]||"",C=w[2]||"group";return s.jsxs("div",{className:"rounded-lg border p-4 space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("span",{className:"text-sm font-medium",children:["规则 ",y+1," ",b&&"(全局配置)"]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(i,{rule:g}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"sm",variant:"ghost",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:["确定要删除学习规则 ",y+1," 吗?此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>r(y),children:"删除"})]})]})]})]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"配置类型"}),s.jsxs(Ct,{value:b?"global":"specific",onValueChange:A=>{A==="global"?a(y,0,""):a(y,0,"qq::group")},disabled:j&&!b,children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"global",children:"全局配置"}),s.jsx($e,{value:"specific",disabled:j&&!b,children:"详细配置"})]})]}),j&&!b&&s.jsx("p",{className:"text-xs text-amber-600",children:"已存在全局配置,无法创建新的全局配置"})]}),!b&&s.jsxs("div",{className:"grid gap-4 p-4 rounded-lg bg-muted/50",children:[s.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"平台"}),s.jsxs(Ct,{value:N,onValueChange:A=>{a(y,0,`${A}:${O}:${C}`)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"qq",children:"QQ"}),s.jsx($e,{value:"wx",children:"微信"})]})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"群 ID"}),s.jsx(Oe,{value:O,onChange:A=>{a(y,0,`${N}:${A.target.value}:${C}`)},placeholder:"输入群 ID",className:"font-mono text-sm"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"类型"}),s.jsxs(Ct,{value:C,onValueChange:A=>{a(y,0,`${N}:${O}:${A}`)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"group",children:"群组group"}),s.jsx($e,{value:"private",children:"私聊private"})]})]})]})]}),s.jsxs("p",{className:"text-xs text-muted-foreground",children:["当前聊天流 ID",g[0]||"(未设置)"]})]}),s.jsx("div",{className:"grid gap-2",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-xs font-medium",children:"使用学到的表达"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"允许麦麦使用从聊天中学到的表达方式"})]}),s.jsx(At,{checked:g[1]==="enable",onCheckedChange:A=>a(y,1,A?"enable":"disable")})]})}),s.jsx("div",{className:"grid gap-2",children:s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-xs font-medium",children:"学习表达"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"允许麦麦从聊天中学习新的表达方式"})]}),s.jsx(At,{checked:g[2]==="enable",onCheckedChange:A=>a(y,2,A?"enable":"disable")})]})}),s.jsxs("div",{className:"grid gap-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(re,{className:"text-xs font-medium",children:"学习强度"}),s.jsx(Oe,{type:"number",step:"0.1",min:"0",max:"5",value:g[3],onChange:A=>{const E=parseFloat(A.target.value);isNaN(E)||a(y,3,Math.max(0,Math.min(5,E)).toFixed(1))},className:"w-20 h-8 text-xs"})]}),s.jsx(ZC,{value:[parseFloat(g[3])||1],onValueChange:A=>a(y,3,A[0].toFixed(1)),min:0,max:5,step:.1,className:"w-full"}),s.jsxs("div",{className:"flex justify-between text-xs text-muted-foreground",children:[s.jsx("span",{children:"0 (不学习)"}),s.jsx("span",{children:"2.5"}),s.jsx("span",{children:"5.0 (快速学习)"})]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"影响学习频率,最短学习间隔 = 300/学习强度(秒)"})]})]})]},y)}),e.learning_list.length===0&&s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:'暂无学习规则,点击"添加规则"开始配置'})]})]})}),s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center justify-between mb-4",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold",children:"表达共享组配置"}),s.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"配置不同聊天流之间如何共享学到的表达方式"})]}),s.jsxs(be,{onClick:u,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加共享组"]})]}),s.jsxs("div",{className:"space-y-4",children:[e.expression_groups.map((g,y)=>{const j=e.learning_list.map(b=>b[0]).filter(b=>b!=="");return s.jsxs("div",{className:"rounded-lg border p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("span",{className:"text-sm font-medium",children:["共享组 ",y+1,g.length===1&&g[0]==="*"&&"(全局共享)"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(be,{onClick:()=>f(y),size:"sm",variant:"outline",children:s.jsx(tr,{className:"h-4 w-4"})}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"sm",variant:"ghost",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:["确定要删除共享组 ",y+1," 吗?此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>d(y),children:"删除"})]})]})]})]})]}),s.jsx("div",{className:"space-y-2",children:g.map((b,w)=>s.jsx(l,{member:b,groupIndex:y,memberIndex:w,availableChatIds:j},w))}),s.jsx("p",{className:"text-xs text-muted-foreground",children:'提示:可以从下拉框选择已配置的聊天流,或手动输入。输入 "*" 启用全局共享'})]},y)}),e.expression_groups.length===0&&s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:'暂无共享组,点击"添加共享组"开始配置'})]})]})})]})}function iwe({emojiConfig:e,memoryConfig:t,toolConfig:n,onEmojiChange:r,onMemoryChange:a,onToolChange:i}){return s.jsxs("div",{className:"space-y-6",children:[s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"工具设置"}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"enable_tool",checked:n.enable_tool,onCheckedChange:l=>i({...n,enable_tool:l})}),s.jsx(re,{htmlFor:"enable_tool",className:"cursor-pointer",children:"启用工具系统"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"允许麦麦使用各种工具来增强功能"})]})}),s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"记忆设置"}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"max_agent_iterations",children:"记忆思考深度"}),s.jsx(Oe,{id:"max_agent_iterations",type:"number",min:"1",value:t.max_agent_iterations,onChange:l=>a({...t,max_agent_iterations:parseInt(l.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"最低为 1不深入思考"})]})]})}),s.jsx("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"表情包设置"}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"emoji_chance",children:"表情包激活概率"}),s.jsx(Oe,{id:"emoji_chance",type:"number",step:"0.1",min:"0",max:"1",value:e.emoji_chance,onChange:l=>r({...e,emoji_chance:parseFloat(l.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"范围 0-1越大越容易发送表情包"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"max_reg_num",children:"最大注册数量"}),s.jsx(Oe,{id:"max_reg_num",type:"number",min:"1",value:e.max_reg_num,onChange:l=>r({...e,max_reg_num:parseInt(l.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"麦麦最多可以注册的表情包数量"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"check_interval",children:"检查间隔(分钟)"}),s.jsx(Oe,{id:"check_interval",type:"number",min:"1",value:e.check_interval,onChange:l=>r({...e,check_interval:parseInt(l.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"检查表情包(注册、破损、删除)的时间间隔"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"do_replace",checked:e.do_replace,onCheckedChange:l=>r({...e,do_replace:l})}),s.jsx(re,{htmlFor:"do_replace",className:"cursor-pointer",children:"达到最大数量时替换表情包"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"steal_emoji",checked:e.steal_emoji,onCheckedChange:l=>r({...e,steal_emoji:l})}),s.jsx(re,{htmlFor:"steal_emoji",className:"cursor-pointer",children:"偷取表情包"})]}),s.jsx("p",{className:"text-xs text-muted-foreground -mt-2",children:"允许麦麦将看到的表情包据为己有"}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"content_filtration",checked:e.content_filtration,onCheckedChange:l=>r({...e,content_filtration:l})}),s.jsx(re,{htmlFor:"content_filtration",className:"cursor-pointer",children:"启用表情包过滤"})]}),e.content_filtration&&s.jsxs("div",{className:"grid gap-2 pl-6 border-l-2 border-primary/20",children:[s.jsx(re,{htmlFor:"filtration_prompt",children:"过滤要求"}),s.jsx(Oe,{id:"filtration_prompt",value:e.filtration_prompt,onChange:l=>r({...e,filtration_prompt:l.target.value}),placeholder:"符合公序良俗"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"只有符合此要求的表情包才会被保存"})]})]})]})})]})}function owe({keywordReactionConfig:e,responsePostProcessConfig:t,chineseTypoConfig:n,responseSplitterConfig:r,onKeywordReactionChange:a,onResponsePostProcessChange:i,onChineseTypoChange:l,onResponseSplitterChange:u}){const d=()=>{a({...e,regex_rules:[...e.regex_rules,{regex:[""],reaction:""}]})},f=A=>{a({...e,regex_rules:e.regex_rules.filter((E,T)=>T!==A)})},m=(A,E,T)=>{const M=[...e.regex_rules];E==="regex"&&typeof T=="string"?M[A]={...M[A],regex:[T]}:E==="reaction"&&typeof T=="string"&&(M[A]={...M[A],reaction:T}),a({...e,regex_rules:M})},p=({regex:A,reaction:E,onRegexChange:T,onReactionChange:M})=>{const[k,D]=x.useState(!1),[q,R]=x.useState(""),[B,V]=x.useState(null),[U,G]=x.useState(""),[$,F]=x.useState({}),[W,K]=x.useState(""),fe=x.useRef(null),[I,z]=x.useState("build"),X=J=>J.replace(/\(\?P<([^>]+)>/g,"(?<$1>"),te=(J,ne=0)=>{const Z=fe.current;if(!Z)return;const me=Z.selectionStart||0,Se=Z.selectionEnd||0,oe=A.substring(0,me)+J+A.substring(Se);T(oe),setTimeout(()=>{const ke=me+J.length+ne;Z.setSelectionRange(ke,ke),Z.focus()},0)};x.useEffect(()=>{if(!A||!q){V(null),F({}),K(E),G("");return}try{const J=X(A),ne=new RegExp(J,"g"),Z=q.match(ne);V(Z),G("");const Se=new RegExp(J).exec(q);if(Se&&Se.groups){F(Se.groups);let oe=E;Object.entries(Se.groups).forEach(([ke,_e])=>{oe=oe.replace(new RegExp(`\\[${ke}\\]`,"g"),_e||"")}),K(oe)}else F({}),K(E)}catch(J){G(J.message),V(null),F({}),K(E)}},[A,q,E]);const se=()=>{if(!q||!B||B.length===0)return s.jsx("span",{className:"text-muted-foreground",children:q||"请输入测试文本"});try{const J=X(A),ne=new RegExp(J,"g");let Z=0;const me=[];let Se;for(;(Se=ne.exec(q))!==null;)Se.index>Z&&me.push(s.jsx("span",{children:q.substring(Z,Se.index)},`text-${Z}`)),me.push(s.jsx("span",{className:"bg-yellow-200 dark:bg-yellow-900 font-semibold",children:Se[0]},`match-${Se.index}`)),Z=Se.index+Se[0].length;return Z<q.length&&me.push(s.jsx("span",{children:q.substring(Z)},`text-${Z}`)),s.jsx(s.Fragment,{children:me})}catch{return s.jsx("span",{children:q})}},ye=[{category:"基础匹配",items:[{label:"任意字符",pattern:".",desc:"匹配除换行符外的任意字符"},{label:"数字",pattern:"\\d",desc:"匹配 0-9"},{label:"非数字",pattern:"\\D",desc:"匹配非数字字符"},{label:"字母数字",pattern:"\\w",desc:"匹配字母、数字、下划线"},{label:"非字母数字",pattern:"\\W",desc:"匹配非字母数字字符"},{label:"空白符",pattern:"\\s",desc:"匹配空格、制表符等"},{label:"非空白符",pattern:"\\S",desc:"匹配非空白字符"}]},{category:"位置锚点",items:[{label:"行首",pattern:"^",desc:"匹配行的开始"},{label:"行尾",pattern:"$",desc:"匹配行的结束"},{label:"单词边界",pattern:"\\b",desc:"匹配单词边界"}]},{category:"重复次数",items:[{label:"0或多次",pattern:"*",desc:"匹配前面的元素0次或多次"},{label:"1或多次",pattern:"+",desc:"匹配前面的元素1次或多次"},{label:"0或1次",pattern:"?",desc:"匹配前面的元素0次或1次"},{label:"指定次数",pattern:"{n}",desc:"匹配n次将n替换为数字"},{label:"次数范围",pattern:"{m,n}",desc:"匹配m到n次"}]},{category:"分组和捕获",items:[{label:"普通分组",pattern:"()",desc:"分组但不捕获",moveCursor:-1},{label:"命名捕获",pattern:"(?P<name>)",desc:"Python风格命名捕获组",moveCursor:-1},{label:"非捕获组",pattern:"(?:)",desc:"分组但不保存匹配结果",moveCursor:-1}]},{category:"字符类",items:[{label:"字符集",pattern:"[]",desc:"匹配括号内的任意字符",moveCursor:-1},{label:"排除字符",pattern:"[^]",desc:"匹配不在括号内的字符",moveCursor:-1},{label:"范围",pattern:"[a-z]",desc:"匹配a到z的字符"},{label:"中文字符",pattern:"[\\u4e00-\\u9fa5]",desc:"匹配中文汉字"}]},{category:"常用模板",items:[{label:"捕获词语",pattern:"(?P<word>\\S+)",desc:"捕获一个词语"},{label:"捕获句子",pattern:"(?P<sentence>.+)",desc:"捕获整个句子"},{label:"捕获数字",pattern:"(?P<num>\\d+)",desc:"捕获一个或多个数字"},{label:"可选词语",pattern:"(?:词语1|词语2)",desc:"匹配多个可选项之一"}]}];return s.jsxs(yr,{open:k,onOpenChange:D,children:[s.jsx(NF,{asChild:!0,children:s.jsxs(be,{variant:"outline",size:"sm",children:[s.jsx(og,{className:"h-4 w-4 mr-1"}),"正则编辑器"]})}),s.jsxs(ar,{className:"max-w-[95vw] sm:max-w-[900px] max-h-[90vh]",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"正则表达式编辑器"}),s.jsx(Pr,{className:"text-sm",children:"使用可视化工具构建正则表达式,并实时测试效果"})]}),s.jsx(en,{className:"max-h-[calc(90vh-120px)]",children:s.jsxs(Gc,{value:I,onValueChange:J=>z(J),className:"w-full",children:[s.jsxs(nl,{className:"grid w-full grid-cols-2",children:[s.jsx(qt,{value:"build",children:"🔧 构建器"}),s.jsx(qt,{value:"test",children:"🧪 测试器"})]}),s.jsxs(Qt,{value:"build",className:"space-y-4 mt-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{className:"text-sm font-medium",children:"正则表达式"}),s.jsx(Oe,{ref:fe,value:A,onChange:J=>T(J.target.value),className:"font-mono text-sm",placeholder:"点击下方按钮构建正则表达式..."})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{className:"text-sm font-medium",children:"Reaction 内容"}),s.jsx(un,{value:E,onChange:J=>M(J.target.value),placeholder:"使用 [捕获组名] 引用捕获的内容...",rows:3,className:"text-sm"})]}),s.jsxs("div",{className:"space-y-4 border-t pt-4",children:[ye.map(J=>s.jsxs("div",{className:"space-y-2",children:[s.jsx("h5",{className:"text-xs font-semibold text-primary",children:J.category}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-2",children:J.items.map(ne=>s.jsx(be,{variant:"outline",size:"sm",className:"justify-start h-auto py-2 px-3",onClick:()=>te(ne.pattern,ne.moveCursor||0),children:s.jsxs("div",{className:"flex flex-col items-start w-full",children:[s.jsxs("div",{className:"flex items-center gap-2 w-full",children:[s.jsx("span",{className:"text-xs font-medium",children:ne.label}),s.jsx("code",{className:"ml-auto text-xs bg-muted px-1.5 py-0.5 rounded font-mono",children:ne.pattern})]}),s.jsx("span",{className:"text-xs text-muted-foreground mt-0.5",children:ne.desc})]})},ne.label))})]},J.category)),s.jsxs("div",{className:"space-y-2 border-t pt-4",children:[s.jsx("h5",{className:"text-xs font-semibold text-primary",children:"完整示例模板"}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(be,{variant:"outline",size:"sm",className:"w-full justify-start h-auto py-2 px-3",onClick:()=>T("^(?P<n>\\S{1,20})是这样的$"),children:s.jsxs("div",{className:"flex flex-col items-start w-full",children:[s.jsxs("code",{className:"text-xs font-mono bg-muted px-2 py-1 rounded w-full overflow-x-auto",children:["^(?P<n>\\S","{1,20}",")是这样的$"]}),s.jsx("span",{className:"text-xs text-muted-foreground mt-1",children:"匹配「某事物是这样的」并捕获事物名称"})]})}),s.jsx(be,{variant:"outline",size:"sm",className:"w-full justify-start h-auto py-2 px-3",onClick:()=>T("(?:[^,。.\\s]+\\s*)?我(?:也)?[没沒]要求你\\s*(?P<action>.+?)[.。,]?$"),children:s.jsxs("div",{className:"flex flex-col items-start w-full",children:[s.jsx("code",{className:"text-xs font-mono bg-muted px-2 py-1 rounded w-full overflow-x-auto",children:"(?:[^,。.\\s]+\\s*)?我(?:也)?[没沒]要求你\\s*(?P<action>.+?)[.。,]?$"}),s.jsx("span",{className:"text-xs text-muted-foreground mt-1",children:"匹配「我没要求你做某事」并捕获具体行为"})]})}),s.jsx(be,{variant:"outline",size:"sm",className:"w-full justify-start h-auto py-2 px-3",onClick:()=>T("(?P<subject>.+?)(?:是|为什么|怎么)"),children:s.jsxs("div",{className:"flex flex-col items-start w-full",children:[s.jsx("code",{className:"text-xs font-mono bg-muted px-2 py-1 rounded w-full overflow-x-auto",children:"(?P<subject>.+?)(?:是|为什么|怎么)"}),s.jsx("span",{className:"text-xs text-muted-foreground mt-1",children:"捕获问题主题词"})]})})]})]})]}),s.jsxs("div",{className:"rounded-md bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 p-3 space-y-1",children:[s.jsx("p",{className:"text-xs font-medium text-blue-900 dark:text-blue-100",children:"💡 使用提示"}),s.jsxs("ul",{className:"text-xs text-blue-700 dark:text-blue-300 space-y-1 list-disc list-inside",children:[s.jsx("li",{children:"点击输入框设置光标位置,然后点击按钮插入模式"}),s.jsxs("li",{children:["命名捕获组格式:",s.jsx("code",{className:"bg-blue-100 dark:bg-blue-900 px-1 rounded",children:"(?P<名称>模式)"})]}),s.jsxs("li",{children:["在 reaction 中使用 ",s.jsx("code",{className:"bg-blue-100 dark:bg-blue-900 px-1 rounded",children:"[名称]"})," 引用捕获的内容"]}),s.jsx("li",{children:"切换到测试器标签页验证正则表达式效果"})]})]})]}),s.jsxs(Qt,{value:"test",className:"space-y-4 mt-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{className:"text-sm font-medium",children:"当前正则表达式"}),s.jsx("div",{className:"rounded-md bg-muted p-3 font-mono text-xs break-all",children:A||"(未设置)"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"test-text",className:"text-sm font-medium",children:"测试文本"}),s.jsx(un,{id:"test-text",value:q,onChange:J=>R(J.target.value),placeholder:`在此输入要测试的文本...
例如:打游戏是这样的`,className:"min-h-[100px] text-sm"})]}),U&&s.jsxs("div",{className:"rounded-md bg-destructive/10 border border-destructive/20 p-3",children:[s.jsx("p",{className:"text-sm text-destructive font-medium",children:"正则表达式错误"}),s.jsx("p",{className:"text-xs text-destructive/80 mt-1",children:U})]}),!U&&q&&s.jsxs("div",{className:"space-y-3",children:[s.jsx("div",{className:"flex items-center gap-2",children:B&&B.length>0?s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"h-2 w-2 rounded-full bg-green-500"}),s.jsxs("span",{className:"text-sm font-medium text-green-600 dark:text-green-400",children:["匹配成功 (",B.length," 处)"]})]}):s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"h-2 w-2 rounded-full bg-gray-400"}),s.jsx("span",{className:"text-sm font-medium text-muted-foreground",children:"无匹配"})]})}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{className:"text-sm font-medium",children:"匹配高亮"}),s.jsx(en,{className:"h-40 rounded-md bg-muted p-3",children:s.jsx("div",{className:"text-sm break-words",children:se()})})]}),Object.keys($).length>0&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{className:"text-sm font-medium",children:"命名捕获组"}),s.jsx(en,{className:"h-32 rounded-md border p-3",children:s.jsx("div",{className:"space-y-2",children:Object.entries($).map(([J,ne])=>s.jsxs("div",{className:"flex items-start gap-2 text-sm",children:[s.jsxs("span",{className:"font-mono font-semibold text-primary min-w-[80px]",children:["[",J,"]"]}),s.jsx("span",{className:"text-muted-foreground",children:"="}),s.jsx("span",{className:"font-mono bg-muted px-2 py-0.5 rounded",children:ne})]},J))})})]}),Object.keys($).length>0&&E&&s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{className:"text-sm font-medium",children:"Reaction 替换预览"}),s.jsx(en,{className:"h-48 rounded-md bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 p-3",children:s.jsx("div",{className:"text-sm break-words",children:W})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"reaction 中的 [name] 已被替换为对应的捕获组值"})]})]}),s.jsxs("div",{className:"rounded-md bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 p-3 space-y-1",children:[s.jsx("p",{className:"text-xs font-medium text-blue-900 dark:text-blue-100",children:"💡 测试说明"}),s.jsxs("ul",{className:"text-xs text-blue-700 dark:text-blue-300 space-y-1 list-disc list-inside",children:[s.jsx("li",{children:"匹配的文本会以黄色背景高亮显示"}),s.jsx("li",{children:"命名捕获组的值会显示在下方列表中"}),s.jsx("li",{children:"Reaction 替换预览显示最终生成的反应内容"}),s.jsx("li",{children:"如需修改正则,切换回构建器标签页"})]})]})]})]})})]})]})},g=()=>{a({...e,keyword_rules:[...e.keyword_rules,{keywords:[],reaction:""}]})},y=A=>{a({...e,keyword_rules:e.keyword_rules.filter((E,T)=>T!==A)})},j=(A,E,T)=>{const M=[...e.keyword_rules];typeof T=="string"&&(M[A]={...M[A],reaction:T}),a({...e,keyword_rules:M})},b=A=>{const E=[...e.keyword_rules];E[A]={...E[A],keywords:[...E[A].keywords||[],""]},a({...e,keyword_rules:E})},w=(A,E)=>{const T=[...e.keyword_rules];T[A]={...T[A],keywords:(T[A].keywords||[]).filter((M,k)=>k!==E)},a({...e,keyword_rules:T})},N=(A,E,T)=>{const M=[...e.keyword_rules],k=[...M[A].keywords||[]];k[E]=T,M[A]={...M[A],keywords:k},a({...e,keyword_rules:M})},O=({rule:A})=>{const E=`{ regex = [${(A.regex||[]).map(T=>`"${T}"`).join(", ")}], reaction = "${A.reaction}" }`;return s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",size:"sm",children:[s.jsx(eo,{className:"h-4 w-4 mr-1"}),"预览"]})}),s.jsx(ro,{className:"w-[95vw] sm:w-[500px]",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx("h4",{className:"font-medium text-sm",children:"配置预览"}),s.jsx(en,{className:"h-60 rounded-md bg-muted p-3",children:s.jsx("pre",{className:"font-mono text-xs break-all",children:E})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"这是保存到 bot_config.toml 文件中的格式"})]})})]})},C=({rule:A})=>{const E=`[[keyword_reaction.keyword_rules]]
keywords = [${(A.keywords||[]).map(T=>`"${T}"`).join(", ")}]
reaction = "${A.reaction}"`;return s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",size:"sm",children:[s.jsx(eo,{className:"h-4 w-4 mr-1"}),"预览"]})}),s.jsx(ro,{className:"w-[95vw] sm:w-[500px]",children:s.jsxs("div",{className:"space-y-2",children:[s.jsx("h4",{className:"font-medium text-sm",children:"配置预览"}),s.jsx(en,{className:"h-60 rounded-md bg-muted p-3",children:s.jsx("pre",{className:"font-mono text-xs whitespace-pre-wrap break-all",children:E})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"这是保存到 bot_config.toml 文件中的格式"})]})})]})};return s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-2",children:"关键词反应配置"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"配置触发特定反应的关键词和正则表达式规则"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"text-base font-semibold",children:"正则表达式规则"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"使用正则表达式匹配消息内容"})]}),s.jsxs(be,{onClick:d,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加正则规则"]})]}),s.jsxs("div",{className:"space-y-3",children:[e.regex_rules.map((A,E)=>s.jsxs("div",{className:"rounded-lg border p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("span",{className:"text-sm font-medium",children:["正则规则 ",E+1]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(p,{regex:A.regex&&A.regex[0]||"",reaction:A.reaction,onRegexChange:T=>m(E,"regex",T),onReactionChange:T=>m(E,"reaction",T)}),s.jsx(O,{rule:A}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"sm",variant:"ghost",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:["确定要删除正则规则 ",E+1," 吗?此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>f(E),children:"删除"})]})]})]})]})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"正则表达式Python 语法)"}),s.jsx(Oe,{value:A.regex&&A.regex[0]||"",onChange:T=>m(E,"regex",T.target.value),placeholder:"例如:^(?P<n>\\\\S{1,20})是这样的$ (点击正则编辑器按钮可视化构建)",className:"font-mono text-sm"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:'支持命名捕获组 (?P<name>pattern),可在 reaction 中使用 [name] 引用。点击"正则编辑器"可视化构建和测试!'})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"反应内容"}),s.jsx(un,{value:A.reaction,onChange:T=>m(E,"reaction",T.target.value),placeholder:`触发后麦麦的反应...
可以使用 [捕获组名] 来引用正则表达式中的内容`,rows:3,className:"text-sm"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"使用 [捕获组名] 引用正则表达式中的命名捕获组,例如 [n] 会被替换为捕获的内容"})]})]})]},E)),e.regex_rules.length===0&&s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:'暂无正则规则,点击"添加正则规则"开始配置'})]})]}),s.jsxs("div",{className:"space-y-4 border-t pt-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"text-base font-semibold",children:"关键词规则"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"使用关键词列表匹配消息内容"})]}),s.jsxs(be,{onClick:g,size:"sm",variant:"outline",children:[s.jsx(tr,{className:"h-4 w-4 mr-1"}),"添加关键词规则"]})]}),s.jsxs("div",{className:"space-y-3",children:[e.keyword_rules.map((A,E)=>s.jsxs("div",{className:"rounded-lg border p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("span",{className:"text-sm font-medium",children:["关键词规则 ",E+1]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(C,{rule:A}),s.jsxs(Gn,{children:[s.jsx(Ia,{asChild:!0,children:s.jsx(be,{size:"sm",variant:"ghost",children:s.jsx(Kt,{className:"h-4 w-4"})})}),s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:["确定要删除关键词规则 ",E+1," 吗?此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>y(E),children:"删除"})]})]})]})]})]}),s.jsxs("div",{className:"space-y-3",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx(re,{className:"text-xs font-medium",children:"关键词列表"}),s.jsxs(be,{onClick:()=>b(E),size:"sm",variant:"ghost",children:[s.jsx(tr,{className:"h-3 w-3 mr-1"}),"添加关键词"]})]}),s.jsxs("div",{className:"space-y-2",children:[(A.keywords||[]).map((T,M)=>s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Oe,{value:T,onChange:k=>N(E,M,k.target.value),placeholder:"关键词",className:"flex-1"}),s.jsx(be,{onClick:()=>w(E,M),size:"sm",variant:"ghost",children:s.jsx(Kt,{className:"h-4 w-4"})})]},M)),(!A.keywords||A.keywords.length===0)&&s.jsx("p",{className:"text-xs text-muted-foreground text-center py-2",children:'暂无关键词,点击"添加关键词"开始配置'})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{className:"text-xs font-medium",children:"反应内容"}),s.jsx(un,{value:A.reaction,onChange:T=>j(E,"reaction",T.target.value),placeholder:"触发后麦麦的反应...",rows:3,className:"text-sm"})]})]})]},E)),e.keyword_rules.length===0&&s.jsx("div",{className:"text-center py-8 text-muted-foreground",children:'暂无关键词规则,点击"添加关键词规则"开始配置'})]})]})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"回复后处理配置"}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"enable_response_post_process",checked:t.enable_response_post_process,onCheckedChange:A=>i({...t,enable_response_post_process:A})}),s.jsx(re,{htmlFor:"enable_response_post_process",className:"cursor-pointer",children:"启用回复后处理"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mt-2",children:"包括错别字生成器和回复分割器"})]}),t.enable_response_post_process&&s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"border-t pt-6 space-y-4",children:s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center space-x-2 mb-4",children:[s.jsx(At,{id:"enable_chinese_typo",checked:n.enable,onCheckedChange:A=>l({...n,enable:A})}),s.jsx(re,{htmlFor:"enable_chinese_typo",className:"cursor-pointer font-semibold",children:"中文错别字生成器"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mb-4",children:"为回复添加随机错别字,让麦麦的回复更自然"}),n.enable&&s.jsxs("div",{className:"grid gap-4 pl-6 border-l-2 border-primary/20",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"error_rate",className:"text-xs font-medium",children:"单字替换概率"}),s.jsx(Oe,{id:"error_rate",type:"number",step:"0.001",min:"0",max:"1",value:n.error_rate,onChange:A=>l({...n,error_rate:parseFloat(A.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"min_freq",className:"text-xs font-medium",children:"最小字频阈值"}),s.jsx(Oe,{id:"min_freq",type:"number",min:"0",value:n.min_freq,onChange:A=>l({...n,min_freq:parseInt(A.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"tone_error_rate",className:"text-xs font-medium",children:"声调错误概率"}),s.jsx(Oe,{id:"tone_error_rate",type:"number",step:"0.01",min:"0",max:"1",value:n.tone_error_rate,onChange:A=>l({...n,tone_error_rate:parseFloat(A.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"word_replace_rate",className:"text-xs font-medium",children:"整词替换概率"}),s.jsx(Oe,{id:"word_replace_rate",type:"number",step:"0.001",min:"0",max:"1",value:n.word_replace_rate,onChange:A=>l({...n,word_replace_rate:parseFloat(A.target.value)})})]})]})]})}),s.jsx("div",{className:"border-t pt-6 space-y-4",children:s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center space-x-2 mb-4",children:[s.jsx(At,{id:"enable_response_splitter",checked:r.enable,onCheckedChange:A=>u({...r,enable:A})}),s.jsx(re,{htmlFor:"enable_response_splitter",className:"cursor-pointer font-semibold",children:"回复分割器"})]}),s.jsx("p",{className:"text-xs text-muted-foreground mb-4",children:"控制回复的长度和句子数量"}),r.enable&&s.jsxs("div",{className:"grid gap-4 pl-6 border-l-2 border-primary/20",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"max_length",className:"text-xs font-medium",children:"最大长度"}),s.jsx(Oe,{id:"max_length",type:"number",min:"1",value:r.max_length,onChange:A=>u({...r,max_length:parseInt(A.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"回复允许的最大字符数"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"max_sentence_num",className:"text-xs font-medium",children:"最大句子数"}),s.jsx(Oe,{id:"max_sentence_num",type:"number",min:"1",value:r.max_sentence_num,onChange:A=>u({...r,max_sentence_num:parseInt(A.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"回复允许的最大句子数量"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"enable_kaomoji_protection",checked:r.enable_kaomoji_protection,onCheckedChange:A=>u({...r,enable_kaomoji_protection:A})}),s.jsx(re,{htmlFor:"enable_kaomoji_protection",className:"cursor-pointer",children:"启用颜文字保护"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"enable_overflow_return_all",checked:r.enable_overflow_return_all,onCheckedChange:A=>u({...r,enable_overflow_return_all:A})}),s.jsx(re,{htmlFor:"enable_overflow_return_all",className:"cursor-pointer",children:"超出时一次性返回全部"})]}),s.jsx("p",{className:"text-xs text-muted-foreground -mt-2",children:"当句子数量超出限制时,合并后一次性返回所有内容"})]})]})})]})]})]})}function swe({config:e,onChange:t}){return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:[s.jsx("h3",{className:"text-lg font-semibold",children:"情绪设置"}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{checked:e.enable_mood,onCheckedChange:n=>t({...e,enable_mood:n})}),s.jsx(re,{className:"cursor-pointer",children:"启用情绪系统"})]}),e.enable_mood&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"情绪更新阈值"}),s.jsx(Oe,{type:"number",min:"1",value:e.mood_update_threshold,onChange:n=>t({...e,mood_update_threshold:parseInt(n.target.value)})}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"越高,更新越慢"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"情感特征"}),s.jsx(un,{value:e.emotion_style,onChange:n=>t({...e,emotion_style:n.target.value}),placeholder:"影响情绪的变化情况",rows:2})]})]})]})]})}function lwe({config:e,onChange:t}){return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:[s.jsx("h3",{className:"text-lg font-semibold",children:"语音设置"}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{checked:e.enable_asr,onCheckedChange:n=>t({...e,enable_asr:n})}),s.jsx(re,{className:"cursor-pointer",children:"启用语音识别"})]}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"启用后麦麦可以识别语音消息,需要配置语音识别模型"})]})}function cwe({config:e,onChange:t}){return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:[s.jsx("h3",{className:"text-lg font-semibold",children:"LPMM 知识库设置"}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{checked:e.enable,onCheckedChange:n=>t({...e,enable:n})}),s.jsx(re,{className:"cursor-pointer",children:"启用 LPMM 知识库"})]}),e.enable&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"LPMM 模式"}),s.jsxs("select",{className:"flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",value:e.lpmm_mode,onChange:n=>t({...e,lpmm_mode:n.target.value}),children:[s.jsx("option",{value:"classic",children:"经典模式"}),s.jsx("option",{value:"agent",children:"Agent 模式"})]})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"同义词搜索 TopK"}),s.jsx(Oe,{type:"number",min:"1",value:e.rag_synonym_search_top_k,onChange:n=>t({...e,rag_synonym_search_top_k:parseInt(n.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"同义词阈值"}),s.jsx(Oe,{type:"number",step:"0.1",min:"0",max:"1",value:e.rag_synonym_threshold,onChange:n=>t({...e,rag_synonym_threshold:parseFloat(n.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"实体提取线程数"}),s.jsx(Oe,{type:"number",min:"1",value:e.info_extraction_workers,onChange:n=>t({...e,info_extraction_workers:parseInt(n.target.value)})})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"嵌入向量维度"}),s.jsx(Oe,{type:"number",min:"1",value:e.embedding_dimension,onChange:n=>t({...e,embedding_dimension:parseInt(n.target.value)})})]})]})]})]})]})}function uwe({config:e,onChange:t}){const[n,r]=x.useState(""),[a,i]=x.useState("WARNING"),l=()=>{n&&!e.suppress_libraries.includes(n)&&(t({...e,suppress_libraries:[...e.suppress_libraries,n]}),r(""))},u=y=>{t({...e,suppress_libraries:e.suppress_libraries.filter(j=>j!==y)})},d=()=>{n&&!e.library_log_levels[n]&&(t({...e,library_log_levels:{...e.library_log_levels,[n]:a}}),r(""),i("WARNING"))},f=y=>{const j={...e.library_log_levels};delete j[y],t({...e,library_log_levels:j})},m=["DEBUG","INFO","WARNING","ERROR","CRITICAL"],p=["FULL","compact","lite"],g=["none","title","full"];return s.jsxs("div",{className:"rounded-lg border bg-card p-4 sm:p-6 space-y-6",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"日志配置"}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"日期格式"}),s.jsx(Oe,{value:e.date_style,onChange:y=>t({...e,date_style:y.target.value}),placeholder:"例如: m-d H:i:s"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"m=月, d=日, H=时, i=分, s=秒"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"日志级别样式"}),s.jsxs(Ct,{value:e.log_level_style,onValueChange:y=>t({...e,log_level_style:y}),children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:p.map(y=>s.jsx($e,{value:y,children:y},y))})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"日志文本颜色"}),s.jsxs(Ct,{value:e.color_text,onValueChange:y=>t({...e,color_text:y}),children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:g.map(y=>s.jsx($e,{value:y,children:y},y))})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"全局日志级别"}),s.jsxs(Ct,{value:e.log_level,onValueChange:y=>t({...e,log_level:y}),children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:m.map(y=>s.jsx($e,{value:y,children:y},y))})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"控制台日志级别"}),s.jsxs(Ct,{value:e.console_log_level,onValueChange:y=>t({...e,console_log_level:y}),children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:m.map(y=>s.jsx($e,{value:y,children:y},y))})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"文件日志级别"}),s.jsxs(Ct,{value:e.file_log_level,onValueChange:y=>t({...e,file_log_level:y}),children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsx(St,{children:m.map(y=>s.jsx($e,{value:y,children:y},y))})]})]})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"mb-2 block",children:"完全屏蔽的库"}),s.jsxs("div",{className:"flex gap-2 mb-2",children:[s.jsx(Oe,{value:n,onChange:y=>r(y.target.value),placeholder:"输入库名",className:"flex-1",onKeyDown:y=>{y.key==="Enter"&&(y.preventDefault(),l())}}),s.jsx(be,{onClick:l,size:"sm",className:"flex-shrink-0",children:s.jsx(tr,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]}),s.jsx("div",{className:"flex flex-wrap gap-2",children:e.suppress_libraries.map(y=>s.jsxs("div",{className:"flex items-center gap-1 bg-secondary px-3 py-1 rounded-md",children:[s.jsx("span",{className:"text-sm",children:y}),s.jsx(be,{variant:"ghost",size:"sm",className:"h-5 w-5 p-0",onClick:()=>u(y),children:s.jsx(Kt,{className:"h-3 w-3",strokeWidth:2,fill:"none"})})]},y))})]}),s.jsxs("div",{children:[s.jsx(re,{className:"mb-2 block",children:"特定库的日志级别"}),s.jsxs("div",{className:"flex gap-2 mb-2",children:[s.jsx(Oe,{value:n,onChange:y=>r(y.target.value),placeholder:"输入库名",className:"flex-1"}),s.jsxs(Ct,{value:a,onValueChange:i,children:[s.jsx(wt,{className:"w-32",children:s.jsx(Et,{})}),s.jsx(St,{children:m.map(y=>s.jsx($e,{value:y,children:y},y))})]}),s.jsx(be,{onClick:d,size:"sm",children:s.jsx(tr,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]}),s.jsx("div",{className:"space-y-2",children:Object.entries(e.library_log_levels).map(([y,j])=>s.jsxs("div",{className:"flex items-center justify-between bg-secondary px-3 py-2 rounded-md",children:[s.jsx("span",{className:"text-sm font-medium",children:y}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("span",{className:"text-sm text-muted-foreground",children:j}),s.jsx(be,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>f(y),children:s.jsx(Kt,{className:"h-3 w-3",strokeWidth:2,fill:"none"})})]})]},y))})]})]})}function dwe({config:e,onChange:t}){return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:[s.jsx("h3",{className:"text-lg font-semibold",children:"调试配置"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx(re,{children:"显示 Prompt"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"是否在日志中显示提示词"})]}),s.jsx(At,{checked:e.show_prompt,onCheckedChange:n=>t({...e,show_prompt:n})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx(re,{children:"显示回复器 Prompt"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"是否显示回复器的提示词"})]}),s.jsx(At,{checked:e.show_replyer_prompt,onCheckedChange:n=>t({...e,show_replyer_prompt:n})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx(re,{children:"显示回复器推理"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"是否显示回复器的推理过程"})]}),s.jsx(At,{checked:e.show_replyer_reasoning,onCheckedChange:n=>t({...e,show_replyer_reasoning:n})})]}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx(re,{children:"显示 Jargon Prompt"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"是否显示术语相关的提示词"})]}),s.jsx(At,{checked:e.show_jargon_prompt,onCheckedChange:n=>t({...e,show_jargon_prompt:n})})]})]})]})}function fwe({config:e,onChange:t}){const[n,r]=x.useState(""),a=()=>{n&&!e.auth_token.includes(n)&&(t({...e,auth_token:[...e.auth_token,n]}),r(""))},i=l=>{t({...e,auth_token:e.auth_token.filter((u,d)=>d!==l)})};return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-6",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"text-lg font-semibold mb-4",children:"MaimMessage 服务配置"}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx(re,{children:"启用自定义服务器"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"是否使用自定义的 MaimMessage 服务器"})]}),s.jsx(At,{checked:e.use_custom,onCheckedChange:l=>t({...e,use_custom:l})})]}),e.use_custom&&s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"主机地址"}),s.jsx(Oe,{value:e.host,onChange:l=>t({...e,host:l.target.value}),placeholder:"127.0.0.1"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"端口号"}),s.jsx(Oe,{type:"number",value:e.port,onChange:l=>t({...e,port:parseInt(l.target.value)}),placeholder:"8090"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"连接模式"}),s.jsxs(Ct,{value:e.mode,onValueChange:l=>t({...e,mode:l}),children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"ws",children:"WebSocket (ws)"}),s.jsx($e,{value:"tcp",children:"TCP"})]})]})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{checked:e.use_wss,onCheckedChange:l=>t({...e,use_wss:l}),disabled:e.mode!=="ws"}),s.jsx(re,{children:"使用 WSS 安全连接"})]})]}),e.use_wss&&e.mode==="ws"&&s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"SSL 证书文件路径"}),s.jsx(Oe,{value:e.cert_file,onChange:l=>t({...e,cert_file:l.target.value}),placeholder:"cert.pem"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"SSL 密钥文件路径"}),s.jsx(Oe,{value:e.key_file,onChange:l=>t({...e,key_file:l.target.value}),placeholder:"key.pem"})]})]})]})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"mb-2 block",children:"认证令牌"}),s.jsx("p",{className:"text-sm text-muted-foreground mb-2",children:"用于 API 验证,为空则不启用验证"}),s.jsxs("div",{className:"flex gap-2 mb-2",children:[s.jsx(Oe,{value:n,onChange:l=>r(l.target.value),placeholder:"输入认证令牌",onKeyDown:l=>{l.key==="Enter"&&(l.preventDefault(),a())}}),s.jsx(be,{onClick:a,size:"sm",children:s.jsx(tr,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]}),s.jsx("div",{className:"space-y-2",children:e.auth_token.map((l,u)=>s.jsxs("div",{className:"flex items-center justify-between bg-secondary px-3 py-2 rounded-md",children:[s.jsx("span",{className:"text-sm font-mono",children:l}),s.jsx(be,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:()=>i(u),children:s.jsx(Kt,{className:"h-3 w-3",strokeWidth:2,fill:"none"})})]},u))})]})]})}function hwe({config:e,onChange:t}){return s.jsxs("div",{className:"rounded-lg border bg-card p-6 space-y-4",children:[s.jsx("h3",{className:"text-lg font-semibold",children:"统计信息"}),s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{className:"space-y-0.5",children:[s.jsx(re,{children:"启用统计信息发送"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"发送匿名统计信息,帮助我们了解全球有多少只麦麦在运行"})]}),s.jsx(At,{checked:e.enable,onCheckedChange:n=>t({...e,enable:n})})]})]})}const qu=x.forwardRef(({className:e,...t},n)=>s.jsx("div",{className:"relative w-full overflow-auto",children:s.jsx("table",{ref:n,className:ue("w-full caption-bottom text-sm",e),...t})}));qu.displayName="Table";const Fu=x.forwardRef(({className:e,...t},n)=>s.jsx("thead",{ref:n,className:ue("[&_tr]:border-b",e),...t}));Fu.displayName="TableHeader";const Uu=x.forwardRef(({className:e,...t},n)=>s.jsx("tbody",{ref:n,className:ue("[&_tr:last-child]:border-0",e),...t}));Uu.displayName="TableBody";const mwe=x.forwardRef(({className:e,...t},n)=>s.jsx("tfoot",{ref:n,className:ue("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));mwe.displayName="TableFooter";const Tn=x.forwardRef(({className:e,...t},n)=>s.jsx("tr",{ref:n,className:ue("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));Tn.displayName="TableRow";const st=x.forwardRef(({className:e,...t},n)=>s.jsx("th",{ref:n,className:ue("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));st.displayName="TableHead";const Ge=x.forwardRef(({className:e,...t},n)=>s.jsx("td",{ref:n,className:ue("px-4 py-3 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));Ge.displayName="TableCell";const pwe=x.forwardRef(({className:e,...t},n)=>s.jsx("caption",{ref:n,className:ue("mt-4 text-sm text-muted-foreground",e),...t}));pwe.displayName="TableCaption";var Iy="Checkbox",[vwe]=rr(Iy),[gwe,lE]=vwe(Iy);function ywe(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:a,disabled:i,form:l,name:u,onCheckedChange:d,required:f,value:m="on",internal_do_not_use_render:p}=e,[g,y]=ya({prop:n,defaultProp:a??!1,onChange:d,caller:Iy}),[j,b]=x.useState(null),[w,N]=x.useState(null),O=x.useRef(!1),C=j?!!l||!!j.closest("form"):!0,A={checked:g,disabled:i,setChecked:y,control:j,setControl:b,name:u,form:l,value:m,hasConsumerStoppedPropagationRef:O,required:f,defaultChecked:Vo(a)?!1:a,isFormControl:C,bubbleInput:w,setBubbleInput:N};return s.jsx(gwe,{scope:t,...A,children:xwe(p)?p(A):r})}var CU="CheckboxTrigger",EU=x.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},a)=>{const{control:i,value:l,disabled:u,checked:d,required:f,setControl:m,setChecked:p,hasConsumerStoppedPropagationRef:g,isFormControl:y,bubbleInput:j}=lE(CU,e),b=qe(a,m),w=x.useRef(d);return x.useEffect(()=>{const N=i?.form;if(N){const O=()=>p(w.current);return N.addEventListener("reset",O),()=>N.removeEventListener("reset",O)}},[i,p]),s.jsx(Pe.button,{type:"button",role:"checkbox","aria-checked":Vo(d)?"mixed":d,"aria-required":f,"data-state":kU(d),"data-disabled":u?"":void 0,disabled:u,value:l,...r,ref:b,onKeyDown:je(t,N=>{N.key==="Enter"&&N.preventDefault()}),onClick:je(n,N=>{p(O=>Vo(O)?!0:!O),j&&y&&(g.current=N.isPropagationStopped(),g.current||N.stopPropagation())})})});EU.displayName=CU;var cE=x.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:a,defaultChecked:i,required:l,disabled:u,value:d,onCheckedChange:f,form:m,...p}=e;return s.jsx(ywe,{__scopeCheckbox:n,checked:a,defaultChecked:i,disabled:u,required:l,onCheckedChange:f,name:r,form:m,value:d,internal_do_not_use_render:({isFormControl:g})=>s.jsxs(s.Fragment,{children:[s.jsx(EU,{...p,ref:t,__scopeCheckbox:n}),g&&s.jsx(PU,{__scopeCheckbox:n})]})})});cE.displayName=Iy;var AU="CheckboxIndicator",TU=x.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...a}=e,i=lE(AU,n);return s.jsx(wn,{present:r||Vo(i.checked)||i.checked===!0,children:s.jsx(Pe.span,{"data-state":kU(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});TU.displayName=AU;var MU="CheckboxBubbleInput",PU=x.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:a,checked:i,defaultChecked:l,required:u,disabled:d,name:f,value:m,form:p,bubbleInput:g,setBubbleInput:y}=lE(MU,e),j=qe(n,y),b=vy(i),w=gy(r);x.useEffect(()=>{const O=g;if(!O)return;const C=window.HTMLInputElement.prototype,E=Object.getOwnPropertyDescriptor(C,"checked").set,T=!a.current;if(b!==i&&E){const M=new Event("click",{bubbles:T});O.indeterminate=Vo(i),E.call(O,Vo(i)?!1:i),O.dispatchEvent(M)}},[g,b,i,a]);const N=x.useRef(Vo(i)?!1:i);return s.jsx(Pe.input,{type:"checkbox","aria-hidden":!0,defaultChecked:l??N.current,required:u,disabled:d,name:f,value:m,form:p,...t,tabIndex:-1,ref:j,style:{...t.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});PU.displayName=MU;function xwe(e){return typeof e=="function"}function Vo(e){return e==="indeterminate"}function kU(e){return Vo(e)?"indeterminate":e?"checked":"unchecked"}const sh=x.forwardRef(({className:e,...t},n)=>s.jsx(cE,{ref:n,className:ue("grid place-content-center peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:s.jsx(TU,{className:ue("grid place-content-center text-current"),children:s.jsx(Qs,{className:"h-4 w-4"})})}));sh.displayName=cE.displayName;function bwe(){const[e,t]=x.useState([]),[n,r]=x.useState(!0),[a,i]=x.useState(!1),[l,u]=x.useState(!1),[d,f]=x.useState(!1),[m,p]=x.useState(!1),[g,y]=x.useState(null),[j,b]=x.useState(null),[w,N]=x.useState(!1),[O,C]=x.useState(null),[A,E]=x.useState(!1),[T,M]=x.useState(""),[k,D]=x.useState(new Set),[q,R]=x.useState(!1),{toast:B}=Sa(),V=x.useRef(null),U=x.useRef(!0);x.useEffect(()=>{G()},[]);const G=async()=>{try{r(!0);const ne=await gg();t(ne.api_providers||[]),f(!1),U.current=!1}catch(ne){console.error("加载配置失败:",ne)}finally{r(!1)}},$=x.useCallback(async ne=>{if(!U.current)try{u(!0),await ZN("api_providers",ne),f(!1)}catch(Z){console.error("自动保存失败:",Z),f(!0)}finally{u(!1)}},[]);x.useEffect(()=>{if(!U.current)return f(!0),V.current&&clearTimeout(V.current),V.current=setTimeout(()=>{$(e)},2e3),()=>{V.current&&clearTimeout(V.current)}},[e,$]);const F=async()=>{try{i(!0),V.current&&clearTimeout(V.current);const ne=await gg();ne.api_providers=e,await OU(ne),f(!1),B({title:"保存成功",description:"模型提供商配置已保存"})}catch(ne){console.error("保存配置失败:",ne),B({title:"保存失败",description:ne.message,variant:"destructive"})}finally{i(!1)}},W=(ne,Z)=>{y(ne||{name:"",base_url:"",api_key:"",client_type:"openai",max_retry:2,timeout:30,retry_interval:10}),b(Z),E(!1),p(!0)},K=async()=>{if(g?.api_key)try{await navigator.clipboard.writeText(g.api_key),B({title:"复制成功",description:"API Key 已复制到剪贴板"})}catch{B({title:"复制失败",description:"无法访问剪贴板",variant:"destructive"})}},fe=()=>{if(g){if(j!==null){const ne=[...e];ne[j]=g,t(ne)}else t([...e,g]);p(!1),y(null),b(null)}},I=ne=>{C(ne),N(!0)},z=()=>{if(O!==null){const ne=e.filter((Z,me)=>me!==O);t(ne),B({title:"删除成功",description:"提供商已从列表中移除"})}N(!1),C(null)},X=ne=>{const Z=new Set(k);Z.has(ne)?Z.delete(ne):Z.add(ne),D(Z)},te=()=>{if(k.size===J.length)D(new Set);else{const ne=J.map((Z,me)=>e.findIndex(Se=>Se===J[me]));D(new Set(ne))}},se=()=>{if(k.size===0){B({title:"提示",description:"请先选择要删除的提供商",variant:"default"});return}R(!0)},ye=()=>{const ne=e.filter((Z,me)=>!k.has(me));t(ne),D(new Set),R(!1),B({title:"批量删除成功",description:`已删除 ${k.size} 个提供商`})},J=e.filter(ne=>{if(!T)return!0;const Z=T.toLowerCase();return ne.name.toLowerCase().includes(Z)||ne.base_url.toLowerCase().includes(Z)||ne.client_type.toLowerCase().includes(Z)});return n?s.jsx("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("p",{className:"text-muted-foreground",children:"加载中..."})})}):s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"模型提供商配置"}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"管理 API 提供商配置"})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[k.size>0&&s.jsxs(be,{onClick:se,size:"sm",variant:"destructive",className:"w-full sm:w-auto",children:[s.jsx(Kt,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),"批量删除 (",k.size,")"]}),s.jsxs(be,{onClick:()=>W(null,null),size:"sm",className:"w-full sm:w-auto",children:[s.jsx(tr,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),"添加提供商"]}),s.jsxs(be,{onClick:F,disabled:a||l||!d,size:"sm",variant:"default",className:"w-full sm:w-auto",children:[s.jsx(IC,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),a?"保存中...":l?"自动保存中...":d?"保存配置":"已保存"]})]})]}),s.jsxs(en,{className:"h-[calc(100vh-260px)]",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-2 mb-4",children:[s.jsxs("div",{className:"relative w-full sm:flex-1 sm:max-w-sm",children:[s.jsx(Qr,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{placeholder:"搜索提供商名称、URL 或类型...",value:T,onChange:ne=>M(ne.target.value),className:"pl-9"})]}),T&&s.jsxs("p",{className:"text-sm text-muted-foreground whitespace-nowrap",children:["找到 ",J.length," 个结果"]})]}),s.jsx("div",{className:"md:hidden space-y-3",children:J.length===0?s.jsx("div",{className:"text-center text-muted-foreground py-8 rounded-lg border bg-card",children:T?"未找到匹配的提供商":'暂无提供商配置,点击"添加提供商"开始配置'}):J.map((ne,Z)=>s.jsxs("div",{className:"rounded-lg border bg-card p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-start justify-between gap-2",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("h3",{className:"font-semibold text-base truncate",children:ne.name}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1 break-all",children:ne.base_url})]}),s.jsxs("div",{className:"flex gap-1 flex-shrink-0",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>W(ne,Z),children:s.jsx(cg,{className:"h-4 w-4",strokeWidth:2,fill:"none"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>I(Z),children:s.jsx(Kt,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"客户端类型"}),s.jsx("p",{className:"font-medium",children:ne.client_type})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"最大重试"}),s.jsx("p",{className:"font-medium",children:ne.max_retry})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"超时(秒)"}),s.jsx("p",{className:"font-medium",children:ne.timeout})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"重试间隔(秒)"}),s.jsx("p",{className:"font-medium",children:ne.retry_interval})]})]})]},Z))}),s.jsx("div",{className:"hidden md:block rounded-lg border bg-card overflow-hidden",children:s.jsxs(qu,{children:[s.jsx(Fu,{children:s.jsxs(Tn,{children:[s.jsx(st,{className:"w-12",children:s.jsx(sh,{checked:k.size===J.length&&J.length>0,onCheckedChange:te})}),s.jsx(st,{children:"名称"}),s.jsx(st,{children:"基础URL"}),s.jsx(st,{children:"客户端类型"}),s.jsx(st,{className:"text-right",children:"最大重试"}),s.jsx(st,{className:"text-right",children:"超时(秒)"}),s.jsx(st,{className:"text-right",children:"重试间隔(秒)"}),s.jsx(st,{className:"text-right",children:"操作"})]})}),s.jsx(Uu,{children:J.length===0?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:8,className:"text-center text-muted-foreground py-8",children:T?"未找到匹配的提供商":'暂无提供商配置,点击"添加提供商"开始配置'})}):J.map((ne,Z)=>{const me=e.findIndex(Se=>Se===ne);return s.jsxs(Tn,{children:[s.jsx(Ge,{children:s.jsx(sh,{checked:k.has(me),onCheckedChange:()=>X(me)})}),s.jsx(Ge,{className:"font-medium",children:ne.name}),s.jsx(Ge,{className:"max-w-xs truncate",title:ne.base_url,children:ne.base_url}),s.jsx(Ge,{children:ne.client_type}),s.jsx(Ge,{className:"text-right",children:ne.max_retry}),s.jsx(Ge,{className:"text-right",children:ne.timeout}),s.jsx(Ge,{className:"text-right",children:ne.retry_interval}),s.jsx(Ge,{className:"text-right",children:s.jsxs("div",{className:"flex justify-end gap-2",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>W(ne,me),children:s.jsx(cg,{className:"h-4 w-4",strokeWidth:2,fill:"none"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>I(me),children:s.jsx(Kt,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]})})]},Z)})})]})})]}),s.jsx(yr,{open:m,onOpenChange:p,children:s.jsxs(ar,{className:"max-w-[95vw] sm:max-w-2xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:j!==null?"编辑提供商":"添加提供商"}),s.jsx(Pr,{children:"配置 API 提供商的连接信息和参数"})]}),s.jsxs("div",{className:"grid gap-4 py-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"name",children:"名称 *"}),s.jsx(Oe,{id:"name",value:g?.name||"",onChange:ne=>y(Z=>Z?{...Z,name:ne.target.value}:null),placeholder:"例如: DeepSeek, SiliconFlow"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"base_url",children:"基础 URL *"}),s.jsx(Oe,{id:"base_url",value:g?.base_url||"",onChange:ne=>y(Z=>Z?{...Z,base_url:ne.target.value}:null),placeholder:"https://api.example.com/v1"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"api_key",children:"API Key *"}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(Oe,{id:"api_key",type:A?"text":"password",value:g?.api_key||"",onChange:ne=>y(Z=>Z?{...Z,api_key:ne.target.value}:null),placeholder:"sk-...",className:"flex-1"}),s.jsx(be,{type:"button",variant:"outline",size:"icon",onClick:()=>E(!A),title:A?"隐藏密钥":"显示密钥",children:A?s.jsx(kN,{className:"h-4 w-4"}):s.jsx(eo,{className:"h-4 w-4"})}),s.jsx(be,{type:"button",variant:"outline",size:"icon",onClick:K,title:"复制密钥",children:s.jsx(TN,{className:"h-4 w-4"})})]})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"client_type",children:"客户端类型"}),s.jsxs(Ct,{value:g?.client_type||"openai",onValueChange:ne=>y(Z=>Z?{...Z,client_type:ne}:null),children:[s.jsx(wt,{id:"client_type",children:s.jsx(Et,{placeholder:"选择客户端类型"})}),s.jsxs(St,{children:[s.jsx($e,{value:"openai",children:"OpenAI"}),s.jsx($e,{value:"gemini",children:"Gemini"})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"max_retry",children:"最大重试"}),s.jsx(Oe,{id:"max_retry",type:"number",min:"0",value:g?.max_retry||2,onChange:ne=>y(Z=>Z?{...Z,max_retry:parseInt(ne.target.value)}:null)})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"timeout",children:"超时(秒)"}),s.jsx(Oe,{id:"timeout",type:"number",min:"1",value:g?.timeout||30,onChange:ne=>y(Z=>Z?{...Z,timeout:parseInt(ne.target.value)}:null)})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"retry_interval",children:"重试间隔(秒)"}),s.jsx(Oe,{id:"retry_interval",type:"number",min:"1",value:g?.retry_interval||10,onChange:ne=>y(Z=>Z?{...Z,retry_interval:parseInt(ne.target.value)}:null)})]})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>p(!1),children:"取消"}),s.jsx(be,{onClick:fe,children:"保存"})]})]})}),s.jsx(Gn,{open:w,onOpenChange:N,children:s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除提供商 "',O!==null?e[O]?.name:"",'" 吗? 此操作无法撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:z,children:"删除"})]})]})}),s.jsx(Gn,{open:q,onOpenChange:R,children:s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认批量删除"}),s.jsxs($n,{children:["确定要删除选中的 ",k.size," 个提供商吗? 此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:ye,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"批量删除"})]})]})})]})}const wwe=Mh("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function En({className:e,variant:t,...n}){return s.jsx("div",{className:ue(wwe({variant:t}),e),...n})}var r3=1,Swe=.9,jwe=.8,_we=.17,Uj=.1,Hj=.999,Nwe=.9999,Owe=.99,Cwe=/[\\\/_+.#"@\[\(\{&]/,Ewe=/[\\\/_+.#"@\[\(\{&]/g,Awe=/[\s-]/,RU=/[\s-]/g;function QN(e,t,n,r,a,i,l){if(i===t.length)return a===e.length?r3:Owe;var u=`${a},${i}`;if(l[u]!==void 0)return l[u];for(var d=r.charAt(i),f=n.indexOf(d,a),m=0,p,g,y,j;f>=0;)p=QN(e,t,n,r,f+1,i+1,l),p>m&&(f===a?p*=r3:Cwe.test(e.charAt(f-1))?(p*=jwe,y=e.slice(a,f-1).match(Ewe),y&&a>0&&(p*=Math.pow(Hj,y.length))):Awe.test(e.charAt(f-1))?(p*=Swe,j=e.slice(a,f-1).match(RU),j&&a>0&&(p*=Math.pow(Hj,j.length))):(p*=_we,a>0&&(p*=Math.pow(Hj,f-a))),e.charAt(f)!==t.charAt(i)&&(p*=Nwe)),(p<Uj&&n.charAt(f-1)===r.charAt(i+1)||r.charAt(i+1)===r.charAt(i)&&n.charAt(f-1)!==r.charAt(i))&&(g=QN(e,t,n,r,f+1,i+2,l),g*Uj>p&&(p=g*Uj)),p>m&&(m=p),f=n.indexOf(d,f+1);return l[u]=m,m}function a3(e){return e.toLowerCase().replace(RU," ")}function Twe(e,t,n){return e=n&&n.length>0?`${e+" "+n.join(" ")}`:e,QN(e,t,a3(e),a3(t),0,0,{})}var Mwe=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ls=Mwe.reduce((e,t)=>{const n=BC(`Primitive.${t}`),r=x.forwardRef((a,i)=>{const{asChild:l,...u}=a,d=l?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),s.jsx(d,{...u,ref:i})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),Jd='[cmdk-group=""]',Wj='[cmdk-group-items=""]',Pwe='[cmdk-group-heading=""]',DU='[cmdk-item=""]',i3=`${DU}:not([aria-disabled="true"])`,JN="cmdk-item-select",Nc="data-value",kwe=(e,t,n)=>Twe(e,t,n),$U=x.createContext(void 0),Lh=()=>x.useContext($U),IU=x.createContext(void 0),uE=()=>x.useContext(IU),LU=x.createContext(void 0),BU=x.forwardRef((e,t)=>{let n=Oc(()=>{var z,X;return{search:"",value:(X=(z=e.value)!=null?z:e.defaultValue)!=null?X:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=Oc(()=>new Set),a=Oc(()=>new Map),i=Oc(()=>new Map),l=Oc(()=>new Set),u=zU(e),{label:d,children:f,value:m,onValueChange:p,filter:g,shouldFilter:y,loop:j,disablePointerSelection:b=!1,vimBindings:w=!0,...N}=e,O=Mn(),C=Mn(),A=Mn(),E=x.useRef(null),T=Hwe();fl(()=>{if(m!==void 0){let z=m.trim();n.current.value=z,M.emit()}},[m]),fl(()=>{T(6,V)},[]);let M=x.useMemo(()=>({subscribe:z=>(l.current.add(z),()=>l.current.delete(z)),snapshot:()=>n.current,setState:(z,X,te)=>{var se,ye,J,ne;if(!Object.is(n.current[z],X)){if(n.current[z]=X,z==="search")B(),q(),T(1,R);else if(z==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let Z=document.getElementById(A);Z?Z.focus():(se=document.getElementById(O))==null||se.focus()}if(T(7,()=>{var Z;n.current.selectedItemId=(Z=U())==null?void 0:Z.id,M.emit()}),te||T(5,V),((ye=u.current)==null?void 0:ye.value)!==void 0){let Z=X??"";(ne=(J=u.current).onValueChange)==null||ne.call(J,Z);return}}M.emit()}},emit:()=>{l.current.forEach(z=>z())}}),[]),k=x.useMemo(()=>({value:(z,X,te)=>{var se;X!==((se=i.current.get(z))==null?void 0:se.value)&&(i.current.set(z,{value:X,keywords:te}),n.current.filtered.items.set(z,D(X,te)),T(2,()=>{q(),M.emit()}))},item:(z,X)=>(r.current.add(z),X&&(a.current.has(X)?a.current.get(X).add(z):a.current.set(X,new Set([z]))),T(3,()=>{B(),q(),n.current.value||R(),M.emit()}),()=>{i.current.delete(z),r.current.delete(z),n.current.filtered.items.delete(z);let te=U();T(4,()=>{B(),te?.getAttribute("id")===z&&R(),M.emit()})}),group:z=>(a.current.has(z)||a.current.set(z,new Set),()=>{i.current.delete(z),a.current.delete(z)}),filter:()=>u.current.shouldFilter,label:d||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:O,inputId:A,labelId:C,listInnerRef:E}),[]);function D(z,X){var te,se;let ye=(se=(te=u.current)==null?void 0:te.filter)!=null?se:kwe;return z?ye(z,n.current.search,X):0}function q(){if(!n.current.search||u.current.shouldFilter===!1)return;let z=n.current.filtered.items,X=[];n.current.filtered.groups.forEach(se=>{let ye=a.current.get(se),J=0;ye.forEach(ne=>{let Z=z.get(ne);J=Math.max(Z,J)}),X.push([se,J])});let te=E.current;G().sort((se,ye)=>{var J,ne;let Z=se.getAttribute("id"),me=ye.getAttribute("id");return((J=z.get(me))!=null?J:0)-((ne=z.get(Z))!=null?ne:0)}).forEach(se=>{let ye=se.closest(Wj);ye?ye.appendChild(se.parentElement===ye?se:se.closest(`${Wj} > *`)):te.appendChild(se.parentElement===te?se:se.closest(`${Wj} > *`))}),X.sort((se,ye)=>ye[1]-se[1]).forEach(se=>{var ye;let J=(ye=E.current)==null?void 0:ye.querySelector(`${Jd}[${Nc}="${encodeURIComponent(se[0])}"]`);J?.parentElement.appendChild(J)})}function R(){let z=G().find(te=>te.getAttribute("aria-disabled")!=="true"),X=z?.getAttribute(Nc);M.setState("value",X||void 0)}function B(){var z,X,te,se;if(!n.current.search||u.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let ye=0;for(let J of r.current){let ne=(X=(z=i.current.get(J))==null?void 0:z.value)!=null?X:"",Z=(se=(te=i.current.get(J))==null?void 0:te.keywords)!=null?se:[],me=D(ne,Z);n.current.filtered.items.set(J,me),me>0&&ye++}for(let[J,ne]of a.current)for(let Z of ne)if(n.current.filtered.items.get(Z)>0){n.current.filtered.groups.add(J);break}n.current.filtered.count=ye}function V(){var z,X,te;let se=U();se&&(((z=se.parentElement)==null?void 0:z.firstChild)===se&&((te=(X=se.closest(Jd))==null?void 0:X.querySelector(Pwe))==null||te.scrollIntoView({block:"nearest"})),se.scrollIntoView({block:"nearest"}))}function U(){var z;return(z=E.current)==null?void 0:z.querySelector(`${DU}[aria-selected="true"]`)}function G(){var z;return Array.from(((z=E.current)==null?void 0:z.querySelectorAll(i3))||[])}function $(z){let X=G()[z];X&&M.setState("value",X.getAttribute(Nc))}function F(z){var X;let te=U(),se=G(),ye=se.findIndex(ne=>ne===te),J=se[ye+z];(X=u.current)!=null&&X.loop&&(J=ye+z<0?se[se.length-1]:ye+z===se.length?se[0]:se[ye+z]),J&&M.setState("value",J.getAttribute(Nc))}function W(z){let X=U(),te=X?.closest(Jd),se;for(;te&&!se;)te=z>0?Fwe(te,Jd):Uwe(te,Jd),se=te?.querySelector(i3);se?M.setState("value",se.getAttribute(Nc)):F(z)}let K=()=>$(G().length-1),fe=z=>{z.preventDefault(),z.metaKey?K():z.altKey?W(1):F(1)},I=z=>{z.preventDefault(),z.metaKey?$(0):z.altKey?W(-1):F(-1)};return x.createElement(ls.div,{ref:t,tabIndex:-1,...N,"cmdk-root":"",onKeyDown:z=>{var X;(X=N.onKeyDown)==null||X.call(N,z);let te=z.nativeEvent.isComposing||z.keyCode===229;if(!(z.defaultPrevented||te))switch(z.key){case"n":case"j":{w&&z.ctrlKey&&fe(z);break}case"ArrowDown":{fe(z);break}case"p":case"k":{w&&z.ctrlKey&&I(z);break}case"ArrowUp":{I(z);break}case"Home":{z.preventDefault(),$(0);break}case"End":{z.preventDefault(),K();break}case"Enter":{z.preventDefault();let se=U();if(se){let ye=new Event(JN);se.dispatchEvent(ye)}}}}},x.createElement("label",{"cmdk-label":"",htmlFor:k.inputId,id:k.labelId,style:Vwe},d),Ly(e,z=>x.createElement(IU.Provider,{value:M},x.createElement($U.Provider,{value:k},z))))}),Rwe=x.forwardRef((e,t)=>{var n,r;let a=Mn(),i=x.useRef(null),l=x.useContext(LU),u=Lh(),d=zU(e),f=(r=(n=d.current)==null?void 0:n.forceMount)!=null?r:l?.forceMount;fl(()=>{if(!f)return u.item(a,l?.id)},[f]);let m=qU(a,i,[e.value,e.children,i],e.keywords),p=uE(),g=Zo(T=>T.value&&T.value===m.current),y=Zo(T=>f||u.filter()===!1?!0:T.search?T.filtered.items.get(a)>0:!0);x.useEffect(()=>{let T=i.current;if(!(!T||e.disabled))return T.addEventListener(JN,j),()=>T.removeEventListener(JN,j)},[y,e.onSelect,e.disabled]);function j(){var T,M;b(),(M=(T=d.current).onSelect)==null||M.call(T,m.current)}function b(){p.setState("value",m.current,!0)}if(!y)return null;let{disabled:w,value:N,onSelect:O,forceMount:C,keywords:A,...E}=e;return x.createElement(ls.div,{ref:Ar(i,t),...E,id:a,"cmdk-item":"",role:"option","aria-disabled":!!w,"aria-selected":!!g,"data-disabled":!!w,"data-selected":!!g,onPointerMove:w||u.getDisablePointerSelection()?void 0:b,onClick:w?void 0:j},e.children)}),Dwe=x.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:a,...i}=e,l=Mn(),u=x.useRef(null),d=x.useRef(null),f=Mn(),m=Lh(),p=Zo(y=>a||m.filter()===!1?!0:y.search?y.filtered.groups.has(l):!0);fl(()=>m.group(l),[]),qU(l,u,[e.value,e.heading,d]);let g=x.useMemo(()=>({id:l,forceMount:a}),[a]);return x.createElement(ls.div,{ref:Ar(u,t),...i,"cmdk-group":"",role:"presentation",hidden:p?void 0:!0},n&&x.createElement("div",{ref:d,"cmdk-group-heading":"","aria-hidden":!0,id:f},n),Ly(e,y=>x.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?f:void 0},x.createElement(LU.Provider,{value:g},y))))}),$we=x.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,a=x.useRef(null),i=Zo(l=>!l.search);return!n&&!i?null:x.createElement(ls.div,{ref:Ar(a,t),...r,"cmdk-separator":"",role:"separator"})}),Iwe=x.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,a=e.value!=null,i=uE(),l=Zo(f=>f.search),u=Zo(f=>f.selectedItemId),d=Lh();return x.useEffect(()=>{e.value!=null&&i.setState("search",e.value)},[e.value]),x.createElement(ls.input,{ref:t,...r,"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:a?e.value:l,onChange:f=>{a||i.setState("search",f.target.value),n?.(f.target.value)}})}),Lwe=x.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...a}=e,i=x.useRef(null),l=x.useRef(null),u=Zo(f=>f.selectedItemId),d=Lh();return x.useEffect(()=>{if(l.current&&i.current){let f=l.current,m=i.current,p,g=new ResizeObserver(()=>{p=requestAnimationFrame(()=>{let y=f.offsetHeight;m.style.setProperty("--cmdk-list-height",y.toFixed(1)+"px")})});return g.observe(f),()=>{cancelAnimationFrame(p),g.unobserve(f)}}},[]),x.createElement(ls.div,{ref:Ar(i,t),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":u,"aria-label":r,id:d.listId},Ly(e,f=>x.createElement("div",{ref:Ar(l,d.listInnerRef),"cmdk-list-sizer":""},f)))}),Bwe=x.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:i,container:l,...u}=e;return x.createElement(WC,{open:n,onOpenChange:r},x.createElement(VC,{container:l},x.createElement(jy,{"cmdk-overlay":"",className:a}),x.createElement(_y,{"aria-label":e.label,"cmdk-dialog":"",className:i},x.createElement(BU,{ref:t,...u}))))}),zwe=x.forwardRef((e,t)=>Zo(n=>n.filtered.count===0)?x.createElement(ls.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),qwe=x.forwardRef((e,t)=>{let{progress:n,children:r,label:a="Loading...",...i}=e;return x.createElement(ls.div,{ref:t,...i,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},Ly(e,l=>x.createElement("div",{"aria-hidden":!0},l)))}),kr=Object.assign(BU,{List:Lwe,Item:Rwe,Input:Iwe,Group:Dwe,Separator:$we,Dialog:Bwe,Empty:zwe,Loading:qwe});function Fwe(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function Uwe(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function zU(e){let t=x.useRef(e);return fl(()=>{t.current=e}),t}var fl=typeof window>"u"?x.useEffect:x.useLayoutEffect;function Oc(e){let t=x.useRef();return t.current===void 0&&(t.current=e()),t}function Zo(e){let t=uE(),n=()=>e(t.snapshot());return x.useSyncExternalStore(t.subscribe,n,n)}function qU(e,t,n,r=[]){let a=x.useRef(),i=Lh();return fl(()=>{var l;let u=(()=>{var f;for(let m of n){if(typeof m=="string")return m.trim();if(typeof m=="object"&&"current"in m)return m.current?(f=m.current.textContent)==null?void 0:f.trim():a.current}})(),d=r.map(f=>f.trim());i.value(e,u,d),(l=t.current)==null||l.setAttribute(Nc,u),a.current=u}),a}var Hwe=()=>{let[e,t]=x.useState(),n=Oc(()=>new Map);return fl(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,a)=>{n.current.set(r,a),t({})}};function Wwe(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function Ly({asChild:e,children:t},n){return e&&x.isValidElement(t)?x.cloneElement(Wwe(t),{ref:t.ref},n(t.props.children)):n(t)}var Vwe={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const FU=x.forwardRef(({className:e,...t},n)=>s.jsx(kr,{ref:n,className:ue("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...t}));FU.displayName=kr.displayName;const UU=x.forwardRef(({className:e,...t},n)=>s.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[s.jsx(Qr,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),s.jsx(kr.Input,{ref:n,className:ue("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...t})]}));UU.displayName=kr.Input.displayName;const HU=x.forwardRef(({className:e,...t},n)=>s.jsx(kr.List,{ref:n,className:ue("max-h-[300px] overflow-y-auto overflow-x-hidden",e),...t}));HU.displayName=kr.List.displayName;const WU=x.forwardRef((e,t)=>s.jsx(kr.Empty,{ref:t,className:"py-6 text-center text-sm",...e}));WU.displayName=kr.Empty.displayName;const VU=x.forwardRef(({className:e,...t},n)=>s.jsx(kr.Group,{ref:n,className:ue("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...t}));VU.displayName=kr.Group.displayName;const Gwe=x.forwardRef(({className:e,...t},n)=>s.jsx(kr.Separator,{ref:n,className:ue("-mx-1 h-px bg-border",e),...t}));Gwe.displayName=kr.Separator.displayName;const GU=x.forwardRef(({className:e,...t},n)=>s.jsx(kr.Item,{ref:n,className:ue("relative flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[disabled=true]:pointer-events-none data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",e),...t}));GU.displayName=kr.Item.displayName;function Ywe({options:e,selected:t,onChange:n,placeholder:r="选择选项...",emptyText:a="未找到选项",className:i}){const[l,u]=x.useState(!1),d=m=>{t.includes(m)?n(t.filter(p=>p!==m)):n([...t,m])},f=m=>{n(t.filter(p=>p!==m))};return s.jsxs(Ko,{open:l,onOpenChange:u,children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",role:"combobox","aria-expanded":l,className:ue("w-full justify-between min-h-10 h-auto",i),children:[s.jsx("div",{className:"flex gap-1 flex-wrap flex-1",children:t.length===0?s.jsx("span",{className:"text-muted-foreground",children:r}):t.map(m=>{const p=e.find(g=>g.value===m);return s.jsxs(En,{variant:"secondary",className:"cursor-pointer hover:bg-secondary/80",onClick:g=>{g.stopPropagation(),f(m)},children:[p?.label||m,s.jsx(py,{className:"ml-1 h-3 w-3",strokeWidth:2,fill:"none"})]},m)})}),s.jsx(Rpe,{className:"ml-2 h-4 w-4 shrink-0 opacity-50",strokeWidth:2,fill:"none"})]})}),s.jsx(ro,{className:"w-full p-0",align:"start",children:s.jsxs(FU,{children:[s.jsx(UU,{placeholder:"搜索...",className:"h-9"}),s.jsxs(HU,{children:[s.jsx(WU,{children:a}),s.jsx(VU,{children:e.map(m=>{const p=t.includes(m.value);return s.jsxs(GU,{value:m.value,onSelect:()=>d(m.value),children:[s.jsx("div",{className:ue("mr-2 flex h-4 w-4 items-center justify-center rounded-sm border border-primary",p?"bg-primary text-primary-foreground":"opacity-50 [&_svg]:invisible"),children:s.jsx(Qs,{className:"h-3 w-3",strokeWidth:2,fill:"none"})}),s.jsx("span",{children:m.label})]},m.value)})})]})]})})]})}function Kwe(){const[e,t]=x.useState([]),[n,r]=x.useState([]),[a,i]=x.useState([]),[l,u]=x.useState(null),[d,f]=x.useState(!0),[m,p]=x.useState(!1),[g,y]=x.useState(!1),[j,b]=x.useState(!1),[w,N]=x.useState(!1),[O,C]=x.useState(null),[A,E]=x.useState(null),[T,M]=x.useState(!1),[k,D]=x.useState(null),[q,R]=x.useState(""),[B,V]=x.useState(new Set),[U,G]=x.useState(!1),{toast:$}=Sa(),F=x.useRef(null),W=x.useRef(null),K=x.useRef(!0);x.useEffect(()=>{fe()},[]);const fe=async()=>{try{f(!0);const he=await gg(),pe=he.models||[];t(pe),i(pe.map(Mt=>Mt.name));const Le=he.api_providers||[];r(Le.map(Mt=>Mt.name)),u(he.model_task_config||null),b(!1),K.current=!1}catch(he){console.error("加载配置失败:",he)}finally{f(!1)}},I=x.useCallback(async he=>{if(!K.current)try{y(!0),await ZN("models",he),b(!1)}catch(pe){console.error("自动保存模型列表失败:",pe),b(!0)}finally{y(!1)}},[]),z=x.useCallback(async he=>{if(!K.current)try{y(!0),await ZN("model_task_config",he),b(!1)}catch(pe){console.error("自动保存任务配置失败:",pe),b(!0)}finally{y(!1)}},[]);x.useEffect(()=>{if(!K.current)return b(!0),F.current&&clearTimeout(F.current),F.current=setTimeout(()=>{I(e)},2e3),()=>{F.current&&clearTimeout(F.current)}},[e,I]),x.useEffect(()=>{if(!(K.current||!l))return b(!0),W.current&&clearTimeout(W.current),W.current=setTimeout(()=>{z(l)},2e3),()=>{W.current&&clearTimeout(W.current)}},[l,z]);const X=async()=>{try{p(!0),F.current&&clearTimeout(F.current),W.current&&clearTimeout(W.current);const he=await gg();he.models=e,he.model_task_config=l,await OU(he),b(!1),$({title:"保存成功",description:"模型配置已保存"}),await fe()}catch(he){console.error("保存配置失败:",he),$({title:"保存失败",description:he.message,variant:"destructive"})}finally{p(!1)}},te=(he,pe)=>{C(he||{model_identifier:"",name:"",api_provider:n[0]||"",price_in:0,price_out:0,force_stream_mode:!1,extra_params:{}}),E(pe),N(!0)},se=()=>{if(O){if(A!==null){const he=[...e];he[A]=O,t(he)}else t([...e,O]);N(!1),C(null),E(null)}},ye=he=>{D(he),M(!0)},J=()=>{if(k!==null){const he=e.filter((pe,Le)=>Le!==k);t(he),$({title:"删除成功",description:"模型已从列表中移除"})}M(!1),D(null)},ne=he=>{const pe=new Set(B);pe.has(he)?pe.delete(he):pe.add(he),V(pe)},Z=()=>{if(B.size===ke.length)V(new Set);else{const he=ke.map((pe,Le)=>e.findIndex(Mt=>Mt===ke[Le]));V(new Set(he))}},me=()=>{if(B.size===0){$({title:"提示",description:"请先选择要删除的模型",variant:"default"});return}G(!0)},Se=()=>{const he=e.filter((pe,Le)=>!B.has(Le));t(he),V(new Set),G(!1),$({title:"批量删除成功",description:`已删除 ${B.size} 个模型`})},oe=(he,pe,Le)=>{l&&u({...l,[he]:{...l[he],[pe]:Le}})},ke=e.filter(he=>{if(!q)return!0;const pe=q.toLowerCase();return he.name.toLowerCase().includes(pe)||he.model_identifier.toLowerCase().includes(pe)||he.api_provider.toLowerCase().includes(pe)}),_e=he=>l?[l.utils?.model_list||[],l.utils_small?.model_list||[],l.tool_use?.model_list||[],l.replyer?.model_list||[],l.planner?.model_list||[],l.vlm?.model_list||[],l.voice?.model_list||[],l.embedding?.model_list||[],l.lpmm_entity_extract?.model_list||[],l.lpmm_rdf_build?.model_list||[],l.lpmm_qa?.model_list||[]].some(Le=>Le.includes(he)):!1;return d?s.jsx(en,{className:"h-full",children:s.jsx("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:s.jsx("div",{className:"flex items-center justify-center h-64",children:s.jsx("p",{className:"text-muted-foreground",children:"加载中..."})})})}):s.jsx(en,{className:"h-full",children:s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"模型配置"}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"管理模型和任务配置"})]}),s.jsxs(be,{onClick:X,disabled:m||g||!j,size:"sm",className:"w-full sm:w-auto",children:[s.jsx(IC,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),m?"保存中...":g?"自动保存中...":j?"保存配置":"已保存"]})]}),s.jsxs(Gc,{defaultValue:"models",className:"w-full",children:[s.jsxs(nl,{className:"grid w-full max-w-full sm:max-w-md grid-cols-2",children:[s.jsx(qt,{value:"models",children:"模型配置"}),s.jsx(qt,{value:"tasks",children:"模型任务配置"})]}),s.jsxs(Qt,{value:"models",className:"space-y-4 mt-0",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row justify-between items-start sm:items-center gap-2",children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"配置可用的模型列表"}),s.jsxs("div",{className:"flex gap-2 w-full sm:w-auto",children:[B.size>0&&s.jsxs(be,{onClick:me,size:"sm",variant:"destructive",className:"w-full sm:w-auto",children:[s.jsx(Kt,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),"批量删除 (",B.size,")"]}),s.jsxs(be,{onClick:()=>te(null,null),size:"sm",variant:"outline",className:"w-full sm:w-auto",children:[s.jsx(tr,{className:"mr-2 h-4 w-4",strokeWidth:2,fill:"none"}),"添加模型"]})]})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row items-start sm:items-center gap-2",children:[s.jsxs("div",{className:"relative w-full sm:flex-1 sm:max-w-sm",children:[s.jsx(Qr,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{placeholder:"搜索模型名称、标识符或提供商...",value:q,onChange:he=>R(he.target.value),className:"pl-9"})]}),q&&s.jsxs("p",{className:"text-sm text-muted-foreground whitespace-nowrap",children:["找到 ",ke.length," 个结果"]})]}),s.jsx("div",{className:"md:hidden space-y-3",children:ke.length===0?s.jsx("div",{className:"text-center text-muted-foreground py-8 rounded-lg border bg-card",children:q?"未找到匹配的模型":"暂无模型配置"}):ke.map((he,pe)=>{const Le=_e(he.name);return s.jsxs("div",{className:"rounded-lg border bg-card p-4 space-y-3",children:[s.jsxs("div",{className:"flex items-start justify-between gap-2",children:[s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[s.jsx("h3",{className:"font-semibold text-base",children:he.name}),s.jsx(En,{variant:Le?"default":"secondary",className:Le?"bg-green-600 hover:bg-green-700":"",children:Le?"已使用":"未使用"})]}),s.jsx("p",{className:"text-xs text-muted-foreground break-all",title:he.model_identifier,children:he.model_identifier})]}),s.jsxs("div",{className:"flex gap-1 flex-shrink-0",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>te(he,pe),children:s.jsx(cg,{className:"h-4 w-4",strokeWidth:2,fill:"none"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>ye(pe),children:s.jsx(Kt,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-2 text-sm",children:[s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"提供商"}),s.jsx("p",{className:"font-medium",children:he.api_provider})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"强制流式"}),s.jsx("p",{className:"font-medium",children:he.force_stream_mode?"是":"否"})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"输入价格"}),s.jsxs("p",{className:"font-medium",children:["¥",he.price_in,"/M"]})]}),s.jsxs("div",{children:[s.jsx("span",{className:"text-muted-foreground text-xs",children:"输出价格"}),s.jsxs("p",{className:"font-medium",children:["¥",he.price_out,"/M"]})]})]})]},pe)})}),s.jsx("div",{className:"hidden md:block rounded-lg border bg-card overflow-hidden",children:s.jsxs(qu,{children:[s.jsx(Fu,{children:s.jsxs(Tn,{children:[s.jsx(st,{className:"w-12",children:s.jsx(sh,{checked:B.size===ke.length&&ke.length>0,onCheckedChange:Z})}),s.jsx(st,{className:"w-24",children:"使用状态"}),s.jsx(st,{children:"模型名称"}),s.jsx(st,{children:"模型标识符"}),s.jsx(st,{children:"提供商"}),s.jsx(st,{className:"text-right",children:"输入价格"}),s.jsx(st,{className:"text-right",children:"输出价格"}),s.jsx(st,{className:"text-center",children:"强制流式"}),s.jsx(st,{className:"text-right",children:"操作"})]})}),s.jsx(Uu,{children:ke.length===0?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:9,className:"text-center text-muted-foreground py-8",children:q?"未找到匹配的模型":"暂无模型配置"})}):ke.map((he,pe)=>{const Le=e.findIndex(hn=>hn===he),Mt=_e(he.name);return s.jsxs(Tn,{children:[s.jsx(Ge,{children:s.jsx(sh,{checked:B.has(Le),onCheckedChange:()=>ne(Le)})}),s.jsx(Ge,{children:s.jsx(En,{variant:Mt?"default":"secondary",className:Mt?"bg-green-600 hover:bg-green-700":"",children:Mt?"已使用":"未使用"})}),s.jsx(Ge,{className:"font-medium",children:he.name}),s.jsx(Ge,{className:"max-w-xs truncate",title:he.model_identifier,children:he.model_identifier}),s.jsx(Ge,{children:he.api_provider}),s.jsxs(Ge,{className:"text-right",children:["¥",he.price_in,"/M"]}),s.jsxs(Ge,{className:"text-right",children:["¥",he.price_out,"/M"]}),s.jsx(Ge,{className:"text-center",children:he.force_stream_mode?"是":"否"}),s.jsx(Ge,{className:"text-right",children:s.jsxs("div",{className:"flex justify-end gap-2",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>te(he,Le),children:s.jsx(cg,{className:"h-4 w-4",strokeWidth:2,fill:"none"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>ye(Le),children:s.jsx(Kt,{className:"h-4 w-4",strokeWidth:2,fill:"none"})})]})})]},pe)})})]})})]}),s.jsxs(Qt,{value:"tasks",className:"space-y-6 mt-0",children:[s.jsx("p",{className:"text-sm text-muted-foreground",children:"为不同的任务配置使用的模型和参数"}),l&&s.jsxs("div",{className:"grid gap-4 sm:gap-6",children:[s.jsx(Aa,{title:"组件模型 (utils)",description:"用于表情包、取名、关系、情绪变化等组件",taskConfig:l.utils,modelNames:a,onChange:(he,pe)=>oe("utils",he,pe)}),s.jsx(Aa,{title:"组件小模型 (utils_small)",description:"消耗量较大的组件,建议使用速度较快的小模型",taskConfig:l.utils_small,modelNames:a,onChange:(he,pe)=>oe("utils_small",he,pe)}),s.jsx(Aa,{title:"工具调用模型 (tool_use)",description:"需要使用支持工具调用的模型",taskConfig:l.tool_use,modelNames:a,onChange:(he,pe)=>oe("tool_use",he,pe)}),s.jsx(Aa,{title:"首要回复模型 (replyer)",description:"用于表达器和表达方式学习",taskConfig:l.replyer,modelNames:a,onChange:(he,pe)=>oe("replyer",he,pe)}),s.jsx(Aa,{title:"决策模型 (planner)",description:"负责决定麦麦该什么时候回复",taskConfig:l.planner,modelNames:a,onChange:(he,pe)=>oe("planner",he,pe)}),s.jsx(Aa,{title:"图像识别模型 (vlm)",description:"视觉语言模型",taskConfig:l.vlm,modelNames:a,onChange:(he,pe)=>oe("vlm",he,pe),hideTemperature:!0}),s.jsx(Aa,{title:"语音识别模型 (voice)",description:"语音转文字",taskConfig:l.voice,modelNames:a,onChange:(he,pe)=>oe("voice",he,pe),hideTemperature:!0,hideMaxTokens:!0}),s.jsx(Aa,{title:"嵌入模型 (embedding)",description:"用于向量化",taskConfig:l.embedding,modelNames:a,onChange:(he,pe)=>oe("embedding",he,pe),hideTemperature:!0,hideMaxTokens:!0}),s.jsxs("div",{className:"space-y-4",children:[s.jsx("h3",{className:"text-lg font-semibold",children:"LPMM 知识库模型"}),s.jsx(Aa,{title:"实体提取模型 (lpmm_entity_extract)",description:"从文本中提取实体",taskConfig:l.lpmm_entity_extract,modelNames:a,onChange:(he,pe)=>oe("lpmm_entity_extract",he,pe)}),s.jsx(Aa,{title:"RDF 构建模型 (lpmm_rdf_build)",description:"构建知识图谱",taskConfig:l.lpmm_rdf_build,modelNames:a,onChange:(he,pe)=>oe("lpmm_rdf_build",he,pe)}),s.jsx(Aa,{title:"问答模型 (lpmm_qa)",description:"知识库问答",taskConfig:l.lpmm_qa,modelNames:a,onChange:(he,pe)=>oe("lpmm_qa",he,pe)})]})]})]})]}),s.jsx(yr,{open:w,onOpenChange:N,children:s.jsxs(ar,{className:"max-w-[95vw] sm:max-w-2xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:A!==null?"编辑模型":"添加模型"}),s.jsx(Pr,{children:"配置模型的基本信息和参数"})]}),s.jsxs("div",{className:"grid gap-4 py-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"model_name",children:"模型名称 *"}),s.jsx(Oe,{id:"model_name",value:O?.name||"",onChange:he=>C(pe=>pe?{...pe,name:he.target.value}:null),placeholder:"例如: qwen3-30b"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"用于在任务配置中引用此模型"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"model_identifier",children:"模型标识符 *"}),s.jsx(Oe,{id:"model_identifier",value:O?.model_identifier||"",onChange:he=>C(pe=>pe?{...pe,model_identifier:he.target.value}:null),placeholder:"Qwen/Qwen3-30B-A3B-Instruct-2507"}),s.jsx("p",{className:"text-xs text-muted-foreground",children:"API 提供商提供的模型 ID"})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"api_provider",children:"API 提供商 *"}),s.jsxs(Ct,{value:O?.api_provider||"",onValueChange:he=>C(pe=>pe?{...pe,api_provider:he}:null),children:[s.jsx(wt,{id:"api_provider",children:s.jsx(Et,{placeholder:"选择提供商"})}),s.jsx(St,{children:n.map(he=>s.jsx($e,{value:he,children:he},he))})]})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"price_in",children:"输入价格 (¥/M token)"}),s.jsx(Oe,{id:"price_in",type:"number",step:"0.1",min:"0",value:O?.price_in||0,onChange:he=>C(pe=>pe?{...pe,price_in:parseFloat(he.target.value)}:null)})]}),s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{htmlFor:"price_out",children:"输出价格 (¥/M token)"}),s.jsx(Oe,{id:"price_out",type:"number",step:"0.1",min:"0",value:O?.price_out||0,onChange:he=>C(pe=>pe?{...pe,price_out:parseFloat(he.target.value)}:null)})]})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx(At,{id:"force_stream_mode",checked:O?.force_stream_mode||!1,onCheckedChange:he=>C(pe=>pe?{...pe,force_stream_mode:he}:null)}),s.jsx(re,{htmlFor:"force_stream_mode",className:"cursor-pointer",children:"强制流式输出模式"})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>N(!1),children:"取消"}),s.jsx(be,{onClick:se,children:"保存"})]})]})}),s.jsx(Gn,{open:T,onOpenChange:M,children:s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除模型 "',k!==null?e[k]?.name:"",'" 吗? 此操作无法撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:J,children:"删除"})]})]})}),s.jsx(Gn,{open:U,onOpenChange:G,children:s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认批量删除"}),s.jsxs($n,{children:["确定要删除选中的 ",B.size," 个模型吗? 此操作无法撤销。"]})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:Se,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"批量删除"})]})]})})]})})}function Aa({title:e,description:t,taskConfig:n,modelNames:r,onChange:a,hideTemperature:i=!1,hideMaxTokens:l=!1}){const u=d=>{a("model_list",d)};return s.jsxs("div",{className:"rounded-lg border bg-card p-4 sm:p-6 space-y-4",children:[s.jsxs("div",{children:[s.jsx("h4",{className:"font-semibold text-base sm:text-lg",children:e}),s.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground mt-1",children:t})]}),s.jsxs("div",{className:"grid gap-4",children:[s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"模型列表"}),s.jsx(Ywe,{options:r.map(d=>({label:d,value:d})),selected:n.model_list||[],onChange:u,placeholder:"选择模型...",emptyText:"暂无可用模型"})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[!i&&s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"温度"}),s.jsx(Oe,{type:"number",step:"0.1",min:"0",max:"2",value:n.temperature||.3,onChange:d=>a("temperature",parseFloat(d.target.value))})]}),!l&&s.jsxs("div",{className:"grid gap-2",children:[s.jsx(re,{children:"最大 Token"}),s.jsx(Oe,{type:"number",step:"1",min:"1",value:n.max_tokens||1024,onChange:d=>a("max_tokens",parseInt(d.target.value))})]})]})]})]})}const wl="/api/webui/emoji";function Sl(){return{"Content-Type":"application/json",Authorization:`Bearer ${localStorage.getItem("access-token")}`}}async function Xwe(e){const t=new URLSearchParams;e.page&&t.append("page",e.page.toString()),e.page_size&&t.append("page_size",e.page_size.toString()),e.search&&t.append("search",e.search),e.is_registered!==void 0&&t.append("is_registered",e.is_registered.toString()),e.is_banned!==void 0&&t.append("is_banned",e.is_banned.toString()),e.format&&t.append("format",e.format),e.sort_by&&t.append("sort_by",e.sort_by),e.sort_order&&t.append("sort_order",e.sort_order);const n=await fetch(`${wl}/list?${t}`,{headers:Sl()});if(!n.ok)throw new Error(`获取表情包列表失败: ${n.statusText}`);return n.json()}async function Zwe(e){const t=await fetch(`${wl}/${e}`,{headers:Sl()});if(!t.ok)throw new Error(`获取表情包详情失败: ${t.statusText}`);return t.json()}async function Qwe(e,t){const n=await fetch(`${wl}/${e}`,{method:"PATCH",headers:Sl(),body:JSON.stringify(t)});if(!n.ok)throw new Error(`更新表情包失败: ${n.statusText}`);return n.json()}async function Jwe(e){const t=await fetch(`${wl}/${e}`,{method:"DELETE",headers:Sl()});if(!t.ok)throw new Error(`删除表情包失败: ${t.statusText}`);return t.json()}async function e1e(){const e=await fetch(`${wl}/stats/summary`,{headers:Sl()});if(!e.ok)throw new Error(`获取统计数据失败: ${e.statusText}`);return e.json()}async function t1e(e){const t=await fetch(`${wl}/${e}/register`,{method:"POST",headers:Sl()});if(!t.ok)throw new Error(`注册表情包失败: ${t.statusText}`);return t.json()}async function n1e(e){const t=await fetch(`${wl}/${e}/ban`,{method:"POST",headers:Sl()});if(!t.ok)throw new Error(`封禁表情包失败: ${t.statusText}`);return t.json()}function r1e(){const[e,t]=x.useState([]),[n,r]=x.useState(null),[a,i]=x.useState(!1),[l,u]=x.useState(1),[d,f]=x.useState(0),[m]=x.useState(20),[p,g]=x.useState(""),[y,j]=x.useState("all"),[b,w]=x.useState("all"),[N,O]=x.useState("all"),[C,A]=x.useState(null),[E,T]=x.useState(!1),[M,k]=x.useState(!1),[D,q]=x.useState(!1),{toast:R}=Sa(),B=x.useCallback(async()=>{try{i(!0);const I=await Xwe({page:l,page_size:m,search:p||void 0,is_registered:y==="all"?void 0:y==="registered",is_banned:b==="all"?void 0:b==="banned",format:N==="all"?void 0:N,sort_by:"usage_count",sort_order:"desc"});t(I.data),f(I.total)}catch(I){const z=I instanceof Error?I.message:"加载表情包列表失败";R({title:"错误",description:z,variant:"destructive"})}finally{i(!1)}},[l,m,p,y,b,N,R]),V=async()=>{try{const I=await e1e();r(I.data)}catch(I){console.error("加载统计数据失败:",I)}};x.useEffect(()=>{B()},[B]),x.useEffect(()=>{V()},[]);const U=async I=>{try{const z=await Zwe(I.id);A(z.data),T(!0)}catch(z){const X=z instanceof Error?z.message:"加载详情失败";R({title:"错误",description:X,variant:"destructive"})}},G=I=>{A(I),k(!0)},$=I=>{A(I),q(!0)},F=async()=>{if(C)try{await Jwe(C.id),R({title:"成功",description:"表情包已删除"}),q(!1),A(null),B(),V()}catch(I){const z=I instanceof Error?I.message:"删除失败";R({title:"错误",description:z,variant:"destructive"})}},W=async I=>{try{await t1e(I.id),R({title:"成功",description:"表情包已注册"}),B(),V()}catch(z){const X=z instanceof Error?z.message:"注册失败";R({title:"错误",description:X,variant:"destructive"})}},K=async I=>{try{await n1e(I.id),R({title:"成功",description:"表情包已封禁"}),B(),V()}catch(z){const X=z instanceof Error?z.message:"封禁失败";R({title:"错误",description:X,variant:"destructive"})}},fe=n?.formats?Object.keys(n.formats):[];return s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"表情包管理"}),s.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"管理麦麦的表情包资源"})]}),n&&s.jsxs("div",{className:"grid gap-4 grid-cols-2 lg:grid-cols-4",children:[s.jsx(Dt,{children:s.jsxs(Wt,{className:"pb-2",children:[s.jsx(fr,{children:"总数"}),s.jsx(Vt,{className:"text-2xl",children:n.total})]})}),s.jsx(Dt,{children:s.jsxs(Wt,{className:"pb-2",children:[s.jsx(fr,{children:"已注册"}),s.jsx(Vt,{className:"text-2xl text-green-600",children:n.registered})]})}),s.jsx(Dt,{children:s.jsxs(Wt,{className:"pb-2",children:[s.jsx(fr,{children:"已封禁"}),s.jsx(Vt,{className:"text-2xl text-red-600",children:n.banned})]})}),s.jsx(Dt,{children:s.jsxs(Wt,{className:"pb-2",children:[s.jsx(fr,{children:"未注册"}),s.jsx(Vt,{className:"text-2xl text-gray-600",children:n.unregistered})]})})]}),s.jsxs(Dt,{children:[s.jsx(Wt,{children:s.jsxs(Vt,{className:"flex items-center gap-2",children:[s.jsx(RN,{className:"h-5 w-5"}),"搜索和筛选"]})}),s.jsxs(yn,{className:"space-y-4",children:[s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{children:"搜索"}),s.jsxs("div",{className:"relative",children:[s.jsx(Qr,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{placeholder:"描述或哈希值...",value:p,onChange:I=>{g(I.target.value),u(1)},className:"pl-8"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{children:"注册状态"}),s.jsxs(Ct,{value:y,onValueChange:I=>{j(I),u(1)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部"}),s.jsx($e,{value:"registered",children:"已注册"}),s.jsx($e,{value:"unregistered",children:"未注册"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{children:"封禁状态"}),s.jsxs(Ct,{value:b,onValueChange:I=>{w(I),u(1)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部"}),s.jsx($e,{value:"banned",children:"已封禁"}),s.jsx($e,{value:"unbanned",children:"未封禁"})]})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{children:"格式"}),s.jsxs(Ct,{value:N,onValueChange:I=>{O(I),u(1)},children:[s.jsx(wt,{children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部"}),fe.map(I=>s.jsxs($e,{value:I,children:[I.toUpperCase()," (",n?.formats[I],")"]},I))]})]})]})]}),s.jsx("div",{className:"flex justify-end",children:s.jsxs(be,{variant:"outline",size:"sm",onClick:B,disabled:a,children:[s.jsx(Ic,{className:`h-4 w-4 mr-2 ${a?"animate-spin":""}`}),"刷新"]})})]})]}),s.jsxs(Dt,{children:[s.jsxs(Wt,{children:[s.jsx(Vt,{children:"表情包列表"}),s.jsxs(fr,{children:["共 ",d," 个表情包,当前第 ",l," 页"]})]}),s.jsxs(yn,{children:[s.jsx("div",{className:"rounded-md border",children:s.jsxs(qu,{children:[s.jsx(Fu,{children:s.jsxs(Tn,{children:[s.jsx(st,{className:"w-16",children:"预览"}),s.jsx(st,{children:"描述"}),s.jsx(st,{children:"格式"}),s.jsx(st,{className:"text-center",children:"状态"}),s.jsx(st,{className:"text-right",children:"使用次数"}),s.jsx(st,{className:"text-right",children:"操作"})]})}),s.jsx(Uu,{children:e.length===0?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:6,className:"text-center py-8 text-muted-foreground",children:"暂无数据"})}):e.map(I=>s.jsxs(Tn,{children:[s.jsx(Ge,{children:s.jsx("div",{className:"w-12 h-12 bg-muted rounded flex items-center justify-center",children:s.jsx(ive,{className:"h-6 w-6 text-muted-foreground"})})}),s.jsx(Ge,{children:s.jsxs("div",{className:"space-y-1",children:[s.jsx("div",{className:"font-medium",children:I.description||"无描述"}),s.jsxs("div",{className:"text-xs text-muted-foreground font-mono",children:[I.emoji_hash.slice(0,16),"..."]})]})}),s.jsx(Ge,{children:s.jsx(En,{variant:"outline",children:I.format.toUpperCase()})}),s.jsx(Ge,{children:s.jsxs("div",{className:"flex gap-2 justify-center",children:[I.is_registered&&s.jsxs(En,{variant:"default",className:"bg-green-600",children:[s.jsx(AN,{className:"h-3 w-3 mr-1"}),"已注册"]}),I.is_banned&&s.jsxs(En,{variant:"destructive",children:[s.jsx(Mq,{className:"h-3 w-3 mr-1"}),"已封禁"]})]})}),s.jsx(Ge,{className:"text-right font-mono",children:I.usage_count}),s.jsx(Ge,{children:s.jsxs("div",{className:"flex items-center justify-end gap-2",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>U(I),children:s.jsx(Pq,{className:"h-4 w-4"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>G(I),children:s.jsx(LC,{className:"h-4 w-4"})}),!I.is_registered&&s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>W(I),className:"text-green-600 hover:text-green-700",children:s.jsx(AN,{className:"h-4 w-4"})}),!I.is_banned&&s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>K(I),className:"text-orange-600 hover:text-orange-700",children:s.jsx(wpe,{className:"h-4 w-4"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>$(I),className:"text-red-600 hover:text-red-700",children:s.jsx(Kt,{className:"h-4 w-4"})})]})})]},I.id))})]})}),d>m&&s.jsxs("div",{className:"flex items-center justify-between mt-4",children:[s.jsxs("div",{className:"text-sm text-muted-foreground",children:["显示 ",(l-1)*m+1," 到"," ",Math.min(l*m,d)," 条,共 ",d," 条"]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs(be,{variant:"outline",size:"sm",onClick:()=>u(I=>Math.max(1,I-1)),disabled:l===1,children:[s.jsx(RC,{className:"h-4 w-4"}),"上一页"]}),s.jsxs("div",{className:"text-sm",children:["第 ",l," / ",Math.ceil(d/m)," 页"]}),s.jsxs(be,{variant:"outline",size:"sm",onClick:()=>u(I=>I+1),disabled:l>=Math.ceil(d/m),children:["下一页",s.jsx(DC,{className:"h-4 w-4"})]})]})]})]})]}),s.jsx(a1e,{emoji:C,open:E,onOpenChange:T}),s.jsx(i1e,{emoji:C,open:M,onOpenChange:k,onSuccess:()=>{B(),V()}}),s.jsx(yr,{open:D,onOpenChange:q,children:s.jsxs(ar,{children:[s.jsxs(ir,{children:[s.jsx(or,{children:"确认删除"}),s.jsx(Pr,{children:"确定要删除这个表情包吗?此操作无法撤销。"})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>q(!1),children:"取消"}),s.jsx(be,{variant:"destructive",onClick:F,children:"删除"})]})]})})]})}function a1e({emoji:e,open:t,onOpenChange:n}){if(!e)return null;const r=a=>a?new Date(a*1e3).toLocaleString("zh-CN"):"-";return s.jsx(yr,{open:t,onOpenChange:n,children:s.jsxs(ar,{className:"max-w-2xl",children:[s.jsx(ir,{children:s.jsx(or,{children:"表情包详情"})}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"ID"}),s.jsx("div",{className:"mt-1 font-mono",children:e.id})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"格式"}),s.jsx("div",{className:"mt-1",children:s.jsx(En,{variant:"outline",children:e.format.toUpperCase()})})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"文件路径"}),s.jsx("div",{className:"mt-1 font-mono text-sm break-all bg-muted p-2 rounded",children:e.full_path})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"哈希值"}),s.jsx("div",{className:"mt-1 font-mono text-sm break-all bg-muted p-2 rounded",children:e.emoji_hash})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"描述"}),s.jsx("div",{className:"mt-1",children:e.description||"-"})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"情绪标签"}),s.jsx("div",{className:"mt-2 flex flex-wrap gap-2",children:e.emotion&&e.emotion.length>0?e.emotion.map((a,i)=>s.jsx(En,{variant:"secondary",children:a},i)):s.jsx("span",{className:"text-sm text-muted-foreground",children:"无"})})]}),s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"状态"}),s.jsxs("div",{className:"mt-2 flex gap-2",children:[e.is_registered&&s.jsx(En,{variant:"default",className:"bg-green-600",children:"已注册"}),e.is_banned&&s.jsx(En,{variant:"destructive",children:"已封禁"}),!e.is_registered&&!e.is_banned&&s.jsx(En,{variant:"outline",children:"未注册"})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"使用次数"}),s.jsx("div",{className:"mt-1 font-mono text-lg",children:e.usage_count})]})]}),s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"记录时间"}),s.jsx("div",{className:"mt-1 text-sm",children:r(e.record_time)})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"注册时间"}),s.jsx("div",{className:"mt-1 text-sm",children:r(e.register_time)})]})]}),s.jsxs("div",{children:[s.jsx(re,{className:"text-muted-foreground",children:"最后使用"}),s.jsx("div",{className:"mt-1 text-sm",children:r(e.last_used_time)})]})]})]})})}function i1e({emoji:e,open:t,onOpenChange:n,onSuccess:r}){const[a,i]=x.useState(""),[l,u]=x.useState(""),[d,f]=x.useState(!1),[m,p]=x.useState(!1),[g,y]=x.useState(!1),{toast:j}=Sa();x.useEffect(()=>{e&&(i(e.description||""),u(e.emotion?e.emotion.join(", "):""),f(e.is_registered),p(e.is_banned))},[e]);const b=async()=>{if(e)try{y(!0);const w=l.split(",").map(N=>N.trim()).filter(Boolean);await Qwe(e.id,{description:a||void 0,emotion:w.length>0?w:void 0,is_registered:d,is_banned:m}),j({title:"成功",description:"表情包信息已更新"}),n(!1),r()}catch(w){const N=w instanceof Error?w.message:"保存失败";j({title:"错误",description:N,variant:"destructive"})}finally{y(!1)}};return e?s.jsx(yr,{open:t,onOpenChange:n,children:s.jsxs(ar,{className:"max-w-2xl",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"编辑表情包"}),s.jsx(Pr,{children:"修改表情包的描述和标签信息"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx(re,{children:"描述"}),s.jsx(un,{value:a,onChange:w=>i(w.target.value),placeholder:"输入表情包描述...",rows:3,className:"mt-1"})]}),s.jsxs("div",{children:[s.jsx(re,{children:"情绪标签"}),s.jsx(Oe,{value:l,onChange:w=>u(w.target.value),placeholder:"使用逗号分隔多个标签,如:开心, 微笑, 快乐",className:"mt-1"}),s.jsx("p",{className:"text-xs text-muted-foreground mt-1",children:"输入多个标签时使用逗号分隔"})]}),s.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx("input",{type:"checkbox",id:"is_registered",checked:d,onChange:w=>f(w.target.checked),className:"rounded border-gray-300"}),s.jsx(re,{htmlFor:"is_registered",className:"cursor-pointer",children:"已注册"})]}),s.jsxs("div",{className:"flex items-center space-x-2",children:[s.jsx("input",{type:"checkbox",id:"is_banned",checked:m,onChange:w=>p(w.target.checked),className:"rounded border-gray-300"}),s.jsx(re,{htmlFor:"is_banned",className:"cursor-pointer",children:"已封禁"})]})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>n(!1),children:"取消"}),s.jsx(be,{onClick:b,disabled:g,children:g?"保存中...":"保存"})]})]})}):null}const Hu="/api/webui/expression";function Wu(){return{"Content-Type":"application/json",Authorization:`Bearer ${localStorage.getItem("access-token")}`}}async function o1e(e){const t=new URLSearchParams;e.page&&t.append("page",e.page.toString()),e.page_size&&t.append("page_size",e.page_size.toString()),e.search&&t.append("search",e.search),e.chat_id&&t.append("chat_id",e.chat_id);const n=await fetch(`${Hu}/list?${t}`,{headers:Wu()});if(!n.ok){const r=await n.json();throw new Error(r.detail||"获取表达方式列表失败")}return n.json()}async function s1e(e){const t=await fetch(`${Hu}/${e}`,{headers:Wu()});if(!t.ok){const n=await t.json();throw new Error(n.detail||"获取表达方式详情失败")}return t.json()}async function l1e(e){const t=await fetch(`${Hu}/`,{method:"POST",headers:Wu(),body:JSON.stringify(e)});if(!t.ok){const n=await t.json();throw new Error(n.detail||"创建表达方式失败")}return t.json()}async function c1e(e,t){const n=await fetch(`${Hu}/${e}`,{method:"PATCH",headers:Wu(),body:JSON.stringify(t)});if(!n.ok){const r=await n.json();throw new Error(r.detail||"更新表达方式失败")}return n.json()}async function u1e(e){const t=await fetch(`${Hu}/${e}`,{method:"DELETE",headers:Wu()});if(!t.ok){const n=await t.json();throw new Error(n.detail||"删除表达方式失败")}return t.json()}async function d1e(){const e=await fetch(`${Hu}/stats/summary`,{headers:Wu()});if(!e.ok){const t=await e.json();throw new Error(t.detail||"获取统计数据失败")}return e.json()}function f1e(){const[e,t]=x.useState([]),[n,r]=x.useState(!0),[a,i]=x.useState(0),[l,u]=x.useState(1),[d]=x.useState(20),[f,m]=x.useState(""),[p,g]=x.useState(null),[y,j]=x.useState(!1),[b,w]=x.useState(!1),[N,O]=x.useState(!1),[C,A]=x.useState(null),[E,T]=x.useState({total:0,recent_7days:0,chat_count:0,top_chats:{}}),{toast:M}=Sa(),k=async()=>{try{r(!0);const U=await o1e({page:l,page_size:d,search:f||void 0});t(U.data),i(U.total)}catch(U){M({title:"加载失败",description:U instanceof Error?U.message:"无法加载表达方式",variant:"destructive"})}finally{r(!1)}},D=async()=>{try{const U=await d1e();T(U.data)}catch(U){console.error("加载统计数据失败:",U)}};x.useEffect(()=>{k(),D()},[l,d,f]);const q=async U=>{try{const G=await s1e(U.id);g(G.data),j(!0)}catch(G){M({title:"加载详情失败",description:G instanceof Error?G.message:"无法加载表达方式详情",variant:"destructive"})}},R=U=>{g(U),w(!0)},B=async U=>{try{await u1e(U.id),M({title:"删除成功",description:`已删除表达方式: ${U.situation}`}),A(null),k(),D()}catch(G){M({title:"删除失败",description:G instanceof Error?G.message:"无法删除表达方式",variant:"destructive"})}},V=U=>U?new Date(U*1e3).toLocaleString("zh-CN"):"-";return s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:[s.jsxs("div",{children:[s.jsxs("h1",{className:"text-2xl sm:text-3xl font-bold flex items-center gap-2",children:[s.jsx(Th,{className:"h-8 w-8",strokeWidth:2}),"表达方式管理"]}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"管理麦麦的表达方式和话术模板"})]}),s.jsxs(be,{onClick:()=>O(!0),className:"gap-2",children:[s.jsx(tr,{className:"h-4 w-4"}),"新增表达方式"]})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx("div",{className:"text-sm text-muted-foreground",children:"总数量"}),s.jsx("div",{className:"text-2xl font-bold mt-1",children:E.total})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx("div",{className:"text-sm text-muted-foreground",children:"近7天新增"}),s.jsx("div",{className:"text-2xl font-bold mt-1 text-green-600",children:E.recent_7days})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx("div",{className:"text-sm text-muted-foreground",children:"关联聊天数"}),s.jsx("div",{className:"text-2xl font-bold mt-1 text-blue-600",children:E.chat_count})]})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx(re,{htmlFor:"search",children:"搜索"}),s.jsxs("div",{className:"relative mt-1.5",children:[s.jsx(Qr,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{id:"search",placeholder:"搜索情境、风格或上下文...",value:f,onChange:U=>m(U.target.value),className:"pl-9"})]})]}),s.jsxs("div",{className:"rounded-lg border bg-card",children:[s.jsx(en,{className:"h-[calc(100vh-500px)]",children:s.jsxs(qu,{children:[s.jsx(Fu,{children:s.jsxs(Tn,{children:[s.jsx(st,{children:"情境"}),s.jsx(st,{children:"风格"}),s.jsx(st,{children:"聊天ID"}),s.jsx(st,{children:"最后活跃"}),s.jsx(st,{className:"text-right",children:"操作"})]})}),s.jsx(Uu,{children:n?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:5,className:"text-center py-8 text-muted-foreground",children:"加载中..."})}):e.length===0?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:5,className:"text-center py-8 text-muted-foreground",children:"暂无数据"})}):e.map(U=>s.jsxs(Tn,{children:[s.jsx(Ge,{className:"font-medium max-w-xs truncate",children:U.situation}),s.jsx(Ge,{className:"max-w-xs truncate",children:U.style}),s.jsx(Ge,{className:"font-mono text-sm",children:U.chat_id}),s.jsx(Ge,{className:"text-sm text-muted-foreground",children:V(U.last_active_time)}),s.jsx(Ge,{className:"text-right",children:s.jsxs("div",{className:"flex justify-end gap-2",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>q(U),children:s.jsx(eo,{className:"h-4 w-4"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>R(U),children:s.jsx(LC,{className:"h-4 w-4"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>A(U),children:s.jsx(Kt,{className:"h-4 w-4 text-destructive"})})]})})]},U.id))})]})}),a>d&&s.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-t",children:[s.jsxs("div",{className:"text-sm text-muted-foreground",children:["共 ",a," 条记录,第 ",l," / ",Math.ceil(a/d)," 页"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(be,{variant:"outline",size:"sm",onClick:()=>u(l-1),disabled:l===1,children:"上一页"}),s.jsx(be,{variant:"outline",size:"sm",onClick:()=>u(l+1),disabled:l>=Math.ceil(a/d),children:"下一页"})]})]})]}),s.jsx(h1e,{expression:p,open:y,onOpenChange:j}),s.jsx(m1e,{open:N,onOpenChange:O,onSuccess:()=>{k(),D(),O(!1)}}),s.jsx(p1e,{expression:p,open:b,onOpenChange:w,onSuccess:()=>{k(),D(),w(!1)}}),s.jsx(Gn,{open:!!C,onOpenChange:()=>A(null),children:s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除表达方式 "',C?.situation,'" 吗? 此操作不可撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>C&&B(C),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"删除"})]})]})})]})}function h1e({expression:e,open:t,onOpenChange:n}){if(!e)return null;const r=a=>a?new Date(a*1e3).toLocaleString("zh-CN"):"-";return s.jsx(yr,{open:t,onOpenChange:n,children:s.jsxs(ar,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"表达方式详情"}),s.jsx(Pr,{children:"查看表达方式的完整信息"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(bc,{label:"情境",value:e.situation}),s.jsx(bc,{label:"风格",value:e.style}),s.jsx(bc,{icon:sg,label:"聊天ID",value:e.chat_id,mono:!0}),s.jsx(bc,{icon:sg,label:"记录ID",value:e.id.toString(),mono:!0})]}),e.context&&s.jsxs("div",{className:"rounded-lg border bg-muted/50 p-3",children:[s.jsx(re,{className:"text-xs text-muted-foreground",children:"上下文"}),s.jsx("p",{className:"mt-1 text-sm whitespace-pre-wrap",children:e.context})]}),e.up_content&&s.jsxs("div",{className:"rounded-lg border bg-muted/50 p-3",children:[s.jsx(re,{className:"text-xs text-muted-foreground",children:"上文内容"}),s.jsx("p",{className:"mt-1 text-sm whitespace-pre-wrap",children:e.up_content})]}),s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(bc,{icon:Js,label:"最后活跃",value:r(e.last_active_time)}),s.jsx(bc,{icon:Js,label:"创建时间",value:r(e.create_date)})]})]}),s.jsx(ja,{children:s.jsx(be,{onClick:()=>n(!1),children:"关闭"})})]})})}function bc({icon:e,label:t,value:n,mono:r=!1}){return s.jsxs("div",{className:"space-y-1",children:[s.jsxs(re,{className:"text-xs text-muted-foreground flex items-center gap-1",children:[e&&s.jsx(e,{className:"h-3 w-3"}),t]}),s.jsx("div",{className:ue("text-sm",r&&"font-mono",!n&&"text-muted-foreground"),children:n||"-"})]})}function m1e({open:e,onOpenChange:t,onSuccess:n}){const[r,a]=x.useState({situation:"",style:"",context:"",up_content:"",chat_id:""}),[i,l]=x.useState(!1),{toast:u}=Sa(),d=async()=>{if(!r.situation||!r.style||!r.chat_id){u({title:"验证失败",description:"请填写必填字段情境、风格和聊天ID",variant:"destructive"});return}try{l(!0),await l1e(r),u({title:"创建成功",description:"表达方式已创建"}),a({situation:"",style:"",context:"",up_content:"",chat_id:""}),n()}catch(f){u({title:"创建失败",description:f instanceof Error?f.message:"无法创建表达方式",variant:"destructive"})}finally{l(!1)}};return s.jsx(yr,{open:e,onOpenChange:t,children:s.jsxs(ar,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"新增表达方式"}),s.jsx(Pr,{children:"创建新的表达方式记录"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsxs(re,{htmlFor:"situation",children:["情境 ",s.jsx("span",{className:"text-destructive",children:"*"})]}),s.jsx(Oe,{id:"situation",value:r.situation,onChange:f=>a({...r,situation:f.target.value}),placeholder:"描述使用场景"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(re,{htmlFor:"style",children:["风格 ",s.jsx("span",{className:"text-destructive",children:"*"})]}),s.jsx(Oe,{id:"style",value:r.style,onChange:f=>a({...r,style:f.target.value}),placeholder:"描述表达风格"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(re,{htmlFor:"chat_id",children:["聊天ID ",s.jsx("span",{className:"text-destructive",children:"*"})]}),s.jsx(Oe,{id:"chat_id",value:r.chat_id,onChange:f=>a({...r,chat_id:f.target.value}),placeholder:"关联的聊天ID"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"context",children:"上下文"}),s.jsx(un,{id:"context",value:r.context,onChange:f=>a({...r,context:f.target.value}),placeholder:"上下文信息(可选)",rows:3})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"up_content",children:"上文内容"}),s.jsx(un,{id:"up_content",value:r.up_content,onChange:f=>a({...r,up_content:f.target.value}),placeholder:"上文内容(可选)",rows:3})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>t(!1),children:"取消"}),s.jsx(be,{onClick:d,disabled:i,children:i?"创建中...":"创建"})]})]})})}function p1e({expression:e,open:t,onOpenChange:n,onSuccess:r}){const[a,i]=x.useState({}),[l,u]=x.useState(!1),{toast:d}=Sa();x.useEffect(()=>{e&&i({situation:e.situation,style:e.style,context:e.context||"",up_content:e.up_content||"",chat_id:e.chat_id})},[e]);const f=async()=>{if(e)try{u(!0),await c1e(e.id,a),d({title:"保存成功",description:"表达方式已更新"}),r()}catch(m){d({title:"保存失败",description:m instanceof Error?m.message:"无法更新表达方式",variant:"destructive"})}finally{u(!1)}};return e?s.jsx(yr,{open:t,onOpenChange:n,children:s.jsxs(ar,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"编辑表达方式"}),s.jsx(Pr,{children:"修改表达方式的信息"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"edit_situation",children:"情境"}),s.jsx(Oe,{id:"edit_situation",value:a.situation||"",onChange:m=>i({...a,situation:m.target.value}),placeholder:"描述使用场景"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"edit_style",children:"风格"}),s.jsx(Oe,{id:"edit_style",value:a.style||"",onChange:m=>i({...a,style:m.target.value}),placeholder:"描述表达风格"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"edit_chat_id",children:"聊天ID"}),s.jsx(Oe,{id:"edit_chat_id",value:a.chat_id||"",onChange:m=>i({...a,chat_id:m.target.value}),placeholder:"关联的聊天ID"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"edit_context",children:"上下文"}),s.jsx(un,{id:"edit_context",value:a.context||"",onChange:m=>i({...a,context:m.target.value}),placeholder:"上下文信息",rows:3})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"edit_up_content",children:"上文内容"}),s.jsx(un,{id:"edit_up_content",value:a.up_content||"",onChange:m=>i({...a,up_content:m.target.value}),placeholder:"上文内容",rows:3})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>n(!1),children:"取消"}),s.jsx(be,{onClick:f,disabled:l,children:l?"保存中...":"保存"})]})]})}):null}const Bh="/api/webui/person";function zh(){return{"Content-Type":"application/json",Authorization:`Bearer ${localStorage.getItem("access-token")}`}}async function v1e(e){const t=new URLSearchParams;e.page&&t.append("page",e.page.toString()),e.page_size&&t.append("page_size",e.page_size.toString()),e.search&&t.append("search",e.search),e.is_known!==void 0&&t.append("is_known",e.is_known.toString()),e.platform&&t.append("platform",e.platform);const n=await fetch(`${Bh}/list?${t}`,{headers:zh()});if(!n.ok){const r=await n.json();throw new Error(r.detail||"获取人物列表失败")}return n.json()}async function g1e(e){const t=await fetch(`${Bh}/${e}`,{headers:zh()});if(!t.ok){const n=await t.json();throw new Error(n.detail||"获取人物详情失败")}return t.json()}async function y1e(e,t){const n=await fetch(`${Bh}/${e}`,{method:"PATCH",headers:zh(),body:JSON.stringify(t)});if(!n.ok){const r=await n.json();throw new Error(r.detail||"更新人物信息失败")}return n.json()}async function x1e(e){const t=await fetch(`${Bh}/${e}`,{method:"DELETE",headers:zh()});if(!t.ok){const n=await t.json();throw new Error(n.detail||"删除人物信息失败")}return t.json()}async function b1e(){const e=await fetch(`${Bh}/stats/summary`,{headers:zh()});if(!e.ok){const t=await e.json();throw new Error(t.detail||"获取统计数据失败")}return e.json()}function w1e(){const[e,t]=x.useState([]),[n,r]=x.useState(!0),[a,i]=x.useState(0),[l,u]=x.useState(1),[d]=x.useState(20),[f,m]=x.useState(""),[p,g]=x.useState(void 0),[y,j]=x.useState(void 0),[b,w]=x.useState(null),[N,O]=x.useState(!1),[C,A]=x.useState(!1),[E,T]=x.useState(null),[M,k]=x.useState({total:0,known:0,unknown:0,platforms:{}}),{toast:D}=Sa(),q=async()=>{try{r(!0);const F=await v1e({page:l,page_size:d,search:f||void 0,is_known:p,platform:y});t(F.data),i(F.total)}catch(F){D({title:"加载失败",description:F instanceof Error?F.message:"无法加载人物信息",variant:"destructive"})}finally{r(!1)}},R=async()=>{try{const F=await b1e();k(F.data)}catch(F){console.error("加载统计数据失败:",F)}};x.useEffect(()=>{q(),R()},[l,d,f,p,y]);const B=async F=>{try{const W=await g1e(F.person_id);w(W.data),O(!0)}catch(W){D({title:"加载详情失败",description:W instanceof Error?W.message:"无法加载人物详情",variant:"destructive"})}},V=F=>{w(F),A(!0)},U=async F=>{try{await x1e(F.person_id),D({title:"删除成功",description:`已删除人物信息: ${F.person_name||F.nickname||F.user_id}`}),T(null),q(),R()}catch(W){D({title:"删除失败",description:W instanceof Error?W.message:"无法删除人物信息",variant:"destructive"})}},G=x.useMemo(()=>Object.keys(M.platforms),[M.platforms]),$=F=>F?new Date(F*1e3).toLocaleString("zh-CN"):"-";return s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsx("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4",children:s.jsxs("div",{children:[s.jsxs("h1",{className:"text-2xl sm:text-3xl font-bold flex items-center gap-2",children:[s.jsx(Vve,{className:"h-8 w-8",strokeWidth:2}),"人物信息管理"]}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"管理麦麦认识的所有人物信息"})]})}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx("div",{className:"text-sm text-muted-foreground",children:"总人数"}),s.jsx("div",{className:"text-2xl font-bold mt-1",children:M.total})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx("div",{className:"text-sm text-muted-foreground",children:"已认识"}),s.jsx("div",{className:"text-2xl font-bold mt-1 text-green-600",children:M.known})]}),s.jsxs("div",{className:"rounded-lg border bg-card p-4",children:[s.jsx("div",{className:"text-sm text-muted-foreground",children:"未认识"}),s.jsx("div",{className:"text-2xl font-bold mt-1 text-muted-foreground",children:M.unknown})]})]}),s.jsx("div",{className:"rounded-lg border bg-card p-4",children:s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-4 gap-4",children:[s.jsxs("div",{className:"sm:col-span-2",children:[s.jsx(re,{htmlFor:"search",children:"搜索"}),s.jsxs("div",{className:"relative mt-1.5",children:[s.jsx(Qr,{className:"absolute left-2.5 top-2.5 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{id:"search",placeholder:"搜索名称、昵称或用户ID...",value:f,onChange:F=>m(F.target.value),className:"pl-9"})]})]}),s.jsxs("div",{children:[s.jsx(re,{htmlFor:"filter-known",children:"认识状态"}),s.jsxs(Ct,{value:p===void 0?"all":p.toString(),onValueChange:F=>{g(F==="all"?void 0:F==="true"),u(1)},children:[s.jsx(wt,{id:"filter-known",className:"mt-1.5",children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部"}),s.jsx($e,{value:"true",children:"已认识"}),s.jsx($e,{value:"false",children:"未认识"})]})]})]}),s.jsxs("div",{children:[s.jsx(re,{htmlFor:"filter-platform",children:"平台"}),s.jsxs(Ct,{value:y||"all",onValueChange:F=>{j(F==="all"?void 0:F),u(1)},children:[s.jsx(wt,{id:"filter-platform",className:"mt-1.5",children:s.jsx(Et,{})}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部平台"}),G.map(F=>s.jsxs($e,{value:F,children:[F," (",M.platforms[F],")"]},F))]})]})]})]})}),s.jsxs("div",{className:"rounded-lg border bg-card",children:[s.jsx(en,{className:"h-[calc(100vh-500px)]",children:s.jsxs(qu,{children:[s.jsx(Fu,{children:s.jsxs(Tn,{children:[s.jsx(st,{children:"状态"}),s.jsx(st,{children:"名称"}),s.jsx(st,{children:"昵称"}),s.jsx(st,{children:"平台"}),s.jsx(st,{children:"用户ID"}),s.jsx(st,{children:"最后更新"}),s.jsx(st,{className:"text-right",children:"操作"})]})}),s.jsx(Uu,{children:n?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:7,className:"text-center py-8 text-muted-foreground",children:"加载中..."})}):e.length===0?s.jsx(Tn,{children:s.jsx(Ge,{colSpan:7,className:"text-center py-8 text-muted-foreground",children:"暂无数据"})}):e.map(F=>s.jsxs(Tn,{children:[s.jsx(Ge,{children:s.jsx("div",{className:ue("inline-flex items-center gap-1 px-2 py-1 rounded-full text-xs font-medium",F.is_known?"bg-green-100 text-green-700 dark:bg-green-900/30 dark:text-green-400":"bg-gray-100 text-gray-700 dark:bg-gray-800 dark:text-gray-400"),children:F.is_known?"已认识":"未认识"})}),s.jsx(Ge,{className:"font-medium",children:F.person_name||s.jsx("span",{className:"text-muted-foreground",children:"-"})}),s.jsx(Ge,{children:F.nickname||"-"}),s.jsx(Ge,{children:F.platform}),s.jsx(Ge,{className:"font-mono text-sm",children:F.user_id}),s.jsx(Ge,{className:"text-sm text-muted-foreground",children:$(F.last_know)}),s.jsx(Ge,{className:"text-right",children:s.jsxs("div",{className:"flex justify-end gap-2",children:[s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>B(F),children:s.jsx(eo,{className:"h-4 w-4"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>V(F),children:s.jsx(LC,{className:"h-4 w-4"})}),s.jsx(be,{variant:"ghost",size:"sm",onClick:()=>T(F),children:s.jsx(Kt,{className:"h-4 w-4 text-destructive"})})]})})]},F.id))})]})}),a>d&&s.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-t",children:[s.jsxs("div",{className:"text-sm text-muted-foreground",children:["共 ",a," 条记录,第 ",l," / ",Math.ceil(a/d)," 页"]}),s.jsxs("div",{className:"flex gap-2",children:[s.jsx(be,{variant:"outline",size:"sm",onClick:()=>u(l-1),disabled:l===1,children:"上一页"}),s.jsx(be,{variant:"outline",size:"sm",onClick:()=>u(l+1),disabled:l>=Math.ceil(a/d),children:"下一页"})]})]})]}),s.jsx(S1e,{person:b,open:N,onOpenChange:O}),s.jsx(j1e,{person:b,open:C,onOpenChange:A,onSuccess:()=>{q(),R(),A(!1)}}),s.jsx(Gn,{open:!!E,onOpenChange:()=>T(null),children:s.jsxs(Pn,{children:[s.jsxs(kn,{children:[s.jsx(Dn,{children:"确认删除"}),s.jsxs($n,{children:['确定要删除人物信息 "',E?.person_name||E?.nickname||E?.user_id,'" 吗? 此操作不可撤销。']})]}),s.jsxs(Rn,{children:[s.jsx(Ln,{children:"取消"}),s.jsx(In,{onClick:()=>E&&U(E),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:"删除"})]})]})})]})}function S1e({person:e,open:t,onOpenChange:n}){if(!e)return null;const r=a=>a?new Date(a*1e3).toLocaleString("zh-CN"):"-";return s.jsx(yr,{open:t,onOpenChange:n,children:s.jsxs(ar,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"人物详情"}),s.jsxs(Pr,{children:["查看 ",e.person_name||e.nickname||e.user_id," 的完整信息"]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsx(Bi,{icon:Hve,label:"人物名称",value:e.person_name}),s.jsx(Bi,{icon:Th,label:"昵称",value:e.nickname}),s.jsx(Bi,{icon:sg,label:"用户ID",value:e.user_id,mono:!0}),s.jsx(Bi,{icon:sg,label:"人物ID",value:e.person_id,mono:!0}),s.jsx(Bi,{label:"平台",value:e.platform}),s.jsx(Bi,{label:"状态",value:e.is_known?"已认识":"未认识"})]}),e.name_reason&&s.jsxs("div",{className:"rounded-lg border bg-muted/50 p-3",children:[s.jsx(re,{className:"text-xs text-muted-foreground",children:"名称设定原因"}),s.jsx("p",{className:"mt-1 text-sm",children:e.name_reason})]}),e.memory_points&&s.jsxs("div",{className:"rounded-lg border bg-muted/50 p-3",children:[s.jsx(re,{className:"text-xs text-muted-foreground",children:"个人印象"}),s.jsx("p",{className:"mt-1 text-sm whitespace-pre-wrap",children:e.memory_points})]}),e.group_nick_name&&e.group_nick_name.length>0&&s.jsxs("div",{className:"rounded-lg border bg-muted/50 p-3",children:[s.jsx(re,{className:"text-xs text-muted-foreground",children:"群昵称"}),s.jsx("div",{className:"mt-2 space-y-1",children:e.group_nick_name.map((a,i)=>s.jsxs("div",{className:"text-sm flex items-center gap-2",children:[s.jsx("span",{className:"font-mono text-xs text-muted-foreground",children:a.group_id}),s.jsx("span",{children:"→"}),s.jsx("span",{children:a.group_nick_name})]},i))})]}),s.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[s.jsx(Bi,{icon:Js,label:"认识时间",value:r(e.know_times)}),s.jsx(Bi,{icon:Js,label:"首次记录",value:r(e.know_since)}),s.jsx(Bi,{icon:Js,label:"最后更新",value:r(e.last_know)})]})]}),s.jsx(ja,{children:s.jsx(be,{onClick:()=>n(!1),children:"关闭"})})]})})}function Bi({icon:e,label:t,value:n,mono:r=!1}){return s.jsxs("div",{className:"space-y-1",children:[s.jsxs(re,{className:"text-xs text-muted-foreground flex items-center gap-1",children:[e&&s.jsx(e,{className:"h-3 w-3"}),t]}),s.jsx("div",{className:ue("text-sm",r&&"font-mono",!n&&"text-muted-foreground"),children:n||"-"})]})}function j1e({person:e,open:t,onOpenChange:n,onSuccess:r}){const[a,i]=x.useState({}),[l,u]=x.useState(!1),{toast:d}=Sa();x.useEffect(()=>{e&&i({person_name:e.person_name||"",name_reason:e.name_reason||"",nickname:e.nickname||"",memory_points:e.memory_points||"",is_known:e.is_known})},[e]);const f=async()=>{if(e)try{u(!0),await y1e(e.person_id,a),d({title:"保存成功",description:"人物信息已更新"}),r()}catch(m){d({title:"保存失败",description:m instanceof Error?m.message:"无法更新人物信息",variant:"destructive"})}finally{u(!1)}};return e?s.jsx(yr,{open:t,onOpenChange:n,children:s.jsxs(ar,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[s.jsxs(ir,{children:[s.jsx(or,{children:"编辑人物信息"}),s.jsxs(Pr,{children:["修改 ",e.person_name||e.nickname||e.user_id," 的信息"]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"person_name",children:"人物名称"}),s.jsx(Oe,{id:"person_name",value:a.person_name||"",onChange:m=>i({...a,person_name:m.target.value}),placeholder:"为这个人设置一个名称"})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"nickname",children:"昵称"}),s.jsx(Oe,{id:"nickname",value:a.nickname||"",onChange:m=>i({...a,nickname:m.target.value}),placeholder:"昵称"})]})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"name_reason",children:"名称设定原因"}),s.jsx(un,{id:"name_reason",value:a.name_reason||"",onChange:m=>i({...a,name_reason:m.target.value}),placeholder:"为什么这样称呼这个人?",rows:2})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsx(re,{htmlFor:"memory_points",children:"个人印象"}),s.jsx(un,{id:"memory_points",value:a.memory_points||"",onChange:m=>i({...a,memory_points:m.target.value}),placeholder:"对这个人的印象和记忆点...",rows:4})]}),s.jsxs("div",{className:"flex items-center justify-between rounded-lg border p-3",children:[s.jsxs("div",{children:[s.jsx(re,{htmlFor:"is_known",className:"text-base font-medium",children:"已认识"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"标记是否已经认识这个人"})]}),s.jsx(At,{id:"is_known",checked:a.is_known,onCheckedChange:m=>i({...a,is_known:m})})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:()=>n(!1),children:"取消"}),s.jsx(be,{onClick:f,disabled:l,children:l?"保存中...":"保存"})]})]})}):null}function _1e(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const N1e={},sf={};function Hs(e,t){try{const r=(N1e[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return r in sf?sf[r]:o3(r,r.split(":"))}catch{if(e in sf)return sf[e];const n=e?.match(O1e);return n?o3(e,n.slice(1)):NaN}}const O1e=/([+-]\d\d):?(\d\d)?/;function o3(e,t){const n=+(t[0]||0),r=+(t[1]||0),a=+(t[2]||0)/60;return sf[e]=n*60+r>0?n*60+r+a:n*60-r-a}class ii extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(Hs(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),YU(this),eO(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new ii(...n,t):new ii(Date.now(),t)}withTimeZone(t){return new ii(+this,t)}getTimezoneOffset(){const t=-Hs(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),eO(this),+this}[Symbol.for("constructDateFrom")](t){return new ii(+new Date(t),this.timeZone)}}const s3=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!s3.test(e))return;const t=e.replace(s3,"$1UTC");ii.prototype[t]&&(e.startsWith("get")?ii.prototype[e]=function(){return this.internal[t]()}:(ii.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),C1e(this),+this},ii.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),eO(this),+this}))});function eO(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-Hs(e.timeZone,e)*60))}function C1e(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),YU(e)}function YU(e){const t=Hs(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const a=-new Date(+e).getTimezoneOffset(),i=-new Date(+r).getTimezoneOffset(),l=a-i,u=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();l&&u&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+l);const d=a-n;d&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+d);const f=new Date(+e);f.setUTCSeconds(0);const m=a>0?f.getSeconds():(f.getSeconds()-60)%60,p=Math.round(-(Hs(e.timeZone,e)*60))%60;(p||m)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+p),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+p+m));const g=Hs(e.timeZone,e),y=g>0?Math.floor(g):Math.ceil(g),b=-new Date(+e).getTimezoneOffset()-y,w=y!==n,N=b-d;if(w&&N){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+N);const O=Hs(e.timeZone,e),C=O>0?Math.floor(O):Math.ceil(O),A=y-C;A&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+A),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+A))}}class Qn extends ii{static tz(t,...n){return n.length?new Qn(...n,t):new Qn(Date.now(),t)}toISOString(){const[t,n,r]=this.tzComponents(),a=`${t}${n}:${r}`;return this.internal.toISOString().slice(0,-1)+a}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,n,r,a]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${r} ${n} ${a}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,r,a]=this.tzComponents();return`${t} GMT${n}${r}${a} (${_1e(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),a=String(Math.abs(t)%60).padStart(2,"0");return[n,r,a]}withTimeZone(t){return new Qn(+this,t)}[Symbol.for("constructDateFrom")](t){return new Qn(+new Date(t),this.timeZone)}}const KU=6048e5,E1e=864e5,l3=Symbol.for("constructDateFrom");function fn(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&l3 in e?e[l3](t):e instanceof Date?new e.constructor(t):new Date(t)}function Tt(e,t){return fn(t||e,e)}function XU(e,t,n){const r=Tt(e,n?.in);return isNaN(t)?fn(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function ZU(e,t,n){const r=Tt(e,n?.in);if(isNaN(t))return fn(e,NaN);if(!t)return r;const a=r.getDate(),i=fn(e,r.getTime());i.setMonth(r.getMonth()+t+1,0);const l=i.getDate();return a>=l?i:(r.setFullYear(i.getFullYear(),i.getMonth(),a),r)}let A1e={};function qh(){return A1e}function Qo(e,t){const n=qh(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=Tt(e,t?.in),i=a.getDay(),l=(i<r?7:0)+i-r;return a.setDate(a.getDate()-l),a.setHours(0,0,0,0),a}function lh(e,t){return Qo(e,{...t,weekStartsOn:1})}function QU(e,t){const n=Tt(e,t?.in),r=n.getFullYear(),a=fn(n,0);a.setFullYear(r+1,0,4),a.setHours(0,0,0,0);const i=lh(a),l=fn(n,0);l.setFullYear(r,0,4),l.setHours(0,0,0,0);const u=lh(l);return n.getTime()>=i.getTime()?r+1:n.getTime()>=u.getTime()?r:r-1}function c3(e){const t=Tt(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function jl(e,...t){const n=fn.bind(null,e||t.find(r=>typeof r=="object"));return t.map(n)}function ch(e,t){const n=Tt(e,t?.in);return n.setHours(0,0,0,0),n}function JU(e,t,n){const[r,a]=jl(n?.in,e,t),i=ch(r),l=ch(a),u=+i-c3(i),d=+l-c3(l);return Math.round((u-d)/E1e)}function T1e(e,t){const n=QU(e,t),r=fn(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),lh(r)}function M1e(e,t,n){return XU(e,t*7,n)}function P1e(e,t,n){return ZU(e,t*12,n)}function k1e(e,t){let n,r=t?.in;return e.forEach(a=>{!r&&typeof a=="object"&&(r=fn.bind(null,a));const i=Tt(a,r);(!n||n<i||isNaN(+i))&&(n=i)}),fn(r,n||NaN)}function R1e(e,t){let n,r=t?.in;return e.forEach(a=>{!r&&typeof a=="object"&&(r=fn.bind(null,a));const i=Tt(a,r);(!n||n>i||isNaN(+i))&&(n=i)}),fn(r,n||NaN)}function D1e(e,t,n){const[r,a]=jl(n?.in,e,t);return+ch(r)==+ch(a)}function eH(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function $1e(e){return!(!eH(e)&&typeof e!="number"||isNaN(+Tt(e)))}function I1e(e,t,n){const[r,a]=jl(n?.in,e,t),i=r.getFullYear()-a.getFullYear(),l=r.getMonth()-a.getMonth();return i*12+l}function L1e(e,t){const n=Tt(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function tH(e,t){const[n,r]=jl(e,t.start,t.end);return{start:n,end:r}}function B1e(e,t){const{start:n,end:r}=tH(t?.in,e);let a=+n>+r;const i=a?+n:+r,l=a?r:n;l.setHours(0,0,0,0),l.setDate(1);let u=1;const d=[];for(;+l<=i;)d.push(fn(n,l)),l.setMonth(l.getMonth()+u);return a?d.reverse():d}function z1e(e,t){const n=Tt(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function q1e(e,t){const n=Tt(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function nH(e,t){const n=Tt(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function F1e(e,t){const{start:n,end:r}=tH(t?.in,e);let a=+n>+r;const i=a?+n:+r,l=a?r:n;l.setHours(0,0,0,0),l.setMonth(0,1);let u=1;const d=[];for(;+l<=i;)d.push(fn(n,l)),l.setFullYear(l.getFullYear()+u);return a?d.reverse():d}function rH(e,t){const n=qh(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,a=Tt(e,t?.in),i=a.getDay(),l=(i<r?-7:0)+6-(i-r);return a.setDate(a.getDate()+l),a.setHours(23,59,59,999),a}function U1e(e,t){return rH(e,{...t,weekStartsOn:1})}const H1e={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},W1e=(e,t,n)=>{let r;const a=H1e[e];return typeof a=="string"?r=a:t===1?r=a.one:r=a.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function qc(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const V1e={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},G1e={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Y1e={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},K1e={date:qc({formats:V1e,defaultWidth:"full"}),time:qc({formats:G1e,defaultWidth:"full"}),dateTime:qc({formats:Y1e,defaultWidth:"full"})},X1e={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Z1e=(e,t,n,r)=>X1e[e];function Ja(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let a;if(r==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,u=n?.width?String(n.width):l;a=e.formattingValues[u]||e.formattingValues[l]}else{const l=e.defaultWidth,u=n?.width?String(n.width):e.defaultWidth;a=e.values[u]||e.values[l]}const i=e.argumentCallback?e.argumentCallback(t):t;return a[i]}}const Q1e={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},J1e={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},eSe={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},tSe={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},nSe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},rSe={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},aSe=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},iSe={ordinalNumber:aSe,era:Ja({values:Q1e,defaultWidth:"wide"}),quarter:Ja({values:J1e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ja({values:eSe,defaultWidth:"wide"}),day:Ja({values:tSe,defaultWidth:"wide"}),dayPeriod:Ja({values:nSe,defaultWidth:"wide",formattingValues:rSe,defaultFormattingWidth:"wide"})};function ei(e){return(t,n={})=>{const r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(a);if(!i)return null;const l=i[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],d=Array.isArray(u)?sSe(u,p=>p.test(l)):oSe(u,p=>p.test(l));let f;f=e.valueCallback?e.valueCallback(d):d,f=n.valueCallback?n.valueCallback(f):f;const m=t.slice(l.length);return{value:f,rest:m}}}function oSe(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function sSe(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function aH(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const a=r[0],i=t.match(e.parsePattern);if(!i)return null;let l=e.valueCallback?e.valueCallback(i[0]):i[0];l=n.valueCallback?n.valueCallback(l):l;const u=t.slice(a.length);return{value:l,rest:u}}}const lSe=/^(\d+)(th|st|nd|rd)?/i,cSe=/\d+/i,uSe={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},dSe={any:[/^b/i,/^(a|c)/i]},fSe={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},hSe={any:[/1/i,/2/i,/3/i,/4/i]},mSe={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},pSe={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},vSe={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},gSe={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},ySe={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},xSe={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},bSe={ordinalNumber:aH({matchPattern:lSe,parsePattern:cSe,valueCallback:e=>parseInt(e,10)}),era:ei({matchPatterns:uSe,defaultMatchWidth:"wide",parsePatterns:dSe,defaultParseWidth:"any"}),quarter:ei({matchPatterns:fSe,defaultMatchWidth:"wide",parsePatterns:hSe,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ei({matchPatterns:mSe,defaultMatchWidth:"wide",parsePatterns:pSe,defaultParseWidth:"any"}),day:ei({matchPatterns:vSe,defaultMatchWidth:"wide",parsePatterns:gSe,defaultParseWidth:"any"}),dayPeriod:ei({matchPatterns:ySe,defaultMatchWidth:"any",parsePatterns:xSe,defaultParseWidth:"any"})},dE={code:"en-US",formatDistance:W1e,formatLong:K1e,formatRelative:Z1e,localize:iSe,match:bSe,options:{weekStartsOn:0,firstWeekContainsDate:1}};function wSe(e,t){const n=Tt(e,t?.in);return JU(n,nH(n))+1}function iH(e,t){const n=Tt(e,t?.in),r=+lh(n)-+T1e(n);return Math.round(r/KU)+1}function oH(e,t){const n=Tt(e,t?.in),r=n.getFullYear(),a=qh(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,l=fn(t?.in||e,0);l.setFullYear(r+1,0,i),l.setHours(0,0,0,0);const u=Qo(l,t),d=fn(t?.in||e,0);d.setFullYear(r,0,i),d.setHours(0,0,0,0);const f=Qo(d,t);return+n>=+u?r+1:+n>=+f?r:r-1}function SSe(e,t){const n=qh(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,a=oH(e,t),i=fn(t?.in||e,0);return i.setFullYear(a,0,r),i.setHours(0,0,0,0),Qo(i,t)}function sH(e,t){const n=Tt(e,t?.in),r=+Qo(n,t)-+SSe(n,t);return Math.round(r/KU)+1}function bt(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const Do={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return bt(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):bt(n+1,2)},d(e,t){return bt(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return bt(e.getHours()%12||12,t.length)},H(e,t){return bt(e.getHours(),t.length)},m(e,t){return bt(e.getMinutes(),t.length)},s(e,t){return bt(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return bt(a,t.length)}},wc={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},u3={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return Do.y(e,t)},Y:function(e,t,n,r){const a=oH(e,r),i=a>0?a:1-a;if(t==="YY"){const l=i%100;return bt(l,2)}return t==="Yo"?n.ordinalNumber(i,{unit:"year"}):bt(i,t.length)},R:function(e,t){const n=QU(e);return bt(n,t.length)},u:function(e,t){const n=e.getFullYear();return bt(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return bt(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return bt(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Do.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return bt(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const a=sH(e,r);return t==="wo"?n.ordinalNumber(a,{unit:"week"}):bt(a,t.length)},I:function(e,t,n){const r=iH(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):bt(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Do.d(e,t)},D:function(e,t,n){const r=wSe(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):bt(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const a=e.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return bt(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const a=e.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return bt(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),a=r===0?7:r;switch(t){case"i":return String(a);case"ii":return bt(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let a;switch(r===12?a=wc.noon:r===0?a=wc.midnight:a=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let a;switch(r>=17?a=wc.evening:r>=12?a=wc.afternoon:r>=4?a=wc.morning:a=wc.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Do.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Do.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):bt(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):bt(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Do.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Do.s(e,t)},S:function(e,t){return Do.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return f3(r);case"XXXX":case"XX":return Is(r);case"XXXXX":case"XXX":default:return Is(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return f3(r);case"xxxx":case"xx":return Is(r);case"xxxxx":case"xxx":default:return Is(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+d3(r,":");case"OOOO":default:return"GMT"+Is(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+d3(r,":");case"zzzz":default:return"GMT"+Is(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return bt(r,t.length)},T:function(e,t,n){return bt(+e,t.length)}};function d3(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),a=Math.trunc(r/60),i=r%60;return i===0?n+String(a):n+String(a)+t+bt(i,2)}function f3(e,t){return e%60===0?(e>0?"-":"+")+bt(Math.abs(e)/60,2):Is(e,t)}function Is(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),a=bt(Math.trunc(r/60),2),i=bt(r%60,2);return n+a+t+i}const h3=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},lH=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},jSe=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return h3(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",h3(r,t)).replace("{{time}}",lH(a,t))},_Se={p:lH,P:jSe},NSe=/^D+$/,OSe=/^Y+$/,CSe=["D","DD","YY","YYYY"];function ESe(e){return NSe.test(e)}function ASe(e){return OSe.test(e)}function TSe(e,t,n){const r=MSe(e,t,n);if(console.warn(r),CSe.includes(e))throw new RangeError(r)}function MSe(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const PSe=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,kSe=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,RSe=/^'([^]*?)'?$/,DSe=/''/g,$Se=/[a-zA-Z]/;function Xp(e,t,n){const r=qh(),a=n?.locale??r.locale??dE,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,l=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,u=Tt(e,n?.in);if(!$1e(u))throw new RangeError("Invalid time value");let d=t.match(kSe).map(m=>{const p=m[0];if(p==="p"||p==="P"){const g=_Se[p];return g(m,a.formatLong)}return m}).join("").match(PSe).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const p=m[0];if(p==="'")return{isToken:!1,value:ISe(m)};if(u3[p])return{isToken:!0,value:m};if(p.match($Se))throw new RangeError("Format string contains an unescaped latin alphabet character `"+p+"`");return{isToken:!1,value:m}});a.localize.preprocessor&&(d=a.localize.preprocessor(u,d));const f={firstWeekContainsDate:i,weekStartsOn:l,locale:a};return d.map(m=>{if(!m.isToken)return m.value;const p=m.value;(!n?.useAdditionalWeekYearTokens&&ASe(p)||!n?.useAdditionalDayOfYearTokens&&ESe(p))&&TSe(p,t,String(e));const g=u3[p[0]];return g(u,p,a.localize,f)}).join("")}function ISe(e){const t=e.match(RSe);return t?t[1].replace(DSe,"'"):e}function LSe(e,t){const n=Tt(e,t?.in),r=n.getFullYear(),a=n.getMonth(),i=fn(n,0);return i.setFullYear(r,a+1,0),i.setHours(0,0,0,0),i.getDate()}function BSe(e,t){return Tt(e,t?.in).getMonth()}function zSe(e,t){return Tt(e,t?.in).getFullYear()}function qSe(e,t){return+Tt(e)>+Tt(t)}function FSe(e,t){return+Tt(e)<+Tt(t)}function USe(e,t,n){const[r,a]=jl(n?.in,e,t);return+Qo(r,n)==+Qo(a,n)}function HSe(e,t,n){const[r,a]=jl(n?.in,e,t);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()}function WSe(e,t,n){const[r,a]=jl(n?.in,e,t);return r.getFullYear()===a.getFullYear()}function VSe(e,t,n){const r=Tt(e,n?.in),a=r.getFullYear(),i=r.getDate(),l=fn(e,0);l.setFullYear(a,t,15),l.setHours(0,0,0,0);const u=LSe(l);return r.setMonth(t,Math.min(i,u)),r}function GSe(e,t,n){const r=Tt(e,n?.in);return isNaN(+r)?fn(e,NaN):(r.setFullYear(t),r)}const m3=5,YSe=4;function KSe(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,a=t.addDays(e,-r+1),i=t.addDays(a,m3*7-1);return t.getMonth(e)===t.getMonth(i)?m3:YSe}function cH(e,t){const n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function XSe(e,t){const n=cH(e,t),r=KSe(e,t);return t.addDays(n,r*7-1)}class Jr{constructor(t,n){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?Qn.tz(this.options.timeZone):new this.Date,this.newDate=(r,a,i)=>this.overrides?.newDate?this.overrides.newDate(r,a,i):this.options.timeZone?new Qn(r,a,i,this.options.timeZone):new Date(r,a,i),this.addDays=(r,a)=>this.overrides?.addDays?this.overrides.addDays(r,a):XU(r,a),this.addMonths=(r,a)=>this.overrides?.addMonths?this.overrides.addMonths(r,a):ZU(r,a),this.addWeeks=(r,a)=>this.overrides?.addWeeks?this.overrides.addWeeks(r,a):M1e(r,a),this.addYears=(r,a)=>this.overrides?.addYears?this.overrides.addYears(r,a):P1e(r,a),this.differenceInCalendarDays=(r,a)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,a):JU(r,a),this.differenceInCalendarMonths=(r,a)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,a):I1e(r,a),this.eachMonthOfInterval=r=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):B1e(r),this.eachYearOfInterval=r=>{const a=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(r):F1e(r),i=new Set(a.map(u=>this.getYear(u)));if(i.size===a.length)return a;const l=[];return i.forEach(u=>{l.push(new Date(u,0,1))}),l},this.endOfBroadcastWeek=r=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r):XSe(r,this),this.endOfISOWeek=r=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(r):U1e(r),this.endOfMonth=r=>this.overrides?.endOfMonth?this.overrides.endOfMonth(r):L1e(r),this.endOfWeek=(r,a)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(r,a):rH(r,this.options),this.endOfYear=r=>this.overrides?.endOfYear?this.overrides.endOfYear(r):q1e(r),this.format=(r,a,i)=>{const l=this.overrides?.format?this.overrides.format(r,a,this.options):Xp(r,a,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(l):l},this.getISOWeek=r=>this.overrides?.getISOWeek?this.overrides.getISOWeek(r):iH(r),this.getMonth=(r,a)=>this.overrides?.getMonth?this.overrides.getMonth(r,this.options):BSe(r,this.options),this.getYear=(r,a)=>this.overrides?.getYear?this.overrides.getYear(r,this.options):zSe(r,this.options),this.getWeek=(r,a)=>this.overrides?.getWeek?this.overrides.getWeek(r,this.options):sH(r,this.options),this.isAfter=(r,a)=>this.overrides?.isAfter?this.overrides.isAfter(r,a):qSe(r,a),this.isBefore=(r,a)=>this.overrides?.isBefore?this.overrides.isBefore(r,a):FSe(r,a),this.isDate=r=>this.overrides?.isDate?this.overrides.isDate(r):eH(r),this.isSameDay=(r,a)=>this.overrides?.isSameDay?this.overrides.isSameDay(r,a):D1e(r,a),this.isSameMonth=(r,a)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(r,a):HSe(r,a),this.isSameYear=(r,a)=>this.overrides?.isSameYear?this.overrides.isSameYear(r,a):WSe(r,a),this.max=r=>this.overrides?.max?this.overrides.max(r):k1e(r),this.min=r=>this.overrides?.min?this.overrides.min(r):R1e(r),this.setMonth=(r,a)=>this.overrides?.setMonth?this.overrides.setMonth(r,a):VSe(r,a),this.setYear=(r,a)=>this.overrides?.setYear?this.overrides.setYear(r,a):GSe(r,a),this.startOfBroadcastWeek=(r,a)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):cH(r,this),this.startOfDay=r=>this.overrides?.startOfDay?this.overrides.startOfDay(r):ch(r),this.startOfISOWeek=r=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(r):lh(r),this.startOfMonth=r=>this.overrides?.startOfMonth?this.overrides.startOfMonth(r):z1e(r),this.startOfWeek=(r,a)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(r,this.options):Qo(r,this.options),this.startOfYear=r=>this.overrides?.startOfYear?this.overrides.startOfYear(r):nH(r),this.options={locale:dE,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let a=0;a<10;a++)r[a.toString()]=n.format(a);return r}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,r=>n[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){const t=this.options.locale?.code;return t&&Jr.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:r,numerals:a}=this.options,i=n?.code;if(i&&Jr.yearFirstLocales.has(i))try{return new Intl.DateTimeFormat(i,{month:"long",year:"numeric",timeZone:r,numberingSystem:a}).format(t)}catch{}const l=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,l)}}Jr.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const yi=new Jr;class uH{constructor(t,n,r=yi){this.date=t,this.displayMonth=n,this.outside=!!(n&&!r.isSameMonth(t,n)),this.dateLib=r}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class ZSe{constructor(t,n){this.date=t,this.weeks=n}}class QSe{constructor(t,n){this.days=n,this.weekNumber=t}}function JSe(e){return H.createElement("button",{...e})}function eje(e){return H.createElement("span",{...e})}function tje(e){const{size:t=24,orientation:n="left",className:r}=e;return H.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&H.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&H.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&H.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&H.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function nje(e){const{day:t,modifiers:n,...r}=e;return H.createElement("td",{...r})}function rje(e){const{day:t,modifiers:n,...r}=e,a=H.useRef(null);return H.useEffect(()=>{n.focused&&a.current?.focus()},[n.focused]),H.createElement("button",{ref:a,...r})}var De;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(De||(De={}));var Gt;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(Gt||(Gt={}));var Da;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(Da||(Da={}));var Hr;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(Hr||(Hr={}));function aje(e){const{options:t,className:n,components:r,classNames:a,...i}=e,l=[a[De.Dropdown],n].join(" "),u=t?.find(({value:d})=>d===i.value);return H.createElement("span",{"data-disabled":i.disabled,className:a[De.DropdownRoot]},H.createElement(r.Select,{className:l,...i},t?.map(({value:d,label:f,disabled:m})=>H.createElement(r.Option,{key:d,value:d,disabled:m},f))),H.createElement("span",{className:a[De.CaptionLabel],"aria-hidden":!0},u?.label,H.createElement(r.Chevron,{orientation:"down",size:18,className:a[De.Chevron]})))}function ije(e){return H.createElement("div",{...e})}function oje(e){return H.createElement("div",{...e})}function sje(e){const{calendarMonth:t,displayIndex:n,...r}=e;return H.createElement("div",{...r},e.children)}function lje(e){const{calendarMonth:t,displayIndex:n,...r}=e;return H.createElement("div",{...r})}function cje(e){return H.createElement("table",{...e})}function uje(e){return H.createElement("div",{...e})}const dH=x.createContext(void 0);function Fh(){const e=x.useContext(dH);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function dje(e){const{components:t}=Fh();return H.createElement(t.Dropdown,{...e})}function fje(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:a,...i}=e,{components:l,classNames:u,labels:{labelPrevious:d,labelNext:f}}=Fh(),m=x.useCallback(g=>{a&&n?.(g)},[a,n]),p=x.useCallback(g=>{r&&t?.(g)},[r,t]);return H.createElement("nav",{...i},H.createElement(l.PreviousMonthButton,{type:"button",className:u[De.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":d(r),onClick:p},H.createElement(l.Chevron,{disabled:r?void 0:!0,className:u[De.Chevron],orientation:"left"})),H.createElement(l.NextMonthButton,{type:"button",className:u[De.NextMonthButton],tabIndex:a?void 0:-1,"aria-disabled":a?void 0:!0,"aria-label":f(a),onClick:m},H.createElement(l.Chevron,{disabled:a?void 0:!0,orientation:"right",className:u[De.Chevron]})))}function hje(e){const{components:t}=Fh();return H.createElement(t.Button,{...e})}function mje(e){return H.createElement("option",{...e})}function pje(e){const{components:t}=Fh();return H.createElement(t.Button,{...e})}function vje(e){const{rootRef:t,...n}=e;return H.createElement("div",{...n,ref:t})}function gje(e){return H.createElement("select",{...e})}function yje(e){const{week:t,...n}=e;return H.createElement("tr",{...n})}function xje(e){return H.createElement("th",{...e})}function bje(e){return H.createElement("thead",{"aria-hidden":!0},H.createElement("tr",{...e}))}function wje(e){const{week:t,...n}=e;return H.createElement("th",{...n})}function Sje(e){return H.createElement("th",{...e})}function jje(e){return H.createElement("tbody",{...e})}function _je(e){const{components:t}=Fh();return H.createElement(t.Dropdown,{...e})}const Nje=Object.freeze(Object.defineProperty({__proto__:null,Button:JSe,CaptionLabel:eje,Chevron:tje,Day:nje,DayButton:rje,Dropdown:aje,DropdownNav:ije,Footer:oje,Month:sje,MonthCaption:lje,MonthGrid:cje,Months:uje,MonthsDropdown:dje,Nav:fje,NextMonthButton:hje,Option:mje,PreviousMonthButton:pje,Root:vje,Select:gje,Week:yje,WeekNumber:wje,WeekNumberHeader:Sje,Weekday:xje,Weekdays:bje,Weeks:jje,YearsDropdown:_je},Symbol.toStringTag,{value:"Module"}));function Wi(e,t,n=!1,r=yi){let{from:a,to:i}=e;const{differenceInCalendarDays:l,isSameDay:u}=r;return a&&i?(l(i,a)<0&&([a,i]=[i,a]),l(t,a)>=(n?1:0)&&l(i,t)>=(n?1:0)):!n&&i?u(i,t):!n&&a?u(a,t):!1}function fH(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function fE(e){return!!(e&&typeof e=="object"&&"from"in e)}function hH(e){return!!(e&&typeof e=="object"&&"after"in e)}function mH(e){return!!(e&&typeof e=="object"&&"before"in e)}function pH(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function vH(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Vi(e,t,n=yi){const r=Array.isArray(t)?t:[t],{isSameDay:a,differenceInCalendarDays:i,isAfter:l}=n;return r.some(u=>{if(typeof u=="boolean")return u;if(n.isDate(u))return a(e,u);if(vH(u,n))return u.includes(e);if(fE(u))return Wi(u,e,!1,n);if(pH(u))return Array.isArray(u.dayOfWeek)?u.dayOfWeek.includes(e.getDay()):u.dayOfWeek===e.getDay();if(fH(u)){const d=i(u.before,e),f=i(u.after,e),m=d>0,p=f<0;return l(u.before,u.after)?p&&m:m||p}return hH(u)?i(e,u.after)>0:mH(u)?i(u.before,e)>0:typeof u=="function"?u(e):!1})}function Oje(e,t,n,r,a){const{disabled:i,hidden:l,modifiers:u,showOutsideDays:d,broadcastCalendar:f,today:m}=t,{isSameDay:p,isSameMonth:g,startOfMonth:y,isBefore:j,endOfMonth:b,isAfter:w}=a,N=n&&y(n),O=r&&b(r),C={[Gt.focused]:[],[Gt.outside]:[],[Gt.disabled]:[],[Gt.hidden]:[],[Gt.today]:[]},A={};for(const E of e){const{date:T,displayMonth:M}=E,k=!!(M&&!g(T,M)),D=!!(N&&j(T,N)),q=!!(O&&w(T,O)),R=!!(i&&Vi(T,i,a)),B=!!(l&&Vi(T,l,a))||D||q||!f&&!d&&k||f&&d===!1&&k,V=p(T,m??a.today());k&&C.outside.push(E),R&&C.disabled.push(E),B&&C.hidden.push(E),V&&C.today.push(E),u&&Object.keys(u).forEach(U=>{const G=u?.[U];G&&Vi(T,G,a)&&(A[U]?A[U].push(E):A[U]=[E])})}return E=>{const T={[Gt.focused]:!1,[Gt.disabled]:!1,[Gt.hidden]:!1,[Gt.outside]:!1,[Gt.today]:!1},M={};for(const k in C){const D=C[k];T[k]=D.some(q=>q===E)}for(const k in A)M[k]=A[k].some(D=>D===E);return{...T,...M}}}function Cje(e,t,n={}){return Object.entries(e).filter(([,a])=>a===!0).reduce((a,[i])=>(n[i]?a.push(n[i]):t[Gt[i]]?a.push(t[Gt[i]]):t[Da[i]]&&a.push(t[Da[i]]),a),[t[De.Day]])}function Eje(e){return{...Nje,...e}}function Aje(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,r])=>{n.startsWith("data-")&&(t[n]=r)}),t}function hE(){const e={};for(const t in De)e[De[t]]=`rdp-${De[t]}`;for(const t in Gt)e[Gt[t]]=`rdp-${Gt[t]}`;for(const t in Da)e[Da[t]]=`rdp-${Da[t]}`;for(const t in Hr)e[Hr[t]]=`rdp-${Hr[t]}`;return e}function gH(e,t,n){return(n??new Jr(t)).formatMonthYear(e)}const Tje=gH;function Mje(e,t,n){return(n??new Jr(t)).format(e,"d")}function Pje(e,t=yi){return t.format(e,"LLLL")}function kje(e,t,n){return(n??new Jr(t)).format(e,"cccccc")}function Rje(e,t=yi){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function Dje(){return""}function yH(e,t=yi){return t.format(e,"yyyy")}const $je=yH,Ije=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:gH,formatDay:Mje,formatMonthCaption:Tje,formatMonthDropdown:Pje,formatWeekNumber:Rje,formatWeekNumberHeader:Dje,formatWeekdayName:kje,formatYearCaption:$je,formatYearDropdown:yH},Symbol.toStringTag,{value:"Module"}));function Lje(e){return e?.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e?.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...Ije,...e}}function Bje(e,t,n,r,a){const{startOfMonth:i,startOfYear:l,endOfYear:u,eachMonthOfInterval:d,getMonth:f}=a;return d({start:l(e),end:u(e)}).map(g=>{const y=r.formatMonthDropdown(g,a),j=f(g),b=t&&g<i(t)||n&&g>i(n)||!1;return{value:j,label:y,disabled:b}})}function zje(e,t={},n={}){let r={...t?.[De.Day]};return Object.entries(e).filter(([,a])=>a===!0).forEach(([a])=>{r={...r,...n?.[a]}}),r}function qje(e,t,n){const r=e.today(),a=t?e.startOfISOWeek(r):e.startOfWeek(r),i=[];for(let l=0;l<7;l++){const u=e.addDays(a,l);i.push(u)}return i}function Fje(e,t,n,r,a=!1){if(!e||!t)return;const{startOfYear:i,endOfYear:l,eachYearOfInterval:u,getYear:d}=r,f=i(e),m=l(t),p=u({start:f,end:m});return a&&p.reverse(),p.map(g=>{const y=n.formatYearDropdown(g,r);return{value:d(g),label:y,disabled:!1}})}function xH(e,t,n,r){let a=(r??new Jr(n)).format(e,"PPPP");return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a}const Uje=xH;function bH(e,t,n){return(n??new Jr(t)).formatMonthYear(e)}const Hje=bH;function Wje(e,t,n,r){let a=(r??new Jr(n)).format(e,"PPPP");return t?.today&&(a=`Today, ${a}`),a}function Vje(e){return"Choose the Month"}function Gje(){return""}function Yje(e){return"Go to the Next Month"}function Kje(e){return"Go to the Previous Month"}function Xje(e,t,n){return(n??new Jr(t)).format(e,"cccc")}function Zje(e,t){return`Week ${e}`}function Qje(e){return"Week Number"}function Jje(e){return"Choose the Year"}const e_e=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:Hje,labelDay:Uje,labelDayButton:xH,labelGrid:bH,labelGridcell:Wje,labelMonthDropdown:Vje,labelNav:Gje,labelNext:Yje,labelPrevious:Kje,labelWeekNumber:Zje,labelWeekNumberHeader:Qje,labelWeekday:Xje,labelYearDropdown:Jje},Symbol.toStringTag,{value:"Module"})),Uh=e=>e instanceof HTMLElement?e:null,Vj=e=>[...e.querySelectorAll("[data-animated-month]")??[]],t_e=e=>Uh(e.querySelector("[data-animated-month]")),Gj=e=>Uh(e.querySelector("[data-animated-caption]")),Yj=e=>Uh(e.querySelector("[data-animated-weeks]")),n_e=e=>Uh(e.querySelector("[data-animated-nav]")),r_e=e=>Uh(e.querySelector("[data-animated-weekdays]"));function a_e(e,t,{classNames:n,months:r,focused:a,dateLib:i}){const l=x.useRef(null),u=x.useRef(r),d=x.useRef(!1);x.useLayoutEffect(()=>{const f=u.current;if(u.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||f.length===0||r.length!==f.length)return;const m=i.isSameMonth(r[0].date,f[0].date),p=i.isAfter(r[0].date,f[0].date),g=p?n[Hr.caption_after_enter]:n[Hr.caption_before_enter],y=p?n[Hr.weeks_after_enter]:n[Hr.weeks_before_enter],j=l.current,b=e.current.cloneNode(!0);if(b instanceof HTMLElement?(Vj(b).forEach(C=>{if(!(C instanceof HTMLElement))return;const A=t_e(C);A&&C.contains(A)&&C.removeChild(A);const E=Gj(C);E&&E.classList.remove(g);const T=Yj(C);T&&T.classList.remove(y)}),l.current=b):l.current=null,d.current||m||a)return;const w=j instanceof HTMLElement?Vj(j):[],N=Vj(e.current);if(N?.every(O=>O instanceof HTMLElement)&&w&&w.every(O=>O instanceof HTMLElement)){d.current=!0,e.current.style.isolation="isolate";const O=n_e(e.current);O&&(O.style.zIndex="1"),N.forEach((C,A)=>{const E=w[A];if(!E)return;C.style.position="relative",C.style.overflow="hidden";const T=Gj(C);T&&T.classList.add(g);const M=Yj(C);M&&M.classList.add(y);const k=()=>{d.current=!1,e.current&&(e.current.style.isolation=""),O&&(O.style.zIndex=""),T&&T.classList.remove(g),M&&M.classList.remove(y),C.style.position="",C.style.overflow="",C.contains(E)&&C.removeChild(E)};E.style.pointerEvents="none",E.style.position="absolute",E.style.overflow="hidden",E.setAttribute("aria-hidden","true");const D=r_e(E);D&&(D.style.opacity="0");const q=Gj(E);q&&(q.classList.add(p?n[Hr.caption_before_exit]:n[Hr.caption_after_exit]),q.addEventListener("animationend",k));const R=Yj(E);R&&R.classList.add(p?n[Hr.weeks_before_exit]:n[Hr.weeks_after_exit]),C.insertBefore(E,C.firstChild)})}})}function i_e(e,t,n,r){const a=e[0],i=e[e.length-1],{ISOWeek:l,fixedWeeks:u,broadcastCalendar:d}=n??{},{addDays:f,differenceInCalendarDays:m,differenceInCalendarMonths:p,endOfBroadcastWeek:g,endOfISOWeek:y,endOfMonth:j,endOfWeek:b,isAfter:w,startOfBroadcastWeek:N,startOfISOWeek:O,startOfWeek:C}=r,A=d?N(a,r):l?O(a):C(a),E=d?g(i):l?y(j(i)):b(j(i)),T=m(E,A),M=p(i,a)+1,k=[];for(let R=0;R<=T;R++){const B=f(A,R);if(t&&w(B,t))break;k.push(B)}const q=(d?35:42)*M;if(u&&k.length<q){const R=q-k.length;for(let B=0;B<R;B++){const V=f(k[k.length-1],1);k.push(V)}}return k}function o_e(e){const t=[];return e.reduce((n,r)=>{const a=r.weeks.reduce((i,l)=>i.concat(l.days.slice()),t.slice());return n.concat(a.slice())},t.slice())}function s_e(e,t,n,r){const{numberOfMonths:a=1}=n,i=[];for(let l=0;l<a;l++){const u=r.addMonths(e,l);if(t&&u>t)break;i.push(u)}return i}function p3(e,t,n,r){const{month:a,defaultMonth:i,today:l=r.today(),numberOfMonths:u=1}=e;let d=a||i||l;const{differenceInCalendarMonths:f,addMonths:m,startOfMonth:p}=r;if(n&&f(n,d)<u-1){const g=-1*(u-1);d=m(n,g)}return t&&f(d,t)<0&&(d=t),p(d)}function l_e(e,t,n,r){const{addDays:a,endOfBroadcastWeek:i,endOfISOWeek:l,endOfMonth:u,endOfWeek:d,getISOWeek:f,getWeek:m,startOfBroadcastWeek:p,startOfISOWeek:g,startOfWeek:y}=r,j=e.reduce((b,w)=>{const N=n.broadcastCalendar?p(w,r):n.ISOWeek?g(w):y(w),O=n.broadcastCalendar?i(w):n.ISOWeek?l(u(w)):d(u(w)),C=t.filter(M=>M>=N&&M<=O),A=n.broadcastCalendar?35:42;if(n.fixedWeeks&&C.length<A){const M=t.filter(k=>{const D=A-C.length;return k>O&&k<=a(O,D)});C.push(...M)}const E=C.reduce((M,k)=>{const D=n.ISOWeek?f(k):m(k),q=M.find(B=>B.weekNumber===D),R=new uH(k,w,r);return q?q.days.push(R):M.push(new QSe(D,[R])),M},[]),T=new ZSe(w,E);return b.push(T),b},[]);return n.reverseMonths?j.reverse():j}function c_e(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:a,startOfDay:i,startOfMonth:l,endOfMonth:u,addYears:d,endOfYear:f,newDate:m,today:p}=t,{fromYear:g,toYear:y,fromMonth:j,toMonth:b}=e;!n&&j&&(n=j),!n&&g&&(n=t.newDate(g,0,1)),!r&&b&&(r=b),!r&&y&&(r=m(y,11,31));const w=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=l(n):g?n=m(g,0,1):!n&&w&&(n=a(d(e.today??p(),-100))),r?r=u(r):y?r=m(y,11,31):!r&&w&&(r=f(e.today??p())),[n&&i(n),r&&i(r)]}function u_e(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:a,numberOfMonths:i=1}=n,{startOfMonth:l,addMonths:u,differenceInCalendarMonths:d}=r,f=a?i:1,m=l(e);if(!t)return u(m,f);if(!(d(t,e)<i))return u(m,f)}function d_e(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:a,numberOfMonths:i}=n,{startOfMonth:l,addMonths:u,differenceInCalendarMonths:d}=r,f=a?i??1:1,m=l(e);if(!t)return u(m,-f);if(!(d(m,t)<=0))return u(m,-f)}function f_e(e){const t=[];return e.reduce((n,r)=>n.concat(r.weeks.slice()),t.slice())}function By(e,t){const[n,r]=x.useState(e);return[t===void 0?n:t,r]}function h_e(e,t){const[n,r]=c_e(e,t),{startOfMonth:a,endOfMonth:i}=t,l=p3(e,n,r,t),[u,d]=By(l,e.month?l:void 0);x.useEffect(()=>{const T=p3(e,n,r,t);d(T)},[e.timeZone]);const f=s_e(u,r,e,t),m=i_e(f,e.endMonth?i(e.endMonth):void 0,e,t),p=l_e(f,m,e,t),g=f_e(p),y=o_e(p),j=d_e(u,n,e,t),b=u_e(u,r,e,t),{disableNavigation:w,onMonthChange:N}=e,O=T=>g.some(M=>M.days.some(k=>k.isEqualTo(T))),C=T=>{if(w)return;let M=a(T);n&&M<a(n)&&(M=a(n)),r&&M>a(r)&&(M=a(r)),d(M),N?.(M)};return{months:p,weeks:g,days:y,navStart:n,navEnd:r,previousMonth:j,nextMonth:b,goToMonth:C,goToDay:T=>{O(T)||C(T.date)}}}var Xa;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(Xa||(Xa={}));function v3(e){return!e[Gt.disabled]&&!e[Gt.hidden]&&!e[Gt.outside]}function m_e(e,t,n,r){let a,i=-1;for(const l of e){const u=t(l);v3(u)&&(u[Gt.focused]&&i<Xa.FocusedModifier?(a=l,i=Xa.FocusedModifier):r?.isEqualTo(l)&&i<Xa.LastFocused?(a=l,i=Xa.LastFocused):n(l.date)&&i<Xa.Selected?(a=l,i=Xa.Selected):u[Gt.today]&&i<Xa.Today&&(a=l,i=Xa.Today))}return a||(a=e.find(l=>v3(t(l)))),a}function p_e(e,t,n,r,a,i,l){const{ISOWeek:u,broadcastCalendar:d}=i,{addDays:f,addMonths:m,addWeeks:p,addYears:g,endOfBroadcastWeek:y,endOfISOWeek:j,endOfWeek:b,max:w,min:N,startOfBroadcastWeek:O,startOfISOWeek:C,startOfWeek:A}=l;let T={day:f,week:p,month:m,year:g,startOfWeek:M=>d?O(M,l):u?C(M):A(M),endOfWeek:M=>d?y(M):u?j(M):b(M)}[e](n,t==="after"?1:-1);return t==="before"&&r?T=w([r,T]):t==="after"&&a&&(T=N([a,T])),T}function wH(e,t,n,r,a,i,l,u=0){if(u>365)return;const d=p_e(e,t,n.date,r,a,i,l),f=!!(i.disabled&&Vi(d,i.disabled,l)),m=!!(i.hidden&&Vi(d,i.hidden,l)),p=d,g=new uH(d,p,l);return!f&&!m?g:wH(e,t,g,r,a,i,l,u+1)}function v_e(e,t,n,r,a){const{autoFocus:i}=e,[l,u]=x.useState(),d=m_e(t.days,n,r||(()=>!1),l),[f,m]=x.useState(i?d:void 0);return{isFocusTarget:b=>!!d?.isEqualTo(b),setFocused:m,focused:f,blur:()=>{u(f),m(void 0)},moveFocus:(b,w)=>{if(!f)return;const N=wH(b,w,f,t.navStart,t.navEnd,e,a);N&&(e.disableNavigation&&!t.days.some(C=>C.isEqualTo(N))||(t.goToDay(N),m(N)))}}}function g_e(e,t){const{selected:n,required:r,onSelect:a}=e,[i,l]=By(n,a?n:void 0),u=a?n:i,{isSameDay:d}=t,f=y=>u?.some(j=>d(j,y))??!1,{min:m,max:p}=e;return{selected:u,select:(y,j,b)=>{let w=[...u??[]];if(f(y)){if(u?.length===m||r&&u?.length===1)return;w=u?.filter(N=>!d(N,y))}else u?.length===p?w=[y]:w=[...w,y];return a||l(w),a?.(w,y,j,b),w},isSelected:f}}function y_e(e,t,n=0,r=0,a=!1,i=yi){const{from:l,to:u}=t||{},{isSameDay:d,isAfter:f,isBefore:m}=i;let p;if(!l&&!u)p={from:e,to:n>0?void 0:e};else if(l&&!u)d(l,e)?n===0?p={from:l,to:e}:a?p={from:l,to:void 0}:p=void 0:m(e,l)?p={from:e,to:l}:p={from:l,to:e};else if(l&&u)if(d(l,e)&&d(u,e))a?p={from:l,to:u}:p=void 0;else if(d(l,e))p={from:l,to:n>0?void 0:e};else if(d(u,e))p={from:e,to:n>0?void 0:e};else if(m(e,l))p={from:e,to:u};else if(f(e,l))p={from:l,to:e};else if(f(e,u))p={from:l,to:e};else throw new Error("Invalid range");if(p?.from&&p?.to){const g=i.differenceInCalendarDays(p.to,p.from);r>0&&g>r?p={from:e,to:void 0}:n>1&&g<n&&(p={from:e,to:void 0})}return p}function x_e(e,t,n=yi){const r=Array.isArray(t)?t:[t];let a=e.from;const i=n.differenceInCalendarDays(e.to,e.from),l=Math.min(i,6);for(let u=0;u<=l;u++){if(r.includes(a.getDay()))return!0;a=n.addDays(a,1)}return!1}function g3(e,t,n=yi){return Wi(e,t.from,!1,n)||Wi(e,t.to,!1,n)||Wi(t,e.from,!1,n)||Wi(t,e.to,!1,n)}function b_e(e,t,n=yi){const r=Array.isArray(t)?t:[t];if(r.filter(u=>typeof u!="function").some(u=>typeof u=="boolean"?u:n.isDate(u)?Wi(e,u,!1,n):vH(u,n)?u.some(d=>Wi(e,d,!1,n)):fE(u)?u.from&&u.to?g3(e,{from:u.from,to:u.to},n):!1:pH(u)?x_e(e,u.dayOfWeek,n):fH(u)?n.isAfter(u.before,u.after)?g3(e,{from:n.addDays(u.after,1),to:n.addDays(u.before,-1)},n):Vi(e.from,u,n)||Vi(e.to,u,n):hH(u)||mH(u)?Vi(e.from,u,n)||Vi(e.to,u,n):!1))return!0;const l=r.filter(u=>typeof u=="function");if(l.length){let u=e.from;const d=n.differenceInCalendarDays(e.to,e.from);for(let f=0;f<=d;f++){if(l.some(m=>m(u)))return!0;u=n.addDays(u,1)}}return!1}function w_e(e,t){const{disabled:n,excludeDisabled:r,selected:a,required:i,onSelect:l}=e,[u,d]=By(a,l?a:void 0),f=l?a:u;return{selected:f,select:(g,y,j)=>{const{min:b,max:w}=e,N=g?y_e(g,f,b,w,i,t):void 0;return r&&n&&N?.from&&N.to&&b_e({from:N.from,to:N.to},n,t)&&(N.from=g,N.to=void 0),l||d(N),l?.(N,g,y,j),N},isSelected:g=>f&&Wi(f,g,!1,t)}}function S_e(e,t){const{selected:n,required:r,onSelect:a}=e,[i,l]=By(n,a?n:void 0),u=a?n:i,{isSameDay:d}=t;return{selected:u,select:(p,g,y)=>{let j=p;return!r&&u&&u&&d(p,u)&&(j=void 0),a||l(j),a?.(j,p,g,y),j},isSelected:p=>u?d(u,p):!1}}function j_e(e,t){const n=S_e(e,t),r=g_e(e,t),a=w_e(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return a;default:return}}function __e(e){let t=e;t.timeZone&&(t={...e},t.today&&(t.today=new Qn(t.today,t.timeZone)),t.month&&(t.month=new Qn(t.month,t.timeZone)),t.defaultMonth&&(t.defaultMonth=new Qn(t.defaultMonth,t.timeZone)),t.startMonth&&(t.startMonth=new Qn(t.startMonth,t.timeZone)),t.endMonth&&(t.endMonth=new Qn(t.endMonth,t.timeZone)),t.mode==="single"&&t.selected?t.selected=new Qn(t.selected,t.timeZone):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(Qe=>new Qn(Qe,t.timeZone)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?new Qn(t.selected.from,t.timeZone):void 0,to:t.selected.to?new Qn(t.selected.to,t.timeZone):void 0}));const{components:n,formatters:r,labels:a,dateLib:i,locale:l,classNames:u}=x.useMemo(()=>{const Qe={...dE,...t.locale};return{dateLib:new Jr({locale:Qe,weekStartsOn:t.broadcastCalendar?1:t.weekStartsOn,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},t.dateLib),components:Eje(t.components),formatters:Lje(t.formatters),labels:{...e_e,...t.labels},locale:Qe,classNames:{...hE(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.components,t.formatters,t.labels,t.classNames]),{captionLayout:d,mode:f,navLayout:m,numberOfMonths:p=1,onDayBlur:g,onDayClick:y,onDayFocus:j,onDayKeyDown:b,onDayMouseEnter:w,onDayMouseLeave:N,onNextClick:O,onPrevClick:C,showWeekNumber:A,styles:E}=t,{formatCaption:T,formatDay:M,formatMonthDropdown:k,formatWeekNumber:D,formatWeekNumberHeader:q,formatWeekdayName:R,formatYearDropdown:B}=r,V=h_e(t,i),{days:U,months:G,navStart:$,navEnd:F,previousMonth:W,nextMonth:K,goToMonth:fe}=V,I=Oje(U,t,$,F,i),{isSelected:z,select:X,selected:te}=j_e(t,i)??{},{blur:se,focused:ye,isFocusTarget:J,moveFocus:ne,setFocused:Z}=v_e(t,V,I,z??(()=>!1),i),{labelDayButton:me,labelGridcell:Se,labelGrid:oe,labelMonthDropdown:ke,labelNav:_e,labelPrevious:he,labelNext:pe,labelWeekday:Le,labelWeekNumber:Mt,labelWeekNumberHeader:hn,labelYearDropdown:lr}=a,Yn=x.useMemo(()=>qje(i,t.ISOWeek),[i,t.ISOWeek]),cr=f!==void 0||y!==void 0,at=x.useCallback(()=>{W&&(fe(W),C?.(W))},[W,fe,C]),tt=x.useCallback(()=>{K&&(fe(K),O?.(K))},[fe,K,O]),jn=x.useCallback((Qe,Rt)=>Ue=>{Ue.preventDefault(),Ue.stopPropagation(),Z(Qe),X?.(Qe.date,Rt,Ue),y?.(Qe.date,Rt,Ue)},[X,y,Z]),us=x.useCallback((Qe,Rt)=>Ue=>{Z(Qe),j?.(Qe.date,Rt,Ue)},[j,Z]),Kh=x.useCallback((Qe,Rt)=>Ue=>{se(),g?.(Qe.date,Rt,Ue)},[se,g]),Nl=x.useCallback((Qe,Rt)=>Ue=>{const ht={ArrowLeft:[Ue.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[Ue.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[Ue.shiftKey?"year":"week","after"],ArrowUp:[Ue.shiftKey?"year":"week","before"],PageUp:[Ue.shiftKey?"year":"month","before"],PageDown:[Ue.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(ht[Ue.key]){Ue.preventDefault(),Ue.stopPropagation();const[_n,Je]=ht[Ue.key];ne(_n,Je)}b?.(Qe.date,Rt,Ue)},[ne,b,t.dir]),Wy=x.useCallback((Qe,Rt)=>Ue=>{w?.(Qe.date,Rt,Ue)},[w]),Xh=x.useCallback((Qe,Rt)=>Ue=>{N?.(Qe.date,Rt,Ue)},[N]),Vy=x.useCallback(Qe=>Rt=>{const Ue=Number(Rt.target.value),ht=i.setMonth(i.startOfMonth(Qe),Ue);fe(ht)},[i,fe]),Gy=x.useCallback(Qe=>Rt=>{const Ue=Number(Rt.target.value),ht=i.setYear(i.startOfMonth(Qe),Ue);fe(ht)},[i,fe]),{className:ds,style:ur}=x.useMemo(()=>({className:[u[De.Root],t.className].filter(Boolean).join(" "),style:{...E?.[De.Root],...t.style}}),[u,t.className,t.style,E]),Ha=Aje(t),Kn=x.useRef(null);a_e(Kn,!!t.animate,{classNames:u,months:G,focused:ye,dateLib:i});const Yy={dayPickerProps:t,selected:te,select:X,isSelected:z,months:G,nextMonth:K,previousMonth:W,goToMonth:fe,getModifiers:I,components:n,classNames:u,styles:E,labels:a,formatters:r};return H.createElement(dH.Provider,{value:Yy},H.createElement(n.Root,{rootRef:t.animate?Kn:void 0,className:ds,style:ur,dir:t.dir,id:t.id,lang:t.lang,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...Ha},H.createElement(n.Months,{className:u[De.Months],style:E?.[De.Months]},!t.hideNavigation&&!m&&H.createElement(n.Nav,{"data-animated-nav":t.animate?"true":void 0,className:u[De.Nav],style:E?.[De.Nav],"aria-label":_e(),onPreviousClick:at,onNextClick:tt,previousMonth:W,nextMonth:K}),G.map((Qe,Rt)=>H.createElement(n.Month,{"data-animated-month":t.animate?"true":void 0,className:u[De.Month],style:E?.[De.Month],key:Rt,displayIndex:Rt,calendarMonth:Qe},m==="around"&&!t.hideNavigation&&Rt===0&&H.createElement(n.PreviousMonthButton,{type:"button",className:u[De.PreviousMonthButton],tabIndex:W?void 0:-1,"aria-disabled":W?void 0:!0,"aria-label":he(W),onClick:at,"data-animated-button":t.animate?"true":void 0},H.createElement(n.Chevron,{disabled:W?void 0:!0,className:u[De.Chevron],orientation:t.dir==="rtl"?"right":"left"})),H.createElement(n.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:u[De.MonthCaption],style:E?.[De.MonthCaption],calendarMonth:Qe,displayIndex:Rt},d?.startsWith("dropdown")?H.createElement(n.DropdownNav,{className:u[De.Dropdowns],style:E?.[De.Dropdowns]},(()=>{const Ue=d==="dropdown"||d==="dropdown-months"?H.createElement(n.MonthsDropdown,{key:"month",className:u[De.MonthsDropdown],"aria-label":ke(),classNames:u,components:n,disabled:!!t.disableNavigation,onChange:Vy(Qe.date),options:Bje(Qe.date,$,F,r,i),style:E?.[De.Dropdown],value:i.getMonth(Qe.date)}):H.createElement("span",{key:"month"},k(Qe.date,i)),ht=d==="dropdown"||d==="dropdown-years"?H.createElement(n.YearsDropdown,{key:"year",className:u[De.YearsDropdown],"aria-label":lr(i.options),classNames:u,components:n,disabled:!!t.disableNavigation,onChange:Gy(Qe.date),options:Fje($,F,r,i,!!t.reverseYears),style:E?.[De.Dropdown],value:i.getYear(Qe.date)}):H.createElement("span",{key:"year"},B(Qe.date,i));return i.getMonthYearOrder()==="year-first"?[ht,Ue]:[Ue,ht]})(),H.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},T(Qe.date,i.options,i))):H.createElement(n.CaptionLabel,{className:u[De.CaptionLabel],role:"status","aria-live":"polite"},T(Qe.date,i.options,i))),m==="around"&&!t.hideNavigation&&Rt===p-1&&H.createElement(n.NextMonthButton,{type:"button",className:u[De.NextMonthButton],tabIndex:K?void 0:-1,"aria-disabled":K?void 0:!0,"aria-label":pe(K),onClick:tt,"data-animated-button":t.animate?"true":void 0},H.createElement(n.Chevron,{disabled:K?void 0:!0,className:u[De.Chevron],orientation:t.dir==="rtl"?"left":"right"})),Rt===p-1&&m==="after"&&!t.hideNavigation&&H.createElement(n.Nav,{"data-animated-nav":t.animate?"true":void 0,className:u[De.Nav],style:E?.[De.Nav],"aria-label":_e(),onPreviousClick:at,onNextClick:tt,previousMonth:W,nextMonth:K}),H.createElement(n.MonthGrid,{role:"grid","aria-multiselectable":f==="multiple"||f==="range","aria-label":oe(Qe.date,i.options,i)||void 0,className:u[De.MonthGrid],style:E?.[De.MonthGrid]},!t.hideWeekdays&&H.createElement(n.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:u[De.Weekdays],style:E?.[De.Weekdays]},A&&H.createElement(n.WeekNumberHeader,{"aria-label":hn(i.options),className:u[De.WeekNumberHeader],style:E?.[De.WeekNumberHeader],scope:"col"},q()),Yn.map(Ue=>H.createElement(n.Weekday,{"aria-label":Le(Ue,i.options,i),className:u[De.Weekday],key:String(Ue),style:E?.[De.Weekday],scope:"col"},R(Ue,i.options,i)))),H.createElement(n.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:u[De.Weeks],style:E?.[De.Weeks]},Qe.weeks.map(Ue=>H.createElement(n.Week,{className:u[De.Week],key:Ue.weekNumber,style:E?.[De.Week],week:Ue},A&&H.createElement(n.WeekNumber,{week:Ue,style:E?.[De.WeekNumber],"aria-label":Mt(Ue.weekNumber,{locale:l}),className:u[De.WeekNumber],scope:"row",role:"rowheader"},D(Ue.weekNumber,i)),Ue.days.map(ht=>{const{date:_n}=ht,Je=I(ht);if(Je[Gt.focused]=!Je.hidden&&!!ye?.isEqualTo(ht),Je[Da.selected]=z?.(_n)||Je.selected,fE(te)){const{from:Cl,to:hs}=te;Je[Da.range_start]=!!(Cl&&hs&&i.isSameDay(_n,Cl)),Je[Da.range_end]=!!(Cl&&hs&&i.isSameDay(_n,hs)),Je[Da.range_middle]=Wi(te,_n,!0,i)}const Ol=zje(Je,E,t.modifiersStyles),fs=Cje(Je,u,t.modifiersClassNames),Ky=!cr&&!Je.hidden?Se(_n,Je,i.options,i):void 0;return H.createElement(n.Day,{key:`${i.format(_n,"yyyy-MM-dd")}_${i.format(ht.displayMonth,"yyyy-MM")}`,day:ht,modifiers:Je,className:fs.join(" "),style:Ol,role:"gridcell","aria-selected":Je.selected||void 0,"aria-label":Ky,"data-day":i.format(_n,"yyyy-MM-dd"),"data-month":ht.outside?i.format(_n,"yyyy-MM"):void 0,"data-selected":Je.selected||void 0,"data-disabled":Je.disabled||void 0,"data-hidden":Je.hidden||void 0,"data-outside":ht.outside||void 0,"data-focused":Je.focused||void 0,"data-today":Je.today||void 0},!Je.hidden&&cr?H.createElement(n.DayButton,{className:u[De.DayButton],style:E?.[De.DayButton],type:"button",day:ht,modifiers:Je,disabled:Je.disabled||void 0,tabIndex:J(ht)?0:-1,"aria-label":me(_n,Je,i.options,i),onClick:jn(ht,Je),onBlur:Kh(ht,Je),onFocus:us(ht,Je),onKeyDown:Nl(ht,Je),onMouseEnter:Wy(ht,Je),onMouseLeave:Xh(ht,Je)},M(_n,i.options,i)):!Je.hidden&&M(ht.date,i.options,i))})))))))),t.footer&&H.createElement(n.Footer,{className:u[De.Footer],style:E?.[De.Footer],role:"status","aria-live":"polite"},t.footer)))}function y3({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:r="label",buttonVariant:a="ghost",formatters:i,components:l,...u}){const d=hE();return s.jsx(__e,{showOutsideDays:n,className:ue("bg-background group/calendar p-3 [--cell-size:2rem] [[data-slot=card-content]_&]:bg-transparent [[data-slot=popover-content]_&]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:r,formatters:{formatMonthDropdown:f=>f.toLocaleString("default",{month:"short"}),...i},classNames:{root:ue("w-fit",d.root),months:ue("relative flex flex-col gap-4 md:flex-row",d.months),month:ue("flex w-full flex-col gap-4",d.month),nav:ue("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",d.nav),button_previous:ue(ah({variant:a}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",d.button_previous),button_next:ue(ah({variant:a}),"h-[--cell-size] w-[--cell-size] select-none p-0 aria-disabled:opacity-50",d.button_next),month_caption:ue("flex h-[--cell-size] w-full items-center justify-center px-[--cell-size]",d.month_caption),dropdowns:ue("flex h-[--cell-size] w-full items-center justify-center gap-1.5 text-sm font-medium",d.dropdowns),dropdown_root:ue("has-focus:border-ring border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] relative rounded-md border",d.dropdown_root),dropdown:ue("bg-popover absolute inset-0 opacity-0",d.dropdown),caption_label:ue("select-none font-medium",r==="label"?"text-sm":"[&>svg]:text-muted-foreground flex h-8 items-center gap-1 rounded-md pl-2 pr-1 text-sm [&>svg]:size-3.5",d.caption_label),table:"w-full border-collapse",weekdays:ue("flex",d.weekdays),weekday:ue("text-muted-foreground flex-1 select-none rounded-md text-[0.8rem] font-normal",d.weekday),week:ue("mt-2 flex w-full",d.week),week_number_header:ue("w-[--cell-size] select-none",d.week_number_header),week_number:ue("text-muted-foreground select-none text-[0.8rem]",d.week_number),day:ue("group/day relative aspect-square h-full w-full select-none p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md",d.day),range_start:ue("bg-accent rounded-l-md",d.range_start),range_middle:ue("rounded-none",d.range_middle),range_end:ue("bg-accent rounded-r-md",d.range_end),today:ue("bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none",d.today),outside:ue("text-muted-foreground aria-selected:text-muted-foreground",d.outside),disabled:ue("text-muted-foreground opacity-50",d.disabled),hidden:ue("invisible",d.hidden),...t},components:{Root:({className:f,rootRef:m,...p})=>s.jsx("div",{"data-slot":"calendar",ref:m,className:ue(f),...p}),Chevron:({className:f,orientation:m,...p})=>m==="left"?s.jsx(RC,{className:ue("size-4",f),...p}):m==="right"?s.jsx(DC,{className:ue("size-4",f),...p}):s.jsx(kC,{className:ue("size-4",f),...p}),DayButton:N_e,WeekNumber:({children:f,...m})=>s.jsx("td",{...m,children:s.jsx("div",{className:"flex size-[--cell-size] items-center justify-center text-center",children:f})}),...l},...u})}function N_e({className:e,day:t,modifiers:n,...r}){const a=hE(),i=x.useRef(null);return x.useEffect(()=>{n.focused&&i.current?.focus()},[n.focused]),s.jsx(be,{ref:i,variant:"ghost",size:"icon","data-day":t.date.toLocaleDateString(),"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,"data-range-start":n.range_start,"data-range-end":n.range_end,"data-range-middle":n.range_middle,className:ue("data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground data-[range-middle=true]:bg-accent data-[range-middle=true]:text-accent-foreground data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-ring/50 flex aspect-square h-auto w-full min-w-[--cell-size] flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:ring-[3px] [&>span]:text-xs [&>span]:opacity-70",a.day,e),...r})}class O_e{ws=null;reconnectTimeout=null;reconnectAttempts=0;maxReconnectAttempts=10;heartbeatInterval=null;logCallbacks=new Set;connectionCallbacks=new Set;isConnected=!1;logCache=[];maxCacheSize=1e3;getWebSocketUrl(){{const t=window.location.protocol==="https:"?"wss:":"ws:",n=window.location.host;return`${t}//${n}/ws/logs`}}connect(){if(this.ws?.readyState===WebSocket.OPEN||this.ws?.readyState===WebSocket.CONNECTING)return;const t=this.getWebSocketUrl();try{this.ws=new WebSocket(t),this.ws.onopen=()=>{this.isConnected=!0,this.reconnectAttempts=0,this.notifyConnection(!0),this.startHeartbeat()},this.ws.onmessage=n=>{try{if(n.data==="pong")return;const r=JSON.parse(n.data);this.notifyLog(r)}catch(r){console.error("解析日志消息失败:",r)}},this.ws.onerror=n=>{console.error("❌ WebSocket 错误:",n),this.isConnected=!1,this.notifyConnection(!1)},this.ws.onclose=()=>{this.isConnected=!1,this.notifyConnection(!1),this.stopHeartbeat(),this.attemptReconnect()}}catch(n){console.error("创建 WebSocket 连接失败:",n),this.attemptReconnect()}}attemptReconnect(){if(this.reconnectAttempts>=this.maxReconnectAttempts)return;this.reconnectAttempts+=1;const t=Math.min(1e3*this.reconnectAttempts,1e4);this.reconnectTimeout=window.setTimeout(()=>{this.connect()},t)}startHeartbeat(){this.heartbeatInterval=window.setInterval(()=>{this.ws?.readyState===WebSocket.OPEN&&this.ws.send("ping")},3e4)}stopHeartbeat(){this.heartbeatInterval!==null&&(clearInterval(this.heartbeatInterval),this.heartbeatInterval=null)}disconnect(){this.reconnectTimeout!==null&&(clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null),this.stopHeartbeat(),this.ws&&(this.ws.close(),this.ws=null),this.isConnected=!1,this.reconnectAttempts=0}onLog(t){return this.logCallbacks.add(t),()=>this.logCallbacks.delete(t)}onConnectionChange(t){return this.connectionCallbacks.add(t),t(this.isConnected),()=>this.connectionCallbacks.delete(t)}notifyLog(t){this.logCache.some(r=>r.id===t.id)||(this.logCache.push(t),this.logCache.length>this.maxCacheSize&&(this.logCache=this.logCache.slice(-this.maxCacheSize)),this.logCallbacks.forEach(r=>{try{r(t)}catch(a){console.error("日志回调执行失败:",a)}}))}notifyConnection(t){this.connectionCallbacks.forEach(n=>{try{n(t)}catch(r){console.error("连接状态回调执行失败:",r)}})}getAllLogs(){return[...this.logCache]}clearLogs(){this.logCache=[]}getConnectionStatus(){return this.isConnected}}const Cc=new O_e;typeof window<"u"&&Cc.connect();const C_e={lessThanXSeconds:{one:"不到 1 秒",other:"不到 {{count}} 秒"},xSeconds:{one:"1 秒",other:"{{count}} 秒"},halfAMinute:"半分钟",lessThanXMinutes:{one:"不到 1 分钟",other:"不到 {{count}} 分钟"},xMinutes:{one:"1 分钟",other:"{{count}} 分钟"},xHours:{one:"1 小时",other:"{{count}} 小时"},aboutXHours:{one:"大约 1 小时",other:"大约 {{count}} 小时"},xDays:{one:"1 天",other:"{{count}} 天"},aboutXWeeks:{one:"大约 1 个星期",other:"大约 {{count}} 个星期"},xWeeks:{one:"1 个星期",other:"{{count}} 个星期"},aboutXMonths:{one:"大约 1 个月",other:"大约 {{count}} 个月"},xMonths:{one:"1 个月",other:"{{count}} 个月"},aboutXYears:{one:"大约 1 年",other:"大约 {{count}} 年"},xYears:{one:"1 年",other:"{{count}} 年"},overXYears:{one:"超过 1 年",other:"超过 {{count}} 年"},almostXYears:{one:"将近 1 年",other:"将近 {{count}} 年"}},E_e=(e,t,n)=>{let r;const a=C_e[e];return typeof a=="string"?r=a:t===1?r=a.one:r=a.other.replace("{{count}}",String(t)),n?.addSuffix?n.comparison&&n.comparison>0?r+"内":r+"前":r},A_e={full:"y'年'M'月'd'日' EEEE",long:"y'年'M'月'd'日'",medium:"yyyy-MM-dd",short:"yy-MM-dd"},T_e={full:"zzzz a h:mm:ss",long:"z a h:mm:ss",medium:"a h:mm:ss",short:"a h:mm"},M_e={full:"{{date}} {{time}}",long:"{{date}} {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},P_e={date:qc({formats:A_e,defaultWidth:"full"}),time:qc({formats:T_e,defaultWidth:"full"}),dateTime:qc({formats:M_e,defaultWidth:"full"})};function x3(e,t,n){const r="eeee p";return USe(e,t,n)?r:e.getTime()>t.getTime()?"'下个'"+r:"'上个'"+r}const k_e={lastWeek:x3,yesterday:"'昨天' p",today:"'今天' p",tomorrow:"'明天' p",nextWeek:x3,other:"PP p"},R_e=(e,t,n,r)=>{const a=k_e[e];return typeof a=="function"?a(t,n,r):a},D_e={narrow:["前","公元"],abbreviated:["前","公元"],wide:["公元前","公元"]},$_e={narrow:["1","2","3","4"],abbreviated:["第一季","第二季","第三季","第四季"],wide:["第一季度","第二季度","第三季度","第四季度"]},I_e={narrow:["一","二","三","四","五","六","七","八","九","十","十一","十二"],abbreviated:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],wide:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},L_e={narrow:["日","一","二","三","四","五","六"],short:["日","一","二","三","四","五","六"],abbreviated:["周日","周一","周二","周三","周四","周五","周六"],wide:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},B_e={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},z_e={narrow:{am:"上",pm:"下",midnight:"凌晨",noon:"午",morning:"早",afternoon:"下午",evening:"晚",night:"夜"},abbreviated:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"},wide:{am:"上午",pm:"下午",midnight:"凌晨",noon:"中午",morning:"早晨",afternoon:"中午",evening:"晚上",night:"夜间"}},q_e=(e,t)=>{const n=Number(e);switch(t?.unit){case"date":return n.toString()+"日";case"hour":return n.toString()+"时";case"minute":return n.toString()+"分";case"second":return n.toString()+"秒";default:return"第 "+n.toString()}},F_e={ordinalNumber:q_e,era:Ja({values:D_e,defaultWidth:"wide"}),quarter:Ja({values:$_e,defaultWidth:"wide",argumentCallback:e=>e-1}),month:Ja({values:I_e,defaultWidth:"wide"}),day:Ja({values:L_e,defaultWidth:"wide"}),dayPeriod:Ja({values:B_e,defaultWidth:"wide",formattingValues:z_e,defaultFormattingWidth:"wide"})},U_e=/^(第\s*)?\d+(日|时|分|秒)?/i,H_e=/\d+/i,W_e={narrow:/^(前)/i,abbreviated:/^(前)/i,wide:/^(公元前|公元)/i},V_e={any:[/^(前)/i,/^(公元)/i]},G_e={narrow:/^[1234]/i,abbreviated:/^第[一二三四]刻/i,wide:/^第[一二三四]刻钟/i},Y_e={any:[/(1|一)/i,/(2|二)/i,/(3|三)/i,/(4|四)/i]},K_e={narrow:/^(一|二|三|四|五|六|七|八|九|十[二一])/i,abbreviated:/^(一|二|三|四|五|六|七|八|九|十[二一]|\d|1[12])月/i,wide:/^(一|二|三|四|五|六|七|八|九|十[二一])月/i},X_e={narrow:[/^一/i,/^二/i,/^三/i,/^四/i,/^五/i,/^六/i,/^七/i,/^八/i,/^九/i,/^十(?!(一|二))/i,/^十一/i,/^十二/i],any:[/^一|1/i,/^二|2/i,/^三|3/i,/^四|4/i,/^五|5/i,/^六|6/i,/^七|7/i,/^八|8/i,/^九|9/i,/^十(?!(一|二))|10/i,/^十一|11/i,/^十二|12/i]},Z_e={narrow:/^[一二三四五六日]/i,short:/^[一二三四五六日]/i,abbreviated:/^周[一二三四五六日]/i,wide:/^星期[一二三四五六日]/i},Q_e={any:[/日/i,/一/i,/二/i,/三/i,/四/i,/五/i,/六/i]},J_e={any:/^(上午?|下午?|午夜|[中正]午|早上?|下午|晚上?|凌晨|)/i},eNe={any:{am:/^上午?/i,pm:/^下午?/i,midnight:/^午夜/i,noon:/^[中正]午/i,morning:/^早上/i,afternoon:/^下午/i,evening:/^晚上?/i,night:/^凌晨/i}},tNe={ordinalNumber:aH({matchPattern:U_e,parsePattern:H_e,valueCallback:e=>parseInt(e,10)}),era:ei({matchPatterns:W_e,defaultMatchWidth:"wide",parsePatterns:V_e,defaultParseWidth:"any"}),quarter:ei({matchPatterns:G_e,defaultMatchWidth:"wide",parsePatterns:Y_e,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ei({matchPatterns:K_e,defaultMatchWidth:"wide",parsePatterns:X_e,defaultParseWidth:"any"}),day:ei({matchPatterns:Z_e,defaultMatchWidth:"wide",parsePatterns:Q_e,defaultParseWidth:"any"}),dayPeriod:ei({matchPatterns:J_e,defaultMatchWidth:"any",parsePatterns:eNe,defaultParseWidth:"any"})},$p={code:"zh-CN",formatDistance:E_e,formatLong:P_e,formatRelative:R_e,localize:F_e,match:tNe,options:{weekStartsOn:1,firstWeekContainsDate:4}};function nNe(){const[e,t]=x.useState([]),[n,r]=x.useState(""),[a,i]=x.useState("all"),[l,u]=x.useState("all"),[d,f]=x.useState(void 0),[m,p]=x.useState(void 0),[g,y]=x.useState(!0),[j,b]=x.useState(!1),w=x.useRef(null),N=x.useRef(null);x.useEffect(()=>{const R=Cc.getAllLogs();t(R);const B=Cc.onLog(()=>{t(Cc.getAllLogs())}),V=Cc.onConnectionChange(U=>{b(U)});return()=>{B(),V()}},[]),x.useEffect(()=>{g&&N.current&&N.current.scrollIntoView({behavior:"smooth",block:"end"})},[e,g]);const O=x.useMemo(()=>{const R=new Set(e.map(B=>B.module));return Array.from(R).sort()},[e]),C=R=>{switch(R){case"DEBUG":return"text-muted-foreground";case"INFO":return"text-blue-500 dark:text-blue-400";case"WARNING":return"text-yellow-600 dark:text-yellow-500";case"ERROR":return"text-red-600 dark:text-red-500";case"CRITICAL":return"text-red-700 dark:text-red-400 font-bold";default:return"text-foreground"}},A=R=>{switch(R){case"DEBUG":return"bg-secondary/50";case"INFO":return"bg-blue-500/10 dark:bg-blue-500/20";case"WARNING":return"bg-yellow-500/10 dark:bg-yellow-500/20";case"ERROR":return"bg-red-500/10 dark:bg-red-500/20";case"CRITICAL":return"bg-red-600/20 dark:bg-red-600/30";default:return"bg-muted/50"}},E=()=>{window.location.reload()},T=()=>{Cc.clearLogs(),t([])},M=()=>{const R=q.map(G=>`${G.timestamp} [${G.level.padEnd(8)}] [${G.module}] ${G.message}`).join(`
`),B=new Blob([R],{type:"text/plain;charset=utf-8"}),V=URL.createObjectURL(B),U=document.createElement("a");U.href=V,U.download=`logs-${Xp(new Date,"yyyy-MM-dd-HHmmss")}.txt`,U.click(),URL.revokeObjectURL(V)},k=()=>{y(!g)},D=()=>{f(void 0),p(void 0)},q=x.useMemo(()=>e.filter(R=>{const B=n===""||R.message.toLowerCase().includes(n.toLowerCase())||R.module.toLowerCase().includes(n.toLowerCase()),V=a==="all"||R.level===a,U=l==="all"||R.module===l;let G=!0;if(d||m){const $=new Date(R.timestamp);if(d){const F=new Date(d);F.setHours(0,0,0,0),G=G&&$>=F}if(m){const F=new Date(m);F.setHours(23,59,59,999),G=G&&$<=F}}return B&&V&&U&&G}),[e,n,a,l,d,m]);return s.jsx(en,{className:"h-full",children:s.jsxs("div",{className:"space-y-4 p-4 sm:p-6",children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"日志查看器"}),s.jsx("p",{className:"text-sm text-muted-foreground mt-1",children:"实时查看和分析麦麦运行日志"})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx("div",{className:ue("h-3 w-3 rounded-full",j?"bg-green-500 animate-pulse":"bg-red-500")}),s.jsx("span",{className:"text-sm text-muted-foreground",children:j?"已连接":"未连接"})]})]}),s.jsx(Dt,{className:"p-4",children:s.jsxs("div",{className:"flex flex-col gap-4",children:[s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[s.jsxs("div",{className:"flex-1 relative",children:[s.jsx(Qr,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{placeholder:"搜索日志内容、模块名...",value:n,onChange:R=>r(R.target.value),className:"pl-9"})]}),s.jsxs(Ct,{value:a,onValueChange:i,children:[s.jsxs(wt,{className:"w-full sm:w-[180px]",children:[s.jsx(RN,{className:"h-4 w-4 mr-2"}),s.jsx(Et,{placeholder:"日志级别"})]}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部级别"}),s.jsx($e,{value:"DEBUG",children:"DEBUG"}),s.jsx($e,{value:"INFO",children:"INFO"}),s.jsx($e,{value:"WARNING",children:"WARNING"}),s.jsx($e,{value:"ERROR",children:"ERROR"}),s.jsx($e,{value:"CRITICAL",children:"CRITICAL"})]})]}),s.jsxs(Ct,{value:l,onValueChange:u,children:[s.jsxs(wt,{className:"w-full sm:w-[200px]",children:[s.jsx(RN,{className:"h-4 w-4 mr-2"}),s.jsx(Et,{placeholder:"模块"})]}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部模块"}),O.map(R=>s.jsx($e,{value:R,children:R},R))]})]})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",className:ue("w-full sm:w-[240px] justify-start text-left font-normal",!d&&"text-muted-foreground"),children:[s.jsx(_L,{className:"mr-2 h-4 w-4"}),d?Xp(d,"PPP",{locale:$p}):"开始日期"]})}),s.jsx(ro,{className:"w-auto p-0",align:"start",children:s.jsx(y3,{mode:"single",selected:d,onSelect:f,initialFocus:!0,locale:$p})})]}),s.jsxs(Ko,{children:[s.jsx(Xo,{asChild:!0,children:s.jsxs(be,{variant:"outline",className:ue("w-full sm:w-[240px] justify-start text-left font-normal",!m&&"text-muted-foreground"),children:[s.jsx(_L,{className:"mr-2 h-4 w-4"}),m?Xp(m,"PPP",{locale:$p}):"结束日期"]})}),s.jsx(ro,{className:"w-auto p-0",align:"start",children:s.jsx(y3,{mode:"single",selected:m,onSelect:p,initialFocus:!0,locale:$p})})]}),(d||m)&&s.jsxs(be,{variant:"outline",size:"sm",onClick:D,className:"w-full sm:w-auto",children:[s.jsx(py,{className:"h-4 w-4 mr-2"}),"清除时间筛选"]})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsxs(be,{variant:g?"default":"outline",size:"sm",onClick:k,children:[g?s.jsx(xve,{className:"h-4 w-4"}):s.jsx(Sve,{className:"h-4 w-4"}),s.jsx("span",{className:"ml-2",children:g?"自动滚动":"已暂停"})]}),s.jsxs(be,{variant:"outline",size:"sm",onClick:E,children:[s.jsx(Ic,{className:"h-4 w-4"}),s.jsx("span",{className:"ml-2",children:"刷新"})]}),s.jsxs(be,{variant:"outline",size:"sm",onClick:T,children:[s.jsx(Kt,{className:"h-4 w-4"}),s.jsx("span",{className:"ml-2",children:"清空"})]}),s.jsxs(be,{variant:"outline",size:"sm",onClick:M,children:[s.jsx(MN,{className:"h-4 w-4"}),s.jsx("span",{className:"ml-2",children:"导出"})]}),s.jsx("div",{className:"flex-1"}),s.jsxs("div",{className:"text-sm text-muted-foreground flex items-center",children:[q.length," / ",e.length," 条日志"]})]})]})}),s.jsx(Dt,{className:"bg-black dark:bg-gray-950 border-gray-800 dark:border-gray-900",children:s.jsx(en,{className:"h-[calc(100vh-400px)]",children:s.jsxs("div",{ref:w,className:"p-4 font-mono text-sm space-y-1",children:[q.length===0?s.jsx("div",{className:"text-gray-500 dark:text-gray-600 text-center py-8",children:"暂无日志数据"}):q.map(R=>s.jsxs("div",{className:ue("flex gap-3 py-1.5 px-3 rounded hover:bg-white/5 transition-colors group",A(R.level)),children:[s.jsx("span",{className:"text-gray-500 dark:text-gray-600 flex-shrink-0 w-[180px]",children:R.timestamp}),s.jsxs("span",{className:ue("flex-shrink-0 w-[80px] font-semibold",C(R.level)),children:["[",R.level,"]"]}),s.jsx("span",{className:"text-cyan-400 dark:text-cyan-500 flex-shrink-0 w-[150px] truncate",children:R.module}),s.jsx("span",{className:"text-gray-300 dark:text-gray-400 flex-1 break-all",children:R.message})]},R.id)),s.jsx("div",{ref:N,className:"h-4"})]})})})]})})}function rNe(){return s.jsxs("div",{className:"space-y-4 sm:space-y-6 p-4 sm:p-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-2xl sm:text-3xl font-bold",children:"统计信息"}),s.jsx("p",{className:"text-muted-foreground mt-1 sm:mt-2 text-sm sm:text-base",children:"查看详细的统计数据和分析"})]}),s.jsx("div",{className:"rounded-lg border bg-card p-6",children:s.jsx("p",{className:"text-muted-foreground",children:"功能开发中..."})})]})}function aNe(){const[e,t]=x.useState(null),[n,r]=x.useState(""),[a,i]=x.useState("all"),l=()=>{t(null)};return s.jsx(en,{className:"h-full",children:s.jsxs("div",{className:"space-y-6 p-6",children:[s.jsxs("div",{children:[s.jsx("h1",{className:"text-3xl font-bold",children:"插件市场"}),s.jsx("p",{className:"text-muted-foreground mt-2",children:"浏览和管理麦麦的插件"})]}),s.jsx(Dt,{className:"p-4",children:s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[s.jsxs("div",{className:"flex-1 relative",children:[s.jsx(Qr,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(Oe,{placeholder:"搜索插件...",value:n,onChange:u=>r(u.target.value),className:"pl-9"})]}),s.jsxs(Ct,{value:a,onValueChange:i,children:[s.jsx(wt,{className:"w-full sm:w-[200px]",children:s.jsx(Et,{placeholder:"选择分类"})}),s.jsxs(St,{children:[s.jsx($e,{value:"all",children:"全部分类"}),s.jsx($e,{value:"utility",children:"工具"}),s.jsx($e,{value:"entertainment",children:"娱乐"}),s.jsx($e,{value:"integration",children:"集成"}),s.jsx($e,{value:"ai",children:"AI 增强"})]})]})]})}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:[1,2,3,4,5,6].map(u=>s.jsxs(Dt,{className:"cursor-pointer hover:shadow-lg transition-shadow",onClick:()=>{t({id:`plugin-${u}`,name:"",description:"",author:"",version:"",downloads:0,rating:0,category:"",tags:[],detailedDescription:""})},children:[s.jsxs(Wt,{children:[s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsx(Vt,{className:"text-xl",children:"插件名称"}),s.jsx(En,{variant:"secondary",children:"分类"})]}),s.jsx(fr,{children:"插件简短描述"})]}),s.jsx(yn,{children:s.jsxs("div",{className:"space-y-2",children:[s.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(MN,{className:"h-4 w-4"}),s.jsx("span",{children:"0"})]}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(EL,{className:"h-4 w-4"}),s.jsx("span",{children:"0.0"})]})]}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsx(En,{variant:"outline",children:"标签1"}),s.jsx(En,{variant:"outline",children:"标签2"})]})]})}),s.jsx(j5,{children:s.jsx(be,{variant:"outline",className:"w-full",size:"sm",children:"查看详情"})})]},u))}),s.jsx(yr,{open:e!==null,onOpenChange:l,children:s.jsxs(ar,{className:"max-w-2xl max-h-[80vh] overflow-y-auto",children:[s.jsx(ir,{children:s.jsxs("div",{className:"flex items-start justify-between",children:[s.jsxs("div",{className:"space-y-2",children:[s.jsx(or,{className:"text-2xl",children:"插件名称"}),s.jsx(Pr,{children:"作者: 插件作者"})]}),s.jsx(En,{variant:"secondary",children:"分类"})]})}),s.jsxs("div",{className:"space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"版本"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"v0.0.0"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"下载量"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"0"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium",children:"评分"}),s.jsxs("div",{className:"flex items-center gap-1",children:[s.jsx(EL,{className:"h-4 w-4 fill-yellow-400 text-yellow-400"}),s.jsx("span",{className:"text-sm text-muted-foreground",children:"0.0"})]})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium mb-2",children:"标签"}),s.jsxs("div",{className:"flex flex-wrap gap-2",children:[s.jsx(En,{variant:"outline",children:"标签1"}),s.jsx(En,{variant:"outline",children:"标签2"}),s.jsx(En,{variant:"outline",children:"标签3"})]})]}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-medium mb-2",children:"详细说明"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:"插件的详细描述内容..."})]}),s.jsxs("div",{className:"space-y-2",children:[s.jsxs(be,{variant:"outline",size:"sm",className:"w-full justify-start gap-2",children:[s.jsx(PN,{className:"h-4 w-4"}),"访问主页"]}),s.jsxs(be,{variant:"outline",size:"sm",className:"w-full justify-start gap-2",children:[s.jsx(PN,{className:"h-4 w-4"}),"查看仓库"]})]})]}),s.jsxs(ja,{children:[s.jsx(be,{variant:"outline",onClick:l,children:"取消"}),s.jsxs(be,{children:[s.jsx(MN,{className:"h-4 w-4 mr-2"}),"安装插件"]})]})]})})]})})}const iNe=Mh("pointer-events-none inline-flex select-none items-center gap-1 rounded border bg-muted px-1.5 font-mono font-medium opacity-100",{variants:{size:{sm:"h-5 text-[10px]",default:"h-6 text-xs",lg:"h-7 text-sm"}},defaultVariants:{size:"default"}}),SH=x.forwardRef(({className:e,size:t,abbrTitle:n,children:r,...a},i)=>s.jsx("kbd",{className:ue(iNe({size:t,className:e})),ref:i,...a,children:n?s.jsx("abbr",{title:n,children:r}):r}));SH.displayName="Kbd";const oNe=[{icon:lg,title:"首页",description:"查看仪表板概览",path:"/",category:"概览"},{icon:$C,title:"麦麦主程序配置",description:"配置麦麦的核心设置",path:"/config/bot",category:"配置"},{icon:Rq,title:"麦麦模型提供商配置",description:"配置模型提供商",path:"/config/modelProvider",category:"配置"},{icon:Eq,title:"麦麦模型配置",description:"配置模型参数",path:"/config/model",category:"配置"},{icon:Dq,title:"表情包管理",description:"管理麦麦的表情包",path:"/resource/emoji",category:"资源"},{icon:Th,title:"表达方式管理",description:"管理麦麦的表达方式",path:"/resource/expression",category:"资源"},{icon:Tq,title:"人物信息管理",description:"管理人物信息",path:"/resource/person",category:"资源"},{icon:Aq,title:"统计信息",description:"查看使用统计",path:"/statistics",category:"监控"},{icon:kq,title:"插件市场",description:"浏览和安装插件",path:"/plugins",category:"扩展"},{icon:og,title:"日志查看器",description:"查看系统日志",path:"/logs",category:"监控"},{icon:bf,title:"系统设置",description:"配置系统参数",path:"/settings",category:"系统"}];function sNe({open:e,onOpenChange:t}){const[n,r]=x.useState(""),[a,i]=x.useState(0),l=Jo(),u=oNe.filter(m=>m.title.toLowerCase().includes(n.toLowerCase())||m.description.toLowerCase().includes(n.toLowerCase())||m.category.toLowerCase().includes(n.toLowerCase()));x.useEffect(()=>{e&&(r(""),i(0))},[e]);const d=x.useCallback(m=>{l({to:m}),t(!1)},[l,t]),f=x.useCallback(m=>{m.key==="ArrowDown"?(m.preventDefault(),i(p=>(p+1)%u.length)):m.key==="ArrowUp"?(m.preventDefault(),i(p=>(p-1+u.length)%u.length)):m.key==="Enter"&&u[a]&&(m.preventDefault(),d(u[a].path))},[u,a,d]);return s.jsx(yr,{open:e,onOpenChange:t,children:s.jsxs(ar,{className:"max-w-2xl p-0 gap-0",children:[s.jsxs(ir,{className:"px-4 pt-4 pb-0",children:[s.jsx(or,{className:"sr-only",children:"搜索"}),s.jsxs("div",{className:"relative",children:[s.jsx(Qr,{className:"absolute left-3 top-1/2 h-5 w-5 -translate-y-1/2 text-muted-foreground"}),s.jsx(Oe,{value:n,onChange:m=>{r(m.target.value),i(0)},onKeyDown:f,placeholder:"搜索页面...",className:"h-12 pl-11 text-base border-0 focus-visible:ring-0 shadow-none",autoFocus:!0})]})]}),s.jsx("div",{className:"border-t",children:s.jsx(en,{className:"h-[400px]",children:u.length>0?s.jsx("div",{className:"p-2",children:u.map((m,p)=>{const g=m.icon;return s.jsxs("button",{onClick:()=>d(m.path),onMouseEnter:()=>i(p),className:ue("w-full flex items-center gap-3 px-3 py-2.5 rounded-md text-left transition-colors",p===a?"bg-accent text-accent-foreground":"hover:bg-accent/50"),children:[s.jsx(g,{className:"h-5 w-5 flex-shrink-0"}),s.jsxs("div",{className:"flex-1 min-w-0",children:[s.jsx("div",{className:"font-medium text-sm",children:m.title}),s.jsx("div",{className:"text-xs text-muted-foreground truncate",children:m.description})]}),s.jsx("div",{className:"text-xs text-muted-foreground px-2 py-1 bg-muted rounded",children:m.category})]},m.path)})}):s.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-center",children:[s.jsx(Qr,{className:"h-12 w-12 text-muted-foreground/50 mb-4"}),s.jsx("p",{className:"text-sm text-muted-foreground",children:n?"未找到匹配的页面":"输入关键词开始搜索"})]})})}),s.jsx("div",{className:"border-t px-4 py-3 flex items-center justify-between text-xs text-muted-foreground",children:s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsxs("span",{className:"flex items-center gap-1",children:[s.jsx("kbd",{className:"px-1.5 py-0.5 bg-muted rounded border",children:"↑"}),s.jsx("kbd",{className:"px-1.5 py-0.5 bg-muted rounded border",children:"↓"}),"导航"]}),s.jsxs("span",{className:"flex items-center gap-1",children:[s.jsx("kbd",{className:"px-1.5 py-0.5 bg-muted rounded border",children:"Enter"}),"选择"]}),s.jsxs("span",{className:"flex items-center gap-1",children:[s.jsx("kbd",{className:"px-1.5 py-0.5 bg-muted rounded border",children:"Esc"}),"关闭"]})]})})]})})}function lNe(e){const t=cNe(e),n=x.forwardRef((r,a)=>{const{children:i,...l}=r,u=x.Children.toArray(i),d=u.find(dNe);if(d){const f=d.props.children,m=u.map(p=>p===d?x.Children.count(f)>1?x.Children.only(null):x.isValidElement(f)?f.props.children:null:p);return s.jsx(t,{...l,ref:a,children:x.isValidElement(f)?x.cloneElement(f,void 0,m):null})}return s.jsx(t,{...l,ref:a,children:i})});return n.displayName=`${e}.Slot`,n}function cNe(e){const t=x.forwardRef((n,r)=>{const{children:a,...i}=n;if(x.isValidElement(a)){const l=hNe(a),u=fNe(i,a.props);return a.type!==x.Fragment&&(u.ref=r?Ar(r,l):l),x.cloneElement(a,u)}return x.Children.count(a)>1?x.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var uNe=Symbol("radix.slottable");function dNe(e){return x.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===uNe}function fNe(e,t){const n={...t};for(const r in t){const a=e[r],i=t[r];/^on[A-Z]/.test(r)?a&&i?n[r]=(...u)=>{const d=i(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...i}:r==="className"&&(n[r]=[a,i].filter(Boolean).join(" "))}return{...e,...n}}function hNe(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var tO=["Enter"," "],mNe=["ArrowDown","PageUp","Home"],jH=["ArrowUp","PageDown","End"],pNe=[...mNe,...jH],vNe={ltr:[...tO,"ArrowRight"],rtl:[...tO,"ArrowLeft"]},gNe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Hh="Menu",[uh,yNe,xNe]=yh(Hh),[_l,_H]=rr(Hh,[xNe,as,Eg]),Wh=as(),NH=Eg(),[OH,cs]=_l(Hh),[bNe,Vh]=_l(Hh),CH=e=>{const{__scopeMenu:t,open:n=!1,children:r,dir:a,onOpenChange:i,modal:l=!0}=e,u=Wh(t),[d,f]=x.useState(null),m=x.useRef(!1),p=Yt(i),g=Cu(a);return x.useEffect(()=>{const y=()=>{m.current=!0,document.addEventListener("pointerdown",j,{capture:!0,once:!0}),document.addEventListener("pointermove",j,{capture:!0,once:!0})},j=()=>m.current=!1;return document.addEventListener("keydown",y,{capture:!0}),()=>{document.removeEventListener("keydown",y,{capture:!0}),document.removeEventListener("pointerdown",j,{capture:!0}),document.removeEventListener("pointermove",j,{capture:!0})}},[]),s.jsx(Dh,{...u,children:s.jsx(OH,{scope:t,open:n,onOpenChange:p,content:d,onContentChange:f,children:s.jsx(bNe,{scope:t,onClose:x.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:m,dir:g,modal:l,children:r})})})};CH.displayName=Hh;var wNe="MenuAnchor",mE=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,a=Wh(n);return s.jsx($h,{...a,...r,ref:t})});mE.displayName=wNe;var pE="MenuPortal",[SNe,EH]=_l(pE,{forceMount:void 0}),AH=e=>{const{__scopeMenu:t,forceMount:n,children:r,container:a}=e,i=cs(pE,t);return s.jsx(SNe,{scope:t,forceMount:n,children:s.jsx(wn,{present:n||i.open,children:s.jsx(bl,{asChild:!0,container:a,children:r})})})};AH.displayName=pE;var ga="MenuContent",[jNe,vE]=_l(ga),TH=x.forwardRef((e,t)=>{const n=EH(ga,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,i=cs(ga,e.__scopeMenu),l=Vh(ga,e.__scopeMenu);return s.jsx(uh.Provider,{scope:e.__scopeMenu,children:s.jsx(wn,{present:r||i.open,children:s.jsx(uh.Slot,{scope:e.__scopeMenu,children:l.modal?s.jsx(_Ne,{...a,ref:t}):s.jsx(NNe,{...a,ref:t})})})})}),_Ne=x.forwardRef((e,t)=>{const n=cs(ga,e.__scopeMenu),r=x.useRef(null),a=qe(t,r);return x.useEffect(()=>{const i=r.current;if(i)return wy(i)},[]),s.jsx(gE,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:je(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),NNe=x.forwardRef((e,t)=>{const n=cs(ga,e.__scopeMenu);return s.jsx(gE,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),ONe=lNe("MenuContent.ScrollLock"),gE=x.forwardRef((e,t)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:i,onCloseAutoFocus:l,disableOutsidePointerEvents:u,onEntryFocus:d,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:p,onInteractOutside:g,onDismiss:y,disableOutsideScroll:j,...b}=e,w=cs(ga,n),N=Vh(ga,n),O=Wh(n),C=NH(n),A=yNe(n),[E,T]=x.useState(null),M=x.useRef(null),k=qe(t,M,w.onContentChange),D=x.useRef(0),q=x.useRef(""),R=x.useRef(0),B=x.useRef(null),V=x.useRef("right"),U=x.useRef(0),G=j?kh:x.Fragment,$=j?{as:ONe,allowPinchZoom:!0}:void 0,F=K=>{const fe=q.current+K,I=A().filter(J=>!J.disabled),z=document.activeElement,X=I.find(J=>J.ref.current===z)?.textValue,te=I.map(J=>J.textValue),se=LNe(te,fe,X),ye=I.find(J=>J.textValue===se)?.ref.current;(function J(ne){q.current=ne,window.clearTimeout(D.current),ne!==""&&(D.current=window.setTimeout(()=>J(""),1e3))})(fe),ye&&setTimeout(()=>ye.focus())};x.useEffect(()=>()=>window.clearTimeout(D.current),[]),xy();const W=x.useCallback(K=>V.current===B.current?.side&&zNe(K,B.current?.area),[]);return s.jsx(jNe,{scope:n,searchRef:q,onItemEnter:x.useCallback(K=>{W(K)&&K.preventDefault()},[W]),onItemLeave:x.useCallback(K=>{W(K)||(M.current?.focus(),T(null))},[W]),onTriggerLeave:x.useCallback(K=>{W(K)&&K.preventDefault()},[W]),pointerGraceTimerRef:R,onPointerGraceIntentChange:x.useCallback(K=>{B.current=K},[]),children:s.jsx(G,{...$,children:s.jsx(Ph,{asChild:!0,trapped:a,onMountAutoFocus:je(i,K=>{K.preventDefault(),M.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:s.jsx(xl,{asChild:!0,disableOutsidePointerEvents:u,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:p,onInteractOutside:g,onDismiss:y,children:s.jsx(A5,{asChild:!0,...C,dir:N.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:T,onEntryFocus:je(d,K=>{N.isUsingKeyboardRef.current||K.preventDefault()}),preventScrollOnEntryFocus:!0,children:s.jsx(Ty,{role:"menu","aria-orientation":"vertical","data-state":GH(w.open),"data-radix-menu-content":"",dir:N.dir,...O,...b,ref:k,style:{outline:"none",...b.style},onKeyDown:je(b.onKeyDown,K=>{const I=K.target.closest("[data-radix-menu-content]")===K.currentTarget,z=K.ctrlKey||K.altKey||K.metaKey,X=K.key.length===1;I&&(K.key==="Tab"&&K.preventDefault(),!z&&X&&F(K.key));const te=M.current;if(K.target!==te||!pNe.includes(K.key))return;K.preventDefault();const ye=A().filter(J=>!J.disabled).map(J=>J.ref.current);jH.includes(K.key)&&ye.reverse(),$Ne(ye)}),onBlur:je(e.onBlur,K=>{K.currentTarget.contains(K.target)||(window.clearTimeout(D.current),q.current="")}),onPointerMove:je(e.onPointerMove,dh(K=>{const fe=K.target,I=U.current!==K.clientX;if(K.currentTarget.contains(fe)&&I){const z=K.clientX>U.current?"right":"left";V.current=z,U.current=K.clientX}}))})})})})})})});TH.displayName=ga;var CNe="MenuGroup",yE=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.jsx(Pe.div,{role:"group",...r,ref:t})});yE.displayName=CNe;var ENe="MenuLabel",MH=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.jsx(Pe.div,{...r,ref:t})});MH.displayName=ENe;var yg="MenuItem",b3="menu.itemSelect",zy=x.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:r,...a}=e,i=x.useRef(null),l=Vh(yg,e.__scopeMenu),u=vE(yg,e.__scopeMenu),d=qe(t,i),f=x.useRef(!1),m=()=>{const p=i.current;if(!n&&p){const g=new CustomEvent(b3,{bubbles:!0,cancelable:!0});p.addEventListener(b3,y=>r?.(y),{once:!0}),jO(p,g),g.defaultPrevented?f.current=!1:l.onClose()}};return s.jsx(PH,{...a,ref:d,disabled:n,onClick:je(e.onClick,m),onPointerDown:p=>{e.onPointerDown?.(p),f.current=!0},onPointerUp:je(e.onPointerUp,p=>{f.current||p.currentTarget?.click()}),onKeyDown:je(e.onKeyDown,p=>{const g=u.searchRef.current!=="";n||g&&p.key===" "||tO.includes(p.key)&&(p.currentTarget.click(),p.preventDefault())})})});zy.displayName=yg;var PH=x.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:r=!1,textValue:a,...i}=e,l=vE(yg,n),u=NH(n),d=x.useRef(null),f=qe(t,d),[m,p]=x.useState(!1),[g,y]=x.useState("");return x.useEffect(()=>{const j=d.current;j&&y((j.textContent??"").trim())},[i.children]),s.jsx(uh.ItemSlot,{scope:n,disabled:r,textValue:a??g,children:s.jsx(T5,{asChild:!0,...u,focusable:!r,children:s.jsx(Pe.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:f,onPointerMove:je(e.onPointerMove,dh(j=>{r?l.onItemLeave(j):(l.onItemEnter(j),j.defaultPrevented||j.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:je(e.onPointerLeave,dh(j=>l.onItemLeave(j))),onFocus:je(e.onFocus,()=>p(!0)),onBlur:je(e.onBlur,()=>p(!1))})})})}),ANe="MenuCheckboxItem",kH=x.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:r,...a}=e;return s.jsx(LH,{scope:e.__scopeMenu,checked:n,children:s.jsx(zy,{role:"menuitemcheckbox","aria-checked":xg(n)?"mixed":n,...a,ref:t,"data-state":wE(n),onSelect:je(a.onSelect,()=>r?.(xg(n)?!0:!n),{checkForDefaultPrevented:!1})})})});kH.displayName=ANe;var RH="MenuRadioGroup",[TNe,MNe]=_l(RH,{value:void 0,onValueChange:()=>{}}),DH=x.forwardRef((e,t)=>{const{value:n,onValueChange:r,...a}=e,i=Yt(r);return s.jsx(TNe,{scope:e.__scopeMenu,value:n,onValueChange:i,children:s.jsx(yE,{...a,ref:t})})});DH.displayName=RH;var $H="MenuRadioItem",IH=x.forwardRef((e,t)=>{const{value:n,...r}=e,a=MNe($H,e.__scopeMenu),i=n===a.value;return s.jsx(LH,{scope:e.__scopeMenu,checked:i,children:s.jsx(zy,{role:"menuitemradio","aria-checked":i,...r,ref:t,"data-state":wE(i),onSelect:je(r.onSelect,()=>a.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});IH.displayName=$H;var xE="MenuItemIndicator",[LH,PNe]=_l(xE,{checked:!1}),BH=x.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:r,...a}=e,i=PNe(xE,n);return s.jsx(wn,{present:r||xg(i.checked)||i.checked===!0,children:s.jsx(Pe.span,{...a,ref:t,"data-state":wE(i.checked)})})});BH.displayName=xE;var kNe="MenuSeparator",zH=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e;return s.jsx(Pe.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});zH.displayName=kNe;var RNe="MenuArrow",qH=x.forwardRef((e,t)=>{const{__scopeMenu:n,...r}=e,a=Wh(n);return s.jsx(My,{...a,...r,ref:t})});qH.displayName=RNe;var bE="MenuSub",[DNe,FH]=_l(bE),UH=e=>{const{__scopeMenu:t,children:n,open:r=!1,onOpenChange:a}=e,i=cs(bE,t),l=Wh(t),[u,d]=x.useState(null),[f,m]=x.useState(null),p=Yt(a);return x.useEffect(()=>(i.open===!1&&p(!1),()=>p(!1)),[i.open,p]),s.jsx(Dh,{...l,children:s.jsx(OH,{scope:t,open:r,onOpenChange:p,content:f,onContentChange:m,children:s.jsx(DNe,{scope:t,contentId:Mn(),triggerId:Mn(),trigger:u,onTriggerChange:d,children:n})})})};UH.displayName=bE;var lf="MenuSubTrigger",HH=x.forwardRef((e,t)=>{const n=cs(lf,e.__scopeMenu),r=Vh(lf,e.__scopeMenu),a=FH(lf,e.__scopeMenu),i=vE(lf,e.__scopeMenu),l=x.useRef(null),{pointerGraceTimerRef:u,onPointerGraceIntentChange:d}=i,f={__scopeMenu:e.__scopeMenu},m=x.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return x.useEffect(()=>m,[m]),x.useEffect(()=>{const p=u.current;return()=>{window.clearTimeout(p),d(null)}},[u,d]),s.jsx(mE,{asChild:!0,...f,children:s.jsx(PH,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":GH(n.open),...e,ref:Ar(t,a.onTriggerChange),onClick:p=>{e.onClick?.(p),!(e.disabled||p.defaultPrevented)&&(p.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:je(e.onPointerMove,dh(p=>{i.onItemEnter(p),!p.defaultPrevented&&!e.disabled&&!n.open&&!l.current&&(i.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:je(e.onPointerLeave,dh(p=>{m();const g=n.content?.getBoundingClientRect();if(g){const y=n.content?.dataset.side,j=y==="right",b=j?-5:5,w=g[j?"left":"right"],N=g[j?"right":"left"];i.onPointerGraceIntentChange({area:[{x:p.clientX+b,y:p.clientY},{x:w,y:g.top},{x:N,y:g.top},{x:N,y:g.bottom},{x:w,y:g.bottom}],side:y}),window.clearTimeout(u.current),u.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(p),p.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:je(e.onKeyDown,p=>{const g=i.searchRef.current!=="";e.disabled||g&&p.key===" "||vNe[r.dir].includes(p.key)&&(n.onOpenChange(!0),n.content?.focus(),p.preventDefault())})})})});HH.displayName=lf;var WH="MenuSubContent",VH=x.forwardRef((e,t)=>{const n=EH(ga,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,i=cs(ga,e.__scopeMenu),l=Vh(ga,e.__scopeMenu),u=FH(WH,e.__scopeMenu),d=x.useRef(null),f=qe(t,d);return s.jsx(uh.Provider,{scope:e.__scopeMenu,children:s.jsx(wn,{present:r||i.open,children:s.jsx(uh.Slot,{scope:e.__scopeMenu,children:s.jsx(gE,{id:u.contentId,"aria-labelledby":u.triggerId,...a,ref:f,align:"start",side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:m=>{l.isUsingKeyboardRef.current&&d.current?.focus(),m.preventDefault()},onCloseAutoFocus:m=>m.preventDefault(),onFocusOutside:je(e.onFocusOutside,m=>{m.target!==u.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:je(e.onEscapeKeyDown,m=>{l.onClose(),m.preventDefault()}),onKeyDown:je(e.onKeyDown,m=>{const p=m.currentTarget.contains(m.target),g=gNe[l.dir].includes(m.key);p&&g&&(i.onOpenChange(!1),u.trigger?.focus(),m.preventDefault())})})})})})});VH.displayName=WH;function GH(e){return e?"open":"closed"}function xg(e){return e==="indeterminate"}function wE(e){return xg(e)?"indeterminate":e?"checked":"unchecked"}function $Ne(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function INe(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function LNe(e,t,n){const a=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,i=n?e.indexOf(n):-1;let l=INe(e,Math.max(i,0));a.length===1&&(l=l.filter(f=>f!==n));const d=l.find(f=>f.toLowerCase().startsWith(a.toLowerCase()));return d!==n?d:void 0}function BNe(e,t){const{x:n,y:r}=e;let a=!1;for(let i=0,l=t.length-1;i<t.length;l=i++){const u=t[i],d=t[l],f=u.x,m=u.y,p=d.x,g=d.y;m>r!=g>r&&n<(p-f)*(r-m)/(g-m)+f&&(a=!a)}return a}function zNe(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return BNe(n,t)}function dh(e){return t=>t.pointerType==="mouse"?e(t):void 0}var qNe=CH,FNe=mE,UNe=AH,HNe=TH,WNe=yE,VNe=MH,GNe=zy,YNe=kH,KNe=DH,XNe=IH,ZNe=BH,QNe=zH,JNe=qH,eOe=UH,tOe=HH,nOe=VH,SE="ContextMenu",[rOe]=rr(SE,[_H]),sr=_H(),[aOe,YH]=rOe(SE),KH=e=>{const{__scopeContextMenu:t,children:n,onOpenChange:r,dir:a,modal:i=!0}=e,[l,u]=x.useState(!1),d=sr(t),f=Yt(r),m=x.useCallback(p=>{u(p),f(p)},[f]);return s.jsx(aOe,{scope:t,open:l,onOpenChange:m,modal:i,children:s.jsx(qNe,{...d,dir:a,open:l,onOpenChange:m,modal:i,children:n})})};KH.displayName=SE;var XH="ContextMenuTrigger",ZH=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,disabled:r=!1,...a}=e,i=YH(XH,n),l=sr(n),u=x.useRef({x:0,y:0}),d=x.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...u.current})}),f=x.useRef(0),m=x.useCallback(()=>window.clearTimeout(f.current),[]),p=g=>{u.current={x:g.clientX,y:g.clientY},i.onOpenChange(!0)};return x.useEffect(()=>m,[m]),x.useEffect(()=>void(r&&m()),[r,m]),s.jsxs(s.Fragment,{children:[s.jsx(FNe,{...l,virtualRef:d}),s.jsx(Pe.span,{"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,...a,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:r?e.onContextMenu:je(e.onContextMenu,g=>{m(),p(g),g.preventDefault()}),onPointerDown:r?e.onPointerDown:je(e.onPointerDown,Ip(g=>{m(),f.current=window.setTimeout(()=>p(g),700)})),onPointerMove:r?e.onPointerMove:je(e.onPointerMove,Ip(m)),onPointerCancel:r?e.onPointerCancel:je(e.onPointerCancel,Ip(m)),onPointerUp:r?e.onPointerUp:je(e.onPointerUp,Ip(m))})]})});ZH.displayName=XH;var iOe="ContextMenuPortal",QH=e=>{const{__scopeContextMenu:t,...n}=e,r=sr(t);return s.jsx(UNe,{...r,...n})};QH.displayName=iOe;var JH="ContextMenuContent",e9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=YH(JH,n),i=sr(n),l=x.useRef(!1);return s.jsx(HNe,{...i,...r,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:u=>{e.onCloseAutoFocus?.(u),!u.defaultPrevented&&l.current&&u.preventDefault(),l.current=!1},onInteractOutside:u=>{e.onInteractOutside?.(u),!u.defaultPrevented&&!a.modal&&(l.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});e9.displayName=JH;var oOe="ContextMenuGroup",sOe=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(WNe,{...a,...r,ref:t})});sOe.displayName=oOe;var lOe="ContextMenuLabel",t9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(VNe,{...a,...r,ref:t})});t9.displayName=lOe;var cOe="ContextMenuItem",n9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(GNe,{...a,...r,ref:t})});n9.displayName=cOe;var uOe="ContextMenuCheckboxItem",r9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(YNe,{...a,...r,ref:t})});r9.displayName=uOe;var dOe="ContextMenuRadioGroup",fOe=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(KNe,{...a,...r,ref:t})});fOe.displayName=dOe;var hOe="ContextMenuRadioItem",a9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(XNe,{...a,...r,ref:t})});a9.displayName=hOe;var mOe="ContextMenuItemIndicator",i9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(ZNe,{...a,...r,ref:t})});i9.displayName=mOe;var pOe="ContextMenuSeparator",o9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(QNe,{...a,...r,ref:t})});o9.displayName=pOe;var vOe="ContextMenuArrow",gOe=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(JNe,{...a,...r,ref:t})});gOe.displayName=vOe;var s9="ContextMenuSub",l9=e=>{const{__scopeContextMenu:t,children:n,onOpenChange:r,open:a,defaultOpen:i}=e,l=sr(t),[u,d]=ya({prop:a,defaultProp:i??!1,onChange:r,caller:s9});return s.jsx(eOe,{...l,open:u,onOpenChange:d,children:n})};l9.displayName=s9;var yOe="ContextMenuSubTrigger",c9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(tOe,{...a,...r,ref:t})});c9.displayName=yOe;var xOe="ContextMenuSubContent",u9=x.forwardRef((e,t)=>{const{__scopeContextMenu:n,...r}=e,a=sr(n);return s.jsx(nOe,{...a,...r,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});u9.displayName=xOe;function Ip(e){return t=>t.pointerType!=="mouse"?e(t):void 0}var bOe=KH,wOe=ZH,SOe=QH,d9=e9,f9=t9,h9=n9,m9=r9,p9=a9,v9=i9,g9=o9,jOe=l9,y9=c9,x9=u9;const _Oe=bOe,NOe=wOe,OOe=jOe,b9=x.forwardRef(({className:e,inset:t,children:n,...r},a)=>s.jsxs(y9,{ref:a,className:ue("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",t&&"pl-8",e),...r,children:[n,s.jsx(DC,{className:"ml-auto h-4 w-4"})]}));b9.displayName=y9.displayName;const w9=x.forwardRef(({className:e,...t},n)=>s.jsx(x9,{ref:n,className:ue("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-context-menu-content-transform-origin]",e),...t}));w9.displayName=x9.displayName;const S9=x.forwardRef(({className:e,...t},n)=>s.jsx(SOe,{children:s.jsx(d9,{ref:n,className:ue("z-50 max-h-[--radix-context-menu-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-context-menu-content-transform-origin]",e),...t})}));S9.displayName=d9.displayName;const Ta=x.forwardRef(({className:e,inset:t,...n},r)=>s.jsx(h9,{ref:r,className:ue("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t&&"pl-8",e),...n}));Ta.displayName=h9.displayName;const COe=x.forwardRef(({className:e,children:t,checked:n,...r},a)=>s.jsxs(m9,{ref:a,className:ue("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:n,...r,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(v9,{children:s.jsx(Qs,{className:"h-4 w-4"})})}),t]}));COe.displayName=m9.displayName;const EOe=x.forwardRef(({className:e,children:t,...n},r)=>s.jsxs(p9,{ref:r,className:ue("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...n,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(v9,{children:s.jsx(Fpe,{className:"h-2 w-2 fill-current"})})}),t]}));EOe.displayName=p9.displayName;const AOe=x.forwardRef(({className:e,inset:t,...n},r)=>s.jsx(f9,{ref:r,className:ue("px-2 py-1.5 text-sm font-semibold text-foreground",t&&"pl-8",e),...n}));AOe.displayName=f9.displayName;const cf=x.forwardRef(({className:e,...t},n)=>s.jsx(g9,{ref:n,className:ue("-mx-1 my-1 h-px bg-border",e),...t}));cf.displayName=g9.displayName;const Ec=({className:e,...t})=>s.jsx("span",{className:ue("ml-auto text-xs tracking-widest text-muted-foreground",e),...t});Ec.displayName="ContextMenuShortcut";var TOe=Symbol("radix.slottable");function MOe(e){const t=({children:n})=>s.jsx(s.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=TOe,t}var[qy]=rr("Tooltip",[as]),Fy=as(),j9="TooltipProvider",POe=700,nO="tooltip.open",[kOe,jE]=qy(j9),_9=e=>{const{__scopeTooltip:t,delayDuration:n=POe,skipDelayDuration:r=300,disableHoverableContent:a=!1,children:i}=e,l=x.useRef(!0),u=x.useRef(!1),d=x.useRef(0);return x.useEffect(()=>{const f=d.current;return()=>window.clearTimeout(f)},[]),s.jsx(kOe,{scope:t,isOpenDelayedRef:l,delayDuration:n,onOpen:x.useCallback(()=>{window.clearTimeout(d.current),l.current=!1},[]),onClose:x.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>l.current=!0,r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:x.useCallback(f=>{u.current=f},[]),disableHoverableContent:a,children:i})};_9.displayName=j9;var fh="Tooltip",[ROe,Gh]=qy(fh),N9=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:a,onOpenChange:i,disableHoverableContent:l,delayDuration:u}=e,d=jE(fh,e.__scopeTooltip),f=Fy(t),[m,p]=x.useState(null),g=Mn(),y=x.useRef(0),j=l??d.disableHoverableContent,b=u??d.delayDuration,w=x.useRef(!1),[N,O]=ya({prop:r,defaultProp:a??!1,onChange:M=>{M?(d.onOpen(),document.dispatchEvent(new CustomEvent(nO))):d.onClose(),i?.(M)},caller:fh}),C=x.useMemo(()=>N?w.current?"delayed-open":"instant-open":"closed",[N]),A=x.useCallback(()=>{window.clearTimeout(y.current),y.current=0,w.current=!1,O(!0)},[O]),E=x.useCallback(()=>{window.clearTimeout(y.current),y.current=0,O(!1)},[O]),T=x.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{w.current=!0,O(!0),y.current=0},b)},[b,O]);return x.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),s.jsx(Dh,{...f,children:s.jsx(ROe,{scope:t,contentId:g,open:N,stateAttribute:C,trigger:m,onTriggerChange:p,onTriggerEnter:x.useCallback(()=>{d.isOpenDelayedRef.current?T():A()},[d.isOpenDelayedRef,T,A]),onTriggerLeave:x.useCallback(()=>{j?E():(window.clearTimeout(y.current),y.current=0)},[E,j]),onOpen:A,onClose:E,disableHoverableContent:j,children:n})})};N9.displayName=fh;var rO="TooltipTrigger",O9=x.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,a=Gh(rO,n),i=jE(rO,n),l=Fy(n),u=x.useRef(null),d=qe(t,u,a.onTriggerChange),f=x.useRef(!1),m=x.useRef(!1),p=x.useCallback(()=>f.current=!1,[]);return x.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),s.jsx($h,{asChild:!0,...l,children:s.jsx(Pe.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...r,ref:d,onPointerMove:je(e.onPointerMove,g=>{g.pointerType!=="touch"&&!m.current&&!i.isPointerInTransitRef.current&&(a.onTriggerEnter(),m.current=!0)}),onPointerLeave:je(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:je(e.onPointerDown,()=>{a.open&&a.onClose(),f.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:je(e.onFocus,()=>{f.current||a.onOpen()}),onBlur:je(e.onBlur,a.onClose),onClick:je(e.onClick,a.onClose)})})});O9.displayName=rO;var _E="TooltipPortal",[DOe,$Oe]=qy(_E,{forceMount:void 0}),C9=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:a}=e,i=Gh(_E,t);return s.jsx(DOe,{scope:t,forceMount:n,children:s.jsx(wn,{present:n||i.open,children:s.jsx(bl,{asChild:!0,container:a,children:r})})})};C9.displayName=_E;var Su="TooltipContent",E9=x.forwardRef((e,t)=>{const n=$Oe(Su,e.__scopeTooltip),{forceMount:r=n.forceMount,side:a="top",...i}=e,l=Gh(Su,e.__scopeTooltip);return s.jsx(wn,{present:r||l.open,children:l.disableHoverableContent?s.jsx(A9,{side:a,...i,ref:t}):s.jsx(IOe,{side:a,...i,ref:t})})}),IOe=x.forwardRef((e,t)=>{const n=Gh(Su,e.__scopeTooltip),r=jE(Su,e.__scopeTooltip),a=x.useRef(null),i=qe(t,a),[l,u]=x.useState(null),{trigger:d,onClose:f}=n,m=a.current,{onPointerInTransitChange:p}=r,g=x.useCallback(()=>{u(null),p(!1)},[p]),y=x.useCallback((j,b)=>{const w=j.currentTarget,N={x:j.clientX,y:j.clientY},O=FOe(N,w.getBoundingClientRect()),C=UOe(N,O),A=HOe(b.getBoundingClientRect()),E=VOe([...C,...A]);u(E),p(!0)},[p]);return x.useEffect(()=>()=>g(),[g]),x.useEffect(()=>{if(d&&m){const j=w=>y(w,m),b=w=>y(w,d);return d.addEventListener("pointerleave",j),m.addEventListener("pointerleave",b),()=>{d.removeEventListener("pointerleave",j),m.removeEventListener("pointerleave",b)}}},[d,m,y,g]),x.useEffect(()=>{if(l){const j=b=>{const w=b.target,N={x:b.clientX,y:b.clientY},O=d?.contains(w)||m?.contains(w),C=!WOe(N,l);O?g():C&&(g(),f())};return document.addEventListener("pointermove",j),()=>document.removeEventListener("pointermove",j)}},[d,m,l,f,g]),s.jsx(A9,{...e,ref:i})}),[LOe,BOe]=qy(fh,{isInside:!1}),zOe=MOe("TooltipContent"),A9=x.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":a,onEscapeKeyDown:i,onPointerDownOutside:l,...u}=e,d=Gh(Su,n),f=Fy(n),{onClose:m}=d;return x.useEffect(()=>(document.addEventListener(nO,m),()=>document.removeEventListener(nO,m)),[m]),x.useEffect(()=>{if(d.trigger){const p=g=>{g.target?.contains(d.trigger)&&m()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[d.trigger,m]),s.jsx(xl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:l,onFocusOutside:p=>p.preventDefault(),onDismiss:m,children:s.jsxs(Ty,{"data-state":d.stateAttribute,...f,...u,ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[s.jsx(zOe,{children:r}),s.jsx(LOe,{scope:n,isInside:!0,children:s.jsx(t0e,{id:d.contentId,role:"tooltip",children:a||r})})]})})});E9.displayName=Su;var T9="TooltipArrow",qOe=x.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,a=Fy(n);return BOe(T9,n).isInside?null:s.jsx(My,{...a,...r,ref:t})});qOe.displayName=T9;function FOe(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,a,i)){case i:return"left";case a:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function UOe(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function HOe(e){const{top:t,right:n,bottom:r,left:a}=e;return[{x:a,y:t},{x:n,y:t},{x:n,y:r},{x:a,y:r}]}function WOe(e,t){const{x:n,y:r}=e;let a=!1;for(let i=0,l=t.length-1;i<t.length;l=i++){const u=t[i],d=t[l],f=u.x,m=u.y,p=d.x,g=d.y;m>r!=g>r&&n<(p-f)*(r-m)/(g-m)+f&&(a=!a)}return a}function VOe(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),GOe(t)}function GOe(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const a=e[r];for(;t.length>=2;){const i=t[t.length-1],l=t[t.length-2];if((i.x-l.x)*(a.y-l.y)>=(i.y-l.y)*(a.x-l.x))t.pop();else break}t.push(a)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const a=e[r];for(;n.length>=2;){const i=n[n.length-1],l=n[n.length-2];if((i.x-l.x)*(a.y-l.y)>=(i.y-l.y)*(a.x-l.x))n.pop();else break}n.push(a)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var YOe=_9,KOe=N9,XOe=O9,ZOe=C9,M9=E9;const QOe=YOe,JOe=KOe,eCe=XOe,P9=x.forwardRef(({className:e,sideOffset:t=4,...n},r)=>s.jsx(ZOe,{children:s.jsx(M9,{ref:r,sideOffset:t,className:ue("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...n})}));P9.displayName=M9.displayName;function tCe({children:e}){uxe();const[t,n]=x.useState(!0),[r,a]=x.useState(!1),[i,l]=x.useState(!1),{theme:u,setTheme:d}=zC(),f=dY(),m=Jo();x.useEffect(()=>{const b=w=>{(w.metaKey||w.ctrlKey)&&w.key==="k"&&(w.preventDefault(),l(!0))};return window.addEventListener("keydown",b),()=>window.removeEventListener("keydown",b)},[]);const p=[{title:"概览",items:[{icon:lg,label:"首页",path:"/"}]},{title:"麦麦配置编辑",items:[{icon:$C,label:"麦麦主程序配置",path:"/config/bot"},{icon:Rq,label:"麦麦模型提供商配置",path:"/config/modelProvider"},{icon:Eq,label:"麦麦模型配置",path:"/config/model"}]},{title:"麦麦资源管理",items:[{icon:Dq,label:"表情包管理",path:"/resource/emoji"},{icon:Th,label:"表达方式管理",path:"/resource/expression"},{icon:Tq,label:"人物信息管理",path:"/resource/person"}]},{title:"扩展与监控",items:[{icon:Aq,label:"统计信息",path:"/statistics"},{icon:kq,label:"插件市场",path:"/plugins"},{icon:og,label:"日志查看器",path:"/logs"}]},{title:"系统",items:[{icon:bf,label:"系统设置",path:"/settings"}]}],y=u==="system"?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":u,j=()=>{localStorage.removeItem("access-token"),m({to:"/auth"})};return s.jsx(QOe,{delayDuration:300,children:s.jsxs("div",{className:"flex h-screen overflow-hidden",children:[s.jsxs("aside",{className:ue("fixed inset-y-0 left-0 z-50 flex flex-col border-r bg-card transition-all duration-300 lg:relative lg:z-0","w-64 lg:w-auto",t?"lg:w-64":"lg:w-16",r?"translate-x-0":"-translate-x-full lg:translate-x-0"),children:[s.jsx("div",{className:"flex h-16 items-center border-b px-4",children:s.jsxs("div",{className:ue("relative flex items-center justify-center flex-1 transition-all overflow-hidden","lg:flex-1",!t&&"lg:flex-none lg:w-8"),children:[s.jsxs("div",{className:ue("flex items-baseline gap-2",!t&&"lg:hidden"),children:[s.jsx("span",{className:"font-bold text-xl text-primary-gradient whitespace-nowrap",children:"MaiBot WebUI"}),s.jsx("span",{className:"text-xs text-primary/60 whitespace-nowrap",children:jge()})]}),!t&&s.jsx("span",{className:"hidden lg:block font-bold text-primary-gradient text-2xl",children:"M"})]})}),s.jsx("nav",{className:"flex-1 overflow-y-auto p-4",children:s.jsx("ul",{className:ue("space-y-6",!t&&"lg:space-y-3"),children:p.map((b,w)=>s.jsxs("li",{children:[s.jsx("div",{className:ue("px-3 h-[1.25rem]","mb-2",!t&&"lg:mb-1 lg:invisible"),children:s.jsx("h3",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground/60 whitespace-nowrap",children:b.title})}),!t&&w>0&&s.jsx("div",{className:"hidden lg:block mb-2 border-t border-border"}),s.jsx("ul",{className:"space-y-1",children:b.items.map(N=>{const O=f({to:N.path}),C=N.icon,A=s.jsxs(s.Fragment,{children:[O&&s.jsx("div",{className:"absolute left-0 top-1/2 h-8 w-1 -translate-y-1/2 rounded-r-full bg-primary transition-opacity duration-300"}),s.jsxs("div",{className:ue("flex items-center transition-all duration-300",t?"gap-3":"lg:gap-0"),children:[s.jsx(C,{className:ue("h-5 w-5 flex-shrink-0",O&&"text-primary"),strokeWidth:2,fill:"none"}),s.jsx("span",{className:ue("text-sm font-medium whitespace-nowrap transition-all duration-300",O&&"font-semibold",t?"opacity-100 max-w-[200px]":"lg:opacity-0 lg:max-w-0 lg:overflow-hidden"),children:N.label})]})]});return s.jsx("li",{className:"relative",children:s.jsxs(JOe,{children:[s.jsx(eCe,{asChild:!0,children:s.jsx(vO,{to:N.path,className:ue("relative flex items-center rounded-lg py-2 transition-all duration-300","hover:bg-accent hover:text-accent-foreground",O?"bg-accent text-foreground":"text-muted-foreground hover:text-foreground",t?"px-3":"lg:px-0 lg:justify-center"),onClick:()=>a(!1),children:A})}),!t&&s.jsx(P9,{side:"right",className:"hidden lg:block",children:s.jsx("p",{children:N.label})})]})},N.path)})})]},b.title))})})]}),r&&s.jsx("div",{className:"fixed inset-0 z-40 bg-black/50 lg:hidden",onClick:()=>a(!1)}),s.jsxs("div",{className:"flex flex-1 flex-col overflow-hidden",children:[s.jsxs("header",{className:"flex h-16 items-center justify-between border-b bg-card/80 backdrop-blur-md px-4 sticky top-0 z-10",children:[s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("button",{onClick:()=>a(!r),className:"rounded-lg p-2 hover:bg-accent lg:hidden",children:s.jsx(fve,{className:"h-5 w-5"})}),s.jsx("button",{onClick:()=>n(!t),className:"hidden rounded-lg p-2 hover:bg-accent lg:block",title:t?"收起侧边栏":"展开侧边栏",children:s.jsx(RC,{className:ue("h-5 w-5 transition-transform",!t&&"rotate-180")})})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsxs("button",{onClick:()=>l(!0),className:"relative hidden md:flex items-center w-64 h-9 pl-9 pr-16 bg-background/50 border rounded-md hover:bg-accent/50 transition-colors text-left",children:[s.jsx(Qr,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground"}),s.jsx("span",{className:"text-sm text-muted-foreground",children:"搜索..."}),s.jsxs(SH,{size:"sm",className:"absolute right-2 top-1/2 -translate-y-1/2",children:[s.jsx("span",{className:"text-xs",children:"⌘"}),"K"]})]}),s.jsx(sNe,{open:i,onOpenChange:l}),s.jsxs(be,{variant:"ghost",size:"sm",onClick:()=>window.open("https://docs.mai-mai.org","_blank"),className:"gap-2",title:"查看麦麦文档",children:[s.jsx(jpe,{className:"h-4 w-4"}),s.jsx("span",{className:"hidden sm:inline",children:"麦麦文档"})]}),s.jsx("button",{onClick:b=>{ige(y==="dark"?"light":"dark",d,b)},className:"rounded-lg p-2 hover:bg-accent",title:y==="dark"?"切换到浅色模式":"切换到深色模式",children:y==="dark"?s.jsx($N,{className:"h-5 w-5"}):s.jsx(DN,{className:"h-5 w-5"})}),s.jsx("div",{className:"h-6 w-px bg-border"}),s.jsxs(be,{variant:"ghost",size:"sm",onClick:j,className:"gap-2",title:"登出系统",children:[s.jsx(CL,{className:"h-4 w-4"}),s.jsx("span",{className:"hidden sm:inline",children:"登出"})]})]})]}),s.jsxs(_Oe,{children:[s.jsx(NOe,{asChild:!0,children:s.jsx("main",{className:"flex-1 overflow-hidden bg-background",children:e})}),s.jsxs(S9,{className:"w-64",children:[s.jsxs(Ta,{onClick:()=>m({to:"/"}),children:[s.jsx(lg,{className:"mr-2 h-4 w-4"}),"首页"]}),s.jsxs(Ta,{onClick:()=>m({to:"/settings"}),children:[s.jsx(bf,{className:"mr-2 h-4 w-4"}),"系统设置"]}),s.jsxs(Ta,{onClick:()=>m({to:"/logs"}),children:[s.jsx(og,{className:"mr-2 h-4 w-4"}),"日志查看器"]}),s.jsx(cf,{}),s.jsxs(OOe,{children:[s.jsxs(b9,{children:[s.jsx(gve,{className:"mr-2 h-4 w-4"}),"切换主题"]}),s.jsxs(w9,{className:"w-48",children:[s.jsxs(Ta,{onClick:()=>d("light"),disabled:u==="light",children:[s.jsx($N,{className:"mr-2 h-4 w-4"}),"浅色",u==="light"&&s.jsx(Ec,{children:"✓"})]}),s.jsxs(Ta,{onClick:()=>d("dark"),disabled:u==="dark",children:[s.jsx(DN,{className:"mr-2 h-4 w-4"}),"深色",u==="dark"&&s.jsx(Ec,{children:"✓"})]}),s.jsxs(Ta,{onClick:()=>d("system"),disabled:u==="system",children:[s.jsx(bf,{className:"mr-2 h-4 w-4"}),"跟随系统",u==="system"&&s.jsx(Ec,{children:"✓"})]})]})]}),s.jsx(cf,{}),s.jsxs(Ta,{onClick:()=>window.location.reload(),children:[s.jsx(Ove,{className:"mr-2 h-4 w-4"}),"刷新页面",s.jsx(Ec,{children:"⌘R"})]}),s.jsxs(Ta,{onClick:()=>l(!0),children:[s.jsx(Qr,{className:"mr-2 h-4 w-4"}),"搜索",s.jsx(Ec,{children:"⌘K"})]}),s.jsx(cf,{}),s.jsxs(Ta,{onClick:()=>window.open("https://docs.mai-mai.org","_blank"),children:[s.jsx(PN,{className:"mr-2 h-4 w-4"}),"麦麦文档"]}),s.jsx(cf,{}),s.jsxs(Ta,{onClick:j,className:"text-destructive focus:text-destructive",children:[s.jsx(CL,{className:"mr-2 h-4 w-4"}),"登出系统"]})]})]})]})]})})}const Uy=nY({component:()=>s.jsxs(s.Fragment,{children:[s.jsx(gO,{}),!1]}),beforeLoad:()=>{if(window.location.pathname==="/"&&!GF())throw O3({to:"/auth"})}}),nCe=gr({getParentRoute:()=>Uy,path:"/auth",component:dxe}),_a=gr({getParentRoute:()=>Uy,id:"protected",component:()=>s.jsx(tCe,{children:s.jsx(gO,{})})}),rCe=gr({getParentRoute:()=>_a,path:"/",component:rge}),aCe=gr({getParentRoute:()=>_a,path:"/config/bot",component:ewe}),iCe=gr({getParentRoute:()=>_a,path:"/config/modelProvider",component:bwe}),oCe=gr({getParentRoute:()=>_a,path:"/config/model",component:Kwe}),sCe=gr({getParentRoute:()=>_a,path:"/resource/emoji",component:r1e}),lCe=gr({getParentRoute:()=>_a,path:"/resource/expression",component:f1e}),cCe=gr({getParentRoute:()=>_a,path:"/resource/person",component:w1e}),uCe=gr({getParentRoute:()=>_a,path:"/logs",component:nNe}),dCe=gr({getParentRoute:()=>_a,path:"/statistics",component:rNe}),fCe=gr({getParentRoute:()=>_a,path:"/plugins",component:aNe}),hCe=gr({getParentRoute:()=>_a,path:"/settings",component:axe}),mCe=gr({getParentRoute:()=>Uy,path:"*",component:YF}),pCe=Uy.addChildren([nCe,_a.addChildren([rCe,aCe,iCe,oCe,sCe,lCe,cCe,dCe,fCe,uCe,hCe]),mCe]),vCe=fY({routeTree:pCe,defaultNotFoundComponent:YF});function gCe({children:e,defaultTheme:t="system",storageKey:n="ui-theme",...r}){const[a,i]=x.useState(()=>localStorage.getItem(n)||t);x.useEffect(()=>{const u=window.document.documentElement;if(u.classList.remove("light","dark"),a==="system"){const d=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light";u.classList.add(d);return}u.classList.add(a)},[a]),x.useEffect(()=>{const u=localStorage.getItem("accent-color");if(u){const d=document.documentElement,m={blue:{hsl:"221.2 83.2% 53.3%",darkHsl:"217.2 91.2% 59.8%"},purple:{hsl:"271 91% 65%",darkHsl:"270 95% 75%"},green:{hsl:"142 71% 45%",darkHsl:"142 76% 36%"},orange:{hsl:"25 95% 53%",darkHsl:"20 90% 48%"},pink:{hsl:"330 81% 60%",darkHsl:"330 85% 70%"}}[u];m&&d.style.setProperty("--primary",m.hsl)}},[]);const l={theme:a,setTheme:u=>{localStorage.setItem(n,u),i(u)}};return s.jsx(Iq.Provider,{...r,value:l,children:e})}function yCe({children:e,defaultEnabled:t=!0,defaultWavesEnabled:n=!0,storageKey:r="enable-animations",wavesStorageKey:a="enable-waves-background"}){const[i,l]=x.useState(()=>{const m=localStorage.getItem(r);return m!==null?m==="true":t}),[u,d]=x.useState(()=>{const m=localStorage.getItem(a);return m!==null?m==="true":n});x.useEffect(()=>{const m=document.documentElement;i?m.classList.remove("no-animations"):m.classList.add("no-animations"),localStorage.setItem(r,String(i))},[i,r]),x.useEffect(()=>{localStorage.setItem(a,String(u))},[u,a]);const f={enableAnimations:i,setEnableAnimations:l,enableWavesBackground:u,setEnableWavesBackground:d};return s.jsx(Lq.Provider,{value:f,children:e})}var NE="ToastProvider",[OE,xCe,bCe]=yh("Toast"),[k9]=rr("Toast",[bCe]),[wCe,Hy]=k9(NE),R9=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:a="right",swipeThreshold:i=50,children:l}=e,[u,d]=x.useState(null),[f,m]=x.useState(0),p=x.useRef(!1),g=x.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${NE}\`. Expected non-empty \`string\`.`),s.jsx(OE.Provider,{scope:t,children:s.jsx(wCe,{scope:t,label:n,duration:r,swipeDirection:a,swipeThreshold:i,toastCount:f,viewport:u,onViewportChange:d,onToastAdd:x.useCallback(()=>m(y=>y+1),[]),onToastRemove:x.useCallback(()=>m(y=>y-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:g,children:l})})};R9.displayName=NE;var D9="ToastViewport",SCe=["F8"],aO="toast.viewportPause",iO="toast.viewportResume",$9=x.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=SCe,label:a="Notifications ({hotkey})",...i}=e,l=Hy(D9,n),u=xCe(n),d=x.useRef(null),f=x.useRef(null),m=x.useRef(null),p=x.useRef(null),g=qe(t,p,l.onViewportChange),y=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),j=l.toastCount>0;x.useEffect(()=>{const w=N=>{r.length!==0&&r.every(C=>N[C]||N.code===C)&&p.current?.focus()};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[r]),x.useEffect(()=>{const w=d.current,N=p.current;if(j&&w&&N){const O=()=>{if(!l.isClosePausedRef.current){const T=new CustomEvent(aO);N.dispatchEvent(T),l.isClosePausedRef.current=!0}},C=()=>{if(l.isClosePausedRef.current){const T=new CustomEvent(iO);N.dispatchEvent(T),l.isClosePausedRef.current=!1}},A=T=>{!w.contains(T.relatedTarget)&&C()},E=()=>{w.contains(document.activeElement)||C()};return w.addEventListener("focusin",O),w.addEventListener("focusout",A),w.addEventListener("pointermove",O),w.addEventListener("pointerleave",E),window.addEventListener("blur",O),window.addEventListener("focus",C),()=>{w.removeEventListener("focusin",O),w.removeEventListener("focusout",A),w.removeEventListener("pointermove",O),w.removeEventListener("pointerleave",E),window.removeEventListener("blur",O),window.removeEventListener("focus",C)}}},[j,l.isClosePausedRef]);const b=x.useCallback(({tabbingDirection:w})=>{const O=u().map(C=>{const A=C.ref.current,E=[A,...DCe(A)];return w==="forwards"?E:E.reverse()});return(w==="forwards"?O.reverse():O).flat()},[u]);return x.useEffect(()=>{const w=p.current;if(w){const N=O=>{const C=O.altKey||O.ctrlKey||O.metaKey;if(O.key==="Tab"&&!C){const E=document.activeElement,T=O.shiftKey;if(O.target===w&&T){f.current?.focus();return}const D=b({tabbingDirection:T?"backwards":"forwards"}),q=D.findIndex(R=>R===E);Kj(D.slice(q+1))?O.preventDefault():T?f.current?.focus():m.current?.focus()}};return w.addEventListener("keydown",N),()=>w.removeEventListener("keydown",N)}},[u,b]),s.jsxs(Pge,{ref:d,role:"region","aria-label":a.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:j?void 0:"none"},children:[j&&s.jsx(oO,{ref:f,onFocusFromOutsideViewport:()=>{const w=b({tabbingDirection:"forwards"});Kj(w)}}),s.jsx(OE.Slot,{scope:n,children:s.jsx(Pe.ol,{tabIndex:-1,...i,ref:g})}),j&&s.jsx(oO,{ref:m,onFocusFromOutsideViewport:()=>{const w=b({tabbingDirection:"backwards"});Kj(w)}})]})});$9.displayName=D9;var I9="ToastFocusProxy",oO=x.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...a}=e,i=Hy(I9,n);return s.jsx(Py,{tabIndex:0,...a,ref:t,style:{position:"fixed"},onFocus:l=>{const u=l.relatedTarget;!i.viewport?.contains(u)&&r()}})});oO.displayName=I9;var Yh="Toast",jCe="toast.swipeStart",_Ce="toast.swipeMove",NCe="toast.swipeCancel",OCe="toast.swipeEnd",L9=x.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:a,onOpenChange:i,...l}=e,[u,d]=ya({prop:r,defaultProp:a??!0,onChange:i,caller:Yh});return s.jsx(wn,{present:n||u,children:s.jsx(ACe,{open:u,...l,ref:t,onClose:()=>d(!1),onPause:Yt(e.onPause),onResume:Yt(e.onResume),onSwipeStart:je(e.onSwipeStart,f=>{f.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:je(e.onSwipeMove,f=>{const{x:m,y:p}=f.detail.delta;f.currentTarget.setAttribute("data-swipe","move"),f.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${m}px`),f.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${p}px`)}),onSwipeCancel:je(e.onSwipeCancel,f=>{f.currentTarget.setAttribute("data-swipe","cancel"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),f.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),f.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:je(e.onSwipeEnd,f=>{const{x:m,y:p}=f.detail.delta;f.currentTarget.setAttribute("data-swipe","end"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),f.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${m}px`),f.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${p}px`),d(!1)})})})});L9.displayName=Yh;var[CCe,ECe]=k9(Yh,{onClose(){}}),ACe=x.forwardRef((e,t)=>{const{__scopeToast:n,type:r="foreground",duration:a,open:i,onClose:l,onEscapeKeyDown:u,onPause:d,onResume:f,onSwipeStart:m,onSwipeMove:p,onSwipeCancel:g,onSwipeEnd:y,...j}=e,b=Hy(Yh,n),[w,N]=x.useState(null),O=qe(t,U=>N(U)),C=x.useRef(null),A=x.useRef(null),E=a||b.duration,T=x.useRef(0),M=x.useRef(E),k=x.useRef(0),{onToastAdd:D,onToastRemove:q}=b,R=Yt(()=>{w?.contains(document.activeElement)&&b.viewport?.focus(),l()}),B=x.useCallback(U=>{!U||U===1/0||(window.clearTimeout(k.current),T.current=new Date().getTime(),k.current=window.setTimeout(R,U))},[R]);x.useEffect(()=>{const U=b.viewport;if(U){const G=()=>{B(M.current),f?.()},$=()=>{const F=new Date().getTime()-T.current;M.current=M.current-F,window.clearTimeout(k.current),d?.()};return U.addEventListener(aO,$),U.addEventListener(iO,G),()=>{U.removeEventListener(aO,$),U.removeEventListener(iO,G)}}},[b.viewport,E,d,f,B]),x.useEffect(()=>{i&&!b.isClosePausedRef.current&&B(E)},[i,E,b.isClosePausedRef,B]),x.useEffect(()=>(D(),()=>q()),[D,q]);const V=x.useMemo(()=>w?W9(w):null,[w]);return b.viewport?s.jsxs(s.Fragment,{children:[V&&s.jsx(TCe,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:V}),s.jsx(CCe,{scope:n,onClose:R,children:hl.createPortal(s.jsx(OE.ItemSlot,{scope:n,children:s.jsx(Mge,{asChild:!0,onEscapeKeyDown:je(u,()=>{b.isFocusedToastEscapeKeyDownRef.current||R(),b.isFocusedToastEscapeKeyDownRef.current=!1}),children:s.jsx(Pe.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":b.swipeDirection,...j,ref:O,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:je(e.onKeyDown,U=>{U.key==="Escape"&&(u?.(U.nativeEvent),U.nativeEvent.defaultPrevented||(b.isFocusedToastEscapeKeyDownRef.current=!0,R()))}),onPointerDown:je(e.onPointerDown,U=>{U.button===0&&(C.current={x:U.clientX,y:U.clientY})}),onPointerMove:je(e.onPointerMove,U=>{if(!C.current)return;const G=U.clientX-C.current.x,$=U.clientY-C.current.y,F=!!A.current,W=["left","right"].includes(b.swipeDirection),K=["left","up"].includes(b.swipeDirection)?Math.min:Math.max,fe=W?K(0,G):0,I=W?0:K(0,$),z=U.pointerType==="touch"?10:2,X={x:fe,y:I},te={originalEvent:U,delta:X};F?(A.current=X,Lp(_Ce,p,te,{discrete:!1})):w3(X,b.swipeDirection,z)?(A.current=X,Lp(jCe,m,te,{discrete:!1}),U.target.setPointerCapture(U.pointerId)):(Math.abs(G)>z||Math.abs($)>z)&&(C.current=null)}),onPointerUp:je(e.onPointerUp,U=>{const G=A.current,$=U.target;if($.hasPointerCapture(U.pointerId)&&$.releasePointerCapture(U.pointerId),A.current=null,C.current=null,G){const F=U.currentTarget,W={originalEvent:U,delta:G};w3(G,b.swipeDirection,b.swipeThreshold)?Lp(OCe,y,W,{discrete:!0}):Lp(NCe,g,W,{discrete:!0}),F.addEventListener("click",K=>K.preventDefault(),{once:!0})}})})})}),b.viewport)})]}):null}),TCe=e=>{const{__scopeToast:t,children:n,...r}=e,a=Hy(Yh,t),[i,l]=x.useState(!1),[u,d]=x.useState(!1);return kCe(()=>l(!0)),x.useEffect(()=>{const f=window.setTimeout(()=>d(!0),1e3);return()=>window.clearTimeout(f)},[]),u?null:s.jsx(bl,{asChild:!0,children:s.jsx(Py,{...r,children:i&&s.jsxs(s.Fragment,{children:[a.label," ",n]})})})},MCe="ToastTitle",B9=x.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return s.jsx(Pe.div,{...r,ref:t})});B9.displayName=MCe;var PCe="ToastDescription",z9=x.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return s.jsx(Pe.div,{...r,ref:t})});z9.displayName=PCe;var q9="ToastAction",F9=x.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?s.jsx(H9,{altText:n,asChild:!0,children:s.jsx(CE,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${q9}\`. Expected non-empty \`string\`.`),null)});F9.displayName=q9;var U9="ToastClose",CE=x.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,a=ECe(U9,n);return s.jsx(H9,{asChild:!0,children:s.jsx(Pe.button,{type:"button",...r,ref:t,onClick:je(e.onClick,a.onClose)})})});CE.displayName=U9;var H9=x.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...a}=e;return s.jsx(Pe.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...a,ref:t})});function W9(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),RCe(r)){const a=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!a)if(i){const l=r.dataset.radixToastAnnounceAlt;l&&t.push(l)}else t.push(...W9(r))}}),t}function Lp(e,t,n,{discrete:r}){const a=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?jO(a,i):a.dispatchEvent(i)}var w3=(e,t,n=0)=>{const r=Math.abs(e.x),a=Math.abs(e.y),i=r>a;return t==="left"||t==="right"?i&&r>n:!i&&a>n};function kCe(e=()=>{}){const t=Yt(e);Bn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function RCe(e){return e.nodeType===e.ELEMENT_NODE}function DCe(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Kj(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var $Ce=R9,V9=$9,G9=L9,Y9=B9,K9=z9,X9=F9,Z9=CE;const ICe=$Ce,Q9=x.forwardRef(({className:e,...t},n)=>s.jsx(V9,{ref:n,className:ue("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));Q9.displayName=V9.displayName;const LCe=Mh("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),J9=x.forwardRef(({className:e,variant:t,...n},r)=>s.jsx(G9,{ref:r,className:ue(LCe({variant:t}),e),...n}));J9.displayName=G9.displayName;const BCe=x.forwardRef(({className:e,...t},n)=>s.jsx(X9,{ref:n,className:ue("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));BCe.displayName=X9.displayName;const eW=x.forwardRef(({className:e,...t},n)=>s.jsx(Z9,{ref:n,className:ue("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:s.jsx(py,{className:"h-4 w-4"})}));eW.displayName=Z9.displayName;const tW=x.forwardRef(({className:e,...t},n)=>s.jsx(Y9,{ref:n,className:ue("text-sm font-semibold [&+div]:text-xs",e),...t}));tW.displayName=Y9.displayName;const nW=x.forwardRef(({className:e,...t},n)=>s.jsx(K9,{ref:n,className:ue("text-sm opacity-90",e),...t}));nW.displayName=K9.displayName;function zCe(){const{toasts:e}=Sa();return s.jsxs(ICe,{children:[e.map(function({id:t,title:n,description:r,action:a,...i}){return s.jsxs(J9,{...i,children:[s.jsxs("div",{className:"grid gap-1",children:[n&&s.jsx(tW,{children:n}),r&&s.jsx(nW,{children:r})]}),a,s.jsx(eW,{})]},t)}),s.jsx(Q9,{})]})}_V.createRoot(document.getElementById("root")).render(s.jsx(x.StrictMode,{children:s.jsx(gCe,{defaultTheme:"system",children:s.jsxs(yCe,{children:[s.jsx(pY,{router:vCe}),s.jsx(zCe,{})]})})}));