(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const c of o.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();var Od=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function at(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var kx={exports:{}},Sc={};/** * @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 i_;function vB(){if(i_)return Sc;i_=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var c=null;if(o!==void 0&&(c=""+o),i.key!==void 0&&(c=""+i.key),"key"in i){o={};for(var f in i)f!=="key"&&(o[f]=i[f])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:c,ref:i!==void 0?i:null,props:o}}return Sc.Fragment=t,Sc.jsx=n,Sc.jsxs=n,Sc}var s_;function bB(){return s_||(s_=1,kx.exports=vB()),kx.exports}var l=bB(),Dx={exports:{}},Pe={};/** * @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 o_;function jB(){if(o_)return Pe;o_=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),c=Symbol.for("react.context"),f=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),x=Symbol.iterator;function j(L){return L===null||typeof L!="object"?null:(L=x&&L[x]||L["@@iterator"],typeof L=="function"?L:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,b={};function A(L,F,ae){this.props=L,this.context=F,this.refs=b,this.updater=ae||w}A.prototype.isReactComponent={},A.prototype.setState=function(L,F){if(typeof L!="object"&&typeof L!="function"&&L!=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,L,F,"setState")},A.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function _(){}_.prototype=A.prototype;function O(L,F,ae){this.props=L,this.context=F,this.refs=b,this.updater=ae||w}var T=O.prototype=new _;T.constructor=O,S(T,A.prototype),T.isPureReactComponent=!0;var N=Array.isArray;function E(){}var M={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function R(L,F,ae){var fe=ae.ref;return{$$typeof:e,type:L,key:F,ref:fe!==void 0?fe:null,props:ae}}function B(L,F){return R(L.type,F,L.props)}function q(L){return typeof L=="object"&&L!==null&&L.$$typeof===e}function z(L){var F={"=":"=0",":":"=2"};return"$"+L.replace(/[=:]/g,function(ae){return F[ae]})}var H=/\/+/g;function X(L,F){return typeof L=="object"&&L!==null&&L.key!=null?z(""+L.key):F.toString(36)}function Y(L){switch(L.status){case"fulfilled":return L.value;case"rejected":throw L.reason;default:switch(typeof L.status=="string"?L.then(E,E):(L.status="pending",L.then(function(F){L.status==="pending"&&(L.status="fulfilled",L.value=F)},function(F){L.status==="pending"&&(L.status="rejected",L.reason=F)})),L.status){case"fulfilled":return L.value;case"rejected":throw L.reason}}throw L}function $(L,F,ae,fe,xe){var Ae=typeof L;(Ae==="undefined"||Ae==="boolean")&&(L=null);var qe=!1;if(L===null)qe=!0;else switch(Ae){case"bigint":case"string":case"number":qe=!0;break;case"object":switch(L.$$typeof){case e:case t:qe=!0;break;case p:return qe=L._init,$(qe(L._payload),F,ae,fe,xe)}}if(qe)return xe=xe(L),qe=fe===""?"."+X(L,0):fe,N(xe)?(ae="",qe!=null&&(ae=qe.replace(H,"$&/")+"/"),$(xe,F,ae,"",function(Ee){return Ee})):xe!=null&&(q(xe)&&(xe=B(xe,ae+(xe.key==null||L&&L.key===xe.key?"":(""+xe.key).replace(H,"$&/")+"/")+qe)),F.push(xe)),1;qe=0;var Qe=fe===""?".":fe+":";if(N(L))for(var ue=0;ue>>1,le=$[ie];if(0>>1;iei(ae,Q))fei(xe,ae)?($[ie]=xe,$[fe]=Q,ie=fe):($[ie]=ae,$[F]=Q,ie=F);else if(fei(xe,Q))$[ie]=xe,$[fe]=Q,ie=fe;else break e}}return G}function i($,G){var Q=$.sortIndex-G.sortIndex;return Q!==0?Q:$.id-G.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var c=Date,f=c.now();e.unstable_now=function(){return c.now()-f}}var d=[],h=[],p=1,y=null,x=3,j=!1,w=!1,S=!1,b=!1,A=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;function T($){for(var G=n(h);G!==null;){if(G.callback===null)r(h);else if(G.startTime<=$)r(h),G.sortIndex=G.expirationTime,t(d,G);else break;G=n(h)}}function N($){if(S=!1,T($),!w)if(n(d)!==null)w=!0,E||(E=!0,z());else{var G=n(h);G!==null&&Y(N,G.startTime-$)}}var E=!1,M=-1,D=5,R=-1;function B(){return b?!0:!(e.unstable_now()-R$&&B());){var ie=y.callback;if(typeof ie=="function"){y.callback=null,x=y.priorityLevel;var le=ie(y.expirationTime<=$);if($=e.unstable_now(),typeof le=="function"){y.callback=le,T($),G=!0;break t}y===n(d)&&r(d),T($)}else r(d);y=n(d)}if(y!==null)G=!0;else{var L=n(h);L!==null&&Y(N,L.startTime-$),G=!1}}break e}finally{y=null,x=Q,j=!1}G=void 0}}finally{G?z():E=!1}}}var z;if(typeof O=="function")z=function(){O(q)};else if(typeof MessageChannel<"u"){var H=new MessageChannel,X=H.port2;H.port1.onmessage=q,z=function(){X.postMessage(null)}}else z=function(){A(q,0)};function Y($,G){M=A(function(){$(e.unstable_now())},G)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function($){$.callback=null},e.unstable_forceFrameRate=function($){0>$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function($){switch(x){case 1:case 2:case 3:var G=3;break;default:G=x}var Q=x;x=G;try{return $()}finally{x=Q}},e.unstable_requestPaint=function(){b=!0},e.unstable_runWithPriority=function($,G){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var Q=x;x=$;try{return G()}finally{x=Q}},e.unstable_scheduleCallback=function($,G,Q){var ie=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0ie?($.sortIndex=Q,t(h,$),n(d)===null&&$===n(h)&&(S?(_(M),M=-1):S=!0,Y(N,Q-ie))):($.sortIndex=le,t(d,$),w||j||(w=!0,E||(E=!0,z()))),$},e.unstable_shouldYield=B,e.unstable_wrapCallback=function($){var G=x;return function(){var Q=x;x=G;try{return $.apply(this,arguments)}finally{x=Q}}}})($x)),$x}var u_;function SB(){return u_||(u_=1,Lx.exports=wB()),Lx.exports}var Bx={exports:{}},hn={};/** * @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 f_;function NB(){if(f_)return hn;f_=1;var e=mw();function t(d){var h="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Bx.exports=NB(),Bx.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 h_;function OB(){if(h_)return Nc;h_=1;var e=SB(),t=mw(),n=AB();function r(a){var s="https://react.dev/errors/"+a;if(1le||(a.current=ie[le],ie[le]=null,le--)}function ae(a,s){le++,ie[le]=a.current,a.current=s}var fe=L(null),xe=L(null),Ae=L(null),qe=L(null);function Qe(a,s){switch(ae(Ae,s),ae(xe,a),ae(fe,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?TO(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=TO(s),a=EO(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}F(fe),ae(fe,a)}function ue(){F(fe),F(xe),F(Ae)}function Ee(a){a.memoizedState!==null&&ae(qe,a);var s=fe.current,u=EO(s,a.type);s!==u&&(ae(xe,a),ae(fe,u))}function Me(a){xe.current===a&&(F(fe),F(xe)),qe.current===a&&(F(qe),vc._currentValue=Q)}var ce,xt;function Le(a){if(ce===void 0)try{throw Error()}catch(u){var s=u.stack.trim().match(/\n( *(at )?)/);ce=s&&s[1]||"",xt=-1)":-1g||I[m]!==Z[g]){var ne=` `+I[m].replace(" at new "," at ");return a.displayName&&ne.includes("")&&(ne=ne.replace("",a.displayName)),ne}while(1<=m&&0<=g);break}}}finally{_t=!1,Error.prepareStackTrace=u}return(u=a?a.displayName||a.name:"")?Le(u):""}function fn(a,s){switch(a.tag){case 26:case 27:case 5:return Le(a.type);case 16:return Le("Lazy");case 13:return a.child!==s&&s!==null?Le("Suspense Fallback"):Le("Suspense");case 19:return Le("SuspenseList");case 0:case 15:return Tt(a.type,!1);case 11:return Tt(a.type.render,!1);case 1:return Tt(a.type,!0);case 31:return Le("Activity");default:return""}}function wr(a){try{var s="",u=null;do s+=fn(a,u),u=a,a=a.return;while(a);return s}catch(m){return` Error generating stack: `+m.message+` `+m.stack}}var qr=Object.prototype.hasOwnProperty,Ya=e.unstable_scheduleCallback,Sr=e.unstable_cancelCallback,ia=e.unstable_shouldYield,Cl=e.unstable_requestPaint,dn=e.unstable_now,lf=e.unstable_getCurrentPriorityLevel,sN=e.unstable_ImmediatePriority,oN=e.unstable_UserBlockingPriority,cf=e.unstable_NormalPriority,e8=e.unstable_LowPriority,lN=e.unstable_IdlePriority,t8=e.log,n8=e.unstable_setDisableYieldValue,Ml=null,kn=null;function Xa(a){if(typeof t8=="function"&&n8(a),kn&&typeof kn.setStrictMode=="function")try{kn.setStrictMode(Ml,a)}catch{}}var Dn=Math.clz32?Math.clz32:i8,r8=Math.log,a8=Math.LN2;function i8(a){return a>>>=0,a===0?32:31-(r8(a)/a8|0)|0}var uf=256,ff=262144,df=4194304;function $i(a){var s=a&42;if(s!==0)return s;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function hf(a,s,u){var m=a.pendingLanes;if(m===0)return 0;var g=0,v=a.suspendedLanes,C=a.pingedLanes;a=a.warmLanes;var k=m&134217727;return k!==0?(m=k&~v,m!==0?g=$i(m):(C&=k,C!==0?g=$i(C):u||(u=k&~a,u!==0&&(g=$i(u))))):(k=m&~v,k!==0?g=$i(k):C!==0?g=$i(C):u||(u=m&~a,u!==0&&(g=$i(u)))),g===0?0:s!==0&&s!==g&&(s&v)===0&&(v=g&-g,u=s&-s,v>=u||v===32&&(u&4194048)!==0)?s:g}function Pl(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function s8(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+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 cN(){var a=df;return df<<=1,(df&62914560)===0&&(df=4194304),a}function wp(a){for(var s=[],u=0;31>u;u++)s.push(a);return s}function Rl(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function o8(a,s,u,m,g,v){var C=a.pendingLanes;a.pendingLanes=u,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=u,a.entangledLanes&=u,a.errorRecoveryDisabledLanes&=u,a.shellSuspendCounter=0;var k=a.entanglements,I=a.expirationTimes,Z=a.hiddenUpdates;for(u=C&~u;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var h8=/[\n"\\]/g;function tr(a){return a.replace(h8,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Tp(a,s,u,m,g,v,C,k){a.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?a.type=C:a.removeAttribute("type"),s!=null?C==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+er(s)):a.value!==""+er(s)&&(a.value=""+er(s)):C!=="submit"&&C!=="reset"||a.removeAttribute("value"),s!=null?Ep(a,C,er(s)):u!=null?Ep(a,C,er(u)):m!=null&&a.removeAttribute("value"),g==null&&v!=null&&(a.defaultChecked=!!v),g!=null&&(a.checked=g&&typeof g!="function"&&typeof g!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?a.name=""+er(k):a.removeAttribute("name")}function wN(a,s,u,m,g,v,C,k){if(v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(a.type=v),s!=null||u!=null){if(!(v!=="submit"&&v!=="reset"||s!=null)){_p(a);return}u=u!=null?""+er(u):"",s=s!=null?""+er(s):u,k||s===a.value||(a.value=s),a.defaultValue=s}m=m??g,m=typeof m!="function"&&typeof m!="symbol"&&!!m,a.checked=k?a.checked:!!m,a.defaultChecked=!!m,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(a.name=C),_p(a)}function Ep(a,s,u){s==="number"&&yf(a.ownerDocument)===a||a.defaultValue===""+u||(a.defaultValue=""+u)}function Bs(a,s,u,m){if(a=a.options,s){s={};for(var g=0;g"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),kp=!1;if(la)try{var Ll={};Object.defineProperty(Ll,"passive",{get:function(){kp=!0}}),window.addEventListener("test",Ll,Ll),window.removeEventListener("test",Ll,Ll)}catch{kp=!1}var Za=null,Dp=null,gf=null;function EN(){if(gf)return gf;var a,s=Dp,u=s.length,m,g="value"in Za?Za.value:Za.textContent,v=g.length;for(a=0;a=ql),DN=" ",zN=!1;function LN(a,s){switch(a){case"keyup":return I8.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $N(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Vs=!1;function V8(a,s){switch(a){case"compositionend":return $N(s);case"keypress":return s.which!==32?null:(zN=!0,DN);case"textInput":return a=s.data,a===DN&&zN?null:a;default:return null}}function H8(a,s){if(Vs)return a==="compositionend"||!qp&&LN(a,s)?(a=EN(),gf=Dp=Za=null,Vs=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1=s)return{node:u,offset:s-a};a=m}e:{for(;u;){if(u.nextSibling){u=u.nextSibling;break e}u=u.parentNode}u=void 0}u=GN(u)}}function YN(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?YN(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function XN(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=yf(a.document);s instanceof a.HTMLIFrameElement;){try{var u=typeof s.contentWindow.location.href=="string"}catch{u=!1}if(u)a=s.contentWindow;else break;s=yf(a.document)}return s}function Vp(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var Q8=la&&"documentMode"in document&&11>=document.documentMode,Hs=null,Hp=null,Hl=null,Fp=!1;function WN(a,s,u){var m=u.window===u?u.document:u.nodeType===9?u:u.ownerDocument;Fp||Hs==null||Hs!==yf(m)||(m=Hs,"selectionStart"in m&&Vp(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Hl&&Vl(Hl,m)||(Hl=m,m=fd(Hp,"onSelect"),0>=C,g-=C,Ir=1<<32-Dn(s)+g|u<$e?(Fe=ve,ve=null):Fe=ve.sibling;var Ye=J(K,ve,W[$e],se);if(Ye===null){ve===null&&(ve=Fe);break}a&&ve&&Ye.alternate===null&&s(K,ve),V=v(Ye,V,$e),Ke===null?je=Ye:Ke.sibling=Ye,Ke=Ye,ve=Fe}if($e===W.length)return u(K,ve),Ge&&ua(K,$e),je;if(ve===null){for(;$e$e?(Fe=ve,ve=null):Fe=ve.sibling;var vi=J(K,ve,Ye.value,se);if(vi===null){ve===null&&(ve=Fe);break}a&&ve&&vi.alternate===null&&s(K,ve),V=v(vi,V,$e),Ke===null?je=vi:Ke.sibling=vi,Ke=vi,ve=Fe}if(Ye.done)return u(K,ve),Ge&&ua(K,$e),je;if(ve===null){for(;!Ye.done;$e++,Ye=W.next())Ye=oe(K,Ye.value,se),Ye!==null&&(V=v(Ye,V,$e),Ke===null?je=Ye:Ke.sibling=Ye,Ke=Ye);return Ge&&ua(K,$e),je}for(ve=m(ve);!Ye.done;$e++,Ye=W.next())Ye=te(ve,K,$e,Ye.value,se),Ye!==null&&(a&&Ye.alternate!==null&&ve.delete(Ye.key===null?$e:Ye.key),V=v(Ye,V,$e),Ke===null?je=Ye:Ke.sibling=Ye,Ke=Ye);return a&&ve.forEach(function(gB){return s(K,gB)}),Ge&&ua(K,$e),je}function ot(K,V,W,se){if(typeof W=="object"&&W!==null&&W.type===S&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case j:e:{for(var je=W.key;V!==null;){if(V.key===je){if(je=W.type,je===S){if(V.tag===7){u(K,V.sibling),se=g(V,W.props.children),se.return=K,K=se;break e}}else if(V.elementType===je||typeof je=="object"&&je!==null&&je.$$typeof===D&&Xi(je)===V.type){u(K,V.sibling),se=g(V,W.props),Wl(se,W),se.return=K,K=se;break e}u(K,V);break}else s(K,V);V=V.sibling}W.type===S?(se=Hi(W.props.children,K.mode,se,W.key),se.return=K,K=se):(se=Tf(W.type,W.key,W.props,null,K.mode,se),Wl(se,W),se.return=K,K=se)}return C(K);case w:e:{for(je=W.key;V!==null;){if(V.key===je)if(V.tag===4&&V.stateNode.containerInfo===W.containerInfo&&V.stateNode.implementation===W.implementation){u(K,V.sibling),se=g(V,W.children||[]),se.return=K,K=se;break e}else{u(K,V);break}else s(K,V);V=V.sibling}se=Qp(W,K.mode,se),se.return=K,K=se}return C(K);case D:return W=Xi(W),ot(K,V,W,se)}if(Y(W))return pe(K,V,W,se);if(z(W)){if(je=z(W),typeof je!="function")throw Error(r(150));return W=je.call(W),Oe(K,V,W,se)}if(typeof W.then=="function")return ot(K,V,Df(W),se);if(W.$$typeof===O)return ot(K,V,Mf(K,W),se);zf(K,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(W=""+W,V!==null&&V.tag===6?(u(K,V.sibling),se=g(V,W),se.return=K,K=se):(u(K,V),se=Zp(W,K.mode,se),se.return=K,K=se),C(K)):u(K,V)}return function(K,V,W,se){try{Xl=0;var je=ot(K,V,W,se);return to=null,je}catch(ve){if(ve===eo||ve===Rf)throw ve;var Ke=Ln(29,ve,null,K.mode);return Ke.lanes=se,Ke.return=K,Ke}finally{}}}var Zi=vA(!0),bA=vA(!1),ni=!1;function uy(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function fy(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function ri(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function ai(a,s,u){var m=a.updateQueue;if(m===null)return null;if(m=m.shared,(Ze&2)!==0){var g=m.pending;return g===null?s.next=s:(s.next=g.next,g.next=s),m.pending=s,s=_f(a),rA(a,null,u),s}return Of(a,m,s,u),_f(a)}function Zl(a,s,u){if(s=s.updateQueue,s!==null&&(s=s.shared,(u&4194048)!==0)){var m=s.lanes;m&=a.pendingLanes,u|=m,s.lanes=u,fN(a,u)}}function dy(a,s){var u=a.updateQueue,m=a.alternate;if(m!==null&&(m=m.updateQueue,u===m)){var g=null,v=null;if(u=u.firstBaseUpdate,u!==null){do{var C={lane:u.lane,tag:u.tag,payload:u.payload,callback:null,next:null};v===null?g=v=C:v=v.next=C,u=u.next}while(u!==null);v===null?g=v=s:v=v.next=s}else g=v=s;u={baseState:m.baseState,firstBaseUpdate:g,lastBaseUpdate:v,shared:m.shared,callbacks:m.callbacks},a.updateQueue=u;return}a=u.lastBaseUpdate,a===null?u.firstBaseUpdate=s:a.next=s,u.lastBaseUpdate=s}var hy=!1;function Ql(){if(hy){var a=Js;if(a!==null)throw a}}function Jl(a,s,u,m){hy=!1;var g=a.updateQueue;ni=!1;var v=g.firstBaseUpdate,C=g.lastBaseUpdate,k=g.shared.pending;if(k!==null){g.shared.pending=null;var I=k,Z=I.next;I.next=null,C===null?v=Z:C.next=Z,C=I;var ne=a.alternate;ne!==null&&(ne=ne.updateQueue,k=ne.lastBaseUpdate,k!==C&&(k===null?ne.firstBaseUpdate=Z:k.next=Z,ne.lastBaseUpdate=I))}if(v!==null){var oe=g.baseState;C=0,ne=Z=I=null,k=v;do{var J=k.lane&-536870913,te=J!==k.lane;if(te?(He&J)===J:(m&J)===J){J!==0&&J===Qs&&(hy=!0),ne!==null&&(ne=ne.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});e:{var pe=a,Oe=k;J=s;var ot=u;switch(Oe.tag){case 1:if(pe=Oe.payload,typeof pe=="function"){oe=pe.call(ot,oe,J);break e}oe=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=Oe.payload,J=typeof pe=="function"?pe.call(ot,oe,J):pe,J==null)break e;oe=y({},oe,J);break e;case 2:ni=!0}}J=k.callback,J!==null&&(a.flags|=64,te&&(a.flags|=8192),te=g.callbacks,te===null?g.callbacks=[J]:te.push(J))}else te={lane:J,tag:k.tag,payload:k.payload,callback:k.callback,next:null},ne===null?(Z=ne=te,I=oe):ne=ne.next=te,C|=J;if(k=k.next,k===null){if(k=g.shared.pending,k===null)break;te=k,k=te.next,te.next=null,g.lastBaseUpdate=te,g.shared.pending=null}}while(!0);ne===null&&(I=oe),g.baseState=I,g.firstBaseUpdate=Z,g.lastBaseUpdate=ne,v===null&&(g.shared.lanes=0),ci|=C,a.lanes=C,a.memoizedState=oe}}function jA(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function wA(a,s){var u=a.callbacks;if(u!==null)for(a.callbacks=null,a=0;av?v:8;var C=$.T,k={};$.T=k,Py(a,!1,s,u);try{var I=g(),Z=$.S;if(Z!==null&&Z(k,I),I!==null&&typeof I=="object"&&typeof I.then=="function"){var ne=o$(I,m);nc(a,s,ne,Un(a))}else nc(a,s,m,Un(a))}catch(oe){nc(a,s,{then:function(){},status:"rejected",reason:oe},Un())}finally{G.p=v,C!==null&&k.types!==null&&(C.types=k.types),$.T=C}}function h$(){}function Cy(a,s,u,m){if(a.tag!==5)throw Error(r(476));var g=e2(a).queue;JA(a,g,s,Q,u===null?h$:function(){return t2(a),u(m)})}function e2(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ma,lastRenderedState:Q},next:null};var u={};return s.next={memoizedState:u,baseState:u,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ma,lastRenderedState:u},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function t2(a){var s=e2(a);s.next===null&&(s=a.alternate.memoizedState),nc(a,s.next.queue,{},Un())}function My(){return an(vc)}function n2(){return Dt().memoizedState}function r2(){return Dt().memoizedState}function m$(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var u=Un();a=ri(u);var m=ai(s,a,u);m!==null&&(Cn(m,s,u),Zl(m,s,u)),s={cache:sy()},a.payload=s;return}s=s.return}}function p$(a,s,u){var m=Un();u={lane:m,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},Gf(a)?i2(s,u):(u=Xp(a,s,u,m),u!==null&&(Cn(u,a,m),s2(u,s,m)))}function a2(a,s,u){var m=Un();nc(a,s,u,m)}function nc(a,s,u,m){var g={lane:m,revertLane:0,gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null};if(Gf(a))i2(s,g);else{var v=a.alternate;if(a.lanes===0&&(v===null||v.lanes===0)&&(v=s.lastRenderedReducer,v!==null))try{var C=s.lastRenderedState,k=v(C,u);if(g.hasEagerState=!0,g.eagerState=k,zn(k,C))return Of(a,s,g,0),ct===null&&Af(),!1}catch{}finally{}if(u=Xp(a,s,g,m),u!==null)return Cn(u,a,m),s2(u,s,m),!0}return!1}function Py(a,s,u,m){if(m={lane:2,revertLane:ux(),gesture:null,action:m,hasEagerState:!1,eagerState:null,next:null},Gf(a)){if(s)throw Error(r(479))}else s=Xp(a,u,m,2),s!==null&&Cn(s,a,2)}function Gf(a){var s=a.alternate;return a===De||s!==null&&s===De}function i2(a,s){ro=Bf=!0;var u=a.pending;u===null?s.next=s:(s.next=u.next,u.next=s),a.pending=s}function s2(a,s,u){if((u&4194048)!==0){var m=s.lanes;m&=a.pendingLanes,u|=m,s.lanes=u,fN(a,u)}}var rc={readContext:an,use:Uf,useCallback:Et,useContext:Et,useEffect:Et,useImperativeHandle:Et,useLayoutEffect:Et,useInsertionEffect:Et,useMemo:Et,useReducer:Et,useRef:Et,useState:Et,useDebugValue:Et,useDeferredValue:Et,useTransition:Et,useSyncExternalStore:Et,useId:Et,useHostTransitionStatus:Et,useFormState:Et,useActionState:Et,useOptimistic:Et,useMemoCache:Et,useCacheRefresh:Et};rc.useEffectEvent=Et;var o2={readContext:an,use:Uf,useCallback:function(a,s){return xn().memoizedState=[a,s===void 0?null:s],a},useContext:an,useEffect:HA,useImperativeHandle:function(a,s,u){u=u!=null?u.concat([a]):null,Hf(4194308,4,YA.bind(null,s,a),u)},useLayoutEffect:function(a,s){return Hf(4194308,4,a,s)},useInsertionEffect:function(a,s){Hf(4,2,a,s)},useMemo:function(a,s){var u=xn();s=s===void 0?null:s;var m=a();if(Qi){Xa(!0);try{a()}finally{Xa(!1)}}return u.memoizedState=[m,s],m},useReducer:function(a,s,u){var m=xn();if(u!==void 0){var g=u(s);if(Qi){Xa(!0);try{u(s)}finally{Xa(!1)}}}else g=s;return m.memoizedState=m.baseState=g,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:g},m.queue=a,a=a.dispatch=p$.bind(null,De,a),[m.memoizedState,a]},useRef:function(a){var s=xn();return a={current:a},s.memoizedState=a},useState:function(a){a=Ay(a);var s=a.queue,u=a2.bind(null,De,s);return s.dispatch=u,[a.memoizedState,u]},useDebugValue:Ty,useDeferredValue:function(a,s){var u=xn();return Ey(u,a,s)},useTransition:function(){var a=Ay(!1);return a=JA.bind(null,De,a.queue,!0,!1),xn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,u){var m=De,g=xn();if(Ge){if(u===void 0)throw Error(r(407));u=u()}else{if(u=s(),ct===null)throw Error(r(349));(He&127)!==0||TA(m,s,u)}g.memoizedState=u;var v={value:u,getSnapshot:s};return g.queue=v,HA(CA.bind(null,m,v,a),[a]),m.flags|=2048,io(9,{destroy:void 0},EA.bind(null,m,v,u,s),null),u},useId:function(){var a=xn(),s=ct.identifierPrefix;if(Ge){var u=Ur,m=Ir;u=(m&~(1<<32-Dn(m)-1)).toString(32)+u,s="_"+s+"R_"+u,u=qf++,0<\/script>",v=v.removeChild(v.firstChild);break;case"select":v=typeof m.is=="string"?C.createElement("select",{is:m.is}):C.createElement("select"),m.multiple?v.multiple=!0:m.size&&(v.size=m.size);break;default:v=typeof m.is=="string"?C.createElement(g,{is:m.is}):C.createElement(g)}}v[nn]=s,v[Nn]=m;e:for(C=s.child;C!==null;){if(C.tag===5||C.tag===6)v.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===s)break e;for(;C.sibling===null;){if(C.return===null||C.return===s)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}s.stateNode=v;e:switch(on(v,g,m),g){case"button":case"input":case"select":case"textarea":m=!!m.autoFocus;break e;case"img":m=!0;break e;default:m=!1}m&&ya(s)}}return vt(s),Gy(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,u),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==m&&ya(s);else{if(typeof m!="string"&&s.stateNode===null)throw Error(r(166));if(a=Ae.current,Ws(s)){if(a=s.stateNode,u=s.memoizedProps,m=null,g=rn,g!==null)switch(g.tag){case 27:case 5:m=g.memoizedProps}a[nn]=s,a=!!(a.nodeValue===u||m!==null&&m.suppressHydrationWarning===!0||OO(a.nodeValue,u)),a||ei(s,!0)}else a=dd(a).createTextNode(m),a[nn]=s,s.stateNode=a}return vt(s),null;case 31:if(u=s.memoizedState,a===null||a.memoizedState!==null){if(m=Ws(s),u!==null){if(a===null){if(!m)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[nn]=s}else Fi(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;vt(s),a=!1}else u=ny(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),a=!0;if(!a)return s.flags&256?(Bn(s),s):(Bn(s),null);if((s.flags&128)!==0)throw Error(r(558))}return vt(s),null;case 13:if(m=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(g=Ws(s),m!==null&&m.dehydrated!==null){if(a===null){if(!g)throw Error(r(318));if(g=s.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(r(317));g[nn]=s}else Fi(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;vt(s),g=!1}else g=ny(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=g),g=!0;if(!g)return s.flags&256?(Bn(s),s):(Bn(s),null)}return Bn(s),(s.flags&128)!==0?(s.lanes=u,s):(u=m!==null,a=a!==null&&a.memoizedState!==null,u&&(m=s.child,g=null,m.alternate!==null&&m.alternate.memoizedState!==null&&m.alternate.memoizedState.cachePool!==null&&(g=m.alternate.memoizedState.cachePool.pool),v=null,m.memoizedState!==null&&m.memoizedState.cachePool!==null&&(v=m.memoizedState.cachePool.pool),v!==g&&(m.flags|=2048)),u!==a&&u&&(s.child.flags|=8192),Zf(s,s.updateQueue),vt(s),null);case 4:return ue(),a===null&&mx(s.stateNode.containerInfo),vt(s),null;case 10:return da(s.type),vt(s),null;case 19:if(F(kt),m=s.memoizedState,m===null)return vt(s),null;if(g=(s.flags&128)!==0,v=m.rendering,v===null)if(g)ic(m,!1);else{if(Ct!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(v=$f(a),v!==null){for(s.flags|=128,ic(m,!1),a=v.updateQueue,s.updateQueue=a,Zf(s,a),s.subtreeFlags=0,a=u,u=s.child;u!==null;)aA(u,a),u=u.sibling;return ae(kt,kt.current&1|2),Ge&&ua(s,m.treeForkCount),s.child}a=a.sibling}m.tail!==null&&dn()>nd&&(s.flags|=128,g=!0,ic(m,!1),s.lanes=4194304)}else{if(!g)if(a=$f(v),a!==null){if(s.flags|=128,g=!0,a=a.updateQueue,s.updateQueue=a,Zf(s,a),ic(m,!0),m.tail===null&&m.tailMode==="hidden"&&!v.alternate&&!Ge)return vt(s),null}else 2*dn()-m.renderingStartTime>nd&&u!==536870912&&(s.flags|=128,g=!0,ic(m,!1),s.lanes=4194304);m.isBackwards?(v.sibling=s.child,s.child=v):(a=m.last,a!==null?a.sibling=v:s.child=v,m.last=v)}return m.tail!==null?(a=m.tail,m.rendering=a,m.tail=a.sibling,m.renderingStartTime=dn(),a.sibling=null,u=kt.current,ae(kt,g?u&1|2:u&1),Ge&&ua(s,m.treeForkCount),a):(vt(s),null);case 22:case 23:return Bn(s),py(),m=s.memoizedState!==null,a!==null?a.memoizedState!==null!==m&&(s.flags|=8192):m&&(s.flags|=8192),m?(u&536870912)!==0&&(s.flags&128)===0&&(vt(s),s.subtreeFlags&6&&(s.flags|=8192)):vt(s),u=s.updateQueue,u!==null&&Zf(s,u.retryQueue),u=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),m=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),m!==u&&(s.flags|=2048),a!==null&&F(Yi),null;case 24:return u=null,a!==null&&(u=a.memoizedState.cache),s.memoizedState.cache!==u&&(s.flags|=2048),da(zt),vt(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function b$(a,s){switch(ey(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return da(zt),ue(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return Me(s),null;case 31:if(s.memoizedState!==null){if(Bn(s),s.alternate===null)throw Error(r(340));Fi()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(Bn(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(r(340));Fi()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return F(kt),null;case 4:return ue(),null;case 10:return da(s.type),null;case 22:case 23:return Bn(s),py(),a!==null&&F(Yi),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return da(zt),null;case 25:return null;default:return null}}function M2(a,s){switch(ey(s),s.tag){case 3:da(zt),ue();break;case 26:case 27:case 5:Me(s);break;case 4:ue();break;case 31:s.memoizedState!==null&&Bn(s);break;case 13:Bn(s);break;case 19:F(kt);break;case 10:da(s.type);break;case 22:case 23:Bn(s),py(),a!==null&&F(Yi);break;case 24:da(zt)}}function sc(a,s){try{var u=s.updateQueue,m=u!==null?u.lastEffect:null;if(m!==null){var g=m.next;u=g;do{if((u.tag&a)===a){m=void 0;var v=u.create,C=u.inst;m=v(),C.destroy=m}u=u.next}while(u!==g)}}catch(k){rt(s,s.return,k)}}function oi(a,s,u){try{var m=s.updateQueue,g=m!==null?m.lastEffect:null;if(g!==null){var v=g.next;m=v;do{if((m.tag&a)===a){var C=m.inst,k=C.destroy;if(k!==void 0){C.destroy=void 0,g=s;var I=u,Z=k;try{Z()}catch(ne){rt(g,I,ne)}}}m=m.next}while(m!==v)}}catch(ne){rt(s,s.return,ne)}}function P2(a){var s=a.updateQueue;if(s!==null){var u=a.stateNode;try{wA(s,u)}catch(m){rt(a,a.return,m)}}}function R2(a,s,u){u.props=Ji(a.type,a.memoizedProps),u.state=a.memoizedState;try{u.componentWillUnmount()}catch(m){rt(a,s,m)}}function oc(a,s){try{var u=a.ref;if(u!==null){switch(a.tag){case 26:case 27:case 5:var m=a.stateNode;break;case 30:m=a.stateNode;break;default:m=a.stateNode}typeof u=="function"?a.refCleanup=u(m):u.current=m}}catch(g){rt(a,s,g)}}function Vr(a,s){var u=a.ref,m=a.refCleanup;if(u!==null)if(typeof m=="function")try{m()}catch(g){rt(a,s,g)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof u=="function")try{u(null)}catch(g){rt(a,s,g)}else u.current=null}function k2(a){var s=a.type,u=a.memoizedProps,m=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":u.autoFocus&&m.focus();break e;case"img":u.src?m.src=u.src:u.srcSet&&(m.srcset=u.srcSet)}}catch(g){rt(a,a.return,g)}}function Ky(a,s,u){try{var m=a.stateNode;U$(m,a.type,u,s),m[Nn]=s}catch(g){rt(a,a.return,g)}}function D2(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&mi(a.type)||a.tag===4}function Yy(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||D2(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&mi(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Xy(a,s,u){var m=a.tag;if(m===5||m===6)a=a.stateNode,s?(u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u).insertBefore(a,s):(s=u.nodeType===9?u.body:u.nodeName==="HTML"?u.ownerDocument.body:u,s.appendChild(a),u=u._reactRootContainer,u!=null||s.onclick!==null||(s.onclick=oa));else if(m!==4&&(m===27&&mi(a.type)&&(u=a.stateNode,s=null),a=a.child,a!==null))for(Xy(a,s,u),a=a.sibling;a!==null;)Xy(a,s,u),a=a.sibling}function Qf(a,s,u){var m=a.tag;if(m===5||m===6)a=a.stateNode,s?u.insertBefore(a,s):u.appendChild(a);else if(m!==4&&(m===27&&mi(a.type)&&(u=a.stateNode),a=a.child,a!==null))for(Qf(a,s,u),a=a.sibling;a!==null;)Qf(a,s,u),a=a.sibling}function z2(a){var s=a.stateNode,u=a.memoizedProps;try{for(var m=a.type,g=s.attributes;g.length;)s.removeAttributeNode(g[0]);on(s,m,u),s[nn]=a,s[Nn]=u}catch(v){rt(a,a.return,v)}}var xa=!1,Bt=!1,Wy=!1,L2=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function j$(a,s){if(a=a.containerInfo,xx=vd,a=XN(a),Vp(a)){if("selectionStart"in a)var u={start:a.selectionStart,end:a.selectionEnd};else e:{u=(u=a.ownerDocument)&&u.defaultView||window;var m=u.getSelection&&u.getSelection();if(m&&m.rangeCount!==0){u=m.anchorNode;var g=m.anchorOffset,v=m.focusNode;m=m.focusOffset;try{u.nodeType,v.nodeType}catch{u=null;break e}var C=0,k=-1,I=-1,Z=0,ne=0,oe=a,J=null;t:for(;;){for(var te;oe!==u||g!==0&&oe.nodeType!==3||(k=C+g),oe!==v||m!==0&&oe.nodeType!==3||(I=C+m),oe.nodeType===3&&(C+=oe.nodeValue.length),(te=oe.firstChild)!==null;)J=oe,oe=te;for(;;){if(oe===a)break t;if(J===u&&++Z===g&&(k=C),J===v&&++ne===m&&(I=C),(te=oe.nextSibling)!==null)break;oe=J,J=oe.parentNode}oe=te}u=k===-1||I===-1?null:{start:k,end:I}}else u=null}u=u||{start:0,end:0}}else u=null;for(gx={focusedElem:a,selectionRange:u},vd=!1,Qt=s;Qt!==null;)if(s=Qt,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,Qt=a;else for(;Qt!==null;){switch(s=Qt,v=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(u=0;u title"))),on(v,m,u),v[nn]=a,Zt(v),m=v;break e;case"link":var C=VO("link","href",g).get(m+(u.href||""));if(C){for(var k=0;kot&&(C=ot,ot=Oe,Oe=C);var K=KN(k,Oe),V=KN(k,ot);if(K&&V&&(te.rangeCount!==1||te.anchorNode!==K.node||te.anchorOffset!==K.offset||te.focusNode!==V.node||te.focusOffset!==V.offset)){var W=oe.createRange();W.setStart(K.node,K.offset),te.removeAllRanges(),Oe>ot?(te.addRange(W),te.extend(V.node,V.offset)):(W.setEnd(V.node,V.offset),te.addRange(W))}}}}for(oe=[],te=k;te=te.parentNode;)te.nodeType===1&&oe.push({element:te,left:te.scrollLeft,top:te.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;ku?32:u,$.T=null,u=rx,rx=null;var v=fi,C=wa;if(Vt=0,uo=fi=null,wa=0,(Ze&6)!==0)throw Error(r(331));var k=Ze;if(Ze|=4,Y2(v.current),F2(v,v.current,C,u),Ze=k,hc(0,!1),kn&&typeof kn.onPostCommitFiberRoot=="function")try{kn.onPostCommitFiberRoot(Ml,v)}catch{}return!0}finally{G.p=g,$.T=m,dO(a,s)}}function mO(a,s,u){s=rr(u,s),s=zy(a.stateNode,s,2),a=ai(a,s,2),a!==null&&(Rl(a,2),Hr(a))}function rt(a,s,u){if(a.tag===3)mO(a,a,u);else for(;s!==null;){if(s.tag===3){mO(s,a,u);break}else if(s.tag===1){var m=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof m.componentDidCatch=="function"&&(ui===null||!ui.has(m))){a=rr(u,a),u=p2(2),m=ai(s,u,2),m!==null&&(y2(u,m,s,a),Rl(m,2),Hr(m));break}}s=s.return}}function ox(a,s,u){var m=a.pingCache;if(m===null){m=a.pingCache=new N$;var g=new Set;m.set(s,g)}else g=m.get(s),g===void 0&&(g=new Set,m.set(s,g));g.has(u)||(Jy=!0,g.add(u),a=E$.bind(null,a,s,u),s.then(a,a))}function E$(a,s,u){var m=a.pingCache;m!==null&&m.delete(s),a.pingedLanes|=a.suspendedLanes&u,a.warmLanes&=~u,ct===a&&(He&u)===u&&(Ct===4||Ct===3&&(He&62914560)===He&&300>dn()-td?(Ze&2)===0&&fo(a,0):ex|=u,co===He&&(co=0)),Hr(a)}function pO(a,s){s===0&&(s=cN()),a=Vi(a,s),a!==null&&(Rl(a,s),Hr(a))}function C$(a){var s=a.memoizedState,u=0;s!==null&&(u=s.retryLane),pO(a,u)}function M$(a,s){var u=0;switch(a.tag){case 31:case 13:var m=a.stateNode,g=a.memoizedState;g!==null&&(u=g.retryLane);break;case 19:m=a.stateNode;break;case 22:m=a.stateNode._retryCache;break;default:throw Error(r(314))}m!==null&&m.delete(s),pO(a,u)}function P$(a,s){return Ya(a,s)}var ld=null,mo=null,lx=!1,cd=!1,cx=!1,hi=0;function Hr(a){a!==mo&&a.next===null&&(mo===null?ld=mo=a:mo=mo.next=a),cd=!0,lx||(lx=!0,k$())}function hc(a,s){if(!cx&&cd){cx=!0;do for(var u=!1,m=ld;m!==null;){if(a!==0){var g=m.pendingLanes;if(g===0)var v=0;else{var C=m.suspendedLanes,k=m.pingedLanes;v=(1<<31-Dn(42|a)+1)-1,v&=g&~(C&~k),v=v&201326741?v&201326741|1:v?v|2:0}v!==0&&(u=!0,vO(m,v))}else v=He,v=hf(m,m===ct?v:0,m.cancelPendingCommit!==null||m.timeoutHandle!==-1),(v&3)===0||Pl(m,v)||(u=!0,vO(m,v));m=m.next}while(u);cx=!1}}function R$(){yO()}function yO(){cd=lx=!1;var a=0;hi!==0&&H$()&&(a=hi);for(var s=dn(),u=null,m=ld;m!==null;){var g=m.next,v=xO(m,s);v===0?(m.next=null,u===null?ld=g:u.next=g,g===null&&(mo=u)):(u=m,(a!==0||(v&3)!==0)&&(cd=!0)),m=g}Vt!==0&&Vt!==5||hc(a),hi!==0&&(hi=0)}function xO(a,s){for(var u=a.suspendedLanes,m=a.pingedLanes,g=a.expirationTimes,v=a.pendingLanes&-62914561;0k)break;var ne=I.transferSize,oe=I.initiatorType;ne&&_O(oe)&&(I=I.responseEnd,C+=ne*(I"u"?null:document;function BO(a,s,u){var m=po;if(m&&typeof s=="string"&&s){var g=tr(s);g='link[rel="'+a+'"][href="'+g+'"]',typeof u=="string"&&(g+='[crossorigin="'+u+'"]'),$O.has(g)||($O.add(g),a={rel:a,crossOrigin:u,href:s},m.querySelector(g)===null&&(s=m.createElement("link"),on(s,"link",a),Zt(s),m.head.appendChild(s)))}}function J$(a){Sa.D(a),BO("dns-prefetch",a,null)}function eB(a,s){Sa.C(a,s),BO("preconnect",a,s)}function tB(a,s,u){Sa.L(a,s,u);var m=po;if(m&&a&&s){var g='link[rel="preload"][as="'+tr(s)+'"]';s==="image"&&u&&u.imageSrcSet?(g+='[imagesrcset="'+tr(u.imageSrcSet)+'"]',typeof u.imageSizes=="string"&&(g+='[imagesizes="'+tr(u.imageSizes)+'"]')):g+='[href="'+tr(a)+'"]';var v=g;switch(s){case"style":v=yo(a);break;case"script":v=xo(a)}cr.has(v)||(a=y({rel:"preload",href:s==="image"&&u&&u.imageSrcSet?void 0:a,as:s},u),cr.set(v,a),m.querySelector(g)!==null||s==="style"&&m.querySelector(xc(v))||s==="script"&&m.querySelector(gc(v))||(s=m.createElement("link"),on(s,"link",a),Zt(s),m.head.appendChild(s)))}}function nB(a,s){Sa.m(a,s);var u=po;if(u&&a){var m=s&&typeof s.as=="string"?s.as:"script",g='link[rel="modulepreload"][as="'+tr(m)+'"][href="'+tr(a)+'"]',v=g;switch(m){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":v=xo(a)}if(!cr.has(v)&&(a=y({rel:"modulepreload",href:a},s),cr.set(v,a),u.querySelector(g)===null)){switch(m){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(u.querySelector(gc(v)))return}m=u.createElement("link"),on(m,"link",a),Zt(m),u.head.appendChild(m)}}}function rB(a,s,u){Sa.S(a,s,u);var m=po;if(m&&a){var g=Ls(m).hoistableStyles,v=yo(a);s=s||"default";var C=g.get(v);if(!C){var k={loading:0,preload:null};if(C=m.querySelector(xc(v)))k.loading=5;else{a=y({rel:"stylesheet",href:a,"data-precedence":s},u),(u=cr.get(v))&&Ax(a,u);var I=C=m.createElement("link");Zt(I),on(I,"link",a),I._p=new Promise(function(Z,ne){I.onload=Z,I.onerror=ne}),I.addEventListener("load",function(){k.loading|=1}),I.addEventListener("error",function(){k.loading|=2}),k.loading|=4,md(C,s,m)}C={type:"stylesheet",instance:C,count:1,state:k},g.set(v,C)}}}function aB(a,s){Sa.X(a,s);var u=po;if(u&&a){var m=Ls(u).hoistableScripts,g=xo(a),v=m.get(g);v||(v=u.querySelector(gc(g)),v||(a=y({src:a,async:!0},s),(s=cr.get(g))&&Ox(a,s),v=u.createElement("script"),Zt(v),on(v,"link",a),u.head.appendChild(v)),v={type:"script",instance:v,count:1,state:null},m.set(g,v))}}function iB(a,s){Sa.M(a,s);var u=po;if(u&&a){var m=Ls(u).hoistableScripts,g=xo(a),v=m.get(g);v||(v=u.querySelector(gc(g)),v||(a=y({src:a,async:!0,type:"module"},s),(s=cr.get(g))&&Ox(a,s),v=u.createElement("script"),Zt(v),on(v,"link",a),u.head.appendChild(v)),v={type:"script",instance:v,count:1,state:null},m.set(g,v))}}function qO(a,s,u,m){var g=(g=Ae.current)?hd(g):null;if(!g)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof u.precedence=="string"&&typeof u.href=="string"?(s=yo(u.href),u=Ls(g).hoistableStyles,m=u.get(s),m||(m={type:"style",instance:null,count:0,state:null},u.set(s,m)),m):{type:"void",instance:null,count:0,state:null};case"link":if(u.rel==="stylesheet"&&typeof u.href=="string"&&typeof u.precedence=="string"){a=yo(u.href);var v=Ls(g).hoistableStyles,C=v.get(a);if(C||(g=g.ownerDocument||g,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},v.set(a,C),(v=g.querySelector(xc(a)))&&!v._p&&(C.instance=v,C.state.loading=5),cr.has(a)||(u={rel:"preload",as:"style",href:u.href,crossOrigin:u.crossOrigin,integrity:u.integrity,media:u.media,hrefLang:u.hrefLang,referrerPolicy:u.referrerPolicy},cr.set(a,u),v||sB(g,a,u,C.state))),s&&m===null)throw Error(r(528,""));return C}if(s&&m!==null)throw Error(r(529,""));return null;case"script":return s=u.async,u=u.src,typeof u=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=xo(u),u=Ls(g).hoistableScripts,m=u.get(s),m||(m={type:"script",instance:null,count:0,state:null},u.set(s,m)),m):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function yo(a){return'href="'+tr(a)+'"'}function xc(a){return'link[rel="stylesheet"]['+a+"]"}function IO(a){return y({},a,{"data-precedence":a.precedence,precedence:null})}function sB(a,s,u,m){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?m.loading=1:(s=a.createElement("link"),m.preload=s,s.addEventListener("load",function(){return m.loading|=1}),s.addEventListener("error",function(){return m.loading|=2}),on(s,"link",u),Zt(s),a.head.appendChild(s))}function xo(a){return'[src="'+tr(a)+'"]'}function gc(a){return"script[async]"+a}function UO(a,s,u){if(s.count++,s.instance===null)switch(s.type){case"style":var m=a.querySelector('style[data-href~="'+tr(u.href)+'"]');if(m)return s.instance=m,Zt(m),m;var g=y({},u,{"data-href":u.href,"data-precedence":u.precedence,href:null,precedence:null});return m=(a.ownerDocument||a).createElement("style"),Zt(m),on(m,"style",g),md(m,u.precedence,a),s.instance=m;case"stylesheet":g=yo(u.href);var v=a.querySelector(xc(g));if(v)return s.state.loading|=4,s.instance=v,Zt(v),v;m=IO(u),(g=cr.get(g))&&Ax(m,g),v=(a.ownerDocument||a).createElement("link"),Zt(v);var C=v;return C._p=new Promise(function(k,I){C.onload=k,C.onerror=I}),on(v,"link",m),s.state.loading|=4,md(v,u.precedence,a),s.instance=v;case"script":return v=xo(u.src),(g=a.querySelector(gc(v)))?(s.instance=g,Zt(g),g):(m=u,(g=cr.get(v))&&(m=y({},u),Ox(m,g)),a=a.ownerDocument||a,g=a.createElement("script"),Zt(g),on(g,"link",m),a.head.appendChild(g),s.instance=g);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(m=s.instance,s.state.loading|=4,md(m,u.precedence,a));return s.instance}function md(a,s,u){for(var m=u.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),g=m.length?m[m.length-1]:null,v=g,C=0;C title"):null)}function oB(a,s,u){if(u===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;switch(s.rel){case"stylesheet":return a=s.disabled,typeof s.precedence=="string"&&a==null;default:return!0}case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function FO(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function lB(a,s,u,m){if(u.type==="stylesheet"&&(typeof m.media!="string"||matchMedia(m.media).matches!==!1)&&(u.state.loading&4)===0){if(u.instance===null){var g=yo(m.href),v=s.querySelector(xc(g));if(v){s=v._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=yd.bind(a),s.then(a,a)),u.state.loading|=4,u.instance=v,Zt(v);return}v=s.ownerDocument||s,m=IO(m),(g=cr.get(g))&&Ax(m,g),v=v.createElement("link"),Zt(v);var C=v;C._p=new Promise(function(k,I){C.onload=k,C.onerror=I}),on(v,"link",m),u.instance=v}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(u,s),(s=u.state.preload)&&(u.state.loading&3)===0&&(a.count++,u=yd.bind(a),s.addEventListener("load",u),s.addEventListener("error",u))}}var _x=0;function cB(a,s){return a.stylesheets&&a.count===0&&gd(a,a.stylesheets),0_x?50:800)+s);return a.unsuspend=u,function(){a.unsuspend=null,clearTimeout(m),clearTimeout(g)}}:null}function yd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)gd(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xd=null;function gd(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xd=new Map,s.forEach(uB,a),xd=null,yd.call(a))}function uB(a,s){if(!(s.state.loading&4)){var u=xd.get(a);if(u)var m=u.get(null);else{u=new Map,xd.set(a,u);for(var g=a.querySelectorAll("link[data-precedence],style[data-precedence]"),v=0;v"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),zx.exports=OB(),zx.exports}var TB=_B();/** * react-router v7.18.1 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var pw=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,sD=/^[\\/]{2}/;function EB(e,t){return t+e.replace(/\\/g,"/")}var p_="popstate";function y_(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function CB(e={}){function t(r,i){var h;let o=(h=i.state)==null?void 0:h.masked,{pathname:c,search:f,hash:d}=o||r.location;return f1("",{pathname:c,search:f,hash:d},i.state&&i.state.usr||null,i.state&&i.state.key||"default",o?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,i){return typeof i=="string"?i:nu(i)}return PB(t,n,null,e)}function Ot(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function gr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function MB(){return Math.random().toString(36).substring(2,10)}function x_(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function f1(e,t,n=null,r,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?pl(t):t,state:n,key:t&&t.key||r||MB(),mask:i}}function nu({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function pl(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function PB(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,c=i.history,f="POP",d=null,h=p();h==null&&(h=0,c.replaceState({...c.state,idx:h},""));function p(){return(c.state||{idx:null}).idx}function y(){f="POP";let b=p(),A=b==null?null:b-h;h=b,d&&d({action:f,location:S.location,delta:A})}function x(b,A){f="PUSH";let _=y_(b)?b:f1(S.location,b,A);h=p()+1;let O=x_(_,h),T=S.createHref(_.mask||_);try{c.pushState(O,"",T)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;i.location.assign(T)}o&&d&&d({action:f,location:S.location,delta:1})}function j(b,A){f="REPLACE";let _=y_(b)?b:f1(S.location,b,A);h=p();let O=x_(_,h),T=S.createHref(_.mask||_);c.replaceState(O,"",T),o&&d&&d({action:f,location:S.location,delta:0})}function w(b){return RB(i,b)}let S={get action(){return f},get location(){return e(i,c)},listen(b){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(p_,y),d=b,()=>{i.removeEventListener(p_,y),d=null}},createHref(b){return t(i,b)},createURL:w,encodeLocation(b){let A=w(b);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:x,replace:j,go(b){return c.go(b)}};return S}function RB(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),Ot(r,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:nu(t);return i=i.replace(/ $/,"%20"),!n&&sD.test(i)&&(i=r+i),new URL(i,r)}function oD(e,t,n="/"){return kB(e,t,n,!1)}function kB(e,t,n,r,i){let o=typeof t=="string"?pl(t):t,c=Da(o.pathname||"/",n);if(c==null)return null;let f=DB(e),d=null,h=GB(c);for(let p=0;d==null&&p{let p={relativePath:h===void 0?c.path||"":h,caseSensitive:c.caseSensitive===!0,childrenIndex:f,route:c};if(p.relativePath.startsWith("/")){if(!p.relativePath.startsWith(r)&&d)return;Ot(p.relativePath.startsWith(r),`Absolute route path "${p.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),p.relativePath=p.relativePath.slice(r.length)}let y=Rr([r,p.relativePath]),x=n.concat(p);c.children&&c.children.length>0&&(Ot(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),lD(c.children,t,x,y,d)),!(c.path==null&&!c.index)&&t.push({path:y,score:VB(y,c.index),routesMeta:x.map((j,w)=>{let[S,b]=fD(j.relativePath,j.caseSensitive,w===x.length-1);return{...j,matcher:S,compiledParams:b}})})};return e.forEach((c,f)=>{var d;if(c.path===""||!((d=c.path)!=null&&d.includes("?")))o(c,f);else for(let h of cD(c.path))o(c,f,!0,h)}),t}function cD(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let c=cD(r.join("/")),f=[];return f.push(...c.map(d=>d===""?o:[o,d].join("/"))),i&&f.push(...c),f.map(d=>e.startsWith("/")&&d===""?"/":d)}function zB(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:HB(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var LB=/^:[\w-]+$/,$B=3,BB=2,qB=1,IB=10,UB=-2,g_=e=>e==="*";function VB(e,t){let n=e.split("/"),r=n.length;return n.some(g_)&&(r+=UB),t&&(r+=BB),n.filter(i=>!g_(i)).reduce((i,o)=>i+(LB.test(o)?$B:o===""?qB:IB),r)}function HB(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function FB(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",c=[];for(let f=0;f{if(p==="*"){let w=f[x]||"";c=o.slice(0,o.length-w.length).replace(/(.)\/+$/,"$1")}const j=f[x];return y&&!j?h[p]=void 0:h[p]=(j||"").replace(/%2F/g,"/"),h},{}),pathname:o,pathnameBase:c,pattern:e}}function fD(e,t=!1,n=!0){gr(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,f,d,h,p)=>{if(r.push({paramName:f,isOptional:d!=null}),d){let y=p.charAt(h+c.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function GB(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return gr(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Da(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function KB(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?pl(e):e,o;return n?(n=dD(n),n.startsWith("/")?o=v_(n.substring(1),"/"):o=v_(n,t)):o=t,{pathname:o,search:WB(r),hash:ZB(i)}}function v_(e,t){let n=mh(t).split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function qx(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function YB(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function yw(e){let t=YB(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function _m(e,t,n,r=!1){let i;typeof e=="string"?i=pl(e):(i={...e},Ot(!i.pathname||!i.pathname.includes("?"),qx("?","pathname","search",i)),Ot(!i.pathname||!i.pathname.includes("#"),qx("#","pathname","hash",i)),Ot(!i.search||!i.search.includes("#"),qx("#","search","hash",i)));let o=e===""||i.pathname==="",c=o?"/":i.pathname,f;if(c==null)f=n;else{let y=t.length-1;if(!r&&c.startsWith("..")){let x=c.split("/");for(;x[0]==="..";)x.shift(),y-=1;i.pathname=x.join("/")}f=y>=0?t[y]:"/"}let d=KB(i,f),h=c&&c!=="/"&&c.endsWith("/"),p=(o||c===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||p)&&(d.pathname+="/"),d}var dD=e=>e.replace(/[\\/]{2,}/g,"/"),Rr=e=>dD(e.join("/")),mh=e=>e.replace(/\/+$/,""),XB=e=>mh(e).replace(/^\/*/,"/"),WB=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,ZB=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,QB=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function JB(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function eq(e){let t=e.map(n=>n.route.path).filter(Boolean);return Rr(t)||"/"}var hD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function mD(e,t){let n=e;if(typeof n!="string"||!pw.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(hD)try{let o=new URL(window.location.href),c=sD.test(n)?new URL(EB(n,o.protocol)):new URL(n),f=Da(c.pathname,t);c.origin===o.origin&&f!=null?n=f+c.search+c.hash:i=!0}catch{gr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var pD=["POST","PUT","PATCH","DELETE"];new Set(pD);var tq=["GET",...pD];new Set(tq);var nq=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function rq(e){try{return nq.includes(new URL(e).protocol)}catch{return!1}}var yl=P.createContext(null);yl.displayName="DataRouter";var Tm=P.createContext(null);Tm.displayName="DataRouterState";var yD=P.createContext(!1);function aq(){return P.useContext(yD)}var xD=P.createContext({isTransitioning:!1});xD.displayName="ViewTransition";var iq=P.createContext(new Map);iq.displayName="Fetchers";var sq=P.createContext(null);sq.displayName="Await";var Jn=P.createContext(null);Jn.displayName="Navigation";var Vu=P.createContext(null);Vu.displayName="Location";var $r=P.createContext({outlet:null,matches:[],isDataRoute:!1});$r.displayName="Route";var xw=P.createContext(null);xw.displayName="RouteError";var gD="REACT_ROUTER_ERROR",oq="REDIRECT",lq="ROUTE_ERROR_RESPONSE";function cq(e){if(e.startsWith(`${gD}:${oq}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function uq(e){if(e.startsWith(`${gD}:${lq}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new QB(t.status,t.statusText,t.data)}catch{}}function fq(e,{relative:t}={}){Ot(xl(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=P.useContext(Jn),{hash:i,pathname:o,search:c}=Hu(e,{relative:t}),f=o;return n!=="/"&&(f=o==="/"?n:Rr([n,o])),r.createHref({pathname:f,search:c,hash:i})}function xl(){return P.useContext(Vu)!=null}function Pn(){return Ot(xl(),"useLocation() may be used only in the context of a component."),P.useContext(Vu).location}var vD="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function bD(e){P.useContext(Jn).static||P.useLayoutEffect(e)}function Pi(){let{isDataRoute:e}=P.useContext($r);return e?Oq():dq()}function dq(){Ot(xl(),"useNavigate() may be used only in the context of a component.");let e=P.useContext(yl),{basename:t,navigator:n}=P.useContext(Jn),{matches:r}=P.useContext($r),{pathname:i}=Pn(),o=JSON.stringify(yw(r)),c=P.useRef(!1);return bD(()=>{c.current=!0}),P.useCallback((d,h={})=>{if(gr(c.current,vD),!c.current)return;if(typeof d=="number"){n.go(d);return}let p=_m(d,JSON.parse(o),i,h.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Rr([t,p.pathname])),(h.replace?n.replace:n.push)(p,h.state,h)},[t,n,o,i,e])}var hq=P.createContext(null);function mq(e){let t=P.useContext($r).outlet;return P.useMemo(()=>t&&P.createElement(hq.Provider,{value:e},t),[t,e])}function Hu(e,{relative:t}={}){let{matches:n}=P.useContext($r),{pathname:r}=Pn(),i=JSON.stringify(yw(n));return P.useMemo(()=>_m(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function pq(e,t){return jD(e,t)}function jD(e,t,n){var b;Ot(xl(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=P.useContext(Jn),{matches:i}=P.useContext($r),o=i[i.length-1],c=o?o.params:{},f=o?o.pathname:"/",d=o?o.pathnameBase:"/",h=o&&o.route;{let A=h&&h.path||"";SD(f,!h||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) 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 to .`)}let p=Pn(),y;if(t){let A=typeof t=="string"?pl(t):t;Ot(d==="/"||((b=A.pathname)==null?void 0:b.startsWith(d)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${A.pathname}" was given in the \`location\` prop.`),y=A}else y=p;let x=y.pathname||"/",j=x;if(d!=="/"){let A=d.replace(/^\//,"").split("/");j="/"+x.replace(/^\//,"").split("/").slice(A.length).join("/")}let w=n&&n.state.matches.length?n.state.matches.map(A=>Object.assign(A,{route:n.manifest[A.route.id]||A.route})):oD(e,{pathname:j});gr(h||w!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),gr(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let S=bq(w&&w.map(A=>Object.assign({},A,{params:Object.assign({},c,A.params),pathname:Rr([d,r.encodeLocation?r.encodeLocation(A.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?d:Rr([d,r.encodeLocation?r.encodeLocation(A.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),i,n);return t&&S?P.createElement(Vu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...y},navigationType:"POP"}},S):S}function yq(){let e=Aq(),t=JB(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},o={padding:"2px 4px",backgroundColor:r},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=P.createElement(P.Fragment,null,P.createElement("p",null,"💿 Hey developer 👋"),P.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",P.createElement("code",{style:o},"ErrorBoundary")," or"," ",P.createElement("code",{style:o},"errorElement")," prop on your route.")),P.createElement(P.Fragment,null,P.createElement("h2",null,"Unexpected Application Error!"),P.createElement("h3",{style:{fontStyle:"italic"}},t),n?P.createElement("pre",{style:i},n):null,c)}var xq=P.createElement(yq,null),wD=class extends P.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=uq(e.digest);n&&(e=n)}let t=e!==void 0?P.createElement($r.Provider,{value:this.props.routeContext},P.createElement(xw.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?P.createElement(gq,{error:e},t):t}};wD.contextType=yD;var Ix=new WeakMap;function gq({children:e,error:t}){let{basename:n}=P.useContext(Jn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=cq(t.digest);if(r){let i=Ix.get(t);if(i)throw i;let o=mD(r.location,n),c=o.absoluteURL||o.to;if(rq(c))throw new Error("Invalid redirect location");if(hD&&!Ix.get(t))if(o.isExternal||r.reloadDocument)window.location.href=c;else{const f=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw Ix.set(t,f),f}return P.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c}`})}}return e}function vq({routeContext:e,match:t,children:n}){let r=P.useContext(yl);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),P.createElement($r.Provider,{value:e},n)}function bq(e,t=[],n){let r=n==null?void 0:n.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,o=r==null?void 0:r.errors;if(o!=null){let p=i.findIndex(y=>y.route.id&&(o==null?void 0:o[y.route.id])!==void 0);Ot(p>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,p+1))}let c=!1,f=-1;if(n&&r){c=r.renderFallback;for(let p=0;p=0?i=i.slice(0,f+1):i=[i[0]];break}}}}let d=n==null?void 0:n.onError,h=r&&d?(p,y)=>{var x,j;d(p,{location:r.location,params:((j=(x=r.matches)==null?void 0:x[0])==null?void 0:j.params)??{},pattern:eq(r.matches),errorInfo:y})}:void 0;return i.reduceRight((p,y,x)=>{let j,w=!1,S=null,b=null;r&&(j=o&&y.route.id?o[y.route.id]:void 0,S=y.route.errorElement||xq,c&&(f<0&&x===0?(SD("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,b=null):f===x&&(w=!0,b=y.route.hydrateFallbackElement||null)));let A=t.concat(i.slice(0,x+1)),_=()=>{let O;return j?O=S:w?O=b:y.route.Component?O=P.createElement(y.route.Component,null):y.route.element?O=y.route.element:O=p,P.createElement(vq,{match:y,routeContext:{outlet:p,matches:A,isDataRoute:r!=null},children:O})};return r&&(y.route.ErrorBoundary||y.route.errorElement||x===0)?P.createElement(wD,{location:r.location,revalidation:r.revalidation,component:S,error:j,children:_(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:h}):_()},null)}function gw(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jq(e){let t=P.useContext(yl);return Ot(t,gw(e)),t}function wq(e){let t=P.useContext(Tm);return Ot(t,gw(e)),t}function Sq(e){let t=P.useContext($r);return Ot(t,gw(e)),t}function vw(e){let t=Sq(e),n=t.matches[t.matches.length-1];return Ot(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Nq(){return vw("useRouteId")}function Aq(){var r;let e=P.useContext(xw),t=wq("useRouteError"),n=vw("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Oq(){let{router:e}=jq("useNavigate"),t=vw("useNavigate"),n=P.useRef(!1);return bD(()=>{n.current=!0}),P.useCallback(async(i,o={})=>{gr(n.current,vD),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var b_={};function SD(e,t,n){!t&&!b_[e]&&(b_[e]=!0,gr(!1,n))}P.memo(_q);function _q({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:o}){return jD(e,void 0,{manifest:t,state:r,isStatic:i,onError:o})}function bw({to:e,replace:t,state:n,relative:r}){Ot(xl()," may be used only in the context of a component.");let{static:i}=P.useContext(Jn);gr(!i," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:o}=P.useContext($r),{pathname:c}=Pn(),f=Pi(),d=_m(e,yw(o),c,r==="path"),h=JSON.stringify(d);return P.useEffect(()=>{f(JSON.parse(h),{replace:t,state:n,relative:r})},[f,h,r,t,n]),null}function Tq(e){return mq(e.context)}function St(e){Ot(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Eq({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1,useTransitions:c}){Ot(!xl(),"You cannot render a inside another . You should never have more than one in your app.");let f=e.replace(/^\/*/,"/"),d=P.useMemo(()=>({basename:f,navigator:i,static:o,useTransitions:c,future:{}}),[f,i,o,c]);typeof n=="string"&&(n=pl(n));let{pathname:h="/",search:p="",hash:y="",state:x=null,key:j="default",mask:w}=n,S=P.useMemo(()=>{let b=Da(h,f);return b==null?null:{location:{pathname:b,search:p,hash:y,state:x,key:j,mask:w},navigationType:r}},[f,h,p,y,x,j,r,w]);return gr(S!=null,` is not able to match the URL "${h}${p}${y}" because it does not start with the basename, so the won't render anything.`),S==null?null:P.createElement(Jn.Provider,{value:d},P.createElement(Vu.Provider,{children:t,value:S}))}function Cq({children:e,location:t}){return pq(d1(e),t)}function d1(e,t=[]){let n=[];return P.Children.forEach(e,(r,i)=>{if(!P.isValidElement(r))return;let o=[...t,i];if(r.type===P.Fragment){n.push.apply(n,d1(r.props.children,o));return}Ot(r.type===St,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Ot(!r.props.index||!r.props.children,"An index route cannot have child routes.");let c={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(c.children=d1(r.props.children,o)),n.push(c)}),n}var eh="get",th="application/x-www-form-urlencoded";function Em(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Mq(e){return Em(e)&&e.tagName.toLowerCase()==="button"}function Pq(e){return Em(e)&&e.tagName.toLowerCase()==="form"}function Rq(e){return Em(e)&&e.tagName.toLowerCase()==="input"}function kq(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Dq(e,t){return e.button===0&&(!t||t==="_self")&&!kq(e)}function h1(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function zq(e,t){let n=h1(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(o=>{n.append(i,o)})}),n}var _d=null;function Lq(){if(_d===null)try{new FormData(document.createElement("form"),0),_d=!1}catch{_d=!0}return _d}var $q=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ux(e){return e!=null&&!$q.has(e)?(gr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${th}"`),null):e}function Bq(e,t){let n,r,i,o,c;if(Pq(e)){let f=e.getAttribute("action");r=f?Da(f,t):null,n=e.getAttribute("method")||eh,i=Ux(e.getAttribute("enctype"))||th,o=new FormData(e)}else if(Mq(e)||Rq(e)&&(e.type==="submit"||e.type==="image")){let f=e.form;if(f==null)throw new Error('Cannot submit a