(function(){const d=document.createElement("link").relList;if(d&&d.supports&&d.supports("modulepreload"))return;for(const v of document.querySelectorAll('link[rel="modulepreload"]'))s(v);new MutationObserver(v=>{for(const p of v)if(p.type==="childList")for(const b of p.addedNodes)b.tagName==="LINK"&&b.rel==="modulepreload"&&s(b)}).observe(document,{childList:!0,subtree:!0});function o(v){const p={};return v.integrity&&(p.integrity=v.integrity),v.referrerPolicy&&(p.referrerPolicy=v.referrerPolicy),v.crossOrigin==="use-credentials"?p.credentials="include":v.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function s(v){if(v.ep)return;v.ep=!0;const p=o(v);fetch(v.href,p)}})();function sm(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var Af={exports:{}},On={};var Jd;function $v(){if(Jd)return On;Jd=1;var c=Symbol.for("react.transitional.element"),d=Symbol.for("react.fragment");function o(s,v,p){var b=null;if(p!==void 0&&(b=""+p),v.key!==void 0&&(b=""+v.key),"key"in v){p={};for(var M in v)M!=="key"&&(p[M]=v[M])}else p=v;return v=p.ref,{$$typeof:c,type:s,key:b,ref:v!==void 0?v:null,props:p}}return On.Fragment=d,On.jsx=o,On.jsxs=o,On}var kd;function Iv(){return kd||(kd=1,Af.exports=$v()),Af.exports}var r=Iv(),Nf={exports:{}},I={};var Wd;function Pv(){if(Wd)return I;Wd=1;var c=Symbol.for("react.transitional.element"),d=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),v=Symbol.for("react.profiler"),p=Symbol.for("react.consumer"),b=Symbol.for("react.context"),M=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),z=Symbol.for("react.activity"),H=Symbol.iterator;function q(g){return g===null||typeof g!="object"?null:(g=H&&g[H]||g["@@iterator"],typeof g=="function"?g:null)}var G={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,V={};function Z(g,U,B){this.props=g,this.context=U,this.refs=V,this.updater=B||G}Z.prototype.isReactComponent={},Z.prototype.setState=function(g,U){if(typeof g!="object"&&typeof g!="function"&&g!=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,g,U,"setState")},Z.prototype.forceUpdate=function(g){this.updater.enqueueForceUpdate(this,g,"forceUpdate")};function K(){}K.prototype=Z.prototype;function F(g,U,B){this.props=g,this.context=U,this.refs=V,this.updater=B||G}var pt=F.prototype=new K;pt.constructor=F,w(pt,Z.prototype),pt.isPureReactComponent=!0;var zt=Array.isArray;function Mt(){}var $={H:null,A:null,T:null,S:null},Bt=Object.prototype.hasOwnProperty;function Gt(g,U,B){var Q=B.ref;return{$$typeof:c,type:g,key:U,ref:Q!==void 0?Q:null,props:B}}function Jt(g,U){return Gt(g.type,U,g.props)}function Wt(g){return typeof g=="object"&&g!==null&&g.$$typeof===c}function Qt(g){var U={"=":"=0",":":"=2"};return"$"+g.replace(/[=:]/g,function(B){return U[B]})}var Ml=/\/+/g;function He(g,U){return typeof g=="object"&&g!==null&&g.key!=null?Qt(""+g.key):U.toString(36)}function je(g){switch(g.status){case"fulfilled":return g.value;case"rejected":throw g.reason;default:switch(typeof g.status=="string"?g.then(Mt,Mt):(g.status="pending",g.then(function(U){g.status==="pending"&&(g.status="fulfilled",g.value=U)},function(U){g.status==="pending"&&(g.status="rejected",g.reason=U)})),g.status){case"fulfilled":return g.value;case"rejected":throw g.reason}}throw g}function _(g,U,B,Q,P){var lt=typeof g;(lt==="undefined"||lt==="boolean")&&(g=null);var ot=!1;if(g===null)ot=!0;else switch(lt){case"bigint":case"string":case"number":ot=!0;break;case"object":switch(g.$$typeof){case c:case d:ot=!0;break;case N:return ot=g._init,_(ot(g._payload),U,B,Q,P)}}if(ot)return P=P(g),ot=Q===""?"."+He(g,0):Q,zt(P)?(B="",ot!=null&&(B=ot.replace(Ml,"$&/")+"/"),_(P,U,B,"",function(Ha){return Ha})):P!=null&&(Wt(P)&&(P=Jt(P,B+(P.key==null||g&&g.key===P.key?"":(""+P.key).replace(Ml,"$&/")+"/")+ot)),U.push(P)),1;ot=0;var Ft=Q===""?".":Q+":";if(zt(g))for(var Ot=0;Ot>>1,St=_[ht];if(0>>1;htv(B,W))Qv(P,B)?(_[ht]=P,_[Q]=W,ht=Q):(_[ht]=B,_[U]=W,ht=U);else if(Qv(P,W))_[ht]=P,_[Q]=W,ht=Q;else break t}}return L}function v(_,L){var W=_.sortIndex-L.sortIndex;return W!==0?W:_.id-L.id}if(c.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;c.unstable_now=function(){return p.now()}}else{var b=Date,M=b.now();c.unstable_now=function(){return b.now()-M}}var x=[],h=[],N=1,z=null,H=3,q=!1,G=!1,w=!1,V=!1,Z=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;function pt(_){for(var L=o(h);L!==null;){if(L.callback===null)s(h);else if(L.startTime<=_)s(h),L.sortIndex=L.expirationTime,d(x,L);else break;L=o(h)}}function zt(_){if(w=!1,pt(_),!G)if(o(x)!==null)G=!0,Mt||(Mt=!0,Qt());else{var L=o(h);L!==null&&je(zt,L.startTime-_)}}var Mt=!1,$=-1,Bt=5,Gt=-1;function Jt(){return V?!0:!(c.unstable_now()-Gt_&&Jt());){var ht=z.callback;if(typeof ht=="function"){z.callback=null,H=z.priorityLevel;var St=ht(z.expirationTime<=_);if(_=c.unstable_now(),typeof St=="function"){z.callback=St,pt(_),L=!0;break e}z===o(x)&&s(x),pt(_)}else s(x);z=o(x)}if(z!==null)L=!0;else{var g=o(h);g!==null&&je(zt,g.startTime-_),L=!1}}break t}finally{z=null,H=W,q=!1}L=void 0}}finally{L?Qt():Mt=!1}}}var Qt;if(typeof F=="function")Qt=function(){F(Wt)};else if(typeof MessageChannel<"u"){var Ml=new MessageChannel,He=Ml.port2;Ml.port1.onmessage=Wt,Qt=function(){He.postMessage(null)}}else Qt=function(){Z(Wt,0)};function je(_,L){$=Z(function(){_(c.unstable_now())},L)}c.unstable_IdlePriority=5,c.unstable_ImmediatePriority=1,c.unstable_LowPriority=4,c.unstable_NormalPriority=3,c.unstable_Profiling=null,c.unstable_UserBlockingPriority=2,c.unstable_cancelCallback=function(_){_.callback=null},c.unstable_forceFrameRate=function(_){0>_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Bt=0<_?Math.floor(1e3/_):5},c.unstable_getCurrentPriorityLevel=function(){return H},c.unstable_next=function(_){switch(H){case 1:case 2:case 3:var L=3;break;default:L=H}var W=H;H=L;try{return _()}finally{H=W}},c.unstable_requestPaint=function(){V=!0},c.unstable_runWithPriority=function(_,L){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var W=H;H=_;try{return L()}finally{H=W}},c.unstable_scheduleCallback=function(_,L,W){var ht=c.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0ht?(_.sortIndex=W,d(h,_),o(x)===null&&_===o(h)&&(w?(K($),$=-1):w=!0,je(zt,W-ht))):(_.sortIndex=St,d(x,_),G||q||(G=!0,Mt||(Mt=!0,Qt()))),_},c.unstable_shouldYield=Jt,c.unstable_wrapCallback=function(_){var L=H;return function(){var W=H;H=L;try{return _.apply(this,arguments)}finally{H=W}}}})(Df)),Df}var Id;function ey(){return Id||(Id=1,_f.exports=ty()),_f.exports}var Rf={exports:{}},kt={};var Pd;function ly(){if(Pd)return kt;Pd=1;var c=Yf();function d(x){var h="https://react.dev/errors/"+x;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(d){console.error(d)}}return c(),Rf.exports=ly(),Rf.exports}var em;function ny(){if(em)return _n;em=1;var c=ey(),d=Yf(),o=ay();function s(t){var e="https://react.dev/errors/"+t;if(1St||(t.current=ht[St],ht[St]=null,St--)}function B(t,e){St++,ht[St]=t.current,t.current=e}var Q=g(null),P=g(null),lt=g(null),ot=g(null);function Ft(t,e){switch(B(lt,e),B(P,t),B(Q,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?yd(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=yd(e),t=gd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}U(Q),B(Q,t)}function Ot(){U(Q),U(P),U(lt)}function Ha(t){t.memoizedState!==null&&B(ot,t);var e=Q.current,l=gd(e,t.type);e!==l&&(B(P,t),B(Q,l))}function Ln(t){P.current===t&&(U(Q),U(P)),ot.current===t&&(U(ot),jn._currentValue=W)}var ci,wf;function Ol(t){if(ci===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);ci=e&&e[1]||"",wf=-1)":-1n||m[a]!==T[n]){var O=` `+m[a].replace(" at new "," at ");return t.displayName&&O.includes("")&&(O=O.replace("",t.displayName)),O}while(1<=a&&0<=n);break}}}finally{fi=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?Ol(l):""}function Mm(t,e){switch(t.tag){case 26:case 27:case 5:return Ol(t.type);case 16:return Ol("Lazy");case 13:return t.child!==e&&e!==null?Ol("Suspense Fallback"):Ol("Suspense");case 19:return Ol("SuspenseList");case 0:case 15:return si(t.type,!1);case 11:return si(t.type.render,!1);case 1:return si(t.type,!0);case 31:return Ol("Activity");default:return""}}function Kf(t){try{var e="",l=null;do e+=Mm(t,l),l=t,t=t.return;while(t);return e}catch(a){return` Error generating stack: `+a.message+` `+a.stack}}var ri=Object.prototype.hasOwnProperty,oi=c.unstable_scheduleCallback,di=c.unstable_cancelCallback,Om=c.unstable_shouldYield,_m=c.unstable_requestPaint,ue=c.unstable_now,Dm=c.unstable_getCurrentPriorityLevel,Jf=c.unstable_ImmediatePriority,kf=c.unstable_UserBlockingPriority,Bn=c.unstable_NormalPriority,Rm=c.unstable_LowPriority,Wf=c.unstable_IdlePriority,Cm=c.log,Um=c.unstable_setDisableYieldValue,La=null,ie=null;function al(t){if(typeof Cm=="function"&&Um(t),ie&&typeof ie.setStrictMode=="function")try{ie.setStrictMode(La,t)}catch{}}var ce=Math.clz32?Math.clz32:Bm,Hm=Math.log,Lm=Math.LN2;function Bm(t){return t>>>=0,t===0?32:31-(Hm(t)/Lm|0)|0}var qn=256,Yn=262144,Gn=4194304;function _l(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 Qn(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=_l(a):(i&=f,i!==0?n=_l(i):l||(l=f&~t,l!==0&&(n=_l(l))))):(f=a&~u,f!==0?n=_l(f):i!==0?n=_l(i):l||(l=a&~t,l!==0&&(n=_l(l)))),n===0?0:e!==0&&e!==n&&(e&u)===0&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function Ba(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function qm(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 Ff(){var t=Gn;return Gn<<=1,(Gn&62914560)===0&&(Gn=4194304),t}function mi(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function qa(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Ym(t,e,l,a,n,u){var i=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var f=t.entanglements,m=t.expirationTimes,T=t.hiddenUpdates;for(l=i&~l;0"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var wm=/[\n"\\]/g;function ye(t){return t.replace(wm,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Si(t,e,l,a,n,u,i,f){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+ve(e)):t.value!==""+ve(e)&&(t.value=""+ve(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?bi(t,i,ve(e)):l!=null?bi(t,i,ve(l)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.name=""+ve(f):t.removeAttribute("name")}function ss(t,e,l,a,n,u,i,f){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){pi(t);return}l=l!=null?""+ve(l):"",e=e!=null?""+ve(e):l,f||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=f?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),pi(t)}function bi(t,e,l){e==="number"&&Zn(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function ta(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ji=!1;if(qe)try{var Xa={};Object.defineProperty(Xa,"passive",{get:function(){ji=!0}}),window.addEventListener("test",Xa,Xa),window.removeEventListener("test",Xa,Xa)}catch{ji=!1}var ul=null,Ai=null,Kn=null;function ys(){if(Kn)return Kn;var t,e=Ai,l=e.length,a,n="value"in ul?ul.value:ul.textContent,u=n.length;for(t=0;t=wa),Es=" ",Ts=!1;function zs(t,e){switch(t){case"keyup":return Sh.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function js(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var na=!1;function xh(t,e){switch(t){case"compositionend":return js(e);case"keypress":return e.which!==32?null:(Ts=!0,Es);case"textInput":return t=e.data,t===Es&&Ts?null:t;default:return null}}function Eh(t,e){if(na)return t==="compositionend"||!Di&&zs(t,e)?(t=ys(),Kn=Ai=ul=null,na=!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:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=Cs(l)}}function Hs(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?Hs(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ls(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Zn(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=Zn(t.document)}return e}function Ui(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 _h=qe&&"documentMode"in document&&11>=document.documentMode,ua=null,Hi=null,Wa=null,Li=!1;function Bs(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Li||ua==null||ua!==Zn(a)||(a=ua,"selectionStart"in a&&Ui(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Wa&&ka(Wa,a)||(Wa=a,a=Yu(Hi,"onSelect"),0>=i,n-=i,De=1<<32-ce(e)+n|l<et?(it=X,X=null):it=X.sibling;var st=j(S,X,E[et],D);if(st===null){X===null&&(X=it);break}t&&X&&st.alternate===null&&e(S,X),y=u(st,y,et),ft===null?J=st:ft.sibling=st,ft=st,X=it}if(et===E.length)return l(S,X),ct&&Ge(S,et),J;if(X===null){for(;etet?(it=X,X=null):it=X.sibling;var Nl=j(S,X,st.value,D);if(Nl===null){X===null&&(X=it);break}t&&X&&Nl.alternate===null&&e(S,X),y=u(Nl,y,et),ft===null?J=Nl:ft.sibling=Nl,ft=Nl,X=it}if(st.done)return l(S,X),ct&&Ge(S,et),J;if(X===null){for(;!st.done;et++,st=E.next())st=C(S,st.value,D),st!==null&&(y=u(st,y,et),ft===null?J=st:ft.sibling=st,ft=st);return ct&&Ge(S,et),J}for(X=a(X);!st.done;et++,st=E.next())st=A(X,S,et,st.value,D),st!==null&&(t&&st.alternate!==null&&X.delete(st.key===null?et:st.key),y=u(st,y,et),ft===null?J=st:ft.sibling=st,ft=st);return t&&X.forEach(function(Fv){return e(S,Fv)}),ct&&Ge(S,et),J}function gt(S,y,E,D){if(typeof E=="object"&&E!==null&&E.type===w&&E.key===null&&(E=E.props.children),typeof E=="object"&&E!==null){switch(E.$$typeof){case q:t:{for(var J=E.key;y!==null;){if(y.key===J){if(J=E.type,J===w){if(y.tag===7){l(S,y.sibling),D=n(y,E.props.children),D.return=S,S=D;break t}}else if(y.elementType===J||typeof J=="object"&&J!==null&&J.$$typeof===Bt&&Ql(J)===y.type){l(S,y.sibling),D=n(y,E.props),en(D,E),D.return=S,S=D;break t}l(S,y);break}else e(S,y);y=y.sibling}E.type===w?(D=Ll(E.props.children,S.mode,D,E.key),D.return=S,S=D):(D=lu(E.type,E.key,E.props,null,S.mode,D),en(D,E),D.return=S,S=D)}return i(S);case G:t:{for(J=E.key;y!==null;){if(y.key===J)if(y.tag===4&&y.stateNode.containerInfo===E.containerInfo&&y.stateNode.implementation===E.implementation){l(S,y.sibling),D=n(y,E.children||[]),D.return=S,S=D;break t}else{l(S,y);break}else e(S,y);y=y.sibling}D=Vi(E,S.mode,D),D.return=S,S=D}return i(S);case Bt:return E=Ql(E),gt(S,y,E,D)}if(je(E))return Y(S,y,E,D);if(Qt(E)){if(J=Qt(E),typeof J!="function")throw Error(s(150));return E=J.call(E),k(S,y,E,D)}if(typeof E.then=="function")return gt(S,y,su(E),D);if(E.$$typeof===F)return gt(S,y,uu(S,E),D);ru(S,E)}return typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint"?(E=""+E,y!==null&&y.tag===6?(l(S,y.sibling),D=n(y,E),D.return=S,S=D):(l(S,y),D=Xi(E,S.mode,D),D.return=S,S=D),i(S)):l(S,y)}return function(S,y,E,D){try{tn=0;var J=gt(S,y,E,D);return ya=null,J}catch(X){if(X===va||X===cu)throw X;var ft=se(29,X,null,S.mode);return ft.lanes=D,ft.return=S,ft}finally{}}}var Vl=ir(!0),cr=ir(!1),rl=!1;function ec(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lc(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 ol(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function dl(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(rt&2)!==0){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=eu(t),Zs(t,null,l),e}return tu(t,a,e,l),eu(t)}function ln(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,If(t,l)}}function ac(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var i={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,l=l.next}while(l!==null);u===null?n=u=e:u=u.next=e}else n=u=e;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var nc=!1;function an(){if(nc){var t=ha;if(t!==null)throw t}}function nn(t,e,l,a){nc=!1;var n=t.updateQueue;rl=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var m=f,T=m.next;m.next=null,i===null?u=T:i.next=T,i=m;var O=t.alternate;O!==null&&(O=O.updateQueue,f=O.lastBaseUpdate,f!==i&&(f===null?O.firstBaseUpdate=T:f.next=T,O.lastBaseUpdate=m))}if(u!==null){var C=n.baseState;i=0,O=T=m=null,f=u;do{var j=f.lane&-536870913,A=j!==f.lane;if(A?(ut&j)===j:(a&j)===j){j!==0&&j===ma&&(nc=!0),O!==null&&(O=O.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});t:{var Y=t,k=f;j=e;var gt=l;switch(k.tag){case 1:if(Y=k.payload,typeof Y=="function"){C=Y.call(gt,C,j);break t}C=Y;break t;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=k.payload,j=typeof Y=="function"?Y.call(gt,C,j):Y,j==null)break t;C=z({},C,j);break t;case 2:rl=!0}}j=f.callback,j!==null&&(t.flags|=64,A&&(t.flags|=8192),A=n.callbacks,A===null?n.callbacks=[j]:A.push(j))}else A={lane:j,tag:f.tag,payload:f.payload,callback:f.callback,next:null},O===null?(T=O=A,m=C):O=O.next=A,i|=j;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;A=f,f=A.next,A.next=null,n.lastBaseUpdate=A,n.shared.pending=null}}while(!0);O===null&&(m=C),n.baseState=m,n.firstBaseUpdate=T,n.lastBaseUpdate=O,u===null&&(n.shared.lanes=0),gl|=i,t.lanes=i,t.memoizedState=C}}function fr(t,e){if(typeof t!="function")throw Error(s(191,t));t.call(e)}function sr(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;tu?u:8;var i=_.T,f={};_.T=f,Tc(t,!1,e,l);try{var m=n(),T=_.S;if(T!==null&&T(f,m),m!==null&&typeof m=="object"&&typeof m.then=="function"){var O=Yh(m,a);fn(t,e,O,he(t))}else fn(t,e,a,he(t))}catch(C){fn(t,e,{then:function(){},status:"rejected",reason:C},he())}finally{L.p=u,i!==null&&f.types!==null&&(i.types=f.types),_.T=i}}function wh(){}function xc(t,e,l,a){if(t.tag!==5)throw Error(s(476));var n=Qr(t).queue;Gr(t,n,e,W,l===null?wh:function(){return Xr(t),l(a)})}function Qr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ze,lastRenderedState:W},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ze,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Xr(t){var e=Qr(t);e.next===null&&(e=t.alternate.memoizedState),fn(t,e.next.queue,{},he())}function Ec(){return Zt(jn)}function Vr(){return Dt().memoizedState}function Zr(){return Dt().memoizedState}function Kh(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=he();t=ol(l);var a=dl(e,t,l);a!==null&&(ne(a,e,l),ln(a,e,l)),e={cache:$i()},t.payload=e;return}e=e.return}}function Jh(t,e,l){var a=he();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},bu(t)?Kr(e,l):(l=Gi(t,e,l,a),l!==null&&(ne(l,t,a),Jr(l,e,a)))}function wr(t,e,l){var a=he();fn(t,e,l,a)}function fn(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(bu(t))Kr(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var i=e.lastRenderedState,f=u(i,l);if(n.hasEagerState=!0,n.eagerState=f,fe(f,i))return tu(t,e,n,0),bt===null&&Pn(),!1}catch{}finally{}if(l=Gi(t,e,n,a),l!==null)return ne(l,t,a),Jr(l,e,a),!0}return!1}function Tc(t,e,l,a){if(a={lane:2,revertLane:ef(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},bu(t)){if(e)throw Error(s(479))}else e=Gi(t,l,a,2),e!==null&&ne(e,t,2)}function bu(t){var e=t.alternate;return t===tt||e!==null&&e===tt}function Kr(t,e){pa=mu=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function Jr(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,If(t,l)}}var sn={readContext:Zt,use:yu,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};sn.useEffectEvent=At;var kr={readContext:Zt,use:yu,useCallback:function(t,e){return $t().memoizedState=[t,e===void 0?null:e],t},useContext:Zt,useEffect:Dr,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,pu(4194308,4,Hr.bind(null,e,t),l)},useLayoutEffect:function(t,e){return pu(4194308,4,t,e)},useInsertionEffect:function(t,e){pu(4,2,t,e)},useMemo:function(t,e){var l=$t();e=e===void 0?null:e;var a=t();if(Zl){al(!0);try{t()}finally{al(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=$t();if(l!==void 0){var n=l(e);if(Zl){al(!0);try{l(e)}finally{al(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Jh.bind(null,tt,t),[a.memoizedState,t]},useRef:function(t){var e=$t();return t={current:t},e.memoizedState=t},useState:function(t){t=yc(t);var e=t.queue,l=wr.bind(null,tt,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Sc,useDeferredValue:function(t,e){var l=$t();return bc(l,t,e)},useTransition:function(){var t=yc(!1);return t=Gr.bind(null,tt,t.queue,!0,!1),$t().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=tt,n=$t();if(ct){if(l===void 0)throw Error(s(407));l=l()}else{if(l=e(),bt===null)throw Error(s(349));(ut&127)!==0||vr(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,Dr(gr.bind(null,a,u,t),[t]),a.flags|=2048,ba(9,{destroy:void 0},yr.bind(null,a,u,l,e),null),l},useId:function(){var t=$t(),e=bt.identifierPrefix;if(ct){var l=Re,a=De;l=(a&~(1<<32-ce(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=hu++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[Xt]=e,u[It]=a;t:for(i=e.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===e)break t;for(;i.sibling===null;){if(i.return===null||i.return===e)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=u;t:switch(Kt(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&Ke(e)}}return Et(e),Bc(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&Ke(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(s(166));if(t=lt.current,oa(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=Vt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Xt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||hd(t.nodeValue,l)),t||fl(e,!0)}else t=Gu(t).createTextNode(a),t[Xt]=e,e.stateNode=t}return Et(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=oa(e),l!==null){if(t===null){if(!a)throw Error(s(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(s(557));t[Xt]=e}else Bl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Et(e),t=!1}else l=Ji(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(oe(e),e):(oe(e),null);if((e.flags&128)!==0)throw Error(s(558))}return Et(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=oa(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(s(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[Xt]=e}else Bl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Et(e),n=!1}else n=Ji(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(oe(e),e):(oe(e),null)}return oe(e),(e.flags&128)!==0?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),l!==t&&l&&(e.child.flags|=8192),ju(e,e.updateQueue),Et(e),null);case 4:return Ot(),t===null&&uf(e.stateNode.containerInfo),Et(e),null;case 10:return Xe(e.type),Et(e),null;case 19:if(U(_t),a=e.memoizedState,a===null)return Et(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)on(a,!1);else{if(Nt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=du(t),u!==null){for(e.flags|=128,on(a,!1),t=u.updateQueue,e.updateQueue=t,ju(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)ws(l,t),l=l.sibling;return B(_t,_t.current&1|2),ct&&Ge(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&ue()>_u&&(e.flags|=128,n=!0,on(a,!1),e.lanes=4194304)}else{if(!n)if(t=du(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,ju(e,t),on(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!ct)return Et(e),null}else 2*ue()-a.renderingStartTime>_u&&l!==536870912&&(e.flags|=128,n=!0,on(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=ue(),t.sibling=null,l=_t.current,B(_t,n?l&1|2:l&1),ct&&Ge(e,a.treeForkCount),t):(Et(e),null);case 22:case 23:return oe(e),ic(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(Et(e),e.subtreeFlags&6&&(e.flags|=8192)):Et(e),l=e.updateQueue,l!==null&&ju(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&U(Gl),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Xe(Rt),Et(e),null;case 25:return null;case 30:return null}throw Error(s(156,e.tag))}function Ih(t,e){switch(wi(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Xe(Rt),Ot(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Ln(e),null;case 31:if(e.memoizedState!==null){if(oe(e),e.alternate===null)throw Error(s(340));Bl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(oe(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(s(340));Bl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return U(_t),null;case 4:return Ot(),null;case 10:return Xe(e.type),null;case 22:case 23:return oe(e),ic(),t!==null&&U(Gl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Xe(Rt),null;case 25:return null;default:return null}}function So(t,e){switch(wi(e),e.tag){case 3:Xe(Rt),Ot();break;case 26:case 27:case 5:Ln(e);break;case 4:Ot();break;case 31:e.memoizedState!==null&&oe(e);break;case 13:oe(e);break;case 19:U(_t);break;case 10:Xe(e.type);break;case 22:case 23:oe(e),ic(),t!==null&&U(Gl);break;case 24:Xe(Rt)}}function dn(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&t)===t){a=void 0;var u=l.create,i=l.inst;a=u(),i.destroy=a}l=l.next}while(l!==n)}}catch(f){mt(e,e.return,f)}}function vl(t,e,l){try{var a=e.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var i=a.inst,f=i.destroy;if(f!==void 0){i.destroy=void 0,n=e;var m=l,T=f;try{T()}catch(O){mt(n,m,O)}}}a=a.next}while(a!==u)}}catch(O){mt(e,e.return,O)}}function bo(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{sr(e,l)}catch(a){mt(t,t.return,a)}}}function xo(t,e,l){l.props=wl(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){mt(t,e,a)}}function mn(t,e){try{var l=t.ref;if(l!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(n){mt(t,e,n)}}function Ce(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){mt(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){mt(t,e,n)}else l.current=null}function Eo(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){mt(t,t.return,n)}}function qc(t,e,l){try{var a=t.stateNode;bv(a,t.type,l,e),a[It]=e}catch(n){mt(t,t.return,n)}}function To(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&El(t.type)||t.tag===4}function Yc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||To(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&&El(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 Gc(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=Be));else if(a!==4&&(a===27&&El(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(Gc(t,e,l),t=t.sibling;t!==null;)Gc(t,e,l),t=t.sibling}function Au(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&El(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(Au(t,e,l),t=t.sibling;t!==null;)Au(t,e,l),t=t.sibling}function zo(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Kt(e,a,l),e[Xt]=t,e[It]=l}catch(u){mt(t,t.return,u)}}var Je=!1,Ht=!1,Qc=!1,jo=typeof WeakSet=="function"?WeakSet:Set,Yt=null;function Ph(t,e){if(t=t.containerInfo,sf=Ju,t=Ls(t),Ui(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break t}var i=0,f=-1,m=-1,T=0,O=0,C=t,j=null;e:for(;;){for(var A;C!==l||n!==0&&C.nodeType!==3||(f=i+n),C!==u||a!==0&&C.nodeType!==3||(m=i+a),C.nodeType===3&&(i+=C.nodeValue.length),(A=C.firstChild)!==null;)j=C,C=A;for(;;){if(C===t)break e;if(j===l&&++T===n&&(f=i),j===u&&++O===a&&(m=i),(A=C.nextSibling)!==null)break;C=j,j=C.parentNode}C=A}l=f===-1||m===-1?null:{start:f,end:m}}else l=null}l=l||{start:0,end:0}}else l=null;for(rf={focusedElem:t,selectionRange:l},Ju=!1,Yt=e;Yt!==null;)if(e=Yt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Yt=t;else for(;Yt!==null;){switch(e=Yt,u=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(l=0;l title"))),Kt(u,a,l),u[Xt]=t,qt(u),a=u;break t;case"link":var i=Dd("link","href",n).get(a+(l.href||""));if(i){for(var f=0;fgt&&(i=gt,gt=k,k=i);var S=Us(f,k),y=Us(f,gt);if(S&&y&&(A.rangeCount!==1||A.anchorNode!==S.node||A.anchorOffset!==S.offset||A.focusNode!==y.node||A.focusOffset!==y.offset)){var E=C.createRange();E.setStart(S.node,S.offset),A.removeAllRanges(),k>gt?(A.addRange(E),A.extend(y.node,y.offset)):(E.setEnd(y.node,y.offset),A.addRange(E))}}}}for(C=[],A=f;A=A.parentNode;)A.nodeType===1&&C.push({element:A,left:A.scrollLeft,top:A.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;fl?32:l,_.T=null,l=kc,kc=null;var u=Sl,i=Ie;if(Lt=0,ja=Sl=null,Ie=0,(rt&6)!==0)throw Error(s(331));var f=rt;if(rt|=4,Lo(u.current),Co(u,u.current,i,l),rt=f,Sn(0,!1),ie&&typeof ie.onPostCommitFiberRoot=="function")try{ie.onPostCommitFiberRoot(La,u)}catch{}return!0}finally{L.p=n,_.T=a,td(t,e)}}function ld(t,e,l){e=pe(l,e),e=Nc(t.stateNode,e,2),t=dl(t,e,2),t!==null&&(qa(t,2),Ue(t))}function mt(t,e,l){if(t.tag===3)ld(t,t,l);else for(;e!==null;){if(e.tag===3){ld(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(pl===null||!pl.has(a))){t=pe(l,t),l=lo(2),a=dl(e,l,2),a!==null&&(ao(l,a,e,t),qa(a,2),Ue(a));break}}e=e.return}}function Ic(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new lv;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(Zc=!0,n.add(l),t=cv.bind(null,t,e,l),e.then(t,t))}function cv(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,bt===t&&(ut&l)===l&&(Nt===4||Nt===3&&(ut&62914560)===ut&&300>ue()-Ou?(rt&2)===0&&Aa(t,0):wc|=l,za===ut&&(za=0)),Ue(t)}function ad(t,e){e===0&&(e=Ff()),t=Hl(t,e),t!==null&&(qa(t,e),Ue(t))}function fv(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),ad(t,l)}function sv(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(e),ad(t,l)}function rv(t,e){return oi(t,e)}var Lu=null,Ma=null,Pc=!1,Bu=!1,tf=!1,xl=0;function Ue(t){t!==Ma&&t.next===null&&(Ma===null?Lu=Ma=t:Ma=Ma.next=t),Bu=!0,Pc||(Pc=!0,dv())}function Sn(t,e){if(!tf&&Bu){tf=!0;do for(var l=!1,a=Lu;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-ce(42|t)+1)-1,u&=n&~(i&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,cd(a,u))}else u=ut,u=Qn(a,a===bt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Ba(a,u)||(l=!0,cd(a,u));a=a.next}while(l);tf=!1}}function ov(){nd()}function nd(){Bu=Pc=!1;var t=0;xl!==0&&Ev()&&(t=xl);for(var e=ue(),l=null,a=Lu;a!==null;){var n=a.next,u=ud(a,e);u===0?(a.next=null,l===null?Lu=n:l.next=n,n===null&&(Ma=l)):(l=a,(t!==0||(u&3)!==0)&&(Bu=!0)),a=n}Lt!==0&&Lt!==5||Sn(t),xl!==0&&(xl=0)}function ud(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0f)break;var O=m.transferSize,C=m.initiatorType;O&&vd(C)&&(m=m.responseEnd,i+=O*(m"u"?null:document;function Nd(t,e,l){var a=Oa;if(a&&typeof e=="string"&&e){var n=ye(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),Ad.has(n)||(Ad.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Kt(e,"link",t),qt(e),a.head.appendChild(e)))}}function Dv(t){Pe.D(t),Nd("dns-prefetch",t,null)}function Rv(t,e){Pe.C(t,e),Nd("preconnect",t,e)}function Cv(t,e,l){Pe.L(t,e,l);var a=Oa;if(a&&t&&e){var n='link[rel="preload"][as="'+ye(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+ye(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+ye(l.imageSizes)+'"]')):n+='[href="'+ye(t)+'"]';var u=n;switch(e){case"style":u=_a(t);break;case"script":u=Da(t)}ze.has(u)||(t=z({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),ze.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(Tn(u))||e==="script"&&a.querySelector(zn(u))||(e=a.createElement("link"),Kt(e,"link",t),qt(e),a.head.appendChild(e)))}}function Uv(t,e){Pe.m(t,e);var l=Oa;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+ye(a)+'"][href="'+ye(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Da(t)}if(!ze.has(u)&&(t=z({rel:"modulepreload",href:t},e),ze.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(zn(u)))return}a=l.createElement("link"),Kt(a,"link",t),qt(a),l.head.appendChild(a)}}}function Hv(t,e,l){Pe.S(t,e,l);var a=Oa;if(a&&t){var n=Il(a).hoistableStyles,u=_a(t);e=e||"default";var i=n.get(u);if(!i){var f={loading:0,preload:null};if(i=a.querySelector(Tn(u)))f.loading=5;else{t=z({rel:"stylesheet",href:t,"data-precedence":e},l),(l=ze.get(u))&&gf(t,l);var m=i=a.createElement("link");qt(m),Kt(m,"link",t),m._p=new Promise(function(T,O){m.onload=T,m.onerror=O}),m.addEventListener("load",function(){f.loading|=1}),m.addEventListener("error",function(){f.loading|=2}),f.loading|=4,Xu(i,e,a)}i={type:"stylesheet",instance:i,count:1,state:f},n.set(u,i)}}}function Lv(t,e){Pe.X(t,e);var l=Oa;if(l&&t){var a=Il(l).hoistableScripts,n=Da(t),u=a.get(n);u||(u=l.querySelector(zn(n)),u||(t=z({src:t,async:!0},e),(e=ze.get(n))&&pf(t,e),u=l.createElement("script"),qt(u),Kt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Bv(t,e){Pe.M(t,e);var l=Oa;if(l&&t){var a=Il(l).hoistableScripts,n=Da(t),u=a.get(n);u||(u=l.querySelector(zn(n)),u||(t=z({src:t,async:!0,type:"module"},e),(e=ze.get(n))&&pf(t,e),u=l.createElement("script"),qt(u),Kt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Md(t,e,l,a){var n=(n=lt.current)?Qu(n):null;if(!n)throw Error(s(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=_a(l.href),l=Il(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=_a(l.href);var u=Il(n).hoistableStyles,i=u.get(t);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,i),(u=n.querySelector(Tn(t)))&&!u._p&&(i.instance=u,i.state.loading=5),ze.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},ze.set(t,l),u||qv(n,t,l,i.state))),e&&a===null)throw Error(s(528,""));return i}if(e&&a!==null)throw Error(s(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Da(l),l=Il(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,t))}}function _a(t){return'href="'+ye(t)+'"'}function Tn(t){return'link[rel="stylesheet"]['+t+"]"}function Od(t){return z({},t,{"data-precedence":t.precedence,precedence:null})}function qv(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),Kt(e,"link",l),qt(e),t.head.appendChild(e))}function Da(t){return'[src="'+ye(t)+'"]'}function zn(t){return"script[async]"+t}function _d(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+ye(l.href)+'"]');if(a)return e.instance=a,qt(a),a;var n=z({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),qt(a),Kt(a,"style",n),Xu(a,l.precedence,t),e.instance=a;case"stylesheet":n=_a(l.href);var u=t.querySelector(Tn(n));if(u)return e.state.loading|=4,e.instance=u,qt(u),u;a=Od(l),(n=ze.get(n))&&gf(a,n),u=(t.ownerDocument||t).createElement("link"),qt(u);var i=u;return i._p=new Promise(function(f,m){i.onload=f,i.onerror=m}),Kt(u,"link",a),e.state.loading|=4,Xu(u,l.precedence,t),e.instance=u;case"script":return u=Da(l.src),(n=t.querySelector(zn(u)))?(e.instance=n,qt(n),n):(a=l,(n=ze.get(u))&&(a=z({},l),pf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),qt(n),Kt(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(s(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Xu(a,l.precedence,t));return e.instance}function Xu(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i title"):null)}function Yv(t,e,l){if(l===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 Cd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Gv(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=_a(a.href),u=e.querySelector(Tn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Zu.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,qt(u);return}u=e.ownerDocument||e,a=Od(a),(n=ze.get(n))&&gf(a,n),u=u.createElement("link"),qt(u);var i=u;i._p=new Promise(function(f,m){i.onload=f,i.onerror=m}),Kt(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&(l.state.loading&3)===0&&(t.count++,l=Zu.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Sf=0;function Qv(t,e){return t.stylesheets&&t.count===0&&Ku(t,t.stylesheets),0Sf?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Zu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ku(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var wu=null;function Ku(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,wu=new Map,e.forEach(Xv,t),wu=null,Zu.call(t))}function Xv(t,e){if(!(e.state.loading&4)){var l=wu.get(t);if(l)var a=l.get(null);else{l=new Map,wu.set(t,l);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(d){console.error(d)}}return c(),Of.exports=ny(),Of.exports}var iy=uy();const cy=sm(iy);var am="popstate";function fy(c={}){function d(s,v){let{pathname:p,search:b,hash:M}=s.location;return Lf("",{pathname:p,search:b,hash:M},v.state&&v.state.usr||null,v.state&&v.state.key||"default")}function o(s,v){return typeof v=="string"?v:Rn(v)}return ry(d,o,null,c)}function jt(c,d){if(c===!1||c===null||typeof c>"u")throw new Error(d)}function Oe(c,d){if(!c){typeof console<"u"&&console.warn(d);try{throw new Error(d)}catch{}}}function sy(){return Math.random().toString(36).substring(2,10)}function nm(c,d){return{usr:c.state,key:c.key,idx:d}}function Lf(c,d,o=null,s){return{pathname:typeof c=="string"?c:c.pathname,search:"",hash:"",...typeof d=="string"?Ca(d):d,state:o,key:d&&d.key||s||sy()}}function Rn({pathname:c="/",search:d="",hash:o=""}){return d&&d!=="?"&&(c+=d.charAt(0)==="?"?d:"?"+d),o&&o!=="#"&&(c+=o.charAt(0)==="#"?o:"#"+o),c}function Ca(c){let d={};if(c){let o=c.indexOf("#");o>=0&&(d.hash=c.substring(o),c=c.substring(0,o));let s=c.indexOf("?");s>=0&&(d.search=c.substring(s),c=c.substring(0,s)),c&&(d.pathname=c)}return d}function ry(c,d,o,s={}){let{window:v=document.defaultView,v5Compat:p=!1}=s,b=v.history,M="POP",x=null,h=N();h==null&&(h=0,b.replaceState({...b.state,idx:h},""));function N(){return(b.state||{idx:null}).idx}function z(){M="POP";let V=N(),Z=V==null?null:V-h;h=V,x&&x({action:M,location:w.location,delta:Z})}function H(V,Z){M="PUSH";let K=Lf(w.location,V,Z);h=N()+1;let F=nm(K,h),pt=w.createHref(K);try{b.pushState(F,"",pt)}catch(zt){if(zt instanceof DOMException&&zt.name==="DataCloneError")throw zt;v.location.assign(pt)}p&&x&&x({action:M,location:w.location,delta:1})}function q(V,Z){M="REPLACE";let K=Lf(w.location,V,Z);h=N();let F=nm(K,h),pt=w.createHref(K);b.replaceState(F,"",pt),p&&x&&x({action:M,location:w.location,delta:0})}function G(V){return oy(V)}let w={get action(){return M},get location(){return c(v,b)},listen(V){if(x)throw new Error("A history only accepts one active listener");return v.addEventListener(am,z),x=V,()=>{v.removeEventListener(am,z),x=null}},createHref(V){return d(v,V)},createURL:G,encodeLocation(V){let Z=G(V);return{pathname:Z.pathname,search:Z.search,hash:Z.hash}},push:H,replace:q,go(V){return b.go(V)}};return w}function oy(c,d=!1){let o="http://localhost";typeof window<"u"&&(o=window.location.origin!=="null"?window.location.origin:window.location.href),jt(o,"No window.location.(origin|href) available to create URL");let s=typeof c=="string"?c:Rn(c);return s=s.replace(/ $/,"%20"),!d&&s.startsWith("//")&&(s=o+s),new URL(s,o)}function rm(c,d,o="/"){return dy(c,d,o,!1)}function dy(c,d,o,s){let v=typeof d=="string"?Ca(d):d,p=el(v.pathname||"/",o);if(p==null)return null;let b=om(c);my(b);let M=null;for(let x=0;M==null&&x{let N={relativePath:h===void 0?b.path||"":h,caseSensitive:b.caseSensitive===!0,childrenIndex:M,route:b};if(N.relativePath.startsWith("/")){if(!N.relativePath.startsWith(s)&&x)return;jt(N.relativePath.startsWith(s),`Absolute route path "${N.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),N.relativePath=N.relativePath.slice(s.length)}let z=tl([s,N.relativePath]),H=o.concat(N);b.children&&b.children.length>0&&(jt(b.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${z}".`),om(b.children,d,H,z,x)),!(b.path==null&&!b.index)&&d.push({path:z,score:by(z,b.index),routesMeta:H})};return c.forEach((b,M)=>{if(b.path===""||!b.path?.includes("?"))p(b,M);else for(let x of dm(b.path))p(b,M,!0,x)}),d}function dm(c){let d=c.split("/");if(d.length===0)return[];let[o,...s]=d,v=o.endsWith("?"),p=o.replace(/\?$/,"");if(s.length===0)return v?[p,""]:[p];let b=dm(s.join("/")),M=[];return M.push(...b.map(x=>x===""?p:[p,x].join("/"))),v&&M.push(...b),M.map(x=>c.startsWith("/")&&x===""?"/":x)}function my(c){c.sort((d,o)=>d.score!==o.score?o.score-d.score:xy(d.routesMeta.map(s=>s.childrenIndex),o.routesMeta.map(s=>s.childrenIndex)))}var hy=/^:[\w-]+$/,vy=3,yy=2,gy=1,py=10,Sy=-2,um=c=>c==="*";function by(c,d){let o=c.split("/"),s=o.length;return o.some(um)&&(s+=Sy),d&&(s+=yy),o.filter(v=>!um(v)).reduce((v,p)=>v+(hy.test(p)?vy:p===""?gy:py),s)}function xy(c,d){return c.length===d.length&&c.slice(0,-1).every((s,v)=>s===d[v])?c[c.length-1]-d[d.length-1]:0}function Ey(c,d,o=!1){let{routesMeta:s}=c,v={},p="/",b=[];for(let M=0;M{if(N==="*"){let G=M[H]||"";b=p.slice(0,p.length-G.length).replace(/(.)\/+$/,"$1")}const q=M[H];return z&&!q?h[N]=void 0:h[N]=(q||"").replace(/%2F/g,"/"),h},{}),pathname:p,pathnameBase:b,pattern:c}}function Ty(c,d=!1,o=!0){Oe(c==="*"||!c.endsWith("*")||c.endsWith("/*"),`Route path "${c}" will be treated as if it were "${c.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${c.replace(/\*$/,"/*")}".`);let s=[],v="^"+c.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(b,M,x)=>(s.push({paramName:M,isOptional:x!=null}),x?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return c.endsWith("*")?(s.push({paramName:"*"}),v+=c==="*"||c==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?v+="\\/*$":c!==""&&c!=="/"&&(v+="(?:(?=\\/|$))"),[new RegExp(v,d?void 0:"i"),s]}function zy(c){try{return c.split("/").map(d=>decodeURIComponent(d).replace(/\//g,"%2F")).join("/")}catch(d){return Oe(!1,`The URL path "${c}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${d}).`),c}}function el(c,d){if(d==="/")return c;if(!c.toLowerCase().startsWith(d.toLowerCase()))return null;let o=d.endsWith("/")?d.length-1:d.length,s=c.charAt(o);return s&&s!=="/"?null:c.slice(o)||"/"}var jy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ay=c=>jy.test(c);function Ny(c,d="/"){let{pathname:o,search:s="",hash:v=""}=typeof c=="string"?Ca(c):c,p;if(o)if(Ay(o))p=o;else{if(o.includes("//")){let b=o;o=o.replace(/\/\/+/g,"/"),Oe(!1,`Pathnames cannot have embedded double slashes - normalizing ${b} -> ${o}`)}o.startsWith("/")?p=im(o.substring(1),"/"):p=im(o,d)}else p=d;return{pathname:p,search:_y(s),hash:Dy(v)}}function im(c,d){let o=d.replace(/\/+$/,"").split("/");return c.split("/").forEach(v=>{v===".."?o.length>1&&o.pop():v!=="."&&o.push(v)}),o.length>1?o.join("/"):"/"}function Cf(c,d,o,s){return`Cannot include a '${c}' character in a manually specified \`to.${d}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function My(c){return c.filter((d,o)=>o===0||d.route.path&&d.route.path.length>0)}function mm(c){let d=My(c);return d.map((o,s)=>s===d.length-1?o.pathname:o.pathnameBase)}function hm(c,d,o,s=!1){let v;typeof c=="string"?v=Ca(c):(v={...c},jt(!v.pathname||!v.pathname.includes("?"),Cf("?","pathname","search",v)),jt(!v.pathname||!v.pathname.includes("#"),Cf("#","pathname","hash",v)),jt(!v.search||!v.search.includes("#"),Cf("#","search","hash",v)));let p=c===""||v.pathname==="",b=p?"/":v.pathname,M;if(b==null)M=o;else{let z=d.length-1;if(!s&&b.startsWith("..")){let H=b.split("/");for(;H[0]==="..";)H.shift(),z-=1;v.pathname=H.join("/")}M=z>=0?d[z]:"/"}let x=Ny(v,M),h=b&&b!=="/"&&b.endsWith("/"),N=(p||b===".")&&o.endsWith("/");return!x.pathname.endsWith("/")&&(h||N)&&(x.pathname+="/"),x}var tl=c=>c.join("/").replace(/\/\/+/g,"/"),Oy=c=>c.replace(/\/+$/,"").replace(/^\/*/,"/"),_y=c=>!c||c==="?"?"":c.startsWith("?")?c:"?"+c,Dy=c=>!c||c==="#"?"":c.startsWith("#")?c:"#"+c;function Ry(c){return c!=null&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.internal=="boolean"&&"data"in c}function Cy(c){return c.map(d=>d.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var vm=["POST","PUT","PATCH","DELETE"];new Set(vm);var Uy=["GET",...vm];new Set(Uy);var Ua=R.createContext(null);Ua.displayName="DataRouter";var ui=R.createContext(null);ui.displayName="DataRouterState";R.createContext(!1);var ym=R.createContext({isTransitioning:!1});ym.displayName="ViewTransition";var Hy=R.createContext(new Map);Hy.displayName="Fetchers";var Ly=R.createContext(null);Ly.displayName="Await";var _e=R.createContext(null);_e.displayName="Navigation";var Cn=R.createContext(null);Cn.displayName="Location";var ll=R.createContext({outlet:null,matches:[],isDataRoute:!1});ll.displayName="Route";var Gf=R.createContext(null);Gf.displayName="RouteError";function By(c,{relative:d}={}){jt(Un(),"useHref() may be used only in the context of a component.");let{basename:o,navigator:s}=R.useContext(_e),{hash:v,pathname:p,search:b}=Hn(c,{relative:d}),M=p;return o!=="/"&&(M=p==="/"?o:tl([o,p])),s.createHref({pathname:M,search:b,hash:v})}function Un(){return R.useContext(Cn)!=null}function kl(){return jt(Un(),"useLocation() may be used only in the context of a component."),R.useContext(Cn).location}var gm="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function pm(c){R.useContext(_e).static||R.useLayoutEffect(c)}function qy(){let{isDataRoute:c}=R.useContext(ll);return c?$y():Yy()}function Yy(){jt(Un(),"useNavigate() may be used only in the context of a component.");let c=R.useContext(Ua),{basename:d,navigator:o}=R.useContext(_e),{matches:s}=R.useContext(ll),{pathname:v}=kl(),p=JSON.stringify(mm(s)),b=R.useRef(!1);return pm(()=>{b.current=!0}),R.useCallback((x,h={})=>{if(Oe(b.current,gm),!b.current)return;if(typeof x=="number"){o.go(x);return}let N=hm(x,JSON.parse(p),v,h.relative==="path");c==null&&d!=="/"&&(N.pathname=N.pathname==="/"?d:tl([d,N.pathname])),(h.replace?o.replace:o.push)(N,h.state,h)},[d,o,p,v,c])}R.createContext(null);function Hn(c,{relative:d}={}){let{matches:o}=R.useContext(ll),{pathname:s}=kl(),v=JSON.stringify(mm(o));return R.useMemo(()=>hm(c,JSON.parse(v),s,d==="path"),[c,v,s,d])}function Gy(c,d){return Sm(c,d)}function Sm(c,d,o,s,v){jt(Un(),"useRoutes() may be used only in the context of a component.");let{navigator:p}=R.useContext(_e),{matches:b}=R.useContext(ll),M=b[b.length-1],x=M?M.params:{},h=M?M.pathname:"/",N=M?M.pathnameBase:"/",z=M&&M.route;{let K=z&&z.path||"";bm(h,!z||K.endsWith("*")||K.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${h}" (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 H=kl(),q;if(d){let K=typeof d=="string"?Ca(d):d;jt(N==="/"||K.pathname?.startsWith(N),`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 "${N}" but pathname "${K.pathname}" was given in the \`location\` prop.`),q=K}else q=H;let G=q.pathname||"/",w=G;if(N!=="/"){let K=N.replace(/^\//,"").split("/");w="/"+G.replace(/^\//,"").split("/").slice(K.length).join("/")}let V=rm(c,{pathname:w});Oe(z||V!=null,`No routes matched location "${q.pathname}${q.search}${q.hash}" `),Oe(V==null||V[V.length-1].route.element!==void 0||V[V.length-1].route.Component!==void 0||V[V.length-1].route.lazy!==void 0,`Matched leaf route at location "${q.pathname}${q.search}${q.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 Z=wy(V&&V.map(K=>Object.assign({},K,{params:Object.assign({},x,K.params),pathname:tl([N,p.encodeLocation?p.encodeLocation(K.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:K.pathname]),pathnameBase:K.pathnameBase==="/"?N:tl([N,p.encodeLocation?p.encodeLocation(K.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:K.pathnameBase])})),b,o,s,v);return d&&Z?R.createElement(Cn.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...q},navigationType:"POP"}},Z):Z}function Qy(){let c=Fy(),d=Ry(c)?`${c.status} ${c.statusText}`:c instanceof Error?c.message:JSON.stringify(c),o=c instanceof Error?c.stack:null,s="rgba(200,200,200, 0.5)",v={padding:"0.5rem",backgroundColor:s},p={padding:"2px 4px",backgroundColor:s},b=null;return console.error("Error handled by React Router default ErrorBoundary:",c),b=R.createElement(R.Fragment,null,R.createElement("p",null,"💿 Hey developer 👋"),R.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",R.createElement("code",{style:p},"ErrorBoundary")," or"," ",R.createElement("code",{style:p},"errorElement")," prop on your route.")),R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},d),o?R.createElement("pre",{style:v},o):null,b)}var Xy=R.createElement(Qy,null),Vy=class extends R.Component{constructor(c){super(c),this.state={location:c.location,revalidation:c.revalidation,error:c.error}}static getDerivedStateFromError(c){return{error:c}}static getDerivedStateFromProps(c,d){return d.location!==c.location||d.revalidation!=="idle"&&c.revalidation==="idle"?{error:c.error,location:c.location,revalidation:c.revalidation}:{error:c.error!==void 0?c.error:d.error,location:d.location,revalidation:c.revalidation||d.revalidation}}componentDidCatch(c,d){this.props.onError?this.props.onError(c,d):console.error("React Router caught the following error during render",c)}render(){return this.state.error!==void 0?R.createElement(ll.Provider,{value:this.props.routeContext},R.createElement(Gf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Zy({routeContext:c,match:d,children:o}){let s=R.useContext(Ua);return s&&s.static&&s.staticContext&&(d.route.errorElement||d.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=d.route.id),R.createElement(ll.Provider,{value:c},o)}function wy(c,d=[],o=null,s=null,v=null){if(c==null){if(!o)return null;if(o.errors)c=o.matches;else if(d.length===0&&!o.initialized&&o.matches.length>0)c=o.matches;else return null}let p=c,b=o?.errors;if(b!=null){let N=p.findIndex(z=>z.route.id&&b?.[z.route.id]!==void 0);jt(N>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(b).join(",")}`),p=p.slice(0,Math.min(p.length,N+1))}let M=!1,x=-1;if(o)for(let N=0;N=0?p=p.slice(0,x+1):p=[p[0]];break}}}let h=o&&s?(N,z)=>{s(N,{location:o.location,params:o.matches?.[0]?.params??{},unstable_pattern:Cy(o.matches),errorInfo:z})}:void 0;return p.reduceRight((N,z,H)=>{let q,G=!1,w=null,V=null;o&&(q=b&&z.route.id?b[z.route.id]:void 0,w=z.route.errorElement||Xy,M&&(x<0&&H===0?(bm("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),G=!0,V=null):x===H&&(G=!0,V=z.route.hydrateFallbackElement||null)));let Z=d.concat(p.slice(0,H+1)),K=()=>{let F;return q?F=w:G?F=V:z.route.Component?F=R.createElement(z.route.Component,null):z.route.element?F=z.route.element:F=N,R.createElement(Zy,{match:z,routeContext:{outlet:N,matches:Z,isDataRoute:o!=null},children:F})};return o&&(z.route.ErrorBoundary||z.route.errorElement||H===0)?R.createElement(Vy,{location:o.location,revalidation:o.revalidation,component:w,error:q,children:K(),routeContext:{outlet:null,matches:Z,isDataRoute:!0},onError:h}):K()},null)}function Qf(c){return`${c} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ky(c){let d=R.useContext(Ua);return jt(d,Qf(c)),d}function Jy(c){let d=R.useContext(ui);return jt(d,Qf(c)),d}function ky(c){let d=R.useContext(ll);return jt(d,Qf(c)),d}function Xf(c){let d=ky(c),o=d.matches[d.matches.length-1];return jt(o.route.id,`${c} can only be used on routes that contain a unique "id"`),o.route.id}function Wy(){return Xf("useRouteId")}function Fy(){let c=R.useContext(Gf),d=Jy("useRouteError"),o=Xf("useRouteError");return c!==void 0?c:d.errors?.[o]}function $y(){let{router:c}=Ky("useNavigate"),d=Xf("useNavigate"),o=R.useRef(!1);return pm(()=>{o.current=!0}),R.useCallback(async(v,p={})=>{Oe(o.current,gm),o.current&&(typeof v=="number"?await c.navigate(v):await c.navigate(v,{fromRouteId:d,...p}))},[c,d])}var cm={};function bm(c,d,o){!d&&!cm[c]&&(cm[c]=!0,Oe(!1,o))}R.memo(Iy);function Iy({routes:c,future:d,state:o,unstable_onError:s}){return Sm(c,void 0,o,s,d)}function Bf(c){jt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Py({basename:c="/",children:d=null,location:o,navigationType:s="POP",navigator:v,static:p=!1,unstable_useTransitions:b}){jt(!Un(),"You cannot render a inside another . You should never have more than one in your app.");let M=c.replace(/^\/*/,"/"),x=R.useMemo(()=>({basename:M,navigator:v,static:p,unstable_useTransitions:b,future:{}}),[M,v,p,b]);typeof o=="string"&&(o=Ca(o));let{pathname:h="/",search:N="",hash:z="",state:H=null,key:q="default"}=o,G=R.useMemo(()=>{let w=el(h,M);return w==null?null:{location:{pathname:w,search:N,hash:z,state:H,key:q},navigationType:s}},[M,h,N,z,H,q,s]);return Oe(G!=null,` is not able to match the URL "${h}${N}${z}" because it does not start with the basename, so the won't render anything.`),G==null?null:R.createElement(_e.Provider,{value:x},R.createElement(Cn.Provider,{children:d,value:G}))}function t0({children:c,location:d}){return Gy(qf(c),d)}function qf(c,d=[]){let o=[];return R.Children.forEach(c,(s,v)=>{if(!R.isValidElement(s))return;let p=[...d,v];if(s.type===R.Fragment){o.push.apply(o,qf(s.props.children,p));return}jt(s.type===Bf,`[${typeof s.type=="string"?s.type:s.type.name}] is not a component. All component children of must be a or `),jt(!s.props.index||!s.props.children,"An index route cannot have child routes.");let b={id:s.props.id||p.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&&(b.children=qf(s.props.children,p)),o.push(b)}),o}var li="get",ai="application/x-www-form-urlencoded";function ii(c){return typeof HTMLElement<"u"&&c instanceof HTMLElement}function e0(c){return ii(c)&&c.tagName.toLowerCase()==="button"}function l0(c){return ii(c)&&c.tagName.toLowerCase()==="form"}function a0(c){return ii(c)&&c.tagName.toLowerCase()==="input"}function n0(c){return!!(c.metaKey||c.altKey||c.ctrlKey||c.shiftKey)}function u0(c,d){return c.button===0&&(!d||d==="_self")&&!n0(c)}var ti=null;function i0(){if(ti===null)try{new FormData(document.createElement("form"),0),ti=!1}catch{ti=!0}return ti}var c0=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Uf(c){return c!=null&&!c0.has(c)?(Oe(!1,`"${c}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${ai}"`),null):c}function f0(c,d){let o,s,v,p,b;if(l0(c)){let M=c.getAttribute("action");s=M?el(M,d):null,o=c.getAttribute("method")||li,v=Uf(c.getAttribute("enctype"))||ai,p=new FormData(c)}else if(e0(c)||a0(c)&&(c.type==="submit"||c.type==="image")){let M=c.form;if(M==null)throw new Error('Cannot submit a