Skip to content
Snippets Groups Projects
index.js 355.61 KiB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["Budget-BD3tWhAz.js","index-BfhfJiKe.js","useData-CYCBVZdC.js","SideBar-CkoMfgfL.js","xlsx-BHRztzV8.js","index-DIBz8YrO.js","hook-GVc5uk5F.js","charthelpers-CdmocpOu.js","ChargingStructure-Bv0NJy9P.js","PillTable-Cnj0nnFy.js","ColorPill-CXvWIfWz.js","Table-ClWM2_rS.js","ECProjects-Cxw57QLP.js","NrenYearTable-RI8l8hwG.js","FundingSource-M1iQBQ3K.js","chartjs-plugin-datalabels.esm-CzQRWEly.js","ParentOrganisation-Bpo7P6u6.js","StaffGraph-HNfHQ0pm.js","HTMLLegendPlugin-Cg92GHTT.js","StaffGraphAbsolute-Bq1qlgS8.js","SubOrganisation-CXMlieI0.js","Audits-CuvZdHfU.js","BusinessContinuity-MvRfhQYb.js","CentralProcurement-CnLdUN2O.js","CorporateStrategy-D3wglOhj.js","CrisisExercises-DuZg-gGP.js","CrisisManagement-B9EB2EWM.js","EOSCListings-Gq2b1C2V.js","Policy-BdndWxZz.js","SecurityControls-Ba4coYqK.js","ServiceLevelTargets-pvc5MWdl.js","ServiceManagementFramework-Cy_R2T5K.js","ServicesOffered-C8SRGlPW.js","ScrollableMatrix-Dxr22l4i.js","ConnectedInstitutionsURLs-C_G2PNvX.js","ConnectedUser-D-CAsrxc.js","RemoteCampuses-CWuoHcc1.js","AlienWave-AJrmdFtI.js","AlienWaveInternal-BkYZMjCR.js","Automation-DItliT93.js","CapacityCoreIP-BYeiJxnz.js","CapacityLargestLink-Bov4w9OF.js","CertificateProvider-C0MtpALT.js","DarkFibreLease-DOa-O_Mg.js","DarkFibreInstalled-2D1iNkw5.js","ExternalConnections-ldDiu0-q.js","FibreLight-CitJL-tj.js","IRUDuration-CX0U79PZ.js","MonitoringTools-sTAJWOEm.js","NetworkFunctionVirtualisation-mpEVvRIs.js","NetworkMapUrls-B9qEmtVH.js","NonRAndEPeer-C1U-VeeG.js","OPsAutomation-DAHkdRQE.js","PassiveMonitoring-Bn2t9Pmf.js","PertTeam-C-4MgsmN.js","SiemVendors-kLcSDwOx.js","TrafficRatio-BkOFtVPl.js","TrafficUrl-ppIreNuJ.js","TrafficVolume-DjVPocrC.js","WeatherMap-CtO7coD7.js","Services-fP_6uX0f.js","Landing-B1Sq71Lu.js","survey-3meXCY6T.js","SurveySidebar-CG0gwQ6b.js","SurveyContainerComponent-BmuW9EVe.js","index-BGZcCZJE.js","survey.core-D1mOb2z9.js","validation-COFmylEH.js","Du0IQ9wh.css","SurveyManagementComponent-BvOZUwZZ.js","lodash-CeHp3pZo.js","UserManagementComponent-BsFczL9E.js"])))=>i.map(i=>d[i]);
var Kg=Object.defineProperty;var $g=(l,n,c)=>n in l?Kg(l,n,{enumerable:!0,configurable:!0,writable:!0,value:c}):l[n]=c;var wm=(l,n,c)=>$g(l,typeof n!="symbol"?n+"":n,c);(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const u of document.querySelectorAll('link[rel="modulepreload"]'))s(u);new MutationObserver(u=>{for(const f of u)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&s(d)}).observe(document,{childList:!0,subtree:!0});function c(u){const f={};return u.integrity&&(f.integrity=u.integrity),u.referrerPolicy&&(f.referrerPolicy=u.referrerPolicy),u.crossOrigin==="use-credentials"?f.credentials="include":u.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function s(u){if(u.ep)return;u.ep=!0;const f=c(u);fetch(u.href,f)}})();var U2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fr(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var to={exports:{}},er={};/**
 * @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 Am;function Fg(){if(Am)return er;Am=1;var l=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function c(s,u,f){var d=null;if(f!==void 0&&(d=""+f),u.key!==void 0&&(d=""+u.key),"key"in u){f={};for(var y in u)y!=="key"&&(f[y]=u[y])}else f=u;return u=f.ref,{$$typeof:l,type:s,key:d,ref:u!==void 0?u:null,props:f}}return er.Fragment=n,er.jsx=c,er.jsxs=c,er}var Mm;function Jg(){return Mm||(Mm=1,to.exports=Fg()),to.exports}var h=Jg(),no={exports:{}},je={};/**
 * @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 zm;function Pg(){if(zm)return je;zm=1;var l=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),d=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),b=Symbol.for("react.lazy"),R=Symbol.iterator;function S(T){return T===null||typeof T!="object"?null:(T=R&&T[R]||T["@@iterator"],typeof T=="function"?T:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},O=Object.assign,H={};function U(T,Q,le){this.props=T,this.context=Q,this.refs=H,this.updater=le||_}U.prototype.isReactComponent={},U.prototype.setState=function(T,Q){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,Q,"setState")},U.prototype.forceUpdate=function(T){this.updater.enqueueForceUpdate(this,T,"forceUpdate")};function M(){}M.prototype=U.prototype;function q(T,Q,le){this.props=T,this.context=Q,this.refs=H,this.updater=le||_}var Y=q.prototype=new M;Y.constructor=q,O(Y,U.prototype),Y.isPureReactComponent=!0;var J=Array.isArray,k={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function W(T,Q,le,te,P,ge){return le=ge.ref,{$$typeof:l,type:T,key:Q,ref:le!==void 0?le:null,props:ge}}function ie(T,Q){return W(T.type,Q,void 0,void 0,void 0,T.props)}function X(T){return typeof T=="object"&&T!==null&&T.$$typeof===l}function I(T){var Q={"=":"=0",":":"=2"};return"$"+T.replace(/[=:]/g,function(le){return Q[le]})}var de=/\/+/g;function Ne(T,Q){return typeof T=="object"&&T!==null&&T.key!=null?I(""+T.key):Q.toString(36)}function Ye(){}function Be(T){switch(T.status){case"fulfilled":return T.value;case"rejected":throw T.reason;default:switch(typeof T.status=="string"?T.then(Ye,Ye):(T.status="pending",T.then(function(Q){T.status==="pending"&&(T.status="fulfilled",T.value=Q)},function(Q){T.status==="pending"&&(T.status="rejected",T.reason=Q)})),T.status){case"fulfilled":return T.value;case"rejected":throw T.reason}}throw T}function ze(T,Q,le,te,P){var ge=typeof T;(ge==="undefined"||ge==="boolean")&&(T=null);var ye=!1;if(T===null)ye=!0;else switch(ge){case"bigint":case"string":case"number":ye=!0;break;case"object":switch(T.$$typeof){case l:case n:ye=!0;break;case b:return ye=T._init,ze(ye(T._payload),Q,le,te,P)}}if(ye)return P=P(T),ye=te===""?"."+Ne(T,0):te,J(P)?(le="",ye!=null&&(le=ye.replace(de,"$&/")+"/"),ze(P,Q,le,"",function(Le){return Le})):P!=null&&(X(P)&&(P=ie(P,le+(P.key==null||T&&T.key===P.key?"":(""+P.key).replace(de,"$&/")+"/")+ye)),Q.push(P)),1;ye=0;var Je=te===""?".":te+":";if(J(T))for(var Ce=0;Ce<T.length;Ce++)te=T[Ce],ge=Je+Ne(te,Ce),ye+=ze(te,Q,le,ge,P);else if(Ce=S(T),typeof Ce=="function")for(T=Ce.call(T),Ce=0;!(te=T.next()).done;)te=te.value,ge=Je+Ne(te,Ce++),ye+=ze(te,Q,le,ge,P);else if(ge==="object"){if(typeof T.then=="function")return ze(Be(T),Q,le,te,P);throw Q=String(T),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(T).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return ye}function K(T,Q,le){if(T==null)return T;var te=[],P=0;return ze(T,te,"","",function(ge){return Q.call(le,ge,P++)}),te}function ce(T){if(T._status===-1){var Q=T._result;Q=Q(),Q.then(function(le){(T._status===0||T._status===-1)&&(T._status=1,T._result=le)},function(le){(T._status===0||T._status===-1)&&(T._status=2,T._result=le)}),T._status===-1&&(T._status=0,T._result=Q)}if(T._status===1)return T._result.default;throw T._result}var ne=typeof reportError=="function"?reportError:function(T){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=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(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",T);return}console.error(T)};function Re(){}return je.Children={map:K,forEach:function(T,Q,le){K(T,function(){Q.apply(this,arguments)},le)},count:function(T){var Q=0;return K(T,function(){Q++}),Q},toArray:function(T){return K(T,function(Q){return Q})||[]},only:function(T){if(!X(T))throw Error("React.Children.only expected to receive a single React element child.");return T}},je.Component=U,je.Fragment=c,je.Profiler=u,je.PureComponent=q,je.StrictMode=s,je.Suspense=v,je.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=k,je.act=function(){throw Error("act(...) is not supported in production builds of React.")},je.cache=function(T){return function(){return T.apply(null,arguments)}},je.cloneElement=function(T,Q,le){if(T==null)throw Error("The argument must be a React element, but you passed "+T+".");var te=O({},T.props),P=T.key,ge=void 0;if(Q!=null)for(ye in Q.ref!==void 0&&(ge=void 0),Q.key!==void 0&&(P=""+Q.key),Q)!N.call(Q,ye)||ye==="key"||ye==="__self"||ye==="__source"||ye==="ref"&&Q.ref===void 0||(te[ye]=Q[ye]);var ye=arguments.length-2;if(ye===1)te.children=le;else if(1<ye){for(var Je=Array(ye),Ce=0;Ce<ye;Ce++)Je[Ce]=arguments[Ce+2];te.children=Je}return W(T.type,P,void 0,void 0,ge,te)},je.createContext=function(T){return T={$$typeof:d,_currentValue:T,_currentValue2:T,_threadCount:0,Provider:null,Consumer:null},T.Provider=T,T.Consumer={$$typeof:f,_context:T},T},je.createElement=function(T,Q,le){var te,P={},ge=null;if(Q!=null)for(te in Q.key!==void 0&&(ge=""+Q.key),Q)N.call(Q,te)&&te!=="key"&&te!=="__self"&&te!=="__source"&&(P[te]=Q[te]);var ye=arguments.length-2;if(ye===1)P.children=le;else if(1<ye){for(var Je=Array(ye),Ce=0;Ce<ye;Ce++)Je[Ce]=arguments[Ce+2];P.children=Je}if(T&&T.defaultProps)for(te in ye=T.defaultProps,ye)P[te]===void 0&&(P[te]=ye[te]);return W(T,ge,void 0,void 0,null,P)},je.createRef=function(){return{current:null}},je.forwardRef=function(T){return{$$typeof:y,render:T}},je.isValidElement=X,je.lazy=function(T){return{$$typeof:b,_payload:{_status:-1,_result:T},_init:ce}},je.memo=function(T,Q){return{$$typeof:p,type:T,compare:Q===void 0?null:Q}},je.startTransition=function(T){var Q=k.T,le={};k.T=le;try{var te=T(),P=k.S;P!==null&&P(le,te),typeof te=="object"&&te!==null&&typeof te.then=="function"&&te.then(Re,ne)}catch(ge){ne(ge)}finally{k.T=Q}},je.unstable_useCacheRefresh=function(){return k.H.useCacheRefresh()},je.use=function(T){return k.H.use(T)},je.useActionState=function(T,Q,le){return k.H.useActionState(T,Q,le)},je.useCallback=function(T,Q){return k.H.useCallback(T,Q)},je.useContext=function(T){return k.H.useContext(T)},je.useDebugValue=function(){},je.useDeferredValue=function(T,Q){return k.H.useDeferredValue(T,Q)},je.useEffect=function(T,Q){return k.H.useEffect(T,Q)},je.useId=function(){return k.H.useId()},je.useImperativeHandle=function(T,Q,le){return k.H.useImperativeHandle(T,Q,le)},je.useInsertionEffect=function(T,Q){return k.H.useInsertionEffect(T,Q)},je.useLayoutEffect=function(T,Q){return k.H.useLayoutEffect(T,Q)},je.useMemo=function(T,Q){return k.H.useMemo(T,Q)},je.useOptimistic=function(T,Q){return k.H.useOptimistic(T,Q)},je.useReducer=function(T,Q,le){return k.H.useReducer(T,Q,le)},je.useRef=function(T){return k.H.useRef(T)},je.useState=function(T){return k.H.useState(T)},je.useSyncExternalStore=function(T,Q,le){return k.H.useSyncExternalStore(T,Q,le)},je.useTransition=function(){return k.H.useTransition()},je.version="19.0.0",je}var Lm;function ku(){return Lm||(Lm=1,no.exports=Pg()),no.exports}var g=ku();const Yt=fr(g);var ao={exports:{}},tr={},lo={exports:{}},io={};/**
 * @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 Um;function Wg(){return Um||(Um=1,function(l){function n(K,ce){var ne=K.length;K.push(ce);e:for(;0<ne;){var Re=ne-1>>>1,T=K[Re];if(0<u(T,ce))K[Re]=ce,K[ne]=T,ne=Re;else break e}}function c(K){return K.length===0?null:K[0]}function s(K){if(K.length===0)return null;var ce=K[0],ne=K.pop();if(ne!==ce){K[0]=ne;e:for(var Re=0,T=K.length,Q=T>>>1;Re<Q;){var le=2*(Re+1)-1,te=K[le],P=le+1,ge=K[P];if(0>u(te,ne))P<T&&0>u(ge,te)?(K[Re]=ge,K[P]=ne,Re=P):(K[Re]=te,K[le]=ne,Re=le);else if(P<T&&0>u(ge,ne))K[Re]=ge,K[P]=ne,Re=P;else break e}}return ce}function u(K,ce){var ne=K.sortIndex-ce.sortIndex;return ne!==0?ne:K.id-ce.id}if(l.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;l.unstable_now=function(){return f.now()}}else{var d=Date,y=d.now();l.unstable_now=function(){return d.now()-y}}var v=[],p=[],b=1,R=null,S=3,_=!1,O=!1,H=!1,U=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,q=typeof setImmediate<"u"?setImmediate:null;function Y(K){for(var ce=c(p);ce!==null;){if(ce.callback===null)s(p);else if(ce.startTime<=K)s(p),ce.sortIndex=ce.expirationTime,n(v,ce);else break;ce=c(p)}}function J(K){if(H=!1,Y(K),!O)if(c(v)!==null)O=!0,Be();else{var ce=c(p);ce!==null&&ze(J,ce.startTime-K)}}var k=!1,N=-1,W=5,ie=-1;function X(){return!(l.unstable_now()-ie<W)}function I(){if(k){var K=l.unstable_now();ie=K;var ce=!0;try{e:{O=!1,H&&(H=!1,M(N),N=-1),_=!0;var ne=S;try{t:{for(Y(K),R=c(v);R!==null&&!(R.expirationTime>K&&X());){var Re=R.callback;if(typeof Re=="function"){R.callback=null,S=R.priorityLevel;var T=Re(R.expirationTime<=K);if(K=l.unstable_now(),typeof T=="function"){R.callback=T,Y(K),ce=!0;break t}R===c(v)&&s(v),Y(K)}else s(v);R=c(v)}if(R!==null)ce=!0;else{var Q=c(p);Q!==null&&ze(J,Q.startTime-K),ce=!1}}break e}finally{R=null,S=ne,_=!1}ce=void 0}}finally{ce?de():k=!1}}}var de;if(typeof q=="function")de=function(){q(I)};else if(typeof MessageChannel<"u"){var Ne=new MessageChannel,Ye=Ne.port2;Ne.port1.onmessage=I,de=function(){Ye.postMessage(null)}}else de=function(){U(I,0)};function Be(){k||(k=!0,de())}function ze(K,ce){N=U(function(){K(l.unstable_now())},ce)}l.unstable_IdlePriority=5,l.unstable_ImmediatePriority=1,l.unstable_LowPriority=4,l.unstable_NormalPriority=3,l.unstable_Profiling=null,l.unstable_UserBlockingPriority=2,l.unstable_cancelCallback=function(K){K.callback=null},l.unstable_continueExecution=function(){O||_||(O=!0,Be())},l.unstable_forceFrameRate=function(K){0>K||125<K?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<K?Math.floor(1e3/K):5},l.unstable_getCurrentPriorityLevel=function(){return S},l.unstable_getFirstCallbackNode=function(){return c(v)},l.unstable_next=function(K){switch(S){case 1:case 2:case 3:var ce=3;break;default:ce=S}var ne=S;S=ce;try{return K()}finally{S=ne}},l.unstable_pauseExecution=function(){},l.unstable_requestPaint=function(){},l.unstable_runWithPriority=function(K,ce){switch(K){case 1:case 2:case 3:case 4:case 5:break;default:K=3}var ne=S;S=K;try{return ce()}finally{S=ne}},l.unstable_scheduleCallback=function(K,ce,ne){var Re=l.unstable_now();switch(typeof ne=="object"&&ne!==null?(ne=ne.delay,ne=typeof ne=="number"&&0<ne?Re+ne:Re):ne=Re,K){case 1:var T=-1;break;case 2:T=250;break;case 5:T=1073741823;break;case 4:T=1e4;break;default:T=5e3}return T=ne+T,K={id:b++,callback:ce,priorityLevel:K,startTime:ne,expirationTime:T,sortIndex:-1},ne>Re?(K.sortIndex=ne,n(p,K),c(v)===null&&K===c(p)&&(H?(M(N),N=-1):H=!0,ze(J,ne-Re))):(K.sortIndex=T,n(v,K),O||_||(O=!0,Be())),K},l.unstable_shouldYield=X,l.unstable_wrapCallback=function(K){var ce=S;return function(){var ne=S;S=ce;try{return K.apply(this,arguments)}finally{S=ne}}}}(io)),io}var Hm;function Ig(){return Hm||(Hm=1,lo.exports=Wg()),lo.exports}var ro={exports:{}},Vt={};/**
 * @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 Bm;function e1(){if(Bm)return Vt;Bm=1;var l=ku();function n(v){var p="https://react.dev/errors/"+v;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var b=2;b<arguments.length;b++)p+="&args[]="+encodeURIComponent(arguments[b])}return"Minified React error #"+v+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(){}var s={d:{f:c,r:function(){throw Error(n(522))},D:c,C:c,L:c,m:c,X:c,S:c,M:c},p:0,findDOMNode:null},u=Symbol.for("react.portal");function f(v,p,b){var R=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:u,key:R==null?null:""+R,children:v,containerInfo:p,implementation:b}}var d=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function y(v,p){if(v==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Vt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,Vt.createPortal=function(v,p){var b=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(n(299));return f(v,p,null,b)},Vt.flushSync=function(v){var p=d.T,b=s.p;try{if(d.T=null,s.p=2,v)return v()}finally{d.T=p,s.p=b,s.d.f()}},Vt.preconnect=function(v,p){typeof v=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,s.d.C(v,p))},Vt.prefetchDNS=function(v){typeof v=="string"&&s.d.D(v)},Vt.preinit=function(v,p){if(typeof v=="string"&&p&&typeof p.as=="string"){var b=p.as,R=y(b,p.crossOrigin),S=typeof p.integrity=="string"?p.integrity:void 0,_=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;b==="style"?s.d.S(v,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:R,integrity:S,fetchPriority:_}):b==="script"&&s.d.X(v,{crossOrigin:R,integrity:S,fetchPriority:_,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Vt.preinitModule=function(v,p){if(typeof v=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var b=y(p.as,p.crossOrigin);s.d.M(v,{crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&s.d.M(v)},Vt.preload=function(v,p){if(typeof v=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var b=p.as,R=y(b,p.crossOrigin);s.d.L(v,b,{crossOrigin:R,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},Vt.preloadModule=function(v,p){if(typeof v=="string")if(p){var b=y(p.as,p.crossOrigin);s.d.m(v,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else s.d.m(v)},Vt.requestFormReset=function(v){s.d.r(v)},Vt.unstable_batchedUpdates=function(v,p){return v(p)},Vt.useFormState=function(v,p,b){return d.H.useFormState(v,p,b)},Vt.useFormStatus=function(){return d.H.useHostTransitionStatus()},Vt.version="19.0.0",Vt}var qm;function wy(){if(qm)return ro.exports;qm=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(n){console.error(n)}}return l(),ro.exports=e1(),ro.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 Vm;function t1(){if(Vm)return tr;Vm=1;var l=Ig(),n=ku(),c=wy();function s(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function u(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}var f=Symbol.for("react.element"),d=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),v=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),b=Symbol.for("react.profiler"),R=Symbol.for("react.provider"),S=Symbol.for("react.consumer"),_=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),H=Symbol.for("react.suspense"),U=Symbol.for("react.suspense_list"),M=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),Y=Symbol.for("react.offscreen"),J=Symbol.for("react.memo_cache_sentinel"),k=Symbol.iterator;function N(e){return e===null||typeof e!="object"?null:(e=k&&e[k]||e["@@iterator"],typeof e=="function"?e:null)}var W=Symbol.for("react.client.reference");function ie(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===W?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case v:return"Fragment";case y:return"Portal";case b:return"Profiler";case p:return"StrictMode";case H:return"Suspense";case U:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case _:return(e.displayName||"Context")+".Provider";case S:return(e._context.displayName||"Context")+".Consumer";case O:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case M:return t=e.displayName||null,t!==null?t:ie(e.type)||"Memo";case q:t=e._payload,e=e._init;try{return ie(e(t))}catch{}}return null}var X=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,I=Object.assign,de,Ne;function Ye(e){if(de===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);de=t&&t[1]||"",Ne=-1<a.stack.indexOf(`
    at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
`+de+e+Ne}var Be=!1;function ze(e,t){if(!e||Be)return"";Be=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var i={DetermineComponentFrameRoot:function(){try{if(t){var $=function(){throw Error()};if(Object.defineProperty($.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct($,[])}catch(V){var L=V}Reflect.construct(e,[],$)}else{try{$.call()}catch(V){L=V}e.call($.prototype)}}else{try{throw Error()}catch(V){L=V}($=e())&&typeof $.catch=="function"&&$.catch(function(){})}}catch(V){if(V&&L&&typeof V.stack=="string")return[V.stack,L.stack]}return[null,null]}};i.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var r=Object.getOwnPropertyDescriptor(i.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(i.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var o=i.DetermineComponentFrameRoot(),m=o[0],E=o[1];if(m&&E){var x=m.split(`
`),D=E.split(`
`);for(r=i=0;i<x.length&&!x[i].includes("DetermineComponentFrameRoot");)i++;for(;r<D.length&&!D[r].includes("DetermineComponentFrameRoot");)r++;if(i===x.length||r===D.length)for(i=x.length-1,r=D.length-1;1<=i&&0<=r&&x[i]!==D[r];)r--;for(;1<=i&&0<=r;i--,r--)if(x[i]!==D[r]){if(i!==1||r!==1)do if(i--,r--,0>r||x[i]!==D[r]){var G=`
`+x[i].replace(" at new "," at ");return e.displayName&&G.includes("<anonymous>")&&(G=G.replace("<anonymous>",e.displayName)),G}while(1<=i&&0<=r);break}}}finally{Be=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Ye(a):""}function K(e){switch(e.tag){case 26:case 27:case 5:return Ye(e.type);case 16:return Ye("Lazy");case 13:return Ye("Suspense");case 19:return Ye("SuspenseList");case 0:case 15:return e=ze(e.type,!1),e;case 11:return e=ze(e.type.render,!1),e;case 1:return e=ze(e.type,!0),e;default:return""}}function ce(e){try{var t="";do t+=K(e),e=e.return;while(e);return t}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}function ne(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function Re(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function T(e){if(ne(e)!==e)throw Error(s(188))}function Q(e){var t=e.alternate;if(!t){if(t=ne(e),t===null)throw Error(s(188));return t!==e?null:e}for(var a=e,i=t;;){var r=a.return;if(r===null)break;var o=r.alternate;if(o===null){if(i=r.return,i!==null){a=i;continue}break}if(r.child===o.child){for(o=r.child;o;){if(o===a)return T(r),e;if(o===i)return T(r),t;o=o.sibling}throw Error(s(188))}if(a.return!==i.return)a=r,i=o;else{for(var m=!1,E=r.child;E;){if(E===a){m=!0,a=r,i=o;break}if(E===i){m=!0,i=r,a=o;break}E=E.sibling}if(!m){for(E=o.child;E;){if(E===a){m=!0,a=o,i=r;break}if(E===i){m=!0,i=o,a=r;break}E=E.sibling}if(!m)throw Error(s(189))}}if(a.alternate!==i)throw Error(s(190))}if(a.tag!==3)throw Error(s(188));return a.stateNode.current===a?e:t}function le(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=le(e),t!==null)return t;e=e.sibling}return null}var te=Array.isArray,P=c.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ge={pending:!1,data:null,method:null,action:null},ye=[],Je=-1;function Ce(e){return{current:e}}function Le(e){0>Je||(e.current=ye[Je],ye[Je]=null,Je--)}function Ee(e,t){Je++,ye[Je]=e.current,e.current=t}var Ze=Ce(null),vt=Ce(null),it=Ce(null),lt=Ce(null);function De(e,t){switch(Ee(it,t),Ee(vt,e),Ee(Ze,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?rm(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=rm(e),t=um(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Le(Ze),Ee(Ze,t)}function Rt(){Le(Ze),Le(vt),Le(it)}function St(e){e.memoizedState!==null&&Ee(lt,e);var t=Ze.current,a=um(t,e.type);t!==a&&(Ee(vt,e),Ee(Ze,a))}function Pt(e){vt.current===e&&(Le(Ze),Le(vt)),lt.current===e&&(Le(lt),Fi._currentValue=ge)}var Zt=Object.prototype.hasOwnProperty,un=l.unstable_scheduleCallback,cn=l.unstable_cancelCallback,Ut=l.unstable_shouldYield,Ht=l.unstable_requestPaint,mt=l.unstable_now,Kt=l.unstable_getCurrentPriorityLevel,_e=l.unstable_ImmediatePriority,Ie=l.unstable_UserBlockingPriority,Gt=l.unstable_NormalPriority,ui=l.unstable_LowPriority,pr=l.unstable_IdlePriority,Mn=l.log,vr=l.unstable_setDisableYieldValue,ma=null,Bt=null;function Ju(e){if(Bt&&typeof Bt.onCommitFiberRoot=="function")try{Bt.onCommitFiberRoot(ma,e,void 0,(e.current.flags&128)===128)}catch{}}function Nn(e){if(typeof Mn=="function"&&vr(e),Bt&&typeof Bt.setStrictMode=="function")try{Bt.setStrictMode(ma,e)}catch{}}var Tt=Math.clz32?Math.clz32:Pu,gr=Math.log,ci=Math.LN2;function Pu(e){return e>>>=0,e===0?32:31-(gr(e)/ci|0)|0}var ka=128,bl=4194304;function zn(e){var t=e&42;if(t!==0)return t;switch(e&-e){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: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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Qn(e,t){var a=e.pendingLanes;if(a===0)return 0;var i=0,r=e.suspendedLanes,o=e.pingedLanes,m=e.warmLanes;e=e.finishedLanes!==0;var E=a&134217727;return E!==0?(a=E&~r,a!==0?i=zn(a):(o&=E,o!==0?i=zn(o):e||(m=E&~m,m!==0&&(i=zn(m))))):(E=a&~r,E!==0?i=zn(E):o!==0?i=zn(o):e||(m=a&~m,m!==0&&(i=zn(m)))),i===0?0:t!==0&&t!==i&&!(t&r)&&(r=i&-i,m=t&-t,r>=m||r===32&&(m&4194176)!==0)?t:i}function Ln(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Wu(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 Er(){var e=ka;return ka<<=1,!(ka&4194176)&&(ka=128),e}function C(){var e=bl;return bl<<=1,!(bl&62914560)&&(bl=4194304),e}function A(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function B(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function F(e,t,a,i,r,o){var m=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var E=e.entanglements,x=e.expirationTimes,D=e.hiddenUpdates;for(a=m&~a;0<a;){var G=31-Tt(a),$=1<<G;E[G]=0,x[G]=-1;var L=D[G];if(L!==null)for(D[G]=null,G=0;G<L.length;G++){var V=L[G];V!==null&&(V.lane&=-536870913)}a&=~$}i!==0&&ae(e,i,0),o!==0&&r===0&&e.tag!==0&&(e.suspendedLanes|=o&~(m&~t))}function ae(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var i=31-Tt(t);e.entangledLanes|=t,e.entanglements[i]=e.entanglements[i]|1073741824|a&4194218}function me(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var i=31-Tt(a),r=1<<i;r&t|e[i]&t&&(e[i]|=t),a&=~r}}function xe(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function re(){var e=P.p;return e!==0?e:(e=window.event,e===void 0?32:Tm(e.type))}function oe(e,t){var a=P.p;try{return P.p=e,t()}finally{P.p=a}}var ee=Math.random().toString(36).slice(2),fe="__reactFiber$"+ee,ve="__reactProps$"+ee,Xe="__reactContainer$"+ee,yt="__reactEvents$"+ee,at="__reactListeners$"+ee,Pe="__reactHandles$"+ee,ot="__reactResources$"+ee,sn="__reactMarker$"+ee;function Zn(e){delete e[fe],delete e[ve],delete e[yt],delete e[at],delete e[Pe]}function Dt(e){var t=e[fe];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Xe]||a[fe]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=om(e);e!==null;){if(a=e[fe])return a;e=om(e)}return t}e=a,a=e.parentNode}return null}function wt(e){if(e=e[fe]||e[Xe]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function Kn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function on(e){var t=e[ot];return t||(t=e[ot]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function et(e){e[sn]=!0}var Xa=new Set,Qa={};function qe(e,t){rt(e,t),rt(e+"Capture",t)}function rt(e,t){for(Qa[e]=t,e=0;e<t.length;e++)Xa.add(t[e])}var $t=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Za=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]*$"),ut={},$n={};function br(e){return Zt.call($n,e)?!0:Zt.call(ut,e)?!1:Za.test(e)?$n[e]=!0:(ut[e]=!0,!1)}function Sl(e,t,a){if(br(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var i=t.toLowerCase().slice(0,5);if(i!=="data-"&&i!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function Sr(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function Fn(e,t,a,i){if(i===null)e.removeAttribute(a);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+i)}}function fn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function sf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Gp(e){var t=sf(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),i=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var r=a.get,o=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(m){i=""+m,o.call(this,m)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return i},setValue:function(m){i=""+m},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function xr(e){e._valueTracker||(e._valueTracker=Gp(e))}function of(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),i="";return e&&(i=sf(e)?e.checked?"true":"false":e.value),e=i,e!==a?(t.setValue(e),!0):!1}function _r(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var kp=/[\n"\\]/g;function dn(e){return e.replace(kp,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Iu(e,t,a,i,r,o,m,E){e.name="",m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?e.type=m:e.removeAttribute("type"),t!=null?m==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+fn(t)):e.value!==""+fn(t)&&(e.value=""+fn(t)):m!=="submit"&&m!=="reset"||e.removeAttribute("value"),t!=null?ec(e,m,fn(t)):a!=null?ec(e,m,fn(a)):i!=null&&e.removeAttribute("value"),r==null&&o!=null&&(e.defaultChecked=!!o),r!=null&&(e.checked=r&&typeof r!="function"&&typeof r!="symbol"),E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?e.name=""+fn(E):e.removeAttribute("name")}function ff(e,t,a,i,r,o,m,E){if(o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.type=o),t!=null||a!=null){if(!(o!=="submit"&&o!=="reset"||t!=null))return;a=a!=null?""+fn(a):"",t=t!=null?""+fn(t):a,E||t===e.value||(e.value=t),e.defaultValue=t}i=i??r,i=typeof i!="function"&&typeof i!="symbol"&&!!i,e.checked=E?e.checked:!!i,e.defaultChecked=!!i,m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(e.name=m)}function ec(e,t,a){t==="number"&&_r(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function xl(e,t,a,i){if(e=e.options,t){t={};for(var r=0;r<a.length;r++)t["$"+a[r]]=!0;for(a=0;a<e.length;a++)r=t.hasOwnProperty("$"+e[a].value),e[a].selected!==r&&(e[a].selected=r),r&&i&&(e[a].defaultSelected=!0)}else{for(a=""+fn(a),t=null,r=0;r<e.length;r++){if(e[r].value===a){e[r].selected=!0,i&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function df(e,t,a){if(t!=null&&(t=""+fn(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+fn(a):""}function hf(e,t,a,i){if(t==null){if(i!=null){if(a!=null)throw Error(s(92));if(te(i)){if(1<i.length)throw Error(s(93));i=i[0]}a=i}a==null&&(a=""),t=a}a=fn(t),e.defaultValue=a,i=e.textContent,i===a&&i!==""&&i!==null&&(e.value=i)}function _l(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Xp=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 mf(e,t,a){var i=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?i?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":i?e.setProperty(t,a):typeof a!="number"||a===0||Xp.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function yf(e,t,a){if(t!=null&&typeof t!="object")throw Error(s(62));if(e=e.style,a!=null){for(var i in a)!a.hasOwnProperty(i)||t!=null&&t.hasOwnProperty(i)||(i.indexOf("--")===0?e.setProperty(i,""):i==="float"?e.cssFloat="":e[i]="");for(var r in t)i=t[r],t.hasOwnProperty(r)&&a[r]!==i&&mf(e,r,i)}else for(var o in t)t.hasOwnProperty(o)&&mf(e,o,t[o])}function tc(e){if(e.indexOf("-")===-1)return!1;switch(e){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 Qp=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"]]),Zp=/^[\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 Rr(e){return Zp.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var nc=null;function ac(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Rl=null,Tl=null;function pf(e){var t=wt(e);if(t&&(e=t.stateNode)){var a=e[ve]||null;e:switch(e=t.stateNode,t.type){case"input":if(Iu(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+dn(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var i=a[t];if(i!==e&&i.form===e.form){var r=i[ve]||null;if(!r)throw Error(s(90));Iu(i,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<a.length;t++)i=a[t],i.form===e.form&&of(i)}break e;case"textarea":df(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&xl(e,!!a.multiple,t,!1)}}}var lc=!1;function vf(e,t,a){if(lc)return e(t,a);lc=!0;try{var i=e(t);return i}finally{if(lc=!1,(Rl!==null||Tl!==null)&&(uu(),Rl&&(t=Rl,e=Tl,Tl=Rl=null,pf(t),e)))for(t=0;t<e.length;t++)pf(e[t])}}function si(e,t){var a=e.stateNode;if(a===null)return null;var i=a[ve]||null;if(i===null)return null;a=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(e=e.type,i=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!i;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(s(231,t,typeof a));return a}var ic=!1;if($t)try{var oi={};Object.defineProperty(oi,"passive",{get:function(){ic=!0}}),window.addEventListener("test",oi,oi),window.removeEventListener("test",oi,oi)}catch{ic=!1}var ya=null,rc=null,Tr=null;function gf(){if(Tr)return Tr;var e,t=rc,a=t.length,i,r="value"in ya?ya.value:ya.textContent,o=r.length;for(e=0;e<a&&t[e]===r[e];e++);var m=a-e;for(i=1;i<=m&&t[a-i]===r[o-i];i++);return Tr=r.slice(e,1<i?1-i:void 0)}function Nr(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Cr(){return!0}function Ef(){return!1}function Ft(e){function t(a,i,r,o,m){this._reactName=a,this._targetInst=r,this.type=i,this.nativeEvent=o,this.target=m,this.currentTarget=null;for(var E in e)e.hasOwnProperty(E)&&(a=e[E],this[E]=a?a(o):o[E]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?Cr:Ef,this.isPropagationStopped=Ef,this}return I(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Cr)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Cr)},persist:function(){},isPersistent:Cr}),t}var Ka={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},jr=Ft(Ka),fi=I({},Ka,{view:0,detail:0}),Kp=Ft(fi),uc,cc,di,Or=I({},fi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:oc,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==di&&(di&&e.type==="mousemove"?(uc=e.screenX-di.screenX,cc=e.screenY-di.screenY):cc=uc=0,di=e),uc)},movementY:function(e){return"movementY"in e?e.movementY:cc}}),bf=Ft(Or),$p=I({},Or,{dataTransfer:0}),Fp=Ft($p),Jp=I({},fi,{relatedTarget:0}),sc=Ft(Jp),Pp=I({},Ka,{animationName:0,elapsedTime:0,pseudoElement:0}),Wp=Ft(Pp),Ip=I({},Ka,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),ev=Ft(Ip),tv=I({},Ka,{data:0}),Sf=Ft(tv),nv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},av={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"},lv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function iv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lv[e])?!!t[e]:!1}function oc(){return iv}var rv=I({},fi,{key:function(e){if(e.key){var t=nv[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Nr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?av[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:oc,charCode:function(e){return e.type==="keypress"?Nr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Nr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),uv=Ft(rv),cv=I({},Or,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),xf=Ft(cv),sv=I({},fi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:oc}),ov=Ft(sv),fv=I({},Ka,{propertyName:0,elapsedTime:0,pseudoElement:0}),dv=Ft(fv),hv=I({},Or,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),mv=Ft(hv),yv=I({},Ka,{newState:0,oldState:0}),pv=Ft(yv),vv=[9,13,27,32],fc=$t&&"CompositionEvent"in window,hi=null;$t&&"documentMode"in document&&(hi=document.documentMode);var gv=$t&&"TextEvent"in window&&!hi,_f=$t&&(!fc||hi&&8<hi&&11>=hi),Rf=" ",Tf=!1;function Nf(e,t){switch(e){case"keyup":return vv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Nl=!1;function Ev(e,t){switch(e){case"compositionend":return Cf(t);case"keypress":return t.which!==32?null:(Tf=!0,Rf);case"textInput":return e=t.data,e===Rf&&Tf?null:e;default:return null}}function bv(e,t){if(Nl)return e==="compositionend"||!fc&&Nf(e,t)?(e=gf(),Tr=rc=ya=null,Nl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return _f&&t.locale!=="ko"?null:t.data;default:return null}}var Sv={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 jf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Sv[e.type]:t==="textarea"}function Of(e,t,a,i){Rl?Tl?Tl.push(i):Tl=[i]:Rl=i,t=du(t,"onChange"),0<t.length&&(a=new jr("onChange","change",null,a,i),e.push({event:a,listeners:t}))}var mi=null,yi=null;function xv(e){tm(e,0)}function Dr(e){var t=Kn(e);if(of(t))return e}function Df(e,t){if(e==="change")return t}var wf=!1;if($t){var dc;if($t){var hc="oninput"in document;if(!hc){var Af=document.createElement("div");Af.setAttribute("oninput","return;"),hc=typeof Af.oninput=="function"}dc=hc}else dc=!1;wf=dc&&(!document.documentMode||9<document.documentMode)}function Mf(){mi&&(mi.detachEvent("onpropertychange",zf),yi=mi=null)}function zf(e){if(e.propertyName==="value"&&Dr(yi)){var t=[];Of(t,yi,e,ac(e)),vf(xv,t)}}function _v(e,t,a){e==="focusin"?(Mf(),mi=t,yi=a,mi.attachEvent("onpropertychange",zf)):e==="focusout"&&Mf()}function Rv(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Dr(yi)}function Tv(e,t){if(e==="click")return Dr(t)}function Nv(e,t){if(e==="input"||e==="change")return Dr(t)}function Cv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Wt=typeof Object.is=="function"?Object.is:Cv;function pi(e,t){if(Wt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(i=0;i<a.length;i++){var r=a[i];if(!Zt.call(t,r)||!Wt(e[r],t[r]))return!1}return!0}function Lf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Uf(e,t){var a=Lf(e);e=0;for(var i;a;){if(a.nodeType===3){if(i=e+a.textContent.length,e<=t&&i>=t)return{node:a,offset:t-e};e=i}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Lf(a)}}function Hf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Bf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=_r(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=_r(e.document)}return t}function mc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function jv(e,t){var a=Bf(t);t=e.focusedElem;var i=e.selectionRange;if(a!==t&&t&&t.ownerDocument&&Hf(t.ownerDocument.documentElement,t)){if(i!==null&&mc(t)){if(e=i.start,a=i.end,a===void 0&&(a=e),"selectionStart"in t)t.selectionStart=e,t.selectionEnd=Math.min(a,t.value.length);else if(a=(e=t.ownerDocument||document)&&e.defaultView||window,a.getSelection){a=a.getSelection();var r=t.textContent.length,o=Math.min(i.start,r);i=i.end===void 0?o:Math.min(i.end,r),!a.extend&&o>i&&(r=i,i=o,o=r),r=Uf(t,o);var m=Uf(t,i);r&&m&&(a.rangeCount!==1||a.anchorNode!==r.node||a.anchorOffset!==r.offset||a.focusNode!==m.node||a.focusOffset!==m.offset)&&(e=e.createRange(),e.setStart(r.node,r.offset),a.removeAllRanges(),o>i?(a.addRange(e),a.extend(m.node,m.offset)):(e.setEnd(m.node,m.offset),a.addRange(e)))}}for(e=[],a=t;a=a.parentNode;)a.nodeType===1&&e.push({element:a,left:a.scrollLeft,top:a.scrollTop});for(typeof t.focus=="function"&&t.focus(),t=0;t<e.length;t++)a=e[t],a.element.scrollLeft=a.left,a.element.scrollTop=a.top}}var Ov=$t&&"documentMode"in document&&11>=document.documentMode,Cl=null,yc=null,vi=null,pc=!1;function qf(e,t,a){var i=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;pc||Cl==null||Cl!==_r(i)||(i=Cl,"selectionStart"in i&&mc(i)?i={start:i.selectionStart,end:i.selectionEnd}:(i=(i.ownerDocument&&i.ownerDocument.defaultView||window).getSelection(),i={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}),vi&&pi(vi,i)||(vi=i,i=du(yc,"onSelect"),0<i.length&&(t=new jr("onSelect","select",null,t,a),e.push({event:t,listeners:i}),t.target=Cl)))}function $a(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var jl={animationend:$a("Animation","AnimationEnd"),animationiteration:$a("Animation","AnimationIteration"),animationstart:$a("Animation","AnimationStart"),transitionrun:$a("Transition","TransitionRun"),transitionstart:$a("Transition","TransitionStart"),transitioncancel:$a("Transition","TransitionCancel"),transitionend:$a("Transition","TransitionEnd")},vc={},Vf={};$t&&(Vf=document.createElement("div").style,"AnimationEvent"in window||(delete jl.animationend.animation,delete jl.animationiteration.animation,delete jl.animationstart.animation),"TransitionEvent"in window||delete jl.transitionend.transition);function Fa(e){if(vc[e])return vc[e];if(!jl[e])return e;var t=jl[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Vf)return vc[e]=t[a];return e}var Yf=Fa("animationend"),Gf=Fa("animationiteration"),kf=Fa("animationstart"),Dv=Fa("transitionrun"),wv=Fa("transitionstart"),Av=Fa("transitioncancel"),Xf=Fa("transitionend"),Qf=new Map,Zf="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 scrollEnd toggle touchMove waiting wheel".split(" ");function Cn(e,t){Qf.set(e,t),qe(t,[e])}var hn=[],Ol=0,gc=0;function wr(){for(var e=Ol,t=gc=Ol=0;t<e;){var a=hn[t];hn[t++]=null;var i=hn[t];hn[t++]=null;var r=hn[t];hn[t++]=null;var o=hn[t];if(hn[t++]=null,i!==null&&r!==null){var m=i.pending;m===null?r.next=r:(r.next=m.next,m.next=r),i.pending=r}o!==0&&Kf(a,r,o)}}function Ar(e,t,a,i){hn[Ol++]=e,hn[Ol++]=t,hn[Ol++]=a,hn[Ol++]=i,gc|=i,e.lanes|=i,e=e.alternate,e!==null&&(e.lanes|=i)}function Ec(e,t,a,i){return Ar(e,t,a,i),Mr(e)}function pa(e,t){return Ar(e,null,null,t),Mr(e)}function Kf(e,t,a){e.lanes|=a;var i=e.alternate;i!==null&&(i.lanes|=a);for(var r=!1,o=e.return;o!==null;)o.childLanes|=a,i=o.alternate,i!==null&&(i.childLanes|=a),o.tag===22&&(e=o.stateNode,e===null||e._visibility&1||(r=!0)),e=o,o=o.return;r&&t!==null&&e.tag===3&&(o=e.stateNode,r=31-Tt(a),o=o.hiddenUpdates,e=o[r],e===null?o[r]=[t]:e.push(t),t.lane=a|536870912)}function Mr(e){if(50<Gi)throw Gi=0,Ts=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Dl={},$f=new WeakMap;function mn(e,t){if(typeof e=="object"&&e!==null){var a=$f.get(e);return a!==void 0?a:(t={value:e,source:t,stack:ce(t)},$f.set(e,t),t)}return{value:e,source:t,stack:ce(t)}}var wl=[],Al=0,zr=null,Lr=0,yn=[],pn=0,Ja=null,Jn=1,Pn="";function Pa(e,t){wl[Al++]=Lr,wl[Al++]=zr,zr=e,Lr=t}function Ff(e,t,a){yn[pn++]=Jn,yn[pn++]=Pn,yn[pn++]=Ja,Ja=e;var i=Jn;e=Pn;var r=32-Tt(i)-1;i&=~(1<<r),a+=1;var o=32-Tt(t)+r;if(30<o){var m=r-r%5;o=(i&(1<<m)-1).toString(32),i>>=m,r-=m,Jn=1<<32-Tt(t)+r|a<<r|i,Pn=o+e}else Jn=1<<o|a<<r|i,Pn=e}function bc(e){e.return!==null&&(Pa(e,1),Ff(e,1,0))}function Sc(e){for(;e===zr;)zr=wl[--Al],wl[Al]=null,Lr=wl[--Al],wl[Al]=null;for(;e===Ja;)Ja=yn[--pn],yn[pn]=null,Pn=yn[--pn],yn[pn]=null,Jn=yn[--pn],yn[pn]=null}var kt=null,At=null,Ge=!1,jn=null,Un=!1,xc=Error(s(519));function Wa(e){var t=Error(s(418,""));throw bi(mn(t,e)),xc}function Jf(e){var t=e.stateNode,a=e.type,i=e.memoizedProps;switch(t[fe]=e,t[ve]=i,a){case"dialog":Ue("cancel",t),Ue("close",t);break;case"iframe":case"object":case"embed":Ue("load",t);break;case"video":case"audio":for(a=0;a<Xi.length;a++)Ue(Xi[a],t);break;case"source":Ue("error",t);break;case"img":case"image":case"link":Ue("error",t),Ue("load",t);break;case"details":Ue("toggle",t);break;case"input":Ue("invalid",t),ff(t,i.value,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name,!0),xr(t);break;case"select":Ue("invalid",t);break;case"textarea":Ue("invalid",t),hf(t,i.value,i.defaultValue,i.children),xr(t)}a=i.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||i.suppressHydrationWarning===!0||im(t.textContent,a)?(i.popover!=null&&(Ue("beforetoggle",t),Ue("toggle",t)),i.onScroll!=null&&Ue("scroll",t),i.onScrollEnd!=null&&Ue("scrollend",t),i.onClick!=null&&(t.onclick=hu),t=!0):t=!1,t||Wa(e)}function Pf(e){for(kt=e.return;kt;)switch(kt.tag){case 3:case 27:Un=!0;return;case 5:case 13:Un=!1;return;default:kt=kt.return}}function gi(e){if(e!==kt)return!1;if(!Ge)return Pf(e),Ge=!0,!1;var t=!1,a;if((a=e.tag!==3&&e.tag!==27)&&((a=e.tag===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Gs(e.type,e.memoizedProps)),a=!a),a&&(t=!0),t&&At&&Wa(e),Pf(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(a=e.data,a==="/$"){if(t===0){At=Dn(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++;e=e.nextSibling}At=null}}else At=kt?Dn(e.stateNode.nextSibling):null;return!0}function Ei(){At=kt=null,Ge=!1}function bi(e){jn===null?jn=[e]:jn.push(e)}var Si=Error(s(460)),Wf=Error(s(474)),_c={then:function(){}};function If(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Ur(){}function ed(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Ur,Ur),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===Si?Error(s(483)):e;default:if(typeof t.status=="string")t.then(Ur,Ur);else{if(e=tt,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status="pending",e.then(function(i){if(t.status==="pending"){var r=t;r.status="fulfilled",r.value=i}},function(i){if(t.status==="pending"){var r=t;r.status="rejected",r.reason=i}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,e===Si?Error(s(483)):e}throw xi=t,Si}}var xi=null;function td(){if(xi===null)throw Error(s(459));var e=xi;return xi=null,e}var Ml=null,_i=0;function Hr(e){var t=_i;return _i+=1,Ml===null&&(Ml=[]),ed(Ml,e,t)}function Ri(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Br(e,t){throw t.$$typeof===f?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function nd(e){var t=e._init;return t(e._payload)}function ad(e){function t(w,j){if(e){var z=w.deletions;z===null?(w.deletions=[j],w.flags|=16):z.push(j)}}function a(w,j){if(!e)return null;for(;j!==null;)t(w,j),j=j.sibling;return null}function i(w){for(var j=new Map;w!==null;)w.key!==null?j.set(w.key,w):j.set(w.index,w),w=w.sibling;return j}function r(w,j){return w=ja(w,j),w.index=0,w.sibling=null,w}function o(w,j,z){return w.index=z,e?(z=w.alternate,z!==null?(z=z.index,z<j?(w.flags|=33554434,j):z):(w.flags|=33554434,j)):(w.flags|=1048576,j)}function m(w){return e&&w.alternate===null&&(w.flags|=33554434),w}function E(w,j,z,Z){return j===null||j.tag!==6?(j=vs(z,w.mode,Z),j.return=w,j):(j=r(j,z),j.return=w,j)}function x(w,j,z,Z){var ue=z.type;return ue===v?G(w,j,z.props.children,Z,z.key):j!==null&&(j.elementType===ue||typeof ue=="object"&&ue!==null&&ue.$$typeof===q&&nd(ue)===j.type)?(j=r(j,z.props),Ri(j,z),j.return=w,j):(j=nu(z.type,z.key,z.props,null,w.mode,Z),Ri(j,z),j.return=w,j)}function D(w,j,z,Z){return j===null||j.tag!==4||j.stateNode.containerInfo!==z.containerInfo||j.stateNode.implementation!==z.implementation?(j=gs(z,w.mode,Z),j.return=w,j):(j=r(j,z.children||[]),j.return=w,j)}function G(w,j,z,Z,ue){return j===null||j.tag!==7?(j=cl(z,w.mode,Z,ue),j.return=w,j):(j=r(j,z),j.return=w,j)}function $(w,j,z){if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return j=vs(""+j,w.mode,z),j.return=w,j;if(typeof j=="object"&&j!==null){switch(j.$$typeof){case d:return z=nu(j.type,j.key,j.props,null,w.mode,z),Ri(z,j),z.return=w,z;case y:return j=gs(j,w.mode,z),j.return=w,j;case q:var Z=j._init;return j=Z(j._payload),$(w,j,z)}if(te(j)||N(j))return j=cl(j,w.mode,z,null),j.return=w,j;if(typeof j.then=="function")return $(w,Hr(j),z);if(j.$$typeof===_)return $(w,Ir(w,j),z);Br(w,j)}return null}function L(w,j,z,Z){var ue=j!==null?j.key:null;if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return ue!==null?null:E(w,j,""+z,Z);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case d:return z.key===ue?x(w,j,z,Z):null;case y:return z.key===ue?D(w,j,z,Z):null;case q:return ue=z._init,z=ue(z._payload),L(w,j,z,Z)}if(te(z)||N(z))return ue!==null?null:G(w,j,z,Z,null);if(typeof z.then=="function")return L(w,j,Hr(z),Z);if(z.$$typeof===_)return L(w,j,Ir(w,z),Z);Br(w,z)}return null}function V(w,j,z,Z,ue){if(typeof Z=="string"&&Z!==""||typeof Z=="number"||typeof Z=="bigint")return w=w.get(z)||null,E(j,w,""+Z,ue);if(typeof Z=="object"&&Z!==null){switch(Z.$$typeof){case d:return w=w.get(Z.key===null?z:Z.key)||null,x(j,w,Z,ue);case y:return w=w.get(Z.key===null?z:Z.key)||null,D(j,w,Z,ue);case q:var we=Z._init;return Z=we(Z._payload),V(w,j,z,Z,ue)}if(te(Z)||N(Z))return w=w.get(z)||null,G(j,w,Z,ue,null);if(typeof Z.then=="function")return V(w,j,z,Hr(Z),ue);if(Z.$$typeof===_)return V(w,j,z,Ir(j,Z),ue);Br(j,Z)}return null}function he(w,j,z,Z){for(var ue=null,we=null,pe=j,Se=j=0,jt=null;pe!==null&&Se<z.length;Se++){pe.index>Se?(jt=pe,pe=null):jt=pe.sibling;var ke=L(w,pe,z[Se],Z);if(ke===null){pe===null&&(pe=jt);break}e&&pe&&ke.alternate===null&&t(w,pe),j=o(ke,j,Se),we===null?ue=ke:we.sibling=ke,we=ke,pe=jt}if(Se===z.length)return a(w,pe),Ge&&Pa(w,Se),ue;if(pe===null){for(;Se<z.length;Se++)pe=$(w,z[Se],Z),pe!==null&&(j=o(pe,j,Se),we===null?ue=pe:we.sibling=pe,we=pe);return Ge&&Pa(w,Se),ue}for(pe=i(pe);Se<z.length;Se++)jt=V(pe,w,Se,z[Se],Z),jt!==null&&(e&&jt.alternate!==null&&pe.delete(jt.key===null?Se:jt.key),j=o(jt,j,Se),we===null?ue=jt:we.sibling=jt,we=jt);return e&&pe.forEach(function(La){return t(w,La)}),Ge&&Pa(w,Se),ue}function Te(w,j,z,Z){if(z==null)throw Error(s(151));for(var ue=null,we=null,pe=j,Se=j=0,jt=null,ke=z.next();pe!==null&&!ke.done;Se++,ke=z.next()){pe.index>Se?(jt=pe,pe=null):jt=pe.sibling;var La=L(w,pe,ke.value,Z);if(La===null){pe===null&&(pe=jt);break}e&&pe&&La.alternate===null&&t(w,pe),j=o(La,j,Se),we===null?ue=La:we.sibling=La,we=La,pe=jt}if(ke.done)return a(w,pe),Ge&&Pa(w,Se),ue;if(pe===null){for(;!ke.done;Se++,ke=z.next())ke=$(w,ke.value,Z),ke!==null&&(j=o(ke,j,Se),we===null?ue=ke:we.sibling=ke,we=ke);return Ge&&Pa(w,Se),ue}for(pe=i(pe);!ke.done;Se++,ke=z.next())ke=V(pe,w,Se,ke.value,Z),ke!==null&&(e&&ke.alternate!==null&&pe.delete(ke.key===null?Se:ke.key),j=o(ke,j,Se),we===null?ue=ke:we.sibling=ke,we=ke);return e&&pe.forEach(function(Zg){return t(w,Zg)}),Ge&&Pa(w,Se),ue}function ht(w,j,z,Z){if(typeof z=="object"&&z!==null&&z.type===v&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case d:e:{for(var ue=z.key;j!==null;){if(j.key===ue){if(ue=z.type,ue===v){if(j.tag===7){a(w,j.sibling),Z=r(j,z.props.children),Z.return=w,w=Z;break e}}else if(j.elementType===ue||typeof ue=="object"&&ue!==null&&ue.$$typeof===q&&nd(ue)===j.type){a(w,j.sibling),Z=r(j,z.props),Ri(Z,z),Z.return=w,w=Z;break e}a(w,j);break}else t(w,j);j=j.sibling}z.type===v?(Z=cl(z.props.children,w.mode,Z,z.key),Z.return=w,w=Z):(Z=nu(z.type,z.key,z.props,null,w.mode,Z),Ri(Z,z),Z.return=w,w=Z)}return m(w);case y:e:{for(ue=z.key;j!==null;){if(j.key===ue)if(j.tag===4&&j.stateNode.containerInfo===z.containerInfo&&j.stateNode.implementation===z.implementation){a(w,j.sibling),Z=r(j,z.children||[]),Z.return=w,w=Z;break e}else{a(w,j);break}else t(w,j);j=j.sibling}Z=gs(z,w.mode,Z),Z.return=w,w=Z}return m(w);case q:return ue=z._init,z=ue(z._payload),ht(w,j,z,Z)}if(te(z))return he(w,j,z,Z);if(N(z)){if(ue=N(z),typeof ue!="function")throw Error(s(150));return z=ue.call(z),Te(w,j,z,Z)}if(typeof z.then=="function")return ht(w,j,Hr(z),Z);if(z.$$typeof===_)return ht(w,j,Ir(w,z),Z);Br(w,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,j!==null&&j.tag===6?(a(w,j.sibling),Z=r(j,z),Z.return=w,w=Z):(a(w,j),Z=vs(z,w.mode,Z),Z.return=w,w=Z),m(w)):a(w,j)}return function(w,j,z,Z){try{_i=0;var ue=ht(w,j,z,Z);return Ml=null,ue}catch(pe){if(pe===Si)throw pe;var we=bn(29,pe,null,w.mode);return we.lanes=Z,we.return=w,we}finally{}}}var Ia=ad(!0),ld=ad(!1),zl=Ce(null),qr=Ce(0);function id(e,t){e=ca,Ee(qr,e),Ee(zl,t),ca=e|t.baseLanes}function Rc(){Ee(qr,ca),Ee(zl,zl.current)}function Tc(){ca=qr.current,Le(zl),Le(qr)}var vn=Ce(null),Hn=null;function va(e){var t=e.alternate;Ee(xt,xt.current&1),Ee(vn,e),Hn===null&&(t===null||zl.current!==null||t.memoizedState!==null)&&(Hn=e)}function rd(e){if(e.tag===22){if(Ee(xt,xt.current),Ee(vn,e),Hn===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Hn=e)}}else ga()}function ga(){Ee(xt,xt.current),Ee(vn,vn.current)}function Wn(e){Le(vn),Hn===e&&(Hn=null),Le(xt)}var xt=Ce(0);function Vr(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Mv=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,i){e.push(i)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},zv=l.unstable_scheduleCallback,Lv=l.unstable_NormalPriority,_t={$$typeof:_,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Nc(){return{controller:new Mv,data:new Map,refCount:0}}function Ti(e){e.refCount--,e.refCount===0&&zv(Lv,function(){e.controller.abort()})}var Ni=null,Cc=0,Ll=0,Ul=null;function Uv(e,t){if(Ni===null){var a=Ni=[];Cc=0,Ll=Ms(),Ul={status:"pending",value:void 0,then:function(i){a.push(i)}}}return Cc++,t.then(ud,ud),t}function ud(){if(--Cc===0&&Ni!==null){Ul!==null&&(Ul.status="fulfilled");var e=Ni;Ni=null,Ll=0,Ul=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Hv(e,t){var a=[],i={status:"pending",value:null,reason:null,then:function(r){a.push(r)}};return e.then(function(){i.status="fulfilled",i.value=t;for(var r=0;r<a.length;r++)(0,a[r])(t)},function(r){for(i.status="rejected",i.reason=r,r=0;r<a.length;r++)(0,a[r])(void 0)}),i}var cd=X.S;X.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&Uv(e,t),cd!==null&&cd(e,t)};var el=Ce(null);function jc(){var e=el.current;return e!==null?e:tt.pooledCache}function Yr(e,t){t===null?Ee(el,el.current):Ee(el,t.pool)}function sd(){var e=jc();return e===null?null:{parent:_t._currentValue,pool:e}}var Ea=0,Oe=null,$e=null,gt=null,Gr=!1,Hl=!1,tl=!1,kr=0,Ci=0,Bl=null,Bv=0;function pt(){throw Error(s(321))}function Oc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Wt(e[a],t[a]))return!1;return!0}function Dc(e,t,a,i,r,o){return Ea=o,Oe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,X.H=e===null||e.memoizedState===null?nl:ba,tl=!1,o=a(i,r),tl=!1,Hl&&(o=fd(t,a,i,r)),od(e),o}function od(e){X.H=Bn;var t=$e!==null&&$e.next!==null;if(Ea=0,gt=$e=Oe=null,Gr=!1,Ci=0,Bl=null,t)throw Error(s(300));e===null||Nt||(e=e.dependencies,e!==null&&Wr(e)&&(Nt=!0))}function fd(e,t,a,i){Oe=e;var r=0;do{if(Hl&&(Bl=null),Ci=0,Hl=!1,25<=r)throw Error(s(301));if(r+=1,gt=$e=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}X.H=al,o=t(a,i)}while(Hl);return o}function qv(){var e=X.H,t=e.useState()[0];return t=typeof t.then=="function"?ji(t):t,e=e.useState()[0],($e!==null?$e.memoizedState:null)!==e&&(Oe.flags|=1024),t}function wc(){var e=kr!==0;return kr=0,e}function Ac(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function Mc(e){if(Gr){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Gr=!1}Ea=0,gt=$e=Oe=null,Hl=!1,Ci=kr=0,Bl=null}function Jt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return gt===null?Oe.memoizedState=gt=e:gt=gt.next=e,gt}function Et(){if($e===null){var e=Oe.alternate;e=e!==null?e.memoizedState:null}else e=$e.next;var t=gt===null?Oe.memoizedState:gt.next;if(t!==null)gt=t,$e=e;else{if(e===null)throw Oe.alternate===null?Error(s(467)):Error(s(310));$e=e,e={memoizedState:$e.memoizedState,baseState:$e.baseState,baseQueue:$e.baseQueue,queue:$e.queue,next:null},gt===null?Oe.memoizedState=gt=e:gt=gt.next=e}return gt}var Xr;Xr=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}};function ji(e){var t=Ci;return Ci+=1,Bl===null&&(Bl=[]),e=ed(Bl,e,t),t=Oe,(gt===null?t.memoizedState:gt.next)===null&&(t=t.alternate,X.H=t===null||t.memoizedState===null?nl:ba),e}function Qr(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return ji(e);if(e.$$typeof===_)return qt(e)}throw Error(s(438,String(e)))}function zc(e){var t=null,a=Oe.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var i=Oe.alternate;i!==null&&(i=i.updateQueue,i!==null&&(i=i.memoCache,i!=null&&(t={data:i.data.map(function(r){return r.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Xr(),Oe.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),i=0;i<e;i++)a[i]=J;return t.index++,a}function In(e,t){return typeof t=="function"?t(e):t}function Zr(e){var t=Et();return Lc(t,$e,e)}function Lc(e,t,a){var i=e.queue;if(i===null)throw Error(s(311));i.lastRenderedReducer=a;var r=e.baseQueue,o=i.pending;if(o!==null){if(r!==null){var m=r.next;r.next=o.next,o.next=m}t.baseQueue=r=o,i.pending=null}if(o=e.baseState,r===null)e.memoizedState=o;else{t=r.next;var E=m=null,x=null,D=t,G=!1;do{var $=D.lane&-536870913;if($!==D.lane?(Ve&$)===$:(Ea&$)===$){var L=D.revertLane;if(L===0)x!==null&&(x=x.next={lane:0,revertLane:0,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null}),$===Ll&&(G=!0);else if((Ea&L)===L){D=D.next,L===Ll&&(G=!0);continue}else $={lane:0,revertLane:D.revertLane,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},x===null?(E=x=$,m=o):x=x.next=$,Oe.lanes|=L,Oa|=L;$=D.action,tl&&a(o,$),o=D.hasEagerState?D.eagerState:a(o,$)}else L={lane:$,revertLane:D.revertLane,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},x===null?(E=x=L,m=o):x=x.next=L,Oe.lanes|=$,Oa|=$;D=D.next}while(D!==null&&D!==t);if(x===null?m=o:x.next=E,!Wt(o,e.memoizedState)&&(Nt=!0,G&&(a=Ul,a!==null)))throw a;e.memoizedState=o,e.baseState=m,e.baseQueue=x,i.lastRenderedState=o}return r===null&&(i.lanes=0),[e.memoizedState,i.dispatch]}function Uc(e){var t=Et(),a=t.queue;if(a===null)throw Error(s(311));a.lastRenderedReducer=e;var i=a.dispatch,r=a.pending,o=t.memoizedState;if(r!==null){a.pending=null;var m=r=r.next;do o=e(o,m.action),m=m.next;while(m!==r);Wt(o,t.memoizedState)||(Nt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),a.lastRenderedState=o}return[o,i]}function dd(e,t,a){var i=Oe,r=Et(),o=Ge;if(o){if(a===void 0)throw Error(s(407));a=a()}else a=t();var m=!Wt(($e||r).memoizedState,a);if(m&&(r.memoizedState=a,Nt=!0),r=r.queue,qc(yd.bind(null,i,r,e),[e]),r.getSnapshot!==t||m||gt!==null&&gt.memoizedState.tag&1){if(i.flags|=2048,ql(9,md.bind(null,i,r,a,t),{destroy:void 0},null),tt===null)throw Error(s(349));o||Ea&60||hd(i,t,a)}return a}function hd(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=Oe.updateQueue,t===null?(t=Xr(),Oe.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function md(e,t,a,i){t.value=a,t.getSnapshot=i,pd(t)&&vd(e)}function yd(e,t,a){return a(function(){pd(t)&&vd(e)})}function pd(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Wt(e,a)}catch{return!0}}function vd(e){var t=pa(e,2);t!==null&&Xt(t,e,2)}function Hc(e){var t=Jt();if(typeof e=="function"){var a=e;if(e=a(),tl){Nn(!0);try{a()}finally{Nn(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:In,lastRenderedState:e},t}function gd(e,t,a,i){return e.baseState=a,Lc(e,$e,typeof i=="function"?i:In)}function Vv(e,t,a,i,r){if(Fr(e))throw Error(s(485));if(e=t.action,e!==null){var o={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(m){o.listeners.push(m)}};X.T!==null?a(!0):o.isTransition=!1,i(o),a=t.pending,a===null?(o.next=t.pending=o,Ed(t,o)):(o.next=a.next,t.pending=a.next=o)}}function Ed(e,t){var a=t.action,i=t.payload,r=e.state;if(t.isTransition){var o=X.T,m={};X.T=m;try{var E=a(r,i),x=X.S;x!==null&&x(m,E),bd(e,t,E)}catch(D){Bc(e,t,D)}finally{X.T=o}}else try{o=a(r,i),bd(e,t,o)}catch(D){Bc(e,t,D)}}function bd(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(i){Sd(e,t,i)},function(i){return Bc(e,t,i)}):Sd(e,t,a)}function Sd(e,t,a){t.status="fulfilled",t.value=a,xd(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Ed(e,a)))}function Bc(e,t,a){var i=e.pending;if(e.pending=null,i!==null){i=i.next;do t.status="rejected",t.reason=a,xd(t),t=t.next;while(t!==i)}e.action=null}function xd(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function _d(e,t){return t}function Rd(e,t){if(Ge){var a=tt.formState;if(a!==null){e:{var i=Oe;if(Ge){if(At){t:{for(var r=At,o=Un;r.nodeType!==8;){if(!o){r=null;break t}if(r=Dn(r.nextSibling),r===null){r=null;break t}}o=r.data,r=o==="F!"||o==="F"?r:null}if(r){At=Dn(r.nextSibling),i=r.data==="F!";break e}}Wa(i)}i=!1}i&&(t=a[0])}}return a=Jt(),a.memoizedState=a.baseState=t,i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_d,lastRenderedState:t},a.queue=i,a=Gd.bind(null,Oe,i),i.dispatch=a,i=Hc(!1),o=Xc.bind(null,Oe,!1,i.queue),i=Jt(),r={state:t,dispatch:null,action:e,pending:null},i.queue=r,a=Vv.bind(null,Oe,r,o,a),r.dispatch=a,i.memoizedState=e,[t,a,!1]}function Td(e){var t=Et();return Nd(t,$e,e)}function Nd(e,t,a){t=Lc(e,t,_d)[0],e=Zr(In)[0],t=typeof t=="object"&&t!==null&&typeof t.then=="function"?ji(t):t;var i=Et(),r=i.queue,o=r.dispatch;return a!==i.memoizedState&&(Oe.flags|=2048,ql(9,Yv.bind(null,r,a),{destroy:void 0},null)),[t,o,e]}function Yv(e,t){e.action=t}function Cd(e){var t=Et(),a=$e;if(a!==null)return Nd(t,a,e);Et(),t=t.memoizedState,a=Et();var i=a.queue.dispatch;return a.memoizedState=e,[t,i,!1]}function ql(e,t,a,i){return e={tag:e,create:t,inst:a,deps:i,next:null},t=Oe.updateQueue,t===null&&(t=Xr(),Oe.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(i=a.next,a.next=e,e.next=i,t.lastEffect=e),e}function jd(){return Et().memoizedState}function Kr(e,t,a,i){var r=Jt();Oe.flags|=e,r.memoizedState=ql(1|t,a,{destroy:void 0},i===void 0?null:i)}function $r(e,t,a,i){var r=Et();i=i===void 0?null:i;var o=r.memoizedState.inst;$e!==null&&i!==null&&Oc(i,$e.memoizedState.deps)?r.memoizedState=ql(t,a,o,i):(Oe.flags|=e,r.memoizedState=ql(1|t,a,o,i))}function Od(e,t){Kr(8390656,8,e,t)}function qc(e,t){$r(2048,8,e,t)}function Dd(e,t){return $r(4,2,e,t)}function wd(e,t){return $r(4,4,e,t)}function Ad(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Md(e,t,a){a=a!=null?a.concat([e]):null,$r(4,4,Ad.bind(null,t,e),a)}function Vc(){}function zd(e,t){var a=Et();t=t===void 0?null:t;var i=a.memoizedState;return t!==null&&Oc(t,i[1])?i[0]:(a.memoizedState=[e,t],e)}function Ld(e,t){var a=Et();t=t===void 0?null:t;var i=a.memoizedState;if(t!==null&&Oc(t,i[1]))return i[0];if(i=e(),tl){Nn(!0);try{e()}finally{Nn(!1)}}return a.memoizedState=[i,t],i}function Yc(e,t,a){return a===void 0||Ea&1073741824?e.memoizedState=t:(e.memoizedState=a,e=Hh(),Oe.lanes|=e,Oa|=e,a)}function Ud(e,t,a,i){return Wt(a,t)?a:zl.current!==null?(e=Yc(e,a,i),Wt(e,t)||(Nt=!0),e):Ea&42?(e=Hh(),Oe.lanes|=e,Oa|=e,t):(Nt=!0,e.memoizedState=a)}function Hd(e,t,a,i,r){var o=P.p;P.p=o!==0&&8>o?o:8;var m=X.T,E={};X.T=E,Xc(e,!1,t,a);try{var x=r(),D=X.S;if(D!==null&&D(E,x),x!==null&&typeof x=="object"&&typeof x.then=="function"){var G=Hv(x,i);Oi(e,t,G,nn(e))}else Oi(e,t,i,nn(e))}catch($){Oi(e,t,{then:function(){},status:"rejected",reason:$},nn())}finally{P.p=o,X.T=m}}function Gv(){}function Gc(e,t,a,i){if(e.tag!==5)throw Error(s(476));var r=Bd(e).queue;Hd(e,r,t,ge,a===null?Gv:function(){return qd(e),a(i)})}function Bd(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ge,baseState:ge,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:In,lastRenderedState:ge},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:In,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function qd(e){var t=Bd(e).next.queue;Oi(e,t,{},nn())}function kc(){return qt(Fi)}function Vd(){return Et().memoizedState}function Yd(){return Et().memoizedState}function kv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=nn();e=_a(a);var i=Ra(t,e,a);i!==null&&(Xt(i,t,a),Ai(i,t,a)),t={cache:Nc()},e.payload=t;return}t=t.return}}function Xv(e,t,a){var i=nn();a={lane:i,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null},Fr(e)?kd(t,a):(a=Ec(e,t,a,i),a!==null&&(Xt(a,e,i),Xd(a,t,i)))}function Gd(e,t,a){var i=nn();Oi(e,t,a,i)}function Oi(e,t,a,i){var r={lane:i,revertLane:0,action:a,hasEagerState:!1,eagerState:null,next:null};if(Fr(e))kd(t,r);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var m=t.lastRenderedState,E=o(m,a);if(r.hasEagerState=!0,r.eagerState=E,Wt(E,m))return Ar(e,t,r,0),tt===null&&wr(),!1}catch{}finally{}if(a=Ec(e,t,r,i),a!==null)return Xt(a,e,i),Xd(a,t,i),!0}return!1}function Xc(e,t,a,i){if(i={lane:2,revertLane:Ms(),action:i,hasEagerState:!1,eagerState:null,next:null},Fr(e)){if(t)throw Error(s(479))}else t=Ec(e,a,i,2),t!==null&&Xt(t,e,2)}function Fr(e){var t=e.alternate;return e===Oe||t!==null&&t===Oe}function kd(e,t){Hl=Gr=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Xd(e,t,a){if(a&4194176){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,me(e,a)}}var Bn={readContext:qt,use:Qr,useCallback:pt,useContext:pt,useEffect:pt,useImperativeHandle:pt,useLayoutEffect:pt,useInsertionEffect:pt,useMemo:pt,useReducer:pt,useRef:pt,useState:pt,useDebugValue:pt,useDeferredValue:pt,useTransition:pt,useSyncExternalStore:pt,useId:pt};Bn.useCacheRefresh=pt,Bn.useMemoCache=pt,Bn.useHostTransitionStatus=pt,Bn.useFormState=pt,Bn.useActionState=pt,Bn.useOptimistic=pt;var nl={readContext:qt,use:Qr,useCallback:function(e,t){return Jt().memoizedState=[e,t===void 0?null:t],e},useContext:qt,useEffect:Od,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Kr(4194308,4,Ad.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Kr(4194308,4,e,t)},useInsertionEffect:function(e,t){Kr(4,2,e,t)},useMemo:function(e,t){var a=Jt();t=t===void 0?null:t;var i=e();if(tl){Nn(!0);try{e()}finally{Nn(!1)}}return a.memoizedState=[i,t],i},useReducer:function(e,t,a){var i=Jt();if(a!==void 0){var r=a(t);if(tl){Nn(!0);try{a(t)}finally{Nn(!1)}}}else r=t;return i.memoizedState=i.baseState=r,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},i.queue=e,e=e.dispatch=Xv.bind(null,Oe,e),[i.memoizedState,e]},useRef:function(e){var t=Jt();return e={current:e},t.memoizedState=e},useState:function(e){e=Hc(e);var t=e.queue,a=Gd.bind(null,Oe,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Vc,useDeferredValue:function(e,t){var a=Jt();return Yc(a,e,t)},useTransition:function(){var e=Hc(!1);return e=Hd.bind(null,Oe,e.queue,!0,!1),Jt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var i=Oe,r=Jt();if(Ge){if(a===void 0)throw Error(s(407));a=a()}else{if(a=t(),tt===null)throw Error(s(349));Ve&60||hd(i,t,a)}r.memoizedState=a;var o={value:a,getSnapshot:t};return r.queue=o,Od(yd.bind(null,i,o,e),[e]),i.flags|=2048,ql(9,md.bind(null,i,o,a,t),{destroy:void 0},null),a},useId:function(){var e=Jt(),t=tt.identifierPrefix;if(Ge){var a=Pn,i=Jn;a=(i&~(1<<32-Tt(i)-1)).toString(32)+a,t=":"+t+"R"+a,a=kr++,0<a&&(t+="H"+a.toString(32)),t+=":"}else a=Bv++,t=":"+t+"r"+a.toString(32)+":";return e.memoizedState=t},useCacheRefresh:function(){return Jt().memoizedState=kv.bind(null,Oe)}};nl.useMemoCache=zc,nl.useHostTransitionStatus=kc,nl.useFormState=Rd,nl.useActionState=Rd,nl.useOptimistic=function(e){var t=Jt();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Xc.bind(null,Oe,!0,a),a.dispatch=t,[e,t]};var ba={readContext:qt,use:Qr,useCallback:zd,useContext:qt,useEffect:qc,useImperativeHandle:Md,useInsertionEffect:Dd,useLayoutEffect:wd,useMemo:Ld,useReducer:Zr,useRef:jd,useState:function(){return Zr(In)},useDebugValue:Vc,useDeferredValue:function(e,t){var a=Et();return Ud(a,$e.memoizedState,e,t)},useTransition:function(){var e=Zr(In)[0],t=Et().memoizedState;return[typeof e=="boolean"?e:ji(e),t]},useSyncExternalStore:dd,useId:Vd};ba.useCacheRefresh=Yd,ba.useMemoCache=zc,ba.useHostTransitionStatus=kc,ba.useFormState=Td,ba.useActionState=Td,ba.useOptimistic=function(e,t){var a=Et();return gd(a,$e,e,t)};var al={readContext:qt,use:Qr,useCallback:zd,useContext:qt,useEffect:qc,useImperativeHandle:Md,useInsertionEffect:Dd,useLayoutEffect:wd,useMemo:Ld,useReducer:Uc,useRef:jd,useState:function(){return Uc(In)},useDebugValue:Vc,useDeferredValue:function(e,t){var a=Et();return $e===null?Yc(a,e,t):Ud(a,$e.memoizedState,e,t)},useTransition:function(){var e=Uc(In)[0],t=Et().memoizedState;return[typeof e=="boolean"?e:ji(e),t]},useSyncExternalStore:dd,useId:Vd};al.useCacheRefresh=Yd,al.useMemoCache=zc,al.useHostTransitionStatus=kc,al.useFormState=Cd,al.useActionState=Cd,al.useOptimistic=function(e,t){var a=Et();return $e!==null?gd(a,$e,e,t):(a.baseState=e,[e,a.queue.dispatch])};function Qc(e,t,a,i){t=e.memoizedState,a=a(i,t),a=a==null?t:I({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Zc={isMounted:function(e){return(e=e._reactInternals)?ne(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var i=nn(),r=_a(i);r.payload=t,a!=null&&(r.callback=a),t=Ra(e,r,i),t!==null&&(Xt(t,e,i),Ai(t,e,i))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var i=nn(),r=_a(i);r.tag=1,r.payload=t,a!=null&&(r.callback=a),t=Ra(e,r,i),t!==null&&(Xt(t,e,i),Ai(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=nn(),i=_a(a);i.tag=2,t!=null&&(i.callback=t),t=Ra(e,i,a),t!==null&&(Xt(t,e,a),Ai(t,e,a))}};function Qd(e,t,a,i,r,o,m){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(i,o,m):t.prototype&&t.prototype.isPureReactComponent?!pi(a,i)||!pi(r,o):!0}function Zd(e,t,a,i){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,i),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,i),t.state!==e&&Zc.enqueueReplaceState(t,t.state,null)}function ll(e,t){var a=t;if("ref"in t){a={};for(var i in t)i!=="ref"&&(a[i]=t[i])}if(e=e.defaultProps){a===t&&(a=I({},a));for(var r in e)a[r]===void 0&&(a[r]=e[r])}return a}var Jr=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function Kd(e){Jr(e)}function $d(e){console.error(e)}function Fd(e){Jr(e)}function Pr(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(i){setTimeout(function(){throw i})}}function Jd(e,t,a){try{var i=e.onCaughtError;i(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}function Kc(e,t,a){return a=_a(a),a.tag=3,a.payload={element:null},a.callback=function(){Pr(e,t)},a}function Pd(e){return e=_a(e),e.tag=3,e}function Wd(e,t,a,i){var r=a.type.getDerivedStateFromError;if(typeof r=="function"){var o=i.value;e.payload=function(){return r(o)},e.callback=function(){Jd(t,a,i)}}var m=a.stateNode;m!==null&&typeof m.componentDidCatch=="function"&&(e.callback=function(){Jd(t,a,i),typeof r!="function"&&(Da===null?Da=new Set([this]):Da.add(this));var E=i.stack;this.componentDidCatch(i.value,{componentStack:E!==null?E:""})})}function Qv(e,t,a,i,r){if(a.flags|=32768,i!==null&&typeof i=="object"&&typeof i.then=="function"){if(t=a.alternate,t!==null&&wi(t,a,r,!0),a=vn.current,a!==null){switch(a.tag){case 13:return Hn===null?js():a.alternate===null&&dt===0&&(dt=3),a.flags&=-257,a.flags|=65536,a.lanes=r,i===_c?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([i]):t.add(i),Ds(e,i,r)),!1;case 22:return a.flags|=65536,i===_c?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([i])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([i]):a.add(i)),Ds(e,i,r)),!1}throw Error(s(435,a.tag))}return Ds(e,i,r),js(),!1}if(Ge)return t=vn.current,t!==null?(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=r,i!==xc&&(e=Error(s(422),{cause:i}),bi(mn(e,a)))):(i!==xc&&(t=Error(s(423),{cause:i}),bi(mn(t,a))),e=e.current.alternate,e.flags|=65536,r&=-r,e.lanes|=r,i=mn(i,a),r=Kc(e.stateNode,i,r),cs(e,r),dt!==4&&(dt=2)),!1;var o=Error(s(520),{cause:i});if(o=mn(o,a),Vi===null?Vi=[o]:Vi.push(o),dt!==4&&(dt=2),t===null)return!0;i=mn(i,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=r&-r,a.lanes|=e,e=Kc(a.stateNode,i,e),cs(a,e),!1;case 1:if(t=a.type,o=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||o!==null&&typeof o.componentDidCatch=="function"&&(Da===null||!Da.has(o))))return a.flags|=65536,r&=-r,a.lanes|=r,r=Pd(r),Wd(r,e,a,i),cs(a,r),!1}a=a.return}while(a!==null);return!1}var Id=Error(s(461)),Nt=!1;function Mt(e,t,a,i){t.child=e===null?ld(t,null,a,i):Ia(t,e.child,a,i)}function eh(e,t,a,i,r){a=a.render;var o=t.ref;if("ref"in i){var m={};for(var E in i)E!=="ref"&&(m[E]=i[E])}else m=i;return rl(t),i=Dc(e,t,a,m,o,r),E=wc(),e!==null&&!Nt?(Ac(e,t,r),ea(e,t,r)):(Ge&&E&&bc(t),t.flags|=1,Mt(e,t,i,r),t.child)}function th(e,t,a,i,r){if(e===null){var o=a.type;return typeof o=="function"&&!ps(o)&&o.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=o,nh(e,t,o,i,r)):(e=nu(a.type,null,i,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!ns(e,r)){var m=o.memoizedProps;if(a=a.compare,a=a!==null?a:pi,a(m,i)&&e.ref===t.ref)return ea(e,t,r)}return t.flags|=1,e=ja(o,i),e.ref=t.ref,e.return=t,t.child=e}function nh(e,t,a,i,r){if(e!==null){var o=e.memoizedProps;if(pi(o,i)&&e.ref===t.ref)if(Nt=!1,t.pendingProps=i=o,ns(e,r))e.flags&131072&&(Nt=!0);else return t.lanes=e.lanes,ea(e,t,r)}return $c(e,t,a,i,r)}function ah(e,t,a){var i=t.pendingProps,r=i.children,o=(t.stateNode._pendingVisibility&2)!==0,m=e!==null?e.memoizedState:null;if(Di(e,t),i.mode==="hidden"||o){if(t.flags&128){if(i=m!==null?m.baseLanes|a:a,e!==null){for(r=t.child=e.child,o=0;r!==null;)o=o|r.lanes|r.childLanes,r=r.sibling;t.childLanes=o&~i}else t.childLanes=0,t.child=null;return lh(e,t,i,a)}if(a&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Yr(t,m!==null?m.cachePool:null),m!==null?id(t,m):Rc(),rd(t);else return t.lanes=t.childLanes=536870912,lh(e,t,m!==null?m.baseLanes|a:a,a)}else m!==null?(Yr(t,m.cachePool),id(t,m),ga(),t.memoizedState=null):(e!==null&&Yr(t,null),Rc(),ga());return Mt(e,t,r,a),t.child}function lh(e,t,a,i){var r=jc();return r=r===null?null:{parent:_t._currentValue,pool:r},t.memoizedState={baseLanes:a,cachePool:r},e!==null&&Yr(t,null),Rc(),rd(t),e!==null&&wi(e,t,i,!0),null}function Di(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=2097664);else{if(typeof a!="function"&&typeof a!="object")throw Error(s(284));(e===null||e.ref!==a)&&(t.flags|=2097664)}}function $c(e,t,a,i,r){return rl(t),a=Dc(e,t,a,i,void 0,r),i=wc(),e!==null&&!Nt?(Ac(e,t,r),ea(e,t,r)):(Ge&&i&&bc(t),t.flags|=1,Mt(e,t,a,r),t.child)}function ih(e,t,a,i,r,o){return rl(t),t.updateQueue=null,a=fd(t,i,a,r),od(e),i=wc(),e!==null&&!Nt?(Ac(e,t,o),ea(e,t,o)):(Ge&&i&&bc(t),t.flags|=1,Mt(e,t,a,o),t.child)}function rh(e,t,a,i,r){if(rl(t),t.stateNode===null){var o=Dl,m=a.contextType;typeof m=="object"&&m!==null&&(o=qt(m)),o=new a(i,o),t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,o.updater=Zc,t.stateNode=o,o._reactInternals=t,o=t.stateNode,o.props=i,o.state=t.memoizedState,o.refs={},rs(t),m=a.contextType,o.context=typeof m=="object"&&m!==null?qt(m):Dl,o.state=t.memoizedState,m=a.getDerivedStateFromProps,typeof m=="function"&&(Qc(t,a,m,i),o.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(m=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),m!==o.state&&Zc.enqueueReplaceState(o,o.state,null),zi(t,i,o,r),Mi(),o.state=t.memoizedState),typeof o.componentDidMount=="function"&&(t.flags|=4194308),i=!0}else if(e===null){o=t.stateNode;var E=t.memoizedProps,x=ll(a,E);o.props=x;var D=o.context,G=a.contextType;m=Dl,typeof G=="object"&&G!==null&&(m=qt(G));var $=a.getDerivedStateFromProps;G=typeof $=="function"||typeof o.getSnapshotBeforeUpdate=="function",E=t.pendingProps!==E,G||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(E||D!==m)&&Zd(t,o,i,m),xa=!1;var L=t.memoizedState;o.state=L,zi(t,i,o,r),Mi(),D=t.memoizedState,E||L!==D||xa?(typeof $=="function"&&(Qc(t,a,$,i),D=t.memoizedState),(x=xa||Qd(t,a,x,i,L,D,m))?(G||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=i,t.memoizedState=D),o.props=i,o.state=D,o.context=m,i=x):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),i=!1)}else{o=t.stateNode,us(e,t),m=t.memoizedProps,G=ll(a,m),o.props=G,$=t.pendingProps,L=o.context,D=a.contextType,x=Dl,typeof D=="object"&&D!==null&&(x=qt(D)),E=a.getDerivedStateFromProps,(D=typeof E=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(m!==$||L!==x)&&Zd(t,o,i,x),xa=!1,L=t.memoizedState,o.state=L,zi(t,i,o,r),Mi();var V=t.memoizedState;m!==$||L!==V||xa||e!==null&&e.dependencies!==null&&Wr(e.dependencies)?(typeof E=="function"&&(Qc(t,a,E,i),V=t.memoizedState),(G=xa||Qd(t,a,G,i,L,V,x)||e!==null&&e.dependencies!==null&&Wr(e.dependencies))?(D||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(i,V,x),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(i,V,x)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||m===e.memoizedProps&&L===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||m===e.memoizedProps&&L===e.memoizedState||(t.flags|=1024),t.memoizedProps=i,t.memoizedState=V),o.props=i,o.state=V,o.context=x,i=G):(typeof o.componentDidUpdate!="function"||m===e.memoizedProps&&L===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||m===e.memoizedProps&&L===e.memoizedState||(t.flags|=1024),i=!1)}return o=i,Di(e,t),i=(t.flags&128)!==0,o||i?(o=t.stateNode,a=i&&typeof a.getDerivedStateFromError!="function"?null:o.render(),t.flags|=1,e!==null&&i?(t.child=Ia(t,e.child,null,r),t.child=Ia(t,null,a,r)):Mt(e,t,a,r),t.memoizedState=o.state,e=t.child):e=ea(e,t,r),e}function uh(e,t,a,i){return Ei(),t.flags|=256,Mt(e,t,a,i),t.child}var Fc={dehydrated:null,treeContext:null,retryLane:0};function Jc(e){return{baseLanes:e,cachePool:sd()}}function Pc(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=Sn),e}function ch(e,t,a){var i=t.pendingProps,r=!1,o=(t.flags&128)!==0,m;if((m=o)||(m=e!==null&&e.memoizedState===null?!1:(xt.current&2)!==0),m&&(r=!0,t.flags&=-129),m=(t.flags&32)!==0,t.flags&=-33,e===null){if(Ge){if(r?va(t):ga(),Ge){var E=At,x;if(x=E){e:{for(x=E,E=Un;x.nodeType!==8;){if(!E){E=null;break e}if(x=Dn(x.nextSibling),x===null){E=null;break e}}E=x}E!==null?(t.memoizedState={dehydrated:E,treeContext:Ja!==null?{id:Jn,overflow:Pn}:null,retryLane:536870912},x=bn(18,null,null,0),x.stateNode=E,x.return=t,t.child=x,kt=t,At=null,x=!0):x=!1}x||Wa(t)}if(E=t.memoizedState,E!==null&&(E=E.dehydrated,E!==null))return E.data==="$!"?t.lanes=16:t.lanes=536870912,null;Wn(t)}return E=i.children,i=i.fallback,r?(ga(),r=t.mode,E=Ic({mode:"hidden",children:E},r),i=cl(i,r,a,null),E.return=t,i.return=t,E.sibling=i,t.child=E,r=t.child,r.memoizedState=Jc(a),r.childLanes=Pc(e,m,a),t.memoizedState=Fc,i):(va(t),Wc(t,E))}if(x=e.memoizedState,x!==null&&(E=x.dehydrated,E!==null)){if(o)t.flags&256?(va(t),t.flags&=-257,t=es(e,t,a)):t.memoizedState!==null?(ga(),t.child=e.child,t.flags|=128,t=null):(ga(),r=i.fallback,E=t.mode,i=Ic({mode:"visible",children:i.children},E),r=cl(r,E,a,null),r.flags|=2,i.return=t,r.return=t,i.sibling=r,t.child=i,Ia(t,e.child,null,a),i=t.child,i.memoizedState=Jc(a),i.childLanes=Pc(e,m,a),t.memoizedState=Fc,t=r);else if(va(t),E.data==="$!"){if(m=E.nextSibling&&E.nextSibling.dataset,m)var D=m.dgst;m=D,i=Error(s(419)),i.stack="",i.digest=m,bi({value:i,source:null,stack:null}),t=es(e,t,a)}else if(Nt||wi(e,t,a,!1),m=(a&e.childLanes)!==0,Nt||m){if(m=tt,m!==null){if(i=a&-a,i&42)i=1;else switch(i){case 2:i=1;break;case 8:i=4;break;case 32:i=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:i=64;break;case 268435456:i=134217728;break;default:i=0}if(i=i&(m.suspendedLanes|a)?0:i,i!==0&&i!==x.retryLane)throw x.retryLane=i,pa(e,i),Xt(m,e,i),Id}E.data==="$?"||js(),t=es(e,t,a)}else E.data==="$?"?(t.flags|=128,t.child=e.child,t=rg.bind(null,e),E._reactRetry=t,t=null):(e=x.treeContext,At=Dn(E.nextSibling),kt=t,Ge=!0,jn=null,Un=!1,e!==null&&(yn[pn++]=Jn,yn[pn++]=Pn,yn[pn++]=Ja,Jn=e.id,Pn=e.overflow,Ja=t),t=Wc(t,i.children),t.flags|=4096);return t}return r?(ga(),r=i.fallback,E=t.mode,x=e.child,D=x.sibling,i=ja(x,{mode:"hidden",children:i.children}),i.subtreeFlags=x.subtreeFlags&31457280,D!==null?r=ja(D,r):(r=cl(r,E,a,null),r.flags|=2),r.return=t,i.return=t,i.sibling=r,t.child=i,i=r,r=t.child,E=e.child.memoizedState,E===null?E=Jc(a):(x=E.cachePool,x!==null?(D=_t._currentValue,x=x.parent!==D?{parent:D,pool:D}:x):x=sd(),E={baseLanes:E.baseLanes|a,cachePool:x}),r.memoizedState=E,r.childLanes=Pc(e,m,a),t.memoizedState=Fc,i):(va(t),a=e.child,e=a.sibling,a=ja(a,{mode:"visible",children:i.children}),a.return=t,a.sibling=null,e!==null&&(m=t.deletions,m===null?(t.deletions=[e],t.flags|=16):m.push(e)),t.child=a,t.memoizedState=null,a)}function Wc(e,t){return t=Ic({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Ic(e,t){return zh(e,t,0,null)}function es(e,t,a){return Ia(t,e.child,null,a),e=Wc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function sh(e,t,a){e.lanes|=t;var i=e.alternate;i!==null&&(i.lanes|=t),ls(e.return,t,a)}function ts(e,t,a,i,r){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:i,tail:a,tailMode:r}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=i,o.tail=a,o.tailMode=r)}function oh(e,t,a){var i=t.pendingProps,r=i.revealOrder,o=i.tail;if(Mt(e,t,i.children,a),i=xt.current,i&2)i=i&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&sh(e,a,t);else if(e.tag===19)sh(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}i&=1}switch(Ee(xt,i),r){case"forwards":for(a=t.child,r=null;a!==null;)e=a.alternate,e!==null&&Vr(e)===null&&(r=a),a=a.sibling;a=r,a===null?(r=t.child,t.child=null):(r=a.sibling,a.sibling=null),ts(t,!1,r,a,o);break;case"backwards":for(a=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&Vr(e)===null){t.child=r;break}e=r.sibling,r.sibling=a,a=r,r=e}ts(t,!0,a,null,o);break;case"together":ts(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function ea(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Oa|=t.lanes,!(a&t.childLanes))if(e!==null){if(wi(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,a=ja(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=ja(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function ns(e,t){return e.lanes&t?!0:(e=e.dependencies,!!(e!==null&&Wr(e)))}function Zv(e,t,a){switch(t.tag){case 3:De(t,t.stateNode.containerInfo),Sa(t,_t,e.memoizedState.cache),Ei();break;case 27:case 5:St(t);break;case 4:De(t,t.stateNode.containerInfo);break;case 10:Sa(t,t.type,t.memoizedProps.value);break;case 13:var i=t.memoizedState;if(i!==null)return i.dehydrated!==null?(va(t),t.flags|=128,null):a&t.child.childLanes?ch(e,t,a):(va(t),e=ea(e,t,a),e!==null?e.sibling:null);va(t);break;case 19:var r=(e.flags&128)!==0;if(i=(a&t.childLanes)!==0,i||(wi(e,t,a,!1),i=(a&t.childLanes)!==0),r){if(i)return oh(e,t,a);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Ee(xt,xt.current),i)break;return null;case 22:case 23:return t.lanes=0,ah(e,t,a);case 24:Sa(t,_t,e.memoizedState.cache)}return ea(e,t,a)}function fh(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)Nt=!0;else{if(!ns(e,a)&&!(t.flags&128))return Nt=!1,Zv(e,t,a);Nt=!!(e.flags&131072)}else Nt=!1,Ge&&t.flags&1048576&&Ff(t,Lr,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var i=t.elementType,r=i._init;if(i=r(i._payload),t.type=i,typeof i=="function")ps(i)?(e=ll(i,e),t.tag=1,t=rh(null,t,i,e,a)):(t.tag=0,t=$c(null,t,i,e,a));else{if(i!=null){if(r=i.$$typeof,r===O){t.tag=11,t=eh(null,t,i,e,a);break e}else if(r===M){t.tag=14,t=th(null,t,i,e,a);break e}}throw t=ie(i)||i,Error(s(306,t,""))}}return t;case 0:return $c(e,t,t.type,t.pendingProps,a);case 1:return i=t.type,r=ll(i,t.pendingProps),rh(e,t,i,r,a);case 3:e:{if(De(t,t.stateNode.containerInfo),e===null)throw Error(s(387));var o=t.pendingProps;r=t.memoizedState,i=r.element,us(e,t),zi(t,o,null,a);var m=t.memoizedState;if(o=m.cache,Sa(t,_t,o),o!==r.cache&&is(t,[_t],a,!0),Mi(),o=m.element,r.isDehydrated)if(r={element:o,isDehydrated:!1,cache:m.cache},t.updateQueue.baseState=r,t.memoizedState=r,t.flags&256){t=uh(e,t,o,a);break e}else if(o!==i){i=mn(Error(s(424)),t),bi(i),t=uh(e,t,o,a);break e}else for(At=Dn(t.stateNode.containerInfo.firstChild),kt=t,Ge=!0,jn=null,Un=!0,a=ld(t,null,o,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(Ei(),o===i){t=ea(e,t,a);break e}Mt(e,t,o,a)}t=t.child}return t;case 26:return Di(e,t),e===null?(a=mm(t.type,null,t.pendingProps,null))?t.memoizedState=a:Ge||(a=t.type,e=t.pendingProps,i=mu(it.current).createElement(a),i[fe]=t,i[ve]=e,zt(i,a,e),et(i),t.stateNode=i):t.memoizedState=mm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return St(t),e===null&&Ge&&(i=t.stateNode=fm(t.type,t.pendingProps,it.current),kt=t,Un=!0,At=Dn(i.firstChild)),i=t.pendingProps.children,e!==null||Ge?Mt(e,t,i,a):t.child=Ia(t,null,i,a),Di(e,t),t.child;case 5:return e===null&&Ge&&((r=i=At)&&(i=xg(i,t.type,t.pendingProps,Un),i!==null?(t.stateNode=i,kt=t,At=Dn(i.firstChild),Un=!1,r=!0):r=!1),r||Wa(t)),St(t),r=t.type,o=t.pendingProps,m=e!==null?e.memoizedProps:null,i=o.children,Gs(r,o)?i=null:m!==null&&Gs(r,m)&&(t.flags|=32),t.memoizedState!==null&&(r=Dc(e,t,qv,null,null,a),Fi._currentValue=r),Di(e,t),Mt(e,t,i,a),t.child;case 6:return e===null&&Ge&&((e=a=At)&&(a=_g(a,t.pendingProps,Un),a!==null?(t.stateNode=a,kt=t,At=null,e=!0):e=!1),e||Wa(t)),null;case 13:return ch(e,t,a);case 4:return De(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Ia(t,null,i,a):Mt(e,t,i,a),t.child;case 11:return eh(e,t,t.type,t.pendingProps,a);case 7:return Mt(e,t,t.pendingProps,a),t.child;case 8:return Mt(e,t,t.pendingProps.children,a),t.child;case 12:return Mt(e,t,t.pendingProps.children,a),t.child;case 10:return i=t.pendingProps,Sa(t,t.type,i.value),Mt(e,t,i.children,a),t.child;case 9:return r=t.type._context,i=t.pendingProps.children,rl(t),r=qt(r),i=i(r),t.flags|=1,Mt(e,t,i,a),t.child;case 14:return th(e,t,t.type,t.pendingProps,a);case 15:return nh(e,t,t.type,t.pendingProps,a);case 19:return oh(e,t,a);case 22:return ah(e,t,a);case 24:return rl(t),i=qt(_t),e===null?(r=jc(),r===null&&(r=tt,o=Nc(),r.pooledCache=o,o.refCount++,o!==null&&(r.pooledCacheLanes|=a),r=o),t.memoizedState={parent:i,cache:r},rs(t),Sa(t,_t,r)):(e.lanes&a&&(us(e,t),zi(t,null,null,a),Mi()),r=e.memoizedState,o=t.memoizedState,r.parent!==i?(r={parent:i,cache:i},t.memoizedState=r,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=r),Sa(t,_t,i)):(i=o.cache,Sa(t,_t,i),i!==r.cache&&is(t,[_t],a,!0))),Mt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}var as=Ce(null),il=null,ta=null;function Sa(e,t,a){Ee(as,t._currentValue),t._currentValue=a}function na(e){e._currentValue=as.current,Le(as)}function ls(e,t,a){for(;e!==null;){var i=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,i!==null&&(i.childLanes|=t)):i!==null&&(i.childLanes&t)!==t&&(i.childLanes|=t),e===a)break;e=e.return}}function is(e,t,a,i){var r=e.child;for(r!==null&&(r.return=e);r!==null;){var o=r.dependencies;if(o!==null){var m=r.child;o=o.firstContext;e:for(;o!==null;){var E=o;o=r;for(var x=0;x<t.length;x++)if(E.context===t[x]){o.lanes|=a,E=o.alternate,E!==null&&(E.lanes|=a),ls(o.return,a,e),i||(m=null);break e}o=E.next}}else if(r.tag===18){if(m=r.return,m===null)throw Error(s(341));m.lanes|=a,o=m.alternate,o!==null&&(o.lanes|=a),ls(m,a,e),m=null}else m=r.child;if(m!==null)m.return=r;else for(m=r;m!==null;){if(m===e){m=null;break}if(r=m.sibling,r!==null){r.return=m.return,m=r;break}m=m.return}r=m}}function wi(e,t,a,i){e=null;for(var r=t,o=!1;r!==null;){if(!o){if(r.flags&524288)o=!0;else if(r.flags&262144)break}if(r.tag===10){var m=r.alternate;if(m===null)throw Error(s(387));if(m=m.memoizedProps,m!==null){var E=r.type;Wt(r.pendingProps.value,m.value)||(e!==null?e.push(E):e=[E])}}else if(r===lt.current){if(m=r.alternate,m===null)throw Error(s(387));m.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(e!==null?e.push(Fi):e=[Fi])}r=r.return}e!==null&&is(t,e,a,i),t.flags|=262144}function Wr(e){for(e=e.firstContext;e!==null;){if(!Wt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function rl(e){il=e,ta=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function qt(e){return dh(il,e)}function Ir(e,t){return il===null&&rl(e),dh(e,t)}function dh(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},ta===null){if(e===null)throw Error(s(308));ta=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ta=ta.next=t;return a}var xa=!1;function rs(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function us(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function _a(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ra(e,t,a){var i=e.updateQueue;if(i===null)return null;if(i=i.shared,st&2){var r=i.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),i.pending=t,t=Mr(e),Kf(e,null,a),t}return Ar(e,i,t,a),Mr(e)}function Ai(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194176)!==0)){var i=t.lanes;i&=e.pendingLanes,a|=i,t.lanes=a,me(e,a)}}function cs(e,t){var a=e.updateQueue,i=e.alternate;if(i!==null&&(i=i.updateQueue,a===i)){var r=null,o=null;if(a=a.firstBaseUpdate,a!==null){do{var m={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};o===null?r=o=m:o=o.next=m,a=a.next}while(a!==null);o===null?r=o=t:o=o.next=t}else r=o=t;a={baseState:i.baseState,firstBaseUpdate:r,lastBaseUpdate:o,shared:i.shared,callbacks:i.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var ss=!1;function Mi(){if(ss){var e=Ul;if(e!==null)throw e}}function zi(e,t,a,i){ss=!1;var r=e.updateQueue;xa=!1;var o=r.firstBaseUpdate,m=r.lastBaseUpdate,E=r.shared.pending;if(E!==null){r.shared.pending=null;var x=E,D=x.next;x.next=null,m===null?o=D:m.next=D,m=x;var G=e.alternate;G!==null&&(G=G.updateQueue,E=G.lastBaseUpdate,E!==m&&(E===null?G.firstBaseUpdate=D:E.next=D,G.lastBaseUpdate=x))}if(o!==null){var $=r.baseState;m=0,G=D=x=null,E=o;do{var L=E.lane&-536870913,V=L!==E.lane;if(V?(Ve&L)===L:(i&L)===L){L!==0&&L===Ll&&(ss=!0),G!==null&&(G=G.next={lane:0,tag:E.tag,payload:E.payload,callback:null,next:null});e:{var he=e,Te=E;L=t;var ht=a;switch(Te.tag){case 1:if(he=Te.payload,typeof he=="function"){$=he.call(ht,$,L);break e}$=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=Te.payload,L=typeof he=="function"?he.call(ht,$,L):he,L==null)break e;$=I({},$,L);break e;case 2:xa=!0}}L=E.callback,L!==null&&(e.flags|=64,V&&(e.flags|=8192),V=r.callbacks,V===null?r.callbacks=[L]:V.push(L))}else V={lane:L,tag:E.tag,payload:E.payload,callback:E.callback,next:null},G===null?(D=G=V,x=$):G=G.next=V,m|=L;if(E=E.next,E===null){if(E=r.shared.pending,E===null)break;V=E,E=V.next,V.next=null,r.lastBaseUpdate=V,r.shared.pending=null}}while(!0);G===null&&(x=$),r.baseState=x,r.firstBaseUpdate=D,r.lastBaseUpdate=G,o===null&&(r.shared.lanes=0),Oa|=m,e.lanes=m,e.memoizedState=$}}function hh(e,t){if(typeof e!="function")throw Error(s(191,e));e.call(t)}function mh(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)hh(a[e],t)}function Li(e,t){try{var a=t.updateQueue,i=a!==null?a.lastEffect:null;if(i!==null){var r=i.next;a=r;do{if((a.tag&e)===e){i=void 0;var o=a.create,m=a.inst;i=o(),m.destroy=i}a=a.next}while(a!==r)}}catch(E){We(t,t.return,E)}}function Ta(e,t,a){try{var i=t.updateQueue,r=i!==null?i.lastEffect:null;if(r!==null){var o=r.next;i=o;do{if((i.tag&e)===e){var m=i.inst,E=m.destroy;if(E!==void 0){m.destroy=void 0,r=t;var x=a;try{E()}catch(D){We(r,x,D)}}}i=i.next}while(i!==o)}}catch(D){We(t,t.return,D)}}function yh(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{mh(t,a)}catch(i){We(e,e.return,i)}}}function ph(e,t,a){a.props=ll(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(i){We(e,t,i)}}function ul(e,t){try{var a=e.ref;if(a!==null){var i=e.stateNode;switch(e.tag){case 26:case 27:case 5:var r=i;break;default:r=i}typeof a=="function"?e.refCleanup=a(r):a.current=r}}catch(o){We(e,t,o)}}function It(e,t){var a=e.ref,i=e.refCleanup;if(a!==null)if(typeof i=="function")try{i()}catch(r){We(e,t,r)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(r){We(e,t,r)}else a.current=null}function vh(e){var t=e.type,a=e.memoizedProps,i=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&i.focus();break e;case"img":a.src?i.src=a.src:a.srcSet&&(i.srcset=a.srcSet)}}catch(r){We(e,e.return,r)}}function gh(e,t,a){try{var i=e.stateNode;vg(i,e.type,a,t),i[ve]=t}catch(r){We(e,e.return,r)}}function Eh(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function os(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Eh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function fs(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?a.nodeType===8?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(a.nodeType===8?(t=a.parentNode,t.insertBefore(e,a)):(t=a,t.appendChild(e)),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=hu));else if(i!==4&&i!==27&&(e=e.child,e!==null))for(fs(e,t,a),e=e.sibling;e!==null;)fs(e,t,a),e=e.sibling}function eu(e,t,a){var i=e.tag;if(i===5||i===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(i!==4&&i!==27&&(e=e.child,e!==null))for(eu(e,t,a),e=e.sibling;e!==null;)eu(e,t,a),e=e.sibling}var aa=!1,ft=!1,ds=!1,bh=typeof WeakSet=="function"?WeakSet:Set,Ct=null,Sh=!1;function Kv(e,t){if(e=e.containerInfo,Vs=bu,e=Bf(e),mc(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var i=a.getSelection&&a.getSelection();if(i&&i.rangeCount!==0){a=i.anchorNode;var r=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{a.nodeType,o.nodeType}catch{a=null;break e}var m=0,E=-1,x=-1,D=0,G=0,$=e,L=null;t:for(;;){for(var V;$!==a||r!==0&&$.nodeType!==3||(E=m+r),$!==o||i!==0&&$.nodeType!==3||(x=m+i),$.nodeType===3&&(m+=$.nodeValue.length),(V=$.firstChild)!==null;)L=$,$=V;for(;;){if($===e)break t;if(L===a&&++D===r&&(E=m),L===o&&++G===i&&(x=m),(V=$.nextSibling)!==null)break;$=L,L=$.parentNode}$=V}a=E===-1||x===-1?null:{start:E,end:x}}else a=null}a=a||{start:0,end:0}}else a=null;for(Ys={focusedElem:e,selectionRange:a},bu=!1,Ct=t;Ct!==null;)if(t=Ct,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ct=e;else for(;Ct!==null;){switch(t=Ct,o=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,a=t,r=o.memoizedProps,o=o.memoizedState,i=a.stateNode;try{var he=ll(a.type,r,a.elementType===a.type);e=i.getSnapshotBeforeUpdate(he,o),i.__reactInternalSnapshotBeforeUpdate=e}catch(Te){We(a,a.return,Te)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Qs(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Qs(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(s(163))}if(e=t.sibling,e!==null){e.return=t.return,Ct=e;break}Ct=t.return}return he=Sh,Sh=!1,he}function xh(e,t,a){var i=a.flags;switch(a.tag){case 0:case 11:case 15:ia(e,a),i&4&&Li(5,a);break;case 1:if(ia(e,a),i&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(E){We(a,a.return,E)}else{var r=ll(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(r,t,e.__reactInternalSnapshotBeforeUpdate)}catch(E){We(a,a.return,E)}}i&64&&yh(a),i&512&&ul(a,a.return);break;case 3:if(ia(e,a),i&64&&(i=a.updateQueue,i!==null)){if(e=null,a.child!==null)switch(a.child.tag){case 27:case 5:e=a.child.stateNode;break;case 1:e=a.child.stateNode}try{mh(i,e)}catch(E){We(a,a.return,E)}}break;case 26:ia(e,a),i&512&&ul(a,a.return);break;case 27:case 5:ia(e,a),t===null&&i&4&&vh(a),i&512&&ul(a,a.return);break;case 12:ia(e,a);break;case 13:ia(e,a),i&4&&Th(e,a);break;case 22:if(r=a.memoizedState!==null||aa,!r){t=t!==null&&t.memoizedState!==null||ft;var o=aa,m=ft;aa=r,(ft=t)&&!m?Na(e,a,(a.subtreeFlags&8772)!==0):ia(e,a),aa=o,ft=m}i&512&&(a.memoizedProps.mode==="manual"?ul(a,a.return):It(a,a.return));break;default:ia(e,a)}}function _h(e){var t=e.alternate;t!==null&&(e.alternate=null,_h(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Zn(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var bt=null,en=!1;function la(e,t,a){for(a=a.child;a!==null;)Rh(e,t,a),a=a.sibling}function Rh(e,t,a){if(Bt&&typeof Bt.onCommitFiberUnmount=="function")try{Bt.onCommitFiberUnmount(ma,a)}catch{}switch(a.tag){case 26:ft||It(a,t),la(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:ft||It(a,t);var i=bt,r=en;for(bt=a.stateNode,la(e,t,a),a=a.stateNode,t=a.attributes;t.length;)a.removeAttributeNode(t[0]);Zn(a),bt=i,en=r;break;case 5:ft||It(a,t);case 6:r=bt;var o=en;if(bt=null,la(e,t,a),bt=r,en=o,bt!==null)if(en)try{e=bt,i=a.stateNode,e.nodeType===8?e.parentNode.removeChild(i):e.removeChild(i)}catch(m){We(a,t,m)}else try{bt.removeChild(a.stateNode)}catch(m){We(a,t,m)}break;case 18:bt!==null&&(en?(t=bt,a=a.stateNode,t.nodeType===8?Xs(t.parentNode,a):t.nodeType===1&&Xs(t,a),Ii(t)):Xs(bt,a.stateNode));break;case 4:i=bt,r=en,bt=a.stateNode.containerInfo,en=!0,la(e,t,a),bt=i,en=r;break;case 0:case 11:case 14:case 15:ft||Ta(2,a,t),ft||Ta(4,a,t),la(e,t,a);break;case 1:ft||(It(a,t),i=a.stateNode,typeof i.componentWillUnmount=="function"&&ph(a,t,i)),la(e,t,a);break;case 21:la(e,t,a);break;case 22:ft||It(a,t),ft=(i=ft)||a.memoizedState!==null,la(e,t,a),ft=i;break;default:la(e,t,a)}}function Th(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Ii(e)}catch(a){We(t,t.return,a)}}function $v(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bh),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bh),t;default:throw Error(s(435,e.tag))}}function hs(e,t){var a=$v(e);t.forEach(function(i){var r=ug.bind(null,e,i);a.has(i)||(a.add(i),i.then(r,r))})}function gn(e,t){var a=t.deletions;if(a!==null)for(var i=0;i<a.length;i++){var r=a[i],o=e,m=t,E=m;e:for(;E!==null;){switch(E.tag){case 27:case 5:bt=E.stateNode,en=!1;break e;case 3:bt=E.stateNode.containerInfo,en=!0;break e;case 4:bt=E.stateNode.containerInfo,en=!0;break e}E=E.return}if(bt===null)throw Error(s(160));Rh(o,m,r),bt=null,en=!1,o=r.alternate,o!==null&&(o.return=null),r.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)Nh(t,e),t=t.sibling}var On=null;function Nh(e,t){var a=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gn(t,e),En(e),i&4&&(Ta(3,e,e.return),Li(3,e),Ta(5,e,e.return));break;case 1:gn(t,e),En(e),i&512&&(ft||a===null||It(a,a.return)),i&64&&aa&&(e=e.updateQueue,e!==null&&(i=e.callbacks,i!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?i:a.concat(i))));break;case 26:var r=On;if(gn(t,e),En(e),i&512&&(ft||a===null||It(a,a.return)),i&4){var o=a!==null?a.memoizedState:null;if(i=e.memoizedState,a===null)if(i===null)if(e.stateNode===null){e:{i=e.type,a=e.memoizedProps,r=r.ownerDocument||r;t:switch(i){case"title":o=r.getElementsByTagName("title")[0],(!o||o[sn]||o[fe]||o.namespaceURI==="http://www.w3.org/2000/svg"||o.hasAttribute("itemprop"))&&(o=r.createElement(i),r.head.insertBefore(o,r.querySelector("head > title"))),zt(o,i,a),o[fe]=e,et(o),i=o;break e;case"link":var m=vm("link","href",r).get(i+(a.href||""));if(m){for(var E=0;E<m.length;E++)if(o=m[E],o.getAttribute("href")===(a.href==null?null:a.href)&&o.getAttribute("rel")===(a.rel==null?null:a.rel)&&o.getAttribute("title")===(a.title==null?null:a.title)&&o.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){m.splice(E,1);break t}}o=r.createElement(i),zt(o,i,a),r.head.appendChild(o);break;case"meta":if(m=vm("meta","content",r).get(i+(a.content||""))){for(E=0;E<m.length;E++)if(o=m[E],o.getAttribute("content")===(a.content==null?null:""+a.content)&&o.getAttribute("name")===(a.name==null?null:a.name)&&o.getAttribute("property")===(a.property==null?null:a.property)&&o.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&o.getAttribute("charset")===(a.charSet==null?null:a.charSet)){m.splice(E,1);break t}}o=r.createElement(i),zt(o,i,a),r.head.appendChild(o);break;default:throw Error(s(468,i))}o[fe]=e,et(o),i=o}e.stateNode=i}else gm(r,e.type,e.stateNode);else e.stateNode=pm(r,i,e.memoizedProps);else o!==i?(o===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):o.count--,i===null?gm(r,e.type,e.stateNode):pm(r,i,e.memoizedProps)):i===null&&e.stateNode!==null&&gh(e,e.memoizedProps,a.memoizedProps)}break;case 27:if(i&4&&e.alternate===null){r=e.stateNode,o=e.memoizedProps;try{for(var x=r.firstChild;x;){var D=x.nextSibling,G=x.nodeName;x[sn]||G==="HEAD"||G==="BODY"||G==="SCRIPT"||G==="STYLE"||G==="LINK"&&x.rel.toLowerCase()==="stylesheet"||r.removeChild(x),x=D}for(var $=e.type,L=r.attributes;L.length;)r.removeAttributeNode(L[0]);zt(r,$,o),r[fe]=e,r[ve]=o}catch(he){We(e,e.return,he)}}case 5:if(gn(t,e),En(e),i&512&&(ft||a===null||It(a,a.return)),e.flags&32){r=e.stateNode;try{_l(r,"")}catch(he){We(e,e.return,he)}}i&4&&e.stateNode!=null&&(r=e.memoizedProps,gh(e,r,a!==null?a.memoizedProps:r)),i&1024&&(ds=!0);break;case 6:if(gn(t,e),En(e),i&4){if(e.stateNode===null)throw Error(s(162));i=e.memoizedProps,a=e.stateNode;try{a.nodeValue=i}catch(he){We(e,e.return,he)}}break;case 3:if(vu=null,r=On,On=yu(t.containerInfo),gn(t,e),On=r,En(e),i&4&&a!==null&&a.memoizedState.isDehydrated)try{Ii(t.containerInfo)}catch(he){We(e,e.return,he)}ds&&(ds=!1,Ch(e));break;case 4:i=On,On=yu(e.stateNode.containerInfo),gn(t,e),En(e),On=i;break;case 12:gn(t,e),En(e);break;case 13:gn(t,e),En(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(xs=mt()),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,hs(e,i)));break;case 22:if(i&512&&(ft||a===null||It(a,a.return)),x=e.memoizedState!==null,D=a!==null&&a.memoizedState!==null,G=aa,$=ft,aa=G||x,ft=$||D,gn(t,e),ft=$,aa=G,En(e),t=e.stateNode,t._current=e,t._visibility&=-3,t._visibility|=t._pendingVisibility&2,i&8192&&(t._visibility=x?t._visibility&-2:t._visibility|1,x&&(t=aa||ft,a===null||D||t||Vl(e)),e.memoizedProps===null||e.memoizedProps.mode!=="manual"))e:for(a=null,t=e;;){if(t.tag===5||t.tag===26||t.tag===27){if(a===null){D=a=t;try{if(r=D.stateNode,x)o=r.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none";else{m=D.stateNode,E=D.memoizedProps.style;var V=E!=null&&E.hasOwnProperty("display")?E.display:null;m.style.display=V==null||typeof V=="boolean"?"":(""+V).trim()}}catch(he){We(D,D.return,he)}}}else if(t.tag===6){if(a===null){D=t;try{D.stateNode.nodeValue=x?"":D.memoizedProps}catch(he){We(D,D.return,he)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}i&4&&(i=e.updateQueue,i!==null&&(a=i.retryQueue,a!==null&&(i.retryQueue=null,hs(e,a))));break;case 19:gn(t,e),En(e),i&4&&(i=e.updateQueue,i!==null&&(e.updateQueue=null,hs(e,i)));break;case 21:break;default:gn(t,e),En(e)}}function En(e){var t=e.flags;if(t&2){try{if(e.tag!==27){e:{for(var a=e.return;a!==null;){if(Eh(a)){var i=a;break e}a=a.return}throw Error(s(160))}switch(i.tag){case 27:var r=i.stateNode,o=os(e);eu(e,o,r);break;case 5:var m=i.stateNode;i.flags&32&&(_l(m,""),i.flags&=-33);var E=os(e);eu(e,E,m);break;case 3:case 4:var x=i.stateNode.containerInfo,D=os(e);fs(e,D,x);break;default:throw Error(s(161))}}}catch(G){We(e,e.return,G)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Ch(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Ch(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function ia(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)xh(e,t.alternate,t),t=t.sibling}function Vl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Ta(4,t,t.return),Vl(t);break;case 1:It(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&ph(t,t.return,a),Vl(t);break;case 26:case 27:case 5:It(t,t.return),Vl(t);break;case 22:It(t,t.return),t.memoizedState===null&&Vl(t);break;default:Vl(t)}e=e.sibling}}function Na(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var i=t.alternate,r=e,o=t,m=o.flags;switch(o.tag){case 0:case 11:case 15:Na(r,o,a),Li(4,o);break;case 1:if(Na(r,o,a),i=o,r=i.stateNode,typeof r.componentDidMount=="function")try{r.componentDidMount()}catch(D){We(i,i.return,D)}if(i=o,r=i.updateQueue,r!==null){var E=i.stateNode;try{var x=r.shared.hiddenCallbacks;if(x!==null)for(r.shared.hiddenCallbacks=null,r=0;r<x.length;r++)hh(x[r],E)}catch(D){We(i,i.return,D)}}a&&m&64&&yh(o),ul(o,o.return);break;case 26:case 27:case 5:Na(r,o,a),a&&i===null&&m&4&&vh(o),ul(o,o.return);break;case 12:Na(r,o,a);break;case 13:Na(r,o,a),a&&m&4&&Th(r,o);break;case 22:o.memoizedState===null&&Na(r,o,a),ul(o,o.return);break;default:Na(r,o,a)}t=t.sibling}}function ms(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&Ti(a))}function ys(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ti(e))}function Ca(e,t,a,i){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)jh(e,t,a,i),t=t.sibling}function jh(e,t,a,i){var r=t.flags;switch(t.tag){case 0:case 11:case 15:Ca(e,t,a,i),r&2048&&Li(9,t);break;case 3:Ca(e,t,a,i),r&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ti(e)));break;case 12:if(r&2048){Ca(e,t,a,i),e=t.stateNode;try{var o=t.memoizedProps,m=o.id,E=o.onPostCommit;typeof E=="function"&&E(m,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(x){We(t,t.return,x)}}else Ca(e,t,a,i);break;case 23:break;case 22:o=t.stateNode,t.memoizedState!==null?o._visibility&4?Ca(e,t,a,i):Ui(e,t):o._visibility&4?Ca(e,t,a,i):(o._visibility|=4,Yl(e,t,a,i,(t.subtreeFlags&10256)!==0)),r&2048&&ms(t.alternate,t);break;case 24:Ca(e,t,a,i),r&2048&&ys(t.alternate,t);break;default:Ca(e,t,a,i)}}function Yl(e,t,a,i,r){for(r=r&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var o=e,m=t,E=a,x=i,D=m.flags;switch(m.tag){case 0:case 11:case 15:Yl(o,m,E,x,r),Li(8,m);break;case 23:break;case 22:var G=m.stateNode;m.memoizedState!==null?G._visibility&4?Yl(o,m,E,x,r):Ui(o,m):(G._visibility|=4,Yl(o,m,E,x,r)),r&&D&2048&&ms(m.alternate,m);break;case 24:Yl(o,m,E,x,r),r&&D&2048&&ys(m.alternate,m);break;default:Yl(o,m,E,x,r)}t=t.sibling}}function Ui(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,i=t,r=i.flags;switch(i.tag){case 22:Ui(a,i),r&2048&&ms(i.alternate,i);break;case 24:Ui(a,i),r&2048&&ys(i.alternate,i);break;default:Ui(a,i)}t=t.sibling}}var Hi=8192;function Gl(e){if(e.subtreeFlags&Hi)for(e=e.child;e!==null;)Oh(e),e=e.sibling}function Oh(e){switch(e.tag){case 26:Gl(e),e.flags&Hi&&e.memoizedState!==null&&Ug(On,e.memoizedState,e.memoizedProps);break;case 5:Gl(e);break;case 3:case 4:var t=On;On=yu(e.stateNode.containerInfo),Gl(e),On=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Hi,Hi=16777216,Gl(e),Hi=t):Gl(e));break;default:Gl(e)}}function Dh(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Bi(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var a=0;a<t.length;a++){var i=t[a];Ct=i,Ah(i,e)}Dh(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)wh(e),e=e.sibling}function wh(e){switch(e.tag){case 0:case 11:case 15:Bi(e),e.flags&2048&&Ta(9,e,e.return);break;case 3:Bi(e);break;case 12:Bi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&4&&(e.return===null||e.return.tag!==13)?(t._visibility&=-5,tu(e)):Bi(e);break;default:Bi(e)}}function tu(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var a=0;a<t.length;a++){var i=t[a];Ct=i,Ah(i,e)}Dh(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Ta(8,t,t.return),tu(t);break;case 22:a=t.stateNode,a._visibility&4&&(a._visibility&=-5,tu(t));break;default:tu(t)}e=e.sibling}}function Ah(e,t){for(;Ct!==null;){var a=Ct;switch(a.tag){case 0:case 11:case 15:Ta(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var i=a.memoizedState.cachePool.pool;i!=null&&i.refCount++}break;case 24:Ti(a.memoizedState.cache)}if(i=a.child,i!==null)i.return=a,Ct=i;else e:for(a=e;Ct!==null;){i=Ct;var r=i.sibling,o=i.return;if(_h(i),i===a){Ct=null;break e}if(r!==null){r.return=o,Ct=r;break e}Ct=o}}}function Fv(e,t,a,i){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=i,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function bn(e,t,a,i){return new Fv(e,t,a,i)}function ps(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ja(e,t){var a=e.alternate;return a===null?(a=bn(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&31457280,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function Mh(e,t){e.flags&=31457282;var a=e.alternate;return a===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function nu(e,t,a,i,r,o){var m=0;if(i=e,typeof e=="function")ps(e)&&(m=1);else if(typeof e=="string")m=zg(e,a,Ze.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case v:return cl(a.children,r,o,t);case p:m=8,r|=24;break;case b:return e=bn(12,a,t,r|2),e.elementType=b,e.lanes=o,e;case H:return e=bn(13,a,t,r),e.elementType=H,e.lanes=o,e;case U:return e=bn(19,a,t,r),e.elementType=U,e.lanes=o,e;case Y:return zh(a,r,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case R:case _:m=10;break e;case S:m=9;break e;case O:m=11;break e;case M:m=14;break e;case q:m=16,i=null;break e}m=29,a=Error(s(130,e===null?"null":typeof e,"")),i=null}return t=bn(m,a,t,r),t.elementType=e,t.type=i,t.lanes=o,t}function cl(e,t,a,i){return e=bn(7,e,i,t),e.lanes=a,e}function zh(e,t,a,i){e=bn(22,e,i,t),e.elementType=Y,e.lanes=a;var r={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var o=r._current;if(o===null)throw Error(s(456));if(!(r._pendingVisibility&2)){var m=pa(o,2);m!==null&&(r._pendingVisibility|=2,Xt(m,o,2))}},attach:function(){var o=r._current;if(o===null)throw Error(s(456));if(r._pendingVisibility&2){var m=pa(o,2);m!==null&&(r._pendingVisibility&=-3,Xt(m,o,2))}}};return e.stateNode=r,e}function vs(e,t,a){return e=bn(6,e,null,t),e.lanes=a,e}function gs(e,t,a){return t=bn(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ra(e){e.flags|=4}function Lh(e,t){if(t.type!=="stylesheet"||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Em(t)){if(t=vn.current,t!==null&&((Ve&4194176)===Ve?Hn!==null:(Ve&62914560)!==Ve&&!(Ve&536870912)||t!==Hn))throw xi=_c,Wf;e.flags|=8192}}function au(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?C():536870912,e.lanes|=t,Xl|=t)}function qi(e,t){if(!Ge)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var i=null;a!==null;)a.alternate!==null&&(i=a),a=a.sibling;i===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:i.sibling=null}}function ct(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,i=0;if(t)for(var r=e.child;r!==null;)a|=r.lanes|r.childLanes,i|=r.subtreeFlags&31457280,i|=r.flags&31457280,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)a|=r.lanes|r.childLanes,i|=r.subtreeFlags,i|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=i,e.childLanes=a,t}function Jv(e,t,a){var i=t.pendingProps;switch(Sc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ct(t),null;case 1:return ct(t),null;case 3:return a=t.stateNode,i=null,e!==null&&(i=e.memoizedState.cache),t.memoizedState.cache!==i&&(t.flags|=2048),na(_t),Rt(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(gi(t)?ra(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,jn!==null&&(Ns(jn),jn=null))),ct(t),null;case 26:return a=t.memoizedState,e===null?(ra(t),a!==null?(ct(t),Lh(t,a)):(ct(t),t.flags&=-16777217)):a?a!==e.memoizedState?(ra(t),ct(t),Lh(t,a)):(ct(t),t.flags&=-16777217):(e.memoizedProps!==i&&ra(t),ct(t),t.flags&=-16777217),null;case 27:Pt(t),a=it.current;var r=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==i&&ra(t);else{if(!i){if(t.stateNode===null)throw Error(s(166));return ct(t),null}e=Ze.current,gi(t)?Jf(t):(e=fm(r,i,a),t.stateNode=e,ra(t))}return ct(t),null;case 5:if(Pt(t),a=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==i&&ra(t);else{if(!i){if(t.stateNode===null)throw Error(s(166));return ct(t),null}if(e=Ze.current,gi(t))Jf(t);else{switch(r=mu(it.current),e){case 1:e=r.createElementNS("http://www.w3.org/2000/svg",a);break;case 2:e=r.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;default:switch(a){case"svg":e=r.createElementNS("http://www.w3.org/2000/svg",a);break;case"math":e=r.createElementNS("http://www.w3.org/1998/Math/MathML",a);break;case"script":e=r.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof i.is=="string"?r.createElement("select",{is:i.is}):r.createElement("select"),i.multiple?e.multiple=!0:i.size&&(e.size=i.size);break;default:e=typeof i.is=="string"?r.createElement(a,{is:i.is}):r.createElement(a)}}e[fe]=t,e[ve]=i;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e;e:switch(zt(e,a,i),a){case"button":case"input":case"select":case"textarea":e=!!i.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&ra(t)}}return ct(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==i&&ra(t);else{if(typeof i!="string"&&t.stateNode===null)throw Error(s(166));if(e=it.current,gi(t)){if(e=t.stateNode,a=t.memoizedProps,i=null,r=kt,r!==null)switch(r.tag){case 27:case 5:i=r.memoizedProps}e[fe]=t,e=!!(e.nodeValue===a||i!==null&&i.suppressHydrationWarning===!0||im(e.nodeValue,a)),e||Wa(t)}else e=mu(e).createTextNode(i),e[fe]=t,t.stateNode=e}return ct(t),null;case 13:if(i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(r=gi(t),i!==null&&i.dehydrated!==null){if(e===null){if(!r)throw Error(s(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(s(317));r[fe]=t}else Ei(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ct(t),r=!1}else jn!==null&&(Ns(jn),jn=null),r=!0;if(!r)return t.flags&256?(Wn(t),t):(Wn(t),null)}if(Wn(t),t.flags&128)return t.lanes=a,t;if(a=i!==null,e=e!==null&&e.memoizedState!==null,a){i=t.child,r=null,i.alternate!==null&&i.alternate.memoizedState!==null&&i.alternate.memoizedState.cachePool!==null&&(r=i.alternate.memoizedState.cachePool.pool);var o=null;i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(o=i.memoizedState.cachePool.pool),o!==r&&(i.flags|=2048)}return a!==e&&a&&(t.child.flags|=8192),au(t,t.updateQueue),ct(t),null;case 4:return Rt(),e===null&&Hs(t.stateNode.containerInfo),ct(t),null;case 10:return na(t.type),ct(t),null;case 19:if(Le(xt),r=t.memoizedState,r===null)return ct(t),null;if(i=(t.flags&128)!==0,o=r.rendering,o===null)if(i)qi(r,!1);else{if(dt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Vr(e),o!==null){for(t.flags|=128,qi(r,!1),e=o.updateQueue,t.updateQueue=e,au(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)Mh(a,e),a=a.sibling;return Ee(xt,xt.current&1|2),t.child}e=e.sibling}r.tail!==null&&mt()>lu&&(t.flags|=128,i=!0,qi(r,!1),t.lanes=4194304)}else{if(!i)if(e=Vr(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,au(t,e),qi(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!Ge)return ct(t),null}else 2*mt()-r.renderingStartTime>lu&&a!==536870912&&(t.flags|=128,i=!0,qi(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e!==null?e.sibling=o:t.child=o,r.last=o)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=mt(),t.sibling=null,e=xt.current,Ee(xt,i?e&1|2:e&1),t):(ct(t),null);case 22:case 23:return Wn(t),Tc(),i=t.memoizedState!==null,e!==null?e.memoizedState!==null!==i&&(t.flags|=8192):i&&(t.flags|=8192),i?a&536870912&&!(t.flags&128)&&(ct(t),t.subtreeFlags&6&&(t.flags|=8192)):ct(t),a=t.updateQueue,a!==null&&au(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),i=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),i!==a&&(t.flags|=2048),e!==null&&Le(el),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),na(_t),ct(t),null;case 25:return null}throw Error(s(156,t.tag))}function Pv(e,t){switch(Sc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return na(_t),Rt(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Pt(t),null;case 13:if(Wn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Ei()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Le(xt),null;case 4:return Rt(),null;case 10:return na(t.type),null;case 22:case 23:return Wn(t),Tc(),e!==null&&Le(el),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return na(_t),null;case 25:return null;default:return null}}function Uh(e,t){switch(Sc(t),t.tag){case 3:na(_t),Rt();break;case 26:case 27:case 5:Pt(t);break;case 4:Rt();break;case 13:Wn(t);break;case 19:Le(xt);break;case 10:na(t.type);break;case 22:case 23:Wn(t),Tc(),e!==null&&Le(el);break;case 24:na(_t)}}var Wv={getCacheForType:function(e){var t=qt(_t),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a}},Iv=typeof WeakMap=="function"?WeakMap:Map,st=0,tt=null,Me=null,Ve=0,nt=0,tn=null,ua=!1,kl=!1,Es=!1,ca=0,dt=0,Oa=0,sl=0,bs=0,Sn=0,Xl=0,Vi=null,qn=null,Ss=!1,xs=0,lu=1/0,iu=null,Da=null,ru=!1,ol=null,Yi=0,_s=0,Rs=null,Gi=0,Ts=null;function nn(){if(st&2&&Ve!==0)return Ve&-Ve;if(X.T!==null){var e=Ll;return e!==0?e:Ms()}return re()}function Hh(){Sn===0&&(Sn=!(Ve&536870912)||Ge?Er():536870912);var e=vn.current;return e!==null&&(e.flags|=32),Sn}function Xt(e,t,a){(e===tt&&nt===2||e.cancelPendingCommit!==null)&&(Ql(e,0),sa(e,Ve,Sn,!1)),B(e,a),(!(st&2)||e!==tt)&&(e===tt&&(!(st&2)&&(sl|=a),dt===4&&sa(e,Ve,Sn,!1)),Vn(e))}function Bh(e,t,a){if(st&6)throw Error(s(327));var i=!a&&(t&60)===0&&(t&e.expiredLanes)===0||Ln(e,t),r=i?ng(e,t):Os(e,t,!0),o=i;do{if(r===0){kl&&!i&&sa(e,t,0,!1);break}else if(r===6)sa(e,t,0,!ua);else{if(a=e.current.alternate,o&&!eg(a)){r=Os(e,t,!1),o=!1;continue}if(r===2){if(o=t,e.errorRecoveryDisabledLanes&o)var m=0;else m=e.pendingLanes&-536870913,m=m!==0?m:m&536870912?536870912:0;if(m!==0){t=m;e:{var E=e;r=Vi;var x=E.current.memoizedState.isDehydrated;if(x&&(Ql(E,m).flags|=256),m=Os(E,m,!1),m!==2){if(Es&&!x){E.errorRecoveryDisabledLanes|=o,sl|=o,r=4;break e}o=qn,qn=r,o!==null&&Ns(o)}r=m}if(o=!1,r!==2)continue}}if(r===1){Ql(e,0),sa(e,t,0,!0);break}e:{switch(i=e,r){case 0:case 1:throw Error(s(345));case 4:if((t&4194176)===t){sa(i,t,Sn,!ua);break e}break;case 2:qn=null;break;case 3:case 5:break;default:throw Error(s(329))}if(i.finishedWork=a,i.finishedLanes=t,(t&62914560)===t&&(o=xs+300-mt(),10<o)){if(sa(i,t,Sn,!ua),Qn(i,0)!==0)break e;i.timeoutHandle=cm(qh.bind(null,i,a,qn,iu,Ss,t,Sn,sl,Xl,ua,2,-0,0),o);break e}qh(i,a,qn,iu,Ss,t,Sn,sl,Xl,ua,0,-0,0)}}break}while(!0);Vn(e)}function Ns(e){qn===null?qn=e:qn.push.apply(qn,e)}function qh(e,t,a,i,r,o,m,E,x,D,G,$,L){var V=t.subtreeFlags;if((V&8192||(V&16785408)===16785408)&&($i={stylesheets:null,count:0,unsuspend:Lg},Oh(t),t=Hg(),t!==null)){e.cancelPendingCommit=t(Zh.bind(null,e,a,i,r,m,E,x,1,$,L)),sa(e,o,m,!D);return}Zh(e,a,i,r,m,E,x,G,$,L)}function eg(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var i=0;i<a.length;i++){var r=a[i],o=r.getSnapshot;r=r.value;try{if(!Wt(o(),r))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function sa(e,t,a,i){t&=~bs,t&=~sl,e.suspendedLanes|=t,e.pingedLanes&=~t,i&&(e.warmLanes|=t),i=e.expirationTimes;for(var r=t;0<r;){var o=31-Tt(r),m=1<<o;i[o]=-1,r&=~m}a!==0&&ae(e,a,t)}function uu(){return st&6?!0:(ki(0),!1)}function Cs(){if(Me!==null){if(nt===0)var e=Me.return;else e=Me,ta=il=null,Mc(e),Ml=null,_i=0,e=Me;for(;e!==null;)Uh(e.alternate,e),e=e.return;Me=null}}function Ql(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,Eg(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),Cs(),tt=e,Me=a=ja(e.current,null),Ve=t,nt=0,tn=null,ua=!1,kl=Ln(e,t),Es=!1,Xl=Sn=bs=sl=Oa=dt=0,qn=Vi=null,Ss=!1,t&8&&(t|=t&32);var i=e.entangledLanes;if(i!==0)for(e=e.entanglements,i&=t;0<i;){var r=31-Tt(i),o=1<<r;t|=e[r],i&=~o}return ca=t,wr(),a}function Vh(e,t){Oe=null,X.H=Bn,t===Si?(t=td(),nt=3):t===Wf?(t=td(),nt=4):nt=t===Id?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,tn=t,Me===null&&(dt=1,Pr(e,mn(t,e.current)))}function Yh(){var e=X.H;return X.H=Bn,e===null?Bn:e}function Gh(){var e=X.A;return X.A=Wv,e}function js(){dt=4,ua||(Ve&4194176)!==Ve&&vn.current!==null||(kl=!0),!(Oa&134217727)&&!(sl&134217727)||tt===null||sa(tt,Ve,Sn,!1)}function Os(e,t,a){var i=st;st|=2;var r=Yh(),o=Gh();(tt!==e||Ve!==t)&&(iu=null,Ql(e,t)),t=!1;var m=dt;e:do try{if(nt!==0&&Me!==null){var E=Me,x=tn;switch(nt){case 8:Cs(),m=6;break e;case 3:case 2:case 6:vn.current===null&&(t=!0);var D=nt;if(nt=0,tn=null,Zl(e,E,x,D),a&&kl){m=0;break e}break;default:D=nt,nt=0,tn=null,Zl(e,E,x,D)}}tg(),m=dt;break}catch(G){Vh(e,G)}while(!0);return t&&e.shellSuspendCounter++,ta=il=null,st=i,X.H=r,X.A=o,Me===null&&(tt=null,Ve=0,wr()),m}function tg(){for(;Me!==null;)kh(Me)}function ng(e,t){var a=st;st|=2;var i=Yh(),r=Gh();tt!==e||Ve!==t?(iu=null,lu=mt()+500,Ql(e,t)):kl=Ln(e,t);e:do try{if(nt!==0&&Me!==null){t=Me;var o=tn;t:switch(nt){case 1:nt=0,tn=null,Zl(e,t,o,1);break;case 2:if(If(o)){nt=0,tn=null,Xh(t);break}t=function(){nt===2&&tt===e&&(nt=7),Vn(e)},o.then(t,t);break e;case 3:nt=7;break e;case 4:nt=5;break e;case 7:If(o)?(nt=0,tn=null,Xh(t)):(nt=0,tn=null,Zl(e,t,o,7));break;case 5:var m=null;switch(Me.tag){case 26:m=Me.memoizedState;case 5:case 27:var E=Me;if(!m||Em(m)){nt=0,tn=null;var x=E.sibling;if(x!==null)Me=x;else{var D=E.return;D!==null?(Me=D,cu(D)):Me=null}break t}}nt=0,tn=null,Zl(e,t,o,5);break;case 6:nt=0,tn=null,Zl(e,t,o,6);break;case 8:Cs(),dt=6;break e;default:throw Error(s(462))}}ag();break}catch(G){Vh(e,G)}while(!0);return ta=il=null,X.H=i,X.A=r,st=a,Me!==null?0:(tt=null,Ve=0,wr(),dt)}function ag(){for(;Me!==null&&!Ut();)kh(Me)}function kh(e){var t=fh(e.alternate,e,ca);e.memoizedProps=e.pendingProps,t===null?cu(e):Me=t}function Xh(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=ih(a,t,t.pendingProps,t.type,void 0,Ve);break;case 11:t=ih(a,t,t.pendingProps,t.type.render,t.ref,Ve);break;case 5:Mc(t);default:Uh(a,t),t=Me=Mh(t,ca),t=fh(a,t,ca)}e.memoizedProps=e.pendingProps,t===null?cu(e):Me=t}function Zl(e,t,a,i){ta=il=null,Mc(t),Ml=null,_i=0;var r=t.return;try{if(Qv(e,r,t,a,Ve)){dt=1,Pr(e,mn(a,e.current)),Me=null;return}}catch(o){if(r!==null)throw Me=r,o;dt=1,Pr(e,mn(a,e.current)),Me=null;return}t.flags&32768?(Ge||i===1?e=!0:kl||Ve&536870912?e=!1:(ua=e=!0,(i===2||i===3||i===6)&&(i=vn.current,i!==null&&i.tag===13&&(i.flags|=16384))),Qh(t,e)):cu(t)}function cu(e){var t=e;do{if(t.flags&32768){Qh(t,ua);return}e=t.return;var a=Jv(t.alternate,t,ca);if(a!==null){Me=a;return}if(t=t.sibling,t!==null){Me=t;return}Me=t=e}while(t!==null);dt===0&&(dt=5)}function Qh(e,t){do{var a=Pv(e.alternate,e);if(a!==null){a.flags&=32767,Me=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){Me=e;return}Me=e=a}while(e!==null);dt=6,Me=null}function Zh(e,t,a,i,r,o,m,E,x,D){var G=X.T,$=P.p;try{P.p=2,X.T=null,lg(e,t,a,i,$,r,o,m,E,x,D)}finally{X.T=G,P.p=$}}function lg(e,t,a,i,r,o,m,E){do Kl();while(ol!==null);if(st&6)throw Error(s(327));var x=e.finishedWork;if(i=e.finishedLanes,x===null)return null;if(e.finishedWork=null,e.finishedLanes=0,x===e.current)throw Error(s(177));e.callbackNode=null,e.callbackPriority=0,e.cancelPendingCommit=null;var D=x.lanes|x.childLanes;if(D|=gc,F(e,i,D,o,m,E),e===tt&&(Me=tt=null,Ve=0),!(x.subtreeFlags&10256)&&!(x.flags&10256)||ru||(ru=!0,_s=D,Rs=a,cg(Gt,function(){return Kl(),null})),a=(x.flags&15990)!==0,x.subtreeFlags&15990||a?(a=X.T,X.T=null,o=P.p,P.p=2,m=st,st|=4,Kv(e,x),Nh(x,e),jv(Ys,e.containerInfo),bu=!!Vs,Ys=Vs=null,e.current=x,xh(e,x.alternate,x),Ht(),st=m,P.p=o,X.T=a):e.current=x,ru?(ru=!1,ol=e,Yi=i):Kh(e,D),D=e.pendingLanes,D===0&&(Da=null),Ju(x.stateNode),Vn(e),t!==null)for(r=e.onRecoverableError,x=0;x<t.length;x++)D=t[x],r(D.value,{componentStack:D.stack});return Yi&3&&Kl(),D=e.pendingLanes,i&4194218&&D&42?e===Ts?Gi++:(Gi=0,Ts=e):Gi=0,ki(0),null}function Kh(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ti(t)))}function Kl(){if(ol!==null){var e=ol,t=_s;_s=0;var a=xe(Yi),i=X.T,r=P.p;try{if(P.p=32>a?32:a,X.T=null,ol===null)var o=!1;else{a=Rs,Rs=null;var m=ol,E=Yi;if(ol=null,Yi=0,st&6)throw Error(s(331));var x=st;if(st|=4,wh(m.current),jh(m,m.current,E,a),st=x,ki(0,!1),Bt&&typeof Bt.onPostCommitFiberRoot=="function")try{Bt.onPostCommitFiberRoot(ma,m)}catch{}o=!0}return o}finally{P.p=r,X.T=i,Kh(e,t)}}return!1}function $h(e,t,a){t=mn(a,t),t=Kc(e.stateNode,t,2),e=Ra(e,t,2),e!==null&&(B(e,2),Vn(e))}function We(e,t,a){if(e.tag===3)$h(e,e,a);else for(;t!==null;){if(t.tag===3){$h(t,e,a);break}else if(t.tag===1){var i=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof i.componentDidCatch=="function"&&(Da===null||!Da.has(i))){e=mn(a,e),a=Pd(2),i=Ra(t,a,2),i!==null&&(Wd(a,i,t,e),B(i,2),Vn(i));break}}t=t.return}}function Ds(e,t,a){var i=e.pingCache;if(i===null){i=e.pingCache=new Iv;var r=new Set;i.set(t,r)}else r=i.get(t),r===void 0&&(r=new Set,i.set(t,r));r.has(a)||(Es=!0,r.add(a),e=ig.bind(null,e,t,a),t.then(e,e))}function ig(e,t,a){var i=e.pingCache;i!==null&&i.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,tt===e&&(Ve&a)===a&&(dt===4||dt===3&&(Ve&62914560)===Ve&&300>mt()-xs?!(st&2)&&Ql(e,0):bs|=a,Xl===Ve&&(Xl=0)),Vn(e)}function Fh(e,t){t===0&&(t=C()),e=pa(e,t),e!==null&&(B(e,t),Vn(e))}function rg(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Fh(e,a)}function ug(e,t){var a=0;switch(e.tag){case 13:var i=e.stateNode,r=e.memoizedState;r!==null&&(a=r.retryLane);break;case 19:i=e.stateNode;break;case 22:i=e.stateNode._retryCache;break;default:throw Error(s(314))}i!==null&&i.delete(t),Fh(e,a)}function cg(e,t){return un(e,t)}var su=null,$l=null,ws=!1,ou=!1,As=!1,fl=0;function Vn(e){e!==$l&&e.next===null&&($l===null?su=$l=e:$l=$l.next=e),ou=!0,ws||(ws=!0,og(sg))}function ki(e,t){if(!As&&ou){As=!0;do for(var a=!1,i=su;i!==null;){if(e!==0){var r=i.pendingLanes;if(r===0)var o=0;else{var m=i.suspendedLanes,E=i.pingedLanes;o=(1<<31-Tt(42|e)+1)-1,o&=r&~(m&~E),o=o&201326677?o&201326677|1:o?o|2:0}o!==0&&(a=!0,Wh(i,o))}else o=Ve,o=Qn(i,i===tt?o:0),!(o&3)||Ln(i,o)||(a=!0,Wh(i,o));i=i.next}while(a);As=!1}}function sg(){ou=ws=!1;var e=0;fl!==0&&(gg()&&(e=fl),fl=0);for(var t=mt(),a=null,i=su;i!==null;){var r=i.next,o=Jh(i,t);o===0?(i.next=null,a===null?su=r:a.next=r,r===null&&($l=a)):(a=i,(e!==0||o&3)&&(ou=!0)),i=r}ki(e)}function Jh(e,t){for(var a=e.suspendedLanes,i=e.pingedLanes,r=e.expirationTimes,o=e.pendingLanes&-62914561;0<o;){var m=31-Tt(o),E=1<<m,x=r[m];x===-1?(!(E&a)||E&i)&&(r[m]=Wu(E,t)):x<=t&&(e.expiredLanes|=E),o&=~E}if(t=tt,a=Ve,a=Qn(e,e===t?a:0),i=e.callbackNode,a===0||e===t&&nt===2||e.cancelPendingCommit!==null)return i!==null&&i!==null&&cn(i),e.callbackNode=null,e.callbackPriority=0;if(!(a&3)||Ln(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(i!==null&&cn(i),xe(a)){case 2:case 8:a=Ie;break;case 32:a=Gt;break;case 268435456:a=pr;break;default:a=Gt}return i=Ph.bind(null,e),a=un(a,i),e.callbackPriority=t,e.callbackNode=a,t}return i!==null&&i!==null&&cn(i),e.callbackPriority=2,e.callbackNode=null,2}function Ph(e,t){var a=e.callbackNode;if(Kl()&&e.callbackNode!==a)return null;var i=Ve;return i=Qn(e,e===tt?i:0),i===0?null:(Bh(e,i,t),Jh(e,mt()),e.callbackNode!=null&&e.callbackNode===a?Ph.bind(null,e):null)}function Wh(e,t){if(Kl())return null;Bh(e,t,!0)}function og(e){bg(function(){st&6?un(_e,e):e()})}function Ms(){return fl===0&&(fl=Er()),fl}function Ih(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Rr(""+e)}function em(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function fg(e,t,a,i,r){if(t==="submit"&&a&&a.stateNode===r){var o=Ih((r[ve]||null).action),m=i.submitter;m&&(t=(t=m[ve]||null)?Ih(t.formAction):m.getAttribute("formAction"),t!==null&&(o=t,m=null));var E=new jr("action","action",null,i,r);e.push({event:E,listeners:[{instance:null,listener:function(){if(i.defaultPrevented){if(fl!==0){var x=m?em(r,m):new FormData(r);Gc(a,{pending:!0,data:x,method:r.method,action:o},null,x)}}else typeof o=="function"&&(E.preventDefault(),x=m?em(r,m):new FormData(r),Gc(a,{pending:!0,data:x,method:r.method,action:o},o,x))},currentTarget:r}]})}}for(var zs=0;zs<Zf.length;zs++){var Ls=Zf[zs],dg=Ls.toLowerCase(),hg=Ls[0].toUpperCase()+Ls.slice(1);Cn(dg,"on"+hg)}Cn(Yf,"onAnimationEnd"),Cn(Gf,"onAnimationIteration"),Cn(kf,"onAnimationStart"),Cn("dblclick","onDoubleClick"),Cn("focusin","onFocus"),Cn("focusout","onBlur"),Cn(Dv,"onTransitionRun"),Cn(wv,"onTransitionStart"),Cn(Av,"onTransitionCancel"),Cn(Xf,"onTransitionEnd"),rt("onMouseEnter",["mouseout","mouseover"]),rt("onMouseLeave",["mouseout","mouseover"]),rt("onPointerEnter",["pointerout","pointerover"]),rt("onPointerLeave",["pointerout","pointerover"]),qe("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),qe("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),qe("onBeforeInput",["compositionend","keypress","textInput","paste"]),qe("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),qe("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),qe("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Xi="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(" "),mg=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Xi));function tm(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var i=e[a],r=i.event;i=i.listeners;e:{var o=void 0;if(t)for(var m=i.length-1;0<=m;m--){var E=i[m],x=E.instance,D=E.currentTarget;if(E=E.listener,x!==o&&r.isPropagationStopped())break e;o=E,r.currentTarget=D;try{o(r)}catch(G){Jr(G)}r.currentTarget=null,o=x}else for(m=0;m<i.length;m++){if(E=i[m],x=E.instance,D=E.currentTarget,E=E.listener,x!==o&&r.isPropagationStopped())break e;o=E,r.currentTarget=D;try{o(r)}catch(G){Jr(G)}r.currentTarget=null,o=x}}}}function Ue(e,t){var a=t[yt];a===void 0&&(a=t[yt]=new Set);var i=e+"__bubble";a.has(i)||(nm(t,e,2,!1),a.add(i))}function Us(e,t,a){var i=0;t&&(i|=4),nm(a,e,i,t)}var fu="_reactListening"+Math.random().toString(36).slice(2);function Hs(e){if(!e[fu]){e[fu]=!0,Xa.forEach(function(a){a!=="selectionchange"&&(mg.has(a)||Us(a,!1,e),Us(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fu]||(t[fu]=!0,Us("selectionchange",!1,t))}}function nm(e,t,a,i){switch(Tm(t)){case 2:var r=Vg;break;case 8:r=Yg;break;default:r=Js}a=r.bind(null,t,a,e),r=void 0,!ic||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),i?r!==void 0?e.addEventListener(t,a,{capture:!0,passive:r}):e.addEventListener(t,a,!0):r!==void 0?e.addEventListener(t,a,{passive:r}):e.addEventListener(t,a,!1)}function Bs(e,t,a,i,r){var o=i;if(!(t&1)&&!(t&2)&&i!==null)e:for(;;){if(i===null)return;var m=i.tag;if(m===3||m===4){var E=i.stateNode.containerInfo;if(E===r||E.nodeType===8&&E.parentNode===r)break;if(m===4)for(m=i.return;m!==null;){var x=m.tag;if((x===3||x===4)&&(x=m.stateNode.containerInfo,x===r||x.nodeType===8&&x.parentNode===r))return;m=m.return}for(;E!==null;){if(m=Dt(E),m===null)return;if(x=m.tag,x===5||x===6||x===26||x===27){i=o=m;continue e}E=E.parentNode}}i=i.return}vf(function(){var D=o,G=ac(a),$=[];e:{var L=Qf.get(e);if(L!==void 0){var V=jr,he=e;switch(e){case"keypress":if(Nr(a)===0)break e;case"keydown":case"keyup":V=uv;break;case"focusin":he="focus",V=sc;break;case"focusout":he="blur",V=sc;break;case"beforeblur":case"afterblur":V=sc;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":V=bf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":V=Fp;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":V=ov;break;case Yf:case Gf:case kf:V=Wp;break;case Xf:V=dv;break;case"scroll":case"scrollend":V=Kp;break;case"wheel":V=mv;break;case"copy":case"cut":case"paste":V=ev;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":V=xf;break;case"toggle":case"beforetoggle":V=pv}var Te=(t&4)!==0,ht=!Te&&(e==="scroll"||e==="scrollend"),w=Te?L!==null?L+"Capture":null:L;Te=[];for(var j=D,z;j!==null;){var Z=j;if(z=Z.stateNode,Z=Z.tag,Z!==5&&Z!==26&&Z!==27||z===null||w===null||(Z=si(j,w),Z!=null&&Te.push(Qi(j,Z,z))),ht)break;j=j.return}0<Te.length&&(L=new V(L,he,null,a,G),$.push({event:L,listeners:Te}))}}if(!(t&7)){e:{if(L=e==="mouseover"||e==="pointerover",V=e==="mouseout"||e==="pointerout",L&&a!==nc&&(he=a.relatedTarget||a.fromElement)&&(Dt(he)||he[Xe]))break e;if((V||L)&&(L=G.window===G?G:(L=G.ownerDocument)?L.defaultView||L.parentWindow:window,V?(he=a.relatedTarget||a.toElement,V=D,he=he?Dt(he):null,he!==null&&(ht=ne(he),Te=he.tag,he!==ht||Te!==5&&Te!==27&&Te!==6)&&(he=null)):(V=null,he=D),V!==he)){if(Te=bf,Z="onMouseLeave",w="onMouseEnter",j="mouse",(e==="pointerout"||e==="pointerover")&&(Te=xf,Z="onPointerLeave",w="onPointerEnter",j="pointer"),ht=V==null?L:Kn(V),z=he==null?L:Kn(he),L=new Te(Z,j+"leave",V,a,G),L.target=ht,L.relatedTarget=z,Z=null,Dt(G)===D&&(Te=new Te(w,j+"enter",he,a,G),Te.target=z,Te.relatedTarget=ht,Z=Te),ht=Z,V&&he)t:{for(Te=V,w=he,j=0,z=Te;z;z=Fl(z))j++;for(z=0,Z=w;Z;Z=Fl(Z))z++;for(;0<j-z;)Te=Fl(Te),j--;for(;0<z-j;)w=Fl(w),z--;for(;j--;){if(Te===w||w!==null&&Te===w.alternate)break t;Te=Fl(Te),w=Fl(w)}Te=null}else Te=null;V!==null&&am($,L,V,Te,!1),he!==null&&ht!==null&&am($,ht,he,Te,!0)}}e:{if(L=D?Kn(D):window,V=L.nodeName&&L.nodeName.toLowerCase(),V==="select"||V==="input"&&L.type==="file")var ue=Df;else if(jf(L))if(wf)ue=Nv;else{ue=Rv;var we=_v}else V=L.nodeName,!V||V.toLowerCase()!=="input"||L.type!=="checkbox"&&L.type!=="radio"?D&&tc(D.elementType)&&(ue=Df):ue=Tv;if(ue&&(ue=ue(e,D))){Of($,ue,a,G);break e}we&&we(e,L,D),e==="focusout"&&D&&L.type==="number"&&D.memoizedProps.value!=null&&ec(L,"number",L.value)}switch(we=D?Kn(D):window,e){case"focusin":(jf(we)||we.contentEditable==="true")&&(Cl=we,yc=D,vi=null);break;case"focusout":vi=yc=Cl=null;break;case"mousedown":pc=!0;break;case"contextmenu":case"mouseup":case"dragend":pc=!1,qf($,a,G);break;case"selectionchange":if(Ov)break;case"keydown":case"keyup":qf($,a,G)}var pe;if(fc)e:{switch(e){case"compositionstart":var Se="onCompositionStart";break e;case"compositionend":Se="onCompositionEnd";break e;case"compositionupdate":Se="onCompositionUpdate";break e}Se=void 0}else Nl?Nf(e,a)&&(Se="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Se="onCompositionStart");Se&&(_f&&a.locale!=="ko"&&(Nl||Se!=="onCompositionStart"?Se==="onCompositionEnd"&&Nl&&(pe=gf()):(ya=G,rc="value"in ya?ya.value:ya.textContent,Nl=!0)),we=du(D,Se),0<we.length&&(Se=new Sf(Se,e,null,a,G),$.push({event:Se,listeners:we}),pe?Se.data=pe:(pe=Cf(a),pe!==null&&(Se.data=pe)))),(pe=gv?Ev(e,a):bv(e,a))&&(Se=du(D,"onBeforeInput"),0<Se.length&&(we=new Sf("onBeforeInput","beforeinput",null,a,G),$.push({event:we,listeners:Se}),we.data=pe)),fg($,e,D,a,G)}tm($,t)})}function Qi(e,t,a){return{instance:e,listener:t,currentTarget:a}}function du(e,t){for(var a=t+"Capture",i=[];e!==null;){var r=e,o=r.stateNode;r=r.tag,r!==5&&r!==26&&r!==27||o===null||(r=si(e,a),r!=null&&i.unshift(Qi(e,r,o)),r=si(e,t),r!=null&&i.push(Qi(e,r,o))),e=e.return}return i}function Fl(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function am(e,t,a,i,r){for(var o=t._reactName,m=[];a!==null&&a!==i;){var E=a,x=E.alternate,D=E.stateNode;if(E=E.tag,x!==null&&x===i)break;E!==5&&E!==26&&E!==27||D===null||(x=D,r?(D=si(a,o),D!=null&&m.unshift(Qi(a,D,x))):r||(D=si(a,o),D!=null&&m.push(Qi(a,D,x)))),a=a.return}m.length!==0&&e.push({event:t,listeners:m})}var yg=/\r\n?/g,pg=/\u0000|\uFFFD/g;function lm(e){return(typeof e=="string"?e:""+e).replace(yg,`
`).replace(pg,"")}function im(e,t){return t=lm(t),lm(e)===t}function hu(){}function Fe(e,t,a,i,r,o){switch(a){case"children":typeof i=="string"?t==="body"||t==="textarea"&&i===""||_l(e,i):(typeof i=="number"||typeof i=="bigint")&&t!=="body"&&_l(e,""+i);break;case"className":Sr(e,"class",i);break;case"tabIndex":Sr(e,"tabindex",i);break;case"dir":case"role":case"viewBox":case"width":case"height":Sr(e,a,i);break;case"style":yf(e,i,o);break;case"data":if(t!=="object"){Sr(e,"data",i);break}case"src":case"href":if(i===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(i==null||typeof i=="function"||typeof i=="symbol"||typeof i=="boolean"){e.removeAttribute(a);break}i=Rr(""+i),e.setAttribute(a,i);break;case"action":case"formAction":if(typeof i=="function"){e.setAttribute(a,"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 o=="function"&&(a==="formAction"?(t!=="input"&&Fe(e,t,"name",r.name,r,null),Fe(e,t,"formEncType",r.formEncType,r,null),Fe(e,t,"formMethod",r.formMethod,r,null),Fe(e,t,"formTarget",r.formTarget,r,null)):(Fe(e,t,"encType",r.encType,r,null),Fe(e,t,"method",r.method,r,null),Fe(e,t,"target",r.target,r,null)));if(i==null||typeof i=="symbol"||typeof i=="boolean"){e.removeAttribute(a);break}i=Rr(""+i),e.setAttribute(a,i);break;case"onClick":i!=null&&(e.onclick=hu);break;case"onScroll":i!=null&&Ue("scroll",e);break;case"onScrollEnd":i!=null&&Ue("scrollend",e);break;case"dangerouslySetInnerHTML":if(i!=null){if(typeof i!="object"||!("__html"in i))throw Error(s(61));if(a=i.__html,a!=null){if(r.children!=null)throw Error(s(60));e.innerHTML=a}}break;case"multiple":e.multiple=i&&typeof i!="function"&&typeof i!="symbol";break;case"muted":e.muted=i&&typeof i!="function"&&typeof i!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(i==null||typeof i=="function"||typeof i=="boolean"||typeof i=="symbol"){e.removeAttribute("xlink:href");break}a=Rr(""+i),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":i!=null&&typeof i!="function"&&typeof i!="symbol"?e.setAttribute(a,""+i):e.removeAttribute(a);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":i&&typeof i!="function"&&typeof i!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":i===!0?e.setAttribute(a,""):i!==!1&&i!=null&&typeof i!="function"&&typeof i!="symbol"?e.setAttribute(a,i):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":i!=null&&typeof i!="function"&&typeof i!="symbol"&&!isNaN(i)&&1<=i?e.setAttribute(a,i):e.removeAttribute(a);break;case"rowSpan":case"start":i==null||typeof i=="function"||typeof i=="symbol"||isNaN(i)?e.removeAttribute(a):e.setAttribute(a,i);break;case"popover":Ue("beforetoggle",e),Ue("toggle",e),Sl(e,"popover",i);break;case"xlinkActuate":Fn(e,"http://www.w3.org/1999/xlink","xlink:actuate",i);break;case"xlinkArcrole":Fn(e,"http://www.w3.org/1999/xlink","xlink:arcrole",i);break;case"xlinkRole":Fn(e,"http://www.w3.org/1999/xlink","xlink:role",i);break;case"xlinkShow":Fn(e,"http://www.w3.org/1999/xlink","xlink:show",i);break;case"xlinkTitle":Fn(e,"http://www.w3.org/1999/xlink","xlink:title",i);break;case"xlinkType":Fn(e,"http://www.w3.org/1999/xlink","xlink:type",i);break;case"xmlBase":Fn(e,"http://www.w3.org/XML/1998/namespace","xml:base",i);break;case"xmlLang":Fn(e,"http://www.w3.org/XML/1998/namespace","xml:lang",i);break;case"xmlSpace":Fn(e,"http://www.w3.org/XML/1998/namespace","xml:space",i);break;case"is":Sl(e,"is",i);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=Qp.get(a)||a,Sl(e,a,i))}}function qs(e,t,a,i,r,o){switch(a){case"style":yf(e,i,o);break;case"dangerouslySetInnerHTML":if(i!=null){if(typeof i!="object"||!("__html"in i))throw Error(s(61));if(a=i.__html,a!=null){if(r.children!=null)throw Error(s(60));e.innerHTML=a}}break;case"children":typeof i=="string"?_l(e,i):(typeof i=="number"||typeof i=="bigint")&&_l(e,""+i);break;case"onScroll":i!=null&&Ue("scroll",e);break;case"onScrollEnd":i!=null&&Ue("scrollend",e);break;case"onClick":i!=null&&(e.onclick=hu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Qa.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(r=a.endsWith("Capture"),t=a.slice(2,r?a.length-7:void 0),o=e[ve]||null,o=o!=null?o[a]:null,typeof o=="function"&&e.removeEventListener(t,o,r),typeof i=="function")){typeof o!="function"&&o!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,i,r);break e}a in e?e[a]=i:i===!0?e.setAttribute(a,""):Sl(e,a,i)}}}function zt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ue("error",e),Ue("load",e);var i=!1,r=!1,o;for(o in a)if(a.hasOwnProperty(o)){var m=a[o];if(m!=null)switch(o){case"src":i=!0;break;case"srcSet":r=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:Fe(e,t,o,m,a,null)}}r&&Fe(e,t,"srcSet",a.srcSet,a,null),i&&Fe(e,t,"src",a.src,a,null);return;case"input":Ue("invalid",e);var E=o=m=r=null,x=null,D=null;for(i in a)if(a.hasOwnProperty(i)){var G=a[i];if(G!=null)switch(i){case"name":r=G;break;case"type":m=G;break;case"checked":x=G;break;case"defaultChecked":D=G;break;case"value":o=G;break;case"defaultValue":E=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(s(137,t));break;default:Fe(e,t,i,G,a,null)}}ff(e,o,E,x,D,m,r,!1),xr(e);return;case"select":Ue("invalid",e),i=m=o=null;for(r in a)if(a.hasOwnProperty(r)&&(E=a[r],E!=null))switch(r){case"value":o=E;break;case"defaultValue":m=E;break;case"multiple":i=E;default:Fe(e,t,r,E,a,null)}t=o,a=m,e.multiple=!!i,t!=null?xl(e,!!i,t,!1):a!=null&&xl(e,!!i,a,!0);return;case"textarea":Ue("invalid",e),o=r=i=null;for(m in a)if(a.hasOwnProperty(m)&&(E=a[m],E!=null))switch(m){case"value":i=E;break;case"defaultValue":r=E;break;case"children":o=E;break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(s(91));break;default:Fe(e,t,m,E,a,null)}hf(e,i,r,o),xr(e);return;case"option":for(x in a)if(a.hasOwnProperty(x)&&(i=a[x],i!=null))switch(x){case"selected":e.selected=i&&typeof i!="function"&&typeof i!="symbol";break;default:Fe(e,t,x,i,a,null)}return;case"dialog":Ue("cancel",e),Ue("close",e);break;case"iframe":case"object":Ue("load",e);break;case"video":case"audio":for(i=0;i<Xi.length;i++)Ue(Xi[i],e);break;case"image":Ue("error",e),Ue("load",e);break;case"details":Ue("toggle",e);break;case"embed":case"source":case"link":Ue("error",e),Ue("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(D in a)if(a.hasOwnProperty(D)&&(i=a[D],i!=null))switch(D){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:Fe(e,t,D,i,a,null)}return;default:if(tc(t)){for(G in a)a.hasOwnProperty(G)&&(i=a[G],i!==void 0&&qs(e,t,G,i,a,void 0));return}}for(E in a)a.hasOwnProperty(E)&&(i=a[E],i!=null&&Fe(e,t,E,i,a,null))}function vg(e,t,a,i){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,o=null,m=null,E=null,x=null,D=null,G=null;for(V in a){var $=a[V];if(a.hasOwnProperty(V)&&$!=null)switch(V){case"checked":break;case"value":break;case"defaultValue":x=$;default:i.hasOwnProperty(V)||Fe(e,t,V,null,i,$)}}for(var L in i){var V=i[L];if($=a[L],i.hasOwnProperty(L)&&(V!=null||$!=null))switch(L){case"type":o=V;break;case"name":r=V;break;case"checked":D=V;break;case"defaultChecked":G=V;break;case"value":m=V;break;case"defaultValue":E=V;break;case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(s(137,t));break;default:V!==$&&Fe(e,t,L,V,i,$)}}Iu(e,m,E,x,D,G,o,r);return;case"select":V=m=E=L=null;for(o in a)if(x=a[o],a.hasOwnProperty(o)&&x!=null)switch(o){case"value":break;case"multiple":V=x;default:i.hasOwnProperty(o)||Fe(e,t,o,null,i,x)}for(r in i)if(o=i[r],x=a[r],i.hasOwnProperty(r)&&(o!=null||x!=null))switch(r){case"value":L=o;break;case"defaultValue":E=o;break;case"multiple":m=o;default:o!==x&&Fe(e,t,r,o,i,x)}t=E,a=m,i=V,L!=null?xl(e,!!a,L,!1):!!i!=!!a&&(t!=null?xl(e,!!a,t,!0):xl(e,!!a,a?[]:"",!1));return;case"textarea":V=L=null;for(E in a)if(r=a[E],a.hasOwnProperty(E)&&r!=null&&!i.hasOwnProperty(E))switch(E){case"value":break;case"children":break;default:Fe(e,t,E,null,i,r)}for(m in i)if(r=i[m],o=a[m],i.hasOwnProperty(m)&&(r!=null||o!=null))switch(m){case"value":L=r;break;case"defaultValue":V=r;break;case"children":break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(s(91));break;default:r!==o&&Fe(e,t,m,r,i,o)}df(e,L,V);return;case"option":for(var he in a)if(L=a[he],a.hasOwnProperty(he)&&L!=null&&!i.hasOwnProperty(he))switch(he){case"selected":e.selected=!1;break;default:Fe(e,t,he,null,i,L)}for(x in i)if(L=i[x],V=a[x],i.hasOwnProperty(x)&&L!==V&&(L!=null||V!=null))switch(x){case"selected":e.selected=L&&typeof L!="function"&&typeof L!="symbol";break;default:Fe(e,t,x,L,i,V)}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 Te in a)L=a[Te],a.hasOwnProperty(Te)&&L!=null&&!i.hasOwnProperty(Te)&&Fe(e,t,Te,null,i,L);for(D in i)if(L=i[D],V=a[D],i.hasOwnProperty(D)&&L!==V&&(L!=null||V!=null))switch(D){case"children":case"dangerouslySetInnerHTML":if(L!=null)throw Error(s(137,t));break;default:Fe(e,t,D,L,i,V)}return;default:if(tc(t)){for(var ht in a)L=a[ht],a.hasOwnProperty(ht)&&L!==void 0&&!i.hasOwnProperty(ht)&&qs(e,t,ht,void 0,i,L);for(G in i)L=i[G],V=a[G],!i.hasOwnProperty(G)||L===V||L===void 0&&V===void 0||qs(e,t,G,L,i,V);return}}for(var w in a)L=a[w],a.hasOwnProperty(w)&&L!=null&&!i.hasOwnProperty(w)&&Fe(e,t,w,null,i,L);for($ in i)L=i[$],V=a[$],!i.hasOwnProperty($)||L===V||L==null&&V==null||Fe(e,t,$,L,i,V)}var Vs=null,Ys=null;function mu(e){return e.nodeType===9?e:e.ownerDocument}function rm(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function um(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Gs(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ks=null;function gg(){var e=window.event;return e&&e.type==="popstate"?e===ks?!1:(ks=e,!0):(ks=null,!1)}var cm=typeof setTimeout=="function"?setTimeout:void 0,Eg=typeof clearTimeout=="function"?clearTimeout:void 0,sm=typeof Promise=="function"?Promise:void 0,bg=typeof queueMicrotask=="function"?queueMicrotask:typeof sm<"u"?function(e){return sm.resolve(null).then(e).catch(Sg)}:cm;function Sg(e){setTimeout(function(){throw e})}function Xs(e,t){var a=t,i=0;do{var r=a.nextSibling;if(e.removeChild(a),r&&r.nodeType===8)if(a=r.data,a==="/$"){if(i===0){e.removeChild(r),Ii(t);return}i--}else a!=="$"&&a!=="$?"&&a!=="$!"||i++;a=r}while(a);Ii(t)}function Qs(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Qs(a),Zn(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function xg(e,t,a,i){for(;e.nodeType===1;){var r=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!i&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(i){if(!e[sn])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(o=e.getAttribute("rel"),o==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(o!==r.rel||e.getAttribute("href")!==(r.href==null?null:r.href)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin)||e.getAttribute("title")!==(r.title==null?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(o=e.getAttribute("src"),(o!==(r.src==null?null:r.src)||e.getAttribute("type")!==(r.type==null?null:r.type)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin))&&o&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var o=r.name==null?null:""+r.name;if(r.type==="hidden"&&e.getAttribute("name")===o)return e}else return e;if(e=Dn(e.nextSibling),e===null)break}return null}function _g(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=Dn(e.nextSibling),e===null))return null;return e}function Dn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}function om(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(t===0)return e;t--}else a==="/$"&&t++}e=e.previousSibling}return null}function fm(e,t,a){switch(t=mu(a),e){case"html":if(e=t.documentElement,!e)throw Error(s(452));return e;case"head":if(e=t.head,!e)throw Error(s(453));return e;case"body":if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}var xn=new Map,dm=new Set;function yu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.ownerDocument}var oa=P.d;P.d={f:Rg,r:Tg,D:Ng,C:Cg,L:jg,m:Og,X:wg,S:Dg,M:Ag};function Rg(){var e=oa.f(),t=uu();return e||t}function Tg(e){var t=wt(e);t!==null&&t.tag===5&&t.type==="form"?qd(t):oa.r(e)}var Jl=typeof document>"u"?null:document;function hm(e,t,a){var i=Jl;if(i&&typeof t=="string"&&t){var r=dn(t);r='link[rel="'+e+'"][href="'+r+'"]',typeof a=="string"&&(r+='[crossorigin="'+a+'"]'),dm.has(r)||(dm.add(r),e={rel:e,crossOrigin:a,href:t},i.querySelector(r)===null&&(t=i.createElement("link"),zt(t,"link",e),et(t),i.head.appendChild(t)))}}function Ng(e){oa.D(e),hm("dns-prefetch",e,null)}function Cg(e,t){oa.C(e,t),hm("preconnect",e,t)}function jg(e,t,a){oa.L(e,t,a);var i=Jl;if(i&&e&&t){var r='link[rel="preload"][as="'+dn(t)+'"]';t==="image"&&a&&a.imageSrcSet?(r+='[imagesrcset="'+dn(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(r+='[imagesizes="'+dn(a.imageSizes)+'"]')):r+='[href="'+dn(e)+'"]';var o=r;switch(t){case"style":o=Pl(e);break;case"script":o=Wl(e)}xn.has(o)||(e=I({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),xn.set(o,e),i.querySelector(r)!==null||t==="style"&&i.querySelector(Zi(o))||t==="script"&&i.querySelector(Ki(o))||(t=i.createElement("link"),zt(t,"link",e),et(t),i.head.appendChild(t)))}}function Og(e,t){oa.m(e,t);var a=Jl;if(a&&e){var i=t&&typeof t.as=="string"?t.as:"script",r='link[rel="modulepreload"][as="'+dn(i)+'"][href="'+dn(e)+'"]',o=r;switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=Wl(e)}if(!xn.has(o)&&(e=I({rel:"modulepreload",href:e},t),xn.set(o,e),a.querySelector(r)===null)){switch(i){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Ki(o)))return}i=a.createElement("link"),zt(i,"link",e),et(i),a.head.appendChild(i)}}}function Dg(e,t,a){oa.S(e,t,a);var i=Jl;if(i&&e){var r=on(i).hoistableStyles,o=Pl(e);t=t||"default";var m=r.get(o);if(!m){var E={loading:0,preload:null};if(m=i.querySelector(Zi(o)))E.loading=5;else{e=I({rel:"stylesheet",href:e,"data-precedence":t},a),(a=xn.get(o))&&Zs(e,a);var x=m=i.createElement("link");et(x),zt(x,"link",e),x._p=new Promise(function(D,G){x.onload=D,x.onerror=G}),x.addEventListener("load",function(){E.loading|=1}),x.addEventListener("error",function(){E.loading|=2}),E.loading|=4,pu(m,t,i)}m={type:"stylesheet",instance:m,count:1,state:E},r.set(o,m)}}}function wg(e,t){oa.X(e,t);var a=Jl;if(a&&e){var i=on(a).hoistableScripts,r=Wl(e),o=i.get(r);o||(o=a.querySelector(Ki(r)),o||(e=I({src:e,async:!0},t),(t=xn.get(r))&&Ks(e,t),o=a.createElement("script"),et(o),zt(o,"link",e),a.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},i.set(r,o))}}function Ag(e,t){oa.M(e,t);var a=Jl;if(a&&e){var i=on(a).hoistableScripts,r=Wl(e),o=i.get(r);o||(o=a.querySelector(Ki(r)),o||(e=I({src:e,async:!0,type:"module"},t),(t=xn.get(r))&&Ks(e,t),o=a.createElement("script"),et(o),zt(o,"link",e),a.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},i.set(r,o))}}function mm(e,t,a,i){var r=(r=it.current)?yu(r):null;if(!r)throw Error(s(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Pl(a.href),a=on(r).hoistableStyles,i=a.get(t),i||(i={type:"style",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Pl(a.href);var o=on(r).hoistableStyles,m=o.get(e);if(m||(r=r.ownerDocument||r,m={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},o.set(e,m),(o=r.querySelector(Zi(e)))&&!o._p&&(m.instance=o,m.state.loading=5),xn.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},xn.set(e,a),o||Mg(r,e,a,m.state))),t&&i===null)throw Error(s(528,""));return m}if(t&&i!==null)throw Error(s(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Wl(a),a=on(r).hoistableScripts,i=a.get(t),i||(i={type:"script",instance:null,count:0,state:null},a.set(t,i)),i):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Pl(e){return'href="'+dn(e)+'"'}function Zi(e){return'link[rel="stylesheet"]['+e+"]"}function ym(e){return I({},e,{"data-precedence":e.precedence,precedence:null})}function Mg(e,t,a,i){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?i.loading=1:(t=e.createElement("link"),i.preload=t,t.addEventListener("load",function(){return i.loading|=1}),t.addEventListener("error",function(){return i.loading|=2}),zt(t,"link",a),et(t),e.head.appendChild(t))}function Wl(e){return'[src="'+dn(e)+'"]'}function Ki(e){return"script[async]"+e}function pm(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var i=e.querySelector('style[data-href~="'+dn(a.href)+'"]');if(i)return t.instance=i,et(i),i;var r=I({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return i=(e.ownerDocument||e).createElement("style"),et(i),zt(i,"style",r),pu(i,a.precedence,e),t.instance=i;case"stylesheet":r=Pl(a.href);var o=e.querySelector(Zi(r));if(o)return t.state.loading|=4,t.instance=o,et(o),o;i=ym(a),(r=xn.get(r))&&Zs(i,r),o=(e.ownerDocument||e).createElement("link"),et(o);var m=o;return m._p=new Promise(function(E,x){m.onload=E,m.onerror=x}),zt(o,"link",i),t.state.loading|=4,pu(o,a.precedence,e),t.instance=o;case"script":return o=Wl(a.src),(r=e.querySelector(Ki(o)))?(t.instance=r,et(r),r):(i=a,(r=xn.get(o))&&(i=I({},a),Ks(i,r)),e=e.ownerDocument||e,r=e.createElement("script"),et(r),zt(r,"link",i),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(s(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(i=t.instance,t.state.loading|=4,pu(i,a.precedence,e));return t.instance}function pu(e,t,a){for(var i=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=i.length?i[i.length-1]:null,o=r,m=0;m<i.length;m++){var E=i[m];if(E.dataset.precedence===t)o=E;else if(o!==r)break}o?o.parentNode.insertBefore(e,o.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function Zs(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Ks(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var vu=null;function vm(e,t,a){if(vu===null){var i=new Map,r=vu=new Map;r.set(a,i)}else r=vu,i=r.get(a),i||(i=new Map,r.set(a,i));if(i.has(e))return i;for(i.set(e,null),a=a.getElementsByTagName(e),r=0;r<a.length;r++){var o=a[r];if(!(o[sn]||o[fe]||e==="link"&&o.getAttribute("rel")==="stylesheet")&&o.namespaceURI!=="http://www.w3.org/2000/svg"){var m=o.getAttribute(t)||"";m=e+m;var E=i.get(m);E?E.push(o):i.set(m,[o])}}return i}function gm(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function zg(e,t,a){if(a===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Em(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}var $i=null;function Lg(){}function Ug(e,t,a){if($i===null)throw Error(s(475));var i=$i;if(t.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var r=Pl(a.href),o=e.querySelector(Zi(r));if(o){e=o._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(i.count++,i=gu.bind(i),e.then(i,i)),t.state.loading|=4,t.instance=o,et(o);return}o=e.ownerDocument||e,a=ym(a),(r=xn.get(r))&&Zs(a,r),o=o.createElement("link"),et(o);var m=o;m._p=new Promise(function(E,x){m.onload=E,m.onerror=x}),zt(o,"link",a),t.instance=o}i.stylesheets===null&&(i.stylesheets=new Map),i.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(i.count++,t=gu.bind(i),e.addEventListener("load",t),e.addEventListener("error",t))}}function Hg(){if($i===null)throw Error(s(475));var e=$i;return e.stylesheets&&e.count===0&&$s(e,e.stylesheets),0<e.count?function(t){var a=setTimeout(function(){if(e.stylesheets&&$s(e,e.stylesheets),e.unsuspend){var i=e.unsuspend;e.unsuspend=null,i()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(a)}}:null}function gu(){if(this.count--,this.count===0){if(this.stylesheets)$s(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Eu=null;function $s(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Eu=new Map,t.forEach(Bg,e),Eu=null,gu.call(e))}function Bg(e,t){if(!(t.state.loading&4)){var a=Eu.get(e);if(a)var i=a.get(null);else{a=new Map,Eu.set(e,a);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o<r.length;o++){var m=r[o];(m.nodeName==="LINK"||m.getAttribute("media")!=="not all")&&(a.set(m.dataset.precedence,m),i=m)}i&&a.set(null,i)}r=t.instance,m=r.getAttribute("data-precedence"),o=a.get(m)||i,o===i&&a.set(null,r),a.set(m,r),this.count++,i=gu.bind(this),r.addEventListener("load",i),r.addEventListener("error",i),o?o.parentNode.insertBefore(r,o.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(r,e.firstChild)),t.state.loading|=4}}var Fi={$$typeof:_,Provider:null,Consumer:null,_currentValue:ge,_currentValue2:ge,_threadCount:0};function qg(e,t,a,i,r,o,m,E){this.tag=1,this.containerInfo=e,this.finishedWork=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=A(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=A(0),this.hiddenUpdates=A(null),this.identifierPrefix=i,this.onUncaughtError=r,this.onCaughtError=o,this.onRecoverableError=m,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function bm(e,t,a,i,r,o,m,E,x,D,G,$){return e=new qg(e,t,a,m,E,x,D,$),t=1,o===!0&&(t|=24),o=bn(3,null,null,t),e.current=o,o.stateNode=e,t=Nc(),t.refCount++,e.pooledCache=t,t.refCount++,o.memoizedState={element:i,isDehydrated:a,cache:t},rs(o),e}function Sm(e){return e?(e=Dl,e):Dl}function xm(e,t,a,i,r,o){r=Sm(r),i.context===null?i.context=r:i.pendingContext=r,i=_a(t),i.payload={element:a},o=o===void 0?null:o,o!==null&&(i.callback=o),a=Ra(e,i,t),a!==null&&(Xt(a,e,t),Ai(a,e,t))}function _m(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Fs(e,t){_m(e,t),(e=e.alternate)&&_m(e,t)}function Rm(e){if(e.tag===13){var t=pa(e,67108864);t!==null&&Xt(t,e,67108864),Fs(e,67108864)}}var bu=!0;function Vg(e,t,a,i){var r=X.T;X.T=null;var o=P.p;try{P.p=2,Js(e,t,a,i)}finally{P.p=o,X.T=r}}function Yg(e,t,a,i){var r=X.T;X.T=null;var o=P.p;try{P.p=8,Js(e,t,a,i)}finally{P.p=o,X.T=r}}function Js(e,t,a,i){if(bu){var r=Ps(i);if(r===null)Bs(e,t,i,Su,a),Nm(e,i);else if(kg(r,e,t,a,i))i.stopPropagation();else if(Nm(e,i),t&4&&-1<Gg.indexOf(e)){for(;r!==null;){var o=wt(r);if(o!==null)switch(o.tag){case 3:if(o=o.stateNode,o.current.memoizedState.isDehydrated){var m=zn(o.pendingLanes);if(m!==0){var E=o;for(E.pendingLanes|=2,E.entangledLanes|=2;m;){var x=1<<31-Tt(m);E.entanglements[1]|=x,m&=~x}Vn(o),!(st&6)&&(lu=mt()+500,ki(0))}}break;case 13:E=pa(o,2),E!==null&&Xt(E,o,2),uu(),Fs(o,2)}if(o=Ps(i),o===null&&Bs(e,t,i,Su,a),o===r)break;r=o}r!==null&&i.stopPropagation()}else Bs(e,t,i,null,a)}}function Ps(e){return e=ac(e),Ws(e)}var Su=null;function Ws(e){if(Su=null,e=Dt(e),e!==null){var t=ne(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=Re(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Su=e,null}function Tm(e){switch(e){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(Kt()){case _e:return 2;case Ie:return 8;case Gt:case ui:return 32;case pr:return 268435456;default:return 32}default:return 32}}var Is=!1,wa=null,Aa=null,Ma=null,Ji=new Map,Pi=new Map,za=[],Gg="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 Nm(e,t){switch(e){case"focusin":case"focusout":wa=null;break;case"dragenter":case"dragleave":Aa=null;break;case"mouseover":case"mouseout":Ma=null;break;case"pointerover":case"pointerout":Ji.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pi.delete(t.pointerId)}}function Wi(e,t,a,i,r,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:a,eventSystemFlags:i,nativeEvent:o,targetContainers:[r]},t!==null&&(t=wt(t),t!==null&&Rm(t)),e):(e.eventSystemFlags|=i,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function kg(e,t,a,i,r){switch(t){case"focusin":return wa=Wi(wa,e,t,a,i,r),!0;case"dragenter":return Aa=Wi(Aa,e,t,a,i,r),!0;case"mouseover":return Ma=Wi(Ma,e,t,a,i,r),!0;case"pointerover":var o=r.pointerId;return Ji.set(o,Wi(Ji.get(o)||null,e,t,a,i,r)),!0;case"gotpointercapture":return o=r.pointerId,Pi.set(o,Wi(Pi.get(o)||null,e,t,a,i,r)),!0}return!1}function Cm(e){var t=Dt(e.target);if(t!==null){var a=ne(t);if(a!==null){if(t=a.tag,t===13){if(t=Re(a),t!==null){e.blockedOn=t,oe(e.priority,function(){if(a.tag===13){var i=nn(),r=pa(a,i);r!==null&&Xt(r,a,i),Fs(a,i)}});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function xu(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Ps(e.nativeEvent);if(a===null){a=e.nativeEvent;var i=new a.constructor(a.type,a);nc=i,a.target.dispatchEvent(i),nc=null}else return t=wt(a),t!==null&&Rm(t),e.blockedOn=a,!1;t.shift()}return!0}function jm(e,t,a){xu(e)&&a.delete(t)}function Xg(){Is=!1,wa!==null&&xu(wa)&&(wa=null),Aa!==null&&xu(Aa)&&(Aa=null),Ma!==null&&xu(Ma)&&(Ma=null),Ji.forEach(jm),Pi.forEach(jm)}function _u(e,t){e.blockedOn===t&&(e.blockedOn=null,Is||(Is=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,Xg)))}var Ru=null;function Om(e){Ru!==e&&(Ru=e,l.unstable_scheduleCallback(l.unstable_NormalPriority,function(){Ru===e&&(Ru=null);for(var t=0;t<e.length;t+=3){var a=e[t],i=e[t+1],r=e[t+2];if(typeof i!="function"){if(Ws(i||a)===null)continue;break}var o=wt(a);o!==null&&(e.splice(t,3),t-=3,Gc(o,{pending:!0,data:r,method:a.method,action:i},i,r))}}))}function Ii(e){function t(x){return _u(x,e)}wa!==null&&_u(wa,e),Aa!==null&&_u(Aa,e),Ma!==null&&_u(Ma,e),Ji.forEach(t),Pi.forEach(t);for(var a=0;a<za.length;a++){var i=za[a];i.blockedOn===e&&(i.blockedOn=null)}for(;0<za.length&&(a=za[0],a.blockedOn===null);)Cm(a),a.blockedOn===null&&za.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(i=0;i<a.length;i+=3){var r=a[i],o=a[i+1],m=r[ve]||null;if(typeof o=="function")m||Om(a);else if(m){var E=null;if(o&&o.hasAttribute("formAction")){if(r=o,m=o[ve]||null)E=m.formAction;else if(Ws(r)!==null)continue}else E=m.action;typeof E=="function"?a[i+1]=E:(a.splice(i,3),i-=3),Om(a)}}}function eo(e){this._internalRoot=e}Tu.prototype.render=eo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var a=t.current,i=nn();xm(a,i,e,t,null,null)},Tu.prototype.unmount=eo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;e.tag===0&&Kl(),xm(e.current,2,null,e,null,null),uu(),t[Xe]=null}};function Tu(e){this._internalRoot=e}Tu.prototype.unstable_scheduleHydration=function(e){if(e){var t=re();e={blockedOn:null,target:e,priority:t};for(var a=0;a<za.length&&t!==0&&t<za[a].priority;a++);za.splice(a,0,e),a===0&&Cm(e)}};var Dm=n.version;if(Dm!=="19.0.0")throw Error(s(527,Dm,"19.0.0"));P.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=Q(t),e=e!==null?le(e):null,e=e===null?null:e.stateNode,e};var Qg={bundleType:0,version:"19.0.0",rendererPackageName:"react-dom",currentDispatcherRef:X,findFiberByHostInstance:Dt,reconcilerVersion:"19.0.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Nu.isDisabled&&Nu.supportsFiber)try{ma=Nu.inject(Qg),Bt=Nu}catch{}}return tr.createRoot=function(e,t){if(!u(e))throw Error(s(299));var a=!1,i="",r=Kd,o=$d,m=Fd,E=null;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onUncaughtError!==void 0&&(r=t.onUncaughtError),t.onCaughtError!==void 0&&(o=t.onCaughtError),t.onRecoverableError!==void 0&&(m=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(E=t.unstable_transitionCallbacks)),t=bm(e,1,!1,null,null,a,i,r,o,m,E,null),e[Xe]=t.current,Hs(e.nodeType===8?e.parentNode:e),new eo(t)},tr.hydrateRoot=function(e,t,a){if(!u(e))throw Error(s(299));var i=!1,r="",o=Kd,m=$d,E=Fd,x=null,D=null;return a!=null&&(a.unstable_strictMode===!0&&(i=!0),a.identifierPrefix!==void 0&&(r=a.identifierPrefix),a.onUncaughtError!==void 0&&(o=a.onUncaughtError),a.onCaughtError!==void 0&&(m=a.onCaughtError),a.onRecoverableError!==void 0&&(E=a.onRecoverableError),a.unstable_transitionCallbacks!==void 0&&(x=a.unstable_transitionCallbacks),a.formState!==void 0&&(D=a.formState)),t=bm(e,1,!0,t,a??null,i,r,o,m,E,x,D),t.context=Sm(null),a=t.current,i=nn(),r=_a(i),r.callback=null,Ra(a,r,i),t.current.lanes=i,B(t,i),Vn(t),e[Xe]=t.current,Hs(e),new Tu(t)},tr.version="19.0.0",tr}var Ym;function n1(){if(Ym)return ao.exports;Ym=1;function l(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(l)}catch(n){console.error(n)}}return l(),ao.exports=t1(),ao.exports}var a1=n1();const l1="modulepreload",i1=function(l){return"/static/"+l},Gm={},be=function(n,c,s){let u=Promise.resolve();if(c&&c.length>0){document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),y=(d==null?void 0:d.nonce)||(d==null?void 0:d.getAttribute("nonce"));u=Promise.allSettled(c.map(v=>{if(v=i1(v),v in Gm)return;Gm[v]=!0;const p=v.endsWith(".css"),b=p?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${v}"]${b}`))return;const R=document.createElement("link");if(R.rel=p?"stylesheet":l1,p||(R.as="script"),R.crossOrigin="",R.href=v,y&&R.setAttribute("nonce",y),document.head.appendChild(R),p)return new Promise((S,_)=>{R.addEventListener("load",S),R.addEventListener("error",()=>_(new Error(`Unable to preload CSS for ${v}`)))})}))}function f(d){const y=new Event("vite:preloadError",{cancelable:!0});if(y.payload=d,window.dispatchEvent(y),!y.defaultPrevented)throw d}return u.then(d=>{for(const y of d||[])y.status==="rejected"&&f(y.reason);return n().catch(f)})};var uo={exports:{}},co={};/**
 * @license React
 * react-compiler-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 km;function r1(){if(km)return co;km=1;var l=ku().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return co.c=function(n){return l.H.useMemoCache(n)},co}var Xm;function u1(){return Xm||(Xm=1,uo.exports=r1()),uo.exports}var Ke=u1(),nr={},Qm;function c1(){if(Qm)return nr;Qm=1,Object.defineProperty(nr,"__esModule",{value:!0}),nr.parse=d,nr.serialize=p;const l=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,n=/^[\u0021-\u003A\u003C-\u007E]*$/,c=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,s=/^[\u0020-\u003A\u003D-\u007E]*$/,u=Object.prototype.toString,f=(()=>{const S=function(){};return S.prototype=Object.create(null),S})();function d(S,_){const O=new f,H=S.length;if(H<2)return O;const U=(_==null?void 0:_.decode)||b;let M=0;do{const q=S.indexOf("=",M);if(q===-1)break;const Y=S.indexOf(";",M),J=Y===-1?H:Y;if(q>J){M=S.lastIndexOf(";",q-1)+1;continue}const k=y(S,M,q),N=v(S,q,k),W=S.slice(k,N);if(O[W]===void 0){let ie=y(S,q+1,J),X=v(S,J,ie);const I=U(S.slice(ie,X));O[W]=I}M=J+1}while(M<H);return O}function y(S,_,O){do{const H=S.charCodeAt(_);if(H!==32&&H!==9)return _}while(++_<O);return O}function v(S,_,O){for(;_>O;){const H=S.charCodeAt(--_);if(H!==32&&H!==9)return _+1}return O}function p(S,_,O){const H=(O==null?void 0:O.encode)||encodeURIComponent;if(!l.test(S))throw new TypeError(`argument name is invalid: ${S}`);const U=H(_);if(!n.test(U))throw new TypeError(`argument val is invalid: ${_}`);let M=S+"="+U;if(!O)return M;if(O.maxAge!==void 0){if(!Number.isInteger(O.maxAge))throw new TypeError(`option maxAge is invalid: ${O.maxAge}`);M+="; Max-Age="+O.maxAge}if(O.domain){if(!c.test(O.domain))throw new TypeError(`option domain is invalid: ${O.domain}`);M+="; Domain="+O.domain}if(O.path){if(!s.test(O.path))throw new TypeError(`option path is invalid: ${O.path}`);M+="; Path="+O.path}if(O.expires){if(!R(O.expires)||!Number.isFinite(O.expires.valueOf()))throw new TypeError(`option expires is invalid: ${O.expires}`);M+="; Expires="+O.expires.toUTCString()}if(O.httpOnly&&(M+="; HttpOnly"),O.secure&&(M+="; Secure"),O.partitioned&&(M+="; Partitioned"),O.priority)switch(typeof O.priority=="string"?O.priority.toLowerCase():void 0){case"low":M+="; Priority=Low";break;case"medium":M+="; Priority=Medium";break;case"high":M+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${O.priority}`)}if(O.sameSite)switch(typeof O.sameSite=="string"?O.sameSite.toLowerCase():O.sameSite){case!0:case"strict":M+="; SameSite=Strict";break;case"lax":M+="; SameSite=Lax";break;case"none":M+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${O.sameSite}`)}return M}function b(S){if(S.indexOf("%")===-1)return S;try{return decodeURIComponent(S)}catch{return S}}function R(S){return u.call(S)==="[object Date]"}return nr}c1();/**
 * react-router v7.1.5
 *
 * 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 Zm="popstate";function s1(l={}){function n(s,u){let{pathname:f,search:d,hash:y}=s.location;return sr("",{pathname:f,search:d,hash:y},u.state&&u.state.usr||null,u.state&&u.state.key||"default")}function c(s,u){return typeof u=="string"?u:Va(u)}return f1(n,c,null,l)}function He(l,n){if(l===!1||l===null||typeof l>"u")throw new Error(n)}function Ot(l,n){if(!l){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function o1(){return Math.random().toString(36).substring(2,10)}function Km(l,n){return{usr:l.state,key:l.key,idx:n}}function sr(l,n,c=null,s){return{pathname:typeof l=="string"?l:l.pathname,search:"",hash:"",...typeof n=="string"?Ga(n):n,state:c,key:n&&n.key||s||o1()}}function Va({pathname:l="/",search:n="",hash:c=""}){return n&&n!=="?"&&(l+=n.charAt(0)==="?"?n:"?"+n),c&&c!=="#"&&(l+=c.charAt(0)==="#"?c:"#"+c),l}function Ga(l){let n={};if(l){let c=l.indexOf("#");c>=0&&(n.hash=l.substring(c),l=l.substring(0,c));let s=l.indexOf("?");s>=0&&(n.search=l.substring(s),l=l.substring(0,s)),l&&(n.pathname=l)}return n}function f1(l,n,c,s={}){let{window:u=document.defaultView,v5Compat:f=!1}=s,d=u.history,y="POP",v=null,p=b();p==null&&(p=0,d.replaceState({...d.state,idx:p},""));function b(){return(d.state||{idx:null}).idx}function R(){y="POP";let U=b(),M=U==null?null:U-p;p=U,v&&v({action:y,location:H.location,delta:M})}function S(U,M){y="PUSH";let q=sr(H.location,U,M);p=b()+1;let Y=Km(q,p),J=H.createHref(q);try{d.pushState(Y,"",J)}catch(k){if(k instanceof DOMException&&k.name==="DataCloneError")throw k;u.location.assign(J)}f&&v&&v({action:y,location:H.location,delta:1})}function _(U,M){y="REPLACE";let q=sr(H.location,U,M);p=b();let Y=Km(q,p),J=H.createHref(q);d.replaceState(Y,"",J),f&&v&&v({action:y,location:H.location,delta:0})}function O(U){let M=u.location.origin!=="null"?u.location.origin:u.location.href,q=typeof U=="string"?U:Va(U);return q=q.replace(/ $/,"%20"),He(M,`No window.location.(origin|href) available to create URL for href: ${q}`),new URL(q,M)}let H={get action(){return y},get location(){return l(u,d)},listen(U){if(v)throw new Error("A history only accepts one active listener");return u.addEventListener(Zm,R),v=U,()=>{u.removeEventListener(Zm,R),v=null}},createHref(U){return n(u,U)},createURL:O,encodeLocation(U){let M=O(U);return{pathname:M.pathname,search:M.search,hash:M.hash}},push:S,replace:_,go(U){return d.go(U)}};return H}var d1=new Set(["lazy","caseSensitive","path","id","index","children"]);function h1(l){return l.index===!0}function Lu(l,n,c=[],s={}){return l.map((u,f)=>{let d=[...c,String(f)],y=typeof u.id=="string"?u.id:d.join("-");if(He(u.index!==!0||!u.children,"Cannot specify children on an index route"),He(!s[y],`Found a route id collision on id "${y}".  Route id's must be globally unique within Data Router usages`),h1(u)){let v={...u,...n(u),id:y};return s[y]=v,v}else{let v={...u,...n(u),id:y,children:void 0};return s[y]=v,u.children&&(v.children=Lu(u.children,n,d,s)),v}})}function qa(l,n,c="/"){return Au(l,n,c,!1)}function Au(l,n,c,s){let u=typeof n=="string"?Ga(n):n,f=rn(u.pathname||"/",c);if(f==null)return null;let d=Ay(l);y1(d);let y=null;for(let v=0;y==null&&v<d.length;++v){let p=N1(f);y=R1(d[v],p,s)}return y}function m1(l,n){let{route:c,pathname:s,params:u}=l;return{id:c.id,pathname:s,params:u,data:n[c.id],handle:c.handle}}function Ay(l,n=[],c=[],s=""){let u=(f,d,y)=>{let v={relativePath:y===void 0?f.path||"":y,caseSensitive:f.caseSensitive===!0,childrenIndex:d,route:f};v.relativePath.startsWith("/")&&(He(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 p=Gn([s,v.relativePath]),b=c.concat(v);f.children&&f.children.length>0&&(He(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${p}".`),Ay(f.children,n,b,p)),!(f.path==null&&!f.index)&&n.push({path:p,score:x1(p,f.index),routesMeta:b})};return l.forEach((f,d)=>{var y;if(f.path===""||!((y=f.path)!=null&&y.includes("?")))u(f,d);else for(let v of My(f.path))u(f,d,v)}),n}function My(l){let n=l.split("/");if(n.length===0)return[];let[c,...s]=n,u=c.endsWith("?"),f=c.replace(/\?$/,"");if(s.length===0)return u?[f,""]:[f];let d=My(s.join("/")),y=[];return y.push(...d.map(v=>v===""?f:[f,v].join("/"))),u&&y.push(...d),y.map(v=>l.startsWith("/")&&v===""?"/":v)}function y1(l){l.sort((n,c)=>n.score!==c.score?c.score-n.score:_1(n.routesMeta.map(s=>s.childrenIndex),c.routesMeta.map(s=>s.childrenIndex)))}var p1=/^:[\w-]+$/,v1=3,g1=2,E1=1,b1=10,S1=-2,$m=l=>l==="*";function x1(l,n){let c=l.split("/"),s=c.length;return c.some($m)&&(s+=S1),n&&(s+=g1),c.filter(u=>!$m(u)).reduce((u,f)=>u+(p1.test(f)?v1:f===""?E1:b1),s)}function _1(l,n){return l.length===n.length&&l.slice(0,-1).every((s,u)=>s===n[u])?l[l.length-1]-n[n.length-1]:0}function R1(l,n,c=!1){let{routesMeta:s}=l,u={},f="/",d=[];for(let y=0;y<s.length;++y){let v=s[y],p=y===s.length-1,b=f==="/"?n:n.slice(f.length)||"/",R=Uu({path:v.relativePath,caseSensitive:v.caseSensitive,end:p},b),S=v.route;if(!R&&p&&c&&!s[s.length-1].route.index&&(R=Uu({path:v.relativePath,caseSensitive:v.caseSensitive,end:!1},b)),!R)return null;Object.assign(u,R.params),d.push({params:u,pathname:Gn([f,R.pathname]),pathnameBase:O1(Gn([f,R.pathnameBase])),route:S}),R.pathnameBase!=="/"&&(f=Gn([f,R.pathnameBase]))}return d}function Uu(l,n){typeof l=="string"&&(l={path:l,caseSensitive:!1,end:!0});let[c,s]=T1(l.path,l.caseSensitive,l.end),u=n.match(c);if(!u)return null;let f=u[0],d=f.replace(/(.)\/+$/,"$1"),y=u.slice(1);return{params:s.reduce((p,{paramName:b,isOptional:R},S)=>{if(b==="*"){let O=y[S]||"";d=f.slice(0,f.length-O.length).replace(/(.)\/+$/,"$1")}const _=y[S];return R&&!_?p[b]=void 0:p[b]=(_||"").replace(/%2F/g,"/"),p},{}),pathname:f,pathnameBase:d,pattern:l}}function T1(l,n=!1,c=!0){Ot(l==="*"||!l.endsWith("*")||l.endsWith("/*"),`Route path "${l}" will be treated as if it were "${l.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${l.replace(/\*$/,"/*")}".`);let s=[],u="^"+l.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(d,y,v)=>(s.push({paramName:y,isOptional:v!=null}),v?"/?([^\\/]+)?":"/([^\\/]+)"));return l.endsWith("*")?(s.push({paramName:"*"}),u+=l==="*"||l==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):c?u+="\\/*$":l!==""&&l!=="/"&&(u+="(?:(?=\\/|$))"),[new RegExp(u,n?void 0:"i"),s]}function N1(l){try{return l.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return Ot(!1,`The URL path "${l}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),l}}function rn(l,n){if(n==="/")return l;if(!l.toLowerCase().startsWith(n.toLowerCase()))return null;let c=n.endsWith("/")?n.length-1:n.length,s=l.charAt(c);return s&&s!=="/"?null:l.slice(c)||"/"}function C1(l,n="/"){let{pathname:c,search:s="",hash:u=""}=typeof l=="string"?Ga(l):l;return{pathname:c?c.startsWith("/")?c:j1(c,n):n,search:D1(s),hash:w1(u)}}function j1(l,n){let c=n.replace(/\/+$/,"").split("/");return l.split("/").forEach(u=>{u===".."?c.length>1&&c.pop():u!=="."&&c.push(u)}),c.length>1?c.join("/"):"/"}function so(l,n,c,s){return`Cannot include a '${l}' character in a manually specified \`to.${n}\` field [${JSON.stringify(s)}].  Please separate it out to the \`to.${c}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function zy(l){return l.filter((n,c)=>c===0||n.route.path&&n.route.path.length>0)}function qo(l){let n=zy(l);return n.map((c,s)=>s===n.length-1?c.pathname:c.pathnameBase)}function Vo(l,n,c,s=!1){let u;typeof l=="string"?u=Ga(l):(u={...l},He(!u.pathname||!u.pathname.includes("?"),so("?","pathname","search",u)),He(!u.pathname||!u.pathname.includes("#"),so("#","pathname","hash",u)),He(!u.search||!u.search.includes("#"),so("#","search","hash",u)));let f=l===""||u.pathname==="",d=f?"/":u.pathname,y;if(d==null)y=c;else{let R=n.length-1;if(!s&&d.startsWith("..")){let S=d.split("/");for(;S[0]==="..";)S.shift(),R-=1;u.pathname=S.join("/")}y=R>=0?n[R]:"/"}let v=C1(u,y),p=d&&d!=="/"&&d.endsWith("/"),b=(f||d===".")&&c.endsWith("/");return!v.pathname.endsWith("/")&&(p||b)&&(v.pathname+="/"),v}var Gn=l=>l.join("/").replace(/\/\/+/g,"/"),O1=l=>l.replace(/\/+$/,"").replace(/^\/*/,"/"),D1=l=>!l||l==="?"?"":l.startsWith("?")?l:"?"+l,w1=l=>!l||l==="#"?"":l.startsWith("#")?l:"#"+l,Hu=class{constructor(l,n,c,s=!1){this.status=l,this.statusText=n||"",this.internal=s,c instanceof Error?(this.data=c.toString(),this.error=c):this.data=c}};function or(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.internal=="boolean"&&"data"in l}var Ly=["POST","PUT","PATCH","DELETE"],A1=new Set(Ly),M1=["GET",...Ly],z1=new Set(M1),L1=new Set([301,302,303,307,308]),U1=new Set([307,308]),oo={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},H1={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ai={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Yo=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,B1=l=>({hasErrorBoundary:!!l.hasErrorBoundary}),Uy="remix-router-transitions",Hy=Symbol("ResetLoaderData");function q1(l){const n=l.window?l.window:typeof window<"u"?window:void 0,c=typeof n<"u"&&typeof n.document<"u"&&typeof n.document.createElement<"u";He(l.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=l.mapRouteProperties||B1,u={},f=Lu(l.routes,s,void 0,u),d,y=l.basename||"/",v=l.dataStrategy||X1,p=l.patchRoutesOnNavigation,b={...l.future},R=null,S=new Set,_=null,O=null,H=null,U=l.hydrationData!=null,M=qa(f,l.history.location,y),q=!1,Y=null;if(M==null&&!p){let C=_n(404,{pathname:l.history.location.pathname}),{matches:A,route:B}=iy(f);M=A,Y={[B.id]:C}}M&&!l.hydrationData&&Qn(M,f,l.history.location.pathname).active&&(M=null);let J;if(M)if(M.some(C=>C.route.lazy))J=!1;else if(!M.some(C=>C.route.loader))J=!0;else{let C=l.hydrationData?l.hydrationData.loaderData:null,A=l.hydrationData?l.hydrationData.errors:null;if(A){let B=M.findIndex(F=>A[F.route.id]!==void 0);J=M.slice(0,B+1).every(F=>!jo(F.route,C,A))}else J=M.every(B=>!jo(B.route,C,A))}else{J=!1,M=[];let C=Qn(null,f,l.history.location.pathname);C.active&&C.matches&&(q=!0,M=C.matches)}let k,N={historyAction:l.history.action,location:l.history.location,matches:M,initialized:J,navigation:oo,restoreScrollPosition:l.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:l.hydrationData&&l.hydrationData.loaderData||{},actionData:l.hydrationData&&l.hydrationData.actionData||null,errors:l.hydrationData&&l.hydrationData.errors||Y,fetchers:new Map,blockers:new Map},W="POP",ie=!1,X,I=!1,de=new Map,Ne=null,Ye=!1,Be=!1,ze=new Set,K=new Map,ce=0,ne=-1,Re=new Map,T=new Set,Q=new Map,le=new Map,te=new Set,P=new Map,ge,ye=null;function Je(){if(R=l.history.listen(({action:C,location:A,delta:B})=>{if(ge){ge(),ge=void 0;return}Ot(P.size===0||B!=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 F=gr({currentLocation:N.location,nextLocation:A,historyAction:C});if(F&&B!=null){let ae=new Promise(me=>{ge=me});l.history.go(B*-1),Tt(F,{state:"blocked",location:A,proceed(){Tt(F,{state:"proceeding",proceed:void 0,reset:void 0,location:A}),ae.then(()=>l.history.go(B))},reset(){let me=new Map(N.blockers);me.set(F,ai),Ee({blockers:me})}});return}return lt(C,A)}),c){t0(n,de);let C=()=>n0(n,de);n.addEventListener("pagehide",C),Ne=()=>n.removeEventListener("pagehide",C)}return N.initialized||lt("POP",N.location,{initialHydration:!0}),k}function Ce(){R&&R(),Ne&&Ne(),S.clear(),X&&X.abort(),N.fetchers.forEach((C,A)=>ui(A)),N.blockers.forEach((C,A)=>Nn(A))}function Le(C){return S.add(C),()=>S.delete(C)}function Ee(C,A={}){N={...N,...C};let B=[],F=[];N.fetchers.forEach((ae,me)=>{ae.state==="idle"&&(te.has(me)?B.push(me):F.push(me))}),te.forEach(ae=>{!N.fetchers.has(ae)&&!K.has(ae)&&B.push(ae)}),[...S].forEach(ae=>ae(N,{deletedFetchers:B,viewTransitionOpts:A.viewTransitionOpts,flushSync:A.flushSync===!0})),B.forEach(ae=>ui(ae)),F.forEach(ae=>N.fetchers.delete(ae))}function Ze(C,A,{flushSync:B}={}){var ee,fe;let F=N.actionData!=null&&N.navigation.formMethod!=null&&wn(N.navigation.formMethod)&&N.navigation.state==="loading"&&((ee=C.state)==null?void 0:ee._isRedirect)!==!0,ae;A.actionData?Object.keys(A.actionData).length>0?ae=A.actionData:ae=null:F?ae=N.actionData:ae=null;let me=A.loaderData?ay(N.loaderData,A.loaderData,A.matches||[],A.errors):N.loaderData,xe=N.blockers;xe.size>0&&(xe=new Map(xe),xe.forEach((ve,Xe)=>xe.set(Xe,ai)));let re=ie===!0||N.navigation.formMethod!=null&&wn(N.navigation.formMethod)&&((fe=C.state)==null?void 0:fe._isRedirect)!==!0;d&&(f=d,d=void 0),Ye||W==="POP"||(W==="PUSH"?l.history.push(C,C.state):W==="REPLACE"&&l.history.replace(C,C.state));let oe;if(W==="POP"){let ve=de.get(N.location.pathname);ve&&ve.has(C.pathname)?oe={currentLocation:N.location,nextLocation:C}:de.has(C.pathname)&&(oe={currentLocation:C,nextLocation:N.location})}else if(I){let ve=de.get(N.location.pathname);ve?ve.add(C.pathname):(ve=new Set([C.pathname]),de.set(N.location.pathname,ve)),oe={currentLocation:N.location,nextLocation:C}}Ee({...A,actionData:ae,loaderData:me,historyAction:W,location:C,initialized:!0,navigation:oo,revalidation:"idle",restoreScrollPosition:zn(C,A.matches||N.matches),preventScrollReset:re,blockers:xe},{viewTransitionOpts:oe,flushSync:B===!0}),W="POP",ie=!1,I=!1,Ye=!1,Be=!1,ye==null||ye.resolve(),ye=null}async function vt(C,A){if(typeof C=="number"){l.history.go(C);return}let B=Co(N.location,N.matches,y,C,A==null?void 0:A.fromRouteId,A==null?void 0:A.relative),{path:F,submission:ae,error:me}=Fm(!1,B,A),xe=N.location,re=sr(N.location,F,A&&A.state);re={...re,...l.history.encodeLocation(re)};let oe=A&&A.replace!=null?A.replace:void 0,ee="PUSH";oe===!0?ee="REPLACE":oe===!1||ae!=null&&wn(ae.formMethod)&&ae.formAction===N.location.pathname+N.location.search&&(ee="REPLACE");let fe=A&&"preventScrollReset"in A?A.preventScrollReset===!0:void 0,ve=(A&&A.flushSync)===!0,Xe=gr({currentLocation:xe,nextLocation:re,historyAction:ee});if(Xe){Tt(Xe,{state:"blocked",location:re,proceed(){Tt(Xe,{state:"proceeding",proceed:void 0,reset:void 0,location:re}),vt(C,A)},reset(){let yt=new Map(N.blockers);yt.set(Xe,ai),Ee({blockers:yt})}});return}await lt(ee,re,{submission:ae,pendingError:me,preventScrollReset:fe,replace:A&&A.replace,enableViewTransition:A&&A.viewTransition,flushSync:ve})}function it(){ye||(ye=a0()),Kt(),Ee({revalidation:"loading"});let C=ye.promise;return N.navigation.state==="submitting"?C:N.navigation.state==="idle"?(lt(N.historyAction,N.location,{startUninterruptedRevalidation:!0}),C):(lt(W||N.historyAction,N.navigation.location,{overrideNavigation:N.navigation,enableViewTransition:I===!0}),C)}async function lt(C,A,B){X&&X.abort(),X=null,W=C,Ye=(B&&B.startUninterruptedRevalidation)===!0,bl(N.location,N.matches),ie=(B&&B.preventScrollReset)===!0,I=(B&&B.enableViewTransition)===!0;let F=d||f,ae=B&&B.overrideNavigation,me=B!=null&&B.initialHydration&&N.matches&&N.matches.length>0&&!q?N.matches:qa(F,A,y),xe=(B&&B.flushSync)===!0;if(me&&N.initialized&&!Be&&J1(N.location,A)&&!(B&&B.submission&&wn(B.submission.formMethod))){Ze(A,{matches:me},{flushSync:xe});return}let re=Qn(me,F,A.pathname);if(re.active&&re.matches&&(me=re.matches),!me){let{error:at,notFoundMatches:Pe,route:ot}=ci(A.pathname);Ze(A,{matches:Pe,loaderData:{},errors:{[ot.id]:at}},{flushSync:xe});return}X=new AbortController;let oe=Il(l.history,A,X.signal,B&&B.submission),ee;if(B&&B.pendingError)ee=[ml(me).route.id,{type:"error",error:B.pendingError}];else if(B&&B.submission&&wn(B.submission.formMethod)){let at=await De(oe,A,B.submission,me,re.active,{replace:B.replace,flushSync:xe});if(at.shortCircuited)return;if(at.pendingActionResult){let[Pe,ot]=at.pendingActionResult;if(an(ot)&&or(ot.error)&&ot.error.status===404){X=null,Ze(A,{matches:at.matches,loaderData:{},errors:{[Pe]:ot.error}});return}}me=at.matches||me,ee=at.pendingActionResult,ae=fo(A,B.submission),xe=!1,re.active=!1,oe=Il(l.history,oe.url,oe.signal)}let{shortCircuited:fe,matches:ve,loaderData:Xe,errors:yt}=await Rt(oe,A,me,re.active,ae,B&&B.submission,B&&B.fetcherSubmission,B&&B.replace,B&&B.initialHydration===!0,xe,ee);fe||(X=null,Ze(A,{matches:ve||me,...ly(ee),loaderData:Xe,errors:yt}))}async function De(C,A,B,F,ae,me={}){Kt();let xe=I1(A,B);if(Ee({navigation:xe},{flushSync:me.flushSync===!0}),ae){let ee=await Ln(F,A.pathname,C.signal);if(ee.type==="aborted")return{shortCircuited:!0};if(ee.type==="error"){let fe=ml(ee.partialMatches).route.id;return{matches:ee.partialMatches,pendingActionResult:[fe,{type:"error",error:ee.error}]}}else if(ee.matches)F=ee.matches;else{let{notFoundMatches:fe,error:ve,route:Xe}=ci(A.pathname);return{matches:fe,pendingActionResult:[Xe.id,{type:"error",error:ve}]}}}let re,oe=ur(F,A);if(!oe.route.action&&!oe.route.lazy)re={type:"error",error:_n(405,{method:C.method,pathname:A.pathname,routeId:oe.route.id})};else if(re=(await Ht("action",N,C,[oe],F,null))[oe.route.id],C.signal.aborted)return{shortCircuited:!0};if(vl(re)){let ee;return me&&me.replace!=null?ee=me.replace:ee=ey(re.response.headers.get("Location"),new URL(C.url),y)===N.location.pathname+N.location.search,await Ut(C,re,!0,{submission:B,replace:ee}),{shortCircuited:!0}}if(an(re)){let ee=ml(F,oe.route.id);return(me&&me.replace)!==!0&&(W="PUSH"),{matches:F,pendingActionResult:[ee.route.id,re]}}return{matches:F,pendingActionResult:[oe.route.id,re]}}async function Rt(C,A,B,F,ae,me,xe,re,oe,ee,fe){let ve=ae||fo(A,me),Xe=me||xe||uy(ve),yt=!Ye&&!oe;if(F){if(yt){let rt=St(fe);Ee({navigation:ve,...rt!==void 0?{actionData:rt}:{}},{flushSync:ee})}let qe=await Ln(B,A.pathname,C.signal);if(qe.type==="aborted")return{shortCircuited:!0};if(qe.type==="error"){let rt=ml(qe.partialMatches).route.id;return{matches:qe.partialMatches,loaderData:{},errors:{[rt]:qe.error}}}else if(qe.matches)B=qe.matches;else{let{error:rt,notFoundMatches:$t,route:Za}=ci(A.pathname);return{matches:$t,loaderData:{},errors:{[Za.id]:rt}}}}let at=d||f,[Pe,ot]=Pm(l.history,N,B,Xe,A,oe===!0,Be,ze,te,Q,T,at,y,fe);if(ne=++ce,Pe.length===0&&ot.length===0){let qe=ma();return Ze(A,{matches:B,loaderData:{},errors:fe&&an(fe[1])?{[fe[0]]:fe[1].error}:null,...ly(fe),...qe?{fetchers:new Map(N.fetchers)}:{}},{flushSync:ee}),{shortCircuited:!0}}if(yt){let qe={};if(!F){qe.navigation=ve;let rt=St(fe);rt!==void 0&&(qe.actionData=rt)}ot.length>0&&(qe.fetchers=Pt(ot)),Ee(qe,{flushSync:ee})}ot.forEach(qe=>{Mn(qe.key),qe.controller&&K.set(qe.key,qe.controller)});let sn=()=>ot.forEach(qe=>Mn(qe.key));X&&X.signal.addEventListener("abort",sn);let{loaderResults:Zn,fetcherResults:Dt}=await mt(N,B,Pe,ot,C);if(C.signal.aborted)return{shortCircuited:!0};X&&X.signal.removeEventListener("abort",sn),ot.forEach(qe=>K.delete(qe.key));let wt=Cu(Zn);if(wt)return await Ut(C,wt.result,!0,{replace:re}),{shortCircuited:!0};if(wt=Cu(Dt),wt)return T.add(wt.key),await Ut(C,wt.result,!0,{replace:re}),{shortCircuited:!0};let{loaderData:Kn,errors:on}=ny(N,B,Zn,fe,ot,Dt);oe&&N.errors&&(on={...N.errors,...on});let et=ma(),Xa=Bt(ne),Qa=et||Xa||ot.length>0;return{matches:B,loaderData:Kn,errors:on,...Qa?{fetchers:new Map(N.fetchers)}:{}}}function St(C){if(C&&!an(C[1]))return{[C[0]]:C[1].data};if(N.actionData)return Object.keys(N.actionData).length===0?null:N.actionData}function Pt(C){return C.forEach(A=>{let B=N.fetchers.get(A.key),F=ar(void 0,B?B.data:void 0);N.fetchers.set(A.key,F)}),new Map(N.fetchers)}async function Zt(C,A,B,F){Mn(C);let ae=(F&&F.flushSync)===!0,me=d||f,xe=Co(N.location,N.matches,y,B,A,F==null?void 0:F.relative),re=qa(me,xe,y),oe=Qn(re,me,xe);if(oe.active&&oe.matches&&(re=oe.matches),!re){Ie(C,A,_n(404,{pathname:xe}),{flushSync:ae});return}let{path:ee,submission:fe,error:ve}=Fm(!0,xe,F);if(ve){Ie(C,A,ve,{flushSync:ae});return}let Xe=ur(re,ee),yt=(F&&F.preventScrollReset)===!0;if(fe&&wn(fe.formMethod)){await un(C,A,ee,Xe,re,oe.active,ae,yt,fe);return}Q.set(C,{routeId:A,path:ee}),await cn(C,A,ee,Xe,re,oe.active,ae,yt,fe)}async function un(C,A,B,F,ae,me,xe,re,oe){Kt(),Q.delete(C);function ee(ut){if(!ut.route.action&&!ut.route.lazy){let $n=_n(405,{method:oe.formMethod,pathname:B,routeId:A});return Ie(C,A,$n,{flushSync:xe}),!0}return!1}if(!me&&ee(F))return;let fe=N.fetchers.get(C);_e(C,e0(oe,fe),{flushSync:xe});let ve=new AbortController,Xe=Il(l.history,B,ve.signal,oe);if(me){let ut=await Ln(ae,B,Xe.signal);if(ut.type==="aborted")return;if(ut.type==="error"){Ie(C,A,ut.error,{flushSync:xe});return}else if(ut.matches){if(ae=ut.matches,F=ur(ae,B),ee(F))return}else{Ie(C,A,_n(404,{pathname:B}),{flushSync:xe});return}}K.set(C,ve);let yt=ce,Pe=(await Ht("action",N,Xe,[F],ae,C))[F.route.id];if(Xe.signal.aborted){K.get(C)===ve&&K.delete(C);return}if(te.has(C)){if(vl(Pe)||an(Pe)){_e(C,Ha(void 0));return}}else{if(vl(Pe))if(K.delete(C),ne>yt){_e(C,Ha(void 0));return}else return T.add(C),_e(C,ar(oe)),Ut(Xe,Pe,!1,{fetcherSubmission:oe,preventScrollReset:re});if(an(Pe)){Ie(C,A,Pe.error);return}}let ot=N.navigation.location||N.location,sn=Il(l.history,ot,ve.signal),Zn=d||f,Dt=N.navigation.state!=="idle"?qa(Zn,N.navigation.location,y):N.matches;He(Dt,"Didn't find any matches after fetcher action");let wt=++ce;Re.set(C,wt);let Kn=ar(oe,Pe.data);N.fetchers.set(C,Kn);let[on,et]=Pm(l.history,N,Dt,oe,ot,!1,Be,ze,te,Q,T,Zn,y,[F.route.id,Pe]);et.filter(ut=>ut.key!==C).forEach(ut=>{let $n=ut.key,br=N.fetchers.get($n),Sl=ar(void 0,br?br.data:void 0);N.fetchers.set($n,Sl),Mn($n),ut.controller&&K.set($n,ut.controller)}),Ee({fetchers:new Map(N.fetchers)});let Xa=()=>et.forEach(ut=>Mn(ut.key));ve.signal.addEventListener("abort",Xa);let{loaderResults:Qa,fetcherResults:qe}=await mt(N,Dt,on,et,sn);if(ve.signal.aborted)return;ve.signal.removeEventListener("abort",Xa),Re.delete(C),K.delete(C),et.forEach(ut=>K.delete(ut.key));let rt=Cu(Qa);if(rt)return Ut(sn,rt.result,!1,{preventScrollReset:re});if(rt=Cu(qe),rt)return T.add(rt.key),Ut(sn,rt.result,!1,{preventScrollReset:re});let{loaderData:$t,errors:Za}=ny(N,Dt,Qa,void 0,et,qe);if(N.fetchers.has(C)){let ut=Ha(Pe.data);N.fetchers.set(C,ut)}Bt(wt),N.navigation.state==="loading"&&wt>ne?(He(W,"Expected pending action"),X&&X.abort(),Ze(N.navigation.location,{matches:Dt,loaderData:$t,errors:Za,fetchers:new Map(N.fetchers)})):(Ee({errors:Za,loaderData:ay(N.loaderData,$t,Dt,Za),fetchers:new Map(N.fetchers)}),Be=!1)}async function cn(C,A,B,F,ae,me,xe,re,oe){let ee=N.fetchers.get(C);_e(C,ar(oe,ee?ee.data:void 0),{flushSync:xe});let fe=new AbortController,ve=Il(l.history,B,fe.signal);if(me){let Pe=await Ln(ae,B,ve.signal);if(Pe.type==="aborted")return;if(Pe.type==="error"){Ie(C,A,Pe.error,{flushSync:xe});return}else if(Pe.matches)ae=Pe.matches,F=ur(ae,B);else{Ie(C,A,_n(404,{pathname:B}),{flushSync:xe});return}}K.set(C,fe);let Xe=ce,at=(await Ht("loader",N,ve,[F],ae,C))[F.route.id];if(K.get(C)===fe&&K.delete(C),!ve.signal.aborted){if(te.has(C)){_e(C,Ha(void 0));return}if(vl(at))if(ne>Xe){_e(C,Ha(void 0));return}else{T.add(C),await Ut(ve,at,!1,{preventScrollReset:re});return}if(an(at)){Ie(C,A,at.error);return}_e(C,Ha(at.data))}}async function Ut(C,A,B,{submission:F,fetcherSubmission:ae,preventScrollReset:me,replace:xe}={}){A.response.headers.has("X-Remix-Revalidate")&&(Be=!0);let re=A.response.headers.get("Location");He(re,"Expected a Location header on the redirect Response"),re=ey(re,new URL(C.url),y);let oe=sr(N.location,re,{_isRedirect:!0});if(c){let at=!1;if(A.response.headers.has("X-Remix-Reload-Document"))at=!0;else if(Yo.test(re)){const Pe=l.history.createURL(re);at=Pe.origin!==n.location.origin||rn(Pe.pathname,y)==null}if(at){xe?n.location.replace(re):n.location.assign(re);return}}X=null;let ee=xe===!0||A.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:fe,formAction:ve,formEncType:Xe}=N.navigation;!F&&!ae&&fe&&ve&&Xe&&(F=uy(N.navigation));let yt=F||ae;if(U1.has(A.response.status)&&yt&&wn(yt.formMethod))await lt(ee,oe,{submission:{...yt,formAction:re},preventScrollReset:me||ie,enableViewTransition:B?I:void 0});else{let at=fo(oe,F);await lt(ee,oe,{overrideNavigation:at,fetcherSubmission:ae,preventScrollReset:me||ie,enableViewTransition:B?I:void 0})}}async function Ht(C,A,B,F,ae,me){let xe,re={};try{xe=await Q1(v,C,A,B,F,ae,me,u,s)}catch(oe){return F.forEach(ee=>{re[ee.route.id]={type:"error",error:oe}}),re}for(let[oe,ee]of Object.entries(xe))if(P1(ee)){let fe=ee.result;re[oe]={type:"redirect",response:$1(fe,B,oe,ae,y)}}else re[oe]=await K1(ee);return re}async function mt(C,A,B,F,ae){let me=Ht("loader",C,ae,B,A,null),xe=Promise.all(F.map(async ee=>{if(ee.matches&&ee.match&&ee.controller){let ve=(await Ht("loader",C,Il(l.history,ee.path,ee.controller.signal),[ee.match],ee.matches,ee.key))[ee.match.route.id];return{[ee.key]:ve}}else return Promise.resolve({[ee.key]:{type:"error",error:_n(404,{pathname:ee.path})}})})),re=await me,oe=(await xe).reduce((ee,fe)=>Object.assign(ee,fe),{});return{loaderResults:re,fetcherResults:oe}}function Kt(){Be=!0,Q.forEach((C,A)=>{K.has(A)&&ze.add(A),Mn(A)})}function _e(C,A,B={}){N.fetchers.set(C,A),Ee({fetchers:new Map(N.fetchers)},{flushSync:(B&&B.flushSync)===!0})}function Ie(C,A,B,F={}){let ae=ml(N.matches,A);ui(C),Ee({errors:{[ae.route.id]:B},fetchers:new Map(N.fetchers)},{flushSync:(F&&F.flushSync)===!0})}function Gt(C){return le.set(C,(le.get(C)||0)+1),te.has(C)&&te.delete(C),N.fetchers.get(C)||H1}function ui(C){let A=N.fetchers.get(C);K.has(C)&&!(A&&A.state==="loading"&&Re.has(C))&&Mn(C),Q.delete(C),Re.delete(C),T.delete(C),te.delete(C),ze.delete(C),N.fetchers.delete(C)}function pr(C){let A=(le.get(C)||0)-1;A<=0?(le.delete(C),te.add(C)):le.set(C,A),Ee({fetchers:new Map(N.fetchers)})}function Mn(C){let A=K.get(C);A&&(A.abort(),K.delete(C))}function vr(C){for(let A of C){let B=Gt(A),F=Ha(B.data);N.fetchers.set(A,F)}}function ma(){let C=[],A=!1;for(let B of T){let F=N.fetchers.get(B);He(F,`Expected fetcher: ${B}`),F.state==="loading"&&(T.delete(B),C.push(B),A=!0)}return vr(C),A}function Bt(C){let A=[];for(let[B,F]of Re)if(F<C){let ae=N.fetchers.get(B);He(ae,`Expected fetcher: ${B}`),ae.state==="loading"&&(Mn(B),Re.delete(B),A.push(B))}return vr(A),A.length>0}function Ju(C,A){let B=N.blockers.get(C)||ai;return P.get(C)!==A&&P.set(C,A),B}function Nn(C){N.blockers.delete(C),P.delete(C)}function Tt(C,A){let B=N.blockers.get(C)||ai;He(B.state==="unblocked"&&A.state==="blocked"||B.state==="blocked"&&A.state==="blocked"||B.state==="blocked"&&A.state==="proceeding"||B.state==="blocked"&&A.state==="unblocked"||B.state==="proceeding"&&A.state==="unblocked",`Invalid blocker state transition: ${B.state} -> ${A.state}`);let F=new Map(N.blockers);F.set(C,A),Ee({blockers:F})}function gr({currentLocation:C,nextLocation:A,historyAction:B}){if(P.size===0)return;P.size>1&&Ot(!1,"A router only supports one blocker at a time");let F=Array.from(P.entries()),[ae,me]=F[F.length-1],xe=N.blockers.get(ae);if(!(xe&&xe.state==="proceeding")&&me({currentLocation:C,nextLocation:A,historyAction:B}))return ae}function ci(C){let A=_n(404,{pathname:C}),B=d||f,{matches:F,route:ae}=iy(B);return{notFoundMatches:F,route:ae,error:A}}function Pu(C,A,B){if(_=C,H=A,O=B||null,!U&&N.navigation===oo){U=!0;let F=zn(N.location,N.matches);F!=null&&Ee({restoreScrollPosition:F})}return()=>{_=null,H=null,O=null}}function ka(C,A){return O&&O(C,A.map(F=>m1(F,N.loaderData)))||C.key}function bl(C,A){if(_&&H){let B=ka(C,A);_[B]=H()}}function zn(C,A){if(_){let B=ka(C,A),F=_[B];if(typeof F=="number")return F}return null}function Qn(C,A,B){if(p)if(C){if(Object.keys(C[0].params).length>0)return{active:!0,matches:Au(A,B,y,!0)}}else return{active:!0,matches:Au(A,B,y,!0)||[]};return{active:!1,matches:null}}async function Ln(C,A,B){if(!p)return{type:"success",matches:C};let F=C;for(;;){let ae=d==null,me=d||f,xe=u;try{await p({path:A,matches:F,patch:(ee,fe)=>{B.aborted||Im(ee,fe,me,xe,s)}})}catch(ee){return{type:"error",error:ee,partialMatches:F}}finally{ae&&!B.aborted&&(f=[...f])}if(B.aborted)return{type:"aborted"};let re=qa(me,A,y);if(re)return{type:"success",matches:re};let oe=Au(me,A,y,!0);if(!oe||F.length===oe.length&&F.every((ee,fe)=>ee.route.id===oe[fe].route.id))return{type:"success",matches:null};F=oe}}function Wu(C){u={},d=Lu(C,s,void 0,u)}function Er(C,A){let B=d==null;Im(C,A,d||f,u,s),B&&(f=[...f],Ee({}))}return k={get basename(){return y},get future(){return b},get state(){return N},get routes(){return f},get window(){return n},initialize:Je,subscribe:Le,enableScrollRestoration:Pu,navigate:vt,fetch:Zt,revalidate:it,createHref:C=>l.history.createHref(C),encodeLocation:C=>l.history.encodeLocation(C),getFetcher:Gt,deleteFetcher:pr,dispose:Ce,getBlocker:Ju,deleteBlocker:Nn,patchRoutes:Er,_internalFetchControllers:K,_internalSetRoutes:Wu},k}function V1(l){return l!=null&&("formData"in l&&l.formData!=null||"body"in l&&l.body!==void 0)}function Co(l,n,c,s,u,f){let d,y;if(u){d=[];for(let p of n)if(d.push(p),p.route.id===u){y=p;break}}else d=n,y=n[n.length-1];let v=Vo(s||".",qo(d),rn(l.pathname,c)||l.pathname,f==="path");if(s==null&&(v.search=l.search,v.hash=l.hash),(s==null||s===""||s===".")&&y){let p=Go(v.search);if(y.route.index&&!p)v.search=v.search?v.search.replace(/^\?/,"?index&"):"?index";else if(!y.route.index&&p){let b=new URLSearchParams(v.search),R=b.getAll("index");b.delete("index"),R.filter(_=>_).forEach(_=>b.append("index",_));let S=b.toString();v.search=S?`?${S}`:""}}return c!=="/"&&(v.pathname=v.pathname==="/"?c:Gn([c,v.pathname])),Va(v)}function Fm(l,n,c){if(!c||!V1(c))return{path:n};if(c.formMethod&&!W1(c.formMethod))return{path:n,error:_n(405,{method:c.formMethod})};let s=()=>({path:n,error:_n(400,{type:"invalid-body"})}),f=(c.formMethod||"get").toUpperCase(),d=qy(n);if(c.body!==void 0){if(c.formEncType==="text/plain"){if(!wn(f))return s();let R=typeof c.body=="string"?c.body:c.body instanceof FormData||c.body instanceof URLSearchParams?Array.from(c.body.entries()).reduce((S,[_,O])=>`${S}${_}=${O}
`,""):String(c.body);return{path:n,submission:{formMethod:f,formAction:d,formEncType:c.formEncType,formData:void 0,json:void 0,text:R}}}else if(c.formEncType==="application/json"){if(!wn(f))return s();try{let R=typeof c.body=="string"?JSON.parse(c.body):c.body;return{path:n,submission:{formMethod:f,formAction:d,formEncType:c.formEncType,formData:void 0,json:R,text:void 0}}}catch{return s()}}}He(typeof FormData=="function","FormData is not available in this environment");let y,v;if(c.formData)y=Oo(c.formData),v=c.formData;else if(c.body instanceof FormData)y=Oo(c.body),v=c.body;else if(c.body instanceof URLSearchParams)y=c.body,v=ty(y);else if(c.body==null)y=new URLSearchParams,v=new FormData;else try{y=new URLSearchParams(c.body),v=ty(y)}catch{return s()}let p={formMethod:f,formAction:d,formEncType:c&&c.formEncType||"application/x-www-form-urlencoded",formData:v,json:void 0,text:void 0};if(wn(p.formMethod))return{path:n,submission:p};let b=Ga(n);return l&&b.search&&Go(b.search)&&y.append("index",""),b.search=`?${y}`,{path:Va(b),submission:p}}function Jm(l,n,c=!1){let s=l.findIndex(u=>u.route.id===n);return s>=0?l.slice(0,c?s+1:s):l}function Pm(l,n,c,s,u,f,d,y,v,p,b,R,S,_){let O=_?an(_[1])?_[1].error:_[1].data:void 0,H=l.createURL(n.location),U=l.createURL(u),M=c;f&&n.errors?M=Jm(c,Object.keys(n.errors)[0],!0):_&&an(_[1])&&(M=Jm(c,_[0]));let q=_?_[1].statusCode:void 0,Y=q&&q>=400,J=M.filter((N,W)=>{let{route:ie}=N;if(ie.lazy)return!0;if(ie.loader==null)return!1;if(f)return jo(ie,n.loaderData,n.errors);if(Y1(n.loaderData,n.matches[W],N))return!0;let X=n.matches[W],I=N;return Wm(N,{currentUrl:H,currentParams:X.params,nextUrl:U,nextParams:I.params,...s,actionResult:O,actionStatus:q,defaultShouldRevalidate:Y?!1:d||H.pathname+H.search===U.pathname+U.search||H.search!==U.search||G1(X,I)})}),k=[];return p.forEach((N,W)=>{if(f||!c.some(Ne=>Ne.route.id===N.routeId)||v.has(W))return;let ie=qa(R,N.path,S);if(!ie){k.push({key:W,routeId:N.routeId,path:N.path,matches:null,match:null,controller:null});return}let X=n.fetchers.get(W),I=ur(ie,N.path),de=!1;b.has(W)?de=!1:y.has(W)?(y.delete(W),de=!0):X&&X.state!=="idle"&&X.data===void 0?de=d:de=Wm(I,{currentUrl:H,currentParams:n.matches[n.matches.length-1].params,nextUrl:U,nextParams:c[c.length-1].params,...s,actionResult:O,actionStatus:q,defaultShouldRevalidate:Y?!1:d}),de&&k.push({key:W,routeId:N.routeId,path:N.path,matches:ie,match:I,controller:new AbortController})}),[J,k]}function jo(l,n,c){if(l.lazy)return!0;if(!l.loader)return!1;let s=n!=null&&n[l.id]!==void 0,u=c!=null&&c[l.id]!==void 0;return!s&&u?!1:typeof l.loader=="function"&&l.loader.hydrate===!0?!0:!s&&!u}function Y1(l,n,c){let s=!n||c.route.id!==n.route.id,u=!l.hasOwnProperty(c.route.id);return s||u}function G1(l,n){let c=l.route.path;return l.pathname!==n.pathname||c!=null&&c.endsWith("*")&&l.params["*"]!==n.params["*"]}function Wm(l,n){if(l.route.shouldRevalidate){let c=l.route.shouldRevalidate(n);if(typeof c=="boolean")return c}return n.defaultShouldRevalidate}function Im(l,n,c,s,u){let f;if(l){let v=s[l];He(v,`No route found to patch children into: routeId = ${l}`),v.children||(v.children=[]),f=v.children}else f=c;let d=n.filter(v=>!f.some(p=>By(v,p))),y=Lu(d,u,[l||"_","patch",String((f==null?void 0:f.length)||"0")],s);f.push(...y)}function By(l,n){return"id"in l&&"id"in n&&l.id===n.id?!0:l.index===n.index&&l.path===n.path&&l.caseSensitive===n.caseSensitive?(!l.children||l.children.length===0)&&(!n.children||n.children.length===0)?!0:l.children.every((c,s)=>{var u;return(u=n.children)==null?void 0:u.some(f=>By(c,f))}):!1}async function k1(l,n,c){if(!l.lazy)return;let s=await l.lazy();if(!l.lazy)return;let u=c[l.id];He(u,"No route found in manifest");let f={};for(let d in s){let v=u[d]!==void 0&&d!=="hasErrorBoundary";Ot(!v,`Route "${u.id}" has a static property "${d}" defined but its lazy function is also returning a value for this property. The lazy route property "${d}" will be ignored.`),!v&&!d1.has(d)&&(f[d]=s[d])}Object.assign(u,f),Object.assign(u,{...n(u),lazy:void 0})}async function X1({matches:l}){let n=l.filter(s=>s.shouldLoad);return(await Promise.all(n.map(s=>s.resolve()))).reduce((s,u,f)=>Object.assign(s,{[n[f].route.id]:u}),{})}async function Q1(l,n,c,s,u,f,d,y,v,p){let b=f.map(_=>_.route.lazy?k1(_.route,v,y):void 0),R=f.map((_,O)=>{let H=b[O],U=u.some(q=>q.route.id===_.route.id);return{..._,shouldLoad:U,resolve:async q=>(q&&s.method==="GET"&&(_.route.lazy||_.route.loader)&&(U=!0),U?Z1(n,s,_,H,q,p):Promise.resolve({type:"data",result:void 0}))}}),S=await l({matches:R,request:s,params:f[0].params,fetcherKey:d,context:p});try{await Promise.all(b)}catch{}return S}async function Z1(l,n,c,s,u,f){let d,y,v=p=>{let b,R=new Promise((O,H)=>b=H);y=()=>b(),n.signal.addEventListener("abort",y);let S=O=>typeof p!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${l}" [routeId: ${c.route.id}]`)):p({request:n,params:c.params,context:f},...O!==void 0?[O]:[]),_=(async()=>{try{return{type:"data",result:await(u?u(H=>S(H)):S())}}catch(O){return{type:"error",result:O}}})();return Promise.race([_,R])};try{let p=c.route[l];if(s)if(p){let b,[R]=await Promise.all([v(p).catch(S=>{b=S}),s]);if(b!==void 0)throw b;d=R}else if(await s,p=c.route[l],p)d=await v(p);else if(l==="action"){let b=new URL(n.url),R=b.pathname+b.search;throw _n(405,{method:n.method,pathname:R,routeId:c.route.id})}else return{type:"data",result:void 0};else if(p)d=await v(p);else{let b=new URL(n.url),R=b.pathname+b.search;throw _n(404,{pathname:R})}}catch(p){return{type:"error",result:p}}finally{y&&n.signal.removeEventListener("abort",y)}return d}async function K1(l){var s,u,f,d,y,v;let{result:n,type:c}=l;if(Vy(n)){let p;try{let b=n.headers.get("Content-Type");b&&/\bapplication\/json\b/.test(b)?n.body==null?p=null:p=await n.json():p=await n.text()}catch(b){return{type:"error",error:b}}return c==="error"?{type:"error",error:new Hu(n.status,n.statusText,p),statusCode:n.status,headers:n.headers}:{type:"data",data:p,statusCode:n.status,headers:n.headers}}return c==="error"?ry(n)?n.data instanceof Error?{type:"error",error:n.data,statusCode:(s=n.init)==null?void 0:s.status,headers:(u=n.init)!=null&&u.headers?new Headers(n.init.headers):void 0}:{type:"error",error:new Hu(((f=n.init)==null?void 0:f.status)||500,void 0,n.data),statusCode:or(n)?n.status:void 0,headers:(d=n.init)!=null&&d.headers?new Headers(n.init.headers):void 0}:{type:"error",error:n,statusCode:or(n)?n.status:void 0}:ry(n)?{type:"data",data:n.data,statusCode:(y=n.init)==null?void 0:y.status,headers:(v=n.init)!=null&&v.headers?new Headers(n.init.headers):void 0}:{type:"data",data:n}}function $1(l,n,c,s,u){let f=l.headers.get("Location");if(He(f,"Redirects returned/thrown from loaders/actions must have a Location header"),!Yo.test(f)){let d=s.slice(0,s.findIndex(y=>y.route.id===c)+1);f=Co(new URL(n.url),d,u,f),l.headers.set("Location",f)}return l}function ey(l,n,c){if(Yo.test(l)){let s=l,u=s.startsWith("//")?new URL(n.protocol+s):new URL(s),f=rn(u.pathname,c)!=null;if(u.origin===n.origin&&f)return u.pathname+u.search+u.hash}return l}function Il(l,n,c,s){let u=l.createURL(qy(n)).toString(),f={signal:c};if(s&&wn(s.formMethod)){let{formMethod:d,formEncType:y}=s;f.method=d.toUpperCase(),y==="application/json"?(f.headers=new Headers({"Content-Type":y}),f.body=JSON.stringify(s.json)):y==="text/plain"?f.body=s.text:y==="application/x-www-form-urlencoded"&&s.formData?f.body=Oo(s.formData):f.body=s.formData}return new Request(u,f)}function Oo(l){let n=new URLSearchParams;for(let[c,s]of l.entries())n.append(c,typeof s=="string"?s:s.name);return n}function ty(l){let n=new FormData;for(let[c,s]of l.entries())n.append(c,s);return n}function F1(l,n,c,s=!1,u=!1){let f={},d=null,y,v=!1,p={},b=c&&an(c[1])?c[1].error:void 0;return l.forEach(R=>{if(!(R.route.id in n))return;let S=R.route.id,_=n[S];if(He(!vl(_),"Cannot handle redirect results in processLoaderData"),an(_)){let O=_.error;if(b!==void 0&&(O=b,b=void 0),d=d||{},u)d[S]=O;else{let H=ml(l,S);d[H.route.id]==null&&(d[H.route.id]=O)}s||(f[S]=Hy),v||(v=!0,y=or(_.error)?_.error.status:500),_.headers&&(p[S]=_.headers)}else f[S]=_.data,_.statusCode&&_.statusCode!==200&&!v&&(y=_.statusCode),_.headers&&(p[S]=_.headers)}),b!==void 0&&c&&(d={[c[0]]:b},f[c[0]]=void 0),{loaderData:f,errors:d,statusCode:y||200,loaderHeaders:p}}function ny(l,n,c,s,u,f){let{loaderData:d,errors:y}=F1(n,c,s);return u.forEach(v=>{let{key:p,match:b,controller:R}=v,S=f[p];if(He(S,"Did not find corresponding fetcher result"),!(R&&R.signal.aborted))if(an(S)){let _=ml(l.matches,b==null?void 0:b.route.id);y&&y[_.route.id]||(y={...y,[_.route.id]:S.error}),l.fetchers.delete(p)}else if(vl(S))He(!1,"Unhandled fetcher revalidation redirect");else{let _=Ha(S.data);l.fetchers.set(p,_)}}),{loaderData:d,errors:y}}function ay(l,n,c,s){let u=Object.entries(n).filter(([,f])=>f!==Hy).reduce((f,[d,y])=>(f[d]=y,f),{});for(let f of c){let d=f.route.id;if(!n.hasOwnProperty(d)&&l.hasOwnProperty(d)&&f.route.loader&&(u[d]=l[d]),s&&s.hasOwnProperty(d))break}return u}function ly(l){return l?an(l[1])?{actionData:{}}:{actionData:{[l[0]]:l[1].data}}:{}}function ml(l,n){return(n?l.slice(0,l.findIndex(s=>s.route.id===n)+1):[...l]).reverse().find(s=>s.route.hasErrorBoundary===!0)||l[0]}function iy(l){let n=l.length===1?l[0]:l.find(c=>c.index||!c.path||c.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:n}],route:n}}function _n(l,{pathname:n,routeId:c,method:s,type:u,message:f}={}){let d="Unknown Server Error",y="Unknown @remix-run/router error";return l===400?(d="Bad Request",s&&n&&c?y=`You made a ${s} request to "${n}" but did not provide a \`loader\` for route "${c}", so there is no way to handle the request.`:u==="invalid-body"&&(y="Unable to encode submission body")):l===403?(d="Forbidden",y=`Route "${c}" does not match URL "${n}"`):l===404?(d="Not Found",y=`No route matches URL "${n}"`):l===405&&(d="Method Not Allowed",s&&n&&c?y=`You made a ${s.toUpperCase()} request to "${n}" but did not provide an \`action\` for route "${c}", so there is no way to handle the request.`:s&&(y=`Invalid request method "${s.toUpperCase()}"`)),new Hu(l||500,d,new Error(y),!0)}function Cu(l){let n=Object.entries(l);for(let c=n.length-1;c>=0;c--){let[s,u]=n[c];if(vl(u))return{key:s,result:u}}}function qy(l){let n=typeof l=="string"?Ga(l):l;return Va({...n,hash:""})}function J1(l,n){return l.pathname!==n.pathname||l.search!==n.search?!1:l.hash===""?n.hash!=="":l.hash===n.hash?!0:n.hash!==""}function P1(l){return Vy(l.result)&&L1.has(l.result.status)}function an(l){return l.type==="error"}function vl(l){return(l&&l.type)==="redirect"}function ry(l){return typeof l=="object"&&l!=null&&"type"in l&&"data"in l&&"init"in l&&l.type==="DataWithResponseInit"}function Vy(l){return l!=null&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.headers=="object"&&typeof l.body<"u"}function W1(l){return z1.has(l.toUpperCase())}function wn(l){return A1.has(l.toUpperCase())}function Go(l){return new URLSearchParams(l).getAll("index").some(n=>n==="")}function ur(l,n){let c=typeof n=="string"?Ga(n).search:n.search;if(l[l.length-1].route.index&&Go(c||""))return l[l.length-1];let s=zy(l);return s[s.length-1]}function uy(l){let{formMethod:n,formAction:c,formEncType:s,text:u,formData:f,json:d}=l;if(!(!n||!c||!s)){if(u!=null)return{formMethod:n,formAction:c,formEncType:s,formData:void 0,json:void 0,text:u};if(f!=null)return{formMethod:n,formAction:c,formEncType:s,formData:f,json:void 0,text:void 0};if(d!==void 0)return{formMethod:n,formAction:c,formEncType:s,formData:void 0,json:d,text:void 0}}}function fo(l,n){return n?{state:"loading",location:l,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}:{state:"loading",location:l,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function I1(l,n){return{state:"submitting",location:l,formMethod:n.formMethod,formAction:n.formAction,formEncType:n.formEncType,formData:n.formData,json:n.json,text:n.text}}function ar(l,n){return l?{state:"loading",formMethod:l.formMethod,formAction:l.formAction,formEncType:l.formEncType,formData:l.formData,json:l.json,text:l.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 e0(l,n){return{state:"submitting",formMethod:l.formMethod,formAction:l.formAction,formEncType:l.formEncType,formData:l.formData,json:l.json,text:l.text,data:n?n.data:void 0}}function Ha(l){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:l}}function t0(l,n){try{let c=l.sessionStorage.getItem(Uy);if(c){let s=JSON.parse(c);for(let[u,f]of Object.entries(s||{}))f&&Array.isArray(f)&&n.set(u,new Set(f||[]))}}catch{}}function n0(l,n){if(n.size>0){let c={};for(let[s,u]of n)c[s]=[...u];try{l.sessionStorage.setItem(Uy,JSON.stringify(c))}catch(s){Ot(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function a0(){let l,n,c=new Promise((s,u)=>{l=async f=>{s(f);try{await c}catch{}},n=async f=>{u(f);try{await c}catch{}}});return{promise:c,resolve:l,reject:n}}var El=g.createContext(null);El.displayName="DataRouter";var dr=g.createContext(null);dr.displayName="DataRouterState";var ko=g.createContext({isTransitioning:!1});ko.displayName="ViewTransition";var Yy=g.createContext(new Map);Yy.displayName="Fetchers";var l0=g.createContext(null);l0.displayName="Await";var kn=g.createContext(null);kn.displayName="Navigation";var Xu=g.createContext(null);Xu.displayName="Location";var An=g.createContext({outlet:null,matches:[],isDataRoute:!1});An.displayName="Route";var Xo=g.createContext(null);Xo.displayName="RouteError";function i0(l,{relative:n}={}){He(hr(),"useHref() may be used only in the context of a <Router> component.");let{basename:c,navigator:s}=g.useContext(kn),{hash:u,pathname:f,search:d}=mr(l,{relative:n}),y=f;return c!=="/"&&(y=f==="/"?c:Gn([c,f])),s.createHref({pathname:y,search:d,hash:u})}function hr(){return g.useContext(Xu)!=null}function Xn(){return He(hr(),"useLocation() may be used only in the context of a <Router> component."),g.useContext(Xu).location}var Gy="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ky(l){g.useContext(kn).static||g.useLayoutEffect(l)}function Xy(){let{isDataRoute:l}=g.useContext(An);return l?E0():r0()}function r0(){He(hr(),"useNavigate() may be used only in the context of a <Router> component.");let l=g.useContext(El),{basename:n,navigator:c}=g.useContext(kn),{matches:s}=g.useContext(An),{pathname:u}=Xn(),f=JSON.stringify(qo(s)),d=g.useRef(!1);return ky(()=>{d.current=!0}),g.useCallback((v,p={})=>{if(Ot(d.current,Gy),!d.current)return;if(typeof v=="number"){c.go(v);return}let b=Vo(v,JSON.parse(f),u,p.relative==="path");l==null&&n!=="/"&&(b.pathname=b.pathname==="/"?n:Gn([n,b.pathname])),(p.replace?c.replace:c.push)(b,p.state,p)},[n,c,f,u,l])}var u0=g.createContext(null);function c0(l){let n=g.useContext(An).outlet;return n&&g.createElement(u0.Provider,{value:l},n)}function H2(){let{matches:l}=g.useContext(An),n=l[l.length-1];return n?n.params:{}}function mr(l,{relative:n}={}){let{matches:c}=g.useContext(An),{pathname:s}=Xn(),u=JSON.stringify(qo(c));return g.useMemo(()=>Vo(l,JSON.parse(u),s,n==="path"),[l,u,s,n])}function s0(l,n,c,s){He(hr(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u,static:f}=g.useContext(kn),{matches:d}=g.useContext(An),y=d[d.length-1],v=y?y.params:{},p=y?y.pathname:"/",b=y?y.pathnameBase:"/",R=y&&y.route;{let q=R&&R.path||"";Ky(p,!R||q.endsWith("*")||q.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${q}">) 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="${q}"> to <Route path="${q==="/"?"*":`${q}/*`}">.`)}let S=Xn(),_;_=S;let O=_.pathname||"/",H=O;if(b!=="/"){let q=b.replace(/^\//,"").split("/");H="/"+O.replace(/^\//,"").split("/").slice(q.length).join("/")}let U=!f&&c&&c.matches&&c.matches.length>0?c.matches:qa(l,{pathname:H});return Ot(R||U!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),Ot(U==null||U[U.length-1].route.element!==void 0||U[U.length-1].route.Component!==void 0||U[U.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.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.`),m0(U&&U.map(q=>Object.assign({},q,{params:Object.assign({},v,q.params),pathname:Gn([b,u.encodeLocation?u.encodeLocation(q.pathname).pathname:q.pathname]),pathnameBase:q.pathnameBase==="/"?b:Gn([b,u.encodeLocation?u.encodeLocation(q.pathnameBase).pathname:q.pathnameBase])})),d,c,s)}function o0(){let l=v0(),n=or(l)?`${l.status} ${l.statusText}`:l instanceof Error?l.message:JSON.stringify(l),c=l instanceof Error?l.stack:null,s="rgba(200,200,200, 0.5)",u={padding:"0.5rem",backgroundColor:s},f={padding:"2px 4px",backgroundColor:s},d=null;return console.error("Error handled by React Router default ErrorBoundary:",l),d=g.createElement(g.Fragment,null,g.createElement("p",null,"💿 Hey developer 👋"),g.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",g.createElement("code",{style:f},"ErrorBoundary")," or"," ",g.createElement("code",{style:f},"errorElement")," prop on your route.")),g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},n),c?g.createElement("pre",{style:u},c):null,d)}var f0=g.createElement(o0,null),d0=class extends g.Component{constructor(l){super(l),this.state={location:l.location,revalidation:l.revalidation,error:l.error}}static getDerivedStateFromError(l){return{error:l}}static getDerivedStateFromProps(l,n){return n.location!==l.location||n.revalidation!=="idle"&&l.revalidation==="idle"?{error:l.error,location:l.location,revalidation:l.revalidation}:{error:l.error!==void 0?l.error:n.error,location:n.location,revalidation:l.revalidation||n.revalidation}}componentDidCatch(l,n){console.error("React Router caught the following error during render",l,n)}render(){return this.state.error!==void 0?g.createElement(An.Provider,{value:this.props.routeContext},g.createElement(Xo.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function h0({routeContext:l,match:n,children:c}){let s=g.useContext(El);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(An.Provider,{value:l},c)}function m0(l,n=[],c=null,s=null){if(l==null){if(!c)return null;if(c.errors)l=c.matches;else if(n.length===0&&!c.initialized&&c.matches.length>0)l=c.matches;else return null}let u=l,f=c==null?void 0:c.errors;if(f!=null){let v=u.findIndex(p=>p.route.id&&(f==null?void 0:f[p.route.id])!==void 0);He(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),u=u.slice(0,Math.min(u.length,v+1))}let d=!1,y=-1;if(c)for(let v=0;v<u.length;v++){let p=u[v];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(y=v),p.route.id){let{loaderData:b,errors:R}=c,S=p.route.loader&&!b.hasOwnProperty(p.route.id)&&(!R||R[p.route.id]===void 0);if(p.route.lazy||S){d=!0,y>=0?u=u.slice(0,y+1):u=[u[0]];break}}}return u.reduceRight((v,p,b)=>{let R,S=!1,_=null,O=null;c&&(R=f&&p.route.id?f[p.route.id]:void 0,_=p.route.errorElement||f0,d&&(y<0&&b===0?(Ky("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,O=null):y===b&&(S=!0,O=p.route.hydrateFallbackElement||null)));let H=n.concat(u.slice(0,b+1)),U=()=>{let M;return R?M=_:S?M=O:p.route.Component?M=g.createElement(p.route.Component,null):p.route.element?M=p.route.element:M=v,g.createElement(h0,{match:p,routeContext:{outlet:v,matches:H,isDataRoute:c!=null},children:M})};return c&&(p.route.ErrorBoundary||p.route.errorElement||b===0)?g.createElement(d0,{location:c.location,revalidation:c.revalidation,component:_,error:R,children:U(),routeContext:{outlet:null,matches:H,isDataRoute:!0}}):U()},null)}function Qo(l){return`${l} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Qy(l){let n=g.useContext(El);return He(n,Qo(l)),n}function Zy(l){let n=g.useContext(dr);return He(n,Qo(l)),n}function y0(l){let n=g.useContext(An);return He(n,Qo(l)),n}function Zo(l){let n=y0(l),c=n.matches[n.matches.length-1];return He(c.route.id,`${l} can only be used on routes that contain a unique "id"`),c.route.id}function p0(){return Zo("useRouteId")}function v0(){var s;let l=g.useContext(Xo),n=Zy("useRouteError"),c=Zo("useRouteError");return l!==void 0?l:(s=n.errors)==null?void 0:s[c]}var g0=0;function B2(l){let{router:n,basename:c}=Qy("useBlocker"),s=Zy("useBlocker"),[u,f]=g.useState(""),d=g.useCallback(y=>{if(typeof l!="function")return!!l;if(c==="/")return l(y);let{currentLocation:v,nextLocation:p,historyAction:b}=y;return l({currentLocation:{...v,pathname:rn(v.pathname,c)||v.pathname},nextLocation:{...p,pathname:rn(p.pathname,c)||p.pathname},historyAction:b})},[c,l]);return g.useEffect(()=>{let y=String(++g0);return f(y),()=>n.deleteBlocker(y)},[n]),g.useEffect(()=>{u!==""&&n.getBlocker(u,d)},[n,u,d]),u&&s.blockers.has(u)?s.blockers.get(u):ai}function E0(){let{router:l}=Qy("useNavigate"),n=Zo("useNavigate"),c=g.useRef(!1);return ky(()=>{c.current=!0}),g.useCallback(async(u,f={})=>{Ot(c.current,Gy),c.current&&(typeof u=="number"?l.navigate(u):await l.navigate(u,{fromRouteId:n,...f}))},[l,n])}var cy={};function Ky(l,n,c){!n&&!cy[l]&&(cy[l]=!0,Ot(!1,c))}var sy={};function oy(l,n){!l&&!sy[n]&&(sy[n]=!0,console.warn(n))}function b0(l){let n={hasErrorBoundary:l.hasErrorBoundary||l.ErrorBoundary!=null||l.errorElement!=null};return l.Component&&(l.element&&Ot(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(n,{element:g.createElement(l.Component),Component:void 0})),l.HydrateFallback&&(l.hydrateFallbackElement&&Ot(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(n,{hydrateFallbackElement:g.createElement(l.HydrateFallback),HydrateFallback:void 0})),l.ErrorBoundary&&(l.errorElement&&Ot(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(n,{errorElement:g.createElement(l.ErrorBoundary),ErrorBoundary:void 0})),n}var S0=class{constructor(){this.status="pending",this.promise=new Promise((l,n)=>{this.resolve=c=>{this.status==="pending"&&(this.status="resolved",l(c))},this.reject=c=>{this.status==="pending"&&(this.status="rejected",n(c))}})}};function x0({router:l,flushSync:n}){let[c,s]=g.useState(l.state),[u,f]=g.useState(),[d,y]=g.useState({isTransitioning:!1}),[v,p]=g.useState(),[b,R]=g.useState(),[S,_]=g.useState(),O=g.useRef(new Map),H=g.useCallback((Y,{deletedFetchers:J,flushSync:k,viewTransitionOpts:N})=>{Y.fetchers.forEach((ie,X)=>{ie.data!==void 0&&O.current.set(X,ie.data)}),J.forEach(ie=>O.current.delete(ie)),oy(k===!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 W=l.window!=null&&l.window.document!=null&&typeof l.window.document.startViewTransition=="function";if(oy(N==null||W,"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."),!N||!W){n&&k?n(()=>s(Y)):g.startTransition(()=>s(Y));return}if(n&&k){n(()=>{b&&(v&&v.resolve(),b.skipTransition()),y({isTransitioning:!0,flushSync:!0,currentLocation:N.currentLocation,nextLocation:N.nextLocation})});let ie=l.window.document.startViewTransition(()=>{n(()=>s(Y))});ie.finished.finally(()=>{n(()=>{p(void 0),R(void 0),f(void 0),y({isTransitioning:!1})})}),n(()=>R(ie));return}b?(v&&v.resolve(),b.skipTransition(),_({state:Y,currentLocation:N.currentLocation,nextLocation:N.nextLocation})):(f(Y),y({isTransitioning:!0,flushSync:!1,currentLocation:N.currentLocation,nextLocation:N.nextLocation}))},[l.window,n,b,v]);g.useLayoutEffect(()=>l.subscribe(H),[l,H]),g.useEffect(()=>{d.isTransitioning&&!d.flushSync&&p(new S0)},[d]),g.useEffect(()=>{if(v&&u&&l.window){let Y=u,J=v.promise,k=l.window.document.startViewTransition(async()=>{g.startTransition(()=>s(Y)),await J});k.finished.finally(()=>{p(void 0),R(void 0),f(void 0),y({isTransitioning:!1})}),R(k)}},[u,v,l.window]),g.useEffect(()=>{v&&u&&c.location.key===u.location.key&&v.resolve()},[v,b,c.location,u]),g.useEffect(()=>{!d.isTransitioning&&S&&(f(S.state),y({isTransitioning:!0,flushSync:!1,currentLocation:S.currentLocation,nextLocation:S.nextLocation}),_(void 0))},[d.isTransitioning,S]);let U=g.useMemo(()=>({createHref:l.createHref,encodeLocation:l.encodeLocation,go:Y=>l.navigate(Y),push:(Y,J,k)=>l.navigate(Y,{state:J,preventScrollReset:k==null?void 0:k.preventScrollReset}),replace:(Y,J,k)=>l.navigate(Y,{replace:!0,state:J,preventScrollReset:k==null?void 0:k.preventScrollReset})}),[l]),M=l.basename||"/",q=g.useMemo(()=>({router:l,navigator:U,static:!1,basename:M}),[l,U,M]);return g.createElement(g.Fragment,null,g.createElement(El.Provider,{value:q},g.createElement(dr.Provider,{value:c},g.createElement(Yy.Provider,{value:O.current},g.createElement(ko.Provider,{value:d},g.createElement(N0,{basename:M,location:c.location,navigationType:c.historyAction,navigator:U},g.createElement(_0,{routes:l.routes,future:l.future,state:c})))))),null)}var _0=g.memo(R0);function R0({routes:l,future:n,state:c}){return s0(l,void 0,c,n)}function T0(l){return c0(l.context)}function N0({basename:l="/",children:n=null,location:c,navigationType:s="POP",navigator:u,static:f=!1}){He(!hr(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=l.replace(/^\/*/,"/"),y=g.useMemo(()=>({basename:d,navigator:u,static:f,future:{}}),[d,u,f]);typeof c=="string"&&(c=Ga(c));let{pathname:v="/",search:p="",hash:b="",state:R=null,key:S="default"}=c,_=g.useMemo(()=>{let O=rn(v,d);return O==null?null:{location:{pathname:O,search:p,hash:b,state:R,key:S},navigationType:s}},[d,v,p,b,R,S,s]);return Ot(_!=null,`<Router basename="${d}"> is not able to match the URL "${v}${p}${b}" because it does not start with the basename, so the <Router> won't render anything.`),_==null?null:g.createElement(kn.Provider,{value:y},g.createElement(Xu.Provider,{children:n,value:_}))}var Mu="get",zu="application/x-www-form-urlencoded";function Qu(l){return l!=null&&typeof l.tagName=="string"}function C0(l){return Qu(l)&&l.tagName.toLowerCase()==="button"}function j0(l){return Qu(l)&&l.tagName.toLowerCase()==="form"}function O0(l){return Qu(l)&&l.tagName.toLowerCase()==="input"}function D0(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}function w0(l,n){return l.button===0&&(!n||n==="_self")&&!D0(l)}function Do(l=""){return new URLSearchParams(typeof l=="string"||Array.isArray(l)||l instanceof URLSearchParams?l:Object.keys(l).reduce((n,c)=>{let s=l[c];return n.concat(Array.isArray(s)?s.map(u=>[c,u]):[[c,s]])},[]))}function A0(l,n){let c=Do(l);return n&&n.forEach((s,u)=>{c.has(u)||n.getAll(u).forEach(f=>{c.append(u,f)})}),c}var ju=null;function M0(){if(ju===null)try{new FormData(document.createElement("form"),0),ju=!1}catch{ju=!0}return ju}var z0=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ho(l){return l!=null&&!z0.has(l)?(Ot(!1,`"${l}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${zu}"`),null):l}function L0(l,n){let c,s,u,f,d;if(j0(l)){let y=l.getAttribute("action");s=y?rn(y,n):null,c=l.getAttribute("method")||Mu,u=ho(l.getAttribute("enctype"))||zu,f=new FormData(l)}else if(C0(l)||O0(l)&&(l.type==="submit"||l.type==="image")){let y=l.form;if(y==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let v=l.getAttribute("formaction")||y.getAttribute("action");if(s=v?rn(v,n):null,c=l.getAttribute("formmethod")||y.getAttribute("method")||Mu,u=ho(l.getAttribute("formenctype"))||ho(y.getAttribute("enctype"))||zu,f=new FormData(y,l),!M0()){let{name:p,type:b,value:R}=l;if(b==="image"){let S=p?`${p}.`:"";f.append(`${S}x`,"0"),f.append(`${S}y`,"0")}else p&&f.append(p,R)}}else{if(Qu(l))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');c=Mu,s=null,u=zu,d=l}return f&&u==="text/plain"&&(d=f,f=void 0),{action:s,method:c.toLowerCase(),encType:u,formData:f,body:d}}function Ko(l,n){if(l===!1||l===null||typeof l>"u")throw new Error(n)}async function U0(l,n){if(l.id in n)return n[l.id];try{let c=await import(l.module);return n[l.id]=c,c}catch(c){return console.error(`Error loading route module \`${l.module}\`, reloading page...`),console.error(c),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function H0(l){return l==null?!1:l.href==null?l.rel==="preload"&&typeof l.imageSrcSet=="string"&&typeof l.imageSizes=="string":typeof l.rel=="string"&&typeof l.href=="string"}async function B0(l,n,c){let s=await Promise.all(l.map(async u=>{let f=n.routes[u.route.id];if(f){let d=await U0(f,c);return d.links?d.links():[]}return[]}));return G0(s.flat(1).filter(H0).filter(u=>u.rel==="stylesheet"||u.rel==="preload").map(u=>u.rel==="stylesheet"?{...u,rel:"prefetch",as:"style"}:{...u,rel:"prefetch"}))}function fy(l,n,c,s,u,f){let d=(v,p)=>c[p]?v.route.id!==c[p].route.id:!0,y=(v,p)=>{var b;return c[p].pathname!==v.pathname||((b=c[p].route.path)==null?void 0:b.endsWith("*"))&&c[p].params["*"]!==v.params["*"]};return f==="assets"?n.filter((v,p)=>d(v,p)||y(v,p)):f==="data"?n.filter((v,p)=>{var R;let b=s.routes[v.route.id];if(!b||!b.hasLoader)return!1;if(d(v,p)||y(v,p))return!0;if(v.route.shouldRevalidate){let S=v.route.shouldRevalidate({currentUrl:new URL(u.pathname+u.search+u.hash,window.origin),currentParams:((R=c[0])==null?void 0:R.params)||{},nextUrl:new URL(l,window.origin),nextParams:v.params,defaultShouldRevalidate:!0});if(typeof S=="boolean")return S}return!0}):[]}function q0(l,n){return V0(l.map(c=>{let s=n.routes[c.route.id];if(!s)return[];let u=[s.module];return s.imports&&(u=u.concat(s.imports)),u}).flat(1))}function V0(l){return[...new Set(l)]}function Y0(l){let n={},c=Object.keys(l).sort();for(let s of c)n[s]=l[s];return n}function G0(l,n){let c=new Set;return new Set(n),l.reduce((s,u)=>{let f=JSON.stringify(Y0(u));return c.has(f)||(c.add(f),s.push({key:f,link:u})),s},[])}function k0(l){let n=typeof l=="string"?new URL(l,typeof window>"u"?"server://singlefetch/":window.location.origin):l;return n.pathname==="/"?n.pathname="_root.data":n.pathname=`${n.pathname.replace(/\/$/,"")}.data`,n}function X0(){let l=g.useContext(El);return Ko(l,"You must render this element inside a <DataRouterContext.Provider> element"),l}function Q0(){let l=g.useContext(dr);return Ko(l,"You must render this element inside a <DataRouterStateContext.Provider> element"),l}var $o=g.createContext(void 0);$o.displayName="FrameworkContext";function $y(){let l=g.useContext($o);return Ko(l,"You must render this element inside a <HydratedRouter> element"),l}function Z0(l,n){let c=g.useContext($o),[s,u]=g.useState(!1),[f,d]=g.useState(!1),{onFocus:y,onBlur:v,onMouseEnter:p,onMouseLeave:b,onTouchStart:R}=n,S=g.useRef(null);g.useEffect(()=>{if(l==="render"&&d(!0),l==="viewport"){let H=M=>{M.forEach(q=>{d(q.isIntersecting)})},U=new IntersectionObserver(H,{threshold:.5});return S.current&&U.observe(S.current),()=>{U.disconnect()}}},[l]),g.useEffect(()=>{if(s){let H=setTimeout(()=>{d(!0)},100);return()=>{clearTimeout(H)}}},[s]);let _=()=>{u(!0)},O=()=>{u(!1),d(!1)};return c?l!=="intent"?[f,S,{}]:[f,S,{onFocus:lr(y,_),onBlur:lr(v,O),onMouseEnter:lr(p,_),onMouseLeave:lr(b,O),onTouchStart:lr(R,_)}]:[!1,S,{}]}function lr(l,n){return c=>{l&&l(c),c.defaultPrevented||n(c)}}function K0({page:l,...n}){let{router:c}=X0(),s=g.useMemo(()=>qa(c.routes,l,c.basename),[c.routes,l,c.basename]);return s?g.createElement(F0,{page:l,matches:s,...n}):null}function $0(l){let{manifest:n,routeModules:c}=$y(),[s,u]=g.useState([]);return g.useEffect(()=>{let f=!1;return B0(l,n,c).then(d=>{f||u(d)}),()=>{f=!0}},[l,n,c]),s}function F0({page:l,matches:n,...c}){let s=Xn(),{manifest:u,routeModules:f}=$y(),{loaderData:d,matches:y}=Q0(),v=g.useMemo(()=>fy(l,n,y,u,s,"data"),[l,n,y,u,s]),p=g.useMemo(()=>fy(l,n,y,u,s,"assets"),[l,n,y,u,s]),b=g.useMemo(()=>{if(l===s.pathname+s.search+s.hash)return[];let _=new Set,O=!1;if(n.forEach(U=>{var q;let M=u.routes[U.route.id];!M||!M.hasLoader||(!v.some(Y=>Y.route.id===U.route.id)&&U.route.id in d&&((q=f[U.route.id])!=null&&q.shouldRevalidate)||M.hasClientLoader?O=!0:_.add(U.route.id))}),_.size===0)return[];let H=k0(l);return O&&_.size>0&&H.searchParams.set("_routes",n.filter(U=>_.has(U.route.id)).map(U=>U.route.id).join(",")),[H.pathname+H.search]},[d,s,u,v,n,l,f]),R=g.useMemo(()=>q0(p,u),[p,u]),S=$0(p);return g.createElement(g.Fragment,null,b.map(_=>g.createElement("link",{key:_,rel:"prefetch",as:"fetch",href:_,...c})),R.map(_=>g.createElement("link",{key:_,rel:"modulepreload",href:_,...c})),S.map(({key:_,link:O})=>g.createElement("link",{key:_,...O})))}function J0(...l){return n=>{l.forEach(c=>{typeof c=="function"?c(n):c!=null&&(c.current=n)})}}var Fy=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Fy&&(window.__reactRouterVersion="7.1.5")}catch{}function P0(l,n){return q1({basename:n==null?void 0:n.basename,future:n==null?void 0:n.future,history:s1({window:n==null?void 0:n.window}),hydrationData:W0(),routes:l,mapRouteProperties:b0,dataStrategy:n==null?void 0:n.dataStrategy,patchRoutesOnNavigation:n==null?void 0:n.patchRoutesOnNavigation,window:n==null?void 0:n.window}).initialize()}function W0(){let l=window==null?void 0:window.__staticRouterHydrationData;return l&&l.errors&&(l={...l,errors:I0(l.errors)}),l}function I0(l){if(!l)return null;let n=Object.entries(l),c={};for(let[s,u]of n)if(u&&u.__type==="RouteErrorResponse")c[s]=new Hu(u.status,u.statusText,u.data,u.internal===!0);else if(u&&u.__type==="Error"){if(u.__subType){let f=window[u.__subType];if(typeof f=="function")try{let d=new f(u.message);d.stack="",c[s]=d}catch{}}if(c[s]==null){let f=new Error(u.message);f.stack="",c[s]=f}}else c[s]=u;return c}var Jy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Tn=g.forwardRef(function({onClick:n,discover:c="render",prefetch:s="none",relative:u,reloadDocument:f,replace:d,state:y,target:v,to:p,preventScrollReset:b,viewTransition:R,...S},_){let{basename:O}=g.useContext(kn),H=typeof p=="string"&&Jy.test(p),U,M=!1;if(typeof p=="string"&&H&&(U=p,Fy))try{let X=new URL(window.location.href),I=p.startsWith("//")?new URL(X.protocol+p):new URL(p),de=rn(I.pathname,O);I.origin===X.origin&&de!=null?p=de+I.search+I.hash:M=!0}catch{Ot(!1,`<Link to="${p}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let q=i0(p,{relative:u}),[Y,J,k]=Z0(s,S),N=aE(p,{replace:d,state:y,target:v,preventScrollReset:b,relative:u,viewTransition:R});function W(X){n&&n(X),X.defaultPrevented||N(X)}let ie=g.createElement("a",{...S,...k,href:U||q,onClick:M||f?n:W,ref:J0(_,J),target:v,"data-discover":!H&&c==="render"?"true":void 0});return Y&&!H?g.createElement(g.Fragment,null,ie,g.createElement(K0,{page:q})):ie});Tn.displayName="Link";var eE=g.forwardRef(function({"aria-current":n="page",caseSensitive:c=!1,className:s="",end:u=!1,style:f,to:d,viewTransition:y,children:v,...p},b){let R=mr(d,{relative:p.relative}),S=Xn(),_=g.useContext(dr),{navigator:O,basename:H}=g.useContext(kn),U=_!=null&&sE(R)&&y===!0,M=O.encodeLocation?O.encodeLocation(R).pathname:R.pathname,q=S.pathname,Y=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;c||(q=q.toLowerCase(),Y=Y?Y.toLowerCase():null,M=M.toLowerCase()),Y&&H&&(Y=rn(Y,H)||Y);const J=M!=="/"&&M.endsWith("/")?M.length-1:M.length;let k=q===M||!u&&q.startsWith(M)&&q.charAt(J)==="/",N=Y!=null&&(Y===M||!u&&Y.startsWith(M)&&Y.charAt(M.length)==="/"),W={isActive:k,isPending:N,isTransitioning:U},ie=k?n:void 0,X;typeof s=="function"?X=s(W):X=[s,k?"active":null,N?"pending":null,U?"transitioning":null].filter(Boolean).join(" ");let I=typeof f=="function"?f(W):f;return g.createElement(Tn,{...p,"aria-current":ie,className:X,ref:b,style:I,to:d,viewTransition:y},typeof v=="function"?v(W):v)});eE.displayName="NavLink";var tE=g.forwardRef(({discover:l="render",fetcherKey:n,navigate:c,reloadDocument:s,replace:u,state:f,method:d=Mu,action:y,onSubmit:v,relative:p,preventScrollReset:b,viewTransition:R,...S},_)=>{let O=uE(),H=cE(y,{relative:p}),U=d.toLowerCase()==="get"?"get":"post",M=typeof y=="string"&&Jy.test(y),q=Y=>{if(v&&v(Y),Y.defaultPrevented)return;Y.preventDefault();let J=Y.nativeEvent.submitter,k=(J==null?void 0:J.getAttribute("formmethod"))||d;O(J||Y.currentTarget,{fetcherKey:n,method:k,navigate:c,replace:u,state:f,relative:p,preventScrollReset:b,viewTransition:R})};return g.createElement("form",{ref:_,method:U,action:H,onSubmit:s?v:q,...S,"data-discover":!M&&l==="render"?"true":void 0})});tE.displayName="Form";function nE(l){return`${l} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Py(l){let n=g.useContext(El);return He(n,nE(l)),n}function aE(l,{target:n,replace:c,state:s,preventScrollReset:u,relative:f,viewTransition:d}={}){let y=Xy(),v=Xn(),p=mr(l,{relative:f});return g.useCallback(b=>{if(w0(b,n)){b.preventDefault();let R=c!==void 0?c:Va(v)===Va(p);y(l,{replace:R,state:s,preventScrollReset:u,relative:f,viewTransition:d})}},[v,y,p,c,s,n,l,u,f,d])}function lE(l){Ot(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let n=g.useRef(Do(l)),c=g.useRef(!1),s=Xn(),u=g.useMemo(()=>A0(s.search,c.current?null:n.current),[s.search]),f=Xy(),d=g.useCallback((y,v)=>{const p=Do(typeof y=="function"?y(u):y);c.current=!0,f("?"+p,v)},[f,u]);return[u,d]}var iE=0,rE=()=>`__${String(++iE)}__`;function uE(){let{router:l}=Py("useSubmit"),{basename:n}=g.useContext(kn),c=p0();return g.useCallback(async(s,u={})=>{let{action:f,method:d,encType:y,formData:v,body:p}=L0(s,n);if(u.navigate===!1){let b=u.fetcherKey||rE();await l.fetch(b,c,u.action||f,{preventScrollReset:u.preventScrollReset,formData:v,body:p,formMethod:u.method||d,formEncType:u.encType||y,flushSync:u.flushSync})}else await l.navigate(u.action||f,{preventScrollReset:u.preventScrollReset,formData:v,body:p,formMethod:u.method||d,formEncType:u.encType||y,replace:u.replace,state:u.state,fromRouteId:c,flushSync:u.flushSync,viewTransition:u.viewTransition})},[l,n,c])}function cE(l,{relative:n}={}){let{basename:c}=g.useContext(kn),s=g.useContext(An);He(s,"useFormAction must be used inside a RouteContext");let[u]=s.matches.slice(-1),f={...mr(l||".",{relative:n})},d=Xn();if(l==null){f.search=d.search;let y=new URLSearchParams(f.search),v=y.getAll("index");if(v.some(b=>b==="")){y.delete("index"),v.filter(R=>R).forEach(R=>y.append("index",R));let b=y.toString();f.search=b?`?${b}`:""}}return(!l||l===".")&&u.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),c!=="/"&&(f.pathname=f.pathname==="/"?c:Gn([c,f.pathname])),Va(f)}function sE(l,n={}){let c=g.useContext(ko);He(c!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Py("useViewTransitionState"),u=mr(l,{relative:n.relative});if(!c.isTransitioning)return!1;let f=rn(c.currentLocation.pathname,s)||c.currentLocation.pathname,d=rn(c.nextLocation.pathname,s)||c.nextLocation.pathname;return Uu(u.pathname,d)!=null||Uu(u.pathname,f)!=null}new TextEncoder;var Wy=wy();const ii=fr(Wy);/**