(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))r(d);new MutationObserver(d=>{for(const m of d)if(m.type==="childList")for(const v of m.addedNodes)v.tagName==="LINK"&&v.rel==="modulepreload"&&r(v)}).observe(document,{childList:!0,subtree:!0});function s(d){const m={};return d.integrity&&(m.integrity=d.integrity),d.referrerPolicy&&(m.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?m.credentials="include":d.crossOrigin==="anonymous"?m.credentials="omit":m.credentials="same-origin",m}function r(d){if(d.ep)return;d.ep=!0;const m=s(d);fetch(d.href,m)}})();var $r={exports:{}},Nu={};var $h;function Kg(){if($h)return Nu;$h=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function s(r,d,m){var v=null;if(m!==void 0&&(v=""+m),d.key!==void 0&&(v=""+d.key),"key"in d){m={};for(var g in d)g!=="key"&&(m[g]=d[g])}else m=d;return d=m.ref,{$$typeof:i,type:r,key:v,ref:d!==void 0?d:null,props:m}}return Nu.Fragment=f,Nu.jsx=s,Nu.jsxs=s,Nu}var Fh;function Jg(){return Fh||(Fh=1,$r.exports=Kg()),$r.exports}var p=Jg(),Fr={exports:{}},tt={};var Wh;function $g(){if(Wh)return tt;Wh=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),m=Symbol.for("react.consumer"),v=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),C=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),D=Symbol.for("react.view_transition"),B=Symbol.iterator;function q(E){return E===null||typeof E!="object"?null:(E=B&&E[B]||E["@@iterator"],typeof E=="function"?E:null)}var Y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,J={};function $(E,H,Z){this.props=E,this.context=H,this.refs=J,this.updater=Z||Y}$.prototype.isReactComponent={},$.prototype.setState=function(E,H){if(typeof E!="object"&&typeof E!="function"&&E!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,E,H,"setState")},$.prototype.forceUpdate=function(E){this.updater.enqueueForceUpdate(this,E,"forceUpdate")};function at(){}at.prototype=$.prototype;function At(E,H,Z){this.props=E,this.context=H,this.refs=J,this.updater=Z||Y}var Tt=At.prototype=new at;Tt.constructor=At,M(Tt,$.prototype),Tt.isPureReactComponent=!0;var Ut=Array.isArray;function I(){}var ut={H:null,A:null,T:null,S:null},ee=Object.prototype.hasOwnProperty;function le(E,H,Z){var K=Z.ref;return{$$typeof:i,type:E,key:H,ref:K!==void 0?K:null,props:Z}}function re(E,H){return le(E.type,H,E.props)}function ne(E){return typeof E=="object"&&E!==null&&E.$$typeof===i}function we(E){var H={"=":"=0",":":"=2"};return"$"+E.replace(/[=:]/g,function(Z){return H[Z]})}var We=/\/+/g;function Nt(E,H){return typeof E=="object"&&E!==null&&E.key!=null?we(""+E.key):H.toString(36)}function w(E){switch(E.status){case"fulfilled":return E.value;case"rejected":throw E.reason;default:switch(typeof E.status=="string"?E.then(I,I):(E.status="pending",E.then(function(H){E.status==="pending"&&(E.status="fulfilled",E.value=H)},function(H){E.status==="pending"&&(E.status="rejected",E.reason=H)})),E.status){case"fulfilled":return E.value;case"rejected":throw E.reason}}throw E}function W(E,H,Z,K,st){var dt=typeof E;(dt==="undefined"||dt==="boolean")&&(E=null);var ht=!1;if(E===null)ht=!0;else switch(dt){case"bigint":case"string":case"number":ht=!0;break;case"object":switch(E.$$typeof){case i:case f:ht=!0;break;case x:return ht=E._init,W(ht(E._payload),H,Z,K,st)}}if(ht)return st=st(E),ht=K===""?"."+Nt(E,0):K,Ut(st)?(Z="",ht!=null&&(Z=ht.replace(We,"$&/")+"/"),W(st,H,Z,"",function(sl){return sl})):st!=null&&(ne(st)&&(st=re(st,Z+(st.key==null||E&&E.key===st.key?"":(""+st.key).replace(We,"$&/")+"/")+ht)),H.push(st)),1;ht=0;var Q=K===""?".":K+":";if(Ut(E))for(var P=0;P>>1,yt=w[zt];if(0>>1;ztd(ia,k))Ed(H,ia)?(w[zt]=H,w[E]=k,zt=E):(w[zt]=ia,w[ol]=k,zt=ol);else if(Ed(H,k))w[zt]=H,w[E]=k,zt=E;else break t}}return W}function d(w,W){var k=w.sortIndex-W.sortIndex;return k!==0?k:w.id-W.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var m=performance;i.unstable_now=function(){return m.now()}}else{var v=Date,g=v.now();i.unstable_now=function(){return v.now()-g}}var T=[],C=[],x=1,y=null,D=3,B=!1,q=!1,Y=!1,M=!1,J=typeof setTimeout=="function"?setTimeout:null,$=typeof clearTimeout=="function"?clearTimeout:null,at=typeof setImmediate<"u"?setImmediate:null;function At(w){for(var W=s(C);W!==null;){if(W.callback===null)r(C);else if(W.startTime<=w)r(C),W.sortIndex=W.expirationTime,f(T,W);else break;W=s(C)}}function Tt(w){if(Y=!1,At(w),!q)if(s(T)!==null)q=!0,Ut||(Ut=!0,ne());else{var W=s(C);W!==null&&Nt(Tt,W.startTime-w)}}var Ut=!1,I=-1,ut=5,ee=-1;function le(){return M?!0:!(i.unstable_now()-eew&&le());){var zt=y.callback;if(typeof zt=="function"){y.callback=null,D=y.priorityLevel;var yt=zt(y.expirationTime<=w);if(w=i.unstable_now(),typeof yt=="function"){y.callback=yt,At(w),W=!0;break e}y===s(T)&&r(T),At(w)}else r(T);y=s(T)}if(y!==null)W=!0;else{var Ge=s(C);Ge!==null&&Nt(Tt,Ge.startTime-w),W=!1}}break t}finally{y=null,D=k,B=!1}W=void 0}}finally{W?ne():Ut=!1}}}var ne;if(typeof at=="function")ne=function(){at(re)};else if(typeof MessageChannel<"u"){var we=new MessageChannel,We=we.port2;we.port1.onmessage=re,ne=function(){We.postMessage(null)}}else ne=function(){J(re,0)};function Nt(w,W){I=J(function(){w(i.unstable_now())},W)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(w){w.callback=null},i.unstable_forceFrameRate=function(w){0>w||125zt?(w.sortIndex=k,f(C,w),s(T)===null&&w===s(C)&&(Y?($(I),I=-1):Y=!0,Nt(Tt,k-zt))):(w.sortIndex=yt,f(T,w),q||B||(q=!0,Ut||(Ut=!0,ne()))),w},i.unstable_shouldYield=le,i.unstable_wrapCallback=function(w){var W=D;return function(){var k=D;D=W;try{return w.apply(this,arguments)}finally{D=k}}}})(Ir)),Ir}var Ph;function Wg(){return Ph||(Ph=1,kr.exports=Fg()),kr.exports}var Pr={exports:{}},te={};var tv;function kg(){if(tv)return te;tv=1;var i=oo();function f(x){var y="https://react.dev/errors/"+x;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(f){console.error(f)}}return i(),Pr.exports=kg(),Pr.exports}var lv;function Pg(){if(lv)return zu;lv=1;var i=Wg(),f=oo(),s=Ig();function r(t){var e="https://react.dev/errors/"+t;if(1ja||(t.current=dc[ja],dc[ja]=null,ja--)}function xt(t,e){ja++,dc[ja]=t.current,t.current=e}var Ie=ke(null),An=ke(null),Dl=ke(null),Ou=ke(null);function Au(t,e){switch(xt(Dl,e),xt(An,t),xt(Ie,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?ah(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=ah(e),t=nh(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Jt(Ie),xt(Ie,t)}function Ua(){Jt(Ie),Jt(An),Jt(Dl)}function mc(t){var e=t.memoizedState;e!==null&&(bn._currentValue=e.memoizedState,xt(Ou,t)),e=Ie.current;var l=nh(e,t.type);e!==l&&(xt(An,t),xt(Ie,l))}function Cu(t){An.current===t&&(Jt(Ie),Jt(An)),Ou.current===t&&(Jt(Ou),bn._currentValue=sl)}var hc,zo;function jl(t){if(hc===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);hc=e&&e[1]||"",zo=-1)":-1n||h[a]!==z[n]){var A=` `+h[a].replace(" at new "," at ");return t.displayName&&A.includes("")&&(A=A.replace("",t.displayName)),A}while(1<=a&&0<=n);break}}}finally{vc=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?jl(l):""}function Wv(t,e){switch(t.tag){case 26:case 27:case 5:return jl(t.type);case 16:return jl("Lazy");case 13:return t.child!==e&&e!==null?jl("Suspense Fallback"):jl("Suspense");case 19:return jl("SuspenseList");case 0:case 15:return yc(t.type,!1);case 11:return yc(t.type.render,!1);case 1:return yc(t.type,!0);case 31:return jl("Activity");case 30:return jl("ViewTransition");default:return""}}function Ro(t){try{var e="",l=null;do e+=Wv(t,l),l=t,t=t.return;while(t);return e}catch(a){return` Error generating stack: `+a.message+` `+a.stack}}var gc=Object.prototype.hasOwnProperty,pc=i.unstable_scheduleCallback,Sc=i.unstable_cancelCallback,kv=i.unstable_shouldYield,Iv=i.unstable_requestPaint,ye=i.unstable_now,Pv=i.unstable_getCurrentPriorityLevel,xo=i.unstable_ImmediatePriority,_o=i.unstable_UserBlockingPriority,Du=i.unstable_NormalPriority,ty=i.unstable_LowPriority,Oo=i.unstable_IdlePriority,ey=i.log,ly=i.unstable_setDisableYieldValue,Cn=null,ge=null;function Ul(t){if(typeof ey=="function"&&ly(t),ge&&typeof ge.setStrictMode=="function")try{ge.setStrictMode(Cn,t)}catch{}}var pe=Math.clz32?Math.clz32:uy,ay=Math.log,ny=Math.LN2;function uy(t){return t>>>=0,t===0?32:31-(ay(t)/ny|0)|0}var ju=256,Uu=262144,Mu=4194304;function ca(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&-t;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 Hu(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,c=t.pingedLanes;t=t.warmLanes;var o=a&134217727;return o!==0?(a=o&~u,a!==0?n=ca(a):(c&=o,c!==0?n=ca(c):l||(l=o&~t,l!==0&&(n=ca(l))))):(o=a&~u,o!==0?n=ca(o):c!==0?n=ca(c):l||(l=a&~t,l!==0&&(n=ca(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 Dn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function Ao(t,e){(e&8)!==0&&(e|=e&32);var l=t.entangledLanes;if(l!==0)for(t=t.entanglements,l&=e;0l;l++)e.push(t);return e}function jn(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function cy(t,e,l,a,n,u){var c=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 o=t.entanglements,h=t.expirationTimes,z=t.hiddenUpdates;for(l=c&~l;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cc=!1;if(hl)try{var Bn={};Object.defineProperty(Bn,"passive",{get:function(){Cc=!0}}),window.addEventListener("test",Bn,Bn),window.removeEventListener("test",Bn,Bn)}catch{Cc=!1}var Ml=null,Dc=null,Gu=null;function Po(){if(Gu)return Gu;var t,e=Dc,l=e.length,a,n="value"in Ml?Ml.value:Ml.textContent,u=n.length;for(t=0;t=Yn),us=" ",is=!1;function cs(t,e){switch(t){case"keyup":return Qy.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function fs(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Xa=!1;function Zy(t,e){switch(t){case"compositionend":return fs(e);case"keypress":return e.which!==32?null:(is=!0,us);case"textInput":return t=e.data,t===us&&is?null:t;default:return null}}function Ky(t,e){if(Xa)return t==="compositionend"||!Bc&&cs(t,e)?(t=Po(),Gu=Dc=Ml=null,Xa=!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"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function ys(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function gs(t,e){var l=ys(t);t=0;for(var a;l;){if(l.nodeType===3){if(a=t+l.textContent.length,t<=e&&a>=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=ys(l)}}function ps(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ps(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function Ss(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Yc(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=Yc(t.document)}return e}function wc(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 t0=hl&&"documentMode"in document&&11>=document.documentMode,Qa=null,Gc=null,Qn=null,Xc=!1;function Es(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Xc||Qa==null||Qa!==Yc(a)||(a=Qa,"selectionStart"in a&&wc(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}),Qn&&Xn(Qn,a)||(Qn=a,a=Ki(Gc,"onSelect"),0>=c,n-=c,tl=1<<32-pe(e)+n|l<F?(wt=V,V=null):wt=V.sibling;var ot=b(N,V,_[F],j);if(ot===null){V===null&&(V=wt);break}t&&V&&ot.alternate===null&&e(N,V),S=u(ot,S,F),rt===null?G=ot:rt.sibling=ot,rt=ot,V=wt}if(F===_.length)return l(N,V),nt&&pl(N,F),G;if(V===null){for(;F<_.length;F++)V=U(N,_[F],j),V!==null&&(S=u(V,S,F),rt===null?G=V:rt.sibling=V,rt=V);return nt&&pl(N,F),G}for(V=a(V);F<_.length;F++)wt=O(V,N,F,_[F],j),wt!==null&&(t&&(ot=wt.alternate,ot!==null&&V.delete(ot.key===null?F:ot.key)),S=u(wt,S,F),rt===null?G=wt:rt.sibling=wt,rt=wt);return t&&V.forEach(function(ua){return e(N,ua)}),nt&&pl(N,F),G}function X(N,S,_,j){if(_==null)throw Error(r(151));for(var G=null,rt=null,V=S,F=S=0,wt=null,ot=_.next();V!==null&&!ot.done;F++,ot=_.next()){V.index>F?(wt=V,V=null):wt=V.sibling;var ua=b(N,V,ot.value,j);if(ua===null){V===null&&(V=wt);break}t&&V&&ua.alternate===null&&e(N,V),S=u(ua,S,F),rt===null?G=ua:rt.sibling=ua,rt=ua,V=wt}if(ot.done)return l(N,V),nt&&pl(N,F),G;if(V===null){for(;!ot.done;F++,ot=_.next())ot=U(N,ot.value,j),ot!==null&&(S=u(ot,S,F),rt===null?G=ot:rt.sibling=ot,rt=ot);return nt&&pl(N,F),G}for(V=a(V);!ot.done;F++,ot=_.next())ot=O(V,N,F,ot.value,j),ot!==null&&(t&&(wt=ot.alternate,wt!==null&&V.delete(wt.key===null?F:wt.key)),S=u(ot,S,F),rt===null?G=ot:rt.sibling=ot,rt=ot);return t&&V.forEach(function(Zg){return e(N,Zg)}),nt&&pl(N,F),G}function lt(N,S,_,j){if(typeof _=="object"&&_!==null&&_.type===re&&_.key===null&&_.props.ref===void 0&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case ee:t:{for(var G=_.key;S!==null;){if(S.key===G){if(G=_.type,G===re){if(S.tag===7){l(N,S.sibling),j=n(S,_.props.children),wl(j,_),j.return=N,N=j;break t}}else if(S.elementType===G||typeof G=="object"&&G!==null&&G.$$typeof===yt&&Ea(G)===S.type){l(N,S.sibling),j=n(S,_.props),wl(j,_),j.return=N,N=j;break t}l(N,S);break}else e(N,S);S=S.sibling}_.type===re?(j=ma(_.props.children,N.mode,j,_.key),wl(j,_),j.return=N,N=j):(j=ku(_.type,_.key,_.props,null,N.mode,j),wl(j,_),j.return=N,N=j)}return c(N);case le:t:{for(G=_.key;S!==null;){if(S.key===G)if(S.tag===4&&S.stateNode.containerInfo===_.containerInfo&&S.stateNode.implementation===_.implementation){l(N,S.sibling),j=n(S,_.children||[]),j.return=N,N=j;break t}else{l(N,S);break}else e(N,S);S=S.sibling}j=Fc(_,N.mode,j),j.return=N,N=j}return c(N);case yt:return _=Ea(_),lt(N,S,_,j)}if(ht(_))return L(N,S,_,j);if(K(_)){if(G=K(_),typeof G!="function")throw Error(r(150));return _=G.call(_),X(N,S,_,j)}if(typeof _.then=="function")return lt(N,S,ci(_),j);if(_.$$typeof===Nt)return lt(N,S,ai(N,_),j);fi(N,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,S!==null&&S.tag===6?(l(N,S.sibling),j=n(S,_),j.return=N,N=j):(l(N,S),j=$c(_,N.mode,j),j.return=N,N=j),c(N)):l(N,S)}return function(N,S,_,j){try{Fn=0;var G=lt(N,S,_,j);return Ia=null,G}catch(V){if(V===ka||V===ui)throw V;var rt=se(29,V,null,N.mode);return rt.lanes=j,rt.return=N,rt}}}var Ta=Vs(!0),Zs=Vs(!1),Gl=!1;function uf(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function cf(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 Xl(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Ql(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(vt&2)!==0){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=Wu(t),Os(t,null,l),e}return Fu(t,a,e,l),Wu(t)}function Wn(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,jo(t,l)}}function ff(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 c={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=c:u=u.next=c,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 rf=!1;function kn(){if(rf){var t=Wa;if(t!==null)throw t}}function In(t,e,l,a){rf=!1;var n=t.updateQueue;Gl=!1;var u=n.firstBaseUpdate,c=n.lastBaseUpdate,o=n.shared.pending;if(o!==null){n.shared.pending=null;var h=o,z=h.next;h.next=null,c===null?u=z:c.next=z,c=h;var A=t.alternate;A!==null&&(A=A.updateQueue,o=A.lastBaseUpdate,o!==c&&(o===null?A.firstBaseUpdate=z:o.next=z,A.lastBaseUpdate=h))}if(u!==null){var U=n.baseState;c=0,A=z=h=null,o=u;do{var b=o.lane&-536870913,O=b!==o.lane;if(O?(ft&b)===b:(a&b)===b){b!==0&&b===pa&&(rf=!0),A!==null&&(A=A.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});t:{var L=t,X=o;b=e;var lt=l;switch(X.tag){case 1:if(L=X.payload,typeof L=="function"){U=L.call(lt,U,b);break t}U=L;break t;case 3:L.flags=L.flags&-65537|128;case 0:if(L=X.payload,b=typeof L=="function"?L.call(lt,U,b):L,b==null)break t;U=I({},U,b);break t;case 2:Gl=!0}}b=o.callback,b!==null&&(t.flags|=64,O&&(t.flags|=8192),O=n.callbacks,O===null?n.callbacks=[b]:O.push(b))}else O={lane:b,tag:o.tag,payload:o.payload,callback:o.callback,next:null},A===null?(z=A=O,h=U):A=A.next=O,c|=b;if(o=o.next,o===null){if(o=n.shared.pending,o===null)break;O=o,o=O.next,O.next=null,n.lastBaseUpdate=O,n.shared.pending=null}}while(!0);A===null&&(h=U),n.baseState=h,n.firstBaseUpdate=z,n.lastBaseUpdate=A,u===null&&(n.shared.lanes=0),Wl|=c,t.lanes=c,t.memoizedState=U}}function Ks(t,e){if(typeof t!="function")throw Error(r(191,t));t.call(e)}function Js(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;tu?u:8;var c=Q.T,o={};o.types=c!==null?c.types:null,Q.T=o,Af(t,!1,e,l);try{var h=n(),z=Q.S;if(z!==null&&z(o,h),h!==null&&typeof h=="object"&&typeof h.then=="function"){var A=s0(h,a);lu(t,e,A,Re(t))}else lu(t,e,a,Re(t))}catch(U){lu(t,e,{then:function(){},status:"rejected",reason:U},Re())}finally{P.p=u,c!==null&&o.types!==null&&(c.types=o.types),Q.T=c}}function g0(){}function _f(t,e,l,a){if(t.tag!==5)throw Error(r(476));var n=Rd(t).queue;zd(t,n,e,sl,l===null?g0:function(){return xd(t),l(a)})}function Rd(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:sl,baseState:sl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Tl,lastRenderedState:sl},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Tl,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function xd(t){var e=Rd(t);e.next===null&&(e=t.alternate.memoizedState),lu(t,e.next.queue,{},Re())}function Of(){return Ft(bn)}function _d(){return Bt().memoizedState}function Od(){return Bt().memoizedState}function p0(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=Re();t=Xl(l);var a=Ql(e,t,l);a!==null&&(ve(a,e,l),Wn(a,e,l)),e={cache:ef()},t.payload=e;return}e=e.return}}function S0(t,e,l){var a=Re();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},pi(t)?Cd(e,l):(l=Kc(t,e,l,a),l!==null&&(ve(l,t,a),Dd(l,e,a)))}function Ad(t,e,l){var a=Re();lu(t,e,l,a)}function lu(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(pi(t))Cd(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var c=e.lastRenderedState,o=u(c,l);if(n.hasEagerState=!0,n.eagerState=o,Ee(o,c))return Fu(t,e,n,0),Rt===null&&$u(),!1}catch{}if(l=Kc(t,e,n,a),l!==null)return ve(l,t,a),Dd(l,e,a),!0}return!1}function Af(t,e,l,a){if(a={lane:2,revertLane:Sr(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},pi(t)){if(e)throw Error(r(479))}else e=Kc(t,l,a,2),e!==null&&ve(e,t,2)}function pi(t){var e=t.alternate;return t===et||e!==null&&e===et}function Cd(t,e){Pa=si=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function Dd(t,e,l){if((l&4194048)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,jo(t,l)}}var Si={readContext:Ft,use:hi,useCallback:Mt,useContext:Mt,useEffect:Mt,useImperativeHandle:Mt,useLayoutEffect:Mt,useInsertionEffect:Mt,useMemo:Mt,useReducer:Mt,useRef:Mt,useState:Mt,useDebugValue:Mt,useDeferredValue:Mt,useTransition:Mt,useSyncExternalStore:Mt,useId:Mt,useHostTransitionStatus:Mt,useFormState:Mt,useActionState:Mt,useOptimistic:Mt,useMemoCache:Mt,useCacheRefresh:Mt,useEffectEvent:Mt},jd={readContext:Ft,use:hi,useCallback:function(t,e){return ie().memoizedState=[t,e===void 0?null:e],t},useContext:Ft,useEffect:vd,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,yi(4194308,4,Sd.bind(null,e,t),l)},useLayoutEffect:function(t,e){return yi(4194308,4,t,e)},useInsertionEffect:function(t,e){yi(4,2,t,e)},useMemo:function(t,e){var l=ie();e=e===void 0?null:e;var a=t();if(Na){Ul(!0);try{t()}finally{Ul(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=ie();if(l!==void 0){var n=l(e);if(Na){Ul(!0);try{l(e)}finally{Ul(!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=S0.bind(null,et,t),[a.memoizedState,t]},useRef:function(t){var e=ie();return t={current:t},e.memoizedState=t},useState:function(t){t=Tf(t);var e=t.queue,l=Ad.bind(null,et,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Rf,useDeferredValue:function(t,e){var l=ie();return xf(l,t,e)},useTransition:function(){var t=Tf(!1);return t=zd.bind(null,et,t.queue,!0,!1),ie().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=et,n=ie();if(nt){if(l===void 0)throw Error(r(407));l=l()}else{if(l=e(),Rt===null)throw Error(r(349));(ft&127)!==0||Ps(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,vd(ed.bind(null,a,u,t),[t]),a.flags|=2048,en(9,{destroy:void 0},td.bind(null,a,u,l,e),null),l},useId:function(){var t=ie(),e=Rt.identifierPrefix;if(nt){var l=el,a=tl;l=(a&~(1<<32-pe(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=di++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?c.createElement(n,{is:a.is}):c.createElement(n)}}u[$t]=e,u[oe]=a;t:for(c=e.child;c!==null;){if(c.tag===5||c.tag===6)u.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break t;for(;c.sibling===null;){if(c.return===null||c.return===e)break t;c=c.return}c.sibling.return=c.return,c=c.sibling}e.stateNode=u;t:switch(Pt(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&&zl(e)}}return Ot(e),e.subtreeFlags&=-33554433,Xf(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&zl(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(r(166));if(t=Dl.current,Fa(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[$t]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||eh(t.nodeValue,l)),t||ql(e,!0)}else t=vu(t).createTextNode(a),t[$t]=e,e.stateNode=t}return Ot(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=Fa(e),l!==null){if(t===null){if(!a)throw Error(r(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(r(557));t[$t]=e}else ha(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ot(e),t=!1}else l=Ic(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(be(e),e):(be(e),null);if((e.flags&128)!==0)throw Error(r(558))}return Ot(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=Fa(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(r(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));n[$t]=e}else ha(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;Ot(e),n=!1}else n=Ic(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(be(e),e):(be(e),null)}return be(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),Ri(e,e.updateQueue),Ot(e),null);case 4:return Ua(),t===null&&Nr(e.stateNode.containerInfo),e.flags|=67108864,Ot(e),null;case 10:return El(e.type),Ot(e),null;case 19:if(mf(e),a=e.memoizedState,a===null)return Ot(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)nu(a,!1);else{if(Ht!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(u=oi(t),u!==null){for(e.flags|=128,nu(a,!1),t=u.updateQueue,e.updateQueue=t,Ri(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)As(l,t),l=l.sibling;return Pn(e,kt.current&1|2),nt&&pl(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&ye()>Li&&(e.flags|=128,n=!0,nu(a,!1),e.lanes=4194304)}else{if(!n)if(t=oi(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,Ri(e,t),nu(a,!0),a.tail===null&&a.tailMode!=="collapsed"&&a.tailMode!=="visible"&&!u.alternate&&!nt)return Ot(e),null}else 2*ye()-a.renderingStartTime>Li&&l!==536870912&&(e.flags|=128,n=!0,nu(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)}if(a.tail!==null){t=a.tail;t:{for(l=t;l!==null;){if(l.alternate!==null){l=!1;break t}l=l.sibling}l=!0}return a.rendering=t,a.tail=t.sibling,a.renderingStartTime=ye(),t.sibling=null,u=kt.current,u=n?u&1|2:u&1,a.tailMode==="visible"||a.tailMode==="collapsed"||!l||nt?Pn(e,u):(l=u,xt(Wt,e),xt(kt,l),ae===null&&(ae=e)),nt&&pl(e,a.treeForkCount),t}return Ot(e),null;case 22:case 23:return be(e),sf(),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&&(Ot(e),e.subtreeFlags&6&&(e.flags|=8192)):Ot(e),l=e.updateQueue,l!==null&&Ri(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&&Jt(Sa),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),El(Lt),Ot(e),null;case 25:return null;case 30:return e.flags|=33554432,Ot(e),null}throw Error(r(156,e.tag))}function x0(t,e){switch(Wc(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return El(Lt),Ua(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Cu(e),null;case 31:if(e.memoizedState!==null){if(be(e),e.alternate===null)throw Error(r(340));ha()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(be(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));ha()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return mf(e),t=e.flags,t&65536?(e.flags=t&-65537|128,t=e.memoizedState,t!==null&&(t.rendering=null,t.tail=null),e.flags|=4,e):null;case 4:return Ua(),null;case 10:return El(e.type),null;case 22:case 23:return be(e),sf(),t!==null&&Jt(Sa),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return El(Lt),null;case 25:return null;default:return null}}function am(t,e){switch(Wc(e),e.tag){case 3:El(Lt),Ua();break;case 26:case 27:case 5:Cu(e);break;case 4:Ua();break;case 31:e.memoizedState!==null&&be(e);break;case 13:be(e);break;case 19:mf(e);break;case 10:El(e.type);break;case 22:case 23:be(e),sf(),t!==null&&Jt(Sa);break;case 24:El(Lt)}}function uu(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,c=l.inst;a=u(),c.destroy=a}l=l.next}while(l!==n)}}catch(o){St(e,e.return,o)}}function Jl(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 c=a.inst,o=c.destroy;if(o!==void 0){c.destroy=void 0,n=e;var h=l,z=o;try{z()}catch(A){St(n,h,A)}}}a=a.next}while(a!==u)}}catch(A){St(e,e.return,A)}}function nm(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Js(e,l)}catch(a){St(t,t.return,a)}}}function um(t,e,l){l.props=za(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){St(t,e,a)}}function ll(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:var n=t.stateNode,u=vl(t.memoizedProps,n);(n.ref===null||n.ref.name!==u)&&(n.ref=dh(u)),a=n.ref;break;case 7:if(t.stateNode===null){var c=new xe(t);y(t.child,!1,yg,c,void 0,void 0),t.stateNode=c}a=t.stateNode;break;default:a=t.stateNode}typeof l=="function"?t.refCleanup=l(a):l.current=a}}catch(o){St(t,e,o)}}function It(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){St(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){St(t,e,n)}else l.current=null}function xi(t,e){if((t.tag===5||t.tag===27||t.tag===6)&&t.alternate===null&&e!==null)for(var l=0;l title"))),Pt(a,e,l),a[$t]=t,Qt(a),e=a;break t;case"link":if(u=Ah("link","href",n).get(e+(l.href||""))){for(c=0;clt&&(c=lt,lt=X,X=c);var N=gs(o,X),S=gs(o,lt);if(N&&S&&(O.rangeCount!==1||O.anchorNode!==N.node||O.anchorOffset!==N.offset||O.focusNode!==S.node||O.focusOffset!==S.offset)){var _=U.createRange();_.setStart(N.node,N.offset),O.removeAllRanges(),X>lt?(O.addRange(_),O.extend(S.node,S.offset)):(_.setEnd(S.node,S.offset),O.addRange(_))}}}}for(U=[],O=o;O=O.parentNode;)O.nodeType===1&&U.push({element:O,left:O.scrollLeft,top:O.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;ol?32:l,Q.T=null,l=rr,rr=null;var u=Ke,c=fl;if(jt=0,Oa=Ke=null,fl=0,(vt&6)!==0)throw Error(r(331));var o=vt;if(vt|=4,Om(u.current),Rm(u,u.current,c,l),vt=o,du(0,!1),ge&&typeof ge.onPostCommitFiberRoot=="function")try{ge.onPostCommitFiberRoot(Cn,u)}catch{}return!0}finally{P.p=n,Q.T=a,Qm(t,e)}}function Vm(t,e,l){e=De(l,e),e=jf(t.stateNode,e,2),t=Ql(t,e,2),t!==null&&(jn(t,2),rl(t))}function St(t,e,l){if(t.tag===3)Vm(t,t,l);else for(;e!==null;){if(e.tag===3){Vm(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(kl===null||!kl.has(a))){t=De(l,t),l=wd(2),a=Ql(e,l,2),a!==null&&(Gd(l,a,e,t),jn(a,2),rl(a));break}}e=e.return}}function yr(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new C0;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)||(ir=!0,n.add(l),t=q0.bind(null,t,e,l),e.then(t,t))}function q0(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,Rt===t&&(ft&l)===l&&((Ht===4||Ht===3&&(ft&62914560)===ft&&300>ye()-Bi)&&(vt&2)===0?mn(t,0):Hi|=l,fn===ft&&(fn=0)),rl(t)}function Zm(t,e){e===0&&(e=Co()),t=da(t,e),t!==null&&(jn(t,e),rl(t))}function Y0(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Zm(t,l)}function w0(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(r(314))}a!==null&&a.delete(e),Zm(t,l)}function G0(t,e){return pc(t,e)}var vn=null,yn=null,gr=!1,Vi=!1,pr=!1,Pl=0;function rl(t){t!==yn&&t.next===null&&(yn===null?vn=yn=t:yn=yn.next=t),Vi=!0,gr||(gr=!0,Q0())}function du(t,e){if(!pr&&Vi){pr=!0;do for(var l=!1,a=vn;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,o=a.pingedLanes;u=(1<<31-pe(42|t)+1)-1,u&=n&~(c&~o),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Fm(a,u))}else u=ft,u=Hu(a,a===Rt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Dn(a,u)||(l=!0,Fm(a,u));a=a.next}while(l);pr=!1}}function X0(){Km()}function Km(){Vi=gr=!1;var t=0;Pl!==0&&tg()&&(t=Pl);for(var e=ye(),l=null,a=vn;a!==null;){var n=a.next,u=Jm(a,e);u===0?(a.next=null,l===null?vn=n:l.next=n,n===null&&(yn=l)):(l=a,(t!==0||(u&3)!==0)&&(Vi=!0)),a=n}jt!==0&&jt!==5||du(t),Pl!==0&&(Pl=0)}function Jm(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0o)break;var A=h.transferSize,U=h.initiatorType;A&&lh(U)&&(h=h.responseEnd,c+=A*(hFi){X.length=L;break}_=new Promise(ig.bind(_)),X.push(_)}}}if(0"u"?null:document;function Rh(t,e,l){var a=pn;if(a&&typeof e=="string"&&e){var n=Ae(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),zh.has(n)||(zh.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Pt(e,"link",t),Qt(e),a.head.appendChild(e)))}}function Rg(t){xl.D(t),Rh("dns-prefetch",t,null)}function xg(t,e){xl.C(t,e),Rh("preconnect",t,e)}function _g(t,e,l){xl.L(t,e,l);var a=pn;if(a&&t&&e){var n='link[rel="preload"][as="'+Ae(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ae(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ae(l.imageSizes)+'"]')):n+='[href="'+Ae(t)+'"]';var u=n;switch(e){case"style":u=Sn(t);break;case"script":u=En(t)}if(!(Le.has(u)||(t=I({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Le.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(gu(u))||e==="script"&&a.querySelector(pu(u))))){var c=a.createElement("link");Pt(c,"link",t),e==="style"&&(c[Bu]=!0,c.onload=c.onerror=function(){qo(c)}),Qt(c),a.head.appendChild(c)}}}function Og(t,e){xl.m(t,e);var l=pn;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+Ae(a)+'"][href="'+Ae(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=En(t)}if(!Le.has(u)&&(t=I({rel:"modulepreload",href:t},e),Le.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(pu(u)))return}a=l.createElement("link"),Pt(a,"link",t),Qt(a),l.head.appendChild(a)}}}function Ag(t,e,l){xl.S(t,e,l);var a=pn;if(a&&t){var n=Ba(a).hoistableStyles,u=Sn(t);e=e||"default";var c=n.get(u);if(!c){var o={loading:0,preload:null};if(c=a.querySelector(gu(u)))o.loading=5;else{t=I({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Le.get(u))&&Yr(t,l);var h=c=a.createElement("link");Qt(h),Pt(h,"link",t),h._p=new Promise(function(z,A){h.onload=z,h.onerror=A}),h.addEventListener("load",function(){o.loading|=1}),h.addEventListener("error",function(){o.loading|=2}),o.loading|=4,Ji(c,e,a)}c={type:"stylesheet",instance:c,count:1,state:o},n.set(u,c)}}}function Cg(t,e){xl.X(t,e);var l=pn;if(l&&t){var a=Ba(l).hoistableScripts,n=En(t),u=a.get(n);u||(u=l.querySelector(pu(n)),u||(t=I({src:t,async:!0},e),(e=Le.get(n))&&wr(t,e),u=l.createElement("script"),Qt(u),Pt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Dg(t,e){xl.M(t,e);var l=pn;if(l&&t){var a=Ba(l).hoistableScripts,n=En(t),u=a.get(n);u||(u=l.querySelector(pu(n)),u||(t=I({src:t,async:!0,type:"module"},e),(e=Le.get(n))&&wr(t,e),u=l.createElement("script"),Qt(u),Pt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function xh(t,e,l,a){var n=(n=Dl.current)?yu(n):null;if(!n)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(l=Sn(l.href),e=Ba(n).hoistableStyles,a=e.get(l),a||(a={type:"style",instance:null,count:0,state:null},e.set(l,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=Sn(l.href);var u=Ba(n).hoistableStyles,c=u.get(t);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,c),(u=n.querySelector(gu(t)))?u._p||(c.instance=u,c.state.loading=5):(u=Le.get(t),u||(u={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Le.set(t,u)),jg(n,t,u,c.state))),e&&a===null)throw Error(r(528,""));return c}if(e&&a!==null)throw Error(r(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(l=En(l),e=Ba(n).hoistableScripts,a=e.get(l),a||(a={type:"script",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function Sn(t){return'href="'+Ae(t)+'"'}function gu(t){return'link[rel="stylesheet"]['+t+"]"}function _h(t){return I({},t,{"data-precedence":t.precedence,precedence:null})}function jg(t,e,l,a){if(e=t.querySelector('link[rel="preload"][as="style"]['+e+"]")){if(e[Bu]!==!0){a.loading=1;return}}else e=t.createElement("link"),e[Bu]=!0,e.onload=e.onerror=qo.bind(null,e),Pt(e,"link",l),Qt(e),t.head.appendChild(e);a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2})}function En(t){return'[src="'+Ae(t)+'"]'}function pu(t){return"script[async]"+t}function Oh(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+Ae(l.href)+'"]');if(a)return e.instance=a,Qt(a),a;var n=I({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Qt(a),Pt(a,"style",n),Ji(a,l.precedence,t),e.instance=a;case"stylesheet":n=Sn(l.href);var u=t.querySelector(gu(n));if(u)return e.state.loading|=4,e.instance=u,Qt(u),u;a=_h(l),(n=Le.get(n))&&Yr(a,n),u=(t.ownerDocument||t).createElement("link"),Qt(u);var c=u;return c._p=new Promise(function(o,h){c.onload=o,c.onerror=h}),Pt(u,"link",a),e.state.loading|=4,Ji(u,l.precedence,t),e.instance=u;case"script":return u=En(l.src),(n=t.querySelector(pu(u)))?(e.instance=n,Qt(n),n):(a=l,(n=Le.get(u))&&(a=I({},l),wr(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Qt(n),Pt(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,Ji(a,l.precedence,t));return e.instance}function Ji(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,c=0;c title"):null)}function Ug(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;return e.rel==="stylesheet"?(t=e.disabled,typeof e.precedence=="string"&&t==null):!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 Ch(t,e){return t==="img"&&e.src!=null&&e.src!==""&&e.onLoad==null&&e.loading!=="lazy"}function Dh(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function jh(t){return(t.width||100)*(t.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function Uh(t,e){typeof e.decode=="function"&&(t.imgCount++,e.complete||(t.imgBytes+=jh(e),t.suspenseyImages.push(e)),t=Bg.bind(t),e.decode().then(t,t))}function Mg(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=Sn(a.href),u=e.querySelector(gu(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Su.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,Qt(u);return}u=e.ownerDocument||e,a=_h(a),(n=Le.get(n))&&Yr(a,n),u=u.createElement("link"),Qt(u);var c=u;c._p=new Promise(function(o,h){c.onload=o,c.onerror=h}),Pt(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=Su.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Fi=0;function Hg(t,e){return t.stylesheets&&t.count===0&&ki(t,t.stylesheets),0Fi?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Mh(t){if(t.count===0&&(t.imgCount===0||!t.waitingForImages)){if(t.stylesheets)ki(t,t.stylesheets);else if(t.unsuspend){var e=t.unsuspend;t.unsuspend=null,e()}}}function Su(){this.count--,Mh(this)}function Bg(){this.imgCount--,Mh(this)}var Wi=null;function ki(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Wi=new Map,e.forEach(Lg,t),Wi=null,Su.call(t))}function Lg(t,e){if(!(e.state.loading&4)){var l=Wi.get(t);if(l)var a=l.get(null);else{l=new Map,Wi.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(i)}catch(f){console.error(f)}}return i(),Wr.exports=Pg(),Wr.exports}var e1=t1();var so=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,yv=/^[\\/]{2}/;function l1(i,f){return f+i.replace(/\\/g,"/")}var nv="popstate";function uv(i){return typeof i=="object"&&i!=null&&"pathname"in i&&"search"in i&&"hash"in i&&"state"in i&&"key"in i}function a1(i={}){function f(r,d){let m=d.state?.masked,{pathname:v,search:g,hash:T}=m||r.location;return uo("",{pathname:v,search:g,hash:T},d.state&&d.state.usr||null,d.state&&d.state.key||"default",m?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function s(r,d){return typeof d=="string"?d:Ca(d)}return u1(f,s,null,i)}function Dt(i,f){if(i===!1||i===null||typeof i>"u")throw new Error(f)}function qe(i,f){if(!i){typeof console<"u"&&console.warn(f);try{throw new Error(f)}catch{}}}function n1(){return Math.random().toString(36).substring(2,10)}function iv(i,f){return{usr:i.state,key:i.key,idx:f,masked:i.mask?{pathname:i.pathname,search:i.search,hash:i.hash}:void 0}}function uo(i,f,s=null,r,d){return{pathname:typeof i=="string"?i:i.pathname,search:"",hash:"",...typeof f=="string"?Rn(f):f,state:s,key:f&&f.key||r||n1(),mask:d}}function Ca({pathname:i="/",search:f="",hash:s=""}){return f&&f!=="?"&&(i+=f.charAt(0)==="?"?f:"?"+f),s&&s!=="#"&&(i+=s.charAt(0)==="#"?s:"#"+s),i}function Rn(i){let f={};if(i){let s=i.indexOf("#");s>=0&&(f.hash=i.substring(s),i=i.substring(0,s));let r=i.indexOf("?");r>=0&&(f.search=i.substring(r),i=i.substring(0,r)),i&&(f.pathname=i)}return f}function u1(i,f,s,r={}){let{window:d=document.defaultView,v5Compat:m=!1}=r,v=d.history,g="POP",T=null,C=x();C==null&&(C=0,v.replaceState({...v.state,idx:C},""));function x(){return(v.state||{idx:null}).idx}function y(){g="POP";let M=x(),J=M==null?null:M-C;C=M,T&&T({action:g,location:Y.location,delta:J})}function D(M,J){g="PUSH";let $=uv(M)?M:uo(Y.location,M,J);C=x()+1;let at=iv($,C),At=Y.createHref($.mask||$);try{v.pushState(at,"",At)}catch(Tt){if(Tt instanceof DOMException&&Tt.name==="DataCloneError")throw Tt;d.location.assign(At)}m&&T&&T({action:g,location:Y.location,delta:1})}function B(M,J){g="REPLACE";let $=uv(M)?M:uo(Y.location,M,J);C=x();let at=iv($,C),At=Y.createHref($.mask||$);v.replaceState(at,"",At),m&&T&&T({action:g,location:Y.location,delta:0})}function q(M){return i1(d,M)}let Y={get action(){return g},get location(){return i(d,v)},listen(M){if(T)throw new Error("A history only accepts one active listener");return d.addEventListener(nv,y),T=M,()=>{d.removeEventListener(nv,y),T=null}},createHref(M){return f(d,M)},createURL:q,encodeLocation(M){let J=q(M);return{pathname:J.pathname,search:J.search,hash:J.hash}},push:D,replace:B,go(M){return v.go(M)}};return Y}function i1(i,f,s=!1){let r="http://localhost";i&&(r=i.location.origin!=="null"?i.location.origin:i.location.href),Dt(r,"No window.location.(origin|href) available to create URL");let d=typeof f=="string"?f:Ca(f);return d=d.replace(/ $/,"%20"),!s&&yv.test(d)&&(d=r+d),new URL(d,r)}function gv(i,f,s="/"){return c1(i,f,s,!1)}function c1(i,f,s,r,d){let m=typeof f=="string"?Rn(f):f,v=Al(m.pathname||"/",s);if(v==null)return null;let g=f1(i),T=null,C=S1(v);for(let x=0;T==null&&x{let x={relativePath:C===void 0?v.path||"":C,caseSensitive:v.caseSensitive===!0,childrenIndex:g,route:v};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(r)&&T)return;Dt(x.relativePath.startsWith(r),`Absolute route path "${x.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(r.length)}let y=$e([r,x.relativePath]),D=s.concat(x);v.children&&v.children.length>0&&(Dt(v.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),pv(v.children,f,D,y,T)),!(v.path==null&&!v.index)&&f.push({path:y,score:y1(y,v.index),routesMeta:D.map((B,q)=>{let[Y,M]=bv(B.relativePath,B.caseSensitive,q===D.length-1);return{...B,matcher:Y,compiledParams:M}})})};return i.forEach((v,g)=>{if(v.path===""||!v.path?.includes("?"))m(v,g);else for(let T of Sv(v.path))m(v,g,!0,T)}),f}function Sv(i){let f=i.split("/");if(f.length===0)return[];let[s,...r]=f,d=s.endsWith("?"),m=s.replace(/\?$/,"");if(r.length===0)return d?[m,""]:[m];let v=Sv(r.join("/")),g=[];return g.push(...v.map(T=>T===""?m:[m,T].join("/"))),d&&g.push(...v),g.map(T=>i.startsWith("/")&&T===""?"/":T)}function r1(i){i.sort((f,s)=>f.score!==s.score?s.score-f.score:g1(f.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var o1=/^:[\w-]+$/,s1=3,d1=2,m1=1,h1=10,v1=-2,cv=i=>i==="*";function y1(i,f){let s=i.split("/"),r=s.length;return s.some(cv)&&(r+=v1),f&&(r+=d1),s.filter(d=>!cv(d)).reduce((d,m)=>d+(o1.test(m)?s1:m===""?m1:h1),r)}function g1(i,f){return i.length===f.length&&i.slice(0,-1).every((r,d)=>r===f[d])?i[i.length-1]-f[f.length-1]:0}function p1(i,f,s=!1){let{routesMeta:r}=i,d={},m="/",v=[];for(let g=0;g{if(x==="*"){let q=g[D]||"";v=zn(m.slice(0,m.length-q.length),1)}const B=g[D];return y&&!B?C[x]=void 0:C[x]=(B||"").replace(/%2F/g,"/"),C},{}),pathname:m,pathnameBase:v,pattern:i}}function bv(i,f=!1,s=!0){qe(i==="*"||!i.endsWith("*")||i.endsWith("/*"),`Route path "${i}" will be treated as if it were "${i.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${i.replace(/\*$/,"/*")}".`);let r=[],d="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(v,g,T,C,x)=>{if(r.push({paramName:g,isOptional:T!=null}),T){let y=x.charAt(C+v.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return i.endsWith("*")?(r.push({paramName:"*"}),d+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?d+="\\/*$":i!==""&&i!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,f?void 0:"i"),r]}function S1(i){try{return i.split("/").map(f=>decodeURIComponent(f).replace(/\//g,"%2F")).join("/")}catch(f){return qe(!1,`The URL path "${i}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${f}).`),i}}function Al(i,f){if(f==="/")return i;if(!i.toLowerCase().startsWith(f.toLowerCase()))return null;let s=f.endsWith("/")?f.length-1:f.length,r=i.charAt(s);return r&&r!=="/"?null:i.slice(s)||"/"}function E1(i,f="/"){let{pathname:s,search:r="",hash:d=""}=typeof i=="string"?Rn(i):i,m;return s?(s=Tv(s),s.startsWith("/")||s.startsWith("\\")?m=fv(s.substring(1),"/"):m=fv(s,f)):m=f,{pathname:m,search:N1(r),hash:z1(d)}}function fv(i,f){let s=zn(f).split("/");return i.split("/").forEach(d=>{d===".."?s.length>1&&s.pop():d!=="."&&s.push(d)}),s.length>1?s.join("/"):"/"}function to(i,f,s,r){return`Cannot include a '${i}' character in a manually specified \`to.${f}\` 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 b1(i){return i.filter((f,s)=>s===0||f.route.path&&f.route.path.length>0)}function mo(i){let f=b1(i);return f.map((s,r)=>r===f.length-1?s.pathname:s.pathnameBase)}function fc(i,f,s,r=!1){let d;typeof i=="string"?d=Rn(i):(d={...i},Dt(!d.pathname||!d.pathname.includes("?"),to("?","pathname","search",d)),Dt(!d.pathname||!d.pathname.includes("#"),to("#","pathname","hash",d)),Dt(!d.search||!d.search.includes("#"),to("#","search","hash",d)));let m=i===""||d.pathname==="",v=m?"/":d.pathname,g;if(v==null)g=s;else{let y=f.length-1;if(!r&&v.startsWith("..")){let D=v.split("/");for(;D[0]==="..";)D.shift(),y-=1;d.pathname=D.join("/")}g=y>=0?f[y]:"/"}let T=E1(d,g),C=v&&v!=="/"&&v.endsWith("/"),x=(m||v===".")&&s.endsWith("/");return!T.pathname.endsWith("/")&&(C||x)&&(T.pathname+="/"),T}var Tv=i=>i.replace(/[\\/]{2,}/g,"/"),$e=i=>Tv(i.join("/"));function zn(i,f=0){let s=i.length;for(;s>f&&i.charCodeAt(s-1)===47;)s--;return s===i.length?i:i.slice(0,s)}var T1=i=>zn(i).replace(/^\/*/,"/"),N1=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,z1=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i,R1=class{constructor(i,f,s,r=!1){this.status=i,this.statusText=f||"",this.internal=r,s instanceof Error?(this.data=s.toString(),this.error=s):this.data=s}};function x1(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}function _1(i){let f=i.map(s=>s.route.path).filter(Boolean);return $e(f)||"/"}var Nv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function zv(i,f){let s=i;if(typeof s!="string"||!so.test(s))return{absoluteURL:void 0,isExternal:!1,to:s};let r=s,d=!1;if(Nv)try{let m=new URL(window.location.href),v=yv.test(s)?new URL(l1(s,m.protocol)):new URL(s),g=Al(v.pathname,f);v.origin===m.origin&&g!=null?s=g+v.search+v.hash:d=!0}catch{qe(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:d,to:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var rv=new URL("http://localhost");function ho(i){if(i.createURL)return i.createURL("/");try{return new URL(i.createHref("/"),rv)}catch{return rv}}function eo(i,f){return i.origin===f.origin&&(i.origin!=="null"||i.protocol===f.protocol&&i.host===f.host)}function O1(i,f){if(i.startsWith("//"))return!0;let s=f.protocol.toLowerCase();return i.toLowerCase().startsWith(s)?f.host===""||i.slice(s.length).startsWith("//"):!1}function vo(i,f,s,r){let d=null;try{d=i==null?null:new URL(i,s)}catch{}let m=new URL(f,s),v=d!=null&&!eo(d,s),g=!eo(m,s);if(r==="reject"){if(v||g)throw new Error("External navigation is not allowed")}else if(g&&(d==null||!O1(i,d)||!eo(d,m)))throw new Error("External navigation is not allowed")}var Rv=["POST","PUT","PATCH","DELETE"];new Set(Rv);var A1=["GET",...Rv];new Set(A1);var C1=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function D1(i){try{return C1.includes(new URL(i).protocol)}catch{return!1}}var xn=R.createContext(null);xn.displayName="DataRouter";var rc=R.createContext(null);rc.displayName="DataRouterState";var xv=R.createContext(!1);function j1(){return R.useContext(xv)}var _v=R.createContext({isTransitioning:!1});_v.displayName="ViewTransition";var U1=R.createContext(new Map);U1.displayName="Fetchers";var M1=R.createContext(null);M1.displayName="Await";var Oe=R.createContext(null);Oe.displayName="Navigation";var xu=R.createContext(null);xu.displayName="Location";var Fe=R.createContext({outlet:null,matches:[],isDataRoute:!1});Fe.displayName="Route";var yo=R.createContext(null);yo.displayName="RouteError";var Ov="REACT_ROUTER_ERROR",H1="REDIRECT",B1="ROUTE_ERROR_RESPONSE";function L1(i){if(i.startsWith(`${Ov}:${H1}:{`))try{let f=JSON.parse(i.slice(28));if(typeof f=="object"&&f&&typeof f.status=="number"&&typeof f.statusText=="string"&&typeof f.location=="string"&&typeof f.reloadDocument=="boolean"&&typeof f.replace=="boolean")return f}catch{}}function q1(i){if(i.startsWith(`${Ov}:${B1}:{`))try{let f=JSON.parse(i.slice(40));if(typeof f=="object"&&f&&typeof f.status=="number"&&typeof f.statusText=="string")return new R1(f.status,f.statusText,f.data)}catch{}}function Y1(i,{relative:f}={}){Dt(_n(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=R.useContext(Oe),{hash:d,pathname:m,search:v}=_u(i,{relative:f}),g=m;return s!=="/"&&(g=m==="/"?s:$e([s,m])),r.createHref({pathname:g,search:v,hash:d})}function _n(){return R.useContext(xu)!=null}function Ye(){return Dt(_n(),"useLocation() may be used only in the context of a component."),R.useContext(xu).location}var Av="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Cv(i){R.useContext(Oe).static||R.useLayoutEffect(i)}function On(){let{isDataRoute:i}=R.useContext(Fe);return i?I1():w1()}function w1(){Dt(_n(),"useNavigate() may be used only in the context of a component.");let i=R.useContext(xn),{basename:f,navigator:s}=R.useContext(Oe),{matches:r}=R.useContext(Fe),{pathname:d}=Ye(),m=JSON.stringify(mo(r)),v=R.useRef(!1);return Cv(()=>{v.current=!0}),R.useCallback((T,C={})=>{if(qe(v.current,Av),!v.current)return;if(typeof T=="number"){s.go(T);return}let x=fc(T,JSON.parse(m),d,C.relative==="path");i==null&&f!=="/"&&(x.pathname=x.pathname==="/"?f:$e([f,x.pathname])),vo(typeof T=="string"?T:Ca(T),s.createHref(x),ho(s),"reject"),(C.replace?s.replace:s.push)(x,C.state,C)},[f,s,m,d,i])}R.createContext(null);function Dv(){let{matches:i}=R.useContext(Fe);return i[i.length-1]?.params??{}}function _u(i,{relative:f}={}){let{matches:s}=R.useContext(Fe),{pathname:r}=Ye(),d=JSON.stringify(mo(s));return R.useMemo(()=>fc(i,JSON.parse(d),r,f==="path"),[i,d,r,f])}function G1(i,f){return jv(i,f)}function jv(i,f,s){Dt(_n(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=R.useContext(Oe),{matches:d}=R.useContext(Fe),m=d[d.length-1],v=m?m.params:{},g=m?m.pathname:"/",T=m?m.pathnameBase:"/",C=m&&m.route;{let M=C&&C.path||"";Mv(g,!C||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${g}" (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 x=Ye(),y;if(f){let M=typeof f=="string"?Rn(f):f;Dt(T==="/"||M.pathname?.startsWith(T),`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 "${T}" but pathname "${M.pathname}" was given in the \`location\` prop.`),y=M}else y=x;let D=y.pathname||"/",B=D;if(T!=="/"){let M=T.replace(/^\//,"").split("/");B="/"+D.replace(/^\//,"").split("/").slice(M.length).join("/")}let q=s&&s.state.matches.length?s.state.matches.map(M=>Object.assign(M,{route:s.manifest[M.route.id]||M.route})):gv(i,{pathname:B});qe(C||q!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),qe(q==null||q[q.length-1].route.element!==void 0||q[q.length-1].route.Component!==void 0||q[q.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let Y=K1(q&&q.map(M=>Object.assign({},M,{params:Object.assign({},v,M.params),pathname:$e([T,r.encodeLocation?r.encodeLocation(M.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathname]),pathnameBase:M.pathnameBase==="/"?T:$e([T,r.encodeLocation?r.encodeLocation(M.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathnameBase])})),d,s);return f&&Y?R.createElement(xu.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...y},navigationType:"POP"}},Y):Y}function X1(){let i=k1(),f=x1(i)?`${i.status} ${i.statusText}`:i instanceof Error?i.message:JSON.stringify(i),s=i instanceof Error?i.stack:null,r="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:r},m={padding:"2px 4px",backgroundColor:r},v=null;return console.error("Error handled by React Router default ErrorBoundary:",i),v=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:m},"ErrorBoundary")," or"," ",R.createElement("code",{style:m},"errorElement")," prop on your route.")),R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},f),s?R.createElement("pre",{style:d},s):null,v)}var Q1=R.createElement(X1,null),Uv=class extends R.Component{constructor(i){super(i),this.state={location:i.location,revalidation:i.revalidation,error:i.error}}static getDerivedStateFromError(i){return{error:i}}static getDerivedStateFromProps(i,f){return f.location!==i.location||f.revalidation!=="idle"&&i.revalidation==="idle"?{error:i.error,location:i.location,revalidation:i.revalidation}:{error:i.error!==void 0?i.error:f.error,location:f.location,revalidation:i.revalidation||f.revalidation}}componentDidCatch(i,f){this.props.onError?this.props.onError(i,f):console.error("React Router caught the following error during render",i)}render(){let i=this.state.error;if(this.context&&typeof i=="object"&&i&&"digest"in i&&typeof i.digest=="string"){const s=q1(i.digest);s&&(i=s)}let f=i!==void 0?R.createElement(Fe.Provider,{value:this.props.routeContext},R.createElement(yo.Provider,{value:i,children:this.props.component})):this.props.children;return this.context?R.createElement(V1,{error:i},f):f}};Uv.contextType=xv;var lo=new WeakMap;function V1({children:i,error:f}){let{basename:s,navigator:r}=R.useContext(Oe);if(typeof f=="object"&&f&&"digest"in f&&typeof f.digest=="string"){let d=L1(f.digest);if(d){let m=lo.get(f);if(m)throw m;let v=zv(d.location,s),g=v.absoluteURL||v.to;if(vo(d.location,g,ho(r),"allow-explicit"),D1(g))throw new Error("Invalid redirect location");if(Nv&&!lo.get(f))if(v.isExternal||d.reloadDocument)window.location.href=g;else{const T=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(v.to,{replace:d.replace}));throw lo.set(f,T),T}return R.createElement("meta",{httpEquiv:"refresh",content:`0;url=${g}`})}}return i}function Z1({routeContext:i,match:f,children:s}){let r=R.useContext(xn);return r&&r.static&&r.staticContext&&(f.route.errorElement||f.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=f.route.id),R.createElement(Fe.Provider,{value:i},s)}function K1(i,f=[],s){let r=s?.state;if(i==null){if(!r)return null;if(r.errors)i=r.matches;else if(f.length===0&&!r.initialized&&r.matches.length>0)i=r.matches;else return null}let d=i,m=r?.errors;if(m!=null){let x=d.findIndex(y=>y.route.id&&m?.[y.route.id]!==void 0);Dt(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(m).join(",")}`),d=d.slice(0,Math.min(d.length,x+1))}let v=!1,g=-1;if(s&&r){v=r.renderFallback;for(let x=0;x=0?d=d.slice(0,g+1):d=[d[0]];break}}}}let T=s?.onError,C=r&&T?(x,y)=>{T(x,{location:r.location,params:r.matches?.[0]?.params??{},pattern:_1(r.matches),errorInfo:y})}:void 0;return d.reduceRight((x,y,D)=>{let B,q=!1,Y=null,M=null;r&&(B=m&&y.route.id?m[y.route.id]:void 0,Y=y.route.errorElement||Q1,v&&(g<0&&D===0?(Mv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),q=!0,M=null):g===D&&(q=!0,M=y.route.hydrateFallbackElement||null)));let J=f.concat(d.slice(0,D+1)),$=()=>{let at;return B?at=Y:q?at=M:y.route.Component?at=R.createElement(y.route.Component,null):y.route.element?at=y.route.element:at=x,R.createElement(Z1,{match:y,routeContext:{outlet:x,matches:J,isDataRoute:r!=null},children:at})};return r&&(y.route.ErrorBoundary||y.route.errorElement||D===0)?R.createElement(Uv,{location:r.location,revalidation:r.revalidation,component:Y,error:B,children:$(),routeContext:{outlet:null,matches:J,isDataRoute:!0},onError:C}):$()},null)}function go(i){return`${i} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function J1(i){let f=R.useContext(xn);return Dt(f,go(i)),f}function $1(i){let f=R.useContext(rc);return Dt(f,go(i)),f}function F1(i){let f=R.useContext(Fe);return Dt(f,go(i)),f}function po(i){let f=F1(i),s=f.matches[f.matches.length-1];return Dt(s.route.id,`${i} can only be used on routes that contain a unique "id"`),s.route.id}function W1(){return po("useRouteId")}function k1(){let i=R.useContext(yo),f=$1("useRouteError"),s=po("useRouteError");return i!==void 0?i:f.errors?.[s]}function I1(){let{router:i}=J1("useNavigate"),f=po("useNavigate"),s=R.useRef(!1);return Cv(()=>{s.current=!0}),R.useCallback(async(d,m={})=>{qe(s.current,Av),s.current&&(typeof d=="number"?await i.navigate(d):await i.navigate(d,{fromRouteId:f,...m}))},[i,f])}var ov={};function Mv(i,f,s){!f&&!ov[i]&&(ov[i]=!0,qe(!1,s))}R.memo(P1);function P1({routes:i,manifest:f,future:s,state:r,isStatic:d,onError:m}){return jv(i,void 0,{manifest:f,state:r,isStatic:d,onError:m})}function So({to:i,replace:f,state:s,relative:r}){Dt(_n()," may be used only in the context of a component.");let{static:d,navigator:m}=R.useContext(Oe);qe(!d," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:v}=R.useContext(Fe),{pathname:g}=Ye(),T=On(),C=fc(i,mo(v),g,r==="path");vo(typeof i=="string"?i:Ca(i),m.createHref(C),ho(m),"reject");let x=JSON.stringify(C);return R.useEffect(()=>{T(JSON.parse(x),{replace:f,state:s,relative:r})},[T,x,r,f,s]),null}function _l(i){Dt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function tp({basename:i="/",children:f=null,location:s,navigationType:r="POP",navigator:d,static:m=!1,useTransitions:v}){Dt(!_n(),"You cannot render a inside another . You should never have more than one in your app.");let g=i.replace(/^\/*/,"/"),T=R.useMemo(()=>({basename:g,navigator:d,static:m,useTransitions:v,future:{}}),[g,d,m,v]);typeof s=="string"&&(s=Rn(s));let{pathname:C="/",search:x="",hash:y="",state:D=null,key:B="default",mask:q}=s,Y=R.useMemo(()=>{let M=Al(C,g);return M==null?null:{location:{pathname:M,search:x,hash:y,state:D,key:B,mask:q},navigationType:r}},[g,C,x,y,D,B,r,q]);return qe(Y!=null,` is not able to match the URL "${C}${x}${y}" because it does not start with the basename, so the won't render anything.`),Y==null?null:R.createElement(Oe.Provider,{value:T},R.createElement(xu.Provider,{children:f,value:Y}))}function ep({children:i,location:f}){return G1(io(i),f)}function io(i,f=[]){let s=[];return R.Children.forEach(i,(r,d)=>{if(!R.isValidElement(r))return;let m=[...f,d];if(r.type===R.Fragment){s.push.apply(s,io(r.props.children,m));return}Dt(r.type===_l,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Dt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let v={id:r.props.id||m.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&&(v.children=io(r.props.children,m)),s.push(v)}),s}var uc="get",ic="application/x-www-form-urlencoded";function oc(i){return typeof HTMLElement<"u"&&i instanceof HTMLElement}function lp(i){return oc(i)&&i.tagName.toLowerCase()==="button"}function ap(i){return oc(i)&&i.tagName.toLowerCase()==="form"}function np(i){return oc(i)&&i.tagName.toLowerCase()==="input"}function up(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function ip(i,f){return i.button===0&&(!f||f==="_self")&&!up(i)}function co(i=""){return new URLSearchParams(typeof i=="string"||Array.isArray(i)||i instanceof URLSearchParams?i:Object.keys(i).reduce((f,s)=>{let r=i[s];return f.concat(Array.isArray(r)?r.map(d=>[s,d]):[[s,r]])},[]))}function cp(i,f){let s=co(i);return f&&f.forEach((r,d)=>{s.has(d)||f.getAll(d).forEach(m=>{s.append(d,m)})}),s}var nc=null;function fp(){if(nc===null)try{new FormData(document.createElement("form"),0),nc=!1}catch{nc=!0}return nc}var rp=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function ao(i){return i!=null&&!rp.has(i)?(qe(!1,`"${i}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${ic}"`),null):i}function op(i,f){let s,r,d,m,v;if(ap(i)){let g=i.getAttribute("action");r=g?Al(g,f):null,s=i.getAttribute("method")||uc,d=ao(i.getAttribute("enctype"))||ic,m=new FormData(i)}else if(lp(i)||np(i)&&(i.type==="submit"||i.type==="image")){let g=i.form;if(g==null)throw new Error('Cannot submit a