(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 l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).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 Md=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 kv={exports:{}},Cc={};/** * @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 hT;function y8(){if(hT)return Cc;hT=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,i,o){var l=null;if(o!==void 0&&(l=""+o),i.key!==void 0&&(l=""+i.key),"key"in i){o={};for(var u in i)u!=="key"&&(o[u]=i[u])}else o=i;return i=o.ref,{$$typeof:e,type:r,key:l,ref:i!==void 0?i:null,props:o}}return Cc.Fragment=t,Cc.jsx=n,Cc.jsxs=n,Cc}var pT;function v8(){return pT||(pT=1,kv.exports=y8()),kv.exports}var f=v8(),Dv={exports:{}},Me={};/** * @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 mT;function g8(){if(mT)return Me;mT=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"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),g=Symbol.iterator;function S(z){return z===null||typeof z!="object"?null:(z=g&&z[g]||z["@@iterator"],typeof z=="function"?z:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,b={};function O(z,F,re){this.props=z,this.context=F,this.refs=b,this.updater=re||j}O.prototype.isReactComponent={},O.prototype.setState=function(z,F){if(typeof z!="object"&&typeof z!="function"&&z!=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,z,F,"setState")},O.prototype.forceUpdate=function(z){this.updater.enqueueForceUpdate(this,z,"forceUpdate")};function T(){}T.prototype=O.prototype;function _(z,F,re){this.props=z,this.context=F,this.refs=b,this.updater=re||j}var N=_.prototype=new T;N.constructor=_,w(N,O.prototype),N.isPureReactComponent=!0;var A=Array.isArray;function E(){}var M={H:null,A:null,T:null,S:null},D=Object.prototype.hasOwnProperty;function k(z,F,re){var fe=re.ref;return{$$typeof:e,type:z,key:F,ref:fe!==void 0?fe:null,props:re}}function B(z,F){return k(z.type,F,z.props)}function q(z){return typeof z=="object"&&z!==null&&z.$$typeof===e}function $(z){var F={"=":"=0",":":"=2"};return"$"+z.replace(/[=:]/g,function(re){return F[re]})}var G=/\/+/g;function X(z,F){return typeof z=="object"&&z!==null&&z.key!=null?$(""+z.key):F.toString(36)}function Y(z){switch(z.status){case"fulfilled":return z.value;case"rejected":throw z.reason;default:switch(typeof z.status=="string"?z.then(E,E):(z.status="pending",z.then(function(F){z.status==="pending"&&(z.status="fulfilled",z.value=F)},function(F){z.status==="pending"&&(z.status="rejected",z.reason=F)})),z.status){case"fulfilled":return z.value;case"rejected":throw z.reason}}throw z}function L(z,F,re,fe,me){var we=typeof z;(we==="undefined"||we==="boolean")&&(z=null);var $e=!1;if(z===null)$e=!0;else switch(we){case"bigint":case"string":case"number":$e=!0;break;case"object":switch(z.$$typeof){case e:case t:$e=!0;break;case m:return $e=z._init,L($e(z._payload),F,re,fe,me)}}if($e)return me=me(z),$e=fe===""?"."+X(z,0):fe,A(me)?(re="",$e!=null&&(re=$e.replace(G,"$&/")+"/"),L(me,F,re,"",function(Ne){return Ne})):me!=null&&(q(me)&&(me=B(me,re+(me.key==null||z&&z.key===me.key?"":(""+me.key).replace(G,"$&/")+"/")+$e)),F.push(me)),1;$e=0;var Qe=fe===""?".":fe+":";if(A(z))for(var ue=0;ue>>1,oe=L[ae];if(0>>1;aei(re,Q))fei(me,re)?(L[ae]=me,L[fe]=Q,ae=fe):(L[ae]=re,L[F]=Q,ae=F);else if(fei(me,Q))L[ae]=me,L[fe]=Q,ae=fe;else break e}}return H}function i(L,H){var Q=L.sortIndex-H.sortIndex;return Q!==0?Q:L.id-H.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 l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var d=[],h=[],m=1,y=null,g=3,S=!1,j=!1,w=!1,b=!1,O=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,_=typeof setImmediate<"u"?setImmediate:null;function N(L){for(var H=n(h);H!==null;){if(H.callback===null)r(h);else if(H.startTime<=L)r(h),H.sortIndex=H.expirationTime,t(d,H);else break;H=n(h)}}function A(L){if(w=!1,N(L),!j)if(n(d)!==null)j=!0,E||(E=!0,$());else{var H=n(h);H!==null&&Y(A,H.startTime-L)}}var E=!1,M=-1,D=5,k=-1;function B(){return b?!0:!(e.unstable_now()-kL&&B());){var ae=y.callback;if(typeof ae=="function"){y.callback=null,g=y.priorityLevel;var oe=ae(y.expirationTime<=L);if(L=e.unstable_now(),typeof oe=="function"){y.callback=oe,N(L),H=!0;break t}y===n(d)&&r(d),N(L)}else r(d);y=n(d)}if(y!==null)H=!0;else{var z=n(h);z!==null&&Y(A,z.startTime-L),H=!1}}break e}finally{y=null,g=Q,S=!1}H=void 0}}finally{H?$():E=!1}}}var $;if(typeof _=="function")$=function(){_(q)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,X=G.port2;G.port1.onmessage=q,$=function(){X.postMessage(null)}}else $=function(){O(q,0)};function Y(L,H){M=O(function(){L(e.unstable_now())},H)}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(L){L.callback=null},e.unstable_forceFrameRate=function(L){0>L||125ae?(L.sortIndex=Q,t(h,L),n(d)===null&&L===n(h)&&(w?(T(M),M=-1):w=!0,Y(A,Q-ae))):(L.sortIndex=oe,t(d,L),j||S||(j=!0,E||(E=!0,$()))),L},e.unstable_shouldYield=B,e.unstable_wrapCallback=function(L){var H=g;return function(){var Q=g;g=H;try{return L.apply(this,arguments)}finally{g=Q}}}})($v)),$v}var gT;function b8(){return gT||(gT=1,zv.exports=x8()),zv.exports}var Bv={exports:{}},pn={};/** * @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 xT;function j8(){if(xT)return pn;xT=1;var e=mS();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(),Bv.exports=j8(),Bv.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 jT;function w8(){if(jT)return Mc;jT=1;var e=b8(),t=mS(),n=S8();function r(a){var s="https://react.dev/errors/"+a;if(1oe||(a.current=ae[oe],ae[oe]=null,oe--)}function re(a,s){oe++,ae[oe]=a.current,a.current=s}var fe=z(null),me=z(null),we=z(null),$e=z(null);function Qe(a,s){switch(re(we,s),re(me,a),re(fe,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?L_(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=L_(s),a=z_(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}F(fe),re(fe,a)}function ue(){F(fe),F(me),F(we)}function Ne(a){a.memoizedState!==null&&re($e,a);var s=fe.current,c=z_(s,a.type);s!==c&&(re(me,a),re(fe,c))}function Ce(a){me.current===a&&(F(fe),F(me)),$e.current===a&&(F($e),_c._currentValue=Q)}var le,yt;function ke(a){if(le===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);le=s&&s[1]||"",yt=-1)":-1v||U[p]!==Z[v]){var te=` `+U[p].replace(" at new "," at ");return a.displayName&&te.includes("")&&(te=te.replace("",a.displayName)),te}while(1<=p&&0<=v);break}}}finally{_t=!1,Error.prepareStackTrace=c}return(c=a?a.displayName||a.name:"")?ke(c):""}function dn(a,s){switch(a.tag){case 26:case 27:case 5:return ke(a.type);case 16:return ke("Lazy");case 13:return a.child!==s&&s!==null?ke("Suspense Fallback"):ke("Suspense");case 19:return ke("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 ke("Activity");default:return""}}function xr(a){try{var s="",c=null;do s+=dn(a,c),c=a,a=a.return;while(a);return s}catch(p){return` Error generating stack: `+p.message+` `+p.stack}}var Br=Object.prototype.hasOwnProperty,Ua=e.unstable_scheduleCallback,br=e.unstable_cancelCallback,aa=e.unstable_shouldYield,zl=e.unstable_requestPaint,hn=e.unstable_now,hf=e.unstable_getCurrentPriorityLevel,pA=e.unstable_ImmediatePriority,mA=e.unstable_UserBlockingPriority,pf=e.unstable_NormalPriority,Z$=e.unstable_LowPriority,yA=e.unstable_IdlePriority,Q$=e.log,J$=e.unstable_setDisableYieldValue,$l=null,kn=null;function Va(a){if(typeof Q$=="function"&&J$(a),kn&&typeof kn.setStrictMode=="function")try{kn.setStrictMode($l,a)}catch{}}var Dn=Math.clz32?Math.clz32:n6,e6=Math.log,t6=Math.LN2;function n6(a){return a>>>=0,a===0?32:31-(e6(a)/t6|0)|0}var mf=256,yf=262144,vf=4194304;function Ii(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 gf(a,s,c){var p=a.pendingLanes;if(p===0)return 0;var v=0,x=a.suspendedLanes,C=a.pingedLanes;a=a.warmLanes;var R=p&134217727;return R!==0?(p=R&~x,p!==0?v=Ii(p):(C&=R,C!==0?v=Ii(C):c||(c=R&~a,c!==0&&(v=Ii(c))))):(R=p&~x,R!==0?v=Ii(R):C!==0?v=Ii(C):c||(c=p&~a,c!==0&&(v=Ii(c)))),v===0?0:s!==0&&s!==v&&(s&x)===0&&(x=v&-v,c=s&-s,x>=c||x===32&&(c&4194048)!==0)?s:v}function Bl(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function r6(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 vA(){var a=vf;return vf<<=1,(vf&62914560)===0&&(vf=4194304),a}function Sm(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Il(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function a6(a,s,c,p,v,x){var C=a.pendingLanes;a.pendingLanes=c,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=c,a.entangledLanes&=c,a.errorRecoveryDisabledLanes&=c,a.shellSuspendCounter=0;var R=a.entanglements,U=a.expirationTimes,Z=a.hiddenUpdates;for(c=C&~c;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var u6=/[\n"\\]/g;function Jn(a){return a.replace(u6,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Nm(a,s,c,p,v,x,C,R){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=""+Qn(s)):a.value!==""+Qn(s)&&(a.value=""+Qn(s)):C!=="submit"&&C!=="reset"||a.removeAttribute("value"),s!=null?Em(a,C,Qn(s)):c!=null?Em(a,C,Qn(c)):p!=null&&a.removeAttribute("value"),v==null&&x!=null&&(a.defaultChecked=!!x),v!=null&&(a.checked=v&&typeof v!="function"&&typeof v!="symbol"),R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"?a.name=""+Qn(R):a.removeAttribute("name")}function CA(a,s,c,p,v,x,C,R){if(x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(a.type=x),s!=null||c!=null){if(!(x!=="submit"&&x!=="reset"||s!=null)){Tm(a);return}c=c!=null?""+Qn(c):"",s=s!=null?""+Qn(s):c,R||s===a.value||(a.value=s),a.defaultValue=s}p=p??v,p=typeof p!="function"&&typeof p!="symbol"&&!!p,a.checked=R?a.checked:!!p,a.defaultChecked=!!p,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(a.name=C),Tm(a)}function Em(a,s,c){s==="number"&&jf(a.ownerDocument)===a||a.defaultValue===""+c||(a.defaultValue=""+c)}function Fs(a,s,c,p){if(a=a.options,s){s={};for(var v=0;v"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),km=!1;if(oa)try{var Hl={};Object.defineProperty(Hl,"passive",{get:function(){km=!0}}),window.addEventListener("test",Hl,Hl),window.removeEventListener("test",Hl,Hl)}catch{km=!1}var Fa=null,Dm=null,wf=null;function zA(){if(wf)return wf;var a,s=Dm,c=s.length,p,v="value"in Fa?Fa.value:Fa.textContent,x=v.length;for(a=0;a=Kl),VA=" ",HA=!1;function FA(a,s){switch(a){case"keyup":return $6.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function GA(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var Xs=!1;function I6(a,s){switch(a){case"compositionend":return GA(s);case"keypress":return s.which!==32?null:(HA=!0,VA);case"textInput":return a=s.data,a===VA&&HA?null:a;default:return null}}function q6(a,s){if(Xs)return a==="compositionend"||!Im&&FA(a,s)?(a=zA(),wf=Dm=Fa=null,Xs=!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:c,offset:s-a};a=p}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=e2(c)}}function n2(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?n2(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function r2(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=jf(a.document);s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=jf(a.document)}return s}function Vm(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 X6=oa&&"documentMode"in document&&11>=document.documentMode,Ws=null,Hm=null,Zl=null,Fm=!1;function a2(a,s,c){var p=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Fm||Ws==null||Ws!==jf(p)||(p=Ws,"selectionStart"in p&&Vm(p)?p={start:p.selectionStart,end:p.selectionEnd}:(p=(p.ownerDocument&&p.ownerDocument.defaultView||window).getSelection(),p={anchorNode:p.anchorNode,anchorOffset:p.anchorOffset,focusNode:p.focusNode,focusOffset:p.focusOffset}),Zl&&Wl(Zl,p)||(Zl=p,p=yd(Hm,"onSelect"),0>=C,v-=C,Ir=1<<32-Dn(s)+v|c<De?(Ve=be,be=null):Ve=be.sibling;var Ye=J(K,be,W[De],ie);if(Ye===null){be===null&&(be=Ve);break}a&&be&&Ye.alternate===null&&s(K,be),V=x(Ye,V,De),Ke===null?Se=Ye:Ke.sibling=Ye,Ke=Ye,be=Ve}if(De===W.length)return c(K,be),Fe&&ca(K,De),Se;if(be===null){for(;DeDe?(Ve=be,be=null):Ve=be.sibling;var hi=J(K,be,Ye.value,ie);if(hi===null){be===null&&(be=Ve);break}a&&be&&hi.alternate===null&&s(K,be),V=x(hi,V,De),Ke===null?Se=hi:Ke.sibling=hi,Ke=hi,be=Ve}if(Ye.done)return c(K,be),Fe&&ca(K,De),Se;if(be===null){for(;!Ye.done;De++,Ye=W.next())Ye=se(K,Ye.value,ie),Ye!==null&&(V=x(Ye,V,De),Ke===null?Se=Ye:Ke.sibling=Ye,Ke=Ye);return Fe&&ca(K,De),Se}for(be=p(be);!Ye.done;De++,Ye=W.next())Ye=ee(be,K,De,Ye.value,ie),Ye!==null&&(a&&Ye.alternate!==null&&be.delete(Ye.key===null?De:Ye.key),V=x(Ye,V,De),Ke===null?Se=Ye:Ke.sibling=Ye,Ke=Ye);return a&&be.forEach(function(m8){return s(K,m8)}),Fe&&ca(K,De),Se}function ot(K,V,W,ie){if(typeof W=="object"&&W!==null&&W.type===w&&W.key===null&&(W=W.props.children),typeof W=="object"&&W!==null){switch(W.$$typeof){case S:e:{for(var Se=W.key;V!==null;){if(V.key===Se){if(Se=W.type,Se===w){if(V.tag===7){c(K,V.sibling),ie=v(V,W.props.children),ie.return=K,K=ie;break e}}else if(V.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===D&&Zi(Se)===V.type){c(K,V.sibling),ie=v(V,W.props),rc(ie,W),ie.return=K,K=ie;break e}c(K,V);break}else s(K,V);V=V.sibling}W.type===w?(ie=Gi(W.props.children,K.mode,ie,W.key),ie.return=K,K=ie):(ie=Rf(W.type,W.key,W.props,null,K.mode,ie),rc(ie,W),ie.return=K,K=ie)}return C(K);case j:e:{for(Se=W.key;V!==null;){if(V.key===Se)if(V.tag===4&&V.stateNode.containerInfo===W.containerInfo&&V.stateNode.implementation===W.implementation){c(K,V.sibling),ie=v(V,W.children||[]),ie.return=K,K=ie;break e}else{c(K,V);break}else s(K,V);V=V.sibling}ie=Qm(W,K.mode,ie),ie.return=K,K=ie}return C(K);case D:return W=Zi(W),ot(K,V,W,ie)}if(Y(W))return ge(K,V,W,ie);if($(W)){if(Se=$(W),typeof Se!="function")throw Error(r(150));return W=Se.call(W),Ae(K,V,W,ie)}if(typeof W.then=="function")return ot(K,V,If(W),ie);if(W.$$typeof===_)return ot(K,V,Lf(K,W),ie);qf(K,W)}return typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint"?(W=""+W,V!==null&&V.tag===6?(c(K,V.sibling),ie=v(V,W),ie.return=K,K=ie):(c(K,V),ie=Zm(W,K.mode,ie),ie.return=K,K=ie),C(K)):c(K,V)}return function(K,V,W,ie){try{nc=0;var Se=ot(K,V,W,ie);return oo=null,Se}catch(be){if(be===so||be===$f)throw be;var Ke=zn(29,be,null,K.mode);return Ke.lanes=ie,Ke.return=K,Ke}finally{}}}var Ji=T2(!0),N2=T2(!1),Wa=!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 Za(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function Qa(a,s,c){var p=a.updateQueue;if(p===null)return null;if(p=p.shared,(Ze&2)!==0){var v=p.pending;return v===null?s.next=s:(s.next=v.next,v.next=s),p.pending=s,s=Pf(a),f2(a,null,c),s}return Mf(a,p,s,c),Pf(a)}function ac(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194048)!==0)){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,xA(a,c)}}function dy(a,s){var c=a.updateQueue,p=a.alternate;if(p!==null&&(p=p.updateQueue,c===p)){var v=null,x=null;if(c=c.firstBaseUpdate,c!==null){do{var C={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};x===null?v=x=C:x=x.next=C,c=c.next}while(c!==null);x===null?v=x=s:x=x.next=s}else v=x=s;c={baseState:p.baseState,firstBaseUpdate:v,lastBaseUpdate:x,shared:p.shared,callbacks:p.callbacks},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}var hy=!1;function ic(){if(hy){var a=io;if(a!==null)throw a}}function sc(a,s,c,p){hy=!1;var v=a.updateQueue;Wa=!1;var x=v.firstBaseUpdate,C=v.lastBaseUpdate,R=v.shared.pending;if(R!==null){v.shared.pending=null;var U=R,Z=U.next;U.next=null,C===null?x=Z:C.next=Z,C=U;var te=a.alternate;te!==null&&(te=te.updateQueue,R=te.lastBaseUpdate,R!==C&&(R===null?te.firstBaseUpdate=Z:R.next=Z,te.lastBaseUpdate=U))}if(x!==null){var se=v.baseState;C=0,te=Z=U=null,R=x;do{var J=R.lane&-536870913,ee=J!==R.lane;if(ee?(Ue&J)===J:(p&J)===J){J!==0&&J===ao&&(hy=!0),te!==null&&(te=te.next={lane:0,tag:R.tag,payload:R.payload,callback:null,next:null});e:{var ge=a,Ae=R;J=s;var ot=c;switch(Ae.tag){case 1:if(ge=Ae.payload,typeof ge=="function"){se=ge.call(ot,se,J);break e}se=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=Ae.payload,J=typeof ge=="function"?ge.call(ot,se,J):ge,J==null)break e;se=y({},se,J);break e;case 2:Wa=!0}}J=R.callback,J!==null&&(a.flags|=64,ee&&(a.flags|=8192),ee=v.callbacks,ee===null?v.callbacks=[J]:ee.push(J))}else ee={lane:J,tag:R.tag,payload:R.payload,callback:R.callback,next:null},te===null?(Z=te=ee,U=se):te=te.next=ee,C|=J;if(R=R.next,R===null){if(R=v.shared.pending,R===null)break;ee=R,R=ee.next,ee.next=null,v.lastBaseUpdate=ee,v.shared.pending=null}}while(!0);te===null&&(U=se),v.baseState=U,v.firstBaseUpdate=Z,v.lastBaseUpdate=te,x===null&&(v.shared.lanes=0),ri|=C,a.lanes=C,a.memoizedState=se}}function E2(a,s){if(typeof a!="function")throw Error(r(191,a));a.call(s)}function C2(a,s){var c=a.callbacks;if(c!==null)for(a.callbacks=null,a=0;ax?x:8;var C=L.T,R={};L.T=R,Py(a,!1,s,c);try{var U=v(),Z=L.S;if(Z!==null&&Z(R,U),U!==null&&typeof U=="object"&&typeof U.then=="function"){var te=aB(U,p);cc(a,s,te,Un(a))}else cc(a,s,p,Un(a))}catch(se){cc(a,s,{then:function(){},status:"rejected",reason:se},Un())}finally{H.p=x,C!==null&&R.types!==null&&(C.types=R.types),L.T=C}}function uB(){}function Cy(a,s,c,p){if(a.tag!==5)throw Error(r(476));var v=lO(a).queue;oO(a,v,s,Q,c===null?uB:function(){return cO(a),c(p)})}function lO(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:ha,lastRenderedState:Q},next:null};var c={};return s.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ha,lastRenderedState:c},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function cO(a){var s=lO(a);s.next===null&&(s=a.alternate.memoizedState),cc(a,s.next.queue,{},Un())}function My(){return sn(_c)}function uO(){return kt().memoizedState}function fO(){return kt().memoizedState}function fB(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var c=Un();a=Za(c);var p=Qa(s,a,c);p!==null&&(En(p,s,c),ac(p,s,c)),s={cache:sy()},a.payload=s;return}s=s.return}}function dB(a,s,c){var p=Un();c={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Zf(a)?hO(s,c):(c=Xm(a,s,c,p),c!==null&&(En(c,a,p),pO(c,s,p)))}function dO(a,s,c){var p=Un();cc(a,s,c,p)}function cc(a,s,c,p){var v={lane:p,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Zf(a))hO(s,v);else{var x=a.alternate;if(a.lanes===0&&(x===null||x.lanes===0)&&(x=s.lastRenderedReducer,x!==null))try{var C=s.lastRenderedState,R=x(C,c);if(v.hasEagerState=!0,v.eagerState=R,Ln(R,C))return Mf(a,s,v,0),ct===null&&Cf(),!1}catch{}finally{}if(c=Xm(a,s,v,p),c!==null)return En(c,a,p),pO(c,s,p),!0}return!1}function Py(a,s,c,p){if(p={lane:2,revertLane:uv(),gesture:null,action:p,hasEagerState:!1,eagerState:null,next:null},Zf(a)){if(s)throw Error(r(479))}else s=Xm(a,c,p,2),s!==null&&En(s,a,2)}function Zf(a){var s=a.alternate;return a===Re||s!==null&&s===Re}function hO(a,s){co=Hf=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function pO(a,s,c){if((c&4194048)!==0){var p=s.lanes;p&=a.pendingLanes,c|=p,s.lanes=c,xA(a,c)}}var uc={readContext:sn,use:Kf,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};uc.useEffectEvent=Et;var mO={readContext:sn,use:Kf,useCallback:function(a,s){return vn().memoizedState=[a,s===void 0?null:s],a},useContext:sn,useEffect:Q2,useImperativeHandle:function(a,s,c){c=c!=null?c.concat([a]):null,Xf(4194308,4,nO.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Xf(4194308,4,a,s)},useInsertionEffect:function(a,s){Xf(4,2,a,s)},useMemo:function(a,s){var c=vn();s=s===void 0?null:s;var p=a();if(es){Va(!0);try{a()}finally{Va(!1)}}return c.memoizedState=[p,s],p},useReducer:function(a,s,c){var p=vn();if(c!==void 0){var v=c(s);if(es){Va(!0);try{c(s)}finally{Va(!1)}}}else v=s;return p.memoizedState=p.baseState=v,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:v},p.queue=a,a=a.dispatch=dB.bind(null,Re,a),[p.memoizedState,a]},useRef:function(a){var s=vn();return a={current:a},s.memoizedState=a},useState:function(a){a=Oy(a);var s=a.queue,c=dO.bind(null,Re,s);return s.dispatch=c,[a.memoizedState,c]},useDebugValue:Ny,useDeferredValue:function(a,s){var c=vn();return Ey(c,a,s)},useTransition:function(){var a=Oy(!1);return a=oO.bind(null,Re,a.queue,!0,!1),vn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,c){var p=Re,v=vn();if(Fe){if(c===void 0)throw Error(r(407));c=c()}else{if(c=s(),ct===null)throw Error(r(349));(Ue&127)!==0||L2(p,s,c)}v.memoizedState=c;var x={value:c,getSnapshot:s};return v.queue=x,Q2($2.bind(null,p,x,a),[a]),p.flags|=2048,fo(9,{destroy:void 0},z2.bind(null,p,x,c,s),null),c},useId:function(){var a=vn(),s=ct.identifierPrefix;if(Fe){var c=qr,p=Ir;c=(p&~(1<<32-Dn(p)-1)).toString(32)+c,s="_"+s+"R_"+c,c=Ff++,0<\/script>",x=x.removeChild(x.firstChild);break;case"select":x=typeof p.is=="string"?C.createElement("select",{is:p.is}):C.createElement("select"),p.multiple?x.multiple=!0:p.size&&(x.size=p.size);break;default:x=typeof p.is=="string"?C.createElement(v,{is:p.is}):C.createElement(v)}}x[rn]=s,x[wn]=p;e:for(C=s.child;C!==null;){if(C.tag===5||C.tag===6)x.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=x;e:switch(ln(x,v,p),v){case"button":case"input":case"select":case"textarea":p=!!p.autoFocus;break e;case"img":p=!0;break e;default:p=!1}p&&ma(s)}}return gt(s),Gy(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,c),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==p&&ma(s);else{if(typeof p!="string"&&s.stateNode===null)throw Error(r(166));if(a=we.current,no(s)){if(a=s.stateNode,c=s.memoizedProps,p=null,v=an,v!==null)switch(v.tag){case 27:case 5:p=v.memoizedProps}a[rn]=s,a=!!(a.nodeValue===c||p!==null&&p.suppressHydrationWarning===!0||k_(a.nodeValue,c)),a||Ya(s,!0)}else a=vd(a).createTextNode(p),a[rn]=s,s.stateNode=a}return gt(s),null;case 31:if(c=s.memoizedState,a===null||a.memoizedState!==null){if(p=no(s),c!==null){if(a===null){if(!p)throw Error(r(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(r(557));a[rn]=s}else Ki(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;gt(s),a=!1}else c=ny(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=c),a=!0;if(!a)return s.flags&256?(Bn(s),s):(Bn(s),null);if((s.flags&128)!==0)throw Error(r(558))}return gt(s),null;case 13:if(p=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(v=no(s),p!==null&&p.dehydrated!==null){if(a===null){if(!v)throw Error(r(318));if(v=s.memoizedState,v=v!==null?v.dehydrated:null,!v)throw Error(r(317));v[rn]=s}else Ki(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;gt(s),v=!1}else v=ny(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=v),v=!0;if(!v)return s.flags&256?(Bn(s),s):(Bn(s),null)}return Bn(s),(s.flags&128)!==0?(s.lanes=c,s):(c=p!==null,a=a!==null&&a.memoizedState!==null,c&&(p=s.child,v=null,p.alternate!==null&&p.alternate.memoizedState!==null&&p.alternate.memoizedState.cachePool!==null&&(v=p.alternate.memoizedState.cachePool.pool),x=null,p.memoizedState!==null&&p.memoizedState.cachePool!==null&&(x=p.memoizedState.cachePool.pool),x!==v&&(p.flags|=2048)),c!==a&&c&&(s.child.flags|=8192),nd(s,s.updateQueue),gt(s),null);case 4:return ue(),a===null&&pv(s.stateNode.containerInfo),gt(s),null;case 10:return fa(s.type),gt(s),null;case 19:if(F(Rt),p=s.memoizedState,p===null)return gt(s),null;if(v=(s.flags&128)!==0,x=p.rendering,x===null)if(v)dc(p,!1);else{if(Ct!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(x=Vf(a),x!==null){for(s.flags|=128,dc(p,!1),a=x.updateQueue,s.updateQueue=a,nd(s,a),s.subtreeFlags=0,a=c,c=s.child;c!==null;)d2(c,a),c=c.sibling;return re(Rt,Rt.current&1|2),Fe&&ca(s,p.treeForkCount),s.child}a=a.sibling}p.tail!==null&&hn()>od&&(s.flags|=128,v=!0,dc(p,!1),s.lanes=4194304)}else{if(!v)if(a=Vf(x),a!==null){if(s.flags|=128,v=!0,a=a.updateQueue,s.updateQueue=a,nd(s,a),dc(p,!0),p.tail===null&&p.tailMode==="hidden"&&!x.alternate&&!Fe)return gt(s),null}else 2*hn()-p.renderingStartTime>od&&c!==536870912&&(s.flags|=128,v=!0,dc(p,!1),s.lanes=4194304);p.isBackwards?(x.sibling=s.child,s.child=x):(a=p.last,a!==null?a.sibling=x:s.child=x,p.last=x)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=hn(),a.sibling=null,c=Rt.current,re(Rt,v?c&1|2:c&1),Fe&&ca(s,p.treeForkCount),a):(gt(s),null);case 22:case 23:return Bn(s),my(),p=s.memoizedState!==null,a!==null?a.memoizedState!==null!==p&&(s.flags|=8192):p&&(s.flags|=8192),p?(c&536870912)!==0&&(s.flags&128)===0&&(gt(s),s.subtreeFlags&6&&(s.flags|=8192)):gt(s),c=s.updateQueue,c!==null&&nd(s,c.retryQueue),c=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),p=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(p=s.memoizedState.cachePool.pool),p!==c&&(s.flags|=2048),a!==null&&F(Wi),null;case 24:return c=null,a!==null&&(c=a.memoizedState.cache),s.memoizedState.cache!==c&&(s.flags|=2048),fa(Lt),gt(s),null;case 25:return null;case 30:return null}throw Error(r(156,s.tag))}function vB(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 fa(Lt),ue(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return Ce(s),null;case 31:if(s.memoizedState!==null){if(Bn(s),s.alternate===null)throw Error(r(340));Ki()}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));Ki()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return F(Rt),null;case 4:return ue(),null;case 10:return fa(s.type),null;case 22:case 23:return Bn(s),my(),a!==null&&F(Wi),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return fa(Lt),null;case 25:return null;default:return null}}function BO(a,s){switch(ey(s),s.tag){case 3:fa(Lt),ue();break;case 26:case 27:case 5:Ce(s);break;case 4:ue();break;case 31:s.memoizedState!==null&&Bn(s);break;case 13:Bn(s);break;case 19:F(Rt);break;case 10:fa(s.type);break;case 22:case 23:Bn(s),my(),a!==null&&F(Wi);break;case 24:fa(Lt)}}function hc(a,s){try{var c=s.updateQueue,p=c!==null?c.lastEffect:null;if(p!==null){var v=p.next;c=v;do{if((c.tag&a)===a){p=void 0;var x=c.create,C=c.inst;p=x(),C.destroy=p}c=c.next}while(c!==v)}}catch(R){nt(s,s.return,R)}}function ti(a,s,c){try{var p=s.updateQueue,v=p!==null?p.lastEffect:null;if(v!==null){var x=v.next;p=x;do{if((p.tag&a)===a){var C=p.inst,R=C.destroy;if(R!==void 0){C.destroy=void 0,v=s;var U=c,Z=R;try{Z()}catch(te){nt(v,U,te)}}}p=p.next}while(p!==x)}}catch(te){nt(s,s.return,te)}}function IO(a){var s=a.updateQueue;if(s!==null){var c=a.stateNode;try{C2(s,c)}catch(p){nt(a,a.return,p)}}}function qO(a,s,c){c.props=ts(a.type,a.memoizedProps),c.state=a.memoizedState;try{c.componentWillUnmount()}catch(p){nt(a,s,p)}}function pc(a,s){try{var c=a.ref;if(c!==null){switch(a.tag){case 26:case 27:case 5:var p=a.stateNode;break;case 30:p=a.stateNode;break;default:p=a.stateNode}typeof c=="function"?a.refCleanup=c(p):c.current=p}}catch(v){nt(a,s,v)}}function Ur(a,s){var c=a.ref,p=a.refCleanup;if(c!==null)if(typeof p=="function")try{p()}catch(v){nt(a,s,v)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(v){nt(a,s,v)}else c.current=null}function UO(a){var s=a.type,c=a.memoizedProps,p=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":c.autoFocus&&p.focus();break e;case"img":c.src?p.src=c.src:c.srcSet&&(p.srcset=c.srcSet)}}catch(v){nt(a,a.return,v)}}function Ky(a,s,c){try{var p=a.stateNode;BB(p,a.type,c,s),p[wn]=s}catch(v){nt(a,a.return,v)}}function VO(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&li(a.type)||a.tag===4}function Yy(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||VO(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&&li(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,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(a,s):(s=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,s.appendChild(a),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=sa));else if(p!==4&&(p===27&&li(a.type)&&(c=a.stateNode,s=null),a=a.child,a!==null))for(Xy(a,s,c),a=a.sibling;a!==null;)Xy(a,s,c),a=a.sibling}function rd(a,s,c){var p=a.tag;if(p===5||p===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(p!==4&&(p===27&&li(a.type)&&(c=a.stateNode),a=a.child,a!==null))for(rd(a,s,c),a=a.sibling;a!==null;)rd(a,s,c),a=a.sibling}function HO(a){var s=a.stateNode,c=a.memoizedProps;try{for(var p=a.type,v=s.attributes;v.length;)s.removeAttributeNode(v[0]);ln(s,p,c),s[rn]=a,s[wn]=c}catch(x){nt(a,a.return,x)}}var ya=!1,Bt=!1,Wy=!1,FO=typeof WeakSet=="function"?WeakSet:Set,Qt=null;function gB(a,s){if(a=a.containerInfo,vv=Ad,a=r2(a),Vm(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var p=c.getSelection&&c.getSelection();if(p&&p.rangeCount!==0){c=p.anchorNode;var v=p.anchorOffset,x=p.focusNode;p=p.focusOffset;try{c.nodeType,x.nodeType}catch{c=null;break e}var C=0,R=-1,U=-1,Z=0,te=0,se=a,J=null;t:for(;;){for(var ee;se!==c||v!==0&&se.nodeType!==3||(R=C+v),se!==x||p!==0&&se.nodeType!==3||(U=C+p),se.nodeType===3&&(C+=se.nodeValue.length),(ee=se.firstChild)!==null;)J=se,se=ee;for(;;){if(se===a)break t;if(J===c&&++Z===v&&(R=C),J===x&&++te===p&&(U=C),(ee=se.nextSibling)!==null)break;se=J,J=se.parentNode}se=ee}c=R===-1||U===-1?null:{start:R,end:U}}else c=null}c=c||{start:0,end:0}}else c=null;for(gv={focusedElem:a,selectionRange:c},Ad=!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,x=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(c=0;c title"))),ln(x,p,c),x[rn]=a,Zt(x),p=x;break e;case"link":var C=Z_("link","href",v).get(p+(c.href||""));if(C){for(var R=0;Rot&&(C=ot,ot=Ae,Ae=C);var K=t2(R,Ae),V=t2(R,ot);if(K&&V&&(ee.rangeCount!==1||ee.anchorNode!==K.node||ee.anchorOffset!==K.offset||ee.focusNode!==V.node||ee.focusOffset!==V.offset)){var W=se.createRange();W.setStart(K.node,K.offset),ee.removeAllRanges(),Ae>ot?(ee.addRange(W),ee.extend(V.node,V.offset)):(W.setEnd(V.node,V.offset),ee.addRange(W))}}}}for(se=[],ee=R;ee=ee.parentNode;)ee.nodeType===1&&se.push({element:ee,left:ee.scrollLeft,top:ee.scrollTop});for(typeof R.focus=="function"&&R.focus(),R=0;Rc?32:c,L.T=null,c=rv,rv=null;var x=ii,C=ja;if(Ht=0,vo=ii=null,ja=0,(Ze&6)!==0)throw Error(r(331));var R=Ze;if(Ze|=4,n_(x.current),JO(x,x.current,C,c),Ze=R,bc(0,!1),kn&&typeof kn.onPostCommitFiberRoot=="function")try{kn.onPostCommitFiberRoot($l,x)}catch{}return!0}finally{H.p=v,L.T=p,b_(a,s)}}function S_(a,s,c){s=tr(c,s),s=Ly(a.stateNode,s,2),a=Qa(a,s,2),a!==null&&(Il(a,2),Vr(a))}function nt(a,s,c){if(a.tag===3)S_(a,a,c);else for(;s!==null;){if(s.tag===3){S_(s,a,c);break}else if(s.tag===1){var p=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof p.componentDidCatch=="function"&&(ai===null||!ai.has(p))){a=tr(c,a),c=wO(2),p=Qa(s,c,2),p!==null&&(AO(c,p,s,a),Il(p,2),Vr(p));break}}s=s.return}}function ov(a,s,c){var p=a.pingCache;if(p===null){p=a.pingCache=new jB;var v=new Set;p.set(s,v)}else v=p.get(s),v===void 0&&(v=new Set,p.set(s,v));v.has(c)||(Jy=!0,v.add(c),a=_B.bind(null,a,s,c),s.then(a,a))}function _B(a,s,c){var p=a.pingCache;p!==null&&p.delete(s),a.pingedLanes|=a.suspendedLanes&c,a.warmLanes&=~c,ct===a&&(Ue&c)===c&&(Ct===4||Ct===3&&(Ue&62914560)===Ue&&300>hn()-sd?(Ze&2)===0&&go(a,0):ev|=c,yo===Ue&&(yo=0)),Vr(a)}function w_(a,s){s===0&&(s=vA()),a=Fi(a,s),a!==null&&(Il(a,s),Vr(a))}function TB(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),w_(a,c)}function NB(a,s){var c=0;switch(a.tag){case 31:case 13:var p=a.stateNode,v=a.memoizedState;v!==null&&(c=v.retryLane);break;case 19:p=a.stateNode;break;case 22:p=a.stateNode._retryCache;break;default:throw Error(r(314))}p!==null&&p.delete(s),w_(a,c)}function EB(a,s){return Ua(a,s)}var hd=null,bo=null,lv=!1,pd=!1,cv=!1,oi=0;function Vr(a){a!==bo&&a.next===null&&(bo===null?hd=bo=a:bo=bo.next=a),pd=!0,lv||(lv=!0,MB())}function bc(a,s){if(!cv&&pd){cv=!0;do for(var c=!1,p=hd;p!==null;){if(a!==0){var v=p.pendingLanes;if(v===0)var x=0;else{var C=p.suspendedLanes,R=p.pingedLanes;x=(1<<31-Dn(42|a)+1)-1,x&=v&~(C&~R),x=x&201326741?x&201326741|1:x?x|2:0}x!==0&&(c=!0,T_(p,x))}else x=Ue,x=gf(p,p===ct?x:0,p.cancelPendingCommit!==null||p.timeoutHandle!==-1),(x&3)===0||Bl(p,x)||(c=!0,T_(p,x));p=p.next}while(c);cv=!1}}function CB(){A_()}function A_(){pd=lv=!1;var a=0;oi!==0&&qB()&&(a=oi);for(var s=hn(),c=null,p=hd;p!==null;){var v=p.next,x=O_(p,s);x===0?(p.next=null,c===null?hd=v:c.next=v,v===null&&(bo=c)):(c=p,(a!==0||(x&3)!==0)&&(pd=!0)),p=v}Ht!==0&&Ht!==5||bc(a),oi!==0&&(oi=0)}function O_(a,s){for(var c=a.suspendedLanes,p=a.pingedLanes,v=a.expirationTimes,x=a.pendingLanes&-62914561;0R)break;var te=U.transferSize,se=U.initiatorType;te&&D_(se)&&(U=U.responseEnd,C+=te*(U"u"?null:document;function K_(a,s,c){var p=jo;if(p&&typeof s=="string"&&s){var v=Jn(s);v='link[rel="'+a+'"][href="'+v+'"]',typeof c=="string"&&(v+='[crossorigin="'+c+'"]'),G_.has(v)||(G_.add(v),a={rel:a,crossOrigin:c,href:s},p.querySelector(v)===null&&(s=p.createElement("link"),ln(s,"link",a),Zt(s),p.head.appendChild(s)))}}function WB(a){Sa.D(a),K_("dns-prefetch",a,null)}function ZB(a,s){Sa.C(a,s),K_("preconnect",a,s)}function QB(a,s,c){Sa.L(a,s,c);var p=jo;if(p&&a&&s){var v='link[rel="preload"][as="'+Jn(s)+'"]';s==="image"&&c&&c.imageSrcSet?(v+='[imagesrcset="'+Jn(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(v+='[imagesizes="'+Jn(c.imageSizes)+'"]')):v+='[href="'+Jn(a)+'"]';var x=v;switch(s){case"style":x=So(a);break;case"script":x=wo(a)}or.has(x)||(a=y({rel:"preload",href:s==="image"&&c&&c.imageSrcSet?void 0:a,as:s},c),or.set(x,a),p.querySelector(v)!==null||s==="style"&&p.querySelector(Ac(x))||s==="script"&&p.querySelector(Oc(x))||(s=p.createElement("link"),ln(s,"link",a),Zt(s),p.head.appendChild(s)))}}function JB(a,s){Sa.m(a,s);var c=jo;if(c&&a){var p=s&&typeof s.as=="string"?s.as:"script",v='link[rel="modulepreload"][as="'+Jn(p)+'"][href="'+Jn(a)+'"]',x=v;switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":x=wo(a)}if(!or.has(x)&&(a=y({rel:"modulepreload",href:a},s),or.set(x,a),c.querySelector(v)===null)){switch(p){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Oc(x)))return}p=c.createElement("link"),ln(p,"link",a),Zt(p),c.head.appendChild(p)}}}function e8(a,s,c){Sa.S(a,s,c);var p=jo;if(p&&a){var v=Vs(p).hoistableStyles,x=So(a);s=s||"default";var C=v.get(x);if(!C){var R={loading:0,preload:null};if(C=p.querySelector(Ac(x)))R.loading=5;else{a=y({rel:"stylesheet",href:a,"data-precedence":s},c),(c=or.get(x))&&Ov(a,c);var U=C=p.createElement("link");Zt(U),ln(U,"link",a),U._p=new Promise(function(Z,te){U.onload=Z,U.onerror=te}),U.addEventListener("load",function(){R.loading|=1}),U.addEventListener("error",function(){R.loading|=2}),R.loading|=4,xd(C,s,p)}C={type:"stylesheet",instance:C,count:1,state:R},v.set(x,C)}}}function t8(a,s){Sa.X(a,s);var c=jo;if(c&&a){var p=Vs(c).hoistableScripts,v=wo(a),x=p.get(v);x||(x=c.querySelector(Oc(v)),x||(a=y({src:a,async:!0},s),(s=or.get(v))&&_v(a,s),x=c.createElement("script"),Zt(x),ln(x,"link",a),c.head.appendChild(x)),x={type:"script",instance:x,count:1,state:null},p.set(v,x))}}function n8(a,s){Sa.M(a,s);var c=jo;if(c&&a){var p=Vs(c).hoistableScripts,v=wo(a),x=p.get(v);x||(x=c.querySelector(Oc(v)),x||(a=y({src:a,async:!0,type:"module"},s),(s=or.get(v))&&_v(a,s),x=c.createElement("script"),Zt(x),ln(x,"link",a),c.head.appendChild(x)),x={type:"script",instance:x,count:1,state:null},p.set(v,x))}}function Y_(a,s,c,p){var v=(v=we.current)?gd(v):null;if(!v)throw Error(r(446));switch(a){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(s=So(c.href),c=Vs(v).hoistableStyles,p=c.get(s),p||(p={type:"style",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){a=So(c.href);var x=Vs(v).hoistableStyles,C=x.get(a);if(C||(v=v.ownerDocument||v,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},x.set(a,C),(x=v.querySelector(Ac(a)))&&!x._p&&(C.instance=x,C.state.loading=5),or.has(a)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},or.set(a,c),x||r8(v,a,c,C.state))),s&&p===null)throw Error(r(528,""));return C}if(s&&p!==null)throw Error(r(529,""));return null;case"script":return s=c.async,c=c.src,typeof c=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=wo(c),c=Vs(v).hoistableScripts,p=c.get(s),p||(p={type:"script",instance:null,count:0,state:null},c.set(s,p)),p):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,a))}}function So(a){return'href="'+Jn(a)+'"'}function Ac(a){return'link[rel="stylesheet"]['+a+"]"}function X_(a){return y({},a,{"data-precedence":a.precedence,precedence:null})}function r8(a,s,c,p){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?p.loading=1:(s=a.createElement("link"),p.preload=s,s.addEventListener("load",function(){return p.loading|=1}),s.addEventListener("error",function(){return p.loading|=2}),ln(s,"link",c),Zt(s),a.head.appendChild(s))}function wo(a){return'[src="'+Jn(a)+'"]'}function Oc(a){return"script[async]"+a}function W_(a,s,c){if(s.count++,s.instance===null)switch(s.type){case"style":var p=a.querySelector('style[data-href~="'+Jn(c.href)+'"]');if(p)return s.instance=p,Zt(p),p;var v=y({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return p=(a.ownerDocument||a).createElement("style"),Zt(p),ln(p,"style",v),xd(p,c.precedence,a),s.instance=p;case"stylesheet":v=So(c.href);var x=a.querySelector(Ac(v));if(x)return s.state.loading|=4,s.instance=x,Zt(x),x;p=X_(c),(v=or.get(v))&&Ov(p,v),x=(a.ownerDocument||a).createElement("link"),Zt(x);var C=x;return C._p=new Promise(function(R,U){C.onload=R,C.onerror=U}),ln(x,"link",p),s.state.loading|=4,xd(x,c.precedence,a),s.instance=x;case"script":return x=wo(c.src),(v=a.querySelector(Oc(x)))?(s.instance=v,Zt(v),v):(p=c,(v=or.get(x))&&(p=y({},c),_v(p,v)),a=a.ownerDocument||a,v=a.createElement("script"),Zt(v),ln(v,"link",p),a.head.appendChild(v),s.instance=v);case"void":return null;default:throw Error(r(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(p=s.instance,s.state.loading|=4,xd(p,c.precedence,a));return s.instance}function xd(a,s,c){for(var p=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),v=p.length?p[p.length-1]:null,x=v,C=0;C title"):null)}function a8(a,s,c){if(c===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 J_(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function i8(a,s,c,p){if(c.type==="stylesheet"&&(typeof p.media!="string"||matchMedia(p.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var v=So(p.href),x=s.querySelector(Ac(v));if(x){s=x._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=jd.bind(a),s.then(a,a)),c.state.loading|=4,c.instance=x,Zt(x);return}x=s.ownerDocument||s,p=X_(p),(v=or.get(v))&&Ov(p,v),x=x.createElement("link"),Zt(x);var C=x;C._p=new Promise(function(R,U){C.onload=R,C.onerror=U}),ln(x,"link",p),c.instance=x}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(a.count++,c=jd.bind(a),s.addEventListener("load",c),s.addEventListener("error",c))}}var Tv=0;function s8(a,s){return a.stylesheets&&a.count===0&&wd(a,a.stylesheets),0Tv?50:800)+s);return a.unsuspend=c,function(){a.unsuspend=null,clearTimeout(p),clearTimeout(v)}}:null}function jd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)wd(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Sd=null;function wd(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Sd=new Map,s.forEach(o8,a),Sd=null,jd.call(a))}function o8(a,s){if(!(s.state.loading&4)){var c=Sd.get(a);if(c)var p=c.get(null);else{c=new Map,Sd.set(a,c);for(var v=a.querySelectorAll("link[data-precedence],style[data-precedence]"),x=0;x"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Lv.exports=w8(),Lv.exports}var O8=A8();/** * 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 yS=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,o3=/^[\\/]{2}/;function _8(e,t){return t+e.replace(/\\/g,"/")}var wT="popstate";function AT(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function T8(e={}){function t(r,i){var h;let o=(h=i.state)==null?void 0:h.masked,{pathname:l,search:u,hash:d}=o||r.location;return f1("",{pathname:l,search:u,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:cu(i)}return E8(t,n,null,e)}function At(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function kr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function N8(){return Math.random().toString(36).substring(2,10)}function OT(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"?Sl(t):t,state:n,key:t&&t.key||r||N8(),mask:i}}function cu({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 Sl(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 E8(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,u="POP",d=null,h=m();h==null&&(h=0,l.replaceState({...l.state,idx:h},""));function m(){return(l.state||{idx:null}).idx}function y(){u="POP";let b=m(),O=b==null?null:b-h;h=b,d&&d({action:u,location:w.location,delta:O})}function g(b,O){u="PUSH";let T=AT(b)?b:f1(w.location,b,O);h=m()+1;let _=OT(T,h),N=w.createHref(T.mask||T);try{l.pushState(_,"",N)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(N)}o&&d&&d({action:u,location:w.location,delta:1})}function S(b,O){u="REPLACE";let T=AT(b)?b:f1(w.location,b,O);h=m();let _=OT(T,h),N=w.createHref(T.mask||T);l.replaceState(_,"",N),o&&d&&d({action:u,location:w.location,delta:0})}function j(b){return C8(i,b)}let w={get action(){return u},get location(){return e(i,l)},listen(b){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(wT,y),d=b,()=>{i.removeEventListener(wT,y),d=null}},createHref(b){return t(i,b)},createURL:j,encodeLocation(b){let O=j(b);return{pathname:O.pathname,search:O.search,hash:O.hash}},push:g,replace:S,go(b){return l.go(b)}};return w}function C8(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),At(r,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:cu(t);return i=i.replace(/ $/,"%20"),!n&&o3.test(i)&&(i=r+i),new URL(i,r)}function l3(e,t,n="/"){return M8(e,t,n,!1)}function M8(e,t,n,r,i){let o=typeof t=="string"?Sl(t):t,l=Pa(o.pathname||"/",n);if(l==null)return null;let u=P8(e),d=null,h=V8(l);for(let m=0;d==null&&m{let m={relativePath:h===void 0?l.path||"":h,caseSensitive:l.caseSensitive===!0,childrenIndex:u,route:l};if(m.relativePath.startsWith("/")){if(!m.relativePath.startsWith(r)&&d)return;At(m.relativePath.startsWith(r),`Absolute route path "${m.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),m.relativePath=m.relativePath.slice(r.length)}let y=Cr([r,m.relativePath]),g=n.concat(m);l.children&&l.children.length>0&&(At(l.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),c3(l.children,t,g,y,d)),!(l.path==null&&!l.index)&&t.push({path:y,score:I8(y,l.index),routesMeta:g.map((S,j)=>{let[w,b]=d3(S.relativePath,S.caseSensitive,j===g.length-1);return{...S,matcher:w,compiledParams:b}})})};return e.forEach((l,u)=>{var d;if(l.path===""||!((d=l.path)!=null&&d.includes("?")))o(l,u);else for(let h of u3(l.path))o(l,u,!0,h)}),t}function u3(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 l=u3(r.join("/")),u=[];return u.push(...l.map(d=>d===""?o:[o,d].join("/"))),i&&u.push(...l),u.map(d=>e.startsWith("/")&&d===""?"/":d)}function R8(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:q8(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var k8=/^:[\w-]+$/,D8=3,L8=2,z8=1,$8=10,B8=-2,_T=e=>e==="*";function I8(e,t){let n=e.split("/"),r=n.length;return n.some(_T)&&(r+=B8),t&&(r+=L8),n.filter(i=>!_T(i)).reduce((i,o)=>i+(k8.test(o)?D8:o===""?z8:$8),r)}function q8(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 U8(e,t,n=!1){let{routesMeta:r}=e,i={},o="/",l=[];for(let u=0;u{if(m==="*"){let j=u[g]||"";l=o.slice(0,o.length-j.length).replace(/(.)\/+$/,"$1")}const S=u[g];return y&&!S?h[m]=void 0:h[m]=(S||"").replace(/%2F/g,"/"),h},{}),pathname:o,pathnameBase:l,pattern:e}}function d3(e,t=!1,n=!0){kr(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,(l,u,d,h,m)=>{if(r.push({paramName:u,isOptional:d!=null}),d){let y=m.charAt(h+l.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 V8(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return kr(!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 Pa(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 H8(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Sl(e):e,o;return n?(n=h3(n),n.startsWith("/")?o=TT(n.substring(1),"/"):o=TT(n,t)):o=t,{pathname:o,search:K8(r),hash:Y8(i)}}function TT(e,t){let n=ph(t).split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Iv(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 F8(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function vS(e){let t=F8(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Ep(e,t,n,r=!1){let i;typeof e=="string"?i=Sl(e):(i={...e},At(!i.pathname||!i.pathname.includes("?"),Iv("?","pathname","search",i)),At(!i.pathname||!i.pathname.includes("#"),Iv("#","pathname","hash",i)),At(!i.search||!i.search.includes("#"),Iv("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,u;if(l==null)u=n;else{let y=t.length-1;if(!r&&l.startsWith("..")){let g=l.split("/");for(;g[0]==="..";)g.shift(),y-=1;i.pathname=g.join("/")}u=y>=0?t[y]:"/"}let d=H8(i,u),h=l&&l!=="/"&&l.endsWith("/"),m=(o||l===".")&&n.endsWith("/");return!d.pathname.endsWith("/")&&(h||m)&&(d.pathname+="/"),d}var h3=e=>e.replace(/[\\/]{2,}/g,"/"),Cr=e=>h3(e.join("/")),ph=e=>e.replace(/\/+$/,""),G8=e=>ph(e).replace(/^\/*/,"/"),K8=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Y8=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,X8=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 W8(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Z8(e){let t=e.map(n=>n.route.path).filter(Boolean);return Cr(t)||"/"}var p3=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function m3(e,t){let n=e;if(typeof n!="string"||!yS.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(p3)try{let o=new URL(window.location.href),l=o3.test(n)?new URL(_8(n,o.protocol)):new URL(n),u=Pa(l.pathname,t);l.origin===o.origin&&u!=null?n=u+l.search+l.hash:i=!0}catch{kr(!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 y3=["POST","PUT","PATCH","DELETE"];new Set(y3);var Q8=["GET",...y3];new Set(Q8);var J8=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function eI(e){try{return J8.includes(new URL(e).protocol)}catch{return!1}}var wl=P.createContext(null);wl.displayName="DataRouter";var Cp=P.createContext(null);Cp.displayName="DataRouterState";var v3=P.createContext(!1);function tI(){return P.useContext(v3)}var g3=P.createContext({isTransitioning:!1});g3.displayName="ViewTransition";var nI=P.createContext(new Map);nI.displayName="Fetchers";var rI=P.createContext(null);rI.displayName="Await";var Zn=P.createContext(null);Zn.displayName="Navigation";var Wu=P.createContext(null);Wu.displayName="Location";var Lr=P.createContext({outlet:null,matches:[],isDataRoute:!1});Lr.displayName="Route";var gS=P.createContext(null);gS.displayName="RouteError";var x3="REACT_ROUTER_ERROR",aI="REDIRECT",iI="ROUTE_ERROR_RESPONSE";function sI(e){if(e.startsWith(`${x3}:${aI}:{`))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 oI(e){if(e.startsWith(`${x3}:${iI}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new X8(t.status,t.statusText,t.data)}catch{}}function lI(e,{relative:t}={}){At(Al(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=P.useContext(Zn),{hash:i,pathname:o,search:l}=Zu(e,{relative:t}),u=o;return n!=="/"&&(u=o==="/"?n:Cr([n,o])),r.createHref({pathname:u,search:l,hash:i})}function Al(){return P.useContext(Wu)!=null}function zr(){return At(Al(),"useLocation() may be used only in the context of a component."),P.useContext(Wu).location}var b3="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function j3(e){P.useContext(Zn).static||P.useLayoutEffect(e)}function Mp(){let{isDataRoute:e}=P.useContext(Lr);return e?wI():cI()}function cI(){At(Al(),"useNavigate() may be used only in the context of a component.");let e=P.useContext(wl),{basename:t,navigator:n}=P.useContext(Zn),{matches:r}=P.useContext(Lr),{pathname:i}=zr(),o=JSON.stringify(vS(r)),l=P.useRef(!1);return j3(()=>{l.current=!0}),P.useCallback((d,h={})=>{if(kr(l.current,b3),!l.current)return;if(typeof d=="number"){n.go(d);return}let m=Ep(d,JSON.parse(o),i,h.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:Cr([t,m.pathname])),(h.replace?n.replace:n.push)(m,h.state,h)},[t,n,o,i,e])}var uI=P.createContext(null);function fI(e){let t=P.useContext(Lr).outlet;return P.useMemo(()=>t&&P.createElement(uI.Provider,{value:e},t),[t,e])}function Zu(e,{relative:t}={}){let{matches:n}=P.useContext(Lr),{pathname:r}=zr(),i=JSON.stringify(vS(n));return P.useMemo(()=>Ep(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function dI(e,t){return S3(e,t)}function S3(e,t,n){var b;At(Al(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=P.useContext(Zn),{matches:i}=P.useContext(Lr),o=i[i.length-1],l=o?o.params:{},u=o?o.pathname:"/",d=o?o.pathnameBase:"/",h=o&&o.route;{let O=h&&h.path||"";A3(u,!h||O.endsWith("*")||O.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${u}" (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 m=zr(),y;if(t){let O=typeof t=="string"?Sl(t):t;At(d==="/"||((b=O.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 "${O.pathname}" was given in the \`location\` prop.`),y=O}else y=m;let g=y.pathname||"/",S=g;if(d!=="/"){let O=d.replace(/^\//,"").split("/");S="/"+g.replace(/^\//,"").split("/").slice(O.length).join("/")}let j=n&&n.state.matches.length?n.state.matches.map(O=>Object.assign(O,{route:n.manifest[O.route.id]||O.route})):l3(e,{pathname:S});kr(h||j!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),kr(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.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 w=vI(j&&j.map(O=>Object.assign({},O,{params:Object.assign({},l,O.params),pathname:Cr([d,r.encodeLocation?r.encodeLocation(O.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?d:Cr([d,r.encodeLocation?r.encodeLocation(O.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),i,n);return t&&w?P.createElement(Wu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...y},navigationType:"POP"}},w):w}function hI(){let e=SI(),t=W8(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},l=null;return console.error("Error handled by React Router default ErrorBoundary:",e),l=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,l)}var pI=P.createElement(hI,null),w3=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=oI(e.digest);n&&(e=n)}let t=e!==void 0?P.createElement(Lr.Provider,{value:this.props.routeContext},P.createElement(gS.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?P.createElement(mI,{error:e},t):t}};w3.contextType=v3;var qv=new WeakMap;function mI({children:e,error:t}){let{basename:n}=P.useContext(Zn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=sI(t.digest);if(r){let i=qv.get(t);if(i)throw i;let o=m3(r.location,n),l=o.absoluteURL||o.to;if(eI(l))throw new Error("Invalid redirect location");if(p3&&!qv.get(t))if(o.isExternal||r.reloadDocument)window.location.href=l;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:r.replace}));throw qv.set(t,u),u}return P.createElement("meta",{httpEquiv:"refresh",content:`0;url=${l}`})}}return e}function yI({routeContext:e,match:t,children:n}){let r=P.useContext(wl);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),P.createElement(Lr.Provider,{value:e},n)}function vI(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 m=i.findIndex(y=>y.route.id&&(o==null?void 0:o[y.route.id])!==void 0);At(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),i=i.slice(0,Math.min(i.length,m+1))}let l=!1,u=-1;if(n&&r){l=r.renderFallback;for(let m=0;m=0?i=i.slice(0,u+1):i=[i[0]];break}}}}let d=n==null?void 0:n.onError,h=r&&d?(m,y)=>{var g,S;d(m,{location:r.location,params:((S=(g=r.matches)==null?void 0:g[0])==null?void 0:S.params)??{},pattern:Z8(r.matches),errorInfo:y})}:void 0;return i.reduceRight((m,y,g)=>{let S,j=!1,w=null,b=null;r&&(S=o&&y.route.id?o[y.route.id]:void 0,w=y.route.errorElement||pI,l&&(u<0&&g===0?(A3("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),j=!0,b=null):u===g&&(j=!0,b=y.route.hydrateFallbackElement||null)));let O=t.concat(i.slice(0,g+1)),T=()=>{let _;return S?_=w:j?_=b:y.route.Component?_=P.createElement(y.route.Component,null):y.route.element?_=y.route.element:_=m,P.createElement(yI,{match:y,routeContext:{outlet:m,matches:O,isDataRoute:r!=null},children:_})};return r&&(y.route.ErrorBoundary||y.route.errorElement||g===0)?P.createElement(w3,{location:r.location,revalidation:r.revalidation,component:w,error:S,children:T(),routeContext:{outlet:null,matches:O,isDataRoute:!0},onError:h}):T()},null)}function xS(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function gI(e){let t=P.useContext(wl);return At(t,xS(e)),t}function xI(e){let t=P.useContext(Cp);return At(t,xS(e)),t}function bI(e){let t=P.useContext(Lr);return At(t,xS(e)),t}function bS(e){let t=bI(e),n=t.matches[t.matches.length-1];return At(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function jI(){return bS("useRouteId")}function SI(){var r;let e=P.useContext(gS),t=xI("useRouteError"),n=bS("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function wI(){let{router:e}=gI("useNavigate"),t=bS("useNavigate"),n=P.useRef(!1);return j3(()=>{n.current=!0}),P.useCallback(async(i,o={})=>{kr(n.current,b3),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...o}))},[e,t])}var NT={};function A3(e,t,n){!t&&!NT[e]&&(NT[e]=!0,kr(!1,n))}P.memo(AI);function AI({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:o}){return S3(e,void 0,{manifest:t,state:r,isStatic:i,onError:o})}function jS({to:e,replace:t,state:n,relative:r}){At(Al()," may be used only in the context of a component.");let{static:i}=P.useContext(Zn);kr(!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(Lr),{pathname:l}=zr(),u=Mp(),d=Ep(e,vS(o),l,r==="path"),h=JSON.stringify(d);return P.useEffect(()=>{u(JSON.parse(h),{replace:t,state:n,relative:r})},[u,h,r,t,n]),null}function OI(e){return fI(e.context)}function It(e){At(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function _I({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:o=!1,useTransitions:l}){At(!Al(),"You cannot render a inside another . You should never have more than one in your app.");let u=e.replace(/^\/*/,"/"),d=P.useMemo(()=>({basename:u,navigator:i,static:o,useTransitions:l,future:{}}),[u,i,o,l]);typeof n=="string"&&(n=Sl(n));let{pathname:h="/",search:m="",hash:y="",state:g=null,key:S="default",mask:j}=n,w=P.useMemo(()=>{let b=Pa(h,u);return b==null?null:{location:{pathname:b,search:m,hash:y,state:g,key:S,mask:j},navigationType:r}},[u,h,m,y,g,S,r,j]);return kr(w!=null,` is not able to match the URL "${h}${m}${y}" because it does not start with the basename, so the won't render anything.`),w==null?null:P.createElement(Zn.Provider,{value:d},P.createElement(Wu.Provider,{children:t,value:w}))}function TI({children:e,location:t}){return dI(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}At(r.type===It,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),At(!r.props.index||!r.props.children,"An index route cannot have child routes.");let l={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&&(l.children=d1(r.props.children,o)),n.push(l)}),n}var Jd="get",eh="application/x-www-form-urlencoded";function Pp(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function NI(e){return Pp(e)&&e.tagName.toLowerCase()==="button"}function EI(e){return Pp(e)&&e.tagName.toLowerCase()==="form"}function CI(e){return Pp(e)&&e.tagName.toLowerCase()==="input"}function MI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function PI(e,t){return e.button===0&&(!t||t==="_self")&&!MI(e)}var Pd=null;function RI(){if(Pd===null)try{new FormData(document.createElement("form"),0),Pd=!1}catch{Pd=!0}return Pd}var kI=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Uv(e){return e!=null&&!kI.has(e)?(kr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${eh}"`),null):e}function DI(e,t){let n,r,i,o,l;if(EI(e)){let u=e.getAttribute("action");r=u?Pa(u,t):null,n=e.getAttribute("method")||Jd,i=Uv(e.getAttribute("enctype"))||eh,o=new FormData(e)}else if(NI(e)||CI(e)&&(e.type==="submit"||e.type==="image")){let u=e.form;if(u==null)throw new Error('Cannot submit a