function FC(e,t){for(var a=0;as[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const c of o)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function a(o){const c={};return o.integrity&&(c.integrity=o.integrity),o.referrerPolicy&&(c.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?c.credentials="include":o.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(o){if(o.ep)return;o.ep=!0;const c=a(o);fetch(o.href,c)}})();function q0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ah={exports:{}},bo={};/** * @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 Zy;function YC(){if(Zy)return bo;Zy=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function a(s,o,c){var u=null;if(c!==void 0&&(u=""+c),o.key!==void 0&&(u=""+o.key),"key"in o){c={};for(var d in o)d!=="key"&&(c[d]=o[d])}else c=o;return o=c.ref,{$$typeof:e,type:s,key:u,ref:o!==void 0?o:null,props:c}}return bo.Fragment=t,bo.jsx=a,bo.jsxs=a,bo}var eb;function WC(){return eb||(eb=1,ah.exports=YC()),ah.exports}var b=WC(),sh={exports:{}},Ce={};/** * @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 tb;function XC(){if(tb)return Ce;tb=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),x=Symbol.iterator;function S(k){return k===null||typeof k!="object"?null:(k=x&&k[x]||k["@@iterator"],typeof k=="function"?k:null)}var _={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,R={};function T(k,I,D){this.props=k,this.context=I,this.refs=R,this.updater=D||_}T.prototype.isReactComponent={},T.prototype.setState=function(k,I){if(typeof k!="object"&&typeof k!="function"&&k!=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,k,I,"setState")},T.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function A(){}A.prototype=T.prototype;function N(k,I,D){this.props=k,this.context=I,this.refs=R,this.updater=D||_}var L=N.prototype=new A;L.constructor=N,E(L,T.prototype),L.isPureReactComponent=!0;var G=Array.isArray;function V(){}var P={H:null,A:null,T:null,S:null},q=Object.prototype.hasOwnProperty;function re(k,I,D){var Y=D.ref;return{$$typeof:e,type:k,key:I,ref:Y!==void 0?Y:null,props:D}}function me(k,I){return re(k.type,I,k.props)}function ye(k){return typeof k=="object"&&k!==null&&k.$$typeof===e}function oe(k){var I={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(D){return I[D]})}var de=/\/+/g;function ge(k,I){return typeof k=="object"&&k!==null&&k.key!=null?oe(""+k.key):I.toString(36)}function fe(k){switch(k.status){case"fulfilled":return k.value;case"rejected":throw k.reason;default:switch(typeof k.status=="string"?k.then(V,V):(k.status="pending",k.then(function(I){k.status==="pending"&&(k.status="fulfilled",k.value=I)},function(I){k.status==="pending"&&(k.status="rejected",k.reason=I)})),k.status){case"fulfilled":return k.value;case"rejected":throw k.reason}}throw k}function j(k,I,D,Y,Q){var ne=typeof k;(ne==="undefined"||ne==="boolean")&&(k=null);var te=!1;if(k===null)te=!0;else switch(ne){case"bigint":case"string":case"number":te=!0;break;case"object":switch(k.$$typeof){case e:case t:te=!0;break;case v:return te=k._init,j(te(k._payload),I,D,Y,Q)}}if(te)return Q=Q(k),te=Y===""?"."+ge(k,0):Y,G(Q)?(D="",te!=null&&(D=te.replace(de,"$&/")+"/"),j(Q,I,D,"",function(Te){return Te})):Q!=null&&(ye(Q)&&(Q=me(Q,D+(Q.key==null||k&&k.key===Q.key?"":(""+Q.key).replace(de,"$&/")+"/")+te)),I.push(Q)),1;te=0;var se=Y===""?".":Y+":";if(G(k))for(var ie=0;ie>>1,H=j[ee];if(0>>1;eeo(D,J))Yo(Q,D)?(j[ee]=Q,j[Y]=J,ee=Y):(j[ee]=D,j[I]=J,ee=I);else if(Yo(Q,J))j[ee]=Q,j[Y]=J,ee=Y;else break e}}return F}function o(j,F){var J=j.sortIndex-F.sortIndex;return J!==0?J:j.id-F.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}var h=[],p=[],v=1,g=null,x=3,S=!1,_=!1,E=!1,R=!1,T=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,N=typeof setImmediate<"u"?setImmediate:null;function L(j){for(var F=a(p);F!==null;){if(F.callback===null)s(p);else if(F.startTime<=j)s(p),F.sortIndex=F.expirationTime,t(h,F);else break;F=a(p)}}function G(j){if(E=!1,L(j),!_)if(a(h)!==null)_=!0,V||(V=!0,oe());else{var F=a(p);F!==null&&fe(G,F.startTime-j)}}var V=!1,P=-1,q=5,re=-1;function me(){return R?!0:!(e.unstable_now()-rej&&me());){var ee=g.callback;if(typeof ee=="function"){g.callback=null,x=g.priorityLevel;var H=ee(g.expirationTime<=j);if(j=e.unstable_now(),typeof H=="function"){g.callback=H,L(j),F=!0;break t}g===a(h)&&s(h),L(j)}else s(h);g=a(h)}if(g!==null)F=!0;else{var k=a(p);k!==null&&fe(G,k.startTime-j),F=!1}}break e}finally{g=null,x=J,S=!1}F=void 0}}finally{F?oe():V=!1}}}var oe;if(typeof N=="function")oe=function(){N(ye)};else if(typeof MessageChannel<"u"){var de=new MessageChannel,ge=de.port2;de.port1.onmessage=ye,oe=function(){ge.postMessage(null)}}else oe=function(){T(ye,0)};function fe(j,F){P=T(function(){j(e.unstable_now())},F)}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(j){j.callback=null},e.unstable_forceFrameRate=function(j){0>j||125ee?(j.sortIndex=J,t(p,j),a(h)===null&&j===a(p)&&(E?(A(P),P=-1):E=!0,fe(G,J-ee))):(j.sortIndex=H,t(h,j),_||S||(_=!0,V||(V=!0,oe()))),j},e.unstable_shouldYield=me,e.unstable_wrapCallback=function(j){var F=x;return function(){var J=x;x=F;try{return j.apply(this,arguments)}finally{x=J}}}})(lh)),lh}var ab;function QC(){return ab||(ab=1,oh.exports=JC()),oh.exports}var ch={exports:{}},jt={};/** * @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 sb;function ZC(){if(sb)return jt;sb=1;var e=bu();function t(h){var p="https://react.dev/errors/"+h;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ch.exports=ZC(),ch.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 ob;function eT(){if(ob)return wo;ob=1;var e=QC(),t=bu(),a=G0();function s(n){var r="https://react.dev/errors/"+n;if(1H||(n.current=ee[H],ee[H]=null,H--)}function D(n,r){H++,ee[H]=n.current,n.current=r}var Y=k(null),Q=k(null),ne=k(null),te=k(null);function se(n,r){switch(D(ne,r),D(Q,n),D(Y,null),r.nodeType){case 9:case 11:n=(n=r.documentElement)&&(n=n.namespaceURI)?Sy(n):0;break;default:if(n=r.tagName,r=r.namespaceURI)r=Sy(r),n=_y(r,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}I(Y),D(Y,n)}function ie(){I(Y),I(Q),I(ne)}function Te(n){n.memoizedState!==null&&D(te,n);var r=Y.current,i=_y(r,n.type);r!==i&&(D(Q,n),D(Y,i))}function Re(n){Q.current===n&&(I(Y),I(Q)),te.current===n&&(I(te),po._currentValue=J)}var Ee,rt;function Fe(n){if(Ee===void 0)try{throw Error()}catch(i){var r=i.stack.trim().match(/\n( *(at )?)/);Ee=r&&r[1]||"",rt=-1)":-1f||O[l]!==B[f]){var W=` `+O[l].replace(" at new "," at ");return n.displayName&&W.includes("")&&(W=W.replace("",n.displayName)),W}while(1<=l&&0<=f);break}}}finally{Cn=!1,Error.prepareStackTrace=i}return(i=n?n.displayName||n.name:"")?Fe(i):""}function Jt(n,r){switch(n.tag){case 26:case 27:case 5:return Fe(n.type);case 16:return Fe("Lazy");case 13:return n.child!==r&&r!==null?Fe("Suspense Fallback"):Fe("Suspense");case 19:return Fe("SuspenseList");case 0:case 15:return un(n.type,!1);case 11:return un(n.type.render,!1);case 1:return un(n.type,!0);case 31:return Fe("Activity");default:return""}}function _a(n){try{var r="",i=null;do r+=Jt(n,i),i=n,n=n.return;while(n);return r}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var vt=Object.prototype.hasOwnProperty,Ci=e.unstable_scheduleCallback,Ti=e.unstable_cancelCallback,Mt=e.unstable_shouldYield,Pr=e.unstable_requestPaint,Dt=e.unstable_now,Vu=e.unstable_getCurrentPriorityLevel,Ea=e.unstable_ImmediatePriority,sl=e.unstable_UserBlockingPriority,Ca=e.unstable_NormalPriority,Ri=e.unstable_LowPriority,ar=e.unstable_IdlePriority,il=e.log,zr=e.unstable_setDisableYieldValue,Ta=null,Lt=null;function Tn(n){if(typeof il=="function"&&zr(n),Lt&&typeof Lt.setStrictMode=="function")try{Lt.setStrictMode(Ta,n)}catch{}}var kt=Math.clz32?Math.clz32:In,Ku=Math.log,Ai=Math.LN2;function In(n){return n>>>=0,n===0?32:31-(Ku(n)/Ai|0)|0}var ls=256,cs=262144,Ra=4194304;function $n(n){var r=n&42;if(r!==0)return r;switch(n&-n){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 n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function _e(n,r,i){var l=n.pendingLanes;if(l===0)return 0;var f=0,m=n.suspendedLanes,w=n.pingedLanes;n=n.warmLanes;var C=l&134217727;return C!==0?(l=C&~m,l!==0?f=$n(l):(w&=C,w!==0?f=$n(w):i||(i=C&~n,i!==0&&(f=$n(i))))):(C=l&~m,C!==0?f=$n(C):w!==0?f=$n(w):i||(i=l&~n,i!==0&&(f=$n(i)))),f===0?0:r!==0&&r!==f&&(r&m)===0&&(m=f&-f,i=r&-r,m>=i||m===32&&(i&4194048)!==0)?r:f}function Ze(n,r){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&r)===0}function yt(n,r){switch(n){case 1:case 2:case 4:case 8:case 64:return r+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 r+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 Ot(){var n=Ra;return Ra<<=1,(Ra&62914560)===0&&(Ra=4194304),n}function Br(n){for(var r=[],i=0;31>i;i++)r.push(n);return r}function tt(n,r){n.pendingLanes|=r,r!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function zt(n,r,i,l,f,m){var w=n.pendingLanes;n.pendingLanes=i,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=i,n.entangledLanes&=i,n.errorRecoveryDisabledLanes&=i,n.shellSuspendCounter=0;var C=n.entanglements,O=n.expirationTimes,B=n.hiddenUpdates;for(i=w&~i;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var $E=/[\n"\\]/g;function fn(n){return n.replace($E,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Ju(n,r,i,l,f,m,w,C){n.name="",w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?n.type=w:n.removeAttribute("type"),r!=null?w==="number"?(r===0&&n.value===""||n.value!=r)&&(n.value=""+dn(r)):n.value!==""+dn(r)&&(n.value=""+dn(r)):w!=="submit"&&w!=="reset"||n.removeAttribute("value"),r!=null?Qu(n,w,dn(r)):i!=null?Qu(n,w,dn(i)):l!=null&&n.removeAttribute("value"),f==null&&m!=null&&(n.defaultChecked=!!m),f!=null&&(n.checked=f&&typeof f!="function"&&typeof f!="symbol"),C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?n.name=""+dn(C):n.removeAttribute("name")}function gp(n,r,i,l,f,m,w,C){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(n.type=m),r!=null||i!=null){if(!(m!=="submit"&&m!=="reset"||r!=null)){Xu(n);return}i=i!=null?""+dn(i):"",r=r!=null?""+dn(r):i,C||r===n.value||(n.value=r),n.defaultValue=r}l=l??f,l=typeof l!="function"&&typeof l!="symbol"&&!!l,n.checked=C?n.checked:!!l,n.defaultChecked=!!l,w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"&&(n.name=w),Xu(n)}function Qu(n,r,i){r==="number"&&cl(n.ownerDocument)===n||n.defaultValue===""+i||(n.defaultValue=""+i)}function gs(n,r,i,l){if(n=n.options,r){r={};for(var f=0;f"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),rd=!1;if(or)try{var ji={};Object.defineProperty(ji,"passive",{get:function(){rd=!0}}),window.addEventListener("test",ji,ji),window.removeEventListener("test",ji,ji)}catch{rd=!1}var $r=null,ad=null,dl=null;function _p(){if(dl)return dl;var n,r=ad,i=r.length,l,f="value"in $r?$r.value:$r.textContent,m=f.length;for(n=0;n=Li),Np=" ",kp=!1;function Op(n,r){switch(n){case"keyup":return p1.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jp(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var ws=!1;function v1(n,r){switch(n){case"compositionend":return jp(r);case"keypress":return r.which!==32?null:(kp=!0,Np);case"textInput":return n=r.data,n===Np&&kp?null:n;default:return null}}function y1(n,r){if(ws)return n==="compositionend"||!cd&&Op(n,r)?(n=_p(),dl=ad=$r=null,ws=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:i,offset:r-n};n=l}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Ip(i)}}function Hp(n,r){return n&&r?n===r?!0:n&&n.nodeType===3?!1:r&&r.nodeType===3?Hp(n,r.parentNode):"contains"in n?n.contains(r):n.compareDocumentPosition?!!(n.compareDocumentPosition(r)&16):!1:!1}function qp(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var r=cl(n.document);r instanceof n.HTMLIFrameElement;){try{var i=typeof r.contentWindow.location.href=="string"}catch{i=!1}if(i)n=r.contentWindow;else break;r=cl(n.document)}return r}function fd(n){var r=n&&n.nodeName&&n.nodeName.toLowerCase();return r&&(r==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||r==="textarea"||n.contentEditable==="true")}var T1=or&&"documentMode"in document&&11>=document.documentMode,xs=null,hd=null,Bi=null,md=!1;function Gp(n,r,i){var l=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;md||xs==null||xs!==cl(l)||(l=xs,"selectionStart"in l&&fd(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}),Bi&&zi(Bi,l)||(Bi=l,l=ac(hd,"onSelect"),0>=w,f-=w,Hn=1<<32-kt(r)+f|i<Ne?(Ue=ve,ve=null):Ue=ve.sibling;var Be=$(U,ve,z[Ne],X);if(Be===null){ve===null&&(ve=Ue);break}n&&ve&&Be.alternate===null&&r(U,ve),M=m(Be,M,Ne),ze===null?we=Be:ze.sibling=Be,ze=Be,ve=Ue}if(Ne===z.length)return i(U,ve),Pe&&cr(U,Ne),we;if(ve===null){for(;NeNe?(Ue=ve,ve=null):Ue=ve.sibling;var ca=$(U,ve,Be.value,X);if(ca===null){ve===null&&(ve=Ue);break}n&&ve&&ca.alternate===null&&r(U,ve),M=m(ca,M,Ne),ze===null?we=ca:ze.sibling=ca,ze=ca,ve=Ue}if(Be.done)return i(U,ve),Pe&&cr(U,Ne),we;if(ve===null){for(;!Be.done;Ne++,Be=z.next())Be=Z(U,Be.value,X),Be!==null&&(M=m(Be,M,Ne),ze===null?we=Be:ze.sibling=Be,ze=Be);return Pe&&cr(U,Ne),we}for(ve=l(ve);!Be.done;Ne++,Be=z.next())Be=K(ve,U,Ne,Be.value,X),Be!==null&&(n&&Be.alternate!==null&&ve.delete(Be.key===null?Ne:Be.key),M=m(Be,M,Ne),ze===null?we=Be:ze.sibling=Be,ze=Be);return n&&ve.forEach(function(KC){return r(U,KC)}),Pe&&cr(U,Ne),we}function Ke(U,M,z,X){if(typeof z=="object"&&z!==null&&z.type===E&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case S:e:{for(var we=z.key;M!==null;){if(M.key===we){if(we=z.type,we===E){if(M.tag===7){i(U,M.sibling),X=f(M,z.props.children),X.return=U,U=X;break e}}else if(M.elementType===we||typeof we=="object"&&we!==null&&we.$$typeof===q&&Ba(we)===M.type){i(U,M.sibling),X=f(M,z.props),Vi(X,z),X.return=U,U=X;break e}i(U,M);break}else r(U,M);M=M.sibling}z.type===E?(X=Da(z.props.children,U.mode,X,z.key),X.return=U,U=X):(X=xl(z.type,z.key,z.props,null,U.mode,X),Vi(X,z),X.return=U,U=X)}return w(U);case _:e:{for(we=z.key;M!==null;){if(M.key===we)if(M.tag===4&&M.stateNode.containerInfo===z.containerInfo&&M.stateNode.implementation===z.implementation){i(U,M.sibling),X=f(M,z.children||[]),X.return=U,U=X;break e}else{i(U,M);break}else r(U,M);M=M.sibling}X=xd(z,U.mode,X),X.return=U,U=X}return w(U);case q:return z=Ba(z),Ke(U,M,z,X)}if(fe(z))return he(U,M,z,X);if(oe(z)){if(we=oe(z),typeof we!="function")throw Error(s(150));return z=we.call(z),xe(U,M,z,X)}if(typeof z.then=="function")return Ke(U,M,Al(z),X);if(z.$$typeof===N)return Ke(U,M,El(U,z),X);Nl(U,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,M!==null&&M.tag===6?(i(U,M.sibling),X=f(M,z),X.return=U,U=X):(i(U,M),X=wd(z,U.mode,X),X.return=U,U=X),w(U)):i(U,M)}return function(U,M,z,X){try{Gi=0;var we=Ke(U,M,z,X);return js=null,we}catch(ve){if(ve===Os||ve===Tl)throw ve;var ze=Zt(29,ve,null,U.mode);return ze.lanes=X,ze.return=U,ze}finally{}}}var $a=hg(!0),mg=hg(!1),Kr=!1;function Md(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Dd(n,r){n=n.updateQueue,r.updateQueue===n&&(r.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Fr(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function Yr(n,r,i){var l=n.updateQueue;if(l===null)return null;if(l=l.shared,(Ie&2)!==0){var f=l.pending;return f===null?r.next=r:(r.next=f.next,f.next=r),l.pending=r,r=wl(n),Jp(n,null,i),r}return bl(n,l,r,i),wl(n)}function Ki(n,r,i){if(r=r.updateQueue,r!==null&&(r=r.shared,(i&4194048)!==0)){var l=r.lanes;l&=n.pendingLanes,i|=l,r.lanes=i,Bt(n,i)}}function Ld(n,r){var i=n.updateQueue,l=n.alternate;if(l!==null&&(l=l.updateQueue,i===l)){var f=null,m=null;if(i=i.firstBaseUpdate,i!==null){do{var w={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};m===null?f=m=w:m=m.next=w,i=i.next}while(i!==null);m===null?f=m=r:m=m.next=r}else f=m=r;i={baseState:l.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:l.shared,callbacks:l.callbacks},n.updateQueue=i;return}n=i.lastBaseUpdate,n===null?i.firstBaseUpdate=r:n.next=r,i.lastBaseUpdate=r}var Ud=!1;function Fi(){if(Ud){var n=ks;if(n!==null)throw n}}function Yi(n,r,i,l){Ud=!1;var f=n.updateQueue;Kr=!1;var m=f.firstBaseUpdate,w=f.lastBaseUpdate,C=f.shared.pending;if(C!==null){f.shared.pending=null;var O=C,B=O.next;O.next=null,w===null?m=B:w.next=B,w=O;var W=n.alternate;W!==null&&(W=W.updateQueue,C=W.lastBaseUpdate,C!==w&&(C===null?W.firstBaseUpdate=B:C.next=B,W.lastBaseUpdate=O))}if(m!==null){var Z=f.baseState;w=0,W=B=O=null,C=m;do{var $=C.lane&-536870913,K=$!==C.lane;if(K?(Le&$)===$:(l&$)===$){$!==0&&$===Ns&&(Ud=!0),W!==null&&(W=W.next={lane:0,tag:C.tag,payload:C.payload,callback:null,next:null});e:{var he=n,xe=C;$=r;var Ke=i;switch(xe.tag){case 1:if(he=xe.payload,typeof he=="function"){Z=he.call(Ke,Z,$);break e}Z=he;break e;case 3:he.flags=he.flags&-65537|128;case 0:if(he=xe.payload,$=typeof he=="function"?he.call(Ke,Z,$):he,$==null)break e;Z=g({},Z,$);break e;case 2:Kr=!0}}$=C.callback,$!==null&&(n.flags|=64,K&&(n.flags|=8192),K=f.callbacks,K===null?f.callbacks=[$]:K.push($))}else K={lane:$,tag:C.tag,payload:C.payload,callback:C.callback,next:null},W===null?(B=W=K,O=Z):W=W.next=K,w|=$;if(C=C.next,C===null){if(C=f.shared.pending,C===null)break;K=C,C=K.next,K.next=null,f.lastBaseUpdate=K,f.shared.pending=null}}while(!0);W===null&&(O=Z),f.baseState=O,f.firstBaseUpdate=B,f.lastBaseUpdate=W,m===null&&(f.shared.lanes=0),Zr|=w,n.lanes=w,n.memoizedState=Z}}function pg(n,r){if(typeof n!="function")throw Error(s(191,n));n.call(r)}function gg(n,r){var i=n.callbacks;if(i!==null)for(n.callbacks=null,n=0;nm?m:8;var w=j.T,C={};j.T=C,tf(n,!1,r,i);try{var O=f(),B=j.S;if(B!==null&&B(C,O),O!==null&&typeof O=="object"&&typeof O.then=="function"){var W=L1(O,l);Ji(n,r,W,an(n))}else Ji(n,r,l,an(n))}catch(Z){Ji(n,r,{then:function(){},status:"rejected",reason:Z},an())}finally{F.p=m,w!==null&&C.types!==null&&(w.types=C.types),j.T=w}}function $1(){}function Zd(n,r,i,l){if(n.tag!==5)throw Error(s(476));var f=Yg(n).queue;Fg(n,f,r,J,i===null?$1:function(){return Wg(n),i(l)})}function Yg(n){var r=n.memoizedState;if(r!==null)return r;r={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hr,lastRenderedState:J},next:null};var i={};return r.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hr,lastRenderedState:i},next:null},n.memoizedState=r,n=n.alternate,n!==null&&(n.memoizedState=r),r}function Wg(n){var r=Yg(n);r.next===null&&(r=n.alternate.memoizedState),Ji(n,r.next.queue,{},an())}function ef(){return Ct(po)}function Xg(){return lt().memoizedState}function Jg(){return lt().memoizedState}function H1(n){for(var r=n.return;r!==null;){switch(r.tag){case 24:case 3:var i=an();n=Fr(i);var l=Yr(r,n,i);l!==null&&(Ft(l,r,i),Ki(l,r,i)),r={cache:Nd()},n.payload=r;return}r=r.return}}function q1(n,r,i){var l=an();i={lane:l,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Bl(n)?Zg(r,i):(i=yd(n,r,i,l),i!==null&&(Ft(i,n,l),ev(i,r,l)))}function Qg(n,r,i){var l=an();Ji(n,r,i,l)}function Ji(n,r,i,l){var f={lane:l,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Bl(n))Zg(r,f);else{var m=n.alternate;if(n.lanes===0&&(m===null||m.lanes===0)&&(m=r.lastRenderedReducer,m!==null))try{var w=r.lastRenderedState,C=m(w,i);if(f.hasEagerState=!0,f.eagerState=C,Qt(C,w))return bl(n,r,f,0),Ye===null&&yl(),!1}catch{}finally{}if(i=yd(n,r,f,l),i!==null)return Ft(i,n,l),ev(i,r,l),!0}return!1}function tf(n,r,i,l){if(l={lane:2,revertLane:Df(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Bl(n)){if(r)throw Error(s(479))}else r=yd(n,i,l,2),r!==null&&Ft(r,n,2)}function Bl(n){var r=n.alternate;return n===Ae||r!==null&&r===Ae}function Zg(n,r){Ds=jl=!0;var i=n.pending;i===null?r.next=r:(r.next=i.next,i.next=r),n.pending=r}function ev(n,r,i){if((i&4194048)!==0){var l=r.lanes;l&=n.pendingLanes,i|=l,r.lanes=i,Bt(n,i)}}var Qi={readContext:Ct,use:Ll,useCallback:at,useContext:at,useEffect:at,useImperativeHandle:at,useLayoutEffect:at,useInsertionEffect:at,useMemo:at,useReducer:at,useRef:at,useState:at,useDebugValue:at,useDeferredValue:at,useTransition:at,useSyncExternalStore:at,useId:at,useHostTransitionStatus:at,useFormState:at,useActionState:at,useOptimistic:at,useMemoCache:at,useCacheRefresh:at};Qi.useEffectEvent=at;var tv={readContext:Ct,use:Ll,useCallback:function(n,r){return Ut().memoizedState=[n,r===void 0?null:r],n},useContext:Ct,useEffect:zg,useImperativeHandle:function(n,r,i){i=i!=null?i.concat([n]):null,Pl(4194308,4,Hg.bind(null,r,n),i)},useLayoutEffect:function(n,r){return Pl(4194308,4,n,r)},useInsertionEffect:function(n,r){Pl(4,2,n,r)},useMemo:function(n,r){var i=Ut();r=r===void 0?null:r;var l=n();if(Ha){Tn(!0);try{n()}finally{Tn(!1)}}return i.memoizedState=[l,r],l},useReducer:function(n,r,i){var l=Ut();if(i!==void 0){var f=i(r);if(Ha){Tn(!0);try{i(r)}finally{Tn(!1)}}}else f=r;return l.memoizedState=l.baseState=f,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:f},l.queue=n,n=n.dispatch=q1.bind(null,Ae,n),[l.memoizedState,n]},useRef:function(n){var r=Ut();return n={current:n},r.memoizedState=n},useState:function(n){n=Yd(n);var r=n.queue,i=Qg.bind(null,Ae,r);return r.dispatch=i,[n.memoizedState,i]},useDebugValue:Jd,useDeferredValue:function(n,r){var i=Ut();return Qd(i,n,r)},useTransition:function(){var n=Yd(!1);return n=Fg.bind(null,Ae,n.queue,!0,!1),Ut().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,r,i){var l=Ae,f=Ut();if(Pe){if(i===void 0)throw Error(s(407));i=i()}else{if(i=r(),Ye===null)throw Error(s(349));(Le&127)!==0||Sg(l,r,i)}f.memoizedState=i;var m={value:i,getSnapshot:r};return f.queue=m,zg(Eg.bind(null,l,m,n),[n]),l.flags|=2048,Us(9,{destroy:void 0},_g.bind(null,l,m,i,r),null),i},useId:function(){var n=Ut(),r=Ye.identifierPrefix;if(Pe){var i=qn,l=Hn;i=(l&~(1<<32-kt(l)-1)).toString(32)+i,r="_"+r+"R_"+i,i=Ml++,0<\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof l.is=="string"?w.createElement("select",{is:l.is}):w.createElement("select"),l.multiple?m.multiple=!0:l.size&&(m.size=l.size);break;default:m=typeof l.is=="string"?w.createElement(f,{is:l.is}):w.createElement(f)}}m[_t]=r,m[$t]=l;e:for(w=r.child;w!==null;){if(w.tag===5||w.tag===6)m.appendChild(w.stateNode);else if(w.tag!==4&&w.tag!==27&&w.child!==null){w.child.return=w,w=w.child;continue}if(w===r)break e;for(;w.sibling===null;){if(w.return===null||w.return===r)break e;w=w.return}w.sibling.return=w.return,w=w.sibling}r.stateNode=m;e:switch(Rt(m,f,l),f){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&pr(r)}}return Qe(r),gf(r,r.type,n===null?null:n.memoizedProps,r.pendingProps,i),null;case 6:if(n&&r.stateNode!=null)n.memoizedProps!==l&&pr(r);else{if(typeof l!="string"&&r.stateNode===null)throw Error(s(166));if(n=ne.current,Rs(r)){if(n=r.stateNode,i=r.memoizedProps,l=null,f=Et,f!==null)switch(f.tag){case 27:case 5:l=f.memoizedProps}n[_t]=r,n=!!(n.nodeValue===i||l!==null&&l.suppressHydrationWarning===!0||wy(n.nodeValue,i)),n||Gr(r,!0)}else n=sc(n).createTextNode(l),n[_t]=r,r.stateNode=n}return Qe(r),null;case 31:if(i=r.memoizedState,n===null||n.memoizedState!==null){if(l=Rs(r),i!==null){if(n===null){if(!l)throw Error(s(318));if(n=r.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(557));n[_t]=r}else La(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;Qe(r),n=!1}else i=Cd(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=i),n=!0;if(!n)return r.flags&256?(tn(r),r):(tn(r),null);if((r.flags&128)!==0)throw Error(s(558))}return Qe(r),null;case 13:if(l=r.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(f=Rs(r),l!==null&&l.dehydrated!==null){if(n===null){if(!f)throw Error(s(318));if(f=r.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(s(317));f[_t]=r}else La(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;Qe(r),f=!1}else f=Cd(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=f),f=!0;if(!f)return r.flags&256?(tn(r),r):(tn(r),null)}return tn(r),(r.flags&128)!==0?(r.lanes=i,r):(i=l!==null,n=n!==null&&n.memoizedState!==null,i&&(l=r.child,f=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(f=l.alternate.memoizedState.cachePool.pool),m=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(m=l.memoizedState.cachePool.pool),m!==f&&(l.flags|=2048)),i!==n&&i&&(r.child.flags|=8192),Gl(r,r.updateQueue),Qe(r),null);case 4:return ie(),n===null&&zf(r.stateNode.containerInfo),Qe(r),null;case 10:return dr(r.type),Qe(r),null;case 19:if(I(ot),l=r.memoizedState,l===null)return Qe(r),null;if(f=(r.flags&128)!==0,m=l.rendering,m===null)if(f)eo(l,!1);else{if(st!==0||n!==null&&(n.flags&128)!==0)for(n=r.child;n!==null;){if(m=Ol(n),m!==null){for(r.flags|=128,eo(l,!1),n=m.updateQueue,r.updateQueue=n,Gl(r,n),r.subtreeFlags=0,n=i,i=r.child;i!==null;)Qp(i,n),i=i.sibling;return D(ot,ot.current&1|2),Pe&&cr(r,l.treeForkCount),r.child}n=n.sibling}l.tail!==null&&Dt()>Wl&&(r.flags|=128,f=!0,eo(l,!1),r.lanes=4194304)}else{if(!f)if(n=Ol(m),n!==null){if(r.flags|=128,f=!0,n=n.updateQueue,r.updateQueue=n,Gl(r,n),eo(l,!0),l.tail===null&&l.tailMode==="hidden"&&!m.alternate&&!Pe)return Qe(r),null}else 2*Dt()-l.renderingStartTime>Wl&&i!==536870912&&(r.flags|=128,f=!0,eo(l,!1),r.lanes=4194304);l.isBackwards?(m.sibling=r.child,r.child=m):(n=l.last,n!==null?n.sibling=m:r.child=m,l.last=m)}return l.tail!==null?(n=l.tail,l.rendering=n,l.tail=n.sibling,l.renderingStartTime=Dt(),n.sibling=null,i=ot.current,D(ot,f?i&1|2:i&1),Pe&&cr(r,l.treeForkCount),n):(Qe(r),null);case 22:case 23:return tn(r),zd(),l=r.memoizedState!==null,n!==null?n.memoizedState!==null!==l&&(r.flags|=8192):l&&(r.flags|=8192),l?(i&536870912)!==0&&(r.flags&128)===0&&(Qe(r),r.subtreeFlags&6&&(r.flags|=8192)):Qe(r),i=r.updateQueue,i!==null&&Gl(r,i.retryQueue),i=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(i=n.memoizedState.cachePool.pool),l=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(l=r.memoizedState.cachePool.pool),l!==i&&(r.flags|=2048),n!==null&&I(za),null;case 24:return i=null,n!==null&&(i=n.memoizedState.cache),r.memoizedState.cache!==i&&(r.flags|=2048),dr(ct),Qe(r),null;case 25:return null;case 30:return null}throw Error(s(156,r.tag))}function Y1(n,r){switch(_d(r),r.tag){case 1:return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 3:return dr(ct),ie(),n=r.flags,(n&65536)!==0&&(n&128)===0?(r.flags=n&-65537|128,r):null;case 26:case 27:case 5:return Re(r),null;case 31:if(r.memoizedState!==null){if(tn(r),r.alternate===null)throw Error(s(340));La()}return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 13:if(tn(r),n=r.memoizedState,n!==null&&n.dehydrated!==null){if(r.alternate===null)throw Error(s(340));La()}return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 19:return I(ot),null;case 4:return ie(),null;case 10:return dr(r.type),null;case 22:case 23:return tn(r),zd(),n!==null&&I(za),n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 24:return dr(ct),null;case 25:return null;default:return null}}function Cv(n,r){switch(_d(r),r.tag){case 3:dr(ct),ie();break;case 26:case 27:case 5:Re(r);break;case 4:ie();break;case 31:r.memoizedState!==null&&tn(r);break;case 13:tn(r);break;case 19:I(ot);break;case 10:dr(r.type);break;case 22:case 23:tn(r),zd(),n!==null&&I(za);break;case 24:dr(ct)}}function to(n,r){try{var i=r.updateQueue,l=i!==null?i.lastEffect:null;if(l!==null){var f=l.next;i=f;do{if((i.tag&n)===n){l=void 0;var m=i.create,w=i.inst;l=m(),w.destroy=l}i=i.next}while(i!==f)}}catch(C){He(r,r.return,C)}}function Jr(n,r,i){try{var l=r.updateQueue,f=l!==null?l.lastEffect:null;if(f!==null){var m=f.next;l=m;do{if((l.tag&n)===n){var w=l.inst,C=w.destroy;if(C!==void 0){w.destroy=void 0,f=r;var O=i,B=C;try{B()}catch(W){He(f,O,W)}}}l=l.next}while(l!==m)}}catch(W){He(r,r.return,W)}}function Tv(n){var r=n.updateQueue;if(r!==null){var i=n.stateNode;try{gg(r,i)}catch(l){He(n,n.return,l)}}}function Rv(n,r,i){i.props=qa(n.type,n.memoizedProps),i.state=n.memoizedState;try{i.componentWillUnmount()}catch(l){He(n,r,l)}}function no(n,r){try{var i=n.ref;if(i!==null){switch(n.tag){case 26:case 27:case 5:var l=n.stateNode;break;case 30:l=n.stateNode;break;default:l=n.stateNode}typeof i=="function"?n.refCleanup=i(l):i.current=l}}catch(f){He(n,r,f)}}function Gn(n,r){var i=n.ref,l=n.refCleanup;if(i!==null)if(typeof l=="function")try{l()}catch(f){He(n,r,f)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){He(n,r,f)}else i.current=null}function Av(n){var r=n.type,i=n.memoizedProps,l=n.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":i.autoFocus&&l.focus();break e;case"img":i.src?l.src=i.src:i.srcSet&&(l.srcset=i.srcSet)}}catch(f){He(n,n.return,f)}}function vf(n,r,i){try{var l=n.stateNode;gC(l,n.type,i,r),l[$t]=r}catch(f){He(n,n.return,f)}}function Nv(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&aa(n.type)||n.tag===4}function yf(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||Nv(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&aa(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function bf(n,r,i){var l=n.tag;if(l===5||l===6)n=n.stateNode,r?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(n,r):(r=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,r.appendChild(n),i=i._reactRootContainer,i!=null||r.onclick!==null||(r.onclick=ir));else if(l!==4&&(l===27&&aa(n.type)&&(i=n.stateNode,r=null),n=n.child,n!==null))for(bf(n,r,i),n=n.sibling;n!==null;)bf(n,r,i),n=n.sibling}function Vl(n,r,i){var l=n.tag;if(l===5||l===6)n=n.stateNode,r?i.insertBefore(n,r):i.appendChild(n);else if(l!==4&&(l===27&&aa(n.type)&&(i=n.stateNode),n=n.child,n!==null))for(Vl(n,r,i),n=n.sibling;n!==null;)Vl(n,r,i),n=n.sibling}function kv(n){var r=n.stateNode,i=n.memoizedProps;try{for(var l=n.type,f=r.attributes;f.length;)r.removeAttributeNode(f[0]);Rt(r,l,i),r[_t]=n,r[$t]=i}catch(m){He(n,n.return,m)}}var gr=!1,ft=!1,wf=!1,Ov=typeof WeakSet=="function"?WeakSet:Set,wt=null;function W1(n,r){if(n=n.containerInfo,$f=fc,n=qp(n),fd(n)){if("selectionStart"in n)var i={start:n.selectionStart,end:n.selectionEnd};else e:{i=(i=n.ownerDocument)&&i.defaultView||window;var l=i.getSelection&&i.getSelection();if(l&&l.rangeCount!==0){i=l.anchorNode;var f=l.anchorOffset,m=l.focusNode;l=l.focusOffset;try{i.nodeType,m.nodeType}catch{i=null;break e}var w=0,C=-1,O=-1,B=0,W=0,Z=n,$=null;t:for(;;){for(var K;Z!==i||f!==0&&Z.nodeType!==3||(C=w+f),Z!==m||l!==0&&Z.nodeType!==3||(O=w+l),Z.nodeType===3&&(w+=Z.nodeValue.length),(K=Z.firstChild)!==null;)$=Z,Z=K;for(;;){if(Z===n)break t;if($===i&&++B===f&&(C=w),$===m&&++W===l&&(O=w),(K=Z.nextSibling)!==null)break;Z=$,$=Z.parentNode}Z=K}i=C===-1||O===-1?null:{start:C,end:O}}else i=null}i=i||{start:0,end:0}}else i=null;for(Hf={focusedElem:n,selectionRange:i},fc=!1,wt=r;wt!==null;)if(r=wt,n=r.child,(r.subtreeFlags&1028)!==0&&n!==null)n.return=r,wt=n;else for(;wt!==null;){switch(r=wt,m=r.alternate,n=r.flags,r.tag){case 0:if((n&4)!==0&&(n=r.updateQueue,n=n!==null?n.events:null,n!==null))for(i=0;i title"))),Rt(m,l,i),m[_t]=n,bt(m),l=m;break e;case"link":var w=Py("link","href",f).get(l+(i.href||""));if(w){for(var C=0;CKe&&(w=Ke,Ke=xe,xe=w);var U=$p(C,xe),M=$p(C,Ke);if(U&&M&&(K.rangeCount!==1||K.anchorNode!==U.node||K.anchorOffset!==U.offset||K.focusNode!==M.node||K.focusOffset!==M.offset)){var z=Z.createRange();z.setStart(U.node,U.offset),K.removeAllRanges(),xe>Ke?(K.addRange(z),K.extend(M.node,M.offset)):(z.setEnd(M.node,M.offset),K.addRange(z))}}}}for(Z=[],K=C;K=K.parentNode;)K.nodeType===1&&Z.push({element:K,left:K.scrollLeft,top:K.scrollTop});for(typeof C.focus=="function"&&C.focus(),C=0;Ci?32:i,j.T=null,i=Rf,Rf=null;var m=ta,w=xr;if(mt=0,$s=ta=null,xr=0,(Ie&6)!==0)throw Error(s(331));var C=Ie;if(Ie|=4,Hv(m.current),Bv(m,m.current,w,i),Ie=C,lo(0,!1),Lt&&typeof Lt.onPostCommitFiberRoot=="function")try{Lt.onPostCommitFiberRoot(Ta,m)}catch{}return!0}finally{F.p=f,j.T=l,iy(n,r)}}function ly(n,r,i){r=mn(i,r),r=sf(n.stateNode,r,2),n=Yr(n,r,2),n!==null&&(tt(n,2),Vn(n))}function He(n,r,i){if(n.tag===3)ly(n,n,i);else for(;r!==null;){if(r.tag===3){ly(r,n,i);break}else if(r.tag===1){var l=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(ea===null||!ea.has(l))){n=mn(i,n),i=cv(2),l=Yr(r,i,2),l!==null&&(uv(i,l,r,n),tt(l,2),Vn(l));break}}r=r.return}}function Of(n,r,i){var l=n.pingCache;if(l===null){l=n.pingCache=new Q1;var f=new Set;l.set(r,f)}else f=l.get(r),f===void 0&&(f=new Set,l.set(r,f));f.has(i)||(_f=!0,f.add(i),n=rC.bind(null,n,r,i),r.then(n,n))}function rC(n,r,i){var l=n.pingCache;l!==null&&l.delete(r),n.pingedLanes|=n.suspendedLanes&i,n.warmLanes&=~i,Ye===n&&(Le&i)===i&&(st===4||st===3&&(Le&62914560)===Le&&300>Dt()-Yl?(Ie&2)===0&&Hs(n,0):Ef|=i,Is===Le&&(Is=0)),Vn(n)}function cy(n,r){r===0&&(r=Ot()),n=Ma(n,r),n!==null&&(tt(n,r),Vn(n))}function aC(n){var r=n.memoizedState,i=0;r!==null&&(i=r.retryLane),cy(n,i)}function sC(n,r){var i=0;switch(n.tag){case 31:case 13:var l=n.stateNode,f=n.memoizedState;f!==null&&(i=f.retryLane);break;case 19:l=n.stateNode;break;case 22:l=n.stateNode._retryCache;break;default:throw Error(s(314))}l!==null&&l.delete(r),cy(n,i)}function iC(n,r){return Ci(n,r)}var tc=null,Gs=null,jf=!1,nc=!1,Mf=!1,ra=0;function Vn(n){n!==Gs&&n.next===null&&(Gs===null?tc=Gs=n:Gs=Gs.next=n),nc=!0,jf||(jf=!0,lC())}function lo(n,r){if(!Mf&&nc){Mf=!0;do for(var i=!1,l=tc;l!==null;){if(n!==0){var f=l.pendingLanes;if(f===0)var m=0;else{var w=l.suspendedLanes,C=l.pingedLanes;m=(1<<31-kt(42|n)+1)-1,m&=f&~(w&~C),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(i=!0,hy(l,m))}else m=Le,m=_e(l,l===Ye?m:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(m&3)===0||Ze(l,m)||(i=!0,hy(l,m));l=l.next}while(i);Mf=!1}}function oC(){uy()}function uy(){nc=jf=!1;var n=0;ra!==0&&yC()&&(n=ra);for(var r=Dt(),i=null,l=tc;l!==null;){var f=l.next,m=dy(l,r);m===0?(l.next=null,i===null?tc=f:i.next=f,f===null&&(Gs=i)):(i=l,(n!==0||(m&3)!==0)&&(nc=!0)),l=f}mt!==0&&mt!==5||lo(n),ra!==0&&(ra=0)}function dy(n,r){for(var i=n.suspendedLanes,l=n.pingedLanes,f=n.expirationTimes,m=n.pendingLanes&-62914561;0C)break;var W=O.transferSize,Z=O.initiatorType;W&&xy(Z)&&(O=O.responseEnd,w+=W*(O"u"?null:document;function My(n,r,i){var l=Vs;if(l&&typeof r=="string"&&r){var f=fn(r);f='link[rel="'+n+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),jy.has(f)||(jy.add(f),n={rel:n,crossOrigin:i,href:r},l.querySelector(f)===null&&(r=l.createElement("link"),Rt(r,"link",n),bt(r),l.head.appendChild(r)))}}function RC(n){Sr.D(n),My("dns-prefetch",n,null)}function AC(n,r){Sr.C(n,r),My("preconnect",n,r)}function NC(n,r,i){Sr.L(n,r,i);var l=Vs;if(l&&n&&r){var f='link[rel="preload"][as="'+fn(r)+'"]';r==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+fn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+fn(i.imageSizes)+'"]')):f+='[href="'+fn(n)+'"]';var m=f;switch(r){case"style":m=Ks(n);break;case"script":m=Fs(n)}wn.has(m)||(n=g({rel:"preload",href:r==="image"&&i&&i.imageSrcSet?void 0:n,as:r},i),wn.set(m,n),l.querySelector(f)!==null||r==="style"&&l.querySelector(ho(m))||r==="script"&&l.querySelector(mo(m))||(r=l.createElement("link"),Rt(r,"link",n),bt(r),l.head.appendChild(r)))}}function kC(n,r){Sr.m(n,r);var i=Vs;if(i&&n){var l=r&&typeof r.as=="string"?r.as:"script",f='link[rel="modulepreload"][as="'+fn(l)+'"][href="'+fn(n)+'"]',m=f;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=Fs(n)}if(!wn.has(m)&&(n=g({rel:"modulepreload",href:n},r),wn.set(m,n),i.querySelector(f)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(mo(m)))return}l=i.createElement("link"),Rt(l,"link",n),bt(l),i.head.appendChild(l)}}}function OC(n,r,i){Sr.S(n,r,i);var l=Vs;if(l&&n){var f=ms(l).hoistableStyles,m=Ks(n);r=r||"default";var w=f.get(m);if(!w){var C={loading:0,preload:null};if(w=l.querySelector(ho(m)))C.loading=5;else{n=g({rel:"stylesheet",href:n,"data-precedence":r},i),(i=wn.get(m))&&Wf(n,i);var O=w=l.createElement("link");bt(O),Rt(O,"link",n),O._p=new Promise(function(B,W){O.onload=B,O.onerror=W}),O.addEventListener("load",function(){C.loading|=1}),O.addEventListener("error",function(){C.loading|=2}),C.loading|=4,oc(w,r,l)}w={type:"stylesheet",instance:w,count:1,state:C},f.set(m,w)}}}function jC(n,r){Sr.X(n,r);var i=Vs;if(i&&n){var l=ms(i).hoistableScripts,f=Fs(n),m=l.get(f);m||(m=i.querySelector(mo(f)),m||(n=g({src:n,async:!0},r),(r=wn.get(f))&&Xf(n,r),m=i.createElement("script"),bt(m),Rt(m,"link",n),i.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},l.set(f,m))}}function MC(n,r){Sr.M(n,r);var i=Vs;if(i&&n){var l=ms(i).hoistableScripts,f=Fs(n),m=l.get(f);m||(m=i.querySelector(mo(f)),m||(n=g({src:n,async:!0,type:"module"},r),(r=wn.get(f))&&Xf(n,r),m=i.createElement("script"),bt(m),Rt(m,"link",n),i.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},l.set(f,m))}}function Dy(n,r,i,l){var f=(f=ne.current)?ic(f):null;if(!f)throw Error(s(446));switch(n){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(r=Ks(i.href),i=ms(f).hoistableStyles,l=i.get(r),l||(l={type:"style",instance:null,count:0,state:null},i.set(r,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){n=Ks(i.href);var m=ms(f).hoistableStyles,w=m.get(n);if(w||(f=f.ownerDocument||f,w={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(n,w),(m=f.querySelector(ho(n)))&&!m._p&&(w.instance=m,w.state.loading=5),wn.has(n)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},wn.set(n,i),m||DC(f,n,i,w.state))),r&&l===null)throw Error(s(528,""));return w}if(r&&l!==null)throw Error(s(529,""));return null;case"script":return r=i.async,i=i.src,typeof i=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=Fs(i),i=ms(f).hoistableScripts,l=i.get(r),l||(l={type:"script",instance:null,count:0,state:null},i.set(r,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,n))}}function Ks(n){return'href="'+fn(n)+'"'}function ho(n){return'link[rel="stylesheet"]['+n+"]"}function Ly(n){return g({},n,{"data-precedence":n.precedence,precedence:null})}function DC(n,r,i,l){n.querySelector('link[rel="preload"][as="style"]['+r+"]")?l.loading=1:(r=n.createElement("link"),l.preload=r,r.addEventListener("load",function(){return l.loading|=1}),r.addEventListener("error",function(){return l.loading|=2}),Rt(r,"link",i),bt(r),n.head.appendChild(r))}function Fs(n){return'[src="'+fn(n)+'"]'}function mo(n){return"script[async]"+n}function Uy(n,r,i){if(r.count++,r.instance===null)switch(r.type){case"style":var l=n.querySelector('style[data-href~="'+fn(i.href)+'"]');if(l)return r.instance=l,bt(l),l;var f=g({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return l=(n.ownerDocument||n).createElement("style"),bt(l),Rt(l,"style",f),oc(l,i.precedence,n),r.instance=l;case"stylesheet":f=Ks(i.href);var m=n.querySelector(ho(f));if(m)return r.state.loading|=4,r.instance=m,bt(m),m;l=Ly(i),(f=wn.get(f))&&Wf(l,f),m=(n.ownerDocument||n).createElement("link"),bt(m);var w=m;return w._p=new Promise(function(C,O){w.onload=C,w.onerror=O}),Rt(m,"link",l),r.state.loading|=4,oc(m,i.precedence,n),r.instance=m;case"script":return m=Fs(i.src),(f=n.querySelector(mo(m)))?(r.instance=f,bt(f),f):(l=i,(f=wn.get(m))&&(l=g({},i),Xf(l,f)),n=n.ownerDocument||n,f=n.createElement("script"),bt(f),Rt(f,"link",l),n.head.appendChild(f),r.instance=f);case"void":return null;default:throw Error(s(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(l=r.instance,r.state.loading|=4,oc(l,i.precedence,n));return r.instance}function oc(n,r,i){for(var l=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=l.length?l[l.length-1]:null,m=f,w=0;w title"):null)}function LC(n,r,i){if(i===1||r.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;switch(r.rel){case"stylesheet":return n=r.disabled,typeof r.precedence=="string"&&n==null;default:return!0}case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function By(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function UC(n,r,i,l){if(i.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var f=Ks(l.href),m=r.querySelector(ho(f));if(m){r=m._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(n.count++,n=cc.bind(n),r.then(n,n)),i.state.loading|=4,i.instance=m,bt(m);return}m=r.ownerDocument||r,l=Ly(l),(f=wn.get(f))&&Wf(l,f),m=m.createElement("link"),bt(m);var w=m;w._p=new Promise(function(C,O){w.onload=C,w.onerror=O}),Rt(m,"link",l),i.instance=m}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(i,r),(r=i.state.preload)&&(i.state.loading&3)===0&&(n.count++,i=cc.bind(n),r.addEventListener("load",i),r.addEventListener("error",i))}}var Jf=0;function PC(n,r){return n.stylesheets&&n.count===0&&dc(n,n.stylesheets),0Jf?50:800)+r);return n.unsuspend=i,function(){n.unsuspend=null,clearTimeout(l),clearTimeout(f)}}:null}function cc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)dc(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var uc=null;function dc(n,r){n.stylesheets=null,n.unsuspend!==null&&(n.count++,uc=new Map,r.forEach(zC,n),uc=null,cc.call(n))}function zC(n,r){if(!(r.state.loading&4)){var i=uc.get(n);if(i)var l=i.get(null);else{i=new Map,uc.set(n,i);for(var f=n.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ih.exports=eT(),ih.exports}var nT=tT();/** * react-router v7.15.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 cb="popstate";function ub(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function rT(e={}){function t(s,o){var p;let c=(p=o.state)==null?void 0:p.masked,{pathname:u,search:d,hash:h}=c||s.location;return jh("",{pathname:u,search:d,hash:h},o.state&&o.state.usr||null,o.state&&o.state.key||"default",c?{pathname:s.location.pathname,search:s.location.search,hash:s.location.hash}:void 0)}function a(s,o){return typeof o=="string"?o:Uo(o)}return sT(t,a,null,e)}function nt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function nr(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function aT(){return Math.random().toString(36).substring(2,10)}function db(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 jh(e,t,a=null,s,o){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?yi(t):t,state:a,key:t&&t.key||s||aT(),mask:o}}function Uo({pathname:e="/",search:t="",hash:a=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function yi(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let s=e.indexOf("?");s>=0&&(t.search=e.substring(s),e=e.substring(0,s)),e&&(t.pathname=e)}return t}function sT(e,t,a,s={}){let{window:o=document.defaultView,v5Compat:c=!1}=s,u=o.history,d="POP",h=null,p=v();p==null&&(p=0,u.replaceState({...u.state,idx:p},""));function v(){return(u.state||{idx:null}).idx}function g(){d="POP";let R=v(),T=R==null?null:R-p;p=R,h&&h({action:d,location:E.location,delta:T})}function x(R,T){d="PUSH";let A=ub(R)?R:jh(E.location,R,T);p=v()+1;let N=db(A,p),L=E.createHref(A.mask||A);try{u.pushState(N,"",L)}catch(G){if(G instanceof DOMException&&G.name==="DataCloneError")throw G;o.location.assign(L)}c&&h&&h({action:d,location:E.location,delta:1})}function S(R,T){d="REPLACE";let A=ub(R)?R:jh(E.location,R,T);p=v();let N=db(A,p),L=E.createHref(A.mask||A);u.replaceState(N,"",L),c&&h&&h({action:d,location:E.location,delta:0})}function _(R){return iT(R)}let E={get action(){return d},get location(){return e(o,u)},listen(R){if(h)throw new Error("A history only accepts one active listener");return o.addEventListener(cb,g),h=R,()=>{o.removeEventListener(cb,g),h=null}},createHref(R){return t(o,R)},createURL:_,encodeLocation(R){let T=_(R);return{pathname:T.pathname,search:T.search,hash:T.hash}},push:x,replace:S,go(R){return u.go(R)}};return E}function iT(e,t=!1){let a="http://localhost";typeof window<"u"&&(a=window.location.origin!=="null"?window.location.origin:window.location.href),nt(a,"No window.location.(origin|href) available to create URL");let s=typeof e=="string"?e:Uo(e);return s=s.replace(/ $/,"%20"),!t&&s.startsWith("//")&&(s=a+s),new URL(s,a)}function V0(e,t,a="/"){return oT(e,t,a,!1)}function oT(e,t,a,s,o){let c=typeof t=="string"?yi(t):t,u=Ar(c.pathname||"/",a);if(u==null)return null;let d=lT(e),h=null,p=wT(u);for(let v=0;h==null&&v{let v={relativePath:p===void 0?u.path||"":p,caseSensitive:u.caseSensitive===!0,childrenIndex:d,route:u};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(s)&&h)return;nt(v.relativePath.startsWith(s),`Absolute route path "${v.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(s.length)}let g=Ln([s,v.relativePath]),x=a.concat(v);u.children&&u.children.length>0&&(nt(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),K0(u.children,t,x,g,h)),!(u.path==null&&!u.index)&&t.push({path:g,score:gT(g,u.index),routesMeta:x})};return e.forEach((u,d)=>{var h;if(u.path===""||!((h=u.path)!=null&&h.includes("?")))c(u,d);else for(let p of F0(u.path))c(u,d,!0,p)}),t}function F0(e){let t=e.split("/");if(t.length===0)return[];let[a,...s]=t,o=a.endsWith("?"),c=a.replace(/\?$/,"");if(s.length===0)return o?[c,""]:[c];let u=F0(s.join("/")),d=[];return d.push(...u.map(h=>h===""?c:[c,h].join("/"))),o&&d.push(...u),d.map(h=>e.startsWith("/")&&h===""?"/":h)}function cT(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:vT(t.routesMeta.map(s=>s.childrenIndex),a.routesMeta.map(s=>s.childrenIndex)))}var uT=/^:[\w-]+$/,dT=3,fT=2,hT=1,mT=10,pT=-2,fb=e=>e==="*";function gT(e,t){let a=e.split("/"),s=a.length;return a.some(fb)&&(s+=pT),t&&(s+=fT),a.filter(o=>!fb(o)).reduce((o,c)=>o+(uT.test(c)?dT:c===""?hT:mT),s)}function vT(e,t){return e.length===t.length&&e.slice(0,-1).every((s,o)=>s===t[o])?e[e.length-1]-t[t.length-1]:0}function yT(e,t,a=!1){let{routesMeta:s}=e,o={},c="/",u=[];for(let d=0;d{if(v==="*"){let _=d[x]||"";u=c.slice(0,c.length-_.length).replace(/(.)\/+$/,"$1")}const S=d[x];return g&&!S?p[v]=void 0:p[v]=(S||"").replace(/%2F/g,"/"),p},{}),pathname:c,pathnameBase:u,pattern:e}}function bT(e,t=!1,a=!0){nr(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 s=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,d,h,p,v)=>{if(s.push({paramName:d,isOptional:h!=null}),h){let g=v.charAt(p+u.length);return g&&g!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(s.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),s]}function wT(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return nr(!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 Ar(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,s=e.charAt(a);return s&&s!=="/"?null:e.slice(a)||"/"}var xT=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function ST(e,t="/"){let{pathname:a,search:s="",hash:o=""}=typeof e=="string"?yi(e):e,c;return a?(a=W0(a),a.startsWith("/")?c=hb(a.substring(1),"/"):c=hb(a,t)):c=t,{pathname:c,search:CT(s),hash:TT(o)}}function hb(e,t){let a=tu(t).split("/");return e.split("/").forEach(o=>{o===".."?a.length>1&&a.pop():o!=="."&&a.push(o)}),a.length>1?a.join("/"):"/"}function uh(e,t,a,s){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function _T(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function Y0(e){let t=_T(e);return t.map((a,s)=>s===t.length-1?a.pathname:a.pathnameBase)}function mm(e,t,a,s=!1){let o;typeof e=="string"?o=yi(e):(o={...e},nt(!o.pathname||!o.pathname.includes("?"),uh("?","pathname","search",o)),nt(!o.pathname||!o.pathname.includes("#"),uh("#","pathname","hash",o)),nt(!o.search||!o.search.includes("#"),uh("#","search","hash",o)));let c=e===""||o.pathname==="",u=c?"/":o.pathname,d;if(u==null)d=a;else{let g=t.length-1;if(!s&&u.startsWith("..")){let x=u.split("/");for(;x[0]==="..";)x.shift(),g-=1;o.pathname=x.join("/")}d=g>=0?t[g]:"/"}let h=ST(o,d),p=u&&u!=="/"&&u.endsWith("/"),v=(c||u===".")&&a.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var W0=e=>e.replace(/\/\/+/g,"/"),Ln=e=>W0(e.join("/")),tu=e=>e.replace(/\/+$/,""),ET=e=>tu(e).replace(/^\/*/,"/"),CT=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,TT=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,RT=class{constructor(e,t,a,s=!1){this.status=e,this.statusText=t||"",this.internal=s,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function AT(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function NT(e){let t=e.map(a=>a.route.path).filter(Boolean);return Ln(t)||"/"}var X0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function J0(e,t){let a=e;if(typeof a!="string"||!xT.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let s=a,o=!1;if(X0)try{let c=new URL(window.location.href),u=a.startsWith("//")?new URL(c.protocol+a):new URL(a),d=Ar(u.pathname,t);u.origin===c.origin&&d!=null?a=d+u.search+u.hash:o=!0}catch{nr(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:s,isExternal:o,to:a}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Q0=["POST","PUT","PATCH","DELETE"];new Set(Q0);var kT=["GET",...Q0];new Set(kT);var bi=y.createContext(null);bi.displayName="DataRouter";var wu=y.createContext(null);wu.displayName="DataRouterState";var Z0=y.createContext(!1);function OT(){return y.useContext(Z0)}var ew=y.createContext({isTransitioning:!1});ew.displayName="ViewTransition";var jT=y.createContext(new Map);jT.displayName="Fetchers";var MT=y.createContext(null);MT.displayName="Await";var En=y.createContext(null);En.displayName="Navigation";var Yo=y.createContext(null);Yo.displayName="Location";var Or=y.createContext({outlet:null,matches:[],isDataRoute:!1});Or.displayName="Route";var pm=y.createContext(null);pm.displayName="RouteError";var tw="REACT_ROUTER_ERROR",DT="REDIRECT",LT="ROUTE_ERROR_RESPONSE";function UT(e){if(e.startsWith(`${tw}:${DT}:{`))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 PT(e){if(e.startsWith(`${tw}:${LT}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new RT(t.status,t.statusText,t.data)}catch{}}function zT(e,{relative:t}={}){nt(Wo(),"useHref() may be used only in the context of a component.");let{basename:a,navigator:s}=y.useContext(En),{hash:o,pathname:c,search:u}=Xo(e,{relative:t}),d=c;return a!=="/"&&(d=c==="/"?a:Ln([a,c])),s.createHref({pathname:d,search:u,hash:o})}function Wo(){return y.useContext(Yo)!=null}function jr(){return nt(Wo(),"useLocation() may be used only in the context of a component."),y.useContext(Yo).location}var nw="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function rw(e){y.useContext(En).static||y.useLayoutEffect(e)}function BT(){let{isDataRoute:e}=y.useContext(Or);return e?QT():IT()}function IT(){nt(Wo(),"useNavigate() may be used only in the context of a component.");let e=y.useContext(bi),{basename:t,navigator:a}=y.useContext(En),{matches:s}=y.useContext(Or),{pathname:o}=jr(),c=JSON.stringify(Y0(s)),u=y.useRef(!1);return rw(()=>{u.current=!0}),y.useCallback((h,p={})=>{if(nr(u.current,nw),!u.current)return;if(typeof h=="number"){a.go(h);return}let v=mm(h,JSON.parse(c),o,p.relative==="path");e==null&&t!=="/"&&(v.pathname=v.pathname==="/"?t:Ln([t,v.pathname])),(p.replace?a.replace:a.push)(v,p.state,p)},[t,a,c,o,e])}y.createContext(null);function Xo(e,{relative:t}={}){let{matches:a}=y.useContext(Or),{pathname:s}=jr(),o=JSON.stringify(Y0(a));return y.useMemo(()=>mm(e,JSON.parse(o),s,t==="path"),[e,o,s,t])}function $T(e,t){return aw(e,t)}function aw(e,t,a){var R;nt(Wo(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=y.useContext(En),{matches:o}=y.useContext(Or),c=o[o.length-1],u=c?c.params:{},d=c?c.pathname:"/",h=c?c.pathnameBase:"/",p=c&&c.route;{let T=p&&p.path||"";iw(d,!p||T.endsWith("*")||T.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${d}" (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 v=jr(),g;if(t){let T=typeof t=="string"?yi(t):t;nt(h==="/"||((R=T.pathname)==null?void 0:R.startsWith(h)),`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 "${h}" but pathname "${T.pathname}" was given in the \`location\` prop.`),g=T}else g=v;let x=g.pathname||"/",S=x;if(h!=="/"){let T=h.replace(/^\//,"").split("/");S="/"+x.replace(/^\//,"").split("/").slice(T.length).join("/")}let _=a&&a.state.matches.length?a.state.matches.map(T=>Object.assign(T,{route:a.manifest[T.route.id]||T.route})):V0(e,{pathname:S});nr(p||_!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),nr(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.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 E=KT(_&&_.map(T=>Object.assign({},T,{params:Object.assign({},u,T.params),pathname:Ln([h,s.encodeLocation?s.encodeLocation(T.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?h:Ln([h,s.encodeLocation?s.encodeLocation(T.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathnameBase])})),o,a);return t&&E?y.createElement(Yo.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...g},navigationType:"POP"}},E):E}function HT(){let e=JT(),t=AT(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},c={padding:"2px 4px",backgroundColor:s},u=null;return console.error("Error handled by React Router default ErrorBoundary:",e),u=y.createElement(y.Fragment,null,y.createElement("p",null,"💿 Hey developer 👋"),y.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",y.createElement("code",{style:c},"ErrorBoundary")," or"," ",y.createElement("code",{style:c},"errorElement")," prop on your route.")),y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},t),a?y.createElement("pre",{style:o},a):null,u)}var qT=y.createElement(HT,null),sw=class extends y.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 a=PT(e.digest);a&&(e=a)}let t=e!==void 0?y.createElement(Or.Provider,{value:this.props.routeContext},y.createElement(pm.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?y.createElement(GT,{error:e},t):t}};sw.contextType=Z0;var dh=new WeakMap;function GT({children:e,error:t}){let{basename:a}=y.useContext(En);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let s=UT(t.digest);if(s){let o=dh.get(t);if(o)throw o;let c=J0(s.location,a);if(X0&&!dh.get(t))if(c.isExternal||s.reloadDocument)window.location.href=c.absoluteURL||c.to;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(c.to,{replace:s.replace}));throw dh.set(t,u),u}return y.createElement("meta",{httpEquiv:"refresh",content:`0;url=${c.absoluteURL||c.to}`})}}return e}function VT({routeContext:e,match:t,children:a}){let s=y.useContext(bi);return s&&s.static&&s.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=t.route.id),y.createElement(Or.Provider,{value:e},a)}function KT(e,t=[],a){let s=a==null?void 0:a.state;if(e==null){if(!s)return null;if(s.errors)e=s.matches;else if(t.length===0&&!s.initialized&&s.matches.length>0)e=s.matches;else return null}let o=e,c=s==null?void 0:s.errors;if(c!=null){let v=o.findIndex(g=>g.route.id&&(c==null?void 0:c[g.route.id])!==void 0);nt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),o=o.slice(0,Math.min(o.length,v+1))}let u=!1,d=-1;if(a&&s){u=s.renderFallback;for(let v=0;v=0?o=o.slice(0,d+1):o=[o[0]];break}}}}let h=a==null?void 0:a.onError,p=s&&h?(v,g)=>{var x,S;h(v,{location:s.location,params:((S=(x=s.matches)==null?void 0:x[0])==null?void 0:S.params)??{},pattern:NT(s.matches),errorInfo:g})}:void 0;return o.reduceRight((v,g,x)=>{let S,_=!1,E=null,R=null;s&&(S=c&&g.route.id?c[g.route.id]:void 0,E=g.route.errorElement||qT,u&&(d<0&&x===0?(iw("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),_=!0,R=null):d===x&&(_=!0,R=g.route.hydrateFallbackElement||null)));let T=t.concat(o.slice(0,x+1)),A=()=>{let N;return S?N=E:_?N=R:g.route.Component?N=y.createElement(g.route.Component,null):g.route.element?N=g.route.element:N=v,y.createElement(VT,{match:g,routeContext:{outlet:v,matches:T,isDataRoute:s!=null},children:N})};return s&&(g.route.ErrorBoundary||g.route.errorElement||x===0)?y.createElement(sw,{location:s.location,revalidation:s.revalidation,component:E,error:S,children:A(),routeContext:{outlet:null,matches:T,isDataRoute:!0},onError:p}):A()},null)}function gm(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function FT(e){let t=y.useContext(bi);return nt(t,gm(e)),t}function YT(e){let t=y.useContext(wu);return nt(t,gm(e)),t}function WT(e){let t=y.useContext(Or);return nt(t,gm(e)),t}function vm(e){let t=WT(e),a=t.matches[t.matches.length-1];return nt(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function XT(){return vm("useRouteId")}function JT(){var s;let e=y.useContext(pm),t=YT("useRouteError"),a=vm("useRouteError");return e!==void 0?e:(s=t.errors)==null?void 0:s[a]}function QT(){let{router:e}=FT("useNavigate"),t=vm("useNavigate"),a=y.useRef(!1);return rw(()=>{a.current=!0}),y.useCallback(async(o,c={})=>{nr(a.current,nw),a.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:t,...c}))},[e,t])}var mb={};function iw(e,t,a){!t&&!mb[e]&&(mb[e]=!0,nr(!1,a))}y.memo(ZT);function ZT({routes:e,manifest:t,future:a,state:s,isStatic:o,onError:c}){return aw(e,void 0,{manifest:t,state:s,isStatic:o,onError:c})}function ow(e){nt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function eR({basename:e="/",children:t=null,location:a,navigationType:s="POP",navigator:o,static:c=!1,useTransitions:u}){nt(!Wo(),"You cannot render a inside another . You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),h=y.useMemo(()=>({basename:d,navigator:o,static:c,useTransitions:u,future:{}}),[d,o,c,u]);typeof a=="string"&&(a=yi(a));let{pathname:p="/",search:v="",hash:g="",state:x=null,key:S="default",mask:_}=a,E=y.useMemo(()=>{let R=Ar(p,d);return R==null?null:{location:{pathname:R,search:v,hash:g,state:x,key:S,mask:_},navigationType:s}},[d,p,v,g,x,S,s,_]);return nr(E!=null,` is not able to match the URL "${p}${v}${g}" because it does not start with the basename, so the won't render anything.`),E==null?null:y.createElement(En.Provider,{value:h},y.createElement(Yo.Provider,{children:t,value:E}))}function tR({children:e,location:t}){return $T(Mh(e),t)}function Mh(e,t=[]){let a=[];return y.Children.forEach(e,(s,o)=>{if(!y.isValidElement(s))return;let c=[...t,o];if(s.type===y.Fragment){a.push.apply(a,Mh(s.props.children,c));return}nt(s.type===ow,`[${typeof s.type=="string"?s.type:s.type.name}] is not a component. All component children of must be a or `),nt(!s.props.index||!s.props.children,"An index route cannot have child routes.");let u={id:s.props.id||c.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,middleware:s.props.middleware,loader:s.props.loader,action:s.props.action,hydrateFallbackElement:s.props.hydrateFallbackElement,HydrateFallback:s.props.HydrateFallback,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.hasErrorBoundary===!0||s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(u.children=Mh(s.props.children,c)),a.push(u)}),a}var Vc="get",Kc="application/x-www-form-urlencoded";function xu(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function nR(e){return xu(e)&&e.tagName.toLowerCase()==="button"}function rR(e){return xu(e)&&e.tagName.toLowerCase()==="form"}function aR(e){return xu(e)&&e.tagName.toLowerCase()==="input"}function sR(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function iR(e,t){return e.button===0&&(!t||t==="_self")&&!sR(e)}var bc=null;function oR(){if(bc===null)try{new FormData(document.createElement("form"),0),bc=!1}catch{bc=!0}return bc}var lR=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function fh(e){return e!=null&&!lR.has(e)?(nr(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Kc}"`),null):e}function cR(e,t){let a,s,o,c,u;if(rR(e)){let d=e.getAttribute("action");s=d?Ar(d,t):null,a=e.getAttribute("method")||Vc,o=fh(e.getAttribute("enctype"))||Kc,c=new FormData(e)}else if(nR(e)||aR(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a