(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))r(c);new MutationObserver(c=>{for(const f of c)if(f.type==="childList")for(const h of f.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&r(h)}).observe(document,{childList:!0,subtree:!0});function s(c){const f={};return c.integrity&&(f.integrity=c.integrity),c.referrerPolicy&&(f.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?f.credentials="include":c.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function r(c){if(c.ep)return;c.ep=!0;const f=s(c);fetch(c.href,f)}})();function _r(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var rc={exports:{}},Al={};var Ip;function rS(){if(Ip)return Al;Ip=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function s(r,c,f){var h=null;if(f!==void 0&&(h=""+f),c.key!==void 0&&(h=""+c.key),"key"in c){f={};for(var y in c)y!=="key"&&(f[y]=c[y])}else f=c;return c=f.ref,{$$typeof:a,type:r,key:h,ref:c!==void 0?c:null,props:f}}return Al.Fragment=i,Al.jsx=s,Al.jsxs=s,Al}var t0;function uS(){return t0||(t0=1,rc.exports=rS()),rc.exports}var E=uS(),uc={exports:{}},at={};var e0;function oS(){if(e0)return at;e0=1;var a=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),h=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),S=Symbol.for("react.activity"),b=Symbol.iterator;function D(A){return A===null||typeof A!="object"?null:(A=b&&A[b]||A["@@iterator"],typeof A=="function"?A:null)}var z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},B=Object.assign,L={};function _(A,Y,k){this.props=A,this.context=Y,this.refs=L,this.updater=k||z}_.prototype.isReactComponent={},_.prototype.setState=function(A,Y){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,Y,"setState")},_.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function N(){}N.prototype=_.prototype;function G(A,Y,k){this.props=A,this.context=Y,this.refs=L,this.updater=k||z}var F=G.prototype=new N;F.constructor=G,B(F,_.prototype),F.isPureReactComponent=!0;var Z=Array.isArray;function I(){}var K={H:null,A:null,T:null,S:null},J=Object.prototype.hasOwnProperty;function st(A,Y,k){var P=k.ref;return{$$typeof:a,type:A,key:Y,ref:P!==void 0?P:null,props:k}}function bt(A,Y){return st(A.type,Y,A.props)}function Vt(A){return typeof A=="object"&&A!==null&&A.$$typeof===a}function $t(A){var Y={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(k){return Y[k]})}var an=/\/+/g;function Oe(A,Y){return typeof A=="object"&&A!==null&&A.key!=null?$t(""+A.key):Y.toString(36)}function oe(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(I,I):(A.status="pending",A.then(function(Y){A.status==="pending"&&(A.status="fulfilled",A.value=Y)},function(Y){A.status==="pending"&&(A.status="rejected",A.reason=Y)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function U(A,Y,k,P,it){var ut=typeof A;(ut==="undefined"||ut==="boolean")&&(A=null);var St=!1;if(A===null)St=!0;else switch(ut){case"bigint":case"string":case"number":St=!0;break;case"object":switch(A.$$typeof){case a:case i:St=!0;break;case g:return St=A._init,U(St(A._payload),Y,k,P,it)}}if(St)return it=it(A),St=P===""?"."+Oe(A,0):P,Z(it)?(k="",St!=null&&(k=St.replace(an,"$&/")+"/"),U(it,Y,k,"",function(wi){return wi})):it!=null&&(Vt(it)&&(it=bt(it,k+(it.key==null||A&&A.key===it.key?"":(""+it.key).replace(an,"$&/")+"/")+St)),Y.push(it)),1;St=0;var se=P===""?".":P+":";if(Z(A))for(var Ht=0;Ht>>1,pt=U[ft];if(0>>1;ftc(k,$))Pc(it,k)?(U[ft]=it,U[P]=$,ft=P):(U[ft]=k,U[Y]=$,ft=Y);else if(Pc(it,$))U[ft]=it,U[P]=$,ft=P;else break t}}return X}function c(U,X){var $=U.sortIndex-X.sortIndex;return $!==0?$:U.id-X.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;a.unstable_now=function(){return f.now()}}else{var h=Date,y=h.now();a.unstable_now=function(){return h.now()-y}}var d=[],m=[],g=1,S=null,b=3,D=!1,z=!1,B=!1,L=!1,_=typeof setTimeout=="function"?setTimeout:null,N=typeof clearTimeout=="function"?clearTimeout:null,G=typeof setImmediate<"u"?setImmediate:null;function F(U){for(var X=s(m);X!==null;){if(X.callback===null)r(m);else if(X.startTime<=U)r(m),X.sortIndex=X.expirationTime,i(d,X);else break;X=s(m)}}function Z(U){if(B=!1,F(U),!z)if(s(d)!==null)z=!0,I||(I=!0,$t());else{var X=s(m);X!==null&&oe(Z,X.startTime-U)}}var I=!1,K=-1,J=5,st=-1;function bt(){return L?!0:!(a.unstable_now()-stU&&bt());){var ft=S.callback;if(typeof ft=="function"){S.callback=null,b=S.priorityLevel;var pt=ft(S.expirationTime<=U);if(U=a.unstable_now(),typeof pt=="function"){S.callback=pt,F(U),X=!0;break e}S===s(d)&&r(d),F(U)}else r(d);S=s(d)}if(S!==null)X=!0;else{var A=s(m);A!==null&&oe(Z,A.startTime-U),X=!1}}break t}finally{S=null,b=$,D=!1}X=void 0}}finally{X?$t():I=!1}}}var $t;if(typeof G=="function")$t=function(){G(Vt)};else if(typeof MessageChannel<"u"){var an=new MessageChannel,Oe=an.port2;an.port1.onmessage=Vt,$t=function(){Oe.postMessage(null)}}else $t=function(){_(Vt,0)};function oe(U,X){K=_(function(){U(a.unstable_now())},X)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(U){U.callback=null},a.unstable_forceFrameRate=function(U){0>U||125ft?(U.sortIndex=$,i(m,U),s(d)===null&&U===s(m)&&(B?(N(K),K=-1):B=!0,oe(Z,$-ft))):(U.sortIndex=pt,i(d,U),z||D||(z=!0,I||(I=!0,$t()))),U},a.unstable_shouldYield=bt,a.unstable_wrapCallback=function(U){var X=b;return function(){var $=b;b=X;try{return U.apply(this,arguments)}finally{b=$}}}})(fc)),fc}var i0;function fS(){return i0||(i0=1,cc.exports=cS()),cc.exports}var hc={exports:{}},ie={};var l0;function hS(){if(l0)return ie;l0=1;var a=cf();function i(d){var m="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),hc.exports=hS(),hc.exports}var r0;function mS(){if(r0)return El;r0=1;var a=fS(),i=cf(),s=dS();function r(t){var e="https://react.dev/errors/"+t;if(1pt||(t.current=ft[pt],ft[pt]=null,pt--)}function k(t,e){pt++,ft[pt]=t.current,t.current=e}var P=A(null),it=A(null),ut=A(null),St=A(null);function se(t,e){switch(k(ut,e),k(it,t),k(P,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?xp(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=xp(e),t=Ap(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Y(P),k(P,t)}function Ht(){Y(P),Y(it),Y(ut)}function wi(t){t.memoizedState!==null&&k(St,t);var e=P.current,n=Ap(e,t.type);e!==n&&(k(it,t),k(P,n))}function Pl(t){it.current===t&&(Y(P),Y(it)),St.current===t&&(Y(St),Sl._currentValue=$)}var Gr,Wf;function la(t){if(Gr===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\n( *(at )?)/);Gr=e&&e[1]||"",Wf=-1)":-1u||T[l]!==R[u]){var V=` `+T[l].replace(" at new "," at ");return t.displayName&&V.includes("")&&(V=V.replace("",t.displayName)),V}while(1<=l&&0<=u);break}}}finally{Xr=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:"")?la(n):""}function Bv(t,e){switch(t.tag){case 26:case 27:case 5:return la(t.type);case 16:return la("Lazy");case 13:return t.child!==e&&e!==null?la("Suspense Fallback"):la("Suspense");case 19:return la("SuspenseList");case 0:case 15:return Kr(t.type,!1);case 11:return Kr(t.type.render,!1);case 1:return Kr(t.type,!0);case 31:return la("Activity");default:return""}}function If(t){try{var e="",n=null;do e+=Bv(t,n),n=t,t=t.return;while(t);return e}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}var kr=Object.prototype.hasOwnProperty,Zr=a.unstable_scheduleCallback,Qr=a.unstable_cancelCallback,Hv=a.unstable_shouldYield,qv=a.unstable_requestPaint,ve=a.unstable_now,Yv=a.unstable_getCurrentPriorityLevel,th=a.unstable_ImmediatePriority,eh=a.unstable_UserBlockingPriority,$l=a.unstable_NormalPriority,Gv=a.unstable_LowPriority,nh=a.unstable_IdlePriority,Xv=a.log,Kv=a.unstable_setDisableYieldValue,zi=null,Se=null;function On(t){if(typeof Xv=="function"&&Kv(t),Se&&typeof Se.setStrictMode=="function")try{Se.setStrictMode(zi,t)}catch{}}var be=Math.clz32?Math.clz32:Qv,kv=Math.log,Zv=Math.LN2;function Qv(t){return t>>>=0,t===0?32:31-(kv(t)/Zv|0)|0}var Wl=256,Il=262144,ts=4194304;function sa(t){var e=t&42;if(e!==0)return e;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function es(t,e,n){var l=t.pendingLanes;if(l===0)return 0;var u=0,o=t.suspendedLanes,p=t.pingedLanes;t=t.warmLanes;var v=l&134217727;return v!==0?(l=v&~o,l!==0?u=sa(l):(p&=v,p!==0?u=sa(p):n||(n=v&~t,n!==0&&(u=sa(n))))):(v=l&~o,v!==0?u=sa(v):p!==0?u=sa(p):n||(n=l&~t,n!==0&&(u=sa(n)))),u===0?0:e!==0&&e!==u&&(e&o)===0&&(o=u&-u,n=e&-e,o>=n||o===32&&(n&4194048)!==0)?e:u}function ji(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Jv(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 ah(){var t=ts;return ts<<=1,(ts&62914560)===0&&(ts=4194304),t}function Jr(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function _i(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Fv(t,e,n,l,u,o){var p=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var v=t.entanglements,T=t.expirationTimes,R=t.hiddenUpdates;for(n=p&~n;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var e1=/[\n"\\]/g;function we(t){return t.replace(e1,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function tu(t,e,n,l,u,o,p,v){t.name="",p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?t.type=p:t.removeAttribute("type"),e!=null?p==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Re(e)):t.value!==""+Re(e)&&(t.value=""+Re(e)):p!=="submit"&&p!=="reset"||t.removeAttribute("value"),e!=null?eu(t,p,Re(e)):n!=null?eu(t,p,Re(n)):l!=null&&t.removeAttribute("value"),u==null&&o!=null&&(t.defaultChecked=!!o),u!=null&&(t.checked=u&&typeof u!="function"&&typeof u!="symbol"),v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?t.name=""+Re(v):t.removeAttribute("name")}function yh(t,e,n,l,u,o,p,v){if(o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(t.type=o),e!=null||n!=null){if(!(o!=="submit"&&o!=="reset"||e!=null)){Ir(t);return}n=n!=null?""+Re(n):"",e=e!=null?""+Re(e):n,v||e===t.value||(t.value=e),t.defaultValue=e}l=l??u,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=v?t.checked:!!l,t.defaultChecked=!!l,p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.name=p),Ir(t)}function eu(t,e,n){e==="number"&&is(t.ownerDocument)===t||t.defaultValue===""+n||(t.defaultValue=""+n)}function Ua(t,e,n,l){if(t=t.options,e){e={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),su=!1;if(rn)try{var Ni={};Object.defineProperty(Ni,"passive",{get:function(){su=!0}}),window.addEventListener("test",Ni,Ni),window.removeEventListener("test",Ni,Ni)}catch{su=!1}var wn=null,ru=null,ss=null;function Ah(){if(ss)return ss;var t,e=ru,n=e.length,l,u="value"in wn?wn.value:wn.textContent,o=u.length;for(t=0;t=qi),Rh=" ",wh=!1;function zh(t,e){switch(t){case"keyup":return R1.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jh(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ha=!1;function z1(t,e){switch(t){case"compositionend":return jh(e);case"keypress":return e.which!==32?null:(wh=!0,Rh);case"textInput":return t=e.data,t===Rh&&wh?null:t;default:return null}}function j1(t,e){if(Ha)return t==="compositionend"||!hu&&zh(t,e)?(t=Ah(),ss=ru=wn=null,Ha=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=l}t:{for(;n;){if(n.nextSibling){n=n.nextSibling;break t}n=n.parentNode}n=void 0}n=qh(n)}}function Gh(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Gh(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Xh(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=is(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=is(t.document)}return e}function pu(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var q1=rn&&"documentMode"in document&&11>=document.documentMode,qa=null,yu=null,Ki=null,gu=!1;function Kh(t,e,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gu||qa==null||qa!==is(l)||(l=qa,"selectionStart"in l&&pu(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}),Ki&&Xi(Ki,l)||(Ki=l,l=Is(yu,"onSelect"),0>=p,u-=p,Fe=1<<32-be(e)+u|n<rt?(dt=W,W=null):dt=W.sibling;var gt=w(M,W,O[rt],H);if(gt===null){W===null&&(W=dt);break}t&&W&>.alternate===null&&e(M,W),x=o(gt,x,rt),yt===null?tt=gt:yt.sibling=gt,yt=gt,W=dt}if(rt===O.length)return n(M,W),mt&&on(M,rt),tt;if(W===null){for(;rtrt?(dt=W,W=null):dt=W.sibling;var Wn=w(M,W,gt.value,H);if(Wn===null){W===null&&(W=dt);break}t&&W&&Wn.alternate===null&&e(M,W),x=o(Wn,x,rt),yt===null?tt=Wn:yt.sibling=Wn,yt=Wn,W=dt}if(gt.done)return n(M,W),mt&&on(M,rt),tt;if(W===null){for(;!gt.done;rt++,gt=O.next())gt=q(M,gt.value,H),gt!==null&&(x=o(gt,x,rt),yt===null?tt=gt:yt.sibling=gt,yt=gt);return mt&&on(M,rt),tt}for(W=l(W);!gt.done;rt++,gt=O.next())gt=j(W,M,rt,gt.value,H),gt!==null&&(t&>.alternate!==null&&W.delete(gt.key===null?rt:gt.key),x=o(gt,x,rt),yt===null?tt=gt:yt.sibling=gt,yt=gt);return t&&W.forEach(function(sS){return e(M,sS)}),mt&&on(M,rt),tt}function Ct(M,x,O,H){if(typeof O=="object"&&O!==null&&O.type===B&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case D:t:{for(var tt=O.key;x!==null;){if(x.key===tt){if(tt=O.type,tt===B){if(x.tag===7){n(M,x.sibling),H=u(x,O.props.children),H.return=M,M=H;break t}}else if(x.elementType===tt||typeof tt=="object"&&tt!==null&&tt.$$typeof===J&&ga(tt)===x.type){n(M,x.sibling),H=u(x,O.props),Pi(H,O),H.return=M,M=H;break t}n(M,x);break}else e(M,x);x=x.sibling}O.type===B?(H=ha(O.props.children,M.mode,H,O.key),H.return=M,M=H):(H=ys(O.type,O.key,O.props,null,M.mode,H),Pi(H,O),H.return=M,M=H)}return p(M);case z:t:{for(tt=O.key;x!==null;){if(x.key===tt)if(x.tag===4&&x.stateNode.containerInfo===O.containerInfo&&x.stateNode.implementation===O.implementation){n(M,x.sibling),H=u(x,O.children||[]),H.return=M,M=H;break t}else{n(M,x);break}else e(M,x);x=x.sibling}H=Eu(O,M.mode,H),H.return=M,M=H}return p(M);case J:return O=ga(O),Ct(M,x,O,H)}if(oe(O))return Q(M,x,O,H);if($t(O)){if(tt=$t(O),typeof tt!="function")throw Error(r(150));return O=tt.call(O),et(M,x,O,H)}if(typeof O.then=="function")return Ct(M,x,As(O),H);if(O.$$typeof===G)return Ct(M,x,Ss(M,O),H);Es(M,O)}return typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint"?(O=""+O,x!==null&&x.tag===6?(n(M,x.sibling),H=u(x,O),H.return=M,M=H):(n(M,x),H=Au(O,M.mode,H),H.return=M,M=H),p(M)):n(M,x)}return function(M,x,O,H){try{Fi=0;var tt=Ct(M,x,O,H);return $a=null,tt}catch(W){if(W===Pa||W===Ts)throw W;var yt=xe(29,W,null,M.mode);return yt.lanes=H,yt.return=M,yt}finally{}}}var Sa=dd(!0),md=dd(!1),Un=!1;function Lu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Nu(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Ln(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Nn(t,e,n){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(vt&2)!==0){var u=l.pending;return u===null?e.next=e:(e.next=u.next,u.next=e),l.pending=e,e=ps(t),$h(t,null,n),e}return ms(t,l,e,n),ps(t)}function $i(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var l=e.lanes;l&=t.pendingLanes,n|=l,e.lanes=n,lh(t,n)}}function Bu(t,e){var n=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var u=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var p={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};o===null?u=o=p:o=o.next=p,n=n.next}while(n!==null);o===null?u=o=e:o=o.next=e}else u=o=e;n={baseState:l.baseState,firstBaseUpdate:u,lastBaseUpdate:o,shared:l.shared,callbacks:l.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var Hu=!1;function Wi(){if(Hu){var t=Fa;if(t!==null)throw t}}function Ii(t,e,n,l){Hu=!1;var u=t.updateQueue;Un=!1;var o=u.firstBaseUpdate,p=u.lastBaseUpdate,v=u.shared.pending;if(v!==null){u.shared.pending=null;var T=v,R=T.next;T.next=null,p===null?o=R:p.next=R,p=T;var V=t.alternate;V!==null&&(V=V.updateQueue,v=V.lastBaseUpdate,v!==p&&(v===null?V.firstBaseUpdate=R:v.next=R,V.lastBaseUpdate=T))}if(o!==null){var q=u.baseState;p=0,V=R=T=null,v=o;do{var w=v.lane&-536870913,j=w!==v.lane;if(j?(ht&w)===w:(l&w)===w){w!==0&&w===Ja&&(Hu=!0),V!==null&&(V=V.next={lane:0,tag:v.tag,payload:v.payload,callback:null,next:null});t:{var Q=t,et=v;w=e;var Ct=n;switch(et.tag){case 1:if(Q=et.payload,typeof Q=="function"){q=Q.call(Ct,q,w);break t}q=Q;break t;case 3:Q.flags=Q.flags&-65537|128;case 0:if(Q=et.payload,w=typeof Q=="function"?Q.call(Ct,q,w):Q,w==null)break t;q=S({},q,w);break t;case 2:Un=!0}}w=v.callback,w!==null&&(t.flags|=64,j&&(t.flags|=8192),j=u.callbacks,j===null?u.callbacks=[w]:j.push(w))}else j={lane:w,tag:v.tag,payload:v.payload,callback:v.callback,next:null},V===null?(R=V=j,T=q):V=V.next=j,p|=w;if(v=v.next,v===null){if(v=u.shared.pending,v===null)break;j=v,v=j.next,j.next=null,u.lastBaseUpdate=j,u.shared.pending=null}}while(!0);V===null&&(T=q),u.baseState=T,u.firstBaseUpdate=R,u.lastBaseUpdate=V,o===null&&(u.shared.lanes=0),Gn|=p,t.lanes=p,t.memoizedState=q}}function pd(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function yd(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;to?o:8;var p=U.T,v={};U.T=v,io(t,!1,e,n);try{var T=u(),R=U.S;if(R!==null&&R(v,T),T!==null&&typeof T=="object"&&typeof T.then=="function"){var V=F1(T,l);nl(t,e,V,De(t))}else nl(t,e,l,De(t))}catch(q){nl(t,e,{then:function(){},status:"rejected",reason:q},De())}finally{X.p=o,p!==null&&v.types!==null&&(p.types=v.types),U.T=p}}function e2(){}function no(t,e,n,l){if(t.tag!==5)throw Error(r(476));var u=Jd(t).queue;Qd(t,u,e,$,n===null?e2:function(){return Fd(t),n(l)})}function Jd(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:$,baseState:$,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:dn,lastRenderedState:$},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:dn,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Fd(t){var e=Jd(t);e.next===null&&(e=t.alternate.memoizedState),nl(t,e.next.queue,{},De())}function ao(){return te(Sl)}function Pd(){return Yt().memoizedState}function $d(){return Yt().memoizedState}function n2(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=De();t=Ln(n);var l=Nn(e,t,n);l!==null&&(ye(l,e,n),$i(l,e,n)),e={cache:ju()},t.payload=e;return}e=e.return}}function a2(t,e,n){var l=De();n={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Vs(t)?Id(e,n):(n=Tu(t,e,n,l),n!==null&&(ye(n,t,l),tm(n,e,l)))}function Wd(t,e,n){var l=De();nl(t,e,n,l)}function nl(t,e,n,l){var u={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Vs(t))Id(e,u);else{var o=t.alternate;if(t.lanes===0&&(o===null||o.lanes===0)&&(o=e.lastRenderedReducer,o!==null))try{var p=e.lastRenderedState,v=o(p,n);if(u.hasEagerState=!0,u.eagerState=v,Te(v,p))return ms(t,e,u,0),Mt===null&&ds(),!1}catch{}finally{}if(n=Tu(t,e,u,l),n!==null)return ye(n,t,l),tm(n,e,l),!0}return!1}function io(t,e,n,l){if(l={lane:2,revertLane:No(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Vs(t)){if(e)throw Error(r(479))}else e=Tu(t,n,l,2),e!==null&&ye(e,t,2)}function Vs(t){var e=t.alternate;return t===lt||e!==null&&e===lt}function Id(t,e){Ia=Ds=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function tm(t,e,n){if((n&4194048)!==0){var l=e.lanes;l&=t.pendingLanes,n|=l,e.lanes=n,lh(t,n)}}var al={readContext:te,use:ws,useCallback:Ut,useContext:Ut,useEffect:Ut,useImperativeHandle:Ut,useLayoutEffect:Ut,useInsertionEffect:Ut,useMemo:Ut,useReducer:Ut,useRef:Ut,useState:Ut,useDebugValue:Ut,useDeferredValue:Ut,useTransition:Ut,useSyncExternalStore:Ut,useId:Ut,useHostTransitionStatus:Ut,useFormState:Ut,useActionState:Ut,useOptimistic:Ut,useMemoCache:Ut,useCacheRefresh:Ut};al.useEffectEvent=Ut;var em={readContext:te,use:ws,useCallback:function(t,e){return re().memoizedState=[t,e===void 0?null:e],t},useContext:te,useEffect:Bd,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,js(4194308,4,Gd.bind(null,e,t),n)},useLayoutEffect:function(t,e){return js(4194308,4,t,e)},useInsertionEffect:function(t,e){js(4,2,t,e)},useMemo:function(t,e){var n=re();e=e===void 0?null:e;var l=t();if(ba){On(!0);try{t()}finally{On(!1)}}return n.memoizedState=[l,e],l},useReducer:function(t,e,n){var l=re();if(n!==void 0){var u=n(e);if(ba){On(!0);try{n(e)}finally{On(!1)}}}else u=e;return l.memoizedState=l.baseState=u,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:u},l.queue=t,t=t.dispatch=a2.bind(null,lt,t),[l.memoizedState,t]},useRef:function(t){var e=re();return t={current:t},e.memoizedState=t},useState:function(t){t=$u(t);var e=t.queue,n=Wd.bind(null,lt,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:to,useDeferredValue:function(t,e){var n=re();return eo(n,t,e)},useTransition:function(){var t=$u(!1);return t=Qd.bind(null,lt,t.queue,!0,!1),re().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var l=lt,u=re();if(mt){if(n===void 0)throw Error(r(407));n=n()}else{if(n=e(),Mt===null)throw Error(r(349));(ht&127)!==0||xd(l,e,n)}u.memoizedState=n;var o={value:n,getSnapshot:e};return u.queue=o,Bd(Ed.bind(null,l,o,t),[t]),l.flags|=2048,ei(9,{destroy:void 0},Ad.bind(null,l,o,n,e),null),n},useId:function(){var t=re(),e=Mt.identifierPrefix;if(mt){var n=Pe,l=Fe;n=(l&~(1<<32-be(l)-1)).toString(32)+n,e="_"+e+"R_"+n,n=Os++,0<\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof l.is=="string"?p.createElement("select",{is:l.is}):p.createElement("select"),l.multiple?o.multiple=!0:l.size&&(o.size=l.size);break;default:o=typeof l.is=="string"?p.createElement(u,{is:l.is}):p.createElement(u)}}o[Wt]=e,o[ce]=l;t:for(p=e.child;p!==null;){if(p.tag===5||p.tag===6)o.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break t;for(;p.sibling===null;){if(p.return===null||p.return===e)break t;p=p.return}p.sibling.return=p.return,p=p.sibling}e.stateNode=o;t:switch(ne(o,u,l),u){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break t;case"img":l=!0;break t;default:l=!1}l&&pn(e)}}return Ot(e),So(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==l&&pn(e);else{if(typeof l!="string"&&e.stateNode===null)throw Error(r(166));if(t=ut.current,Za(e)){if(t=e.stateNode,n=e.memoizedProps,l=null,u=It,u!==null)switch(u.tag){case 27:case 5:l=u.memoizedProps}t[Wt]=e,t=!!(t.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||bp(t.nodeValue,n)),t||_n(e,!0)}else t=tr(t).createTextNode(l),t[Wt]=e,e.stateNode=t}return Ot(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(l=Za(e),n!==null){if(t===null){if(!l)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[Wt]=e}else da(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ot(e),t=!1}else n=Ou(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Ee(e),e):(Ee(e),null);if((e.flags&128)!==0)throw Error(r(558))}return Ot(e),null;case 13:if(l=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(u=Za(e),l!==null&&l.dehydrated!==null){if(t===null){if(!u)throw Error(r(318));if(u=e.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(r(317));u[Wt]=e}else da(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ot(e),u=!1}else u=Ou(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=u),u=!0;if(!u)return e.flags&256?(Ee(e),e):(Ee(e),null)}return Ee(e),(e.flags&128)!==0?(e.lanes=n,e):(n=l!==null,t=t!==null&&t.memoizedState!==null,n&&(l=e.child,u=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(u=l.alternate.memoizedState.cachePool.pool),o=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(o=l.memoizedState.cachePool.pool),o!==u&&(l.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),Hs(e,e.updateQueue),Ot(e),null);case 4:return Ht(),t===null&&Yo(e.stateNode.containerInfo),Ot(e),null;case 10:return fn(e.type),Ot(e),null;case 19:if(Y(qt),l=e.memoizedState,l===null)return Ot(e),null;if(u=(e.flags&128)!==0,o=l.rendering,o===null)if(u)ll(l,!1);else{if(Lt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(o=Ms(t),o!==null){for(e.flags|=128,ll(l,!1),t=o.updateQueue,e.updateQueue=t,Hs(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)Wh(n,t),n=n.sibling;return k(qt,qt.current&1|2),mt&&on(e,l.treeForkCount),e.child}t=t.sibling}l.tail!==null&&ve()>Ks&&(e.flags|=128,u=!0,ll(l,!1),e.lanes=4194304)}else{if(!u)if(t=Ms(o),t!==null){if(e.flags|=128,u=!0,t=t.updateQueue,e.updateQueue=t,Hs(e,t),ll(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!mt)return Ot(e),null}else 2*ve()-l.renderingStartTime>Ks&&n!==536870912&&(e.flags|=128,u=!0,ll(l,!1),e.lanes=4194304);l.isBackwards?(o.sibling=e.child,e.child=o):(t=l.last,t!==null?t.sibling=o:e.child=o,l.last=o)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=ve(),t.sibling=null,n=qt.current,k(qt,u?n&1|2:n&1),mt&&on(e,l.treeForkCount),t):(Ot(e),null);case 22:case 23:return Ee(e),Yu(),l=e.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(e.flags|=8192):l&&(e.flags|=8192),l?(n&536870912)!==0&&(e.flags&128)===0&&(Ot(e),e.subtreeFlags&6&&(e.flags|=8192)):Ot(e),n=e.updateQueue,n!==null&&Hs(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),l=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),l!==n&&(e.flags|=2048),t!==null&&Y(ya),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),fn(Xt),Ot(e),null;case 25:return null;case 30:return null}throw Error(r(156,e.tag))}function u2(t,e){switch(Mu(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return fn(Xt),Ht(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Pl(e),null;case 31:if(e.memoizedState!==null){if(Ee(e),e.alternate===null)throw Error(r(340));da()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Ee(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));da()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Y(qt),null;case 4:return Ht(),null;case 10:return fn(e.type),null;case 22:case 23:return Ee(e),Yu(),t!==null&&Y(ya),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return fn(Xt),null;case 25:return null;default:return null}}function Cm(t,e){switch(Mu(e),e.tag){case 3:fn(Xt),Ht();break;case 26:case 27:case 5:Pl(e);break;case 4:Ht();break;case 31:e.memoizedState!==null&&Ee(e);break;case 13:Ee(e);break;case 19:Y(qt);break;case 10:fn(e.type);break;case 22:case 23:Ee(e),Yu(),t!==null&&Y(ya);break;case 24:fn(Xt)}}function sl(t,e){try{var n=e.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var u=l.next;n=u;do{if((n.tag&t)===t){l=void 0;var o=n.create,p=n.inst;l=o(),p.destroy=l}n=n.next}while(n!==u)}}catch(v){xt(e,e.return,v)}}function qn(t,e,n){try{var l=e.updateQueue,u=l!==null?l.lastEffect:null;if(u!==null){var o=u.next;l=o;do{if((l.tag&t)===t){var p=l.inst,v=p.destroy;if(v!==void 0){p.destroy=void 0,u=e;var T=n,R=v;try{R()}catch(V){xt(u,T,V)}}}l=l.next}while(l!==o)}}catch(V){xt(e,e.return,V)}}function Mm(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{yd(e,n)}catch(l){xt(t,t.return,l)}}}function Dm(t,e,n){n.props=Ta(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(l){xt(t,e,l)}}function rl(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof n=="function"?t.refCleanup=n(l):n.current=l}}catch(u){xt(t,e,u)}}function $e(t,e){var n=t.ref,l=t.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(u){xt(t,e,u)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(u){xt(t,e,u)}else n.current=null}function Om(t){var e=t.type,n=t.memoizedProps,l=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break t;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(u){xt(t,t.return,u)}}function bo(t,e,n){try{var l=t.stateNode;w2(l,t.type,n,e),l[ce]=e}catch(u){xt(t,t.return,u)}}function Rm(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Qn(t.type)||t.tag===4}function To(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Rm(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Qn(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function xo(t,e,n){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=sn));else if(l!==4&&(l===27&&Qn(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(xo(t,e,n),t=t.sibling;t!==null;)xo(t,e,n),t=t.sibling}function qs(t,e,n){var l=t.tag;if(l===5||l===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(l!==4&&(l===27&&Qn(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(qs(t,e,n),t=t.sibling;t!==null;)qs(t,e,n),t=t.sibling}function wm(t){var e=t.stateNode,n=t.memoizedProps;try{for(var l=t.type,u=e.attributes;u.length;)e.removeAttributeNode(u[0]);ne(e,l,n),e[Wt]=t,e[ce]=n}catch(o){xt(t,t.return,o)}}var yn=!1,Zt=!1,Ao=!1,zm=typeof WeakSet=="function"?WeakSet:Set,Pt=null;function o2(t,e){if(t=t.containerInfo,Ko=rr,t=Xh(t),pu(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else t:{n=(n=t.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var u=l.anchorOffset,o=l.focusNode;l=l.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break t}var p=0,v=-1,T=-1,R=0,V=0,q=t,w=null;e:for(;;){for(var j;q!==n||u!==0&&q.nodeType!==3||(v=p+u),q!==o||l!==0&&q.nodeType!==3||(T=p+l),q.nodeType===3&&(p+=q.nodeValue.length),(j=q.firstChild)!==null;)w=q,q=j;for(;;){if(q===t)break e;if(w===n&&++R===u&&(v=p),w===o&&++V===l&&(T=p),(j=q.nextSibling)!==null)break;q=w,w=q.parentNode}q=j}n=v===-1||T===-1?null:{start:v,end:T}}else n=null}n=n||{start:0,end:0}}else n=null;for(ko={focusedElem:t,selectionRange:n},rr=!1,Pt=e;Pt!==null;)if(e=Pt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Pt=t;else for(;Pt!==null;){switch(e=Pt,o=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n title"))),ne(o,l,n),o[Wt]=t,Ft(o),l=o;break t;case"link":var p=Np("link","href",u).get(l+(n.href||""));if(p){for(var v=0;vCt&&(p=Ct,Ct=et,et=p);var M=Yh(v,et),x=Yh(v,Ct);if(M&&x&&(j.rangeCount!==1||j.anchorNode!==M.node||j.anchorOffset!==M.offset||j.focusNode!==x.node||j.focusOffset!==x.offset)){var O=q.createRange();O.setStart(M.node,M.offset),j.removeAllRanges(),et>Ct?(j.addRange(O),j.extend(x.node,x.offset)):(O.setEnd(x.node,x.offset),j.addRange(O))}}}}for(q=[],j=v;j=j.parentNode;)j.nodeType===1&&q.push({element:j,left:j.scrollLeft,top:j.scrollTop});for(typeof v.focus=="function"&&v.focus(),v=0;vn?32:n,U.T=null,n=wo,wo=null;var o=Kn,p=Tn;if(Jt=0,si=Kn=null,Tn=0,(vt&6)!==0)throw Error(r(331));var v=vt;if(vt|=4,Gm(o.current),Hm(o,o.current,p,n),vt=v,dl(0,!1),Se&&typeof Se.onPostCommitFiberRoot=="function")try{Se.onPostCommitFiberRoot(zi,o)}catch{}return!0}finally{X.p=u,U.T=l,sp(t,e)}}function up(t,e,n){e=je(n,e),e=uo(t.stateNode,e,2),t=Nn(t,e,2),t!==null&&(_i(t,2),We(t))}function xt(t,e,n){if(t.tag===3)up(t,t,n);else for(;e!==null;){if(e.tag===3){up(e,t,n);break}else if(e.tag===1){var l=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(Xn===null||!Xn.has(l))){t=je(n,t),n=om(2),l=Nn(e,n,2),l!==null&&(cm(n,l,e,t),_i(l,2),We(l));break}}e=e.return}}function Vo(t,e,n){var l=t.pingCache;if(l===null){l=t.pingCache=new h2;var u=new Set;l.set(e,u)}else u=l.get(e),u===void 0&&(u=new Set,l.set(e,u));u.has(n)||(Mo=!0,u.add(n),t=g2.bind(null,t,e,n),e.then(t,t))}function g2(t,e,n){var l=t.pingCache;l!==null&&l.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,Mt===t&&(ht&n)===n&&(Lt===4||Lt===3&&(ht&62914560)===ht&&300>ve()-Xs?(vt&2)===0&&ri(t,0):Do|=n,li===ht&&(li=0)),We(t)}function op(t,e){e===0&&(e=ah()),t=fa(t,e),t!==null&&(_i(t,e),We(t))}function v2(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),op(t,n)}function S2(t,e){var n=0;switch(t.tag){case 31:case 13:var l=t.stateNode,u=t.memoizedState;u!==null&&(n=u.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(e),op(t,n)}function b2(t,e){return Zr(t,e)}var Ps=null,oi=null,Uo=!1,$s=!1,Lo=!1,Zn=0;function We(t){t!==oi&&t.next===null&&(oi===null?Ps=oi=t:oi=oi.next=t),$s=!0,Uo||(Uo=!0,x2())}function dl(t,e){if(!Lo&&$s){Lo=!0;do for(var n=!1,l=Ps;l!==null;){if(t!==0){var u=l.pendingLanes;if(u===0)var o=0;else{var p=l.suspendedLanes,v=l.pingedLanes;o=(1<<31-be(42|t)+1)-1,o&=u&~(p&~v),o=o&201326741?o&201326741|1:o?o|2:0}o!==0&&(n=!0,dp(l,o))}else o=ht,o=es(l,l===Mt?o:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(o&3)===0||ji(l,o)||(n=!0,dp(l,o));l=l.next}while(n);Lo=!1}}function T2(){cp()}function cp(){$s=Uo=!1;var t=0;Zn!==0&&j2()&&(t=Zn);for(var e=ve(),n=null,l=Ps;l!==null;){var u=l.next,o=fp(l,e);o===0?(l.next=null,n===null?Ps=u:n.next=u,u===null&&(oi=n)):(n=l,(t!==0||(o&3)!==0)&&($s=!0)),l=u}Jt!==0&&Jt!==5||dl(t),Zn!==0&&(Zn=0)}function fp(t,e){for(var n=t.suspendedLanes,l=t.pingedLanes,u=t.expirationTimes,o=t.pendingLanes&-62914561;0v)break;var V=T.transferSize,q=T.initiatorType;V&&Tp(q)&&(T=T.responseEnd,p+=V*(T"u"?null:document;function _p(t,e,n){var l=ci;if(l&&typeof e=="string"&&e){var u=we(e);u='link[rel="'+t+'"][href="'+u+'"]',typeof n=="string"&&(u+='[crossorigin="'+n+'"]'),jp.has(u)||(jp.add(u),t={rel:t,crossOrigin:n,href:e},l.querySelector(u)===null&&(e=l.createElement("link"),ne(e,"link",t),Ft(e),l.head.appendChild(e)))}}function Y2(t){xn.D(t),_p("dns-prefetch",t,null)}function G2(t,e){xn.C(t,e),_p("preconnect",t,e)}function X2(t,e,n){xn.L(t,e,n);var l=ci;if(l&&t&&e){var u='link[rel="preload"][as="'+we(e)+'"]';e==="image"&&n&&n.imageSrcSet?(u+='[imagesrcset="'+we(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(u+='[imagesizes="'+we(n.imageSizes)+'"]')):u+='[href="'+we(t)+'"]';var o=u;switch(e){case"style":o=fi(t);break;case"script":o=hi(t)}Be.has(o)||(t=S({rel:"preload",href:e==="image"&&n&&n.imageSrcSet?void 0:t,as:e},n),Be.set(o,t),l.querySelector(u)!==null||e==="style"&&l.querySelector(gl(o))||e==="script"&&l.querySelector(vl(o))||(e=l.createElement("link"),ne(e,"link",t),Ft(e),l.head.appendChild(e)))}}function K2(t,e){xn.m(t,e);var n=ci;if(n&&t){var l=e&&typeof e.as=="string"?e.as:"script",u='link[rel="modulepreload"][as="'+we(l)+'"][href="'+we(t)+'"]',o=u;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=hi(t)}if(!Be.has(o)&&(t=S({rel:"modulepreload",href:t},e),Be.set(o,t),n.querySelector(u)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(vl(o)))return}l=n.createElement("link"),ne(l,"link",t),Ft(l),n.head.appendChild(l)}}}function k2(t,e,n){xn.S(t,e,n);var l=ci;if(l&&t){var u=_a(l).hoistableStyles,o=fi(t);e=e||"default";var p=u.get(o);if(!p){var v={loading:0,preload:null};if(p=l.querySelector(gl(o)))v.loading=5;else{t=S({rel:"stylesheet",href:t,"data-precedence":e},n),(n=Be.get(o))&&Wo(t,n);var T=p=l.createElement("link");Ft(T),ne(T,"link",t),T._p=new Promise(function(R,V){T.onload=R,T.onerror=V}),T.addEventListener("load",function(){v.loading|=1}),T.addEventListener("error",function(){v.loading|=2}),v.loading|=4,nr(p,e,l)}p={type:"stylesheet",instance:p,count:1,state:v},u.set(o,p)}}}function Z2(t,e){xn.X(t,e);var n=ci;if(n&&t){var l=_a(n).hoistableScripts,u=hi(t),o=l.get(u);o||(o=n.querySelector(vl(u)),o||(t=S({src:t,async:!0},e),(e=Be.get(u))&&Io(t,e),o=n.createElement("script"),Ft(o),ne(o,"link",t),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},l.set(u,o))}}function Q2(t,e){xn.M(t,e);var n=ci;if(n&&t){var l=_a(n).hoistableScripts,u=hi(t),o=l.get(u);o||(o=n.querySelector(vl(u)),o||(t=S({src:t,async:!0,type:"module"},e),(e=Be.get(u))&&Io(t,e),o=n.createElement("script"),Ft(o),ne(o,"link",t),n.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},l.set(u,o))}}function Vp(t,e,n,l){var u=(u=ut.current)?er(u):null;if(!u)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(e=fi(n.href),n=_a(u).hoistableStyles,l=n.get(e),l||(l={type:"style",instance:null,count:0,state:null},n.set(e,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){t=fi(n.href);var o=_a(u).hoistableStyles,p=o.get(t);if(p||(u=u.ownerDocument||u,p={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},o.set(t,p),(o=u.querySelector(gl(t)))&&!o._p&&(p.instance=o,p.state.loading=5),Be.has(t)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Be.set(t,n),o||J2(u,t,n,p.state))),e&&l===null)throw Error(r(528,""));return p}if(e&&l!==null)throw Error(r(529,""));return null;case"script":return e=n.async,n=n.src,typeof n=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=hi(n),n=_a(u).hoistableScripts,l=n.get(e),l||(l={type:"script",instance:null,count:0,state:null},n.set(e,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function fi(t){return'href="'+we(t)+'"'}function gl(t){return'link[rel="stylesheet"]['+t+"]"}function Up(t){return S({},t,{"data-precedence":t.precedence,precedence:null})}function J2(t,e,n,l){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?l.loading=1:(e=t.createElement("link"),l.preload=e,e.addEventListener("load",function(){return l.loading|=1}),e.addEventListener("error",function(){return l.loading|=2}),ne(e,"link",n),Ft(e),t.head.appendChild(e))}function hi(t){return'[src="'+we(t)+'"]'}function vl(t){return"script[async]"+t}function Lp(t,e,n){if(e.count++,e.instance===null)switch(e.type){case"style":var l=t.querySelector('style[data-href~="'+we(n.href)+'"]');if(l)return e.instance=l,Ft(l),l;var u=S({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),Ft(l),ne(l,"style",u),nr(l,n.precedence,t),e.instance=l;case"stylesheet":u=fi(n.href);var o=t.querySelector(gl(u));if(o)return e.state.loading|=4,e.instance=o,Ft(o),o;l=Up(n),(u=Be.get(u))&&Wo(l,u),o=(t.ownerDocument||t).createElement("link"),Ft(o);var p=o;return p._p=new Promise(function(v,T){p.onload=v,p.onerror=T}),ne(o,"link",l),e.state.loading|=4,nr(o,n.precedence,t),e.instance=o;case"script":return o=hi(n.src),(u=t.querySelector(vl(o)))?(e.instance=u,Ft(u),u):(l=n,(u=Be.get(o))&&(l=S({},n),Io(l,u)),t=t.ownerDocument||t,u=t.createElement("script"),Ft(u),ne(u,"link",l),t.head.appendChild(u),e.instance=u);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(l=e.instance,e.state.loading|=4,nr(l,n.precedence,t));return e.instance}function nr(t,e,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=l.length?l[l.length-1]:null,o=u,p=0;p title"):null)}function F2(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Hp(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function P2(t,e,n,l){if(n.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var u=fi(l.href),o=e.querySelector(gl(u));if(o){e=o._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=ir.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=o,Ft(o);return}o=e.ownerDocument||e,l=Up(l),(u=Be.get(u))&&Wo(l,u),o=o.createElement("link"),Ft(o);var p=o;p._p=new Promise(function(v,T){p.onload=v,p.onerror=T}),ne(o,"link",l),n.instance=o}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=ir.bind(t),e.addEventListener("load",n),e.addEventListener("error",n))}}var tc=0;function $2(t,e){return t.stylesheets&&t.count===0&&sr(t,t.stylesheets),0tc?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(u)}}:null}function ir(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)sr(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var lr=null;function sr(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,lr=new Map,e.forEach(W2,t),lr=null,ir.call(t))}function W2(t,e){if(!(e.state.loading&4)){var n=lr.get(t);if(n)var l=n.get(null);else{n=new Map,lr.set(t,n);for(var u=t.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(i){console.error(i)}}return a(),oc.exports=mS(),oc.exports}var yS=pS();var o0="popstate";function gS(a={}){function i(r,c){let{pathname:f,search:h,hash:y}=r.location;return Lc("",{pathname:f,search:h,hash:y},c.state&&c.state.usr||null,c.state&&c.state.key||"default")}function s(r,c){return typeof c=="string"?c:Ll(c)}return SS(i,s,null,a)}function _t(a,i){if(a===!1||a===null||typeof a>"u")throw new Error(i)}function en(a,i){if(!a){typeof console<"u"&&console.warn(i);try{throw new Error(i)}catch{}}}function vS(){return Math.random().toString(36).substring(2,10)}function c0(a,i){return{usr:a.state,key:a.key,idx:i}}function Lc(a,i,s=null,r){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof i=="string"?Ci(i):i,state:s,key:i&&i.key||r||vS()}}function Ll({pathname:a="/",search:i="",hash:s=""}){return i&&i!=="?"&&(a+=i.charAt(0)==="?"?i:"?"+i),s&&s!=="#"&&(a+=s.charAt(0)==="#"?s:"#"+s),a}function Ci(a){let i={};if(a){let s=a.indexOf("#");s>=0&&(i.hash=a.substring(s),a=a.substring(0,s));let r=a.indexOf("?");r>=0&&(i.search=a.substring(r),a=a.substring(0,r)),a&&(i.pathname=a)}return i}function SS(a,i,s,r={}){let{window:c=document.defaultView,v5Compat:f=!1}=r,h=c.history,y="POP",d=null,m=g();m==null&&(m=0,h.replaceState({...h.state,idx:m},""));function g(){return(h.state||{idx:null}).idx}function S(){y="POP";let L=g(),_=L==null?null:L-m;m=L,d&&d({action:y,location:B.location,delta:_})}function b(L,_){y="PUSH";let N=Lc(B.location,L,_);m=g()+1;let G=c0(N,m),F=B.createHref(N);try{h.pushState(G,"",F)}catch(Z){if(Z instanceof DOMException&&Z.name==="DataCloneError")throw Z;c.location.assign(F)}f&&d&&d({action:y,location:B.location,delta:1})}function D(L,_){y="REPLACE";let N=Lc(B.location,L,_);m=g();let G=c0(N,m),F=B.createHref(N);h.replaceState(G,"",F),f&&d&&d({action:y,location:B.location,delta:0})}function z(L){return bS(L)}let B={get action(){return y},get location(){return a(c,h)},listen(L){if(d)throw new Error("A history only accepts one active listener");return c.addEventListener(o0,S),d=L,()=>{c.removeEventListener(o0,S),d=null}},createHref(L){return i(c,L)},createURL:z,encodeLocation(L){let _=z(L);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:b,replace:D,go(L){return h.go(L)}};return B}function bS(a,i=!1){let s="http://localhost";typeof window<"u"&&(s=window.location.origin!=="null"?window.location.origin:window.location.href),_t(s,"No window.location.(origin|href) available to create URL");let r=typeof a=="string"?a:Ll(a);return r=r.replace(/ $/,"%20"),!i&&r.startsWith("//")&&(r=s+r),new URL(r,s)}function Uy(a,i,s="/"){return TS(a,i,s,!1)}function TS(a,i,s,r){let c=typeof i=="string"?Ci(i):i,f=En(c.pathname||"/",s);if(f==null)return null;let h=Ly(a);xS(h);let y=null;for(let d=0;y==null&&d{let g={relativePath:m===void 0?h.path||"":m,caseSensitive:h.caseSensitive===!0,childrenIndex:y,route:h};if(g.relativePath.startsWith("/")){if(!g.relativePath.startsWith(r)&&d)return;_t(g.relativePath.startsWith(r),`Absolute route path "${g.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(r.length)}let S=An([r,g.relativePath]),b=s.concat(g);h.children&&h.children.length>0&&(_t(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${S}".`),Ly(h.children,i,b,S,d)),!(h.path==null&&!h.index)&&i.push({path:S,score:RS(S,h.index),routesMeta:b})};return a.forEach((h,y)=>{if(h.path===""||!h.path?.includes("?"))f(h,y);else for(let d of Ny(h.path))f(h,y,!0,d)}),i}function Ny(a){let i=a.split("/");if(i.length===0)return[];let[s,...r]=i,c=s.endsWith("?"),f=s.replace(/\?$/,"");if(r.length===0)return c?[f,""]:[f];let h=Ny(r.join("/")),y=[];return y.push(...h.map(d=>d===""?f:[f,d].join("/"))),c&&y.push(...h),y.map(d=>a.startsWith("/")&&d===""?"/":d)}function xS(a){a.sort((i,s)=>i.score!==s.score?s.score-i.score:wS(i.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var AS=/^:[\w-]+$/,ES=3,CS=2,MS=1,DS=10,OS=-2,f0=a=>a==="*";function RS(a,i){let s=a.split("/"),r=s.length;return s.some(f0)&&(r+=OS),i&&(r+=CS),s.filter(c=>!f0(c)).reduce((c,f)=>c+(AS.test(f)?ES:f===""?MS:DS),r)}function wS(a,i){return a.length===i.length&&a.slice(0,-1).every((r,c)=>r===i[c])?a[a.length-1]-i[i.length-1]:0}function zS(a,i,s=!1){let{routesMeta:r}=a,c={},f="/",h=[];for(let y=0;y{if(g==="*"){let z=y[b]||"";h=f.slice(0,f.length-z.length).replace(/(.)\/+$/,"$1")}const D=y[b];return S&&!D?m[g]=void 0:m[g]=(D||"").replace(/%2F/g,"/"),m},{}),pathname:f,pathnameBase:h,pattern:a}}function jS(a,i=!1,s=!0){en(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let r=[],c="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,y,d)=>(r.push({paramName:y,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(r.push({paramName:"*"}),c+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?c+="\\/*$":a!==""&&a!=="/"&&(c+="(?:(?=\\/|$))"),[new RegExp(c,i?void 0:"i"),r]}function _S(a){try{return a.split("/").map(i=>decodeURIComponent(i).replace(/\//g,"%2F")).join("/")}catch(i){return en(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${i}).`),a}}function En(a,i){if(i==="/")return a;if(!a.toLowerCase().startsWith(i.toLowerCase()))return null;let s=i.endsWith("/")?i.length-1:i.length,r=a.charAt(s);return r&&r!=="/"?null:a.slice(s)||"/"}function VS(a,i="/"){let{pathname:s,search:r="",hash:c=""}=typeof a=="string"?Ci(a):a;return{pathname:s?s.startsWith("/")?s:US(s,i):i,search:BS(r),hash:HS(c)}}function US(a,i){let s=i.replace(/\/+$/,"").split("/");return a.split("/").forEach(c=>{c===".."?s.length>1&&s.pop():c!=="."&&s.push(c)}),s.length>1?s.join("/"):"/"}function dc(a,i,s,r){return`Cannot include a '${a}' character in a manually specified \`to.${i}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function LS(a){return a.filter((i,s)=>s===0||i.route.path&&i.route.path.length>0)}function By(a){let i=LS(a);return i.map((s,r)=>r===i.length-1?s.pathname:s.pathnameBase)}function Hy(a,i,s,r=!1){let c;typeof a=="string"?c=Ci(a):(c={...a},_t(!c.pathname||!c.pathname.includes("?"),dc("?","pathname","search",c)),_t(!c.pathname||!c.pathname.includes("#"),dc("#","pathname","hash",c)),_t(!c.search||!c.search.includes("#"),dc("#","search","hash",c)));let f=a===""||c.pathname==="",h=f?"/":c.pathname,y;if(h==null)y=s;else{let S=i.length-1;if(!r&&h.startsWith("..")){let b=h.split("/");for(;b[0]==="..";)b.shift(),S-=1;c.pathname=b.join("/")}y=S>=0?i[S]:"/"}let d=VS(c,y),m=h&&h!=="/"&&h.endsWith("/"),g=(f||h===".")&&s.endsWith("/");return!d.pathname.endsWith("/")&&(m||g)&&(d.pathname+="/"),d}var An=a=>a.join("/").replace(/\/\/+/g,"/"),NS=a=>a.replace(/\/+$/,"").replace(/^\/*/,"/"),BS=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,HS=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a;function qS(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var qy=["POST","PUT","PATCH","DELETE"];new Set(qy);var YS=["GET",...qy];new Set(YS);var Mi=C.createContext(null);Mi.displayName="DataRouter";var Vr=C.createContext(null);Vr.displayName="DataRouterState";C.createContext(!1);var Yy=C.createContext({isTransitioning:!1});Yy.displayName="ViewTransition";var GS=C.createContext(new Map);GS.displayName="Fetchers";var XS=C.createContext(null);XS.displayName="Await";var nn=C.createContext(null);nn.displayName="Navigation";var Xl=C.createContext(null);Xl.displayName="Location";var Dn=C.createContext({outlet:null,matches:[],isDataRoute:!1});Dn.displayName="Route";var ff=C.createContext(null);ff.displayName="RouteError";function KS(a,{relative:i}={}){_t(Kl(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=C.useContext(nn),{hash:c,pathname:f,search:h}=kl(a,{relative:i}),y=f;return s!=="/"&&(y=f==="/"?s:An([s,f])),r.createHref({pathname:y,search:h,hash:c})}function Kl(){return C.useContext(Xl)!=null}function aa(){return _t(Kl(),"useLocation() may be used only in the context of a component."),C.useContext(Xl).location}var Gy="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Xy(a){C.useContext(nn).static||C.useLayoutEffect(a)}function hf(){let{isDataRoute:a}=C.useContext(Dn);return a?ab():kS()}function kS(){_t(Kl(),"useNavigate() may be used only in the context of a component.");let a=C.useContext(Mi),{basename:i,navigator:s}=C.useContext(nn),{matches:r}=C.useContext(Dn),{pathname:c}=aa(),f=JSON.stringify(By(r)),h=C.useRef(!1);return Xy(()=>{h.current=!0}),C.useCallback((d,m={})=>{if(en(h.current,Gy),!h.current)return;if(typeof d=="number"){s.go(d);return}let g=Hy(d,JSON.parse(f),c,m.relative==="path");a==null&&i!=="/"&&(g.pathname=g.pathname==="/"?i:An([i,g.pathname])),(m.replace?s.replace:s.push)(g,m.state,m)},[i,s,f,c,a])}C.createContext(null);function kl(a,{relative:i}={}){let{matches:s}=C.useContext(Dn),{pathname:r}=aa(),c=JSON.stringify(By(s));return C.useMemo(()=>Hy(a,JSON.parse(c),r,i==="path"),[a,c,r,i])}function ZS(a,i){return Ky(a,i)}function Ky(a,i,s,r,c){_t(Kl(),"useRoutes() may be used only in the context of a component.");let{navigator:f}=C.useContext(nn),{matches:h}=C.useContext(Dn),y=h[h.length-1],d=y?y.params:{},m=y?y.pathname:"/",g=y?y.pathnameBase:"/",S=y&&y.route;{let N=S&&S.path||"";ky(m,!S||N.endsWith("*")||N.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${m}" (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 b=aa(),D;if(i){let N=typeof i=="string"?Ci(i):i;_t(g==="/"||N.pathname?.startsWith(g),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${N.pathname}" was given in the \`location\` prop.`),D=N}else D=b;let z=D.pathname||"/",B=z;if(g!=="/"){let N=g.replace(/^\//,"").split("/");B="/"+z.replace(/^\//,"").split("/").slice(N.length).join("/")}let L=Uy(a,{pathname:B});en(S||L!=null,`No routes matched location "${D.pathname}${D.search}${D.hash}" `),en(L==null||L[L.length-1].route.element!==void 0||L[L.length-1].route.Component!==void 0||L[L.length-1].route.lazy!==void 0,`Matched leaf route at location "${D.pathname}${D.search}${D.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let _=$S(L&&L.map(N=>Object.assign({},N,{params:Object.assign({},d,N.params),pathname:An([g,f.encodeLocation?f.encodeLocation(N.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?g:An([g,f.encodeLocation?f.encodeLocation(N.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathnameBase])})),h,s,r,c);return i&&_?C.createElement(Xl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...D},navigationType:"POP"}},_):_}function QS(){let a=nb(),i=qS(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),s=a instanceof Error?a.stack:null,r="rgba(200,200,200, 0.5)",c={padding:"0.5rem",backgroundColor:r},f={padding:"2px 4px",backgroundColor:r},h=null;return console.error("Error handled by React Router default ErrorBoundary:",a),h=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:f},"ErrorBoundary")," or"," ",C.createElement("code",{style:f},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},i),s?C.createElement("pre",{style:c},s):null,h)}var JS=C.createElement(QS,null),FS=class extends C.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,i){return i.location!==a.location||i.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:i.error,location:i.location,revalidation:a.revalidation||i.revalidation}}componentDidCatch(a,i){this.props.unstable_onError?this.props.unstable_onError(a,i):console.error("React Router caught the following error during render",a)}render(){return this.state.error!==void 0?C.createElement(Dn.Provider,{value:this.props.routeContext},C.createElement(ff.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function PS({routeContext:a,match:i,children:s}){let r=C.useContext(Mi);return r&&r.static&&r.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=i.route.id),C.createElement(Dn.Provider,{value:a},s)}function $S(a,i=[],s=null,r=null,c=null){if(a==null){if(!s)return null;if(s.errors)a=s.matches;else if(i.length===0&&!s.initialized&&s.matches.length>0)a=s.matches;else return null}let f=a,h=s?.errors;if(h!=null){let m=f.findIndex(g=>g.route.id&&h?.[g.route.id]!==void 0);_t(m>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(h).join(",")}`),f=f.slice(0,Math.min(f.length,m+1))}let y=!1,d=-1;if(s)for(let m=0;m=0?f=f.slice(0,d+1):f=[f[0]];break}}}return f.reduceRight((m,g,S)=>{let b,D=!1,z=null,B=null;s&&(b=h&&g.route.id?h[g.route.id]:void 0,z=g.route.errorElement||JS,y&&(d<0&&S===0?(ky("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),D=!0,B=null):d===S&&(D=!0,B=g.route.hydrateFallbackElement||null)));let L=i.concat(f.slice(0,S+1)),_=()=>{let N;return b?N=z:D?N=B:g.route.Component?N=C.createElement(g.route.Component,null):g.route.element?N=g.route.element:N=m,C.createElement(PS,{match:g,routeContext:{outlet:m,matches:L,isDataRoute:s!=null},children:N})};return s&&(g.route.ErrorBoundary||g.route.errorElement||S===0)?C.createElement(FS,{location:s.location,revalidation:s.revalidation,component:z,error:b,children:_(),routeContext:{outlet:null,matches:L,isDataRoute:!0},unstable_onError:r}):_()},null)}function df(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function WS(a){let i=C.useContext(Mi);return _t(i,df(a)),i}function IS(a){let i=C.useContext(Vr);return _t(i,df(a)),i}function tb(a){let i=C.useContext(Dn);return _t(i,df(a)),i}function mf(a){let i=tb(a),s=i.matches[i.matches.length-1];return _t(s.route.id,`${a} can only be used on routes that contain a unique "id"`),s.route.id}function eb(){return mf("useRouteId")}function nb(){let a=C.useContext(ff),i=IS("useRouteError"),s=mf("useRouteError");return a!==void 0?a:i.errors?.[s]}function ab(){let{router:a}=WS("useNavigate"),i=mf("useNavigate"),s=C.useRef(!1);return Xy(()=>{s.current=!0}),C.useCallback(async(c,f={})=>{en(s.current,Gy),s.current&&(typeof c=="number"?a.navigate(c):await a.navigate(c,{fromRouteId:i,...f}))},[a,i])}var h0={};function ky(a,i,s){!i&&!h0[a]&&(h0[a]=!0,en(!1,s))}C.memo(ib);function ib({routes:a,future:i,state:s,unstable_onError:r}){return Ky(a,void 0,s,r,i)}function Rl(a){_t(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function lb({basename:a="/",children:i=null,location:s,navigationType:r="POP",navigator:c,static:f=!1}){_t(!Kl(),"You cannot render a inside another . You should never have more than one in your app.");let h=a.replace(/^\/*/,"/"),y=C.useMemo(()=>({basename:h,navigator:c,static:f,future:{}}),[h,c,f]);typeof s=="string"&&(s=Ci(s));let{pathname:d="/",search:m="",hash:g="",state:S=null,key:b="default"}=s,D=C.useMemo(()=>{let z=En(d,h);return z==null?null:{location:{pathname:z,search:m,hash:g,state:S,key:b},navigationType:r}},[h,d,m,g,S,b,r]);return en(D!=null,` is not able to match the URL "${d}${m}${g}" because it does not start with the basename, so the won't render anything.`),D==null?null:C.createElement(nn.Provider,{value:y},C.createElement(Xl.Provider,{children:i,value:D}))}function sb({children:a,location:i}){return ZS(Nc(a),i)}function Nc(a,i=[]){let s=[];return C.Children.forEach(a,(r,c)=>{if(!C.isValidElement(r))return;let f=[...i,c];if(r.type===C.Fragment){s.push.apply(s,Nc(r.props.children,f));return}_t(r.type===Rl,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),_t(!r.props.index||!r.props.children,"An index route cannot have child routes.");let h={id:r.props.id||f.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&&(h.children=Nc(r.props.children,f)),s.push(h)}),s}var br="get",Tr="application/x-www-form-urlencoded";function Ur(a){return a!=null&&typeof a.tagName=="string"}function rb(a){return Ur(a)&&a.tagName.toLowerCase()==="button"}function ub(a){return Ur(a)&&a.tagName.toLowerCase()==="form"}function ob(a){return Ur(a)&&a.tagName.toLowerCase()==="input"}function cb(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function fb(a,i){return a.button===0&&(!i||i==="_self")&&!cb(a)}var mr=null;function hb(){if(mr===null)try{new FormData(document.createElement("form"),0),mr=!1}catch{mr=!0}return mr}var db=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function mc(a){return a!=null&&!db.has(a)?(en(!1,`"${a}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Tr}"`),null):a}function mb(a,i){let s,r,c,f,h;if(ub(a)){let y=a.getAttribute("action");r=y?En(y,i):null,s=a.getAttribute("method")||br,c=mc(a.getAttribute("enctype"))||Tr,f=new FormData(a)}else if(rb(a)||ob(a)&&(a.type==="submit"||a.type==="image")){let y=a.form;if(y==null)throw new Error('Cannot submit a