77 lines
416 KiB
JavaScript
77 lines
416 KiB
JavaScript
(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const f of u.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&s(f)}).observe(document,{childList:!0,subtree:!0});function l(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function s(o){if(o.ep)return;o.ep=!0;const u=l(o);fetch(o.href,u)}})();var vf={exports:{}},Es={};/**
|
|
* @license React
|
|
* react-jsx-runtime.production.js
|
|
*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var ap;function $b(){if(ap)return Es;ap=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,u){var f=null;if(u!==void 0&&(f=""+u),o.key!==void 0&&(f=""+o.key),"key"in o){u={};for(var h in o)h!=="key"&&(u[h]=o[h])}else u=o;return o=u.ref,{$$typeof:a,type:s,key:f,ref:o!==void 0?o:null,props:u}}return Es.Fragment=n,Es.jsx=l,Es.jsxs=l,Es}var ip;function Kb(){return ip||(ip=1,vf.exports=$b()),vf.exports}var S=Kb(),yf={exports:{}},Et={};/**
|
|
* @license React
|
|
* react.production.js
|
|
*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var lp;function Fb(){if(lp)return Et;lp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),l=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),f=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),_=Symbol.iterator;function x(C){return C===null||typeof C!="object"?null:(C=_&&C[_]||C["@@iterator"],typeof C=="function"?C:null)}var D={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},H=Object.assign,q={};function B(C,Y,J){this.props=C,this.context=Y,this.refs=q,this.updater=J||D}B.prototype.isReactComponent={},B.prototype.setState=function(C,Y){if(typeof C!="object"&&typeof C!="function"&&C!=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,C,Y,"setState")},B.prototype.forceUpdate=function(C){this.updater.enqueueForceUpdate(this,C,"forceUpdate")};function X(){}X.prototype=B.prototype;function $(C,Y,J){this.props=C,this.context=Y,this.refs=q,this.updater=J||D}var at=$.prototype=new X;at.constructor=$,H(at,B.prototype),at.isPureReactComponent=!0;var W=Array.isArray;function A(){}var F={H:null,A:null,T:null,S:null},ut=Object.prototype.hasOwnProperty;function it(C,Y,J){var I=J.ref;return{$$typeof:a,type:C,key:Y,ref:I!==void 0?I:null,props:J}}function mt(C,Y){return it(C.type,Y,C.props)}function Ot(C){return typeof C=="object"&&C!==null&&C.$$typeof===a}function Mt(C){var Y={"=":"=0",":":"=2"};return"$"+C.replace(/[=:]/g,function(J){return Y[J]})}var xt=/\/+/g;function St(C,Y){return typeof C=="object"&&C!==null&&C.key!=null?Mt(""+C.key):Y.toString(36)}function pt(C){switch(C.status){case"fulfilled":return C.value;case"rejected":throw C.reason;default:switch(typeof C.status=="string"?C.then(A,A):(C.status="pending",C.then(function(Y){C.status==="pending"&&(C.status="fulfilled",C.value=Y)},function(Y){C.status==="pending"&&(C.status="rejected",C.reason=Y)})),C.status){case"fulfilled":return C.value;case"rejected":throw C.reason}}throw C}function R(C,Y,J,I,vt){var yt=typeof C;(yt==="undefined"||yt==="boolean")&&(C=null);var Ht=!1;if(C===null)Ht=!0;else switch(yt){case"bigint":case"string":case"number":Ht=!0;break;case"object":switch(C.$$typeof){case a:case n:Ht=!0;break;case v:return Ht=C._init,R(Ht(C._payload),Y,J,I,vt)}}if(Ht)return vt=vt(C),Ht=I===""?"."+St(C,0):I,W(vt)?(J="",Ht!=null&&(J=Ht.replace(xt,"$&/")+"/"),R(vt,Y,J,"",function(ne){return ne})):vt!=null&&(Ot(vt)&&(vt=mt(vt,J+(vt.key==null||C&&C.key===vt.key?"":(""+vt.key).replace(xt,"$&/")+"/")+Ht)),Y.push(vt)),1;Ht=0;var xe=I===""?".":I+":";if(W(C))for(var ee=0;ee<C.length;ee++)I=C[ee],yt=xe+St(I,ee),Ht+=R(I,Y,J,yt,vt);else if(ee=x(C),typeof ee=="function")for(C=ee.call(C),ee=0;!(I=C.next()).done;)I=I.value,yt=xe+St(I,ee++),Ht+=R(I,Y,J,yt,vt);else if(yt==="object"){if(typeof C.then=="function")return R(pt(C),Y,J,I,vt);throw Y=String(C),Error("Objects are not valid as a React child (found: "+(Y==="[object Object]"?"object with keys {"+Object.keys(C).join(", ")+"}":Y)+"). If you meant to render a collection of children, use an array instead.")}return Ht}function Q(C,Y,J){if(C==null)return C;var I=[],vt=0;return R(C,I,"","",function(yt){return Y.call(J,yt,vt++)}),I}function tt(C){if(C._status===-1){var Y=C._result;Y=Y(),Y.then(function(J){(C._status===0||C._status===-1)&&(C._status=1,C._result=J)},function(J){(C._status===0||C._status===-1)&&(C._status=2,C._result=J)}),C._status===-1&&(C._status=0,C._result=Y)}if(C._status===1)return C._result.default;throw C._result}var ft=typeof reportError=="function"?reportError:function(C){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Y=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof C=="object"&&C!==null&&typeof C.message=="string"?String(C.message):String(C),error:C});if(!window.dispatchEvent(Y))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",C);return}console.error(C)},_t={map:Q,forEach:function(C,Y,J){Q(C,function(){Y.apply(this,arguments)},J)},count:function(C){var Y=0;return Q(C,function(){Y++}),Y},toArray:function(C){return Q(C,function(Y){return Y})||[]},only:function(C){if(!Ot(C))throw Error("React.Children.only expected to receive a single React element child.");return C}};return Et.Activity=y,Et.Children=_t,Et.Component=B,Et.Fragment=l,Et.Profiler=o,Et.PureComponent=$,Et.StrictMode=s,Et.Suspense=m,Et.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=F,Et.__COMPILER_RUNTIME={__proto__:null,c:function(C){return F.H.useMemoCache(C)}},Et.cache=function(C){return function(){return C.apply(null,arguments)}},Et.cacheSignal=function(){return null},Et.cloneElement=function(C,Y,J){if(C==null)throw Error("The argument must be a React element, but you passed "+C+".");var I=H({},C.props),vt=C.key;if(Y!=null)for(yt in Y.key!==void 0&&(vt=""+Y.key),Y)!ut.call(Y,yt)||yt==="key"||yt==="__self"||yt==="__source"||yt==="ref"&&Y.ref===void 0||(I[yt]=Y[yt]);var yt=arguments.length-2;if(yt===1)I.children=J;else if(1<yt){for(var Ht=Array(yt),xe=0;xe<yt;xe++)Ht[xe]=arguments[xe+2];I.children=Ht}return it(C.type,vt,I)},Et.createContext=function(C){return C={$$typeof:f,_currentValue:C,_currentValue2:C,_threadCount:0,Provider:null,Consumer:null},C.Provider=C,C.Consumer={$$typeof:u,_context:C},C},Et.createElement=function(C,Y,J){var I,vt={},yt=null;if(Y!=null)for(I in Y.key!==void 0&&(yt=""+Y.key),Y)ut.call(Y,I)&&I!=="key"&&I!=="__self"&&I!=="__source"&&(vt[I]=Y[I]);var Ht=arguments.length-2;if(Ht===1)vt.children=J;else if(1<Ht){for(var xe=Array(Ht),ee=0;ee<Ht;ee++)xe[ee]=arguments[ee+2];vt.children=xe}if(C&&C.defaultProps)for(I in Ht=C.defaultProps,Ht)vt[I]===void 0&&(vt[I]=Ht[I]);return it(C,yt,vt)},Et.createRef=function(){return{current:null}},Et.forwardRef=function(C){return{$$typeof:h,render:C}},Et.isValidElement=Ot,Et.lazy=function(C){return{$$typeof:v,_payload:{_status:-1,_result:C},_init:tt}},Et.memo=function(C,Y){return{$$typeof:g,type:C,compare:Y===void 0?null:Y}},Et.startTransition=function(C){var Y=F.T,J={};F.T=J;try{var I=C(),vt=F.S;vt!==null&&vt(J,I),typeof I=="object"&&I!==null&&typeof I.then=="function"&&I.then(A,ft)}catch(yt){ft(yt)}finally{Y!==null&&J.types!==null&&(Y.types=J.types),F.T=Y}},Et.unstable_useCacheRefresh=function(){return F.H.useCacheRefresh()},Et.use=function(C){return F.H.use(C)},Et.useActionState=function(C,Y,J){return F.H.useActionState(C,Y,J)},Et.useCallback=function(C,Y){return F.H.useCallback(C,Y)},Et.useContext=function(C){return F.H.useContext(C)},Et.useDebugValue=function(){},Et.useDeferredValue=function(C,Y){return F.H.useDeferredValue(C,Y)},Et.useEffect=function(C,Y){return F.H.useEffect(C,Y)},Et.useEffectEvent=function(C){return F.H.useEffectEvent(C)},Et.useId=function(){return F.H.useId()},Et.useImperativeHandle=function(C,Y,J){return F.H.useImperativeHandle(C,Y,J)},Et.useInsertionEffect=function(C,Y){return F.H.useInsertionEffect(C,Y)},Et.useLayoutEffect=function(C,Y){return F.H.useLayoutEffect(C,Y)},Et.useMemo=function(C,Y){return F.H.useMemo(C,Y)},Et.useOptimistic=function(C,Y){return F.H.useOptimistic(C,Y)},Et.useReducer=function(C,Y,J){return F.H.useReducer(C,Y,J)},Et.useRef=function(C){return F.H.useRef(C)},Et.useState=function(C){return F.H.useState(C)},Et.useSyncExternalStore=function(C,Y,J){return F.H.useSyncExternalStore(C,Y,J)},Et.useTransition=function(){return F.H.useTransition()},Et.version="19.2.0",Et}var sp;function $f(){return sp||(sp=1,yf.exports=Fb()),yf.exports}var w=$f(),bf={exports:{}},Ms={},_f={exports:{}},xf={};/**
|
|
* @license React
|
|
* scheduler.production.js
|
|
*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var rp;function Jb(){return rp||(rp=1,(function(a){function n(R,Q){var tt=R.length;R.push(Q);t:for(;0<tt;){var ft=tt-1>>>1,_t=R[ft];if(0<o(_t,Q))R[ft]=Q,R[tt]=_t,tt=ft;else break t}}function l(R){return R.length===0?null:R[0]}function s(R){if(R.length===0)return null;var Q=R[0],tt=R.pop();if(tt!==Q){R[0]=tt;t:for(var ft=0,_t=R.length,C=_t>>>1;ft<C;){var Y=2*(ft+1)-1,J=R[Y],I=Y+1,vt=R[I];if(0>o(J,tt))I<_t&&0>o(vt,J)?(R[ft]=vt,R[I]=tt,ft=I):(R[ft]=J,R[Y]=tt,ft=Y);else if(I<_t&&0>o(vt,tt))R[ft]=vt,R[I]=tt,ft=I;else break t}}return Q}function o(R,Q){var tt=R.sortIndex-Q.sortIndex;return tt!==0?tt:R.id-Q.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;a.unstable_now=function(){return u.now()}}else{var f=Date,h=f.now();a.unstable_now=function(){return f.now()-h}}var m=[],g=[],v=1,y=null,_=3,x=!1,D=!1,H=!1,q=!1,B=typeof setTimeout=="function"?setTimeout:null,X=typeof clearTimeout=="function"?clearTimeout:null,$=typeof setImmediate<"u"?setImmediate:null;function at(R){for(var Q=l(g);Q!==null;){if(Q.callback===null)s(g);else if(Q.startTime<=R)s(g),Q.sortIndex=Q.expirationTime,n(m,Q);else break;Q=l(g)}}function W(R){if(H=!1,at(R),!D)if(l(m)!==null)D=!0,A||(A=!0,Mt());else{var Q=l(g);Q!==null&&pt(W,Q.startTime-R)}}var A=!1,F=-1,ut=5,it=-1;function mt(){return q?!0:!(a.unstable_now()-it<ut)}function Ot(){if(q=!1,A){var R=a.unstable_now();it=R;var Q=!0;try{t:{D=!1,H&&(H=!1,X(F),F=-1),x=!0;var tt=_;try{e:{for(at(R),y=l(m);y!==null&&!(y.expirationTime>R&&mt());){var ft=y.callback;if(typeof ft=="function"){y.callback=null,_=y.priorityLevel;var _t=ft(y.expirationTime<=R);if(R=a.unstable_now(),typeof _t=="function"){y.callback=_t,at(R),Q=!0;break e}y===l(m)&&s(m),at(R)}else s(m);y=l(m)}if(y!==null)Q=!0;else{var C=l(g);C!==null&&pt(W,C.startTime-R),Q=!1}}break t}finally{y=null,_=tt,x=!1}Q=void 0}}finally{Q?Mt():A=!1}}}var Mt;if(typeof $=="function")Mt=function(){$(Ot)};else if(typeof MessageChannel<"u"){var xt=new MessageChannel,St=xt.port2;xt.port1.onmessage=Ot,Mt=function(){St.postMessage(null)}}else Mt=function(){B(Ot,0)};function pt(R,Q){F=B(function(){R(a.unstable_now())},Q)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(R){R.callback=null},a.unstable_forceFrameRate=function(R){0>R||125<R?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ut=0<R?Math.floor(1e3/R):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(R){switch(_){case 1:case 2:case 3:var Q=3;break;default:Q=_}var tt=_;_=Q;try{return R()}finally{_=tt}},a.unstable_requestPaint=function(){q=!0},a.unstable_runWithPriority=function(R,Q){switch(R){case 1:case 2:case 3:case 4:case 5:break;default:R=3}var tt=_;_=R;try{return Q()}finally{_=tt}},a.unstable_scheduleCallback=function(R,Q,tt){var ft=a.unstable_now();switch(typeof tt=="object"&&tt!==null?(tt=tt.delay,tt=typeof tt=="number"&&0<tt?ft+tt:ft):tt=ft,R){case 1:var _t=-1;break;case 2:_t=250;break;case 5:_t=1073741823;break;case 4:_t=1e4;break;default:_t=5e3}return _t=tt+_t,R={id:v++,callback:Q,priorityLevel:R,startTime:tt,expirationTime:_t,sortIndex:-1},tt>ft?(R.sortIndex=tt,n(g,R),l(m)===null&&R===l(g)&&(H?(X(F),F=-1):H=!0,pt(W,tt-ft))):(R.sortIndex=_t,n(m,R),D||x||(D=!0,A||(A=!0,Mt()))),R},a.unstable_shouldYield=mt,a.unstable_wrapCallback=function(R){var Q=_;return function(){var tt=_;_=Q;try{return R.apply(this,arguments)}finally{_=tt}}}})(xf)),xf}var op;function Wb(){return op||(op=1,_f.exports=Jb()),_f.exports}var Sf={exports:{}},Ae={};/**
|
|
* @license React
|
|
* react-dom.production.js
|
|
*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var up;function Pb(){if(up)return Ae;up=1;var a=$f();function n(m){var g="https://react.dev/errors/"+m;if(1<arguments.length){g+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)g+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+m+"; visit "+g+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(){}var s={d:{f:l,r:function(){throw Error(n(522))},D:l,C:l,L:l,m:l,X:l,S:l,M:l},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(m,g,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:g,implementation:v}}var f=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,g){if(m==="font")return"";if(typeof g=="string")return g==="use-credentials"?g:""}return Ae.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Ae.createPortal=function(m,g){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!g||g.nodeType!==1&&g.nodeType!==9&&g.nodeType!==11)throw Error(n(299));return u(m,g,null,v)},Ae.flushSync=function(m){var g=f.T,v=s.p;try{if(f.T=null,s.p=2,m)return m()}finally{f.T=g,s.p=v,s.d.f()}},Ae.preconnect=function(m,g){typeof m=="string"&&(g?(g=g.crossOrigin,g=typeof g=="string"?g==="use-credentials"?g:"":void 0):g=null,s.d.C(m,g))},Ae.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},Ae.preinit=function(m,g){if(typeof m=="string"&&g&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin),_=typeof g.integrity=="string"?g.integrity:void 0,x=typeof g.fetchPriority=="string"?g.fetchPriority:void 0;v==="style"?s.d.S(m,typeof g.precedence=="string"?g.precedence:void 0,{crossOrigin:y,integrity:_,fetchPriority:x}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:x,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},Ae.preinitModule=function(m,g){if(typeof m=="string")if(typeof g=="object"&&g!==null){if(g.as==null||g.as==="script"){var v=h(g.as,g.crossOrigin);s.d.M(m,{crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0})}}else g==null&&s.d.M(m)},Ae.preload=function(m,g){if(typeof m=="string"&&typeof g=="object"&&g!==null&&typeof g.as=="string"){var v=g.as,y=h(v,g.crossOrigin);s.d.L(m,v,{crossOrigin:y,integrity:typeof g.integrity=="string"?g.integrity:void 0,nonce:typeof g.nonce=="string"?g.nonce:void 0,type:typeof g.type=="string"?g.type:void 0,fetchPriority:typeof g.fetchPriority=="string"?g.fetchPriority:void 0,referrerPolicy:typeof g.referrerPolicy=="string"?g.referrerPolicy:void 0,imageSrcSet:typeof g.imageSrcSet=="string"?g.imageSrcSet:void 0,imageSizes:typeof g.imageSizes=="string"?g.imageSizes:void 0,media:typeof g.media=="string"?g.media:void 0})}},Ae.preloadModule=function(m,g){if(typeof m=="string")if(g){var v=h(g.as,g.crossOrigin);s.d.m(m,{as:typeof g.as=="string"&&g.as!=="script"?g.as:void 0,crossOrigin:v,integrity:typeof g.integrity=="string"?g.integrity:void 0})}else s.d.m(m)},Ae.requestFormReset=function(m){s.d.r(m)},Ae.unstable_batchedUpdates=function(m,g){return m(g)},Ae.useFormState=function(m,g,v){return f.H.useFormState(m,g,v)},Ae.useFormStatus=function(){return f.H.useHostTransitionStatus()},Ae.version="19.2.0",Ae}var cp;function Ib(){if(cp)return Sf.exports;cp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),Sf.exports=Pb(),Sf.exports}/**
|
|
* @license React
|
|
* react-dom-client.production.js
|
|
*
|
|
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/var fp;function t_(){if(fp)return Ms;fp=1;var a=Wb(),n=$f(),l=Ib();function s(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)e+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var e=t,i=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(i=e.return),t=e.return;while(t)}return e.tag===3?i:null}function f(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function h(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function m(t){if(u(t)!==t)throw Error(s(188))}function g(t){var e=t.alternate;if(!e){if(e=u(t),e===null)throw Error(s(188));return e!==t?null:t}for(var i=t,r=e;;){var c=i.return;if(c===null)break;var d=c.alternate;if(d===null){if(r=c.return,r!==null){i=r;continue}break}if(c.child===d.child){for(d=c.child;d;){if(d===i)return m(c),t;if(d===r)return m(c),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=c,r=d;else{for(var p=!1,b=c.child;b;){if(b===i){p=!0,i=c,r=d;break}if(b===r){p=!0,r=c,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=c;break}if(b===r){p=!0,r=d,i=c;break}b=b.sibling}if(!p)throw Error(s(189))}}if(i.alternate!==r)throw Error(s(190))}if(i.tag!==3)throw Error(s(188));return i.stateNode.current===i?t:e}function v(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=v(t),e!==null)return e;t=t.sibling}return null}var y=Object.assign,_=Symbol.for("react.element"),x=Symbol.for("react.transitional.element"),D=Symbol.for("react.portal"),H=Symbol.for("react.fragment"),q=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),X=Symbol.for("react.consumer"),$=Symbol.for("react.context"),at=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),A=Symbol.for("react.suspense_list"),F=Symbol.for("react.memo"),ut=Symbol.for("react.lazy"),it=Symbol.for("react.activity"),mt=Symbol.for("react.memo_cache_sentinel"),Ot=Symbol.iterator;function Mt(t){return t===null||typeof t!="object"?null:(t=Ot&&t[Ot]||t["@@iterator"],typeof t=="function"?t:null)}var xt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===xt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case H:return"Fragment";case B:return"Profiler";case q:return"StrictMode";case W:return"Suspense";case A:return"SuspenseList";case it:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case D:return"Portal";case $:return t.displayName||"Context";case X:return(t._context.displayName||"Context")+".Consumer";case at:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case F:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case ut:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var pt=Array.isArray,R=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,tt={pending:!1,data:null,method:null,action:null},ft=[],_t=-1;function C(t){return{current:t}}function Y(t){0>_t||(t.current=ft[_t],ft[_t]=null,_t--)}function J(t,e){_t++,ft[_t]=t.current,t.current=e}var I=C(null),vt=C(null),yt=C(null),Ht=C(null);function xe(t,e){switch(J(yt,e),J(vt,t),J(I,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Tg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Tg(e),t=wg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(I),J(I,t)}function ee(){Y(I),Y(vt),Y(yt)}function ne(t){t.memoizedState!==null&&J(Ht,t);var e=I.current,i=wg(e,t.type);e!==i&&(J(vt,t),J(I,i))}function Tn(t){vt.current===t&&(Y(I),Y(vt)),Ht.current===t&&(Y(Ht),bs._currentValue=tt)}var ki,Is;function Ne(t){if(ki===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ki=e&&e[1]||"",Is=-1<i.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+ki+t+Is}var Ol=!1;function Rl(t,e){if(!t||Ol)return"";Ol=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Z=function(){throw Error()};if(Object.defineProperty(Z.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Z,[])}catch(k){var L=k}Reflect.construct(t,[],Z)}else{try{Z.call()}catch(k){L=k}t.call(Z.prototype)}}else{try{throw Error()}catch(k){L=k}(Z=t())&&typeof Z.catch=="function"&&Z.catch(function(){})}}catch(k){if(k&&L&&typeof k.stack=="string")return[k.stack,L.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var d=r.DetermineComponentFrameRoot(),p=d[0],b=d[1];if(p&&b){var E=p.split(`
|
|
`),N=b.split(`
|
|
`);for(c=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;c<N.length&&!N[c].includes("DetermineComponentFrameRoot");)c++;if(r===E.length||c===N.length)for(r=E.length-1,c=N.length-1;1<=r&&0<=c&&E[r]!==N[c];)c--;for(;1<=r&&0<=c;r--,c--)if(E[r]!==N[c]){if(r!==1||c!==1)do if(r--,c--,0>c||E[r]!==N[c]){var V=`
|
|
`+E[r].replace(" at new "," at ");return t.displayName&&V.includes("<anonymous>")&&(V=V.replace("<anonymous>",t.displayName)),V}while(1<=r&&0<=c);break}}}finally{Ol=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Ne(i):""}function tr(t,e){switch(t.tag){case 26:case 27:case 5:return Ne(t.type);case 16:return Ne("Lazy");case 13:return t.child!==e&&e!==null?Ne("Suspense Fallback"):Ne("Suspense");case 19:return Ne("SuspenseList");case 0:case 15:return Rl(t.type,!1);case 11:return Rl(t.type.render,!1);case 1:return Rl(t.type,!0);case 31:return Ne("Activity");default:return""}}function er(t){try{var e="",i=null;do e+=tr(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
|
|
Error generating stack: `+r.message+`
|
|
`+r.stack}}var Al=Object.prototype.hasOwnProperty,zl=a.unstable_scheduleCallback,jl=a.unstable_cancelCallback,Jn=a.unstable_shouldYield,li=a.unstable_requestPaint,De=a.unstable_now,Nl=a.unstable_getCurrentPriorityLevel,sn=a.unstable_ImmediatePriority,rn=a.unstable_UserBlockingPriority,si=a.unstable_NormalPriority,ru=a.unstable_LowPriority,qi=a.unstable_IdlePriority,ou=a.log,wn=a.unstable_setDisableYieldValue,Sa=null,Oe=null;function Dn(t){if(typeof ou=="function"&&wn(t),Oe&&typeof Oe.setStrictMode=="function")try{Oe.setStrictMode(Sa,t)}catch{}}var Le=Math.clz32?Math.clz32:ar,nr=Math.log,Yi=Math.LN2;function ar(t){return t>>>=0,t===0?32:31-(nr(t)/Yi|0)|0}var Ea=256,Vi=262144,ri=4194304;function Wn(t){var e=t&42;if(e!==0)return e;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function oi(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var c=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?c=Wn(r):(p&=b,p!==0?c=Wn(p):i||(i=b&~t,i!==0&&(c=Wn(i))))):(b=r&~d,b!==0?c=Wn(b):p!==0?c=Wn(p):i||(i=r&~t,i!==0&&(c=Wn(i)))),c===0?0:e!==0&&e!==c&&(e&d)===0&&(d=c&-c,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:c}function Hn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Xi(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 ir(){var t=ri;return ri<<=1,(ri&62914560)===0&&(ri=4194304),t}function Ll(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function M(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function z(t,e,i,r,c,d){var p=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var b=t.entanglements,E=t.expirationTimes,N=t.hiddenUpdates;for(i=p&~i;0<i;){var V=31-Le(i),Z=1<<V;b[V]=0,E[V]=-1;var L=N[V];if(L!==null)for(N[V]=null,V=0;V<L.length;V++){var k=L[V];k!==null&&(k.lane&=-536870913)}i&=~Z}r!==0&&U(t,r,0),d!==0&&c===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function U(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Le(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function K(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Le(i),c=1<<r;c&e|t[r]&e&&(t[r]|=e),i&=~c}}function P(t,e){var i=e&-e;return i=(i&42)!==0?1:ot(i),(i&(t.suspendedLanes|e))!==0?0:i}function ot(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function ct(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function st(){var t=Q.p;return t!==0?t:(t=window.event,t===void 0?32:Jg(t.type))}function dt(t,e){var i=Q.p;try{return Q.p=t,e()}finally{Q.p=i}}var ht=Math.random().toString(36).slice(2),et="__reactFiber$"+ht,nt="__reactProps$"+ht,wt="__reactContainer$"+ht,Zt="__reactEvents$"+ht,fe="__reactListeners$"+ht,Se="__reactHandles$"+ht,Jt="__reactResources$"+ht,qt="__reactMarker$"+ht;function On(t){delete t[et],delete t[nt],delete t[Zt],delete t[fe],delete t[Se]}function on(t){var e=t[et];if(e)return e;for(var i=t.parentNode;i;){if(e=i[wt]||i[et]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Ng(t);t!==null;){if(i=t[et])return i;t=Ng(t)}return e}t=i,i=t.parentNode}return null}function Be(t){if(t=t[et]||t[wt]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Re(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function Un(t){var e=t[Jt];return e||(e=t[Jt]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function It(t){t[qt]=!0}var kn=new Set,ui={};function un(t,e){Dt(t,e),Dt(t+"Capture",e)}function Dt(t,e){for(ui[t]=e,t=0;t<e.length;t++)kn.add(e[t])}var ye=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]*$"),Pn={},qn={};function se(t){return Al.call(qn,t)?!0:Al.call(Pn,t)?!1:ye.test(t)?qn[t]=!0:(Pn[t]=!0,!1)}function In(t,e,i){if(se(e))if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var r=e.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+i)}}function ci(t,e,i){if(i===null)t.removeAttribute(e);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+i)}}function Rn(t,e,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(e,i,""+r)}}function cn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function yd(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function qv(t,e,i){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var c=r.get,d=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return c.call(this)},set:function(p){i=""+p,d.call(this,p)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(p){i=""+p},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function uu(t){if(!t._valueTracker){var e=yd(t)?"checked":"value";t._valueTracker=qv(t,e,""+t[e])}}function bd(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=yd(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function lr(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Yv=/[\n"\\]/g;function fn(t){return t.replace(Yv,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function cu(t,e,i,r,c,d,p,b){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+cn(e)):t.value!==""+cn(e)&&(t.value=""+cn(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?fu(t,p,cn(e)):i!=null?fu(t,p,cn(i)):r!=null&&t.removeAttribute("value"),c==null&&d!=null&&(t.defaultChecked=!!d),c!=null&&(t.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+cn(b):t.removeAttribute("name")}function _d(t,e,i,r,c,d,p,b){if(d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(t.type=d),e!=null||i!=null){if(!(d!=="submit"&&d!=="reset"||e!=null)){uu(t);return}i=i!=null?""+cn(i):"",e=e!=null?""+cn(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??c,r=typeof r!="function"&&typeof r!="symbol"&&!!r,t.checked=b?t.checked:!!r,t.defaultChecked=!!r,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),uu(t)}function fu(t,e,i){e==="number"&&lr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Gi(t,e,i,r){if(t=t.options,e){e={};for(var c=0;c<i.length;c++)e["$"+i[c]]=!0;for(i=0;i<t.length;i++)c=e.hasOwnProperty("$"+t[i].value),t[i].selected!==c&&(t[i].selected=c),c&&r&&(t[i].defaultSelected=!0)}else{for(i=""+cn(i),e=null,c=0;c<t.length;c++){if(t[c].value===i){t[c].selected=!0,r&&(t[c].defaultSelected=!0);return}e!==null||t[c].disabled||(e=t[c])}e!==null&&(e.selected=!0)}}function xd(t,e,i){if(e!=null&&(e=""+cn(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+cn(i):""}function Sd(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(pt(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=cn(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),uu(t)}function Zi(t,e){if(e){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=e;return}}t.textContent=e}var Vv=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 Ed(t,e,i){var r=e.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,i):typeof i!="number"||i===0||Vv.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function Md(t,e,i){if(e!=null&&typeof e!="object")throw Error(s(62));if(t=t.style,i!=null){for(var r in i)!i.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf("--")===0?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="");for(var c in e)r=e[c],e.hasOwnProperty(c)&&i[c]!==r&&Ed(t,c,r)}else for(var d in e)e.hasOwnProperty(d)&&Ed(t,d,e[d])}function du(t){if(t.indexOf("-")===-1)return!1;switch(t){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 Xv=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"]]),Gv=/^[\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 sr(t){return Gv.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function ta(){}var hu=null;function mu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Qi=null,$i=null;function Cd(t){var e=Be(t);if(e&&(t=e.stateNode)){var i=t[nt]||null;t:switch(t=e.stateNode,e.type){case"input":if(cu(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),e=i.name,i.type==="radio"&&e!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+fn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var c=r[nt]||null;if(!c)throw Error(s(90));cu(r,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&bd(r)}break t;case"textarea":xd(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Gi(t,!!i.multiple,e,!1)}}}var gu=!1;function Td(t,e,i){if(gu)return t(e,i);gu=!0;try{var r=t(e);return r}finally{if(gu=!1,(Qi!==null||$i!==null)&&($r(),Qi&&(e=Qi,t=$i,$i=Qi=null,Cd(e),t)))for(e=0;e<t.length;e++)Cd(t[e])}}function Bl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[nt]||null;if(r===null)return null;i=r[e];t:switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(t=t.type,r=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!r;break t;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(s(231,e,typeof i));return i}var ea=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),pu=!1;if(ea)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){pu=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{pu=!1}var Ma=null,vu=null,rr=null;function wd(){if(rr)return rr;var t,e=vu,i=e.length,r,c="value"in Ma?Ma.value:Ma.textContent,d=c.length;for(t=0;t<i&&e[t]===c[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===c[d-r];r++);return rr=c.slice(t,1<r?1-r:void 0)}function or(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function ur(){return!0}function Dd(){return!1}function ke(t){function e(i,r,c,d,p){this._reactName=i,this._targetInst=c,this.type=r,this.nativeEvent=d,this.target=p,this.currentTarget=null;for(var b in t)t.hasOwnProperty(b)&&(i=t[b],this[b]=i?i(d):d[b]);return this.isDefaultPrevented=(d.defaultPrevented!=null?d.defaultPrevented:d.returnValue===!1)?ur:Dd,this.isPropagationStopped=Dd,this}return y(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=ur)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=ur)},persist:function(){},isPersistent:ur}),e}var fi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cr=ke(fi),Ul=y({},fi,{view:0,detail:0}),Zv=ke(Ul),yu,bu,kl,fr=y({},Ul,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:xu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==kl&&(kl&&t.type==="mousemove"?(yu=t.screenX-kl.screenX,bu=t.screenY-kl.screenY):bu=yu=0,kl=t),yu)},movementY:function(t){return"movementY"in t?t.movementY:bu}}),Od=ke(fr),Qv=y({},fr,{dataTransfer:0}),$v=ke(Qv),Kv=y({},Ul,{relatedTarget:0}),_u=ke(Kv),Fv=y({},fi,{animationName:0,elapsedTime:0,pseudoElement:0}),Jv=ke(Fv),Wv=y({},fi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Pv=ke(Wv),Iv=y({},fi,{data:0}),Rd=ke(Iv),ty={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},ey={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"},ny={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function ay(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=ny[t])?!!e[t]:!1}function xu(){return ay}var iy=y({},Ul,{key:function(t){if(t.key){var e=ty[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=or(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?ey[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:xu,charCode:function(t){return t.type==="keypress"?or(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?or(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),ly=ke(iy),sy=y({},fr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ad=ke(sy),ry=y({},Ul,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:xu}),oy=ke(ry),uy=y({},fi,{propertyName:0,elapsedTime:0,pseudoElement:0}),cy=ke(uy),fy=y({},fr,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),dy=ke(fy),hy=y({},fi,{newState:0,oldState:0}),my=ke(hy),gy=[9,13,27,32],Su=ea&&"CompositionEvent"in window,ql=null;ea&&"documentMode"in document&&(ql=document.documentMode);var py=ea&&"TextEvent"in window&&!ql,zd=ea&&(!Su||ql&&8<ql&&11>=ql),jd=" ",Nd=!1;function Ld(t,e){switch(t){case"keyup":return gy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bd(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ki=!1;function vy(t,e){switch(t){case"compositionend":return Bd(e);case"keypress":return e.which!==32?null:(Nd=!0,jd);case"textInput":return t=e.data,t===jd&&Nd?null:t;default:return null}}function yy(t,e){if(Ki)return t==="compositionend"||!Su&&Ld(t,e)?(t=wd(),rr=vu=Ma=null,Ki=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return zd&&e.locale!=="ko"?null:e.data;default:return null}}var by={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 Hd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!by[t.type]:e==="textarea"}function Ud(t,e,i,r){Qi?$i?$i.push(r):$i=[r]:Qi=r,e=to(e,"onChange"),0<e.length&&(i=new cr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var Yl=null,Vl=null;function _y(t){_g(t,0)}function dr(t){var e=Re(t);if(bd(e))return t}function kd(t,e){if(t==="change")return e}var qd=!1;if(ea){var Eu;if(ea){var Mu="oninput"in document;if(!Mu){var Yd=document.createElement("div");Yd.setAttribute("oninput","return;"),Mu=typeof Yd.oninput=="function"}Eu=Mu}else Eu=!1;qd=Eu&&(!document.documentMode||9<document.documentMode)}function Vd(){Yl&&(Yl.detachEvent("onpropertychange",Xd),Vl=Yl=null)}function Xd(t){if(t.propertyName==="value"&&dr(Vl)){var e=[];Ud(e,Vl,t,mu(t)),Td(_y,e)}}function xy(t,e,i){t==="focusin"?(Vd(),Yl=e,Vl=i,Yl.attachEvent("onpropertychange",Xd)):t==="focusout"&&Vd()}function Sy(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return dr(Vl)}function Ey(t,e){if(t==="click")return dr(e)}function My(t,e){if(t==="input"||t==="change")return dr(e)}function Cy(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Fe=typeof Object.is=="function"?Object.is:Cy;function Xl(t,e){if(Fe(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var i=Object.keys(t),r=Object.keys(e);if(i.length!==r.length)return!1;for(r=0;r<i.length;r++){var c=i[r];if(!Al.call(e,c)||!Fe(t[c],e[c]))return!1}return!0}function Gd(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Zd(t,e){var i=Gd(t);t=0;for(var r;i;){if(i.nodeType===3){if(r=t+i.textContent.length,t<=e&&r>=e)return{node:i,offset:e-t};t=r}t:{for(;i;){if(i.nextSibling){i=i.nextSibling;break t}i=i.parentNode}i=void 0}i=Gd(i)}}function Qd(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Qd(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function $d(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=lr(t.document);e instanceof t.HTMLIFrameElement;){try{var i=typeof e.contentWindow.location.href=="string"}catch{i=!1}if(i)t=e.contentWindow;else break;e=lr(t.document)}return e}function Cu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var Ty=ea&&"documentMode"in document&&11>=document.documentMode,Fi=null,Tu=null,Gl=null,wu=!1;function Kd(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;wu||Fi==null||Fi!==lr(r)||(r=Fi,"selectionStart"in r&&Cu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Gl&&Xl(Gl,r)||(Gl=r,r=to(Tu,"onSelect"),0<r.length&&(e=new cr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Fi)))}function di(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Ji={animationend:di("Animation","AnimationEnd"),animationiteration:di("Animation","AnimationIteration"),animationstart:di("Animation","AnimationStart"),transitionrun:di("Transition","TransitionRun"),transitionstart:di("Transition","TransitionStart"),transitioncancel:di("Transition","TransitionCancel"),transitionend:di("Transition","TransitionEnd")},Du={},Fd={};ea&&(Fd=document.createElement("div").style,"AnimationEvent"in window||(delete Ji.animationend.animation,delete Ji.animationiteration.animation,delete Ji.animationstart.animation),"TransitionEvent"in window||delete Ji.transitionend.transition);function hi(t){if(Du[t])return Du[t];if(!Ji[t])return t;var e=Ji[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in Fd)return Du[t]=e[i];return t}var Jd=hi("animationend"),Wd=hi("animationiteration"),Pd=hi("animationstart"),wy=hi("transitionrun"),Dy=hi("transitionstart"),Oy=hi("transitioncancel"),Id=hi("transitionend"),th=new Map,Ou="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(" ");Ou.push("scrollEnd");function An(t,e){th.set(t,e),un(e,[t])}var hr=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},dn=[],Wi=0,Ru=0;function mr(){for(var t=Wi,e=Ru=Wi=0;e<t;){var i=dn[e];dn[e++]=null;var r=dn[e];dn[e++]=null;var c=dn[e];dn[e++]=null;var d=dn[e];if(dn[e++]=null,r!==null&&c!==null){var p=r.pending;p===null?c.next=c:(c.next=p.next,p.next=c),r.pending=c}d!==0&&eh(i,c,d)}}function gr(t,e,i,r){dn[Wi++]=t,dn[Wi++]=e,dn[Wi++]=i,dn[Wi++]=r,Ru|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Au(t,e,i,r){return gr(t,e,i,r),pr(t)}function mi(t,e){return gr(t,null,null,e),pr(t)}function eh(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var c=!1,d=t.return;d!==null;)d.childLanes|=i,r=d.alternate,r!==null&&(r.childLanes|=i),d.tag===22&&(t=d.stateNode,t===null||t._visibility&1||(c=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,c&&e!==null&&(c=31-Le(i),t=d.hiddenUpdates,r=t[c],r===null?t[c]=[e]:r.push(e),e.lane=i|536870912),d):null}function pr(t){if(50<ds)throw ds=0,qc=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Pi={};function Ry(t,e,i,r){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(t,e,i,r){return new Ry(t,e,i,r)}function zu(t){return t=t.prototype,!(!t||!t.isReactComponent)}function na(t,e){var i=t.alternate;return i===null?(i=Je(t.tag,e,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=e,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,e=t.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function nh(t,e){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,e=i.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function vr(t,e,i,r,c,d){var p=0;if(r=t,typeof t=="function")zu(t)&&(p=1);else if(typeof t=="string")p=Lb(t,i,I.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case it:return t=Je(31,i,e,c),t.elementType=it,t.lanes=d,t;case H:return gi(i.children,c,d,e);case q:p=8,c|=24;break;case B:return t=Je(12,i,e,c|2),t.elementType=B,t.lanes=d,t;case W:return t=Je(13,i,e,c),t.elementType=W,t.lanes=d,t;case A:return t=Je(19,i,e,c),t.elementType=A,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case $:p=10;break t;case X:p=9;break t;case at:p=11;break t;case F:p=14;break t;case ut:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=Je(p,i,e,c),e.elementType=t,e.type=r,e.lanes=d,e}function gi(t,e,i,r){return t=Je(7,t,r,e),t.lanes=i,t}function ju(t,e,i){return t=Je(6,t,null,e),t.lanes=i,t}function ah(t){var e=Je(18,null,null,0);return e.stateNode=t,e}function Nu(t,e,i){return e=Je(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var ih=new WeakMap;function hn(t,e){if(typeof t=="object"&&t!==null){var i=ih.get(t);return i!==void 0?i:(e={value:t,source:e,stack:er(e)},ih.set(t,e),e)}return{value:t,source:e,stack:er(e)}}var Ii=[],tl=0,yr=null,Zl=0,mn=[],gn=0,Ca=null,Yn=1,Vn="";function aa(t,e){Ii[tl++]=Zl,Ii[tl++]=yr,yr=t,Zl=e}function lh(t,e,i){mn[gn++]=Yn,mn[gn++]=Vn,mn[gn++]=Ca,Ca=t;var r=Yn;t=Vn;var c=32-Le(r)-1;r&=~(1<<c),i+=1;var d=32-Le(e)+c;if(30<d){var p=c-c%5;d=(r&(1<<p)-1).toString(32),r>>=p,c-=p,Yn=1<<32-Le(e)+c|i<<c|r,Vn=d+t}else Yn=1<<d|i<<c|r,Vn=t}function Lu(t){t.return!==null&&(aa(t,1),lh(t,1,0))}function Bu(t){for(;t===yr;)yr=Ii[--tl],Ii[tl]=null,Zl=Ii[--tl],Ii[tl]=null;for(;t===Ca;)Ca=mn[--gn],mn[gn]=null,Vn=mn[--gn],mn[gn]=null,Yn=mn[--gn],mn[gn]=null}function sh(t,e){mn[gn++]=Yn,mn[gn++]=Vn,mn[gn++]=Ca,Yn=e.id,Vn=e.overflow,Ca=t}var Ee=null,Wt=null,Bt=!1,Ta=null,pn=!1,Hu=Error(s(519));function wa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ql(hn(e,t)),Hu}function rh(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[et]=t,e[nt]=r,i){case"dialog":zt("cancel",e),zt("close",e);break;case"iframe":case"object":case"embed":zt("load",e);break;case"video":case"audio":for(i=0;i<ms.length;i++)zt(ms[i],e);break;case"source":zt("error",e);break;case"img":case"image":case"link":zt("error",e),zt("load",e);break;case"details":zt("toggle",e);break;case"input":zt("invalid",e),_d(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":zt("invalid",e);break;case"textarea":zt("invalid",e),Sd(e,r.value,r.defaultValue,r.children)}i=r.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||e.textContent===""+i||r.suppressHydrationWarning===!0||Mg(e.textContent,i)?(r.popover!=null&&(zt("beforetoggle",e),zt("toggle",e)),r.onScroll!=null&&zt("scroll",e),r.onScrollEnd!=null&&zt("scrollend",e),r.onClick!=null&&(e.onclick=ta),e=!0):e=!1,e||wa(t,!0)}function oh(t){for(Ee=t.return;Ee;)switch(Ee.tag){case 5:case 31:case 13:pn=!1;return;case 27:case 3:pn=!0;return;default:Ee=Ee.return}}function el(t){if(t!==Ee)return!1;if(!Bt)return oh(t),Bt=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||ef(t.type,t.memoizedProps)),i=!i),i&&Wt&&wa(t),oh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));Wt=jg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));Wt=jg(t)}else e===27?(e=Wt,Ya(t.type)?(t=rf,rf=null,Wt=t):Wt=e):Wt=Ee?yn(t.stateNode.nextSibling):null;return!0}function pi(){Wt=Ee=null,Bt=!1}function Uu(){var t=Ta;return t!==null&&(Xe===null?Xe=t:Xe.push.apply(Xe,t),Ta=null),t}function Ql(t){Ta===null?Ta=[t]:Ta.push(t)}var ku=C(null),vi=null,ia=null;function Da(t,e,i){J(ku,e._currentValue),e._currentValue=i}function la(t){t._currentValue=ku.current,Y(ku)}function qu(t,e,i){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===i)break;t=t.return}}function Yu(t,e,i,r){var c=t.child;for(c!==null&&(c.return=t);c!==null;){var d=c.dependencies;if(d!==null){var p=c.child;d=d.firstContext;t:for(;d!==null;){var b=d;d=c;for(var E=0;E<e.length;E++)if(b.context===e[E]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),qu(d.return,i,t),r||(p=null);break t}d=b.next}}else if(c.tag===18){if(p=c.return,p===null)throw Error(s(341));p.lanes|=i,d=p.alternate,d!==null&&(d.lanes|=i),qu(p,i,t),p=null}else p=c.child;if(p!==null)p.return=c;else for(p=c;p!==null;){if(p===t){p=null;break}if(c=p.sibling,c!==null){c.return=p.return,p=c;break}p=p.return}c=p}}function nl(t,e,i,r){t=null;for(var c=e,d=!1;c!==null;){if(!d){if((c.flags&524288)!==0)d=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var p=c.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=c.type;Fe(c.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(c===Ht.current){if(p=c.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(t!==null?t.push(bs):t=[bs])}c=c.return}t!==null&&Yu(e,t,i,r),e.flags|=262144}function br(t){for(t=t.firstContext;t!==null;){if(!Fe(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function yi(t){vi=t,ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Me(t){return uh(vi,t)}function _r(t,e){return vi===null&&yi(t),uh(t,e)}function uh(t,e){var i=e._currentValue;if(e={context:e,memoizedValue:i,next:null},ia===null){if(t===null)throw Error(s(308));ia=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else ia=ia.next=e;return i}var Ay=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(i,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(i){return i()})}},zy=a.unstable_scheduleCallback,jy=a.unstable_NormalPriority,de={$$typeof:$,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Vu(){return{controller:new Ay,data:new Map,refCount:0}}function $l(t){t.refCount--,t.refCount===0&&zy(jy,function(){t.controller.abort()})}var Kl=null,Xu=0,al=0,il=null;function Ny(t,e){if(Kl===null){var i=Kl=[];Xu=0,al=Qc(),il={status:"pending",value:void 0,then:function(r){i.push(r)}}}return Xu++,e.then(ch,ch),e}function ch(){if(--Xu===0&&Kl!==null){il!==null&&(il.status="fulfilled");var t=Kl;Kl=null,al=0,il=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function Ly(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(c){i.push(c)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var c=0;c<i.length;c++)(0,i[c])(e)},function(c){for(r.status="rejected",r.reason=c,c=0;c<i.length;c++)(0,i[c])(void 0)}),r}var fh=R.S;R.S=function(t,e){Km=De(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&Ny(t,e),fh!==null&&fh(t,e)};var bi=C(null);function Gu(){var t=bi.current;return t!==null?t:Ft.pooledCache}function xr(t,e){e===null?J(bi,bi.current):J(bi,e.pool)}function dh(){var t=Gu();return t===null?null:{parent:de._currentValue,pool:t}}var ll=Error(s(460)),Zu=Error(s(474)),Sr=Error(s(542)),Er={then:function(){}};function hh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function mh(t,e,i){switch(i=t[i],i===void 0?t.push(e):i!==e&&(e.then(ta,ta),e=i),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,ph(t),t;default:if(typeof e.status=="string")e.then(ta,ta);else{if(t=Ft,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var c=e;c.status="fulfilled",c.value=r}},function(r){if(e.status==="pending"){var c=e;c.status="rejected",c.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,ph(t),t}throw xi=e,ll}}function _i(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(xi=i,ll):i}}var xi=null;function gh(){if(xi===null)throw Error(s(459));var t=xi;return xi=null,t}function ph(t){if(t===ll||t===Sr)throw Error(s(483))}var sl=null,Fl=0;function Mr(t){var e=Fl;return Fl+=1,sl===null&&(sl=[]),mh(sl,t,e)}function Jl(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Cr(t,e){throw e.$$typeof===_?Error(s(525)):(t=Object.prototype.toString.call(e),Error(s(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function vh(t){function e(O,T){if(t){var j=O.deletions;j===null?(O.deletions=[T],O.flags|=16):j.push(T)}}function i(O,T){if(!t)return null;for(;T!==null;)e(O,T),T=T.sibling;return null}function r(O){for(var T=new Map;O!==null;)O.key!==null?T.set(O.key,O):T.set(O.index,O),O=O.sibling;return T}function c(O,T){return O=na(O,T),O.index=0,O.sibling=null,O}function d(O,T,j){return O.index=j,t?(j=O.alternate,j!==null?(j=j.index,j<T?(O.flags|=67108866,T):j):(O.flags|=67108866,T)):(O.flags|=1048576,T)}function p(O){return t&&O.alternate===null&&(O.flags|=67108866),O}function b(O,T,j,G){return T===null||T.tag!==6?(T=ju(j,O.mode,G),T.return=O,T):(T=c(T,j),T.return=O,T)}function E(O,T,j,G){var gt=j.type;return gt===H?V(O,T,j.props.children,G,j.key):T!==null&&(T.elementType===gt||typeof gt=="object"&>!==null&>.$$typeof===ut&&_i(gt)===T.type)?(T=c(T,j.props),Jl(T,j),T.return=O,T):(T=vr(j.type,j.key,j.props,null,O.mode,G),Jl(T,j),T.return=O,T)}function N(O,T,j,G){return T===null||T.tag!==4||T.stateNode.containerInfo!==j.containerInfo||T.stateNode.implementation!==j.implementation?(T=Nu(j,O.mode,G),T.return=O,T):(T=c(T,j.children||[]),T.return=O,T)}function V(O,T,j,G,gt){return T===null||T.tag!==7?(T=gi(j,O.mode,G,gt),T.return=O,T):(T=c(T,j),T.return=O,T)}function Z(O,T,j){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=ju(""+T,O.mode,j),T.return=O,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case x:return j=vr(T.type,T.key,T.props,null,O.mode,j),Jl(j,T),j.return=O,j;case D:return T=Nu(T,O.mode,j),T.return=O,T;case ut:return T=_i(T),Z(O,T,j)}if(pt(T)||Mt(T))return T=gi(T,O.mode,j,null),T.return=O,T;if(typeof T.then=="function")return Z(O,Mr(T),j);if(T.$$typeof===$)return Z(O,_r(O,T),j);Cr(O,T)}return null}function L(O,T,j,G){var gt=T!==null?T.key:null;if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return gt!==null?null:b(O,T,""+j,G);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case x:return j.key===gt?E(O,T,j,G):null;case D:return j.key===gt?N(O,T,j,G):null;case ut:return j=_i(j),L(O,T,j,G)}if(pt(j)||Mt(j))return gt!==null?null:V(O,T,j,G,null);if(typeof j.then=="function")return L(O,T,Mr(j),G);if(j.$$typeof===$)return L(O,T,_r(O,j),G);Cr(O,j)}return null}function k(O,T,j,G,gt){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return O=O.get(j)||null,b(T,O,""+G,gt);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case x:return O=O.get(G.key===null?j:G.key)||null,E(T,O,G,gt);case D:return O=O.get(G.key===null?j:G.key)||null,N(T,O,G,gt);case ut:return G=_i(G),k(O,T,j,G,gt)}if(pt(G)||Mt(G))return O=O.get(j)||null,V(T,O,G,gt,null);if(typeof G.then=="function")return k(O,T,j,Mr(G),gt);if(G.$$typeof===$)return k(O,T,j,_r(T,G),gt);Cr(T,G)}return null}function lt(O,T,j,G){for(var gt=null,Ut=null,rt=T,Tt=T=0,Lt=null;rt!==null&&Tt<j.length;Tt++){rt.index>Tt?(Lt=rt,rt=null):Lt=rt.sibling;var kt=L(O,rt,j[Tt],G);if(kt===null){rt===null&&(rt=Lt);break}t&&rt&&kt.alternate===null&&e(O,rt),T=d(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt,rt=Lt}if(Tt===j.length)return i(O,rt),Bt&&aa(O,Tt),gt;if(rt===null){for(;Tt<j.length;Tt++)rt=Z(O,j[Tt],G),rt!==null&&(T=d(rt,T,Tt),Ut===null?gt=rt:Ut.sibling=rt,Ut=rt);return Bt&&aa(O,Tt),gt}for(rt=r(rt);Tt<j.length;Tt++)Lt=k(rt,O,Tt,j[Tt],G),Lt!==null&&(t&&Lt.alternate!==null&&rt.delete(Lt.key===null?Tt:Lt.key),T=d(Lt,T,Tt),Ut===null?gt=Lt:Ut.sibling=Lt,Ut=Lt);return t&&rt.forEach(function(Qa){return e(O,Qa)}),Bt&&aa(O,Tt),gt}function bt(O,T,j,G){if(j==null)throw Error(s(151));for(var gt=null,Ut=null,rt=T,Tt=T=0,Lt=null,kt=j.next();rt!==null&&!kt.done;Tt++,kt=j.next()){rt.index>Tt?(Lt=rt,rt=null):Lt=rt.sibling;var Qa=L(O,rt,kt.value,G);if(Qa===null){rt===null&&(rt=Lt);break}t&&rt&&Qa.alternate===null&&e(O,rt),T=d(Qa,T,Tt),Ut===null?gt=Qa:Ut.sibling=Qa,Ut=Qa,rt=Lt}if(kt.done)return i(O,rt),Bt&&aa(O,Tt),gt;if(rt===null){for(;!kt.done;Tt++,kt=j.next())kt=Z(O,kt.value,G),kt!==null&&(T=d(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt);return Bt&&aa(O,Tt),gt}for(rt=r(rt);!kt.done;Tt++,kt=j.next())kt=k(rt,O,Tt,kt.value,G),kt!==null&&(t&&kt.alternate!==null&&rt.delete(kt.key===null?Tt:kt.key),T=d(kt,T,Tt),Ut===null?gt=kt:Ut.sibling=kt,Ut=kt);return t&&rt.forEach(function(Qb){return e(O,Qb)}),Bt&&aa(O,Tt),gt}function Kt(O,T,j,G){if(typeof j=="object"&&j!==null&&j.type===H&&j.key===null&&(j=j.props.children),typeof j=="object"&&j!==null){switch(j.$$typeof){case x:t:{for(var gt=j.key;T!==null;){if(T.key===gt){if(gt=j.type,gt===H){if(T.tag===7){i(O,T.sibling),G=c(T,j.props.children),G.return=O,O=G;break t}}else if(T.elementType===gt||typeof gt=="object"&>!==null&>.$$typeof===ut&&_i(gt)===T.type){i(O,T.sibling),G=c(T,j.props),Jl(G,j),G.return=O,O=G;break t}i(O,T);break}else e(O,T);T=T.sibling}j.type===H?(G=gi(j.props.children,O.mode,G,j.key),G.return=O,O=G):(G=vr(j.type,j.key,j.props,null,O.mode,G),Jl(G,j),G.return=O,O=G)}return p(O);case D:t:{for(gt=j.key;T!==null;){if(T.key===gt)if(T.tag===4&&T.stateNode.containerInfo===j.containerInfo&&T.stateNode.implementation===j.implementation){i(O,T.sibling),G=c(T,j.children||[]),G.return=O,O=G;break t}else{i(O,T);break}else e(O,T);T=T.sibling}G=Nu(j,O.mode,G),G.return=O,O=G}return p(O);case ut:return j=_i(j),Kt(O,T,j,G)}if(pt(j))return lt(O,T,j,G);if(Mt(j)){if(gt=Mt(j),typeof gt!="function")throw Error(s(150));return j=gt.call(j),bt(O,T,j,G)}if(typeof j.then=="function")return Kt(O,T,Mr(j),G);if(j.$$typeof===$)return Kt(O,T,_r(O,j),G);Cr(O,j)}return typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint"?(j=""+j,T!==null&&T.tag===6?(i(O,T.sibling),G=c(T,j),G.return=O,O=G):(i(O,T),G=ju(j,O.mode,G),G.return=O,O=G),p(O)):i(O,T)}return function(O,T,j,G){try{Fl=0;var gt=Kt(O,T,j,G);return sl=null,gt}catch(rt){if(rt===ll||rt===Sr)throw rt;var Ut=Je(29,rt,null,O.mode);return Ut.lanes=G,Ut.return=O,Ut}finally{}}}var Si=vh(!0),yh=vh(!1),Oa=!1;function Qu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $u(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Ra(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Aa(t,e,i){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(Yt&2)!==0){var c=r.pending;return c===null?e.next=e:(e.next=c.next,c.next=e),r.pending=e,e=pr(t),eh(t,null,i),e}return gr(t,r,e,i),pr(t)}function Wl(t,e,i){if(e=e.updateQueue,e!==null&&(e=e.shared,(i&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,K(t,i)}}function Ku(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var c=null,d=null;if(i=i.firstBaseUpdate,i!==null){do{var p={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};d===null?c=d=p:d=d.next=p,i=i.next}while(i!==null);d===null?c=d=e:d=d.next=e}else c=d=e;i={baseState:r.baseState,firstBaseUpdate:c,lastBaseUpdate:d,shared:r.shared,callbacks:r.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=e:t.next=e,i.lastBaseUpdate=e}var Fu=!1;function Pl(){if(Fu){var t=il;if(t!==null)throw t}}function Il(t,e,i,r){Fu=!1;var c=t.updateQueue;Oa=!1;var d=c.firstBaseUpdate,p=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var E=b,N=E.next;E.next=null,p===null?d=N:p.next=N,p=E;var V=t.alternate;V!==null&&(V=V.updateQueue,b=V.lastBaseUpdate,b!==p&&(b===null?V.firstBaseUpdate=N:b.next=N,V.lastBaseUpdate=E))}if(d!==null){var Z=c.baseState;p=0,V=N=E=null,b=d;do{var L=b.lane&-536870913,k=L!==b.lane;if(k?(Nt&L)===L:(r&L)===L){L!==0&&L===al&&(Fu=!0),V!==null&&(V=V.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var lt=t,bt=b;L=e;var Kt=i;switch(bt.tag){case 1:if(lt=bt.payload,typeof lt=="function"){Z=lt.call(Kt,Z,L);break t}Z=lt;break t;case 3:lt.flags=lt.flags&-65537|128;case 0:if(lt=bt.payload,L=typeof lt=="function"?lt.call(Kt,Z,L):lt,L==null)break t;Z=y({},Z,L);break t;case 2:Oa=!0}}L=b.callback,L!==null&&(t.flags|=64,k&&(t.flags|=8192),k=c.callbacks,k===null?c.callbacks=[L]:k.push(L))}else k={lane:L,tag:b.tag,payload:b.payload,callback:b.callback,next:null},V===null?(N=V=k,E=Z):V=V.next=k,p|=L;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;k=b,b=k.next,k.next=null,c.lastBaseUpdate=k,c.shared.pending=null}}while(!0);V===null&&(E=Z),c.baseState=E,c.firstBaseUpdate=N,c.lastBaseUpdate=V,d===null&&(c.shared.lanes=0),Ba|=p,t.lanes=p,t.memoizedState=Z}}function bh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function _h(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)bh(i[t],e)}var rl=C(null),Tr=C(0);function xh(t,e){t=ma,J(Tr,t),J(rl,e),ma=t|e.baseLanes}function Ju(){J(Tr,ma),J(rl,rl.current)}function Wu(){ma=Tr.current,Y(rl),Y(Tr)}var We=C(null),vn=null;function za(t){var e=t.alternate;J(re,re.current&1),J(We,t),vn===null&&(e===null||rl.current!==null||e.memoizedState!==null)&&(vn=t)}function Pu(t){J(re,re.current),J(We,t),vn===null&&(vn=t)}function Sh(t){t.tag===22?(J(re,re.current),J(We,t),vn===null&&(vn=t)):ja()}function ja(){J(re,re.current),J(We,We.current)}function Pe(t){Y(We),vn===t&&(vn=null),Y(re)}var re=C(0);function wr(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||lf(i)||sf(i)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var sa=0,Ct=null,Qt=null,he=null,Dr=!1,ol=!1,Ei=!1,Or=0,ts=0,ul=null,By=0;function ae(){throw Error(s(321))}function Iu(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!Fe(t[i],e[i]))return!1;return!0}function tc(t,e,i,r,c,d){return sa=d,Ct=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,R.H=t===null||t.memoizedState===null?lm:gc,Ei=!1,d=i(r,c),Ei=!1,ol&&(d=Mh(e,i,r,c)),Eh(t),d}function Eh(t){R.H=as;var e=Qt!==null&&Qt.next!==null;if(sa=0,he=Qt=Ct=null,Dr=!1,ts=0,ul=null,e)throw Error(s(300));t===null||me||(t=t.dependencies,t!==null&&br(t)&&(me=!0))}function Mh(t,e,i,r){Ct=t;var c=0;do{if(ol&&(ul=null),ts=0,ol=!1,25<=c)throw Error(s(301));if(c+=1,he=Qt=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}R.H=sm,d=e(i,r)}while(ol);return d}function Hy(){var t=R.H,e=t.useState()[0];return e=typeof e.then=="function"?es(e):e,t=t.useState()[0],(Qt!==null?Qt.memoizedState:null)!==t&&(Ct.flags|=1024),e}function ec(){var t=Or!==0;return Or=0,t}function nc(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function ac(t){if(Dr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Dr=!1}sa=0,he=Qt=Ct=null,ol=!1,ts=Or=0,ul=null}function He(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return he===null?Ct.memoizedState=he=t:he=he.next=t,he}function oe(){if(Qt===null){var t=Ct.alternate;t=t!==null?t.memoizedState:null}else t=Qt.next;var e=he===null?Ct.memoizedState:he.next;if(e!==null)he=e,Qt=t;else{if(t===null)throw Ct.alternate===null?Error(s(467)):Error(s(310));Qt=t,t={memoizedState:Qt.memoizedState,baseState:Qt.baseState,baseQueue:Qt.baseQueue,queue:Qt.queue,next:null},he===null?Ct.memoizedState=he=t:he=he.next=t}return he}function Rr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function es(t){var e=ts;return ts+=1,ul===null&&(ul=[]),t=mh(ul,t,e),e=Ct,(he===null?e.memoizedState:he.next)===null&&(e=e.alternate,R.H=e===null||e.memoizedState===null?lm:gc),t}function Ar(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return es(t);if(t.$$typeof===$)return Me(t)}throw Error(s(438,String(t)))}function ic(t){var e=null,i=Ct.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Ct.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(c){return c.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Rr(),Ct.updateQueue=i),i.memoCache=e,i=e.data[e.index],i===void 0)for(i=e.data[e.index]=Array(t),r=0;r<t;r++)i[r]=mt;return e.index++,i}function ra(t,e){return typeof e=="function"?e(t):e}function zr(t){var e=oe();return lc(e,Qt,t)}function lc(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var c=t.baseQueue,d=r.pending;if(d!==null){if(c!==null){var p=c.next;c.next=d.next,d.next=p}e.baseQueue=c=d,r.pending=null}if(d=t.baseState,c===null)t.memoizedState=d;else{e=c.next;var b=p=null,E=null,N=e,V=!1;do{var Z=N.lane&-536870913;if(Z!==N.lane?(Nt&Z)===Z:(sa&Z)===Z){var L=N.revertLane;if(L===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),Z===al&&(V=!0);else if((sa&L)===L){N=N.next,L===al&&(V=!0);continue}else Z={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=Z,p=d):E=E.next=Z,Ct.lanes|=L,Ba|=L;Z=N.action,Ei&&i(d,Z),d=N.hasEagerState?N.eagerState:i(d,Z)}else L={lane:Z,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=L,p=d):E=E.next=L,Ct.lanes|=Z,Ba|=Z;N=N.next}while(N!==null&&N!==e);if(E===null?p=d:E.next=b,!Fe(d,t.memoizedState)&&(me=!0,V&&(i=il,i!==null)))throw i;t.memoizedState=d,t.baseState=p,t.baseQueue=E,r.lastRenderedState=d}return c===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function sc(t){var e=oe(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,c=i.pending,d=e.memoizedState;if(c!==null){i.pending=null;var p=c=c.next;do d=t(d,p.action),p=p.next;while(p!==c);Fe(d,e.memoizedState)||(me=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function Ch(t,e,i){var r=Ct,c=oe(),d=Bt;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!Fe((Qt||c).memoizedState,i);if(p&&(c.memoizedState=i,me=!0),c=c.queue,uc(Dh.bind(null,r,c,t),[t]),c.getSnapshot!==e||p||he!==null&&he.memoizedState.tag&1){if(r.flags|=2048,cl(9,{destroy:void 0},wh.bind(null,r,c,i,e),null),Ft===null)throw Error(s(349));d||(sa&127)!==0||Th(r,e,i)}return i}function Th(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Ct.updateQueue,e===null?(e=Rr(),Ct.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function wh(t,e,i,r){e.value=i,e.getSnapshot=r,Oh(e)&&Rh(t)}function Dh(t,e,i){return i(function(){Oh(e)&&Rh(t)})}function Oh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!Fe(t,i)}catch{return!0}}function Rh(t){var e=mi(t,2);e!==null&&Ge(e,t,2)}function rc(t){var e=He();if(typeof t=="function"){var i=t;if(t=i(),Ei){Dn(!0);try{i()}finally{Dn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:t},e}function Ah(t,e,i,r){return t.baseState=i,lc(t,Qt,typeof r=="function"?r:ra)}function Uy(t,e,i,r,c){if(Lr(t))throw Error(s(485));if(t=e.action,t!==null){var d={payload:c,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){d.listeners.push(p)}};R.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,zh(e,d)):(d.next=i.next,e.pending=i.next=d)}}function zh(t,e){var i=e.action,r=e.payload,c=t.state;if(e.isTransition){var d=R.T,p={};R.T=p;try{var b=i(c,r),E=R.S;E!==null&&E(p,b),jh(t,e,b)}catch(N){oc(t,e,N)}finally{d!==null&&p.types!==null&&(d.types=p.types),R.T=d}}else try{d=i(c,r),jh(t,e,d)}catch(N){oc(t,e,N)}}function jh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Nh(t,e,r)},function(r){return oc(t,e,r)}):Nh(t,e,i)}function Nh(t,e,i){e.status="fulfilled",e.value=i,Lh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,zh(t,i)))}function oc(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Lh(e),e=e.next;while(e!==r)}t.action=null}function Lh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Bh(t,e){return e}function Hh(t,e){if(Bt){var i=Ft.formState;if(i!==null){t:{var r=Ct;if(Bt){if(Wt){e:{for(var c=Wt,d=pn;c.nodeType!==8;){if(!d){c=null;break e}if(c=yn(c.nextSibling),c===null){c=null;break e}}d=c.data,c=d==="F!"||d==="F"?c:null}if(c){Wt=yn(c.nextSibling),r=c.data==="F!";break t}}wa(r)}r=!1}r&&(e=i[0])}}return i=He(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Bh,lastRenderedState:e},i.queue=r,i=nm.bind(null,Ct,r),r.dispatch=i,r=rc(!1),d=mc.bind(null,Ct,!1,r.queue),r=He(),c={state:e,dispatch:null,action:t,pending:null},r.queue=c,i=Uy.bind(null,Ct,c,d,i),c.dispatch=i,r.memoizedState=t,[e,i,!1]}function Uh(t){var e=oe();return kh(e,Qt,t)}function kh(t,e,i){if(e=lc(t,e,Bh)[0],t=zr(ra)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=es(e)}catch(p){throw p===ll?Sr:p}else r=e;e=oe();var c=e.queue,d=c.dispatch;return i!==e.memoizedState&&(Ct.flags|=2048,cl(9,{destroy:void 0},ky.bind(null,c,i),null)),[r,d,t]}function ky(t,e){t.action=e}function qh(t){var e=oe(),i=Qt;if(i!==null)return kh(e,i,t);oe(),e=e.memoizedState,i=oe();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function cl(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Ct.updateQueue,e===null&&(e=Rr(),Ct.updateQueue=e),i=e.lastEffect,i===null?e.lastEffect=t.next=t:(r=i.next,i.next=t,t.next=r,e.lastEffect=t),t}function Yh(){return oe().memoizedState}function jr(t,e,i,r){var c=He();Ct.flags|=t,c.memoizedState=cl(1|e,{destroy:void 0},i,r===void 0?null:r)}function Nr(t,e,i,r){var c=oe();r=r===void 0?null:r;var d=c.memoizedState.inst;Qt!==null&&r!==null&&Iu(r,Qt.memoizedState.deps)?c.memoizedState=cl(e,d,i,r):(Ct.flags|=t,c.memoizedState=cl(1|e,d,i,r))}function Vh(t,e){jr(8390656,8,t,e)}function uc(t,e){Nr(2048,8,t,e)}function qy(t){Ct.flags|=4;var e=Ct.updateQueue;if(e===null)e=Rr(),Ct.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Xh(t){var e=oe().memoizedState;return qy({ref:e,nextImpl:t}),function(){if((Yt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Gh(t,e){return Nr(4,2,t,e)}function Zh(t,e){return Nr(4,4,t,e)}function Qh(t,e){if(typeof e=="function"){t=t();var i=e(t);return function(){typeof i=="function"?i():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function $h(t,e,i){i=i!=null?i.concat([t]):null,Nr(4,4,Qh.bind(null,e,t),i)}function cc(){}function Kh(t,e){var i=oe();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&Iu(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function Fh(t,e){var i=oe();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&Iu(e,r[1]))return r[0];if(r=t(),Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r}function fc(t,e,i){return i===void 0||(sa&1073741824)!==0&&(Nt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=Jm(),Ct.lanes|=t,Ba|=t,i)}function Jh(t,e,i,r){return Fe(i,e)?i:rl.current!==null?(t=fc(t,i,r),Fe(t,e)||(me=!0),t):(sa&42)===0||(sa&1073741824)!==0&&(Nt&261930)===0?(me=!0,t.memoizedState=i):(t=Jm(),Ct.lanes|=t,Ba|=t,e)}function Wh(t,e,i,r,c){var d=Q.p;Q.p=d!==0&&8>d?d:8;var p=R.T,b={};R.T=b,mc(t,!1,e,i);try{var E=c(),N=R.S;if(N!==null&&N(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var V=Ly(E,r);ns(t,e,V,en(t))}else ns(t,e,r,en(t))}catch(Z){ns(t,e,{then:function(){},status:"rejected",reason:Z},en())}finally{Q.p=d,p!==null&&b.types!==null&&(p.types=b.types),R.T=p}}function Yy(){}function dc(t,e,i,r){if(t.tag!==5)throw Error(s(476));var c=Ph(t).queue;Wh(t,c,e,tt,i===null?Yy:function(){return Ih(t),i(r)})}function Ph(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:tt,baseState:tt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:tt},next:null};var i={};return e.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:i},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Ih(t){var e=Ph(t);e.next===null&&(e=t.alternate.memoizedState),ns(t,e.next.queue,{},en())}function hc(){return Me(bs)}function tm(){return oe().memoizedState}function em(){return oe().memoizedState}function Vy(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=en();t=Ra(i);var r=Aa(e,t,i);r!==null&&(Ge(r,e,i),Wl(r,e,i)),e={cache:Vu()},t.payload=e;return}e=e.return}}function Xy(t,e,i){var r=en();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Lr(t)?am(e,i):(i=Au(t,e,i,r),i!==null&&(Ge(i,t,r),im(i,e,r)))}function nm(t,e,i){var r=en();ns(t,e,i,r)}function ns(t,e,i,r){var c={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Lr(t))am(e,c);else{var d=t.alternate;if(t.lanes===0&&(d===null||d.lanes===0)&&(d=e.lastRenderedReducer,d!==null))try{var p=e.lastRenderedState,b=d(p,i);if(c.hasEagerState=!0,c.eagerState=b,Fe(b,p))return gr(t,e,c,0),Ft===null&&mr(),!1}catch{}finally{}if(i=Au(t,e,c,r),i!==null)return Ge(i,t,r),im(i,e,r),!0}return!1}function mc(t,e,i,r){if(r={lane:2,revertLane:Qc(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Lr(t)){if(e)throw Error(s(479))}else e=Au(t,i,r,2),e!==null&&Ge(e,t,2)}function Lr(t){var e=t.alternate;return t===Ct||e!==null&&e===Ct}function am(t,e){ol=Dr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function im(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,K(t,i)}}var as={readContext:Me,use:Ar,useCallback:ae,useContext:ae,useEffect:ae,useImperativeHandle:ae,useLayoutEffect:ae,useInsertionEffect:ae,useMemo:ae,useReducer:ae,useRef:ae,useState:ae,useDebugValue:ae,useDeferredValue:ae,useTransition:ae,useSyncExternalStore:ae,useId:ae,useHostTransitionStatus:ae,useFormState:ae,useActionState:ae,useOptimistic:ae,useMemoCache:ae,useCacheRefresh:ae};as.useEffectEvent=ae;var lm={readContext:Me,use:Ar,useCallback:function(t,e){return He().memoizedState=[t,e===void 0?null:e],t},useContext:Me,useEffect:Vh,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,jr(4194308,4,Qh.bind(null,e,t),i)},useLayoutEffect:function(t,e){return jr(4194308,4,t,e)},useInsertionEffect:function(t,e){jr(4,2,t,e)},useMemo:function(t,e){var i=He();e=e===void 0?null:e;var r=t();if(Ei){Dn(!0);try{t()}finally{Dn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=He();if(i!==void 0){var c=i(e);if(Ei){Dn(!0);try{i(e)}finally{Dn(!1)}}}else c=e;return r.memoizedState=r.baseState=c,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:c},r.queue=t,t=t.dispatch=Xy.bind(null,Ct,t),[r.memoizedState,t]},useRef:function(t){var e=He();return t={current:t},e.memoizedState=t},useState:function(t){t=rc(t);var e=t.queue,i=nm.bind(null,Ct,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:cc,useDeferredValue:function(t,e){var i=He();return fc(i,t,e)},useTransition:function(){var t=rc(!1);return t=Wh.bind(null,Ct,t.queue,!0,!1),He().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Ct,c=He();if(Bt){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Ft===null)throw Error(s(349));(Nt&127)!==0||Th(r,e,i)}c.memoizedState=i;var d={value:i,getSnapshot:e};return c.queue=d,Vh(Dh.bind(null,r,d,t),[t]),r.flags|=2048,cl(9,{destroy:void 0},wh.bind(null,r,d,i,e),null),i},useId:function(){var t=He(),e=Ft.identifierPrefix;if(Bt){var i=Vn,r=Yn;i=(r&~(1<<32-Le(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=Or++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=By++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:hc,useFormState:Hh,useActionState:Hh,useOptimistic:function(t){var e=He();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=mc.bind(null,Ct,!0,i),i.dispatch=e,[t,e]},useMemoCache:ic,useCacheRefresh:function(){return He().memoizedState=Vy.bind(null,Ct)},useEffectEvent:function(t){var e=He(),i={impl:t};return e.memoizedState=i,function(){if((Yt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},gc={readContext:Me,use:Ar,useCallback:Kh,useContext:Me,useEffect:uc,useImperativeHandle:$h,useInsertionEffect:Gh,useLayoutEffect:Zh,useMemo:Fh,useReducer:zr,useRef:Yh,useState:function(){return zr(ra)},useDebugValue:cc,useDeferredValue:function(t,e){var i=oe();return Jh(i,Qt.memoizedState,t,e)},useTransition:function(){var t=zr(ra)[0],e=oe().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Ch,useId:tm,useHostTransitionStatus:hc,useFormState:Uh,useActionState:Uh,useOptimistic:function(t,e){var i=oe();return Ah(i,Qt,t,e)},useMemoCache:ic,useCacheRefresh:em};gc.useEffectEvent=Xh;var sm={readContext:Me,use:Ar,useCallback:Kh,useContext:Me,useEffect:uc,useImperativeHandle:$h,useInsertionEffect:Gh,useLayoutEffect:Zh,useMemo:Fh,useReducer:sc,useRef:Yh,useState:function(){return sc(ra)},useDebugValue:cc,useDeferredValue:function(t,e){var i=oe();return Qt===null?fc(i,t,e):Jh(i,Qt.memoizedState,t,e)},useTransition:function(){var t=sc(ra)[0],e=oe().memoizedState;return[typeof t=="boolean"?t:es(t),e]},useSyncExternalStore:Ch,useId:tm,useHostTransitionStatus:hc,useFormState:qh,useActionState:qh,useOptimistic:function(t,e){var i=oe();return Qt!==null?Ah(i,Qt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:ic,useCacheRefresh:em};sm.useEffectEvent=Xh;function pc(t,e,i,r){e=t.memoizedState,i=i(r,e),i=i==null?e:y({},e,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var vc={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=en(),c=Ra(r);c.payload=e,i!=null&&(c.callback=i),e=Aa(t,c,r),e!==null&&(Ge(e,t,r),Wl(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=en(),c=Ra(r);c.tag=1,c.payload=e,i!=null&&(c.callback=i),e=Aa(t,c,r),e!==null&&(Ge(e,t,r),Wl(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=en(),r=Ra(i);r.tag=2,e!=null&&(r.callback=e),e=Aa(t,r,i),e!==null&&(Ge(e,t,i),Wl(e,t,i))}};function rm(t,e,i,r,c,d,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,d,p):e.prototype&&e.prototype.isPureReactComponent?!Xl(i,r)||!Xl(c,d):!0}function om(t,e,i,r){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(i,r),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(i,r),e.state!==t&&vc.enqueueReplaceState(e,e.state,null)}function Mi(t,e){var i=e;if("ref"in e){i={};for(var r in e)r!=="ref"&&(i[r]=e[r])}if(t=t.defaultProps){i===e&&(i=y({},i));for(var c in t)i[c]===void 0&&(i[c]=t[c])}return i}function um(t){hr(t)}function cm(t){console.error(t)}function fm(t){hr(t)}function Br(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function dm(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function yc(t,e,i){return i=Ra(i),i.tag=3,i.payload={element:null},i.callback=function(){Br(t,e)},i}function hm(t){return t=Ra(t),t.tag=3,t}function mm(t,e,i,r){var c=i.type.getDerivedStateFromError;if(typeof c=="function"){var d=r.value;t.payload=function(){return c(d)},t.callback=function(){dm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){dm(e,i,r),typeof c!="function"&&(Ha===null?Ha=new Set([this]):Ha.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function Gy(t,e,i,r,c){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&nl(e,i,c,!0),i=We.current,i!==null){switch(i.tag){case 31:case 13:return vn===null?Kr():i.alternate===null&&ie===0&&(ie=3),i.flags&=-257,i.flags|=65536,i.lanes=c,r===Er?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),Xc(t,r,c)),!1;case 22:return i.flags|=65536,r===Er?i.flags|=16384:(e=i.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},i.updateQueue=e):(i=e.retryQueue,i===null?e.retryQueue=new Set([r]):i.add(r)),Xc(t,r,c)),!1}throw Error(s(435,i.tag))}return Xc(t,r,c),Kr(),!1}if(Bt)return e=We.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=c,r!==Hu&&(t=Error(s(422),{cause:r}),Ql(hn(t,i)))):(r!==Hu&&(e=Error(s(423),{cause:r}),Ql(hn(e,i))),t=t.current.alternate,t.flags|=65536,c&=-c,t.lanes|=c,r=hn(r,i),c=yc(t.stateNode,r,c),Ku(t,c),ie!==4&&(ie=2)),!1;var d=Error(s(520),{cause:r});if(d=hn(d,i),fs===null?fs=[d]:fs.push(d),ie!==4&&(ie=2),e===null)return!0;r=hn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=c&-c,i.lanes|=t,t=yc(i.stateNode,r,t),Ku(i,t),!1;case 1:if(e=i.type,d=i.stateNode,(i.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||d!==null&&typeof d.componentDidCatch=="function"&&(Ha===null||!Ha.has(d))))return i.flags|=65536,c&=-c,i.lanes|=c,c=hm(c),mm(c,t,i,r),Ku(i,c),!1}i=i.return}while(i!==null);return!1}var bc=Error(s(461)),me=!1;function Ce(t,e,i,r){e.child=t===null?yh(e,null,i,r):Si(e,t.child,i,r)}function gm(t,e,i,r,c){i=i.render;var d=e.ref;if("ref"in r){var p={};for(var b in r)b!=="ref"&&(p[b]=r[b])}else p=r;return yi(e),r=tc(t,e,i,p,d,c),b=ec(),t!==null&&!me?(nc(t,e,c),oa(t,e,c)):(Bt&&b&&Lu(e),e.flags|=1,Ce(t,e,r,c),e.child)}function pm(t,e,i,r,c){if(t===null){var d=i.type;return typeof d=="function"&&!zu(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,vm(t,e,d,r,c)):(t=vr(i.type,null,r,e,e.mode,c),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!wc(t,c)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:Xl,i(p,r)&&t.ref===e.ref)return oa(t,e,c)}return e.flags|=1,t=na(d,r),t.ref=e.ref,t.return=e,e.child=t}function vm(t,e,i,r,c){if(t!==null){var d=t.memoizedProps;if(Xl(d,r)&&t.ref===e.ref)if(me=!1,e.pendingProps=r=d,wc(t,c))(t.flags&131072)!==0&&(me=!0);else return e.lanes=t.lanes,oa(t,e,c)}return _c(t,e,i,r,c)}function ym(t,e,i,r){var c=r.children,d=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode==="hidden"){if((e.flags&128)!==0){if(d=d!==null?d.baseLanes|i:i,t!==null){for(r=e.child=t.child,c=0;r!==null;)c=c|r.lanes|r.childLanes,r=r.sibling;r=c&~d}else r=0,e.child=null;return bm(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&xr(e,d!==null?d.cachePool:null),d!==null?xh(e,d):Ju(),Sh(e);else return r=e.lanes=536870912,bm(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(xr(e,d.cachePool),xh(e,d),ja(),e.memoizedState=null):(t!==null&&xr(e,null),Ju(),ja());return Ce(t,e,c,i),e.child}function is(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function bm(t,e,i,r,c){var d=Gu();return d=d===null?null:{parent:de._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&xr(e,null),Ju(),Sh(e),t!==null&&nl(t,e,r,!0),e.childLanes=c,null}function Hr(t,e){return e=kr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function _m(t,e,i){return Si(e,t.child,null,i),t=Hr(e,e.pendingProps),t.flags|=2,Pe(e),e.memoizedState=null,t}function Zy(t,e,i){var r=e.pendingProps,c=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Bt){if(r.mode==="hidden")return t=Hr(e,r),e.lanes=536870912,is(null,t);if(Pu(e),(t=Wt)?(t=zg(t,pn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Yn,overflow:Vn}:null,retryLane:536870912,hydrationErrors:null},i=ah(t),i.return=e,e.child=i,Ee=e,Wt=null)):t=null,t===null)throw wa(e);return e.lanes=536870912,null}return Hr(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(Pu(e),c)if(e.flags&256)e.flags&=-257,e=_m(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(me||nl(t,e,i,!1),c=(i&t.childLanes)!==0,me||c){if(r=Ft,r!==null&&(p=P(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,mi(t,p),Ge(r,t,p),bc;Kr(),e=_m(t,e,i)}else t=d.treeContext,Wt=yn(p.nextSibling),Ee=e,Bt=!0,Ta=null,pn=!1,t!==null&&sh(e,t),e=Hr(e,r),e.flags|=4096;return e}return t=na(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function Ur(t,e){var i=e.ref;if(i===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(s(284));(t===null||t.ref!==i)&&(e.flags|=4194816)}}function _c(t,e,i,r,c){return yi(e),i=tc(t,e,i,r,void 0,c),r=ec(),t!==null&&!me?(nc(t,e,c),oa(t,e,c)):(Bt&&r&&Lu(e),e.flags|=1,Ce(t,e,i,c),e.child)}function xm(t,e,i,r,c,d){return yi(e),e.updateQueue=null,i=Mh(e,r,i,c),Eh(t),r=ec(),t!==null&&!me?(nc(t,e,d),oa(t,e,d)):(Bt&&r&&Lu(e),e.flags|=1,Ce(t,e,i,d),e.child)}function Sm(t,e,i,r,c){if(yi(e),e.stateNode===null){var d=Pi,p=i.contextType;typeof p=="object"&&p!==null&&(d=Me(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=vc,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},Qu(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?Me(p):Pi,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(pc(e,i,p,r),d.state=e.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof d.getSnapshotBeforeUpdate=="function"||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(p=d.state,typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount(),p!==d.state&&vc.enqueueReplaceState(d,d.state,null),Il(e,r,d,c),Pl(),d.state=e.memoizedState),typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!0}else if(t===null){d=e.stateNode;var b=e.memoizedProps,E=Mi(i,b);d.props=E;var N=d.context,V=i.contextType;p=Pi,typeof V=="object"&&V!==null&&(p=Me(V));var Z=i.getDerivedStateFromProps;V=typeof Z=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,V||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||N!==p)&&om(e,d,r,p),Oa=!1;var L=e.memoizedState;d.state=L,Il(e,r,d,c),Pl(),N=e.memoizedState,b||L!==N||Oa?(typeof Z=="function"&&(pc(e,i,Z,r),N=e.memoizedState),(E=Oa||rm(e,i,E,r,L,N,p))?(V||typeof d.UNSAFE_componentWillMount!="function"&&typeof d.componentWillMount!="function"||(typeof d.componentWillMount=="function"&&d.componentWillMount(),typeof d.UNSAFE_componentWillMount=="function"&&d.UNSAFE_componentWillMount()),typeof d.componentDidMount=="function"&&(e.flags|=4194308)):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=N),d.props=r,d.state=N,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,$u(t,e),p=e.memoizedProps,V=Mi(i,p),d.props=V,Z=e.pendingProps,L=d.context,N=i.contextType,E=Pi,typeof N=="object"&&N!==null&&(E=Me(N)),b=i.getDerivedStateFromProps,(N=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==Z||L!==E)&&om(e,d,r,E),Oa=!1,L=e.memoizedState,d.state=L,Il(e,r,d,c),Pl();var k=e.memoizedState;p!==Z||L!==k||Oa||t!==null&&t.dependencies!==null&&br(t.dependencies)?(typeof b=="function"&&(pc(e,i,b,r),k=e.memoizedState),(V=Oa||rm(e,i,V,r,L,k,E)||t!==null&&t.dependencies!==null&&br(t.dependencies))?(N||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,k,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,k,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=k),d.props=r,d.state=k,d.context=E,r=V):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&L===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,Ur(t,e),r=(e.flags&128)!==0,d||r?(d=e.stateNode,i=r&&typeof i.getDerivedStateFromError!="function"?null:d.render(),e.flags|=1,t!==null&&r?(e.child=Si(e,t.child,null,c),e.child=Si(e,null,i,c)):Ce(t,e,i,c),e.memoizedState=d.state,t=e.child):t=oa(t,e,c),t}function Em(t,e,i,r){return pi(),e.flags|=256,Ce(t,e,i,r),e.child}var xc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Sc(t){return{baseLanes:t,cachePool:dh()}}function Ec(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=tn),t}function Mm(t,e,i){var r=e.pendingProps,c=!1,d=(e.flags&128)!==0,p;if((p=d)||(p=t!==null&&t.memoizedState===null?!1:(re.current&2)!==0),p&&(c=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Bt){if(c?za(e):ja(),(t=Wt)?(t=zg(t,pn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ca!==null?{id:Yn,overflow:Vn}:null,retryLane:536870912,hydrationErrors:null},i=ah(t),i.return=e,e.child=i,Ee=e,Wt=null)):t=null,t===null)throw wa(e);return sf(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,c?(ja(),c=e.mode,b=kr({mode:"hidden",children:b},c),r=gi(r,c,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Sc(i),r.childLanes=Ec(t,p,i),e.memoizedState=xc,is(null,r)):(za(e),Mc(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(za(e),e.flags&=-257,e=Cc(t,e,i)):e.memoizedState!==null?(ja(),e.child=t.child,e.flags|=128,e=null):(ja(),b=r.fallback,c=e.mode,r=kr({mode:"visible",children:r.children},c),b=gi(b,c,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Si(e,t.child,null,i),r=e.child,r.memoizedState=Sc(i),r.childLanes=Ec(t,p,i),e.memoizedState=xc,e=is(null,r));else if(za(e),sf(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var N=p.dgst;p=N,r=Error(s(419)),r.stack="",r.digest=p,Ql({value:r,source:null,stack:null}),e=Cc(t,e,i)}else if(me||nl(t,e,i,!1),p=(i&t.childLanes)!==0,me||p){if(p=Ft,p!==null&&(r=P(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,mi(t,r),Ge(p,t,r),bc;lf(b)||Kr(),e=Cc(t,e,i)}else lf(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,Wt=yn(b.nextSibling),Ee=e,Bt=!0,Ta=null,pn=!1,t!==null&&sh(e,t),e=Mc(e,r.children),e.flags|=4096);return e}return c?(ja(),b=r.fallback,c=e.mode,E=t.child,N=E.sibling,r=na(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,N!==null?b=na(N,b):(b=gi(b,c,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,is(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Sc(i):(c=b.cachePool,c!==null?(E=de._currentValue,c=c.parent!==E?{parent:E,pool:E}:c):c=dh(),b={baseLanes:b.baseLanes|i,cachePool:c}),r.memoizedState=b,r.childLanes=Ec(t,p,i),e.memoizedState=xc,is(t.child,r)):(za(e),i=t.child,t=i.sibling,i=na(i,{mode:"visible",children:r.children}),i.return=e,i.sibling=null,t!==null&&(p=e.deletions,p===null?(e.deletions=[t],e.flags|=16):p.push(t)),e.child=i,e.memoizedState=null,i)}function Mc(t,e){return e=kr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function kr(t,e){return t=Je(22,t,null,e),t.lanes=0,t}function Cc(t,e,i){return Si(e,t.child,null,i),t=Mc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Cm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),qu(t.return,e,i)}function Tc(t,e,i,r,c,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:c,treeForkCount:d}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=c,p.treeForkCount=d)}function Tm(t,e,i){var r=e.pendingProps,c=r.revealOrder,d=r.tail;r=r.children;var p=re.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,J(re,p),Ce(t,e,r,i),r=Bt?Zl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Cm(t,i,e);else if(t.tag===19)Cm(t,i,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(c){case"forwards":for(i=e.child,c=null;i!==null;)t=i.alternate,t!==null&&wr(t)===null&&(c=i),i=i.sibling;i=c,i===null?(c=e.child,e.child=null):(c=i.sibling,i.sibling=null),Tc(e,!1,c,i,d,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,c=e.child,e.child=null;c!==null;){if(t=c.alternate,t!==null&&wr(t)===null){e.child=c;break}t=c.sibling,c.sibling=i,i=c,c=t}Tc(e,!0,i,null,d,r);break;case"together":Tc(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function oa(t,e,i){if(t!==null&&(e.dependencies=t.dependencies),Ba|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(nl(t,e,i,!1),(i&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(s(153));if(e.child!==null){for(t=e.child,i=na(t,t.pendingProps),e.child=i,i.return=e;t.sibling!==null;)t=t.sibling,i=i.sibling=na(t,t.pendingProps),i.return=e;i.sibling=null}return e.child}function wc(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&br(t)))}function Qy(t,e,i){switch(e.tag){case 3:xe(e,e.stateNode.containerInfo),Da(e,de,t.memoizedState.cache),pi();break;case 27:case 5:ne(e);break;case 4:xe(e,e.stateNode.containerInfo);break;case 10:Da(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,Pu(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(za(e),e.flags|=128,null):(i&e.child.childLanes)!==0?Mm(t,e,i):(za(e),t=oa(t,e,i),t!==null?t.sibling:null);za(e);break;case 19:var c=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(nl(t,e,i,!1),r=(i&e.childLanes)!==0),c){if(r)return Tm(t,e,i);e.flags|=128}if(c=e.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),J(re,re.current),r)break;return null;case 22:return e.lanes=0,ym(t,e,i,e.pendingProps);case 24:Da(e,de,t.memoizedState.cache)}return oa(t,e,i)}function wm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)me=!0;else{if(!wc(t,i)&&(e.flags&128)===0)return me=!1,Qy(t,e,i);me=(t.flags&131072)!==0}else me=!1,Bt&&(e.flags&1048576)!==0&&lh(e,Zl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=_i(e.elementType),e.type=t,typeof t=="function")zu(t)?(r=Mi(t,r),e.tag=1,e=Sm(null,e,t,r,i)):(e.tag=0,e=_c(null,e,t,r,i));else{if(t!=null){var c=t.$$typeof;if(c===at){e.tag=11,e=gm(null,e,t,r,i);break t}else if(c===F){e.tag=14,e=pm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return _c(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,c=Mi(r,e.pendingProps),Sm(t,e,r,c,i);case 3:t:{if(xe(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var d=e.memoizedState;c=d.element,$u(t,e),Il(e,r,null,i);var p=e.memoizedState;if(r=p.cache,Da(e,de,r),r!==d.cache&&Yu(e,[de],i,!0),Pl(),r=p.element,d.isDehydrated)if(d={element:r,isDehydrated:!1,cache:p.cache},e.updateQueue.baseState=d,e.memoizedState=d,e.flags&256){e=Em(t,e,r,i);break t}else if(r!==c){c=hn(Error(s(424)),e),Ql(c),e=Em(t,e,r,i);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(Wt=yn(t.firstChild),Ee=e,Bt=!0,Ta=null,pn=!0,i=yh(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(pi(),r===c){e=oa(t,e,i);break t}Ce(t,e,r,i)}e=e.child}return e;case 26:return Ur(t,e),t===null?(i=Ug(e.type,null,e.pendingProps,null))?e.memoizedState=i:Bt||(i=e.type,t=e.pendingProps,r=eo(yt.current).createElement(i),r[et]=e,r[nt]=t,Te(r,i,t),It(r),e.stateNode=r):e.memoizedState=Ug(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return ne(e),t===null&&Bt&&(r=e.stateNode=Lg(e.type,e.pendingProps,yt.current),Ee=e,pn=!0,c=Wt,Ya(e.type)?(rf=c,Wt=yn(r.firstChild)):Wt=c),Ce(t,e,e.pendingProps.children,i),Ur(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Bt&&((c=r=Wt)&&(r=Sb(r,e.type,e.pendingProps,pn),r!==null?(e.stateNode=r,Ee=e,Wt=yn(r.firstChild),pn=!1,c=!0):c=!1),c||wa(e)),ne(e),c=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,ef(c,d)?r=null:p!==null&&ef(c,p)&&(e.flags|=32),e.memoizedState!==null&&(c=tc(t,e,Hy,null,null,i),bs._currentValue=c),Ur(t,e),Ce(t,e,r,i),e.child;case 6:return t===null&&Bt&&((t=i=Wt)&&(i=Eb(i,e.pendingProps,pn),i!==null?(e.stateNode=i,Ee=e,Wt=null,t=!0):t=!1),t||wa(e)),null;case 13:return Mm(t,e,i);case 4:return xe(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Si(e,null,r,i):Ce(t,e,r,i),e.child;case 11:return gm(t,e,e.type,e.pendingProps,i);case 7:return Ce(t,e,e.pendingProps,i),e.child;case 8:return Ce(t,e,e.pendingProps.children,i),e.child;case 12:return Ce(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,Da(e,e.type,r.value),Ce(t,e,r.children,i),e.child;case 9:return c=e.type._context,r=e.pendingProps.children,yi(e),c=Me(c),r=r(c),e.flags|=1,Ce(t,e,r,i),e.child;case 14:return pm(t,e,e.type,e.pendingProps,i);case 15:return vm(t,e,e.type,e.pendingProps,i);case 19:return Tm(t,e,i);case 31:return Zy(t,e,i);case 22:return ym(t,e,i,e.pendingProps);case 24:return yi(e),r=Me(de),t===null?(c=Gu(),c===null&&(c=Ft,d=Vu(),c.pooledCache=d,d.refCount++,d!==null&&(c.pooledCacheLanes|=i),c=d),e.memoizedState={parent:r,cache:c},Qu(e),Da(e,de,c)):((t.lanes&i)!==0&&($u(t,e),Il(e,null,null,i),Pl()),c=t.memoizedState,d=e.memoizedState,c.parent!==r?(c={parent:r,cache:r},e.memoizedState=c,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=c),Da(e,de,r)):(r=d.cache,Da(e,de,r),r!==c.cache&&Yu(e,[de],i,!0))),Ce(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function ua(t){t.flags|=4}function Dc(t,e,i,r,c){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(c&335544128)===c)if(t.stateNode.complete)t.flags|=8192;else if(tg())t.flags|=8192;else throw xi=Er,Zu}else t.flags&=-16777217}function Dm(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Xg(e))if(tg())t.flags|=8192;else throw xi=Er,Zu}function qr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?ir():536870912,t.lanes|=e,ml|=e)}function ls(t,e){if(!Bt)switch(t.tailMode){case"hidden":e=t.tail;for(var i=null;e!==null;)e.alternate!==null&&(i=e),e=e.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function Pt(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var c=t.child;c!==null;)i|=c.lanes|c.childLanes,r|=c.subtreeFlags&65011712,r|=c.flags&65011712,c.return=t,c=c.sibling;else for(c=t.child;c!==null;)i|=c.lanes|c.childLanes,r|=c.subtreeFlags,r|=c.flags,c.return=t,c=c.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function $y(t,e,i){var r=e.pendingProps;switch(Bu(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Pt(e),null;case 1:return Pt(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),la(de),ee(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(el(e)?ua(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Uu())),Pt(e),null;case 26:var c=e.type,d=e.memoizedState;return t===null?(ua(e),d!==null?(Pt(e),Dm(e,d)):(Pt(e),Dc(e,c,null,r,i))):d?d!==t.memoizedState?(ua(e),Pt(e),Dm(e,d)):(Pt(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&ua(e),Pt(e),Dc(e,c,t,r,i)),null;case 27:if(Tn(e),i=yt.current,c=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return Pt(e),null}t=I.current,el(e)?rh(e):(t=Lg(c,r,i),e.stateNode=t,ua(e))}return Pt(e),null;case 5:if(Tn(e),c=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return Pt(e),null}if(d=I.current,el(e))rh(e);else{var p=eo(yt.current);switch(d){case 1:d=p.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:d=p.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":d=p.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":d=p.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":d=p.createElement("div"),d.innerHTML="<script><\/script>",d=d.removeChild(d.firstChild);break;case"select":d=typeof r.is=="string"?p.createElement("select",{is:r.is}):p.createElement("select"),r.multiple?d.multiple=!0:r.size&&(d.size=r.size);break;default:d=typeof r.is=="string"?p.createElement(c,{is:r.is}):p.createElement(c)}}d[et]=e,d[nt]=r;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)d.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=d;t:switch(Te(d,c,r),c){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&ua(e)}}return Pt(e),Dc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&ua(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=yt.current,el(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,c=Ee,c!==null)switch(c.tag){case 27:case 5:r=c.memoizedProps}t[et]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||Mg(t.nodeValue,i)),t||wa(e,!0)}else t=eo(t).createTextNode(r),t[et]=e,e.stateNode=t}return Pt(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=el(e),i!==null){if(t===null){if(!r)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[et]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Pt(e),t=!1}else i=Uu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(Pe(e),e):(Pe(e),null);if((e.flags&128)!==0)throw Error(s(558))}return Pt(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(c=el(e),r!==null&&r.dehydrated!==null){if(t===null){if(!c)throw Error(s(318));if(c=e.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(s(317));c[et]=e}else pi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Pt(e),c=!1}else c=Uu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=c),c=!0;if(!c)return e.flags&256?(Pe(e),e):(Pe(e),null)}return Pe(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,c=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(c=r.alternate.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==c&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),qr(e,e.updateQueue),Pt(e),null);case 4:return ee(),t===null&&Jc(e.stateNode.containerInfo),Pt(e),null;case 10:return la(e.type),Pt(e),null;case 19:if(Y(re),r=e.memoizedState,r===null)return Pt(e),null;if(c=(e.flags&128)!==0,d=r.rendering,d===null)if(c)ls(r,!1);else{if(ie!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=wr(t),d!==null){for(e.flags|=128,ls(r,!1),t=d.updateQueue,e.updateQueue=t,qr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)nh(i,t),i=i.sibling;return J(re,re.current&1|2),Bt&&aa(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&De()>Zr&&(e.flags|=128,c=!0,ls(r,!1),e.lanes=4194304)}else{if(!c)if(t=wr(d),t!==null){if(e.flags|=128,c=!0,t=t.updateQueue,e.updateQueue=t,qr(e,t),ls(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Bt)return Pt(e),null}else 2*De()-r.renderingStartTime>Zr&&i!==536870912&&(e.flags|=128,c=!0,ls(r,!1),e.lanes=4194304);r.isBackwards?(d.sibling=e.child,e.child=d):(t=r.last,t!==null?t.sibling=d:e.child=d,r.last=d)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=De(),t.sibling=null,i=re.current,J(re,c?i&1|2:i&1),Bt&&aa(e,r.treeForkCount),t):(Pt(e),null);case 22:case 23:return Pe(e),Wu(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(i&536870912)!==0&&(e.flags&128)===0&&(Pt(e),e.subtreeFlags&6&&(e.flags|=8192)):Pt(e),i=e.updateQueue,i!==null&&qr(e,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==i&&(e.flags|=2048),t!==null&&Y(bi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),la(de),Pt(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function Ky(t,e){switch(Bu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return la(de),ee(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Tn(e),null;case 31:if(e.memoizedState!==null){if(Pe(e),e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Pe(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));pi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Y(re),null;case 4:return ee(),null;case 10:return la(e.type),null;case 22:case 23:return Pe(e),Wu(),t!==null&&Y(bi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return la(de),null;case 25:return null;default:return null}}function Om(t,e){switch(Bu(e),e.tag){case 3:la(de),ee();break;case 26:case 27:case 5:Tn(e);break;case 4:ee();break;case 31:e.memoizedState!==null&&Pe(e);break;case 13:Pe(e);break;case 19:Y(re);break;case 10:la(e.type);break;case 22:case 23:Pe(e),Wu(),t!==null&&Y(bi);break;case 24:la(de)}}function ss(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var c=r.next;i=c;do{if((i.tag&t)===t){r=void 0;var d=i.create,p=i.inst;r=d(),p.destroy=r}i=i.next}while(i!==c)}}catch(b){Gt(e,e.return,b)}}function Na(t,e,i){try{var r=e.updateQueue,c=r!==null?r.lastEffect:null;if(c!==null){var d=c.next;r=d;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,c=e;var E=i,N=b;try{N()}catch(V){Gt(c,E,V)}}}r=r.next}while(r!==d)}}catch(V){Gt(e,e.return,V)}}function Rm(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{_h(e,i)}catch(r){Gt(t,t.return,r)}}}function Am(t,e,i){i.props=Mi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){Gt(t,e,r)}}function rs(t,e){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof i=="function"?t.refCleanup=i(r):i.current=r}}catch(c){Gt(t,e,c)}}function Xn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(c){Gt(t,e,c)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(c){Gt(t,e,c)}else i.current=null}function zm(t){var e=t.type,i=t.memoizedProps,r=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":i.autoFocus&&r.focus();break t;case"img":i.src?r.src=i.src:i.srcSet&&(r.srcset=i.srcSet)}}catch(c){Gt(t,t.return,c)}}function Oc(t,e,i){try{var r=t.stateNode;pb(r,t.type,i,e),r[nt]=e}catch(c){Gt(t,t.return,c)}}function jm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ya(t.type)||t.tag===4}function Rc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||jm(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ya(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Ac(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,e):(e=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,e.appendChild(t),i=i._reactRootContainer,i!=null||e.onclick!==null||(e.onclick=ta));else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Ac(t,e,i),t=t.sibling;t!==null;)Ac(t,e,i),t=t.sibling}function Yr(t,e,i){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?i.insertBefore(t,e):i.appendChild(t);else if(r!==4&&(r===27&&Ya(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Yr(t,e,i),t=t.sibling;t!==null;)Yr(t,e,i),t=t.sibling}function Nm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,c=e.attributes;c.length;)e.removeAttributeNode(c[0]);Te(e,r,i),e[et]=t,e[nt]=i}catch(d){Gt(t,t.return,d)}}var ca=!1,ge=!1,zc=!1,Lm=typeof WeakSet=="function"?WeakSet:Set,be=null;function Fy(t,e){if(t=t.containerInfo,Ic=oo,t=$d(t),Cu(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else t:{i=(i=t.ownerDocument)&&i.defaultView||window;var r=i.getSelection&&i.getSelection();if(r&&r.rangeCount!==0){i=r.anchorNode;var c=r.anchorOffset,d=r.focusNode;r=r.focusOffset;try{i.nodeType,d.nodeType}catch{i=null;break t}var p=0,b=-1,E=-1,N=0,V=0,Z=t,L=null;e:for(;;){for(var k;Z!==i||c!==0&&Z.nodeType!==3||(b=p+c),Z!==d||r!==0&&Z.nodeType!==3||(E=p+r),Z.nodeType===3&&(p+=Z.nodeValue.length),(k=Z.firstChild)!==null;)L=Z,Z=k;for(;;){if(Z===t)break e;if(L===i&&++N===c&&(b=p),L===d&&++V===r&&(E=p),(k=Z.nextSibling)!==null)break;Z=L,L=Z.parentNode}Z=k}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(tf={focusedElem:t,selectionRange:i},oo=!1,be=e;be!==null;)if(e=be,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,be=t;else for(;be!==null;){switch(e=be,d=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)c=t[i],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=e,c=d.memoizedProps,d=d.memoizedState,r=i.stateNode;try{var lt=Mi(i.type,c);t=r.getSnapshotBeforeUpdate(lt,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(bt){Gt(i,i.return,bt)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)af(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":af(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(s(163))}if(t=e.sibling,t!==null){t.return=e.return,be=t;break}be=e.return}}function Bm(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:da(t,i),r&4&&ss(5,i);break;case 1:if(da(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){Gt(i,i.return,p)}else{var c=Mi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(c,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){Gt(i,i.return,p)}}r&64&&Rm(i),r&512&&rs(i,i.return);break;case 3:if(da(t,i),r&64&&(t=i.updateQueue,t!==null)){if(e=null,i.child!==null)switch(i.child.tag){case 27:case 5:e=i.child.stateNode;break;case 1:e=i.child.stateNode}try{_h(t,e)}catch(p){Gt(i,i.return,p)}}break;case 27:e===null&&r&4&&Nm(i);case 26:case 5:da(t,i),e===null&&r&4&&zm(i),r&512&&rs(i,i.return);break;case 12:da(t,i);break;case 31:da(t,i),r&4&&km(t,i);break;case 13:da(t,i),r&4&&qm(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=ib.bind(null,i),Mb(t,i))));break;case 22:if(r=i.memoizedState!==null||ca,!r){e=e!==null&&e.memoizedState!==null||ge,c=ca;var d=ge;ca=r,(ge=e)&&!d?ha(t,i,(i.subtreeFlags&8772)!==0):da(t,i),ca=c,ge=d}break;case 30:break;default:da(t,i)}}function Hm(t){var e=t.alternate;e!==null&&(t.alternate=null,Hm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&On(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var te=null,qe=!1;function fa(t,e,i){for(i=i.child;i!==null;)Um(t,e,i),i=i.sibling}function Um(t,e,i){if(Oe&&typeof Oe.onCommitFiberUnmount=="function")try{Oe.onCommitFiberUnmount(Sa,i)}catch{}switch(i.tag){case 26:ge||Xn(i,e),fa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:ge||Xn(i,e);var r=te,c=qe;Ya(i.type)&&(te=i.stateNode,qe=!1),fa(t,e,i),ps(i.stateNode),te=r,qe=c;break;case 5:ge||Xn(i,e);case 6:if(r=te,c=qe,te=null,fa(t,e,i),te=r,qe=c,te!==null)if(qe)try{(te.nodeType===9?te.body:te.nodeName==="HTML"?te.ownerDocument.body:te).removeChild(i.stateNode)}catch(d){Gt(i,e,d)}else try{te.removeChild(i.stateNode)}catch(d){Gt(i,e,d)}break;case 18:te!==null&&(qe?(t=te,Rg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Sl(t)):Rg(te,i.stateNode));break;case 4:r=te,c=qe,te=i.stateNode.containerInfo,qe=!0,fa(t,e,i),te=r,qe=c;break;case 0:case 11:case 14:case 15:Na(2,i,e),ge||Na(4,i,e),fa(t,e,i);break;case 1:ge||(Xn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Am(i,e,r)),fa(t,e,i);break;case 21:fa(t,e,i);break;case 22:ge=(r=ge)||i.memoizedState!==null,fa(t,e,i),ge=r;break;default:fa(t,e,i)}}function km(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Sl(t)}catch(i){Gt(e,e.return,i)}}}function qm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Sl(t)}catch(i){Gt(e,e.return,i)}}function Jy(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Lm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Lm),e;default:throw Error(s(435,t.tag))}}function Vr(t,e){var i=Jy(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var c=lb.bind(null,t,r);r.then(c,c)}})}function Ye(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var c=i[r],d=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Ya(b.type)){te=b.stateNode,qe=!1;break t}break;case 5:te=b.stateNode,qe=!1;break t;case 3:case 4:te=b.stateNode.containerInfo,qe=!0;break t}b=b.return}if(te===null)throw Error(s(160));Um(d,p,c),te=null,qe=!1,d=c.alternate,d!==null&&(d.return=null),c.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Ym(e,t),e=e.sibling}var zn=null;function Ym(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ye(e,t),Ve(t),r&4&&(Na(3,t,t.return),ss(3,t),Na(5,t,t.return));break;case 1:Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),r&64&&ca&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?r:i.concat(r))));break;case 26:var c=zn;if(Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),r&4){var d=i!==null?i.memoizedState:null;if(r=t.memoizedState,i===null)if(r===null)if(t.stateNode===null){t:{r=t.type,i=t.memoizedProps,c=c.ownerDocument||c;e:switch(r){case"title":d=c.getElementsByTagName("title")[0],(!d||d[qt]||d[et]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=c.createElement(r),c.head.insertBefore(d,c.querySelector("head > title"))),Te(d,r,i),d[et]=t,It(d),r=d;break t;case"link":var p=Yg("link","href",c).get(r+(i.href||""));if(p){for(var b=0;b<p.length;b++)if(d=p[b],d.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&d.getAttribute("rel")===(i.rel==null?null:i.rel)&&d.getAttribute("title")===(i.title==null?null:i.title)&&d.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){p.splice(b,1);break e}}d=c.createElement(r),Te(d,r,i),c.head.appendChild(d);break;case"meta":if(p=Yg("meta","content",c).get(r+(i.content||""))){for(b=0;b<p.length;b++)if(d=p[b],d.getAttribute("content")===(i.content==null?null:""+i.content)&&d.getAttribute("name")===(i.name==null?null:i.name)&&d.getAttribute("property")===(i.property==null?null:i.property)&&d.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&d.getAttribute("charset")===(i.charSet==null?null:i.charSet)){p.splice(b,1);break e}}d=c.createElement(r),Te(d,r,i),c.head.appendChild(d);break;default:throw Error(s(468,r))}d[et]=t,It(d),r=d}t.stateNode=r}else Vg(c,t.type,t.stateNode);else t.stateNode=qg(c,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Vg(c,t.type,t.stateNode):qg(c,r,t.memoizedProps)):r===null&&t.stateNode!==null&&Oc(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),i!==null&&r&4&&Oc(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ye(e,t),Ve(t),r&512&&(ge||i===null||Xn(i,i.return)),t.flags&32){c=t.stateNode;try{Zi(c,"")}catch(lt){Gt(t,t.return,lt)}}r&4&&t.stateNode!=null&&(c=t.memoizedProps,Oc(t,c,i!==null?i.memoizedProps:c)),r&1024&&(zc=!0);break;case 6:if(Ye(e,t),Ve(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(lt){Gt(t,t.return,lt)}}break;case 3:if(io=null,c=zn,zn=no(e.containerInfo),Ye(e,t),zn=c,Ve(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Sl(e.containerInfo)}catch(lt){Gt(t,t.return,lt)}zc&&(zc=!1,Vm(t));break;case 4:r=zn,zn=no(t.stateNode.containerInfo),Ye(e,t),Ve(t),zn=r;break;case 12:Ye(e,t),Ve(t);break;case 31:Ye(e,t),Ve(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 13:Ye(e,t),Ve(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Gr=De()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 22:c=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,N=ca,V=ge;if(ca=N||c,ge=V||E,Ye(e,t),ge=V,ca=N,Ve(t),r&8192)t:for(e=t.stateNode,e._visibility=c?e._visibility&-2:e._visibility|1,c&&(i===null||E||ca||ge||Ci(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(d=E.stateNode,c)p=d.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{b=E.stateNode;var Z=E.memoizedProps.style,L=Z!=null&&Z.hasOwnProperty("display")?Z.display:null;b.style.display=L==null||typeof L=="boolean"?"":(""+L).trim()}}catch(lt){Gt(E,E.return,lt)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=c?"":E.memoizedProps}catch(lt){Gt(E,E.return,lt)}}}else if(e.tag===18){if(i===null){E=e;try{var k=E.stateNode;c?Ag(k,!0):Ag(E.stateNode,!1)}catch(lt){Gt(E,E.return,lt)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;i===e&&(i=null),e=e.return}i===e&&(i=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(i=r.retryQueue,i!==null&&(r.retryQueue=null,Vr(t,i))));break;case 19:Ye(e,t),Ve(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Vr(t,r)));break;case 30:break;case 21:break;default:Ye(e,t),Ve(t)}}function Ve(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(jm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var c=i.stateNode,d=Rc(t);Yr(t,d,c);break;case 5:var p=i.stateNode;i.flags&32&&(Zi(p,""),i.flags&=-33);var b=Rc(t);Yr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,N=Rc(t);Ac(t,N,E);break;default:throw Error(s(161))}}catch(V){Gt(t,t.return,V)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Vm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Vm(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function da(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)Bm(t,e.alternate,e),e=e.sibling}function Ci(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:Na(4,e,e.return),Ci(e);break;case 1:Xn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Am(e,e.return,i),Ci(e);break;case 27:ps(e.stateNode);case 26:case 5:Xn(e,e.return),Ci(e);break;case 22:e.memoizedState===null&&Ci(e);break;case 30:Ci(e);break;default:Ci(e)}t=t.sibling}}function ha(t,e,i){for(i=i&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,c=t,d=e,p=d.flags;switch(d.tag){case 0:case 11:case 15:ha(c,d,i),ss(4,d);break;case 1:if(ha(c,d,i),r=d,c=r.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(N){Gt(r,r.return,N)}if(r=d,c=r.updateQueue,c!==null){var b=r.stateNode;try{var E=c.shared.hiddenCallbacks;if(E!==null)for(c.shared.hiddenCallbacks=null,c=0;c<E.length;c++)bh(E[c],b)}catch(N){Gt(r,r.return,N)}}i&&p&64&&Rm(d),rs(d,d.return);break;case 27:Nm(d);case 26:case 5:ha(c,d,i),i&&r===null&&p&4&&zm(d),rs(d,d.return);break;case 12:ha(c,d,i);break;case 31:ha(c,d,i),i&&p&4&&km(c,d);break;case 13:ha(c,d,i),i&&p&4&&qm(c,d);break;case 22:d.memoizedState===null&&ha(c,d,i),rs(d,d.return);break;case 30:break;default:ha(c,d,i)}e=e.sibling}}function jc(t,e){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&$l(i))}function Nc(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t))}function jn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Xm(t,e,i,r),e=e.sibling}function Xm(t,e,i,r){var c=e.flags;switch(e.tag){case 0:case 11:case 15:jn(t,e,i,r),c&2048&&ss(9,e);break;case 1:jn(t,e,i,r);break;case 3:jn(t,e,i,r),c&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&$l(t)));break;case 12:if(c&2048){jn(t,e,i,r),t=e.stateNode;try{var d=e.memoizedProps,p=d.id,b=d.onPostCommit;typeof b=="function"&&b(p,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(E){Gt(e,e.return,E)}}else jn(t,e,i,r);break;case 31:jn(t,e,i,r);break;case 13:jn(t,e,i,r);break;case 23:break;case 22:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?jn(t,e,i,r):os(t,e):d._visibility&2?jn(t,e,i,r):(d._visibility|=2,fl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),c&2048&&jc(p,e);break;case 24:jn(t,e,i,r),c&2048&&Nc(e.alternate,e);break;default:jn(t,e,i,r)}}function fl(t,e,i,r,c){for(c=c&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var d=t,p=e,b=i,E=r,N=p.flags;switch(p.tag){case 0:case 11:case 15:fl(d,p,b,E,c),ss(8,p);break;case 23:break;case 22:var V=p.stateNode;p.memoizedState!==null?V._visibility&2?fl(d,p,b,E,c):os(d,p):(V._visibility|=2,fl(d,p,b,E,c)),c&&N&2048&&jc(p.alternate,p);break;case 24:fl(d,p,b,E,c),c&&N&2048&&Nc(p.alternate,p);break;default:fl(d,p,b,E,c)}e=e.sibling}}function os(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,c=r.flags;switch(r.tag){case 22:os(i,r),c&2048&&jc(r.alternate,r);break;case 24:os(i,r),c&2048&&Nc(r.alternate,r);break;default:os(i,r)}e=e.sibling}}var us=8192;function dl(t,e,i){if(t.subtreeFlags&us)for(t=t.child;t!==null;)Gm(t,e,i),t=t.sibling}function Gm(t,e,i){switch(t.tag){case 26:dl(t,e,i),t.flags&us&&t.memoizedState!==null&&Bb(i,zn,t.memoizedState,t.memoizedProps);break;case 5:dl(t,e,i);break;case 3:case 4:var r=zn;zn=no(t.stateNode.containerInfo),dl(t,e,i),zn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=us,us=16777216,dl(t,e,i),us=r):dl(t,e,i));break;default:dl(t,e,i)}}function Zm(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function cs(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];be=r,$m(r,t)}Zm(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Qm(t),t=t.sibling}function Qm(t){switch(t.tag){case 0:case 11:case 15:cs(t),t.flags&2048&&Na(9,t,t.return);break;case 3:cs(t);break;case 12:cs(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Xr(t)):cs(t);break;default:cs(t)}}function Xr(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var i=0;i<e.length;i++){var r=e[i];be=r,$m(r,t)}Zm(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Na(8,e,e.return),Xr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Xr(e));break;default:Xr(e)}t=t.sibling}}function $m(t,e){for(;be!==null;){var i=be;switch(i.tag){case 0:case 11:case 15:Na(8,i,e);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var r=i.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:$l(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,be=r;else t:for(i=t;be!==null;){r=be;var c=r.sibling,d=r.return;if(Hm(r),r===i){be=null;break t}if(c!==null){c.return=d,be=c;break t}be=d}}}var Wy={getCacheForType:function(t){var e=Me(de),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return Me(de).controller.signal}},Py=typeof WeakMap=="function"?WeakMap:Map,Yt=0,Ft=null,At=null,Nt=0,Xt=0,Ie=null,La=!1,hl=!1,Lc=!1,ma=0,ie=0,Ba=0,Ti=0,Bc=0,tn=0,ml=0,fs=null,Xe=null,Hc=!1,Gr=0,Km=0,Zr=1/0,Qr=null,Ha=null,ve=0,Ua=null,gl=null,ga=0,Uc=0,kc=null,Fm=null,ds=0,qc=null;function en(){return(Yt&2)!==0&&Nt!==0?Nt&-Nt:R.T!==null?Qc():st()}function Jm(){if(tn===0)if((Nt&536870912)===0||Bt){var t=Vi;Vi<<=1,(Vi&3932160)===0&&(Vi=262144),tn=t}else tn=536870912;return t=We.current,t!==null&&(t.flags|=32),tn}function Ge(t,e,i){(t===Ft&&(Xt===2||Xt===9)||t.cancelPendingCommit!==null)&&(pl(t,0),ka(t,Nt,tn,!1)),M(t,i),((Yt&2)===0||t!==Ft)&&(t===Ft&&((Yt&2)===0&&(Ti|=i),ie===4&&ka(t,Nt,tn,!1)),Gn(t))}function Wm(t,e,i){if((Yt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||Hn(t,e),c=r?eb(t,e):Vc(t,e,!0),d=r;do{if(c===0){hl&&!r&&ka(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!Iy(i)){c=Vc(t,e,!1),d=!1;continue}if(c===2){if(d=e,t.errorRecoveryDisabledLanes&d)var p=0;else p=t.pendingLanes&-536870913,p=p!==0?p:p&536870912?536870912:0;if(p!==0){e=p;t:{var b=t;c=fs;var E=b.current.memoizedState.isDehydrated;if(E&&(pl(b,p).flags|=256),p=Vc(b,p,!1),p!==2){if(Lc&&!E){b.errorRecoveryDisabledLanes|=d,Ti|=d,c=4;break t}d=Xe,Xe=c,d!==null&&(Xe===null?Xe=d:Xe.push.apply(Xe,d))}c=p}if(d=!1,c!==2)continue}}if(c===1){pl(t,0),ka(t,e,0,!0);break}t:{switch(r=t,d=c,d){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:ka(r,e,tn,!La);break t;case 2:Xe=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(c=Gr+300-De(),10<c)){if(ka(r,e,tn,!La),oi(r,0,!0)!==0)break t;ga=e,r.timeoutHandle=Dg(Pm.bind(null,r,i,Xe,Qr,Hc,e,tn,Ti,ml,La,d,"Throttled",-0,0),c);break t}Pm(r,i,Xe,Qr,Hc,e,tn,Ti,ml,La,d,null,-0,0)}}break}while(!0);Gn(t)}function Pm(t,e,i,r,c,d,p,b,E,N,V,Z,L,k){if(t.timeoutHandle=-1,Z=e.subtreeFlags,Z&8192||(Z&16785408)===16785408){Z={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ta},Gm(e,d,Z);var lt=(d&62914560)===d?Gr-De():(d&4194048)===d?Km-De():0;if(lt=Hb(Z,lt),lt!==null){ga=d,t.cancelPendingCommit=lt(sg.bind(null,t,e,d,i,r,c,p,b,E,V,Z,null,L,k)),ka(t,d,p,!N);return}}sg(t,e,d,i,r,c,p,b,E)}function Iy(t){for(var e=t;;){var i=e.tag;if((i===0||i===11||i===15)&&e.flags&16384&&(i=e.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var r=0;r<i.length;r++){var c=i[r],d=c.getSnapshot;c=c.value;try{if(!Fe(d(),c))return!1}catch{return!1}}if(i=e.child,e.subtreeFlags&16384&&i!==null)i.return=e,e=i;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function ka(t,e,i,r){e&=~Bc,e&=~Ti,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var c=e;0<c;){var d=31-Le(c),p=1<<d;r[d]=-1,c&=~p}i!==0&&U(t,i,e)}function $r(){return(Yt&6)===0?(hs(0),!1):!0}function Yc(){if(At!==null){if(Xt===0)var t=At.return;else t=At,ia=vi=null,ac(t),sl=null,Fl=0,t=At;for(;t!==null;)Om(t.alternate,t),t=t.return;At=null}}function pl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,bb(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ga=0,Yc(),Ft=t,At=i=na(t.current,null),Nt=e,Xt=0,Ie=null,La=!1,hl=Hn(t,e),Lc=!1,ml=tn=Bc=Ti=Ba=ie=0,Xe=fs=null,Hc=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var c=31-Le(r),d=1<<c;e|=t[c],r&=~d}return ma=e,mr(),i}function Im(t,e){Ct=null,R.H=as,e===ll||e===Sr?(e=gh(),Xt=3):e===Zu?(e=gh(),Xt=4):Xt=e===bc?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Ie=e,At===null&&(ie=1,Br(t,hn(e,t.current)))}function tg(){var t=We.current;return t===null?!0:(Nt&4194048)===Nt?vn===null:(Nt&62914560)===Nt||(Nt&536870912)!==0?t===vn:!1}function eg(){var t=R.H;return R.H=as,t===null?as:t}function ng(){var t=R.A;return R.A=Wy,t}function Kr(){ie=4,La||(Nt&4194048)!==Nt&&We.current!==null||(hl=!0),(Ba&134217727)===0&&(Ti&134217727)===0||Ft===null||ka(Ft,Nt,tn,!1)}function Vc(t,e,i){var r=Yt;Yt|=2;var c=eg(),d=ng();(Ft!==t||Nt!==e)&&(Qr=null,pl(t,e)),e=!1;var p=ie;t:do try{if(Xt!==0&&At!==null){var b=At,E=Ie;switch(Xt){case 8:Yc(),p=6;break t;case 3:case 2:case 9:case 6:We.current===null&&(e=!0);var N=Xt;if(Xt=0,Ie=null,vl(t,b,E,N),i&&hl){p=0;break t}break;default:N=Xt,Xt=0,Ie=null,vl(t,b,E,N)}}tb(),p=ie;break}catch(V){Im(t,V)}while(!0);return e&&t.shellSuspendCounter++,ia=vi=null,Yt=r,R.H=c,R.A=d,At===null&&(Ft=null,Nt=0,mr()),p}function tb(){for(;At!==null;)ag(At)}function eb(t,e){var i=Yt;Yt|=2;var r=eg(),c=ng();Ft!==t||Nt!==e?(Qr=null,Zr=De()+500,pl(t,e)):hl=Hn(t,e);t:do try{if(Xt!==0&&At!==null){e=At;var d=Ie;e:switch(Xt){case 1:Xt=0,Ie=null,vl(t,e,d,1);break;case 2:case 9:if(hh(d)){Xt=0,Ie=null,ig(e);break}e=function(){Xt!==2&&Xt!==9||Ft!==t||(Xt=7),Gn(t)},d.then(e,e);break t;case 3:Xt=7;break t;case 4:Xt=5;break t;case 7:hh(d)?(Xt=0,Ie=null,ig(e)):(Xt=0,Ie=null,vl(t,e,d,7));break;case 5:var p=null;switch(At.tag){case 26:p=At.memoizedState;case 5:case 27:var b=At;if(p?Xg(p):b.stateNode.complete){Xt=0,Ie=null;var E=b.sibling;if(E!==null)At=E;else{var N=b.return;N!==null?(At=N,Fr(N)):At=null}break e}}Xt=0,Ie=null,vl(t,e,d,5);break;case 6:Xt=0,Ie=null,vl(t,e,d,6);break;case 8:Yc(),ie=6;break t;default:throw Error(s(462))}}nb();break}catch(V){Im(t,V)}while(!0);return ia=vi=null,R.H=r,R.A=c,Yt=i,At!==null?0:(Ft=null,Nt=0,mr(),ie)}function nb(){for(;At!==null&&!Jn();)ag(At)}function ag(t){var e=wm(t.alternate,t,ma);t.memoizedProps=t.pendingProps,e===null?Fr(t):At=e}function ig(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=xm(i,e,e.pendingProps,e.type,void 0,Nt);break;case 11:e=xm(i,e,e.pendingProps,e.type.render,e.ref,Nt);break;case 5:ac(e);default:Om(i,e),e=At=nh(e,ma),e=wm(i,e,ma)}t.memoizedProps=t.pendingProps,e===null?Fr(t):At=e}function vl(t,e,i,r){ia=vi=null,ac(e),sl=null,Fl=0;var c=e.return;try{if(Gy(t,c,e,i,Nt)){ie=1,Br(t,hn(i,t.current)),At=null;return}}catch(d){if(c!==null)throw At=c,d;ie=1,Br(t,hn(i,t.current)),At=null;return}e.flags&32768?(Bt||r===1?t=!0:hl||(Nt&536870912)!==0?t=!1:(La=t=!0,(r===2||r===9||r===3||r===6)&&(r=We.current,r!==null&&r.tag===13&&(r.flags|=16384))),lg(e,t)):Fr(e)}function Fr(t){var e=t;do{if((e.flags&32768)!==0){lg(e,La);return}t=e.return;var i=$y(e.alternate,e,ma);if(i!==null){At=i;return}if(e=e.sibling,e!==null){At=e;return}At=e=t}while(e!==null);ie===0&&(ie=5)}function lg(t,e){do{var i=Ky(t.alternate,t);if(i!==null){i.flags&=32767,At=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){At=t;return}At=t=i}while(t!==null);ie=6,At=null}function sg(t,e,i,r,c,d,p,b,E){t.cancelPendingCommit=null;do Jr();while(ve!==0);if((Yt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(d=e.lanes|e.childLanes,d|=Ru,z(t,i,d,p,b,E),t===Ft&&(At=Ft=null,Nt=0),gl=e,Ua=t,ga=i,Uc=d,kc=c,Fm=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,sb(si,function(){return fg(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=R.T,R.T=null,c=Q.p,Q.p=2,p=Yt,Yt|=4;try{Fy(t,e,i)}finally{Yt=p,Q.p=c,R.T=r}}ve=1,rg(),og(),ug()}}function rg(){if(ve===1){ve=0;var t=Ua,e=gl,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=R.T,R.T=null;var r=Q.p;Q.p=2;var c=Yt;Yt|=4;try{Ym(e,t);var d=tf,p=$d(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&Qd(b.ownerDocument.documentElement,b)){if(E!==null&&Cu(b)){var N=E.start,V=E.end;if(V===void 0&&(V=N),"selectionStart"in b)b.selectionStart=N,b.selectionEnd=Math.min(V,b.value.length);else{var Z=b.ownerDocument||document,L=Z&&Z.defaultView||window;if(L.getSelection){var k=L.getSelection(),lt=b.textContent.length,bt=Math.min(E.start,lt),Kt=E.end===void 0?bt:Math.min(E.end,lt);!k.extend&&bt>Kt&&(p=Kt,Kt=bt,bt=p);var O=Zd(b,bt),T=Zd(b,Kt);if(O&&T&&(k.rangeCount!==1||k.anchorNode!==O.node||k.anchorOffset!==O.offset||k.focusNode!==T.node||k.focusOffset!==T.offset)){var j=Z.createRange();j.setStart(O.node,O.offset),k.removeAllRanges(),bt>Kt?(k.addRange(j),k.extend(T.node,T.offset)):(j.setEnd(T.node,T.offset),k.addRange(j))}}}}for(Z=[],k=b;k=k.parentNode;)k.nodeType===1&&Z.push({element:k,left:k.scrollLeft,top:k.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Z.length;b++){var G=Z[b];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}oo=!!Ic,tf=Ic=null}finally{Yt=c,Q.p=r,R.T=i}}t.current=e,ve=2}}function og(){if(ve===2){ve=0;var t=Ua,e=gl,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=R.T,R.T=null;var r=Q.p;Q.p=2;var c=Yt;Yt|=4;try{Bm(t,e.alternate,e)}finally{Yt=c,Q.p=r,R.T=i}}ve=3}}function ug(){if(ve===4||ve===3){ve=0,li();var t=Ua,e=gl,i=ga,r=Fm;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?ve=5:(ve=0,gl=Ua=null,cg(t,t.pendingLanes));var c=t.pendingLanes;if(c===0&&(Ha=null),ct(i),e=e.stateNode,Oe&&typeof Oe.onCommitFiberRoot=="function")try{Oe.onCommitFiberRoot(Sa,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=R.T,c=Q.p,Q.p=2,R.T=null;try{for(var d=t.onRecoverableError,p=0;p<r.length;p++){var b=r[p];d(b.value,{componentStack:b.stack})}}finally{R.T=e,Q.p=c}}(ga&3)!==0&&Jr(),Gn(t),c=t.pendingLanes,(i&261930)!==0&&(c&42)!==0?t===qc?ds++:(ds=0,qc=t):ds=0,hs(0)}}function cg(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,$l(e)))}function Jr(){return rg(),og(),ug(),fg()}function fg(){if(ve!==5)return!1;var t=Ua,e=Uc;Uc=0;var i=ct(ga),r=R.T,c=Q.p;try{Q.p=32>i?32:i,R.T=null,i=kc,kc=null;var d=Ua,p=ga;if(ve=0,gl=Ua=null,ga=0,(Yt&6)!==0)throw Error(s(331));var b=Yt;if(Yt|=4,Qm(d.current),Xm(d,d.current,p,i),Yt=b,hs(0,!1),Oe&&typeof Oe.onPostCommitFiberRoot=="function")try{Oe.onPostCommitFiberRoot(Sa,d)}catch{}return!0}finally{Q.p=c,R.T=r,cg(t,e)}}function dg(t,e,i){e=hn(i,e),e=yc(t.stateNode,e,2),t=Aa(t,e,2),t!==null&&(M(t,2),Gn(t))}function Gt(t,e,i){if(t.tag===3)dg(t,t,i);else for(;e!==null;){if(e.tag===3){dg(e,t,i);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Ha===null||!Ha.has(r))){t=hn(i,t),i=hm(2),r=Aa(e,i,2),r!==null&&(mm(i,r,e,t),M(r,2),Gn(r));break}}e=e.return}}function Xc(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new Py;var c=new Set;r.set(e,c)}else c=r.get(e),c===void 0&&(c=new Set,r.set(e,c));c.has(i)||(Lc=!0,c.add(i),t=ab.bind(null,t,e,i),e.then(t,t))}function ab(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Ft===t&&(Nt&i)===i&&(ie===4||ie===3&&(Nt&62914560)===Nt&&300>De()-Gr?(Yt&2)===0&&pl(t,0):Bc|=i,ml===Nt&&(ml=0)),Gn(t)}function hg(t,e){e===0&&(e=ir()),t=mi(t,e),t!==null&&(M(t,e),Gn(t))}function ib(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),hg(t,i)}function lb(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,c=t.memoizedState;c!==null&&(i=c.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(e),hg(t,i)}function sb(t,e){return zl(t,e)}var Wr=null,yl=null,Gc=!1,Pr=!1,Zc=!1,qa=0;function Gn(t){t!==yl&&t.next===null&&(yl===null?Wr=yl=t:yl=yl.next=t),Pr=!0,Gc||(Gc=!0,ob())}function hs(t,e){if(!Zc&&Pr){Zc=!0;do for(var i=!1,r=Wr;r!==null;){if(t!==0){var c=r.pendingLanes;if(c===0)var d=0;else{var p=r.suspendedLanes,b=r.pingedLanes;d=(1<<31-Le(42|t)+1)-1,d&=c&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,vg(r,d))}else d=Nt,d=oi(r,r===Ft?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||Hn(r,d)||(i=!0,vg(r,d));r=r.next}while(i);Zc=!1}}function rb(){mg()}function mg(){Pr=Gc=!1;var t=0;qa!==0&&yb()&&(t=qa);for(var e=De(),i=null,r=Wr;r!==null;){var c=r.next,d=gg(r,e);d===0?(r.next=null,i===null?Wr=c:i.next=c,c===null&&(yl=i)):(i=r,(t!==0||(d&3)!==0)&&(Pr=!0)),r=c}ve!==0&&ve!==5||hs(t),qa!==0&&(qa=0)}function gg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,c=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Le(d),b=1<<p,E=c[p];E===-1?((b&i)===0||(b&r)!==0)&&(c[p]=Xi(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Ft,i=Nt,i=oi(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Xt===2||Xt===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&jl(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||Hn(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&jl(r),ct(i)){case 2:case 8:i=rn;break;case 32:i=si;break;case 268435456:i=qi;break;default:i=si}return r=pg.bind(null,t),i=zl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&jl(r),t.callbackPriority=2,t.callbackNode=null,2}function pg(t,e){if(ve!==0&&ve!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(Jr()&&t.callbackNode!==i)return null;var r=Nt;return r=oi(t,t===Ft?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(Wm(t,r,e),gg(t,De()),t.callbackNode!=null&&t.callbackNode===i?pg.bind(null,t):null)}function vg(t,e){if(Jr())return null;Wm(t,e,!0)}function ob(){_b(function(){(Yt&6)!==0?zl(sn,rb):mg()})}function Qc(){if(qa===0){var t=al;t===0&&(t=Ea,Ea<<=1,(Ea&261888)===0&&(Ea=256)),qa=t}return qa}function yg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:sr(""+t)}function bg(t,e){var i=e.ownerDocument.createElement("input");return i.name=e.name,i.value=e.value,t.id&&i.setAttribute("form",t.id),e.parentNode.insertBefore(i,e),t=new FormData(t),i.parentNode.removeChild(i),t}function ub(t,e,i,r,c){if(e==="submit"&&i&&i.stateNode===c){var d=yg((c[nt]||null).action),p=r.submitter;p&&(e=(e=p[nt]||null)?yg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new cr("action","action",null,r,c);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?bg(c,p):new FormData(c);dc(i,{pending:!0,data:E,method:c.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?bg(c,p):new FormData(c),dc(i,{pending:!0,data:E,method:c.method,action:d},d,E))},currentTarget:c}]})}}for(var $c=0;$c<Ou.length;$c++){var Kc=Ou[$c],cb=Kc.toLowerCase(),fb=Kc[0].toUpperCase()+Kc.slice(1);An(cb,"on"+fb)}An(Jd,"onAnimationEnd"),An(Wd,"onAnimationIteration"),An(Pd,"onAnimationStart"),An("dblclick","onDoubleClick"),An("focusin","onFocus"),An("focusout","onBlur"),An(wy,"onTransitionRun"),An(Dy,"onTransitionStart"),An(Oy,"onTransitionCancel"),An(Id,"onTransitionEnd"),Dt("onMouseEnter",["mouseout","mouseover"]),Dt("onMouseLeave",["mouseout","mouseover"]),Dt("onPointerEnter",["pointerout","pointerover"]),Dt("onPointerLeave",["pointerout","pointerover"]),un("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),un("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),un("onBeforeInput",["compositionend","keypress","textInput","paste"]),un("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),un("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ms="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(" "),db=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ms));function _g(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],c=r.event;r=r.listeners;t:{var d=void 0;if(e)for(var p=r.length-1;0<=p;p--){var b=r[p],E=b.instance,N=b.currentTarget;if(b=b.listener,E!==d&&c.isPropagationStopped())break t;d=b,c.currentTarget=N;try{d(c)}catch(V){hr(V)}c.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,N=b.currentTarget,b=b.listener,E!==d&&c.isPropagationStopped())break t;d=b,c.currentTarget=N;try{d(c)}catch(V){hr(V)}c.currentTarget=null,d=E}}}}function zt(t,e){var i=e[Zt];i===void 0&&(i=e[Zt]=new Set);var r=t+"__bubble";i.has(r)||(xg(e,t,2,!1),i.add(r))}function Fc(t,e,i){var r=0;e&&(r|=4),xg(i,t,r,e)}var Ir="_reactListening"+Math.random().toString(36).slice(2);function Jc(t){if(!t[Ir]){t[Ir]=!0,kn.forEach(function(i){i!=="selectionchange"&&(db.has(i)||Fc(i,!1,t),Fc(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Ir]||(e[Ir]=!0,Fc("selectionchange",!1,e))}}function xg(t,e,i,r){switch(Jg(e)){case 2:var c=qb;break;case 8:c=Yb;break;default:c=df}i=c.bind(null,e,i,t),c=void 0,!pu||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(c=!0),r?c!==void 0?t.addEventListener(e,i,{capture:!0,passive:c}):t.addEventListener(e,i,!0):c!==void 0?t.addEventListener(e,i,{passive:c}):t.addEventListener(e,i,!1)}function Wc(t,e,i,r,c){var d=r;if((e&1)===0&&(e&2)===0&&r!==null)t:for(;;){if(r===null)return;var p=r.tag;if(p===3||p===4){var b=r.stateNode.containerInfo;if(b===c)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===c)return;p=p.return}for(;b!==null;){if(p=on(b),p===null)return;if(E=p.tag,E===5||E===6||E===26||E===27){r=d=p;continue t}b=b.parentNode}}r=r.return}Td(function(){var N=d,V=mu(i),Z=[];t:{var L=th.get(t);if(L!==void 0){var k=cr,lt=t;switch(t){case"keypress":if(or(i)===0)break t;case"keydown":case"keyup":k=ly;break;case"focusin":lt="focus",k=_u;break;case"focusout":lt="blur",k=_u;break;case"beforeblur":case"afterblur":k=_u;break;case"click":if(i.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":k=Od;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":k=$v;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":k=oy;break;case Jd:case Wd:case Pd:k=Jv;break;case Id:k=cy;break;case"scroll":case"scrollend":k=Zv;break;case"wheel":k=dy;break;case"copy":case"cut":case"paste":k=Pv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":k=Ad;break;case"toggle":case"beforetoggle":k=my}var bt=(e&4)!==0,Kt=!bt&&(t==="scroll"||t==="scrollend"),O=bt?L!==null?L+"Capture":null:L;bt=[];for(var T=N,j;T!==null;){var G=T;if(j=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||j===null||O===null||(G=Bl(T,O),G!=null&&bt.push(gs(T,G,j))),Kt)break;T=T.return}0<bt.length&&(L=new k(L,lt,null,i,V),Z.push({event:L,listeners:bt}))}}if((e&7)===0){t:{if(L=t==="mouseover"||t==="pointerover",k=t==="mouseout"||t==="pointerout",L&&i!==hu&&(lt=i.relatedTarget||i.fromElement)&&(on(lt)||lt[wt]))break t;if((k||L)&&(L=V.window===V?V:(L=V.ownerDocument)?L.defaultView||L.parentWindow:window,k?(lt=i.relatedTarget||i.toElement,k=N,lt=lt?on(lt):null,lt!==null&&(Kt=u(lt),bt=lt.tag,lt!==Kt||bt!==5&&bt!==27&&bt!==6)&&(lt=null)):(k=null,lt=N),k!==lt)){if(bt=Od,G="onMouseLeave",O="onMouseEnter",T="mouse",(t==="pointerout"||t==="pointerover")&&(bt=Ad,G="onPointerLeave",O="onPointerEnter",T="pointer"),Kt=k==null?L:Re(k),j=lt==null?L:Re(lt),L=new bt(G,T+"leave",k,i,V),L.target=Kt,L.relatedTarget=j,G=null,on(V)===N&&(bt=new bt(O,T+"enter",lt,i,V),bt.target=j,bt.relatedTarget=Kt,G=bt),Kt=G,k&<)e:{for(bt=hb,O=k,T=lt,j=0,G=O;G;G=bt(G))j++;G=0;for(var gt=T;gt;gt=bt(gt))G++;for(;0<j-G;)O=bt(O),j--;for(;0<G-j;)T=bt(T),G--;for(;j--;){if(O===T||T!==null&&O===T.alternate){bt=O;break e}O=bt(O),T=bt(T)}bt=null}else bt=null;k!==null&&Sg(Z,L,k,bt,!1),lt!==null&&Kt!==null&&Sg(Z,Kt,lt,bt,!0)}}t:{if(L=N?Re(N):window,k=L.nodeName&&L.nodeName.toLowerCase(),k==="select"||k==="input"&&L.type==="file")var Ut=kd;else if(Hd(L))if(qd)Ut=My;else{Ut=Sy;var rt=xy}else k=L.nodeName,!k||k.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?N&&du(N.elementType)&&(Ut=kd):Ut=Ey;if(Ut&&(Ut=Ut(t,N))){Ud(Z,Ut,i,V);break t}rt&&rt(t,L,N),t==="focusout"&&N&&L.type==="number"&&N.memoizedProps.value!=null&&fu(L,"number",L.value)}switch(rt=N?Re(N):window,t){case"focusin":(Hd(rt)||rt.contentEditable==="true")&&(Fi=rt,Tu=N,Gl=null);break;case"focusout":Gl=Tu=Fi=null;break;case"mousedown":wu=!0;break;case"contextmenu":case"mouseup":case"dragend":wu=!1,Kd(Z,i,V);break;case"selectionchange":if(Ty)break;case"keydown":case"keyup":Kd(Z,i,V)}var Tt;if(Su)t:{switch(t){case"compositionstart":var Lt="onCompositionStart";break t;case"compositionend":Lt="onCompositionEnd";break t;case"compositionupdate":Lt="onCompositionUpdate";break t}Lt=void 0}else Ki?Ld(t,i)&&(Lt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Lt="onCompositionStart");Lt&&(zd&&i.locale!=="ko"&&(Ki||Lt!=="onCompositionStart"?Lt==="onCompositionEnd"&&Ki&&(Tt=wd()):(Ma=V,vu="value"in Ma?Ma.value:Ma.textContent,Ki=!0)),rt=to(N,Lt),0<rt.length&&(Lt=new Rd(Lt,t,null,i,V),Z.push({event:Lt,listeners:rt}),Tt?Lt.data=Tt:(Tt=Bd(i),Tt!==null&&(Lt.data=Tt)))),(Tt=py?vy(t,i):yy(t,i))&&(Lt=to(N,"onBeforeInput"),0<Lt.length&&(rt=new Rd("onBeforeInput","beforeinput",null,i,V),Z.push({event:rt,listeners:Lt}),rt.data=Tt)),ub(Z,t,N,i,V)}_g(Z,e)})}function gs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function to(t,e){for(var i=e+"Capture",r=[];t!==null;){var c=t,d=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||d===null||(c=Bl(t,i),c!=null&&r.unshift(gs(t,c,d)),c=Bl(t,e),c!=null&&r.push(gs(t,c,d))),t.tag===3)return r;t=t.return}return[]}function hb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Sg(t,e,i,r,c){for(var d=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,N=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||N===null||(E=N,c?(N=Bl(i,d),N!=null&&p.unshift(gs(i,N,E))):c||(N=Bl(i,d),N!=null&&p.push(gs(i,N,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var mb=/\r\n?/g,gb=/\u0000|\uFFFD/g;function Eg(t){return(typeof t=="string"?t:""+t).replace(mb,`
|
|
`).replace(gb,"")}function Mg(t,e){return e=Eg(e),Eg(t)===e}function $t(t,e,i,r,c,d){switch(i){case"children":typeof r=="string"?e==="body"||e==="textarea"&&r===""||Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&e!=="body"&&Zi(t,""+r);break;case"className":ci(t,"class",r);break;case"tabIndex":ci(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":ci(t,i,r);break;case"style":Md(t,r,d);break;case"data":if(e!=="object"){ci(t,"data",r);break}case"src":case"href":if(r===""&&(e!=="a"||i!=="href")){t.removeAttribute(i);break}if(r==null||typeof r=="function"||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=sr(""+r),t.setAttribute(i,r);break;case"action":case"formAction":if(typeof r=="function"){t.setAttribute(i,"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 d=="function"&&(i==="formAction"?(e!=="input"&&$t(t,e,"name",c.name,c,null),$t(t,e,"formEncType",c.formEncType,c,null),$t(t,e,"formMethod",c.formMethod,c,null),$t(t,e,"formTarget",c.formTarget,c,null)):($t(t,e,"encType",c.encType,c,null),$t(t,e,"method",c.method,c,null),$t(t,e,"target",c.target,c,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=sr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"multiple":t.multiple=r&&typeof r!="function"&&typeof r!="symbol";break;case"muted":t.muted=r&&typeof r!="function"&&typeof r!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(r==null||typeof r=="function"||typeof r=="boolean"||typeof r=="symbol"){t.removeAttribute("xlink:href");break}i=sr(""+r),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""+r):t.removeAttribute(i);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":r&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":r===!0?t.setAttribute(i,""):r!==!1&&r!=null&&typeof r!="function"&&typeof r!="symbol"?t.setAttribute(i,r):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":r!=null&&typeof r!="function"&&typeof r!="symbol"&&!isNaN(r)&&1<=r?t.setAttribute(i,r):t.removeAttribute(i);break;case"rowSpan":case"start":r==null||typeof r=="function"||typeof r=="symbol"||isNaN(r)?t.removeAttribute(i):t.setAttribute(i,r);break;case"popover":zt("beforetoggle",t),zt("toggle",t),In(t,"popover",r);break;case"xlinkActuate":Rn(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Rn(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Rn(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Rn(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Rn(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Rn(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Rn(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":In(t,"is",r);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=Xv.get(i)||i,In(t,i,r))}}function Pc(t,e,i,r,c,d){switch(i){case"style":Md(t,r,d);break;case"dangerouslySetInnerHTML":if(r!=null){if(typeof r!="object"||!("__html"in r))throw Error(s(61));if(i=r.__html,i!=null){if(c.children!=null)throw Error(s(60));t.innerHTML=i}}break;case"children":typeof r=="string"?Zi(t,r):(typeof r=="number"||typeof r=="bigint")&&Zi(t,""+r);break;case"onScroll":r!=null&&zt("scroll",t);break;case"onScrollEnd":r!=null&&zt("scrollend",t);break;case"onClick":r!=null&&(t.onclick=ta);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ui.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(c=i.endsWith("Capture"),e=i.slice(2,c?i.length-7:void 0),d=t[nt]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(e,d,c),typeof r=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,c);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):In(t,i,r)}}}function Te(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":zt("error",t),zt("load",t);var r=!1,c=!1,d;for(d in i)if(i.hasOwnProperty(d)){var p=i[d];if(p!=null)switch(d){case"src":r=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:$t(t,e,d,p,i,null)}}c&&$t(t,e,"srcSet",i.srcSet,i,null),r&&$t(t,e,"src",i.src,i,null);return;case"input":zt("invalid",t);var b=d=p=c=null,E=null,N=null;for(r in i)if(i.hasOwnProperty(r)){var V=i[r];if(V!=null)switch(r){case"name":c=V;break;case"type":p=V;break;case"checked":E=V;break;case"defaultChecked":N=V;break;case"value":d=V;break;case"defaultValue":b=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(s(137,e));break;default:$t(t,e,r,V,i,null)}}_d(t,d,b,E,N,p,c,!1);return;case"select":zt("invalid",t),r=p=d=null;for(c in i)if(i.hasOwnProperty(c)&&(b=i[c],b!=null))switch(c){case"value":d=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:$t(t,e,c,b,i,null)}e=d,i=p,t.multiple=!!r,e!=null?Gi(t,!!r,e,!1):i!=null&&Gi(t,!!r,i,!0);return;case"textarea":zt("invalid",t),d=c=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":c=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:$t(t,e,p,b,i,null)}Sd(t,r,c,d);return;case"option":for(E in i)if(i.hasOwnProperty(E)&&(r=i[E],r!=null))switch(E){case"selected":t.selected=r&&typeof r!="function"&&typeof r!="symbol";break;default:$t(t,e,E,r,i,null)}return;case"dialog":zt("beforetoggle",t),zt("toggle",t),zt("cancel",t),zt("close",t);break;case"iframe":case"object":zt("load",t);break;case"video":case"audio":for(r=0;r<ms.length;r++)zt(ms[r],t);break;case"image":zt("error",t),zt("load",t);break;case"details":zt("toggle",t);break;case"embed":case"source":case"link":zt("error",t),zt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in i)if(i.hasOwnProperty(N)&&(r=i[N],r!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:$t(t,e,N,r,i,null)}return;default:if(du(e)){for(V in i)i.hasOwnProperty(V)&&(r=i[V],r!==void 0&&Pc(t,e,V,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&$t(t,e,b,r,i,null))}function pb(t,e,i,r){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,d=null,p=null,b=null,E=null,N=null,V=null;for(k in i){var Z=i[k];if(i.hasOwnProperty(k)&&Z!=null)switch(k){case"checked":break;case"value":break;case"defaultValue":E=Z;default:r.hasOwnProperty(k)||$t(t,e,k,null,r,Z)}}for(var L in r){var k=r[L];if(Z=i[L],r.hasOwnProperty(L)&&(k!=null||Z!=null))switch(L){case"type":d=k;break;case"name":c=k;break;case"checked":N=k;break;case"defaultChecked":V=k;break;case"value":p=k;break;case"defaultValue":b=k;break;case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(s(137,e));break;default:k!==Z&&$t(t,e,L,k,r,Z)}}cu(t,p,b,E,N,V,d,c);return;case"select":k=p=b=L=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":k=E;default:r.hasOwnProperty(d)||$t(t,e,d,null,r,E)}for(c in r)if(d=r[c],E=i[c],r.hasOwnProperty(c)&&(d!=null||E!=null))switch(c){case"value":L=d;break;case"defaultValue":b=d;break;case"multiple":p=d;default:d!==E&&$t(t,e,c,d,r,E)}e=b,i=p,r=k,L!=null?Gi(t,!!i,L,!1):!!r!=!!i&&(e!=null?Gi(t,!!i,e,!0):Gi(t,!!i,i?[]:"",!1));return;case"textarea":k=L=null;for(b in i)if(c=i[b],i.hasOwnProperty(b)&&c!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:$t(t,e,b,null,r,c)}for(p in r)if(c=r[p],d=i[p],r.hasOwnProperty(p)&&(c!=null||d!=null))switch(p){case"value":L=c;break;case"defaultValue":k=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(s(91));break;default:c!==d&&$t(t,e,p,c,r,d)}xd(t,L,k);return;case"option":for(var lt in i)if(L=i[lt],i.hasOwnProperty(lt)&&L!=null&&!r.hasOwnProperty(lt))switch(lt){case"selected":t.selected=!1;break;default:$t(t,e,lt,null,r,L)}for(E in r)if(L=r[E],k=i[E],r.hasOwnProperty(E)&&L!==k&&(L!=null||k!=null))switch(E){case"selected":t.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:$t(t,e,E,L,r,k)}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 bt in i)L=i[bt],i.hasOwnProperty(bt)&&L!=null&&!r.hasOwnProperty(bt)&&$t(t,e,bt,null,r,L);for(N in r)if(L=r[N],k=i[N],r.hasOwnProperty(N)&&L!==k&&(L!=null||k!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(s(137,e));break;default:$t(t,e,N,L,r,k)}return;default:if(du(e)){for(var Kt in i)L=i[Kt],i.hasOwnProperty(Kt)&&L!==void 0&&!r.hasOwnProperty(Kt)&&Pc(t,e,Kt,void 0,r,L);for(V in r)L=r[V],k=i[V],!r.hasOwnProperty(V)||L===k||L===void 0&&k===void 0||Pc(t,e,V,L,r,k);return}}for(var O in i)L=i[O],i.hasOwnProperty(O)&&L!=null&&!r.hasOwnProperty(O)&&$t(t,e,O,null,r,L);for(Z in r)L=r[Z],k=i[Z],!r.hasOwnProperty(Z)||L===k||L==null&&k==null||$t(t,e,Z,L,r,k)}function Cg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function vb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var c=i[r],d=c.transferSize,p=c.initiatorType,b=c.duration;if(d&&b&&Cg(p)){for(p=0,b=c.responseEnd,r+=1;r<i.length;r++){var E=i[r],N=E.startTime;if(N>b)break;var V=E.transferSize,Z=E.initiatorType;V&&Cg(Z)&&(E=E.responseEnd,p+=V*(E<b?1:(b-N)/(E-N)))}if(--r,e+=8*(d+p)/(c.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Ic=null,tf=null;function eo(t){return t.nodeType===9?t:t.ownerDocument}function Tg(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function wg(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function ef(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var nf=null;function yb(){var t=window.event;return t&&t.type==="popstate"?t===nf?!1:(nf=t,!0):(nf=null,!1)}var Dg=typeof setTimeout=="function"?setTimeout:void 0,bb=typeof clearTimeout=="function"?clearTimeout:void 0,Og=typeof Promise=="function"?Promise:void 0,_b=typeof queueMicrotask=="function"?queueMicrotask:typeof Og<"u"?function(t){return Og.resolve(null).then(t).catch(xb)}:Dg;function xb(t){setTimeout(function(){throw t})}function Ya(t){return t==="head"}function Rg(t,e){var i=e,r=0;do{var c=i.nextSibling;if(t.removeChild(i),c&&c.nodeType===8)if(i=c.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(c),Sl(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")ps(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,ps(i);for(var d=i.firstChild;d;){var p=d.nextSibling,b=d.nodeName;d[qt]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=p}}else i==="body"&&ps(t.ownerDocument.body);i=c}while(i);Sl(e)}function Ag(t,e){var i=t;t=0;do{var r=i.nextSibling;if(i.nodeType===1?e?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(e?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),r&&r.nodeType===8)if(i=r.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=r}while(i)}function af(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var i=e;switch(e=e.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":af(i),On(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function Sb(t,e,i,r){for(;t.nodeType===1;){var c=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[qt])switch(e){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(d=t.getAttribute("rel"),d==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(d!==c.rel||t.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||t.getAttribute("title")!==(c.title==null?null:c.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(c.src==null?null:c.src)||t.getAttribute("type")!==(c.type==null?null:c.type)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var d=c.name==null?null:""+c.name;if(c.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=yn(t.nextSibling),t===null)break}return null}function Eb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=yn(t.nextSibling),t===null))return null;return t}function zg(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=yn(t.nextSibling),t===null))return null;return t}function lf(t){return t.data==="$?"||t.data==="$~"}function sf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Mb(t,e){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||i.readyState!=="loading")e();else{var r=function(){e(),i.removeEventListener("DOMContentLoaded",r)};i.addEventListener("DOMContentLoaded",r),t._reactRetry=r}}function yn(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var rf=null;function jg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return yn(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function Ng(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(e===0)return t;e--}else i!=="/$"&&i!=="/&"||e++}t=t.previousSibling}return null}function Lg(t,e,i){switch(e=eo(i),t){case"html":if(t=e.documentElement,!t)throw Error(s(452));return t;case"head":if(t=e.head,!t)throw Error(s(453));return t;case"body":if(t=e.body,!t)throw Error(s(454));return t;default:throw Error(s(451))}}function ps(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);On(t)}var bn=new Map,Bg=new Set;function no(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var pa=Q.d;Q.d={f:Cb,r:Tb,D:wb,C:Db,L:Ob,m:Rb,X:zb,S:Ab,M:jb};function Cb(){var t=pa.f(),e=$r();return t||e}function Tb(t){var e=Be(t);e!==null&&e.tag===5&&e.type==="form"?Ih(e):pa.r(t)}var bl=typeof document>"u"?null:document;function Hg(t,e,i){var r=bl;if(r&&typeof e=="string"&&e){var c=fn(e);c='link[rel="'+t+'"][href="'+c+'"]',typeof i=="string"&&(c+='[crossorigin="'+i+'"]'),Bg.has(c)||(Bg.add(c),t={rel:t,crossOrigin:i,href:e},r.querySelector(c)===null&&(e=r.createElement("link"),Te(e,"link",t),It(e),r.head.appendChild(e)))}}function wb(t){pa.D(t),Hg("dns-prefetch",t,null)}function Db(t,e){pa.C(t,e),Hg("preconnect",t,e)}function Ob(t,e,i){pa.L(t,e,i);var r=bl;if(r&&t&&e){var c='link[rel="preload"][as="'+fn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(c+='[imagesrcset="'+fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(c+='[imagesizes="'+fn(i.imageSizes)+'"]')):c+='[href="'+fn(t)+'"]';var d=c;switch(e){case"style":d=_l(t);break;case"script":d=xl(t)}bn.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),bn.set(d,t),r.querySelector(c)!==null||e==="style"&&r.querySelector(vs(d))||e==="script"&&r.querySelector(ys(d))||(e=r.createElement("link"),Te(e,"link",t),It(e),r.head.appendChild(e)))}}function Rb(t,e){pa.m(t,e);var i=bl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",c='link[rel="modulepreload"][as="'+fn(r)+'"][href="'+fn(t)+'"]',d=c;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=xl(t)}if(!bn.has(d)&&(t=y({rel:"modulepreload",href:t},e),bn.set(d,t),i.querySelector(c)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(ys(d)))return}r=i.createElement("link"),Te(r,"link",t),It(r),i.head.appendChild(r)}}}function Ab(t,e,i){pa.S(t,e,i);var r=bl;if(r&&t){var c=Un(r).hoistableStyles,d=_l(t);e=e||"default";var p=c.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(vs(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=bn.get(d))&&of(t,i);var E=p=r.createElement("link");It(E),Te(E,"link",t),E._p=new Promise(function(N,V){E.onload=N,E.onerror=V}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,ao(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},c.set(d,p)}}}function zb(t,e){pa.X(t,e);var i=bl;if(i&&t){var r=Un(i).hoistableScripts,c=xl(t),d=r.get(c);d||(d=i.querySelector(ys(c)),d||(t=y({src:t,async:!0},e),(e=bn.get(c))&&uf(t,e),d=i.createElement("script"),It(d),Te(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(c,d))}}function jb(t,e){pa.M(t,e);var i=bl;if(i&&t){var r=Un(i).hoistableScripts,c=xl(t),d=r.get(c);d||(d=i.querySelector(ys(c)),d||(t=y({src:t,async:!0,type:"module"},e),(e=bn.get(c))&&uf(t,e),d=i.createElement("script"),It(d),Te(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(c,d))}}function Ug(t,e,i,r){var c=(c=yt.current)?no(c):null;if(!c)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=_l(i.href),i=Un(c).hoistableStyles,r=i.get(e),r||(r={type:"style",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=_l(i.href);var d=Un(c).hoistableStyles,p=d.get(t);if(p||(c=c.ownerDocument||c,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,p),(d=c.querySelector(vs(t)))&&!d._p&&(p.instance=d,p.state.loading=5),bn.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},bn.set(t,i),d||Nb(c,t,i,p.state))),e&&r===null)throw Error(s(528,""));return p}if(e&&r!==null)throw Error(s(529,""));return null;case"script":return e=i.async,i=i.src,typeof i=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=xl(i),i=Un(c).hoistableScripts,r=i.get(e),r||(r={type:"script",instance:null,count:0,state:null},i.set(e,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function _l(t){return'href="'+fn(t)+'"'}function vs(t){return'link[rel="stylesheet"]['+t+"]"}function kg(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Nb(t,e,i,r){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?r.loading=1:(e=t.createElement("link"),r.preload=e,e.addEventListener("load",function(){return r.loading|=1}),e.addEventListener("error",function(){return r.loading|=2}),Te(e,"link",i),It(e),t.head.appendChild(e))}function xl(t){return'[src="'+fn(t)+'"]'}function ys(t){return"script[async]"+t}function qg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+fn(i.href)+'"]');if(r)return e.instance=r,It(r),r;var c=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),It(r),Te(r,"style",c),ao(r,i.precedence,t),e.instance=r;case"stylesheet":c=_l(i.href);var d=t.querySelector(vs(c));if(d)return e.state.loading|=4,e.instance=d,It(d),d;r=kg(i),(c=bn.get(c))&&of(r,c),d=(t.ownerDocument||t).createElement("link"),It(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),Te(d,"link",r),e.state.loading|=4,ao(d,i.precedence,t),e.instance=d;case"script":return d=xl(i.src),(c=t.querySelector(ys(d)))?(e.instance=c,It(c),c):(r=i,(c=bn.get(d))&&(r=y({},i),uf(r,c)),t=t.ownerDocument||t,c=t.createElement("script"),It(c),Te(c,"link",r),t.head.appendChild(c),e.instance=c);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,ao(r,i.precedence,t));return e.instance}function ao(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=r.length?r[r.length-1]:null,d=c,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)d=b;else if(d!==c)break}d?d.parentNode.insertBefore(t,d.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function of(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function uf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var io=null;function Yg(t,e,i){if(io===null){var r=new Map,c=io=new Map;c.set(i,r)}else c=io,r=c.get(i),r||(r=new Map,c.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),c=0;c<i.length;c++){var d=i[c];if(!(d[qt]||d[et]||t==="link"&&d.getAttribute("rel")==="stylesheet")&&d.namespaceURI!=="http://www.w3.org/2000/svg"){var p=d.getAttribute(e)||"";p=t+p;var b=r.get(p);b?b.push(d):r.set(p,[d])}}return r}function Vg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function Lb(t,e,i){if(i===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Xg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Bb(t,e,i,r){if(i.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var c=_l(r.href),d=e.querySelector(vs(c));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=lo.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,It(d);return}d=e.ownerDocument||e,r=kg(r),(c=bn.get(c))&&of(r,c),d=d.createElement("link"),It(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),Te(d,"link",r),i.instance=d}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,e),(e=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=lo.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var cf=0;function Hb(t,e){return t.stylesheets&&t.count===0&&ro(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&ro(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&cf===0&&(cf=62500*vb());var c=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&ro(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>cf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(c)}}:null}function lo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ro(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var so=null;function ro(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,so=new Map,e.forEach(Ub,t),so=null,lo.call(t))}function Ub(t,e){if(!(e.state.loading&4)){var i=so.get(t);if(i)var r=i.get(null);else{i=new Map,so.set(t,i);for(var c=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<c.length;d++){var p=c[d];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}c=e.instance,p=c.getAttribute("data-precedence"),d=i.get(p)||r,d===r&&i.set(null,c),i.set(p,c),this.count++,r=lo.bind(this),c.addEventListener("load",r),c.addEventListener("error",r),d?d.parentNode.insertBefore(c,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(c,t.firstChild)),e.state.loading|=4}}var bs={$$typeof:$,Provider:null,Consumer:null,_currentValue:tt,_currentValue2:tt,_threadCount:0};function kb(t,e,i,r,c,d,p,b,E){this.tag=1,this.containerInfo=t,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=Ll(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ll(0),this.hiddenUpdates=Ll(null),this.identifierPrefix=r,this.onUncaughtError=c,this.onCaughtError=d,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Gg(t,e,i,r,c,d,p,b,E,N,V,Z){return t=new kb(t,e,i,p,E,N,V,Z,b),e=1,d===!0&&(e|=24),d=Je(3,null,null,e),t.current=d,d.stateNode=t,e=Vu(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},Qu(d),t}function Zg(t){return t?(t=Pi,t):Pi}function Qg(t,e,i,r,c,d){c=Zg(c),r.context===null?r.context=c:r.pendingContext=c,r=Ra(e),r.payload={element:i},d=d===void 0?null:d,d!==null&&(r.callback=d),i=Aa(t,r,e),i!==null&&(Ge(i,t,e),Wl(i,t,e))}function $g(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function ff(t,e){$g(t,e),(t=t.alternate)&&$g(t,e)}function Kg(t){if(t.tag===13||t.tag===31){var e=mi(t,67108864);e!==null&&Ge(e,t,67108864),ff(t,67108864)}}function Fg(t){if(t.tag===13||t.tag===31){var e=en();e=ot(e);var i=mi(t,e);i!==null&&Ge(i,t,e),ff(t,e)}}var oo=!0;function qb(t,e,i,r){var c=R.T;R.T=null;var d=Q.p;try{Q.p=2,df(t,e,i,r)}finally{Q.p=d,R.T=c}}function Yb(t,e,i,r){var c=R.T;R.T=null;var d=Q.p;try{Q.p=8,df(t,e,i,r)}finally{Q.p=d,R.T=c}}function df(t,e,i,r){if(oo){var c=hf(r);if(c===null)Wc(t,e,r,uo,i),Wg(t,r);else if(Xb(c,t,e,i,r))r.stopPropagation();else if(Wg(t,r),e&4&&-1<Vb.indexOf(t)){for(;c!==null;){var d=Be(c);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var p=Wn(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Le(p);b.entanglements[1]|=E,p&=~E}Gn(d),(Yt&6)===0&&(Zr=De()+500,hs(0))}}break;case 31:case 13:b=mi(d,2),b!==null&&Ge(b,d,2),$r(),ff(d,2)}if(d=hf(r),d===null&&Wc(t,e,r,uo,i),d===c)break;c=d}c!==null&&r.stopPropagation()}else Wc(t,e,r,null,i)}}function hf(t){return t=mu(t),mf(t)}var uo=null;function mf(t){if(uo=null,t=on(t),t!==null){var e=u(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=f(e),t!==null)return t;t=null}else if(i===31){if(t=h(e),t!==null)return t;t=null}else if(i===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return uo=t,null}function Jg(t){switch(t){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(Nl()){case sn:return 2;case rn:return 8;case si:case ru:return 32;case qi:return 268435456;default:return 32}default:return 32}}var gf=!1,Va=null,Xa=null,Ga=null,_s=new Map,xs=new Map,Za=[],Vb="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 Wg(t,e){switch(t){case"focusin":case"focusout":Va=null;break;case"dragenter":case"dragleave":Xa=null;break;case"mouseover":case"mouseout":Ga=null;break;case"pointerover":case"pointerout":_s.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":xs.delete(e.pointerId)}}function Ss(t,e,i,r,c,d){return t===null||t.nativeEvent!==d?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:d,targetContainers:[c]},e!==null&&(e=Be(e),e!==null&&Kg(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,c!==null&&e.indexOf(c)===-1&&e.push(c),t)}function Xb(t,e,i,r,c){switch(e){case"focusin":return Va=Ss(Va,t,e,i,r,c),!0;case"dragenter":return Xa=Ss(Xa,t,e,i,r,c),!0;case"mouseover":return Ga=Ss(Ga,t,e,i,r,c),!0;case"pointerover":var d=c.pointerId;return _s.set(d,Ss(_s.get(d)||null,t,e,i,r,c)),!0;case"gotpointercapture":return d=c.pointerId,xs.set(d,Ss(xs.get(d)||null,t,e,i,r,c)),!0}return!1}function Pg(t){var e=on(t.target);if(e!==null){var i=u(e);if(i!==null){if(e=i.tag,e===13){if(e=f(i),e!==null){t.blockedOn=e,dt(t.priority,function(){Fg(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,dt(t.priority,function(){Fg(i)});return}}else if(e===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function co(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=hf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);hu=r,i.target.dispatchEvent(r),hu=null}else return e=Be(i),e!==null&&Kg(e),t.blockedOn=i,!1;e.shift()}return!0}function Ig(t,e,i){co(t)&&i.delete(e)}function Gb(){gf=!1,Va!==null&&co(Va)&&(Va=null),Xa!==null&&co(Xa)&&(Xa=null),Ga!==null&&co(Ga)&&(Ga=null),_s.forEach(Ig),xs.forEach(Ig)}function fo(t,e){t.blockedOn===e&&(t.blockedOn=null,gf||(gf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Gb)))}var ho=null;function tp(t){ho!==t&&(ho=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){ho===t&&(ho=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],c=t[e+2];if(typeof r!="function"){if(mf(r||i)===null)continue;break}var d=Be(i);d!==null&&(t.splice(e,3),e-=3,dc(d,{pending:!0,data:c,method:i.method,action:r},r,c))}}))}function Sl(t){function e(E){return fo(E,t)}Va!==null&&fo(Va,t),Xa!==null&&fo(Xa,t),Ga!==null&&fo(Ga,t),_s.forEach(e),xs.forEach(e);for(var i=0;i<Za.length;i++){var r=Za[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Za.length&&(i=Za[0],i.blockedOn===null);)Pg(i),i.blockedOn===null&&Za.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var c=i[r],d=i[r+1],p=c[nt]||null;if(typeof d=="function")p||tp(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(c=d,p=d[nt]||null)b=p.formAction;else if(mf(c)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),tp(i)}}}function ep(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(p){return c=p})},focusReset:"manual",scroll:"manual"})}function e(){c!==null&&(c(),c=null),r||setTimeout(i,20)}function i(){if(!r&&!navigation.transition){var d=navigation.currentEntry;d&&d.url!=null&&navigation.navigate(d.url,{state:d.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var r=!1,c=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",e),navigation.addEventListener("navigateerror",e),setTimeout(i,100),function(){r=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),c!==null&&(c(),c=null)}}}function pf(t){this._internalRoot=t}mo.prototype.render=pf.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=en();Qg(i,r,t,e,null,null)},mo.prototype.unmount=pf.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;Qg(t.current,2,null,t,null,null),$r(),e[wt]=null}};function mo(t){this._internalRoot=t}mo.prototype.unstable_scheduleHydration=function(t){if(t){var e=st();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Za.length&&e!==0&&e<Za[i].priority;i++);Za.splice(i,0,t),i===0&&Pg(t)}};var np=n.version;if(np!=="19.2.0")throw Error(s(527,np,"19.2.0"));Q.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(s(188)):(t=Object.keys(t).join(","),Error(s(268,t)));return t=g(e),t=t!==null?v(t):null,t=t===null?null:t.stateNode,t};var Zb={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:R,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var go=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!go.isDisabled&&go.supportsFiber)try{Sa=go.inject(Zb),Oe=go}catch{}}return Ms.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",c=um,d=cm,p=fm;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(c=e.onUncaughtError),e.onCaughtError!==void 0&&(d=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=Gg(t,1,!1,null,null,i,r,null,c,d,p,ep),t[wt]=e.current,Jc(t),new pf(e)},Ms.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,c="",d=um,p=cm,b=fm,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onUncaughtError!==void 0&&(d=i.onUncaughtError),i.onCaughtError!==void 0&&(p=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError),i.formState!==void 0&&(E=i.formState)),e=Gg(t,1,!0,e,i??null,r,c,E,d,p,b,ep),e.context=Zg(null),i=e.current,r=en(),r=ot(r),c=Ra(r),c.callback=null,Aa(i,c,r),i=r,e.current.lanes=i,M(e,i),Gn(e),t[wt]=e.current,Jc(t),new mo(e)},Ms.version="19.2.0",Ms}var dp;function e_(){if(dp)return bf.exports;dp=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(n){console.error(n)}}return a(),bf.exports=t_(),bf.exports}var n_=e_();/**
|
|
* react-router v7.9.4
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/var B0=a=>{throw TypeError(a)},a_=(a,n,l)=>n.has(a)||B0("Cannot "+l),Ef=(a,n,l)=>(a_(a,n,"read from private field"),l?l.call(a):n.get(a)),i_=(a,n,l)=>n.has(a)?B0("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),hp="popstate";function l_(a={}){function n(s,o){let{pathname:u,search:f,hash:h}=s.location;return Ys("",{pathname:u,search:f,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:ei(o)}return r_(n,l,null,a)}function Rt(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function ce(a,n){if(!a){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function s_(){return Math.random().toString(36).substring(2,10)}function mp(a,n){return{usr:a.state,key:a.key,idx:n}}function Ys(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?ai(n):n,state:l,key:n&&n.key||s||s_()}}function ei({pathname:a="/",search:n="",hash:l=""}){return n&&n!=="?"&&(a+=n.charAt(0)==="?"?n:"?"+n),l&&l!=="#"&&(a+=l.charAt(0)==="#"?l:"#"+l),a}function ai(a){let n={};if(a){let l=a.indexOf("#");l>=0&&(n.hash=a.substring(l),a=a.substring(0,l));let s=a.indexOf("?");s>=0&&(n.search=a.substring(s),a=a.substring(0,s)),a&&(n.pathname=a)}return n}function r_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:u=!1}=s,f=o.history,h="POP",m=null,g=v();g==null&&(g=0,f.replaceState({...f.state,idx:g},""));function v(){return(f.state||{idx:null}).idx}function y(){h="POP";let q=v(),B=q==null?null:q-g;g=q,m&&m({action:h,location:H.location,delta:B})}function _(q,B){h="PUSH";let X=Ys(H.location,q,B);g=v()+1;let $=mp(X,g),at=H.createHref(X);try{f.pushState($,"",at)}catch(W){if(W instanceof DOMException&&W.name==="DataCloneError")throw W;o.location.assign(at)}u&&m&&m({action:h,location:H.location,delta:1})}function x(q,B){h="REPLACE";let X=Ys(H.location,q,B);g=v();let $=mp(X,g),at=H.createHref(X);f.replaceState($,"",at),u&&m&&m({action:h,location:H.location,delta:0})}function D(q){return H0(q)}let H={get action(){return h},get location(){return a(o,f)},listen(q){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(hp,y),m=q,()=>{o.removeEventListener(hp,y),m=null}},createHref(q){return n(o,q)},createURL:D,encodeLocation(q){let B=D(q);return{pathname:B.pathname,search:B.search,hash:B.hash}},push:_,replace:x,go(q){return f.go(q)}};return H}function H0(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),Rt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:ei(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Ls,gp=class{constructor(a){if(i_(this,Ls,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Ef(this,Ls).has(a))return Ef(this,Ls).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Ef(this,Ls).set(a,n)}};Ls=new WeakMap;var o_=new Set(["lazy","caseSensitive","path","id","index","children"]);function u_(a){return o_.has(a)}var c_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function f_(a){return c_.has(a)}function d_(a){return a.index===!0}function Vs(a,n,l=[],s={},o=!1){return a.map((u,f)=>{let h=[...l,String(f)],m=typeof u.id=="string"?u.id:h.join("-");if(Rt(u.index!==!0||!u.children,"Cannot specify children on an index route"),Rt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),d_(u)){let g={...u,...n(u),id:m};return s[m]=g,g}else{let g={...u,...n(u),id:m,children:void 0};return s[m]=g,u.children&&(g.children=Vs(u.children,n,h,s,o)),g}})}function Fa(a,n,l="/"){return jo(a,n,l,!1)}function jo(a,n,l,s){let o=typeof n=="string"?ai(n):n,u=Cn(o.pathname||"/",l);if(u==null)return null;let f=U0(a);m_(f);let h=null;for(let m=0;h==null&&m<f.length;++m){let g=C_(u);h=E_(f[m],g,s)}return h}function h_(a,n){let{route:l,pathname:s,params:o}=a;return{id:l.id,pathname:s,params:o,data:n[l.id],loaderData:n[l.id],handle:l.handle}}function U0(a,n=[],l=[],s="",o=!1){let u=(f,h,m=o,g)=>{let v={relativePath:g===void 0?f.path||"":g,caseSensitive:f.caseSensitive===!0,childrenIndex:h,route:f};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;Rt(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length)}let y=Fn([s,v.relativePath]),_=l.concat(v);f.children&&f.children.length>0&&(Rt(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),U0(f.children,n,_,y,m)),!(f.path==null&&!f.index)&&n.push({path:y,score:x_(y,f.index),routesMeta:_})};return a.forEach((f,h)=>{if(f.path===""||!f.path?.includes("?"))u(f,h);else for(let m of k0(f.path))u(f,h,!0,m)}),n}function k0(a){let n=a.split("/");if(n.length===0)return[];let[l,...s]=n,o=l.endsWith("?"),u=l.replace(/\?$/,"");if(s.length===0)return o?[u,""]:[u];let f=k0(s.join("/")),h=[];return h.push(...f.map(m=>m===""?u:[u,m].join("/"))),o&&h.push(...f),h.map(m=>a.startsWith("/")&&m===""?"/":m)}function m_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:S_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var g_=/^:[\w-]+$/,p_=3,v_=2,y_=1,b_=10,__=-2,pp=a=>a==="*";function x_(a,n){let l=a.split("/"),s=l.length;return l.some(pp)&&(s+=__),n&&(s+=v_),l.filter(o=>!pp(o)).reduce((o,u)=>o+(g_.test(u)?p_:u===""?y_:b_),s)}function S_(a,n){return a.length===n.length&&a.slice(0,-1).every((s,o)=>s===n[o])?a[a.length-1]-n[n.length-1]:0}function E_(a,n,l=!1){let{routesMeta:s}=a,o={},u="/",f=[];for(let h=0;h<s.length;++h){let m=s[h],g=h===s.length-1,v=u==="/"?n:n.slice(u.length)||"/",y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=ko({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),f.push({params:o,pathname:Fn([u,y.pathname]),pathnameBase:O_(Fn([u,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(u=Fn([u,y.pathnameBase]))}return f}function ko(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=M_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let u=o[0],f=u.replace(/(.)\/+$/,"$1"),h=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let D=h[_]||"";f=u.slice(0,u.length-D.length).replace(/(.)\/+$/,"$1")}const x=h[_];return y&&!x?g[v]=void 0:g[v]=(x||"").replace(/%2F/g,"/"),g},{}),pathname:u,pathnameBase:f,pattern:a}}function M_(a,n=!1,l=!0){ce(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let s=[],o="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,h,m)=>(s.push({paramName:h,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(s.push({paramName:"*"}),o+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):l?o+="\\/*$":a!==""&&a!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),s]}function C_(a){try{return a.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ce(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),a}}function Cn(a,n){if(n==="/")return a;if(!a.toLowerCase().startsWith(n.toLowerCase()))return null;let l=n.endsWith("/")?n.length-1:n.length,s=a.charAt(l);return s&&s!=="/"?null:a.slice(l)||"/"}function T_({basename:a,pathname:n}){return n==="/"?a:Fn([a,n])}function w_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?ai(a):a;return{pathname:l?l.startsWith("/")?l:D_(l,n):n,search:R_(s),hash:A_(o)}}function D_(a,n){let l=n.replace(/\/+$/,"").split("/");return a.split("/").forEach(o=>{o===".."?l.length>1&&l.pop():o!=="."&&l.push(o)}),l.length>1?l.join("/"):"/"}function Mf(a,n,l,s){return`Cannot include a '${a}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${l}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function q0(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function Wo(a){let n=q0(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function Po(a,n,l,s=!1){let o;typeof a=="string"?o=ai(a):(o={...a},Rt(!o.pathname||!o.pathname.includes("?"),Mf("?","pathname","search",o)),Rt(!o.pathname||!o.pathname.includes("#"),Mf("#","pathname","hash",o)),Rt(!o.search||!o.search.includes("#"),Mf("#","search","hash",o)));let u=a===""||o.pathname==="",f=u?"/":o.pathname,h;if(f==null)h=l;else{let y=n.length-1;if(!s&&f.startsWith("..")){let _=f.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}h=y>=0?n[y]:"/"}let m=w_(o,h),g=f&&f!=="/"&&f.endsWith("/"),v=(u||f===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Fn=a=>a.join("/").replace(/\/\/+/g,"/"),O_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),R_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,A_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,qo=class{constructor(a,n,l,s=!1){this.status=a,this.statusText=n||"",this.internal=s,l instanceof Error?(this.data=l.toString(),this.error=l):this.data=l}};function Xs(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}var Y0=["POST","PUT","PATCH","DELETE"],z_=new Set(Y0),j_=["GET",...Y0],N_=new Set(j_),L_=new Set([301,302,303,307,308]),B_=new Set([307,308]),Cf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},H_={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Cs={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},U_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Kf=a=>U_.test(a),k_=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),V0="remix-router-transitions",X0=Symbol("ResetLoaderData");function q_(a){const n=a.window?a.window:typeof window<"u"?window:void 0,l=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";Rt(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||k_,u={},f=Vs(a.routes,o,void 0,u),h,m=a.basename||"/";m.startsWith("/")||(m=`/${m}`);let g=a.dataStrategy||Z_,v={...a.future},y=null,_=new Set,x=null,D=null,H=null,q=a.hydrationData!=null,B=Fa(f,a.history.location,m),X=!1,$=null,at;if(B==null&&!a.patchRoutesOnNavigation){let M=En(404,{pathname:a.history.location.pathname}),{matches:z,route:U}=po(f);at=!0,B=z,$={[U.id]:M}}else if(B&&!a.hydrationData&&Hn(B,f,a.history.location.pathname).active&&(B=null),B)if(B.some(M=>M.route.lazy))at=!1;else if(!B.some(M=>Ff(M.route)))at=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,z=a.hydrationData?a.hydrationData.errors:null;if(z){let U=B.findIndex(K=>z[K.route.id]!==void 0);at=B.slice(0,U+1).every(K=>!Uf(K.route,M,z))}else at=B.every(U=>!Uf(U.route,M,z))}else{at=!1,B=[];let M=Hn(null,f,a.history.location.pathname);M.active&&M.matches&&(X=!0,B=M.matches)}let W,A={historyAction:a.history.action,location:a.history.location,matches:B,initialized:at,navigation:Cf,restoreScrollPosition:a.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:a.hydrationData&&a.hydrationData.loaderData||{},actionData:a.hydrationData&&a.hydrationData.actionData||null,errors:a.hydrationData&&a.hydrationData.errors||$,fetchers:new Map,blockers:new Map},F="POP",ut=!1,it,mt=!1,Ot=new Map,Mt=null,xt=!1,St=!1,pt=new Set,R=new Map,Q=0,tt=-1,ft=new Map,_t=new Set,C=new Map,Y=new Map,J=new Set,I=new Map,vt,yt=null;function Ht(){if(y=a.history.listen(({action:M,location:z,delta:U})=>{if(vt){vt(),vt=void 0;return}ce(I.size===0||U!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let K=ar({currentLocation:A.location,nextLocation:z,historyAction:M});if(K&&U!=null){let P=new Promise(ot=>{vt=ot});a.history.go(U*-1),Yi(K,{state:"blocked",location:z,proceed(){Yi(K,{state:"proceeding",proceed:void 0,reset:void 0,location:z}),P.then(()=>a.history.go(U))},reset(){let ot=new Map(A.blockers);ot.set(K,Cs),ne({blockers:ot})}});return}return Ne(M,z)}),l){s1(n,Ot);let M=()=>r1(n,Ot);n.addEventListener("pagehide",M),Mt=()=>n.removeEventListener("pagehide",M)}return A.initialized||Ne("POP",A.location,{initialHydration:!0}),W}function xe(){y&&y(),Mt&&Mt(),_.clear(),it&&it.abort(),A.fetchers.forEach((M,z)=>qi(z)),A.blockers.forEach((M,z)=>nr(z))}function ee(M){return _.add(M),()=>_.delete(M)}function ne(M,z={}){M.matches&&(M.matches=M.matches.map(P=>{let ot=u[P.route.id],ct=P.route;return ct.element!==ot.element||ct.errorElement!==ot.errorElement||ct.hydrateFallbackElement!==ot.hydrateFallbackElement?{...P,route:ot}:P})),A={...A,...M};let U=[],K=[];A.fetchers.forEach((P,ot)=>{P.state==="idle"&&(J.has(ot)?U.push(ot):K.push(ot))}),J.forEach(P=>{!A.fetchers.has(P)&&!R.has(P)&&U.push(P)}),[..._].forEach(P=>P(A,{deletedFetchers:U,viewTransitionOpts:z.viewTransitionOpts,flushSync:z.flushSync===!0})),U.forEach(P=>qi(P)),K.forEach(P=>A.fetchers.delete(P))}function Tn(M,z,{flushSync:U}={}){let K=A.actionData!=null&&A.navigation.formMethod!=null&&$e(A.navigation.formMethod)&&A.navigation.state==="loading"&&M.state?._isRedirect!==!0,P;z.actionData?Object.keys(z.actionData).length>0?P=z.actionData:P=null:K?P=A.actionData:P=null;let ot=z.loaderData?Tp(A.loaderData,z.loaderData,z.matches||[],z.errors):A.loaderData,ct=A.blockers;ct.size>0&&(ct=new Map(ct),ct.forEach((et,nt)=>ct.set(nt,Cs)));let st=xt?!1:oi(M,z.matches||A.matches),dt=ut===!0||A.navigation.formMethod!=null&&$e(A.navigation.formMethod)&&M.state?._isRedirect!==!0;h&&(f=h,h=void 0),xt||F==="POP"||(F==="PUSH"?a.history.push(M,M.state):F==="REPLACE"&&a.history.replace(M,M.state));let ht;if(F==="POP"){let et=Ot.get(A.location.pathname);et&&et.has(M.pathname)?ht={currentLocation:A.location,nextLocation:M}:Ot.has(M.pathname)&&(ht={currentLocation:M,nextLocation:A.location})}else if(mt){let et=Ot.get(A.location.pathname);et?et.add(M.pathname):(et=new Set([M.pathname]),Ot.set(A.location.pathname,et)),ht={currentLocation:A.location,nextLocation:M}}ne({...z,actionData:P,loaderData:ot,historyAction:F,location:M,initialized:!0,navigation:Cf,revalidation:"idle",restoreScrollPosition:st,preventScrollReset:dt,blockers:ct},{viewTransitionOpts:ht,flushSync:U===!0}),F="POP",ut=!1,mt=!1,xt=!1,St=!1,yt?.resolve(),yt=null}async function ki(M,z){if(typeof M=="number"){a.history.go(M);return}let U=Hf(A.location,A.matches,m,M,z?.fromRouteId,z?.relative),{path:K,submission:P,error:ot}=vp(!1,U,z),ct=A.location,st=Ys(A.location,K,z&&z.state);st={...st,...a.history.encodeLocation(st)};let dt=z&&z.replace!=null?z.replace:void 0,ht="PUSH";dt===!0?ht="REPLACE":dt===!1||P!=null&&$e(P.formMethod)&&P.formAction===A.location.pathname+A.location.search&&(ht="REPLACE");let et=z&&"preventScrollReset"in z?z.preventScrollReset===!0:void 0,nt=(z&&z.flushSync)===!0,wt=ar({currentLocation:ct,nextLocation:st,historyAction:ht});if(wt){Yi(wt,{state:"blocked",location:st,proceed(){Yi(wt,{state:"proceeding",proceed:void 0,reset:void 0,location:st}),ki(M,z)},reset(){let Zt=new Map(A.blockers);Zt.set(wt,Cs),ne({blockers:Zt})}});return}await Ne(ht,st,{submission:P,pendingError:ot,preventScrollReset:et,replace:z&&z.replace,enableViewTransition:z&&z.viewTransition,flushSync:nt})}function Is(){yt||(yt=o1()),Nl(),ne({revalidation:"loading"});let M=yt.promise;return A.navigation.state==="submitting"?M:A.navigation.state==="idle"?(Ne(A.historyAction,A.location,{startUninterruptedRevalidation:!0}),M):(Ne(F||A.historyAction,A.navigation.location,{overrideNavigation:A.navigation,enableViewTransition:mt===!0}),M)}async function Ne(M,z,U){it&&it.abort(),it=null,F=M,xt=(U&&U.startUninterruptedRevalidation)===!0,Wn(A.location,A.matches),ut=(U&&U.preventScrollReset)===!0,mt=(U&&U.enableViewTransition)===!0;let K=h||f,P=U&&U.overrideNavigation,ot=U?.initialHydration&&A.matches&&A.matches.length>0&&!X?A.matches:Fa(K,z,m),ct=(U&&U.flushSync)===!0;if(ot&&A.initialized&&!St&&I_(A.location,z)&&!(U&&U.submission&&$e(U.submission.formMethod))){Tn(z,{matches:ot},{flushSync:ct});return}let st=Hn(ot,K,z.pathname);if(st.active&&st.matches&&(ot=st.matches),!ot){let{error:Se,notFoundMatches:Jt,route:qt}=Ea(z.pathname);Tn(z,{matches:Jt,loaderData:{},errors:{[qt.id]:Se}},{flushSync:ct});return}it=new AbortController;let dt=Cl(a.history,z,it.signal,U&&U.submission),ht=a.getContext?await a.getContext():new gp,et;if(U&&U.pendingError)et=[Ja(ot).route.id,{type:"error",error:U.pendingError}];else if(U&&U.submission&&$e(U.submission.formMethod)){let Se=await Ol(dt,z,U.submission,ot,ht,st.active,U&&U.initialHydration===!0,{replace:U.replace,flushSync:ct});if(Se.shortCircuited)return;if(Se.pendingActionResult){let[Jt,qt]=Se.pendingActionResult;if(an(qt)&&Xs(qt.error)&&qt.error.status===404){it=null,Tn(z,{matches:Se.matches,loaderData:{},errors:{[Jt]:qt.error}});return}}ot=Se.matches||ot,et=Se.pendingActionResult,P=Tf(z,U.submission),ct=!1,st.active=!1,dt=Cl(a.history,dt.url,dt.signal)}let{shortCircuited:nt,matches:wt,loaderData:Zt,errors:fe}=await Rl(dt,z,ot,ht,st.active,P,U&&U.submission,U&&U.fetcherSubmission,U&&U.replace,U&&U.initialHydration===!0,ct,et);nt||(it=null,Tn(z,{matches:wt||ot,...wp(et),loaderData:Zt,errors:fe}))}async function Ol(M,z,U,K,P,ot,ct,st={}){Nl();let dt=i1(z,U);if(ne({navigation:dt},{flushSync:st.flushSync===!0}),ot){let nt=await Xi(K,z.pathname,M.signal);if(nt.type==="aborted")return{shortCircuited:!0};if(nt.type==="error"){if(nt.partialMatches.length===0){let{matches:Zt,route:fe}=po(f);return{matches:Zt,pendingActionResult:[fe.id,{type:"error",error:nt.error}]}}let wt=Ja(nt.partialMatches).route.id;return{matches:nt.partialMatches,pendingActionResult:[wt,{type:"error",error:nt.error}]}}else if(nt.matches)K=nt.matches;else{let{notFoundMatches:wt,error:Zt,route:fe}=Ea(z.pathname);return{matches:wt,pendingActionResult:[fe.id,{type:"error",error:Zt}]}}}let ht,et=No(K,z);if(!et.route.action&&!et.route.lazy)ht={type:"error",error:En(405,{method:M.method,pathname:z.pathname,routeId:et.route.id})};else{let nt=Tl(o,u,M,K,et,ct?[]:s,P),wt=await li(M,nt,P,null);if(ht=wt[et.route.id],!ht){for(let Zt of K)if(wt[Zt.route.id]){ht=wt[Zt.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(zi(ht)){let nt;return st&&st.replace!=null?nt=st.replace:nt=Ep(ht.response.headers.get("Location"),new URL(M.url),m)===A.location.pathname+A.location.search,await Jn(M,ht,!0,{submission:U,replace:nt}),{shortCircuited:!0}}if(an(ht)){let nt=Ja(K,et.route.id);return(st&&st.replace)!==!0&&(F="PUSH"),{matches:K,pendingActionResult:[nt.route.id,ht,et.route.id]}}return{matches:K,pendingActionResult:[et.route.id,ht]}}async function Rl(M,z,U,K,P,ot,ct,st,dt,ht,et,nt){let wt=ot||Tf(z,ct),Zt=ct||st||Op(wt),fe=!xt&&!ht;if(P){if(fe){let ye=tr(nt);ne({navigation:wt,...ye!==void 0?{actionData:ye}:{}},{flushSync:et})}let Dt=await Xi(U,z.pathname,M.signal);if(Dt.type==="aborted")return{shortCircuited:!0};if(Dt.type==="error"){if(Dt.partialMatches.length===0){let{matches:Pn,route:qn}=po(f);return{matches:Pn,loaderData:{},errors:{[qn.id]:Dt.error}}}let ye=Ja(Dt.partialMatches).route.id;return{matches:Dt.partialMatches,loaderData:{},errors:{[ye]:Dt.error}}}else if(Dt.matches)U=Dt.matches;else{let{error:ye,notFoundMatches:Pn,route:qn}=Ea(z.pathname);return{matches:Pn,loaderData:{},errors:{[qn.id]:ye}}}}let Se=h||f,{dsMatches:Jt,revalidatingFetchers:qt}=yp(M,K,o,u,a.history,A,U,Zt,z,ht?[]:s,ht===!0,St,pt,J,C,_t,Se,m,a.patchRoutesOnNavigation!=null,nt);if(tt=++Q,!a.dataStrategy&&!Jt.some(Dt=>Dt.shouldLoad)&&!Jt.some(Dt=>Dt.route.middleware&&Dt.route.middleware.length>0)&&qt.length===0){let Dt=Oe();return Tn(z,{matches:U,loaderData:{},errors:nt&&an(nt[1])?{[nt[0]]:nt[1].error}:null,...wp(nt),...Dt?{fetchers:new Map(A.fetchers)}:{}},{flushSync:et}),{shortCircuited:!0}}if(fe){let Dt={};if(!P){Dt.navigation=wt;let ye=tr(nt);ye!==void 0&&(Dt.actionData=ye)}qt.length>0&&(Dt.fetchers=er(qt)),ne(Dt,{flushSync:et})}qt.forEach(Dt=>{wn(Dt.key),Dt.controller&&R.set(Dt.key,Dt.controller)});let On=()=>qt.forEach(Dt=>wn(Dt.key));it&&it.signal.addEventListener("abort",On);let{loaderResults:on,fetcherResults:Be}=await De(Jt,qt,M,K);if(M.signal.aborted)return{shortCircuited:!0};it&&it.signal.removeEventListener("abort",On),qt.forEach(Dt=>R.delete(Dt.key));let Re=vo(on);if(Re)return await Jn(M,Re.result,!0,{replace:dt}),{shortCircuited:!0};if(Re=vo(Be),Re)return _t.add(Re.key),await Jn(M,Re.result,!0,{replace:dt}),{shortCircuited:!0};let{loaderData:Un,errors:It}=Cp(A,U,on,nt,qt,Be);ht&&A.errors&&(It={...A.errors,...It});let kn=Oe(),ui=Dn(tt),un=kn||ui||qt.length>0;return{matches:U,loaderData:Un,errors:It,...un?{fetchers:new Map(A.fetchers)}:{}}}function tr(M){if(M&&!an(M[1]))return{[M[0]]:M[1].data};if(A.actionData)return Object.keys(A.actionData).length===0?null:A.actionData}function er(M){return M.forEach(z=>{let U=A.fetchers.get(z.key),K=Ts(void 0,U?U.data:void 0);A.fetchers.set(z.key,K)}),new Map(A.fetchers)}async function Al(M,z,U,K){wn(M);let P=(K&&K.flushSync)===!0,ot=h||f,ct=Hf(A.location,A.matches,m,U,z,K?.relative),st=Fa(ot,ct,m),dt=Hn(st,ot,ct);if(dt.active&&dt.matches&&(st=dt.matches),!st){rn(M,z,En(404,{pathname:ct}),{flushSync:P});return}let{path:ht,submission:et,error:nt}=vp(!0,ct,K);if(nt){rn(M,z,nt,{flushSync:P});return}let wt=a.getContext?await a.getContext():new gp,Zt=(K&&K.preventScrollReset)===!0;if(et&&$e(et.formMethod)){await zl(M,z,ht,st,wt,dt.active,P,Zt,et);return}C.set(M,{routeId:z,path:ht}),await jl(M,z,ht,st,wt,dt.active,P,Zt,et)}async function zl(M,z,U,K,P,ot,ct,st,dt){Nl(),C.delete(M);let ht=A.fetchers.get(M);sn(M,l1(dt,ht),{flushSync:ct});let et=new AbortController,nt=Cl(a.history,U,et.signal,dt);if(ot){let se=await Xi(K,new URL(nt.url).pathname,nt.signal,M);if(se.type==="aborted")return;if(se.type==="error"){rn(M,z,se.error,{flushSync:ct});return}else if(se.matches)K=se.matches;else{rn(M,z,En(404,{pathname:U}),{flushSync:ct});return}}let wt=No(K,U);if(!wt.route.action&&!wt.route.lazy){let se=En(405,{method:dt.formMethod,pathname:U,routeId:z});rn(M,z,se,{flushSync:ct});return}R.set(M,et);let Zt=Q,fe=Tl(o,u,nt,K,wt,s,P),Jt=(await li(nt,fe,P,M))[wt.route.id];if(nt.signal.aborted){R.get(M)===et&&R.delete(M);return}if(J.has(M)){if(zi(Jt)||an(Jt)){sn(M,ya(void 0));return}}else{if(zi(Jt))if(R.delete(M),tt>Zt){sn(M,ya(void 0));return}else return _t.add(M),sn(M,Ts(dt)),Jn(nt,Jt,!1,{fetcherSubmission:dt,preventScrollReset:st});if(an(Jt)){rn(M,z,Jt.error);return}}let qt=A.navigation.location||A.location,On=Cl(a.history,qt,et.signal),on=h||f,Be=A.navigation.state!=="idle"?Fa(on,A.navigation.location,m):A.matches;Rt(Be,"Didn't find any matches after fetcher action");let Re=++Q;ft.set(M,Re);let Un=Ts(dt,Jt.data);A.fetchers.set(M,Un);let{dsMatches:It,revalidatingFetchers:kn}=yp(On,P,o,u,a.history,A,Be,dt,qt,s,!1,St,pt,J,C,_t,on,m,a.patchRoutesOnNavigation!=null,[wt.route.id,Jt]);kn.filter(se=>se.key!==M).forEach(se=>{let In=se.key,ci=A.fetchers.get(In),Rn=Ts(void 0,ci?ci.data:void 0);A.fetchers.set(In,Rn),wn(In),se.controller&&R.set(In,se.controller)}),ne({fetchers:new Map(A.fetchers)});let ui=()=>kn.forEach(se=>wn(se.key));et.signal.addEventListener("abort",ui);let{loaderResults:un,fetcherResults:Dt}=await De(It,kn,On,P);if(et.signal.aborted)return;if(et.signal.removeEventListener("abort",ui),ft.delete(M),R.delete(M),kn.forEach(se=>R.delete(se.key)),A.fetchers.has(M)){let se=ya(Jt.data);A.fetchers.set(M,se)}let ye=vo(un);if(ye)return Jn(On,ye.result,!1,{preventScrollReset:st});if(ye=vo(Dt),ye)return _t.add(ye.key),Jn(On,ye.result,!1,{preventScrollReset:st});let{loaderData:Pn,errors:qn}=Cp(A,Be,un,void 0,kn,Dt);Dn(Re),A.navigation.state==="loading"&&Re>tt?(Rt(F,"Expected pending action"),it&&it.abort(),Tn(A.navigation.location,{matches:Be,loaderData:Pn,errors:qn,fetchers:new Map(A.fetchers)})):(ne({errors:qn,loaderData:Tp(A.loaderData,Pn,Be,qn),fetchers:new Map(A.fetchers)}),St=!1)}async function jl(M,z,U,K,P,ot,ct,st,dt){let ht=A.fetchers.get(M);sn(M,Ts(dt,ht?ht.data:void 0),{flushSync:ct});let et=new AbortController,nt=Cl(a.history,U,et.signal);if(ot){let qt=await Xi(K,new URL(nt.url).pathname,nt.signal,M);if(qt.type==="aborted")return;if(qt.type==="error"){rn(M,z,qt.error,{flushSync:ct});return}else if(qt.matches)K=qt.matches;else{rn(M,z,En(404,{pathname:U}),{flushSync:ct});return}}let wt=No(K,U);R.set(M,et);let Zt=Q,fe=Tl(o,u,nt,K,wt,s,P),Jt=(await li(nt,fe,P,M))[wt.route.id];if(R.get(M)===et&&R.delete(M),!nt.signal.aborted){if(J.has(M)){sn(M,ya(void 0));return}if(zi(Jt))if(tt>Zt){sn(M,ya(void 0));return}else{_t.add(M),await Jn(nt,Jt,!1,{preventScrollReset:st});return}if(an(Jt)){rn(M,z,Jt.error);return}sn(M,ya(Jt.data))}}async function Jn(M,z,U,{submission:K,fetcherSubmission:P,preventScrollReset:ot,replace:ct}={}){z.response.headers.has("X-Remix-Revalidate")&&(St=!0);let st=z.response.headers.get("Location");Rt(st,"Expected a Location header on the redirect Response"),st=Ep(st,new URL(M.url),m);let dt=Ys(A.location,st,{_isRedirect:!0});if(l){let fe=!1;if(z.response.headers.has("X-Remix-Reload-Document"))fe=!0;else if(Kf(st)){const Se=H0(st,!0);fe=Se.origin!==n.location.origin||Cn(Se.pathname,m)==null}if(fe){ct?n.location.replace(st):n.location.assign(st);return}}it=null;let ht=ct===!0||z.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:et,formAction:nt,formEncType:wt}=A.navigation;!K&&!P&&et&&nt&&wt&&(K=Op(A.navigation));let Zt=K||P;if(B_.has(z.response.status)&&Zt&&$e(Zt.formMethod))await Ne(ht,dt,{submission:{...Zt,formAction:st},preventScrollReset:ot||ut,enableViewTransition:U?mt:void 0});else{let fe=Tf(dt,K);await Ne(ht,dt,{overrideNavigation:fe,fetcherSubmission:P,preventScrollReset:ot||ut,enableViewTransition:U?mt:void 0})}}async function li(M,z,U,K){let P,ot={};try{P=await $_(g,M,z,K,U,!1)}catch(ct){return z.filter(st=>st.shouldLoad).forEach(st=>{ot[st.route.id]={type:"error",error:ct}}),ot}if(M.signal.aborted)return ot;for(let[ct,st]of Object.entries(P))if(n1(st)){let dt=st.result;ot[ct]={type:"redirect",response:W_(dt,M,ct,z,m)}}else ot[ct]=await J_(st);return ot}async function De(M,z,U,K){let P=li(U,M,K,null),ot=Promise.all(z.map(async dt=>{if(dt.matches&&dt.match&&dt.request&&dt.controller){let et=(await li(dt.request,dt.matches,K,dt.key))[dt.match.route.id];return{[dt.key]:et}}else return Promise.resolve({[dt.key]:{type:"error",error:En(404,{pathname:dt.path})}})})),ct=await P,st=(await ot).reduce((dt,ht)=>Object.assign(dt,ht),{});return{loaderResults:ct,fetcherResults:st}}function Nl(){St=!0,C.forEach((M,z)=>{R.has(z)&&pt.add(z),wn(z)})}function sn(M,z,U={}){A.fetchers.set(M,z),ne({fetchers:new Map(A.fetchers)},{flushSync:(U&&U.flushSync)===!0})}function rn(M,z,U,K={}){let P=Ja(A.matches,z);qi(M),ne({errors:{[P.route.id]:U},fetchers:new Map(A.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function si(M){return Y.set(M,(Y.get(M)||0)+1),J.has(M)&&J.delete(M),A.fetchers.get(M)||H_}function ru(M,z){wn(M,z?.reason),sn(M,ya(null))}function qi(M){let z=A.fetchers.get(M);R.has(M)&&!(z&&z.state==="loading"&&ft.has(M))&&wn(M),C.delete(M),ft.delete(M),_t.delete(M),J.delete(M),pt.delete(M),A.fetchers.delete(M)}function ou(M){let z=(Y.get(M)||0)-1;z<=0?(Y.delete(M),J.add(M)):Y.set(M,z),ne({fetchers:new Map(A.fetchers)})}function wn(M,z){let U=R.get(M);U&&(U.abort(z),R.delete(M))}function Sa(M){for(let z of M){let U=si(z),K=ya(U.data);A.fetchers.set(z,K)}}function Oe(){let M=[],z=!1;for(let U of _t){let K=A.fetchers.get(U);Rt(K,`Expected fetcher: ${U}`),K.state==="loading"&&(_t.delete(U),M.push(U),z=!0)}return Sa(M),z}function Dn(M){let z=[];for(let[U,K]of ft)if(K<M){let P=A.fetchers.get(U);Rt(P,`Expected fetcher: ${U}`),P.state==="loading"&&(wn(U),ft.delete(U),z.push(U))}return Sa(z),z.length>0}function Le(M,z){let U=A.blockers.get(M)||Cs;return I.get(M)!==z&&I.set(M,z),U}function nr(M){A.blockers.delete(M),I.delete(M)}function Yi(M,z){let U=A.blockers.get(M)||Cs;Rt(U.state==="unblocked"&&z.state==="blocked"||U.state==="blocked"&&z.state==="blocked"||U.state==="blocked"&&z.state==="proceeding"||U.state==="blocked"&&z.state==="unblocked"||U.state==="proceeding"&&z.state==="unblocked",`Invalid blocker state transition: ${U.state} -> ${z.state}`);let K=new Map(A.blockers);K.set(M,z),ne({blockers:K})}function ar({currentLocation:M,nextLocation:z,historyAction:U}){if(I.size===0)return;I.size>1&&ce(!1,"A router only supports one blocker at a time");let K=Array.from(I.entries()),[P,ot]=K[K.length-1],ct=A.blockers.get(P);if(!(ct&&ct.state==="proceeding")&&ot({currentLocation:M,nextLocation:z,historyAction:U}))return P}function Ea(M){let z=En(404,{pathname:M}),U=h||f,{matches:K,route:P}=po(U);return{notFoundMatches:K,route:P,error:z}}function Vi(M,z,U){if(x=M,H=z,D=U||null,!q&&A.navigation===Cf){q=!0;let K=oi(A.location,A.matches);K!=null&&ne({restoreScrollPosition:K})}return()=>{x=null,H=null,D=null}}function ri(M,z){return D&&D(M,z.map(K=>h_(K,A.loaderData)))||M.key}function Wn(M,z){if(x&&H){let U=ri(M,z);x[U]=H()}}function oi(M,z){if(x){let U=ri(M,z),K=x[U];if(typeof K=="number")return K}return null}function Hn(M,z,U){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:jo(z,U,m,!0)}}else return{active:!0,matches:jo(z,U,m,!0)||[]};return{active:!1,matches:null}}async function Xi(M,z,U,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let P=M;for(;;){let ot=h==null,ct=h||f,st=u;try{await a.patchRoutesOnNavigation({signal:U,path:z,matches:P,fetcherKey:K,patch:(et,nt)=>{U.aborted||bp(et,nt,ct,st,o,!1)}})}catch(et){return{type:"error",error:et,partialMatches:P}}finally{ot&&!U.aborted&&(f=[...f])}if(U.aborted)return{type:"aborted"};let dt=Fa(ct,z,m);if(dt)return{type:"success",matches:dt};let ht=jo(ct,z,m,!0);if(!ht||P.length===ht.length&&P.every((et,nt)=>et.route.id===ht[nt].route.id))return{type:"success",matches:null};P=ht}}function ir(M){u={},h=Vs(M,o,void 0,u)}function Ll(M,z,U=!1){let K=h==null;bp(M,z,h||f,u,o,U),K&&(f=[...f],ne({}))}return W={get basename(){return m},get future(){return v},get state(){return A},get routes(){return f},get window(){return n},initialize:Ht,subscribe:ee,enableScrollRestoration:Vi,navigate:ki,fetch:Al,revalidate:Is,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:si,resetFetcher:ru,deleteFetcher:ou,dispose:xe,getBlocker:Le,deleteBlocker:nr,patchRoutes:Ll,_internalFetchControllers:R,_internalSetRoutes:ir,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ne(M)}},W}function Y_(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Hf(a,n,l,s,o,u){let f,h;if(o){f=[];for(let g of n)if(f.push(g),g.route.id===o){h=g;break}}else f=n,h=n[n.length-1];let m=Po(s||".",Wo(f),Cn(a.pathname,l)||a.pathname,u==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&h){let g=Jf(m.search);if(h.route.index&&!g)m.search=m.search?m.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&g){let v=new URLSearchParams(m.search),y=v.getAll("index");v.delete("index"),y.filter(x=>x).forEach(x=>v.append("index",x));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=T_({basename:l,pathname:m.pathname})),ei(m)}function vp(a,n,l){if(!l||!Y_(l))return{path:n};if(l.formMethod&&!a1(l.formMethod))return{path:n,error:En(405,{method:l.formMethod})};let s=()=>({path:n,error:En(400,{type:"invalid-body"})}),u=(l.formMethod||"get").toUpperCase(),f=F0(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!$e(u))return s();let y=typeof l.body=="string"?l.body:l.body instanceof FormData||l.body instanceof URLSearchParams?Array.from(l.body.entries()).reduce((_,[x,D])=>`${_}${x}=${D}
|
|
`,""):String(l.body);return{path:n,submission:{formMethod:u,formAction:f,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!$e(u))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:u,formAction:f,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}Rt(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=qf(l.formData),m=l.formData;else if(l.body instanceof FormData)h=qf(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Mp(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Mp(h)}catch{return s()}let g={formMethod:u,formAction:f,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if($e(g.formMethod))return{path:n,submission:g};let v=ai(n);return a&&v.search&&Jf(v.search)&&h.append("index",""),v.search=`?${h}`,{path:ei(v),submission:g}}function yp(a,n,l,s,o,u,f,h,m,g,v,y,_,x,D,H,q,B,X,$){let at=$?an($[1])?$[1].error:$[1].data:void 0,W=o.createURL(u.location),A=o.createURL(m),F;if(v&&u.errors){let xt=Object.keys(u.errors)[0];F=f.findIndex(St=>St.route.id===xt)}else if($&&an($[1])){let xt=$[0];F=f.findIndex(St=>St.route.id===xt)-1}let ut=$?$[1].statusCode:void 0,it=ut&&ut>=400,mt={currentUrl:W,currentParams:u.matches[0]?.params||{},nextUrl:A,nextParams:f[0].params,...h,actionResult:at,actionStatus:ut},Ot=f.map((xt,St)=>{let{route:pt}=xt,R=null;if(F!=null&&St>F?R=!1:pt.lazy?R=!0:Ff(pt)?v?R=Uf(pt,u.loaderData,u.errors):V_(u.loaderData,u.matches[St],xt)&&(R=!0):R=!1,R!==null)return kf(l,s,a,xt,g,n,R);let Q=it?!1:y||W.pathname+W.search===A.pathname+A.search||W.search!==A.search||X_(u.matches[St],xt),tt={...mt,defaultShouldRevalidate:Q},ft=Yo(xt,tt);return kf(l,s,a,xt,g,n,ft,tt)}),Mt=[];return D.forEach((xt,St)=>{if(v||!f.some(Y=>Y.route.id===xt.routeId)||x.has(St))return;let pt=u.fetchers.get(St),R=pt&&pt.state!=="idle"&&pt.data===void 0,Q=Fa(q,xt.path,B);if(!Q){if(X&&R)return;Mt.push({key:St,routeId:xt.routeId,path:xt.path,matches:null,match:null,request:null,controller:null});return}if(H.has(St))return;let tt=No(Q,xt.path),ft=new AbortController,_t=Cl(o,xt.path,ft.signal),C=null;if(_.has(St))_.delete(St),C=Tl(l,s,_t,Q,tt,g,n);else if(R)y&&(C=Tl(l,s,_t,Q,tt,g,n));else{let Y={...mt,defaultShouldRevalidate:it?!1:y};Yo(tt,Y)&&(C=Tl(l,s,_t,Q,tt,g,n,Y))}C&&Mt.push({key:St,routeId:xt.routeId,path:xt.path,matches:C,match:tt,request:_t,controller:ft})}),{dsMatches:Ot,revalidatingFetchers:Mt}}function Ff(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Uf(a,n,l){if(a.lazy)return!0;if(!Ff(a))return!1;let s=n!=null&&a.id in n,o=l!=null&&l[a.id]!==void 0;return!s&&o?!1:typeof a.loader=="function"&&a.loader.hydrate===!0?!0:!s&&!o}function V_(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function X_(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function Yo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function bp(a,n,l,s,o,u){let f;if(a){let g=s[a];Rt(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),f=g.children}else f=l;let h=[],m=[];if(n.forEach(g=>{let v=f.find(y=>G0(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Vs(h,o,[a||"_","patch",String(f?.length||"0")],s);f.push(...g)}if(u&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[x]=Vs([y],o,[],{},!0);Object.assign(_,{element:x.element?x.element:_.element,errorElement:x.errorElement?x.errorElement:_.errorElement,hydrateFallbackElement:x.hydrateFallbackElement?x.hydrateFallbackElement:_.hydrateFallbackElement})}}function G0(a,n){return"id"in a&&"id"in n&&a.id===n.id?!0:a.index===n.index&&a.path===n.path&&a.caseSensitive===n.caseSensitive?(!a.children||a.children.length===0)&&(!n.children||n.children.length===0)?!0:a.children.every((l,s)=>n.children?.some(o=>G0(l,o))):!1}var _p=new WeakMap,Z0=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(Rt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let u=o.lazy[a];if(!u)return;let f=_p.get(o);f||(f={},_p.set(o,f));let h=f[a];if(h)return h;let m=(async()=>{let g=u_(a),y=o[a]!==void 0&&a!=="hasErrorBoundary";if(g)ce(!g,"Route property "+a+" is not a supported lazy route property. This property will be ignored."),f[a]=Promise.resolve();else if(y)ce(!1,`Route "${o.id}" has a static property "${a}" defined. The lazy property will be ignored.`);else{let _=await u();_!=null&&(Object.assign(o,{[a]:_}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[a]=void 0,Object.values(o.lazy).every(_=>_===void 0)&&(o.lazy=void 0))})();return f[a]=m,m},xp=new WeakMap;function G_(a,n,l,s,o){let u=l[a.id];if(Rt(u,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=xp.get(u);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{Rt(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),x={};for(let D in _){let H=_[D];if(H===void 0)continue;let q=f_(D),X=u[D]!==void 0&&D!=="hasErrorBoundary";q?ce(!q,"Route property "+D+" is not a supported property to be returned from a lazy route function. This property will be ignored."):X?ce(!X,`Route "${u.id}" has a static property "${D}" defined but its lazy function is also returning a value for this property. The lazy route property "${D}" will be ignored.`):x[D]=H}Object.assign(u,x),Object.assign(u,{...s(u),lazy:void 0})})();return xp.set(u,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let f=Object.keys(a.lazy),h=[],m;for(let v of f){if(o&&o.includes(v))continue;let y=Z0({key:v,route:a,manifest:l,mapRouteProperties:s});y&&(h.push(y),v===n&&(m=y))}let g=h.length>0?Promise.all(h).then(()=>{}):void 0;return g?.catch(()=>{}),m?.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:m}}async function Sp(a){let n=a.matches.filter(o=>o.shouldLoad),l={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,u)=>{l[n[u].route.id]=o}),l}async function Z_(a){return a.matches.some(n=>n.route.middleware)?Q0(a,()=>Sp(a)):Sp(a)}function Q0(a,n){return Q_(a,n,s=>s,t1,l);function l(s,o,u){if(u)return Promise.resolve(Object.assign(u.value,{[o]:{type:"error",result:s}}));{let{matches:f}=a,h=Math.min(Math.max(f.findIndex(g=>g.route.id===o),0),Math.max(f.findIndex(g=>g.unstable_shouldCallHandler()),0)),m=Ja(f,f[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function Q_(a,n,l,s,o){let{matches:u,request:f,params:h,context:m}=a,g=u.flatMap(y=>y.route.middleware?y.route.middleware.map(_=>[y.route.id,_]):[]);return await $0({request:f,params:h,context:m},g,n,l,s,o)}async function $0(a,n,l,s,o,u,f=0){let{request:h}=a;if(h.signal.aborted)throw h.signal.reason??new Error(`Request aborted: ${h.method} ${h.url}`);let m=n[f];if(!m)return await l();let[g,v]=m,y,_=async()=>{if(y)throw new Error("You may only call `next()` once per middleware");try{return y={value:await $0(a,n,l,s,o,u,f+1)},y.value}catch(x){return y={value:await u(x,g,y)},y.value}};try{let x=await v(a,_),D=x!=null?s(x):void 0;return o(D)?D:y?D??y.value:(y={value:await _()},y.value)}catch(x){return await u(x,g,y)}}function K0(a,n,l,s,o){let u=Z0({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),f=G_(s.route,$e(l.method)?"action":"loader",n,a,o);return{middleware:u,route:f.lazyRoutePromise,handler:f.lazyHandlerPromise}}function kf(a,n,l,s,o,u,f,h=null){let m=!1,g=K0(a,n,l,s,o);return{...s,_lazyPromises:g,shouldLoad:f,unstable_shouldRevalidateArgs:h,unstable_shouldCallHandler(v){return m=!0,h?typeof v=="boolean"?Yo(s,{...h,defaultShouldRevalidate:v}):Yo(s,h):f},resolve(v){let{lazy:y,loader:_,middleware:x}=s.route,D=m||f||v&&!$e(l.method)&&(y||_),H=x&&x.length>0&&!_&&!y;return D&&!H?K_({request:l,match:s,lazyHandlerPromise:g?.handler,lazyRoutePromise:g?.route,handlerOverride:v,scopedContext:u}):Promise.resolve({type:"data",result:void 0})}}}function Tl(a,n,l,s,o,u,f,h=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,unstable_shouldRevalidateArgs:h,unstable_shouldCallHandler:()=>!1,_lazyPromises:K0(a,n,l,m,u),resolve:()=>Promise.resolve({type:"data",result:void 0})}:kf(a,n,l,m,u,f,!0,h))}async function $_(a,n,l,s,o,u){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let f={request:n,params:l[0].params,context:o,matches:l},m=await a({...f,fetcherKey:s,runClientMiddleware:g=>{let v=f;return Q0(v,()=>g({...v,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(l.flatMap(g=>[g._lazyPromises?.handler,g._lazyPromises?.route]))}catch{}return m}async function K_({request:a,match:n,lazyHandlerPromise:l,lazyRoutePromise:s,handlerOverride:o,scopedContext:u}){let f,h,m=$e(a.method),g=m?"action":"loader",v=y=>{let _,x=new Promise((q,B)=>_=B);h=()=>_(),a.signal.addEventListener("abort",h);let D=q=>typeof y!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${g}" [routeId: ${n.route.id}]`)):y({request:a,params:n.params,context:u},...q!==void 0?[q]:[]),H=(async()=>{try{return{type:"data",result:await(o?o(B=>D(B)):D())}}catch(q){return{type:"error",result:q}}})();return Promise.race([H,x])};try{let y=m?n.route.action:n.route.loader;if(l||s)if(y){let _,[x]=await Promise.all([v(y).catch(D=>{_=D}),l,s]);if(_!==void 0)throw _;f=x}else{await l;let _=m?n.route.action:n.route.loader;if(_)[f]=await Promise.all([v(_),s]);else if(g==="action"){let x=new URL(a.url),D=x.pathname+x.search;throw En(405,{method:a.method,pathname:D,routeId:n.route.id})}else return{type:"data",result:void 0}}else if(y)f=await v(y);else{let _=new URL(a.url),x=_.pathname+_.search;throw En(404,{pathname:x})}}catch(y){return{type:"error",result:y}}finally{h&&a.signal.removeEventListener("abort",h)}return f}async function F_(a){let n=a.headers.get("Content-Type");return n&&/\bapplication\/json\b/.test(n)?a.body==null?null:a.json():a.text()}async function J_(a){let{result:n,type:l}=a;if(J0(n)){let s;try{s=await F_(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new qo(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?Dp(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:new qo(n.init?.status||500,void 0,n.data),statusCode:Xs(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Xs(n)?n.status:void 0}:Dp(n)?{type:"data",data:n.data,statusCode:n.init?.status,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function W_(a,n,l,s,o){let u=a.headers.get("Location");if(Rt(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Kf(u)){let f=s.slice(0,s.findIndex(h=>h.route.id===l)+1);u=Hf(new URL(n.url),f,o,u),a.headers.set("Location",u)}return a}function Ep(a,n,l){if(Kf(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),u=Cn(o.pathname,l)!=null;if(o.origin===n.origin&&u)return o.pathname+o.search+o.hash}return a}function Cl(a,n,l,s){let o=a.createURL(F0(n)).toString(),u={signal:l};if(s&&$e(s.formMethod)){let{formMethod:f,formEncType:h}=s;u.method=f.toUpperCase(),h==="application/json"?(u.headers=new Headers({"Content-Type":h}),u.body=JSON.stringify(s.json)):h==="text/plain"?u.body=s.text:h==="application/x-www-form-urlencoded"&&s.formData?u.body=qf(s.formData):u.body=s.formData}return new Request(o,u)}function qf(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Mp(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function P_(a,n,l,s=!1,o=!1){let u={},f=null,h,m=!1,g={},v=l&&an(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,x=n[_];if(Rt(!zi(x),"Cannot handle redirect results in processLoaderData"),an(x)){let D=x.error;if(v!==void 0&&(D=v,v=void 0),f=f||{},o)f[_]=D;else{let H=Ja(a,_);f[H.route.id]==null&&(f[H.route.id]=D)}s||(u[_]=X0),m||(m=!0,h=Xs(x.error)?x.error.status:500),x.headers&&(g[_]=x.headers)}else u[_]=x.data,x.statusCode&&x.statusCode!==200&&!m&&(h=x.statusCode),x.headers&&(g[_]=x.headers)}),v!==void 0&&l&&(f={[l[0]]:v},l[2]&&(u[l[2]]=void 0)),{loaderData:u,errors:f,statusCode:h||200,loaderHeaders:g}}function Cp(a,n,l,s,o,u){let{loaderData:f,errors:h}=P_(n,l,s);return o.filter(m=>!m.matches||m.matches.some(g=>g.shouldLoad)).forEach(m=>{let{key:g,match:v,controller:y}=m;if(y&&y.signal.aborted)return;let _=u[g];if(Rt(_,"Did not find corresponding fetcher result"),an(_)){let x=Ja(a.matches,v?.route.id);h&&h[x.route.id]||(h={...h,[x.route.id]:_.error}),a.fetchers.delete(g)}else if(zi(_))Rt(!1,"Unhandled fetcher revalidation redirect");else{let x=ya(_.data);a.fetchers.set(g,x)}}),{loaderData:f,errors:h}}function Tp(a,n,l,s){let o=Object.entries(n).filter(([,u])=>u!==X0).reduce((u,[f,h])=>(u[f]=h,u),{});for(let u of l){let f=u.route.id;if(!n.hasOwnProperty(f)&&a.hasOwnProperty(f)&&u.route.loader&&(o[f]=a[f]),s&&s.hasOwnProperty(f))break}return o}function wp(a){return a?an(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Ja(a,n){return(n?a.slice(0,a.findIndex(s=>s.route.id===n)+1):[...a]).reverse().find(s=>s.route.hasErrorBoundary===!0)||a[0]}function po(a){let n=a.length===1?a[0]:a.find(l=>l.index||!l.path||l.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function En(a,{pathname:n,routeId:l,method:s,type:o,message:u}={}){let f="Unknown Server Error",h="Unknown @remix-run/router error";return a===400?(f="Bad Request",s&&n&&l?h=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${l}", so there is no way to handle the request.`:o==="invalid-body"&&(h="Unable to encode submission body")):a===403?(f="Forbidden",h=`Route "${l}" does not match URL "${n}"`):a===404?(f="Not Found",h=`No route matches URL "${n}"`):a===405&&(f="Method Not Allowed",s&&n&&l?h=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${l}", so there is no way to handle the request.`:s&&(h=`Invalid request method "${s.toUpperCase()}"`)),new qo(a||500,f,new Error(h),!0)}function vo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(zi(o))return{key:s,result:o}}}function F0(a){let n=typeof a=="string"?ai(a):a;return ei({...n,hash:""})}function I_(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function t1(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&e1(l))}function e1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function n1(a){return J0(a.result)&&L_.has(a.result.status)}function an(a){return a.type==="error"}function zi(a){return(a&&a.type)==="redirect"}function Dp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function J0(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function a1(a){return N_.has(a.toUpperCase())}function $e(a){return z_.has(a.toUpperCase())}function Jf(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function No(a,n){let l=typeof n=="string"?ai(n).search:n.search;if(a[a.length-1].route.index&&Jf(l||""))return a[a.length-1];let s=q0(a);return s[s.length-1]}function Op(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:u,json:f}=a;if(!(!n||!l||!s)){if(o!=null)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:void 0,text:o};if(u!=null)return{formMethod:n,formAction:l,formEncType:s,formData:u,json:void 0,text:void 0};if(f!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:f,text:void 0}}}function Tf(a,n){return n?{state:"loading",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:a,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function i1(a,n){return{state:"submitting",location:a,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function Ts(a,n){return a?{state:"loading",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:n}}function l1(a,n){return{state:"submitting",formMethod:a.formMethod,formAction:a.formAction,formEncType:a.formEncType,formData:a.formData,json:a.json,text:a.text,data:n?n.data:void 0}}function ya(a){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function s1(a,n){try{let l=a.sessionStorage.getItem(V0);if(l){let s=JSON.parse(l);for(let[o,u]of Object.entries(s||{}))u&&Array.isArray(u)&&n.set(o,new Set(u||[]))}}catch{}}function r1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(V0,JSON.stringify(l))}catch(s){ce(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function o1(){let a,n,l=new Promise((s,o)=>{a=async u=>{s(u);try{await l}catch{}},n=async u=>{o(u);try{await l}catch{}}});return{promise:l,resolve:a,reject:n}}var Hi=w.createContext(null);Hi.displayName="DataRouter";var Fs=w.createContext(null);Fs.displayName="DataRouterState";w.createContext(!1);var Wf=w.createContext({isTransitioning:!1});Wf.displayName="ViewTransition";var W0=w.createContext(new Map);W0.displayName="Fetchers";var u1=w.createContext(null);u1.displayName="Await";var Ln=w.createContext(null);Ln.displayName="Navigation";var Io=w.createContext(null);Io.displayName="Location";var Bn=w.createContext({outlet:null,matches:[],isDataRoute:!1});Bn.displayName="Route";var Pf=w.createContext(null);Pf.displayName="RouteError";function c1(a,{relative:n}={}){Rt(Dl(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=w.useContext(Ln),{hash:o,pathname:u,search:f}=Js(a,{relative:n}),h=u;return l!=="/"&&(h=u==="/"?l:Fn([l,u])),s.createHref({pathname:h,search:f,hash:o})}function Dl(){return w.useContext(Io)!=null}function ii(){return Rt(Dl(),"useLocation() may be used only in the context of a <Router> component."),w.useContext(Io).location}var P0="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function I0(a){w.useContext(Ln).static||w.useLayoutEffect(a)}function Ui(){let{isDataRoute:a}=w.useContext(Bn);return a?C1():f1()}function f1(){Rt(Dl(),"useNavigate() may be used only in the context of a <Router> component.");let a=w.useContext(Hi),{basename:n,navigator:l}=w.useContext(Ln),{matches:s}=w.useContext(Bn),{pathname:o}=ii(),u=JSON.stringify(Wo(s)),f=w.useRef(!1);return I0(()=>{f.current=!0}),w.useCallback((m,g={})=>{if(ce(f.current,P0),!f.current)return;if(typeof m=="number"){l.go(m);return}let v=Po(m,JSON.parse(u),o,g.relative==="path");a==null&&n!=="/"&&(v.pathname=v.pathname==="/"?n:Fn([n,v.pathname])),(g.replace?l.replace:l.push)(v,g.state,g)},[n,l,u,o,a])}var d1=w.createContext(null);function h1(a){let n=w.useContext(Bn).outlet;return w.useMemo(()=>n&&w.createElement(d1.Provider,{value:a},n),[n,a])}function Js(a,{relative:n}={}){let{matches:l}=w.useContext(Bn),{pathname:s}=ii(),o=JSON.stringify(Wo(l));return w.useMemo(()=>Po(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function m1(a,n,l,s,o){Rt(Dl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=w.useContext(Ln),{matches:f}=w.useContext(Bn),h=f[f.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let X=y&&y.path||"";tv(g,!y||X.endsWith("*")||X.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${X}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
|
|
|
Please change the parent <Route path="${X}"> to <Route path="${X==="/"?"*":`${X}/*`}">.`)}let _=ii(),x;x=_;let D=x.pathname||"/",H=D;if(v!=="/"){let X=v.replace(/^\//,"").split("/");H="/"+D.replace(/^\//,"").split("/").slice(X.length).join("/")}let q=Fa(a,{pathname:H});return ce(y||q!=null,`No routes matched location "${x.pathname}${x.search}${x.hash}" `),ce(q==null||q[q.length-1].route.element!==void 0||q[q.length-1].route.Component!==void 0||q[q.length-1].route.lazy!==void 0,`Matched leaf route at location "${x.pathname}${x.search}${x.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),b1(q&&q.map(X=>Object.assign({},X,{params:Object.assign({},m,X.params),pathname:Fn([v,u.encodeLocation?u.encodeLocation(X.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathname]),pathnameBase:X.pathnameBase==="/"?v:Fn([v,u.encodeLocation?u.encodeLocation(X.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:X.pathnameBase])})),f,l,s,o)}function g1(){let a=M1(),n=Xs(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),l=a instanceof Error?a.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},u={padding:"2px 4px",backgroundColor:s},f=null;return console.error("Error handled by React Router default ErrorBoundary:",a),f=w.createElement(w.Fragment,null,w.createElement("p",null,"💿 Hey developer 👋"),w.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",w.createElement("code",{style:u},"ErrorBoundary")," or"," ",w.createElement("code",{style:u},"errorElement")," prop on your route.")),w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},n),l?w.createElement("pre",{style:o},l):null,f)}var p1=w.createElement(g1,null),v1=class extends w.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,n){return n.location!==a.location||n.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:n.error,location:n.location,revalidation:a.revalidation||n.revalidation}}componentDidCatch(a,n){this.props.unstable_onError?this.props.unstable_onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?w.createElement(Bn.Provider,{value:this.props.routeContext},w.createElement(Pf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function y1({routeContext:a,match:n,children:l}){let s=w.useContext(Hi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),w.createElement(Bn.Provider,{value:a},l)}function b1(a,n=[],l=null,s=null,o=null){if(a==null){if(!l)return null;if(l.errors)a=l.matches;else if(n.length===0&&!l.initialized&&l.matches.length>0)a=l.matches;else return null}let u=a,f=l?.errors;if(f!=null){let g=u.findIndex(v=>v.route.id&&f?.[v.route.id]!==void 0);Rt(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,g+1))}let h=!1,m=-1;if(l)for(let g=0;g<u.length;g++){let v=u[g];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(m=g),v.route.id){let{loaderData:y,errors:_}=l,x=v.route.loader&&!y.hasOwnProperty(v.route.id)&&(!_||_[v.route.id]===void 0);if(v.route.lazy||x){h=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}return u.reduceRight((g,v,y)=>{let _,x=!1,D=null,H=null;l&&(_=f&&v.route.id?f[v.route.id]:void 0,D=v.route.errorElement||p1,h&&(m<0&&y===0?(tv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),x=!0,H=null):m===y&&(x=!0,H=v.route.hydrateFallbackElement||null)));let q=n.concat(u.slice(0,y+1)),B=()=>{let X;return _?X=D:x?X=H:v.route.Component?X=w.createElement(v.route.Component,null):v.route.element?X=v.route.element:X=g,w.createElement(y1,{match:v,routeContext:{outlet:g,matches:q,isDataRoute:l!=null},children:X})};return l&&(v.route.ErrorBoundary||v.route.errorElement||y===0)?w.createElement(v1,{location:l.location,revalidation:l.revalidation,component:D,error:_,children:B(),routeContext:{outlet:null,matches:q,isDataRoute:!0},unstable_onError:s}):B()},null)}function If(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function _1(a){let n=w.useContext(Hi);return Rt(n,If(a)),n}function x1(a){let n=w.useContext(Fs);return Rt(n,If(a)),n}function S1(a){let n=w.useContext(Bn);return Rt(n,If(a)),n}function td(a){let n=S1(a),l=n.matches[n.matches.length-1];return Rt(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function E1(){return td("useRouteId")}function M1(){let a=w.useContext(Pf),n=x1("useRouteError"),l=td("useRouteError");return a!==void 0?a:n.errors?.[l]}function C1(){let{router:a}=_1("useNavigate"),n=td("useNavigate"),l=w.useRef(!1);return I0(()=>{l.current=!0}),w.useCallback(async(o,u={})=>{ce(l.current,P0),l.current&&(typeof o=="number"?a.navigate(o):await a.navigate(o,{fromRouteId:n,...u}))},[a,n])}var Rp={};function tv(a,n,l){!n&&!Rp[a]&&(Rp[a]=!0,ce(!1,l))}var Ap={};function zp(a,n){!a&&!Ap[n]&&(Ap[n]=!0,console.warn(n))}function T1(a){let n={hasErrorBoundary:a.hasErrorBoundary||a.ErrorBoundary!=null||a.errorElement!=null};return a.Component&&(a.element&&ce(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:w.createElement(a.Component),Component:void 0})),a.HydrateFallback&&(a.hydrateFallbackElement&&ce(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:w.createElement(a.HydrateFallback),HydrateFallback:void 0})),a.ErrorBoundary&&(a.errorElement&&ce(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:w.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var w1=["HydrateFallback","hydrateFallbackElement"],D1=class{constructor(){this.status="pending",this.promise=new Promise((a,n)=>{this.resolve=l=>{this.status==="pending"&&(this.status="resolved",a(l))},this.reject=l=>{this.status==="pending"&&(this.status="rejected",n(l))}})}};function O1({router:a,flushSync:n,unstable_onError:l}){let[s,o]=w.useState(a.state),[u,f]=w.useState(),[h,m]=w.useState({isTransitioning:!1}),[g,v]=w.useState(),[y,_]=w.useState(),[x,D]=w.useState(),H=w.useRef(new Map),q=w.useCallback(W=>{o(A=>(W.errors&&l&&Object.entries(W.errors).forEach(([F,ut])=>{A.errors?.[F]!==ut&&l(ut)}),W))},[l]),B=w.useCallback((W,{deletedFetchers:A,flushSync:F,viewTransitionOpts:ut})=>{W.fetchers.forEach((mt,Ot)=>{mt.data!==void 0&&H.current.set(Ot,mt.data)}),A.forEach(mt=>H.current.delete(mt)),zp(F===!1||n!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let it=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(zp(ut==null||it,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!ut||!it){n&&F?n(()=>q(W)):w.startTransition(()=>q(W));return}if(n&&F){n(()=>{y&&(g&&g.resolve(),y.skipTransition()),m({isTransitioning:!0,flushSync:!0,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation})});let mt=a.window.document.startViewTransition(()=>{n(()=>q(W))});mt.finished.finally(()=>{n(()=>{v(void 0),_(void 0),f(void 0),m({isTransitioning:!1})})}),n(()=>_(mt));return}y?(g&&g.resolve(),y.skipTransition(),D({state:W,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation})):(f(W),m({isTransitioning:!0,flushSync:!1,currentLocation:ut.currentLocation,nextLocation:ut.nextLocation}))},[a.window,n,y,g,q]);w.useLayoutEffect(()=>a.subscribe(B),[a,B]),w.useEffect(()=>{h.isTransitioning&&!h.flushSync&&v(new D1)},[h]),w.useEffect(()=>{if(g&&u&&a.window){let W=u,A=g.promise,F=a.window.document.startViewTransition(async()=>{w.startTransition(()=>q(W)),await A});F.finished.finally(()=>{v(void 0),_(void 0),f(void 0),m({isTransitioning:!1})}),_(F)}},[u,g,a.window,q]),w.useEffect(()=>{g&&u&&s.location.key===u.location.key&&g.resolve()},[g,y,s.location,u]),w.useEffect(()=>{!h.isTransitioning&&x&&(f(x.state),m({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),D(void 0))},[h.isTransitioning,x]);let X=w.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:W=>a.navigate(W),push:(W,A,F)=>a.navigate(W,{state:A,preventScrollReset:F?.preventScrollReset}),replace:(W,A,F)=>a.navigate(W,{replace:!0,state:A,preventScrollReset:F?.preventScrollReset})}),[a]),$=a.basename||"/",at=w.useMemo(()=>({router:a,navigator:X,static:!1,basename:$,unstable_onError:l}),[a,X,$,l]);return w.createElement(w.Fragment,null,w.createElement(Hi.Provider,{value:at},w.createElement(Fs.Provider,{value:s},w.createElement(W0.Provider,{value:H.current},w.createElement(Wf.Provider,{value:h},w.createElement(N1,{basename:$,location:s.location,navigationType:s.historyAction,navigator:X},w.createElement(R1,{routes:a.routes,future:a.future,state:s,unstable_onError:l})))))),null)}var R1=w.memo(A1);function A1({routes:a,future:n,state:l,unstable_onError:s}){return m1(a,void 0,l,s,n)}function z1({to:a,replace:n,state:l,relative:s}){Rt(Dl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=w.useContext(Ln);ce(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:u}=w.useContext(Bn),{pathname:f}=ii(),h=Ui(),m=Po(a,Wo(u),f,s==="path"),g=JSON.stringify(m);return w.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function j1(a){return h1(a.context)}function N1({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:u=!1}){Rt(!Dl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let f=a.replace(/^\/*/,"/"),h=w.useMemo(()=>({basename:f,navigator:o,static:u,future:{}}),[f,o,u]);typeof l=="string"&&(l=ai(l));let{pathname:m="/",search:g="",hash:v="",state:y=null,key:_="default"}=l,x=w.useMemo(()=>{let D=Cn(m,f);return D==null?null:{location:{pathname:D,search:g,hash:v,state:y,key:_},navigationType:s}},[f,m,g,v,y,_,s]);return ce(x!=null,`<Router basename="${f}"> is not able to match the URL "${m}${g}${v}" because it does not start with the basename, so the <Router> won't render anything.`),x==null?null:w.createElement(Ln.Provider,{value:h},w.createElement(Io.Provider,{children:n,value:x}))}var Lo="get",Bo="application/x-www-form-urlencoded";function tu(a){return a!=null&&typeof a.tagName=="string"}function L1(a){return tu(a)&&a.tagName.toLowerCase()==="button"}function B1(a){return tu(a)&&a.tagName.toLowerCase()==="form"}function H1(a){return tu(a)&&a.tagName.toLowerCase()==="input"}function U1(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function k1(a,n){return a.button===0&&(!n||n==="_self")&&!U1(a)}var yo=null;function q1(){if(yo===null)try{new FormData(document.createElement("form"),0),yo=!1}catch{yo=!0}return yo}var Y1=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wf(a){return a!=null&&!Y1.has(a)?(ce(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Bo}"`),null):a}function V1(a,n){let l,s,o,u,f;if(B1(a)){let h=a.getAttribute("action");s=h?Cn(h,n):null,l=a.getAttribute("method")||Lo,o=wf(a.getAttribute("enctype"))||Bo,u=new FormData(a)}else if(L1(a)||H1(a)&&(a.type==="submit"||a.type==="image")){let h=a.form;if(h==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||h.getAttribute("action");if(s=m?Cn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||Lo,o=wf(a.getAttribute("formenctype"))||wf(h.getAttribute("enctype"))||Bo,u=new FormData(h,a),!q1()){let{name:g,type:v,value:y}=a;if(v==="image"){let _=g?`${g}.`:"";u.append(`${_}x`,"0"),u.append(`${_}y`,"0")}else g&&u.append(g,y)}}else{if(tu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=Lo,s=null,o=Bo,f=a}return u&&o==="text/plain"&&(f=u,u=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:u,body:f}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function ed(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function X1(a,n,l){let s=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return s.pathname==="/"?s.pathname=`_root.${l}`:n&&Cn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function G1(a,n){if(a.id in n)return n[a.id];try{let l=await import(a.module);return n[a.id]=l,l}catch(l){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(l),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Z1(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function Q1(a,n,l){let s=await Promise.all(a.map(async o=>{let u=n.routes[o.route.id];if(u){let f=await G1(u,l);return f.links?f.links():[]}return[]}));return J1(s.flat(1).filter(Z1).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function jp(a,n,l,s,o,u){let f=(m,g)=>l[g]?m.route.id!==l[g].route.id:!0,h=(m,g)=>l[g].pathname!==m.pathname||l[g].route.path?.endsWith("*")&&l[g].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,g)=>f(m,g)||h(m,g)):u==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(f(m,g)||h(m,g))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:l[0]?.params||{},nextUrl:new URL(a,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function $1(a,n,{includeHydrateFallback:l}={}){return K1(a.map(s=>{let o=n.routes[s.route.id];if(!o)return[];let u=[o.module];return o.clientActionModule&&(u=u.concat(o.clientActionModule)),o.clientLoaderModule&&(u=u.concat(o.clientLoaderModule)),l&&o.hydrateFallbackModule&&(u=u.concat(o.hydrateFallbackModule)),o.imports&&(u=u.concat(o.imports)),u}).flat(1))}function K1(a){return[...new Set(a)]}function F1(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function J1(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let u=JSON.stringify(F1(o));return l.has(u)||(l.add(u),s.push({key:u,link:o})),s},[])}function ev(){let a=w.useContext(Hi);return ed(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function W1(){let a=w.useContext(Fs);return ed(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var nd=w.createContext(void 0);nd.displayName="FrameworkContext";function nv(){let a=w.useContext(nd);return ed(a,"You must render this element inside a <HydratedRouter> element"),a}function P1(a,n){let l=w.useContext(nd),[s,o]=w.useState(!1),[u,f]=w.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=w.useRef(null);w.useEffect(()=>{if(a==="render"&&f(!0),a==="viewport"){let H=B=>{B.forEach(X=>{f(X.isIntersecting)})},q=new IntersectionObserver(H,{threshold:.5});return _.current&&q.observe(_.current),()=>{q.disconnect()}}},[a]),w.useEffect(()=>{if(s){let H=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(H)}}},[s]);let x=()=>{o(!0)},D=()=>{o(!1),f(!1)};return l?a!=="intent"?[u,_,{}]:[u,_,{onFocus:ws(h,x),onBlur:ws(m,D),onMouseEnter:ws(g,x),onMouseLeave:ws(v,D),onTouchStart:ws(y,x)}]:[!1,_,{}]}function ws(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function I1({page:a,...n}){let{router:l}=ev(),s=w.useMemo(()=>Fa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?w.createElement(ex,{page:a,matches:s,...n}):null}function tx(a){let{manifest:n,routeModules:l}=nv(),[s,o]=w.useState([]);return w.useEffect(()=>{let u=!1;return Q1(a,n,l).then(f=>{u||o(f)}),()=>{u=!0}},[a,n,l]),s}function ex({page:a,matches:n,...l}){let s=ii(),{manifest:o,routeModules:u}=nv(),{basename:f}=ev(),{loaderData:h,matches:m}=W1(),g=w.useMemo(()=>jp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=w.useMemo(()=>jp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=w.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let D=new Set,H=!1;if(n.forEach(B=>{let X=o.routes[B.route.id];!X||!X.hasLoader||(!g.some($=>$.route.id===B.route.id)&&B.route.id in h&&u[B.route.id]?.shouldRevalidate||X.hasClientLoader?H=!0:D.add(B.route.id))}),D.size===0)return[];let q=X1(a,f,"data");return H&&D.size>0&&q.searchParams.set("_routes",n.filter(B=>D.has(B.route.id)).map(B=>B.route.id).join(",")),[q.pathname+q.search]},[f,h,s,o,g,n,a,u]),_=w.useMemo(()=>$1(v,o),[v,o]),x=tx(v);return w.createElement(w.Fragment,null,y.map(D=>w.createElement("link",{key:D,rel:"prefetch",as:"fetch",href:D,...l})),_.map(D=>w.createElement("link",{key:D,rel:"modulepreload",href:D,...l})),x.map(({key:D,link:H})=>w.createElement("link",{key:D,nonce:l.nonce,...H})))}function nx(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var av=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{av&&(window.__reactRouterVersion="7.9.4")}catch{}function ax(a,n){return q_({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:l_({window:n?.window}),hydrationData:ix(),routes:a,mapRouteProperties:T1,hydrationRouteProperties:w1,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window}).initialize()}function ix(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:lx(a.errors)}),a}function lx(a){if(!a)return null;let n=Object.entries(a),l={};for(let[s,o]of n)if(o&&o.__type==="RouteErrorResponse")l[s]=new qo(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let u=window[o.__subType];if(typeof u=="function")try{let f=new u(o.message);f.stack="",l[s]=f}catch{}}if(l[s]==null){let u=new Error(o.message);u.stack="",l[s]=u}}else l[s]=o;return l}var iv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ia=w.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:u,replace:f,state:h,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},x){let{basename:D}=w.useContext(Ln),H=typeof g=="string"&&iv.test(g),q,B=!1;if(typeof g=="string"&&H&&(q=g,av))try{let it=new URL(window.location.href),mt=g.startsWith("//")?new URL(it.protocol+g):new URL(g),Ot=Cn(mt.pathname,D);mt.origin===it.origin&&Ot!=null?g=Ot+mt.search+mt.hash:B=!0}catch{ce(!1,`<Link to="${g}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let X=c1(g,{relative:o}),[$,at,W]=P1(s,_),A=ox(g,{replace:f,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y});function F(it){n&&n(it),it.defaultPrevented||A(it)}let ut=w.createElement("a",{..._,...W,href:q||X,onClick:B||u?n:F,ref:nx(x,at),target:m,"data-discover":!H&&l==="render"?"true":void 0});return $&&!H?w.createElement(w.Fragment,null,ut,w.createElement(I1,{page:X})):ut});Ia.displayName="Link";var Ka=w.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:u,to:f,viewTransition:h,children:m,...g},v){let y=Js(f,{relative:g.relative}),_=ii(),x=w.useContext(Fs),{navigator:D,basename:H}=w.useContext(Ln),q=x!=null&&hx(y)&&h===!0,B=D.encodeLocation?D.encodeLocation(y).pathname:y.pathname,X=_.pathname,$=x&&x.navigation&&x.navigation.location?x.navigation.location.pathname:null;l||(X=X.toLowerCase(),$=$?$.toLowerCase():null,B=B.toLowerCase()),$&&H&&($=Cn($,H)||$);const at=B!=="/"&&B.endsWith("/")?B.length-1:B.length;let W=X===B||!o&&X.startsWith(B)&&X.charAt(at)==="/",A=$!=null&&($===B||!o&&$.startsWith(B)&&$.charAt(B.length)==="/"),F={isActive:W,isPending:A,isTransitioning:q},ut=W?n:void 0,it;typeof s=="function"?it=s(F):it=[s,W?"active":null,A?"pending":null,q?"transitioning":null].filter(Boolean).join(" ");let mt=typeof u=="function"?u(F):u;return w.createElement(Ia,{...g,"aria-current":ut,className:it,ref:v,style:mt,to:f,viewTransition:h},typeof m=="function"?m(F):m)});Ka.displayName="NavLink";var sx=w.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:u,method:f=Lo,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},x)=>{let D=fx(),H=dx(h,{relative:g}),q=f.toLowerCase()==="get"?"get":"post",B=typeof h=="string"&&iv.test(h),X=$=>{if(m&&m($),$.defaultPrevented)return;$.preventDefault();let at=$.nativeEvent.submitter,W=at?.getAttribute("formmethod")||f;D(at||$.currentTarget,{fetcherKey:n,method:W,navigate:l,replace:o,state:u,relative:g,preventScrollReset:v,viewTransition:y})};return w.createElement("form",{ref:x,method:q,action:H,onSubmit:s?m:X,..._,"data-discover":!B&&a==="render"?"true":void 0})});sx.displayName="Form";function rx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function lv(a){let n=w.useContext(Hi);return Rt(n,rx(a)),n}function ox(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:u,viewTransition:f}={}){let h=Ui(),m=ii(),g=Js(a,{relative:u});return w.useCallback(v=>{if(k1(v,n)){v.preventDefault();let y=l!==void 0?l:ei(m)===ei(g);h(a,{replace:y,state:s,preventScrollReset:o,relative:u,viewTransition:f})}},[m,h,g,l,s,n,a,o,u,f])}var ux=0,cx=()=>`__${String(++ux)}__`;function fx(){let{router:a}=lv("useSubmit"),{basename:n}=w.useContext(Ln),l=E1();return w.useCallback(async(s,o={})=>{let{action:u,method:f,encType:h,formData:m,body:g}=V1(s,n);if(o.navigate===!1){let v=o.fetcherKey||cx();await a.fetch(v,l,o.action||u,{preventScrollReset:o.preventScrollReset,formData:m,body:g,formMethod:o.method||f,formEncType:o.encType||h,flushSync:o.flushSync})}else await a.navigate(o.action||u,{preventScrollReset:o.preventScrollReset,formData:m,body:g,formMethod:o.method||f,formEncType:o.encType||h,replace:o.replace,state:o.state,fromRouteId:l,flushSync:o.flushSync,viewTransition:o.viewTransition})},[a,n,l])}function dx(a,{relative:n}={}){let{basename:l}=w.useContext(Ln),s=w.useContext(Bn);Rt(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),u={...Js(a||".",{relative:n})},f=ii();if(a==null){u.search=f.search;let h=new URLSearchParams(u.search),m=h.getAll("index");if(m.some(v=>v==="")){h.delete("index"),m.filter(y=>y).forEach(y=>h.append("index",y));let v=h.toString();u.search=v?`?${v}`:""}}return(!a||a===".")&&o.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),l!=="/"&&(u.pathname=u.pathname==="/"?l:Fn([l,u.pathname])),ei(u)}function hx(a,{relative:n}={}){let l=w.useContext(Wf);Rt(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=lv("useViewTransitionState"),o=Js(a,{relative:n});if(!l.isTransitioning)return!1;let u=Cn(l.currentLocation.pathname,s)||l.currentLocation.pathname,f=Cn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return ko(o.pathname,f)!=null||ko(o.pathname,u)!=null}const mx="_footer_ilvdx_1",gx="_footerContent_ilvdx_9",px="_link_ilvdx_16",Ds={footer:mx,footerContent:gx,link:px};function vx(){return S.jsx("footer",{className:`${Ds.footer} glassCard`,children:S.jsxs("div",{className:Ds.footerContent,children:[S.jsx(Ia,{to:"",className:Ds.link,children:"Contact"}),S.jsx(Ia,{to:"",className:Ds.link,children:"RGPD"}),S.jsx(Ia,{to:"",className:Ds.link,children:"Mentions légales"})]})})}const yx="_headerContainer_1unhr_1",bx="_header_1unhr_1",_x="_activeHeaderContent_1unhr_20",xx="_inactiveHeaderContent_1unhr_28",Sx="_inactiveMobileMenu_1unhr_38",Ex="_activeMobileMenu_1unhr_45",Mx="_headerLeftContent_1unhr_57",Cx="_headerRightContent_1unhr_65",Tx="_logo_1unhr_71",wx="_logoLink_1unhr_77",Dx="_link_1unhr_87",Ox="_activeLink_1unhr_100",Rx="_bellBtn_1unhr_112",Ax="_profileLink_1unhr_112",zx="_activeBellBtn_1unhr_141",jx="_notificationDiv_1unhr_174",Nx="_activeNotificationDiv_1unhr_185",Lx="_notification_1unhr_174",Bx="_notificationBadge_1unhr_199",Hx="_closeBtn_1unhr_209",Ux="_burgerBtn_1unhr_227",kx="_burgerBar_1unhr_238",qx="_activeBurgerBtn_1unhr_246",Yx="_navLinks_1unhr_257",jt={headerContainer:yx,header:bx,activeHeaderContent:_x,inactiveHeaderContent:xx,inactiveMobileMenu:Sx,activeMobileMenu:Ex,headerLeftContent:Mx,headerRightContent:Cx,logo:Tx,logoLink:wx,link:Dx,activeLink:Ox,bellBtn:Rx,profileLink:Ax,activeBellBtn:zx,notificationDiv:jx,activeNotificationDiv:Nx,notification:Lx,notificationBadge:Bx,closeBtn:Hx,burgerBtn:Ux,burgerBar:kx,activeBurgerBtn:qx,navLinks:Yx};function Vx(){const[a,n]=w.useState(!1),[l,s]=w.useState(!0),[o,u]=w.useState(!1),[f,h]=w.useState([]),m=w.useRef(null);return w.useEffect(()=>{const g=v=>{m.current&&!m.current.contains(v.target)&&!v.target.closest(`.${jt.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",g),()=>{document.removeEventListener("mousedown",g)}},[]),S.jsxs("div",{className:jt.headerContainer,children:[S.jsxs("header",{className:`${jt.header} glassCard`,children:[S.jsxs("nav",{className:`${o?jt.inactiveHeaderContent:jt.activeHeaderContent}`,children:[S.jsxs("div",{className:jt.headerLeftContent,children:[S.jsx(Ka,{className:jt.logoLink,to:"/",children:S.jsx("img",{src:"logo.png",alt:"logo",className:jt.logo})}),S.jsxs("div",{className:jt.navLinks,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Bénévoles"})]})]}),S.jsxs("div",{className:jt.headerRightContent,children:[S.jsxs("button",{className:`${jt.bellBtn} ${a?jt.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[S.jsx("svg",{width:"auto",height:"30",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:S.jsx("path",{d:"M34.325 52.5C33.8855 53.2577 33.2546 53.8866 32.4956 54.3238C31.7365 54.761 30.8759 54.9911 30 54.9911C29.1241 54.9911 28.2635 54.761 27.5044 54.3238C26.7454 53.8866 26.1145 53.2577 25.675 52.5M45 20C45 16.0218 43.4196 12.2064 40.6066 9.3934C37.7936 6.58035 33.9782 5 30 5C26.0218 5 22.2064 6.58035 19.3934 9.3934C16.5804 12.2064 15 16.0218 15 20C15 37.5 7.5 42.5 7.5 42.5H52.5C52.5 42.5 45 37.5 45 20Z",stroke:"currentStroke"})}),l&&S.jsx("span",{className:jt.notificationBadge})]}),S.jsx(Ia,{to:"/profile",className:jt.profileLink,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"30px",viewBox:"0 -960 960 960",width:"auto",fill:"currentFill",children:S.jsx("path",{d:"M480-492.31q-57.75 0-98.87-41.12Q340-574.56 340-632.31q0-57.75 41.13-98.87 41.12-41.13 98.87-41.13 57.75 0 98.87 41.13Q620-690.06 620-632.31q0 57.75-41.13 98.88-41.12 41.12-98.87 41.12ZM180-187.69v-88.93q0-29.38 15.96-54.42 15.96-25.04 42.66-38.5 59.3-29.07 119.65-43.61 60.35-14.54 121.73-14.54t121.73 14.54q60.35 14.54 119.65 43.61 26.7 13.46 42.66 38.5Q780-306 780-276.62v88.93H180Z"})})})]})]}),S.jsxs("nav",{className:`${o?jt.activeMobileMenu:jt.inactiveMobileMenu}`,children:[S.jsx(Ka,{to:"/",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Accueil"}),S.jsx(Ka,{to:"/events",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Evènements"}),S.jsx(Ka,{to:"/volunteers",className:({isActive:g})=>g?jt.activeLink:jt.link,children:"Bénévoles"})]}),S.jsxs("button",{className:`${jt.burgerBtn} ${o?jt.activeBurgerBtn:""}`,onClick:()=>u(!o),children:[S.jsx("div",{className:jt.burgerBar}),S.jsx("div",{className:jt.burgerBar}),S.jsx("div",{className:jt.burgerBar})]})]}),S.jsx("div",{ref:m,className:`${jt.notificationDiv} glassCard ${a?jt.activeNotificationDiv:""}`,children:f.length===0?S.jsx("p",{children:"Vous n'avez aucune notification !"}):f.map((g,v)=>S.jsxs("div",{className:jt.notification,children:[S.jsx("p",{children:g.content}),S.jsx("button",{className:jt.closeBtn,onClick:()=>h(y=>y.filter((_,x)=>x!==v)),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",height:"20px",viewBox:"0 -960 960 960",width:"20px",children:S.jsx("path",{d:"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"})})})]},v))})]})}const Xx="_backgroundContainer_rf5ot_2",Gx="_backgroundLight_rf5ot_15",Zx="_backgroundDark_rf5ot_19",Qx="_circle_rf5ot_23",nn={backgroundContainer:Xx,backgroundLight:Gx,backgroundDark:Zx,circle:Qx,"circle-1":"_circle-1_rf5ot_30","circle-2":"_circle-2_rf5ot_38","circle-3":"_circle-3_rf5ot_46","circle-4":"_circle-4_rf5ot_54","circle-5":"_circle-5_rf5ot_62"},ad=({children:a,className:n})=>{const l=w.useRef([]),[s,o]=w.useState("light"),u=()=>{const f=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:f,y:h}};return w.useEffect(()=>{l.current.forEach(f=>{if(f){const{x:h,y:m}=u();f.style.setProperty("--random-x",`${h}px`),f.style.setProperty("--random-y",`${m}px`)}})},[]),w.useEffect(()=>{const f=()=>{o(localStorage.getItem("theme")||"light")};return f(),window.addEventListener("theme-changed",f),()=>{window.removeEventListener("theme-changed",f)}},[]),S.jsxs("div",{className:`${nn.backgroundContainer} ${n||""} ${s==="light"?nn.backgroundLight:nn.backgroundDark}`,children:[S.jsx("div",{ref:f=>l.current[0]=f,className:`${nn.circle} ${nn["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[1]=f,className:`${nn.circle} ${nn["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[2]=f,className:`${nn.circle} ${nn["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[3]=f,className:`${nn.circle} ${nn["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),S.jsx("div",{ref:f=>l.current[4]=f,className:`${nn.circle} ${nn["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},eu=w.createContext(null);function $x(){const{user:a,loading:n}=w.useContext(eu);return n?S.jsx("p",{children:"Loading"}):a?S.jsx("div",{children:S.jsx(ad,{children:S.jsxs("div",{className:"content",children:[S.jsx(Vx,{}),S.jsx(j1,{}),S.jsx(vx,{})]})})}):S.jsx(z1,{to:"/login"})}function Kx(){return S.jsx("div",{})}const Fx="_container_16rxj_1",Jx="_title_16rxj_17",Np={container:Fx,title:Jx},Wx="_formgroup_xir9r_22",Px="_logButton_xir9r_26",Ix="_inputContainer_xir9r_34",bo={formgroup:Wx,logButton:Px,inputContainer:Ix},tS="_btn_ibuap_1",eS="_primary_ibuap_12",nS="_danger_ibuap_17",aS="_transparent_ibuap_22",Os={btn:tS,primary:eS,danger:nS,transparent:aS,default:"_default_ibuap_26"},ln=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=Os.primary:n==="danger"?o=Os.danger:n==="transparent"?o=Os.transparent:o=Os.default,S.jsx("div",{className:`${Os.btn} ${o} ${s}`,onClick:l,children:a})},iS="_input_1f0ls_1",lS="_rounded_1f0ls_25",sS="_square_1f0ls_29",rS="_passwordContainer_1f0ls_33",oS="_passwordInput_1f0ls_38",uS="_passwordBtn_1f0ls_42",wi={input:iS,rounded:lS,square:sS,passwordContainer:rS,passwordInput:oS,passwordBtn:uS},ji=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:u,...f})=>{const[h,m]=w.useState(!1);let g=wi.square;s==="square"&&(g=wi.square),s==="rounded"&&(g=wi.rounded);const v=()=>{m(!h)};return o?S.jsxs("div",{className:wi.passwordContainer,children:[S.jsx(ji,{type:h?"text":"password",value:l,placeholder:"Mot de passe",onChange:n,className:wi.passwordInput}),S.jsx("button",{type:"button",onClick:v,className:wi.passwordBtn,children:h?"👁️":"🔒"})]}):S.jsx("input",{className:`${wi.input} ${g} ${u}`,onChange:n,placeholder:a,value:l,...f})};function cS({className:a}){const[n,l]=w.useState(""),[s,o]=w.useState("");let u=Ui();const{login:f}=w.useContext(eu);async function h(m){m.preventDefault(),await f(n,s),u("/")}return S.jsxs("div",{className:`${a} glassCard ${bo.inputContainer}`,children:[S.jsx("div",{className:bo.formgroup,children:S.jsx(ji,{type:"email",value:n,placeholder:"Adresse mail",onChange:m=>l(m.target.value),style:{width:"100%"}})}),S.jsx("div",{className:bo.formgroup,children:S.jsx(ji,{password:!0,onChange:m=>o(m.target.value),value:s})}),S.jsxs("div",{className:bo.logButton,children:[S.jsx(ln,{variant:"transparent",onClick:()=>u("/register"),children:"Vous n'avez pas de compte ?"}),S.jsx(ln,{onClick:h,variant:"default",children:" Se connecter "})]})]})}function fS(){return S.jsx(ad,{children:S.jsxs("div",{className:Np.container,children:[S.jsx("h1",{className:Np.title,children:"Connexion"}),S.jsx(cS,{})]})})}/*!
|
|
* @kurkle/color v0.3.4
|
|
* https://github.com/kurkle/color#readme
|
|
* (c) 2024 Jukka Kurkela
|
|
* Released under the MIT License
|
|
*/function Ws(a){return a+.5|0}const Wa=(a,n,l)=>Math.max(Math.min(a,l),n);function Bs(a){return Wa(Ws(a*2.55),0,255)}function ti(a){return Wa(Ws(a*255),0,255)}function _a(a){return Wa(Ws(a/2.55)/100,0,1)}function Lp(a){return Wa(Ws(a*100),0,100)}const _n={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Yf=[..."0123456789ABCDEF"],dS=a=>Yf[a&15],hS=a=>Yf[(a&240)>>4]+Yf[a&15],_o=a=>(a&240)>>4===(a&15),mS=a=>_o(a.r)&&_o(a.g)&&_o(a.b)&&_o(a.a);function gS(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&_n[a[1]]*17,g:255&_n[a[2]]*17,b:255&_n[a[3]]*17,a:n===5?_n[a[4]]*17:255}:(n===7||n===9)&&(l={r:_n[a[1]]<<4|_n[a[2]],g:_n[a[3]]<<4|_n[a[4]],b:_n[a[5]]<<4|_n[a[6]],a:n===9?_n[a[7]]<<4|_n[a[8]]:255})),l}const pS=(a,n)=>a<255?n(a):"";function vS(a){var n=mS(a)?dS:hS;return a?"#"+n(a.r)+n(a.g)+n(a.b)+pS(a.a,n):void 0}const yS=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function sv(a,n,l){const s=n*Math.min(l,1-l),o=(u,f=(u+a/30)%12)=>l-s*Math.max(Math.min(f-3,9-f,1),-1);return[o(0),o(8),o(4)]}function bS(a,n,l){const s=(o,u=(o+a/60)%6)=>l-l*n*Math.max(Math.min(u,4-u,1),0);return[s(5),s(3),s(1)]}function _S(a,n,l){const s=sv(a,1,.5);let o;for(n+l>1&&(o=1/(n+l),n*=o,l*=o),o=0;o<3;o++)s[o]*=1-n-l,s[o]+=n;return s}function xS(a,n,l,s,o){return a===o?(n-l)/s+(n<l?6:0):n===o?(l-a)/s+2:(a-n)/s+4}function ld(a){const l=a.r/255,s=a.g/255,o=a.b/255,u=Math.max(l,s,o),f=Math.min(l,s,o),h=(u+f)/2;let m,g,v;return u!==f&&(v=u-f,g=h>.5?v/(2-u-f):v/(u+f),m=xS(l,s,o,v,u),m=m*60+.5),[m|0,g||0,h]}function sd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ti)}function rd(a,n,l){return sd(sv,a,n,l)}function SS(a,n,l){return sd(_S,a,n,l)}function ES(a,n,l){return sd(bS,a,n,l)}function rv(a){return(a%360+360)%360}function MS(a){const n=yS.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Bs(+n[5]):ti(+n[5]));const o=rv(+n[2]),u=+n[3]/100,f=+n[4]/100;return n[1]==="hwb"?s=SS(o,u,f):n[1]==="hsv"?s=ES(o,u,f):s=rd(o,u,f),{r:s[0],g:s[1],b:s[2],a:l}}function CS(a,n){var l=ld(a);l[0]=rv(l[0]+n),l=rd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function TS(a){if(!a)return;const n=ld(a),l=n[0],s=Lp(n[1]),o=Lp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${_a(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Bp={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Hp={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function wS(){const a={},n=Object.keys(Hp),l=Object.keys(Bp);let s,o,u,f,h;for(s=0;s<n.length;s++){for(f=h=n[s],o=0;o<l.length;o++)u=l[o],h=h.replace(u,Bp[u]);u=parseInt(Hp[f],16),a[h]=[u>>16&255,u>>8&255,u&255]}return a}let xo;function DS(a){xo||(xo=wS(),xo.transparent=[0,0,0,0]);const n=xo[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const OS=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function RS(a){const n=OS.exec(a);let l=255,s,o,u;if(n){if(n[7]!==s){const f=+n[7];l=n[8]?Bs(f):Wa(f*255,0,255)}return s=+n[1],o=+n[3],u=+n[5],s=255&(n[2]?Bs(s):Wa(s,0,255)),o=255&(n[4]?Bs(o):Wa(o,0,255)),u=255&(n[6]?Bs(u):Wa(u,0,255)),{r:s,g:o,b:u,a:l}}}function AS(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${_a(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const Df=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,El=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function zS(a,n,l){const s=El(_a(a.r)),o=El(_a(a.g)),u=El(_a(a.b));return{r:ti(Df(s+l*(El(_a(n.r))-s))),g:ti(Df(o+l*(El(_a(n.g))-o))),b:ti(Df(u+l*(El(_a(n.b))-u))),a:a.a+l*(n.a-a.a)}}function So(a,n,l){if(a){let s=ld(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=rd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function ov(a,n){return a&&Object.assign(n||{},a)}function Up(a){var n={r:0,g:0,b:0,a:255};return Array.isArray(a)?a.length>=3&&(n={r:a[0],g:a[1],b:a[2],a:255},a.length>3&&(n.a=ti(a[3]))):(n=ov(a,{r:0,g:0,b:0,a:1}),n.a=ti(n.a)),n}function jS(a){return a.charAt(0)==="r"?RS(a):MS(a)}class Gs{constructor(n){if(n instanceof Gs)return n;const l=typeof n;let s;l==="object"?s=Up(n):l==="string"&&(s=gS(n)||DS(n)||jS(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=ov(this._rgb);return n&&(n.a=_a(n.a)),n}set rgb(n){this._rgb=Up(n)}rgbString(){return this._valid?AS(this._rgb):void 0}hexString(){return this._valid?vS(this._rgb):void 0}hslString(){return this._valid?TS(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let u;const f=l===u?.5:l,h=2*f-1,m=s.a-o.a,g=((h*m===-1?h:(h+m)/(1+h*m))+1)/2;u=1-g,s.r=255&g*s.r+u*o.r+.5,s.g=255&g*s.g+u*o.g+.5,s.b=255&g*s.b+u*o.b+.5,s.a=f*s.a+(1-f)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=zS(this._rgb,n._rgb,l)),this}clone(){return new Gs(this.rgb)}alpha(n){return this._rgb.a=ti(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=Ws(n.r*.3+n.g*.59+n.b*.11);return n.r=n.g=n.b=l,this}opaquer(n){const l=this._rgb;return l.a*=1+n,this}negate(){const n=this._rgb;return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,this}lighten(n){return So(this._rgb,2,n),this}darken(n){return So(this._rgb,2,-n),this}saturate(n){return So(this._rgb,1,n),this}desaturate(n){return So(this._rgb,1,-n),this}rotate(n){return CS(this._rgb,n),this}}/*!
|
|
* Chart.js v4.5.1
|
|
* https://www.chartjs.org
|
|
* (c) 2025 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/const NS=(()=>{let a=0;return()=>a++})();function Ue(a){return a==null}function je(a){if(Array.isArray&&Array.isArray(a))return!0;const n=Object.prototype.toString.call(a);return n.slice(0,7)==="[object"&&n.slice(-6)==="Array]"}function Vt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function xa(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Zn(a,n){return xa(a)?a:n}function le(a,n){return typeof a>"u"?n:a}const LS=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,uv=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function ue(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function ze(a,n,l,s){let o,u,f;if(je(a))for(u=a.length,o=0;o<u;o++)n.call(l,a[o],o);else if(Vt(a))for(f=Object.keys(a),u=f.length,o=0;o<u;o++)n.call(l,a[f[o]],f[o])}function kp(a,n){let l,s,o,u;if(!a||!n||a.length!==n.length)return!1;for(l=0,s=a.length;l<s;++l)if(o=a[l],u=n[l],o.datasetIndex!==u.datasetIndex||o.index!==u.index)return!1;return!0}function Vo(a){if(je(a))return a.map(Vo);if(Vt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Vo(a[l[o]]);return n}return a}function cv(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function BS(a,n,l,s){if(!cv(a))return;const o=n[a],u=l[a];Vt(o)&&Vt(u)?Zs(o,u,s):n[a]=Vo(u)}function Zs(a,n,l){const s=je(n)?n:[n],o=s.length;if(!Vt(a))return a;l=l||{};const u=l.merger||BS;let f;for(let h=0;h<o;++h){if(f=s[h],!Vt(f))continue;const m=Object.keys(f);for(let g=0,v=m.length;g<v;++g)u(m[g],a,f,l)}return a}function Us(a,n){return Zs(a,n,{merger:HS})}function HS(a,n,l){if(!cv(a))return;const s=n[a],o=l[a];Vt(s)&&Vt(o)?Us(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Vo(o))}const qp={"":a=>a,x:a=>a.x,y:a=>a.y};function US(a){const n=a.split("."),l=[];let s="";for(const o of n)s+=o,s.endsWith("\\")?s=s.slice(0,-1)+".":(l.push(s),s="");return l}function kS(a){const n=US(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Qs(a,n){return(qp[n]||(qp[n]=kS(n)))(a)}function od(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Xo=a=>typeof a<"u",ni=a=>typeof a=="function",Yp=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function qS(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const we=Math.PI,_e=2*we,Go=Number.POSITIVE_INFINITY,Mn=we/2,Vp=Math.sign;function YS(a){const n=[],l=Math.sqrt(a);let s;for(s=1;s<l;s++)a%s===0&&(n.push(s),n.push(a/s));return l===(l|0)&&n.push(l),n.sort((o,u)=>o-u).pop(),n}function VS(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Zo(a){return!VS(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ni(a){return a*(we/180)}function XS(a){return a*(180/we)}function fv(a,n){const l=n.x-a.x,s=n.y-a.y,o=Math.sqrt(l*l+s*s);let u=Math.atan2(s,l);return u<-.5*we&&(u+=_e),{angle:u,distance:o}}function $n(a){return(a%_e+_e)%_e}function Qo(a,n,l,s){const o=$n(a),u=$n(n),f=$n(l),h=$n(u-o),m=$n(f-o),g=$n(o-u),v=$n(o-f);return o===u||o===f||s&&u===f||h>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function GS(a){return Kn(a,-32768,32767)}function ZS(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function ud(a,n,l){l=l||(f=>a[f]<n);let s=a.length-1,o=0,u;for(;s-o>1;)u=o+s>>1,l(u)?o=u:s=u;return{lo:o,hi:s}}const Vf=(a,n,l,s)=>ud(a,l,s?o=>{const u=a[o][n];return u<l||u===l&&a[o+1][n]===l}:o=>a[o][n]<l),QS=(a,n,l)=>ud(a,l,s=>a[s][n]>=l);function $S(a,n,l){let s=0,o=a.length;for(;s<o&&a[s]<n;)s++;for(;o>s&&a[o-1]>l;)o--;return s>0||o<a.length?a.slice(s,o):a}const dv=["push","pop","shift","splice","unshift"];function KS(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),dv.forEach(l=>{const s="_onData"+od(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...u){const f=o.apply(this,u);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...u)}),f}})})}function Xp(a,n){const l=a._chartjs;if(!l)return;const s=l.listeners,o=s.indexOf(n);o!==-1&&s.splice(o,1),!(s.length>0)&&(dv.forEach(u=>{delete a[u]}),delete a._chartjs)}function FS(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const hv=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function mv(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,hv.call(window,()=>{s=!1,a.apply(n,l)}))}}function JS(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const WS=a=>a==="start"?"left":a==="end"?"right":"center",Gp=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,Eo=a=>a===0||a===1,Zp=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*_e/l)),Qp=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*_e/l)+1,ks={linear:a=>a,easeInQuad:a=>a*a,easeOutQuad:a=>-a*(a-2),easeInOutQuad:a=>(a/=.5)<1?.5*a*a:-.5*(--a*(a-2)-1),easeInCubic:a=>a*a*a,easeOutCubic:a=>(a-=1)*a*a+1,easeInOutCubic:a=>(a/=.5)<1?.5*a*a*a:.5*((a-=2)*a*a+2),easeInQuart:a=>a*a*a*a,easeOutQuart:a=>-((a-=1)*a*a*a-1),easeInOutQuart:a=>(a/=.5)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2),easeInQuint:a=>a*a*a*a*a,easeOutQuint:a=>(a-=1)*a*a*a*a+1,easeInOutQuint:a=>(a/=.5)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2),easeInSine:a=>-Math.cos(a*Mn)+1,easeOutSine:a=>Math.sin(a*Mn),easeInOutSine:a=>-.5*(Math.cos(we*a)-1),easeInExpo:a=>a===0?0:Math.pow(2,10*(a-1)),easeOutExpo:a=>a===1?1:-Math.pow(2,-10*a)+1,easeInOutExpo:a=>Eo(a)?a:a<.5?.5*Math.pow(2,10*(a*2-1)):.5*(-Math.pow(2,-10*(a*2-1))+2),easeInCirc:a=>a>=1?a:-(Math.sqrt(1-a*a)-1),easeOutCirc:a=>Math.sqrt(1-(a-=1)*a),easeInOutCirc:a=>(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1),easeInElastic:a=>Eo(a)?a:Zp(a,.075,.3),easeOutElastic:a=>Eo(a)?a:Qp(a,.075,.3),easeInOutElastic(a){return Eo(a)?a:a<.5?.5*Zp(a*2,.1125,.45):.5+.5*Qp(a*2-1,.1125,.45)},easeInBack(a){return a*a*((1.70158+1)*a-1.70158)},easeOutBack(a){return(a-=1)*a*((1.70158+1)*a+1.70158)+1},easeInOutBack(a){let n=1.70158;return(a/=.5)<1?.5*(a*a*(((n*=1.525)+1)*a-n)):.5*((a-=2)*a*(((n*=1.525)+1)*a+n)+2)},easeInBounce:a=>1-ks.easeOutBounce(1-a),easeOutBounce(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},easeInOutBounce:a=>a<.5?ks.easeInBounce(a*2)*.5:ks.easeOutBounce(a*2-1)*.5+.5};function gv(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function $p(a){return gv(a)?a:new Gs(a)}function Of(a){return gv(a)?a:new Gs(a).saturate(.5).darken(.1).hexString()}const PS=["x","y","borderWidth","radius","tension"],IS=["color","borderColor","backgroundColor"];function t2(a){a.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),a.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:n=>n!=="onProgress"&&n!=="onComplete"&&n!=="fn"}),a.set("animations",{colors:{type:"color",properties:IS},numbers:{type:"number",properties:PS}}),a.describe("animations",{_fallback:"animation"}),a.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:n=>n|0}}}})}function e2(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Kp=new Map;function n2(a,n){n=n||{};const l=a+JSON.stringify(n);let s=Kp.get(l);return s||(s=new Intl.NumberFormat(a,n),Kp.set(l,s)),s}function a2(a,n,l){return n2(n,l).format(a)}const i2={values(a){return je(a)?a:""+a}};var l2={formatters:i2};function s2(a){a.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",clip:!0,grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(n,l)=>l.lineWidth,tickColor:(n,l)=>l.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:l2.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),a.route("scale.ticks","color","","color"),a.route("scale.grid","color","","borderColor"),a.route("scale.border","color","","borderColor"),a.route("scale.title","color","","color"),a.describe("scale",{_fallback:!1,_scriptable:n=>!n.startsWith("before")&&!n.startsWith("after")&&n!=="callback"&&n!=="parser",_indexable:n=>n!=="borderDash"&&n!=="tickBorderDash"&&n!=="dash"}),a.describe("scales",{_fallback:"scale"}),a.describe("scale.ticks",{_scriptable:n=>n!=="backdropPadding"&&n!=="callback",_indexable:n=>n!=="backdropPadding"})}const Bi=Object.create(null),Xf=Object.create(null);function qs(a,n){if(!n)return a;const l=n.split(".");for(let s=0,o=l.length;s<o;++s){const u=l[s];a=a[u]||(a[u]=Object.create(null))}return a}function Rf(a,n,l){return typeof n=="string"?Zs(qs(a,n),l):Zs(qs(a,""),n)}class r2{constructor(n,l){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=s=>s.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(s,o)=>Of(o.backgroundColor),this.hoverBorderColor=(s,o)=>Of(o.borderColor),this.hoverColor=(s,o)=>Of(o.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(n),this.apply(l)}set(n,l){return Rf(this,n,l)}get(n){return qs(this,n)}describe(n,l){return Rf(Xf,n,l)}override(n,l){return Rf(Bi,n,l)}route(n,l,s,o){const u=qs(this,n),f=qs(this,s),h="_"+l;Object.defineProperties(u,{[h]:{value:u[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[h],g=f[o];return Vt(m)?Object.assign({},g,m):le(m,g)},set(m){this[h]=m}}})}apply(n){n.forEach(l=>l(this))}}var pe=new r2({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[t2,e2,s2]);function o2(a){return!a||Ue(a.size)||Ue(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function Fp(a,n,l,s,o){let u=n[o];return u||(u=n[o]=a.measureText(o).width,l.push(o)),u>s&&(s=u),s}function Di(a,n,l){const s=a.currentDevicePixelRatio,o=l!==0?Math.max(l/2,.5):0;return Math.round((n-o)*s)/s+o}function Jp(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function pv(a,n,l){return l=l||.5,!n||a&&a.x>n.left-l&&a.x<n.right+l&&a.y>n.top-l&&a.y<n.bottom+l}function vv(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function yv(a){a.restore()}function u2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),Ue(n.rotation)||a.rotate(n.rotation),n.color&&(a.fillStyle=n.color),n.textAlign&&(a.textAlign=n.textAlign),n.textBaseline&&(a.textBaseline=n.textBaseline)}function c2(a,n,l,s,o){if(o.strikethrough||o.underline){const u=a.measureText(s),f=n-u.actualBoundingBoxLeft,h=n+u.actualBoundingBoxRight,m=l-u.actualBoundingBoxAscent,g=l+u.actualBoundingBoxDescent,v=o.strikethrough?(m+g)/2:g;a.strokeStyle=a.fillStyle,a.beginPath(),a.lineWidth=o.decorationWidth||2,a.moveTo(f,v),a.lineTo(h,v),a.stroke()}}function f2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function Wp(a,n,l,s,o,u={}){const f=je(n)?n:[n],h=u.strokeWidth>0&&u.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,u2(a,u),m=0;m<f.length;++m)g=f[m],u.backdrop&&f2(a,u.backdrop),h&&(u.strokeColor&&(a.strokeStyle=u.strokeColor),Ue(u.strokeWidth)||(a.lineWidth=u.strokeWidth),a.strokeText(g,l,s,u.maxWidth)),a.fillText(g,l,s,u.maxWidth),c2(a,l,s,g,u),s+=Number(o.lineHeight);a.restore()}const d2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,h2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function m2(a,n){const l=(""+a).match(d2);if(!l||l[1]==="normal")return n*1.2;switch(a=+l[2],l[3]){case"px":return a;case"%":a/=100;break}return n*a}const g2=a=>+a||0;function bv(a,n){const l={},s=Vt(n),o=s?Object.keys(n):n,u=Vt(a)?s?f=>le(a[f],a[n[f]]):f=>a[f]:()=>a;for(const f of o)l[f]=g2(u(f));return l}function p2(a){return bv(a,{top:"y",right:"x",bottom:"y",left:"x"})}function $s(a){const n=p2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function Gf(a,n){a=a||{},n=n||pe.font;let l=le(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=le(a.style,n.style);s&&!(""+s).match(h2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:le(a.family,n.family),lineHeight:m2(le(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:le(a.weight,n.weight),string:""};return o.string=o2(o),o}function Mo(a,n,l,s){let o,u,f;for(o=0,u=a.length;o<u;++o)if(f=a[o],f!==void 0&&f!==void 0)return f}function v2(a,n,l){const{min:s,max:o}=a,u=uv(n,(o-s)/2),f=(h,m)=>l&&h===0?0:h+m;return{min:f(s,-Math.abs(u)),max:f(o,u)}}function Ps(a,n){return Object.assign(Object.create(a),n)}function cd(a,n=[""],l,s,o=()=>a[0]){const u=l||a;typeof s>"u"&&(s=Ev("_fallback",a));const f={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:u,_fallback:s,_getTarget:o,override:h=>cd([h,...a],n,u,s)};return new Proxy(f,{deleteProperty(h,m){return delete h[m],delete h._keys,delete a[0][m],!0},get(h,m){return xv(h,m,()=>C2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return Ip(h).includes(m)},ownKeys(h){return Ip(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function wl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:_v(a,s),setContext:u=>wl(a,u,l,s),override:u=>wl(a.override(u),n,l,s)};return new Proxy(o,{deleteProperty(u,f){return delete u[f],delete a[f],!0},get(u,f,h){return xv(u,f,()=>b2(u,f,h))},getOwnPropertyDescriptor(u,f){return u._descriptors.allKeys?Reflect.has(a,f)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,f)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(u,f){return Reflect.has(a,f)},ownKeys(){return Reflect.ownKeys(a)},set(u,f,h){return a[f]=h,delete u[f],!0}})}function _v(a,n={scriptable:!0,indexable:!0}){const{_scriptable:l=n.scriptable,_indexable:s=n.indexable,_allKeys:o=n.allKeys}=a;return{allKeys:o,scriptable:l,indexable:s,isScriptable:ni(l)?l:()=>l,isIndexable:ni(s)?s:()=>s}}const y2=(a,n)=>a?a+od(n):n,fd=(a,n)=>Vt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function xv(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function b2(a,n,l){const{_proxy:s,_context:o,_subProxy:u,_descriptors:f}=a;let h=s[n];return ni(h)&&f.isScriptable(n)&&(h=_2(n,h,a,l)),je(h)&&h.length&&(h=x2(n,h,a,f.isIndexable)),fd(n,h)&&(h=wl(h,o,u&&u[n],f)),h}function _2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:f,_stack:h}=l;if(h.has(a))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+a);h.add(a);let m=n(u,f||s);return h.delete(a),fd(a,m)&&(m=dd(o._scopes,o,a,m)),m}function x2(a,n,l,s){const{_proxy:o,_context:u,_subProxy:f,_descriptors:h}=l;if(typeof u.index<"u"&&s(a))return n[u.index%n.length];if(Vt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=dd(g,o,a,v);n.push(wl(y,u,f&&f[a],h))}}return n}function Sv(a,n,l){return ni(a)?a(n,l):a}const S2=(a,n)=>a===!0?n:typeof a=="string"?Qs(n,a):void 0;function E2(a,n,l,s,o){for(const u of n){const f=S2(l,u);if(f){a.add(f);const h=Sv(f._fallback,l,o);if(typeof h<"u"&&h!==l&&h!==s)return h}else if(f===!1&&typeof s<"u"&&l!==s)return null}return!1}function dd(a,n,l,s){const o=n._rootScopes,u=Sv(n._fallback,l,s),f=[...a,...o],h=new Set;h.add(s);let m=Pp(h,f,l,u||l,s);return m===null||typeof u<"u"&&u!==l&&(m=Pp(h,f,u,m,s),m===null)?!1:cd(Array.from(h),[""],o,u,()=>M2(n,l,s))}function Pp(a,n,l,s,o){for(;l;)l=E2(a,n,l,s,o);return l}function M2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return je(o)&&Vt(l)?l:o||{}}function C2(a,n,l,s){let o;for(const u of n)if(o=Ev(y2(u,a),l),typeof o<"u")return fd(a,o)?dd(l,s,a,o):o}function Ev(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function Ip(a){let n=a._keys;return n||(n=a._keys=T2(a._scopes)),n}function T2(a){const n=new Set;for(const l of a)for(const s of Object.keys(l).filter(o=>!o.startsWith("_")))n.add(s);return Array.from(n)}function hd(){return typeof window<"u"&&typeof document<"u"}function md(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function $o(a,n,l){let s;return typeof a=="string"?(s=parseInt(a,10),a.indexOf("%")!==-1&&(s=s/100*n.parentNode[l])):s=a,s}const nu=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function w2(a,n){return nu(a).getPropertyValue(n)}const D2=["top","right","bottom","left"];function Li(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const u=D2[o];s[u]=parseFloat(a[n+"-"+u+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const O2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function R2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:u}=s;let f=!1,h,m;if(O2(o,u,a.target))h=o,m=u;else{const g=n.getBoundingClientRect();h=s.clientX-g.left,m=s.clientY-g.top,f=!0}return{x:h,y:m,box:f}}function Ai(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=nu(l),u=o.boxSizing==="border-box",f=Li(o,"padding"),h=Li(o,"border","width"),{x:m,y:g,box:v}=R2(a,l),y=f.left+(v&&h.left),_=f.top+(v&&h.top);let{width:x,height:D}=n;return u&&(x-=f.width+h.width,D-=f.height+h.height),{x:Math.round((m-y)/x*l.width/s),y:Math.round((g-_)/D*l.height/s)}}function A2(a,n,l){let s,o;if(n===void 0||l===void 0){const u=a&&md(a);if(!u)n=a.clientWidth,l=a.clientHeight;else{const f=u.getBoundingClientRect(),h=nu(u),m=Li(h,"border","width"),g=Li(h,"padding");n=f.width-g.width-m.width,l=f.height-g.height-m.height,s=$o(h.maxWidth,u,"clientWidth"),o=$o(h.maxHeight,u,"clientHeight")}}return{width:n,height:l,maxWidth:s||Go,maxHeight:o||Go}}const Pa=a=>Math.round(a*10)/10;function z2(a,n,l,s){const o=nu(a),u=Li(o,"margin"),f=$o(o.maxWidth,a,"clientWidth")||Go,h=$o(o.maxHeight,a,"clientHeight")||Go,m=A2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Li(o,"border","width"),x=Li(o,"padding");g-=x.width+_.width,v-=x.height+_.height}return g=Math.max(0,g-u.width),v=Math.max(0,s?g/s:v-u.height),g=Pa(Math.min(g,f,m.maxWidth)),v=Pa(Math.min(v,h,m.maxHeight)),g&&!v&&(v=Pa(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=Pa(Math.floor(v*s))),{width:g,height:v}}function t0(a,n,l){const s=n||1,o=Pa(a.height*s),u=Pa(a.width*s);a.height=Pa(a.height),a.width=Pa(a.width);const f=a.canvas;return f.style&&(l||!f.style.height&&!f.style.width)&&(f.style.height=`${a.height}px`,f.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||f.height!==o||f.width!==u?(a.currentDevicePixelRatio=s,f.height=o,f.width=u,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const j2=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};hd()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function e0(a,n){const l=w2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Co(a,n,l){return a.options.clip?a[l]:n[l]}function N2(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:Co(l,n,"left"),right:Co(l,n,"right"),top:Co(s,n,"top"),bottom:Co(s,n,"bottom")}:n}function L2(a,n){const l=n._clip;if(l.disabled)return!1;const s=N2(n,a.chartArea);return{left:l.left===!1?0:s.left-(l.left===!0?0:l.left),right:l.right===!1?a.width:s.right+(l.right===!0?0:l.right),top:l.top===!1?0:s.top-(l.top===!0?0:l.top),bottom:l.bottom===!1?a.height:s.bottom+(l.bottom===!0?0:l.bottom)}}/*!
|
|
* Chart.js v4.5.1
|
|
* https://www.chartjs.org
|
|
* (c) 2025 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/class B2{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,l,s,o){const u=l.listeners[o],f=l.duration;u.forEach(h=>h({chart:n,initial:l.initial,numSteps:f,currentStep:Math.min(s-l.start,f)}))}_refresh(){this._request||(this._running=!0,this._request=hv.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(n=Date.now()){let l=0;this._charts.forEach((s,o)=>{if(!s.running||!s.items.length)return;const u=s.items;let f=u.length-1,h=!1,m;for(;f>=0;--f)m=u[f],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(u[f]=u[u.length-1],u.pop());h&&(o.draw(),this._notify(o,s,n,"progress")),u.length||(s.running=!1,this._notify(o,s,n,"complete"),s.initial=!1),l+=u.length}),this._lastDate=n,l===0&&(this._running=!1)}_getAnims(n){const l=this._charts;let s=l.get(n);return s||(s={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},l.set(n,s)),s}listen(n,l,s){this._getAnims(n).listeners[l].push(s)}add(n,l){!l||!l.length||this._getAnims(n).items.push(...l)}has(n){return this._getAnims(n).items.length>0}start(n){const l=this._charts.get(n);l&&(l.running=!0,l.start=Date.now(),l.duration=l.items.reduce((s,o)=>Math.max(s,o._duration),0),this._refresh())}running(n){if(!this._running)return!1;const l=this._charts.get(n);return!(!l||!l.running||!l.items.length)}stop(n){const l=this._charts.get(n);if(!l||!l.items.length)return;const s=l.items;let o=s.length-1;for(;o>=0;--o)s[o].cancel();l.items=[],this._notify(n,l,Date.now(),"complete")}remove(n){return this._charts.delete(n)}}var ba=new B2;const n0="transparent",H2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=$p(a||n0),o=s.valid&&$p(n||n0);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class U2{constructor(n,l,s,o){const u=l[s];o=Mo([n.to,o,u,n.from]);const f=Mo([n.from,u,o]);this._active=!0,this._fn=n.fn||H2[n.type||typeof f],this._easing=ks[n.easing]||ks.linear,this._start=Math.floor(Date.now()+(n.delay||0)),this._duration=this._total=Math.floor(n.duration),this._loop=!!n.loop,this._target=l,this._prop=s,this._from=f,this._to=o,this._promises=void 0}active(){return this._active}update(n,l,s){if(this._active){this._notify(!1);const o=this._target[this._prop],u=s-this._start,f=this._duration-u;this._start=s,this._duration=Math.floor(Math.max(f,n.duration)),this._total+=u,this._loop=!!n.loop,this._to=Mo([n.to,l,o,n.from]),this._from=Mo([n.from,o,l])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(n){const l=n-this._start,s=this._duration,o=this._prop,u=this._from,f=this._loop,h=this._to;let m;if(this._active=u!==h&&(f||l<s),!this._active){this._target[o]=h,this._notify(!0);return}if(l<0){this._target[o]=u;return}m=l/s%2,m=f&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(u,h,m)}wait(){const n=this._promises||(this._promises=[]);return new Promise((l,s)=>{n.push({res:l,rej:s})})}_notify(n){const l=n?"res":"rej",s=this._promises||[];for(let o=0;o<s.length;o++)s[o][l]()}}class k2{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Vt(n))return;const l=Object.keys(pe.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const u=n[o];if(!Vt(u))return;const f={};for(const h of l)f[h]=u[h];(je(u.properties)&&u.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,f)})})}_animateOptions(n,l){const s=l.options,o=Y2(n,s);if(!o)return[];const u=this._createAnimations(o,s);return s.$shared&&q2(n.options.$animations,s).then(()=>{n.options=s},()=>{}),u}_createAnimations(n,l){const s=this._properties,o=[],u=n.$animations||(n.$animations={}),f=Object.keys(l),h=Date.now();let m;for(m=f.length-1;m>=0;--m){const g=f[m];if(g.charAt(0)==="$")continue;if(g==="options"){o.push(...this._animateOptions(n,l));continue}const v=l[g];let y=u[g];const _=s.get(g);if(y)if(_&&y.active()){y.update(_,v,h);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}u[g]=y=new U2(_,n,g,v),o.push(y)}return o}update(n,l){if(this._properties.size===0){Object.assign(n,l);return}const s=this._createAnimations(n,l);if(s.length)return ba.add(this._chart,s),!0}}function q2(a,n){const l=[],s=Object.keys(n);for(let o=0;o<s.length;o++){const u=a[s[o]];u&&u.active()&&l.push(u.wait())}return Promise.all(l)}function Y2(a,n){if(!n)return;let l=a.options;if(!l){a.options=n;return}return l.$shared&&(a.options=l=Object.assign({},l,{$shared:!1,$animations:{}})),l}function a0(a,n){const l=a&&a.options||{},s=l.reverse,o=l.min===void 0?n:0,u=l.max===void 0?n:0;return{start:s?u:o,end:s?o:u}}function V2(a,n,l){if(l===!1)return!1;const s=a0(a,l),o=a0(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function X2(a){let n,l,s,o;return Vt(a)?(n=a.top,l=a.right,s=a.bottom,o=a.left):n=l=s=o=a,{top:n,right:l,bottom:s,left:o,disabled:a===!1}}function Mv(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,u;for(o=0,u=s.length;o<u;++o)l.push(s[o].index);return l}function i0(a,n,l,s={}){const o=a.keys,u=s.mode==="single";let f,h,m,g;if(n===null)return;let v=!1;for(f=0,h=o.length;f<h;++f){if(m=+o[f],m===l){if(v=!0,s.all)continue;break}g=a.values[m],xa(g)&&(u||n===0||Vp(n)===Vp(g))&&(n+=g)}return!v&&!s.all?0:n}function G2(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",u=s.axis==="x"?"x":"y",f=Object.keys(a),h=new Array(f.length);let m,g,v;for(m=0,g=f.length;m<g;++m)v=f[m],h[m]={[o]:v,[u]:a[v]};return h}function Af(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function Z2(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function Q2(a){const{min:n,max:l,minDefined:s,maxDefined:o}=a.getUserBounds();return{min:s?n:Number.NEGATIVE_INFINITY,max:o?l:Number.POSITIVE_INFINITY}}function $2(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function l0(a,n,l,s){for(const o of n.getMatchingVisibleMetas(s).reverse()){const u=a[o.index];if(l&&u>0||!l&&u<0)return o.index}return null}function s0(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:u,vScale:f,index:h}=s,m=u.axis,g=f.axis,v=Z2(u,f,s),y=n.length;let _;for(let x=0;x<y;++x){const D=n[x],{[m]:H,[g]:q}=D,B=D._stacks||(D._stacks={});_=B[g]=$2(o,v,H),_[h]=q,_._top=l0(_,f,!0,s.type),_._bottom=l0(_,f,!1,s.type);const X=_._visualValues||(_._visualValues={});X[h]=q}}function zf(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function K2(a,n){return Ps(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function F2(a,n,l){return Ps(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function Rs(a,n){const l=a.controller.index,s=a.vScale&&a.vScale.axis;if(s){n=n||a._parsed;for(const o of n){const u=o._stacks;if(!u||u[s]===void 0||u[s][l]===void 0)return;delete u[s][l],u[s]._visualValues!==void 0&&u[s]._visualValues[l]!==void 0&&delete u[s]._visualValues[l]}}}const jf=a=>a==="reset"||a==="none",r0=(a,n)=>n?a:Object.assign({},a),J2=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Mv(l,!0),values:null};class Cv{static defaults={};static datasetElementType=null;static dataElementType=null;constructor(n,l){this.chart=n,this._ctx=n.ctx,this.index=l,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const n=this._cachedMeta;this.configure(),this.linkScales(),n._stacked=Af(n.vScale,n),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(n){this.index!==n&&Rs(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,x,D)=>y==="x"?_:y==="r"?D:x,u=l.xAxisID=le(s.xAxisID,zf(n,"x")),f=l.yAxisID=le(s.yAxisID,zf(n,"y")),h=l.rAxisID=le(s.rAxisID,zf(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,u,f,h),v=l.vAxisID=o(m,f,u,h);l.xScale=this.getScaleForId(u),l.yScale=this.getScaleForId(f),l.rScale=this.getScaleForId(h),l.iScale=this.getScaleForId(g),l.vScale=this.getScaleForId(v)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(n){return this.chart.scales[n]}_getOtherScale(n){const l=this._cachedMeta;return n===l.iScale?l.vScale:l.iScale}reset(){this._update("reset")}_destroy(){const n=this._cachedMeta;this._data&&Xp(this._data,this),n._stacked&&Rs(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Vt(l)){const o=this._cachedMeta;this._data=G2(l,o)}else if(s!==l){if(s){Xp(s,this);const o=this._cachedMeta;Rs(o),o._parsed=[]}l&&Object.isExtensible(l)&&KS(l,this),this._syncList=[],this._data=l}}addElements(){const n=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(n.dataset=new this.datasetElementType)}buildOrUpdateElements(n){const l=this._cachedMeta,s=this.getDataset();let o=!1;this._dataCheck();const u=l._stacked;l._stacked=Af(l.vScale,l),l.stack!==s.stack&&(o=!0,Rs(l),l.stack=s.stack),this._resyncElements(n),(o||u!==l._stacked)&&(s0(this,l._parsed),l._stacked=Af(l.vScale,l))}configure(){const n=this.chart.config,l=n.datasetScopeKeys(this._type),s=n.getOptionScopes(this.getDataset(),l,!0);this.options=n.createResolver(s,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(n,l){const{_cachedMeta:s,_data:o}=this,{iScale:u,_stacked:f}=s,h=u.axis;let m=n===0&&l===o.length?!0:s._sorted,g=n>0&&s._parsed[n-1],v,y,_;if(this._parsing===!1)s._parsed=o,s._sorted=!0,_=o;else{je(o[n])?_=this.parseArrayData(s,o,n,l):Vt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const x=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(x()&&(m=!1),g=y);s._sorted=m}f&&s0(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:u,vScale:f}=n,h=u.axis,m=f.axis,g=u.getLabels(),v=u===f,y=new Array(o);let _,x,D;for(_=0,x=o;_<x;++_)D=_+s,y[_]={[h]:v||u.parse(g[D],D),[m]:f.parse(l[D],D)};return y}parseArrayData(n,l,s,o){const{xScale:u,yScale:f}=n,h=new Array(o);let m,g,v,y;for(m=0,g=o;m<g;++m)v=m+s,y=l[v],h[m]={x:u.parse(y[0],v),y:f.parse(y[1],v)};return h}parseObjectData(n,l,s,o){const{xScale:u,yScale:f}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,g=new Array(o);let v,y,_,x;for(v=0,y=o;v<y;++v)_=v+s,x=l[_],g[v]={x:u.parse(Qs(x,h),_),y:f.parse(Qs(x,m),_)};return g}getParsed(n){return this._cachedMeta._parsed[n]}getDataElement(n){return this._cachedMeta.data[n]}applyStack(n,l,s){const o=this.chart,u=this._cachedMeta,f=l[n.axis],h={keys:Mv(o,!0),values:l._stacks[n.axis]._visualValues};return i0(h,f,u.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const u=s[l.axis];let f=u===null?NaN:u;const h=o&&s._stacks[l.axis];o&&h&&(o.values=h,f=i0(o,u,this._cachedMeta.index)),n.min=Math.min(n.min,f),n.max=Math.max(n.max,f)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,u=s._sorted&&n===s.iScale,f=o.length,h=this._getOtherScale(n),m=J2(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=Q2(h);let _,x;function D(){x=o[_];const H=x[h.axis];return!xa(x[n.axis])||v>H||y<H}for(_=0;_<f&&!(!D()&&(this.updateRangeFromParsed(g,n,x,m),u));++_);if(u){for(_=f-1;_>=0;--_)if(!D()){this.updateRangeFromParsed(g,n,x,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,u,f;for(o=0,u=l.length;o<u;++o)f=l[o][n.axis],xa(f)&&s.push(f);return s}getMaxOverflow(){return!1}getLabelAndValue(n){const l=this._cachedMeta,s=l.iScale,o=l.vScale,u=this.getParsed(n);return{label:s?""+s.getLabelForValue(u[s.axis]):"",value:o?""+o.getLabelForValue(u[o.axis]):""}}_update(n){const l=this._cachedMeta;this.update(n||"default"),l._clip=X2(le(this.options.clip,V2(l.xScale,l.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,l=this.chart,s=this._cachedMeta,o=s.data||[],u=l.chartArea,f=[],h=this._drawStart||0,m=this._drawCount||o.length-h,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,u,h,m),v=h;v<h+m;++v){const y=o[v];y.hidden||(y.active&&g?f.push(y):y.draw(n,u))}for(v=0;v<f.length;++v)f[v].draw(n,u)}getStyle(n,l){const s=l?"active":"default";return n===void 0&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(s):this.resolveDataElementOptions(n||0,s)}getContext(n,l,s){const o=this.getDataset();let u;if(n>=0&&n<this._cachedMeta.data.length){const f=this._cachedMeta.data[n];u=f.$context||(f.$context=F2(this.getContext(),n,f)),u.parsed=this.getParsed(n),u.raw=o.data[n],u.index=u.dataIndex=n}else u=this.$context||(this.$context=K2(this.chart.getContext(),this.index)),u.dataset=o,u.index=u.datasetIndex=this.index;return u.active=!!l,u.mode=s,u}resolveDatasetElementOptions(n){return this._resolveElementOptions(this.datasetElementType.id,n)}resolveDataElementOptions(n,l){return this._resolveElementOptions(this.dataElementType.id,l,n)}_resolveElementOptions(n,l="default",s){const o=l==="active",u=this._cachedDataOpts,f=n+"-"+l,h=u[f],m=this.enableOptionSharing&&Xo(s);if(h)return r0(h,m);const g=this.chart.config,v=g.datasetElementScopeKeys(this._type,n),y=o?[`${n}Hover`,"hover",n,""]:[n,""],_=g.getOptionScopes(this.getDataset(),v),x=Object.keys(pe.elements[n]),D=()=>this.getContext(s,o,l),H=g.resolveNamedOptions(_,x,D,y);return H.$shared&&(H.$shared=m,u[f]=Object.freeze(r0(H,m))),H}_resolveAnimations(n,l,s){const o=this.chart,u=this._cachedDataOpts,f=`animation-${l}`,h=u[f];if(h)return h;let m;if(o.options.animation!==!1){const v=this.chart.config,y=v.datasetAnimationScopeKeys(this._type,l),_=v.getOptionScopes(this.getDataset(),y);m=v.createResolver(_,this.getContext(n,s,l))}const g=new k2(o,m&&m.animations);return m&&m._cacheable&&(u[f]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||jf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,u=this.getSharedOptions(s),f=this.includeOptions(l,u)||u!==o;return this.updateSharedOptions(u,l,s),{sharedOptions:u,includeOptions:f}}updateElement(n,l,s,o){jf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!jf(l)&&this._resolveAnimations(void 0,l).update(n,s)}_setStyle(n,l,s,o){n.active=o;const u=this.getStyle(l,o);this._resolveAnimations(l,s,o).update(n,{options:!o&&this.getSharedOptions(u)||u})}removeHoverStyle(n,l,s){this._setStyle(n,s,"active",!1)}setHoverStyle(n,l,s){this._setStyle(n,s,"active",!0)}_removeDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!1)}_setDatasetHoverStyle(){const n=this._cachedMeta.dataset;n&&this._setStyle(n,void 0,"active",!0)}_resyncElements(n){const l=this._data,s=this._cachedMeta.data;for(const[h,m,g]of this._syncList)this[h](m,g);this._syncList=[];const o=s.length,u=l.length,f=Math.min(u,o);f&&this.parse(0,f),u>o?this._insertElements(o,u-o,n):u<o&&this._removeElements(u,o-u)}_insertElements(n,l,s=!0){const o=this._cachedMeta,u=o.data,f=n+l;let h;const m=g=>{for(g.length+=l,h=g.length-1;h>=f;h--)g[h]=g[h-l]};for(m(u),h=n;h<f;++h)u[h]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,l),s&&this.updateElements(u,n,l,"reset")}updateElements(n,l,s,o){}_removeElements(n,l){const s=this._cachedMeta;if(this._parsing){const o=s._parsed.splice(n,l);s._stacked&&Rs(s,o)}s.data.splice(n,l)}_sync(n){if(this._parsing)this._syncList.push(n);else{const[l,s,o]=n;this[l](s,o)}this.chart._dataChanges.push([this.index,...n])}_onDataPush(){const n=arguments.length;this._sync(["_insertElements",this.getDataset().data.length-n,n])}_onDataPop(){this._sync(["_removeElements",this._cachedMeta.data.length-1,1])}_onDataShift(){this._sync(["_removeElements",0,1])}_onDataSplice(n,l){l&&this._sync(["_removeElements",n,l]);const s=arguments.length-2;s&&this._sync(["_insertElements",n,s])}_onDataUnshift(){this._sync(["_insertElements",0,arguments.length])}}function W2(a,n,l){let s=1,o=1,u=0,f=0;if(n<_e){const h=a,m=h+n,g=Math.cos(h),v=Math.sin(h),y=Math.cos(m),_=Math.sin(m),x=($,at,W)=>Qo($,h,m,!0)?1:Math.max(at,at*l,W,W*l),D=($,at,W)=>Qo($,h,m,!0)?-1:Math.min(at,at*l,W,W*l),H=x(0,g,y),q=x(Mn,v,_),B=D(we,g,y),X=D(we+Mn,v,_);s=(H-B)/2,o=(q-X)/2,u=-(H+B)/2,f=-(q+X)/2}return{ratioX:s,ratioY:o,offsetX:u,offsetY:f}}class P2 extends Cv{static id="doughnut";static defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth","spacing"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",spacing:0,indexAxis:"r"};static descriptors={_scriptable:n=>n!=="spacing",_indexable:n=>n!=="spacing"&&!n.startsWith("borderDash")&&!n.startsWith("hoverBorderDash")};static overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(n){const l=n.data,{labels:{pointStyle:s,textAlign:o,color:u,useBorderRadius:f,borderRadius:h}}=n.legend.options;return l.labels.length&&l.datasets.length?l.labels.map((m,g)=>{const y=n.getDatasetMeta(0).controller.getStyle(g);return{text:m,fillStyle:y.backgroundColor,fontColor:u,hidden:!n.getDataVisibility(g),lineDash:y.borderDash,lineDashOffset:y.borderDashOffset,lineJoin:y.borderJoinStyle,lineWidth:y.borderWidth,strokeStyle:y.borderColor,textAlign:o,pointStyle:s,borderRadius:f&&(h||y.borderRadius),index:g}}):[]}},onClick(n,l,s){s.chart.toggleDataVisibility(l.index),s.chart.update()}}}};constructor(n,l){super(n,l),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(n,l){const s=this.getDataset().data,o=this._cachedMeta;if(this._parsing===!1)o._parsed=s;else{let u=m=>+s[m];if(Vt(s[n])){const{key:m="value"}=this._parsing;u=g=>+Qs(s[g],m)}let f,h;for(f=n,h=n+l;f<h;++f)o._parsed[f]=u(f)}}_getRotation(){return Ni(this.options.rotation-90)}_getCircumference(){return Ni(this.options.circumference)}_getRotationExtents(){let n=_e,l=-_e;for(let s=0;s<this.chart.data.datasets.length;++s)if(this.chart.isDatasetVisible(s)&&this.chart.getDatasetMeta(s).type===this._type){const o=this.chart.getDatasetMeta(s).controller,u=o._getRotation(),f=o._getCircumference();n=Math.min(n,u),l=Math.max(l,u+f)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,u=o.data,f=this.getMaxBorderWidth()+this.getMaxOffset(u)+this.options.spacing,h=Math.max((Math.min(s.width,s.height)-f)/2,0),m=Math.min(LS(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:x,offsetX:D,offsetY:H}=W2(y,v,m),q=(s.width-f)/_,B=(s.height-f)/x,X=Math.max(Math.min(q,B)/2,0),$=uv(this.options.radius,X),at=Math.max($*m,0),W=($-at)/this._getVisibleDatasetWeightTotal();this.offsetX=D*$,this.offsetY=H*$,o.total=this.calculateTotal(),this.outerRadius=$-W*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-W*g,0),this.updateElements(u,0,u.length,n)}_circumference(n,l){const s=this.options,o=this._cachedMeta,u=this._getCircumference();return l&&s.animation.animateRotate||!this.chart.getDataVisibility(n)||o._parsed[n]===null||o.data[n].hidden?0:this.calculateCircumference(o._parsed[n]*u/_e)}updateElements(n,l,s,o){const u=o==="reset",f=this.chart,h=f.chartArea,g=f.options.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,_=u&&g.animateScale,x=_?0:this.innerRadius,D=_?0:this.outerRadius,{sharedOptions:H,includeOptions:q}=this._getSharedOptions(l,o);let B=this._getRotation(),X;for(X=0;X<l;++X)B+=this._circumference(X,u);for(X=l;X<l+s;++X){const $=this._circumference(X,u),at=n[X],W={x:v+this.offsetX,y:y+this.offsetY,startAngle:B,endAngle:B+$,circumference:$,outerRadius:D,innerRadius:x};q&&(W.options=H||this.resolveDataElementOptions(X,at.active?"active":o)),B+=$,this.updateElement(at,X,W,o)}}calculateTotal(){const n=this._cachedMeta,l=n.data;let s=0,o;for(o=0;o<l.length;o++){const u=n._parsed[o];u!==null&&!isNaN(u)&&this.chart.getDataVisibility(o)&&!l[o].hidden&&(s+=Math.abs(u))}return s}calculateCircumference(n){const l=this._cachedMeta.total;return l>0&&!isNaN(n)?_e*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],u=a2(l._parsed[n],s.options.locale);return{label:o[n]||"",value:u}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,u,f,h,m;if(!n){for(o=0,u=s.data.datasets.length;o<u;++o)if(s.isDatasetVisible(o)){f=s.getDatasetMeta(o),n=f.data,h=f.controller;break}}if(!n)return 0;for(o=0,u=n.length;o<u;++o)m=h.resolveDataElementOptions(o),m.borderAlign!=="inner"&&(l=Math.max(l,m.borderWidth||0,m.hoverBorderWidth||0));return l}getMaxOffset(n){let l=0;for(let s=0,o=n.length;s<o;++s){const u=this.resolveDataElementOptions(s);l=Math.max(l,u.offset||0,u.hoverOffset||0)}return l}_getRingWeightOffset(n){let l=0;for(let s=0;s<n;++s)this.chart.isDatasetVisible(s)&&(l+=this._getRingWeight(s));return l}_getRingWeight(n){return Math.max(le(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Oi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class gd{static override(n){Object.assign(gd.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Oi()}parse(){return Oi()}format(){return Oi()}add(){return Oi()}diff(){return Oi()}startOf(){return Oi()}endOf(){return Oi()}}var I2={_date:gd};function tE(a,n,l,s){const{controller:o,data:u,_sorted:f}=a,h=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(h&&n===h.axis&&n!=="r"&&f&&u.length){const g=h._reversePixels?QS:Vf;if(s){if(o._sharedOptions){const v=u[0],y=typeof v.getRange=="function"&&v.getRange(n);if(y){const _=g(u,n,l-y),x=g(u,n,l+y);return{lo:_.lo,hi:x.hi}}}}else{const v=g(u,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,x=_.slice(0,v.lo+1).reverse().findIndex(H=>!Ue(H[y.axis]));v.lo-=Math.max(0,x);const D=_.slice(v.hi).findIndex(H=>!Ue(H[y.axis]));v.hi+=Math.max(0,D)}return v}}return{lo:0,hi:u.length-1}}function au(a,n,l,s,o){const u=a.getSortedVisibleDatasetMetas(),f=l[n];for(let h=0,m=u.length;h<m;++h){const{index:g,data:v}=u[h],{lo:y,hi:_}=tE(u[h],n,f,o);for(let x=y;x<=_;++x){const D=v[x];D.skip||s(D,g,x)}}}function eE(a){const n=a.indexOf("x")!==-1,l=a.indexOf("y")!==-1;return function(s,o){const u=n?Math.abs(s.x-o.x):0,f=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(u,2)+Math.pow(f,2))}}function Nf(a,n,l,s,o){const u=[];return!o&&!a.isPointInArea(n)||au(a,l,n,function(h,m,g){!o&&!pv(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&u.push({element:h,datasetIndex:m,index:g})},!0),u}function nE(a,n,l,s){let o=[];function u(f,h,m){const{startAngle:g,endAngle:v}=f.getProps(["startAngle","endAngle"],s),{angle:y}=fv(f,{x:n.x,y:n.y});Qo(y,g,v)&&o.push({element:f,datasetIndex:h,index:m})}return au(a,l,n,u),o}function aE(a,n,l,s,o,u){let f=[];const h=eE(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const x=v.inRange(n.x,n.y,o);if(s&&!x)return;const D=v.getCenterPoint(o);if(!(!!u||a.isPointInArea(D))&&!x)return;const q=h(n,D);q<m?(f=[{element:v,datasetIndex:y,index:_}],m=q):q===m&&f.push({element:v,datasetIndex:y,index:_})}return au(a,l,n,g),f}function Lf(a,n,l,s,o,u){return!u&&!a.isPointInArea(n)?[]:l==="r"&&!s?nE(a,n,l,o):aE(a,n,l,s,o,u)}function o0(a,n,l,s,o){const u=[],f=l==="x"?"inXRange":"inYRange";let h=!1;return au(a,l,n,(m,g,v)=>{m[f]&&m[f](n[l],o)&&(u.push({element:m,datasetIndex:g,index:v}),h=h||m.inRange(n.x,n.y,o))}),s&&!h?[]:u}var iE={modes:{index(a,n,l,s){const o=Ai(n,a),u=l.axis||"x",f=l.includeInvisible||!1,h=l.intersect?Nf(a,o,u,s,f):Lf(a,o,u,!1,s,f),m=[];return h.length?(a.getSortedVisibleDatasetMetas().forEach(g=>{const v=h[0].index,y=g.data[v];y&&!y.skip&&m.push({element:y,datasetIndex:g.index,index:v})}),m):[]},dataset(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;let h=l.intersect?Nf(a,o,u,s,f):Lf(a,o,u,!1,s,f);if(h.length>0){const m=h[0].datasetIndex,g=a.getDatasetMeta(m).data;h=[];for(let v=0;v<g.length;++v)h.push({element:g[v],datasetIndex:m,index:v})}return h},point(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;return Nf(a,o,u,s,f)},nearest(a,n,l,s){const o=Ai(n,a),u=l.axis||"xy",f=l.includeInvisible||!1;return Lf(a,o,u,l.intersect,s,f)},x(a,n,l,s){const o=Ai(n,a);return o0(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=Ai(n,a);return o0(a,o,"y",l.intersect,s)}}};const Tv=["left","top","right","bottom"];function As(a,n){return a.filter(l=>l.pos===n)}function u0(a,n){return a.filter(l=>Tv.indexOf(l.pos)===-1&&l.box.axis===n)}function zs(a,n){return a.sort((l,s)=>{const o=n?s:l,u=n?l:s;return o.weight===u.weight?o.index-u.index:o.weight-u.weight})}function lE(a){const n=[];let l,s,o,u,f,h;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:u,options:{stack:f,stackWeight:h=1}}=o,n.push({index:l,box:o,pos:u,horizontal:o.isHorizontal(),weight:o.weight,stack:f&&u+f,stackWeight:h});return n}function sE(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:u}=l;if(!s||!Tv.includes(o))continue;const f=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});f.count++,f.weight+=u}return n}function rE(a,n){const l=sE(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let u,f,h;for(u=0,f=a.length;u<f;++u){h=a[u];const{fullSize:m}=h.box,g=l[h.stack],v=g&&h.stackWeight/g.weight;h.horizontal?(h.width=v?v*s:m&&n.availableWidth,h.height=o):(h.width=s,h.height=v?v*o:m&&n.availableHeight)}return l}function oE(a){const n=lE(a),l=zs(n.filter(g=>g.box.fullSize),!0),s=zs(As(n,"left"),!0),o=zs(As(n,"right")),u=zs(As(n,"top"),!0),f=zs(As(n,"bottom")),h=u0(n,"x"),m=u0(n,"y");return{fullSize:l,leftAndTop:s.concat(u),rightAndBottom:o.concat(m).concat(f).concat(h),chartArea:As(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:u.concat(f).concat(h)}}function c0(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function wv(a,n){a.top=Math.max(a.top,n.top),a.left=Math.max(a.left,n.left),a.bottom=Math.max(a.bottom,n.bottom),a.right=Math.max(a.right,n.right)}function uE(a,n,l,s){const{pos:o,box:u}=l,f=a.maxPadding;if(!Vt(o)){l.size&&(a[o]-=l.size);const y=s[l.stack]||{size:0,count:1};y.size=Math.max(y.size,l.horizontal?u.height:u.width),l.size=y.size/y.count,a[o]+=l.size}u.getPadding&&wv(f,u.getPadding());const h=Math.max(0,n.outerWidth-c0(f,a,"left","right")),m=Math.max(0,n.outerHeight-c0(f,a,"top","bottom")),g=h!==a.w,v=m!==a.h;return a.w=h,a.h=m,l.horizontal?{same:g,other:v}:{same:v,other:g}}function cE(a){const n=a.maxPadding;function l(s){const o=Math.max(n[s]-a[s],0);return a[s]+=o,o}a.y+=l("top"),a.x+=l("left"),l("right"),l("bottom")}function fE(a,n){const l=n.maxPadding;function s(o){const u={left:0,top:0,right:0,bottom:0};return o.forEach(f=>{u[f]=Math.max(n[f],l[f])}),u}return s(a?["left","right"]:["top","bottom"])}function Hs(a,n,l,s){const o=[];let u,f,h,m,g,v;for(u=0,f=a.length,g=0;u<f;++u){h=a[u],m=h.box,m.update(h.width||n.w,h.height||n.h,fE(h.horizontal,n));const{same:y,other:_}=uE(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&Hs(o,n,l,s)||v}function To(a,n,l,s,o){a.top=l,a.left=n,a.right=n+s,a.bottom=l+o,a.width=s,a.height=o}function f0(a,n,l,s){const o=l.padding;let{x:u,y:f}=n;for(const h of a){const m=h.box,g=s[h.stack]||{placed:0,weight:1},v=h.stackWeight/g.weight||1;if(h.horizontal){const y=n.w*v,_=g.size||m.height;Xo(g.start)&&(f=g.start),m.fullSize?To(m,o.left,f,l.outerWidth-o.right-o.left,_):To(m,n.left+g.placed,f,y,_),g.start=f,g.placed+=y,f=m.bottom}else{const y=n.h*v,_=g.size||m.width;Xo(g.start)&&(u=g.start),m.fullSize?To(m,u,o.top,_,l.outerHeight-o.bottom-o.top):To(m,u,n.top+g.placed,_,y),g.start=u,g.placed+=y,u=m.right}}n.x=u,n.y=f}var wo={addBox(a,n){a.boxes||(a.boxes=[]),n.fullSize=n.fullSize||!1,n.position=n.position||"top",n.weight=n.weight||0,n._layers=n._layers||function(){return[{z:0,draw(l){n.draw(l)}}]},a.boxes.push(n)},removeBox(a,n){const l=a.boxes?a.boxes.indexOf(n):-1;l!==-1&&a.boxes.splice(l,1)},configure(a,n,l){n.fullSize=l.fullSize,n.position=l.position,n.weight=l.weight},update(a,n,l,s){if(!a)return;const o=$s(a.options.layout.padding),u=Math.max(n-o.width,0),f=Math.max(l-o.height,0),h=oE(a.boxes),m=h.vertical,g=h.horizontal;ze(a.boxes,H=>{typeof H.beforeLayout=="function"&&H.beforeLayout()});const v=m.reduce((H,q)=>q.box.options&&q.box.options.display===!1?H:H+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:u,availableHeight:f,vBoxMaxWidth:u/2/v,hBoxMaxHeight:f/2}),_=Object.assign({},o);wv(_,$s(s));const x=Object.assign({maxPadding:_,w:u,h:f,x:o.left,y:o.top},o),D=rE(m.concat(g),y);Hs(h.fullSize,x,y,D),Hs(m,x,y,D),Hs(g,x,y,D)&&Hs(m,x,y,D),cE(x),f0(h.leftAndTop,x,y,D),x.x+=x.w,x.y+=x.h,f0(h.rightAndBottom,x,y,D),a.chartArea={left:x.left,top:x.top,right:x.left+x.w,bottom:x.top+x.h,height:x.h,width:x.w},ze(h.chartArea,H=>{const q=H.box;Object.assign(q,a.chartArea),q.update(x.w,x.h,{left:0,top:0,right:0,bottom:0})})}};class Dv{acquireContext(n,l){}releaseContext(n){return!1}addEventListener(n,l,s){}removeEventListener(n,l,s){}getDevicePixelRatio(){return 1}getMaximumSize(n,l,s,o){return l=Math.max(0,l||n.width),s=s||n.height,{width:l,height:Math.max(0,o?Math.floor(l/o):s)}}isAttached(n){return!0}updateConfig(n){}}class dE extends Dv{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Ho="$chartjs",hE={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},d0=a=>a===null||a==="";function mE(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Ho]={initial:{height:s,width:o,style:{display:l.display,height:l.height,width:l.width}}},l.display=l.display||"block",l.boxSizing=l.boxSizing||"border-box",d0(o)){const u=e0(a,"width");u!==void 0&&(a.width=u)}if(d0(s))if(a.style.height==="")a.height=a.width/(n||2);else{const u=e0(a,"height");u!==void 0&&(a.height=u)}return a}const Ov=j2?{passive:!0}:!1;function gE(a,n,l){a&&a.addEventListener(n,l,Ov)}function pE(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,Ov)}function vE(a,n){const l=hE[a.type]||a.type,{x:s,y:o}=Ai(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function Ko(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function yE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let f=!1;for(const h of u)f=f||Ko(h.addedNodes,s),f=f&&!Ko(h.removedNodes,s);f&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function bE(a,n,l){const s=a.canvas,o=new MutationObserver(u=>{let f=!1;for(const h of u)f=f||Ko(h.removedNodes,s),f=f&&!Ko(h.addedNodes,s);f&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const Ks=new Map;let h0=0;function Rv(){const a=window.devicePixelRatio;a!==h0&&(h0=a,Ks.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function _E(a,n){Ks.size||window.addEventListener("resize",Rv),Ks.set(a,n)}function xE(a){Ks.delete(a),Ks.size||window.removeEventListener("resize",Rv)}function SE(a,n,l){const s=a.canvas,o=s&&md(s);if(!o)return;const u=mv((h,m)=>{const g=o.clientWidth;l(h,m),g<o.clientWidth&&l()},window),f=new ResizeObserver(h=>{const m=h[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||u(g,v)});return f.observe(o),_E(a,u),f}function Bf(a,n,l){l&&l.disconnect(),n==="resize"&&xE(a)}function EE(a,n,l){const s=a.canvas,o=mv(u=>{a.ctx!==null&&l(vE(u,a))},a);return gE(s,n,o),o}class ME extends Dv{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(mE(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Ho])return!1;const s=l[Ho].initial;["height","width"].forEach(u=>{const f=s[u];Ue(f)?l.removeAttribute(u):l.setAttribute(u,f)});const o=s.style||{};return Object.keys(o).forEach(u=>{l.style[u]=o[u]}),l.width=l.width,delete l[Ho],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),f={attach:yE,detach:bE,resize:SE}[l]||EE;o[l]=f(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Bf,detach:Bf,resize:Bf}[l]||pE)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return z2(n,l,s,o)}isAttached(n){const l=n&&md(n);return!!(l&&l.isConnected)}}function CE(a){return!hd()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?dE:ME}class pd{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(n){const{x:l,y:s}=this.getProps(["x","y"],n);return{x:l,y:s}}hasValue(){return Zo(this.x)&&Zo(this.y)}getProps(n,l){const s=this.$animations;if(!l||!s)return this;const o={};return n.forEach(u=>{o[u]=s[u]&&s[u].active()?s[u]._to:this[u]}),o}}function TE(a,n){const l=a.options.ticks,s=wE(a),o=Math.min(l.maxTicksLimit||s,s),u=l.major.enabled?OE(n):[],f=u.length,h=u[0],m=u[f-1],g=[];if(f>o)return RE(n,g,u,f/o),g;const v=DE(u,n,o);if(f>0){let y,_;const x=f>1?Math.round((m-h)/(f-1)):null;for(Do(n,g,v,Ue(x)?0:h-x,h),y=0,_=f-1;y<_;y++)Do(n,g,v,u[y],u[y+1]);return Do(n,g,v,m,Ue(x)?n.length:m+x),g}return Do(n,g,v),g}function wE(a){const n=a.options.offset,l=a._tickSize(),s=a._length/l+(n?0:1),o=a._maxLength/l;return Math.floor(Math.min(s,o))}function DE(a,n,l){const s=AE(a),o=n.length/l;if(!s)return Math.max(o,1);const u=YS(s);for(let f=0,h=u.length-1;f<h;f++){const m=u[f];if(m>o)return m}return Math.max(o,1)}function OE(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function RE(a,n,l,s){let o=0,u=l[0],f;for(s=Math.ceil(s),f=0;f<a.length;f++)f===u&&(n.push(a[f]),o++,u=l[o*s])}function Do(a,n,l,s,o){const u=le(s,0),f=Math.min(le(o,a.length),a.length);let h=0,m,g,v;for(l=Math.ceil(l),o&&(m=o-s,l=m/Math.floor(m/l)),v=u;v<0;)h++,v=Math.round(u+h*l);for(g=Math.max(u,0);g<f;g++)g===v&&(n.push(a[g]),h++,v=Math.round(u+h*l))}function AE(a){const n=a.length;let l,s;if(n<2)return!1;for(s=a[0],l=1;l<n;++l)if(a[l]-a[l-1]!==s)return!1;return s}const zE=a=>a==="left"?"right":a==="right"?"left":a,m0=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,g0=(a,n)=>Math.min(n||a,a);function p0(a,n){const l=[],s=a.length/n,o=a.length;let u=0;for(;u<o;u+=s)l.push(a[Math.floor(u)]);return l}function jE(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),u=a._startPixel,f=a._endPixel,h=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-u,f-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<u-h||m>f+h)))return m}function NE(a,n){ze(a,l=>{const s=l.gc,o=s.length/2;let u;if(o>n){for(u=0;u<o;++u)delete l.data[s[u]];s.splice(0,o)}})}function js(a){return a.drawTicks?a.tickLength:0}function v0(a,n){if(!a.display)return 0;const l=Gf(a.font,n),s=$s(a.padding);return(je(a.text)?a.text.length:1)*l.lineHeight+s.height}function LE(a,n){return Ps(a,{scale:n,type:"scale"})}function BE(a,n,l){return Ps(a,{tick:l,index:n,type:"tick"})}function HE(a,n,l){let s=WS(a);return(l&&n!=="right"||!l&&n==="right")&&(s=zE(s)),s}function UE(a,n,l,s){const{top:o,left:u,bottom:f,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,x,D;const H=f-o,q=h-u;if(a.isHorizontal()){if(x=Gp(s,u,h),Vt(l)){const B=Object.keys(l)[0],X=l[B];D=v[B].getPixelForValue(X)+H-n}else l==="center"?D=(g.bottom+g.top)/2+H-n:D=m0(a,l,n);_=h-u}else{if(Vt(l)){const B=Object.keys(l)[0],X=l[B];x=v[B].getPixelForValue(X)-q+n}else l==="center"?x=(g.left+g.right)/2-q+n:x=m0(a,l,n);D=Gp(s,f,o),y=l==="left"?-Mn:Mn}return{titleX:x,titleY:D,maxWidth:_,rotation:y}}class iu extends pd{constructor(n){super(),this.id=n.id,this.type=n.type,this.options=void 0,this.ctx=n.ctx,this.chart=n.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this._range=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(n){this.options=n.setContext(this.getContext()),this.axis=n.axis,this._userMin=this.parse(n.min),this._userMax=this.parse(n.max),this._suggestedMin=this.parse(n.suggestedMin),this._suggestedMax=this.parse(n.suggestedMax)}parse(n,l){return n}getUserBounds(){let{_userMin:n,_userMax:l,_suggestedMin:s,_suggestedMax:o}=this;return n=Zn(n,Number.POSITIVE_INFINITY),l=Zn(l,Number.NEGATIVE_INFINITY),s=Zn(s,Number.POSITIVE_INFINITY),o=Zn(o,Number.NEGATIVE_INFINITY),{min:Zn(n,s),max:Zn(l,o),minDefined:xa(n),maxDefined:xa(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:u}=this.getUserBounds(),f;if(o&&u)return{min:l,max:s};const h=this.getMatchingVisibleMetas();for(let m=0,g=h.length;m<g;++m)f=h[m].controller.getMinMax(this,n),o||(l=Math.min(l,f.min)),u||(s=Math.max(s,f.max));return l=u&&l>s?s:l,s=o&&l>s?l:s,{min:Zn(l,Zn(s,l)),max:Zn(s,Zn(l,s))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const n=this.chart.data;return this.options.labels||(this.isHorizontal()?n.xLabels:n.yLabels)||n.labels||[]}getLabelItems(n=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(n))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){ue(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:u,ticks:f}=this.options,h=f.sampleSize;this.beforeUpdate(),this.maxWidth=n,this.maxHeight=l,this._margins=s=Object.assign({left:0,right:0,top:0,bottom:0},s),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+s.left+s.right:this.height+s.top+s.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=v2(this,u,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?p0(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),f.display&&(f.autoSkip||f.source==="auto")&&(this.ticks=TE(this,this.ticks),this._labelSizes=null,this.afterAutoSkip()),m&&this._convertTicksToLabels(this.ticks),this.beforeFit(),this.fit(),this.afterFit(),this.afterUpdate()}configure(){let n=this.options.reverse,l,s;this.isHorizontal()?(l=this.left,s=this.right):(l=this.top,s=this.bottom,n=!n),this._startPixel=l,this._endPixel=s,this._reversePixels=n,this._length=s-l,this._alignToPixels=this.options.alignToPixels}afterUpdate(){ue(this.options.afterUpdate,[this])}beforeSetDimensions(){ue(this.options.beforeSetDimensions,[this])}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height),this.paddingLeft=0,this.paddingTop=0,this.paddingRight=0,this.paddingBottom=0}afterSetDimensions(){ue(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),ue(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){ue(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const l=this.options.ticks;let s,o,u;for(s=0,o=n.length;s<o;s++)u=n[s],u.label=ue(l.callback,[u.value,s,n],this)}afterTickToLabelConversion(){ue(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){ue(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=g0(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,u=l.maxRotation;let f=o,h,m,g;if(!this._isVisible()||!l.display||o>=u||s<=1||!this.isHorizontal()){this.labelRotation=o;return}const v=this._getLabelSizes(),y=v.widest.width,_=v.highest.height,x=Kn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:x/(s-1),y+6>h&&(h=x/(s-(n.offset?.5:1)),m=this.maxHeight-js(n.grid)-l.padding-v0(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),f=XS(Math.min(Math.asin(Kn((v.highest.height+6)/h,-1,1)),Math.asin(Kn(m/g,-1,1))-Math.asin(Kn(_/g,-1,1)))),f=Math.max(o,Math.min(u,f))),this.labelRotation=f}afterCalculateLabelRotation(){ue(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){ue(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:u}}=this,f=this._isVisible(),h=this.isHorizontal();if(f){const m=v0(o,l.options.font);if(h?(n.width=this.maxWidth,n.height=js(u)+m):(n.height=this.maxHeight,n.width=js(u)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),x=s.padding*2,D=Ni(this.labelRotation),H=Math.cos(D),q=Math.sin(D);if(h){const B=s.mirror?0:q*y.width+H*_.height;n.height=Math.min(this.maxHeight,n.height+B+x)}else{const B=s.mirror?0:H*y.width+q*_.height;n.width=Math.min(this.maxWidth,n.width+B+x)}this._calculatePadding(g,v,q,H)}}this._handleMargins(),h?(this.width=this._length=l.width-this._margins.left-this._margins.right,this.height=n.height):(this.width=n.width,this.height=this._length=l.height-this._margins.top-this._margins.bottom)}_calculatePadding(n,l,s,o){const{ticks:{align:u,padding:f},position:h}=this.options,m=this.labelRotation!==0,g=h!=="top"&&this.axis==="x";if(this.isHorizontal()){const v=this.getPixelForTick(0)-this.left,y=this.right-this.getPixelForTick(this.ticks.length-1);let _=0,x=0;m?g?(_=o*n.width,x=s*l.height):(_=s*n.height,x=o*l.width):u==="start"?x=l.width:u==="end"?_=n.width:u!=="inner"&&(_=n.width/2,x=l.width/2),this.paddingLeft=Math.max((_-v+f)*this.width/(this.width-v),0),this.paddingRight=Math.max((x-y+f)*this.width/(this.width-y),0)}else{let v=l.height/2,y=n.height/2;u==="start"?(v=0,y=n.height):u==="end"&&(v=l.height,y=0),this.paddingTop=v+f,this.paddingBottom=y+f}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){ue(this.options.afterFit,[this])}isHorizontal(){const{axis:n,position:l}=this.options;return l==="top"||l==="bottom"||n==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(n){this.beforeTickToLabelConversion(),this.generateTickLabels(n);let l,s;for(l=0,s=n.length;l<s;l++)Ue(n[l].label)&&(n.splice(l,1),s--,l--);this.afterTickToLabelConversion()}_getLabelSizes(){let n=this._labelSizes;if(!n){const l=this.options.ticks.sampleSize;let s=this.ticks;l<s.length&&(s=p0(s,l)),this._labelSizes=n=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,l,s){const{ctx:o,_longestTextCache:u}=this,f=[],h=[],m=Math.floor(l/g0(l,s));let g=0,v=0,y,_,x,D,H,q,B,X,$,at,W;for(y=0;y<l;y+=m){if(D=n[y].label,H=this._resolveTickFontOptions(y),o.font=q=H.string,B=u[q]=u[q]||{data:{},gc:[]},X=H.lineHeight,$=at=0,!Ue(D)&&!je(D))$=Fp(o,B.data,B.gc,$,D),at=X;else if(je(D))for(_=0,x=D.length;_<x;++_)W=D[_],!Ue(W)&&!je(W)&&($=Fp(o,B.data,B.gc,$,W),at+=X);f.push($),h.push(at),g=Math.max($,g),v=Math.max(at,v)}NE(u,l);const A=f.indexOf(g),F=h.indexOf(v),ut=it=>({width:f[it]||0,height:h[it]||0});return{first:ut(0),last:ut(l-1),widest:ut(A),highest:ut(F),widths:f,heights:h}}getLabelForValue(n){return n}getPixelForValue(n,l){return NaN}getValueForPixel(n){}getPixelForTick(n){const l=this.ticks;return n<0||n>l.length-1?null:this.getPixelForValue(l[n].value)}getPixelForDecimal(n){this._reversePixels&&(n=1-n);const l=this._startPixel+n*this._length;return GS(this._alignToPixels?Di(this.chart,l,0):l)}getDecimalForPixel(n){const l=(n-this._startPixel)/this._length;return this._reversePixels?1-l:l}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:n,max:l}=this;return n<0&&l<0?l:n>0&&l>0?n:0}getContext(n){const l=this.ticks||[];if(n>=0&&n<l.length){const s=l[n];return s.$context||(s.$context=BE(this.getContext(),n,s))}return this.$context||(this.$context=LE(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=Ni(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),u=this._getLabelSizes(),f=n.autoSkipPadding||0,h=u?u.widest.width+f:0,m=u?u.highest.height+f:0;return this.isHorizontal()?m*s>h*o?h/s:m/o:m*o<h*s?m/s:h/o}_isVisible(){const n=this.options.display;return n!=="auto"?!!n:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(n){const l=this.axis,s=this.chart,o=this.options,{grid:u,position:f,border:h}=o,m=u.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=js(u),x=[],D=h.setContext(this.getContext()),H=D.display?D.width:0,q=H/2,B=function(R){return Di(s,R,H)};let X,$,at,W,A,F,ut,it,mt,Ot,Mt,xt;if(f==="top")X=B(this.bottom),F=this.bottom-_,it=X-q,Ot=B(n.top)+q,xt=n.bottom;else if(f==="bottom")X=B(this.top),Ot=n.top,xt=B(n.bottom)-q,F=X+q,it=this.top+_;else if(f==="left")X=B(this.right),A=this.right-_,ut=X-q,mt=B(n.left)+q,Mt=n.right;else if(f==="right")X=B(this.left),mt=n.left,Mt=B(n.right)-q,A=X+q,ut=this.left+_;else if(l==="x"){if(f==="center")X=B((n.top+n.bottom)/2+.5);else if(Vt(f)){const R=Object.keys(f)[0],Q=f[R];X=B(this.chart.scales[R].getPixelForValue(Q))}Ot=n.top,xt=n.bottom,F=X+q,it=F+_}else if(l==="y"){if(f==="center")X=B((n.left+n.right)/2);else if(Vt(f)){const R=Object.keys(f)[0],Q=f[R];X=B(this.chart.scales[R].getPixelForValue(Q))}A=X-q,ut=A-_,mt=n.left,Mt=n.right}const St=le(o.ticks.maxTicksLimit,y),pt=Math.max(1,Math.ceil(y/St));for($=0;$<y;$+=pt){const R=this.getContext($),Q=u.setContext(R),tt=h.setContext(R),ft=Q.lineWidth,_t=Q.color,C=tt.dash||[],Y=tt.dashOffset,J=Q.tickWidth,I=Q.tickColor,vt=Q.tickBorderDash||[],yt=Q.tickBorderDashOffset;at=jE(this,$,m),at!==void 0&&(W=Di(s,at,ft),g?A=ut=mt=Mt=W:F=it=Ot=xt=W,x.push({tx1:A,ty1:F,tx2:ut,ty2:it,x1:mt,y1:Ot,x2:Mt,y2:xt,width:ft,color:_t,borderDash:C,borderDashOffset:Y,tickWidth:J,tickColor:I,tickBorderDash:vt,tickBorderDashOffset:yt}))}return this._ticksLength=y,this._borderValue=X,x}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:u}=s,f=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=u,_=js(s.grid),x=_+v,D=y?-v:x,H=-Ni(this.labelRotation),q=[];let B,X,$,at,W,A,F,ut,it,mt,Ot,Mt,xt="middle";if(o==="top")A=this.bottom-D,F=this._getXAxisLabelAlignment();else if(o==="bottom")A=this.top+D,F=this._getXAxisLabelAlignment();else if(o==="left"){const pt=this._getYAxisLabelAlignment(_);F=pt.textAlign,W=pt.x}else if(o==="right"){const pt=this._getYAxisLabelAlignment(_);F=pt.textAlign,W=pt.x}else if(l==="x"){if(o==="center")A=(n.top+n.bottom)/2+x;else if(Vt(o)){const pt=Object.keys(o)[0],R=o[pt];A=this.chart.scales[pt].getPixelForValue(R)+x}F=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")W=(n.left+n.right)/2-x;else if(Vt(o)){const pt=Object.keys(o)[0],R=o[pt];W=this.chart.scales[pt].getPixelForValue(R)}F=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?xt="top":m==="end"&&(xt="bottom"));const St=this._getLabelSizes();for(B=0,X=h.length;B<X;++B){$=h[B],at=$.label;const pt=u.setContext(this.getContext(B));ut=this.getPixelForTick(B)+u.labelOffset,it=this._resolveTickFontOptions(B),mt=it.lineHeight,Ot=je(at)?at.length:1;const R=Ot/2,Q=pt.color,tt=pt.textStrokeColor,ft=pt.textStrokeWidth;let _t=F;f?(W=ut,F==="inner"&&(B===X-1?_t=this.options.reverse?"left":"right":B===0?_t=this.options.reverse?"right":"left":_t="center"),o==="top"?g==="near"||H!==0?Mt=-Ot*mt+mt/2:g==="center"?Mt=-St.highest.height/2-R*mt+mt:Mt=-St.highest.height+mt/2:g==="near"||H!==0?Mt=mt/2:g==="center"?Mt=St.highest.height/2-R*mt:Mt=St.highest.height-Ot*mt,y&&(Mt*=-1),H!==0&&!pt.showLabelBackdrop&&(W+=mt/2*Math.sin(H))):(A=ut,Mt=(1-Ot)*mt/2);let C;if(pt.showLabelBackdrop){const Y=$s(pt.backdropPadding),J=St.heights[B],I=St.widths[B];let vt=Mt-Y.top,yt=0-Y.left;switch(xt){case"middle":vt-=J/2;break;case"bottom":vt-=J;break}switch(F){case"center":yt-=I/2;break;case"right":yt-=I;break;case"inner":B===X-1?yt-=I:B>0&&(yt-=I/2);break}C={left:yt,top:vt,width:I+Y.width,height:J+Y.height,color:pt.backdropColor}}q.push({label:at,font:it,textOffset:Mt,options:{rotation:H,color:Q,strokeColor:tt,strokeWidth:ft,textAlign:_t,textBaseline:xt,translation:[W,A],backdrop:C}})}return q}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-Ni(this.labelRotation))return n==="top"?"left":"right";let o="center";return l.align==="start"?o="left":l.align==="end"?o="right":l.align==="inner"&&(o="inner"),o}_getYAxisLabelAlignment(n){const{position:l,ticks:{crossAlign:s,mirror:o,padding:u}}=this.options,f=this._getLabelSizes(),h=n+u,m=f.widest.width;let g,v;return l==="left"?o?(v=this.right+u,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v+=m)):(v=this.right-h,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v=this.left)):l==="right"?o?(v=this.left+u,s==="near"?g="right":s==="center"?(g="center",v-=m/2):(g="left",v-=m)):(v=this.left+h,s==="near"?g="left":s==="center"?(g="center",v+=m/2):(g="right",v=this.right)):g="right",{textAlign:g,x:v}}_computeLabelArea(){if(this.options.ticks.mirror)return;const n=this.chart,l=this.options.position;if(l==="left"||l==="right")return{top:0,left:this.left,bottom:n.height,right:this.right};if(l==="top"||l==="bottom")return{top:this.top,left:0,bottom:this.bottom,right:n.width}}drawBackground(){const{ctx:n,options:{backgroundColor:l},left:s,top:o,width:u,height:f}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,u,f),n.restore())}getLineWidthForValue(n){const l=this.options.grid;if(!this._isVisible()||!l.display)return 0;const o=this.ticks.findIndex(u=>u.value===n);return o>=0?l.setContext(this.getContext(o)).lineWidth:0}drawGrid(n){const l=this.options.grid,s=this.ctx,o=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(n));let u,f;const h=(m,g,v)=>{!v.width||!v.color||(s.save(),s.lineWidth=v.width,s.strokeStyle=v.color,s.setLineDash(v.borderDash||[]),s.lineDashOffset=v.borderDashOffset,s.beginPath(),s.moveTo(m.x,m.y),s.lineTo(g.x,g.y),s.stroke(),s.restore())};if(l.display)for(u=0,f=o.length;u<f;++u){const m=o[u];l.drawOnChartArea&&h({x:m.x1,y:m.y1},{x:m.x2,y:m.y2},m),l.drawTicks&&h({x:m.tx1,y:m.ty1},{x:m.tx2,y:m.ty2},{color:m.tickColor,width:m.tickWidth,borderDash:m.tickBorderDash,borderDashOffset:m.tickBorderDashOffset})}}drawBorder(){const{chart:n,ctx:l,options:{border:s,grid:o}}=this,u=s.setContext(this.getContext()),f=s.display?u.width:0;if(!f)return;const h=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=Di(n,this.left,f)-f/2,v=Di(n,this.right,h)+h/2,y=_=m):(y=Di(n,this.top,f)-f/2,_=Di(n,this.bottom,h)+h/2,g=v=m),l.save(),l.lineWidth=u.width,l.strokeStyle=u.color,l.beginPath(),l.moveTo(g,y),l.lineTo(v,_),l.stroke(),l.restore()}drawLabels(n){if(!this.options.ticks.display)return;const s=this.ctx,o=this._computeLabelArea();o&&vv(s,o);const u=this.getLabelItems(n);for(const f of u){const h=f.options,m=f.font,g=f.label,v=f.textOffset;Wp(s,g,0,v,m,h)}o&&yv(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const u=Gf(s.font),f=$s(s.padding),h=s.align;let m=u.lineHeight/2;l==="bottom"||l==="center"||Vt(l)?(m+=f.bottom,je(s.text)&&(m+=u.lineHeight*(s.text.length-1))):m+=f.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=UE(this,m,l,h);Wp(n,s.text,0,0,u,{color:s.color,maxWidth:y,rotation:_,textAlign:HE(h,l,o),textBaseline:"middle",translation:[g,v]})}draw(n){this._isVisible()&&(this.drawBackground(),this.drawGrid(n),this.drawBorder(),this.drawTitle(),this.drawLabels(n))}_layers(){const n=this.options,l=n.ticks&&n.ticks.z||0,s=le(n.grid&&n.grid.z,-1),o=le(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==iu.prototype.draw?[{z:l,draw:u=>{this.draw(u)}}]:[{z:s,draw:u=>{this.drawBackground(),this.drawGrid(u),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:l,draw:u=>{this.drawLabels(u)}}]}getMatchingVisibleMetas(n){const l=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",o=[];let u,f;for(u=0,f=l.length;u<f;++u){const h=l[u];h[s]===this.id&&(!n||h.type===n)&&o.push(h)}return o}_resolveTickFontOptions(n){const l=this.options.ticks.setContext(this.getContext(n));return Gf(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class Oo{constructor(n,l,s){this.type=n,this.scope=l,this.override=s,this.items=Object.create(null)}isForType(n){return Object.prototype.isPrototypeOf.call(this.type.prototype,n.prototype)}register(n){const l=Object.getPrototypeOf(n);let s;YE(l)&&(s=this.register(l));const o=this.items,u=n.id,f=this.scope+"."+u;if(!u)throw new Error("class does not have id: "+n);return u in o||(o[u]=n,kE(n,f,s),this.override&&pe.override(n.id,n.overrides)),f}get(n){return this.items[n]}unregister(n){const l=this.items,s=n.id,o=this.scope;s in l&&delete l[s],o&&s in pe[o]&&(delete pe[o][s],this.override&&delete Bi[s])}}function kE(a,n,l){const s=Zs(Object.create(null),[l?pe.get(l):{},pe.get(n),a.defaults]);pe.set(n,s),a.defaultRoutes&&qE(n,a.defaultRoutes),a.descriptors&&pe.describe(n,a.descriptors)}function qE(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),u=[a].concat(s).join("."),f=n[l].split("."),h=f.pop(),m=f.join(".");pe.route(u,o,m,h)})}function YE(a){return"id"in a&&"defaults"in a}class VE{constructor(){this.controllers=new Oo(Cv,"datasets",!0),this.elements=new Oo(pd,"elements"),this.plugins=new Oo(Object,"plugins"),this.scales=new Oo(iu,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...n){this._each("register",n)}remove(...n){this._each("unregister",n)}addControllers(...n){this._each("register",n,this.controllers)}addElements(...n){this._each("register",n,this.elements)}addPlugins(...n){this._each("register",n,this.plugins)}addScales(...n){this._each("register",n,this.scales)}getController(n){return this._get(n,this.controllers,"controller")}getElement(n){return this._get(n,this.elements,"element")}getPlugin(n){return this._get(n,this.plugins,"plugin")}getScale(n){return this._get(n,this.scales,"scale")}removeControllers(...n){this._each("unregister",n,this.controllers)}removeElements(...n){this._each("unregister",n,this.elements)}removePlugins(...n){this._each("unregister",n,this.plugins)}removeScales(...n){this._each("unregister",n,this.scales)}_each(n,l,s){[...l].forEach(o=>{const u=s||this._getRegistryForType(o);s||u.isForType(o)||u===this.plugins&&o.id?this._exec(n,u,o):ze(o,f=>{const h=s||this._getRegistryForType(f);this._exec(n,h,f)})})}_exec(n,l,s){const o=od(n);ue(s["before"+o],[],s),l[n](s),ue(s["after"+o],[],s)}_getRegistryForType(n){for(let l=0;l<this._typedRegistries.length;l++){const s=this._typedRegistries[l];if(s.isForType(n))return s}return this.plugins}_get(n,l,s){const o=l.get(n);if(o===void 0)throw new Error('"'+n+'" is not a registered '+s+".");return o}}var Qn=new VE;class XE{constructor(){this._init=void 0}notify(n,l,s,o){if(l==="beforeInit"&&(this._init=this._createDescriptors(n,!0),this._notify(this._init,n,"install")),this._init===void 0)return;const u=o?this._descriptors(n).filter(o):this._descriptors(n),f=this._notify(u,n,l,s);return l==="afterDestroy"&&(this._notify(u,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),f}_notify(n,l,s,o){o=o||{};for(const u of n){const f=u.plugin,h=f[s],m=[l,o,u.options];if(ue(h,m,f)===!1&&o.cancelable)return!1}return!0}invalidate(){Ue(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(n){if(this._cache)return this._cache;const l=this._cache=this._createDescriptors(n);return this._notifyStateChanges(n),l}_createDescriptors(n,l){const s=n&&n.config,o=le(s.options&&s.options.plugins,{}),u=GE(s);return o===!1&&!l?[]:QE(n,u,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(u,f)=>u.filter(h=>!f.some(m=>h.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function GE(a){const n={},l=[],s=Object.keys(Qn.plugins.items);for(let u=0;u<s.length;u++)l.push(Qn.getPlugin(s[u]));const o=a.plugins||[];for(let u=0;u<o.length;u++){const f=o[u];l.indexOf(f)===-1&&(l.push(f),n[f.id]=!0)}return{plugins:l,localIds:n}}function ZE(a,n){return!n&&a===!1?null:a===!0?{}:a}function QE(a,{plugins:n,localIds:l},s,o){const u=[],f=a.getContext();for(const h of n){const m=h.id,g=ZE(s[m],o);g!==null&&u.push({plugin:h,options:$E(a.config,{plugin:h,local:l[m]},g,f)})}return u}function $E(a,{plugin:n,local:l},s,o){const u=a.pluginScopeKeys(n),f=a.getOptionScopes(s,u);return l&&n.defaults&&f.push(n.defaults),a.createResolver(f,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Zf(a,n){const l=pe.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function KE(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function FE(a,n){return a===n?"_index_":"_value_"}function y0(a){if(a==="x"||a==="y"||a==="r")return a}function JE(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function Qf(a,...n){if(y0(a))return a;for(const l of n){const s=l.axis||JE(l.position)||a.length>1&&y0(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function b0(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function WE(a,n){if(n.data&&n.data.datasets){const l=n.data.datasets.filter(s=>s.xAxisID===a||s.yAxisID===a);if(l.length)return b0(a,"x",l[0])||b0(a,"y",l[0])}return{}}function PE(a,n){const l=Bi[a.type]||{scales:{}},s=n.scales||{},o=Zf(a.type,n),u=Object.create(null);return Object.keys(s).forEach(f=>{const h=s[f];if(!Vt(h))return console.error(`Invalid scale configuration for scale: ${f}`);if(h._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${f}`);const m=Qf(f,h,WE(f,a),pe.scales[h.type]),g=FE(m,o),v=l.scales||{};u[f]=Us(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(f=>{const h=f.type||a.type,m=f.indexAxis||Zf(h,n),v=(Bi[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=KE(y,m),x=f[_+"AxisID"]||_;u[x]=u[x]||Object.create(null),Us(u[x],[{axis:_},s[x],v[y]])})}),Object.keys(u).forEach(f=>{const h=u[f];Us(h,[pe.scales[h.type],pe.scale])}),u}function Av(a){const n=a.options||(a.options={});n.plugins=le(n.plugins,{}),n.scales=PE(a,n)}function zv(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function IE(a){return a=a||{},a.data=zv(a.data),Av(a),a}const _0=new Map,jv=new Set;function Ro(a,n){let l=_0.get(a);return l||(l=n(),_0.set(a,l),jv.add(l)),l}const Ns=(a,n,l)=>{const s=Qs(n,l);s!==void 0&&a.add(s)};class tM{constructor(n){this._config=IE(n),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(n){this._config.type=n}get data(){return this._config.data}set data(n){this._config.data=zv(n)}get options(){return this._config.options}set options(n){this._config.options=n}get plugins(){return this._config.plugins}update(){const n=this._config;this.clearCache(),Av(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Ro(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return Ro(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return Ro(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return Ro(`${s}-plugin-${l}`,()=>[[`plugins.${l}`,...n.additionalOptionScopes||[]]])}_cachedScopes(n,l){const s=this._scopeCache;let o=s.get(n);return(!o||l)&&(o=new Map,s.set(n,o)),o}getOptionScopes(n,l,s){const{options:o,type:u}=this,f=this._cachedScopes(n,s),h=f.get(l);if(h)return h;const m=new Set;l.forEach(v=>{n&&(m.add(n),v.forEach(y=>Ns(m,n,y))),v.forEach(y=>Ns(m,o,y)),v.forEach(y=>Ns(m,Bi[u]||{},y)),v.forEach(y=>Ns(m,pe,y)),v.forEach(y=>Ns(m,Xf,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),jv.has(l)&&f.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,Bi[l]||{},pe.datasets[l]||{},{type:l},pe,Xf]}resolveNamedOptions(n,l,s,o=[""]){const u={$shared:!0},{resolver:f,subPrefixes:h}=x0(this._resolverCache,n,o);let m=f;if(nM(f,l)){u.$shared=!1,s=ni(s)?s():s;const g=this.createResolver(n,s,h);m=wl(f,s,g)}for(const g of l)u[g]=m[g];return u}createResolver(n,l,s=[""],o){const{resolver:u}=x0(this._resolverCache,n,s);return Vt(l)?wl(u,l,void 0,o):u}}function x0(a,n,l){let s=a.get(n);s||(s=new Map,a.set(n,s));const o=l.join();let u=s.get(o);return u||(u={resolver:cd(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,u)),u}const eM=a=>Vt(a)&&Object.getOwnPropertyNames(a).some(n=>ni(a[n]));function nM(a,n){const{isScriptable:l,isIndexable:s}=_v(a);for(const o of n){const u=l(o),f=s(o),h=(f||u)&&a[o];if(u&&(ni(h)||eM(h))||f&&je(h))return!0}return!1}var aM="4.5.1";const iM=["top","bottom","left","right","chartArea"];function S0(a,n){return a==="top"||a==="bottom"||iM.indexOf(a)===-1&&n==="x"}function E0(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function M0(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),ue(l&&l.onComplete,[a],n)}function lM(a){const n=a.chart,l=n.options.animation;ue(l&&l.onProgress,[a],n)}function Nv(a){return hd()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Uo={},C0=a=>{const n=Nv(a);return Object.values(Uo).filter(l=>l.canvas===n).pop()};function sM(a,n,l){const s=Object.keys(a);for(const o of s){const u=+o;if(u>=n){const f=a[o];delete a[o],(l>0||u>n)&&(a[u+l]=f)}}}function rM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let lu=class{static defaults=pe;static instances=Uo;static overrides=Bi;static registry=Qn;static version=aM;static getChart=C0;static register(...n){Qn.add(...n),T0()}static unregister(...n){Qn.remove(...n),T0()}constructor(n,l){const s=this.config=new tM(l),o=Nv(n),u=C0(o);if(u)throw new Error("Canvas is already in use. Chart with ID '"+u.id+"' must be destroyed before the canvas with ID '"+u.canvas.id+"' can be reused.");const f=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||CE(o)),this.platform.updateConfig(s);const h=this.platform.acquireContext(o,f.aspectRatio),m=h&&h.canvas,g=m&&m.height,v=m&&m.width;if(this.id=NS(),this.ctx=h,this.canvas=m,this.width=v,this.height=g,this._options=f,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new XE,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=JS(y=>this.update(y),f.resizeDelay||0),this._dataChanges=[],Uo[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}ba.listen(this,"complete",M0),ba.listen(this,"progress",lM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:u}=this;return Ue(n)?l&&u?u:o?s/o:null:n}get data(){return this.config.data}set data(n){this.config.data=n}get options(){return this._options}set options(n){this.config.options=n}get registry(){return Qn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():t0(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Jp(this.canvas,this.ctx),this}stop(){return ba.stop(this),this}resize(n,l){ba.running(this)?this._resizeBeforeDraw={width:n,height:l}:this._resize(n,l)}_resize(n,l){const s=this.options,o=this.canvas,u=s.maintainAspectRatio&&this.aspectRatio,f=this.platform.getMaximumSize(o,n,l,u),h=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=f.width,this.height=f.height,this._aspectRatio=this.aspectRatio,t0(this,h,!0)&&(this.notifyPlugins("resize",{size:f}),ue(s.onResize,[this,f],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};ze(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((f,h)=>(f[h]=!1,f),{});let u=[];l&&(u=u.concat(Object.keys(l).map(f=>{const h=l[f],m=Qf(f,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),ze(u,f=>{const h=f.options,m=h.id,g=Qf(m,h),v=le(h.type,f.dtype);(h.position===void 0||S0(h.position,g)!==S0(f.dposition))&&(h.position=f.dposition),o[m]=!0;let y=null;if(m in s&&s[m].type===v)y=s[m];else{const _=Qn.getScale(v);y=new _({id:m,type:v,ctx:this.ctx,chart:this}),s[y.id]=y}y.init(h,n)}),ze(o,(f,h)=>{f||delete s[h]}),ze(s,f=>{wo.configure(this,f,f.options),wo.addBox(this,f)})}_updateMetasets(){const n=this._metasets,l=this.data.datasets.length,s=n.length;if(n.sort((o,u)=>o.index-u.index),s>l){for(let o=l;o<s;++o)this._destroyDatasetMeta(o);n.splice(l,s-l)}this._sortedMetasets=n.slice(0).sort(E0("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:l}}=this;n.length>l.length&&delete this._stacks,n.forEach((s,o)=>{l.filter(u=>u===s._dataset).length===0&&this._destroyDatasetMeta(o)})}buildOrUpdateControllers(){const n=[],l=this.data.datasets;let s,o;for(this._removeUnreferencedMetasets(),s=0,o=l.length;s<o;s++){const u=l[s];let f=this.getDatasetMeta(s);const h=u.type||this.config.type;if(f.type&&f.type!==h&&(this._destroyDatasetMeta(s),f=this.getDatasetMeta(s)),f.type=h,f.indexAxis=u.indexAxis||Zf(h,this.options),f.order=u.order||0,f.index=s,f.label=""+u.label,f.visible=this.isDatasetVisible(s),f.controller)f.controller.updateIndex(s),f.controller.linkScales();else{const m=Qn.getController(h),{datasetElementType:g,dataElementType:v}=pe.datasets[h];Object.assign(m,{dataElementType:Qn.getElement(v),datasetElementType:g&&Qn.getElement(g)}),f.controller=new m(this,s),n.push(f.controller)}}return this._updateMetasets(),n}_resetElements(){ze(this.data.datasets,(n,l)=>{this.getDatasetMeta(l).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(n){const l=this.config;l.update();const s=this._options=l.createResolver(l.chartOptionScopes(),this.getContext()),o=this._animationsDisabled=!s.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:n,cancelable:!0})===!1)return;const u=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let f=0;for(let g=0,v=this.data.datasets.length;g<v;g++){const{controller:y}=this.getDatasetMeta(g),_=!o&&u.indexOf(y)===-1;y.buildOrUpdateElements(_),f=Math.max(+y.getMaxOverflow(),f)}f=this._minPadding=s.layout.autoPadding?f:0,this._updateLayout(f),o||ze(u,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(E0("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){ze(this.scales,n=>{wo.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!Yp(l,s)||!!this._responsiveListeners!==n.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:n}=this,l=this._getUniformDataChanges()||[];for(const{method:s,start:o,count:u}of l){const f=s==="_removeElements"?-u:u;sM(n,o,f)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=u=>new Set(n.filter(f=>f[0]===u).map((f,h)=>h+","+f.splice(1).join(","))),o=s(0);for(let u=1;u<l;u++)if(!Yp(o,s(u)))return;return Array.from(o).map(u=>u.split(",")).map(u=>({method:u[1],start:+u[2],count:+u[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;wo.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],ze(this.boxes,o=>{s&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,u)=>{o._idx=u}),this.notifyPlugins("afterLayout")}_updateDatasets(n){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:n,cancelable:!0})!==!1){for(let l=0,s=this.data.datasets.length;l<s;++l)this.getDatasetMeta(l).controller.configure();for(let l=0,s=this.data.datasets.length;l<s;++l)this._updateDataset(l,ni(n)?n({datasetIndex:l}):n);this.notifyPlugins("afterDatasetsUpdate",{mode:n})}}_updateDataset(n,l){const s=this.getDatasetMeta(n),o={meta:s,index:n,mode:l,cancelable:!0};this.notifyPlugins("beforeDatasetUpdate",o)!==!1&&(s.controller._update(l),o.cancelable=!1,this.notifyPlugins("afterDatasetUpdate",o))}render(){this.notifyPlugins("beforeRender",{cancelable:!0})!==!1&&(ba.has(this)?this.attached&&!ba.running(this)&&ba.start(this):(this.draw(),M0({chart:this})))}draw(){let n;if(this._resizeBeforeDraw){const{width:s,height:o}=this._resizeBeforeDraw;this._resizeBeforeDraw=null,this._resize(s,o)}if(this.clear(),this.width<=0||this.height<=0||this.notifyPlugins("beforeDraw",{cancelable:!0})===!1)return;const l=this._layers;for(n=0;n<l.length&&l[n].z<=0;++n)l[n].draw(this.chartArea);for(this._drawDatasets();n<l.length;++n)l[n].draw(this.chartArea);this.notifyPlugins("afterDraw")}_getSortedDatasetMetas(n){const l=this._sortedMetasets,s=[];let o,u;for(o=0,u=l.length;o<u;++o){const f=l[o];(!n||f.visible)&&s.push(f)}return s}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){if(this.notifyPlugins("beforeDatasetsDraw",{cancelable:!0})===!1)return;const n=this.getSortedVisibleDatasetMetas();for(let l=n.length-1;l>=0;--l)this._drawDataset(n[l]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(n){const l=this.ctx,s={meta:n,index:n.index,cancelable:!0},o=L2(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&vv(l,o),n.controller.draw(),o&&yv(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return pv(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const u=iE.modes[l];return typeof u=="function"?u(this,n,s,o):[]}getDatasetMeta(n){const l=this.data.datasets[n],s=this._metasets;let o=s.filter(u=>u&&u._dataset===l).pop();return o||(o={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:l&&l.order||0,index:n,_dataset:l,_parsed:[],_sorted:!1},s.push(o)),o}getContext(){return this.$context||(this.$context=Ps(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(n){const l=this.data.datasets[n];if(!l)return!1;const s=this.getDatasetMeta(n);return typeof s.hidden=="boolean"?!s.hidden:!l.hidden}setDatasetVisibility(n,l){const s=this.getDatasetMeta(n);s.hidden=!l}toggleDataVisibility(n){this._hiddenIndices[n]=!this._hiddenIndices[n]}getDataVisibility(n){return!this._hiddenIndices[n]}_updateVisibility(n,l,s){const o=s?"show":"hide",u=this.getDatasetMeta(n),f=u.controller._resolveAnimations(void 0,o);Xo(l)?(u.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),f.update(u,{visible:s}),this.update(h=>h.datasetIndex===n?o:void 0))}hide(n,l){this._updateVisibility(n,l,!1)}show(n,l){this._updateVisibility(n,l,!0)}_destroyDatasetMeta(n){const l=this._metasets[n];l&&l.controller&&l.controller._destroy(),delete this._metasets[n]}_stop(){let n,l;for(this.stop(),ba.remove(this),n=0,l=this.data.datasets.length;n<l;++n)this._destroyDatasetMeta(n)}destroy(){this.notifyPlugins("beforeDestroy");const{canvas:n,ctx:l}=this;this._stop(),this.config.clearCache(),n&&(this.unbindEvents(),Jp(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete Uo[this.id],this.notifyPlugins("afterDestroy")}toBase64Image(...n){return this.canvas.toDataURL(...n)}bindEvents(){this.bindUserEvents(),this.options.responsive?this.bindResponsiveEvents():this.attached=!0}bindUserEvents(){const n=this._listeners,l=this.platform,s=(u,f)=>{l.addEventListener(this,u,f),n[u]=f},o=(u,f,h)=>{u.offsetX=f,u.offsetY=h,this._eventHandler(u)};ze(this.options.events,u=>s(u,o))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const n=this._responsiveListeners,l=this.platform,s=(m,g)=>{l.addEventListener(this,m,g),n[m]=g},o=(m,g)=>{n[m]&&(l.removeEventListener(this,m,g),delete n[m])},u=(m,g)=>{this.canvas&&this.resize(m,g)};let f;const h=()=>{o("attach",h),this.attached=!0,this.resize(),s("resize",u),s("detach",f)};f=()=>{this.attached=!1,o("resize",u),this._stop(),this._resize(0,0),s("attach",h)},l.isAttached(this.canvas)?h():f()}unbindEvents(){ze(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},ze(this._responsiveListeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,l,s){const o=s?"set":"remove";let u,f,h,m;for(l==="dataset"&&(u=this.getDatasetMeta(n[0].datasetIndex),u.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){f=n[h];const g=f&&this.getDatasetMeta(f.datasetIndex).controller;g&&g[o+"HoverStyle"](f.element,f.datasetIndex,f.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:u,index:f})=>{const h=this.getDatasetMeta(u);if(!h)throw new Error("No dataset found at index "+u);return{datasetIndex:u,element:h.data[f],index:f}});!kp(s,l)&&(this._active=s,this._lastEvent=null,this._updateHoverStyles(s,l))}notifyPlugins(n,l,s){return this._plugins.notify(this,n,l,s)}isPluginEnabled(n){return this._plugins._cache.filter(l=>l.plugin.id===n).length===1}_updateHoverStyles(n,l,s){const o=this.options.hover,u=(m,g)=>m.filter(v=>!g.some(y=>v.datasetIndex===y.datasetIndex&&v.index===y.index)),f=u(l,n),h=s?n:u(n,l);f.length&&this.updateHoverStyle(f,o.mode,!1),h.length&&o.mode&&this.updateHoverStyle(h,o.mode,!0)}_eventHandler(n,l){const s={event:n,replay:l,cancelable:!0,inChartArea:this.isPointInArea(n)},o=f=>(f.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",s,o)===!1)return;const u=this._handleEvent(n,l,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(u||s.changed)&&this.render(),this}_handleEvent(n,l,s){const{_active:o=[],options:u}=this,f=l,h=this._getActiveElements(n,o,s,f),m=qS(n),g=rM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,ue(u.onHover,[n,h,this],this),m&&ue(u.onClick,[n,h,this],this));const v=!kp(h,o);return(v||l)&&(this._active=h,this._updateHoverStyles(h,o,l)),this._lastEvent=g,v}_getActiveElements(n,l,s,o){if(n.type==="mouseout")return[];if(!s)return l;const u=this.options.hover;return this.getElementsAtEventForMode(n,u.mode,u,o)}};function T0(){return ze(lu.instances,a=>a._plugins.invalidate())}function oM(a,n,l){const{startAngle:s,x:o,y:u,outerRadius:f,innerRadius:h,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/f,$n(s-l));if(a.beginPath(),a.arc(o,u,f-g/2,s+y/2,l-y/2),h>0){const _=Math.min(g/h,$n(s-l));a.arc(o,u,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,f*$n(s-l));if(v==="round")a.arc(o,u,_,l-we/2,s+we/2,!0);else if(v==="bevel"){const x=2*_*_,D=-x*Math.cos(l+we/2)+o,H=-x*Math.sin(l+we/2)+u,q=x*Math.cos(s+we/2)+o,B=x*Math.sin(s+we/2)+u;a.lineTo(D,H),a.lineTo(q,B)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function uM(a,n,l){const{startAngle:s,pixelMargin:o,x:u,y:f,outerRadius:h,innerRadius:m}=n;let g=o/h;a.beginPath(),a.arc(u,f,h,s-g,l+g),m>o?(g=o/m,a.arc(u,f,m,l+g,s-g,!0)):a.arc(u,f,o,l+Mn,s-Mn),a.closePath(),a.clip()}function cM(a){return bv(a,["outerStart","outerEnd","innerStart","innerEnd"])}function fM(a,n,l,s){const o=cM(a.options.borderRadius),u=(l-n)/2,f=Math.min(u,s*n/2),h=m=>{const g=(l-Math.min(u,m))*s/2;return Kn(m,0,Math.min(u,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Kn(o.innerStart,0,f),innerEnd:Kn(o.innerEnd,0,f)}}function Ml(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function Fo(a,n,l,s,o,u){const{x:f,y:h,startAngle:m,pixelMargin:g,innerRadius:v}=n,y=Math.max(n.outerRadius+s+l-g,0),_=v>0?v+s+l+g:0;let x=0;const D=o-m;if(s){const pt=v>0?v-s:0,R=y>0?y-s:0,Q=(pt+R)/2,tt=Q!==0?D*Q/(Q+s):D;x=(D-tt)/2}const H=Math.max(.001,D*y-l/we)/y,q=(D-H)/2,B=m+q+x,X=o-q-x,{outerStart:$,outerEnd:at,innerStart:W,innerEnd:A}=fM(n,_,y,X-B),F=y-$,ut=y-at,it=B+$/F,mt=X-at/ut,Ot=_+W,Mt=_+A,xt=B+W/Ot,St=X-A/Mt;if(a.beginPath(),u){const pt=(it+mt)/2;if(a.arc(f,h,y,it,pt),a.arc(f,h,y,pt,mt),at>0){const ft=Ml(ut,mt,f,h);a.arc(ft.x,ft.y,at,mt,X+Mn)}const R=Ml(Mt,X,f,h);if(a.lineTo(R.x,R.y),A>0){const ft=Ml(Mt,St,f,h);a.arc(ft.x,ft.y,A,X+Mn,St+Math.PI)}const Q=(X-A/_+(B+W/_))/2;if(a.arc(f,h,_,X-A/_,Q,!0),a.arc(f,h,_,Q,B+W/_,!0),W>0){const ft=Ml(Ot,xt,f,h);a.arc(ft.x,ft.y,W,xt+Math.PI,B-Mn)}const tt=Ml(F,B,f,h);if(a.lineTo(tt.x,tt.y),$>0){const ft=Ml(F,it,f,h);a.arc(ft.x,ft.y,$,B-Mn,it)}}else{a.moveTo(f,h);const pt=Math.cos(it)*y+f,R=Math.sin(it)*y+h;a.lineTo(pt,R);const Q=Math.cos(mt)*y+f,tt=Math.sin(mt)*y+h;a.lineTo(Q,tt)}a.closePath()}function dM(a,n,l,s,o){const{fullCircles:u,startAngle:f,circumference:h}=n;let m=n.endAngle;if(u){Fo(a,n,l,s,m,o);for(let g=0;g<u;++g)a.fill();isNaN(h)||(m=f+(h%_e||_e))}return Fo(a,n,l,s,m,o),a.fill(),m}function hM(a,n,l,s,o){const{fullCircles:u,startAngle:f,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:x}=m,D=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,D?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let H=n.endAngle;if(u){Fo(a,n,l,s,H,o);for(let q=0;q<u;++q)a.stroke();isNaN(h)||(H=f+(h%_e||_e))}D&&uM(a,n,H),m.selfJoin&&H-f>=we&&x===0&&v!=="miter"&&oM(a,n,H),u||(Fo(a,n,l,s,H,o),a.stroke())}class mM extends pd{static id="arc";static defaults={borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0,selfJoin:!1};static defaultRoutes={backgroundColor:"backgroundColor"};static descriptors={_scriptable:!0,_indexable:n=>n!=="borderDash"};circumference;endAngle;fullCircles;innerRadius;outerRadius;pixelMargin;startAngle;constructor(n){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,n&&Object.assign(this,n)}inRange(n,l,s){const o=this.getProps(["x","y"],s),{angle:u,distance:f}=fv(o,{x:n,y:l}),{startAngle:h,endAngle:m,innerRadius:g,outerRadius:v,circumference:y}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],s),_=(this.options.spacing+this.options.borderWidth)/2,x=le(y,m-h),D=Qo(u,h,m)&&h!==m,H=x>=_e||D,q=ZS(f,g+_,v+_);return H&&q}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:u,innerRadius:f,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+u)/2,y=(f+h+g+m)/2;return{x:l+Math.cos(v)*y,y:s+Math.sin(v)*y}}tooltipPosition(n){return this.getCenterPoint(n)}draw(n){const{options:l,circumference:s}=this,o=(l.offset||0)/4,u=(l.spacing||0)/2,f=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>_e?Math.floor(s/_e):0,s===0||this.innerRadius<0||this.outerRadius<0)return;n.save();const h=(this.startAngle+this.endAngle)/2;n.translate(Math.cos(h)*o,Math.sin(h)*o);const m=1-Math.sin(Math.min(we,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,dM(n,this,g,u,f),hM(n,this,g,u,f),n.restore()}}const su={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ke=Object.keys(su);function w0(a,n){return a-n}function D0(a,n){if(Ue(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:u}=a._parseOpts;let f=n;return typeof s=="function"&&(f=s(f)),xa(f)||(f=typeof s=="string"?l.parse(f,s):l.parse(f)),f===null?null:(o&&(f=o==="week"&&(Zo(u)||u===!0)?l.startOf(f,"isoWeek",u):l.startOf(f,o)),+f)}function O0(a,n,l,s){const o=Ke.length;for(let u=Ke.indexOf(a);u<o-1;++u){const f=su[Ke[u]],h=f.steps?f.steps:Number.MAX_SAFE_INTEGER;if(f.common&&Math.ceil((l-n)/(h*f.size))<=s)return Ke[u]}return Ke[o-1]}function gM(a,n,l,s,o){for(let u=Ke.length-1;u>=Ke.indexOf(l);u--){const f=Ke[u];if(su[f].common&&a._adapter.diff(o,s,f)>=n-1)return f}return Ke[l?Ke.indexOf(l):0]}function pM(a){for(let n=Ke.indexOf(a)+1,l=Ke.length;n<l;++n)if(su[Ke[n]].common)return Ke[n]}function R0(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=ud(l,n),u=l[s]>=n?l[s]:l[o];a[u]=!0}}function vM(a,n,l,s){const o=a._adapter,u=+o.startOf(n[0].value,s),f=n[n.length-1].value;let h,m;for(h=u;h<=f;h=+o.add(h,1,s))m=l[h],m>=0&&(n[m].major=!0);return n}function A0(a,n,l){const s=[],o={},u=n.length;let f,h;for(f=0;f<u;++f)h=n[f],o[h]=f,s.push({value:h,major:!1});return u===0||!l?s:vM(a,s,o,l)}class z0 extends iu{static id="time";static defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",callback:!1,major:{enabled:!1}}};constructor(n){super(n),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1,this._parseOpts=void 0}init(n,l={}){const s=n.time||(n.time={}),o=this._adapter=new I2._date(n.adapters.date);o.init(l),Us(s.displayFormats,o.formats()),this._parseOpts={parser:s.parser,round:s.round,isoWeekday:s.isoWeekday},super.init(n),this._normalized=l.normalized}parse(n,l){return n===void 0?null:D0(this,n)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const n=this.options,l=this._adapter,s=n.time.unit||"day";let{min:o,max:u,minDefined:f,maxDefined:h}=this.getUserBounds();function m(g){!f&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!h&&!isNaN(g.max)&&(u=Math.max(u,g.max))}(!f||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=xa(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),u=xa(u)&&!isNaN(u)?u:+l.endOf(Date.now(),s)+1,this.min=Math.min(o,u-1),this.max=Math.max(o+1,u)}_getLabelBounds(){const n=this.getLabelTimestamps();let l=Number.POSITIVE_INFINITY,s=Number.NEGATIVE_INFINITY;return n.length&&(l=n[0],s=n[n.length-1]),{min:l,max:s}}buildTicks(){const n=this.options,l=n.time,s=n.ticks,o=s.source==="labels"?this.getLabelTimestamps():this._generate();n.bounds==="ticks"&&o.length&&(this.min=this._userMin||o[0],this.max=this._userMax||o[o.length-1]);const u=this.min,f=this.max,h=$S(o,u,f);return this._unit=l.unit||(s.autoSkip?O0(l.minUnit,this.min,this.max,this._getLabelCapacity(u)):gM(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:pM(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),A0(this,h,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let l=0,s=0,o,u;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?l=1-o:l=(this.getDecimalForValue(n[1])-o)/2,u=this.getDecimalForValue(n[n.length-1]),n.length===1?s=u:s=(u-this.getDecimalForValue(n[n.length-2]))/2);const f=n.length<3?.5:.25;l=Kn(l,0,f),s=Kn(s,0,f),this._offsets={start:l,end:s,factor:1/(l+1+s)}}_generate(){const n=this._adapter,l=this.min,s=this.max,o=this.options,u=o.time,f=u.unit||O0(u.minUnit,l,s,this._getLabelCapacity(l)),h=le(o.ticks.stepSize,1),m=f==="week"?u.isoWeekday:!1,g=Zo(m)||m===!0,v={};let y=l,_,x;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":f),n.diff(s,l,f)>1e5*h)throw new Error(l+" and "+s+" are too far apart with stepSize of "+h+" "+f);const D=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,x=0;_<s;_=+n.add(_,h,f),x++)R0(v,_,D);return(_===s||o.bounds==="ticks"||x===1)&&R0(v,_,D),Object.keys(v).sort(w0).map(H=>+H)}getLabelForValue(n){const l=this._adapter,s=this.options.time;return s.tooltipFormat?l.format(n,s.tooltipFormat):l.format(n,s.displayFormats.datetime)}format(n,l){const o=this.options.time.displayFormats,u=this._unit,f=l||o[u];return this._adapter.format(n,f)}_tickFormatFunction(n,l,s,o){const u=this.options,f=u.ticks.callback;if(f)return ue(f,[n,l,s],this);const h=u.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&h[m],y=g&&h[g],_=s[l],x=g&&y&&_&&_.major;return this._adapter.format(n,o||(x?y:v))}generateTickLabels(n){let l,s,o;for(l=0,s=n.length;l<s;++l)o=n[l],o.label=this._tickFormatFunction(o.value,l,n)}getDecimalForValue(n){return n===null?NaN:(n-this.min)/(this.max-this.min)}getPixelForValue(n){const l=this._offsets,s=this.getDecimalForValue(n);return this.getPixelForDecimal((l.start+s)*l.factor)}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return this.min+s*(this.max-this.min)}_getLabelSize(n){const l=this.options.ticks,s=this.ctx.measureText(n).width,o=Ni(this.isHorizontal()?l.maxRotation:l.minRotation),u=Math.cos(o),f=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:s*u+h*f,h:s*f+h*u}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,u=this._tickFormatFunction(n,0,A0(this,[n],this._majorUnit),o),f=this._getLabelSize(u),h=Math.floor(this.isHorizontal()?this.width/f.w:this.height/f.h)-1;return h>0?h:1}getDataTimestamps(){let n=this._cache.data||[],l,s;if(n.length)return n;const o=this.getMatchingVisibleMetas();if(this._normalized&&o.length)return this._cache.data=o[0].controller.getAllParsedValues(this);for(l=0,s=o.length;l<s;++l)n=n.concat(o[l].controller.getAllParsedValues(this));return this._cache.data=this.normalize(n)}getLabelTimestamps(){const n=this._cache.labels||[];let l,s;if(n.length)return n;const o=this.getLabels();for(l=0,s=o.length;l<s;++l)n.push(D0(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return FS(n.sort(w0))}}function Ao(a,n,l){let s=0,o=a.length-1,u,f,h,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=Vf(a,"pos",n)),{pos:u,time:h}=a[s],{pos:f,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=Vf(a,"time",n)),{time:u,pos:h}=a[s],{time:f,pos:m}=a[o]);const g=f-u;return g?h+(m-h)*(n-u)/g:h}class bC extends z0{static id="timeseries";static defaults=z0.defaults;constructor(n){super(n),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const n=this._getTimestampsForTable(),l=this._table=this.buildLookupTable(n);this._minPos=Ao(l,this.min),this._tableRange=Ao(l,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:l,max:s}=this,o=[],u=[];let f,h,m,g,v;for(f=0,h=n.length;f<h;++f)g=n[f],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(f=0,h=o.length;f<h;++f)v=o[f+1],m=o[f-1],g=o[f],Math.round((v+m)/2)!==g&&u.push({time:g,pos:f/(h-1)});return u}_generate(){const n=this.min,l=this.max;let s=super.getDataTimestamps();return(!s.includes(n)||!s.length)&&s.splice(0,0,n),(!s.includes(l)||s.length===1)&&s.push(l),s.sort((o,u)=>o-u)}_getTimestampsForTable(){let n=this._cache.all||[];if(n.length)return n;const l=this.getDataTimestamps(),s=this.getLabelTimestamps();return l.length&&s.length?n=this.normalize(l.concat(s)):n=l.length?l:s,n=this._cache.all=n,n}getDecimalForValue(n){return(Ao(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Ao(this._table,s*this._tableRange+this._minPos,!0)}}const Lv="label";function j0(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function yM(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function Bv(a,n){a.labels=n}function Hv(a,n,l=Lv){const s=[];a.datasets=n.map(o=>{const u=a.datasets.find(f=>f[l]===o[l]);return!u||!o.data||s.includes(u)?{...o}:(s.push(u),Object.assign(u,o),u)})}function bM(a,n=Lv){const l={labels:[],datasets:[]};return Bv(l,a.labels),Hv(l,a.datasets,n),l}function _M(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:u,type:f,data:h,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,x=w.useRef(null),D=w.useRef(null),H=()=>{x.current&&(D.current=new lu(x.current,{type:f,data:bM(h,u),options:m&&{...m},plugins:g}),j0(n,D.current))},q=()=>{j0(n,null),D.current&&(D.current.destroy(),D.current=null)};return w.useEffect(()=>{!o&&D.current&&m&&yM(D.current,m)},[o,m]),w.useEffect(()=>{!o&&D.current&&Bv(D.current.config.data,h.labels)},[o,h.labels]),w.useEffect(()=>{!o&&D.current&&h.datasets&&Hv(D.current.config.data,h.datasets,u)},[o,h.datasets]),w.useEffect(()=>{D.current&&(o?(q(),setTimeout(H)):D.current.update(y))},[o,m,h.labels,h.datasets,y]),w.useEffect(()=>{D.current&&(q(),setTimeout(H))},[f]),w.useEffect(()=>(H(),()=>q()),[]),S.jsx("canvas",{ref:x,role:"img",height:l,width:s,..._,children:v})}const xM=w.forwardRef(_M);function SM(a,n){return lu.register(n),w.forwardRef((l,s)=>S.jsx(xM,{...l,ref:s,type:a}))}const EM=SM("doughnut",P2),MM="_container_1vsrz_1",CM="_leftBlock_1vsrz_25",TM="_participationHeader_1vsrz_33",wM="_partiText_1vsrz_39",DM="_monthsDropdown_1vsrz_49",OM="_chartContainer_1vsrz_58",RM="_rightSection_1vsrz_86",AM="_rightBlock_1vsrz_93",zM="_eventsContainer_1vsrz_100",jM="_eventCard_1vsrz_108",NM="_membersContainer_1vsrz_117",LM="_memberCard_1vsrz_124",BM="_buttonGroup_1vsrz_136",Ze={container:MM,leftBlock:CM,participationHeader:TM,partiText:wM,monthsDropdown:DM,chartContainer:OM,rightSection:RM,rightBlock:AM,eventsContainer:zM,eventCard:jM,membersContainer:NM,memberCard:LM,buttonGroup:BM};lu.register(mM);function HM(){const[a,n]=w.useState(3),[l,s]=w.useState(89),o=[{title:"Événement A",tasks:"Préparation des flyers"},{title:"Événement B",tasks:"Réservation de la salle"},{title:"Événement C",tasks:"Communication sur les réseaux"}],u=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],f=v=>{console.log(`Valider ${v}`)},h=v=>{console.log(`Refuser ${v}`)},m={labels:["Progress","Background"],datasets:[{data:[l,100-l],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},g={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return S.jsxs("div",{className:Ze.container,children:[S.jsxs("div",{className:`${Ze.leftBlock} glassCard`,children:[S.jsx("div",{className:Ze.participationHeader,children:S.jsxs("div",{className:Ze.partiText,children:[S.jsx("label",{htmlFor:"months",children:"Taux de participation "}),S.jsx("label",{htmlFor:"months2",children:"depuis : "}),S.jsxs("select",{id:"months",value:a,onChange:v=>n(v.target.value),className:Ze.monthsDropdown,children:[S.jsx("option",{value:"1",children:"1 mois"}),S.jsx("option",{value:"3",children:"3 mois"}),S.jsx("option",{value:"6",children:"6 mois"}),S.jsx("option",{value:"12",children:"12 mois"})]})]})}),S.jsx("div",{className:Ze.chartContainer,children:S.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[S.jsx(EM,{data:m,options:g}),S.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[l,"%"]})]})})]}),S.jsxs("div",{className:Ze.rightSection,children:[S.jsxs("div",{className:`${Ze.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Événements incomplets"}),S.jsx("div",{className:Ze.eventsContainer,children:o.map((v,y)=>S.jsxs("div",{className:`glassCard ${Ze.eventCard}`,children:[S.jsx("h3",{children:v.title}),S.jsx("p",{children:v.tasks})]},y))})]}),S.jsxs("div",{className:`${Ze.rightBlock} glassCard`,children:[S.jsx("h2",{children:"Membres en attente de validation"}),S.jsx("div",{className:Ze.membersContainer,children:u.map((v,y)=>S.jsxs("div",{className:`glassCard ${Ze.memberCard}`,children:[S.jsx("p",{children:v.name}),S.jsxs("div",{className:Ze.buttonGroup,children:[S.jsx(ln,{onClick:()=>f(v.name),variant:"primary",children:"Valider"}),S.jsx(ln,{onClick:()=>h(v.name),variant:"danger",children:"Refuser"})]})]},y))})]})]})]})}const UM="_container_1nb3y_1",kM="_title_1nb3y_13",qM="_logButton_1nb3y_25",YM="_formGroup_1nb3y_32",VM="_inputContainer_1nb3y_41",$a={container:UM,title:kM,logButton:qM,formGroup:YM,inputContainer:VM};async function vd(){const a=await fetch("http://localhost:80/sanctum/csrf-cookie",{method:"GET",credentials:"include"});if(!a.ok&&a.status!==204)throw new Error(`Error : ${a.status}`);const s=`; ${document.cookie}`.split("; XSRF-TOKEN=");if(s.length===2)return decodeURIComponent(s.pop().split(";").shift());throw new Error("Error: Invalid XSRF-TOKEN")}async function XM(a,n,l,s){const o=await vd();try{const u=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":o,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s})});if(console.log("Code HTTP :",u.status),!u.ok)throw new Error(`Erreur HTTP ${u.status}`);const f=await u.json();return{status:u.status,data:f}}catch(u){return u}}function GM(){const a=Ui(),[n,l]=w.useState(""),[s,o]=w.useState(""),[u,f]=w.useState(""),[h,m]=w.useState(""),[g,v]=w.useState(!1);async function y(_){_.preventDefault();const x=await XM(n,s,u,h);if(!x||x.status!==200)throw new Error("Register error");a("/login")}return S.jsx(ad,{children:S.jsxs("div",{className:$a.container,children:[S.jsx("h1",{className:$a.title,children:"Créer un compte"}),S.jsxs("div",{className:`glassCard ${$a.inputContainer}`,children:[S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{value:u,placeholder:"Prénom",onChange:_=>f(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{value:h,placeholder:"Nom",onChange:_=>m(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{type:"email",value:n,placeholder:"Adresse mail",onChange:_=>l(_.target.value),style:{width:"100%"}})}),S.jsx("div",{className:$a.formGroup,children:S.jsx(ji,{password:!0,onChange:_=>o(_.target.value),value:s})}),S.jsxs("div",{className:$a.logButton,children:[S.jsx(ln,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),S.jsx(ln,{variant:"default",onClick:y,children:" Se connecter "})]})]})]})})}const ZM="_container_xlecr_1",QM="_profileboard_xlecr_6",$M="_usersList_xlecr_16",KM="_header_xlecr_22",FM="_mainContent_xlecr_34",JM="_basicInfo_xlecr_41",WM="_expandedContent_xlecr_45",PM="_textInfo_xlecr_51",IM="_contactInfo_xlecr_57",t5="_bottomBar_xlecr_65",e5="_profilePictureContainer_xlecr_70",n5="_profilePicture_xlecr_70",a5="_moreButtonClicked_xlecr_95",Qe={container:ZM,profileboard:QM,usersList:$M,header:KM,mainContent:FM,basicInfo:JM,expandedContent:WM,textInfo:PM,contactInfo:IM,bottomBar:t5,profilePictureContainer:e5,profilePicture:n5,moreButtonClicked:a5};async function i5(a){try{const n=await fetch(`http://localhost:80/api/users/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}function Jo(a){const n=new Date(a),l=String(n.getUTCDate()).padStart(2,"0"),s=String(n.getUTCMonth()+1).padStart(2,"0"),o=n.getUTCFullYear();return`${l}/${s}/${o}`}function l5({user:a}){const[n,l]=w.useState(!1),s=()=>{l(!n)},o=Ui();return S.jsxs("div",{className:`${Qe.profileboard} glassCard`,children:[S.jsxs("div",{className:Qe.header,children:[S.jsx("h2",{children:a?.name}),S.jsx(ln,{variant:"transparent",onClick:s,className:`${n?Qe.moreButtonClicked:""}`,children:">"})]}),S.jsx("div",{className:Qe.mainContent,children:n?S.jsxs("div",{className:Qe.expandedContent,children:[S.jsx("div",{className:Qe.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"profile",className:Qe.profilePicture})}),S.jsxs("div",{className:Qe.textInfo,children:[S.jsxs("div",{className:Qe.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",a?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Jo(a.created_at)]})]}),S.jsxs("div",{className:Qe.contactInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Email :"})," ",a?.email]}),a?.phone&&S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]})]})]}):S.jsxs("div",{className:Qe.basicInfo,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Rôle :"})," ",a?.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&Jo(a.created_at)]})]})}),n&&S.jsx("div",{className:Qe.bottomBar,children:S.jsx(ln,{onClick:()=>o(`/profile/${id}`),variant:"transparent",children:"Voir plus"})})]})}async function s5(){try{const a=await fetch("http://localhost:80/api/users",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}const r5="_eventsButtons_yexo8_1",o5="_filterContainer_yexo8_15",u5="_filterMenu_yexo8_21",c5="_createButton_yexo8_25",f5="_searchButton_yexo8_25",d5="_sortButton_yexo8_25",h5="_mobileFilter_yexo8_41",m5="_searchBarOverlay_yexo8_47",g5="_searchBarContainer_yexo8_57",va={eventsButtons:r5,filterContainer:o5,filterMenu:u5,createButton:c5,searchButton:f5,sortButton:d5,mobileFilter:h5,searchBarOverlay:m5,searchBarContainer:g5},p5="_filterContainer_1d0tx_1",v5="_filterOpen_1d0tx_11",y5="_filterClose_1d0tx_17",b5="_filterTag_1d0tx_23",_5="_active_1d0tx_56",Nn={filterContainer:p5,filterOpen:v5,filterClose:y5,filterTag:b5,active:_5};function x5({isFilterVisible:a,filters:n,setFilters:l}){const s=u=>{l(f=>({...f,alphabetical:f.alphabetical===u?null:u}))},o=u=>{l(f=>({...f,yearOrder:f.yearOrder===u?null:u}))};return S.jsxs("div",{className:`${Nn.filterContainer} ${a?Nn.filterOpen:Nn.filterClose}`,children:[S.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="asc"?"":Nn.active}`,onClick:()=>s("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"m80-280 150-400h86l150 400h-82l-34-96H196l-32 96H80Zm140-164h104l-48-150h-6l-50 150Zm328 164v-76l202-252H556v-72h282v76L638-352h202v72H548ZM360-760l120-120 120 120H360ZM480-80 360-200h240L480-80Z"})})})}),S.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.alphabetical!=="desc"?"":Nn.active}`,onClick:()=>s("desc"),children:S.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:[S.jsx("path",{d:"M 480,-880 360,-760 H 600 Z M 360,-200 480,-80 600,-200 Z"}),S.jsx("path",{d:"M 71.679924,-674.40094 H 398.50264 v 60.67705 l -208.59362,252.3436 h 214.5832 v 75.7812 H 65.690344 v -60.67705 L 274.28397,-598.61973 H 71.679924 Z"}),S.jsx("path",{d:"M 769.04932,-356.43238 H 612.27858 l -24.73957,70.83329 H 486.75782 l 144.01033,-388.80185 h 119.53118 l 144.01033,388.80185 H 793.52847 Z m -131.77076,-72.13537 h 106.51035 l -53.12496,-154.68741 z"})]})})}),S.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="asc"?"":Nn.active}`,onClick:()=>o("asc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm400 0v-488l-44 44-56-56 140-140 140 140-57 56-43-43v487h-80ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})}),S.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:S.jsx("button",{className:`${Nn.filterTag} glassCard ${n.yearOrder!=="desc"?"":Nn.active}`,onClick:()=>o("desc"),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M340-160q-125 0-212.5-87.5T40-460q0-125 87.5-212.5T340-760q52 0 98 16.5t84 45.5l42-42 56 56-42 42q29 38 45.5 84.5T640-460q0 125-87.5 212.5T340-160Zm440 0L640-300l56-56 44 44v-488h80v487l43-43 57 56-140 140ZM240-800v-80h200v80H240Zm100 560q92 0 156-64t64-156q0-92-64-156t-156-64q-92 0-156 64t-64 156q0 92 64 156t156 64Zm-40-180h80v-200h-80v200Zm40-40Z"})})})})]})}const S5="_searchBarContainer_eymey_1",E5="_searchBarForm_eymey_9",M5="_eventImageDiv_eymey_15",C5="_searchedEvent_eymey_25",T5="_lineContainer_eymey_45",w5="_line_eymey_45",D5="_eventImage_eymey_15",Ri={searchBarContainer:S5,searchBarForm:E5,eventImageDiv:M5,searchedEvent:C5,lineContainer:T5,line:w5,eventImage:D5};async function O5(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/events/search?query=${n}`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).hits.map(o=>o.document)}catch(n){return console.error("Erreur :",n),null}}function R5(){const[a,n]=w.useState(""),[l,s]=w.useState([]);return w.useEffect(()=>{const o=async f=>{if(f.trim()===""){s([]);return}const h=await O5(f);s(h||[])},u=setTimeout(()=>{o(a)},300);return()=>{clearTimeout(u)}},[a]),S.jsxs("div",{className:`${Ri.searchBarContainer} glassCard`,children:[S.jsxs("form",{className:Ri.searchBarForm,onSubmit:o=>o.preventDefault(),children:[S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})}),S.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:o=>n(o.target.value)})]}),S.jsx("div",{className:Ri.lineContainer,children:l.length>0?S.jsx("div",{className:Ri.line}):null}),l.map((o,u)=>S.jsx(Ia,{to:"/event/"+event.id,children:S.jsxs("div",{className:Ri.searchedEvent,children:[S.jsx("div",{className:`${Ri.eventImageDiv}`,children:o.image==null?S.jsx("img",{src:"empty.png",className:Ri.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:o.image+".png",alt:"Photo de l'événement"})}),S.jsx("p",{children:o.name})]},u)}))]})}function Uv({setFilters:a,filters:n}){const[l,s]=w.useState(!1),[o,u]=w.useState(!1),f=()=>{s(h=>!h)};return w.useEffect(()=>(o?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[o]),S.jsxs("div",{children:[o?S.jsxs("div",{className:va.searchBarContainer,children:[S.jsx("div",{className:va.searchBarOverlay,onClick:()=>u(!1)}),S.jsx(R5,{})]}):null,S.jsxs("div",{className:va.eventsButtons,children:[S.jsx(Ia,{to:"/event/create",className:`${va.createButton} glassCard`,children:"+"}),S.jsx("button",{className:`${va.searchButton} glassCard`,onClick:()=>u(!0),children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"#currentColor",children:S.jsx("path",{d:"M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-400q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z"})})}),S.jsxs("div",{className:`${va.filterContainer} ${l?"glassCard":""}`,children:[S.jsx("button",{className:`${l?"":va.mobileFilter} ${va.sortButton} glassCard`,onClick:f,children:S.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 -960 960 960",fill:"currentColor",children:S.jsx("path",{d:"M440-160q-17 0-28.5-11.5T400-200v-240L168-736q-15-20-4.5-42t36.5-22h560q26 0 36.5 22t-4.5 42L560-440v240q0 17-11.5 28.5T520-160h-80Zm40-308 198-252H282l198 252Zm0 0Z"})})}),S.jsx("div",{className:va.filterMenu,children:S.jsx(x5,{isFilterVisible:l,filters:n,setFilters:a})})]})]})]})}function kv(a,n,l){const s=(o,u)=>{const f=new Date(o),h=new Date(u);return n.yearOrder==="asc"?h-f:f-h};return[...a].sort((o,u)=>{let f;if(l==="event"){if(o.tasks.length>0&&u.tasks.length>0){const h=o.tasks.sort((g,v)=>s(g.start,v.start)),m=u.tasks.sort((g,v)=>s(g.start,v.start));f=s(h[0].start,m[0].start)}}else l==="user"&&(f=s(o.created_at,u.created_at));return console.log(f),f!==0&&f!==void 0?f:n.alphabetical!==null?n.alphabetical==="asc"?o.name.localeCompare(u.name):u.name.localeCompare(o.name):0})}function A5(){const[a,n]=w.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=w.useState([]);return w.useEffect(()=>{(async()=>{const o=await s5(),u=await Promise.all(o.map(f=>i5(f)));s(u)})()},[]),S.jsxs("div",{className:Qe.container,children:[S.jsx(Uv,{setFilters:n,filters:a}),S.jsx("div",{className:Qe.usersList,children:kv(l,a,"user").map((o,u)=>S.jsx(l5,{user:o},u))})]})}const z5="_container_1l31m_1",j5="_profileboard_1l31m_7",N5="_contentWrapper_1l31m_14",L5="_profilePictureContainer_1l31m_21",B5="_profilePicture_1l31m_21",H5="_description_1l31m_34",U5="_topDescription_1l31m_40",k5="_infoBlock_1l31m_47",q5="_settingsBtns_1l31m_75",Y5="_modifyIcon_1l31m_125",V5="_headerProfile_1l31m_130",xn={container:z5,profileboard:j5,contentWrapper:N5,profilePictureContainer:L5,profilePicture:B5,description:H5,topDescription:U5,infoBlock:k5,settingsBtns:q5,modifyIcon:Y5,headerProfile:V5};async function X5(a){try{const n=await fetch(`http://localhost:80/api/events/${a}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!n.ok)throw new Error(`Erreur serveur : ${n.status}`);return await n.json()}catch(n){return console.error("Erreur :",n),null}}const G5="_task_1vyft_1",Z5="_content_1vyft_8",Q5="_desc_1vyft_14",$5="_date_1vyft_20",zo={task:G5,content:Z5,desc:Q5,date:$5},K5=({task:a})=>{const[n,l]=w.useState(null);return w.useEffect(()=>{(async()=>{const s=await X5(a.id);l(s)})()},[]),S.jsx("div",{className:`${zo.task} glassCard`,children:S.jsx("div",{className:zo.content,children:S.jsxs("div",{children:[S.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),S.jsxs("p",{className:zo.desc,children:[" ",a.description," "]}),S.jsxs("p",{className:zo.date,children:[" ",Jo(a.start)," "]})]})})})};function F5(){const a=()=>{const n=localStorage.getItem("theme");let l=n==="light"?"dark":"light";n===null&&(l="dark"),localStorage.setItem("theme",l),window.dispatchEvent(new Event("theme-changed"))};return S.jsx(ln,{variant:"default",onClick:a,children:" Changer de thème "})}function J5(){const{user:a,logout:n}=w.useContext(eu),l=Ui(),s=()=>{n()};return S.jsx("div",{className:xn.container,children:S.jsx("div",{className:`${xn.profileboard} glassCard`,children:S.jsxs("div",{className:xn.contentWrapper,children:[S.jsx("div",{className:xn.profilePictureContainer,children:S.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:xn.profilePicture})}),S.jsxs("div",{className:xn.description,children:[S.jsxs("div",{className:xn.headerProfile,children:[S.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]}),S.jsxs("div",{className:xn.settingsBtns,children:[S.jsx(F5,{}),S.jsx(ln,{variant:"danger",onClick:s,children:" Déconnexion "})]})]}),S.jsxs("div",{className:xn.topDescription,children:[S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Role :"})," ",a.role]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Membre depuis :"})," ",Jo(a.created_at)]})]}),S.jsxs("div",{className:xn.infoBlock,children:[S.jsxs("p",{children:[S.jsx("strong",{children:"Mail :"})," ",a.email," "]}),S.jsxs("p",{children:[S.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),S.jsx(ln,{variant:"transparent",onClick:()=>l("/profile/update"),children:S.jsx("img",{src:"/icons/pen.svg",alt:"Modify btn",className:xn.modifyIcon})})]}),S.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((o,u)=>S.jsx(K5,{task:o},u)):S.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const W5="_eventContainer_1qwig_1",P5="_eventContainerTop_1qwig_9",I5="_eventContainerBottom_1qwig_14",tC="_eventImageDiv_1qwig_24",eC="_eventImage_1qwig_24",nC="_eventContent_1qwig_42",aC="_eventTitle_1qwig_46",iC="_eventButtons_1qwig_50",lC="_moreButtonClicked_1qwig_87",sC="_eventMenuOpen_1qwig_91",rC="_eventMenuClose_1qwig_97",oC="_eventInfos_1qwig_123",Sn={eventContainer:W5,eventContainerTop:P5,eventContainerBottom:I5,eventImageDiv:tC,eventImage:eC,eventContent:nC,eventTitle:aC,eventButtons:iC,moreButtonClicked:lC,eventMenuOpen:sC,eventMenuClose:rC,eventInfos:oC};function uC({event:a}){const n=Ui(),[l,s]=w.useState(!1),[o,u]=w.useState({width:null,height:null});return w.useEffect(()=>{function f(){u({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",f),f(),()=>window.removeEventListener("resize",f)},[]),S.jsxs("div",{className:`${Sn.eventContainer} glassCard`,children:[S.jsxs("div",{className:Sn.eventContainerTop,children:[S.jsxs("div",{className:Sn.eventContent,children:[S.jsx("div",{className:`${Sn.eventImageDiv}`,children:a.image==null?S.jsx("img",{src:"/empty.png",className:Sn.eventImage,alt:"Pas de photo de l'événement"}):S.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),S.jsxs("div",{className:Sn.eventInfos,children:[S.jsx("p",{className:Sn.eventTitle,children:a.name}),S.jsx("p",{children:a.description}),a.tasks!=null?S.jsx("div",{className:l?Sn.eventMenuOpen:Sn.eventMenuClose,children:S.jsxs("ul",{children:[a.tasks.slice(0,5).map((f,h)=>S.jsxs("li",{children:[" - ",f.name]},h)),a.tasks.length>5?S.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?S.jsx("div",{className:Sn.eventButtons,children:S.jsx(ln,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?Sn.moreButtonClicked:""}`,children:">"})}):null]}),S.jsx("div",{className:Sn.eventContainerBottom,children:o.width<=768||l?S.jsx(ln,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const cC="_eventsContainer_6mpkh_1",fC="_eventsList_6mpkh_7",N0={eventsContainer:cC,eventsList:fC};async function dC(){try{const a=await fetch("http://localhost:80/api/events/",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}function hC(){const[a,n]=w.useState({alphabetical:"asc",yearOrder:"asc"}),[l,s]=w.useState([]);return w.useEffect(()=>{(async()=>{const o=await dC();s(o.data)})()},[]),S.jsxs("div",{className:N0.eventsContainer,children:[S.jsx(Uv,{setFilters:n,filters:a}),S.jsx("div",{className:N0.eventsList,children:kv(l,a,"event").map((o,u)=>S.jsx(uC,{event:o},u))})]})}const mC=ax([{path:"/login",Component:fS},{path:"/register",Component:GM},{path:"/",Component:$x,children:[{path:"/",Component:Kx},{path:"/stat",Component:HM},{path:"/profile",Component:J5},{path:"/events",Component:hC},{path:"/volunteers",Component:A5}]}]);async function gC(a,n){const l=await vd();try{const s=await fetch("http://localhost:80/api/users/login",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({email:a,password:n})});if(console.log("Code HTTP :",s.status),!s.ok)throw new Error(`Erreur HTTP ${s.status}`);const o=await s.json();return console.log("Connexion réussie ! Données utilisateur :",o),{status:s.status,data:o}}catch(s){return s}}async function L0(){try{const a=await fetch("http://localhost:80/api/users/me",{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!a.ok)throw new Error(`Erreur serveur : ${a.status}`);return await a.json()}catch(a){return console.error("Erreur :",a),null}}async function pC(){const a=await vd();try{const n=await fetch("http://localhost:80/api/users/logout",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json","X-XSRF-TOKEN":a}});if(console.log("Code HTTP :",n.status),!n.ok)throw new Error(`Erreur HTTP ${n.status}`);return{status:n.status}}catch(n){return n}}function vC({children:a}){const[n,l]=w.useState(null),[s,o]=w.useState(!0);w.useEffect(()=>{(async()=>{const h=await L0();l(h),o(!1)})()},[]);const u=async(h,m)=>{const g=await gC(h,m);if(!g||g.status!==200)throw new Error("Login error");const v=await L0();return l(v),g},f=async()=>{await pC(),l(null)};return S.jsx(eu.Provider,{value:{user:n,loading:s,login:u,logout:f},children:a})}n_.createRoot(document.getElementById("root")).render(S.jsx(w.StrictMode,{children:S.jsx(vC,{children:S.jsx(O1,{router:mC})})}));
|