77 lines
428 KiB
JavaScript
77 lines
428 KiB
JavaScript
function u_(a,n){for(var l=0;l<n.length;l++){const s=n[l];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in a)){const c=Object.getOwnPropertyDescriptor(s,o);c&&Object.defineProperty(a,o,c.get?c:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}(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 c of o)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function l(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(o){if(o.ep)return;o.ep=!0;const c=l(o);fetch(o.href,c)}})();function f_(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var wf={exports:{}},Ds={};/**
|
|
* @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 dp;function d_(){if(dp)return Ds;dp=1;var a=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function l(s,o,c){var u=null;if(c!==void 0&&(u=""+c),o.key!==void 0&&(u=""+o.key),"key"in o){c={};for(var h in o)h!=="key"&&(c[h]=o[h])}else c=o;return o=c.ref,{$$typeof:a,type:s,key:u,ref:o!==void 0?o:null,props:c}}return Ds.Fragment=n,Ds.jsx=l,Ds.jsxs=l,Ds}var hp;function h_(){return hp||(hp=1,wf.exports=d_()),wf.exports}var x=h_(),zf={exports:{}},Ct={};/**
|
|
* @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 mp;function m_(){if(mp)return Ct;mp=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"),c=Symbol.for("react.consumer"),u=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 S(T){return T===null||typeof T!="object"?null:(T=_&&T[_]||T["@@iterator"],typeof T=="function"?T:null)}var O={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,k={};function Y(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}Y.prototype.isReactComponent={},Y.prototype.setState=function(T,V){if(typeof T!="object"&&typeof T!="function"&&T!=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,T,V,"setState")},Y.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function A(){}A.prototype=Y.prototype;function X(T,V,F){this.props=T,this.context=V,this.refs=k,this.updater=F||O}var P=X.prototype=new A;P.constructor=X,U(P,Y.prototype),P.isPureReactComponent=!0;var J=Array.isArray;function rt(){}var D={H:null,A:null,T:null,S:null},nt=Object.prototype.hasOwnProperty;function at(T,V,F){var et=F.ref;return{$$typeof:a,type:T,key:V,ref:et!==void 0?et:null,props:F}}function pt(T,V){return at(T.type,V,T.props)}function ft(T){return typeof T=="object"&&T!==null&&T.$$typeof===a}function xt(T){var V={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(F){return V[F]})}var Mt=/\/+/g;function St(T,V){return typeof T=="object"&&T!==null&&T.key!=null?xt(""+T.key):V.toString(36)}function ot(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(rt,rt):(T.status="pending",T.then(function(V){T.status==="pending"&&(T.status="fulfilled",T.value=V)},function(V){T.status==="pending"&&(T.status="rejected",T.reason=V)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function j(T,V,F,et,ht){var bt=typeof T;(bt==="undefined"||bt==="boolean")&&(T=null);var Lt=!1;if(T===null)Lt=!0;else switch(bt){case"bigint":case"string":case"number":Lt=!0;break;case"object":switch(T.$$typeof){case a:case n:Lt=!0;break;case v:return Lt=T._init,j(Lt(T._payload),V,F,et,ht)}}if(Lt)return ht=ht(T),Lt=et===""?"."+St(T,0):et,J(ht)?(F="",Lt!=null&&(F=Lt.replace(Mt,"$&/")+"/"),j(ht,V,F,"",function(oi){return oi})):ht!=null&&(ft(ht)&&(ht=pt(ht,F+(ht.key==null||T&&T.key===ht.key?"":(""+ht.key).replace(Mt,"$&/")+"/")+Lt)),V.push(ht)),1;Lt=0;var ue=et===""?".":et+":";if(J(T))for(var ae=0;ae<T.length;ae++)et=T[ae],bt=ue+St(et,ae),Lt+=j(et,V,F,bt,ht);else if(ae=S(T),typeof ae=="function")for(T=ae.call(T),ae=0;!(et=T.next()).done;)et=et.value,bt=ue+St(et,ae++),Lt+=j(et,V,F,bt,ht);else if(bt==="object"){if(typeof T.then=="function")return j(ot(T),V,F,et,ht);throw V=String(T),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Lt}function Z(T,V,F){if(T==null)return T;var et=[],ht=0;return j(T,et,"","",function(bt){return V.call(F,bt,ht++)}),et}function W(T){if(T._status===-1){var V=T._result;V=V(),V.then(function(F){(T._status===0||T._status===-1)&&(T._status=1,T._result=F)},function(F){(T._status===0||T._status===-1)&&(T._status=2,T._result=F)}),T._status===-1&&(T._status=0,T._result=V)}if(T._status===1)return T._result.default;throw T._result}var dt=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=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(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)},Et={map:Z,forEach:function(T,V,F){Z(T,function(){V.apply(this,arguments)},F)},count:function(T){var V=0;return Z(T,function(){V++}),V},toArray:function(T){return Z(T,function(V){return V})||[]},only:function(T){if(!ft(T))throw Error("React.Children.only expected to receive a single React element child.");return T}};return Ct.Activity=y,Ct.Children=Et,Ct.Component=Y,Ct.Fragment=l,Ct.Profiler=o,Ct.PureComponent=X,Ct.StrictMode=s,Ct.Suspense=m,Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=D,Ct.__COMPILER_RUNTIME={__proto__:null,c:function(T){return D.H.useMemoCache(T)}},Ct.cache=function(T){return function(){return T.apply(null,arguments)}},Ct.cacheSignal=function(){return null},Ct.cloneElement=function(T,V,F){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var et=U({},T.props),ht=T.key;if(V!=null)for(bt in V.key!==void 0&&(ht=""+V.key),V)!nt.call(V,bt)||bt==="key"||bt==="__self"||bt==="__source"||bt==="ref"&&V.ref===void 0||(et[bt]=V[bt]);var bt=arguments.length-2;if(bt===1)et.children=F;else if(1<bt){for(var Lt=Array(bt),ue=0;ue<bt;ue++)Lt[ue]=arguments[ue+2];et.children=Lt}return at(T.type,ht,et)},Ct.createContext=function(T){return T={$$typeof:u,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:c,_context:T},T},Ct.createElement=function(T,V,F){var et,ht={},bt=null;if(V!=null)for(et in V.key!==void 0&&(bt=""+V.key),V)nt.call(V,et)&&et!=="key"&&et!=="__self"&&et!=="__source"&&(ht[et]=V[et]);var Lt=arguments.length-2;if(Lt===1)ht.children=F;else if(1<Lt){for(var ue=Array(Lt),ae=0;ae<Lt;ae++)ue[ae]=arguments[ae+2];ht.children=ue}if(T&&T.defaultProps)for(et in Lt=T.defaultProps,Lt)ht[et]===void 0&&(ht[et]=Lt[et]);return at(T,bt,ht)},Ct.createRef=function(){return{current:null}},Ct.forwardRef=function(T){return{$$typeof:h,render:T}},Ct.isValidElement=ft,Ct.lazy=function(T){return{$$typeof:v,_payload:{_status:-1,_result:T},_init:W}},Ct.memo=function(T,V){return{$$typeof:g,type:T,compare:V===void 0?null:V}},Ct.startTransition=function(T){var V=D.T,F={};D.T=F;try{var et=T(),ht=D.S;ht!==null&&ht(F,et),typeof et=="object"&&et!==null&&typeof et.then=="function"&&et.then(rt,dt)}catch(bt){dt(bt)}finally{V!==null&&F.types!==null&&(V.types=F.types),D.T=V}},Ct.unstable_useCacheRefresh=function(){return D.H.useCacheRefresh()},Ct.use=function(T){return D.H.use(T)},Ct.useActionState=function(T,V,F){return D.H.useActionState(T,V,F)},Ct.useCallback=function(T,V){return D.H.useCallback(T,V)},Ct.useContext=function(T){return D.H.useContext(T)},Ct.useDebugValue=function(){},Ct.useDeferredValue=function(T,V){return D.H.useDeferredValue(T,V)},Ct.useEffect=function(T,V){return D.H.useEffect(T,V)},Ct.useEffectEvent=function(T){return D.H.useEffectEvent(T)},Ct.useId=function(){return D.H.useId()},Ct.useImperativeHandle=function(T,V,F){return D.H.useImperativeHandle(T,V,F)},Ct.useInsertionEffect=function(T,V){return D.H.useInsertionEffect(T,V)},Ct.useLayoutEffect=function(T,V){return D.H.useLayoutEffect(T,V)},Ct.useMemo=function(T,V){return D.H.useMemo(T,V)},Ct.useOptimistic=function(T,V){return D.H.useOptimistic(T,V)},Ct.useReducer=function(T,V,F){return D.H.useReducer(T,V,F)},Ct.useRef=function(T){return D.H.useRef(T)},Ct.useState=function(T){return D.H.useState(T)},Ct.useSyncExternalStore=function(T,V,F){return D.H.useSyncExternalStore(T,V,F)},Ct.useTransition=function(){return D.H.useTransition()},Ct.version="19.2.0",Ct}var gp;function sd(){return gp||(gp=1,zf.exports=m_()),zf.exports}var C=sd();const g_=f_(C),p_=u_({__proto__:null,default:g_},[C]);var Rf={exports:{}},Os={},Af={exports:{}},jf={};/**
|
|
* @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 pp;function v_(){return pp||(pp=1,(function(a){function n(j,Z){var W=j.length;j.push(Z);t:for(;0<W;){var dt=W-1>>>1,Et=j[dt];if(0<o(Et,Z))j[dt]=Z,j[W]=Et,W=dt;else break t}}function l(j){return j.length===0?null:j[0]}function s(j){if(j.length===0)return null;var Z=j[0],W=j.pop();if(W!==Z){j[0]=W;t:for(var dt=0,Et=j.length,T=Et>>>1;dt<T;){var V=2*(dt+1)-1,F=j[V],et=V+1,ht=j[et];if(0>o(F,W))et<Et&&0>o(ht,F)?(j[dt]=ht,j[et]=W,dt=et):(j[dt]=F,j[V]=W,dt=V);else if(et<Et&&0>o(ht,W))j[dt]=ht,j[et]=W,dt=et;else break t}}return Z}function o(j,Z){var W=j.sortIndex-Z.sortIndex;return W!==0?W:j.id-Z.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;a.unstable_now=function(){return c.now()}}else{var u=Date,h=u.now();a.unstable_now=function(){return u.now()-h}}var m=[],g=[],v=1,y=null,_=3,S=!1,O=!1,U=!1,k=!1,Y=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function P(j){for(var Z=l(g);Z!==null;){if(Z.callback===null)s(g);else if(Z.startTime<=j)s(g),Z.sortIndex=Z.expirationTime,n(m,Z);else break;Z=l(g)}}function J(j){if(U=!1,P(j),!O)if(l(m)!==null)O=!0,rt||(rt=!0,xt());else{var Z=l(g);Z!==null&&ot(J,Z.startTime-j)}}var rt=!1,D=-1,nt=5,at=-1;function pt(){return k?!0:!(a.unstable_now()-at<nt)}function ft(){if(k=!1,rt){var j=a.unstable_now();at=j;var Z=!0;try{t:{O=!1,U&&(U=!1,A(D),D=-1),S=!0;var W=_;try{e:{for(P(j),y=l(m);y!==null&&!(y.expirationTime>j&&pt());){var dt=y.callback;if(typeof dt=="function"){y.callback=null,_=y.priorityLevel;var Et=dt(y.expirationTime<=j);if(j=a.unstable_now(),typeof Et=="function"){y.callback=Et,P(j),Z=!0;break e}y===l(m)&&s(m),P(j)}else s(m);y=l(m)}if(y!==null)Z=!0;else{var T=l(g);T!==null&&ot(J,T.startTime-j),Z=!1}}break t}finally{y=null,_=W,S=!1}Z=void 0}}finally{Z?xt():rt=!1}}}var xt;if(typeof X=="function")xt=function(){X(ft)};else if(typeof MessageChannel<"u"){var Mt=new MessageChannel,St=Mt.port2;Mt.port1.onmessage=ft,xt=function(){St.postMessage(null)}}else xt=function(){Y(ft,0)};function ot(j,Z){D=Y(function(){j(a.unstable_now())},Z)}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(j){j.callback=null},a.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):nt=0<j?Math.floor(1e3/j):5},a.unstable_getCurrentPriorityLevel=function(){return _},a.unstable_next=function(j){switch(_){case 1:case 2:case 3:var Z=3;break;default:Z=_}var W=_;_=Z;try{return j()}finally{_=W}},a.unstable_requestPaint=function(){k=!0},a.unstable_runWithPriority=function(j,Z){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var W=_;_=j;try{return Z()}finally{_=W}},a.unstable_scheduleCallback=function(j,Z,W){var dt=a.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?dt+W:dt):W=dt,j){case 1:var Et=-1;break;case 2:Et=250;break;case 5:Et=1073741823;break;case 4:Et=1e4;break;default:Et=5e3}return Et=W+Et,j={id:v++,callback:Z,priorityLevel:j,startTime:W,expirationTime:Et,sortIndex:-1},W>dt?(j.sortIndex=W,n(g,j),l(m)===null&&j===l(g)&&(U?(A(D),D=-1):U=!0,ot(J,W-dt))):(j.sortIndex=Et,n(m,j),O||S||(O=!0,rt||(rt=!0,xt()))),j},a.unstable_shouldYield=pt,a.unstable_wrapCallback=function(j){var Z=_;return function(){var W=_;_=Z;try{return j.apply(this,arguments)}finally{_=W}}}})(jf)),jf}var vp;function y_(){return vp||(vp=1,Af.exports=v_()),Af.exports}var Nf={exports:{}},je={};/**
|
|
* @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 yp;function b_(){if(yp)return je;yp=1;var a=sd();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 c(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 u=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 je.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,je.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 c(m,g,null,v)},je.flushSync=function(m){var g=u.T,v=s.p;try{if(u.T=null,s.p=2,m)return m()}finally{u.T=g,s.p=v,s.d.f()}},je.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))},je.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},je.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,S=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:S}):v==="script"&&s.d.X(m,{crossOrigin:y,integrity:_,fetchPriority:S,nonce:typeof g.nonce=="string"?g.nonce:void 0})}},je.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)},je.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})}},je.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)},je.requestFormReset=function(m){s.d.r(m)},je.unstable_batchedUpdates=function(m,g){return m(g)},je.useFormState=function(m,g,v){return u.H.useFormState(m,g,v)},je.useFormStatus=function(){return u.H.useHostTransitionStatus()},je.version="19.2.0",je}var bp;function Wv(){if(bp)return Nf.exports;bp=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(),Nf.exports=b_(),Nf.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 _p;function __(){if(_p)return Os;_p=1;var a=y_(),n=sd(),l=Wv();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 c(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 u(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(c(t)!==t)throw Error(s(188))}function g(t){var e=t.alternate;if(!e){if(e=c(t),e===null)throw Error(s(188));return e!==t?null:t}for(var i=t,r=e;;){var f=i.return;if(f===null)break;var d=f.alternate;if(d===null){if(r=f.return,r!==null){i=r;continue}break}if(f.child===d.child){for(d=f.child;d;){if(d===i)return m(f),t;if(d===r)return m(f),e;d=d.sibling}throw Error(s(188))}if(i.return!==r.return)i=f,r=d;else{for(var p=!1,b=f.child;b;){if(b===i){p=!0,i=f,r=d;break}if(b===r){p=!0,r=f,i=d;break}b=b.sibling}if(!p){for(b=d.child;b;){if(b===i){p=!0,i=d,r=f;break}if(b===r){p=!0,r=d,i=f;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"),S=Symbol.for("react.transitional.element"),O=Symbol.for("react.portal"),U=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),Y=Symbol.for("react.profiler"),A=Symbol.for("react.consumer"),X=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),rt=Symbol.for("react.suspense_list"),D=Symbol.for("react.memo"),nt=Symbol.for("react.lazy"),at=Symbol.for("react.activity"),pt=Symbol.for("react.memo_cache_sentinel"),ft=Symbol.iterator;function xt(t){return t===null||typeof t!="object"?null:(t=ft&&t[ft]||t["@@iterator"],typeof t=="function"?t:null)}var Mt=Symbol.for("react.client.reference");function St(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Mt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case U:return"Fragment";case Y:return"Profiler";case k:return"StrictMode";case J:return"Suspense";case rt:return"SuspenseList";case at:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case O:return"Portal";case X:return t.displayName||"Context";case A:return(t._context.displayName||"Context")+".Consumer";case P:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case D:return e=t.displayName||null,e!==null?e:St(t.type)||"Memo";case nt:e=t._payload,t=t._init;try{return St(t(e))}catch{}}return null}var ot=Array.isArray,j=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Z=l.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},dt=[],Et=-1;function T(t){return{current:t}}function V(t){0>Et||(t.current=dt[Et],dt[Et]=null,Et--)}function F(t,e){Et++,dt[Et]=t.current,t.current=e}var et=T(null),ht=T(null),bt=T(null),Lt=T(null);function ue(t,e){switch(F(bt,e),F(ht,t),F(et,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Lg(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Lg(e),t=Bg(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}V(et),F(et,t)}function ae(){V(et),V(ht),V(bt)}function oi(t){t.memoizedState!==null&&F(Lt,t);var e=et.current,i=Bg(e,t.type);e!==i&&(F(ht,t),F(et,i))}function qi(t){ht.current===t&&(V(et),V(ht)),Lt.current===t&&(V(Lt),Es._currentValue=W)}var ge,Pn;function Hn(t){if(ge===void 0)try{throw Error()}catch(i){var e=i.stack.trim().match(/\n( *(at )?)/);ge=e&&e[1]||"",Pn=-1<i.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+ge+t+Pn}var jl=!1;function On(t,e){if(!t||jl)return"";jl=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var Q=function(){throw Error()};if(Object.defineProperty(Q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Q,[])}catch(q){var B=q}Reflect.construct(t,[],Q)}else{try{Q.call()}catch(q){B=q}t.call(Q.prototype)}}else{try{throw Error()}catch(q){B=q}(Q=t())&&typeof Q.catch=="function"&&Q.catch(function(){})}}catch(q){if(q&&B&&typeof q.stack=="string")return[q.stack,B.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");f&&f.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(`
|
|
`),L=b.split(`
|
|
`);for(f=r=0;r<E.length&&!E[r].includes("DetermineComponentFrameRoot");)r++;for(;f<L.length&&!L[f].includes("DetermineComponentFrameRoot");)f++;if(r===E.length||f===L.length)for(r=E.length-1,f=L.length-1;1<=r&&0<=f&&E[r]!==L[f];)f--;for(;1<=r&&0<=f;r--,f--)if(E[r]!==L[f]){if(r!==1||f!==1)do if(r--,f--,0>f||E[r]!==L[f]){var G=`
|
|
`+E[r].replace(" at new "," at ");return t.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",t.displayName)),G}while(1<=r&&0<=f);break}}}finally{jl=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?Hn(i):""}function mc(t,e){switch(t.tag){case 26:case 27:case 5:return Hn(t.type);case 16:return Hn("Lazy");case 13:return t.child!==e&&e!==null?Hn("Suspense Fallback"):Hn("Suspense");case 19:return Hn("SuspenseList");case 0:case 15:return On(t.type,!1);case 11:return On(t.type.render,!1);case 1:return On(t.type,!0);case 31:return Hn("Activity");default:return""}}function rr(t){try{var e="",i=null;do e+=mc(t,i),i=t,t=t.return;while(t);return e}catch(r){return`
|
|
Error generating stack: `+r.message+`
|
|
`+r.stack}}var Vi=Object.prototype.hasOwnProperty,Nl=a.unstable_scheduleCallback,Ll=a.unstable_cancelCallback,gc=a.unstable_shouldYield,pc=a.unstable_requestPaint,fe=a.unstable_now,ci=a.unstable_getCurrentPriorityLevel,Bl=a.unstable_ImmediatePriority,Xi=a.unstable_UserBlockingPriority,Ye=a.unstable_NormalPriority,wn=a.unstable_LowPriority,Ul=a.unstable_IdlePriority,vc=a.log,Hl=a.unstable_setDisableYieldValue,ui=null,ie=null;function zn(t){if(typeof vc=="function"&&Hl(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(ui,t)}catch{}}var Ae=Math.clz32?Math.clz32:cr,or=Math.log,yc=Math.LN2;function cr(t){return t>>>=0,t===0?32:31-(or(t)/yc|0)|0}var Wn=256,fi=262144,Sa=4194304;function In(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 di(t,e,i){var r=t.pendingLanes;if(r===0)return 0;var f=0,d=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var b=r&134217727;return b!==0?(r=b&~d,r!==0?f=In(r):(p&=b,p!==0?f=In(p):i||(i=b&~t,i!==0&&(f=In(i))))):(b=r&~d,b!==0?f=In(b):p!==0?f=In(p):i||(i=r&~t,i!==0&&(f=In(i)))),f===0?0:e!==0&&e!==f&&(e&d)===0&&(d=f&-f,i=e&-e,d>=i||d===32&&(i&4194048)!==0)?e:f}function hi(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function ur(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 mi(){var t=Sa;return Sa<<=1,(Sa&62914560)===0&&(Sa=4194304),t}function Ea(t){for(var e=[],i=0;31>i;i++)e.push(t);return e}function Ma(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function bc(t,e,i,r,f,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,L=t.hiddenUpdates;for(i=p&~i;0<i;){var G=31-Ae(i),Q=1<<G;b[G]=0,E[G]=-1;var B=L[G];if(B!==null)for(L[G]=null,G=0;G<B.length;G++){var q=B[G];q!==null&&(q.lane&=-536870913)}i&=~Q}r!==0&&fr(t,r,0),d!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=d&~(p&~e))}function fr(t,e,i){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Ae(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|i&261930}function M(t,e){var i=t.entangledLanes|=e;for(t=t.entanglements;i;){var r=31-Ae(i),f=1<<r;f&e|t[r]&e&&(t[r]|=e),i&=~f}}function R(t,e){var i=e&-e;return i=(i&42)!==0?1:H(i),(i&(t.suspendedLanes|e))!==0?0:i}function H(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 K(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function I(){var t=Z.p;return t!==0?t:(t=window.event,t===void 0?32:lp(t.type))}function mt(t,e){var i=Z.p;try{return Z.p=t,e()}finally{Z.p=i}}var lt=Math.random().toString(36).slice(2),tt="__reactFiber$"+lt,it="__reactProps$"+lt,ut="__reactContainer$"+lt,gt="__reactEvents$"+lt,vt="__reactListeners$"+lt,Bt="__reactHandles$"+lt,$t="__reactResources$"+lt,It="__reactMarker$"+lt;function le(t){delete t[tt],delete t[it],delete t[gt],delete t[vt],delete t[Bt]}function Ht(t){var e=t[tt];if(e)return e;for(var i=t.parentNode;i;){if(e=i[ut]||i[tt]){if(i=e.alternate,e.child!==null||i!==null&&i.child!==null)for(t=Xg(t);t!==null;){if(i=t[tt])return i;t=Xg(t)}return e}t=i,i=t.parentNode}return null}function kt(t){if(t=t[tt]||t[ut]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function We(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(s(33))}function fn(t){var e=t[$t];return e||(e=t[$t]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function Pt(t){t[It]=!0}var Ie=new Set,Gi={};function tn(t,e){qe(t,e),qe(t+"Capture",e)}function qe(t,e){for(Gi[t]=e,t=0;t<e.length;t++)Ie.add(e[t])}var $i=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]*$"),gi={},At={};function Se(t){return Vi.call(At,t)?!0:Vi.call(gi,t)?!1:$i.test(t)?At[t]=!0:(gi[t]=!0,!1)}function Rn(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 dn(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 Yt(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 Ce(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function kl(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function _c(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 f=r.get,d=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return f.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 xc(t){if(!t._valueTracker){var e=kl(t)?"checked":"value";t._valueTracker=_c(t,e,""+t[e])}}function Od(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var i=e.getValue(),r="";return t&&(r=kl(t)?t.checked?"true":"false":t.value),t=r,t!==i?(e.setValue(t),!0):!1}function dr(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 i0=/[\n"\\]/g;function hn(t){return t.replace(i0,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Sc(t,e,i,r,f,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=""+Ce(e)):t.value!==""+Ce(e)&&(t.value=""+Ce(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?Ec(t,p,Ce(e)):i!=null?Ec(t,p,Ce(i)):r!=null&&t.removeAttribute("value"),f==null&&d!=null&&(t.defaultChecked=!!d),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.name=""+Ce(b):t.removeAttribute("name")}function wd(t,e,i,r,f,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)){xc(t);return}i=i!=null?""+Ce(i):"",e=e!=null?""+Ce(e):i,b||e===t.value||(t.value=e),t.defaultValue=e}r=r??f,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),xc(t)}function Ec(t,e,i){e==="number"&&dr(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Qi(t,e,i,r){if(t=t.options,e){e={};for(var f=0;f<i.length;f++)e["$"+i[f]]=!0;for(i=0;i<t.length;i++)f=e.hasOwnProperty("$"+t[i].value),t[i].selected!==f&&(t[i].selected=f),f&&r&&(t[i].defaultSelected=!0)}else{for(i=""+Ce(i),e=null,f=0;f<t.length;f++){if(t[f].value===i){t[f].selected=!0,r&&(t[f].defaultSelected=!0);return}e!==null||t[f].disabled||(e=t[f])}e!==null&&(e.selected=!0)}}function zd(t,e,i){if(e!=null&&(e=""+Ce(e),e!==t.value&&(t.value=e),i==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=i!=null?""+Ce(i):""}function Rd(t,e,i,r){if(e==null){if(r!=null){if(i!=null)throw Error(s(92));if(ot(r)){if(1<r.length)throw Error(s(93));r=r[0]}i=r}i==null&&(i=""),e=i}i=Ce(e),t.defaultValue=i,r=t.textContent,r===i&&r!==""&&r!==null&&(t.value=r),xc(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 l0=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 Ad(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||l0.has(e)?e==="float"?t.cssFloat=i:t[e]=(""+i).trim():t[e]=i+"px"}function jd(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 f in e)r=e[f],e.hasOwnProperty(f)&&i[f]!==r&&Ad(t,f,r)}else for(var d in e)e.hasOwnProperty(d)&&Ad(t,d,e[d])}function Mc(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 s0=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"]]),r0=/^[\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 hr(t){return r0.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function ta(){}var Cc=null;function Tc(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Ki=null,Fi=null;function Nd(t){var e=kt(t);if(e&&(t=e.stateNode)){var i=t[it]||null;t:switch(t=e.stateNode,e.type){case"input":if(Sc(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="'+hn(""+e)+'"][type="radio"]'),e=0;e<i.length;e++){var r=i[e];if(r!==t&&r.form===t.form){var f=r[it]||null;if(!f)throw Error(s(90));Sc(r,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(e=0;e<i.length;e++)r=i[e],r.form===t.form&&Od(r)}break t;case"textarea":zd(t,i.value,i.defaultValue);break t;case"select":e=i.value,e!=null&&Qi(t,!!i.multiple,e,!1)}}}var Dc=!1;function Ld(t,e,i){if(Dc)return t(e,i);Dc=!0;try{var r=t(e);return r}finally{if(Dc=!1,(Ki!==null||Fi!==null)&&(to(),Ki&&(e=Ki,t=Fi,Fi=Ki=null,Nd(e),t)))for(e=0;e<t.length;e++)Nd(t[e])}}function Yl(t,e){var i=t.stateNode;if(i===null)return null;var r=i[it]||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"),Oc=!1;if(ea)try{var ql={};Object.defineProperty(ql,"passive",{get:function(){Oc=!0}}),window.addEventListener("test",ql,ql),window.removeEventListener("test",ql,ql)}catch{Oc=!1}var Ca=null,wc=null,mr=null;function Bd(){if(mr)return mr;var t,e=wc,i=e.length,r,f="value"in Ca?Ca.value:Ca.textContent,d=f.length;for(t=0;t<i&&e[t]===f[t];t++);var p=i-t;for(r=1;r<=p&&e[i-r]===f[d-r];r++);return mr=f.slice(t,1<r?1-r:void 0)}function gr(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 pr(){return!0}function Ud(){return!1}function Ve(t){function e(i,r,f,d,p){this._reactName=i,this._targetInst=f,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)?pr:Ud,this.isPropagationStopped=Ud,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=pr)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=pr)},persist:function(){},isPersistent:pr}),e}var pi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},vr=Ve(pi),Vl=y({},pi,{view:0,detail:0}),o0=Ve(Vl),zc,Rc,Xl,yr=y({},Vl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:jc,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!==Xl&&(Xl&&t.type==="mousemove"?(zc=t.screenX-Xl.screenX,Rc=t.screenY-Xl.screenY):Rc=zc=0,Xl=t),zc)},movementY:function(t){return"movementY"in t?t.movementY:Rc}}),Hd=Ve(yr),c0=y({},yr,{dataTransfer:0}),u0=Ve(c0),f0=y({},Vl,{relatedTarget:0}),Ac=Ve(f0),d0=y({},pi,{animationName:0,elapsedTime:0,pseudoElement:0}),h0=Ve(d0),m0=y({},pi,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),g0=Ve(m0),p0=y({},pi,{data:0}),kd=Ve(p0),v0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},y0={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"},b0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _0(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=b0[t])?!!e[t]:!1}function jc(){return _0}var x0=y({},Vl,{key:function(t){if(t.key){var e=v0[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=gr(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?y0[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:jc,charCode:function(t){return t.type==="keypress"?gr(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?gr(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),S0=Ve(x0),E0=y({},yr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Yd=Ve(E0),M0=y({},Vl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:jc}),C0=Ve(M0),T0=y({},pi,{propertyName:0,elapsedTime:0,pseudoElement:0}),D0=Ve(T0),O0=y({},yr,{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}),w0=Ve(O0),z0=y({},pi,{newState:0,oldState:0}),R0=Ve(z0),A0=[9,13,27,32],Nc=ea&&"CompositionEvent"in window,Gl=null;ea&&"documentMode"in document&&(Gl=document.documentMode);var j0=ea&&"TextEvent"in window&&!Gl,qd=ea&&(!Nc||Gl&&8<Gl&&11>=Gl),Vd=" ",Xd=!1;function Gd(t,e){switch(t){case"keyup":return A0.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $d(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ji=!1;function N0(t,e){switch(t){case"compositionend":return $d(e);case"keypress":return e.which!==32?null:(Xd=!0,Vd);case"textInput":return t=e.data,t===Vd&&Xd?null:t;default:return null}}function L0(t,e){if(Ji)return t==="compositionend"||!Nc&&Gd(t,e)?(t=Bd(),mr=wc=Ca=null,Ji=!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 qd&&e.locale!=="ko"?null:e.data;default:return null}}var B0={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 Qd(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!B0[t.type]:e==="textarea"}function Zd(t,e,i,r){Ki?Fi?Fi.push(r):Fi=[r]:Ki=r,e=ro(e,"onChange"),0<e.length&&(i=new vr("onChange","change",null,i,r),t.push({event:i,listeners:e}))}var $l=null,Ql=null;function U0(t){wg(t,0)}function br(t){var e=We(t);if(Od(e))return t}function Kd(t,e){if(t==="change")return e}var Fd=!1;if(ea){var Lc;if(ea){var Bc="oninput"in document;if(!Bc){var Jd=document.createElement("div");Jd.setAttribute("oninput","return;"),Bc=typeof Jd.oninput=="function"}Lc=Bc}else Lc=!1;Fd=Lc&&(!document.documentMode||9<document.documentMode)}function Pd(){$l&&($l.detachEvent("onpropertychange",Wd),Ql=$l=null)}function Wd(t){if(t.propertyName==="value"&&br(Ql)){var e=[];Zd(e,Ql,t,Tc(t)),Ld(U0,e)}}function H0(t,e,i){t==="focusin"?(Pd(),$l=e,Ql=i,$l.attachEvent("onpropertychange",Wd)):t==="focusout"&&Pd()}function k0(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return br(Ql)}function Y0(t,e){if(t==="click")return br(e)}function q0(t,e){if(t==="input"||t==="change")return br(e)}function V0(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var en=typeof Object.is=="function"?Object.is:V0;function Zl(t,e){if(en(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 f=i[r];if(!Vi.call(e,f)||!en(t[f],e[f]))return!1}return!0}function Id(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function th(t,e){var i=Id(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=Id(i)}}function eh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?eh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function nh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=dr(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=dr(t.document)}return e}function Uc(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 X0=ea&&"documentMode"in document&&11>=document.documentMode,Pi=null,Hc=null,Kl=null,kc=!1;function ah(t,e,i){var r=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;kc||Pi==null||Pi!==dr(r)||(r=Pi,"selectionStart"in r&&Uc(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}),Kl&&Zl(Kl,r)||(Kl=r,r=ro(Hc,"onSelect"),0<r.length&&(e=new vr("onSelect","select",null,e,i),t.push({event:e,listeners:r}),e.target=Pi)))}function vi(t,e){var i={};return i[t.toLowerCase()]=e.toLowerCase(),i["Webkit"+t]="webkit"+e,i["Moz"+t]="moz"+e,i}var Wi={animationend:vi("Animation","AnimationEnd"),animationiteration:vi("Animation","AnimationIteration"),animationstart:vi("Animation","AnimationStart"),transitionrun:vi("Transition","TransitionRun"),transitionstart:vi("Transition","TransitionStart"),transitioncancel:vi("Transition","TransitionCancel"),transitionend:vi("Transition","TransitionEnd")},Yc={},ih={};ea&&(ih=document.createElement("div").style,"AnimationEvent"in window||(delete Wi.animationend.animation,delete Wi.animationiteration.animation,delete Wi.animationstart.animation),"TransitionEvent"in window||delete Wi.transitionend.transition);function yi(t){if(Yc[t])return Yc[t];if(!Wi[t])return t;var e=Wi[t],i;for(i in e)if(e.hasOwnProperty(i)&&i in ih)return Yc[t]=e[i];return t}var lh=yi("animationend"),sh=yi("animationiteration"),rh=yi("animationstart"),G0=yi("transitionrun"),$0=yi("transitionstart"),Q0=yi("transitioncancel"),oh=yi("transitionend"),ch=new Map,qc="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(" ");qc.push("scrollEnd");function An(t,e){ch.set(t,e),tn(e,[t])}var _r=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)},mn=[],Ii=0,Vc=0;function xr(){for(var t=Ii,e=Vc=Ii=0;e<t;){var i=mn[e];mn[e++]=null;var r=mn[e];mn[e++]=null;var f=mn[e];mn[e++]=null;var d=mn[e];if(mn[e++]=null,r!==null&&f!==null){var p=r.pending;p===null?f.next=f:(f.next=p.next,p.next=f),r.pending=f}d!==0&&uh(i,f,d)}}function Sr(t,e,i,r){mn[Ii++]=t,mn[Ii++]=e,mn[Ii++]=i,mn[Ii++]=r,Vc|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Xc(t,e,i,r){return Sr(t,e,i,r),Er(t)}function bi(t,e){return Sr(t,null,null,e),Er(t)}function uh(t,e,i){t.lanes|=i;var r=t.alternate;r!==null&&(r.lanes|=i);for(var f=!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||(f=!0)),t=d,d=d.return;return t.tag===3?(d=t.stateNode,f&&e!==null&&(f=31-Ae(i),t=d.hiddenUpdates,r=t[f],r===null?t[f]=[e]:r.push(e),e.lane=i|536870912),d):null}function Er(t){if(50<ps)throw ps=0,Wu=null,Error(s(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var tl={};function Z0(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 nn(t,e,i,r){return new Z0(t,e,i,r)}function Gc(t){return t=t.prototype,!(!t||!t.isReactComponent)}function na(t,e){var i=t.alternate;return i===null?(i=nn(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 fh(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 Mr(t,e,i,r,f,d){var p=0;if(r=t,typeof t=="function")Gc(t)&&(p=1);else if(typeof t=="string")p=Wb(t,i,et.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case at:return t=nn(31,i,e,f),t.elementType=at,t.lanes=d,t;case U:return _i(i.children,f,d,e);case k:p=8,f|=24;break;case Y:return t=nn(12,i,e,f|2),t.elementType=Y,t.lanes=d,t;case J:return t=nn(13,i,e,f),t.elementType=J,t.lanes=d,t;case rt:return t=nn(19,i,e,f),t.elementType=rt,t.lanes=d,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case X:p=10;break t;case A:p=9;break t;case P:p=11;break t;case D:p=14;break t;case nt:p=16,r=null;break t}p=29,i=Error(s(130,t===null?"null":typeof t,"")),r=null}return e=nn(p,i,e,f),e.elementType=t,e.type=r,e.lanes=d,e}function _i(t,e,i,r){return t=nn(7,t,r,e),t.lanes=i,t}function $c(t,e,i){return t=nn(6,t,null,e),t.lanes=i,t}function dh(t){var e=nn(18,null,null,0);return e.stateNode=t,e}function Qc(t,e,i){return e=nn(4,t.children!==null?t.children:[],t.key,e),e.lanes=i,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var hh=new WeakMap;function gn(t,e){if(typeof t=="object"&&t!==null){var i=hh.get(t);return i!==void 0?i:(e={value:t,source:e,stack:rr(e)},hh.set(t,e),e)}return{value:t,source:e,stack:rr(e)}}var el=[],nl=0,Cr=null,Fl=0,pn=[],vn=0,Ta=null,kn=1,Yn="";function aa(t,e){el[nl++]=Fl,el[nl++]=Cr,Cr=t,Fl=e}function mh(t,e,i){pn[vn++]=kn,pn[vn++]=Yn,pn[vn++]=Ta,Ta=t;var r=kn;t=Yn;var f=32-Ae(r)-1;r&=~(1<<f),i+=1;var d=32-Ae(e)+f;if(30<d){var p=f-f%5;d=(r&(1<<p)-1).toString(32),r>>=p,f-=p,kn=1<<32-Ae(e)+f|i<<f|r,Yn=d+t}else kn=1<<d|i<<f|r,Yn=t}function Zc(t){t.return!==null&&(aa(t,1),mh(t,1,0))}function Kc(t){for(;t===Cr;)Cr=el[--nl],el[nl]=null,Fl=el[--nl],el[nl]=null;for(;t===Ta;)Ta=pn[--vn],pn[vn]=null,Yn=pn[--vn],pn[vn]=null,kn=pn[--vn],pn[vn]=null}function gh(t,e){pn[vn++]=kn,pn[vn++]=Yn,pn[vn++]=Ta,kn=e.id,Yn=e.overflow,Ta=t}var Te=null,te=null,Ut=!1,Da=null,yn=!1,Fc=Error(s(519));function Oa(t){var e=Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Jl(gn(e,t)),Fc}function ph(t){var e=t.stateNode,i=t.type,r=t.memoizedProps;switch(e[tt]=t,e[it]=r,i){case"dialog":Rt("cancel",e),Rt("close",e);break;case"iframe":case"object":case"embed":Rt("load",e);break;case"video":case"audio":for(i=0;i<ys.length;i++)Rt(ys[i],e);break;case"source":Rt("error",e);break;case"img":case"image":case"link":Rt("error",e),Rt("load",e);break;case"details":Rt("toggle",e);break;case"input":Rt("invalid",e),wd(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case"select":Rt("invalid",e);break;case"textarea":Rt("invalid",e),Rd(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||jg(e.textContent,i)?(r.popover!=null&&(Rt("beforetoggle",e),Rt("toggle",e)),r.onScroll!=null&&Rt("scroll",e),r.onScrollEnd!=null&&Rt("scrollend",e),r.onClick!=null&&(e.onclick=ta),e=!0):e=!1,e||Oa(t,!0)}function vh(t){for(Te=t.return;Te;)switch(Te.tag){case 5:case 31:case 13:yn=!1;return;case 27:case 3:yn=!0;return;default:Te=Te.return}}function al(t){if(t!==Te)return!1;if(!Ut)return vh(t),Ut=!0,!1;var e=t.tag,i;if((i=e!==3&&e!==27)&&((i=e===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||mf(t.type,t.memoizedProps)),i=!i),i&&te&&Oa(t),vh(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Vg(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(317));te=Vg(t)}else e===27?(e=te,Va(t.type)?(t=bf,bf=null,te=t):te=e):te=Te?_n(t.stateNode.nextSibling):null;return!0}function xi(){te=Te=null,Ut=!1}function Jc(){var t=Da;return t!==null&&(Qe===null?Qe=t:Qe.push.apply(Qe,t),Da=null),t}function Jl(t){Da===null?Da=[t]:Da.push(t)}var Pc=T(null),Si=null,ia=null;function wa(t,e,i){F(Pc,e._currentValue),e._currentValue=i}function la(t){t._currentValue=Pc.current,V(Pc)}function Wc(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 Ic(t,e,i,r){var f=t.child;for(f!==null&&(f.return=t);f!==null;){var d=f.dependencies;if(d!==null){var p=f.child;d=d.firstContext;t:for(;d!==null;){var b=d;d=f;for(var E=0;E<e.length;E++)if(b.context===e[E]){d.lanes|=i,b=d.alternate,b!==null&&(b.lanes|=i),Wc(d.return,i,t),r||(p=null);break t}d=b.next}}else if(f.tag===18){if(p=f.return,p===null)throw Error(s(341));p.lanes|=i,d=p.alternate,d!==null&&(d.lanes|=i),Wc(p,i,t),p=null}else p=f.child;if(p!==null)p.return=f;else for(p=f;p!==null;){if(p===t){p=null;break}if(f=p.sibling,f!==null){f.return=p.return,p=f;break}p=p.return}f=p}}function il(t,e,i,r){t=null;for(var f=e,d=!1;f!==null;){if(!d){if((f.flags&524288)!==0)d=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var p=f.alternate;if(p===null)throw Error(s(387));if(p=p.memoizedProps,p!==null){var b=f.type;en(f.pendingProps.value,p.value)||(t!==null?t.push(b):t=[b])}}else if(f===Lt.current){if(p=f.alternate,p===null)throw Error(s(387));p.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(t!==null?t.push(Es):t=[Es])}f=f.return}t!==null&&Ic(e,t,i,r),e.flags|=262144}function Tr(t){for(t=t.firstContext;t!==null;){if(!en(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Ei(t){Si=t,ia=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function De(t){return yh(Si,t)}function Dr(t,e){return Si===null&&Ei(t),yh(t,e)}function yh(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 K0=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()})}},F0=a.unstable_scheduleCallback,J0=a.unstable_NormalPriority,pe={$$typeof:X,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function tu(){return{controller:new K0,data:new Map,refCount:0}}function Pl(t){t.refCount--,t.refCount===0&&F0(J0,function(){t.controller.abort()})}var Wl=null,eu=0,ll=0,sl=null;function P0(t,e){if(Wl===null){var i=Wl=[];eu=0,ll=lf(),sl={status:"pending",value:void 0,then:function(r){i.push(r)}}}return eu++,e.then(bh,bh),e}function bh(){if(--eu===0&&Wl!==null){sl!==null&&(sl.status="fulfilled");var t=Wl;Wl=null,ll=0,sl=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function W0(t,e){var i=[],r={status:"pending",value:null,reason:null,then:function(f){i.push(f)}};return t.then(function(){r.status="fulfilled",r.value=e;for(var f=0;f<i.length;f++)(0,i[f])(e)},function(f){for(r.status="rejected",r.reason=f,f=0;f<i.length;f++)(0,i[f])(void 0)}),r}var _h=j.S;j.S=function(t,e){ag=fe(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&P0(t,e),_h!==null&&_h(t,e)};var Mi=T(null);function nu(){var t=Mi.current;return t!==null?t:Wt.pooledCache}function Or(t,e){e===null?F(Mi,Mi.current):F(Mi,e.pool)}function xh(){var t=nu();return t===null?null:{parent:pe._currentValue,pool:t}}var rl=Error(s(460)),au=Error(s(474)),wr=Error(s(542)),zr={then:function(){}};function Sh(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Eh(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,Ch(t),t;default:if(typeof e.status=="string")e.then(ta,ta);else{if(t=Wt,t!==null&&100<t.shellSuspendCounter)throw Error(s(482));t=e,t.status="pending",t.then(function(r){if(e.status==="pending"){var f=e;f.status="fulfilled",f.value=r}},function(r){if(e.status==="pending"){var f=e;f.status="rejected",f.reason=r}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,Ch(t),t}throw Ti=e,rl}}function Ci(t){try{var e=t._init;return e(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(Ti=i,rl):i}}var Ti=null;function Mh(){if(Ti===null)throw Error(s(459));var t=Ti;return Ti=null,t}function Ch(t){if(t===rl||t===wr)throw Error(s(483))}var ol=null,Il=0;function Rr(t){var e=Il;return Il+=1,ol===null&&(ol=[]),Eh(ol,t,e)}function ts(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Ar(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 Th(t){function e(z,w){if(t){var N=z.deletions;N===null?(z.deletions=[w],z.flags|=16):N.push(w)}}function i(z,w){if(!t)return null;for(;w!==null;)e(z,w),w=w.sibling;return null}function r(z){for(var w=new Map;z!==null;)z.key!==null?w.set(z.key,z):w.set(z.index,z),z=z.sibling;return w}function f(z,w){return z=na(z,w),z.index=0,z.sibling=null,z}function d(z,w,N){return z.index=N,t?(N=z.alternate,N!==null?(N=N.index,N<w?(z.flags|=67108866,w):N):(z.flags|=67108866,w)):(z.flags|=1048576,w)}function p(z){return t&&z.alternate===null&&(z.flags|=67108866),z}function b(z,w,N,$){return w===null||w.tag!==6?(w=$c(N,z.mode,$),w.return=z,w):(w=f(w,N),w.return=z,w)}function E(z,w,N,$){var yt=N.type;return yt===U?G(z,w,N.props.children,$,N.key):w!==null&&(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===nt&&Ci(yt)===w.type)?(w=f(w,N.props),ts(w,N),w.return=z,w):(w=Mr(N.type,N.key,N.props,null,z.mode,$),ts(w,N),w.return=z,w)}function L(z,w,N,$){return w===null||w.tag!==4||w.stateNode.containerInfo!==N.containerInfo||w.stateNode.implementation!==N.implementation?(w=Qc(N,z.mode,$),w.return=z,w):(w=f(w,N.children||[]),w.return=z,w)}function G(z,w,N,$,yt){return w===null||w.tag!==7?(w=_i(N,z.mode,$,yt),w.return=z,w):(w=f(w,N),w.return=z,w)}function Q(z,w,N){if(typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint")return w=$c(""+w,z.mode,N),w.return=z,w;if(typeof w=="object"&&w!==null){switch(w.$$typeof){case S:return N=Mr(w.type,w.key,w.props,null,z.mode,N),ts(N,w),N.return=z,N;case O:return w=Qc(w,z.mode,N),w.return=z,w;case nt:return w=Ci(w),Q(z,w,N)}if(ot(w)||xt(w))return w=_i(w,z.mode,N,null),w.return=z,w;if(typeof w.then=="function")return Q(z,Rr(w),N);if(w.$$typeof===X)return Q(z,Dr(z,w),N);Ar(z,w)}return null}function B(z,w,N,$){var yt=w!==null?w.key:null;if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return yt!==null?null:b(z,w,""+N,$);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case S:return N.key===yt?E(z,w,N,$):null;case O:return N.key===yt?L(z,w,N,$):null;case nt:return N=Ci(N),B(z,w,N,$)}if(ot(N)||xt(N))return yt!==null?null:G(z,w,N,$,null);if(typeof N.then=="function")return B(z,w,Rr(N),$);if(N.$$typeof===X)return B(z,w,Dr(z,N),$);Ar(z,N)}return null}function q(z,w,N,$,yt){if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return z=z.get(N)||null,b(w,z,""+$,yt);if(typeof $=="object"&&$!==null){switch($.$$typeof){case S:return z=z.get($.key===null?N:$.key)||null,E(w,z,$,yt);case O:return z=z.get($.key===null?N:$.key)||null,L(w,z,$,yt);case nt:return $=Ci($),q(z,w,N,$,yt)}if(ot($)||xt($))return z=z.get(N)||null,G(w,z,$,yt,null);if(typeof $.then=="function")return q(z,w,N,Rr($),yt);if($.$$typeof===X)return q(z,w,N,Dr(w,$),yt);Ar(w,$)}return null}function st(z,w,N,$){for(var yt=null,qt=null,ct=w,Dt=w=0,Nt=null;ct!==null&&Dt<N.length;Dt++){ct.index>Dt?(Nt=ct,ct=null):Nt=ct.sibling;var Vt=B(z,ct,N[Dt],$);if(Vt===null){ct===null&&(ct=Nt);break}t&&ct&&Vt.alternate===null&&e(z,ct),w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt,ct=Nt}if(Dt===N.length)return i(z,ct),Ut&&aa(z,Dt),yt;if(ct===null){for(;Dt<N.length;Dt++)ct=Q(z,N[Dt],$),ct!==null&&(w=d(ct,w,Dt),qt===null?yt=ct:qt.sibling=ct,qt=ct);return Ut&&aa(z,Dt),yt}for(ct=r(ct);Dt<N.length;Dt++)Nt=q(ct,z,Dt,N[Dt],$),Nt!==null&&(t&&Nt.alternate!==null&&ct.delete(Nt.key===null?Dt:Nt.key),w=d(Nt,w,Dt),qt===null?yt=Nt:qt.sibling=Nt,qt=Nt);return t&&ct.forEach(function(Za){return e(z,Za)}),Ut&&aa(z,Dt),yt}function _t(z,w,N,$){if(N==null)throw Error(s(151));for(var yt=null,qt=null,ct=w,Dt=w=0,Nt=null,Vt=N.next();ct!==null&&!Vt.done;Dt++,Vt=N.next()){ct.index>Dt?(Nt=ct,ct=null):Nt=ct.sibling;var Za=B(z,ct,Vt.value,$);if(Za===null){ct===null&&(ct=Nt);break}t&&ct&&Za.alternate===null&&e(z,ct),w=d(Za,w,Dt),qt===null?yt=Za:qt.sibling=Za,qt=Za,ct=Nt}if(Vt.done)return i(z,ct),Ut&&aa(z,Dt),yt;if(ct===null){for(;!Vt.done;Dt++,Vt=N.next())Vt=Q(z,Vt.value,$),Vt!==null&&(w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt);return Ut&&aa(z,Dt),yt}for(ct=r(ct);!Vt.done;Dt++,Vt=N.next())Vt=q(ct,z,Dt,Vt.value,$),Vt!==null&&(t&&Vt.alternate!==null&&ct.delete(Vt.key===null?Dt:Vt.key),w=d(Vt,w,Dt),qt===null?yt=Vt:qt.sibling=Vt,qt=Vt);return t&&ct.forEach(function(c_){return e(z,c_)}),Ut&&aa(z,Dt),yt}function Jt(z,w,N,$){if(typeof N=="object"&&N!==null&&N.type===U&&N.key===null&&(N=N.props.children),typeof N=="object"&&N!==null){switch(N.$$typeof){case S:t:{for(var yt=N.key;w!==null;){if(w.key===yt){if(yt=N.type,yt===U){if(w.tag===7){i(z,w.sibling),$=f(w,N.props.children),$.return=z,z=$;break t}}else if(w.elementType===yt||typeof yt=="object"&&yt!==null&&yt.$$typeof===nt&&Ci(yt)===w.type){i(z,w.sibling),$=f(w,N.props),ts($,N),$.return=z,z=$;break t}i(z,w);break}else e(z,w);w=w.sibling}N.type===U?($=_i(N.props.children,z.mode,$,N.key),$.return=z,z=$):($=Mr(N.type,N.key,N.props,null,z.mode,$),ts($,N),$.return=z,z=$)}return p(z);case O:t:{for(yt=N.key;w!==null;){if(w.key===yt)if(w.tag===4&&w.stateNode.containerInfo===N.containerInfo&&w.stateNode.implementation===N.implementation){i(z,w.sibling),$=f(w,N.children||[]),$.return=z,z=$;break t}else{i(z,w);break}else e(z,w);w=w.sibling}$=Qc(N,z.mode,$),$.return=z,z=$}return p(z);case nt:return N=Ci(N),Jt(z,w,N,$)}if(ot(N))return st(z,w,N,$);if(xt(N)){if(yt=xt(N),typeof yt!="function")throw Error(s(150));return N=yt.call(N),_t(z,w,N,$)}if(typeof N.then=="function")return Jt(z,w,Rr(N),$);if(N.$$typeof===X)return Jt(z,w,Dr(z,N),$);Ar(z,N)}return typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint"?(N=""+N,w!==null&&w.tag===6?(i(z,w.sibling),$=f(w,N),$.return=z,z=$):(i(z,w),$=$c(N,z.mode,$),$.return=z,z=$),p(z)):i(z,w)}return function(z,w,N,$){try{Il=0;var yt=Jt(z,w,N,$);return ol=null,yt}catch(ct){if(ct===rl||ct===wr)throw ct;var qt=nn(29,ct,null,z.mode);return qt.lanes=$,qt.return=z,qt}finally{}}}var Di=Th(!0),Dh=Th(!1),za=!1;function iu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lu(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,(Xt&2)!==0){var f=r.pending;return f===null?e.next=e:(e.next=f.next,f.next=e),r.pending=e,e=Er(t),uh(t,null,i),e}return Sr(t,r,e,i),Er(t)}function es(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,M(t,i)}}function su(t,e){var i=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,i===r)){var f=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?f=d=p:d=d.next=p,i=i.next}while(i!==null);d===null?f=d=e:d=d.next=e}else f=d=e;i={baseState:r.baseState,firstBaseUpdate:f,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 ru=!1;function ns(){if(ru){var t=sl;if(t!==null)throw t}}function as(t,e,i,r){ru=!1;var f=t.updateQueue;za=!1;var d=f.firstBaseUpdate,p=f.lastBaseUpdate,b=f.shared.pending;if(b!==null){f.shared.pending=null;var E=b,L=E.next;E.next=null,p===null?d=L:p.next=L,p=E;var G=t.alternate;G!==null&&(G=G.updateQueue,b=G.lastBaseUpdate,b!==p&&(b===null?G.firstBaseUpdate=L:b.next=L,G.lastBaseUpdate=E))}if(d!==null){var Q=f.baseState;p=0,G=L=E=null,b=d;do{var B=b.lane&-536870913,q=B!==b.lane;if(q?(jt&B)===B:(r&B)===B){B!==0&&B===ll&&(ru=!0),G!==null&&(G=G.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});t:{var st=t,_t=b;B=e;var Jt=i;switch(_t.tag){case 1:if(st=_t.payload,typeof st=="function"){Q=st.call(Jt,Q,B);break t}Q=st;break t;case 3:st.flags=st.flags&-65537|128;case 0:if(st=_t.payload,B=typeof st=="function"?st.call(Jt,Q,B):st,B==null)break t;Q=y({},Q,B);break t;case 2:za=!0}}B=b.callback,B!==null&&(t.flags|=64,q&&(t.flags|=8192),q=f.callbacks,q===null?f.callbacks=[B]:q.push(B))}else q={lane:B,tag:b.tag,payload:b.payload,callback:b.callback,next:null},G===null?(L=G=q,E=Q):G=G.next=q,p|=B;if(b=b.next,b===null){if(b=f.shared.pending,b===null)break;q=b,b=q.next,q.next=null,f.lastBaseUpdate=q,f.shared.pending=null}}while(!0);G===null&&(E=Q),f.baseState=E,f.firstBaseUpdate=L,f.lastBaseUpdate=G,d===null&&(f.shared.lanes=0),Ua|=p,t.lanes=p,t.memoizedState=Q}}function Oh(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function wh(t,e){var i=t.callbacks;if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)Oh(i[t],e)}var cl=T(null),jr=T(0);function zh(t,e){t=ma,F(jr,t),F(cl,e),ma=t|e.baseLanes}function ou(){F(jr,ma),F(cl,cl.current)}function cu(){ma=jr.current,V(cl),V(jr)}var an=T(null),bn=null;function ja(t){var e=t.alternate;F(de,de.current&1),F(an,t),bn===null&&(e===null||cl.current!==null||e.memoizedState!==null)&&(bn=t)}function uu(t){F(de,de.current),F(an,t),bn===null&&(bn=t)}function Rh(t){t.tag===22?(F(de,de.current),F(an,t),bn===null&&(bn=t)):Na()}function Na(){F(de,de.current),F(an,an.current)}function ln(t){V(an),bn===t&&(bn=null),V(de)}var de=T(0);function Nr(t){for(var e=t;e!==null;){if(e.tag===13){var i=e.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||vf(i)||yf(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,Tt=null,Kt=null,ve=null,Lr=!1,ul=!1,Oi=!1,Br=0,is=0,fl=null,I0=0;function se(){throw Error(s(321))}function fu(t,e){if(e===null)return!1;for(var i=0;i<e.length&&i<t.length;i++)if(!en(t[i],e[i]))return!1;return!0}function du(t,e,i,r,f,d){return sa=d,Tt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,j.H=t===null||t.memoizedState===null?mm:Du,Oi=!1,d=i(r,f),Oi=!1,ul&&(d=jh(e,i,r,f)),Ah(t),d}function Ah(t){j.H=rs;var e=Kt!==null&&Kt.next!==null;if(sa=0,ve=Kt=Tt=null,Lr=!1,is=0,fl=null,e)throw Error(s(300));t===null||ye||(t=t.dependencies,t!==null&&Tr(t)&&(ye=!0))}function jh(t,e,i,r){Tt=t;var f=0;do{if(ul&&(fl=null),is=0,ul=!1,25<=f)throw Error(s(301));if(f+=1,ve=Kt=null,t.updateQueue!=null){var d=t.updateQueue;d.lastEffect=null,d.events=null,d.stores=null,d.memoCache!=null&&(d.memoCache.index=0)}j.H=gm,d=e(i,r)}while(ul);return d}function tb(){var t=j.H,e=t.useState()[0];return e=typeof e.then=="function"?ls(e):e,t=t.useState()[0],(Kt!==null?Kt.memoizedState:null)!==t&&(Tt.flags|=1024),e}function hu(){var t=Br!==0;return Br=0,t}function mu(t,e,i){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~i}function gu(t){if(Lr){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Lr=!1}sa=0,ve=Kt=Tt=null,ul=!1,is=Br=0,fl=null}function Be(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return ve===null?Tt.memoizedState=ve=t:ve=ve.next=t,ve}function he(){if(Kt===null){var t=Tt.alternate;t=t!==null?t.memoizedState:null}else t=Kt.next;var e=ve===null?Tt.memoizedState:ve.next;if(e!==null)ve=e,Kt=t;else{if(t===null)throw Tt.alternate===null?Error(s(467)):Error(s(310));Kt=t,t={memoizedState:Kt.memoizedState,baseState:Kt.baseState,baseQueue:Kt.baseQueue,queue:Kt.queue,next:null},ve===null?Tt.memoizedState=ve=t:ve=ve.next=t}return ve}function Ur(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ls(t){var e=is;return is+=1,fl===null&&(fl=[]),t=Eh(fl,t,e),e=Tt,(ve===null?e.memoizedState:ve.next)===null&&(e=e.alternate,j.H=e===null||e.memoizedState===null?mm:Du),t}function Hr(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return ls(t);if(t.$$typeof===X)return De(t)}throw Error(s(438,String(t)))}function pu(t){var e=null,i=Tt.updateQueue;if(i!==null&&(e=i.memoCache),e==null){var r=Tt.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(f){return f.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),i===null&&(i=Ur(),Tt.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]=pt;return e.index++,i}function ra(t,e){return typeof e=="function"?e(t):e}function kr(t){var e=he();return vu(e,Kt,t)}function vu(t,e,i){var r=t.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=i;var f=t.baseQueue,d=r.pending;if(d!==null){if(f!==null){var p=f.next;f.next=d.next,d.next=p}e.baseQueue=f=d,r.pending=null}if(d=t.baseState,f===null)t.memoizedState=d;else{e=f.next;var b=p=null,E=null,L=e,G=!1;do{var Q=L.lane&-536870913;if(Q!==L.lane?(jt&Q)===Q:(sa&Q)===Q){var B=L.revertLane;if(B===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null}),Q===ll&&(G=!0);else if((sa&B)===B){L=L.next,B===ll&&(G=!0);continue}else Q={lane:0,revertLane:L.revertLane,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},E===null?(b=E=Q,p=d):E=E.next=Q,Tt.lanes|=B,Ua|=B;Q=L.action,Oi&&i(d,Q),d=L.hasEagerState?L.eagerState:i(d,Q)}else B={lane:Q,revertLane:L.revertLane,gesture:L.gesture,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},E===null?(b=E=B,p=d):E=E.next=B,Tt.lanes|=Q,Ua|=Q;L=L.next}while(L!==null&&L!==e);if(E===null?p=d:E.next=b,!en(d,t.memoizedState)&&(ye=!0,G&&(i=sl,i!==null)))throw i;t.memoizedState=d,t.baseState=p,t.baseQueue=E,r.lastRenderedState=d}return f===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function yu(t){var e=he(),i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=t;var r=i.dispatch,f=i.pending,d=e.memoizedState;if(f!==null){i.pending=null;var p=f=f.next;do d=t(d,p.action),p=p.next;while(p!==f);en(d,e.memoizedState)||(ye=!0),e.memoizedState=d,e.baseQueue===null&&(e.baseState=d),i.lastRenderedState=d}return[d,r]}function Nh(t,e,i){var r=Tt,f=he(),d=Ut;if(d){if(i===void 0)throw Error(s(407));i=i()}else i=e();var p=!en((Kt||f).memoizedState,i);if(p&&(f.memoizedState=i,ye=!0),f=f.queue,xu(Uh.bind(null,r,f,t),[t]),f.getSnapshot!==e||p||ve!==null&&ve.memoizedState.tag&1){if(r.flags|=2048,dl(9,{destroy:void 0},Bh.bind(null,r,f,i,e),null),Wt===null)throw Error(s(349));d||(sa&127)!==0||Lh(r,e,i)}return i}function Lh(t,e,i){t.flags|=16384,t={getSnapshot:e,value:i},e=Tt.updateQueue,e===null?(e=Ur(),Tt.updateQueue=e,e.stores=[t]):(i=e.stores,i===null?e.stores=[t]:i.push(t))}function Bh(t,e,i,r){e.value=i,e.getSnapshot=r,Hh(e)&&kh(t)}function Uh(t,e,i){return i(function(){Hh(e)&&kh(t)})}function Hh(t){var e=t.getSnapshot;t=t.value;try{var i=e();return!en(t,i)}catch{return!0}}function kh(t){var e=bi(t,2);e!==null&&Ze(e,t,2)}function bu(t){var e=Be();if(typeof t=="function"){var i=t;if(t=i(),Oi){zn(!0);try{i()}finally{zn(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:t},e}function Yh(t,e,i,r){return t.baseState=i,vu(t,Kt,typeof r=="function"?r:ra)}function eb(t,e,i,r,f){if(Vr(t))throw Error(s(485));if(t=e.action,t!==null){var d={payload:f,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(p){d.listeners.push(p)}};j.T!==null?i(!0):d.isTransition=!1,r(d),i=e.pending,i===null?(d.next=e.pending=d,qh(e,d)):(d.next=i.next,e.pending=i.next=d)}}function qh(t,e){var i=e.action,r=e.payload,f=t.state;if(e.isTransition){var d=j.T,p={};j.T=p;try{var b=i(f,r),E=j.S;E!==null&&E(p,b),Vh(t,e,b)}catch(L){_u(t,e,L)}finally{d!==null&&p.types!==null&&(d.types=p.types),j.T=d}}else try{d=i(f,r),Vh(t,e,d)}catch(L){_u(t,e,L)}}function Vh(t,e,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(r){Xh(t,e,r)},function(r){return _u(t,e,r)}):Xh(t,e,i)}function Xh(t,e,i){e.status="fulfilled",e.value=i,Gh(e),t.state=i,e=t.pending,e!==null&&(i=e.next,i===e?t.pending=null:(i=i.next,e.next=i,qh(t,i)))}function _u(t,e,i){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status="rejected",e.reason=i,Gh(e),e=e.next;while(e!==r)}t.action=null}function Gh(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function $h(t,e){return e}function Qh(t,e){if(Ut){var i=Wt.formState;if(i!==null){t:{var r=Tt;if(Ut){if(te){e:{for(var f=te,d=yn;f.nodeType!==8;){if(!d){f=null;break e}if(f=_n(f.nextSibling),f===null){f=null;break e}}d=f.data,f=d==="F!"||d==="F"?f:null}if(f){te=_n(f.nextSibling),r=f.data==="F!";break t}}Oa(r)}r=!1}r&&(e=i[0])}}return i=Be(),i.memoizedState=i.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$h,lastRenderedState:e},i.queue=r,i=fm.bind(null,Tt,r),r.dispatch=i,r=bu(!1),d=Tu.bind(null,Tt,!1,r.queue),r=Be(),f={state:e,dispatch:null,action:t,pending:null},r.queue=f,i=eb.bind(null,Tt,f,d,i),f.dispatch=i,r.memoizedState=t,[e,i,!1]}function Zh(t){var e=he();return Kh(e,Kt,t)}function Kh(t,e,i){if(e=vu(t,e,$h)[0],t=kr(ra)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var r=ls(e)}catch(p){throw p===rl?wr:p}else r=e;e=he();var f=e.queue,d=f.dispatch;return i!==e.memoizedState&&(Tt.flags|=2048,dl(9,{destroy:void 0},nb.bind(null,f,i),null)),[r,d,t]}function nb(t,e){t.action=e}function Fh(t){var e=he(),i=Kt;if(i!==null)return Kh(e,i,t);he(),e=e.memoizedState,i=he();var r=i.queue.dispatch;return i.memoizedState=t,[e,r,!1]}function dl(t,e,i,r){return t={tag:t,create:i,deps:r,inst:e,next:null},e=Tt.updateQueue,e===null&&(e=Ur(),Tt.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 Jh(){return he().memoizedState}function Yr(t,e,i,r){var f=Be();Tt.flags|=t,f.memoizedState=dl(1|e,{destroy:void 0},i,r===void 0?null:r)}function qr(t,e,i,r){var f=he();r=r===void 0?null:r;var d=f.memoizedState.inst;Kt!==null&&r!==null&&fu(r,Kt.memoizedState.deps)?f.memoizedState=dl(e,d,i,r):(Tt.flags|=t,f.memoizedState=dl(1|e,d,i,r))}function Ph(t,e){Yr(8390656,8,t,e)}function xu(t,e){qr(2048,8,t,e)}function ab(t){Tt.flags|=4;var e=Tt.updateQueue;if(e===null)e=Ur(),Tt.updateQueue=e,e.events=[t];else{var i=e.events;i===null?e.events=[t]:i.push(t)}}function Wh(t){var e=he().memoizedState;return ab({ref:e,nextImpl:t}),function(){if((Xt&2)!==0)throw Error(s(440));return e.impl.apply(void 0,arguments)}}function Ih(t,e){return qr(4,2,t,e)}function tm(t,e){return qr(4,4,t,e)}function em(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 nm(t,e,i){i=i!=null?i.concat([t]):null,qr(4,4,em.bind(null,e,t),i)}function Su(){}function am(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;return e!==null&&fu(e,r[1])?r[0]:(i.memoizedState=[t,e],t)}function im(t,e){var i=he();e=e===void 0?null:e;var r=i.memoizedState;if(e!==null&&fu(e,r[1]))return r[0];if(r=t(),Oi){zn(!0);try{t()}finally{zn(!1)}}return i.memoizedState=[r,e],r}function Eu(t,e,i){return i===void 0||(sa&1073741824)!==0&&(jt&261930)===0?t.memoizedState=e:(t.memoizedState=i,t=lg(),Tt.lanes|=t,Ua|=t,i)}function lm(t,e,i,r){return en(i,e)?i:cl.current!==null?(t=Eu(t,i,r),en(t,e)||(ye=!0),t):(sa&42)===0||(sa&1073741824)!==0&&(jt&261930)===0?(ye=!0,t.memoizedState=i):(t=lg(),Tt.lanes|=t,Ua|=t,e)}function sm(t,e,i,r,f){var d=Z.p;Z.p=d!==0&&8>d?d:8;var p=j.T,b={};j.T=b,Tu(t,!1,e,i);try{var E=f(),L=j.S;if(L!==null&&L(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var G=W0(E,r);ss(t,e,G,on(t))}else ss(t,e,r,on(t))}catch(Q){ss(t,e,{then:function(){},status:"rejected",reason:Q},on())}finally{Z.p=d,p!==null&&b.types!==null&&(p.types=b.types),j.T=p}}function ib(){}function Mu(t,e,i,r){if(t.tag!==5)throw Error(s(476));var f=rm(t).queue;sm(t,f,e,W,i===null?ib:function(){return om(t),i(r)})}function rm(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ra,lastRenderedState:W},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 om(t){var e=rm(t);e.next===null&&(e=t.alternate.memoizedState),ss(t,e.next.queue,{},on())}function Cu(){return De(Es)}function cm(){return he().memoizedState}function um(){return he().memoizedState}function lb(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var i=on();t=Ra(i);var r=Aa(e,t,i);r!==null&&(Ze(r,e,i),es(r,e,i)),e={cache:tu()},t.payload=e;return}e=e.return}}function sb(t,e,i){var r=on();i={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Vr(t)?dm(e,i):(i=Xc(t,e,i,r),i!==null&&(Ze(i,t,r),hm(i,e,r)))}function fm(t,e,i){var r=on();ss(t,e,i,r)}function ss(t,e,i,r){var f={lane:r,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Vr(t))dm(e,f);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(f.hasEagerState=!0,f.eagerState=b,en(b,p))return Sr(t,e,f,0),Wt===null&&xr(),!1}catch{}finally{}if(i=Xc(t,e,f,r),i!==null)return Ze(i,t,r),hm(i,e,r),!0}return!1}function Tu(t,e,i,r){if(r={lane:2,revertLane:lf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Vr(t)){if(e)throw Error(s(479))}else e=Xc(t,i,r,2),e!==null&&Ze(e,t,2)}function Vr(t){var e=t.alternate;return t===Tt||e!==null&&e===Tt}function dm(t,e){ul=Lr=!0;var i=t.pending;i===null?e.next=e:(e.next=i.next,i.next=e),t.pending=e}function hm(t,e,i){if((i&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,i|=r,e.lanes=i,M(t,i)}}var rs={readContext:De,use:Hr,useCallback:se,useContext:se,useEffect:se,useImperativeHandle:se,useLayoutEffect:se,useInsertionEffect:se,useMemo:se,useReducer:se,useRef:se,useState:se,useDebugValue:se,useDeferredValue:se,useTransition:se,useSyncExternalStore:se,useId:se,useHostTransitionStatus:se,useFormState:se,useActionState:se,useOptimistic:se,useMemoCache:se,useCacheRefresh:se};rs.useEffectEvent=se;var mm={readContext:De,use:Hr,useCallback:function(t,e){return Be().memoizedState=[t,e===void 0?null:e],t},useContext:De,useEffect:Ph,useImperativeHandle:function(t,e,i){i=i!=null?i.concat([t]):null,Yr(4194308,4,em.bind(null,e,t),i)},useLayoutEffect:function(t,e){return Yr(4194308,4,t,e)},useInsertionEffect:function(t,e){Yr(4,2,t,e)},useMemo:function(t,e){var i=Be();e=e===void 0?null:e;var r=t();if(Oi){zn(!0);try{t()}finally{zn(!1)}}return i.memoizedState=[r,e],r},useReducer:function(t,e,i){var r=Be();if(i!==void 0){var f=i(e);if(Oi){zn(!0);try{i(e)}finally{zn(!1)}}}else f=e;return r.memoizedState=r.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},r.queue=t,t=t.dispatch=sb.bind(null,Tt,t),[r.memoizedState,t]},useRef:function(t){var e=Be();return t={current:t},e.memoizedState=t},useState:function(t){t=bu(t);var e=t.queue,i=fm.bind(null,Tt,e);return e.dispatch=i,[t.memoizedState,i]},useDebugValue:Su,useDeferredValue:function(t,e){var i=Be();return Eu(i,t,e)},useTransition:function(){var t=bu(!1);return t=sm.bind(null,Tt,t.queue,!0,!1),Be().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,i){var r=Tt,f=Be();if(Ut){if(i===void 0)throw Error(s(407));i=i()}else{if(i=e(),Wt===null)throw Error(s(349));(jt&127)!==0||Lh(r,e,i)}f.memoizedState=i;var d={value:i,getSnapshot:e};return f.queue=d,Ph(Uh.bind(null,r,d,t),[t]),r.flags|=2048,dl(9,{destroy:void 0},Bh.bind(null,r,d,i,e),null),i},useId:function(){var t=Be(),e=Wt.identifierPrefix;if(Ut){var i=Yn,r=kn;i=(r&~(1<<32-Ae(r)-1)).toString(32)+i,e="_"+e+"R_"+i,i=Br++,0<i&&(e+="H"+i.toString(32)),e+="_"}else i=I0++,e="_"+e+"r_"+i.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:Cu,useFormState:Qh,useActionState:Qh,useOptimistic:function(t){var e=Be();e.memoizedState=e.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=i,e=Tu.bind(null,Tt,!0,i),i.dispatch=e,[t,e]},useMemoCache:pu,useCacheRefresh:function(){return Be().memoizedState=lb.bind(null,Tt)},useEffectEvent:function(t){var e=Be(),i={impl:t};return e.memoizedState=i,function(){if((Xt&2)!==0)throw Error(s(440));return i.impl.apply(void 0,arguments)}}},Du={readContext:De,use:Hr,useCallback:am,useContext:De,useEffect:xu,useImperativeHandle:nm,useInsertionEffect:Ih,useLayoutEffect:tm,useMemo:im,useReducer:kr,useRef:Jh,useState:function(){return kr(ra)},useDebugValue:Su,useDeferredValue:function(t,e){var i=he();return lm(i,Kt.memoizedState,t,e)},useTransition:function(){var t=kr(ra)[0],e=he().memoizedState;return[typeof t=="boolean"?t:ls(t),e]},useSyncExternalStore:Nh,useId:cm,useHostTransitionStatus:Cu,useFormState:Zh,useActionState:Zh,useOptimistic:function(t,e){var i=he();return Yh(i,Kt,t,e)},useMemoCache:pu,useCacheRefresh:um};Du.useEffectEvent=Wh;var gm={readContext:De,use:Hr,useCallback:am,useContext:De,useEffect:xu,useImperativeHandle:nm,useInsertionEffect:Ih,useLayoutEffect:tm,useMemo:im,useReducer:yu,useRef:Jh,useState:function(){return yu(ra)},useDebugValue:Su,useDeferredValue:function(t,e){var i=he();return Kt===null?Eu(i,t,e):lm(i,Kt.memoizedState,t,e)},useTransition:function(){var t=yu(ra)[0],e=he().memoizedState;return[typeof t=="boolean"?t:ls(t),e]},useSyncExternalStore:Nh,useId:cm,useHostTransitionStatus:Cu,useFormState:Fh,useActionState:Fh,useOptimistic:function(t,e){var i=he();return Kt!==null?Yh(i,Kt,t,e):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:pu,useCacheRefresh:um};gm.useEffectEvent=Wh;function Ou(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 wu={enqueueSetState:function(t,e,i){t=t._reactInternals;var r=on(),f=Ra(r);f.payload=e,i!=null&&(f.callback=i),e=Aa(t,f,r),e!==null&&(Ze(e,t,r),es(e,t,r))},enqueueReplaceState:function(t,e,i){t=t._reactInternals;var r=on(),f=Ra(r);f.tag=1,f.payload=e,i!=null&&(f.callback=i),e=Aa(t,f,r),e!==null&&(Ze(e,t,r),es(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var i=on(),r=Ra(i);r.tag=2,e!=null&&(r.callback=e),e=Aa(t,r,i),e!==null&&(Ze(e,t,i),es(e,t,i))}};function pm(t,e,i,r,f,d,p){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(r,d,p):e.prototype&&e.prototype.isPureReactComponent?!Zl(i,r)||!Zl(f,d):!0}function vm(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&&wu.enqueueReplaceState(e,e.state,null)}function wi(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 f in t)i[f]===void 0&&(i[f]=t[f])}return i}function ym(t){_r(t)}function bm(t){console.error(t)}function _m(t){_r(t)}function Xr(t,e){try{var i=t.onUncaughtError;i(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function xm(t,e,i){try{var r=t.onCaughtError;r(i.value,{componentStack:i.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function zu(t,e,i){return i=Ra(i),i.tag=3,i.payload={element:null},i.callback=function(){Xr(t,e)},i}function Sm(t){return t=Ra(t),t.tag=3,t}function Em(t,e,i,r){var f=i.type.getDerivedStateFromError;if(typeof f=="function"){var d=r.value;t.payload=function(){return f(d)},t.callback=function(){xm(e,i,r)}}var p=i.stateNode;p!==null&&typeof p.componentDidCatch=="function"&&(t.callback=function(){xm(e,i,r),typeof f!="function"&&(Ha===null?Ha=new Set([this]):Ha.add(this));var b=r.stack;this.componentDidCatch(r.value,{componentStack:b!==null?b:""})})}function rb(t,e,i,r,f){if(i.flags|=32768,r!==null&&typeof r=="object"&&typeof r.then=="function"){if(e=i.alternate,e!==null&&il(e,i,f,!0),i=an.current,i!==null){switch(i.tag){case 31:case 13:return bn===null?eo():i.alternate===null&&re===0&&(re=3),i.flags&=-257,i.flags|=65536,i.lanes=f,r===zr?i.flags|=16384:(e=i.updateQueue,e===null?i.updateQueue=new Set([r]):e.add(r),ef(t,r,f)),!1;case 22:return i.flags|=65536,r===zr?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)),ef(t,r,f)),!1}throw Error(s(435,i.tag))}return ef(t,r,f),eo(),!1}if(Ut)return e=an.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=f,r!==Fc&&(t=Error(s(422),{cause:r}),Jl(gn(t,i)))):(r!==Fc&&(e=Error(s(423),{cause:r}),Jl(gn(e,i))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,r=gn(r,i),f=zu(t.stateNode,r,f),su(t,f),re!==4&&(re=2)),!1;var d=Error(s(520),{cause:r});if(d=gn(d,i),gs===null?gs=[d]:gs.push(d),re!==4&&(re=2),e===null)return!0;r=gn(r,i),i=e;do{switch(i.tag){case 3:return i.flags|=65536,t=f&-f,i.lanes|=t,t=zu(i.stateNode,r,t),su(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,f&=-f,i.lanes|=f,f=Sm(f),Em(f,t,i,r),su(i,f),!1}i=i.return}while(i!==null);return!1}var Ru=Error(s(461)),ye=!1;function Oe(t,e,i,r){e.child=t===null?Dh(e,null,i,r):Di(e,t.child,i,r)}function Mm(t,e,i,r,f){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 Ei(e),r=du(t,e,i,p,d,f),b=hu(),t!==null&&!ye?(mu(t,e,f),oa(t,e,f)):(Ut&&b&&Zc(e),e.flags|=1,Oe(t,e,r,f),e.child)}function Cm(t,e,i,r,f){if(t===null){var d=i.type;return typeof d=="function"&&!Gc(d)&&d.defaultProps===void 0&&i.compare===null?(e.tag=15,e.type=d,Tm(t,e,d,r,f)):(t=Mr(i.type,null,r,e,e.mode,f),t.ref=e.ref,t.return=e,e.child=t)}if(d=t.child,!ku(t,f)){var p=d.memoizedProps;if(i=i.compare,i=i!==null?i:Zl,i(p,r)&&t.ref===e.ref)return oa(t,e,f)}return e.flags|=1,t=na(d,r),t.ref=e.ref,t.return=e,e.child=t}function Tm(t,e,i,r,f){if(t!==null){var d=t.memoizedProps;if(Zl(d,r)&&t.ref===e.ref)if(ye=!1,e.pendingProps=r=d,ku(t,f))(t.flags&131072)!==0&&(ye=!0);else return e.lanes=t.lanes,oa(t,e,f)}return Au(t,e,i,r,f)}function Dm(t,e,i,r){var f=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,f=0;r!==null;)f=f|r.lanes|r.childLanes,r=r.sibling;r=f&~d}else r=0,e.child=null;return Om(t,e,d,i,r)}if((i&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&Or(e,d!==null?d.cachePool:null),d!==null?zh(e,d):ou(),Rh(e);else return r=e.lanes=536870912,Om(t,e,d!==null?d.baseLanes|i:i,i,r)}else d!==null?(Or(e,d.cachePool),zh(e,d),Na(),e.memoizedState=null):(t!==null&&Or(e,null),ou(),Na());return Oe(t,e,f,i),e.child}function os(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Om(t,e,i,r,f){var d=nu();return d=d===null?null:{parent:pe._currentValue,pool:d},e.memoizedState={baseLanes:i,cachePool:d},t!==null&&Or(e,null),ou(),Rh(e),t!==null&&il(t,e,r,!0),e.childLanes=f,null}function Gr(t,e){return e=Qr({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function wm(t,e,i){return Di(e,t.child,null,i),t=Gr(e,e.pendingProps),t.flags|=2,ln(e),e.memoizedState=null,t}function ob(t,e,i){var r=e.pendingProps,f=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Ut){if(r.mode==="hidden")return t=Gr(e,r),e.lanes=536870912,os(null,t);if(uu(e),(t=te)?(t=qg(t,yn),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ta!==null?{id:kn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=dh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw Oa(e);return e.lanes=536870912,null}return Gr(e,r)}var d=t.memoizedState;if(d!==null){var p=d.dehydrated;if(uu(e),f)if(e.flags&256)e.flags&=-257,e=wm(t,e,i);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(s(558));else if(ye||il(t,e,i,!1),f=(i&t.childLanes)!==0,ye||f){if(r=Wt,r!==null&&(p=R(r,i),p!==0&&p!==d.retryLane))throw d.retryLane=p,bi(t,p),Ze(r,t,p),Ru;eo(),e=wm(t,e,i)}else t=d.treeContext,te=_n(p.nextSibling),Te=e,Ut=!0,Da=null,yn=!1,t!==null&&gh(e,t),e=Gr(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 $r(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 Au(t,e,i,r,f){return Ei(e),i=du(t,e,i,r,void 0,f),r=hu(),t!==null&&!ye?(mu(t,e,f),oa(t,e,f)):(Ut&&r&&Zc(e),e.flags|=1,Oe(t,e,i,f),e.child)}function zm(t,e,i,r,f,d){return Ei(e),e.updateQueue=null,i=jh(e,r,i,f),Ah(t),r=hu(),t!==null&&!ye?(mu(t,e,d),oa(t,e,d)):(Ut&&r&&Zc(e),e.flags|=1,Oe(t,e,i,d),e.child)}function Rm(t,e,i,r,f){if(Ei(e),e.stateNode===null){var d=tl,p=i.contextType;typeof p=="object"&&p!==null&&(d=De(p)),d=new i(r,d),e.memoizedState=d.state!==null&&d.state!==void 0?d.state:null,d.updater=wu,e.stateNode=d,d._reactInternals=e,d=e.stateNode,d.props=r,d.state=e.memoizedState,d.refs={},iu(e),p=i.contextType,d.context=typeof p=="object"&&p!==null?De(p):tl,d.state=e.memoizedState,p=i.getDerivedStateFromProps,typeof p=="function"&&(Ou(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&&wu.enqueueReplaceState(d,d.state,null),as(e,r,d,f),ns(),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=wi(i,b);d.props=E;var L=d.context,G=i.contextType;p=tl,typeof G=="object"&&G!==null&&(p=De(G));var Q=i.getDerivedStateFromProps;G=typeof Q=="function"||typeof d.getSnapshotBeforeUpdate=="function",b=e.pendingProps!==b,G||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(b||L!==p)&&vm(e,d,r,p),za=!1;var B=e.memoizedState;d.state=B,as(e,r,d,f),ns(),L=e.memoizedState,b||B!==L||za?(typeof Q=="function"&&(Ou(e,i,Q,r),L=e.memoizedState),(E=za||pm(e,i,E,r,B,L,p))?(G||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=L),d.props=r,d.state=L,d.context=p,r=E):(typeof d.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{d=e.stateNode,lu(t,e),p=e.memoizedProps,G=wi(i,p),d.props=G,Q=e.pendingProps,B=d.context,L=i.contextType,E=tl,typeof L=="object"&&L!==null&&(E=De(L)),b=i.getDerivedStateFromProps,(L=typeof b=="function"||typeof d.getSnapshotBeforeUpdate=="function")||typeof d.UNSAFE_componentWillReceiveProps!="function"&&typeof d.componentWillReceiveProps!="function"||(p!==Q||B!==E)&&vm(e,d,r,E),za=!1,B=e.memoizedState,d.state=B,as(e,r,d,f),ns();var q=e.memoizedState;p!==Q||B!==q||za||t!==null&&t.dependencies!==null&&Tr(t.dependencies)?(typeof b=="function"&&(Ou(e,i,b,r),q=e.memoizedState),(G=za||pm(e,i,G,r,B,q,E)||t!==null&&t.dependencies!==null&&Tr(t.dependencies))?(L||typeof d.UNSAFE_componentWillUpdate!="function"&&typeof d.componentWillUpdate!="function"||(typeof d.componentWillUpdate=="function"&&d.componentWillUpdate(r,q,E),typeof d.UNSAFE_componentWillUpdate=="function"&&d.UNSAFE_componentWillUpdate(r,q,E)),typeof d.componentDidUpdate=="function"&&(e.flags|=4),typeof d.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=q),d.props=r,d.state=q,d.context=E,r=G):(typeof d.componentDidUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=4),typeof d.getSnapshotBeforeUpdate!="function"||p===t.memoizedProps&&B===t.memoizedState||(e.flags|=1024),r=!1)}return d=r,$r(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=Di(e,t.child,null,f),e.child=Di(e,null,i,f)):Oe(t,e,i,f),e.memoizedState=d.state,t=e.child):t=oa(t,e,f),t}function Am(t,e,i,r){return xi(),e.flags|=256,Oe(t,e,i,r),e.child}var ju={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Nu(t){return{baseLanes:t,cachePool:xh()}}function Lu(t,e,i){return t=t!==null?t.childLanes&~i:0,e&&(t|=rn),t}function jm(t,e,i){var r=e.pendingProps,f=!1,d=(e.flags&128)!==0,p;if((p=d)||(p=t!==null&&t.memoizedState===null?!1:(de.current&2)!==0),p&&(f=!0,e.flags&=-129),p=(e.flags&32)!==0,e.flags&=-33,t===null){if(Ut){if(f?ja(e):Na(),(t=te)?(t=qg(t,yn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Ta!==null?{id:kn,overflow:Yn}:null,retryLane:536870912,hydrationErrors:null},i=dh(t),i.return=e,e.child=i,Te=e,te=null)):t=null,t===null)throw Oa(e);return yf(t)?e.lanes=32:e.lanes=536870912,null}var b=r.children;return r=r.fallback,f?(Na(),f=e.mode,b=Qr({mode:"hidden",children:b},f),r=_i(r,f,i,null),b.return=e,r.return=e,b.sibling=r,e.child=b,r=e.child,r.memoizedState=Nu(i),r.childLanes=Lu(t,p,i),e.memoizedState=ju,os(null,r)):(ja(e),Bu(e,b))}var E=t.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(d)e.flags&256?(ja(e),e.flags&=-257,e=Uu(t,e,i)):e.memoizedState!==null?(Na(),e.child=t.child,e.flags|=128,e=null):(Na(),b=r.fallback,f=e.mode,r=Qr({mode:"visible",children:r.children},f),b=_i(b,f,i,null),b.flags|=2,r.return=e,b.return=e,r.sibling=b,e.child=r,Di(e,t.child,null,i),r=e.child,r.memoizedState=Nu(i),r.childLanes=Lu(t,p,i),e.memoizedState=ju,e=os(null,r));else if(ja(e),yf(b)){if(p=b.nextSibling&&b.nextSibling.dataset,p)var L=p.dgst;p=L,r=Error(s(419)),r.stack="",r.digest=p,Jl({value:r,source:null,stack:null}),e=Uu(t,e,i)}else if(ye||il(t,e,i,!1),p=(i&t.childLanes)!==0,ye||p){if(p=Wt,p!==null&&(r=R(p,i),r!==0&&r!==E.retryLane))throw E.retryLane=r,bi(t,r),Ze(p,t,r),Ru;vf(b)||eo(),e=Uu(t,e,i)}else vf(b)?(e.flags|=192,e.child=t.child,e=null):(t=E.treeContext,te=_n(b.nextSibling),Te=e,Ut=!0,Da=null,yn=!1,t!==null&&gh(e,t),e=Bu(e,r.children),e.flags|=4096);return e}return f?(Na(),b=r.fallback,f=e.mode,E=t.child,L=E.sibling,r=na(E,{mode:"hidden",children:r.children}),r.subtreeFlags=E.subtreeFlags&65011712,L!==null?b=na(L,b):(b=_i(b,f,i,null),b.flags|=2),b.return=e,r.return=e,r.sibling=b,e.child=r,os(null,r),r=e.child,b=t.child.memoizedState,b===null?b=Nu(i):(f=b.cachePool,f!==null?(E=pe._currentValue,f=f.parent!==E?{parent:E,pool:E}:f):f=xh(),b={baseLanes:b.baseLanes|i,cachePool:f}),r.memoizedState=b,r.childLanes=Lu(t,p,i),e.memoizedState=ju,os(t.child,r)):(ja(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 Bu(t,e){return e=Qr({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function Qr(t,e){return t=nn(22,t,null,e),t.lanes=0,t}function Uu(t,e,i){return Di(e,t.child,null,i),t=Bu(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Nm(t,e,i){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),Wc(t.return,e,i)}function Hu(t,e,i,r,f,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:i,tailMode:f,treeForkCount:d}:(p.isBackwards=e,p.rendering=null,p.renderingStartTime=0,p.last=r,p.tail=i,p.tailMode=f,p.treeForkCount=d)}function Lm(t,e,i){var r=e.pendingProps,f=r.revealOrder,d=r.tail;r=r.children;var p=de.current,b=(p&2)!==0;if(b?(p=p&1|2,e.flags|=128):p&=1,F(de,p),Oe(t,e,r,i),r=Ut?Fl:0,!b&&t!==null&&(t.flags&128)!==0)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Nm(t,i,e);else if(t.tag===19)Nm(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(f){case"forwards":for(i=e.child,f=null;i!==null;)t=i.alternate,t!==null&&Nr(t)===null&&(f=i),i=i.sibling;i=f,i===null?(f=e.child,e.child=null):(f=i.sibling,i.sibling=null),Hu(e,!1,f,i,d,r);break;case"backwards":case"unstable_legacy-backwards":for(i=null,f=e.child,e.child=null;f!==null;){if(t=f.alternate,t!==null&&Nr(t)===null){e.child=f;break}t=f.sibling,f.sibling=i,i=f,f=t}Hu(e,!0,i,null,d,r);break;case"together":Hu(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),Ua|=e.lanes,(i&e.childLanes)===0)if(t!==null){if(il(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 ku(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Tr(t)))}function cb(t,e,i){switch(e.tag){case 3:ue(e,e.stateNode.containerInfo),wa(e,pe,t.memoizedState.cache),xi();break;case 27:case 5:oi(e);break;case 4:ue(e,e.stateNode.containerInfo);break;case 10:wa(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,uu(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(ja(e),e.flags|=128,null):(i&e.child.childLanes)!==0?jm(t,e,i):(ja(e),t=oa(t,e,i),t!==null?t.sibling:null);ja(e);break;case 19:var f=(t.flags&128)!==0;if(r=(i&e.childLanes)!==0,r||(il(t,e,i,!1),r=(i&e.childLanes)!==0),f){if(r)return Lm(t,e,i);e.flags|=128}if(f=e.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),F(de,de.current),r)break;return null;case 22:return e.lanes=0,Dm(t,e,i,e.pendingProps);case 24:wa(e,pe,t.memoizedState.cache)}return oa(t,e,i)}function Bm(t,e,i){if(t!==null)if(t.memoizedProps!==e.pendingProps)ye=!0;else{if(!ku(t,i)&&(e.flags&128)===0)return ye=!1,cb(t,e,i);ye=(t.flags&131072)!==0}else ye=!1,Ut&&(e.flags&1048576)!==0&&mh(e,Fl,e.index);switch(e.lanes=0,e.tag){case 16:t:{var r=e.pendingProps;if(t=Ci(e.elementType),e.type=t,typeof t=="function")Gc(t)?(r=wi(t,r),e.tag=1,e=Rm(null,e,t,r,i)):(e.tag=0,e=Au(null,e,t,r,i));else{if(t!=null){var f=t.$$typeof;if(f===P){e.tag=11,e=Mm(null,e,t,r,i);break t}else if(f===D){e.tag=14,e=Cm(null,e,t,r,i);break t}}throw e=St(t)||t,Error(s(306,e,""))}}return e;case 0:return Au(t,e,e.type,e.pendingProps,i);case 1:return r=e.type,f=wi(r,e.pendingProps),Rm(t,e,r,f,i);case 3:t:{if(ue(e,e.stateNode.containerInfo),t===null)throw Error(s(387));r=e.pendingProps;var d=e.memoizedState;f=d.element,lu(t,e),as(e,r,null,i);var p=e.memoizedState;if(r=p.cache,wa(e,pe,r),r!==d.cache&&Ic(e,[pe],i,!0),ns(),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=Am(t,e,r,i);break t}else if(r!==f){f=gn(Error(s(424)),e),Jl(f),e=Am(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(te=_n(t.firstChild),Te=e,Ut=!0,Da=null,yn=!0,i=Dh(e,null,r,i),e.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(xi(),r===f){e=oa(t,e,i);break t}Oe(t,e,r,i)}e=e.child}return e;case 26:return $r(t,e),t===null?(i=Zg(e.type,null,e.pendingProps,null))?e.memoizedState=i:Ut||(i=e.type,t=e.pendingProps,r=oo(bt.current).createElement(i),r[tt]=e,r[it]=t,we(r,i,t),Pt(r),e.stateNode=r):e.memoizedState=Zg(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return oi(e),t===null&&Ut&&(r=e.stateNode=Gg(e.type,e.pendingProps,bt.current),Te=e,yn=!0,f=te,Va(e.type)?(bf=f,te=_n(r.firstChild)):te=f),Oe(t,e,e.pendingProps.children,i),$r(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Ut&&((f=r=te)&&(r=kb(r,e.type,e.pendingProps,yn),r!==null?(e.stateNode=r,Te=e,te=_n(r.firstChild),yn=!1,f=!0):f=!1),f||Oa(e)),oi(e),f=e.type,d=e.pendingProps,p=t!==null?t.memoizedProps:null,r=d.children,mf(f,d)?r=null:p!==null&&mf(f,p)&&(e.flags|=32),e.memoizedState!==null&&(f=du(t,e,tb,null,null,i),Es._currentValue=f),$r(t,e),Oe(t,e,r,i),e.child;case 6:return t===null&&Ut&&((t=i=te)&&(i=Yb(i,e.pendingProps,yn),i!==null?(e.stateNode=i,Te=e,te=null,t=!0):t=!1),t||Oa(e)),null;case 13:return jm(t,e,i);case 4:return ue(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=Di(e,null,r,i):Oe(t,e,r,i),e.child;case 11:return Mm(t,e,e.type,e.pendingProps,i);case 7:return Oe(t,e,e.pendingProps,i),e.child;case 8:return Oe(t,e,e.pendingProps.children,i),e.child;case 12:return Oe(t,e,e.pendingProps.children,i),e.child;case 10:return r=e.pendingProps,wa(e,e.type,r.value),Oe(t,e,r.children,i),e.child;case 9:return f=e.type._context,r=e.pendingProps.children,Ei(e),f=De(f),r=r(f),e.flags|=1,Oe(t,e,r,i),e.child;case 14:return Cm(t,e,e.type,e.pendingProps,i);case 15:return Tm(t,e,e.type,e.pendingProps,i);case 19:return Lm(t,e,i);case 31:return ob(t,e,i);case 22:return Dm(t,e,i,e.pendingProps);case 24:return Ei(e),r=De(pe),t===null?(f=nu(),f===null&&(f=Wt,d=tu(),f.pooledCache=d,d.refCount++,d!==null&&(f.pooledCacheLanes|=i),f=d),e.memoizedState={parent:r,cache:f},iu(e),wa(e,pe,f)):((t.lanes&i)!==0&&(lu(t,e),as(e,null,null,i),ns()),f=t.memoizedState,d=e.memoizedState,f.parent!==r?(f={parent:r,cache:r},e.memoizedState=f,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=f),wa(e,pe,r)):(r=d.cache,wa(e,pe,r),r!==f.cache&&Ic(e,[pe],i,!0))),Oe(t,e,e.pendingProps.children,i),e.child;case 29:throw e.pendingProps}throw Error(s(156,e.tag))}function ca(t){t.flags|=4}function Yu(t,e,i,r,f){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(f&335544128)===f)if(t.stateNode.complete)t.flags|=8192;else if(cg())t.flags|=8192;else throw Ti=zr,au}else t.flags&=-16777217}function Um(t,e){if(e.type!=="stylesheet"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Wg(e))if(cg())t.flags|=8192;else throw Ti=zr,au}function Zr(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?mi():536870912,t.lanes|=e,pl|=e)}function cs(t,e){if(!Ut)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 ee(t){var e=t.alternate!==null&&t.alternate.child===t.child,i=0,r=0;if(e)for(var f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags&65011712,r|=f.flags&65011712,f.return=t,f=f.sibling;else for(f=t.child;f!==null;)i|=f.lanes|f.childLanes,r|=f.subtreeFlags,r|=f.flags,f.return=t,f=f.sibling;return t.subtreeFlags|=r,t.childLanes=i,e}function ub(t,e,i){var r=e.pendingProps;switch(Kc(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ee(e),null;case 1:return ee(e),null;case 3:return i=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),la(pe),ae(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(al(e)?ca(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Jc())),ee(e),null;case 26:var f=e.type,d=e.memoizedState;return t===null?(ca(e),d!==null?(ee(e),Um(e,d)):(ee(e),Yu(e,f,null,r,i))):d?d!==t.memoizedState?(ca(e),ee(e),Um(e,d)):(ee(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&ca(e),ee(e),Yu(e,f,t,r,i)),null;case 27:if(qi(e),i=bt.current,f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ca(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}t=et.current,al(e)?ph(e):(t=Gg(f,r,i),e.stateNode=t,ca(e))}return ee(e),null;case 5:if(qi(e),f=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&ca(e);else{if(!r){if(e.stateNode===null)throw Error(s(166));return ee(e),null}if(d=et.current,al(e))ph(e);else{var p=oo(bt.current);switch(d){case 1:d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":d=p.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":d=p.createElementNS("http://www.w3.org/1998/Math/MathML",f);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(f,{is:r.is}):p.createElement(f)}}d[tt]=e,d[it]=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(we(d,f,r),f){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break t;case"img":r=!0;break t;default:r=!1}r&&ca(e)}}return ee(e),Yu(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,i),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&ca(e);else{if(typeof r!="string"&&e.stateNode===null)throw Error(s(166));if(t=bt.current,al(e)){if(t=e.stateNode,i=e.memoizedProps,r=null,f=Te,f!==null)switch(f.tag){case 27:case 5:r=f.memoizedProps}t[tt]=e,t=!!(t.nodeValue===i||r!==null&&r.suppressHydrationWarning===!0||jg(t.nodeValue,i)),t||Oa(e,!0)}else t=oo(t).createTextNode(r),t[tt]=e,e.stateNode=t}return ee(e),null;case 31:if(i=e.memoizedState,t===null||t.memoizedState!==null){if(r=al(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[tt]=e}else xi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),t=!1}else i=Jc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return e.flags&256?(ln(e),e):(ln(e),null);if((e.flags&128)!==0)throw Error(s(558))}return ee(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=al(e),r!==null&&r.dehydrated!==null){if(t===null){if(!f)throw Error(s(318));if(f=e.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(s(317));f[tt]=e}else xi(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;ee(e),f=!1}else f=Jc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return e.flags&256?(ln(e),e):(ln(e),null)}return ln(e),(e.flags&128)!==0?(e.lanes=i,e):(i=r!==null,t=t!==null&&t.memoizedState!==null,i&&(r=e.child,f=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(f=r.alternate.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==f&&(r.flags|=2048)),i!==t&&i&&(e.child.flags|=8192),Zr(e,e.updateQueue),ee(e),null);case 4:return ae(),t===null&&cf(e.stateNode.containerInfo),ee(e),null;case 10:return la(e.type),ee(e),null;case 19:if(V(de),r=e.memoizedState,r===null)return ee(e),null;if(f=(e.flags&128)!==0,d=r.rendering,d===null)if(f)cs(r,!1);else{if(re!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(d=Nr(t),d!==null){for(e.flags|=128,cs(r,!1),t=d.updateQueue,e.updateQueue=t,Zr(e,t),e.subtreeFlags=0,t=i,i=e.child;i!==null;)fh(i,t),i=i.sibling;return F(de,de.current&1|2),Ut&&aa(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&fe()>Wr&&(e.flags|=128,f=!0,cs(r,!1),e.lanes=4194304)}else{if(!f)if(t=Nr(d),t!==null){if(e.flags|=128,f=!0,t=t.updateQueue,e.updateQueue=t,Zr(e,t),cs(r,!0),r.tail===null&&r.tailMode==="hidden"&&!d.alternate&&!Ut)return ee(e),null}else 2*fe()-r.renderingStartTime>Wr&&i!==536870912&&(e.flags|=128,f=!0,cs(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=fe(),t.sibling=null,i=de.current,F(de,f?i&1|2:i&1),Ut&&aa(e,r.treeForkCount),t):(ee(e),null);case 22:case 23:return ln(e),cu(),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&&(ee(e),e.subtreeFlags&6&&(e.flags|=8192)):ee(e),i=e.updateQueue,i!==null&&Zr(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&&V(Mi),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),e.memoizedState.cache!==i&&(e.flags|=2048),la(pe),ee(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function fb(t,e){switch(Kc(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return la(pe),ae(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return qi(e),null;case 31:if(e.memoizedState!==null){if(ln(e),e.alternate===null)throw Error(s(340));xi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(ln(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));xi()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return V(de),null;case 4:return ae(),null;case 10:return la(e.type),null;case 22:case 23:return ln(e),cu(),t!==null&&V(Mi),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return la(pe),null;case 25:return null;default:return null}}function Hm(t,e){switch(Kc(e),e.tag){case 3:la(pe),ae();break;case 26:case 27:case 5:qi(e);break;case 4:ae();break;case 31:e.memoizedState!==null&&ln(e);break;case 13:ln(e);break;case 19:V(de);break;case 10:la(e.type);break;case 22:case 23:ln(e),cu(),t!==null&&V(Mi);break;case 24:la(pe)}}function us(t,e){try{var i=e.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var f=r.next;i=f;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!==f)}}catch(b){Zt(e,e.return,b)}}function La(t,e,i){try{var r=e.updateQueue,f=r!==null?r.lastEffect:null;if(f!==null){var d=f.next;r=d;do{if((r.tag&t)===t){var p=r.inst,b=p.destroy;if(b!==void 0){p.destroy=void 0,f=e;var E=i,L=b;try{L()}catch(G){Zt(f,E,G)}}}r=r.next}while(r!==d)}}catch(G){Zt(e,e.return,G)}}function km(t){var e=t.updateQueue;if(e!==null){var i=t.stateNode;try{wh(e,i)}catch(r){Zt(t,t.return,r)}}}function Ym(t,e,i){i.props=wi(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(r){Zt(t,e,r)}}function fs(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(f){Zt(t,e,f)}}function qn(t,e){var i=t.ref,r=t.refCleanup;if(i!==null)if(typeof r=="function")try{r()}catch(f){Zt(t,e,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){Zt(t,e,f)}else i.current=null}function qm(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(f){Zt(t,t.return,f)}}function qu(t,e,i){try{var r=t.stateNode;jb(r,t.type,i,e),r[it]=e}catch(f){Zt(t,t.return,f)}}function Vm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Va(t.type)||t.tag===4}function Vu(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Vm(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&&Va(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 Xu(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&&Va(t.type)&&(i=t.stateNode,e=null),t=t.child,t!==null))for(Xu(t,e,i),t=t.sibling;t!==null;)Xu(t,e,i),t=t.sibling}function Kr(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&&Va(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Kr(t,e,i),t=t.sibling;t!==null;)Kr(t,e,i),t=t.sibling}function Xm(t){var e=t.stateNode,i=t.memoizedProps;try{for(var r=t.type,f=e.attributes;f.length;)e.removeAttributeNode(f[0]);we(e,r,i),e[tt]=t,e[it]=i}catch(d){Zt(t,t.return,d)}}var ua=!1,be=!1,Gu=!1,Gm=typeof WeakSet=="function"?WeakSet:Set,Ee=null;function db(t,e){if(t=t.containerInfo,df=po,t=nh(t),Uc(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 f=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,L=0,G=0,Q=t,B=null;e:for(;;){for(var q;Q!==i||f!==0&&Q.nodeType!==3||(b=p+f),Q!==d||r!==0&&Q.nodeType!==3||(E=p+r),Q.nodeType===3&&(p+=Q.nodeValue.length),(q=Q.firstChild)!==null;)B=Q,Q=q;for(;;){if(Q===t)break e;if(B===i&&++L===f&&(b=p),B===d&&++G===r&&(E=p),(q=Q.nextSibling)!==null)break;Q=B,B=Q.parentNode}Q=q}i=b===-1||E===-1?null:{start:b,end:E}}else i=null}i=i||{start:0,end:0}}else i=null;for(hf={focusedElem:t,selectionRange:i},po=!1,Ee=e;Ee!==null;)if(e=Ee,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Ee=t;else for(;Ee!==null;){switch(e=Ee,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++)f=t[i],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&d!==null){t=void 0,i=e,f=d.memoizedProps,d=d.memoizedState,r=i.stateNode;try{var st=wi(i.type,f);t=r.getSnapshotBeforeUpdate(st,d),r.__reactInternalSnapshotBeforeUpdate=t}catch(_t){Zt(i,i.return,_t)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,i=t.nodeType,i===9)pf(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":pf(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,Ee=t;break}Ee=e.return}}function $m(t,e,i){var r=i.flags;switch(i.tag){case 0:case 11:case 15:da(t,i),r&4&&us(5,i);break;case 1:if(da(t,i),r&4)if(t=i.stateNode,e===null)try{t.componentDidMount()}catch(p){Zt(i,i.return,p)}else{var f=wi(i.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(f,e,t.__reactInternalSnapshotBeforeUpdate)}catch(p){Zt(i,i.return,p)}}r&64&&km(i),r&512&&fs(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{wh(t,e)}catch(p){Zt(i,i.return,p)}}break;case 27:e===null&&r&4&&Xm(i);case 26:case 5:da(t,i),e===null&&r&4&&qm(i),r&512&&fs(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&&Fm(t,i),r&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=xb.bind(null,i),qb(t,i))));break;case 22:if(r=i.memoizedState!==null||ua,!r){e=e!==null&&e.memoizedState!==null||be,f=ua;var d=be;ua=r,(be=e)&&!d?ha(t,i,(i.subtreeFlags&8772)!==0):da(t,i),ua=f,be=d}break;case 30:break;default:da(t,i)}}function Qm(t){var e=t.alternate;e!==null&&(t.alternate=null,Qm(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&le(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 ne=null,Xe=!1;function fa(t,e,i){for(i=i.child;i!==null;)Zm(t,e,i),i=i.sibling}function Zm(t,e,i){if(ie&&typeof ie.onCommitFiberUnmount=="function")try{ie.onCommitFiberUnmount(ui,i)}catch{}switch(i.tag){case 26:be||qn(i,e),fa(t,e,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:be||qn(i,e);var r=ne,f=Xe;Va(i.type)&&(ne=i.stateNode,Xe=!1),fa(t,e,i),_s(i.stateNode),ne=r,Xe=f;break;case 5:be||qn(i,e);case 6:if(r=ne,f=Xe,ne=null,fa(t,e,i),ne=r,Xe=f,ne!==null)if(Xe)try{(ne.nodeType===9?ne.body:ne.nodeName==="HTML"?ne.ownerDocument.body:ne).removeChild(i.stateNode)}catch(d){Zt(i,e,d)}else try{ne.removeChild(i.stateNode)}catch(d){Zt(i,e,d)}break;case 18:ne!==null&&(Xe?(t=ne,kg(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Ml(t)):kg(ne,i.stateNode));break;case 4:r=ne,f=Xe,ne=i.stateNode.containerInfo,Xe=!0,fa(t,e,i),ne=r,Xe=f;break;case 0:case 11:case 14:case 15:La(2,i,e),be||La(4,i,e),fa(t,e,i);break;case 1:be||(qn(i,e),r=i.stateNode,typeof r.componentWillUnmount=="function"&&Ym(i,e,r)),fa(t,e,i);break;case 21:fa(t,e,i);break;case 22:be=(r=be)||i.memoizedState!==null,fa(t,e,i),be=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{Ml(t)}catch(i){Zt(e,e.return,i)}}}function Fm(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Ml(t)}catch(i){Zt(e,e.return,i)}}function hb(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Gm),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Gm),e;default:throw Error(s(435,t.tag))}}function Fr(t,e){var i=hb(t);e.forEach(function(r){if(!i.has(r)){i.add(r);var f=Sb.bind(null,t,r);r.then(f,f)}})}function Ge(t,e){var i=e.deletions;if(i!==null)for(var r=0;r<i.length;r++){var f=i[r],d=t,p=e,b=p;t:for(;b!==null;){switch(b.tag){case 27:if(Va(b.type)){ne=b.stateNode,Xe=!1;break t}break;case 5:ne=b.stateNode,Xe=!1;break t;case 3:case 4:ne=b.stateNode.containerInfo,Xe=!0;break t}b=b.return}if(ne===null)throw Error(s(160));Zm(d,p,f),ne=null,Xe=!1,d=f.alternate,d!==null&&(d.return=null),f.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Jm(e,t),e=e.sibling}var jn=null;function Jm(t,e){var i=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Ge(e,t),$e(t),r&4&&(La(3,t,t.return),us(3,t),La(5,t,t.return));break;case 1:Ge(e,t),$e(t),r&512&&(be||i===null||qn(i,i.return)),r&64&&ua&&(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 f=jn;if(Ge(e,t),$e(t),r&512&&(be||i===null||qn(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,f=f.ownerDocument||f;e:switch(r){case"title":d=f.getElementsByTagName("title")[0],(!d||d[It]||d[tt]||d.namespaceURI==="http://www.w3.org/2000/svg"||d.hasAttribute("itemprop"))&&(d=f.createElement(r),f.head.insertBefore(d,f.querySelector("head > title"))),we(d,r,i),d[tt]=t,Pt(d),r=d;break t;case"link":var p=Jg("link","href",f).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=f.createElement(r),we(d,r,i),f.head.appendChild(d);break;case"meta":if(p=Jg("meta","content",f).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=f.createElement(r),we(d,r,i),f.head.appendChild(d);break;default:throw Error(s(468,r))}d[tt]=t,Pt(d),r=d}t.stateNode=r}else Pg(f,t.type,t.stateNode);else t.stateNode=Fg(f,r,t.memoizedProps);else d!==r?(d===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):d.count--,r===null?Pg(f,t.type,t.stateNode):Fg(f,r,t.memoizedProps)):r===null&&t.stateNode!==null&&qu(t,t.memoizedProps,i.memoizedProps)}break;case 27:Ge(e,t),$e(t),r&512&&(be||i===null||qn(i,i.return)),i!==null&&r&4&&qu(t,t.memoizedProps,i.memoizedProps);break;case 5:if(Ge(e,t),$e(t),r&512&&(be||i===null||qn(i,i.return)),t.flags&32){f=t.stateNode;try{Zi(f,"")}catch(st){Zt(t,t.return,st)}}r&4&&t.stateNode!=null&&(f=t.memoizedProps,qu(t,f,i!==null?i.memoizedProps:f)),r&1024&&(Gu=!0);break;case 6:if(Ge(e,t),$e(t),r&4){if(t.stateNode===null)throw Error(s(162));r=t.memoizedProps,i=t.stateNode;try{i.nodeValue=r}catch(st){Zt(t,t.return,st)}}break;case 3:if(fo=null,f=jn,jn=co(e.containerInfo),Ge(e,t),jn=f,$e(t),r&4&&i!==null&&i.memoizedState.isDehydrated)try{Ml(e.containerInfo)}catch(st){Zt(t,t.return,st)}Gu&&(Gu=!1,Pm(t));break;case 4:r=jn,jn=co(t.stateNode.containerInfo),Ge(e,t),$e(t),jn=r;break;case 12:Ge(e,t),$e(t);break;case 31:Ge(e,t),$e(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Fr(t,r)));break;case 13:Ge(e,t),$e(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Pr=fe()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Fr(t,r)));break;case 22:f=t.memoizedState!==null;var E=i!==null&&i.memoizedState!==null,L=ua,G=be;if(ua=L||f,be=G||E,Ge(e,t),be=G,ua=L,$e(t),r&8192)t:for(e=t.stateNode,e._visibility=f?e._visibility&-2:e._visibility|1,f&&(i===null||E||ua||be||zi(t)),i=null,e=t;;){if(e.tag===5||e.tag===26){if(i===null){E=i=e;try{if(d=E.stateNode,f)p=d.style,typeof p.setProperty=="function"?p.setProperty("display","none","important"):p.display="none";else{b=E.stateNode;var Q=E.memoizedProps.style,B=Q!=null&&Q.hasOwnProperty("display")?Q.display:null;b.style.display=B==null||typeof B=="boolean"?"":(""+B).trim()}}catch(st){Zt(E,E.return,st)}}}else if(e.tag===6){if(i===null){E=e;try{E.stateNode.nodeValue=f?"":E.memoizedProps}catch(st){Zt(E,E.return,st)}}}else if(e.tag===18){if(i===null){E=e;try{var q=E.stateNode;f?Yg(q,!0):Yg(E.stateNode,!1)}catch(st){Zt(E,E.return,st)}}}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,Fr(t,i))));break;case 19:Ge(e,t),$e(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,Fr(t,r)));break;case 30:break;case 21:break;default:Ge(e,t),$e(t)}}function $e(t){var e=t.flags;if(e&2){try{for(var i,r=t.return;r!==null;){if(Vm(r)){i=r;break}r=r.return}if(i==null)throw Error(s(160));switch(i.tag){case 27:var f=i.stateNode,d=Vu(t);Kr(t,d,f);break;case 5:var p=i.stateNode;i.flags&32&&(Zi(p,""),i.flags&=-33);var b=Vu(t);Kr(t,b,p);break;case 3:case 4:var E=i.stateNode.containerInfo,L=Vu(t);Xu(t,L,E);break;default:throw Error(s(161))}}catch(G){Zt(t,t.return,G)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function Pm(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;Pm(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;)$m(t,e.alternate,e),e=e.sibling}function zi(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:La(4,e,e.return),zi(e);break;case 1:qn(e,e.return);var i=e.stateNode;typeof i.componentWillUnmount=="function"&&Ym(e,e.return,i),zi(e);break;case 27:_s(e.stateNode);case 26:case 5:qn(e,e.return),zi(e);break;case 22:e.memoizedState===null&&zi(e);break;case 30:zi(e);break;default:zi(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,f=t,d=e,p=d.flags;switch(d.tag){case 0:case 11:case 15:ha(f,d,i),us(4,d);break;case 1:if(ha(f,d,i),r=d,f=r.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(L){Zt(r,r.return,L)}if(r=d,f=r.updateQueue,f!==null){var b=r.stateNode;try{var E=f.shared.hiddenCallbacks;if(E!==null)for(f.shared.hiddenCallbacks=null,f=0;f<E.length;f++)Oh(E[f],b)}catch(L){Zt(r,r.return,L)}}i&&p&64&&km(d),fs(d,d.return);break;case 27:Xm(d);case 26:case 5:ha(f,d,i),i&&r===null&&p&4&&qm(d),fs(d,d.return);break;case 12:ha(f,d,i);break;case 31:ha(f,d,i),i&&p&4&&Km(f,d);break;case 13:ha(f,d,i),i&&p&4&&Fm(f,d);break;case 22:d.memoizedState===null&&ha(f,d,i),fs(d,d.return);break;case 30:break;default:ha(f,d,i)}e=e.sibling}}function $u(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&&Pl(i))}function Qu(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Pl(t))}function Nn(t,e,i,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Wm(t,e,i,r),e=e.sibling}function Wm(t,e,i,r){var f=e.flags;switch(e.tag){case 0:case 11:case 15:Nn(t,e,i,r),f&2048&&us(9,e);break;case 1:Nn(t,e,i,r);break;case 3:Nn(t,e,i,r),f&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&Pl(t)));break;case 12:if(f&2048){Nn(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){Zt(e,e.return,E)}}else Nn(t,e,i,r);break;case 31:Nn(t,e,i,r);break;case 13:Nn(t,e,i,r);break;case 23:break;case 22:d=e.stateNode,p=e.alternate,e.memoizedState!==null?d._visibility&2?Nn(t,e,i,r):ds(t,e):d._visibility&2?Nn(t,e,i,r):(d._visibility|=2,hl(t,e,i,r,(e.subtreeFlags&10256)!==0||!1)),f&2048&&$u(p,e);break;case 24:Nn(t,e,i,r),f&2048&&Qu(e.alternate,e);break;default:Nn(t,e,i,r)}}function hl(t,e,i,r,f){for(f=f&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var d=t,p=e,b=i,E=r,L=p.flags;switch(p.tag){case 0:case 11:case 15:hl(d,p,b,E,f),us(8,p);break;case 23:break;case 22:var G=p.stateNode;p.memoizedState!==null?G._visibility&2?hl(d,p,b,E,f):ds(d,p):(G._visibility|=2,hl(d,p,b,E,f)),f&&L&2048&&$u(p.alternate,p);break;case 24:hl(d,p,b,E,f),f&&L&2048&&Qu(p.alternate,p);break;default:hl(d,p,b,E,f)}e=e.sibling}}function ds(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var i=t,r=e,f=r.flags;switch(r.tag){case 22:ds(i,r),f&2048&&$u(r.alternate,r);break;case 24:ds(i,r),f&2048&&Qu(r.alternate,r);break;default:ds(i,r)}e=e.sibling}}var hs=8192;function ml(t,e,i){if(t.subtreeFlags&hs)for(t=t.child;t!==null;)Im(t,e,i),t=t.sibling}function Im(t,e,i){switch(t.tag){case 26:ml(t,e,i),t.flags&hs&&t.memoizedState!==null&&Ib(i,jn,t.memoizedState,t.memoizedProps);break;case 5:ml(t,e,i);break;case 3:case 4:var r=jn;jn=co(t.stateNode.containerInfo),ml(t,e,i),jn=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=hs,hs=16777216,ml(t,e,i),hs=r):ml(t,e,i));break;default:ml(t,e,i)}}function tg(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 ms(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];Ee=r,ng(r,t)}tg(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)eg(t),t=t.sibling}function eg(t){switch(t.tag){case 0:case 11:case 15:ms(t),t.flags&2048&&La(9,t,t.return);break;case 3:ms(t);break;case 12:ms(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,Jr(t)):ms(t);break;default:ms(t)}}function Jr(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];Ee=r,ng(r,t)}tg(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:La(8,e,e.return),Jr(e);break;case 22:i=e.stateNode,i._visibility&2&&(i._visibility&=-3,Jr(e));break;default:Jr(e)}t=t.sibling}}function ng(t,e){for(;Ee!==null;){var i=Ee;switch(i.tag){case 0:case 11:case 15:La(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:Pl(i.memoizedState.cache)}if(r=i.child,r!==null)r.return=i,Ee=r;else t:for(i=t;Ee!==null;){r=Ee;var f=r.sibling,d=r.return;if(Qm(r),r===i){Ee=null;break t}if(f!==null){f.return=d,Ee=f;break t}Ee=d}}}var mb={getCacheForType:function(t){var e=De(pe),i=e.data.get(t);return i===void 0&&(i=t(),e.data.set(t,i)),i},cacheSignal:function(){return De(pe).controller.signal}},gb=typeof WeakMap=="function"?WeakMap:Map,Xt=0,Wt=null,zt=null,jt=0,Qt=0,sn=null,Ba=!1,gl=!1,Zu=!1,ma=0,re=0,Ua=0,Ri=0,Ku=0,rn=0,pl=0,gs=null,Qe=null,Fu=!1,Pr=0,ag=0,Wr=1/0,Ir=null,Ha=null,xe=0,ka=null,vl=null,ga=0,Ju=0,Pu=null,ig=null,ps=0,Wu=null;function on(){return(Xt&2)!==0&&jt!==0?jt&-jt:j.T!==null?lf():I()}function lg(){if(rn===0)if((jt&536870912)===0||Ut){var t=fi;fi<<=1,(fi&3932160)===0&&(fi=262144),rn=t}else rn=536870912;return t=an.current,t!==null&&(t.flags|=32),rn}function Ze(t,e,i){(t===Wt&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)&&(yl(t,0),Ya(t,jt,rn,!1)),Ma(t,i),((Xt&2)===0||t!==Wt)&&(t===Wt&&((Xt&2)===0&&(Ri|=i),re===4&&Ya(t,jt,rn,!1)),Vn(t))}function sg(t,e,i){if((Xt&6)!==0)throw Error(s(327));var r=!i&&(e&127)===0&&(e&t.expiredLanes)===0||hi(t,e),f=r?yb(t,e):tf(t,e,!0),d=r;do{if(f===0){gl&&!r&&Ya(t,e,0,!1);break}else{if(i=t.current.alternate,d&&!pb(i)){f=tf(t,e,!1),d=!1;continue}if(f===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;f=gs;var E=b.current.memoizedState.isDehydrated;if(E&&(yl(b,p).flags|=256),p=tf(b,p,!1),p!==2){if(Zu&&!E){b.errorRecoveryDisabledLanes|=d,Ri|=d,f=4;break t}d=Qe,Qe=f,d!==null&&(Qe===null?Qe=d:Qe.push.apply(Qe,d))}f=p}if(d=!1,f!==2)continue}}if(f===1){yl(t,0),Ya(t,e,0,!0);break}t:{switch(r=t,d=f,d){case 0:case 1:throw Error(s(345));case 4:if((e&4194048)!==e)break;case 6:Ya(r,e,rn,!Ba);break t;case 2:Qe=null;break;case 3:case 5:break;default:throw Error(s(329))}if((e&62914560)===e&&(f=Pr+300-fe(),10<f)){if(Ya(r,e,rn,!Ba),di(r,0,!0)!==0)break t;ga=e,r.timeoutHandle=Ug(rg.bind(null,r,i,Qe,Ir,Fu,e,rn,Ri,pl,Ba,d,"Throttled",-0,0),f);break t}rg(r,i,Qe,Ir,Fu,e,rn,Ri,pl,Ba,d,null,-0,0)}}break}while(!0);Vn(t)}function rg(t,e,i,r,f,d,p,b,E,L,G,Q,B,q){if(t.timeoutHandle=-1,Q=e.subtreeFlags,Q&8192||(Q&16785408)===16785408){Q={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ta},Im(e,d,Q);var st=(d&62914560)===d?Pr-fe():(d&4194048)===d?ag-fe():0;if(st=t_(Q,st),st!==null){ga=d,t.cancelPendingCommit=st(gg.bind(null,t,e,d,i,r,f,p,b,E,G,Q,null,B,q)),Ya(t,d,p,!L);return}}gg(t,e,d,i,r,f,p,b,E)}function pb(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 f=i[r],d=f.getSnapshot;f=f.value;try{if(!en(d(),f))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 Ya(t,e,i,r){e&=~Ku,e&=~Ri,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var f=e;0<f;){var d=31-Ae(f),p=1<<d;r[d]=-1,f&=~p}i!==0&&fr(t,i,e)}function to(){return(Xt&6)===0?(vs(0),!1):!0}function Iu(){if(zt!==null){if(Qt===0)var t=zt.return;else t=zt,ia=Si=null,gu(t),ol=null,Il=0,t=zt;for(;t!==null;)Hm(t.alternate,t),t=t.return;zt=null}}function yl(t,e){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,Bb(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),ga=0,Iu(),Wt=t,zt=i=na(t.current,null),jt=e,Qt=0,sn=null,Ba=!1,gl=hi(t,e),Zu=!1,pl=rn=Ku=Ri=Ua=re=0,Qe=gs=null,Fu=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var f=31-Ae(r),d=1<<f;e|=t[f],r&=~d}return ma=e,xr(),i}function og(t,e){Tt=null,j.H=rs,e===rl||e===wr?(e=Mh(),Qt=3):e===au?(e=Mh(),Qt=4):Qt=e===Ru?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,sn=e,zt===null&&(re=1,Xr(t,gn(e,t.current)))}function cg(){var t=an.current;return t===null?!0:(jt&4194048)===jt?bn===null:(jt&62914560)===jt||(jt&536870912)!==0?t===bn:!1}function ug(){var t=j.H;return j.H=rs,t===null?rs:t}function fg(){var t=j.A;return j.A=mb,t}function eo(){re=4,Ba||(jt&4194048)!==jt&&an.current!==null||(gl=!0),(Ua&134217727)===0&&(Ri&134217727)===0||Wt===null||Ya(Wt,jt,rn,!1)}function tf(t,e,i){var r=Xt;Xt|=2;var f=ug(),d=fg();(Wt!==t||jt!==e)&&(Ir=null,yl(t,e)),e=!1;var p=re;t:do try{if(Qt!==0&&zt!==null){var b=zt,E=sn;switch(Qt){case 8:Iu(),p=6;break t;case 3:case 2:case 9:case 6:an.current===null&&(e=!0);var L=Qt;if(Qt=0,sn=null,bl(t,b,E,L),i&&gl){p=0;break t}break;default:L=Qt,Qt=0,sn=null,bl(t,b,E,L)}}vb(),p=re;break}catch(G){og(t,G)}while(!0);return e&&t.shellSuspendCounter++,ia=Si=null,Xt=r,j.H=f,j.A=d,zt===null&&(Wt=null,jt=0,xr()),p}function vb(){for(;zt!==null;)dg(zt)}function yb(t,e){var i=Xt;Xt|=2;var r=ug(),f=fg();Wt!==t||jt!==e?(Ir=null,Wr=fe()+500,yl(t,e)):gl=hi(t,e);t:do try{if(Qt!==0&&zt!==null){e=zt;var d=sn;e:switch(Qt){case 1:Qt=0,sn=null,bl(t,e,d,1);break;case 2:case 9:if(Sh(d)){Qt=0,sn=null,hg(e);break}e=function(){Qt!==2&&Qt!==9||Wt!==t||(Qt=7),Vn(t)},d.then(e,e);break t;case 3:Qt=7;break t;case 4:Qt=5;break t;case 7:Sh(d)?(Qt=0,sn=null,hg(e)):(Qt=0,sn=null,bl(t,e,d,7));break;case 5:var p=null;switch(zt.tag){case 26:p=zt.memoizedState;case 5:case 27:var b=zt;if(p?Wg(p):b.stateNode.complete){Qt=0,sn=null;var E=b.sibling;if(E!==null)zt=E;else{var L=b.return;L!==null?(zt=L,no(L)):zt=null}break e}}Qt=0,sn=null,bl(t,e,d,5);break;case 6:Qt=0,sn=null,bl(t,e,d,6);break;case 8:Iu(),re=6;break t;default:throw Error(s(462))}}bb();break}catch(G){og(t,G)}while(!0);return ia=Si=null,j.H=r,j.A=f,Xt=i,zt!==null?0:(Wt=null,jt=0,xr(),re)}function bb(){for(;zt!==null&&!gc();)dg(zt)}function dg(t){var e=Bm(t.alternate,t,ma);t.memoizedProps=t.pendingProps,e===null?no(t):zt=e}function hg(t){var e=t,i=e.alternate;switch(e.tag){case 15:case 0:e=zm(i,e,e.pendingProps,e.type,void 0,jt);break;case 11:e=zm(i,e,e.pendingProps,e.type.render,e.ref,jt);break;case 5:gu(e);default:Hm(i,e),e=zt=fh(e,ma),e=Bm(i,e,ma)}t.memoizedProps=t.pendingProps,e===null?no(t):zt=e}function bl(t,e,i,r){ia=Si=null,gu(e),ol=null,Il=0;var f=e.return;try{if(rb(t,f,e,i,jt)){re=1,Xr(t,gn(i,t.current)),zt=null;return}}catch(d){if(f!==null)throw zt=f,d;re=1,Xr(t,gn(i,t.current)),zt=null;return}e.flags&32768?(Ut||r===1?t=!0:gl||(jt&536870912)!==0?t=!1:(Ba=t=!0,(r===2||r===9||r===3||r===6)&&(r=an.current,r!==null&&r.tag===13&&(r.flags|=16384))),mg(e,t)):no(e)}function no(t){var e=t;do{if((e.flags&32768)!==0){mg(e,Ba);return}t=e.return;var i=ub(e.alternate,e,ma);if(i!==null){zt=i;return}if(e=e.sibling,e!==null){zt=e;return}zt=e=t}while(e!==null);re===0&&(re=5)}function mg(t,e){do{var i=fb(t.alternate,t);if(i!==null){i.flags&=32767,zt=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!e&&(t=t.sibling,t!==null)){zt=t;return}zt=t=i}while(t!==null);re=6,zt=null}function gg(t,e,i,r,f,d,p,b,E){t.cancelPendingCommit=null;do ao();while(xe!==0);if((Xt&6)!==0)throw Error(s(327));if(e!==null){if(e===t.current)throw Error(s(177));if(d=e.lanes|e.childLanes,d|=Vc,bc(t,i,d,p,b,E),t===Wt&&(zt=Wt=null,jt=0),vl=e,ka=t,ga=i,Ju=d,Pu=f,ig=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Eb(Ye,function(){return _g(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=j.T,j.T=null,f=Z.p,Z.p=2,p=Xt,Xt|=4;try{db(t,e,i)}finally{Xt=p,Z.p=f,j.T=r}}xe=1,pg(),vg(),yg()}}function pg(){if(xe===1){xe=0;var t=ka,e=vl,i=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||i){i=j.T,j.T=null;var r=Z.p;Z.p=2;var f=Xt;Xt|=4;try{Jm(e,t);var d=hf,p=nh(t.containerInfo),b=d.focusedElem,E=d.selectionRange;if(p!==b&&b&&b.ownerDocument&&eh(b.ownerDocument.documentElement,b)){if(E!==null&&Uc(b)){var L=E.start,G=E.end;if(G===void 0&&(G=L),"selectionStart"in b)b.selectionStart=L,b.selectionEnd=Math.min(G,b.value.length);else{var Q=b.ownerDocument||document,B=Q&&Q.defaultView||window;if(B.getSelection){var q=B.getSelection(),st=b.textContent.length,_t=Math.min(E.start,st),Jt=E.end===void 0?_t:Math.min(E.end,st);!q.extend&&_t>Jt&&(p=Jt,Jt=_t,_t=p);var z=th(b,_t),w=th(b,Jt);if(z&&w&&(q.rangeCount!==1||q.anchorNode!==z.node||q.anchorOffset!==z.offset||q.focusNode!==w.node||q.focusOffset!==w.offset)){var N=Q.createRange();N.setStart(z.node,z.offset),q.removeAllRanges(),_t>Jt?(q.addRange(N),q.extend(w.node,w.offset)):(N.setEnd(w.node,w.offset),q.addRange(N))}}}}for(Q=[],q=b;q=q.parentNode;)q.nodeType===1&&Q.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Q.length;b++){var $=Q[b];$.element.scrollLeft=$.left,$.element.scrollTop=$.top}}po=!!df,hf=df=null}finally{Xt=f,Z.p=r,j.T=i}}t.current=e,xe=2}}function vg(){if(xe===2){xe=0;var t=ka,e=vl,i=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||i){i=j.T,j.T=null;var r=Z.p;Z.p=2;var f=Xt;Xt|=4;try{$m(t,e.alternate,e)}finally{Xt=f,Z.p=r,j.T=i}}xe=3}}function yg(){if(xe===4||xe===3){xe=0,pc();var t=ka,e=vl,i=ga,r=ig;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?xe=5:(xe=0,vl=ka=null,bg(t,t.pendingLanes));var f=t.pendingLanes;if(f===0&&(Ha=null),K(i),e=e.stateNode,ie&&typeof ie.onCommitFiberRoot=="function")try{ie.onCommitFiberRoot(ui,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=j.T,f=Z.p,Z.p=2,j.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{j.T=e,Z.p=f}}(ga&3)!==0&&ao(),Vn(t),f=t.pendingLanes,(i&261930)!==0&&(f&42)!==0?t===Wu?ps++:(ps=0,Wu=t):ps=0,vs(0)}}function bg(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,Pl(e)))}function ao(){return pg(),vg(),yg(),_g()}function _g(){if(xe!==5)return!1;var t=ka,e=Ju;Ju=0;var i=K(ga),r=j.T,f=Z.p;try{Z.p=32>i?32:i,j.T=null,i=Pu,Pu=null;var d=ka,p=ga;if(xe=0,vl=ka=null,ga=0,(Xt&6)!==0)throw Error(s(331));var b=Xt;if(Xt|=4,eg(d.current),Wm(d,d.current,p,i),Xt=b,vs(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(ui,d)}catch{}return!0}finally{Z.p=f,j.T=r,bg(t,e)}}function xg(t,e,i){e=gn(i,e),e=zu(t.stateNode,e,2),t=Aa(t,e,2),t!==null&&(Ma(t,2),Vn(t))}function Zt(t,e,i){if(t.tag===3)xg(t,t,i);else for(;e!==null;){if(e.tag===3){xg(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=gn(i,t),i=Sm(2),r=Aa(e,i,2),r!==null&&(Em(i,r,e,t),Ma(r,2),Vn(r));break}}e=e.return}}function ef(t,e,i){var r=t.pingCache;if(r===null){r=t.pingCache=new gb;var f=new Set;r.set(e,f)}else f=r.get(e),f===void 0&&(f=new Set,r.set(e,f));f.has(i)||(Zu=!0,f.add(i),t=_b.bind(null,t,e,i),e.then(t,t))}function _b(t,e,i){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,Wt===t&&(jt&i)===i&&(re===4||re===3&&(jt&62914560)===jt&&300>fe()-Pr?(Xt&2)===0&&yl(t,0):Ku|=i,pl===jt&&(pl=0)),Vn(t)}function Sg(t,e){e===0&&(e=mi()),t=bi(t,e),t!==null&&(Ma(t,e),Vn(t))}function xb(t){var e=t.memoizedState,i=0;e!==null&&(i=e.retryLane),Sg(t,i)}function Sb(t,e){var i=0;switch(t.tag){case 31:case 13:var r=t.stateNode,f=t.memoizedState;f!==null&&(i=f.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),Sg(t,i)}function Eb(t,e){return Nl(t,e)}var io=null,_l=null,nf=!1,lo=!1,af=!1,qa=0;function Vn(t){t!==_l&&t.next===null&&(_l===null?io=_l=t:_l=_l.next=t),lo=!0,nf||(nf=!0,Cb())}function vs(t,e){if(!af&&lo){af=!0;do for(var i=!1,r=io;r!==null;){if(t!==0){var f=r.pendingLanes;if(f===0)var d=0;else{var p=r.suspendedLanes,b=r.pingedLanes;d=(1<<31-Ae(42|t)+1)-1,d&=f&~(p&~b),d=d&201326741?d&201326741|1:d?d|2:0}d!==0&&(i=!0,Tg(r,d))}else d=jt,d=di(r,r===Wt?d:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(d&3)===0||hi(r,d)||(i=!0,Tg(r,d));r=r.next}while(i);af=!1}}function Mb(){Eg()}function Eg(){lo=nf=!1;var t=0;qa!==0&&Lb()&&(t=qa);for(var e=fe(),i=null,r=io;r!==null;){var f=r.next,d=Mg(r,e);d===0?(r.next=null,i===null?io=f:i.next=f,f===null&&(_l=i)):(i=r,(t!==0||(d&3)!==0)&&(lo=!0)),r=f}xe!==0&&xe!==5||vs(t),qa!==0&&(qa=0)}function Mg(t,e){for(var i=t.suspendedLanes,r=t.pingedLanes,f=t.expirationTimes,d=t.pendingLanes&-62914561;0<d;){var p=31-Ae(d),b=1<<p,E=f[p];E===-1?((b&i)===0||(b&r)!==0)&&(f[p]=ur(b,e)):E<=e&&(t.expiredLanes|=b),d&=~b}if(e=Wt,i=jt,i=di(t,t===e?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,i===0||t===e&&(Qt===2||Qt===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&Ll(r),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||hi(t,i)){if(e=i&-i,e===t.callbackPriority)return e;switch(r!==null&&Ll(r),K(i)){case 2:case 8:i=Xi;break;case 32:i=Ye;break;case 268435456:i=Ul;break;default:i=Ye}return r=Cg.bind(null,t),i=Nl(i,r),t.callbackPriority=e,t.callbackNode=i,e}return r!==null&&r!==null&&Ll(r),t.callbackPriority=2,t.callbackNode=null,2}function Cg(t,e){if(xe!==0&&xe!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(ao()&&t.callbackNode!==i)return null;var r=jt;return r=di(t,t===Wt?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(sg(t,r,e),Mg(t,fe()),t.callbackNode!=null&&t.callbackNode===i?Cg.bind(null,t):null)}function Tg(t,e){if(ao())return null;sg(t,e,!0)}function Cb(){Ub(function(){(Xt&6)!==0?Nl(Bl,Mb):Eg()})}function lf(){if(qa===0){var t=ll;t===0&&(t=Wn,Wn<<=1,(Wn&261888)===0&&(Wn=256)),qa=t}return qa}function Dg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:hr(""+t)}function Og(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 Tb(t,e,i,r,f){if(e==="submit"&&i&&i.stateNode===f){var d=Dg((f[it]||null).action),p=r.submitter;p&&(e=(e=p[it]||null)?Dg(e.formAction):p.getAttribute("formAction"),e!==null&&(d=e,p=null));var b=new vr("action","action",null,r,f);t.push({event:b,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(qa!==0){var E=p?Og(f,p):new FormData(f);Mu(i,{pending:!0,data:E,method:f.method,action:d},null,E)}}else typeof d=="function"&&(b.preventDefault(),E=p?Og(f,p):new FormData(f),Mu(i,{pending:!0,data:E,method:f.method,action:d},d,E))},currentTarget:f}]})}}for(var sf=0;sf<qc.length;sf++){var rf=qc[sf],Db=rf.toLowerCase(),Ob=rf[0].toUpperCase()+rf.slice(1);An(Db,"on"+Ob)}An(lh,"onAnimationEnd"),An(sh,"onAnimationIteration"),An(rh,"onAnimationStart"),An("dblclick","onDoubleClick"),An("focusin","onFocus"),An("focusout","onBlur"),An(G0,"onTransitionRun"),An($0,"onTransitionStart"),An(Q0,"onTransitionCancel"),An(oh,"onTransitionEnd"),qe("onMouseEnter",["mouseout","mouseover"]),qe("onMouseLeave",["mouseout","mouseover"]),qe("onPointerEnter",["pointerout","pointerover"]),qe("onPointerLeave",["pointerout","pointerover"]),tn("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),tn("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),tn("onBeforeInput",["compositionend","keypress","textInput","paste"]),tn("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),tn("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),tn("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var ys="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(" "),wb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(ys));function wg(t,e){e=(e&4)!==0;for(var i=0;i<t.length;i++){var r=t[i],f=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,L=b.currentTarget;if(b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=L;try{d(f)}catch(G){_r(G)}f.currentTarget=null,d=E}else for(p=0;p<r.length;p++){if(b=r[p],E=b.instance,L=b.currentTarget,b=b.listener,E!==d&&f.isPropagationStopped())break t;d=b,f.currentTarget=L;try{d(f)}catch(G){_r(G)}f.currentTarget=null,d=E}}}}function Rt(t,e){var i=e[gt];i===void 0&&(i=e[gt]=new Set);var r=t+"__bubble";i.has(r)||(zg(e,t,2,!1),i.add(r))}function of(t,e,i){var r=0;e&&(r|=4),zg(i,t,r,e)}var so="_reactListening"+Math.random().toString(36).slice(2);function cf(t){if(!t[so]){t[so]=!0,Ie.forEach(function(i){i!=="selectionchange"&&(wb.has(i)||of(i,!1,t),of(i,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[so]||(e[so]=!0,of("selectionchange",!1,e))}}function zg(t,e,i,r){switch(lp(e)){case 2:var f=a_;break;case 8:f=i_;break;default:f=Mf}i=f.bind(null,e,i,t),f=void 0,!Oc||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(f=!0),r?f!==void 0?t.addEventListener(e,i,{capture:!0,passive:f}):t.addEventListener(e,i,!0):f!==void 0?t.addEventListener(e,i,{passive:f}):t.addEventListener(e,i,!1)}function uf(t,e,i,r,f){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===f)break;if(p===4)for(p=r.return;p!==null;){var E=p.tag;if((E===3||E===4)&&p.stateNode.containerInfo===f)return;p=p.return}for(;b!==null;){if(p=Ht(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}Ld(function(){var L=d,G=Tc(i),Q=[];t:{var B=ch.get(t);if(B!==void 0){var q=vr,st=t;switch(t){case"keypress":if(gr(i)===0)break t;case"keydown":case"keyup":q=S0;break;case"focusin":st="focus",q=Ac;break;case"focusout":st="blur",q=Ac;break;case"beforeblur":case"afterblur":q=Ac;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":q=Hd;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=u0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=C0;break;case lh:case sh:case rh:q=h0;break;case oh:q=D0;break;case"scroll":case"scrollend":q=o0;break;case"wheel":q=w0;break;case"copy":case"cut":case"paste":q=g0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=Yd;break;case"toggle":case"beforetoggle":q=R0}var _t=(e&4)!==0,Jt=!_t&&(t==="scroll"||t==="scrollend"),z=_t?B!==null?B+"Capture":null:B;_t=[];for(var w=L,N;w!==null;){var $=w;if(N=$.stateNode,$=$.tag,$!==5&&$!==26&&$!==27||N===null||z===null||($=Yl(w,z),$!=null&&_t.push(bs(w,$,N))),Jt)break;w=w.return}0<_t.length&&(B=new q(B,st,null,i,G),Q.push({event:B,listeners:_t}))}}if((e&7)===0){t:{if(B=t==="mouseover"||t==="pointerover",q=t==="mouseout"||t==="pointerout",B&&i!==Cc&&(st=i.relatedTarget||i.fromElement)&&(Ht(st)||st[ut]))break t;if((q||B)&&(B=G.window===G?G:(B=G.ownerDocument)?B.defaultView||B.parentWindow:window,q?(st=i.relatedTarget||i.toElement,q=L,st=st?Ht(st):null,st!==null&&(Jt=c(st),_t=st.tag,st!==Jt||_t!==5&&_t!==27&&_t!==6)&&(st=null)):(q=null,st=L),q!==st)){if(_t=Hd,$="onMouseLeave",z="onMouseEnter",w="mouse",(t==="pointerout"||t==="pointerover")&&(_t=Yd,$="onPointerLeave",z="onPointerEnter",w="pointer"),Jt=q==null?B:We(q),N=st==null?B:We(st),B=new _t($,w+"leave",q,i,G),B.target=Jt,B.relatedTarget=N,$=null,Ht(G)===L&&(_t=new _t(z,w+"enter",st,i,G),_t.target=N,_t.relatedTarget=Jt,$=_t),Jt=$,q&&st)e:{for(_t=zb,z=q,w=st,N=0,$=z;$;$=_t($))N++;$=0;for(var yt=w;yt;yt=_t(yt))$++;for(;0<N-$;)z=_t(z),N--;for(;0<$-N;)w=_t(w),$--;for(;N--;){if(z===w||w!==null&&z===w.alternate){_t=z;break e}z=_t(z),w=_t(w)}_t=null}else _t=null;q!==null&&Rg(Q,B,q,_t,!1),st!==null&&Jt!==null&&Rg(Q,Jt,st,_t,!0)}}t:{if(B=L?We(L):window,q=B.nodeName&&B.nodeName.toLowerCase(),q==="select"||q==="input"&&B.type==="file")var qt=Kd;else if(Qd(B))if(Fd)qt=q0;else{qt=k0;var ct=H0}else q=B.nodeName,!q||q.toLowerCase()!=="input"||B.type!=="checkbox"&&B.type!=="radio"?L&&Mc(L.elementType)&&(qt=Kd):qt=Y0;if(qt&&(qt=qt(t,L))){Zd(Q,qt,i,G);break t}ct&&ct(t,B,L),t==="focusout"&&L&&B.type==="number"&&L.memoizedProps.value!=null&&Ec(B,"number",B.value)}switch(ct=L?We(L):window,t){case"focusin":(Qd(ct)||ct.contentEditable==="true")&&(Pi=ct,Hc=L,Kl=null);break;case"focusout":Kl=Hc=Pi=null;break;case"mousedown":kc=!0;break;case"contextmenu":case"mouseup":case"dragend":kc=!1,ah(Q,i,G);break;case"selectionchange":if(X0)break;case"keydown":case"keyup":ah(Q,i,G)}var Dt;if(Nc)t:{switch(t){case"compositionstart":var Nt="onCompositionStart";break t;case"compositionend":Nt="onCompositionEnd";break t;case"compositionupdate":Nt="onCompositionUpdate";break t}Nt=void 0}else Ji?Gd(t,i)&&(Nt="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Nt="onCompositionStart");Nt&&(qd&&i.locale!=="ko"&&(Ji||Nt!=="onCompositionStart"?Nt==="onCompositionEnd"&&Ji&&(Dt=Bd()):(Ca=G,wc="value"in Ca?Ca.value:Ca.textContent,Ji=!0)),ct=ro(L,Nt),0<ct.length&&(Nt=new kd(Nt,t,null,i,G),Q.push({event:Nt,listeners:ct}),Dt?Nt.data=Dt:(Dt=$d(i),Dt!==null&&(Nt.data=Dt)))),(Dt=j0?N0(t,i):L0(t,i))&&(Nt=ro(L,"onBeforeInput"),0<Nt.length&&(ct=new kd("onBeforeInput","beforeinput",null,i,G),Q.push({event:ct,listeners:Nt}),ct.data=Dt)),Tb(Q,t,L,i,G)}wg(Q,e)})}function bs(t,e,i){return{instance:t,listener:e,currentTarget:i}}function ro(t,e){for(var i=e+"Capture",r=[];t!==null;){var f=t,d=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||d===null||(f=Yl(t,i),f!=null&&r.unshift(bs(t,f,d)),f=Yl(t,e),f!=null&&r.push(bs(t,f,d))),t.tag===3)return r;t=t.return}return[]}function zb(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Rg(t,e,i,r,f){for(var d=e._reactName,p=[];i!==null&&i!==r;){var b=i,E=b.alternate,L=b.stateNode;if(b=b.tag,E!==null&&E===r)break;b!==5&&b!==26&&b!==27||L===null||(E=L,f?(L=Yl(i,d),L!=null&&p.unshift(bs(i,L,E))):f||(L=Yl(i,d),L!=null&&p.push(bs(i,L,E)))),i=i.return}p.length!==0&&t.push({event:e,listeners:p})}var Rb=/\r\n?/g,Ab=/\u0000|\uFFFD/g;function Ag(t){return(typeof t=="string"?t:""+t).replace(Rb,`
|
|
`).replace(Ab,"")}function jg(t,e){return e=Ag(e),Ag(t)===e}function Ft(t,e,i,r,f,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":dn(t,"class",r);break;case"tabIndex":dn(t,"tabindex",r);break;case"dir":case"role":case"viewBox":case"width":case"height":dn(t,i,r);break;case"style":jd(t,r,d);break;case"data":if(e!=="object"){dn(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=hr(""+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"&&Ft(t,e,"name",f.name,f,null),Ft(t,e,"formEncType",f.formEncType,f,null),Ft(t,e,"formMethod",f.formMethod,f,null),Ft(t,e,"formTarget",f.formTarget,f,null)):(Ft(t,e,"encType",f.encType,f,null),Ft(t,e,"method",f.method,f,null),Ft(t,e,"target",f.target,f,null)));if(r==null||typeof r=="symbol"||typeof r=="boolean"){t.removeAttribute(i);break}r=hr(""+r),t.setAttribute(i,r);break;case"onClick":r!=null&&(t.onclick=ta);break;case"onScroll":r!=null&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("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(f.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=hr(""+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":Rt("beforetoggle",t),Rt("toggle",t),Rn(t,"popover",r);break;case"xlinkActuate":Yt(t,"http://www.w3.org/1999/xlink","xlink:actuate",r);break;case"xlinkArcrole":Yt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",r);break;case"xlinkRole":Yt(t,"http://www.w3.org/1999/xlink","xlink:role",r);break;case"xlinkShow":Yt(t,"http://www.w3.org/1999/xlink","xlink:show",r);break;case"xlinkTitle":Yt(t,"http://www.w3.org/1999/xlink","xlink:title",r);break;case"xlinkType":Yt(t,"http://www.w3.org/1999/xlink","xlink:type",r);break;case"xmlBase":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:base",r);break;case"xmlLang":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",r);break;case"xmlSpace":Yt(t,"http://www.w3.org/XML/1998/namespace","xml:space",r);break;case"is":Rn(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=s0.get(i)||i,Rn(t,i,r))}}function ff(t,e,i,r,f,d){switch(i){case"style":jd(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(f.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&&Rt("scroll",t);break;case"onScrollEnd":r!=null&&Rt("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(!Gi.hasOwnProperty(i))t:{if(i[0]==="o"&&i[1]==="n"&&(f=i.endsWith("Capture"),e=i.slice(2,f?i.length-7:void 0),d=t[it]||null,d=d!=null?d[i]:null,typeof d=="function"&&t.removeEventListener(e,d,f),typeof r=="function")){typeof d!="function"&&d!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(e,r,f);break t}i in t?t[i]=r:r===!0?t.setAttribute(i,""):Rn(t,i,r)}}}function we(t,e,i){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Rt("error",t),Rt("load",t);var r=!1,f=!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":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,d,p,i,null)}}f&&Ft(t,e,"srcSet",i.srcSet,i,null),r&&Ft(t,e,"src",i.src,i,null);return;case"input":Rt("invalid",t);var b=d=p=f=null,E=null,L=null;for(r in i)if(i.hasOwnProperty(r)){var G=i[r];if(G!=null)switch(r){case"name":f=G;break;case"type":p=G;break;case"checked":E=G;break;case"defaultChecked":L=G;break;case"value":d=G;break;case"defaultValue":b=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(s(137,e));break;default:Ft(t,e,r,G,i,null)}}wd(t,d,b,E,L,p,f,!1);return;case"select":Rt("invalid",t),r=p=d=null;for(f in i)if(i.hasOwnProperty(f)&&(b=i[f],b!=null))switch(f){case"value":d=b;break;case"defaultValue":p=b;break;case"multiple":r=b;default:Ft(t,e,f,b,i,null)}e=d,i=p,t.multiple=!!r,e!=null?Qi(t,!!r,e,!1):i!=null&&Qi(t,!!r,i,!0);return;case"textarea":Rt("invalid",t),d=f=r=null;for(p in i)if(i.hasOwnProperty(p)&&(b=i[p],b!=null))switch(p){case"value":r=b;break;case"defaultValue":f=b;break;case"children":d=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(s(91));break;default:Ft(t,e,p,b,i,null)}Rd(t,r,f,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:Ft(t,e,E,r,i,null)}return;case"dialog":Rt("beforetoggle",t),Rt("toggle",t),Rt("cancel",t),Rt("close",t);break;case"iframe":case"object":Rt("load",t);break;case"video":case"audio":for(r=0;r<ys.length;r++)Rt(ys[r],t);break;case"image":Rt("error",t),Rt("load",t);break;case"details":Rt("toggle",t);break;case"embed":case"source":case"link":Rt("error",t),Rt("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(L in i)if(i.hasOwnProperty(L)&&(r=i[L],r!=null))switch(L){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,e));default:Ft(t,e,L,r,i,null)}return;default:if(Mc(e)){for(G in i)i.hasOwnProperty(G)&&(r=i[G],r!==void 0&&ff(t,e,G,r,i,void 0));return}}for(b in i)i.hasOwnProperty(b)&&(r=i[b],r!=null&&Ft(t,e,b,r,i,null))}function jb(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 f=null,d=null,p=null,b=null,E=null,L=null,G=null;for(q in i){var Q=i[q];if(i.hasOwnProperty(q)&&Q!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":E=Q;default:r.hasOwnProperty(q)||Ft(t,e,q,null,r,Q)}}for(var B in r){var q=r[B];if(Q=i[B],r.hasOwnProperty(B)&&(q!=null||Q!=null))switch(B){case"type":d=q;break;case"name":f=q;break;case"checked":L=q;break;case"defaultChecked":G=q;break;case"value":p=q;break;case"defaultValue":b=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(s(137,e));break;default:q!==Q&&Ft(t,e,B,q,r,Q)}}Sc(t,p,b,E,L,G,d,f);return;case"select":q=p=b=B=null;for(d in i)if(E=i[d],i.hasOwnProperty(d)&&E!=null)switch(d){case"value":break;case"multiple":q=E;default:r.hasOwnProperty(d)||Ft(t,e,d,null,r,E)}for(f in r)if(d=r[f],E=i[f],r.hasOwnProperty(f)&&(d!=null||E!=null))switch(f){case"value":B=d;break;case"defaultValue":b=d;break;case"multiple":p=d;default:d!==E&&Ft(t,e,f,d,r,E)}e=b,i=p,r=q,B!=null?Qi(t,!!i,B,!1):!!r!=!!i&&(e!=null?Qi(t,!!i,e,!0):Qi(t,!!i,i?[]:"",!1));return;case"textarea":q=B=null;for(b in i)if(f=i[b],i.hasOwnProperty(b)&&f!=null&&!r.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:Ft(t,e,b,null,r,f)}for(p in r)if(f=r[p],d=i[p],r.hasOwnProperty(p)&&(f!=null||d!=null))switch(p){case"value":B=f;break;case"defaultValue":q=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(s(91));break;default:f!==d&&Ft(t,e,p,f,r,d)}zd(t,B,q);return;case"option":for(var st in i)if(B=i[st],i.hasOwnProperty(st)&&B!=null&&!r.hasOwnProperty(st))switch(st){case"selected":t.selected=!1;break;default:Ft(t,e,st,null,r,B)}for(E in r)if(B=r[E],q=i[E],r.hasOwnProperty(E)&&B!==q&&(B!=null||q!=null))switch(E){case"selected":t.selected=B&&typeof B!="function"&&typeof B!="symbol";break;default:Ft(t,e,E,B,r,q)}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 _t in i)B=i[_t],i.hasOwnProperty(_t)&&B!=null&&!r.hasOwnProperty(_t)&&Ft(t,e,_t,null,r,B);for(L in r)if(B=r[L],q=i[L],r.hasOwnProperty(L)&&B!==q&&(B!=null||q!=null))switch(L){case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(s(137,e));break;default:Ft(t,e,L,B,r,q)}return;default:if(Mc(e)){for(var Jt in i)B=i[Jt],i.hasOwnProperty(Jt)&&B!==void 0&&!r.hasOwnProperty(Jt)&&ff(t,e,Jt,void 0,r,B);for(G in r)B=r[G],q=i[G],!r.hasOwnProperty(G)||B===q||B===void 0&&q===void 0||ff(t,e,G,B,r,q);return}}for(var z in i)B=i[z],i.hasOwnProperty(z)&&B!=null&&!r.hasOwnProperty(z)&&Ft(t,e,z,null,r,B);for(Q in r)B=r[Q],q=i[Q],!r.hasOwnProperty(Q)||B===q||B==null&&q==null||Ft(t,e,Q,B,r,q)}function Ng(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Nb(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,i=performance.getEntriesByType("resource"),r=0;r<i.length;r++){var f=i[r],d=f.transferSize,p=f.initiatorType,b=f.duration;if(d&&b&&Ng(p)){for(p=0,b=f.responseEnd,r+=1;r<i.length;r++){var E=i[r],L=E.startTime;if(L>b)break;var G=E.transferSize,Q=E.initiatorType;G&&Ng(Q)&&(E=E.responseEnd,p+=G*(E<b?1:(b-L)/(E-L)))}if(--r,e+=8*(d+p)/(f.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 df=null,hf=null;function oo(t){return t.nodeType===9?t:t.ownerDocument}function Lg(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 Bg(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 mf(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 gf=null;function Lb(){var t=window.event;return t&&t.type==="popstate"?t===gf?!1:(gf=t,!0):(gf=null,!1)}var Ug=typeof setTimeout=="function"?setTimeout:void 0,Bb=typeof clearTimeout=="function"?clearTimeout:void 0,Hg=typeof Promise=="function"?Promise:void 0,Ub=typeof queueMicrotask=="function"?queueMicrotask:typeof Hg<"u"?function(t){return Hg.resolve(null).then(t).catch(Hb)}:Ug;function Hb(t){setTimeout(function(){throw t})}function Va(t){return t==="head"}function kg(t,e){var i=e,r=0;do{var f=i.nextSibling;if(t.removeChild(i),f&&f.nodeType===8)if(i=f.data,i==="/$"||i==="/&"){if(r===0){t.removeChild(f),Ml(e);return}r--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")r++;else if(i==="html")_s(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,_s(i);for(var d=i.firstChild;d;){var p=d.nextSibling,b=d.nodeName;d[It]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&d.rel.toLowerCase()==="stylesheet"||i.removeChild(d),d=p}}else i==="body"&&_s(t.ownerDocument.body);i=f}while(i);Ml(e)}function Yg(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 pf(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":pf(i),le(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function kb(t,e,i,r){for(;t.nodeType===1;){var f=i;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(r){if(!t[It])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!==f.rel||t.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||t.getAttribute("title")!==(f.title==null?null:f.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(d=t.getAttribute("src"),(d!==(f.src==null?null:f.src)||t.getAttribute("type")!==(f.type==null?null:f.type)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&d&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(e==="input"&&t.type==="hidden"){var d=f.name==null?null:""+f.name;if(f.type==="hidden"&&t.getAttribute("name")===d)return t}else return t;if(t=_n(t.nextSibling),t===null)break}return null}function Yb(t,e,i){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=_n(t.nextSibling),t===null))return null;return t}function qg(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=_n(t.nextSibling),t===null))return null;return t}function vf(t){return t.data==="$?"||t.data==="$~"}function yf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function qb(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 _n(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 bf=null;function Vg(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(e===0)return _n(t.nextSibling);e--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||e++}t=t.nextSibling}return null}function Xg(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 Gg(t,e,i){switch(e=oo(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 _s(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);le(t)}var xn=new Map,$g=new Set;function co(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var pa=Z.d;Z.d={f:Vb,r:Xb,D:Gb,C:$b,L:Qb,m:Zb,X:Fb,S:Kb,M:Jb};function Vb(){var t=pa.f(),e=to();return t||e}function Xb(t){var e=kt(t);e!==null&&e.tag===5&&e.type==="form"?om(e):pa.r(t)}var xl=typeof document>"u"?null:document;function Qg(t,e,i){var r=xl;if(r&&typeof e=="string"&&e){var f=hn(e);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),$g.has(f)||($g.add(f),t={rel:t,crossOrigin:i,href:e},r.querySelector(f)===null&&(e=r.createElement("link"),we(e,"link",t),Pt(e),r.head.appendChild(e)))}}function Gb(t){pa.D(t),Qg("dns-prefetch",t,null)}function $b(t,e){pa.C(t,e),Qg("preconnect",t,e)}function Qb(t,e,i){pa.L(t,e,i);var r=xl;if(r&&t&&e){var f='link[rel="preload"][as="'+hn(e)+'"]';e==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+hn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+hn(i.imageSizes)+'"]')):f+='[href="'+hn(t)+'"]';var d=f;switch(e){case"style":d=Sl(t);break;case"script":d=El(t)}xn.has(d)||(t=y({rel:"preload",href:e==="image"&&i&&i.imageSrcSet?void 0:t,as:e},i),xn.set(d,t),r.querySelector(f)!==null||e==="style"&&r.querySelector(xs(d))||e==="script"&&r.querySelector(Ss(d))||(e=r.createElement("link"),we(e,"link",t),Pt(e),r.head.appendChild(e)))}}function Zb(t,e){pa.m(t,e);var i=xl;if(i&&t){var r=e&&typeof e.as=="string"?e.as:"script",f='link[rel="modulepreload"][as="'+hn(r)+'"][href="'+hn(t)+'"]',d=f;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":d=El(t)}if(!xn.has(d)&&(t=y({rel:"modulepreload",href:t},e),xn.set(d,t),i.querySelector(f)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Ss(d)))return}r=i.createElement("link"),we(r,"link",t),Pt(r),i.head.appendChild(r)}}}function Kb(t,e,i){pa.S(t,e,i);var r=xl;if(r&&t){var f=fn(r).hoistableStyles,d=Sl(t);e=e||"default";var p=f.get(d);if(!p){var b={loading:0,preload:null};if(p=r.querySelector(xs(d)))b.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":e},i),(i=xn.get(d))&&_f(t,i);var E=p=r.createElement("link");Pt(E),we(E,"link",t),E._p=new Promise(function(L,G){E.onload=L,E.onerror=G}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,uo(p,e,r)}p={type:"stylesheet",instance:p,count:1,state:b},f.set(d,p)}}}function Fb(t,e){pa.X(t,e);var i=xl;if(i&&t){var r=fn(i).hoistableScripts,f=El(t),d=r.get(f);d||(d=i.querySelector(Ss(f)),d||(t=y({src:t,async:!0},e),(e=xn.get(f))&&xf(t,e),d=i.createElement("script"),Pt(d),we(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Jb(t,e){pa.M(t,e);var i=xl;if(i&&t){var r=fn(i).hoistableScripts,f=El(t),d=r.get(f);d||(d=i.querySelector(Ss(f)),d||(t=y({src:t,async:!0,type:"module"},e),(e=xn.get(f))&&xf(t,e),d=i.createElement("script"),Pt(d),we(d,"link",t),i.head.appendChild(d)),d={type:"script",instance:d,count:1,state:null},r.set(f,d))}}function Zg(t,e,i,r){var f=(f=bt.current)?co(f):null;if(!f)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(e=Sl(i.href),i=fn(f).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=Sl(i.href);var d=fn(f).hoistableStyles,p=d.get(t);if(p||(f=f.ownerDocument||f,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},d.set(t,p),(d=f.querySelector(xs(t)))&&!d._p&&(p.instance=d,p.state.loading=5),xn.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},xn.set(t,i),d||Pb(f,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=El(i),i=fn(f).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 Sl(t){return'href="'+hn(t)+'"'}function xs(t){return'link[rel="stylesheet"]['+t+"]"}function Kg(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function Pb(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}),we(e,"link",i),Pt(e),t.head.appendChild(e))}function El(t){return'[src="'+hn(t)+'"]'}function Ss(t){return"script[async]"+t}function Fg(t,e,i){if(e.count++,e.instance===null)switch(e.type){case"style":var r=t.querySelector('style[data-href~="'+hn(i.href)+'"]');if(r)return e.instance=r,Pt(r),r;var f=y({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement("style"),Pt(r),we(r,"style",f),uo(r,i.precedence,t),e.instance=r;case"stylesheet":f=Sl(i.href);var d=t.querySelector(xs(f));if(d)return e.state.loading|=4,e.instance=d,Pt(d),d;r=Kg(i),(f=xn.get(f))&&_f(r,f),d=(t.ownerDocument||t).createElement("link"),Pt(d);var p=d;return p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),we(d,"link",r),e.state.loading|=4,uo(d,i.precedence,t),e.instance=d;case"script":return d=El(i.src),(f=t.querySelector(Ss(d)))?(e.instance=f,Pt(f),f):(r=i,(f=xn.get(d))&&(r=y({},i),xf(r,f)),t=t.ownerDocument||t,f=t.createElement("script"),Pt(f),we(f,"link",r),t.head.appendChild(f),e.instance=f);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,uo(r,i.precedence,t));return e.instance}function uo(t,e,i){for(var r=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=r.length?r[r.length-1]:null,d=f,p=0;p<r.length;p++){var b=r[p];if(b.dataset.precedence===e)d=b;else if(d!==f)break}d?d.parentNode.insertBefore(t,d.nextSibling):(e=i.nodeType===9?i.head:i,e.insertBefore(t,e.firstChild))}function _f(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function xf(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var fo=null;function Jg(t,e,i){if(fo===null){var r=new Map,f=fo=new Map;f.set(i,r)}else f=fo,r=f.get(i),r||(r=new Map,f.set(i,r));if(r.has(t))return r;for(r.set(t,null),i=i.getElementsByTagName(t),f=0;f<i.length;f++){var d=i[f];if(!(d[It]||d[tt]||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 Pg(t,e,i){t=t.ownerDocument||t,t.head.insertBefore(i,e==="title"?t.querySelector("head > title"):null)}function Wb(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 Wg(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Ib(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 f=Sl(r.href),d=e.querySelector(xs(f));if(d){e=d._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=ho.bind(t),e.then(t,t)),i.state.loading|=4,i.instance=d,Pt(d);return}d=e.ownerDocument||e,r=Kg(r),(f=xn.get(f))&&_f(r,f),d=d.createElement("link"),Pt(d);var p=d;p._p=new Promise(function(b,E){p.onload=b,p.onerror=E}),we(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=ho.bind(t),e.addEventListener("load",i),e.addEventListener("error",i))}}var Sf=0;function t_(t,e){return t.stylesheets&&t.count===0&&go(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var r=setTimeout(function(){if(t.stylesheets&&go(t,t.stylesheets),t.unsuspend){var d=t.unsuspend;t.unsuspend=null,d()}},6e4+e);0<t.imgBytes&&Sf===0&&(Sf=62500*Nb());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&go(t,t.stylesheets),t.unsuspend)){var d=t.unsuspend;t.unsuspend=null,d()}},(t.imgBytes>Sf?50:800)+e);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(f)}}:null}function ho(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)go(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var mo=null;function go(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,mo=new Map,e.forEach(e_,t),mo=null,ho.call(t))}function e_(t,e){if(!(e.state.loading&4)){var i=mo.get(t);if(i)var r=i.get(null);else{i=new Map,mo.set(t,i);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),d=0;d<f.length;d++){var p=f[d];(p.nodeName==="LINK"||p.getAttribute("media")!=="not all")&&(i.set(p.dataset.precedence,p),r=p)}r&&i.set(null,r)}f=e.instance,p=f.getAttribute("data-precedence"),d=i.get(p)||r,d===r&&i.set(null,f),i.set(p,f),this.count++,r=ho.bind(this),f.addEventListener("load",r),f.addEventListener("error",r),d?d.parentNode.insertBefore(f,d.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(f,t.firstChild)),e.state.loading|=4}}var Es={$$typeof:X,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function n_(t,e,i,r,f,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=Ea(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ea(0),this.hiddenUpdates=Ea(null),this.identifierPrefix=r,this.onUncaughtError=f,this.onCaughtError=d,this.onRecoverableError=p,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Ig(t,e,i,r,f,d,p,b,E,L,G,Q){return t=new n_(t,e,i,p,E,L,G,Q,b),e=1,d===!0&&(e|=24),d=nn(3,null,null,e),t.current=d,d.stateNode=t,e=tu(),e.refCount++,t.pooledCache=e,e.refCount++,d.memoizedState={element:r,isDehydrated:i,cache:e},iu(d),t}function tp(t){return t?(t=tl,t):tl}function ep(t,e,i,r,f,d){f=tp(f),r.context===null?r.context=f:r.pendingContext=f,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&&(Ze(i,t,e),es(i,t,e))}function np(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<e?i:e}}function Ef(t,e){np(t,e),(t=t.alternate)&&np(t,e)}function ap(t){if(t.tag===13||t.tag===31){var e=bi(t,67108864);e!==null&&Ze(e,t,67108864),Ef(t,67108864)}}function ip(t){if(t.tag===13||t.tag===31){var e=on();e=H(e);var i=bi(t,e);i!==null&&Ze(i,t,e),Ef(t,e)}}var po=!0;function a_(t,e,i,r){var f=j.T;j.T=null;var d=Z.p;try{Z.p=2,Mf(t,e,i,r)}finally{Z.p=d,j.T=f}}function i_(t,e,i,r){var f=j.T;j.T=null;var d=Z.p;try{Z.p=8,Mf(t,e,i,r)}finally{Z.p=d,j.T=f}}function Mf(t,e,i,r){if(po){var f=Cf(r);if(f===null)uf(t,e,r,vo,i),sp(t,r);else if(s_(f,t,e,i,r))r.stopPropagation();else if(sp(t,r),e&4&&-1<l_.indexOf(t)){for(;f!==null;){var d=kt(f);if(d!==null)switch(d.tag){case 3:if(d=d.stateNode,d.current.memoizedState.isDehydrated){var p=In(d.pendingLanes);if(p!==0){var b=d;for(b.pendingLanes|=2,b.entangledLanes|=2;p;){var E=1<<31-Ae(p);b.entanglements[1]|=E,p&=~E}Vn(d),(Xt&6)===0&&(Wr=fe()+500,vs(0))}}break;case 31:case 13:b=bi(d,2),b!==null&&Ze(b,d,2),to(),Ef(d,2)}if(d=Cf(r),d===null&&uf(t,e,r,vo,i),d===f)break;f=d}f!==null&&r.stopPropagation()}else uf(t,e,r,null,i)}}function Cf(t){return t=Tc(t),Tf(t)}var vo=null;function Tf(t){if(vo=null,t=Ht(t),t!==null){var e=c(t);if(e===null)t=null;else{var i=e.tag;if(i===13){if(t=u(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 vo=t,null}function lp(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(ci()){case Bl:return 2;case Xi:return 8;case Ye:case wn:return 32;case Ul:return 268435456;default:return 32}default:return 32}}var Df=!1,Xa=null,Ga=null,$a=null,Ms=new Map,Cs=new Map,Qa=[],l_="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 sp(t,e){switch(t){case"focusin":case"focusout":Xa=null;break;case"dragenter":case"dragleave":Ga=null;break;case"mouseover":case"mouseout":$a=null;break;case"pointerover":case"pointerout":Ms.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":Cs.delete(e.pointerId)}}function Ts(t,e,i,r,f,d){return t===null||t.nativeEvent!==d?(t={blockedOn:e,domEventName:i,eventSystemFlags:r,nativeEvent:d,targetContainers:[f]},e!==null&&(e=kt(e),e!==null&&ap(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,f!==null&&e.indexOf(f)===-1&&e.push(f),t)}function s_(t,e,i,r,f){switch(e){case"focusin":return Xa=Ts(Xa,t,e,i,r,f),!0;case"dragenter":return Ga=Ts(Ga,t,e,i,r,f),!0;case"mouseover":return $a=Ts($a,t,e,i,r,f),!0;case"pointerover":var d=f.pointerId;return Ms.set(d,Ts(Ms.get(d)||null,t,e,i,r,f)),!0;case"gotpointercapture":return d=f.pointerId,Cs.set(d,Ts(Cs.get(d)||null,t,e,i,r,f)),!0}return!1}function rp(t){var e=Ht(t.target);if(e!==null){var i=c(e);if(i!==null){if(e=i.tag,e===13){if(e=u(i),e!==null){t.blockedOn=e,mt(t.priority,function(){ip(i)});return}}else if(e===31){if(e=h(i),e!==null){t.blockedOn=e,mt(t.priority,function(){ip(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 yo(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var i=Cf(t.nativeEvent);if(i===null){i=t.nativeEvent;var r=new i.constructor(i.type,i);Cc=r,i.target.dispatchEvent(r),Cc=null}else return e=kt(i),e!==null&&ap(e),t.blockedOn=i,!1;e.shift()}return!0}function op(t,e,i){yo(t)&&i.delete(e)}function r_(){Df=!1,Xa!==null&&yo(Xa)&&(Xa=null),Ga!==null&&yo(Ga)&&(Ga=null),$a!==null&&yo($a)&&($a=null),Ms.forEach(op),Cs.forEach(op)}function bo(t,e){t.blockedOn===e&&(t.blockedOn=null,Df||(Df=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,r_)))}var _o=null;function cp(t){_o!==t&&(_o=t,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){_o===t&&(_o=null);for(var e=0;e<t.length;e+=3){var i=t[e],r=t[e+1],f=t[e+2];if(typeof r!="function"){if(Tf(r||i)===null)continue;break}var d=kt(i);d!==null&&(t.splice(e,3),e-=3,Mu(d,{pending:!0,data:f,method:i.method,action:r},r,f))}}))}function Ml(t){function e(E){return bo(E,t)}Xa!==null&&bo(Xa,t),Ga!==null&&bo(Ga,t),$a!==null&&bo($a,t),Ms.forEach(e),Cs.forEach(e);for(var i=0;i<Qa.length;i++){var r=Qa[i];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Qa.length&&(i=Qa[0],i.blockedOn===null);)rp(i),i.blockedOn===null&&Qa.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(r=0;r<i.length;r+=3){var f=i[r],d=i[r+1],p=f[it]||null;if(typeof d=="function")p||cp(i);else if(p){var b=null;if(d&&d.hasAttribute("formAction")){if(f=d,p=d[it]||null)b=p.formAction;else if(Tf(f)!==null)continue}else b=p.action;typeof b=="function"?i[r+1]=b:(i.splice(r,3),r-=3),cp(i)}}}function up(){function t(d){d.canIntercept&&d.info==="react-transition"&&d.intercept({handler:function(){return new Promise(function(p){return f=p})},focusReset:"manual",scroll:"manual"})}function e(){f!==null&&(f(),f=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,f=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),f!==null&&(f(),f=null)}}}function Of(t){this._internalRoot=t}xo.prototype.render=Of.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(s(409));var i=e.current,r=on();ep(i,r,t,e,null,null)},xo.prototype.unmount=Of.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;ep(t.current,2,null,t,null,null),to(),e[ut]=null}};function xo(t){this._internalRoot=t}xo.prototype.unstable_scheduleHydration=function(t){if(t){var e=I();t={blockedOn:null,target:t,priority:e};for(var i=0;i<Qa.length&&e!==0&&e<Qa[i].priority;i++);Qa.splice(i,0,t),i===0&&rp(t)}};var fp=n.version;if(fp!=="19.2.0")throw Error(s(527,fp,"19.2.0"));Z.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 o_={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:j,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var So=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!So.isDisabled&&So.supportsFiber)try{ui=So.inject(o_),ie=So}catch{}}return Os.createRoot=function(t,e){if(!o(t))throw Error(s(299));var i=!1,r="",f=ym,d=bm,p=_m;return e!=null&&(e.unstable_strictMode===!0&&(i=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(f=e.onUncaughtError),e.onCaughtError!==void 0&&(d=e.onCaughtError),e.onRecoverableError!==void 0&&(p=e.onRecoverableError)),e=Ig(t,1,!1,null,null,i,r,null,f,d,p,up),t[ut]=e.current,cf(t),new Of(e)},Os.hydrateRoot=function(t,e,i){if(!o(t))throw Error(s(299));var r=!1,f="",d=ym,p=bm,b=_m,E=null;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(f=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=Ig(t,1,!0,e,i??null,r,f,E,d,p,b,up),e.context=tp(null),i=e.current,r=on(),r=H(r),f=Ra(r),f.callback=null,Aa(i,f,r),i=r,e.current.lanes=i,Ma(e,i),Vn(e),t[ut]=e.current,cf(t),new xo(e)},Os.version="19.2.0",Os}var xp;function x_(){if(xp)return Rf.exports;xp=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(),Rf.exports=__(),Rf.exports}var S_=x_();/**
|
|
* react-router v7.10.1
|
|
*
|
|
* Copyright (c) Remix Software Inc.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE.md file in the root directory of this source tree.
|
|
*
|
|
* @license MIT
|
|
*/var Iv=a=>{throw TypeError(a)},E_=(a,n,l)=>n.has(a)||Iv("Cannot "+l),Lf=(a,n,l)=>(E_(a,n,"read from private field"),l?l.call(a):n.get(a)),M_=(a,n,l)=>n.has(a)?Iv("Cannot add the same private member more than once"):n instanceof WeakSet?n.add(a):n.set(a,l),Sp="popstate";function C_(a={}){function n(s,o){let{pathname:c,search:u,hash:h}=s.location;return Ks("",{pathname:c,search:u,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function l(s,o){return typeof o=="string"?o:Jn(o)}return D_(n,l,null,a)}function wt(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 T_(){return Math.random().toString(36).substring(2,10)}function Ep(a,n){return{usr:a.state,key:a.key,idx:n}}function Ks(a,n,l=null,s){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof n=="string"?li(n):n,state:l,key:n&&n.key||s||T_()}}function Jn({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 li(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 D_(a,n,l,s={}){let{window:o=document.defaultView,v5Compat:c=!1}=s,u=o.history,h="POP",m=null,g=v();g==null&&(g=0,u.replaceState({...u.state,idx:g},""));function v(){return(u.state||{idx:null}).idx}function y(){h="POP";let k=v(),Y=k==null?null:k-g;g=k,m&&m({action:h,location:U.location,delta:Y})}function _(k,Y){h="PUSH";let A=Ks(U.location,k,Y);g=v()+1;let X=Ep(A,g),P=U.createHref(A);try{u.pushState(X,"",P)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;o.location.assign(P)}c&&m&&m({action:h,location:U.location,delta:1})}function S(k,Y){h="REPLACE";let A=Ks(U.location,k,Y);g=v();let X=Ep(A,g),P=U.createHref(A);u.replaceState(X,"",P),c&&m&&m({action:h,location:U.location,delta:0})}function O(k){return ty(k)}let U={get action(){return h},get location(){return a(o,u)},listen(k){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(Sp,y),m=k,()=>{o.removeEventListener(Sp,y),m=null}},createHref(k){return n(o,k)},createURL:O,encodeLocation(k){let Y=O(k);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:_,replace:S,go(k){return u.go(k)}};return U}function ty(a,n=!1){let l="http://localhost";typeof window<"u"&&(l=window.location.origin!=="null"?window.location.origin:window.location.href),wt(l,"No window.location.(origin|href) available to create URL");let s=typeof a=="string"?a:Jn(a);return s=s.replace(/ $/,"%20"),!n&&s.startsWith("//")&&(s=l+s),new URL(s,l)}var Ys,Mp=class{constructor(a){if(M_(this,Ys,new Map),a)for(let[n,l]of a)this.set(n,l)}get(a){if(Lf(this,Ys).has(a))return Lf(this,Ys).get(a);if(a.defaultValue!==void 0)return a.defaultValue;throw new Error("No value found for context")}set(a,n){Lf(this,Ys).set(a,n)}};Ys=new WeakMap;var O_=new Set(["lazy","caseSensitive","path","id","index","children"]);function w_(a){return O_.has(a)}var z_=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function R_(a){return z_.has(a)}function A_(a){return a.index===!0}function Fs(a,n,l=[],s={},o=!1){return a.map((c,u)=>{let h=[...l,String(u)],m=typeof c.id=="string"?c.id:h.join("-");if(wt(c.index!==!0||!c.children,"Cannot specify children on an index route"),wt(o||!s[m],`Found a route id collision on id "${m}". Route id's must be globally unique within Data Router usages`),A_(c)){let g={...c,id:m};return s[m]=Cp(g,n(g)),g}else{let g={...c,id:m,children:void 0};return s[m]=Cp(g,n(g)),c.children&&(g.children=Fs(c.children,n,h,s,o)),g}})}function Cp(a,n){return Object.assign(a,{...n,...typeof n.lazy=="object"&&n.lazy!=null?{lazy:{...a.lazy,...n.lazy}}:{}})}function Pa(a,n,l="/"){return qs(a,n,l,!1)}function qs(a,n,l,s){let o=typeof n=="string"?li(n):n,c=Tn(o.pathname||"/",l);if(c==null)return null;let u=ey(a);N_(u);let h=null;for(let m=0;h==null&&m<u.length;++m){let g=$_(c);h=X_(u[m],g,s)}return h}function j_(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 ey(a,n=[],l=[],s="",o=!1){let c=(u,h,m=o,g)=>{let v={relativePath:g===void 0?u.path||"":g,caseSensitive:u.caseSensitive===!0,childrenIndex:h,route:u};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&m)return;wt(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);u.children&&u.children.length>0&&(wt(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),ey(u.children,n,_,y,m)),!(u.path==null&&!u.index)&&n.push({path:y,score:q_(y,u.index),routesMeta:_})};return a.forEach((u,h)=>{if(u.path===""||!u.path?.includes("?"))c(u,h);else for(let m of ny(u.path))c(u,h,!0,m)}),n}function ny(a){let n=a.split("/");if(n.length===0)return[];let[l,...s]=n,o=l.endsWith("?"),c=l.replace(/\?$/,"");if(s.length===0)return o?[c,""]:[c];let u=ny(s.join("/")),h=[];return h.push(...u.map(m=>m===""?c:[c,m].join("/"))),o&&h.push(...u),h.map(m=>a.startsWith("/")&&m===""?"/":m)}function N_(a){a.sort((n,l)=>n.score!==l.score?l.score-n.score:V_(n.routesMeta.map(s=>s.childrenIndex),l.routesMeta.map(s=>s.childrenIndex)))}var L_=/^:[\w-]+$/,B_=3,U_=2,H_=1,k_=10,Y_=-2,Tp=a=>a==="*";function q_(a,n){let l=a.split("/"),s=l.length;return l.some(Tp)&&(s+=Y_),n&&(s+=U_),l.filter(o=>!Tp(o)).reduce((o,c)=>o+(L_.test(c)?B_:c===""?H_:k_),s)}function V_(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 X_(a,n,l=!1){let{routesMeta:s}=a,o={},c="/",u=[];for(let h=0;h<s.length;++h){let m=s[h],g=h===s.length-1,v=c==="/"?n:n.slice(c.length)||"/",y=$o({path:m.relativePath,caseSensitive:m.caseSensitive,end:g},v),_=m.route;if(!y&&g&&l&&!s[s.length-1].route.index&&(y=$o({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},v)),!y)return null;Object.assign(o,y.params),u.push({params:o,pathname:Fn([c,y.pathname]),pathnameBase:F_(Fn([c,y.pathnameBase])),route:_}),y.pathnameBase!=="/"&&(c=Fn([c,y.pathnameBase]))}return u}function $o(a,n){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[l,s]=G_(a.path,a.caseSensitive,a.end),o=n.match(l);if(!o)return null;let c=o[0],u=c.replace(/(.)\/+$/,"$1"),h=o.slice(1);return{params:s.reduce((g,{paramName:v,isOptional:y},_)=>{if(v==="*"){let O=h[_]||"";u=c.slice(0,c.length-O.length).replace(/(.)\/+$/,"$1")}const S=h[_];return y&&!S?g[v]=void 0:g[v]=(S||"").replace(/%2F/g,"/"),g},{}),pathname:c,pathnameBase:u,pattern:a}}function G_(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,(u,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 $_(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 Tn(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 Q_({basename:a,pathname:n}){return n==="/"?a:Fn([a,n])}var Z_=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nc=a=>Z_.test(a);function K_(a,n="/"){let{pathname:l,search:s="",hash:o=""}=typeof a=="string"?li(a):a,c;if(l)if(nc(l))c=l;else{if(l.includes("//")){let u=l;l=l.replace(/\/\/+/g,"/"),ce(!1,`Pathnames cannot have embedded double slashes - normalizing ${u} -> ${l}`)}l.startsWith("/")?c=Dp(l.substring(1),"/"):c=Dp(l,n)}else c=n;return{pathname:c,search:J_(s),hash:P_(o)}}function Dp(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 Bf(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 ay(a){return a.filter((n,l)=>l===0||n.route.path&&n.route.path.length>0)}function ac(a){let n=ay(a);return n.map((l,s)=>s===n.length-1?l.pathname:l.pathnameBase)}function ic(a,n,l,s=!1){let o;typeof a=="string"?o=li(a):(o={...a},wt(!o.pathname||!o.pathname.includes("?"),Bf("?","pathname","search",o)),wt(!o.pathname||!o.pathname.includes("#"),Bf("#","pathname","hash",o)),wt(!o.search||!o.search.includes("#"),Bf("#","search","hash",o)));let c=a===""||o.pathname==="",u=c?"/":o.pathname,h;if(u==null)h=l;else{let y=n.length-1;if(!s&&u.startsWith("..")){let _=u.split("/");for(;_[0]==="..";)_.shift(),y-=1;o.pathname=_.join("/")}h=y>=0?n[y]:"/"}let m=K_(o,h),g=u&&u!=="/"&&u.endsWith("/"),v=(c||u===".")&&l.endsWith("/");return!m.pathname.endsWith("/")&&(g||v)&&(m.pathname+="/"),m}var Fn=a=>a.join("/").replace(/\/\/+/g,"/"),F_=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),J_=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,P_=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,lc=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 Js(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function nr(a){return a.map(n=>n.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Ia=Symbol("Uninstrumented");function W_(a,n){let l={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};a.forEach(o=>o({id:n.id,index:n.index,path:n.path,instrument(c){let u=Object.keys(l);for(let h of u)c[h]&&l[h].push(c[h])}}));let s={};if(typeof n.lazy=="function"&&l.lazy.length>0){let o=Ol(l.lazy,n.lazy,()=>{});o&&(s.lazy=o)}if(typeof n.lazy=="object"){let o=n.lazy;["middleware","loader","action"].forEach(c=>{let u=o[c],h=l[`lazy.${c}`];if(typeof u=="function"&&h.length>0){let m=Ol(h,u,()=>{});m&&(s.lazy=Object.assign(s.lazy||{},{[c]:m}))}})}return["loader","action"].forEach(o=>{let c=n[o];if(typeof c=="function"&&l[o].length>0){let u=c[Ia]??c,h=Ol(l[o],u,(...m)=>Op(m[0]));h&&(h[Ia]=u,s[o]=h)}}),n.middleware&&n.middleware.length>0&&l.middleware.length>0&&(s.middleware=n.middleware.map(o=>{let c=o[Ia]??o,u=Ol(l.middleware,c,(...h)=>Op(h[0]));return u?(u[Ia]=c,u):o})),s}function I_(a,n){let l={navigate:[],fetch:[]};if(n.forEach(s=>s({instrument(o){let c=Object.keys(o);for(let u of c)o[u]&&l[u].push(o[u])}})),l.navigate.length>0){let s=a.navigate[Ia]??a.navigate,o=Ol(l.navigate,s,(...c)=>{let[u,h]=c;return{to:typeof u=="number"||typeof u=="string"?u:u?Jn(u):".",...wp(a,h??{})}});o&&(o[Ia]=s,a.navigate=o)}if(l.fetch.length>0){let s=a.fetch[Ia]??a.fetch,o=Ol(l.fetch,s,(...c)=>{let[u,,h,m]=c;return{href:h??".",fetcherKey:u,...wp(a,m??{})}});o&&(o[Ia]=s,a.fetch=o)}return a}function Ol(a,n,l){return a.length===0?null:async(...s)=>{let o=await iy(a,l(...s),()=>n(...s),a.length-1);if(o.type==="error")throw o.value;return o.value}}async function iy(a,n,l,s){let o=a[s],c;if(o){let u,h=async()=>(u?console.error("You cannot call instrumented handlers more than once"):u=iy(a,n,l,s-1),c=await u,wt(c,"Expected a result"),c.type==="error"&&c.value instanceof Error?{status:"error",error:c.value}:{status:"success",error:void 0});try{await o(h,n)}catch(m){console.error("An instrumentation function threw an error:",m)}u||await h(),await u}else try{c={type:"success",value:await l()}}catch(u){c={type:"error",value:u}}return c||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function Op(a){let{request:n,context:l,params:s,unstable_pattern:o}=a;return{request:t1(n),params:{...s},unstable_pattern:o,context:e1(l)}}function wp(a,n){return{currentUrl:Jn(a.state.location),..."formMethod"in n?{formMethod:n.formMethod}:{},..."formEncType"in n?{formEncType:n.formEncType}:{},..."formData"in n?{formData:n.formData}:{},..."body"in n?{body:n.body}:{}}}function t1(a){return{method:a.method,url:a.url,headers:{get:(...n)=>a.headers.get(...n)}}}function e1(a){if(a1(a)){let n={...a};return Object.freeze(n),n}else return{get:n=>a.get(n)}}var n1=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function a1(a){if(a===null||typeof a!="object")return!1;const n=Object.getPrototypeOf(a);return n===Object.prototype||n===null||Object.getOwnPropertyNames(n).sort().join("\0")===n1}var ly=["POST","PUT","PATCH","DELETE"],i1=new Set(ly),l1=["GET",...ly],s1=new Set(l1),r1=new Set([301,302,303,307,308]),o1=new Set([307,308]),Uf={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},c1={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ws={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},u1=a=>({hasErrorBoundary:!!a.hasErrorBoundary}),sy="remix-router-transitions",ry=Symbol("ResetLoaderData");function f1(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";wt(a.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=a.hydrationRouteProperties||[],o=a.mapRouteProperties||u1,c=o;if(a.unstable_instrumentations){let M=a.unstable_instrumentations;c=R=>({...o(R),...W_(M.map(H=>H.route).filter(Boolean),R)})}let u={},h=Fs(a.routes,c,void 0,u),m,g=a.basename||"/";g.startsWith("/")||(g=`/${g}`);let v=a.dataStrategy||p1,y={...a.future},_=null,S=new Set,O=null,U=null,k=null,Y=a.hydrationData!=null,A=Pa(h,a.history.location,g),X=!1,P=null,J;if(A==null&&!a.patchRoutesOnNavigation){let M=Mn(404,{pathname:a.history.location.pathname}),{matches:R,route:H}=Eo(h);J=!0,A=R,P={[H.id]:M}}else if(A&&!a.hydrationData&&mi(A,h,a.history.location.pathname).active&&(A=null),A)if(A.some(M=>M.route.lazy))J=!1;else if(!A.some(M=>rd(M.route)))J=!0;else{let M=a.hydrationData?a.hydrationData.loaderData:null,R=a.hydrationData?a.hydrationData.errors:null;if(R){let H=A.findIndex(K=>R[K.route.id]!==void 0);J=A.slice(0,H+1).every(K=>!Pf(K.route,M,R))}else J=A.every(H=>!Pf(H.route,M,R))}else{J=!1,A=[];let M=mi(null,h,a.history.location.pathname);M.active&&M.matches&&(X=!0,A=M.matches)}let rt,D={historyAction:a.history.action,location:a.history.location,matches:A,initialized:J,navigation:Uf,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||P,fetchers:new Map,blockers:new Map},nt="POP",at=null,pt=!1,ft,xt=!1,Mt=new Map,St=null,ot=!1,j=!1,Z=new Set,W=new Map,dt=0,Et=-1,T=new Map,V=new Set,F=new Map,et=new Map,ht=new Set,bt=new Map,Lt,ue=null;function ae(){if(_=a.history.listen(({action:M,location:R,delta:H})=>{if(Lt){Lt(),Lt=void 0;return}ce(bt.size===0||H!=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=fi({currentLocation:D.location,nextLocation:R,historyAction:M});if(K&&H!=null){let I=new Promise(mt=>{Lt=mt});a.history.go(H*-1),Wn(K,{state:"blocked",location:R,proceed(){Wn(K,{state:"proceeding",proceed:void 0,reset:void 0,location:R}),I.then(()=>a.history.go(H))},reset(){let mt=new Map(D.blockers);mt.set(K,ws),ge({blockers:mt})}}),at?.resolve(),at=null;return}return On(M,R)}),l){A1(n,Mt);let M=()=>j1(n,Mt);n.addEventListener("pagehide",M),St=()=>n.removeEventListener("pagehide",M)}return D.initialized||On("POP",D.location,{initialHydration:!0}),rt}function oi(){_&&_(),St&&St(),S.clear(),ft&&ft.abort(),D.fetchers.forEach((M,R)=>Hl(R)),D.blockers.forEach((M,R)=>cr(R))}function qi(M){return S.add(M),()=>S.delete(M)}function ge(M,R={}){M.matches&&(M.matches=M.matches.map(I=>{let mt=u[I.route.id],lt=I.route;return lt.element!==mt.element||lt.errorElement!==mt.errorElement||lt.hydrateFallbackElement!==mt.hydrateFallbackElement?{...I,route:mt}:I})),D={...D,...M};let H=[],K=[];D.fetchers.forEach((I,mt)=>{I.state==="idle"&&(ht.has(mt)?H.push(mt):K.push(mt))}),ht.forEach(I=>{!D.fetchers.has(I)&&!W.has(I)&&H.push(I)}),[...S].forEach(I=>I(D,{deletedFetchers:H,newErrors:M.errors??null,viewTransitionOpts:R.viewTransitionOpts,flushSync:R.flushSync===!0})),H.forEach(I=>Hl(I)),K.forEach(I=>D.fetchers.delete(I))}function Pn(M,R,{flushSync:H}={}){let K=D.actionData!=null&&D.navigation.formMethod!=null&&He(D.navigation.formMethod)&&D.navigation.state==="loading"&&M.state?._isRedirect!==!0,I;R.actionData?Object.keys(R.actionData).length>0?I=R.actionData:I=null:K?I=D.actionData:I=null;let mt=R.loaderData?kp(D.loaderData,R.loaderData,R.matches||[],R.errors):D.loaderData,lt=D.blockers;lt.size>0&&(lt=new Map(lt),lt.forEach((gt,vt)=>lt.set(vt,ws)));let tt=ot?!1:ur(M,R.matches||D.matches),it=pt===!0||D.navigation.formMethod!=null&&He(D.navigation.formMethod)&&M.state?._isRedirect!==!0;m&&(h=m,m=void 0),ot||nt==="POP"||(nt==="PUSH"?a.history.push(M,M.state):nt==="REPLACE"&&a.history.replace(M,M.state));let ut;if(nt==="POP"){let gt=Mt.get(D.location.pathname);gt&>.has(M.pathname)?ut={currentLocation:D.location,nextLocation:M}:Mt.has(M.pathname)&&(ut={currentLocation:M,nextLocation:D.location})}else if(xt){let gt=Mt.get(D.location.pathname);gt?gt.add(M.pathname):(gt=new Set([M.pathname]),Mt.set(D.location.pathname,gt)),ut={currentLocation:D.location,nextLocation:M}}ge({...R,actionData:I,loaderData:mt,historyAction:nt,location:M,initialized:!0,navigation:Uf,revalidation:"idle",restoreScrollPosition:tt,preventScrollReset:it,blockers:lt},{viewTransitionOpts:ut,flushSync:H===!0}),nt="POP",pt=!1,xt=!1,ot=!1,j=!1,at?.resolve(),at=null,ue?.resolve(),ue=null}async function Hn(M,R){if(at?.resolve(),at=null,typeof M=="number"){at||(at=Xp());let $t=at.promise;return a.history.go(M),$t}let H=Jf(D.location,D.matches,g,M,R?.fromRouteId,R?.relative),{path:K,submission:I,error:mt}=zp(!1,H,R),lt=D.location,tt=Ks(D.location,K,R&&R.state);tt={...tt,...a.history.encodeLocation(tt)};let it=R&&R.replace!=null?R.replace:void 0,ut="PUSH";it===!0?ut="REPLACE":it===!1||I!=null&&He(I.formMethod)&&I.formAction===D.location.pathname+D.location.search&&(ut="REPLACE");let gt=R&&"preventScrollReset"in R?R.preventScrollReset===!0:void 0,vt=(R&&R.flushSync)===!0,Bt=fi({currentLocation:lt,nextLocation:tt,historyAction:ut});if(Bt){Wn(Bt,{state:"blocked",location:tt,proceed(){Wn(Bt,{state:"proceeding",proceed:void 0,reset:void 0,location:tt}),Hn(M,R)},reset(){let $t=new Map(D.blockers);$t.set(Bt,ws),ge({blockers:$t})}});return}await On(ut,tt,{submission:I,pendingError:mt,preventScrollReset:gt,replace:R&&R.replace,enableViewTransition:R&&R.viewTransition,flushSync:vt})}function jl(){ue||(ue=Xp()),Xi(),ge({revalidation:"loading"});let M=ue.promise;return D.navigation.state==="submitting"?M:D.navigation.state==="idle"?(On(D.historyAction,D.location,{startUninterruptedRevalidation:!0}),M):(On(nt||D.historyAction,D.navigation.location,{overrideNavigation:D.navigation,enableViewTransition:xt===!0}),M)}async function On(M,R,H){ft&&ft.abort(),ft=null,nt=M,ot=(H&&H.startUninterruptedRevalidation)===!0,hi(D.location,D.matches),pt=(H&&H.preventScrollReset)===!0,xt=(H&&H.enableViewTransition)===!0;let K=m||h,I=H&&H.overrideNavigation,mt=H?.initialHydration&&D.matches&&D.matches.length>0&&!X?D.matches:Pa(K,R,g),lt=(H&&H.flushSync)===!0;if(mt&&D.initialized&&!j&&M1(D.location,R)&&!(H&&H.submission&&He(H.submission.formMethod))){Pn(R,{matches:mt},{flushSync:lt});return}let tt=mi(mt,K,R.pathname);if(tt.active&&tt.matches&&(mt=tt.matches),!mt){let{error:le,notFoundMatches:Ht,route:kt}=Sa(R.pathname);Pn(R,{matches:Ht,loaderData:{},errors:{[kt.id]:le}},{flushSync:lt});return}ft=new AbortController;let it=Dl(a.history,R,ft.signal,H&&H.submission),ut=a.getContext?await a.getContext():new Mp,gt;if(H&&H.pendingError)gt=[Wa(mt).route.id,{type:"error",error:H.pendingError}];else if(H&&H.submission&&He(H.submission.formMethod)){let le=await mc(it,R,H.submission,mt,ut,tt.active,H&&H.initialHydration===!0,{replace:H.replace,flushSync:lt});if(le.shortCircuited)return;if(le.pendingActionResult){let[Ht,kt]=le.pendingActionResult;if(un(kt)&&Js(kt.error)&&kt.error.status===404){ft=null,Pn(R,{matches:le.matches,loaderData:{},errors:{[Ht]:kt.error}});return}}mt=le.matches||mt,gt=le.pendingActionResult,I=Hf(R,H.submission),lt=!1,tt.active=!1,it=Dl(a.history,it.url,it.signal)}let{shortCircuited:vt,matches:Bt,loaderData:$t,errors:It}=await rr(it,R,mt,ut,tt.active,I,H&&H.submission,H&&H.fetcherSubmission,H&&H.replace,H&&H.initialHydration===!0,lt,gt);vt||(ft=null,Pn(R,{matches:Bt||mt,...Yp(gt),loaderData:$t,errors:It}))}async function mc(M,R,H,K,I,mt,lt,tt={}){Xi();let it=z1(R,H);if(ge({navigation:it},{flushSync:tt.flushSync===!0}),mt){let vt=await Ea(K,R.pathname,M.signal);if(vt.type==="aborted")return{shortCircuited:!0};if(vt.type==="error"){if(vt.partialMatches.length===0){let{matches:$t,route:It}=Eo(h);return{matches:$t,pendingActionResult:[It.id,{type:"error",error:vt.error}]}}let Bt=Wa(vt.partialMatches).route.id;return{matches:vt.partialMatches,pendingActionResult:[Bt,{type:"error",error:vt.error}]}}else if(vt.matches)K=vt.matches;else{let{notFoundMatches:Bt,error:$t,route:It}=Sa(R.pathname);return{matches:Bt,pendingActionResult:[It.id,{type:"error",error:$t}]}}}let ut,gt=Yo(K,R);if(!gt.route.action&&!gt.route.lazy)ut={type:"error",error:Mn(405,{method:M.method,pathname:R.pathname,routeId:gt.route.id})};else{let vt=wl(c,u,M,K,gt,lt?[]:s,I),Bt=await ci(M,vt,I,null);if(ut=Bt[gt.route.id],!ut){for(let $t of K)if(Bt[$t.route.id]){ut=Bt[$t.route.id];break}}if(M.signal.aborted)return{shortCircuited:!0}}if(Bi(ut)){let vt;return tt&&tt.replace!=null?vt=tt.replace:vt=Bp(ut.response.headers.get("Location"),new URL(M.url),g)===D.location.pathname+D.location.search,await fe(M,ut,!0,{submission:H,replace:vt}),{shortCircuited:!0}}if(un(ut)){let vt=Wa(K,gt.route.id);return(tt&&tt.replace)!==!0&&(nt="PUSH"),{matches:K,pendingActionResult:[vt.route.id,ut,gt.route.id]}}return{matches:K,pendingActionResult:[gt.route.id,ut]}}async function rr(M,R,H,K,I,mt,lt,tt,it,ut,gt,vt){let Bt=mt||Hf(R,lt),$t=lt||tt||Vp(Bt),It=!ot&&!ut;if(I){if(It){let Se=Vi(vt);ge({navigation:Bt,...Se!==void 0?{actionData:Se}:{}},{flushSync:gt})}let At=await Ea(H,R.pathname,M.signal);if(At.type==="aborted")return{shortCircuited:!0};if(At.type==="error"){if(At.partialMatches.length===0){let{matches:Rn,route:dn}=Eo(h);return{matches:Rn,loaderData:{},errors:{[dn.id]:At.error}}}let Se=Wa(At.partialMatches).route.id;return{matches:At.partialMatches,loaderData:{},errors:{[Se]:At.error}}}else if(At.matches)H=At.matches;else{let{error:Se,notFoundMatches:Rn,route:dn}=Sa(R.pathname);return{matches:Rn,loaderData:{},errors:{[dn.id]:Se}}}}let le=m||h,{dsMatches:Ht,revalidatingFetchers:kt}=Rp(M,K,c,u,a.history,D,H,$t,R,ut?[]:s,ut===!0,j,Z,ht,F,V,le,g,a.patchRoutesOnNavigation!=null,vt);if(Et=++dt,!a.dataStrategy&&!Ht.some(At=>At.shouldLoad)&&!Ht.some(At=>At.route.middleware&&At.route.middleware.length>0)&&kt.length===0){let At=Ae();return Pn(R,{matches:H,loaderData:{},errors:vt&&un(vt[1])?{[vt[0]]:vt[1].error}:null,...Yp(vt),...At?{fetchers:new Map(D.fetchers)}:{}},{flushSync:gt}),{shortCircuited:!0}}if(It){let At={};if(!I){At.navigation=Bt;let Se=Vi(vt);Se!==void 0&&(At.actionData=Se)}kt.length>0&&(At.fetchers=Nl(kt)),ge(At,{flushSync:gt})}kt.forEach(At=>{ie(At.key),At.controller&&W.set(At.key,At.controller)});let We=()=>kt.forEach(At=>ie(At.key));ft&&ft.signal.addEventListener("abort",We);let{loaderResults:fn,fetcherResults:Pt}=await Bl(Ht,kt,M,K);if(M.signal.aborted)return{shortCircuited:!0};ft&&ft.signal.removeEventListener("abort",We),kt.forEach(At=>W.delete(At.key));let Ie=Mo(fn);if(Ie)return await fe(M,Ie.result,!0,{replace:it}),{shortCircuited:!0};if(Ie=Mo(Pt),Ie)return V.add(Ie.key),await fe(M,Ie.result,!0,{replace:it}),{shortCircuited:!0};let{loaderData:Gi,errors:tn}=Hp(D,H,fn,vt,kt,Pt);ut&&D.errors&&(tn={...D.errors,...tn});let qe=Ae(),$i=or(Et),gi=qe||$i||kt.length>0;return{matches:H,loaderData:Gi,errors:tn,...gi?{fetchers:new Map(D.fetchers)}:{}}}function Vi(M){if(M&&!un(M[1]))return{[M[0]]:M[1].data};if(D.actionData)return Object.keys(D.actionData).length===0?null:D.actionData}function Nl(M){return M.forEach(R=>{let H=D.fetchers.get(R.key),K=zs(void 0,H?H.data:void 0);D.fetchers.set(R.key,K)}),new Map(D.fetchers)}async function Ll(M,R,H,K){ie(M);let I=(K&&K.flushSync)===!0,mt=m||h,lt=Jf(D.location,D.matches,g,H,R,K?.relative),tt=Pa(mt,lt,g),it=mi(tt,mt,lt);if(it.active&&it.matches&&(tt=it.matches),!tt){wn(M,R,Mn(404,{pathname:lt}),{flushSync:I});return}let{path:ut,submission:gt,error:vt}=zp(!0,lt,K);if(vt){wn(M,R,vt,{flushSync:I});return}let Bt=a.getContext?await a.getContext():new Mp,$t=(K&&K.preventScrollReset)===!0;if(gt&&He(gt.formMethod)){await gc(M,R,ut,tt,Bt,it.active,I,$t,gt);return}F.set(M,{routeId:R,path:ut}),await pc(M,R,ut,tt,Bt,it.active,I,$t,gt)}async function gc(M,R,H,K,I,mt,lt,tt,it){Xi(),F.delete(M);let ut=D.fetchers.get(M);Ye(M,R1(it,ut),{flushSync:lt});let gt=new AbortController,vt=Dl(a.history,H,gt.signal,it);if(mt){let Yt=await Ea(K,new URL(vt.url).pathname,vt.signal,M);if(Yt.type==="aborted")return;if(Yt.type==="error"){wn(M,R,Yt.error,{flushSync:lt});return}else if(Yt.matches)K=Yt.matches;else{wn(M,R,Mn(404,{pathname:H}),{flushSync:lt});return}}let Bt=Yo(K,H);if(!Bt.route.action&&!Bt.route.lazy){let Yt=Mn(405,{method:it.formMethod,pathname:H,routeId:R});wn(M,R,Yt,{flushSync:lt});return}W.set(M,gt);let $t=dt,It=wl(c,u,vt,K,Bt,s,I),le=await ci(vt,It,I,M),Ht=le[Bt.route.id];if(!Ht){for(let Yt of It)if(le[Yt.route.id]){Ht=le[Yt.route.id];break}}if(vt.signal.aborted){W.get(M)===gt&&W.delete(M);return}if(ht.has(M)){if(Bi(Ht)||un(Ht)){Ye(M,va(void 0));return}}else{if(Bi(Ht))if(W.delete(M),Et>$t){Ye(M,va(void 0));return}else return V.add(M),Ye(M,zs(it)),fe(vt,Ht,!1,{fetcherSubmission:it,preventScrollReset:tt});if(un(Ht)){wn(M,R,Ht.error);return}}let kt=D.navigation.location||D.location,We=Dl(a.history,kt,gt.signal),fn=m||h,Pt=D.navigation.state!=="idle"?Pa(fn,D.navigation.location,g):D.matches;wt(Pt,"Didn't find any matches after fetcher action");let Ie=++dt;T.set(M,Ie);let Gi=zs(it,Ht.data);D.fetchers.set(M,Gi);let{dsMatches:tn,revalidatingFetchers:qe}=Rp(We,I,c,u,a.history,D,Pt,it,kt,s,!1,j,Z,ht,F,V,fn,g,a.patchRoutesOnNavigation!=null,[Bt.route.id,Ht]);qe.filter(Yt=>Yt.key!==M).forEach(Yt=>{let Ce=Yt.key,kl=D.fetchers.get(Ce),_c=zs(void 0,kl?kl.data:void 0);D.fetchers.set(Ce,_c),ie(Ce),Yt.controller&&W.set(Ce,Yt.controller)}),ge({fetchers:new Map(D.fetchers)});let $i=()=>qe.forEach(Yt=>ie(Yt.key));gt.signal.addEventListener("abort",$i);let{loaderResults:gi,fetcherResults:At}=await Bl(tn,qe,We,I);if(gt.signal.aborted)return;if(gt.signal.removeEventListener("abort",$i),T.delete(M),W.delete(M),qe.forEach(Yt=>W.delete(Yt.key)),D.fetchers.has(M)){let Yt=va(Ht.data);D.fetchers.set(M,Yt)}let Se=Mo(gi);if(Se)return fe(We,Se.result,!1,{preventScrollReset:tt});if(Se=Mo(At),Se)return V.add(Se.key),fe(We,Se.result,!1,{preventScrollReset:tt});let{loaderData:Rn,errors:dn}=Hp(D,Pt,gi,void 0,qe,At);or(Ie),D.navigation.state==="loading"&&Ie>Et?(wt(nt,"Expected pending action"),ft&&ft.abort(),Pn(D.navigation.location,{matches:Pt,loaderData:Rn,errors:dn,fetchers:new Map(D.fetchers)})):(ge({errors:dn,loaderData:kp(D.loaderData,Rn,Pt,dn),fetchers:new Map(D.fetchers)}),j=!1)}async function pc(M,R,H,K,I,mt,lt,tt,it){let ut=D.fetchers.get(M);Ye(M,zs(it,ut?ut.data:void 0),{flushSync:lt});let gt=new AbortController,vt=Dl(a.history,H,gt.signal);if(mt){let kt=await Ea(K,new URL(vt.url).pathname,vt.signal,M);if(kt.type==="aborted")return;if(kt.type==="error"){wn(M,R,kt.error,{flushSync:lt});return}else if(kt.matches)K=kt.matches;else{wn(M,R,Mn(404,{pathname:H}),{flushSync:lt});return}}let Bt=Yo(K,H);W.set(M,gt);let $t=dt,It=wl(c,u,vt,K,Bt,s,I),Ht=(await ci(vt,It,I,M))[Bt.route.id];if(W.get(M)===gt&&W.delete(M),!vt.signal.aborted){if(ht.has(M)){Ye(M,va(void 0));return}if(Bi(Ht))if(Et>$t){Ye(M,va(void 0));return}else{V.add(M),await fe(vt,Ht,!1,{preventScrollReset:tt});return}if(un(Ht)){wn(M,R,Ht.error);return}Ye(M,va(Ht.data))}}async function fe(M,R,H,{submission:K,fetcherSubmission:I,preventScrollReset:mt,replace:lt}={}){H||(at?.resolve(),at=null),R.response.headers.has("X-Remix-Revalidate")&&(j=!0);let tt=R.response.headers.get("Location");wt(tt,"Expected a Location header on the redirect Response"),tt=Bp(tt,new URL(M.url),g);let it=Ks(D.location,tt,{_isRedirect:!0});if(l){let It=!1;if(R.response.headers.has("X-Remix-Reload-Document"))It=!0;else if(nc(tt)){const le=ty(tt,!0);It=le.origin!==n.location.origin||Tn(le.pathname,g)==null}if(It){lt?n.location.replace(tt):n.location.assign(tt);return}}ft=null;let ut=lt===!0||R.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:gt,formAction:vt,formEncType:Bt}=D.navigation;!K&&!I&>&&vt&&Bt&&(K=Vp(D.navigation));let $t=K||I;if(o1.has(R.response.status)&&$t&&He($t.formMethod))await On(ut,it,{submission:{...$t,formAction:tt},preventScrollReset:mt||pt,enableViewTransition:H?xt:void 0});else{let It=Hf(it,K);await On(ut,it,{overrideNavigation:It,fetcherSubmission:I,preventScrollReset:mt||pt,enableViewTransition:H?xt:void 0})}}async function ci(M,R,H,K){let I,mt={};try{I=await y1(v,M,R,K,H,!1)}catch(lt){return R.filter(tt=>tt.shouldLoad).forEach(tt=>{mt[tt.route.id]={type:"error",error:lt}}),mt}if(M.signal.aborted)return mt;for(let[lt,tt]of Object.entries(I))if(O1(tt)){let it=tt.result;mt[lt]={type:"redirect",response:S1(it,M,lt,R,g)}}else mt[lt]=await x1(tt);return mt}async function Bl(M,R,H,K){let I=ci(H,M,K,null),mt=Promise.all(R.map(async it=>{if(it.matches&&it.match&&it.request&&it.controller){let gt=(await ci(it.request,it.matches,K,it.key))[it.match.route.id];return{[it.key]:gt}}else return Promise.resolve({[it.key]:{type:"error",error:Mn(404,{pathname:it.path})}})})),lt=await I,tt=(await mt).reduce((it,ut)=>Object.assign(it,ut),{});return{loaderResults:lt,fetcherResults:tt}}function Xi(){j=!0,F.forEach((M,R)=>{W.has(R)&&Z.add(R),ie(R)})}function Ye(M,R,H={}){D.fetchers.set(M,R),ge({fetchers:new Map(D.fetchers)},{flushSync:(H&&H.flushSync)===!0})}function wn(M,R,H,K={}){let I=Wa(D.matches,R);Hl(M),ge({errors:{[I.route.id]:H},fetchers:new Map(D.fetchers)},{flushSync:(K&&K.flushSync)===!0})}function Ul(M){return et.set(M,(et.get(M)||0)+1),ht.has(M)&&ht.delete(M),D.fetchers.get(M)||c1}function vc(M,R){ie(M,R?.reason),Ye(M,va(null))}function Hl(M){let R=D.fetchers.get(M);W.has(M)&&!(R&&R.state==="loading"&&T.has(M))&&ie(M),F.delete(M),T.delete(M),V.delete(M),ht.delete(M),Z.delete(M),D.fetchers.delete(M)}function ui(M){let R=(et.get(M)||0)-1;R<=0?(et.delete(M),ht.add(M)):et.set(M,R),ge({fetchers:new Map(D.fetchers)})}function ie(M,R){let H=W.get(M);H&&(H.abort(R),W.delete(M))}function zn(M){for(let R of M){let H=Ul(R),K=va(H.data);D.fetchers.set(R,K)}}function Ae(){let M=[],R=!1;for(let H of V){let K=D.fetchers.get(H);wt(K,`Expected fetcher: ${H}`),K.state==="loading"&&(V.delete(H),M.push(H),R=!0)}return zn(M),R}function or(M){let R=[];for(let[H,K]of T)if(K<M){let I=D.fetchers.get(H);wt(I,`Expected fetcher: ${H}`),I.state==="loading"&&(ie(H),T.delete(H),R.push(H))}return zn(R),R.length>0}function yc(M,R){let H=D.blockers.get(M)||ws;return bt.get(M)!==R&&bt.set(M,R),H}function cr(M){D.blockers.delete(M),bt.delete(M)}function Wn(M,R){let H=D.blockers.get(M)||ws;wt(H.state==="unblocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="blocked"||H.state==="blocked"&&R.state==="proceeding"||H.state==="blocked"&&R.state==="unblocked"||H.state==="proceeding"&&R.state==="unblocked",`Invalid blocker state transition: ${H.state} -> ${R.state}`);let K=new Map(D.blockers);K.set(M,R),ge({blockers:K})}function fi({currentLocation:M,nextLocation:R,historyAction:H}){if(bt.size===0)return;bt.size>1&&ce(!1,"A router only supports one blocker at a time");let K=Array.from(bt.entries()),[I,mt]=K[K.length-1],lt=D.blockers.get(I);if(!(lt&<.state==="proceeding")&&mt({currentLocation:M,nextLocation:R,historyAction:H}))return I}function Sa(M){let R=Mn(404,{pathname:M}),H=m||h,{matches:K,route:I}=Eo(H);return{notFoundMatches:K,route:I,error:R}}function In(M,R,H){if(O=M,k=R,U=H||null,!Y&&D.navigation===Uf){Y=!0;let K=ur(D.location,D.matches);K!=null&&ge({restoreScrollPosition:K})}return()=>{O=null,k=null,U=null}}function di(M,R){return U&&U(M,R.map(K=>j_(K,D.loaderData)))||M.key}function hi(M,R){if(O&&k){let H=di(M,R);O[H]=k()}}function ur(M,R){if(O){let H=di(M,R),K=O[H];if(typeof K=="number")return K}return null}function mi(M,R,H){if(a.patchRoutesOnNavigation)if(M){if(Object.keys(M[0].params).length>0)return{active:!0,matches:qs(R,H,g,!0)}}else return{active:!0,matches:qs(R,H,g,!0)||[]};return{active:!1,matches:null}}async function Ea(M,R,H,K){if(!a.patchRoutesOnNavigation)return{type:"success",matches:M};let I=M;for(;;){let mt=m==null,lt=m||h,tt=u;try{await a.patchRoutesOnNavigation({signal:H,path:R,matches:I,fetcherKey:K,patch:(gt,vt)=>{H.aborted||Ap(gt,vt,lt,tt,c,!1)}})}catch(gt){return{type:"error",error:gt,partialMatches:I}}finally{mt&&!H.aborted&&(h=[...h])}if(H.aborted)return{type:"aborted"};let it=Pa(lt,R,g),ut=null;if(it){if(Object.keys(it[0].params).length===0)return{type:"success",matches:it};if(ut=qs(lt,R,g,!0),!(ut&&I.length<ut.length&&Ma(I,ut.slice(0,I.length))))return{type:"success",matches:it}}if(ut||(ut=qs(lt,R,g,!0)),!ut||Ma(I,ut))return{type:"success",matches:null};I=ut}}function Ma(M,R){return M.length===R.length&&M.every((H,K)=>H.route.id===R[K].route.id)}function bc(M){u={},m=Fs(M,c,void 0,u)}function fr(M,R,H=!1){let K=m==null;Ap(M,R,m||h,u,c,H),K&&(h=[...h],ge({}))}return rt={get basename(){return g},get future(){return y},get state(){return D},get routes(){return h},get window(){return n},initialize:ae,subscribe:qi,enableScrollRestoration:In,navigate:Hn,fetch:Ll,revalidate:jl,createHref:M=>a.history.createHref(M),encodeLocation:M=>a.history.encodeLocation(M),getFetcher:Ul,resetFetcher:vc,deleteFetcher:ui,dispose:oi,getBlocker:yc,deleteBlocker:cr,patchRoutes:fr,_internalFetchControllers:W,_internalSetRoutes:bc,_internalSetStateDoNotUseOrYouWillBreakYourApp(M){ge(M)}},a.unstable_instrumentations&&(rt=I_(rt,a.unstable_instrumentations.map(M=>M.router).filter(Boolean))),rt}function d1(a){return a!=null&&("formData"in a&&a.formData!=null||"body"in a&&a.body!==void 0)}function Jf(a,n,l,s,o,c){let u,h;if(o){u=[];for(let g of n)if(u.push(g),g.route.id===o){h=g;break}}else u=n,h=n[n.length-1];let m=ic(s||".",ac(u),Tn(a.pathname,l)||a.pathname,c==="path");if(s==null&&(m.search=a.search,m.hash=a.hash),(s==null||s===""||s===".")&&h){let g=od(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(S=>S).forEach(S=>v.append("index",S));let _=v.toString();m.search=_?`?${_}`:""}}return l!=="/"&&(m.pathname=Q_({basename:l,pathname:m.pathname})),Jn(m)}function zp(a,n,l){if(!l||!d1(l))return{path:n};if(l.formMethod&&!w1(l.formMethod))return{path:n,error:Mn(405,{method:l.formMethod})};let s=()=>({path:n,error:Mn(400,{type:"invalid-body"})}),c=(l.formMethod||"get").toUpperCase(),u=hy(n);if(l.body!==void 0){if(l.formEncType==="text/plain"){if(!He(c))return s();let y=typeof l.body=="string"?l.body:l.body instanceof FormData||l.body instanceof URLSearchParams?Array.from(l.body.entries()).reduce((_,[S,O])=>`${_}${S}=${O}
|
|
`,""):String(l.body);return{path:n,submission:{formMethod:c,formAction:u,formEncType:l.formEncType,formData:void 0,json:void 0,text:y}}}else if(l.formEncType==="application/json"){if(!He(c))return s();try{let y=typeof l.body=="string"?JSON.parse(l.body):l.body;return{path:n,submission:{formMethod:c,formAction:u,formEncType:l.formEncType,formData:void 0,json:y,text:void 0}}}catch{return s()}}}wt(typeof FormData=="function","FormData is not available in this environment");let h,m;if(l.formData)h=If(l.formData),m=l.formData;else if(l.body instanceof FormData)h=If(l.body),m=l.body;else if(l.body instanceof URLSearchParams)h=l.body,m=Up(h);else if(l.body==null)h=new URLSearchParams,m=new FormData;else try{h=new URLSearchParams(l.body),m=Up(h)}catch{return s()}let g={formMethod:c,formAction:u,formEncType:l&&l.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(He(g.formMethod))return{path:n,submission:g};let v=li(n);return a&&v.search&&od(v.search)&&h.append("index",""),v.search=`?${h}`,{path:Jn(v),submission:g}}function Rp(a,n,l,s,o,c,u,h,m,g,v,y,_,S,O,U,k,Y,A,X){let P=X?un(X[1])?X[1].error:X[1].data:void 0,J=o.createURL(c.location),rt=o.createURL(m),D;if(v&&c.errors){let St=Object.keys(c.errors)[0];D=u.findIndex(ot=>ot.route.id===St)}else if(X&&un(X[1])){let St=X[0];D=u.findIndex(ot=>ot.route.id===St)-1}let nt=X?X[1].statusCode:void 0,at=nt&&nt>=400,pt={currentUrl:J,currentParams:c.matches[0]?.params||{},nextUrl:rt,nextParams:u[0].params,...h,actionResult:P,actionStatus:nt},ft=nr(u),xt=u.map((St,ot)=>{let{route:j}=St,Z=null;if(D!=null&&ot>D?Z=!1:j.lazy?Z=!0:rd(j)?v?Z=Pf(j,c.loaderData,c.errors):h1(c.loaderData,c.matches[ot],St)&&(Z=!0):Z=!1,Z!==null)return Wf(l,s,a,ft,St,g,n,Z);let W=at?!1:y||J.pathname+J.search===rt.pathname+rt.search||J.search!==rt.search||m1(c.matches[ot],St),dt={...pt,defaultShouldRevalidate:W},Et=Qo(St,dt);return Wf(l,s,a,ft,St,g,n,Et,dt)}),Mt=[];return O.forEach((St,ot)=>{if(v||!u.some(F=>F.route.id===St.routeId)||S.has(ot))return;let j=c.fetchers.get(ot),Z=j&&j.state!=="idle"&&j.data===void 0,W=Pa(k,St.path,Y);if(!W){if(A&&Z)return;Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:null,match:null,request:null,controller:null});return}if(U.has(ot))return;let dt=Yo(W,St.path),Et=new AbortController,T=Dl(o,St.path,Et.signal),V=null;if(_.has(ot))_.delete(ot),V=wl(l,s,T,W,dt,g,n);else if(Z)y&&(V=wl(l,s,T,W,dt,g,n));else{let F={...pt,defaultShouldRevalidate:at?!1:y};Qo(dt,F)&&(V=wl(l,s,T,W,dt,g,n,F))}V&&Mt.push({key:ot,routeId:St.routeId,path:St.path,matches:V,match:dt,request:T,controller:Et})}),{dsMatches:xt,revalidatingFetchers:Mt}}function rd(a){return a.loader!=null||a.middleware!=null&&a.middleware.length>0}function Pf(a,n,l){if(a.lazy)return!0;if(!rd(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 h1(a,n,l){let s=!n||l.route.id!==n.route.id,o=!a.hasOwnProperty(l.route.id);return s||o}function m1(a,n){let l=a.route.path;return a.pathname!==n.pathname||l!=null&&l.endsWith("*")&&a.params["*"]!==n.params["*"]}function Qo(a,n){if(a.route.shouldRevalidate){let l=a.route.shouldRevalidate(n);if(typeof l=="boolean")return l}return n.defaultShouldRevalidate}function Ap(a,n,l,s,o,c){let u;if(a){let g=s[a];wt(g,`No route found to patch children into: routeId = ${a}`),g.children||(g.children=[]),u=g.children}else u=l;let h=[],m=[];if(n.forEach(g=>{let v=u.find(y=>oy(g,y));v?m.push({existingRoute:v,newRoute:g}):h.push(g)}),h.length>0){let g=Fs(h,o,[a||"_","patch",String(u?.length||"0")],s);u.push(...g)}if(c&&m.length>0)for(let g=0;g<m.length;g++){let{existingRoute:v,newRoute:y}=m[g],_=v,[S]=Fs([y],o,[],{},!0);Object.assign(_,{element:S.element?S.element:_.element,errorElement:S.errorElement?S.errorElement:_.errorElement,hydrateFallbackElement:S.hydrateFallbackElement?S.hydrateFallbackElement:_.hydrateFallbackElement})}}function oy(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=>oy(l,o))):!1}var jp=new WeakMap,cy=({key:a,route:n,manifest:l,mapRouteProperties:s})=>{let o=l[n.id];if(wt(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let c=o.lazy[a];if(!c)return;let u=jp.get(o);u||(u={},jp.set(o,u));let h=u[a];if(h)return h;let m=(async()=>{let g=w_(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."),u[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 c();_!=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 u[a]=m,m},Np=new WeakMap;function g1(a,n,l,s,o){let c=l[a.id];if(wt(c,"No route found in manifest"),!a.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof a.lazy=="function"){let v=Np.get(c);if(v)return{lazyRoutePromise:v,lazyHandlerPromise:v};let y=(async()=>{wt(typeof a.lazy=="function","No lazy route function found");let _=await a.lazy(),S={};for(let O in _){let U=_[O];if(U===void 0)continue;let k=R_(O),A=c[O]!==void 0&&O!=="hasErrorBoundary";k?ce(!k,"Route property "+O+" is not a supported property to be returned from a lazy route function. This property will be ignored."):A?ce(!A,`Route "${c.id}" has a static property "${O}" defined but its lazy function is also returning a value for this property. The lazy route property "${O}" will be ignored.`):S[O]=U}Object.assign(c,S),Object.assign(c,{...s(c),lazy:void 0})})();return Np.set(c,y),y.catch(()=>{}),{lazyRoutePromise:y,lazyHandlerPromise:y}}let u=Object.keys(a.lazy),h=[],m;for(let v of u){if(o&&o.includes(v))continue;let y=cy({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 Lp(a){let n=a.matches.filter(o=>o.shouldLoad),l={};return(await Promise.all(n.map(o=>o.resolve()))).forEach((o,c)=>{l[n[c].route.id]=o}),l}async function p1(a){return a.matches.some(n=>n.route.middleware)?uy(a,()=>Lp(a)):Lp(a)}function uy(a,n){return v1(a,n,s=>s,T1,l);function l(s,o,c){if(c)return Promise.resolve(Object.assign(c.value,{[o]:{type:"error",result:s}}));{let{matches:u}=a,h=Math.min(Math.max(u.findIndex(g=>g.route.id===o),0),Math.max(u.findIndex(g=>g.shouldCallHandler()),0)),m=Wa(u,u[h].route.id).route.id;return Promise.resolve({[m]:{type:"error",result:s}})}}}async function v1(a,n,l,s,o){let{matches:c,request:u,params:h,context:m,unstable_pattern:g}=a,v=c.flatMap(_=>_.route.middleware?_.route.middleware.map(S=>[_.route.id,S]):[]);return await fy({request:u,params:h,context:m,unstable_pattern:g},v,n,l,s,o)}async function fy(a,n,l,s,o,c,u=0){let{request:h}=a;if(h.signal.aborted)throw h.signal.reason??new Error(`Request aborted: ${h.method} ${h.url}`);let m=n[u];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 fy(a,n,l,s,o,c,u+1)},y.value}catch(S){return y={value:await c(S,g,y)},y.value}};try{let S=await v(a,_),O=S!=null?s(S):void 0;return o(O)?O:y?O??y.value:(y={value:await _()},y.value)}catch(S){return await c(S,g,y)}}function dy(a,n,l,s,o){let c=cy({key:"middleware",route:s.route,manifest:n,mapRouteProperties:a}),u=g1(s.route,He(l.method)?"action":"loader",n,a,o);return{middleware:c,route:u.lazyRoutePromise,handler:u.lazyHandlerPromise}}function Wf(a,n,l,s,o,c,u,h,m=null){let g=!1,v=dy(a,n,l,o,c);return{...o,_lazyPromises:v,shouldLoad:h,shouldRevalidateArgs:m,shouldCallHandler(y){return g=!0,m?typeof y=="boolean"?Qo(o,{...m,defaultShouldRevalidate:y}):Qo(o,m):h},resolve(y){let{lazy:_,loader:S,middleware:O}=o.route,U=g||h||y&&!He(l.method)&&(_||S),k=O&&O.length>0&&!S&&!_;return U&&(He(l.method)||!k)?b1({request:l,unstable_pattern:s,match:o,lazyHandlerPromise:v?.handler,lazyRoutePromise:v?.route,handlerOverride:y,scopedContext:u}):Promise.resolve({type:"data",result:void 0})}}}function wl(a,n,l,s,o,c,u,h=null){return s.map(m=>m.route.id!==o.route.id?{...m,shouldLoad:!1,shouldRevalidateArgs:h,shouldCallHandler:()=>!1,_lazyPromises:dy(a,n,l,m,c),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Wf(a,n,l,nr(s),m,c,u,!0,h))}async function y1(a,n,l,s,o,c){l.some(g=>g._lazyPromises?.middleware)&&await Promise.all(l.map(g=>g._lazyPromises?.middleware));let u={request:n,unstable_pattern:nr(l),params:l[0].params,context:o,matches:l},m=await a({...u,fetcherKey:s,runClientMiddleware:g=>{let v=u;return uy(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 b1({request:a,unstable_pattern:n,match:l,lazyHandlerPromise:s,lazyRoutePromise:o,handlerOverride:c,scopedContext:u}){let h,m,g=He(a.method),v=g?"action":"loader",y=_=>{let S,O=new Promise((Y,A)=>S=A);m=()=>S(),a.signal.addEventListener("abort",m);let U=Y=>typeof _!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${v}" [routeId: ${l.route.id}]`)):_({request:a,unstable_pattern:n,params:l.params,context:u},...Y!==void 0?[Y]:[]),k=(async()=>{try{return{type:"data",result:await(c?c(A=>U(A)):U())}}catch(Y){return{type:"error",result:Y}}})();return Promise.race([k,O])};try{let _=g?l.route.action:l.route.loader;if(s||o)if(_){let S,[O]=await Promise.all([y(_).catch(U=>{S=U}),s,o]);if(S!==void 0)throw S;h=O}else{await s;let S=g?l.route.action:l.route.loader;if(S)[h]=await Promise.all([y(S),o]);else if(v==="action"){let O=new URL(a.url),U=O.pathname+O.search;throw Mn(405,{method:a.method,pathname:U,routeId:l.route.id})}else return{type:"data",result:void 0}}else if(_)h=await y(_);else{let S=new URL(a.url),O=S.pathname+S.search;throw Mn(404,{pathname:O})}}catch(_){return{type:"error",result:_}}finally{m&&a.signal.removeEventListener("abort",m)}return h}async function _1(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 x1(a){let{result:n,type:l}=a;if(my(n)){let s;try{s=await _1(n)}catch(o){return{type:"error",error:o}}return l==="error"?{type:"error",error:new lc(n.status,n.statusText,s),statusCode:n.status,headers:n.headers}:{type:"data",data:s,statusCode:n.status,headers:n.headers}}return l==="error"?qp(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:C1(n),statusCode:Js(n)?n.status:void 0,headers:n.init?.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:Js(n)?n.status:void 0}:qp(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 S1(a,n,l,s,o){let c=a.headers.get("Location");if(wt(c,"Redirects returned/thrown from loaders/actions must have a Location header"),!nc(c)){let u=s.slice(0,s.findIndex(h=>h.route.id===l)+1);c=Jf(new URL(n.url),u,o,c),a.headers.set("Location",c)}return a}function Bp(a,n,l){if(nc(a)){let s=a,o=s.startsWith("//")?new URL(n.protocol+s):new URL(s),c=Tn(o.pathname,l)!=null;if(o.origin===n.origin&&c)return o.pathname+o.search+o.hash}return a}function Dl(a,n,l,s){let o=a.createURL(hy(n)).toString(),c={signal:l};if(s&&He(s.formMethod)){let{formMethod:u,formEncType:h}=s;c.method=u.toUpperCase(),h==="application/json"?(c.headers=new Headers({"Content-Type":h}),c.body=JSON.stringify(s.json)):h==="text/plain"?c.body=s.text:h==="application/x-www-form-urlencoded"&&s.formData?c.body=If(s.formData):c.body=s.formData}return new Request(o,c)}function If(a){let n=new URLSearchParams;for(let[l,s]of a.entries())n.append(l,typeof s=="string"?s:s.name);return n}function Up(a){let n=new FormData;for(let[l,s]of a.entries())n.append(l,s);return n}function E1(a,n,l,s=!1,o=!1){let c={},u=null,h,m=!1,g={},v=l&&un(l[1])?l[1].error:void 0;return a.forEach(y=>{if(!(y.route.id in n))return;let _=y.route.id,S=n[_];if(wt(!Bi(S),"Cannot handle redirect results in processLoaderData"),un(S)){let O=S.error;if(v!==void 0&&(O=v,v=void 0),u=u||{},o)u[_]=O;else{let U=Wa(a,_);u[U.route.id]==null&&(u[U.route.id]=O)}s||(c[_]=ry),m||(m=!0,h=Js(S.error)?S.error.status:500),S.headers&&(g[_]=S.headers)}else c[_]=S.data,S.statusCode&&S.statusCode!==200&&!m&&(h=S.statusCode),S.headers&&(g[_]=S.headers)}),v!==void 0&&l&&(u={[l[0]]:v},l[2]&&(c[l[2]]=void 0)),{loaderData:c,errors:u,statusCode:h||200,loaderHeaders:g}}function Hp(a,n,l,s,o,c){let{loaderData:u,errors:h}=E1(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 _=c[g];if(wt(_,"Did not find corresponding fetcher result"),un(_)){let S=Wa(a.matches,v?.route.id);h&&h[S.route.id]||(h={...h,[S.route.id]:_.error}),a.fetchers.delete(g)}else if(Bi(_))wt(!1,"Unhandled fetcher revalidation redirect");else{let S=va(_.data);a.fetchers.set(g,S)}}),{loaderData:u,errors:h}}function kp(a,n,l,s){let o=Object.entries(n).filter(([,c])=>c!==ry).reduce((c,[u,h])=>(c[u]=h,c),{});for(let c of l){let u=c.route.id;if(!n.hasOwnProperty(u)&&a.hasOwnProperty(u)&&c.route.loader&&(o[u]=a[u]),s&&s.hasOwnProperty(u))break}return o}function Yp(a){return a?un(a[1])?{actionData:{}}:{actionData:{[a[0]]:a[1].data}}:{}}function Wa(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 Eo(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 Mn(a,{pathname:n,routeId:l,method:s,type:o,message:c}={}){let u="Unknown Server Error",h="Unknown @remix-run/router error";return a===400?(u="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?(u="Forbidden",h=`Route "${l}" does not match URL "${n}"`):a===404?(u="Not Found",h=`No route matches URL "${n}"`):a===405&&(u="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 lc(a||500,u,new Error(h),!0)}function Mo(a){let n=Object.entries(a);for(let l=n.length-1;l>=0;l--){let[s,o]=n[l];if(Bi(o))return{key:s,result:o}}}function hy(a){let n=typeof a=="string"?li(a):a;return Jn({...n,hash:""})}function M1(a,n){return a.pathname!==n.pathname||a.search!==n.search?!1:a.hash===""?n.hash!=="":a.hash===n.hash?!0:n.hash!==""}function C1(a){return new lc(a.init?.status??500,a.init?.statusText??"Internal Server Error",a.data)}function T1(a){return a!=null&&typeof a=="object"&&Object.entries(a).every(([n,l])=>typeof n=="string"&&D1(l))}function D1(a){return a!=null&&typeof a=="object"&&"type"in a&&"result"in a&&(a.type==="data"||a.type==="error")}function O1(a){return my(a.result)&&r1.has(a.result.status)}function un(a){return a.type==="error"}function Bi(a){return(a&&a.type)==="redirect"}function qp(a){return typeof a=="object"&&a!=null&&"type"in a&&"data"in a&&"init"in a&&a.type==="DataWithResponseInit"}function my(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.headers=="object"&&typeof a.body<"u"}function w1(a){return s1.has(a.toUpperCase())}function He(a){return i1.has(a.toUpperCase())}function od(a){return new URLSearchParams(a).getAll("index").some(n=>n==="")}function Yo(a,n){let l=typeof n=="string"?li(n).search:n.search;if(a[a.length-1].route.index&&od(l||""))return a[a.length-1];let s=ay(a);return s[s.length-1]}function Vp(a){let{formMethod:n,formAction:l,formEncType:s,text:o,formData:c,json:u}=a;if(!(!n||!l||!s)){if(o!=null)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:void 0,text:o};if(c!=null)return{formMethod:n,formAction:l,formEncType:s,formData:c,json:void 0,text:void 0};if(u!==void 0)return{formMethod:n,formAction:l,formEncType:s,formData:void 0,json:u,text:void 0}}}function Hf(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 z1(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 zs(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 R1(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 va(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 A1(a,n){try{let l=a.sessionStorage.getItem(sy);if(l){let s=JSON.parse(l);for(let[o,c]of Object.entries(s||{}))c&&Array.isArray(c)&&n.set(o,new Set(c||[]))}}catch{}}function j1(a,n){if(n.size>0){let l={};for(let[s,o]of n)l[s]=[...o];try{a.sessionStorage.setItem(sy,JSON.stringify(l))}catch(s){ce(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function Xp(){let a,n,l=new Promise((s,o)=>{a=async c=>{s(c);try{await l}catch{}},n=async c=>{o(c);try{await l}catch{}}});return{promise:l,resolve:a,reject:n}}var Yi=C.createContext(null);Yi.displayName="DataRouter";var ar=C.createContext(null);ar.displayName="DataRouterState";C.createContext(!1);var cd=C.createContext({isTransitioning:!1});cd.displayName="ViewTransition";var gy=C.createContext(new Map);gy.displayName="Fetchers";var N1=C.createContext(null);N1.displayName="Await";var Dn=C.createContext(null);Dn.displayName="Navigation";var sc=C.createContext(null);sc.displayName="Location";var Un=C.createContext({outlet:null,matches:[],isDataRoute:!1});Un.displayName="Route";var ud=C.createContext(null);ud.displayName="RouteError";function L1(a,{relative:n}={}){wt(Rl(),"useHref() may be used only in the context of a <Router> component.");let{basename:l,navigator:s}=C.useContext(Dn),{hash:o,pathname:c,search:u}=ir(a,{relative:n}),h=c;return l!=="/"&&(h=c==="/"?l:Fn([l,c])),s.createHref({pathname:h,search:u,hash:o})}function Rl(){return C.useContext(sc)!=null}function xa(){return wt(Rl(),"useLocation() may be used only in the context of a <Router> component."),C.useContext(sc).location}var py="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function vy(a){C.useContext(Dn).static||C.useLayoutEffect(a)}function si(){let{isDataRoute:a}=C.useContext(Un);return a?J1():B1()}function B1(){wt(Rl(),"useNavigate() may be used only in the context of a <Router> component.");let a=C.useContext(Yi),{basename:n,navigator:l}=C.useContext(Dn),{matches:s}=C.useContext(Un),{pathname:o}=xa(),c=JSON.stringify(ac(s)),u=C.useRef(!1);return vy(()=>{u.current=!0}),C.useCallback((m,g={})=>{if(ce(u.current,py),!u.current)return;if(typeof m=="number"){l.go(m);return}let v=ic(m,JSON.parse(c),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,c,o,a])}var U1=C.createContext(null);function H1(a){let n=C.useContext(Un).outlet;return C.useMemo(()=>n&&C.createElement(U1.Provider,{value:a},n),[n,a])}function ir(a,{relative:n}={}){let{matches:l}=C.useContext(Un),{pathname:s}=xa(),o=JSON.stringify(ac(l));return C.useMemo(()=>ic(a,JSON.parse(o),s,n==="path"),[a,o,s,n])}function k1(a,n,l,s,o){wt(Rl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:c}=C.useContext(Dn),{matches:u}=C.useContext(Un),h=u[u.length-1],m=h?h.params:{},g=h?h.pathname:"/",v=h?h.pathnameBase:"/",y=h&&h.route;{let A=y&&y.path||"";yy(g,!y||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${A}">) 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="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let _=xa(),S;S=_;let O=S.pathname||"/",U=O;if(v!=="/"){let A=v.replace(/^\//,"").split("/");U="/"+O.replace(/^\//,"").split("/").slice(A.length).join("/")}let k=Pa(a,{pathname:U});return ce(y||k!=null,`No routes matched location "${S.pathname}${S.search}${S.hash}" `),ce(k==null||k[k.length-1].route.element!==void 0||k[k.length-1].route.Component!==void 0||k[k.length-1].route.lazy!==void 0,`Matched leaf route at location "${S.pathname}${S.search}${S.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.`),G1(k&&k.map(A=>Object.assign({},A,{params:Object.assign({},m,A.params),pathname:Fn([v,c.encodeLocation?c.encodeLocation(A.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?v:Fn([v,c.encodeLocation?c.encodeLocation(A.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),u,l,s,o)}function Y1(){let a=F1(),n=Js(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},c={padding:"2px 4px",backgroundColor:s},u=null;return console.error("Error handled by React Router default ErrorBoundary:",a),u=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:c},"ErrorBoundary")," or"," ",C.createElement("code",{style:c},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},n),l?C.createElement("pre",{style:o},l):null,u)}var q1=C.createElement(Y1,null),V1=class extends C.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.onError?this.props.onError(a,n):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?C.createElement(Un.Provider,{value:this.props.routeContext},C.createElement(ud.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function X1({routeContext:a,match:n,children:l}){let s=C.useContext(Yi);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(Un.Provider,{value:a},l)}function G1(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 c=a,u=l?.errors;if(u!=null){let v=c.findIndex(y=>y.route.id&&u?.[y.route.id]!==void 0);wt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(u).join(",")}`),c=c.slice(0,Math.min(c.length,v+1))}let h=!1,m=-1;if(l)for(let v=0;v<c.length;v++){let y=c[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=v),y.route.id){let{loaderData:_,errors:S}=l,O=y.route.loader&&!_.hasOwnProperty(y.route.id)&&(!S||S[y.route.id]===void 0);if(y.route.lazy||O){h=!0,m>=0?c=c.slice(0,m+1):c=[c[0]];break}}}let g=l&&s?(v,y)=>{s(v,{location:l.location,params:l.matches?.[0]?.params??{},unstable_pattern:nr(l.matches),errorInfo:y})}:void 0;return c.reduceRight((v,y,_)=>{let S,O=!1,U=null,k=null;l&&(S=u&&y.route.id?u[y.route.id]:void 0,U=y.route.errorElement||q1,h&&(m<0&&_===0?(yy("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),O=!0,k=null):m===_&&(O=!0,k=y.route.hydrateFallbackElement||null)));let Y=n.concat(c.slice(0,_+1)),A=()=>{let X;return S?X=U:O?X=k:y.route.Component?X=C.createElement(y.route.Component,null):y.route.element?X=y.route.element:X=v,C.createElement(X1,{match:y,routeContext:{outlet:v,matches:Y,isDataRoute:l!=null},children:X})};return l&&(y.route.ErrorBoundary||y.route.errorElement||_===0)?C.createElement(V1,{location:l.location,revalidation:l.revalidation,component:U,error:S,children:A(),routeContext:{outlet:null,matches:Y,isDataRoute:!0},onError:g}):A()},null)}function fd(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=C.useContext(Yi);return wt(n,fd(a)),n}function Q1(a){let n=C.useContext(ar);return wt(n,fd(a)),n}function Z1(a){let n=C.useContext(Un);return wt(n,fd(a)),n}function dd(a){let n=Z1(a),l=n.matches[n.matches.length-1];return wt(l.route.id,`${a} can only be used on routes that contain a unique "id"`),l.route.id}function K1(){return dd("useRouteId")}function F1(){let a=C.useContext(ud),n=Q1("useRouteError"),l=dd("useRouteError");return a!==void 0?a:n.errors?.[l]}function J1(){let{router:a}=$1("useNavigate"),n=dd("useNavigate"),l=C.useRef(!1);return vy(()=>{l.current=!0}),C.useCallback(async(o,c={})=>{ce(l.current,py),l.current&&(typeof o=="number"?await a.navigate(o):await a.navigate(o,{fromRouteId:n,...c}))},[a,n])}var Gp={};function yy(a,n,l){!n&&!Gp[a]&&(Gp[a]=!0,ce(!1,l))}var $p={};function Qp(a,n){!a&&!$p[n]&&($p[n]=!0,console.warn(n))}var P1="useOptimistic",Zp=p_[P1],W1=()=>{};function I1(a){return Zp?Zp(a):[a,W1]}function tx(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:C.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:C.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:C.createElement(a.ErrorBoundary),ErrorBoundary:void 0})),n}var ex=["HydrateFallback","hydrateFallbackElement"],nx=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 ax({router:a,flushSync:n,unstable_onError:l,unstable_useTransitions:s}){let[o,c]=C.useState(a.state),[u,h]=I1(o),[m,g]=C.useState(),[v,y]=C.useState({isTransitioning:!1}),[_,S]=C.useState(),[O,U]=C.useState(),[k,Y]=C.useState(),A=C.useRef(new Map),X=C.useCallback((D,{deletedFetchers:nt,newErrors:at,flushSync:pt,viewTransitionOpts:ft})=>{at&&l&&Object.values(at).forEach(Mt=>l(Mt,{location:D.location,params:D.matches[0]?.params??{},unstable_pattern:nr(D.matches)})),D.fetchers.forEach((Mt,St)=>{Mt.data!==void 0&&A.current.set(St,Mt.data)}),nt.forEach(Mt=>A.current.delete(Mt)),Qp(pt===!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 xt=a.window!=null&&a.window.document!=null&&typeof a.window.document.startViewTransition=="function";if(Qp(ft==null||xt,"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."),!ft||!xt){n&&pt?n(()=>c(D)):s===!1?c(D):C.startTransition(()=>{s===!0&&h(Mt=>Kp(Mt,D)),c(D)});return}if(n&&pt){n(()=>{O&&(_?.resolve(),O.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation})});let Mt=a.window.document.startViewTransition(()=>{n(()=>c(D))});Mt.finished.finally(()=>{n(()=>{S(void 0),U(void 0),g(void 0),y({isTransitioning:!1})})}),n(()=>U(Mt));return}O?(_?.resolve(),O.skipTransition(),Y({state:D,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation})):(g(D),y({isTransitioning:!0,flushSync:!1,currentLocation:ft.currentLocation,nextLocation:ft.nextLocation}))},[a.window,n,O,_,s,h,l]);C.useLayoutEffect(()=>a.subscribe(X),[a,X]),C.useEffect(()=>{v.isTransitioning&&!v.flushSync&&S(new nx)},[v]),C.useEffect(()=>{if(_&&m&&a.window){let D=m,nt=_.promise,at=a.window.document.startViewTransition(async()=>{s===!1?c(D):C.startTransition(()=>{s===!0&&h(pt=>Kp(pt,D)),c(D)}),await nt});at.finished.finally(()=>{S(void 0),U(void 0),g(void 0),y({isTransitioning:!1})}),U(at)}},[m,_,a.window,s,h]),C.useEffect(()=>{_&&m&&u.location.key===m.location.key&&_.resolve()},[_,O,u.location,m]),C.useEffect(()=>{!v.isTransitioning&&k&&(g(k.state),y({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),Y(void 0))},[v.isTransitioning,k]);let P=C.useMemo(()=>({createHref:a.createHref,encodeLocation:a.encodeLocation,go:D=>a.navigate(D),push:(D,nt,at)=>a.navigate(D,{state:nt,preventScrollReset:at?.preventScrollReset}),replace:(D,nt,at)=>a.navigate(D,{replace:!0,state:nt,preventScrollReset:at?.preventScrollReset})}),[a]),J=a.basename||"/",rt=C.useMemo(()=>({router:a,navigator:P,static:!1,basename:J,unstable_onError:l}),[a,P,J,l]);return C.createElement(C.Fragment,null,C.createElement(Yi.Provider,{value:rt},C.createElement(ar.Provider,{value:u},C.createElement(gy.Provider,{value:A.current},C.createElement(cd.Provider,{value:v},C.createElement(ox,{basename:J,location:u.location,navigationType:u.historyAction,navigator:P,unstable_useTransitions:s===!0},C.createElement(ix,{routes:a.routes,future:a.future,state:u,unstable_onError:l})))))),null)}function Kp(a,n){return{...a,navigation:n.navigation.state!=="idle"?n.navigation:a.navigation,revalidation:n.revalidation!=="idle"?n.revalidation:a.revalidation,actionData:n.navigation.state!=="submitting"?n.actionData:a.actionData,fetchers:n.fetchers}}var ix=C.memo(lx);function lx({routes:a,future:n,state:l,unstable_onError:s}){return k1(a,void 0,l,s,n)}function sx({to:a,replace:n,state:l,relative:s}){wt(Rl(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=C.useContext(Dn);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:c}=C.useContext(Un),{pathname:u}=xa(),h=si(),m=ic(a,ac(c),u,s==="path"),g=JSON.stringify(m);return C.useEffect(()=>{h(JSON.parse(g),{replace:n,state:l,relative:s})},[h,g,s,n,l]),null}function rx(a){return H1(a.context)}function ox({basename:a="/",children:n=null,location:l,navigationType:s="POP",navigator:o,static:c=!1,unstable_useTransitions:u}){wt(!Rl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),m=C.useMemo(()=>({basename:h,navigator:o,static:c,unstable_useTransitions:u,future:{}}),[h,o,c,u]);typeof l=="string"&&(l=li(l));let{pathname:g="/",search:v="",hash:y="",state:_=null,key:S="default"}=l,O=C.useMemo(()=>{let U=Tn(g,h);return U==null?null:{location:{pathname:U,search:v,hash:y,state:_,key:S},navigationType:s}},[h,g,v,y,_,S,s]);return ce(O!=null,`<Router basename="${h}"> is not able to match the URL "${g}${v}${y}" because it does not start with the basename, so the <Router> won't render anything.`),O==null?null:C.createElement(Dn.Provider,{value:m},C.createElement(sc.Provider,{children:n,value:O}))}var qo="get",Vo="application/x-www-form-urlencoded";function rc(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function cx(a){return rc(a)&&a.tagName.toLowerCase()==="button"}function ux(a){return rc(a)&&a.tagName.toLowerCase()==="form"}function fx(a){return rc(a)&&a.tagName.toLowerCase()==="input"}function dx(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function hx(a,n){return a.button===0&&(!n||n==="_self")&&!dx(a)}var Co=null;function mx(){if(Co===null)try{new FormData(document.createElement("form"),0),Co=!1}catch{Co=!0}return Co}var gx=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function kf(a){return a!=null&&!gx.has(a)?(ce(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Vo}"`),null):a}function px(a,n){let l,s,o,c,u;if(ux(a)){let h=a.getAttribute("action");s=h?Tn(h,n):null,l=a.getAttribute("method")||qo,o=kf(a.getAttribute("enctype"))||Vo,c=new FormData(a)}else if(cx(a)||fx(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?Tn(m,n):null,l=a.getAttribute("formmethod")||h.getAttribute("method")||qo,o=kf(a.getAttribute("formenctype"))||kf(h.getAttribute("enctype"))||Vo,c=new FormData(h,a),!mx()){let{name:g,type:v,value:y}=a;if(v==="image"){let _=g?`${g}.`:"";c.append(`${_}x`,"0"),c.append(`${_}y`,"0")}else g&&c.append(g,y)}}else{if(rc(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');l=qo,s=null,o=Vo,u=a}return c&&o==="text/plain"&&(u=c,c=void 0),{action:s,method:l.toLowerCase(),encType:o,formData:c,body:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function hd(a,n){if(a===!1||a===null||typeof a>"u")throw new Error(n)}function vx(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&&Tn(s.pathname,n)==="/"?s.pathname=`${n.replace(/\/$/,"")}/_root.${l}`:s.pathname=`${s.pathname.replace(/\/$/,"")}.${l}`,s}async function yx(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 bx(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 _x(a,n,l){let s=await Promise.all(a.map(async o=>{let c=n.routes[o.route.id];if(c){let u=await yx(c,l);return u.links?u.links():[]}return[]}));return Mx(s.flat(1).filter(bx).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Fp(a,n,l,s,o,c){let u=(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 c==="assets"?n.filter((m,g)=>u(m,g)||h(m,g)):c==="data"?n.filter((m,g)=>{let v=s.routes[m.route.id];if(!v||!v.hasLoader)return!1;if(u(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 xx(a,n,{includeHydrateFallback:l}={}){return Sx(a.map(s=>{let o=n.routes[s.route.id];if(!o)return[];let c=[o.module];return o.clientActionModule&&(c=c.concat(o.clientActionModule)),o.clientLoaderModule&&(c=c.concat(o.clientLoaderModule)),l&&o.hydrateFallbackModule&&(c=c.concat(o.hydrateFallbackModule)),o.imports&&(c=c.concat(o.imports)),c}).flat(1))}function Sx(a){return[...new Set(a)]}function Ex(a){let n={},l=Object.keys(a).sort();for(let s of l)n[s]=a[s];return n}function Mx(a,n){let l=new Set;return new Set(n),a.reduce((s,o)=>{let c=JSON.stringify(Ex(o));return l.has(c)||(l.add(c),s.push({key:c,link:o})),s},[])}function by(){let a=C.useContext(Yi);return hd(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function Cx(){let a=C.useContext(ar);return hd(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var md=C.createContext(void 0);md.displayName="FrameworkContext";function _y(){let a=C.useContext(md);return hd(a,"You must render this element inside a <HydratedRouter> element"),a}function Tx(a,n){let l=C.useContext(md),[s,o]=C.useState(!1),[c,u]=C.useState(!1),{onFocus:h,onBlur:m,onMouseEnter:g,onMouseLeave:v,onTouchStart:y}=n,_=C.useRef(null);C.useEffect(()=>{if(a==="render"&&u(!0),a==="viewport"){let U=Y=>{Y.forEach(A=>{u(A.isIntersecting)})},k=new IntersectionObserver(U,{threshold:.5});return _.current&&k.observe(_.current),()=>{k.disconnect()}}},[a]),C.useEffect(()=>{if(s){let U=setTimeout(()=>{u(!0)},100);return()=>{clearTimeout(U)}}},[s]);let S=()=>{o(!0)},O=()=>{o(!1),u(!1)};return l?a!=="intent"?[c,_,{}]:[c,_,{onFocus:Rs(h,S),onBlur:Rs(m,O),onMouseEnter:Rs(g,S),onMouseLeave:Rs(v,O),onTouchStart:Rs(y,S)}]:[!1,_,{}]}function Rs(a,n){return l=>{a&&a(l),l.defaultPrevented||n(l)}}function Dx({page:a,...n}){let{router:l}=by(),s=C.useMemo(()=>Pa(l.routes,a,l.basename),[l.routes,a,l.basename]);return s?C.createElement(wx,{page:a,matches:s,...n}):null}function Ox(a){let{manifest:n,routeModules:l}=_y(),[s,o]=C.useState([]);return C.useEffect(()=>{let c=!1;return _x(a,n,l).then(u=>{c||o(u)}),()=>{c=!0}},[a,n,l]),s}function wx({page:a,matches:n,...l}){let s=xa(),{manifest:o,routeModules:c}=_y(),{basename:u}=by(),{loaderData:h,matches:m}=Cx(),g=C.useMemo(()=>Fp(a,n,m,o,s,"data"),[a,n,m,o,s]),v=C.useMemo(()=>Fp(a,n,m,o,s,"assets"),[a,n,m,o,s]),y=C.useMemo(()=>{if(a===s.pathname+s.search+s.hash)return[];let O=new Set,U=!1;if(n.forEach(Y=>{let A=o.routes[Y.route.id];!A||!A.hasLoader||(!g.some(X=>X.route.id===Y.route.id)&&Y.route.id in h&&c[Y.route.id]?.shouldRevalidate||A.hasClientLoader?U=!0:O.add(Y.route.id))}),O.size===0)return[];let k=vx(a,u,"data");return U&&O.size>0&&k.searchParams.set("_routes",n.filter(Y=>O.has(Y.route.id)).map(Y=>Y.route.id).join(",")),[k.pathname+k.search]},[u,h,s,o,g,n,a,c]),_=C.useMemo(()=>xx(v,o),[v,o]),S=Ox(v);return C.createElement(C.Fragment,null,y.map(O=>C.createElement("link",{key:O,rel:"prefetch",as:"fetch",href:O,...l})),_.map(O=>C.createElement("link",{key:O,rel:"modulepreload",href:O,...l})),S.map(({key:O,link:U})=>C.createElement("link",{key:O,nonce:l.nonce,...U})))}function zx(...a){return n=>{a.forEach(l=>{typeof l=="function"?l(n):l!=null&&(l.current=n)})}}var xy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{xy&&(window.__reactRouterVersion="7.10.1")}catch{}function Rx(a,n){return f1({basename:n?.basename,getContext:n?.getContext,future:n?.future,history:C_({window:n?.window}),hydrationData:Ax(),routes:a,mapRouteProperties:tx,hydrationRouteProperties:ex,dataStrategy:n?.dataStrategy,patchRoutesOnNavigation:n?.patchRoutesOnNavigation,window:n?.window,unstable_instrumentations:n?.unstable_instrumentations}).initialize()}function Ax(){let a=window?.__staticRouterHydrationData;return a&&a.errors&&(a={...a,errors:jx(a.errors)}),a}function jx(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 lc(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let c=window[o.__subType];if(typeof c=="function")try{let u=new c(o.message);u.stack="",l[s]=u}catch{}}if(l[s]==null){let c=new Error(o.message);c.stack="",l[s]=c}}else l[s]=o;return l}var Sy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ni=C.forwardRef(function({onClick:n,discover:l="render",prefetch:s="none",relative:o,reloadDocument:c,replace:u,state:h,target:m,to:g,preventScrollReset:v,viewTransition:y,..._},S){let{basename:O,unstable_useTransitions:U}=C.useContext(Dn),k=typeof g=="string"&&Sy.test(g),Y,A=!1;if(typeof g=="string"&&k&&(Y=g,xy))try{let pt=new URL(window.location.href),ft=g.startsWith("//")?new URL(pt.protocol+g):new URL(g),xt=Tn(ft.pathname,O);ft.origin===pt.origin&&xt!=null?g=xt+ft.search+ft.hash:A=!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=L1(g,{relative:o}),[P,J,rt]=Tx(s,_),D=Bx(g,{replace:u,state:h,target:m,preventScrollReset:v,relative:o,viewTransition:y,unstable_useTransitions:U});function nt(pt){n&&n(pt),pt.defaultPrevented||D(pt)}let at=C.createElement("a",{..._,...rt,href:Y||X,onClick:A||c?n:nt,ref:zx(S,J),target:m,"data-discover":!k&&l==="render"?"true":void 0});return P&&!k?C.createElement(C.Fragment,null,at,C.createElement(Dx,{page:X})):at});ni.displayName="Link";var Ja=C.forwardRef(function({"aria-current":n="page",caseSensitive:l=!1,className:s="",end:o=!1,style:c,to:u,viewTransition:h,children:m,...g},v){let y=ir(u,{relative:g.relative}),_=xa(),S=C.useContext(ar),{navigator:O,basename:U}=C.useContext(Dn),k=S!=null&&qx(y)&&h===!0,Y=O.encodeLocation?O.encodeLocation(y).pathname:y.pathname,A=_.pathname,X=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;l||(A=A.toLowerCase(),X=X?X.toLowerCase():null,Y=Y.toLowerCase()),X&&U&&(X=Tn(X,U)||X);const P=Y!=="/"&&Y.endsWith("/")?Y.length-1:Y.length;let J=A===Y||!o&&A.startsWith(Y)&&A.charAt(P)==="/",rt=X!=null&&(X===Y||!o&&X.startsWith(Y)&&X.charAt(Y.length)==="/"),D={isActive:J,isPending:rt,isTransitioning:k},nt=J?n:void 0,at;typeof s=="function"?at=s(D):at=[s,J?"active":null,rt?"pending":null,k?"transitioning":null].filter(Boolean).join(" ");let pt=typeof c=="function"?c(D):c;return C.createElement(ni,{...g,"aria-current":nt,className:at,ref:v,style:pt,to:u,viewTransition:h},typeof m=="function"?m(D):m)});Ja.displayName="NavLink";var Nx=C.forwardRef(({discover:a="render",fetcherKey:n,navigate:l,reloadDocument:s,replace:o,state:c,method:u=qo,action:h,onSubmit:m,relative:g,preventScrollReset:v,viewTransition:y,..._},S)=>{let{unstable_useTransitions:O}=C.useContext(Dn),U=kx(),k=Yx(h,{relative:g}),Y=u.toLowerCase()==="get"?"get":"post",A=typeof h=="string"&&Sy.test(h),X=P=>{if(m&&m(P),P.defaultPrevented)return;P.preventDefault();let J=P.nativeEvent.submitter,rt=J?.getAttribute("formmethod")||u,D=()=>U(J||P.currentTarget,{fetcherKey:n,method:rt,navigate:l,replace:o,state:c,relative:g,preventScrollReset:v,viewTransition:y});O&&l!==!1?C.startTransition(()=>D()):D()};return C.createElement("form",{ref:S,method:Y,action:k,onSubmit:s?m:X,..._,"data-discover":!A&&a==="render"?"true":void 0})});Nx.displayName="Form";function Lx(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ey(a){let n=C.useContext(Yi);return wt(n,Lx(a)),n}function Bx(a,{target:n,replace:l,state:s,preventScrollReset:o,relative:c,viewTransition:u,unstable_useTransitions:h}={}){let m=si(),g=xa(),v=ir(a,{relative:c});return C.useCallback(y=>{if(hx(y,n)){y.preventDefault();let _=l!==void 0?l:Jn(g)===Jn(v),S=()=>m(a,{replace:_,state:s,preventScrollReset:o,relative:c,viewTransition:u});h?C.startTransition(()=>S()):S()}},[g,m,v,l,s,n,a,o,c,u,h])}var Ux=0,Hx=()=>`__${String(++Ux)}__`;function kx(){let{router:a}=Ey("useSubmit"),{basename:n}=C.useContext(Dn),l=K1(),s=a.fetch,o=a.navigate;return C.useCallback(async(c,u={})=>{let{action:h,method:m,encType:g,formData:v,body:y}=px(c,n);if(u.navigate===!1){let _=u.fetcherKey||Hx();await s(_,l,u.action||h,{preventScrollReset:u.preventScrollReset,formData:v,body:y,formMethod:u.method||m,formEncType:u.encType||g,flushSync:u.flushSync})}else await o(u.action||h,{preventScrollReset:u.preventScrollReset,formData:v,body:y,formMethod:u.method||m,formEncType:u.encType||g,replace:u.replace,state:u.state,fromRouteId:l,flushSync:u.flushSync,viewTransition:u.viewTransition})},[s,o,n,l])}function Yx(a,{relative:n}={}){let{basename:l}=C.useContext(Dn),s=C.useContext(Un);wt(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),c={...ir(a||".",{relative:n})},u=xa();if(a==null){c.search=u.search;let h=new URLSearchParams(c.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();c.search=v?`?${v}`:""}}return(!a||a===".")&&o.route.index&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),l!=="/"&&(c.pathname=c.pathname==="/"?l:Fn([l,c.pathname])),Jn(c)}function qx(a,{relative:n}={}){let l=C.useContext(cd);wt(l!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Ey("useViewTransitionState"),o=ir(a,{relative:n});if(!l.isTransitioning)return!1;let c=Tn(l.currentLocation.pathname,s)||l.currentLocation.pathname,u=Tn(l.nextLocation.pathname,s)||l.nextLocation.pathname;return $o(o.pathname,u)!=null||$o(o.pathname,c)!=null}const Vx="_footer_ilvdx_1",Xx="_footerContent_ilvdx_9",Gx="_link_ilvdx_16",As={footer:Vx,footerContent:Xx,link:Gx};function $x(){return x.jsx("footer",{className:`${As.footer} glassCard`,children:x.jsxs("div",{className:As.footerContent,children:[x.jsx(ni,{to:"",className:As.link,children:"Contact"}),x.jsx(ni,{to:"",className:As.link,children:"RGPD"}),x.jsx(ni,{to:"",className:As.link,children:"Mentions légales"})]})})}const Qx="_headerContainer_1iux1_1",Zx="_header_1iux1_1",Kx="_activeHeaderContent_1iux1_20",Fx="_inactiveHeaderContent_1iux1_28",Jx="_inactiveMobileMenu_1iux1_33",Px="_activeMobileMenu_1iux1_37",Wx="_headerLeftContent_1iux1_48",Ix="_headerRightContent_1iux1_56",tS="_logo_1iux1_62",eS="_logoLink_1iux1_68",nS="_link_1iux1_78",aS="_activeLink_1iux1_91",iS="_bellBtn_1iux1_99",lS="_profileLink_1iux1_99",sS="_notificationsImg_1iux1_114",rS="_activeBellBtn_1iux1_129",oS="_profileImg_1iux1_147",cS="_notificationDiv_1iux1_151",uS="_activeNotificationDiv_1iux1_162",fS="_notification_1iux1_114",dS="_notificationBadge_1iux1_176",hS="_closeBtn_1iux1_186",mS="_burgerBtn_1iux1_204",gS="_burgerBar_1iux1_216",pS="_activeBurgerBtn_1iux1_224",vS="_navLinks_1iux1_235",Ot={headerContainer:Qx,header:Zx,activeHeaderContent:Kx,inactiveHeaderContent:Fx,inactiveMobileMenu:Jx,activeMobileMenu:Px,headerLeftContent:Wx,headerRightContent:Ix,logo:tS,logoLink:eS,link:nS,activeLink:aS,bellBtn:iS,profileLink:lS,notificationsImg:sS,activeBellBtn:rS,profileImg:oS,notificationDiv:cS,activeNotificationDiv:uS,notification:fS,notificationBadge:dS,closeBtn:hS,burgerBtn:mS,burgerBar:gS,activeBurgerBtn:pS,navLinks:vS};async function yS(a){try{return(await(await fetch(`http://localhost:80/api/users/${a}/notifications`,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"}})).json()).data}catch(n){return console.error("Erreur :",n),null}}async function Gs(){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 Al(){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 bS(a,n){const l=await Al();try{const s=await fetch(`http://localhost:80/api/users/${a}/delete/notification/${n}`,{method:"DELETE",credentials:"include",headers:{Accept:"application/json","X-XSRF-TOKEN":l}});if(!s.ok)throw new Error(`Erreur serveur : ${s.status}`);return await s.json()}catch(s){return console.error("Erreur :",s),null}}function _S(){const[a,n]=C.useState(!1),[l,s]=C.useState(!0),[o,c]=C.useState(!1),[u,h]=C.useState([]),m=C.useRef(null);C.useEffect(()=>{async function v(){const _=await Gs(),S=await yS(_.id);h(S||[])}v();const y=_=>{m.current&&!m.current.contains(_.target)&&!_.target.closest(`.${Ot.bellBtn}`)&&n(!1)};return document.addEventListener("mousedown",y),()=>{document.removeEventListener("mousedown",y)}},[]);async function g(v){try{const y=await Gs(),_=await bS(y.id,v);console.log(_),_&&h(S=>S.filter(O=>O.id!==v))}catch(y){console.error("Erreur suppression notification :",y)}}return x.jsxs("div",{className:Ot.headerContainer,children:[x.jsxs("header",{className:`${Ot.header} glassCard`,children:[x.jsxs("nav",{className:`${o?Ot.inactiveHeaderContent:Ot.activeHeaderContent}`,children:[x.jsxs("div",{className:Ot.headerLeftContent,children:[x.jsx(Ja,{className:Ot.logoLink,to:"/",children:x.jsx("img",{src:"logo.png",alt:"logo",className:Ot.logo})}),x.jsxs("div",{className:Ot.navLinks,children:[x.jsx(Ja,{to:"/",className:({isActive:v})=>v?Ot.activeLink:Ot.link,children:"Accueil"}),x.jsx(Ja,{to:"/events",className:({isActive:v})=>v?Ot.activeLink:Ot.link,children:"Evènements"}),x.jsx(Ja,{to:"/volunteers",className:({isActive:v})=>v?Ot.activeLink:Ot.link,children:"Bénévoles"})]})]}),x.jsxs("div",{className:Ot.headerRightContent,children:[x.jsxs("button",{className:`${Ot.bellBtn} ${a?Ot.activeBellBtn:""}`,onClick:()=>{n(!a),s(!1)},children:[x.jsx("img",{className:Ot.notificationsImg,src:"bell.svg",alt:"notifications"}),l&&x.jsx("span",{className:Ot.notificationBadge})]}),x.jsx(ni,{to:"/profile",className:Ot.profileLink,children:x.jsx("img",{className:Ot.profileImg,src:"person.svg",alt:"profile"})})]})]}),x.jsxs("nav",{className:`${o?Ot.activeMobileMenu:Ot.inactiveMobileMenu}`,children:[x.jsx(Ja,{to:"/",className:({isActive:v})=>v?Ot.activeLink:Ot.link,children:"Accueil"}),x.jsx(Ja,{to:"/events",className:({isActive:v})=>v?Ot.activeLink:Ot.link,children:"Evènements"}),x.jsx(Ja,{to:"/volunteers",className:({isActive:v})=>v?Ot.activeLink:Ot.link,children:"Bénévoles"})]}),x.jsxs("button",{className:`${Ot.burgerBtn} ${o?Ot.activeBurgerBtn:""}`,onClick:()=>c(!o),children:[x.jsx("div",{className:Ot.burgerBar}),x.jsx("div",{className:Ot.burgerBar}),x.jsx("div",{className:Ot.burgerBar})]})]}),x.jsx("div",{ref:m,className:`${Ot.notificationDiv} glassCard ${a?Ot.activeNotificationDiv:""}`,children:u.length===0?x.jsx("p",{className:Ot.notification,children:"Vous n'avez aucune notification !"}):u.map((v,y)=>x.jsxs("div",{className:Ot.notification,children:[x.jsx("p",{children:v.content}),x.jsx("button",{className:Ot.closeBtn,onClick:()=>g(v.id),children:x.jsx("img",{src:"close.svg",alt:"supprimer la notification"})})]},y))})]})}const xS="_backgroundContainer_rf5ot_2",SS="_backgroundLight_rf5ot_15",ES="_backgroundDark_rf5ot_19",MS="_circle_rf5ot_23",cn={backgroundContainer:xS,backgroundLight:SS,backgroundDark:ES,circle:MS,"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"},gd=({children:a,className:n})=>{const l=C.useRef([]),[s,o]=C.useState("light"),c=()=>{const u=Math.floor(Math.random()*100)-30,h=Math.floor(Math.random()*100)-30;return{x:u,y:h}};return C.useEffect(()=>{l.current.forEach(u=>{if(u){const{x:h,y:m}=c();u.style.setProperty("--random-x",`${h}px`),u.style.setProperty("--random-y",`${m}px`)}})},[]),C.useEffect(()=>{const u=()=>{o(localStorage.getItem("theme")||"light")};return u(),window.addEventListener("theme-changed",u),()=>{window.removeEventListener("theme-changed",u)}},[]),x.jsxs("div",{className:`${cn.backgroundContainer} ${n||""} ${s==="light"?cn.backgroundLight:cn.backgroundDark}`,children:[x.jsx("div",{ref:u=>l.current[0]=u,className:`${cn.circle} ${cn["circle-1"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:u=>l.current[1]=u,className:`${cn.circle} ${cn["circle-2"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:u=>l.current[2]=u,className:`${cn.circle} ${cn["circle-3"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:u=>l.current[3]=u,className:`${cn.circle} ${cn["circle-4"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),x.jsx("div",{ref:u=>l.current[4]=u,className:`${cn.circle} ${cn["circle-5"]}`,style:{"--random-x":"0px","--random-y":"0px"}}),a]})},ri=C.createContext(null);function CS(){const{user:a,loading:n}=C.useContext(ri);return n?x.jsx("p",{children:"Loading"}):a?x.jsx("div",{children:x.jsx(gd,{children:x.jsxs("div",{className:"content",children:[x.jsx(_S,{}),x.jsx(rx,{}),x.jsx($x,{})]})})}):x.jsx(sx,{to:"/login"})}const TS="_calendarContainer_10fvz_1",DS="_calendarHeader_10fvz_9",OS="_calendar_10fvz_1",wS="_today_10fvz_58",zS="_hasEvent_10fvz_62",RS="_selected_10fvz_78",AS="_eventBox_10fvz_108",jS="_eventGroup_10fvz_125",NS="_glassCard_10fvz_138",LS="_allContent_10fvz_154",Ue={calendarContainer:TS,calendarHeader:DS,calendar:OS,today:wS,hasEvent:zS,selected:RS,eventBox:AS,eventGroup:jS,glassCard:NS,allContent:LS};function BS(){const a={"2025-11-07":["Réunion de projet","Anniversaire de Marie"],"2025-11-10":["Cours de React","Rendez-vous médecin"],"2025-11-14":["Sortie cinéma"]},n=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],l=new Date,[s,o]=C.useState(l.getMonth()),[c,u]=C.useState(l.getFullYear()),[h,m]=C.useState(()=>{const A=l.getFullYear(),X=String(l.getMonth()+1).padStart(2,"0"),P=String(l.getDate()).padStart(2,"0"),J=`${A}-${X}-${P}`;return{date:J,events:a[J]||[]}}),g=new Date(c,s+1,0).getDate(),y=(new Date(c,s,1).getDay()+6)%7,_=[];for(let A=0;A<y;A++)_.push(null);for(let A=1;A<=g;A++)_.push(A);const S=()=>{let A=s-1,X=c;A<0&&(A=11,X--),o(A),u(X);const P=`${X}-${String(A+1).padStart(2,"0")}-01`;m({date:P,events:a[P]||[]})},O=()=>{let A=s+1,X=c;A>11&&(A=0,X++),o(A),u(X);const P=`${X}-${String(A+1).padStart(2,"0")}-01`;m({date:P,events:a[P]||[]})},U=A=>{if(!A)return;const X=`${c}-${String(s+1).padStart(2,"0")}-${String(A).padStart(2,"0")}`;m({date:X,events:a[X]||[]})},k=C.useMemo(()=>Object.entries(a).map(([A,X])=>({date:A,events:X})).sort((A,X)=>new Date(A.date)-new Date(X.date)),[a]),Y=A=>{const[X,P,J]=A.split("-");return`${J} ${n[parseInt(P)-1]} ${X}`};return x.jsxs("div",{className:Ue.allContent,children:[x.jsx("div",{className:Ue.glassCard,children:x.jsxs("div",{className:Ue.calendarContainer,children:[x.jsxs("div",{className:Ue.calendarHeader,children:[x.jsx("button",{onClick:S,children:"◀"}),x.jsxs("p",{children:[n[s]," ",c]}),x.jsx("button",{onClick:O,children:"▶"})]}),x.jsxs("table",{className:Ue.calendar,children:[x.jsx("thead",{children:x.jsxs("tr",{children:[x.jsx("th",{children:"Lun"}),x.jsx("th",{children:"Mar"}),x.jsx("th",{children:"Mer"}),x.jsx("th",{children:"Jeu"}),x.jsx("th",{children:"Ven"}),x.jsx("th",{children:"Sam"}),x.jsx("th",{children:"Dim"})]})}),x.jsx("tbody",{children:Array.from({length:Math.ceil(_.length/7)}).map((A,X)=>x.jsx("tr",{children:_.slice(X*7,X*7+7).map((P,J)=>{const rt=`${c}-${String(s+1).padStart(2,"0")}-${String(P).padStart(2,"0")}`,D=a[rt];return x.jsx("td",{className:[P===l.getDate()&&s===l.getMonth()&&c===l.getFullYear()?Ue.today:"",D?Ue.hasEvent:"",h?.date===rt?Ue.selected:""].join(" "),onClick:()=>U(P),children:P||""},J)})},X))})]}),h&&x.jsxs("div",{className:Ue.eventBox,children:[x.jsxs("h3",{children:["Événements du ",Y(h.date)]}),h.events.length>0?x.jsx("ul",{children:h.events.map((A,X)=>x.jsx("li",{children:A},X))}):x.jsx("p",{children:"Aucun événement ce jour-là."})]})]})}),x.jsx("div",{className:Ue.glassCard,children:x.jsxs("div",{className:Ue.eventListContainer,children:[x.jsx("h2",{children:"Liste des Événements à Venir"}),k.length>0?x.jsx("ul",{className:Ue.eventList,children:k.map(A=>x.jsxs("li",{className:Ue.eventGroup,children:[x.jsx("div",{className:Ue.eventDate,children:x.jsx("strong",{children:Y(A.date)})}),x.jsx("ul",{className:Ue.eventDetails,children:A.events.map((X,P)=>x.jsxs("li",{children:["- ",X]},P))})]},A.date))}):x.jsx("p",{children:"Aucun événement planifié pour l'instant."})]})})]})}const US="_container_16rxj_1",HS="_title_16rxj_17",Jp={container:US,title:HS},kS="_formgroup_xir9r_22",YS="_logButton_xir9r_26",qS="_inputContainer_xir9r_34",To={formgroup:kS,logButton:YS,inputContainer:qS},VS="_btn_ibuap_1",XS="_primary_ibuap_12",GS="_danger_ibuap_17",$S="_transparent_ibuap_22",js={btn:VS,primary:XS,danger:GS,transparent:$S,default:"_default_ibuap_26"},Re=({children:a,variant:n="primary",onClick:l,className:s})=>{let o;return n==="primary"?o=js.primary:n==="danger"?o=js.danger:n==="transparent"?o=js.transparent:o=js.default,x.jsx("div",{className:`${js.btn} ${o} ${s}`,onClick:l,children:a})},QS="_input_1f0ls_1",ZS="_rounded_1f0ls_25",KS="_square_1f0ls_29",FS="_passwordContainer_1f0ls_33",JS="_passwordInput_1f0ls_38",PS="_passwordBtn_1f0ls_42",Ai={input:QS,rounded:ZS,square:KS,passwordContainer:FS,passwordInput:JS,passwordBtn:PS},Je=({placeholder:a,onChange:n,value:l,borderStyle:s,password:o,className:c,...u})=>{const[h,m]=C.useState(!1);let g=Ai.square;s==="square"&&(g=Ai.square),s==="rounded"&&(g=Ai.rounded);const v=()=>{m(!h)};return o?x.jsxs("div",{className:Ai.passwordContainer,children:[x.jsx(Je,{type:h?"text":"password",value:l,placeholder:a,onChange:n,className:Ai.passwordInput}),x.jsx("button",{type:"button",onClick:v,className:Ai.passwordBtn,children:h?"👁️":"🔒"})]}):x.jsx("input",{className:`${Ai.input} ${g} ${c}`,onChange:n,placeholder:a,value:l,...u})};var WS=Wv();const IS="_overlay_mqisg_1",tE="_modal_mqisg_16",eE="_modalFooter_mqisg_33",Yf={overlay:IS,modal:tE,modalFooter:eE},oc=({open:a,onClose:n,children:l,title:s})=>{if(!a)return null;const o=()=>{n()},c=u=>{u.stopPropagation()};return WS.createPortal(x.jsx("div",{className:Yf.overlay,onClick:o,children:x.jsxs("div",{className:Yf.modal,onClick:c,children:[s&&x.jsx("h2",{children:s}),l,x.jsx("div",{className:Yf.modalFooter,children:x.jsx(Re,{onClick:n,children:"Fermer"})})]})}),document.body)};function nE({className:a}){const n=si(),{login:l}=C.useContext(ri),[s,o]=C.useState(""),[c,u]=C.useState(""),[h,m]=C.useState(!1);async function g(){const v=await l(s,c);v.status===401||v.status===422?m(!0):n("/")}return x.jsxs("div",{className:`${a} glassCard ${To.inputContainer}`,children:[x.jsx("div",{className:To.formgroup,children:x.jsx(Je,{type:"email",value:s,placeholder:"Adresse mail",onChange:v=>o(v.target.value),style:{width:"100%"}})}),x.jsx("div",{className:To.formgroup,children:x.jsx(Je,{password:!0,onChange:v=>u(v.target.value),value:c,placeholder:"Mot de passe"})}),x.jsxs("div",{className:To.logButton,children:[x.jsx(Re,{variant:"transparent",onClick:()=>n("/register"),children:"Vous n'avez pas de compte ?"}),x.jsx(Re,{onClick:g,variant:"default",children:" Se connecter "})]}),x.jsx(oc,{title:"Impossible de se connecter",open:h,onClose:()=>m(!1),children:x.jsx("p",{children:"L'Email ou le mot de passe est incorrect"})})]})}function aE(){const{user:a,loading:n}=C.useContext(ri),l=si();return C.useEffect(()=>{!n&&a&&l("/")},[n,a]),x.jsx(gd,{children:x.jsxs("div",{className:Jp.container,children:[x.jsx("h1",{className:Jp.title,children:"Connexion"}),x.jsx(nE,{})]})})}/*!
|
|
* @kurkle/color v0.3.4
|
|
* https://github.com/kurkle/color#readme
|
|
* (c) 2024 Jukka Kurkela
|
|
* Released under the MIT License
|
|
*/function lr(a){return a+.5|0}const ti=(a,n,l)=>Math.max(Math.min(a,l),n);function Vs(a){return ti(lr(a*2.55),0,255)}function ai(a){return ti(lr(a*255),0,255)}function ba(a){return ti(lr(a/2.55)/100,0,1)}function Pp(a){return ti(lr(a*100),0,100)}const Sn={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},td=[..."0123456789ABCDEF"],iE=a=>td[a&15],lE=a=>td[(a&240)>>4]+td[a&15],Do=a=>(a&240)>>4===(a&15),sE=a=>Do(a.r)&&Do(a.g)&&Do(a.b)&&Do(a.a);function rE(a){var n=a.length,l;return a[0]==="#"&&(n===4||n===5?l={r:255&Sn[a[1]]*17,g:255&Sn[a[2]]*17,b:255&Sn[a[3]]*17,a:n===5?Sn[a[4]]*17:255}:(n===7||n===9)&&(l={r:Sn[a[1]]<<4|Sn[a[2]],g:Sn[a[3]]<<4|Sn[a[4]],b:Sn[a[5]]<<4|Sn[a[6]],a:n===9?Sn[a[7]]<<4|Sn[a[8]]:255})),l}const oE=(a,n)=>a<255?n(a):"";function cE(a){var n=sE(a)?iE:lE;return a?"#"+n(a.r)+n(a.g)+n(a.b)+oE(a.a,n):void 0}const uE=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function My(a,n,l){const s=n*Math.min(l,1-l),o=(c,u=(c+a/30)%12)=>l-s*Math.max(Math.min(u-3,9-u,1),-1);return[o(0),o(8),o(4)]}function fE(a,n,l){const s=(o,c=(o+a/60)%6)=>l-l*n*Math.max(Math.min(c,4-c,1),0);return[s(5),s(3),s(1)]}function dE(a,n,l){const s=My(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 hE(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 pd(a){const l=a.r/255,s=a.g/255,o=a.b/255,c=Math.max(l,s,o),u=Math.min(l,s,o),h=(c+u)/2;let m,g,v;return c!==u&&(v=c-u,g=h>.5?v/(2-c-u):v/(c+u),m=hE(l,s,o,v,c),m=m*60+.5),[m|0,g||0,h]}function vd(a,n,l,s){return(Array.isArray(n)?a(n[0],n[1],n[2]):a(n,l,s)).map(ai)}function yd(a,n,l){return vd(My,a,n,l)}function mE(a,n,l){return vd(dE,a,n,l)}function gE(a,n,l){return vd(fE,a,n,l)}function Cy(a){return(a%360+360)%360}function pE(a){const n=uE.exec(a);let l=255,s;if(!n)return;n[5]!==s&&(l=n[6]?Vs(+n[5]):ai(+n[5]));const o=Cy(+n[2]),c=+n[3]/100,u=+n[4]/100;return n[1]==="hwb"?s=mE(o,c,u):n[1]==="hsv"?s=gE(o,c,u):s=yd(o,c,u),{r:s[0],g:s[1],b:s[2],a:l}}function vE(a,n){var l=pd(a);l[0]=Cy(l[0]+n),l=yd(l),a.r=l[0],a.g=l[1],a.b=l[2]}function yE(a){if(!a)return;const n=pd(a),l=n[0],s=Pp(n[1]),o=Pp(n[2]);return a.a<255?`hsla(${l}, ${s}%, ${o}%, ${ba(a.a)})`:`hsl(${l}, ${s}%, ${o}%)`}const Wp={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"},Ip={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 bE(){const a={},n=Object.keys(Ip),l=Object.keys(Wp);let s,o,c,u,h;for(s=0;s<n.length;s++){for(u=h=n[s],o=0;o<l.length;o++)c=l[o],h=h.replace(c,Wp[c]);c=parseInt(Ip[u],16),a[h]=[c>>16&255,c>>8&255,c&255]}return a}let Oo;function _E(a){Oo||(Oo=bE(),Oo.transparent=[0,0,0,0]);const n=Oo[a.toLowerCase()];return n&&{r:n[0],g:n[1],b:n[2],a:n.length===4?n[3]:255}}const xE=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function SE(a){const n=xE.exec(a);let l=255,s,o,c;if(n){if(n[7]!==s){const u=+n[7];l=n[8]?Vs(u):ti(u*255,0,255)}return s=+n[1],o=+n[3],c=+n[5],s=255&(n[2]?Vs(s):ti(s,0,255)),o=255&(n[4]?Vs(o):ti(o,0,255)),c=255&(n[6]?Vs(c):ti(c,0,255)),{r:s,g:o,b:c,a:l}}}function EE(a){return a&&(a.a<255?`rgba(${a.r}, ${a.g}, ${a.b}, ${ba(a.a)})`:`rgb(${a.r}, ${a.g}, ${a.b})`)}const qf=a=>a<=.0031308?a*12.92:Math.pow(a,1/2.4)*1.055-.055,Cl=a=>a<=.04045?a/12.92:Math.pow((a+.055)/1.055,2.4);function ME(a,n,l){const s=Cl(ba(a.r)),o=Cl(ba(a.g)),c=Cl(ba(a.b));return{r:ai(qf(s+l*(Cl(ba(n.r))-s))),g:ai(qf(o+l*(Cl(ba(n.g))-o))),b:ai(qf(c+l*(Cl(ba(n.b))-c))),a:a.a+l*(n.a-a.a)}}function wo(a,n,l){if(a){let s=pd(a);s[n]=Math.max(0,Math.min(s[n]+s[n]*l,n===0?360:1)),s=yd(s),a.r=s[0],a.g=s[1],a.b=s[2]}}function Ty(a,n){return a&&Object.assign(n||{},a)}function tv(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=ai(a[3]))):(n=Ty(a,{r:0,g:0,b:0,a:1}),n.a=ai(n.a)),n}function CE(a){return a.charAt(0)==="r"?SE(a):pE(a)}class Ps{constructor(n){if(n instanceof Ps)return n;const l=typeof n;let s;l==="object"?s=tv(n):l==="string"&&(s=rE(n)||_E(n)||CE(n)),this._rgb=s,this._valid=!!s}get valid(){return this._valid}get rgb(){var n=Ty(this._rgb);return n&&(n.a=ba(n.a)),n}set rgb(n){this._rgb=tv(n)}rgbString(){return this._valid?EE(this._rgb):void 0}hexString(){return this._valid?cE(this._rgb):void 0}hslString(){return this._valid?yE(this._rgb):void 0}mix(n,l){if(n){const s=this.rgb,o=n.rgb;let c;const u=l===c?.5:l,h=2*u-1,m=s.a-o.a,g=((h*m===-1?h:(h+m)/(1+h*m))+1)/2;c=1-g,s.r=255&g*s.r+c*o.r+.5,s.g=255&g*s.g+c*o.g+.5,s.b=255&g*s.b+c*o.b+.5,s.a=u*s.a+(1-u)*o.a,this.rgb=s}return this}interpolate(n,l){return n&&(this._rgb=ME(this._rgb,n._rgb,l)),this}clone(){return new Ps(this.rgb)}alpha(n){return this._rgb.a=ai(n),this}clearer(n){const l=this._rgb;return l.a*=1-n,this}greyscale(){const n=this._rgb,l=lr(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 wo(this._rgb,2,n),this}darken(n){return wo(this._rgb,2,-n),this}saturate(n){return wo(this._rgb,1,n),this}desaturate(n){return wo(this._rgb,1,-n),this}rotate(n){return vE(this._rgb,n),this}}/*!
|
|
* Chart.js v4.5.1
|
|
* https://www.chartjs.org
|
|
* (c) 2025 Chart.js Contributors
|
|
* Released under the MIT License
|
|
*/const TE=(()=>{let a=0;return()=>a++})();function ke(a){return a==null}function Le(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 Gt(a){return a!==null&&Object.prototype.toString.call(a)==="[object Object]"}function _a(a){return(typeof a=="number"||a instanceof Number)&&isFinite(+a)}function Xn(a,n){return _a(a)?a:n}function oe(a,n){return typeof a>"u"?n:a}const DE=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100:+a/n,Dy=(a,n)=>typeof a=="string"&&a.endsWith("%")?parseFloat(a)/100*n:+a;function me(a,n,l){if(a&&typeof a.call=="function")return a.apply(l,n)}function Ne(a,n,l,s){let o,c,u;if(Le(a))for(c=a.length,o=0;o<c;o++)n.call(l,a[o],o);else if(Gt(a))for(u=Object.keys(a),c=u.length,o=0;o<c;o++)n.call(l,a[u[o]],u[o])}function ev(a,n){let l,s,o,c;if(!a||!n||a.length!==n.length)return!1;for(l=0,s=a.length;l<s;++l)if(o=a[l],c=n[l],o.datasetIndex!==c.datasetIndex||o.index!==c.index)return!1;return!0}function Zo(a){if(Le(a))return a.map(Zo);if(Gt(a)){const n=Object.create(null),l=Object.keys(a),s=l.length;let o=0;for(;o<s;++o)n[l[o]]=Zo(a[l[o]]);return n}return a}function Oy(a){return["__proto__","prototype","constructor"].indexOf(a)===-1}function OE(a,n,l,s){if(!Oy(a))return;const o=n[a],c=l[a];Gt(o)&&Gt(c)?Ws(o,c,s):n[a]=Zo(c)}function Ws(a,n,l){const s=Le(n)?n:[n],o=s.length;if(!Gt(a))return a;l=l||{};const c=l.merger||OE;let u;for(let h=0;h<o;++h){if(u=s[h],!Gt(u))continue;const m=Object.keys(u);for(let g=0,v=m.length;g<v;++g)c(m[g],a,u,l)}return a}function $s(a,n){return Ws(a,n,{merger:wE})}function wE(a,n,l){if(!Oy(a))return;const s=n[a],o=l[a];Gt(s)&&Gt(o)?$s(s,o):Object.prototype.hasOwnProperty.call(n,a)||(n[a]=Zo(o))}const nv={"":a=>a,x:a=>a.x,y:a=>a.y};function zE(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 RE(a){const n=zE(a);return l=>{for(const s of n){if(s==="")break;l=l&&l[s]}return l}}function Is(a,n){return(nv[n]||(nv[n]=RE(n)))(a)}function bd(a){return a.charAt(0).toUpperCase()+a.slice(1)}const Ko=a=>typeof a<"u",ii=a=>typeof a=="function",av=(a,n)=>{if(a.size!==n.size)return!1;for(const l of a)if(!n.has(l))return!1;return!0};function AE(a){return a.type==="mouseup"||a.type==="click"||a.type==="contextmenu"}const ze=Math.PI,Me=2*ze,Fo=Number.POSITIVE_INFINITY,Cn=ze/2,iv=Math.sign;function jE(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,c)=>o-c).pop(),n}function NE(a){return typeof a=="symbol"||typeof a=="object"&&a!==null&&!(Symbol.toPrimitive in a||"toString"in a||"valueOf"in a)}function Jo(a){return!NE(a)&&!isNaN(parseFloat(a))&&isFinite(a)}function Ui(a){return a*(ze/180)}function LE(a){return a*(180/ze)}function wy(a,n){const l=n.x-a.x,s=n.y-a.y,o=Math.sqrt(l*l+s*s);let c=Math.atan2(s,l);return c<-.5*ze&&(c+=Me),{angle:c,distance:o}}function Zn(a){return(a%Me+Me)%Me}function Po(a,n,l,s){const o=Zn(a),c=Zn(n),u=Zn(l),h=Zn(c-o),m=Zn(u-o),g=Zn(o-c),v=Zn(o-u);return o===c||o===u||s&&c===u||h>m&&g<v}function Kn(a,n,l){return Math.max(n,Math.min(l,a))}function BE(a){return Kn(a,-32768,32767)}function UE(a,n,l,s=1e-6){return a>=Math.min(n,l)-s&&a<=Math.max(n,l)+s}function _d(a,n,l){l=l||(u=>a[u]<n);let s=a.length-1,o=0,c;for(;s-o>1;)c=o+s>>1,l(c)?o=c:s=c;return{lo:o,hi:s}}const ed=(a,n,l,s)=>_d(a,l,s?o=>{const c=a[o][n];return c<l||c===l&&a[o+1][n]===l}:o=>a[o][n]<l),HE=(a,n,l)=>_d(a,l,s=>a[s][n]>=l);function kE(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 zy=["push","pop","shift","splice","unshift"];function YE(a,n){if(a._chartjs){a._chartjs.listeners.push(n);return}Object.defineProperty(a,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[n]}}),zy.forEach(l=>{const s="_onData"+bd(l),o=a[l];Object.defineProperty(a,l,{configurable:!0,enumerable:!1,value(...c){const u=o.apply(this,c);return a._chartjs.listeners.forEach(h=>{typeof h[s]=="function"&&h[s](...c)}),u}})})}function lv(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)&&(zy.forEach(c=>{delete a[c]}),delete a._chartjs)}function qE(a){const n=new Set(a);return n.size===a.length?a:Array.from(n)}const Ry=(function(){return typeof window>"u"?function(a){return a()}:window.requestAnimationFrame})();function Ay(a,n){let l=[],s=!1;return function(...o){l=o,s||(s=!0,Ry.call(window,()=>{s=!1,a.apply(n,l)}))}}function VE(a,n){let l;return function(...s){return n?(clearTimeout(l),l=setTimeout(a,n,s)):a.apply(this,s),n}}const XE=a=>a==="start"?"left":a==="end"?"right":"center",sv=(a,n,l)=>a==="start"?n:a==="end"?l:(n+l)/2,zo=a=>a===0||a===1,rv=(a,n,l)=>-(Math.pow(2,10*(a-=1))*Math.sin((a-n)*Me/l)),ov=(a,n,l)=>Math.pow(2,-10*a)*Math.sin((a-n)*Me/l)+1,Qs={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*Cn)+1,easeOutSine:a=>Math.sin(a*Cn),easeInOutSine:a=>-.5*(Math.cos(ze*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=>zo(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=>zo(a)?a:rv(a,.075,.3),easeOutElastic:a=>zo(a)?a:ov(a,.075,.3),easeInOutElastic(a){return zo(a)?a:a<.5?.5*rv(a*2,.1125,.45):.5+.5*ov(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-Qs.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?Qs.easeInBounce(a*2)*.5:Qs.easeOutBounce(a*2-1)*.5+.5};function jy(a){if(a&&typeof a=="object"){const n=a.toString();return n==="[object CanvasPattern]"||n==="[object CanvasGradient]"}return!1}function cv(a){return jy(a)?a:new Ps(a)}function Vf(a){return jy(a)?a:new Ps(a).saturate(.5).darken(.1).hexString()}const GE=["x","y","borderWidth","radius","tension"],$E=["color","borderColor","backgroundColor"];function QE(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:$E},numbers:{type:"number",properties:GE}}),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 ZE(a){a.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const uv=new Map;function KE(a,n){n=n||{};const l=a+JSON.stringify(n);let s=uv.get(l);return s||(s=new Intl.NumberFormat(a,n),uv.set(l,s)),s}function FE(a,n,l){return KE(n,l).format(a)}const JE={values(a){return Le(a)?a:""+a}};var PE={formatters:JE};function WE(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:PE.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 ki=Object.create(null),nd=Object.create(null);function Zs(a,n){if(!n)return a;const l=n.split(".");for(let s=0,o=l.length;s<o;++s){const c=l[s];a=a[c]||(a[c]=Object.create(null))}return a}function Xf(a,n,l){return typeof n=="string"?Ws(Zs(a,n),l):Ws(Zs(a,""),n)}class IE{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)=>Vf(o.backgroundColor),this.hoverBorderColor=(s,o)=>Vf(o.borderColor),this.hoverColor=(s,o)=>Vf(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 Xf(this,n,l)}get(n){return Zs(this,n)}describe(n,l){return Xf(nd,n,l)}override(n,l){return Xf(ki,n,l)}route(n,l,s,o){const c=Zs(this,n),u=Zs(this,s),h="_"+l;Object.defineProperties(c,{[h]:{value:c[l],writable:!0},[l]:{enumerable:!0,get(){const m=this[h],g=u[o];return Gt(m)?Object.assign({},g,m):oe(m,g)},set(m){this[h]=m}}})}apply(n){n.forEach(l=>l(this))}}var _e=new IE({_scriptable:a=>!a.startsWith("on"),_indexable:a=>a!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[QE,ZE,WE]);function t2(a){return!a||ke(a.size)||ke(a.family)?null:(a.style?a.style+" ":"")+(a.weight?a.weight+" ":"")+a.size+"px "+a.family}function fv(a,n,l,s,o){let c=n[o];return c||(c=n[o]=a.measureText(o).width,l.push(o)),c>s&&(s=c),s}function ji(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 dv(a,n){!n&&!a||(n=n||a.getContext("2d"),n.save(),n.resetTransform(),n.clearRect(0,0,a.width,a.height),n.restore())}function Ny(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 Ly(a,n){a.save(),a.beginPath(),a.rect(n.left,n.top,n.right-n.left,n.bottom-n.top),a.clip()}function By(a){a.restore()}function e2(a,n){n.translation&&a.translate(n.translation[0],n.translation[1]),ke(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 n2(a,n,l,s,o){if(o.strikethrough||o.underline){const c=a.measureText(s),u=n-c.actualBoundingBoxLeft,h=n+c.actualBoundingBoxRight,m=l-c.actualBoundingBoxAscent,g=l+c.actualBoundingBoxDescent,v=o.strikethrough?(m+g)/2:g;a.strokeStyle=a.fillStyle,a.beginPath(),a.lineWidth=o.decorationWidth||2,a.moveTo(u,v),a.lineTo(h,v),a.stroke()}}function a2(a,n){const l=a.fillStyle;a.fillStyle=n.color,a.fillRect(n.left,n.top,n.width,n.height),a.fillStyle=l}function hv(a,n,l,s,o,c={}){const u=Le(n)?n:[n],h=c.strokeWidth>0&&c.strokeColor!=="";let m,g;for(a.save(),a.font=o.string,e2(a,c),m=0;m<u.length;++m)g=u[m],c.backdrop&&a2(a,c.backdrop),h&&(c.strokeColor&&(a.strokeStyle=c.strokeColor),ke(c.strokeWidth)||(a.lineWidth=c.strokeWidth),a.strokeText(g,l,s,c.maxWidth)),a.fillText(g,l,s,c.maxWidth),n2(a,l,s,g,c),s+=Number(o.lineHeight);a.restore()}const i2=/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/,l2=/^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;function s2(a,n){const l=(""+a).match(i2);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 r2=a=>+a||0;function Uy(a,n){const l={},s=Gt(n),o=s?Object.keys(n):n,c=Gt(a)?s?u=>oe(a[u],a[n[u]]):u=>a[u]:()=>a;for(const u of o)l[u]=r2(c(u));return l}function o2(a){return Uy(a,{top:"y",right:"x",bottom:"y",left:"x"})}function tr(a){const n=o2(a);return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function ad(a,n){a=a||{},n=n||_e.font;let l=oe(a.size,n.size);typeof l=="string"&&(l=parseInt(l,10));let s=oe(a.style,n.style);s&&!(""+s).match(l2)&&(console.warn('Invalid font style specified: "'+s+'"'),s=void 0);const o={family:oe(a.family,n.family),lineHeight:s2(oe(a.lineHeight,n.lineHeight),l),size:l,style:s,weight:oe(a.weight,n.weight),string:""};return o.string=t2(o),o}function Ro(a,n,l,s){let o,c,u;for(o=0,c=a.length;o<c;++o)if(u=a[o],u!==void 0&&u!==void 0)return u}function c2(a,n,l){const{min:s,max:o}=a,c=Dy(n,(o-s)/2),u=(h,m)=>l&&h===0?0:h+m;return{min:u(s,-Math.abs(c)),max:u(o,c)}}function sr(a,n){return Object.assign(Object.create(a),n)}function xd(a,n=[""],l,s,o=()=>a[0]){const c=l||a;typeof s>"u"&&(s=qy("_fallback",a));const u={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:a,_rootScopes:c,_fallback:s,_getTarget:o,override:h=>xd([h,...a],n,c,s)};return new Proxy(u,{deleteProperty(h,m){return delete h[m],delete h._keys,delete a[0][m],!0},get(h,m){return ky(h,m,()=>v2(m,n,a,h))},getOwnPropertyDescriptor(h,m){return Reflect.getOwnPropertyDescriptor(h._scopes[0],m)},getPrototypeOf(){return Reflect.getPrototypeOf(a[0])},has(h,m){return gv(h).includes(m)},ownKeys(h){return gv(h)},set(h,m,g){const v=h._storage||(h._storage=o());return h[m]=v[m]=g,delete h._keys,!0}})}function zl(a,n,l,s){const o={_cacheable:!1,_proxy:a,_context:n,_subProxy:l,_stack:new Set,_descriptors:Hy(a,s),setContext:c=>zl(a,c,l,s),override:c=>zl(a.override(c),n,l,s)};return new Proxy(o,{deleteProperty(c,u){return delete c[u],delete a[u],!0},get(c,u,h){return ky(c,u,()=>f2(c,u,h))},getOwnPropertyDescriptor(c,u){return c._descriptors.allKeys?Reflect.has(a,u)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(a,u)},getPrototypeOf(){return Reflect.getPrototypeOf(a)},has(c,u){return Reflect.has(a,u)},ownKeys(){return Reflect.ownKeys(a)},set(c,u,h){return a[u]=h,delete c[u],!0}})}function Hy(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:ii(l)?l:()=>l,isIndexable:ii(s)?s:()=>s}}const u2=(a,n)=>a?a+bd(n):n,Sd=(a,n)=>Gt(n)&&a!=="adapters"&&(Object.getPrototypeOf(n)===null||n.constructor===Object);function ky(a,n,l){if(Object.prototype.hasOwnProperty.call(a,n)||n==="constructor")return a[n];const s=l();return a[n]=s,s}function f2(a,n,l){const{_proxy:s,_context:o,_subProxy:c,_descriptors:u}=a;let h=s[n];return ii(h)&&u.isScriptable(n)&&(h=d2(n,h,a,l)),Le(h)&&h.length&&(h=h2(n,h,a,u.isIndexable)),Sd(n,h)&&(h=zl(h,o,c&&c[n],u)),h}function d2(a,n,l,s){const{_proxy:o,_context:c,_subProxy:u,_stack:h}=l;if(h.has(a))throw new Error("Recursion detected: "+Array.from(h).join("->")+"->"+a);h.add(a);let m=n(c,u||s);return h.delete(a),Sd(a,m)&&(m=Ed(o._scopes,o,a,m)),m}function h2(a,n,l,s){const{_proxy:o,_context:c,_subProxy:u,_descriptors:h}=l;if(typeof c.index<"u"&&s(a))return n[c.index%n.length];if(Gt(n[0])){const m=n,g=o._scopes.filter(v=>v!==m);n=[];for(const v of m){const y=Ed(g,o,a,v);n.push(zl(y,c,u&&u[a],h))}}return n}function Yy(a,n,l){return ii(a)?a(n,l):a}const m2=(a,n)=>a===!0?n:typeof a=="string"?Is(n,a):void 0;function g2(a,n,l,s,o){for(const c of n){const u=m2(l,c);if(u){a.add(u);const h=Yy(u._fallback,l,o);if(typeof h<"u"&&h!==l&&h!==s)return h}else if(u===!1&&typeof s<"u"&&l!==s)return null}return!1}function Ed(a,n,l,s){const o=n._rootScopes,c=Yy(n._fallback,l,s),u=[...a,...o],h=new Set;h.add(s);let m=mv(h,u,l,c||l,s);return m===null||typeof c<"u"&&c!==l&&(m=mv(h,u,c,m,s),m===null)?!1:xd(Array.from(h),[""],o,c,()=>p2(n,l,s))}function mv(a,n,l,s,o){for(;l;)l=g2(a,n,l,s,o);return l}function p2(a,n,l){const s=a._getTarget();n in s||(s[n]={});const o=s[n];return Le(o)&&Gt(l)?l:o||{}}function v2(a,n,l,s){let o;for(const c of n)if(o=qy(u2(c,a),l),typeof o<"u")return Sd(a,o)?Ed(l,s,a,o):o}function qy(a,n){for(const l of n){if(!l)continue;const s=l[a];if(typeof s<"u")return s}}function gv(a){let n=a._keys;return n||(n=a._keys=y2(a._scopes)),n}function y2(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 Md(){return typeof window<"u"&&typeof document<"u"}function Cd(a){let n=a.parentNode;return n&&n.toString()==="[object ShadowRoot]"&&(n=n.host),n}function Wo(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 cc=a=>a.ownerDocument.defaultView.getComputedStyle(a,null);function b2(a,n){return cc(a).getPropertyValue(n)}const _2=["top","right","bottom","left"];function Hi(a,n,l){const s={};l=l?"-"+l:"";for(let o=0;o<4;o++){const c=_2[o];s[c]=parseFloat(a[n+"-"+c+l])||0}return s.width=s.left+s.right,s.height=s.top+s.bottom,s}const x2=(a,n,l)=>(a>0||n>0)&&(!l||!l.shadowRoot);function S2(a,n){const l=a.touches,s=l&&l.length?l[0]:a,{offsetX:o,offsetY:c}=s;let u=!1,h,m;if(x2(o,c,a.target))h=o,m=c;else{const g=n.getBoundingClientRect();h=s.clientX-g.left,m=s.clientY-g.top,u=!0}return{x:h,y:m,box:u}}function Li(a,n){if("native"in a)return a;const{canvas:l,currentDevicePixelRatio:s}=n,o=cc(l),c=o.boxSizing==="border-box",u=Hi(o,"padding"),h=Hi(o,"border","width"),{x:m,y:g,box:v}=S2(a,l),y=u.left+(v&&h.left),_=u.top+(v&&h.top);let{width:S,height:O}=n;return c&&(S-=u.width+h.width,O-=u.height+h.height),{x:Math.round((m-y)/S*l.width/s),y:Math.round((g-_)/O*l.height/s)}}function E2(a,n,l){let s,o;if(n===void 0||l===void 0){const c=a&&Cd(a);if(!c)n=a.clientWidth,l=a.clientHeight;else{const u=c.getBoundingClientRect(),h=cc(c),m=Hi(h,"border","width"),g=Hi(h,"padding");n=u.width-g.width-m.width,l=u.height-g.height-m.height,s=Wo(h.maxWidth,c,"clientWidth"),o=Wo(h.maxHeight,c,"clientHeight")}}return{width:n,height:l,maxWidth:s||Fo,maxHeight:o||Fo}}const ei=a=>Math.round(a*10)/10;function M2(a,n,l,s){const o=cc(a),c=Hi(o,"margin"),u=Wo(o.maxWidth,a,"clientWidth")||Fo,h=Wo(o.maxHeight,a,"clientHeight")||Fo,m=E2(a,n,l);let{width:g,height:v}=m;if(o.boxSizing==="content-box"){const _=Hi(o,"border","width"),S=Hi(o,"padding");g-=S.width+_.width,v-=S.height+_.height}return g=Math.max(0,g-c.width),v=Math.max(0,s?g/s:v-c.height),g=ei(Math.min(g,u,m.maxWidth)),v=ei(Math.min(v,h,m.maxHeight)),g&&!v&&(v=ei(g/2)),(n!==void 0||l!==void 0)&&s&&m.height&&v>m.height&&(v=m.height,g=ei(Math.floor(v*s))),{width:g,height:v}}function pv(a,n,l){const s=n||1,o=ei(a.height*s),c=ei(a.width*s);a.height=ei(a.height),a.width=ei(a.width);const u=a.canvas;return u.style&&(l||!u.style.height&&!u.style.width)&&(u.style.height=`${a.height}px`,u.style.width=`${a.width}px`),a.currentDevicePixelRatio!==s||u.height!==o||u.width!==c?(a.currentDevicePixelRatio=s,u.height=o,u.width=c,a.ctx.setTransform(s,0,0,s,0,0),!0):!1}const C2=(function(){let a=!1;try{const n={get passive(){return a=!0,!1}};Md()&&(window.addEventListener("test",null,n),window.removeEventListener("test",null,n))}catch{}return a})();function vv(a,n){const l=b2(a,n),s=l&&l.match(/^(\d+)(\.\d+)?px$/);return s?+s[1]:void 0}function Ao(a,n,l){return a.options.clip?a[l]:n[l]}function T2(a,n){const{xScale:l,yScale:s}=a;return l&&s?{left:Ao(l,n,"left"),right:Ao(l,n,"right"),top:Ao(s,n,"top"),bottom:Ao(s,n,"bottom")}:n}function D2(a,n){const l=n._clip;if(l.disabled)return!1;const s=T2(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 O2{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(n,l,s,o){const c=l.listeners[o],u=l.duration;c.forEach(h=>h({chart:n,initial:l.initial,numSteps:u,currentStep:Math.min(s-l.start,u)}))}_refresh(){this._request||(this._running=!0,this._request=Ry.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 c=s.items;let u=c.length-1,h=!1,m;for(;u>=0;--u)m=c[u],m._active?(m._total>s.duration&&(s.duration=m._total),m.tick(n),h=!0):(c[u]=c[c.length-1],c.pop());h&&(o.draw(),this._notify(o,s,n,"progress")),c.length||(s.running=!1,this._notify(o,s,n,"complete"),s.initial=!1),l+=c.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 ya=new O2;const yv="transparent",w2={boolean(a,n,l){return l>.5?n:a},color(a,n,l){const s=cv(a||yv),o=s.valid&&cv(n||yv);return o&&o.valid?o.mix(s,l).hexString():n},number(a,n,l){return a+(n-a)*l}};class z2{constructor(n,l,s,o){const c=l[s];o=Ro([n.to,o,c,n.from]);const u=Ro([n.from,c,o]);this._active=!0,this._fn=n.fn||w2[n.type||typeof u],this._easing=Qs[n.easing]||Qs.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=u,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],c=s-this._start,u=this._duration-c;this._start=s,this._duration=Math.floor(Math.max(u,n.duration)),this._total+=c,this._loop=!!n.loop,this._to=Ro([n.to,l,o,n.from]),this._from=Ro([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,c=this._from,u=this._loop,h=this._to;let m;if(this._active=c!==h&&(u||l<s),!this._active){this._target[o]=h,this._notify(!0);return}if(l<0){this._target[o]=c;return}m=l/s%2,m=u&&m>1?2-m:m,m=this._easing(Math.min(1,Math.max(0,m))),this._target[o]=this._fn(c,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 R2{constructor(n,l){this._chart=n,this._properties=new Map,this.configure(l)}configure(n){if(!Gt(n))return;const l=Object.keys(_e.animation),s=this._properties;Object.getOwnPropertyNames(n).forEach(o=>{const c=n[o];if(!Gt(c))return;const u={};for(const h of l)u[h]=c[h];(Le(c.properties)&&c.properties||[o]).forEach(h=>{(h===o||!s.has(h))&&s.set(h,u)})})}_animateOptions(n,l){const s=l.options,o=j2(n,s);if(!o)return[];const c=this._createAnimations(o,s);return s.$shared&&A2(n.options.$animations,s).then(()=>{n.options=s},()=>{}),c}_createAnimations(n,l){const s=this._properties,o=[],c=n.$animations||(n.$animations={}),u=Object.keys(l),h=Date.now();let m;for(m=u.length-1;m>=0;--m){const g=u[m];if(g.charAt(0)==="$")continue;if(g==="options"){o.push(...this._animateOptions(n,l));continue}const v=l[g];let y=c[g];const _=s.get(g);if(y)if(_&&y.active()){y.update(_,v,h);continue}else y.cancel();if(!_||!_.duration){n[g]=v;continue}c[g]=y=new z2(_,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 ya.add(this._chart,s),!0}}function A2(a,n){const l=[],s=Object.keys(n);for(let o=0;o<s.length;o++){const c=a[s[o]];c&&c.active()&&l.push(c.wait())}return Promise.all(l)}function j2(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 bv(a,n){const l=a&&a.options||{},s=l.reverse,o=l.min===void 0?n:0,c=l.max===void 0?n:0;return{start:s?c:o,end:s?o:c}}function N2(a,n,l){if(l===!1)return!1;const s=bv(a,l),o=bv(n,l);return{top:o.end,right:s.end,bottom:o.start,left:s.start}}function L2(a){let n,l,s,o;return Gt(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 Vy(a,n){const l=[],s=a._getSortedDatasetMetas(n);let o,c;for(o=0,c=s.length;o<c;++o)l.push(s[o].index);return l}function _v(a,n,l,s={}){const o=a.keys,c=s.mode==="single";let u,h,m,g;if(n===null)return;let v=!1;for(u=0,h=o.length;u<h;++u){if(m=+o[u],m===l){if(v=!0,s.all)continue;break}g=a.values[m],_a(g)&&(c||n===0||iv(n)===iv(g))&&(n+=g)}return!v&&!s.all?0:n}function B2(a,n){const{iScale:l,vScale:s}=n,o=l.axis==="x"?"x":"y",c=s.axis==="x"?"x":"y",u=Object.keys(a),h=new Array(u.length);let m,g,v;for(m=0,g=u.length;m<g;++m)v=u[m],h[m]={[o]:v,[c]:a[v]};return h}function Gf(a,n){const l=a&&a.options.stacked;return l||l===void 0&&n.stack!==void 0}function U2(a,n,l){return`${a.id}.${n.id}.${l.stack||l.type}`}function H2(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 k2(a,n,l){const s=a[n]||(a[n]={});return s[l]||(s[l]={})}function xv(a,n,l,s){for(const o of n.getMatchingVisibleMetas(s).reverse()){const c=a[o.index];if(l&&c>0||!l&&c<0)return o.index}return null}function Sv(a,n){const{chart:l,_cachedMeta:s}=a,o=l._stacks||(l._stacks={}),{iScale:c,vScale:u,index:h}=s,m=c.axis,g=u.axis,v=U2(c,u,s),y=n.length;let _;for(let S=0;S<y;++S){const O=n[S],{[m]:U,[g]:k}=O,Y=O._stacks||(O._stacks={});_=Y[g]=k2(o,v,U),_[h]=k,_._top=xv(_,u,!0,s.type),_._bottom=xv(_,u,!1,s.type);const A=_._visualValues||(_._visualValues={});A[h]=k}}function $f(a,n){const l=a.scales;return Object.keys(l).filter(s=>l[s].axis===n).shift()}function Y2(a,n){return sr(a,{active:!1,dataset:void 0,datasetIndex:n,index:n,mode:"default",type:"dataset"})}function q2(a,n,l){return sr(a,{active:!1,dataIndex:n,parsed:void 0,raw:void 0,element:l,index:n,mode:"default",type:"data"})}function Ns(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 c=o._stacks;if(!c||c[s]===void 0||c[s][l]===void 0)return;delete c[s][l],c[s]._visualValues!==void 0&&c[s]._visualValues[l]!==void 0&&delete c[s]._visualValues[l]}}}const Qf=a=>a==="reset"||a==="none",Ev=(a,n)=>n?a:Object.assign({},a),V2=(a,n,l)=>a&&!n.hidden&&n._stacked&&{keys:Vy(l,!0),values:null};class Xy{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=Gf(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&&Ns(this._cachedMeta),this.index=n}linkScales(){const n=this.chart,l=this._cachedMeta,s=this.getDataset(),o=(y,_,S,O)=>y==="x"?_:y==="r"?O:S,c=l.xAxisID=oe(s.xAxisID,$f(n,"x")),u=l.yAxisID=oe(s.yAxisID,$f(n,"y")),h=l.rAxisID=oe(s.rAxisID,$f(n,"r")),m=l.indexAxis,g=l.iAxisID=o(m,c,u,h),v=l.vAxisID=o(m,u,c,h);l.xScale=this.getScaleForId(c),l.yScale=this.getScaleForId(u),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&&lv(this._data,this),n._stacked&&Ns(n)}_dataCheck(){const n=this.getDataset(),l=n.data||(n.data=[]),s=this._data;if(Gt(l)){const o=this._cachedMeta;this._data=B2(l,o)}else if(s!==l){if(s){lv(s,this);const o=this._cachedMeta;Ns(o),o._parsed=[]}l&&Object.isExtensible(l)&&YE(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 c=l._stacked;l._stacked=Gf(l.vScale,l),l.stack!==s.stack&&(o=!0,Ns(l),l.stack=s.stack),this._resyncElements(n),(o||c!==l._stacked)&&(Sv(this,l._parsed),l._stacked=Gf(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:c,_stacked:u}=s,h=c.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{Le(o[n])?_=this.parseArrayData(s,o,n,l):Gt(o[n])?_=this.parseObjectData(s,o,n,l):_=this.parsePrimitiveData(s,o,n,l);const S=()=>y[h]===null||g&&y[h]<g[h];for(v=0;v<l;++v)s._parsed[v+n]=y=_[v],m&&(S()&&(m=!1),g=y);s._sorted=m}u&&Sv(this,_)}parsePrimitiveData(n,l,s,o){const{iScale:c,vScale:u}=n,h=c.axis,m=u.axis,g=c.getLabels(),v=c===u,y=new Array(o);let _,S,O;for(_=0,S=o;_<S;++_)O=_+s,y[_]={[h]:v||c.parse(g[O],O),[m]:u.parse(l[O],O)};return y}parseArrayData(n,l,s,o){const{xScale:c,yScale:u}=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:c.parse(y[0],v),y:u.parse(y[1],v)};return h}parseObjectData(n,l,s,o){const{xScale:c,yScale:u}=n,{xAxisKey:h="x",yAxisKey:m="y"}=this._parsing,g=new Array(o);let v,y,_,S;for(v=0,y=o;v<y;++v)_=v+s,S=l[_],g[v]={x:c.parse(Is(S,h),_),y:u.parse(Is(S,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,c=this._cachedMeta,u=l[n.axis],h={keys:Vy(o,!0),values:l._stacks[n.axis]._visualValues};return _v(h,u,c.index,{mode:s})}updateRangeFromParsed(n,l,s,o){const c=s[l.axis];let u=c===null?NaN:c;const h=o&&s._stacks[l.axis];o&&h&&(o.values=h,u=_v(o,c,this._cachedMeta.index)),n.min=Math.min(n.min,u),n.max=Math.max(n.max,u)}getMinMax(n,l){const s=this._cachedMeta,o=s._parsed,c=s._sorted&&n===s.iScale,u=o.length,h=this._getOtherScale(n),m=V2(l,s,this.chart),g={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:v,max:y}=H2(h);let _,S;function O(){S=o[_];const U=S[h.axis];return!_a(S[n.axis])||v>U||y<U}for(_=0;_<u&&!(!O()&&(this.updateRangeFromParsed(g,n,S,m),c));++_);if(c){for(_=u-1;_>=0;--_)if(!O()){this.updateRangeFromParsed(g,n,S,m);break}}return g}getAllParsedValues(n){const l=this._cachedMeta._parsed,s=[];let o,c,u;for(o=0,c=l.length;o<c;++o)u=l[o][n.axis],_a(u)&&s.push(u);return s}getMaxOverflow(){return!1}getLabelAndValue(n){const l=this._cachedMeta,s=l.iScale,o=l.vScale,c=this.getParsed(n);return{label:s?""+s.getLabelForValue(c[s.axis]):"",value:o?""+o.getLabelForValue(c[o.axis]):""}}_update(n){const l=this._cachedMeta;this.update(n||"default"),l._clip=L2(oe(this.options.clip,N2(l.xScale,l.yScale,this.getMaxOverflow())))}update(n){}draw(){const n=this._ctx,l=this.chart,s=this._cachedMeta,o=s.data||[],c=l.chartArea,u=[],h=this._drawStart||0,m=this._drawCount||o.length-h,g=this.options.drawActiveElementsOnTop;let v;for(s.dataset&&s.dataset.draw(n,c,h,m),v=h;v<h+m;++v){const y=o[v];y.hidden||(y.active&&g?u.push(y):y.draw(n,c))}for(v=0;v<u.length;++v)u[v].draw(n,c)}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 c;if(n>=0&&n<this._cachedMeta.data.length){const u=this._cachedMeta.data[n];c=u.$context||(u.$context=q2(this.getContext(),n,u)),c.parsed=this.getParsed(n),c.raw=o.data[n],c.index=c.dataIndex=n}else c=this.$context||(this.$context=Y2(this.chart.getContext(),this.index)),c.dataset=o,c.index=c.datasetIndex=this.index;return c.active=!!l,c.mode=s,c}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",c=this._cachedDataOpts,u=n+"-"+l,h=c[u],m=this.enableOptionSharing&&Ko(s);if(h)return Ev(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),S=Object.keys(_e.elements[n]),O=()=>this.getContext(s,o,l),U=g.resolveNamedOptions(_,S,O,y);return U.$shared&&(U.$shared=m,c[u]=Object.freeze(Ev(U,m))),U}_resolveAnimations(n,l,s){const o=this.chart,c=this._cachedDataOpts,u=`animation-${l}`,h=c[u];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 R2(o,m&&m.animations);return m&&m._cacheable&&(c[u]=Object.freeze(g)),g}getSharedOptions(n){if(n.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},n))}includeOptions(n,l){return!l||Qf(n)||this.chart._animationsDisabled}_getSharedOptions(n,l){const s=this.resolveDataElementOptions(n,l),o=this._sharedOptions,c=this.getSharedOptions(s),u=this.includeOptions(l,c)||c!==o;return this.updateSharedOptions(c,l,s),{sharedOptions:c,includeOptions:u}}updateElement(n,l,s,o){Qf(o)?Object.assign(n,s):this._resolveAnimations(l,o).update(n,s)}updateSharedOptions(n,l,s){n&&!Qf(l)&&this._resolveAnimations(void 0,l).update(n,s)}_setStyle(n,l,s,o){n.active=o;const c=this.getStyle(l,o);this._resolveAnimations(l,s,o).update(n,{options:!o&&this.getSharedOptions(c)||c})}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,c=l.length,u=Math.min(c,o);u&&this.parse(0,u),c>o?this._insertElements(o,c-o,n):c<o&&this._removeElements(c,o-c)}_insertElements(n,l,s=!0){const o=this._cachedMeta,c=o.data,u=n+l;let h;const m=g=>{for(g.length+=l,h=g.length-1;h>=u;h--)g[h]=g[h-l]};for(m(c),h=n;h<u;++h)c[h]=new this.dataElementType;this._parsing&&m(o._parsed),this.parse(n,l),s&&this.updateElements(c,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&&Ns(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 X2(a,n,l){let s=1,o=1,c=0,u=0;if(n<Me){const h=a,m=h+n,g=Math.cos(h),v=Math.sin(h),y=Math.cos(m),_=Math.sin(m),S=(X,P,J)=>Po(X,h,m,!0)?1:Math.max(P,P*l,J,J*l),O=(X,P,J)=>Po(X,h,m,!0)?-1:Math.min(P,P*l,J,J*l),U=S(0,g,y),k=S(Cn,v,_),Y=O(ze,g,y),A=O(ze+Cn,v,_);s=(U-Y)/2,o=(k-A)/2,c=-(U+Y)/2,u=-(k+A)/2}return{ratioX:s,ratioY:o,offsetX:c,offsetY:u}}class G2 extends Xy{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:c,useBorderRadius:u,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:c,hidden:!n.getDataVisibility(g),lineDash:y.borderDash,lineDashOffset:y.borderDashOffset,lineJoin:y.borderJoinStyle,lineWidth:y.borderWidth,strokeStyle:y.borderColor,textAlign:o,pointStyle:s,borderRadius:u&&(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 c=m=>+s[m];if(Gt(s[n])){const{key:m="value"}=this._parsing;c=g=>+Is(s[g],m)}let u,h;for(u=n,h=n+l;u<h;++u)o._parsed[u]=c(u)}}_getRotation(){return Ui(this.options.rotation-90)}_getCircumference(){return Ui(this.options.circumference)}_getRotationExtents(){let n=Me,l=-Me;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,c=o._getRotation(),u=o._getCircumference();n=Math.min(n,c),l=Math.max(l,c+u)}return{rotation:n,circumference:l-n}}update(n){const l=this.chart,{chartArea:s}=l,o=this._cachedMeta,c=o.data,u=this.getMaxBorderWidth()+this.getMaxOffset(c)+this.options.spacing,h=Math.max((Math.min(s.width,s.height)-u)/2,0),m=Math.min(DE(this.options.cutout,h),1),g=this._getRingWeight(this.index),{circumference:v,rotation:y}=this._getRotationExtents(),{ratioX:_,ratioY:S,offsetX:O,offsetY:U}=X2(y,v,m),k=(s.width-u)/_,Y=(s.height-u)/S,A=Math.max(Math.min(k,Y)/2,0),X=Dy(this.options.radius,A),P=Math.max(X*m,0),J=(X-P)/this._getVisibleDatasetWeightTotal();this.offsetX=O*X,this.offsetY=U*X,o.total=this.calculateTotal(),this.outerRadius=X-J*this._getRingWeightOffset(this.index),this.innerRadius=Math.max(this.outerRadius-J*g,0),this.updateElements(c,0,c.length,n)}_circumference(n,l){const s=this.options,o=this._cachedMeta,c=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]*c/Me)}updateElements(n,l,s,o){const c=o==="reset",u=this.chart,h=u.chartArea,g=u.options.animation,v=(h.left+h.right)/2,y=(h.top+h.bottom)/2,_=c&&g.animateScale,S=_?0:this.innerRadius,O=_?0:this.outerRadius,{sharedOptions:U,includeOptions:k}=this._getSharedOptions(l,o);let Y=this._getRotation(),A;for(A=0;A<l;++A)Y+=this._circumference(A,c);for(A=l;A<l+s;++A){const X=this._circumference(A,c),P=n[A],J={x:v+this.offsetX,y:y+this.offsetY,startAngle:Y,endAngle:Y+X,circumference:X,outerRadius:O,innerRadius:S};k&&(J.options=U||this.resolveDataElementOptions(A,P.active?"active":o)),Y+=X,this.updateElement(P,A,J,o)}}calculateTotal(){const n=this._cachedMeta,l=n.data;let s=0,o;for(o=0;o<l.length;o++){const c=n._parsed[o];c!==null&&!isNaN(c)&&this.chart.getDataVisibility(o)&&!l[o].hidden&&(s+=Math.abs(c))}return s}calculateCircumference(n){const l=this._cachedMeta.total;return l>0&&!isNaN(n)?Me*(Math.abs(n)/l):0}getLabelAndValue(n){const l=this._cachedMeta,s=this.chart,o=s.data.labels||[],c=FE(l._parsed[n],s.options.locale);return{label:o[n]||"",value:c}}getMaxBorderWidth(n){let l=0;const s=this.chart;let o,c,u,h,m;if(!n){for(o=0,c=s.data.datasets.length;o<c;++o)if(s.isDatasetVisible(o)){u=s.getDatasetMeta(o),n=u.data,h=u.controller;break}}if(!n)return 0;for(o=0,c=n.length;o<c;++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 c=this.resolveDataElementOptions(s);l=Math.max(l,c.offset||0,c.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(oe(this.chart.data.datasets[n].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}function Ni(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Td{static override(n){Object.assign(Td.prototype,n)}options;constructor(n){this.options=n||{}}init(){}formats(){return Ni()}parse(){return Ni()}format(){return Ni()}add(){return Ni()}diff(){return Ni()}startOf(){return Ni()}endOf(){return Ni()}}var $2={_date:Td};function Q2(a,n,l,s){const{controller:o,data:c,_sorted:u}=a,h=o._cachedMeta.iScale,m=a.dataset&&a.dataset.options?a.dataset.options.spanGaps:null;if(h&&n===h.axis&&n!=="r"&&u&&c.length){const g=h._reversePixels?HE:ed;if(s){if(o._sharedOptions){const v=c[0],y=typeof v.getRange=="function"&&v.getRange(n);if(y){const _=g(c,n,l-y),S=g(c,n,l+y);return{lo:_.lo,hi:S.hi}}}}else{const v=g(c,n,l);if(m){const{vScale:y}=o._cachedMeta,{_parsed:_}=a,S=_.slice(0,v.lo+1).reverse().findIndex(U=>!ke(U[y.axis]));v.lo-=Math.max(0,S);const O=_.slice(v.hi).findIndex(U=>!ke(U[y.axis]));v.hi+=Math.max(0,O)}return v}}return{lo:0,hi:c.length-1}}function uc(a,n,l,s,o){const c=a.getSortedVisibleDatasetMetas(),u=l[n];for(let h=0,m=c.length;h<m;++h){const{index:g,data:v}=c[h],{lo:y,hi:_}=Q2(c[h],n,u,o);for(let S=y;S<=_;++S){const O=v[S];O.skip||s(O,g,S)}}}function Z2(a){const n=a.indexOf("x")!==-1,l=a.indexOf("y")!==-1;return function(s,o){const c=n?Math.abs(s.x-o.x):0,u=l?Math.abs(s.y-o.y):0;return Math.sqrt(Math.pow(c,2)+Math.pow(u,2))}}function Zf(a,n,l,s,o){const c=[];return!o&&!a.isPointInArea(n)||uc(a,l,n,function(h,m,g){!o&&!Ny(h,a.chartArea,0)||h.inRange(n.x,n.y,s)&&c.push({element:h,datasetIndex:m,index:g})},!0),c}function K2(a,n,l,s){let o=[];function c(u,h,m){const{startAngle:g,endAngle:v}=u.getProps(["startAngle","endAngle"],s),{angle:y}=wy(u,{x:n.x,y:n.y});Po(y,g,v)&&o.push({element:u,datasetIndex:h,index:m})}return uc(a,l,n,c),o}function F2(a,n,l,s,o,c){let u=[];const h=Z2(l);let m=Number.POSITIVE_INFINITY;function g(v,y,_){const S=v.inRange(n.x,n.y,o);if(s&&!S)return;const O=v.getCenterPoint(o);if(!(!!c||a.isPointInArea(O))&&!S)return;const k=h(n,O);k<m?(u=[{element:v,datasetIndex:y,index:_}],m=k):k===m&&u.push({element:v,datasetIndex:y,index:_})}return uc(a,l,n,g),u}function Kf(a,n,l,s,o,c){return!c&&!a.isPointInArea(n)?[]:l==="r"&&!s?K2(a,n,l,o):F2(a,n,l,s,o,c)}function Mv(a,n,l,s,o){const c=[],u=l==="x"?"inXRange":"inYRange";let h=!1;return uc(a,l,n,(m,g,v)=>{m[u]&&m[u](n[l],o)&&(c.push({element:m,datasetIndex:g,index:v}),h=h||m.inRange(n.x,n.y,o))}),s&&!h?[]:c}var J2={modes:{index(a,n,l,s){const o=Li(n,a),c=l.axis||"x",u=l.includeInvisible||!1,h=l.intersect?Zf(a,o,c,s,u):Kf(a,o,c,!1,s,u),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=Li(n,a),c=l.axis||"xy",u=l.includeInvisible||!1;let h=l.intersect?Zf(a,o,c,s,u):Kf(a,o,c,!1,s,u);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=Li(n,a),c=l.axis||"xy",u=l.includeInvisible||!1;return Zf(a,o,c,s,u)},nearest(a,n,l,s){const o=Li(n,a),c=l.axis||"xy",u=l.includeInvisible||!1;return Kf(a,o,c,l.intersect,s,u)},x(a,n,l,s){const o=Li(n,a);return Mv(a,o,"x",l.intersect,s)},y(a,n,l,s){const o=Li(n,a);return Mv(a,o,"y",l.intersect,s)}}};const Gy=["left","top","right","bottom"];function Ls(a,n){return a.filter(l=>l.pos===n)}function Cv(a,n){return a.filter(l=>Gy.indexOf(l.pos)===-1&&l.box.axis===n)}function Bs(a,n){return a.sort((l,s)=>{const o=n?s:l,c=n?l:s;return o.weight===c.weight?o.index-c.index:o.weight-c.weight})}function P2(a){const n=[];let l,s,o,c,u,h;for(l=0,s=(a||[]).length;l<s;++l)o=a[l],{position:c,options:{stack:u,stackWeight:h=1}}=o,n.push({index:l,box:o,pos:c,horizontal:o.isHorizontal(),weight:o.weight,stack:u&&c+u,stackWeight:h});return n}function W2(a){const n={};for(const l of a){const{stack:s,pos:o,stackWeight:c}=l;if(!s||!Gy.includes(o))continue;const u=n[s]||(n[s]={count:0,placed:0,weight:0,size:0});u.count++,u.weight+=c}return n}function I2(a,n){const l=W2(a),{vBoxMaxWidth:s,hBoxMaxHeight:o}=n;let c,u,h;for(c=0,u=a.length;c<u;++c){h=a[c];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 tM(a){const n=P2(a),l=Bs(n.filter(g=>g.box.fullSize),!0),s=Bs(Ls(n,"left"),!0),o=Bs(Ls(n,"right")),c=Bs(Ls(n,"top"),!0),u=Bs(Ls(n,"bottom")),h=Cv(n,"x"),m=Cv(n,"y");return{fullSize:l,leftAndTop:s.concat(c),rightAndBottom:o.concat(m).concat(u).concat(h),chartArea:Ls(n,"chartArea"),vertical:s.concat(o).concat(m),horizontal:c.concat(u).concat(h)}}function Tv(a,n,l,s){return Math.max(a[l],n[l])+Math.max(a[s],n[s])}function $y(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 eM(a,n,l,s){const{pos:o,box:c}=l,u=a.maxPadding;if(!Gt(o)){l.size&&(a[o]-=l.size);const y=s[l.stack]||{size:0,count:1};y.size=Math.max(y.size,l.horizontal?c.height:c.width),l.size=y.size/y.count,a[o]+=l.size}c.getPadding&&$y(u,c.getPadding());const h=Math.max(0,n.outerWidth-Tv(u,a,"left","right")),m=Math.max(0,n.outerHeight-Tv(u,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 nM(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 aM(a,n){const l=n.maxPadding;function s(o){const c={left:0,top:0,right:0,bottom:0};return o.forEach(u=>{c[u]=Math.max(n[u],l[u])}),c}return s(a?["left","right"]:["top","bottom"])}function Xs(a,n,l,s){const o=[];let c,u,h,m,g,v;for(c=0,u=a.length,g=0;c<u;++c){h=a[c],m=h.box,m.update(h.width||n.w,h.height||n.h,aM(h.horizontal,n));const{same:y,other:_}=eM(n,l,h,s);g|=y&&o.length,v=v||_,m.fullSize||o.push(h)}return g&&Xs(o,n,l,s)||v}function jo(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 Dv(a,n,l,s){const o=l.padding;let{x:c,y:u}=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;Ko(g.start)&&(u=g.start),m.fullSize?jo(m,o.left,u,l.outerWidth-o.right-o.left,_):jo(m,n.left+g.placed,u,y,_),g.start=u,g.placed+=y,u=m.bottom}else{const y=n.h*v,_=g.size||m.width;Ko(g.start)&&(c=g.start),m.fullSize?jo(m,c,o.top,_,l.outerHeight-o.bottom-o.top):jo(m,c,n.top+g.placed,_,y),g.start=c,g.placed+=y,c=m.right}}n.x=c,n.y=u}var No={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=tr(a.options.layout.padding),c=Math.max(n-o.width,0),u=Math.max(l-o.height,0),h=tM(a.boxes),m=h.vertical,g=h.horizontal;Ne(a.boxes,U=>{typeof U.beforeLayout=="function"&&U.beforeLayout()});const v=m.reduce((U,k)=>k.box.options&&k.box.options.display===!1?U:U+1,0)||1,y=Object.freeze({outerWidth:n,outerHeight:l,padding:o,availableWidth:c,availableHeight:u,vBoxMaxWidth:c/2/v,hBoxMaxHeight:u/2}),_=Object.assign({},o);$y(_,tr(s));const S=Object.assign({maxPadding:_,w:c,h:u,x:o.left,y:o.top},o),O=I2(m.concat(g),y);Xs(h.fullSize,S,y,O),Xs(m,S,y,O),Xs(g,S,y,O)&&Xs(m,S,y,O),nM(S),Dv(h.leftAndTop,S,y,O),S.x+=S.w,S.y+=S.h,Dv(h.rightAndBottom,S,y,O),a.chartArea={left:S.left,top:S.top,right:S.left+S.w,bottom:S.top+S.h,height:S.h,width:S.w},Ne(h.chartArea,U=>{const k=U.box;Object.assign(k,a.chartArea),k.update(S.w,S.h,{left:0,top:0,right:0,bottom:0})})}};class Qy{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 iM extends Qy{acquireContext(n){return n&&n.getContext&&n.getContext("2d")||null}updateConfig(n){n.options.animation=!1}}const Xo="$chartjs",lM={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ov=a=>a===null||a==="";function sM(a,n){const l=a.style,s=a.getAttribute("height"),o=a.getAttribute("width");if(a[Xo]={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",Ov(o)){const c=vv(a,"width");c!==void 0&&(a.width=c)}if(Ov(s))if(a.style.height==="")a.height=a.width/(n||2);else{const c=vv(a,"height");c!==void 0&&(a.height=c)}return a}const Zy=C2?{passive:!0}:!1;function rM(a,n,l){a&&a.addEventListener(n,l,Zy)}function oM(a,n,l){a&&a.canvas&&a.canvas.removeEventListener(n,l,Zy)}function cM(a,n){const l=lM[a.type]||a.type,{x:s,y:o}=Li(a,n);return{type:l,chart:n,native:a,x:s!==void 0?s:null,y:o!==void 0?o:null}}function Io(a,n){for(const l of a)if(l===n||l.contains(n))return!0}function uM(a,n,l){const s=a.canvas,o=new MutationObserver(c=>{let u=!1;for(const h of c)u=u||Io(h.addedNodes,s),u=u&&!Io(h.removedNodes,s);u&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}function fM(a,n,l){const s=a.canvas,o=new MutationObserver(c=>{let u=!1;for(const h of c)u=u||Io(h.removedNodes,s),u=u&&!Io(h.addedNodes,s);u&&l()});return o.observe(document,{childList:!0,subtree:!0}),o}const er=new Map;let wv=0;function Ky(){const a=window.devicePixelRatio;a!==wv&&(wv=a,er.forEach((n,l)=>{l.currentDevicePixelRatio!==a&&n()}))}function dM(a,n){er.size||window.addEventListener("resize",Ky),er.set(a,n)}function hM(a){er.delete(a),er.size||window.removeEventListener("resize",Ky)}function mM(a,n,l){const s=a.canvas,o=s&&Cd(s);if(!o)return;const c=Ay((h,m)=>{const g=o.clientWidth;l(h,m),g<o.clientWidth&&l()},window),u=new ResizeObserver(h=>{const m=h[0],g=m.contentRect.width,v=m.contentRect.height;g===0&&v===0||c(g,v)});return u.observe(o),dM(a,c),u}function Ff(a,n,l){l&&l.disconnect(),n==="resize"&&hM(a)}function gM(a,n,l){const s=a.canvas,o=Ay(c=>{a.ctx!==null&&l(cM(c,a))},a);return rM(s,n,o),o}class pM extends Qy{acquireContext(n,l){const s=n&&n.getContext&&n.getContext("2d");return s&&s.canvas===n?(sM(n,l),s):null}releaseContext(n){const l=n.canvas;if(!l[Xo])return!1;const s=l[Xo].initial;["height","width"].forEach(c=>{const u=s[c];ke(u)?l.removeAttribute(c):l.setAttribute(c,u)});const o=s.style||{};return Object.keys(o).forEach(c=>{l.style[c]=o[c]}),l.width=l.width,delete l[Xo],!0}addEventListener(n,l,s){this.removeEventListener(n,l);const o=n.$proxies||(n.$proxies={}),u={attach:uM,detach:fM,resize:mM}[l]||gM;o[l]=u(n,l,s)}removeEventListener(n,l){const s=n.$proxies||(n.$proxies={}),o=s[l];if(!o)return;({attach:Ff,detach:Ff,resize:Ff}[l]||oM)(n,l,o),s[l]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(n,l,s,o){return M2(n,l,s,o)}isAttached(n){const l=n&&Cd(n);return!!(l&&l.isConnected)}}function vM(a){return!Md()||typeof OffscreenCanvas<"u"&&a instanceof OffscreenCanvas?iM:pM}class Dd{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 Jo(this.x)&&Jo(this.y)}getProps(n,l){const s=this.$animations;if(!l||!s)return this;const o={};return n.forEach(c=>{o[c]=s[c]&&s[c].active()?s[c]._to:this[c]}),o}}function yM(a,n){const l=a.options.ticks,s=bM(a),o=Math.min(l.maxTicksLimit||s,s),c=l.major.enabled?xM(n):[],u=c.length,h=c[0],m=c[u-1],g=[];if(u>o)return SM(n,g,c,u/o),g;const v=_M(c,n,o);if(u>0){let y,_;const S=u>1?Math.round((m-h)/(u-1)):null;for(Lo(n,g,v,ke(S)?0:h-S,h),y=0,_=u-1;y<_;y++)Lo(n,g,v,c[y],c[y+1]);return Lo(n,g,v,m,ke(S)?n.length:m+S),g}return Lo(n,g,v),g}function bM(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 _M(a,n,l){const s=EM(a),o=n.length/l;if(!s)return Math.max(o,1);const c=jE(s);for(let u=0,h=c.length-1;u<h;u++){const m=c[u];if(m>o)return m}return Math.max(o,1)}function xM(a){const n=[];let l,s;for(l=0,s=a.length;l<s;l++)a[l].major&&n.push(l);return n}function SM(a,n,l,s){let o=0,c=l[0],u;for(s=Math.ceil(s),u=0;u<a.length;u++)u===c&&(n.push(a[u]),o++,c=l[o*s])}function Lo(a,n,l,s,o){const c=oe(s,0),u=Math.min(oe(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=c;v<0;)h++,v=Math.round(c+h*l);for(g=Math.max(c,0);g<u;g++)g===v&&(n.push(a[g]),h++,v=Math.round(c+h*l))}function EM(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 MM=a=>a==="left"?"right":a==="right"?"left":a,zv=(a,n,l)=>n==="top"||n==="left"?a[n]+l:a[n]-l,Rv=(a,n)=>Math.min(n||a,a);function Av(a,n){const l=[],s=a.length/n,o=a.length;let c=0;for(;c<o;c+=s)l.push(a[Math.floor(c)]);return l}function CM(a,n,l){const s=a.ticks.length,o=Math.min(n,s-1),c=a._startPixel,u=a._endPixel,h=1e-6;let m=a.getPixelForTick(o),g;if(!(l&&(s===1?g=Math.max(m-c,u-m):n===0?g=(a.getPixelForTick(1)-m)/2:g=(m-a.getPixelForTick(o-1))/2,m+=o<n?g:-g,m<c-h||m>u+h)))return m}function TM(a,n){Ne(a,l=>{const s=l.gc,o=s.length/2;let c;if(o>n){for(c=0;c<o;++c)delete l.data[s[c]];s.splice(0,o)}})}function Us(a){return a.drawTicks?a.tickLength:0}function jv(a,n){if(!a.display)return 0;const l=ad(a.font,n),s=tr(a.padding);return(Le(a.text)?a.text.length:1)*l.lineHeight+s.height}function DM(a,n){return sr(a,{scale:n,type:"scale"})}function OM(a,n,l){return sr(a,{tick:l,index:n,type:"tick"})}function wM(a,n,l){let s=XE(a);return(l&&n!=="right"||!l&&n==="right")&&(s=MM(s)),s}function zM(a,n,l,s){const{top:o,left:c,bottom:u,right:h,chart:m}=a,{chartArea:g,scales:v}=m;let y=0,_,S,O;const U=u-o,k=h-c;if(a.isHorizontal()){if(S=sv(s,c,h),Gt(l)){const Y=Object.keys(l)[0],A=l[Y];O=v[Y].getPixelForValue(A)+U-n}else l==="center"?O=(g.bottom+g.top)/2+U-n:O=zv(a,l,n);_=h-c}else{if(Gt(l)){const Y=Object.keys(l)[0],A=l[Y];S=v[Y].getPixelForValue(A)-k+n}else l==="center"?S=(g.left+g.right)/2-k+n:S=zv(a,l,n);O=sv(s,u,o),y=l==="left"?-Cn:Cn}return{titleX:S,titleY:O,maxWidth:_,rotation:y}}class fc extends Dd{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=Xn(n,Number.POSITIVE_INFINITY),l=Xn(l,Number.NEGATIVE_INFINITY),s=Xn(s,Number.POSITIVE_INFINITY),o=Xn(o,Number.NEGATIVE_INFINITY),{min:Xn(n,s),max:Xn(l,o),minDefined:_a(n),maxDefined:_a(l)}}getMinMax(n){let{min:l,max:s,minDefined:o,maxDefined:c}=this.getUserBounds(),u;if(o&&c)return{min:l,max:s};const h=this.getMatchingVisibleMetas();for(let m=0,g=h.length;m<g;++m)u=h[m].controller.getMinMax(this,n),o||(l=Math.min(l,u.min)),c||(s=Math.max(s,u.max));return l=c&&l>s?s:l,s=o&&l>s?l:s,{min:Xn(l,Xn(s,l)),max:Xn(s,Xn(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(){me(this.options.beforeUpdate,[this])}update(n,l,s){const{beginAtZero:o,grace:c,ticks:u}=this.options,h=u.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=c2(this,c,o),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const m=h<this.ticks.length;this._convertTicksToLabels(m?Av(this.ticks,h):this.ticks),this.configure(),this.beforeCalculateLabelRotation(),this.calculateLabelRotation(),this.afterCalculateLabelRotation(),u.display&&(u.autoSkip||u.source==="auto")&&(this.ticks=yM(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(){me(this.options.afterUpdate,[this])}beforeSetDimensions(){me(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(){me(this.options.afterSetDimensions,[this])}_callHooks(n){this.chart.notifyPlugins(n,this.getContext()),me(this.options[n],[this])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){me(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(n){const l=this.options.ticks;let s,o,c;for(s=0,o=n.length;s<o;s++)c=n[s],c.label=me(l.callback,[c.value,s,n],this)}afterTickToLabelConversion(){me(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){me(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const n=this.options,l=n.ticks,s=Rv(this.ticks.length,n.ticks.maxTicksLimit),o=l.minRotation||0,c=l.maxRotation;let u=o,h,m,g;if(!this._isVisible()||!l.display||o>=c||s<=1||!this.isHorizontal()){this.labelRotation=o;return}const v=this._getLabelSizes(),y=v.widest.width,_=v.highest.height,S=Kn(this.chart.width-y,0,this.maxWidth);h=n.offset?this.maxWidth/s:S/(s-1),y+6>h&&(h=S/(s-(n.offset?.5:1)),m=this.maxHeight-Us(n.grid)-l.padding-jv(n.title,this.chart.options.font),g=Math.sqrt(y*y+_*_),u=LE(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)))),u=Math.max(o,Math.min(c,u))),this.labelRotation=u}afterCalculateLabelRotation(){me(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){me(this.options.beforeFit,[this])}fit(){const n={width:0,height:0},{chart:l,options:{ticks:s,title:o,grid:c}}=this,u=this._isVisible(),h=this.isHorizontal();if(u){const m=jv(o,l.options.font);if(h?(n.width=this.maxWidth,n.height=Us(c)+m):(n.height=this.maxHeight,n.width=Us(c)+m),s.display&&this.ticks.length){const{first:g,last:v,widest:y,highest:_}=this._getLabelSizes(),S=s.padding*2,O=Ui(this.labelRotation),U=Math.cos(O),k=Math.sin(O);if(h){const Y=s.mirror?0:k*y.width+U*_.height;n.height=Math.min(this.maxHeight,n.height+Y+S)}else{const Y=s.mirror?0:U*y.width+k*_.height;n.width=Math.min(this.maxWidth,n.width+Y+S)}this._calculatePadding(g,v,k,U)}}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:c,padding:u},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,S=0;m?g?(_=o*n.width,S=s*l.height):(_=s*n.height,S=o*l.width):c==="start"?S=l.width:c==="end"?_=n.width:c!=="inner"&&(_=n.width/2,S=l.width/2),this.paddingLeft=Math.max((_-v+u)*this.width/(this.width-v),0),this.paddingRight=Math.max((S-y+u)*this.width/(this.width-y),0)}else{let v=l.height/2,y=n.height/2;c==="start"?(v=0,y=n.height):c==="end"&&(v=l.height,y=0),this.paddingTop=v+u,this.paddingBottom=y+u}}_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(){me(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++)ke(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=Av(s,l)),this._labelSizes=n=this._computeLabelSizes(s,s.length,this.options.ticks.maxTicksLimit)}return n}_computeLabelSizes(n,l,s){const{ctx:o,_longestTextCache:c}=this,u=[],h=[],m=Math.floor(l/Rv(l,s));let g=0,v=0,y,_,S,O,U,k,Y,A,X,P,J;for(y=0;y<l;y+=m){if(O=n[y].label,U=this._resolveTickFontOptions(y),o.font=k=U.string,Y=c[k]=c[k]||{data:{},gc:[]},A=U.lineHeight,X=P=0,!ke(O)&&!Le(O))X=fv(o,Y.data,Y.gc,X,O),P=A;else if(Le(O))for(_=0,S=O.length;_<S;++_)J=O[_],!ke(J)&&!Le(J)&&(X=fv(o,Y.data,Y.gc,X,J),P+=A);u.push(X),h.push(P),g=Math.max(X,g),v=Math.max(P,v)}TM(c,l);const rt=u.indexOf(g),D=h.indexOf(v),nt=at=>({width:u[at]||0,height:h[at]||0});return{first:nt(0),last:nt(l-1),widest:nt(rt),highest:nt(D),widths:u,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 BE(this._alignToPixels?ji(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=OM(this.getContext(),n,s))}return this.$context||(this.$context=DM(this.chart.getContext(),this))}_tickSize(){const n=this.options.ticks,l=Ui(this.labelRotation),s=Math.abs(Math.cos(l)),o=Math.abs(Math.sin(l)),c=this._getLabelSizes(),u=n.autoSkipPadding||0,h=c?c.widest.width+u:0,m=c?c.highest.height+u: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:c,position:u,border:h}=o,m=c.offset,g=this.isHorizontal(),y=this.ticks.length+(m?1:0),_=Us(c),S=[],O=h.setContext(this.getContext()),U=O.display?O.width:0,k=U/2,Y=function(j){return ji(s,j,U)};let A,X,P,J,rt,D,nt,at,pt,ft,xt,Mt;if(u==="top")A=Y(this.bottom),D=this.bottom-_,at=A-k,ft=Y(n.top)+k,Mt=n.bottom;else if(u==="bottom")A=Y(this.top),ft=n.top,Mt=Y(n.bottom)-k,D=A+k,at=this.top+_;else if(u==="left")A=Y(this.right),rt=this.right-_,nt=A-k,pt=Y(n.left)+k,xt=n.right;else if(u==="right")A=Y(this.left),pt=n.left,xt=Y(n.right)-k,rt=A+k,nt=this.left+_;else if(l==="x"){if(u==="center")A=Y((n.top+n.bottom)/2+.5);else if(Gt(u)){const j=Object.keys(u)[0],Z=u[j];A=Y(this.chart.scales[j].getPixelForValue(Z))}ft=n.top,Mt=n.bottom,D=A+k,at=D+_}else if(l==="y"){if(u==="center")A=Y((n.left+n.right)/2);else if(Gt(u)){const j=Object.keys(u)[0],Z=u[j];A=Y(this.chart.scales[j].getPixelForValue(Z))}rt=A-k,nt=rt-_,pt=n.left,xt=n.right}const St=oe(o.ticks.maxTicksLimit,y),ot=Math.max(1,Math.ceil(y/St));for(X=0;X<y;X+=ot){const j=this.getContext(X),Z=c.setContext(j),W=h.setContext(j),dt=Z.lineWidth,Et=Z.color,T=W.dash||[],V=W.dashOffset,F=Z.tickWidth,et=Z.tickColor,ht=Z.tickBorderDash||[],bt=Z.tickBorderDashOffset;P=CM(this,X,m),P!==void 0&&(J=ji(s,P,dt),g?rt=nt=pt=xt=J:D=at=ft=Mt=J,S.push({tx1:rt,ty1:D,tx2:nt,ty2:at,x1:pt,y1:ft,x2:xt,y2:Mt,width:dt,color:Et,borderDash:T,borderDashOffset:V,tickWidth:F,tickColor:et,tickBorderDash:ht,tickBorderDashOffset:bt}))}return this._ticksLength=y,this._borderValue=A,S}_computeLabelItems(n){const l=this.axis,s=this.options,{position:o,ticks:c}=s,u=this.isHorizontal(),h=this.ticks,{align:m,crossAlign:g,padding:v,mirror:y}=c,_=Us(s.grid),S=_+v,O=y?-v:S,U=-Ui(this.labelRotation),k=[];let Y,A,X,P,J,rt,D,nt,at,pt,ft,xt,Mt="middle";if(o==="top")rt=this.bottom-O,D=this._getXAxisLabelAlignment();else if(o==="bottom")rt=this.top+O,D=this._getXAxisLabelAlignment();else if(o==="left"){const ot=this._getYAxisLabelAlignment(_);D=ot.textAlign,J=ot.x}else if(o==="right"){const ot=this._getYAxisLabelAlignment(_);D=ot.textAlign,J=ot.x}else if(l==="x"){if(o==="center")rt=(n.top+n.bottom)/2+S;else if(Gt(o)){const ot=Object.keys(o)[0],j=o[ot];rt=this.chart.scales[ot].getPixelForValue(j)+S}D=this._getXAxisLabelAlignment()}else if(l==="y"){if(o==="center")J=(n.left+n.right)/2-S;else if(Gt(o)){const ot=Object.keys(o)[0],j=o[ot];J=this.chart.scales[ot].getPixelForValue(j)}D=this._getYAxisLabelAlignment(_).textAlign}l==="y"&&(m==="start"?Mt="top":m==="end"&&(Mt="bottom"));const St=this._getLabelSizes();for(Y=0,A=h.length;Y<A;++Y){X=h[Y],P=X.label;const ot=c.setContext(this.getContext(Y));nt=this.getPixelForTick(Y)+c.labelOffset,at=this._resolveTickFontOptions(Y),pt=at.lineHeight,ft=Le(P)?P.length:1;const j=ft/2,Z=ot.color,W=ot.textStrokeColor,dt=ot.textStrokeWidth;let Et=D;u?(J=nt,D==="inner"&&(Y===A-1?Et=this.options.reverse?"left":"right":Y===0?Et=this.options.reverse?"right":"left":Et="center"),o==="top"?g==="near"||U!==0?xt=-ft*pt+pt/2:g==="center"?xt=-St.highest.height/2-j*pt+pt:xt=-St.highest.height+pt/2:g==="near"||U!==0?xt=pt/2:g==="center"?xt=St.highest.height/2-j*pt:xt=St.highest.height-ft*pt,y&&(xt*=-1),U!==0&&!ot.showLabelBackdrop&&(J+=pt/2*Math.sin(U))):(rt=nt,xt=(1-ft)*pt/2);let T;if(ot.showLabelBackdrop){const V=tr(ot.backdropPadding),F=St.heights[Y],et=St.widths[Y];let ht=xt-V.top,bt=0-V.left;switch(Mt){case"middle":ht-=F/2;break;case"bottom":ht-=F;break}switch(D){case"center":bt-=et/2;break;case"right":bt-=et;break;case"inner":Y===A-1?bt-=et:Y>0&&(bt-=et/2);break}T={left:bt,top:ht,width:et+V.width,height:F+V.height,color:ot.backdropColor}}k.push({label:P,font:at,textOffset:xt,options:{rotation:U,color:Z,strokeColor:W,strokeWidth:dt,textAlign:Et,textBaseline:Mt,translation:[J,rt],backdrop:T}})}return k}_getXAxisLabelAlignment(){const{position:n,ticks:l}=this.options;if(-Ui(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:c}}=this.options,u=this._getLabelSizes(),h=n+c,m=u.widest.width;let g,v;return l==="left"?o?(v=this.right+c,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+c,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:c,height:u}=this;l&&(n.save(),n.fillStyle=l,n.fillRect(s,o,c,u),n.restore())}getLineWidthForValue(n){const l=this.options.grid;if(!this._isVisible()||!l.display)return 0;const o=this.ticks.findIndex(c=>c.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 c,u;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(c=0,u=o.length;c<u;++c){const m=o[c];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,c=s.setContext(this.getContext()),u=s.display?c.width:0;if(!u)return;const h=o.setContext(this.getContext(0)).lineWidth,m=this._borderValue;let g,v,y,_;this.isHorizontal()?(g=ji(n,this.left,u)-u/2,v=ji(n,this.right,h)+h/2,y=_=m):(y=ji(n,this.top,u)-u/2,_=ji(n,this.bottom,h)+h/2,g=v=m),l.save(),l.lineWidth=c.width,l.strokeStyle=c.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&&Ly(s,o);const c=this.getLabelItems(n);for(const u of c){const h=u.options,m=u.font,g=u.label,v=u.textOffset;hv(s,g,0,v,m,h)}o&&By(s)}drawTitle(){const{ctx:n,options:{position:l,title:s,reverse:o}}=this;if(!s.display)return;const c=ad(s.font),u=tr(s.padding),h=s.align;let m=c.lineHeight/2;l==="bottom"||l==="center"||Gt(l)?(m+=u.bottom,Le(s.text)&&(m+=c.lineHeight*(s.text.length-1))):m+=u.top;const{titleX:g,titleY:v,maxWidth:y,rotation:_}=zM(this,m,l,h);hv(n,s.text,0,0,c,{color:s.color,maxWidth:y,rotation:_,textAlign:wM(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=oe(n.grid&&n.grid.z,-1),o=oe(n.border&&n.border.z,0);return!this._isVisible()||this.draw!==fc.prototype.draw?[{z:l,draw:c=>{this.draw(c)}}]:[{z:s,draw:c=>{this.drawBackground(),this.drawGrid(c),this.drawTitle()}},{z:o,draw:()=>{this.drawBorder()}},{z:l,draw:c=>{this.drawLabels(c)}}]}getMatchingVisibleMetas(n){const l=this.chart.getSortedVisibleDatasetMetas(),s=this.axis+"AxisID",o=[];let c,u;for(c=0,u=l.length;c<u;++c){const h=l[c];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 ad(l.font)}_maxDigits(){const n=this._resolveTickFontOptions(0).lineHeight;return(this.isHorizontal()?this.width:this.height)/n}}class Bo{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;jM(l)&&(s=this.register(l));const o=this.items,c=n.id,u=this.scope+"."+c;if(!c)throw new Error("class does not have id: "+n);return c in o||(o[c]=n,RM(n,u,s),this.override&&_e.override(n.id,n.overrides)),u}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 _e[o]&&(delete _e[o][s],this.override&&delete ki[s])}}function RM(a,n,l){const s=Ws(Object.create(null),[l?_e.get(l):{},_e.get(n),a.defaults]);_e.set(n,s),a.defaultRoutes&&AM(n,a.defaultRoutes),a.descriptors&&_e.describe(n,a.descriptors)}function AM(a,n){Object.keys(n).forEach(l=>{const s=l.split("."),o=s.pop(),c=[a].concat(s).join("."),u=n[l].split("."),h=u.pop(),m=u.join(".");_e.route(c,o,m,h)})}function jM(a){return"id"in a&&"defaults"in a}class NM{constructor(){this.controllers=new Bo(Xy,"datasets",!0),this.elements=new Bo(Dd,"elements"),this.plugins=new Bo(Object,"plugins"),this.scales=new Bo(fc,"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 c=s||this._getRegistryForType(o);s||c.isForType(o)||c===this.plugins&&o.id?this._exec(n,c,o):Ne(o,u=>{const h=s||this._getRegistryForType(u);this._exec(n,h,u)})})}_exec(n,l,s){const o=bd(n);me(s["before"+o],[],s),l[n](s),me(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 NM;class LM{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 c=o?this._descriptors(n).filter(o):this._descriptors(n),u=this._notify(c,n,l,s);return l==="afterDestroy"&&(this._notify(c,n,"stop"),this._notify(this._init,n,"uninstall"),this._init=void 0),u}_notify(n,l,s,o){o=o||{};for(const c of n){const u=c.plugin,h=u[s],m=[l,o,c.options];if(me(h,m,u)===!1&&o.cancelable)return!1}return!0}invalidate(){ke(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=oe(s.options&&s.options.plugins,{}),c=BM(s);return o===!1&&!l?[]:HM(n,c,o,l)}_notifyStateChanges(n){const l=this._oldCache||[],s=this._cache,o=(c,u)=>c.filter(h=>!u.some(m=>h.plugin.id===m.plugin.id));this._notify(o(l,s),n,"stop"),this._notify(o(s,l),n,"start")}}function BM(a){const n={},l=[],s=Object.keys(Qn.plugins.items);for(let c=0;c<s.length;c++)l.push(Qn.getPlugin(s[c]));const o=a.plugins||[];for(let c=0;c<o.length;c++){const u=o[c];l.indexOf(u)===-1&&(l.push(u),n[u.id]=!0)}return{plugins:l,localIds:n}}function UM(a,n){return!n&&a===!1?null:a===!0?{}:a}function HM(a,{plugins:n,localIds:l},s,o){const c=[],u=a.getContext();for(const h of n){const m=h.id,g=UM(s[m],o);g!==null&&c.push({plugin:h,options:kM(a.config,{plugin:h,local:l[m]},g,u)})}return c}function kM(a,{plugin:n,local:l},s,o){const c=a.pluginScopeKeys(n),u=a.getOptionScopes(s,c);return l&&n.defaults&&u.push(n.defaults),a.createResolver(u,o,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function id(a,n){const l=_e.datasets[a]||{};return((n.datasets||{})[a]||{}).indexAxis||n.indexAxis||l.indexAxis||"x"}function YM(a,n){let l=a;return a==="_index_"?l=n:a==="_value_"&&(l=n==="x"?"y":"x"),l}function qM(a,n){return a===n?"_index_":"_value_"}function Nv(a){if(a==="x"||a==="y"||a==="r")return a}function VM(a){if(a==="top"||a==="bottom")return"x";if(a==="left"||a==="right")return"y"}function ld(a,...n){if(Nv(a))return a;for(const l of n){const s=l.axis||VM(l.position)||a.length>1&&Nv(a[0].toLowerCase());if(s)return s}throw new Error(`Cannot determine type of '${a}' axis. Please provide 'axis' or 'position' option.`)}function Lv(a,n,l){if(l[n+"AxisID"]===a)return{axis:n}}function XM(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 Lv(a,"x",l[0])||Lv(a,"y",l[0])}return{}}function GM(a,n){const l=ki[a.type]||{scales:{}},s=n.scales||{},o=id(a.type,n),c=Object.create(null);return Object.keys(s).forEach(u=>{const h=s[u];if(!Gt(h))return console.error(`Invalid scale configuration for scale: ${u}`);if(h._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${u}`);const m=ld(u,h,XM(u,a),_e.scales[h.type]),g=qM(m,o),v=l.scales||{};c[u]=$s(Object.create(null),[{axis:m},h,v[m],v[g]])}),a.data.datasets.forEach(u=>{const h=u.type||a.type,m=u.indexAxis||id(h,n),v=(ki[h]||{}).scales||{};Object.keys(v).forEach(y=>{const _=YM(y,m),S=u[_+"AxisID"]||_;c[S]=c[S]||Object.create(null),$s(c[S],[{axis:_},s[S],v[y]])})}),Object.keys(c).forEach(u=>{const h=c[u];$s(h,[_e.scales[h.type],_e.scale])}),c}function Fy(a){const n=a.options||(a.options={});n.plugins=oe(n.plugins,{}),n.scales=GM(a,n)}function Jy(a){return a=a||{},a.datasets=a.datasets||[],a.labels=a.labels||[],a}function $M(a){return a=a||{},a.data=Jy(a.data),Fy(a),a}const Bv=new Map,Py=new Set;function Uo(a,n){let l=Bv.get(a);return l||(l=n(),Bv.set(a,l),Py.add(l)),l}const Hs=(a,n,l)=>{const s=Is(n,l);s!==void 0&&a.add(s)};class QM{constructor(n){this._config=$M(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=Jy(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(),Fy(n)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(n){return Uo(n,()=>[[`datasets.${n}`,""]])}datasetAnimationScopeKeys(n,l){return Uo(`${n}.transition.${l}`,()=>[[`datasets.${n}.transitions.${l}`,`transitions.${l}`],[`datasets.${n}`,""]])}datasetElementScopeKeys(n,l){return Uo(`${n}-${l}`,()=>[[`datasets.${n}.elements.${l}`,`datasets.${n}`,`elements.${l}`,""]])}pluginScopeKeys(n){const l=n.id,s=this.type;return Uo(`${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:c}=this,u=this._cachedScopes(n,s),h=u.get(l);if(h)return h;const m=new Set;l.forEach(v=>{n&&(m.add(n),v.forEach(y=>Hs(m,n,y))),v.forEach(y=>Hs(m,o,y)),v.forEach(y=>Hs(m,ki[c]||{},y)),v.forEach(y=>Hs(m,_e,y)),v.forEach(y=>Hs(m,nd,y))});const g=Array.from(m);return g.length===0&&g.push(Object.create(null)),Py.has(l)&&u.set(l,g),g}chartOptionScopes(){const{options:n,type:l}=this;return[n,ki[l]||{},_e.datasets[l]||{},{type:l},_e,nd]}resolveNamedOptions(n,l,s,o=[""]){const c={$shared:!0},{resolver:u,subPrefixes:h}=Uv(this._resolverCache,n,o);let m=u;if(KM(u,l)){c.$shared=!1,s=ii(s)?s():s;const g=this.createResolver(n,s,h);m=zl(u,s,g)}for(const g of l)c[g]=m[g];return c}createResolver(n,l,s=[""],o){const{resolver:c}=Uv(this._resolverCache,n,s);return Gt(l)?zl(c,l,void 0,o):c}}function Uv(a,n,l){let s=a.get(n);s||(s=new Map,a.set(n,s));const o=l.join();let c=s.get(o);return c||(c={resolver:xd(n,l),subPrefixes:l.filter(h=>!h.toLowerCase().includes("hover"))},s.set(o,c)),c}const ZM=a=>Gt(a)&&Object.getOwnPropertyNames(a).some(n=>ii(a[n]));function KM(a,n){const{isScriptable:l,isIndexable:s}=Hy(a);for(const o of n){const c=l(o),u=s(o),h=(u||c)&&a[o];if(c&&(ii(h)||ZM(h))||u&&Le(h))return!0}return!1}var FM="4.5.1";const JM=["top","bottom","left","right","chartArea"];function Hv(a,n){return a==="top"||a==="bottom"||JM.indexOf(a)===-1&&n==="x"}function kv(a,n){return function(l,s){return l[a]===s[a]?l[n]-s[n]:l[a]-s[a]}}function Yv(a){const n=a.chart,l=n.options.animation;n.notifyPlugins("afterRender"),me(l&&l.onComplete,[a],n)}function PM(a){const n=a.chart,l=n.options.animation;me(l&&l.onProgress,[a],n)}function Wy(a){return Md()&&typeof a=="string"?a=document.getElementById(a):a&&a.length&&(a=a[0]),a&&a.canvas&&(a=a.canvas),a}const Go={},qv=a=>{const n=Wy(a);return Object.values(Go).filter(l=>l.canvas===n).pop()};function WM(a,n,l){const s=Object.keys(a);for(const o of s){const c=+o;if(c>=n){const u=a[o];delete a[o],(l>0||c>n)&&(a[c+l]=u)}}}function IM(a,n,l,s){return!l||a.type==="mouseout"?null:s?n:a}let dc=class{static defaults=_e;static instances=Go;static overrides=ki;static registry=Qn;static version=FM;static getChart=qv;static register(...n){Qn.add(...n),Vv()}static unregister(...n){Qn.remove(...n),Vv()}constructor(n,l){const s=this.config=new QM(l),o=Wy(n),c=qv(o);if(c)throw new Error("Canvas is already in use. Chart with ID '"+c.id+"' must be destroyed before the canvas with ID '"+c.canvas.id+"' can be reused.");const u=s.createResolver(s.chartOptionScopes(),this.getContext());this.platform=new(s.platform||vM(o)),this.platform.updateConfig(s);const h=this.platform.acquireContext(o,u.aspectRatio),m=h&&h.canvas,g=m&&m.height,v=m&&m.width;if(this.id=TE(),this.ctx=h,this.canvas=m,this.width=v,this.height=g,this._options=u,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 LM,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=VE(y=>this.update(y),u.resizeDelay||0),this._dataChanges=[],Go[this.id]=this,!h||!m){console.error("Failed to create chart: can't acquire context from the given item");return}ya.listen(this,"complete",Yv),ya.listen(this,"progress",PM),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:n,maintainAspectRatio:l},width:s,height:o,_aspectRatio:c}=this;return ke(n)?l&&c?c: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():pv(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return dv(this.canvas,this.ctx),this}stop(){return ya.stop(this),this}resize(n,l){ya.running(this)?this._resizeBeforeDraw={width:n,height:l}:this._resize(n,l)}_resize(n,l){const s=this.options,o=this.canvas,c=s.maintainAspectRatio&&this.aspectRatio,u=this.platform.getMaximumSize(o,n,l,c),h=s.devicePixelRatio||this.platform.getDevicePixelRatio(),m=this.width?"resize":"attach";this.width=u.width,this.height=u.height,this._aspectRatio=this.aspectRatio,pv(this,h,!0)&&(this.notifyPlugins("resize",{size:u}),me(s.onResize,[this,u],this),this.attached&&this._doResize(m)&&this.render())}ensureScalesHaveIDs(){const l=this.options.scales||{};Ne(l,(s,o)=>{s.id=o})}buildOrUpdateScales(){const n=this.options,l=n.scales,s=this.scales,o=Object.keys(s).reduce((u,h)=>(u[h]=!1,u),{});let c=[];l&&(c=c.concat(Object.keys(l).map(u=>{const h=l[u],m=ld(u,h),g=m==="r",v=m==="x";return{options:h,dposition:g?"chartArea":v?"bottom":"left",dtype:g?"radialLinear":v?"category":"linear"}}))),Ne(c,u=>{const h=u.options,m=h.id,g=ld(m,h),v=oe(h.type,u.dtype);(h.position===void 0||Hv(h.position,g)!==Hv(u.dposition))&&(h.position=u.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)}),Ne(o,(u,h)=>{u||delete s[h]}),Ne(s,u=>{No.configure(this,u,u.options),No.addBox(this,u)})}_updateMetasets(){const n=this._metasets,l=this.data.datasets.length,s=n.length;if(n.sort((o,c)=>o.index-c.index),s>l){for(let o=l;o<s;++o)this._destroyDatasetMeta(o);n.splice(l,s-l)}this._sortedMetasets=n.slice(0).sort(kv("order","index"))}_removeUnreferencedMetasets(){const{_metasets:n,data:{datasets:l}}=this;n.length>l.length&&delete this._stacks,n.forEach((s,o)=>{l.filter(c=>c===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 c=l[s];let u=this.getDatasetMeta(s);const h=c.type||this.config.type;if(u.type&&u.type!==h&&(this._destroyDatasetMeta(s),u=this.getDatasetMeta(s)),u.type=h,u.indexAxis=c.indexAxis||id(h,this.options),u.order=c.order||0,u.index=s,u.label=""+c.label,u.visible=this.isDatasetVisible(s),u.controller)u.controller.updateIndex(s),u.controller.linkScales();else{const m=Qn.getController(h),{datasetElementType:g,dataElementType:v}=_e.datasets[h];Object.assign(m,{dataElementType:Qn.getElement(v),datasetElementType:g&&Qn.getElement(g)}),u.controller=new m(this,s),n.push(u.controller)}}return this._updateMetasets(),n}_resetElements(){Ne(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 c=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let u=0;for(let g=0,v=this.data.datasets.length;g<v;g++){const{controller:y}=this.getDatasetMeta(g),_=!o&&c.indexOf(y)===-1;y.buildOrUpdateElements(_),u=Math.max(+y.getMaxOverflow(),u)}u=this._minPadding=s.layout.autoPadding?u:0,this._updateLayout(u),o||Ne(c,g=>{g.reset()}),this._updateDatasets(n),this.notifyPlugins("afterUpdate",{mode:n}),this._layers.sort(kv("z","_idx"));const{_active:h,_lastEvent:m}=this;m?this._eventHandler(m,!0):h.length&&this._updateHoverStyles(h,h,!0),this.render()}_updateScales(){Ne(this.scales,n=>{No.removeBox(this,n)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const n=this.options,l=new Set(Object.keys(this._listeners)),s=new Set(n.events);(!av(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:c}of l){const u=s==="_removeElements"?-c:c;WM(n,o,u)}}_getUniformDataChanges(){const n=this._dataChanges;if(!n||!n.length)return;this._dataChanges=[];const l=this.data.datasets.length,s=c=>new Set(n.filter(u=>u[0]===c).map((u,h)=>h+","+u.splice(1).join(","))),o=s(0);for(let c=1;c<l;c++)if(!av(o,s(c)))return;return Array.from(o).map(c=>c.split(",")).map(c=>({method:c[1],start:+c[2],count:+c[3]}))}_updateLayout(n){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;No.update(this,this.width,this.height,n);const l=this.chartArea,s=l.width<=0||l.height<=0;this._layers=[],Ne(this.boxes,o=>{s&&o.position==="chartArea"||(o.configure&&o.configure(),this._layers.push(...o._layers()))},this),this._layers.forEach((o,c)=>{o._idx=c}),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,ii(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&&(ya.has(this)?this.attached&&!ya.running(this)&&ya.start(this):(this.draw(),Yv({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,c;for(o=0,c=l.length;o<c;++o){const u=l[o];(!n||u.visible)&&s.push(u)}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=D2(this,n);this.notifyPlugins("beforeDatasetDraw",s)!==!1&&(o&&Ly(l,o),n.controller.draw(),o&&By(l),s.cancelable=!1,this.notifyPlugins("afterDatasetDraw",s))}isPointInArea(n){return Ny(n,this.chartArea,this._minPadding)}getElementsAtEventForMode(n,l,s,o){const c=J2.modes[l];return typeof c=="function"?c(this,n,s,o):[]}getDatasetMeta(n){const l=this.data.datasets[n],s=this._metasets;let o=s.filter(c=>c&&c._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=sr(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",c=this.getDatasetMeta(n),u=c.controller._resolveAnimations(void 0,o);Ko(l)?(c.data[l].hidden=!s,this.update()):(this.setDatasetVisibility(n,s),u.update(c,{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(),ya.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(),dv(n,l),this.platform.releaseContext(l),this.canvas=null,this.ctx=null),delete Go[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=(c,u)=>{l.addEventListener(this,c,u),n[c]=u},o=(c,u,h)=>{c.offsetX=u,c.offsetY=h,this._eventHandler(c)};Ne(this.options.events,c=>s(c,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])},c=(m,g)=>{this.canvas&&this.resize(m,g)};let u;const h=()=>{o("attach",h),this.attached=!0,this.resize(),s("resize",c),s("detach",u)};u=()=>{this.attached=!1,o("resize",c),this._stop(),this._resize(0,0),s("attach",h)},l.isAttached(this.canvas)?h():u()}unbindEvents(){Ne(this._listeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._listeners={},Ne(this._responsiveListeners,(n,l)=>{this.platform.removeEventListener(this,l,n)}),this._responsiveListeners=void 0}updateHoverStyle(n,l,s){const o=s?"set":"remove";let c,u,h,m;for(l==="dataset"&&(c=this.getDatasetMeta(n[0].datasetIndex),c.controller["_"+o+"DatasetHoverStyle"]()),h=0,m=n.length;h<m;++h){u=n[h];const g=u&&this.getDatasetMeta(u.datasetIndex).controller;g&&g[o+"HoverStyle"](u.element,u.datasetIndex,u.index)}}getActiveElements(){return this._active||[]}setActiveElements(n){const l=this._active||[],s=n.map(({datasetIndex:c,index:u})=>{const h=this.getDatasetMeta(c);if(!h)throw new Error("No dataset found at index "+c);return{datasetIndex:c,element:h.data[u],index:u}});!ev(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,c=(m,g)=>m.filter(v=>!g.some(y=>v.datasetIndex===y.datasetIndex&&v.index===y.index)),u=c(l,n),h=s?n:c(n,l);u.length&&this.updateHoverStyle(u,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=u=>(u.options.events||this.options.events).includes(n.native.type);if(this.notifyPlugins("beforeEvent",s,o)===!1)return;const c=this._handleEvent(n,l,s.inChartArea);return s.cancelable=!1,this.notifyPlugins("afterEvent",s,o),(c||s.changed)&&this.render(),this}_handleEvent(n,l,s){const{_active:o=[],options:c}=this,u=l,h=this._getActiveElements(n,o,s,u),m=AE(n),g=IM(n,this._lastEvent,s,m);s&&(this._lastEvent=null,me(c.onHover,[n,h,this],this),m&&me(c.onClick,[n,h,this],this));const v=!ev(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 c=this.options.hover;return this.getElementsAtEventForMode(n,c.mode,c,o)}};function Vv(){return Ne(dc.instances,a=>a._plugins.invalidate())}function tC(a,n,l){const{startAngle:s,x:o,y:c,outerRadius:u,innerRadius:h,options:m}=n,{borderWidth:g,borderJoinStyle:v}=m,y=Math.min(g/u,Zn(s-l));if(a.beginPath(),a.arc(o,c,u-g/2,s+y/2,l-y/2),h>0){const _=Math.min(g/h,Zn(s-l));a.arc(o,c,h+g/2,l-_/2,s+_/2,!0)}else{const _=Math.min(g/2,u*Zn(s-l));if(v==="round")a.arc(o,c,_,l-ze/2,s+ze/2,!0);else if(v==="bevel"){const S=2*_*_,O=-S*Math.cos(l+ze/2)+o,U=-S*Math.sin(l+ze/2)+c,k=S*Math.cos(s+ze/2)+o,Y=S*Math.sin(s+ze/2)+c;a.lineTo(O,U),a.lineTo(k,Y)}}a.closePath(),a.moveTo(0,0),a.rect(0,0,a.canvas.width,a.canvas.height),a.clip("evenodd")}function eC(a,n,l){const{startAngle:s,pixelMargin:o,x:c,y:u,outerRadius:h,innerRadius:m}=n;let g=o/h;a.beginPath(),a.arc(c,u,h,s-g,l+g),m>o?(g=o/m,a.arc(c,u,m,l+g,s-g,!0)):a.arc(c,u,o,l+Cn,s-Cn),a.closePath(),a.clip()}function nC(a){return Uy(a,["outerStart","outerEnd","innerStart","innerEnd"])}function aC(a,n,l,s){const o=nC(a.options.borderRadius),c=(l-n)/2,u=Math.min(c,s*n/2),h=m=>{const g=(l-Math.min(c,m))*s/2;return Kn(m,0,Math.min(c,g))};return{outerStart:h(o.outerStart),outerEnd:h(o.outerEnd),innerStart:Kn(o.innerStart,0,u),innerEnd:Kn(o.innerEnd,0,u)}}function Tl(a,n,l,s){return{x:l+a*Math.cos(n),y:s+a*Math.sin(n)}}function tc(a,n,l,s,o,c){const{x:u,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 S=0;const O=o-m;if(s){const ot=v>0?v-s:0,j=y>0?y-s:0,Z=(ot+j)/2,W=Z!==0?O*Z/(Z+s):O;S=(O-W)/2}const U=Math.max(.001,O*y-l/ze)/y,k=(O-U)/2,Y=m+k+S,A=o-k-S,{outerStart:X,outerEnd:P,innerStart:J,innerEnd:rt}=aC(n,_,y,A-Y),D=y-X,nt=y-P,at=Y+X/D,pt=A-P/nt,ft=_+J,xt=_+rt,Mt=Y+J/ft,St=A-rt/xt;if(a.beginPath(),c){const ot=(at+pt)/2;if(a.arc(u,h,y,at,ot),a.arc(u,h,y,ot,pt),P>0){const dt=Tl(nt,pt,u,h);a.arc(dt.x,dt.y,P,pt,A+Cn)}const j=Tl(xt,A,u,h);if(a.lineTo(j.x,j.y),rt>0){const dt=Tl(xt,St,u,h);a.arc(dt.x,dt.y,rt,A+Cn,St+Math.PI)}const Z=(A-rt/_+(Y+J/_))/2;if(a.arc(u,h,_,A-rt/_,Z,!0),a.arc(u,h,_,Z,Y+J/_,!0),J>0){const dt=Tl(ft,Mt,u,h);a.arc(dt.x,dt.y,J,Mt+Math.PI,Y-Cn)}const W=Tl(D,Y,u,h);if(a.lineTo(W.x,W.y),X>0){const dt=Tl(D,at,u,h);a.arc(dt.x,dt.y,X,Y-Cn,at)}}else{a.moveTo(u,h);const ot=Math.cos(at)*y+u,j=Math.sin(at)*y+h;a.lineTo(ot,j);const Z=Math.cos(pt)*y+u,W=Math.sin(pt)*y+h;a.lineTo(Z,W)}a.closePath()}function iC(a,n,l,s,o){const{fullCircles:c,startAngle:u,circumference:h}=n;let m=n.endAngle;if(c){tc(a,n,l,s,m,o);for(let g=0;g<c;++g)a.fill();isNaN(h)||(m=u+(h%Me||Me))}return tc(a,n,l,s,m,o),a.fill(),m}function lC(a,n,l,s,o){const{fullCircles:c,startAngle:u,circumference:h,options:m}=n,{borderWidth:g,borderJoinStyle:v,borderDash:y,borderDashOffset:_,borderRadius:S}=m,O=m.borderAlign==="inner";if(!g)return;a.setLineDash(y||[]),a.lineDashOffset=_,O?(a.lineWidth=g*2,a.lineJoin=v||"round"):(a.lineWidth=g,a.lineJoin=v||"bevel");let U=n.endAngle;if(c){tc(a,n,l,s,U,o);for(let k=0;k<c;++k)a.stroke();isNaN(h)||(U=u+(h%Me||Me))}O&&eC(a,n,U),m.selfJoin&&U-u>=ze&&S===0&&v!=="miter"&&tC(a,n,U),c||(tc(a,n,l,s,U,o),a.stroke())}class sC extends Dd{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:c,distance:u}=wy(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,S=oe(y,m-h),O=Po(c,h,m)&&h!==m,U=S>=Me||O,k=UE(u,g+_,v+_);return U&&k}getCenterPoint(n){const{x:l,y:s,startAngle:o,endAngle:c,innerRadius:u,outerRadius:h}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],n),{offset:m,spacing:g}=this.options,v=(o+c)/2,y=(u+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,c=(l.spacing||0)/2,u=l.circular;if(this.pixelMargin=l.borderAlign==="inner"?.33:0,this.fullCircles=s>Me?Math.floor(s/Me):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(ze,s||0)),g=o*m;n.fillStyle=l.backgroundColor,n.strokeStyle=l.borderColor,iC(n,this,g,c,u),lC(n,this,g,c,u),n.restore()}}const hc={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}},Pe=Object.keys(hc);function Xv(a,n){return a-n}function Gv(a,n){if(ke(n))return null;const l=a._adapter,{parser:s,round:o,isoWeekday:c}=a._parseOpts;let u=n;return typeof s=="function"&&(u=s(u)),_a(u)||(u=typeof s=="string"?l.parse(u,s):l.parse(u)),u===null?null:(o&&(u=o==="week"&&(Jo(c)||c===!0)?l.startOf(u,"isoWeek",c):l.startOf(u,o)),+u)}function $v(a,n,l,s){const o=Pe.length;for(let c=Pe.indexOf(a);c<o-1;++c){const u=hc[Pe[c]],h=u.steps?u.steps:Number.MAX_SAFE_INTEGER;if(u.common&&Math.ceil((l-n)/(h*u.size))<=s)return Pe[c]}return Pe[o-1]}function rC(a,n,l,s,o){for(let c=Pe.length-1;c>=Pe.indexOf(l);c--){const u=Pe[c];if(hc[u].common&&a._adapter.diff(o,s,u)>=n-1)return u}return Pe[l?Pe.indexOf(l):0]}function oC(a){for(let n=Pe.indexOf(a)+1,l=Pe.length;n<l;++n)if(hc[Pe[n]].common)return Pe[n]}function Qv(a,n,l){if(!l)a[n]=!0;else if(l.length){const{lo:s,hi:o}=_d(l,n),c=l[s]>=n?l[s]:l[o];a[c]=!0}}function cC(a,n,l,s){const o=a._adapter,c=+o.startOf(n[0].value,s),u=n[n.length-1].value;let h,m;for(h=c;h<=u;h=+o.add(h,1,s))m=l[h],m>=0&&(n[m].major=!0);return n}function Zv(a,n,l){const s=[],o={},c=n.length;let u,h;for(u=0;u<c;++u)h=n[u],o[h]=u,s.push({value:h,major:!1});return c===0||!l?s:cC(a,s,o,l)}class Kv extends fc{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 $2._date(n.adapters.date);o.init(l),$s(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:Gv(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:c,minDefined:u,maxDefined:h}=this.getUserBounds();function m(g){!u&&!isNaN(g.min)&&(o=Math.min(o,g.min)),!h&&!isNaN(g.max)&&(c=Math.max(c,g.max))}(!u||!h)&&(m(this._getLabelBounds()),(n.bounds!=="ticks"||n.ticks.source!=="labels")&&m(this.getMinMax(!1))),o=_a(o)&&!isNaN(o)?o:+l.startOf(Date.now(),s),c=_a(c)&&!isNaN(c)?c:+l.endOf(Date.now(),s)+1,this.min=Math.min(o,c-1),this.max=Math.max(o+1,c)}_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 c=this.min,u=this.max,h=kE(o,c,u);return this._unit=l.unit||(s.autoSkip?$v(l.minUnit,this.min,this.max,this._getLabelCapacity(c)):rC(this,h.length,l.minUnit,this.min,this.max)),this._majorUnit=!s.major.enabled||this._unit==="year"?void 0:oC(this._unit),this.initOffsets(o),n.reverse&&h.reverse(),Zv(this,h,this._majorUnit)}afterAutoSkip(){this.options.offsetAfterAutoskip&&this.initOffsets(this.ticks.map(n=>+n.value))}initOffsets(n=[]){let l=0,s=0,o,c;this.options.offset&&n.length&&(o=this.getDecimalForValue(n[0]),n.length===1?l=1-o:l=(this.getDecimalForValue(n[1])-o)/2,c=this.getDecimalForValue(n[n.length-1]),n.length===1?s=c:s=(c-this.getDecimalForValue(n[n.length-2]))/2);const u=n.length<3?.5:.25;l=Kn(l,0,u),s=Kn(s,0,u),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,c=o.time,u=c.unit||$v(c.minUnit,l,s,this._getLabelCapacity(l)),h=oe(o.ticks.stepSize,1),m=u==="week"?c.isoWeekday:!1,g=Jo(m)||m===!0,v={};let y=l,_,S;if(g&&(y=+n.startOf(y,"isoWeek",m)),y=+n.startOf(y,g?"day":u),n.diff(s,l,u)>1e5*h)throw new Error(l+" and "+s+" are too far apart with stepSize of "+h+" "+u);const O=o.ticks.source==="data"&&this.getDataTimestamps();for(_=y,S=0;_<s;_=+n.add(_,h,u),S++)Qv(v,_,O);return(_===s||o.bounds==="ticks"||S===1)&&Qv(v,_,O),Object.keys(v).sort(Xv).map(U=>+U)}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,c=this._unit,u=l||o[c];return this._adapter.format(n,u)}_tickFormatFunction(n,l,s,o){const c=this.options,u=c.ticks.callback;if(u)return me(u,[n,l,s],this);const h=c.time.displayFormats,m=this._unit,g=this._majorUnit,v=m&&h[m],y=g&&h[g],_=s[l],S=g&&y&&_&&_.major;return this._adapter.format(n,o||(S?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=Ui(this.isHorizontal()?l.maxRotation:l.minRotation),c=Math.cos(o),u=Math.sin(o),h=this._resolveTickFontOptions(0).size;return{w:s*c+h*u,h:s*u+h*c}}_getLabelCapacity(n){const l=this.options.time,s=l.displayFormats,o=s[l.unit]||s.millisecond,c=this._tickFormatFunction(n,0,Zv(this,[n],this._majorUnit),o),u=this._getLabelSize(c),h=Math.floor(this.isHorizontal()?this.width/u.w:this.height/u.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(Gv(this,o[l]));return this._cache.labels=this._normalized?n:this.normalize(n)}normalize(n){return qE(n.sort(Xv))}}function Ho(a,n,l){let s=0,o=a.length-1,c,u,h,m;l?(n>=a[s].pos&&n<=a[o].pos&&({lo:s,hi:o}=ed(a,"pos",n)),{pos:c,time:h}=a[s],{pos:u,time:m}=a[o]):(n>=a[s].time&&n<=a[o].time&&({lo:s,hi:o}=ed(a,"time",n)),{time:c,pos:h}=a[s],{time:u,pos:m}=a[o]);const g=u-c;return g?h+(m-h)*(n-c)/g:h}class MD extends Kv{static id="timeseries";static defaults=Kv.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=Ho(l,this.min),this._tableRange=Ho(l,this.max)-this._minPos,super.initOffsets(n)}buildLookupTable(n){const{min:l,max:s}=this,o=[],c=[];let u,h,m,g,v;for(u=0,h=n.length;u<h;++u)g=n[u],g>=l&&g<=s&&o.push(g);if(o.length<2)return[{time:l,pos:0},{time:s,pos:1}];for(u=0,h=o.length;u<h;++u)v=o[u+1],m=o[u-1],g=o[u],Math.round((v+m)/2)!==g&&c.push({time:g,pos:u/(h-1)});return c}_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,c)=>o-c)}_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(Ho(this._table,n)-this._minPos)/this._tableRange}getValueForPixel(n){const l=this._offsets,s=this.getDecimalForPixel(n)/l.factor-l.end;return Ho(this._table,s*this._tableRange+this._minPos,!0)}}const Iy="label";function Fv(a,n){typeof a=="function"?a(n):a&&(a.current=n)}function uC(a,n){const l=a.options;l&&n&&Object.assign(l,n)}function t0(a,n){a.labels=n}function e0(a,n,l=Iy){const s=[];a.datasets=n.map(o=>{const c=a.datasets.find(u=>u[l]===o[l]);return!c||!o.data||s.includes(c)?{...o}:(s.push(c),Object.assign(c,o),c)})}function fC(a,n=Iy){const l={labels:[],datasets:[]};return t0(l,a.labels),e0(l,a.datasets,n),l}function dC(a,n){const{height:l=150,width:s=300,redraw:o=!1,datasetIdKey:c,type:u,data:h,options:m,plugins:g=[],fallbackContent:v,updateMode:y,..._}=a,S=C.useRef(null),O=C.useRef(null),U=()=>{S.current&&(O.current=new dc(S.current,{type:u,data:fC(h,c),options:m&&{...m},plugins:g}),Fv(n,O.current))},k=()=>{Fv(n,null),O.current&&(O.current.destroy(),O.current=null)};return C.useEffect(()=>{!o&&O.current&&m&&uC(O.current,m)},[o,m]),C.useEffect(()=>{!o&&O.current&&t0(O.current.config.data,h.labels)},[o,h.labels]),C.useEffect(()=>{!o&&O.current&&h.datasets&&e0(O.current.config.data,h.datasets,c)},[o,h.datasets]),C.useEffect(()=>{O.current&&(o?(k(),setTimeout(U)):O.current.update(y))},[o,m,h.labels,h.datasets,y]),C.useEffect(()=>{O.current&&(k(),setTimeout(U))},[u]),C.useEffect(()=>(U(),()=>k()),[]),x.jsx("canvas",{ref:S,role:"img",height:l,width:s,..._,children:v})}const hC=C.forwardRef(dC);function mC(a,n){return dc.register(n),C.forwardRef((l,s)=>x.jsx(hC,{...l,ref:s,type:a}))}const gC=mC("doughnut",G2),pC="_container_1vsrz_1",vC="_leftBlock_1vsrz_25",yC="_participationHeader_1vsrz_33",bC="_partiText_1vsrz_39",_C="_monthsDropdown_1vsrz_49",xC="_chartContainer_1vsrz_58",SC="_rightSection_1vsrz_86",EC="_rightBlock_1vsrz_93",MC="_eventsContainer_1vsrz_100",CC="_eventCard_1vsrz_108",TC="_membersContainer_1vsrz_117",DC="_memberCard_1vsrz_124",OC="_buttonGroup_1vsrz_136",Ke={container:pC,leftBlock:vC,participationHeader:yC,partiText:bC,monthsDropdown:_C,chartContainer:xC,rightSection:SC,rightBlock:EC,eventsContainer:MC,eventCard:CC,membersContainer:TC,memberCard:DC,buttonGroup:OC};dc.register(sC);function wC(){const{user:a}=C.useContext(ri),n=si(),[l,s]=C.useState(3),[o,c]=C.useState(89);C.useEffect(()=>{a.isAdmin||n("/")},[]);const u=[{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"}],h=[{name:"Antoine Ordonneau"},{name:"Giovanni Josserand"},{name:"Quentin T'Jampens"}],m=_=>{console.log(`Valider ${_}`)},g=_=>{console.log(`Refuser ${_}`)},v={labels:["Progress","Background"],datasets:[{data:[o,100-o],backgroundColor:["#1e60f9ff","#ffffffff"],borderWidth:0,weight:10,cutout:"90%",circumference:360,rotation:-90}]},y={responsive:!0,plugins:{legend:{display:!1},tooltip:{enabled:!1}},animation:{animateScale:!0,animateRotate:!0}};return x.jsxs("div",{className:Ke.container,children:[x.jsxs("div",{className:`${Ke.leftBlock} glassCard`,children:[x.jsx("div",{className:Ke.participationHeader,children:x.jsxs("div",{className:Ke.partiText,children:[x.jsx("label",{htmlFor:"months",children:"Taux de participation "}),x.jsx("label",{htmlFor:"months2",children:"depuis : "}),x.jsxs("select",{id:"months",value:l,onChange:_=>s(_.target.value),className:Ke.monthsDropdown,children:[x.jsx("option",{value:"1",children:"1 mois"}),x.jsx("option",{value:"3",children:"3 mois"}),x.jsx("option",{value:"6",children:"6 mois"}),x.jsx("option",{value:"12",children:"12 mois"})]})]})}),x.jsx("div",{className:Ke.chartContainer,children:x.jsxs("div",{style:{position:"relative",width:"100%",height:"100%"},children:[x.jsx(gC,{data:v,options:y}),x.jsxs("div",{style:{position:"absolute",top:"50%",left:"50%",textAlign:"center",transform:"translate(-50%, -50%)",fontSize:"60px",fontWeight:"bold",color:"#333"},children:[o,"%"]})]})})]}),x.jsxs("div",{className:Ke.rightSection,children:[x.jsxs("div",{className:`${Ke.rightBlock} glassCard`,children:[x.jsx("h2",{children:"Événements incomplets"}),x.jsx("div",{className:Ke.eventsContainer,children:u.map((_,S)=>x.jsxs("div",{className:`glassCard ${Ke.eventCard}`,children:[x.jsx("h3",{children:_.title}),x.jsx("p",{children:_.tasks})]},S))})]}),x.jsxs("div",{className:`${Ke.rightBlock} glassCard`,children:[x.jsx("h2",{children:"Membres en attente de validation"}),x.jsx("div",{className:Ke.membersContainer,children:h.map((_,S)=>x.jsxs("div",{className:`glassCard ${Ke.memberCard}`,children:[x.jsx("p",{children:_.name}),x.jsxs("div",{className:Ke.buttonGroup,children:[x.jsx(Re,{onClick:()=>m(_.name),variant:"primary",children:"Valider"}),x.jsx(Re,{onClick:()=>g(_.name),variant:"danger",children:"Refuser"})]})]},S))})]})]})]})}const zC="_container_1nb3y_1",RC="_title_1nb3y_13",AC="_logButton_1nb3y_25",jC="_formGroup_1nb3y_32",NC="_inputContainer_1nb3y_41",Gn={container:zC,title:RC,logButton:AC,formGroup:jC,inputContainer:NC};async function LC(a,n,l,s,o){const c=await Al();try{const u=await fetch("http://localhost:80/api/users/register",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":c,Accept:"application/json"},body:JSON.stringify({email:a,password:n,name:l,lastname:s,phone:o})}),h=await u.json();if(!u.ok){if(u.status===422)return{status:422,errors:h.errors};throw new Error(`Erreur HTTP ${u.status}`)}return{status:u.status,data:h}}catch(u){return{status:"error",error:u}}}function BC(){const a=si(),[n,l]=C.useState(""),[s,o]=C.useState(""),[c,u]=C.useState(""),[h,m]=C.useState(""),[g,v]=C.useState(""),[y,_]=C.useState(""),[S,O]=C.useState(!1),[U,k]=C.useState(""),[Y,A]=C.useState(""),{user:X,loading:P}=C.useContext(ri);C.useEffect(()=>{!P&&X&&a("/")},[P,X]);const J=(nt,at)=>{k(nt),A(at),O(!0)};async function rt(nt){if(nt.preventDefault(),c!==h)J("Mot de passe invalide","Les mots de passes ne conrrespondent pas");else if(c.length<8)J("Mot de passe invalide","Le mot de passe doit faire plus de 8 charactères");else{const at=await LC(n,c,g,y,s);at.status===422?(at.errors.email&&J("Adresse Email invalide","Le formet de votre adresse Email n'est pas valide"),at.errors.phone&&J("Numéro de téléphone invalide","Le formet de votre numéro de téléphone n'est pas valide")):a("/login")}}const D=nt=>{const at=nt.target.value;(at===""||/^[0-9 +]+$/.test(at))&&o(at)};return x.jsxs(gd,{children:[x.jsxs("div",{className:Gn.container,children:[x.jsx("h1",{className:Gn.title,children:"Créer un compte"}),x.jsxs("div",{className:`glassCard ${Gn.inputContainer}`,children:[x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{value:g,placeholder:"Prénom",onChange:nt=>v(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{value:y,placeholder:"Nom",onChange:nt=>_(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{type:"email",value:n,placeholder:"Adresse mail",onChange:nt=>l(nt.target.value),style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{value:s,placeholder:"Numéro de téléphone",onChange:D,style:{width:"100%"}})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{password:!0,onChange:nt=>u(nt.target.value),value:c,placeholder:"Mot de passe"})}),x.jsx("div",{className:Gn.formGroup,children:x.jsx(Je,{password:!0,onChange:nt=>m(nt.target.value),value:h,placeholder:"Confirmer le mot de passe"})}),x.jsxs("div",{className:Gn.logButton,children:[x.jsx(Re,{variant:"transparent",onClick:()=>a("/login"),children:"Vous avez déjà un compte ?"}),x.jsx(Re,{variant:"default",onClick:rt,children:" Se connecter "})]})]})]}),x.jsx(oc,{open:S,onClose:()=>O(!1),title:U,children:x.jsx("p",{children:Y})})]})}const UC="_container_xlecr_1",HC="_profileboard_xlecr_6",kC="_usersList_xlecr_16",YC="_header_xlecr_22",qC="_mainContent_xlecr_34",VC="_basicInfo_xlecr_41",XC="_expandedContent_xlecr_45",GC="_textInfo_xlecr_51",$C="_contactInfo_xlecr_57",QC="_bottomBar_xlecr_65",ZC="_profilePictureContainer_xlecr_70",KC="_profilePicture_xlecr_70",FC="_moreButtonClicked_xlecr_95",Fe={container:UC,profileboard:HC,usersList:kC,header:YC,mainContent:qC,basicInfo:VC,expandedContent:XC,textInfo:GC,contactInfo:$C,bottomBar:QC,profilePictureContainer:ZC,profilePicture:KC,moreButtonClicked:FC};function ec(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 JC({user:a}){const[n,l]=C.useState(!1),s=()=>{l(!n)},o=si();return x.jsxs("div",{className:`${Fe.profileboard} glassCard`,children:[x.jsxs("div",{className:Fe.header,children:[x.jsxs("h2",{children:[a?.name," ",a?.lastname]}),x.jsx(Re,{variant:"transparent",onClick:s,className:`${n?Fe.moreButtonClicked:""}`,children:">"})]}),x.jsx("div",{className:Fe.mainContent,children:n?x.jsxs("div",{className:Fe.expandedContent,children:[x.jsx("div",{className:Fe.profilePictureContainer,children:x.jsx("img",{src:"/react.svg",alt:"profile",className:Fe.profilePicture})}),x.jsxs("div",{className:Fe.textInfo,children:[x.jsxs("div",{className:Fe.basicInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Rôle :"})," ",a?.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&ec(a.created_at)]})]}),x.jsxs("div",{className:Fe.contactInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Email :"})," ",a?.email]}),a?.phone&&x.jsxs("p",{children:[x.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]})]})]}):x.jsxs("div",{className:Fe.basicInfo,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Rôle :"})," ",a?.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",a?.created_at&&ec(a.created_at)]})]})}),n&&x.jsx("div",{className:Fe.bottomBar,children:x.jsx(Re,{onClick:()=>o(`/profile/${a.id}`),variant:"primary",children:"Voir plus"})})]})}async function PC(){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 WC="_eventsButtons_q81e3_1",IC="_filterContainer_q81e3_16",tT="_filterMenu_q81e3_25",eT="_searchButton_q81e3_30",nT="_sortButton_q81e3_30",aT="_mobileFilter_q81e3_41",iT="_searchBarOverlay_q81e3_47",lT="_searchBarContainer_q81e3_57",Ka={eventsButtons:WC,filterContainer:IC,filterMenu:tT,searchButton:eT,sortButton:nT,mobileFilter:aT,searchBarOverlay:iT,searchBarContainer:lT},sT="_filterContainer_feu3r_1",rT="_filterOpen_feu3r_11",oT="_filterClose_feu3r_17",cT="_filterTag_feu3r_23",uT="_active_feu3r_44",Ln={filterContainer:sT,filterOpen:rT,filterClose:oT,filterTag:cT,active:uT};function fT({isFilterVisible:a,filters:n,setFilters:l}){const s=c=>{l(u=>({...u,alphabetical:u.alphabetical===c?null:c}))},o=c=>{l(u=>({...u,yearOrder:u.yearOrder===c?null:c}))};return x.jsxs("div",{className:`${Ln.filterContainer} ${a?Ln.filterOpen:Ln.filterClose}`,children:[x.jsx("abbr",{title:"Tri alphabétique croissant (A à Z)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.alphabetical!=="asc"?"":Ln.active}`,onClick:()=>s("asc"),children:x.jsx("img",{src:"sortByAlpha.svg",alt:"Tri alphabétique croissant (A à Z)"})})}),x.jsx("abbr",{title:"Tri alphabétique décroissant (Z à A)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.alphabetical!=="desc"?"":Ln.active}`,onClick:()=>s("desc"),children:x.jsx("img",{src:"sortByAntiAlpha.svg",alt:"Tri alphabétique décroissant (Z à A)"})})}),x.jsx("abbr",{title:"Tri chronologique décroissant (du plus récent au plus ancien)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.yearOrder!=="desc"?"":Ln.active}`,onClick:()=>o("desc"),children:x.jsx("img",{src:"timerArrowUp.svg",alt:"Tri chronologique décroissant (du plus récent au plus ancien)"})})}),x.jsx("abbr",{title:"Tri chronologique croissant (du plus ancien au plus récent)",children:x.jsx("button",{className:`${Ln.filterTag} glassCard ${n.yearOrder!=="asc"?"":Ln.active}`,onClick:()=>o("asc"),children:x.jsx("img",{src:"timerArrowDown.svg",alt:"Tri chronologique croissant (du plus ancien au plus récent)"})})})]})}const dT="_searchBarContainer_1g2jl_1",hT="_searchBarForm_1g2jl_10",mT="_elementList_1g2jl_14",gT="_eventImageDiv_1g2jl_21",pT="_searchedEvent_1g2jl_31",vT="_lineContainer_1g2jl_50",yT="_line_1g2jl_50",bT="_eventImage_1g2jl_21",Bn={searchBarContainer:dT,searchBarForm:hT,elementList:mT,eventImageDiv:gT,searchedEvent:pT,lineContainer:vT,line:yT,eventImage:bT};async function _T(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}}async function xT(a){try{const n=encodeURIComponent(a);return(await(await fetch(`http://localhost:80/api/users/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 ST(){const[a,n]=C.useState(""),[l,s]=C.useState([]),o=xa();return C.useEffect(()=>{const c=async h=>{if(h.trim()===""){s([]);return}let m;o.pathname.includes("events")?m=await _T(h):o.pathname.includes("volunteers")&&(m=await xT(h)),s(m||[])},u=setTimeout(()=>{c(a)},300);return()=>{clearTimeout(u)}},[a]),x.jsxs("div",{className:`${Bn.searchBarContainer} glassCard`,children:[x.jsxs("form",{className:Bn.searchBarForm,onSubmit:c=>c.preventDefault(),children:[x.jsx("img",{src:"search.svg",alt:"Rechercher"}),x.jsx("input",{type:"text",placeholder:"Rechercher un événement",value:a,onChange:c=>n(c.target.value)})]}),x.jsx("div",{className:Bn.lineContainer,children:l.length>0?x.jsx("div",{className:Bn.line}):null}),x.jsx("div",{className:Bn.elementList,children:l.map((c,u)=>o.pathname.includes("events")?x.jsx(ni,{to:"/event/"+c.id,children:x.jsxs("div",{className:Bn.searchedEvent,children:[x.jsx("div",{className:`${Bn.eventImageDiv}`,children:c.image==null?x.jsx("img",{src:"empty.png",className:Bn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:c.image+".png",alt:"Photo de l'événement"})}),x.jsx("p",{children:c.name})]},u)}):o.pathname.includes("volunteers")?x.jsx(ni,{to:"/profile/"+c.id,children:x.jsxs("div",{className:Bn.searchedEvent,children:[x.jsx("div",{className:`${Bn.eventImageDiv}`,children:c.image==null?x.jsx("img",{src:"empty.png",className:Bn.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:c.image+".png",alt:"Photo de l'événement"})}),x.jsxs("p",{children:[c.name," ",c.lastname]})]},u)}):null)})]})}const ET="_createButton_pp3p4_1",MT="_inputContainer_pp3p4_22",CT="_create_pp3p4_1",TT="_section_pp3p4_35",ks={createButton:ET,inputContainer:MT,create:CT,section:TT};async function DT(a,n){const l=await Al();try{const s=await fetch("http://localhost:80/api/events/create",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-XSRF-TOKEN":l,Accept:"application/json"},body:JSON.stringify({name:a,description:n})}),o=await s.json();if(!s.ok){if(s.status===422)return{status:422,errors:o.errors};throw new Error(`Erreur HTTP ${s.status}`)}return{status:s.status,data:o}}catch(s){return{status:"error",error:s}}}function OT(){const[a,n]=C.useState(!1),[l,s]=C.useState(""),[o,c]=C.useState(""),u=async()=>{(l!==""||o!=="")&&await DT(l,o),n(!1)};return x.jsxs(x.Fragment,{children:[x.jsx(Re,{className:`${ks.createButton} glassCard`,variant:"default",onClick:()=>n(!0),children:" + "}),x.jsx(oc,{title:"Créer un événement",open:a,onClose:()=>n(!1),children:x.jsxs("section",{className:ks.section,children:[x.jsxs("div",{className:ks.inputContainer,children:[x.jsx("h2",{children:"Titre"}),x.jsx(Je,{placeholder:"Nom de l'événement",value:l,onChange:h=>s(h.target.value)})]}),x.jsxs("div",{className:ks.inputContainer,children:[x.jsx("h2",{children:"Description"}),x.jsx(Je,{placeholder:"Description de l'événement",value:o,onChange:h=>c(h.target.value)})]}),x.jsx(Re,{onClick:u,className:ks.create,children:"Créer"})]})})]})}function n0({setFilters:a,filters:n,showCreate:l=!0}){const[s,o]=C.useState(!1),[c,u]=C.useState(!1),h=()=>{o(m=>!m)};return C.useEffect(()=>(c?document.documentElement.style.overflow="hidden":document.documentElement.style.overflow="",()=>{document.documentElement.style.overflow=""}),[c]),x.jsxs("div",{children:[c?x.jsxs("div",{className:Ka.searchBarContainer,children:[x.jsx("div",{className:Ka.searchBarOverlay,onClick:()=>u(!1)}),x.jsx(ST,{})]}):null,x.jsxs("div",{className:Ka.eventsButtons,children:[l?x.jsx(OT,{}):null,x.jsx("button",{className:`${Ka.searchButton} glassCard`,onClick:()=>u(!0),children:x.jsx("img",{src:"search.svg",alt:"Rechercher"})}),x.jsxs("div",{className:`${Ka.filterContainer} ${s?"glassCard":""}`,children:[x.jsx("button",{className:`${s?"":Ka.mobileFilter} ${Ka.sortButton} glassCard`,onClick:h,children:x.jsx("img",{src:"filter.svg",alt:"Filtrer"})}),x.jsx("div",{className:Ka.filterMenu,children:x.jsx(fT,{isFilterVisible:s,filters:n,setFilters:a})})]})]})]})}function a0(a,n,l){const s=(o,c)=>{const u=new Date(o),h=new Date(c);return n.yearOrder==="asc"?u-h:h-u};return[...a].sort((o,c)=>{let u;return n.yearOrder!==null&&(l==="event"?u=s(o.start,c.start):l==="user"&&(u=s(o.created_at,c.created_at)),u!==0&&u!==void 0)?u:n.alphabetical!==null?n.alphabetical==="asc"?o.name.localeCompare(c.name):c.name.localeCompare(o.name):0})}async function wT(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 zT(){const[a,n]=C.useState({alphabetical:"asc",yearOrder:"desc"}),[l,s]=C.useState([]);return C.useEffect(()=>{(async()=>{const o=await PC(),c=await Promise.all(o.map(u=>wT(u)));s(c)})()},[]),x.jsxs("div",{className:Fe.container,children:[x.jsx(n0,{setFilters:n,filters:a,showCreate:!1}),x.jsx("div",{className:Fe.usersList,children:a0(l,a,"user").map((o,c)=>x.jsx(JC,{user:o},c))})]})}const RT="_container_sbe9i_1",AT="_profileboard_sbe9i_7",jT="_contentWrapper_sbe9i_14",NT="_profilePictureContainer_sbe9i_21",LT="_profilePicture_sbe9i_21",BT="_description_sbe9i_34",UT="_topDescription_sbe9i_40",HT="_infoBlock_sbe9i_48",kT="_headerProfile_sbe9i_126",$n={container:RT,profileboard:AT,contentWrapper:jT,profilePictureContainer:NT,profilePicture:LT,description:BT,topDescription:UT,infoBlock:HT,headerProfile:kT};async function YT(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 qT="_task_1vyft_1",VT="_content_1vyft_8",XT="_desc_1vyft_14",GT="_date_1vyft_20",ko={task:qT,content:VT,desc:XT,date:GT},$T=({task:a})=>{const[n,l]=C.useState(null);return C.useEffect(()=>{(async()=>{const s=await YT(a.id);l(s)})()},[]),x.jsx("div",{className:`${ko.task} glassCard`,children:x.jsx("div",{className:ko.content,children:x.jsxs("div",{children:[x.jsxs("h2",{children:[" ",n&&n.name," - ",a.name]}),x.jsxs("p",{className:ko.desc,children:[" ",a.description," "]}),x.jsxs("p",{className:ko.date,children:[" ",ec(a.start)," "]})]})})})},QT="_content_1wcbd_1",ZT="_modifyIcon_1wcbd_8",KT="_section_1wcbd_13",FT="_submitBtn_1wcbd_21",Fa={content:QT,modifyIcon:ZT,section:KT,submitBtn:FT},JT="_themeBtn_1wz4m_1",PT="_themeIcon_1wz4m_9",Jv={themeBtn:JT,themeIcon:PT};function WT(){const[a,n]=C.useState("");C.useEffect(()=>{const s=localStorage.getItem("theme");n(s||"light")},[]);const l=()=>{let s=a==="light"?"dark":"light";(a===null||a==="")&&(s="dark"),localStorage.setItem("theme",s),n(s),window.dispatchEvent(new Event("theme-changed"))};return x.jsxs(Re,{variant:"default",onClick:l,className:Jv.themeBtn,children:[x.jsx("img",{src:`/icons/theme/${a}.svg`,alt:`${a} icon`,className:Jv.themeIcon}),x.jsx("p",{children:"Changer de thème "})]})}async function IT(a,n,l){const s=await Al();try{const o=await fetch("http://localhost:80/api/users/update",{method:"POST",credentials:"include",headers:{Accept:"application/json","X-XSRF-TOKEN":s,"Content-Type":"application/json"},body:JSON.stringify({name:a,phone:l,lastname:n})});if(!o.ok)throw new Error(`Erreur serveur : ${o.status}`);return await o.json()}catch(o){return console.error("Erreur :",o),null}}function tD(){const{user:a,logout:n,update:l}=C.useContext(ri),[s,o]=C.useState(!1),[c,u]=C.useState(a.name),[h,m]=C.useState(a.lastname),[g,v]=C.useState(a.phone),y=()=>{n()},_=async()=>{await IT(c,h,g),l()};return x.jsxs(x.Fragment,{children:[x.jsx(Re,{variant:"transparent",onClick:()=>o(!s),children:x.jsx("img",{src:"/icons/settings-wheel.svg",alt:"Modify btn",className:Fa.modifyIcon})}),x.jsx(oc,{title:"Paramètres",open:s,onClose:()=>o(!1),children:x.jsxs("div",{className:Fa.content,children:[x.jsxs("div",{className:Fa.section,children:[x.jsx("h3",{children:"Compte"}),x.jsx(Re,{variant:"danger",onClick:y,children:" Déconnexion "}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h4",{children:"Changer de Prénom"}),x.jsx(Je,{value:c,onChange:S=>u(S.target.value),type:"text"})]}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h4",{children:"Changer de nom"}),x.jsx(Je,{value:h,onChange:S=>m(S.target.value),type:"text"})]}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h4",{children:"Changer de numéro de téléphone"}),x.jsx(Je,{value:g,onChange:S=>v(S.target.value),type:"text"})]}),x.jsx(Re,{className:Fa.submitBtn,onClick:_,children:"Confirmer"})]}),x.jsxs("div",{className:Fa.section,children:[x.jsx("h3",{children:"Apparence"}),x.jsx(WT,{})]})]})})]})}function eD(){const{user:a}=C.useContext(ri);return x.jsx("div",{className:$n.container,children:x.jsx("div",{className:`${$n.profileboard} glassCard`,children:x.jsxs("div",{className:$n.contentWrapper,children:[x.jsx("div",{className:$n.profilePictureContainer,children:x.jsx("img",{src:"/react.svg",alt:"Photo de profil",className:$n.profilePicture})}),x.jsxs("div",{className:$n.description,children:[x.jsx("div",{className:$n.headerProfile,children:x.jsxs("h2",{children:[" ",a.name," ",a.lastname," "]})}),x.jsxs("div",{className:$n.topDescription,children:[x.jsxs("div",{className:$n.infoBlock,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Role :"})," ",a.role]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Membre depuis :"})," ",ec(a.created_at)]})]}),x.jsxs("div",{className:$n.infoBlock,children:[x.jsxs("p",{children:[x.jsx("strong",{children:"Mail :"})," ",a.email," "]}),x.jsxs("p",{children:[x.jsx("strong",{children:"Téléphone :"})," ",a.phone]})]}),x.jsx(tD,{})]}),x.jsx("h2",{children:"Vos Événements :"}),a.tasks&&a.tasks.length>0?a.tasks.map((n,l)=>x.jsx($T,{task:n},l)):x.jsx("p",{children:"Aucune tâche pour le moment."})]})]})})})}const nD="_eventContainer_1hqt4_1",aD="_eventContainerTop_1hqt4_9",iD="_eventContainerBottom_1hqt4_14",lD="_eventImageDiv_1hqt4_24",sD="_eventImage_1hqt4_24",rD="_eventContent_1hqt4_42",oD="_eventTitle_1hqt4_47",cD="_eventButtons_1hqt4_51",uD="_moreButtonClicked_1hqt4_88",fD="_eventMenuOpen_1hqt4_92",dD="_eventMenuClose_1hqt4_98",hD="_eventInfos_1hqt4_124",En={eventContainer:nD,eventContainerTop:aD,eventContainerBottom:iD,eventImageDiv:lD,eventImage:sD,eventContent:rD,eventTitle:oD,eventButtons:cD,moreButtonClicked:uD,eventMenuOpen:fD,eventMenuClose:dD,eventInfos:hD};function mD({event:a}){const n=si(),[l,s]=C.useState(!1),[o,c]=C.useState({width:null,height:null});return C.useEffect(()=>{function u(){c({width:window.innerWidth,height:window.innerHeight})}return window.addEventListener("resize",u),u(),()=>window.removeEventListener("resize",u)},[]),x.jsxs("div",{className:`${En.eventContainer} glassCard`,children:[x.jsxs("div",{className:En.eventContainerTop,children:[x.jsxs("div",{className:En.eventContent,children:[x.jsx("div",{className:`${En.eventImageDiv}`,children:a.image==null?x.jsx("img",{src:"/empty.png",className:En.eventImage,alt:"Pas de photo de l'événement"}):x.jsx("img",{src:a.image+".png",alt:"Photo de l'événement"})}),x.jsxs("div",{className:En.eventInfos,children:[x.jsx("p",{className:En.eventTitle,children:a.name}),x.jsx("p",{children:a.description}),a.tasks!=null?x.jsx("div",{className:l?En.eventMenuOpen:En.eventMenuClose,children:x.jsxs("ul",{children:[a.tasks.slice(0,5).map((u,h)=>x.jsxs("li",{children:[" - ",u.name]},h)),a.tasks.length>5?x.jsx("li",{children:"..."}):null]})}):null]})]}),o.width>768?x.jsx("div",{className:En.eventButtons,children:x.jsx(Re,{variant:"transparent",onClick:()=>{s(!l)},className:`${l?En.moreButtonClicked:""}`,children:">"})}):null]}),x.jsx("div",{className:En.eventContainerBottom,children:o.width<=768||l?x.jsx(Re,{onClick:()=>n("/event/"+a.id),children:"Voir plus"}):null})]})}const gD="_eventsContainer_6mpkh_1",pD="_eventsList_6mpkh_7",Pv={eventsContainer:gD,eventsList:pD};async function vD(){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 yD(){const[a,n]=C.useState({alphabetical:"asc",yearOrder:"desc"}),[l,s]=C.useState([]);return C.useEffect(()=>{(async()=>{const o=await vD();s(o.data)})()},[]),x.jsxs("div",{className:Pv.eventsContainer,children:[x.jsx(n0,{setFilters:n,filters:a}),x.jsx("div",{className:Pv.eventsList,children:a0(l,a,"event").map((o,c)=>x.jsx(mD,{event:o},c))})]})}const bD=Rx([{path:"/login",Component:aE},{path:"/register",Component:BC},{path:"/",Component:CS,children:[{path:"/",Component:BS},{path:"/admin",Component:wC},{path:"/profile",Component:eD},{path:"/events",Component:yD},{path:"/volunteers",Component:zT}]}]);async function _D(a,n){const l=await Al();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})}),o=await s.json();return s.ok?{status:s.status,data:o}:{status:s.status,errors:o.errors||o.message}}catch(s){return{status:500,error:s}}}async function xD(){const a=await Al();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 SD({children:a}){const[n,l]=C.useState(null),[s,o]=C.useState(!0);C.useEffect(()=>{(async()=>{const m=await Gs();l(m),o(!1)})()},[]);const c=async(m,g)=>{const v=await _D(m,g),y=v.status===200?await Gs():null;return y&&l(y),v},u=async()=>{await xD(),l(null)},h=async()=>{const m=await Gs();l(m)};return x.jsx(ri.Provider,{value:{user:n,loading:s,login:c,logout:u,update:h},children:a})}S_.createRoot(document.getElementById("root")).render(x.jsx(C.StrictMode,{children:x.jsx(SD,{children:x.jsx(ax,{router:bD})})}));
|