var Op=Object.defineProperty;var wp=(u,c,f)=>c in u?Op(u,c,{enumerable:!0,configurable:!0,writable:!0,value:f}):u[c]=f;var Vc=(u,c,f)=>wp(u,typeof c!="symbol"?c+"":c,f);(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))r(d);new MutationObserver(d=>{for(const p of d)if(p.type==="childList")for(const y of p.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&r(y)}).observe(document,{childList:!0,subtree:!0});function f(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function r(d){if(d.ep)return;d.ep=!0;const p=f(d);fetch(d.href,p)}})();var Zc={exports:{}},Wn={};/** * @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 xm;function Dp(){if(xm)return Wn;xm=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function f(r,d,p){var y=null;if(p!==void 0&&(y=""+p),d.key!==void 0&&(y=""+d.key),"key"in d){p={};for(var v in d)v!=="key"&&(p[v]=d[v])}else p=d;return d=p.ref,{$$typeof:u,type:r,key:y,ref:d!==void 0?d:null,props:p}}return Wn.Fragment=c,Wn.jsx=f,Wn.jsxs=f,Wn}var vm;function Mp(){return vm||(vm=1,Zc.exports=Dp()),Zc.exports}var s=Mp(),Jc={exports:{}},ve={};/** * @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 ym;function Up(){if(ym)return ve;ym=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),p=Symbol.for("react.consumer"),y=Symbol.for("react.context"),v=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),x=Symbol.for("react.memo"),S=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),A=Symbol.iterator;function V(E){return E===null||typeof E!="object"?null:(E=A&&E[A]||E["@@iterator"],typeof E=="function"?E:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,D={};function G(E,Q,Y){this.props=E,this.context=Q,this.refs=D,this.updater=Y||R}G.prototype.isReactComponent={},G.prototype.setState=function(E,Q){if(typeof E!="object"&&typeof E!="function"&&E!=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,E,Q,"setState")},G.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function $(){}$.prototype=G.prototype;function F(E,Q,Y){this.props=E,this.context=Q,this.refs=D,this.updater=Y||R}var I=F.prototype=new $;I.constructor=F,U(I,G.prototype),I.isPureReactComponent=!0;var ee=Array.isArray;function K(){}var q={H:null,A:null,T:null,S:null},J=Object.prototype.hasOwnProperty;function H(E,Q,Y){var te=Y.ref;return{$$typeof:u,type:E,key:Q,ref:te!==void 0?te:null,props:Y}}function W(E,Q){return H(E.type,Q,E.props)}function Z(E){return typeof E=="object"&&E!==null&&E.$$typeof===u}function B(E){var Q={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(Y){return Q[Y]})}var ae=/\/+/g;function P(E,Q){return typeof E=="object"&&E!==null&&E.key!=null?B(""+E.key):Q.toString(36)}function ne(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(K,K):(E.status="pending",E.then(function(Q){E.status==="pending"&&(E.status="fulfilled",E.value=Q)},function(Q){E.status==="pending"&&(E.status="rejected",E.reason=Q)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function w(E,Q,Y,te,re){var xe=typeof E;(xe==="undefined"||xe==="boolean")&&(E=null);var Se=!1;if(E===null)Se=!0;else switch(xe){case"bigint":case"string":case"number":Se=!0;break;case"object":switch(E.$$typeof){case u:case c:Se=!0;break;case S:return Se=E._init,w(Se(E._payload),Q,Y,te,re)}}if(Se)return re=re(E),Se=te===""?"."+P(E,0):te,ee(re)?(Y="",Se!=null&&(Y=Se.replace(ae,"$&/")+"/"),w(re,Q,Y,"",function(Ka){return Ka})):re!=null&&(Z(re)&&(re=W(re,Y+(re.key==null||E&&E.key===re.key?"":(""+re.key).replace(ae,"$&/")+"/")+Se)),Q.push(re)),1;Se=0;var Fe=te===""?".":te+":";if(ee(E))for(var Ve=0;Ve>>1,ze=w[pe];if(0>>1;ped(Y,se))ted(re,Y)?(w[pe]=re,w[te]=se,pe=te):(w[pe]=Y,w[Q]=se,pe=Q);else if(ted(re,se))w[pe]=re,w[te]=se,pe=te;else break e}}return k}function d(w,k){var se=w.sortIndex-k.sortIndex;return se!==0?se:w.id-k.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;u.unstable_now=function(){return p.now()}}else{var y=Date,v=y.now();u.unstable_now=function(){return y.now()-v}}var g=[],x=[],S=1,b=null,A=3,V=!1,R=!1,U=!1,D=!1,G=typeof setTimeout=="function"?setTimeout:null,$=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;function I(w){for(var k=f(x);k!==null;){if(k.callback===null)r(x);else if(k.startTime<=w)r(x),k.sortIndex=k.expirationTime,c(g,k);else break;k=f(x)}}function ee(w){if(U=!1,I(w),!R)if(f(g)!==null)R=!0,K||(K=!0,B());else{var k=f(x);k!==null&&ne(ee,k.startTime-w)}}var K=!1,q=-1,J=5,H=-1;function W(){return D?!0:!(u.unstable_now()-Hw&&W());){var pe=b.callback;if(typeof pe=="function"){b.callback=null,A=b.priorityLevel;var ze=pe(b.expirationTime<=w);if(w=u.unstable_now(),typeof ze=="function"){b.callback=ze,I(w),k=!0;break t}b===f(g)&&r(g),I(w)}else r(g);b=f(g)}if(b!==null)k=!0;else{var E=f(x);E!==null&&ne(ee,E.startTime-w),k=!1}}break e}finally{b=null,A=se,V=!1}k=void 0}}finally{k?B():K=!1}}}var B;if(typeof F=="function")B=function(){F(Z)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,P=ae.port2;ae.port1.onmessage=Z,B=function(){P.postMessage(null)}}else B=function(){G(Z,0)};function ne(w,k){q=G(function(){w(u.unstable_now())},k)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(w){w.callback=null},u.unstable_forceFrameRate=function(w){0>w||125pe?(w.sortIndex=se,c(x,w),f(g)===null&&w===f(x)&&(U?($(q),q=-1):U=!0,ne(ee,se-pe))):(w.sortIndex=ze,c(g,w),R||V||(R=!0,K||(K=!0,B()))),w},u.unstable_shouldYield=W,u.unstable_wrapCallback=function(w){var k=A;return function(){var se=A;A=k;try{return w.apply(this,arguments)}finally{A=se}}}})(Fc)),Fc}var jm;function qp(){return jm||(jm=1,$c.exports=Hp()),$c.exports}var Wc={exports:{}},ot={};/** * @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 Sm;function Bp(){if(Sm)return ot;Sm=1;var u=lr();function c(g){var x="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Wc.exports=Bp(),Wc.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 Em;function Gp(){if(Em)return In;Em=1;var u=qp(),c=lr(),f=Lp();function r(e){var t="https://react.dev/errors/"+e;if(1ze||(e.current=pe[ze],pe[ze]=null,ze--)}function Y(e,t){ze++,pe[ze]=e.current,e.current=t}var te=E(null),re=E(null),xe=E(null),Se=E(null);function Fe(e,t){switch(Y(xe,t),Y(re,e),Y(te,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Ld(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ld(t),e=Gd(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Q(te),Y(te,e)}function Ve(){Q(te),Q(re),Q(xe)}function Ka(e){e.memoizedState!==null&&Y(Se,e);var t=te.current,a=Gd(t,e.type);t!==a&&(Y(re,e),Y(te,a))}function hl(e){re.current===e&&(Q(te),Q(re)),Se.current===e&&(Q(Se),Jn._currentValue=se)}var he,Dt;function Me(e){if(he===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);he=t&&t[1]||"",Dt=-1)":-1n||j[l]!==C[n]){var M=` `+j[l].replace(" at new "," at ");return e.displayName&&M.includes("")&&(M=M.replace("",e.displayName)),M}while(1<=l&&0<=n);break}}}finally{Sa=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Me(a):""}function ch(e,t){switch(e.tag){case 26:case 27:case 5:return Me(e.type);case 16:return Me("Lazy");case 13:return e.child!==t&&t!==null?Me("Suspense Fallback"):Me("Suspense");case 19:return Me("SuspenseList");case 0:case 15:return zi(e.type,!1);case 11:return zi(e.type.render,!1);case 1:return zi(e.type,!0);case 31:return Me("Activity");default:return""}}function hr(e){try{var t="",a=null;do t+=ch(e,a),a=e,e=e.return;while(e);return t}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var Ri=Object.prototype.hasOwnProperty,Oi=u.unstable_scheduleCallback,wi=u.unstable_cancelCallback,rh=u.unstable_shouldYield,oh=u.unstable_requestPaint,jt=u.unstable_now,fh=u.unstable_getCurrentPriorityLevel,pr=u.unstable_ImmediatePriority,xr=u.unstable_UserBlockingPriority,ls=u.unstable_NormalPriority,dh=u.unstable_LowPriority,vr=u.unstable_IdlePriority,mh=u.log,hh=u.unstable_setDisableYieldValue,nn=null,St=null;function Na(e){if(typeof mh=="function"&&hh(e),St&&typeof St.setStrictMode=="function")try{St.setStrictMode(nn,e)}catch{}}var Nt=Math.clz32?Math.clz32:vh,ph=Math.log,xh=Math.LN2;function vh(e){return e>>>=0,e===0?32:31-(ph(e)/xh|0)|0}var ns=256,ss=262144,is=4194304;function $a(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:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;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 us(e,t,a){var l=e.pendingLanes;if(l===0)return 0;var n=0,i=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var h=l&134217727;return h!==0?(l=h&~i,l!==0?n=$a(l):(o&=h,o!==0?n=$a(o):a||(a=h&~e,a!==0&&(n=$a(a))))):(h=l&~i,h!==0?n=$a(h):o!==0?n=$a(o):a||(a=l&~e,a!==0&&(n=$a(a)))),n===0?0:t!==0&&t!==n&&(t&i)===0&&(i=n&-n,a=t&-t,i>=a||i===32&&(a&4194048)!==0)?t:n}function sn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function yh(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 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 yr(){var e=is;return is<<=1,(is&62914560)===0&&(is=4194304),e}function Di(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function un(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function gh(e,t,a,l,n,i){var o=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 h=e.entanglements,j=e.expirationTimes,C=e.hiddenUpdates;for(a=o&~a;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var _h=/[\n"\\]/g;function Ut(e){return e.replace(_h,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Li(e,t,a,l,n,i,o,h){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Mt(t)):e.value!==""+Mt(t)&&(e.value=""+Mt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Gi(e,o,Mt(t)):a!=null?Gi(e,o,Mt(a)):l!=null&&e.removeAttribute("value"),n==null&&i!=null&&(e.defaultChecked=!!i),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?e.name=""+Mt(h):e.removeAttribute("name")}function Or(e,t,a,l,n,i,o,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||a!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){Bi(e);return}a=a!=null?""+Mt(a):"",t=t!=null?""+Mt(t):a,h||t===e.value||(e.value=t),e.defaultValue=t}l=l??n,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=h?e.checked:!!l,e.defaultChecked=!!l,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o),Bi(e)}function Gi(e,t,a){t==="number"&&os(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function bl(e,t,a,l){if(e=e.options,t){t={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vi=!1;if(na)try{var fn={};Object.defineProperty(fn,"passive",{get:function(){Vi=!0}}),window.addEventListener("test",fn,fn),window.removeEventListener("test",fn,fn)}catch{Vi=!1}var _a=null,Zi=null,ds=null;function Br(){if(ds)return ds;var e,t=Zi,a=t.length,l,n="value"in _a?_a.value:_a.textContent,i=n.length;for(e=0;e=hn),Xr=" ",Vr=!1;function Zr(e,t){switch(e){case"keyup":return Ph.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jr(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var El=!1;function t0(e,t){switch(e){case"compositionend":return Jr(t);case"keypress":return t.which!==32?null:(Vr=!0,Xr);case"textInput":return e=t.data,e===Xr&&Vr?null:e;default:return null}}function a0(e,t){if(El)return e==="compositionend"||!Wi&&Zr(e,t)?(e=Br(),ds=Zi=_a=null,El=!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)return{node:a,offset:t-e};e=l}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=to(a)}}function lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function no(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=os(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=os(e.document)}return t}function eu(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")}var o0=na&&"documentMode"in document&&11>=document.documentMode,_l=null,tu=null,yn=null,au=!1;function so(e,t,a){var l=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;au||_l==null||_l!==os(l)||(l=_l,"selectionStart"in l&&eu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),yn&&vn(yn,l)||(yn=l,l=si(tu,"onSelect"),0>=o,n-=o,Wt=1<<32-Nt(t)+n|a<be?(Ae=ce,ce=null):Ae=ce.sibling;var Oe=z(_,ce,T[be],L);if(Oe===null){ce===null&&(ce=Ae);break}e&&ce&&Oe.alternate===null&&t(_,ce),N=i(Oe,N,be),Re===null?de=Oe:Re.sibling=Oe,Re=Oe,ce=Ae}if(be===T.length)return a(_,ce),Ce&&ia(_,be),de;if(ce===null){for(;bebe?(Ae=ce,ce=null):Ae=ce.sibling;var Ja=z(_,ce,Oe.value,L);if(Ja===null){ce===null&&(ce=Ae);break}e&&ce&&Ja.alternate===null&&t(_,ce),N=i(Ja,N,be),Re===null?de=Ja:Re.sibling=Ja,Re=Ja,ce=Ae}if(Oe.done)return a(_,ce),Ce&&ia(_,be),de;if(ce===null){for(;!Oe.done;be++,Oe=T.next())Oe=X(_,Oe.value,L),Oe!==null&&(N=i(Oe,N,be),Re===null?de=Oe:Re.sibling=Oe,Re=Oe);return Ce&&ia(_,be),de}for(ce=l(ce);!Oe.done;be++,Oe=T.next())Oe=O(ce,_,be,Oe.value,L),Oe!==null&&(e&&Oe.alternate!==null&&ce.delete(Oe.key===null?be:Oe.key),N=i(Oe,N,be),Re===null?de=Oe:Re.sibling=Oe,Re=Oe);return e&&ce.forEach(function(Rp){return t(_,Rp)}),Ce&&ia(_,be),de}function Le(_,N,T,L){if(typeof T=="object"&&T!==null&&T.type===U&&T.key===null&&(T=T.props.children),typeof T=="object"&&T!==null){switch(T.$$typeof){case V:e:{for(var de=T.key;N!==null;){if(N.key===de){if(de=T.type,de===U){if(N.tag===7){a(_,N.sibling),L=n(N,T.props.children),L.return=_,_=L;break e}}else if(N.elementType===de||typeof de=="object"&&de!==null&&de.$$typeof===J&&il(de)===N.type){a(_,N.sibling),L=n(N,T.props),En(L,T),L.return=_,_=L;break e}a(_,N);break}else t(_,N);N=N.sibling}T.type===U?(L=tl(T.props.children,_.mode,L,T.key),L.return=_,_=L):(L=Ss(T.type,T.key,T.props,null,_.mode,L),En(L,T),L.return=_,_=L)}return o(_);case R:e:{for(de=T.key;N!==null;){if(N.key===de)if(N.tag===4&&N.stateNode.containerInfo===T.containerInfo&&N.stateNode.implementation===T.implementation){a(_,N.sibling),L=n(N,T.children||[]),L.return=_,_=L;break e}else{a(_,N);break}else t(_,N);N=N.sibling}L=ru(T,_.mode,L),L.return=_,_=L}return o(_);case J:return T=il(T),Le(_,N,T,L)}if(ne(T))return ue(_,N,T,L);if(B(T)){if(de=B(T),typeof de!="function")throw Error(r(150));return T=de.call(T),me(_,N,T,L)}if(typeof T.then=="function")return Le(_,N,zs(T),L);if(T.$$typeof===F)return Le(_,N,_s(_,T),L);Rs(_,T)}return typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint"?(T=""+T,N!==null&&N.tag===6?(a(_,N.sibling),L=n(N,T),L.return=_,_=L):(a(_,N),L=cu(T,_.mode,L),L.return=_,_=L),o(_)):a(_,N)}return function(_,N,T,L){try{Nn=0;var de=Le(_,N,T,L);return Hl=null,de}catch(ce){if(ce===Ul||ce===As)throw ce;var Re=_t(29,ce,null,_.mode);return Re.lanes=L,Re.return=_,Re}finally{}}}var cl=zo(!0),Ro=zo(!1),Ra=!1;function ju(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Su(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 Oa(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wa(e,t,a){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(we&2)!==0){var n=l.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),l.pending=t,t=js(e),mo(e,null,a),t}return bs(e,l,t,a),js(e)}function _n(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,br(e,a)}}function Nu(e,t){var a=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var n=null,i=null;if(a=a.firstBaseUpdate,a!==null){do{var o={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};i===null?n=i=o:i=i.next=o,a=a.next}while(a!==null);i===null?n=i=t:i=i.next=t}else n=i=t;a={baseState:l.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:l.shared,callbacks:l.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var Eu=!1;function Tn(){if(Eu){var e=Ml;if(e!==null)throw e}}function An(e,t,a,l){Eu=!1;var n=e.updateQueue;Ra=!1;var i=n.firstBaseUpdate,o=n.lastBaseUpdate,h=n.shared.pending;if(h!==null){n.shared.pending=null;var j=h,C=j.next;j.next=null,o===null?i=C:o.next=C,o=j;var M=e.alternate;M!==null&&(M=M.updateQueue,h=M.lastBaseUpdate,h!==o&&(h===null?M.firstBaseUpdate=C:h.next=C,M.lastBaseUpdate=j))}if(i!==null){var X=n.baseState;o=0,M=C=j=null,h=i;do{var z=h.lane&-536870913,O=z!==h.lane;if(O?(Te&z)===z:(l&z)===z){z!==0&&z===Dl&&(Eu=!0),M!==null&&(M=M.next={lane:0,tag:h.tag,payload:h.payload,callback:null,next:null});e:{var ue=e,me=h;z=t;var Le=a;switch(me.tag){case 1:if(ue=me.payload,typeof ue=="function"){X=ue.call(Le,X,z);break e}X=ue;break e;case 3:ue.flags=ue.flags&-65537|128;case 0:if(ue=me.payload,z=typeof ue=="function"?ue.call(Le,X,z):ue,z==null)break e;X=b({},X,z);break e;case 2:Ra=!0}}z=h.callback,z!==null&&(e.flags|=64,O&&(e.flags|=8192),O=n.callbacks,O===null?n.callbacks=[z]:O.push(z))}else O={lane:z,tag:h.tag,payload:h.payload,callback:h.callback,next:null},M===null?(C=M=O,j=X):M=M.next=O,o|=z;if(h=h.next,h===null){if(h=n.shared.pending,h===null)break;O=h,h=O.next,O.next=null,n.lastBaseUpdate=O,n.shared.pending=null}}while(!0);M===null&&(j=X),n.baseState=j,n.firstBaseUpdate=C,n.lastBaseUpdate=M,i===null&&(n.shared.lanes=0),qa|=o,e.lanes=o,e.memoizedState=X}}function Oo(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function wo(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;ei?i:8;var o=w.T,h={};w.T=h,Qu(e,!1,t,a);try{var j=n(),C=w.S;if(C!==null&&C(h,j),j!==null&&typeof j=="object"&&typeof j.then=="function"){var M=g0(j,l);Rn(e,t,M,Rt(e))}else Rn(e,t,l,Rt(e))}catch(X){Rn(e,t,{then:function(){},status:"rejected",reason:X},Rt())}finally{k.p=i,o!==null&&h.types!==null&&(o.types=h.types),w.T=o}}function _0(){}function Yu(e,t,a,l){if(e.tag!==5)throw Error(r(476));var n=ff(e).queue;of(e,n,t,se,a===null?_0:function(){return df(e),a(l)})}function ff(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:se,baseState:se,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:se},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:oa,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function df(e){var t=ff(e);t.next===null&&(t=e.alternate.memoizedState),Rn(e,t.next.queue,{},Rt())}function ku(){return ut(Jn)}function mf(){return $e().memoizedState}function hf(){return $e().memoizedState}function T0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=Rt();e=Oa(a);var l=wa(t,e,a);l!==null&&(gt(l,t,a),_n(l,t,a)),t={cache:vu()},e.payload=t;return}t=t.return}}function A0(e,t,a){var l=Rt();a={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Gs(e)?xf(t,a):(a=iu(e,t,a,l),a!==null&&(gt(a,e,l),vf(a,t,l)))}function pf(e,t,a){var l=Rt();Rn(e,t,a,l)}function Rn(e,t,a,l){var n={lane:l,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Gs(e))xf(t,n);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,h=i(o,a);if(n.hasEagerState=!0,n.eagerState=h,Et(h,o))return bs(e,t,n,0),Ge===null&&gs(),!1}catch{}finally{}if(a=iu(e,t,n,l),a!==null)return gt(a,e,l),vf(a,t,l),!0}return!1}function Qu(e,t,a,l){if(l={lane:2,revertLane:jc(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Gs(e)){if(t)throw Error(r(479))}else t=iu(e,a,l,2),t!==null&>(t,e,2)}function Gs(e){var t=e.alternate;return e===ye||t!==null&&t===ye}function xf(e,t){Bl=Ds=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function vf(e,t,a){if((a&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,a|=l,t.lanes=a,br(e,a)}}var On={readContext:ut,use:Hs,useCallback:Ze,useContext:Ze,useEffect:Ze,useImperativeHandle:Ze,useLayoutEffect:Ze,useInsertionEffect:Ze,useMemo:Ze,useReducer:Ze,useRef:Ze,useState:Ze,useDebugValue:Ze,useDeferredValue:Ze,useTransition:Ze,useSyncExternalStore:Ze,useId:Ze,useHostTransitionStatus:Ze,useFormState:Ze,useActionState:Ze,useOptimistic:Ze,useMemoCache:Ze,useCacheRefresh:Ze};On.useEffectEvent=Ze;var yf={readContext:ut,use:Hs,useCallback:function(e,t){return dt().memoizedState=[e,t===void 0?null:t],e},useContext:ut,useEffect:ef,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Bs(4194308,4,nf.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Bs(4194308,4,e,t)},useInsertionEffect:function(e,t){Bs(4,2,e,t)},useMemo:function(e,t){var a=dt();t=t===void 0?null:t;var l=e();if(rl){Na(!0);try{e()}finally{Na(!1)}}return a.memoizedState=[l,t],l},useReducer:function(e,t,a){var l=dt();if(a!==void 0){var n=a(t);if(rl){Na(!0);try{a(t)}finally{Na(!1)}}}else n=t;return l.memoizedState=l.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},l.queue=e,e=e.dispatch=A0.bind(null,ye,e),[l.memoizedState,e]},useRef:function(e){var t=dt();return e={current:e},t.memoizedState=e},useState:function(e){e=Hu(e);var t=e.queue,a=pf.bind(null,ye,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Lu,useDeferredValue:function(e,t){var a=dt();return Gu(a,e,t)},useTransition:function(){var e=Hu(!1);return e=of.bind(null,ye,e.queue,!0,!1),dt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var l=ye,n=dt();if(Ce){if(a===void 0)throw Error(r(407));a=a()}else{if(a=t(),Ge===null)throw Error(r(349));(Te&127)!==0||Bo(l,t,a)}n.memoizedState=a;var i={value:a,getSnapshot:t};return n.queue=i,ef(Go.bind(null,l,i,e),[e]),l.flags|=2048,Gl(9,{destroy:void 0},Lo.bind(null,l,i,a,t),null),a},useId:function(){var e=dt(),t=Ge.identifierPrefix;if(Ce){var a=It,l=Wt;a=(l&~(1<<32-Nt(l)-1)).toString(32)+a,t="_"+t+"R_"+a,a=Ms++,0<\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof l.is=="string"?o.createElement("select",{is:l.is}):o.createElement("select"),l.multiple?i.multiple=!0:l.size&&(i.size=l.size);break;default:i=typeof l.is=="string"?o.createElement(n,{is:l.is}):o.createElement(n)}}i[st]=t,i[mt]=l;e:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)i.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break e;for(;o.sibling===null;){if(o.return===null||o.return===t)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=i;e:switch(rt(i,n,l),n){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&da(t)}}return ke(t),lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&da(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(r(166));if(e=xe.current,Ol(t)){if(e=t.stateNode,a=t.memoizedProps,l=null,n=it,n!==null)switch(n.tag){case 27:case 5:l=n.memoizedProps}e[st]=t,e=!!(e.nodeValue===a||l!==null&&l.suppressHydrationWarning===!0||qd(e.nodeValue,a)),e||Ca(t,!0)}else e=ii(e).createTextNode(l),e[st]=t,t.stateNode=e}return ke(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(l=Ol(t),a!==null){if(e===null){if(!l)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[st]=t}else al(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ke(t),e=!1}else a=mu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(At(t),t):(At(t),null);if((t.flags&128)!==0)throw Error(r(558))}return ke(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Ol(t),l!==null&&l.dehydrated!==null){if(e===null){if(!n)throw Error(r(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));n[st]=t}else al(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ke(t),n=!1}else n=mu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(At(t),t):(At(t),null)}return At(t),(t.flags&128)!==0?(t.lanes=a,t):(a=l!==null,e=e!==null&&e.memoizedState!==null,a&&(l=t.child,n=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(n=l.alternate.memoizedState.cachePool.pool),i=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(i=l.memoizedState.cachePool.pool),i!==n&&(l.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Vs(t,t.updateQueue),ke(t),null);case 4:return Ve(),e===null&&_c(t.stateNode.containerInfo),ke(t),null;case 10:return ca(t.type),ke(t),null;case 19:if(Q(Ke),l=t.memoizedState,l===null)return ke(t),null;if(n=(t.flags&128)!==0,i=l.rendering,i===null)if(n)Dn(l,!1);else{if(Je!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=ws(e),i!==null){for(t.flags|=128,Dn(l,!1),e=i.updateQueue,t.updateQueue=e,Vs(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)ho(a,e),a=a.sibling;return Y(Ke,Ke.current&1|2),Ce&&ia(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&jt()>Fs&&(t.flags|=128,n=!0,Dn(l,!1),t.lanes=4194304)}else{if(!n)if(e=ws(i),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Vs(t,e),Dn(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!Ce)return ke(t),null}else 2*jt()-l.renderingStartTime>Fs&&a!==536870912&&(t.flags|=128,n=!0,Dn(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=jt(),e.sibling=null,a=Ke.current,Y(Ke,n?a&1|2:a&1),Ce&&ia(t,l.treeForkCount),e):(ke(t),null);case 22:case 23:return At(t),Tu(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(a&536870912)!==0&&(t.flags&128)===0&&(ke(t),t.subtreeFlags&6&&(t.flags|=8192)):ke(t),a=t.updateQueue,a!==null&&Vs(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==a&&(t.flags|=2048),e!==null&&Q(sl),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),ca(We),ke(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function w0(e,t){switch(fu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ca(We),Ve(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return hl(t),null;case 31:if(t.memoizedState!==null){if(At(t),t.alternate===null)throw Error(r(340));al()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(At(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));al()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(Ke),null;case 4:return Ve(),null;case 10:return ca(t.type),null;case 22:case 23:return At(t),Tu(),e!==null&&Q(sl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ca(We),null;case 25:return null;default:return null}}function kf(e,t){switch(fu(t),t.tag){case 3:ca(We),Ve();break;case 26:case 27:case 5:hl(t);break;case 4:Ve();break;case 31:t.memoizedState!==null&&At(t);break;case 13:At(t);break;case 19:Q(Ke);break;case 10:ca(t.type);break;case 22:case 23:At(t),Tu(),e!==null&&Q(sl);break;case 24:ca(We)}}function Mn(e,t){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var n=l.next;a=n;do{if((a.tag&e)===e){l=void 0;var i=a.create,o=a.inst;l=i(),o.destroy=l}a=a.next}while(a!==n)}}catch(h){He(t,t.return,h)}}function Ua(e,t,a){try{var l=t.updateQueue,n=l!==null?l.lastEffect:null;if(n!==null){var i=n.next;l=i;do{if((l.tag&e)===e){var o=l.inst,h=o.destroy;if(h!==void 0){o.destroy=void 0,n=t;var j=a,C=h;try{C()}catch(M){He(n,j,M)}}}l=l.next}while(l!==i)}}catch(M){He(t,t.return,M)}}function Qf(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{wo(t,a)}catch(l){He(e,e.return,l)}}}function Xf(e,t,a){a.props=ol(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(l){He(e,t,l)}}function Un(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof a=="function"?e.refCleanup=a(l):a.current=l}}catch(n){He(e,t,n)}}function Pt(e,t){var a=e.ref,l=e.refCleanup;if(a!==null)if(typeof l=="function")try{l()}catch(n){He(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(n){He(e,t,n)}else a.current=null}function Vf(e){var t=e.type,a=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&l.focus();break e;case"img":a.src?l.src=a.src:a.srcSet&&(l.srcset=a.srcSet)}}catch(n){He(e,e.return,n)}}function nc(e,t,a){try{var l=e.stateNode;ep(l,e.type,a,t),l[mt]=t}catch(n){He(e,e.return,n)}}function Zf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ka(e.type)||e.tag===4}function sc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Zf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ka(e.type)||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 ic(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=la));else if(l!==4&&(l===27&&ka(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(ic(e,t,a),e=e.sibling;e!==null;)ic(e,t,a),e=e.sibling}function Zs(e,t,a){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(l!==4&&(l===27&&ka(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Zs(e,t,a),e=e.sibling;e!==null;)Zs(e,t,a),e=e.sibling}function Jf(e){var t=e.stateNode,a=e.memoizedProps;try{for(var l=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);rt(t,l,a),t[st]=e,t[mt]=a}catch(i){He(e,e.return,i)}}var ma=!1,et=!1,uc=!1,Kf=typeof WeakSet=="function"?WeakSet:Set,lt=null;function D0(e,t){if(e=e.containerInfo,Cc=mi,e=no(e),eu(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var l=a.getSelection&&a.getSelection();if(l&&l.rangeCount!==0){a=l.anchorNode;var n=l.anchorOffset,i=l.focusNode;l=l.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break e}var o=0,h=-1,j=-1,C=0,M=0,X=e,z=null;t:for(;;){for(var O;X!==a||n!==0&&X.nodeType!==3||(h=o+n),X!==i||l!==0&&X.nodeType!==3||(j=o+l),X.nodeType===3&&(o+=X.nodeValue.length),(O=X.firstChild)!==null;)z=X,X=O;for(;;){if(X===e)break t;if(z===a&&++C===n&&(h=o),z===i&&++M===l&&(j=o),(O=X.nextSibling)!==null)break;X=z,z=X.parentNode}X=O}a=h===-1||j===-1?null:{start:h,end:j}}else a=null}a=a||{start:0,end:0}}else a=null;for(zc={focusedElem:e,selectionRange:a},mi=!1,lt=t;lt!==null;)if(t=lt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,lt=e;else for(;lt!==null;){switch(t=lt,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a title"))),rt(i,l,a),i[st]=e,at(i),l=i;break e;case"link":var o=em("link","href",n).get(l+(a.href||""));if(o){for(var h=0;hLe&&(o=Le,Le=me,me=o);var _=ao(h,me),N=ao(h,Le);if(_&&N&&(O.rangeCount!==1||O.anchorNode!==_.node||O.anchorOffset!==_.offset||O.focusNode!==N.node||O.focusOffset!==N.offset)){var T=X.createRange();T.setStart(_.node,_.offset),O.removeAllRanges(),me>Le?(O.addRange(T),O.extend(N.node,N.offset)):(T.setEnd(N.node,N.offset),O.addRange(T))}}}}for(X=[],O=h;O=O.parentNode;)O.nodeType===1&&X.push({element:O,left:O.scrollLeft,top:O.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;ha?32:a,w.T=null,a=hc,hc=null;var i=La,o=ya;if(tt=0,Vl=La=null,ya=0,(we&6)!==0)throw Error(r(331));var h=we;if(we|=4,sd(i.current),ad(i,i.current,o,a),we=h,Yn(0,!1),St&&typeof St.onPostCommitFiberRoot=="function")try{St.onPostCommitFiberRoot(nn,i)}catch{}return!0}finally{k.p=n,w.T=l,Nd(e,t)}}function _d(e,t,a){t=qt(a,t),t=Ju(e.stateNode,t,2),e=wa(e,t,2),e!==null&&(un(e,2),ea(e))}function He(e,t,a){if(e.tag===3)_d(e,e,a);else for(;t!==null;){if(t.tag===3){_d(t,e,a);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Ba===null||!Ba.has(l))){e=qt(a,e),a=Tf(2),l=wa(t,a,2),l!==null&&(Af(a,l,t,e),un(l,2),ea(l));break}}t=t.return}}function yc(e,t,a){var l=e.pingCache;if(l===null){l=e.pingCache=new H0;var n=new Set;l.set(t,n)}else n=l.get(t),n===void 0&&(n=new Set,l.set(t,n));n.has(a)||(oc=!0,n.add(a),e=Y0.bind(null,e,t,a),t.then(e,e))}function Y0(e,t,a){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Ge===e&&(Te&a)===a&&(Je===4||Je===3&&(Te&62914560)===Te&&300>jt()-$s?(we&2)===0&&Zl(e,0):fc|=a,Xl===Te&&(Xl=0)),ea(e)}function Td(e,t){t===0&&(t=yr()),e=el(e,t),e!==null&&(un(e,t),ea(e))}function k0(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),Td(e,a)}function Q0(e,t){var a=0;switch(e.tag){case 31:case 13:var l=e.stateNode,n=e.memoizedState;n!==null&&(a=n.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(t),Td(e,a)}function X0(e,t){return Oi(e,t)}var ai=null,Kl=null,gc=!1,li=!1,bc=!1,Ya=0;function ea(e){e!==Kl&&e.next===null&&(Kl===null?ai=Kl=e:Kl=Kl.next=e),li=!0,gc||(gc=!0,Z0())}function Yn(e,t){if(!bc&&li){bc=!0;do for(var a=!1,l=ai;l!==null;){if(e!==0){var n=l.pendingLanes;if(n===0)var i=0;else{var o=l.suspendedLanes,h=l.pingedLanes;i=(1<<31-Nt(42|e)+1)-1,i&=n&~(o&~h),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(a=!0,Rd(l,i))}else i=Te,i=us(l,l===Ge?i:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(i&3)===0||sn(l,i)||(a=!0,Rd(l,i));l=l.next}while(a);bc=!1}}function V0(){Ad()}function Ad(){li=gc=!1;var e=0;Ya!==0&&ap()&&(e=Ya);for(var t=jt(),a=null,l=ai;l!==null;){var n=l.next,i=Cd(l,t);i===0?(l.next=null,a===null?ai=n:a.next=n,n===null&&(Kl=a)):(a=l,(e!==0||(i&3)!==0)&&(li=!0)),l=n}tt!==0&&tt!==5||Yn(e),Ya!==0&&(Ya=0)}function Cd(e,t){for(var a=e.suspendedLanes,l=e.pingedLanes,n=e.expirationTimes,i=e.pendingLanes&-62914561;0h)break;var M=j.transferSize,X=j.initiatorType;M&&Bd(X)&&(j=j.responseEnd,o+=M*(j"u"?null:document;function Fd(e,t,a){var l=$l;if(l&&typeof t=="string"&&t){var n=Ut(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof a=="string"&&(n+='[crossorigin="'+a+'"]'),$d.has(n)||($d.add(n),e={rel:e,crossOrigin:a,href:t},l.querySelector(n)===null&&(t=l.createElement("link"),rt(t,"link",e),at(t),l.head.appendChild(t)))}}function fp(e){ga.D(e),Fd("dns-prefetch",e,null)}function dp(e,t){ga.C(e,t),Fd("preconnect",e,t)}function mp(e,t,a){ga.L(e,t,a);var l=$l;if(l&&e&&t){var n='link[rel="preload"][as="'+Ut(t)+'"]';t==="image"&&a&&a.imageSrcSet?(n+='[imagesrcset="'+Ut(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(n+='[imagesizes="'+Ut(a.imageSizes)+'"]')):n+='[href="'+Ut(e)+'"]';var i=n;switch(t){case"style":i=Fl(e);break;case"script":i=Wl(e)}Qt.has(i)||(e=b({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),Qt.set(i,e),l.querySelector(n)!==null||t==="style"&&l.querySelector(Vn(i))||t==="script"&&l.querySelector(Zn(i))||(t=l.createElement("link"),rt(t,"link",e),at(t),l.head.appendChild(t)))}}function hp(e,t){ga.m(e,t);var a=$l;if(a&&e){var l=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+Ut(l)+'"][href="'+Ut(e)+'"]',i=n;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Wl(e)}if(!Qt.has(i)&&(e=b({rel:"modulepreload",href:e},t),Qt.set(i,e),a.querySelector(n)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(Zn(i)))return}l=a.createElement("link"),rt(l,"link",e),at(l),a.head.appendChild(l)}}}function pp(e,t,a){ga.S(e,t,a);var l=$l;if(l&&e){var n=yl(l).hoistableStyles,i=Fl(e);t=t||"default";var o=n.get(i);if(!o){var h={loading:0,preload:null};if(o=l.querySelector(Vn(i)))h.loading=5;else{e=b({rel:"stylesheet",href:e,"data-precedence":t},a),(a=Qt.get(i))&&Hc(e,a);var j=o=l.createElement("link");at(j),rt(j,"link",e),j._p=new Promise(function(C,M){j.onload=C,j.onerror=M}),j.addEventListener("load",function(){h.loading|=1}),j.addEventListener("error",function(){h.loading|=2}),h.loading|=4,ci(o,t,l)}o={type:"stylesheet",instance:o,count:1,state:h},n.set(i,o)}}}function xp(e,t){ga.X(e,t);var a=$l;if(a&&e){var l=yl(a).hoistableScripts,n=Wl(e),i=l.get(n);i||(i=a.querySelector(Zn(n)),i||(e=b({src:e,async:!0},t),(t=Qt.get(n))&&qc(e,t),i=a.createElement("script"),at(i),rt(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},l.set(n,i))}}function vp(e,t){ga.M(e,t);var a=$l;if(a&&e){var l=yl(a).hoistableScripts,n=Wl(e),i=l.get(n);i||(i=a.querySelector(Zn(n)),i||(e=b({src:e,async:!0,type:"module"},t),(t=Qt.get(n))&&qc(e,t),i=a.createElement("script"),at(i),rt(i,"link",e),a.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},l.set(n,i))}}function Wd(e,t,a,l){var n=(n=xe.current)?ui(n):null;if(!n)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=Fl(a.href),a=yl(n).hoistableStyles,l=a.get(t),l||(l={type:"style",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=Fl(a.href);var i=yl(n).hoistableStyles,o=i.get(e);if(o||(n=n.ownerDocument||n,o={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,o),(i=n.querySelector(Vn(e)))&&!i._p&&(o.instance=i,o.state.loading=5),Qt.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},Qt.set(e,a),i||yp(n,e,a,o.state))),t&&l===null)throw Error(r(528,""));return o}if(t&&l!==null)throw Error(r(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=yl(n).hoistableScripts,l=a.get(t),l||(l={type:"script",instance:null,count:0,state:null},a.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function Fl(e){return'href="'+Ut(e)+'"'}function Vn(e){return'link[rel="stylesheet"]['+e+"]"}function Id(e){return b({},e,{"data-precedence":e.precedence,precedence:null})}function yp(e,t,a,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),rt(t,"link",a),at(t),e.head.appendChild(t))}function Wl(e){return'[src="'+Ut(e)+'"]'}function Zn(e){return"script[async]"+e}function Pd(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+Ut(a.href)+'"]');if(l)return t.instance=l,at(l),l;var n=b({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),at(l),rt(l,"style",n),ci(l,a.precedence,e),t.instance=l;case"stylesheet":n=Fl(a.href);var i=e.querySelector(Vn(n));if(i)return t.state.loading|=4,t.instance=i,at(i),i;l=Id(a),(n=Qt.get(n))&&Hc(l,n),i=(e.ownerDocument||e).createElement("link"),at(i);var o=i;return o._p=new Promise(function(h,j){o.onload=h,o.onerror=j}),rt(i,"link",l),t.state.loading|=4,ci(i,a.precedence,e),t.instance=i;case"script":return i=Wl(a.src),(n=e.querySelector(Zn(i)))?(t.instance=n,at(n),n):(l=a,(n=Qt.get(i))&&(l=b({},a),qc(l,n)),e=e.ownerDocument||e,n=e.createElement("script"),at(n),rt(n,"link",l),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(l=t.instance,t.state.loading|=4,ci(l,a.precedence,e));return t.instance}function ci(e,t,a){for(var l=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=l.length?l[l.length-1]:null,i=n,o=0;o title"):null)}function gp(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 am(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function bp(e,t,a,l){if(a.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var n=Fl(l.href),i=t.querySelector(Vn(n));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=oi.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=i,at(i);return}i=t.ownerDocument||t,l=Id(l),(n=Qt.get(n))&&Hc(l,n),i=i.createElement("link"),at(i);var o=i;o._p=new Promise(function(h,j){o.onload=h,o.onerror=j}),rt(i,"link",l),a.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=oi.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Bc=0;function jp(e,t){return e.stylesheets&&e.count===0&&di(e,e.stylesheets),0Bc?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(n)}}:null}function oi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)di(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var fi=null;function di(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,fi=new Map,t.forEach(Sp,e),fi=null,oi.call(e))}function Sp(e,t){if(!(t.state.loading&4)){var a=fi.get(e);if(a)var l=a.get(null);else{a=new Map,fi.set(e,a);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Kc.exports=Gp(),Kc.exports}var kp=Yp();/** * react-router v7.14.0 * * 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 Tm="popstate";function Am(u){return typeof u=="object"&&u!=null&&"pathname"in u&&"search"in u&&"hash"in u&&"state"in u&&"key"in u}function Qp(u={}){function c(r,d){var x;let p=(x=d.state)==null?void 0:x.masked,{pathname:y,search:v,hash:g}=p||r.location;return tr("",{pathname:y,search:v,hash:g},d.state&&d.state.usr||null,d.state&&d.state.key||"default",p?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function f(r,d){return typeof d=="string"?d:es(d)}return Vp(c,f,null,u)}function Xe(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}function Kt(u,c){if(!u){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function Xp(){return Math.random().toString(36).substring(2,10)}function Cm(u,c){return{usr:u.state,key:u.key,idx:c,masked:u.unstable_mask?{pathname:u.pathname,search:u.search,hash:u.hash}:void 0}}function tr(u,c,f=null,r,d){return{pathname:typeof u=="string"?u:u.pathname,search:"",hash:"",...typeof c=="string"?tn(c):c,state:f,key:c&&c.key||r||Xp(),unstable_mask:d}}function es({pathname:u="/",search:c="",hash:f=""}){return c&&c!=="?"&&(u+=c.charAt(0)==="?"?c:"?"+c),f&&f!=="#"&&(u+=f.charAt(0)==="#"?f:"#"+f),u}function tn(u){let c={};if(u){let f=u.indexOf("#");f>=0&&(c.hash=u.substring(f),u=u.substring(0,f));let r=u.indexOf("?");r>=0&&(c.search=u.substring(r),u=u.substring(0,r)),u&&(c.pathname=u)}return c}function Vp(u,c,f,r={}){let{window:d=document.defaultView,v5Compat:p=!1}=r,y=d.history,v="POP",g=null,x=S();x==null&&(x=0,y.replaceState({...y.state,idx:x},""));function S(){return(y.state||{idx:null}).idx}function b(){v="POP";let D=S(),G=D==null?null:D-x;x=D,g&&g({action:v,location:U.location,delta:G})}function A(D,G){v="PUSH";let $=Am(D)?D:tr(U.location,D,G);x=S()+1;let F=Cm($,x),I=U.createHref($.unstable_mask||$);try{y.pushState(F,"",I)}catch(ee){if(ee instanceof DOMException&&ee.name==="DataCloneError")throw ee;d.location.assign(I)}p&&g&&g({action:v,location:U.location,delta:1})}function V(D,G){v="REPLACE";let $=Am(D)?D:tr(U.location,D,G);x=S();let F=Cm($,x),I=U.createHref($.unstable_mask||$);y.replaceState(F,"",I),p&&g&&g({action:v,location:U.location,delta:0})}function R(D){return Zp(D)}let U={get action(){return v},get location(){return u(d,y)},listen(D){if(g)throw new Error("A history only accepts one active listener");return d.addEventListener(Tm,b),g=D,()=>{d.removeEventListener(Tm,b),g=null}},createHref(D){return c(d,D)},createURL:R,encodeLocation(D){let G=R(D);return{pathname:G.pathname,search:G.search,hash:G.hash}},push:A,replace:V,go(D){return y.go(D)}};return U}function Zp(u,c=!1){let f="http://localhost";typeof window<"u"&&(f=window.location.origin!=="null"?window.location.origin:window.location.href),Xe(f,"No window.location.(origin|href) available to create URL");let r=typeof u=="string"?u:es(u);return r=r.replace(/ $/,"%20"),!c&&r.startsWith("//")&&(r=f+r),new URL(r,f)}function Gm(u,c,f="/"){return Jp(u,c,f,!1)}function Jp(u,c,f,r){let d=typeof c=="string"?tn(c):c,p=ja(d.pathname||"/",f);if(p==null)return null;let y=Ym(u);Kp(y);let v=null;for(let g=0;v==null&&g{let S={relativePath:x===void 0?y.path||"":x,caseSensitive:y.caseSensitive===!0,childrenIndex:v,route:y};if(S.relativePath.startsWith("/")){if(!S.relativePath.startsWith(r)&&g)return;Xe(S.relativePath.startsWith(r),`Absolute route path "${S.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),S.relativePath=S.relativePath.slice(r.length)}let b=ta([r,S.relativePath]),A=f.concat(S);y.children&&y.children.length>0&&(Xe(y.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),Ym(y.children,c,A,b,g)),!(y.path==null&&!y.index)&&c.push({path:b,score:tx(b,y.index),routesMeta:A})};return u.forEach((y,v)=>{var g;if(y.path===""||!((g=y.path)!=null&&g.includes("?")))p(y,v);else for(let x of km(y.path))p(y,v,!0,x)}),c}function km(u){let c=u.split("/");if(c.length===0)return[];let[f,...r]=c,d=f.endsWith("?"),p=f.replace(/\?$/,"");if(r.length===0)return d?[p,""]:[p];let y=km(r.join("/")),v=[];return v.push(...y.map(g=>g===""?p:[p,g].join("/"))),d&&v.push(...y),v.map(g=>u.startsWith("/")&&g===""?"/":g)}function Kp(u){u.sort((c,f)=>c.score!==f.score?f.score-c.score:ax(c.routesMeta.map(r=>r.childrenIndex),f.routesMeta.map(r=>r.childrenIndex)))}var $p=/^:[\w-]+$/,Fp=3,Wp=2,Ip=1,Pp=10,ex=-2,zm=u=>u==="*";function tx(u,c){let f=u.split("/"),r=f.length;return f.some(zm)&&(r+=ex),c&&(r+=Wp),f.filter(d=>!zm(d)).reduce((d,p)=>d+($p.test(p)?Fp:p===""?Ip:Pp),r)}function ax(u,c){return u.length===c.length&&u.slice(0,-1).every((r,d)=>r===c[d])?u[u.length-1]-c[c.length-1]:0}function lx(u,c,f=!1){let{routesMeta:r}=u,d={},p="/",y=[];for(let v=0;v{if(S==="*"){let R=v[A]||"";y=p.slice(0,p.length-R.length).replace(/(.)\/+$/,"$1")}const V=v[A];return b&&!V?x[S]=void 0:x[S]=(V||"").replace(/%2F/g,"/"),x},{}),pathname:p,pathnameBase:y,pattern:u}}function nx(u,c=!1,f=!0){Kt(u==="*"||!u.endsWith("*")||u.endsWith("/*"),`Route path "${u}" will be treated as if it were "${u.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${u.replace(/\*$/,"/*")}".`);let r=[],d="^"+u.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(y,v,g,x,S)=>{if(r.push({paramName:v,isOptional:g!=null}),g){let b=S.charAt(x+y.length);return b&&b!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return u.endsWith("*")?(r.push({paramName:"*"}),d+=u==="*"||u==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):f?d+="\\/*$":u!==""&&u!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,c?void 0:"i"),r]}function sx(u){try{return u.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return Kt(!1,`The URL path "${u}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),u}}function ja(u,c){if(c==="/")return u;if(!u.toLowerCase().startsWith(c.toLowerCase()))return null;let f=c.endsWith("/")?c.length-1:c.length,r=u.charAt(f);return r&&r!=="/"?null:u.slice(f)||"/"}var ix=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function ux(u,c="/"){let{pathname:f,search:r="",hash:d=""}=typeof u=="string"?tn(u):u,p;return f?(f=f.replace(/\/\/+/g,"/"),f.startsWith("/")?p=Rm(f.substring(1),"/"):p=Rm(f,c)):p=c,{pathname:p,search:ox(r),hash:fx(d)}}function Rm(u,c){let f=c.replace(/\/+$/,"").split("/");return u.split("/").forEach(d=>{d===".."?f.length>1&&f.pop():d!=="."&&f.push(d)}),f.length>1?f.join("/"):"/"}function Ic(u,c,f,r){return`Cannot include a '${u}' character in a manually specified \`to.${c}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${f}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function cx(u){return u.filter((c,f)=>f===0||c.route.path&&c.route.path.length>0)}function nr(u){let c=cx(u);return c.map((f,r)=>r===c.length-1?f.pathname:f.pathnameBase)}function _i(u,c,f,r=!1){let d;typeof u=="string"?d=tn(u):(d={...u},Xe(!d.pathname||!d.pathname.includes("?"),Ic("?","pathname","search",d)),Xe(!d.pathname||!d.pathname.includes("#"),Ic("#","pathname","hash",d)),Xe(!d.search||!d.search.includes("#"),Ic("#","search","hash",d)));let p=u===""||d.pathname==="",y=p?"/":d.pathname,v;if(y==null)v=f;else{let b=c.length-1;if(!r&&y.startsWith("..")){let A=y.split("/");for(;A[0]==="..";)A.shift(),b-=1;d.pathname=A.join("/")}v=b>=0?c[b]:"/"}let g=ux(d,v),x=y&&y!=="/"&&y.endsWith("/"),S=(p||y===".")&&f.endsWith("/");return!g.pathname.endsWith("/")&&(x||S)&&(g.pathname+="/"),g}var ta=u=>u.join("/").replace(/\/\/+/g,"/"),rx=u=>u.replace(/\/+$/,"").replace(/^\/*/,"/"),ox=u=>!u||u==="?"?"":u.startsWith("?")?u:"?"+u,fx=u=>!u||u==="#"?"":u.startsWith("#")?u:"#"+u,dx=class{constructor(u,c,f,r=!1){this.status=u,this.statusText=c||"",this.internal=r,f instanceof Error?(this.data=f.toString(),this.error=f):this.data=f}};function mx(u){return u!=null&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.internal=="boolean"&&"data"in u}function hx(u){return u.map(c=>c.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Qm=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Xm(u,c){let f=u;if(typeof f!="string"||!ix.test(f))return{absoluteURL:void 0,isExternal:!1,to:f};let r=f,d=!1;if(Qm)try{let p=new URL(window.location.href),y=f.startsWith("//")?new URL(p.protocol+f):new URL(f),v=ja(y.pathname,c);y.origin===p.origin&&v!=null?f=v+y.search+y.hash:d=!0}catch{Kt(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:d,to:f}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Vm=["POST","PUT","PATCH","DELETE"];new Set(Vm);var px=["GET",...Vm];new Set(px);var an=m.createContext(null);an.displayName="DataRouter";var Ti=m.createContext(null);Ti.displayName="DataRouterState";var Zm=m.createContext(!1);function xx(){return m.useContext(Zm)}var Jm=m.createContext({isTransitioning:!1});Jm.displayName="ViewTransition";var vx=m.createContext(new Map);vx.displayName="Fetchers";var yx=m.createContext(null);yx.displayName="Await";var wt=m.createContext(null);wt.displayName="Navigation";var ts=m.createContext(null);ts.displayName="Location";var Xt=m.createContext({outlet:null,matches:[],isDataRoute:!1});Xt.displayName="Route";var sr=m.createContext(null);sr.displayName="RouteError";var Km="REACT_ROUTER_ERROR",gx="REDIRECT",bx="ROUTE_ERROR_RESPONSE";function jx(u){if(u.startsWith(`${Km}:${gx}:{`))try{let c=JSON.parse(u.slice(28));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.location=="string"&&typeof c.reloadDocument=="boolean"&&typeof c.replace=="boolean")return c}catch{}}function Sx(u){if(u.startsWith(`${Km}:${bx}:{`))try{let c=JSON.parse(u.slice(40));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string")return new dx(c.status,c.statusText,c.data)}catch{}}function Nx(u,{relative:c}={}){Xe(ln(),"useHref() may be used only in the context of a component.");let{basename:f,navigator:r}=m.useContext(wt),{hash:d,pathname:p,search:y}=as(u,{relative:c}),v=p;return f!=="/"&&(v=p==="/"?f:ta([f,p])),r.createHref({pathname:v,search:y,hash:d})}function ln(){return m.useContext(ts)!=null}function $t(){return Xe(ln(),"useLocation() may be used only in the context of a component."),m.useContext(ts).location}var $m="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Fm(u){m.useContext(wt).static||m.useLayoutEffect(u)}function Ft(){let{isDataRoute:u}=m.useContext(Xt);return u?Bx():Ex()}function Ex(){Xe(ln(),"useNavigate() may be used only in the context of a component.");let u=m.useContext(an),{basename:c,navigator:f}=m.useContext(wt),{matches:r}=m.useContext(Xt),{pathname:d}=$t(),p=JSON.stringify(nr(r)),y=m.useRef(!1);return Fm(()=>{y.current=!0}),m.useCallback((g,x={})=>{if(Kt(y.current,$m),!y.current)return;if(typeof g=="number"){f.go(g);return}let S=_i(g,JSON.parse(p),d,x.relative==="path");u==null&&c!=="/"&&(S.pathname=S.pathname==="/"?c:ta([c,S.pathname])),(x.replace?f.replace:f.push)(S,x.state,x)},[c,f,p,d,u])}var _x=m.createContext(null);function Tx(u){let c=m.useContext(Xt).outlet;return m.useMemo(()=>c&&m.createElement(_x.Provider,{value:u},c),[c,u])}function nt(){let{matches:u}=m.useContext(Xt),c=u[u.length-1];return c?c.params:{}}function as(u,{relative:c}={}){let{matches:f}=m.useContext(Xt),{pathname:r}=$t(),d=JSON.stringify(nr(f));return m.useMemo(()=>_i(u,JSON.parse(d),r,c==="path"),[u,d,r,c])}function Ax(u,c){return Wm(u,c)}function Wm(u,c,f){var D;Xe(ln(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=m.useContext(wt),{matches:d}=m.useContext(Xt),p=d[d.length-1],y=p?p.params:{},v=p?p.pathname:"/",g=p?p.pathnameBase:"/",x=p&&p.route;{let G=x&&x.path||"";Pm(v,!x||G.endsWith("*")||G.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${v}" (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 S=$t(),b;if(c){let G=typeof c=="string"?tn(c):c;Xe(g==="/"||((D=G.pathname)==null?void 0:D.startsWith(g)),`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 "${g}" but pathname "${G.pathname}" was given in the \`location\` prop.`),b=G}else b=S;let A=b.pathname||"/",V=A;if(g!=="/"){let G=g.replace(/^\//,"").split("/");V="/"+A.replace(/^\//,"").split("/").slice(G.length).join("/")}let R=Gm(u,{pathname:V});Kt(x||R!=null,`No routes matched location "${b.pathname}${b.search}${b.hash}" `),Kt(R==null||R[R.length-1].route.element!==void 0||R[R.length-1].route.Component!==void 0||R[R.length-1].route.lazy!==void 0,`Matched leaf route at location "${b.pathname}${b.search}${b.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 U=wx(R&&R.map(G=>Object.assign({},G,{params:Object.assign({},y,G.params),pathname:ta([g,r.encodeLocation?r.encodeLocation(G.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:G.pathname]),pathnameBase:G.pathnameBase==="/"?g:ta([g,r.encodeLocation?r.encodeLocation(G.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:G.pathnameBase])})),d,f);return c&&U?m.createElement(ts.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...b},navigationType:"POP"}},U):U}function Cx(){let u=qx(),c=mx(u)?`${u.status} ${u.statusText}`:u instanceof Error?u.message:JSON.stringify(u),f=u instanceof Error?u.stack:null,r="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:r},p={padding:"2px 4px",backgroundColor:r},y=null;return console.error("Error handled by React Router default ErrorBoundary:",u),y=m.createElement(m.Fragment,null,m.createElement("p",null,"💿 Hey developer 👋"),m.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",m.createElement("code",{style:p},"ErrorBoundary")," or"," ",m.createElement("code",{style:p},"errorElement")," prop on your route.")),m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},c),f?m.createElement("pre",{style:d},f):null,y)}var zx=m.createElement(Cx,null),Im=class extends m.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,c){return c.location!==u.location||c.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:c.error,location:c.location,revalidation:u.revalidation||c.revalidation}}componentDidCatch(u,c){this.props.onError?this.props.onError(u,c):console.error("React Router caught the following error during render",u)}render(){let u=this.state.error;if(this.context&&typeof u=="object"&&u&&"digest"in u&&typeof u.digest=="string"){const f=Sx(u.digest);f&&(u=f)}let c=u!==void 0?m.createElement(Xt.Provider,{value:this.props.routeContext},m.createElement(sr.Provider,{value:u,children:this.props.component})):this.props.children;return this.context?m.createElement(Rx,{error:u},c):c}};Im.contextType=Zm;var Pc=new WeakMap;function Rx({children:u,error:c}){let{basename:f}=m.useContext(wt);if(typeof c=="object"&&c&&"digest"in c&&typeof c.digest=="string"){let r=jx(c.digest);if(r){let d=Pc.get(c);if(d)throw d;let p=Xm(r.location,f);if(Qm&&!Pc.get(c))if(p.isExternal||r.reloadDocument)window.location.href=p.absoluteURL||p.to;else{const y=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(p.to,{replace:r.replace}));throw Pc.set(c,y),y}return m.createElement("meta",{httpEquiv:"refresh",content:`0;url=${p.absoluteURL||p.to}`})}}return u}function Ox({routeContext:u,match:c,children:f}){let r=m.useContext(an);return r&&r.static&&r.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=c.route.id),m.createElement(Xt.Provider,{value:u},f)}function wx(u,c=[],f){let r=f==null?void 0:f.state;if(u==null){if(!r)return null;if(r.errors)u=r.matches;else if(c.length===0&&!r.initialized&&r.matches.length>0)u=r.matches;else return null}let d=u,p=r==null?void 0:r.errors;if(p!=null){let S=d.findIndex(b=>b.route.id&&(p==null?void 0:p[b.route.id])!==void 0);Xe(S>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(p).join(",")}`),d=d.slice(0,Math.min(d.length,S+1))}let y=!1,v=-1;if(f&&r){y=r.renderFallback;for(let S=0;S=0?d=d.slice(0,v+1):d=[d[0]];break}}}}let g=f==null?void 0:f.onError,x=r&&g?(S,b)=>{var A,V;g(S,{location:r.location,params:((V=(A=r.matches)==null?void 0:A[0])==null?void 0:V.params)??{},unstable_pattern:hx(r.matches),errorInfo:b})}:void 0;return d.reduceRight((S,b,A)=>{let V,R=!1,U=null,D=null;r&&(V=p&&b.route.id?p[b.route.id]:void 0,U=b.route.errorElement||zx,y&&(v<0&&A===0?(Pm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),R=!0,D=null):v===A&&(R=!0,D=b.route.hydrateFallbackElement||null)));let G=c.concat(d.slice(0,A+1)),$=()=>{let F;return V?F=U:R?F=D:b.route.Component?F=m.createElement(b.route.Component,null):b.route.element?F=b.route.element:F=S,m.createElement(Ox,{match:b,routeContext:{outlet:S,matches:G,isDataRoute:r!=null},children:F})};return r&&(b.route.ErrorBoundary||b.route.errorElement||A===0)?m.createElement(Im,{location:r.location,revalidation:r.revalidation,component:U,error:V,children:$(),routeContext:{outlet:null,matches:G,isDataRoute:!0},onError:x}):$()},null)}function ir(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Dx(u){let c=m.useContext(an);return Xe(c,ir(u)),c}function Mx(u){let c=m.useContext(Ti);return Xe(c,ir(u)),c}function Ux(u){let c=m.useContext(Xt);return Xe(c,ir(u)),c}function ur(u){let c=Ux(u),f=c.matches[c.matches.length-1];return Xe(f.route.id,`${u} can only be used on routes that contain a unique "id"`),f.route.id}function Hx(){return ur("useRouteId")}function qx(){var r;let u=m.useContext(sr),c=Mx("useRouteError"),f=ur("useRouteError");return u!==void 0?u:(r=c.errors)==null?void 0:r[f]}function Bx(){let{router:u}=Dx("useNavigate"),c=ur("useNavigate"),f=m.useRef(!1);return Fm(()=>{f.current=!0}),m.useCallback(async(d,p={})=>{Kt(f.current,$m),f.current&&(typeof d=="number"?await u.navigate(d):await u.navigate(d,{fromRouteId:c,...p}))},[u,c])}var Om={};function Pm(u,c,f){!c&&!Om[u]&&(Om[u]=!0,Kt(!1,f))}m.memo(Lx);function Lx({routes:u,future:c,state:f,isStatic:r,onError:d}){return Wm(u,void 0,{state:f,isStatic:r,onError:d})}function cr({to:u,replace:c,state:f,relative:r}){Xe(ln()," may be used only in the context of a component.");let{static:d}=m.useContext(wt);Kt(!d," 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:p}=m.useContext(Xt),{pathname:y}=$t(),v=Ft(),g=_i(u,nr(p),y,r==="path"),x=JSON.stringify(g);return m.useEffect(()=>{v(JSON.parse(x),{replace:c,state:f,relative:r})},[v,x,r,c,f]),null}function Gx(u){return Tx(u.context)}function _e(u){Xe(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Yx({basename:u="/",children:c=null,location:f,navigationType:r="POP",navigator:d,static:p=!1,unstable_useTransitions:y}){Xe(!ln(),"You cannot render a inside another . You should never have more than one in your app.");let v=u.replace(/^\/*/,"/"),g=m.useMemo(()=>({basename:v,navigator:d,static:p,unstable_useTransitions:y,future:{}}),[v,d,p,y]);typeof f=="string"&&(f=tn(f));let{pathname:x="/",search:S="",hash:b="",state:A=null,key:V="default",unstable_mask:R}=f,U=m.useMemo(()=>{let D=ja(x,v);return D==null?null:{location:{pathname:D,search:S,hash:b,state:A,key:V,unstable_mask:R},navigationType:r}},[v,x,S,b,A,V,r,R]);return Kt(U!=null,` is not able to match the URL "${x}${S}${b}" because it does not start with the basename, so the won't render anything.`),U==null?null:m.createElement(wt.Provider,{value:g},m.createElement(ts.Provider,{children:c,value:U}))}function kx({children:u,location:c}){return Ax(ar(u),c)}function ar(u,c=[]){let f=[];return m.Children.forEach(u,(r,d)=>{if(!m.isValidElement(r))return;let p=[...c,d];if(r.type===m.Fragment){f.push.apply(f,ar(r.props.children,p));return}Xe(r.type===_e,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Xe(!r.props.index||!r.props.children,"An index route cannot have child routes.");let y={id:r.props.id||p.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&&(y.children=ar(r.props.children,p)),f.push(y)}),f}var Si="get",Ni="application/x-www-form-urlencoded";function Ai(u){return typeof HTMLElement<"u"&&u instanceof HTMLElement}function Qx(u){return Ai(u)&&u.tagName.toLowerCase()==="button"}function Xx(u){return Ai(u)&&u.tagName.toLowerCase()==="form"}function Vx(u){return Ai(u)&&u.tagName.toLowerCase()==="input"}function Zx(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function Jx(u,c){return u.button===0&&(!c||c==="_self")&&!Zx(u)}var bi=null;function Kx(){if(bi===null)try{new FormData(document.createElement("form"),0),bi=!1}catch{bi=!0}return bi}var $x=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function er(u){return u!=null&&!$x.has(u)?(Kt(!1,`"${u}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Ni}"`),null):u}function Fx(u,c){let f,r,d,p,y;if(Xx(u)){let v=u.getAttribute("action");r=v?ja(v,c):null,f=u.getAttribute("method")||Si,d=er(u.getAttribute("enctype"))||Ni,p=new FormData(u)}else if(Qx(u)||Vx(u)&&(u.type==="submit"||u.type==="image")){let v=u.form;if(v==null)throw new Error('Cannot submit a