function U3(e,t){for(var a=0;as[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))s(i);new MutationObserver(i=>{for(const l of i)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function a(i){const l={};return i.integrity&&(l.integrity=i.integrity),i.referrerPolicy&&(l.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?l.credentials="include":i.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(i){if(i.ep)return;i.ep=!0;const l=a(i);fetch(i.href,l)}})();function s4(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qm={exports:{}},al={};var Cw;function B3(){if(Cw)return al;Cw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function a(s,i,l){var u=null;if(l!==void 0&&(u=""+l),i.key!==void 0&&(u=""+i.key),"key"in i){l={};for(var h in i)h!=="key"&&(l[h]=i[h])}else l=i;return i=l.ref,{$$typeof:e,type:s,key:u,ref:i!==void 0?i:null,props:l}}return al.Fragment=t,al.jsx=a,al.jsxs=a,al}var Nw;function $3(){return Nw||(Nw=1,qm.exports=B3()),qm.exports}var o=$3(),Fm={exports:{}},sl={},Hm={exports:{}},Wm={};var jw;function V3(){return jw||(jw=1,(function(e){function t(z,Q){var U=z.length;z.push(Q);e:for(;0>>1,K=z[W];if(0>>1;Wi(J,U))oei(se,J)?(z[W]=se,z[oe]=U,W=oe):(z[W]=J,z[G]=U,W=G);else if(oei(se,U))z[W]=se,z[oe]=U,W=oe;else break e}}return Q}function i(z,Q){var U=z.sortIndex-Q.sortIndex;return U!==0?U:z.id-Q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var u=Date,h=u.now();e.unstable_now=function(){return u.now()-h}}var p=[],f=[],x=1,m=null,b=3,S=!1,N=!1,w=!1,_=!1,j=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function k(z){for(var Q=a(f);Q!==null;){if(Q.callback===null)s(f);else if(Q.startTime<=z)s(f),Q.sortIndex=Q.expirationTime,t(p,Q);else break;Q=a(f)}}function M(z){if(w=!1,k(z),!N)if(a(p)!==null)N=!0,O||(O=!0,ne());else{var Q=a(f);Q!==null&&le(M,Q.startTime-z)}}var O=!1,D=-1,L=5,V=-1;function P(){return _?!0:!(e.unstable_now()-Vz&&P());){var W=m.callback;if(typeof W=="function"){m.callback=null,b=m.priorityLevel;var K=W(m.expirationTime<=z);if(z=e.unstable_now(),typeof K=="function"){m.callback=K,k(z),Q=!0;break t}m===a(p)&&s(p),k(z)}else s(p);m=a(p)}if(m!==null)Q=!0;else{var R=a(f);R!==null&&le(M,R.startTime-z),Q=!1}}break e}finally{m=null,b=U,S=!1}Q=void 0}}finally{Q?ne():O=!1}}}var ne;if(typeof T=="function")ne=function(){T(Y)};else if(typeof MessageChannel<"u"){var ce=new MessageChannel,de=ce.port2;ce.port1.onmessage=Y,ne=function(){de.postMessage(null)}}else ne=function(){j(Y,0)};function le(z,Q){D=j(function(){z(e.unstable_now())},Q)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125W?(z.sortIndex=U,t(f,z),a(p)===null&&z===a(f)&&(w?(E(D),D=-1):w=!0,le(M,U-W))):(z.sortIndex=K,t(p,z),N||S||(N=!0,O||(O=!0,ne()))),z},e.unstable_shouldYield=P,e.unstable_wrapCallback=function(z){var Q=b;return function(){var U=b;b=Q;try{return z.apply(this,arguments)}finally{b=U}}}})(Wm)),Wm}var kw;function q3(){return kw||(kw=1,Hm.exports=V3()),Hm.exports}var Gm={exports:{}},Ee={};var Tw;function F3(){if(Tw)return Ee;Tw=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.consumer"),u=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),x=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),b=Symbol.iterator;function S(R){return R===null||typeof R!="object"?null:(R=b&&R[b]||R["@@iterator"],typeof R=="function"?R:null)}var N={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,_={};function j(R,G,J){this.props=R,this.context=G,this.refs=_,this.updater=J||N}j.prototype.isReactComponent={},j.prototype.setState=function(R,G){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,G,"setState")},j.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function E(){}E.prototype=j.prototype;function T(R,G,J){this.props=R,this.context=G,this.refs=_,this.updater=J||N}var k=T.prototype=new E;k.constructor=T,w(k,j.prototype),k.isPureReactComponent=!0;var M=Array.isArray;function O(){}var D={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function V(R,G,J){var oe=J.ref;return{$$typeof:e,type:R,key:G,ref:oe!==void 0?oe:null,props:J}}function P(R,G){return V(R.type,G,R.props)}function Y(R){return typeof R=="object"&&R!==null&&R.$$typeof===e}function ne(R){var G={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(J){return G[J]})}var ce=/\/+/g;function de(R,G){return typeof R=="object"&&R!==null&&R.key!=null?ne(""+R.key):G.toString(36)}function le(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(O,O):(R.status="pending",R.then(function(G){R.status==="pending"&&(R.status="fulfilled",R.value=G)},function(G){R.status==="pending"&&(R.status="rejected",R.reason=G)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function z(R,G,J,oe,se){var ue=typeof R;(ue==="undefined"||ue==="boolean")&&(R=null);var re=!1;if(R===null)re=!0;else switch(ue){case"bigint":case"string":case"number":re=!0;break;case"object":switch(R.$$typeof){case e:case t:re=!0;break;case x:return re=R._init,z(re(R._payload),G,J,oe,se)}}if(re)return se=se(R),re=oe===""?"."+de(R,0):oe,M(se)?(J="",re!=null&&(J=re.replace(ce,"$&/")+"/"),z(se,G,J,"",function(Me){return Me})):se!=null&&(Y(se)&&(se=P(se,J+(se.key==null||R&&R.key===se.key?"":(""+se.key).replace(ce,"$&/")+"/")+re)),G.push(se)),1;re=0;var pe=oe===""?".":oe+":";if(M(R))for(var ge=0;ge"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Qm.exports=H3(),Qm.exports}var Rw;function W3(){if(Rw)return sl;Rw=1;var e=q3(),t=Kx(),a=n4();function s(n){var r="https://react.dev/errors/"+n;if(1K||(n.current=W[K],W[K]=null,K--)}function J(n,r){K++,W[K]=n.current,n.current=r}var oe=R(null),se=R(null),ue=R(null),re=R(null);function pe(n,r){switch(J(ue,r),J(se,n),J(oe,null),r.nodeType){case 9:case 11:n=(n=r.documentElement)&&(n=n.namespaceURI)?G1(n):0;break;default:if(n=r.tagName,r=r.namespaceURI)r=G1(r),n=Q1(r,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}G(oe),J(oe,n)}function ge(){G(oe),G(se),G(ue)}function Me(n){n.memoizedState!==null&&J(re,n);var r=oe.current,c=Q1(r,n.type);r!==c&&(J(se,n),J(oe,c))}function Pe(n){se.current===n&&(G(oe),G(se)),re.current===n&&(G(re),Xc._currentValue=U)}var Ie,wt;function ot(n){if(Ie===void 0)try{throw Error()}catch(c){var r=c.stack.trim().match(/\n( *(at )?)/);Ie=r&&r[1]||"",wt=-1)":-1g||I[d]!==F[g]){var X=` `+I[d].replace(" at new "," at ");return n.displayName&&X.includes("")&&(X=X.replace("",n.displayName)),X}while(1<=d&&0<=g);break}}}finally{Fa=!1,Error.prepareStackTrace=c}return(c=n?n.displayName||n.name:"")?ot(c):""}function De(n,r){switch(n.tag){case 26:case 27:case 5:return ot(n.type);case 16:return ot("Lazy");case 13:return n.child!==r&&r!==null?ot("Suspense Fallback"):ot("Suspense");case 19:return ot("SuspenseList");case 0:case 15:return je(n.type,!1);case 11:return je(n.type.render,!1);case 1:return je(n.type,!0);case 31:return ot("Activity");default:return""}}function Gt(n){try{var r="",c=null;do r+=De(n,c),c=n,n=n.return;while(n);return r}catch(d){return` Error generating stack: `+d.message+` `+d.stack}}var zt=Object.prototype.hasOwnProperty,lc=e.unstable_scheduleCallback,uc=e.unstable_cancelCallback,oa=e.unstable_shouldYield,Rn=e.unstable_requestPaint,ca=e.unstable_now,Ap=e.unstable_getCurrentPriorityLevel,Mr=e.unstable_ImmediatePriority,pu=e.unstable_UserBlockingPriority,Rr=e.unstable_NormalPriority,dc=e.unstable_LowPriority,Js=e.unstable_IdlePriority,fu=e.log,Pn=e.unstable_setDisableYieldValue,Pr=null,la=null;function cs(n){if(typeof fu=="function"&&Pn(n),la&&typeof la.setStrictMode=="function")try{la.setStrictMode(Pr,n)}catch{}}var aa=Math.clz32?Math.clz32:Cs,Mp=Math.log,hc=Math.LN2;function Cs(n){return n>>>=0,n===0?32:31-(Mp(n)/hc|0)|0}var Oi=256,Di=262144,Or=4194304;function Ns(n){var r=n&42;if(r!==0)return r;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return n&261888;case 262144:case 524288:case 1048576:case 2097152:return n&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function ke(n,r,c){var d=n.pendingLanes;if(d===0)return 0;var g=0,y=n.suspendedLanes,C=n.pingedLanes;n=n.warmLanes;var A=d&134217727;return A!==0?(d=A&~y,d!==0?g=Ns(d):(C&=A,C!==0?g=Ns(C):c||(c=A&~n,c!==0&&(g=Ns(c))))):(A=d&~y,A!==0?g=Ns(A):C!==0?g=Ns(C):c||(c=d&~n,c!==0&&(g=Ns(c)))),g===0?0:r!==0&&r!==g&&(r&y)===0&&(y=g&-g,c=r&-r,y>=c||y===32&&(c&4194048)!==0)?r:g}function pt(n,r){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&r)===0}function Ft(n,r){switch(n){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function sa(){var n=Or;return Or<<=1,(Or&62914560)===0&&(Or=4194304),n}function On(n){for(var r=[],c=0;31>c;c++)r.push(n);return r}function gt(n,r){n.pendingLanes|=r,r!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function xa(n,r,c,d,g,y){var C=n.pendingLanes;n.pendingLanes=c,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=c,n.entangledLanes&=c,n.errorRecoveryDisabledLanes&=c,n.shellSuspendCounter=0;var A=n.entanglements,I=n.expirationTimes,F=n.hiddenUpdates;for(c=C&~c;0"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var P5=/[\n"\\]/g;function Wa(n){return n.replace(P5,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Ip(n,r,c,d,g,y,C,A){n.name="",C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"?n.type=C:n.removeAttribute("type"),r!=null?C==="number"?(r===0&&n.value===""||n.value!=r)&&(n.value=""+Ha(r)):n.value!==""+Ha(r)&&(n.value=""+Ha(r)):C!=="submit"&&C!=="reset"||n.removeAttribute("value"),r!=null?Lp(n,C,Ha(r)):c!=null?Lp(n,C,Ha(c)):d!=null&&n.removeAttribute("value"),g==null&&y!=null&&(n.defaultChecked=!!y),g!=null&&(n.checked=g&&typeof g!="function"&&typeof g!="symbol"),A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"?n.name=""+Ha(A):n.removeAttribute("name")}function $v(n,r,c,d,g,y,C,A){if(y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(n.type=y),r!=null||c!=null){if(!(y!=="submit"&&y!=="reset"||r!=null)){Dp(n);return}c=c!=null?""+Ha(c):"",r=r!=null?""+Ha(r):c,A||r===n.value||(n.value=r),n.defaultValue=r}d=d??g,d=typeof d!="function"&&typeof d!="symbol"&&!!d,n.checked=A?n.checked:!!d,n.defaultChecked=!!d,C!=null&&typeof C!="function"&&typeof C!="symbol"&&typeof C!="boolean"&&(n.name=C),Dp(n)}function Lp(n,r,c){r==="number"&&xu(n.ownerDocument)===n||n.defaultValue===""+c||(n.defaultValue=""+c)}function Vi(n,r,c,d){if(n=n.options,r){r={};for(var g=0;g"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Vp=!1;if(an)try{var gc={};Object.defineProperty(gc,"passive",{get:function(){Vp=!0}}),window.addEventListener("test",gc,gc),window.removeEventListener("test",gc,gc)}catch{Vp=!1}var In=null,qp=null,vu=null;function Qv(){if(vu)return vu;var n,r=qp,c=r.length,d,g="value"in In?In.value:In.textContent,y=g.length;for(n=0;n=vc),e0=" ",t0=!1;function a0(n,r){switch(n){case"keyup":return oE.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function s0(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Wi=!1;function lE(n,r){switch(n){case"compositionend":return s0(r);case"keypress":return r.which!==32?null:(t0=!0,e0);case"textInput":return n=r.data,n===e0&&t0?null:n;default:return null}}function uE(n,r){if(Wi)return n==="compositionend"||!Qp&&a0(n,r)?(n=Qv(),vu=qp=In=null,Wi=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1=r)return{node:c,offset:r-n};n=d}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=d0(c)}}function p0(n,r){return n&&r?n===r?!0:n&&n.nodeType===3?!1:r&&r.nodeType===3?p0(n,r.parentNode):"contains"in n?n.contains(r):n.compareDocumentPosition?!!(n.compareDocumentPosition(r)&16):!1:!1}function f0(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var r=xu(n.document);r instanceof n.HTMLIFrameElement;){try{var c=typeof r.contentWindow.location.href=="string"}catch{c=!1}if(c)n=r.contentWindow;else break;r=xu(n.document)}return r}function Kp(n){var r=n&&n.nodeName&&n.nodeName.toLowerCase();return r&&(r==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||r==="textarea"||n.contentEditable==="true")}var yE=an&&"documentMode"in document&&11>=document.documentMode,Gi=null,Xp=null,_c=null,Jp=!1;function m0(n,r,c){var d=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;Jp||Gi==null||Gi!==xu(d)||(d=Gi,"selectionStart"in d&&Kp(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),_c&&Sc(_c,d)||(_c=d,d=hd(Xp,"onSelect"),0>=C,g-=C,js=1<<32-aa(r)+g|c<Re?(Be=_e,_e=null):Be=_e.sibling;var Ge=H($,_e,q[Re],ee);if(Ge===null){_e===null&&(_e=Be);break}n&&_e&&Ge.alternate===null&&r($,_e),B=y(Ge,B,Re),We===null?Ce=Ge:We.sibling=Ge,We=Ge,_e=Be}if(Re===q.length)return c($,_e),$e&&nn($,Re),Ce;if(_e===null){for(;ReRe?(Be=_e,_e=null):Be=_e.sibling;var nr=H($,_e,Ge.value,ee);if(nr===null){_e===null&&(_e=Be);break}n&&_e&&nr.alternate===null&&r($,_e),B=y(nr,B,Re),We===null?Ce=nr:We.sibling=nr,We=nr,_e=Be}if(Ge.done)return c($,_e),$e&&nn($,Re),Ce;if(_e===null){for(;!Ge.done;Re++,Ge=q.next())Ge=ae($,Ge.value,ee),Ge!==null&&(B=y(Ge,B,Re),We===null?Ce=Ge:We.sibling=Ge,We=Ge);return $e&&nn($,Re),Ce}for(_e=d(_e);!Ge.done;Re++,Ge=q.next())Ge=Z(_e,$,Re,Ge.value,ee),Ge!==null&&(n&&Ge.alternate!==null&&_e.delete(Ge.key===null?Re:Ge.key),B=y(Ge,B,Re),We===null?Ce=Ge:We.sibling=Ge,We=Ge);return n&&_e.forEach(function(z3){return r($,z3)}),$e&&nn($,Re),Ce}function at($,B,q,ee){if(typeof q=="object"&&q!==null&&q.type===w&&q.key===null&&(q=q.props.children),typeof q=="object"&&q!==null){switch(q.$$typeof){case S:e:{for(var Ce=q.key;B!==null;){if(B.key===Ce){if(Ce=q.type,Ce===w){if(B.tag===7){c($,B.sibling),ee=g(B,q.props.children),ee.return=$,$=ee;break e}}else if(B.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===L&&Wr(Ce)===B.type){c($,B.sibling),ee=g(B,q.props),Ec(ee,q),ee.return=$,$=ee;break e}c($,B);break}else r($,B);B=B.sibling}q.type===w?(ee=$r(q.props.children,$.mode,ee,q.key),ee.return=$,$=ee):(ee=Eu(q.type,q.key,q.props,null,$.mode,ee),Ec(ee,q),ee.return=$,$=ee)}return C($);case N:e:{for(Ce=q.key;B!==null;){if(B.key===Ce)if(B.tag===4&&B.stateNode.containerInfo===q.containerInfo&&B.stateNode.implementation===q.implementation){c($,B.sibling),ee=g(B,q.children||[]),ee.return=$,$=ee;break e}else{c($,B);break}else r($,B);B=B.sibling}ee=of(q,$.mode,ee),ee.return=$,$=ee}return C($);case L:return q=Wr(q),at($,B,q,ee)}if(le(q))return xe($,B,q,ee);if(ne(q)){if(Ce=ne(q),typeof Ce!="function")throw Error(s(150));return q=Ce.call(q),Ne($,B,q,ee)}if(typeof q.then=="function")return at($,B,Iu(q),ee);if(q.$$typeof===T)return at($,B,Ru($,q),ee);Lu($,q)}return typeof q=="string"&&q!==""||typeof q=="number"||typeof q=="bigint"?(q=""+q,B!==null&&B.tag===6?(c($,B.sibling),ee=g(B,q),ee.return=$,$=ee):(c($,B),ee=rf(q,$.mode,ee),ee.return=$,$=ee),C($)):c($,B)}return function($,B,q,ee){try{Tc=0;var Ce=at($,B,q,ee);return no=null,Ce}catch(_e){if(_e===so||_e===Ou)throw _e;var We=Pa(29,_e,null,$.mode);return We.lanes=ee,We.return=$,We}}}var Qr=z0(!0),U0=z0(!1),$n=!1;function vf(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bf(n,r){n=n.updateQueue,r.updateQueue===n&&(r.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function Vn(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function qn(n,r,c){var d=n.updateQueue;if(d===null)return null;if(d=d.shared,(Qe&2)!==0){var g=d.pending;return g===null?r.next=r:(r.next=g.next,g.next=r),d.pending=r,r=Tu(n),S0(n,null,c),r}return ku(n,d,r,c),Tu(n)}function Ac(n,r,c){if(r=r.updateQueue,r!==null&&(r=r.shared,(c&4194048)!==0)){var d=r.lanes;d&=n.pendingLanes,c|=d,r.lanes=c,ya(n,c)}}function wf(n,r){var c=n.updateQueue,d=n.alternate;if(d!==null&&(d=d.updateQueue,c===d)){var g=null,y=null;if(c=c.firstBaseUpdate,c!==null){do{var C={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};y===null?g=y=C:y=y.next=C,c=c.next}while(c!==null);y===null?g=y=r:y=y.next=r}else g=y=r;c={baseState:d.baseState,firstBaseUpdate:g,lastBaseUpdate:y,shared:d.shared,callbacks:d.callbacks},n.updateQueue=c;return}n=c.lastBaseUpdate,n===null?c.firstBaseUpdate=r:n.next=r,c.lastBaseUpdate=r}var Sf=!1;function Mc(){if(Sf){var n=ao;if(n!==null)throw n}}function Rc(n,r,c,d){Sf=!1;var g=n.updateQueue;$n=!1;var y=g.firstBaseUpdate,C=g.lastBaseUpdate,A=g.shared.pending;if(A!==null){g.shared.pending=null;var I=A,F=I.next;I.next=null,C===null?y=F:C.next=F,C=I;var X=n.alternate;X!==null&&(X=X.updateQueue,A=X.lastBaseUpdate,A!==C&&(A===null?X.firstBaseUpdate=F:A.next=F,X.lastBaseUpdate=I))}if(y!==null){var ae=g.baseState;C=0,X=F=I=null,A=y;do{var H=A.lane&-536870913,Z=H!==A.lane;if(Z?(Ue&H)===H:(d&H)===H){H!==0&&H===to&&(Sf=!0),X!==null&&(X=X.next={lane:0,tag:A.tag,payload:A.payload,callback:null,next:null});e:{var xe=n,Ne=A;H=r;var at=c;switch(Ne.tag){case 1:if(xe=Ne.payload,typeof xe=="function"){ae=xe.call(at,ae,H);break e}ae=xe;break e;case 3:xe.flags=xe.flags&-65537|128;case 0:if(xe=Ne.payload,H=typeof xe=="function"?xe.call(at,ae,H):xe,H==null)break e;ae=m({},ae,H);break e;case 2:$n=!0}}H=A.callback,H!==null&&(n.flags|=64,Z&&(n.flags|=8192),Z=g.callbacks,Z===null?g.callbacks=[H]:Z.push(H))}else Z={lane:H,tag:A.tag,payload:A.payload,callback:A.callback,next:null},X===null?(F=X=Z,I=ae):X=X.next=Z,C|=H;if(A=A.next,A===null){if(A=g.shared.pending,A===null)break;Z=A,A=Z.next,Z.next=null,g.lastBaseUpdate=Z,g.shared.pending=null}}while(!0);X===null&&(I=ae),g.baseState=I,g.firstBaseUpdate=F,g.lastBaseUpdate=X,y===null&&(g.shared.lanes=0),Qn|=C,n.lanes=C,n.memoizedState=ae}}function B0(n,r){if(typeof n!="function")throw Error(s(191,n));n.call(r)}function $0(n,r){var c=n.callbacks;if(c!==null)for(n.callbacks=null,n=0;ny?y:8;var C=z.T,A={};z.T=A,$f(n,!1,r,c);try{var I=g(),F=z.S;if(F!==null&&F(A,I),I!==null&&typeof I=="object"&&typeof I.then=="function"){var X=kE(I,d);Dc(n,r,X,za(n))}else Dc(n,r,d,za(n))}catch(ae){Dc(n,r,{then:function(){},status:"rejected",reason:ae},za())}finally{Q.p=y,C!==null&&A.types!==null&&(C.types=A.types),z.T=C}}function PE(){}function Uf(n,r,c,d){if(n.tag!==5)throw Error(s(476));var g=vb(n).queue;yb(n,g,r,U,c===null?PE:function(){return bb(n),c(d)})}function vb(n){var r=n.memoizedState;if(r!==null)return r;r={memoizedState:U,baseState:U,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ln,lastRenderedState:U},next:null};var c={};return r.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ln,lastRenderedState:c},next:null},n.memoizedState=r,n=n.alternate,n!==null&&(n.memoizedState=r),r}function bb(n){var r=vb(n);r.next===null&&(r=n.alternate.memoizedState),Dc(n,r.next.queue,{},za())}function Bf(){return Zt(Xc)}function wb(){return kt().memoizedState}function Sb(){return kt().memoizedState}function OE(n){for(var r=n.return;r!==null;){switch(r.tag){case 24:case 3:var c=za();n=Vn(c);var d=qn(r,n,c);d!==null&&(ja(d,r,c),Ac(d,r,c)),r={cache:mf()},n.payload=r;return}r=r.return}}function DE(n,r,c){var d=za();c={lane:d,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Gu(n)?Cb(r,c):(c=sf(n,r,c,d),c!==null&&(ja(c,n,d),Nb(c,r,d)))}function _b(n,r,c){var d=za();Dc(n,r,c,d)}function Dc(n,r,c,d){var g={lane:d,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(Gu(n))Cb(r,g);else{var y=n.alternate;if(n.lanes===0&&(y===null||y.lanes===0)&&(y=r.lastRenderedReducer,y!==null))try{var C=r.lastRenderedState,A=y(C,c);if(g.hasEagerState=!0,g.eagerState=A,Ra(A,C))return ku(n,r,g,0),nt===null&&ju(),!1}catch{}if(c=sf(n,r,g,d),c!==null)return ja(c,n,d),Nb(c,r,d),!0}return!1}function $f(n,r,c,d){if(d={lane:2,revertLane:vm(),gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},Gu(n)){if(r)throw Error(s(479))}else r=sf(n,c,d,2),r!==null&&ja(r,n,2)}function Gu(n){var r=n.alternate;return n===Ae||r!==null&&r===Ae}function Cb(n,r){io=Bu=!0;var c=n.pending;c===null?r.next=r:(r.next=c.next,c.next=r),n.pending=r}function Nb(n,r,c){if((c&4194048)!==0){var d=r.lanes;d&=n.pendingLanes,c|=d,r.lanes=c,ya(n,c)}}var Ic={readContext:Zt,use:qu,useCallback:St,useContext:St,useEffect:St,useImperativeHandle:St,useLayoutEffect:St,useInsertionEffect:St,useMemo:St,useReducer:St,useRef:St,useState:St,useDebugValue:St,useDeferredValue:St,useTransition:St,useSyncExternalStore:St,useId:St,useHostTransitionStatus:St,useFormState:St,useActionState:St,useOptimistic:St,useMemoCache:St,useCacheRefresh:St};Ic.useEffectEvent=St;var jb={readContext:Zt,use:qu,useCallback:function(n,r){return ua().memoizedState=[n,r===void 0?null:r],n},useContext:Zt,useEffect:lb,useImperativeHandle:function(n,r,c){c=c!=null?c.concat([n]):null,Hu(4194308,4,pb.bind(null,r,n),c)},useLayoutEffect:function(n,r){return Hu(4194308,4,n,r)},useInsertionEffect:function(n,r){Hu(4,2,n,r)},useMemo:function(n,r){var c=ua();r=r===void 0?null:r;var d=n();if(Yr){cs(!0);try{n()}finally{cs(!1)}}return c.memoizedState=[d,r],d},useReducer:function(n,r,c){var d=ua();if(c!==void 0){var g=c(r);if(Yr){cs(!0);try{c(r)}finally{cs(!1)}}}else g=r;return d.memoizedState=d.baseState=g,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:g},d.queue=n,n=n.dispatch=DE.bind(null,Ae,n),[d.memoizedState,n]},useRef:function(n){var r=ua();return n={current:n},r.memoizedState=n},useState:function(n){n=Of(n);var r=n.queue,c=_b.bind(null,Ae,r);return r.dispatch=c,[n.memoizedState,c]},useDebugValue:Lf,useDeferredValue:function(n,r){var c=ua();return zf(c,n,r)},useTransition:function(){var n=Of(!1);return n=yb.bind(null,Ae,n.queue,!0,!1),ua().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,r,c){var d=Ae,g=ua();if($e){if(c===void 0)throw Error(s(407));c=c()}else{if(c=r(),nt===null)throw Error(s(349));(Ue&127)!==0||G0(d,r,c)}g.memoizedState=c;var y={value:c,getSnapshot:r};return g.queue=y,lb(Y0.bind(null,d,y,n),[n]),d.flags|=2048,co(9,{destroy:void 0},Q0.bind(null,d,y,c,r),null),c},useId:function(){var n=ua(),r=nt.identifierPrefix;if($e){var c=ks,d=js;c=(d&~(1<<32-aa(d)-1)).toString(32)+c,r="_"+r+"R_"+c,c=$u++,0<\/script>",y=y.removeChild(y.firstChild);break;case"select":y=typeof d.is=="string"?C.createElement("select",{is:d.is}):C.createElement("select"),d.multiple?y.multiple=!0:d.size&&(y.size=d.size);break;default:y=typeof d.is=="string"?C.createElement(g,{is:d.is}):C.createElement(g)}}y[Qt]=r,y[ba]=d;e:for(C=r.child;C!==null;){if(C.tag===5||C.tag===6)y.appendChild(C.stateNode);else if(C.tag!==4&&C.tag!==27&&C.child!==null){C.child.return=C,C=C.child;continue}if(C===r)break e;for(;C.sibling===null;){if(C.return===null||C.return===r)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}r.stateNode=y;e:switch(Xt(y,g,d),g){case"button":case"input":case"select":case"textarea":d=!!d.autoFocus;break e;case"img":d=!0;break e;default:d=!1}d&&dn(r)}}return lt(r),tm(r,r.type,n===null?null:n.memoizedProps,r.pendingProps,c),null;case 6:if(n&&r.stateNode!=null)n.memoizedProps!==d&&dn(r);else{if(typeof d!="string"&&r.stateNode===null)throw Error(s(166));if(n=ue.current,Ji(r)){if(n=r.stateNode,c=r.memoizedProps,d=null,g=Yt,g!==null)switch(g.tag){case 27:case 5:d=g.memoizedProps}n[Qt]=r,n=!!(n.nodeValue===c||d!==null&&d.suppressHydrationWarning===!0||H1(n.nodeValue,c)),n||Un(r,!0)}else n=pd(n).createTextNode(d),n[Qt]=r,r.stateNode=n}return lt(r),null;case 31:if(c=r.memoizedState,n===null||n.memoizedState!==null){if(d=Ji(r),c!==null){if(n===null){if(!d)throw Error(s(318));if(n=r.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(557));n[Qt]=r}else Vr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;lt(r),n=!1}else c=df(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=c),n=!0;if(!n)return r.flags&256?(Da(r),r):(Da(r),null);if((r.flags&128)!==0)throw Error(s(558))}return lt(r),null;case 13:if(d=r.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(g=Ji(r),d!==null&&d.dehydrated!==null){if(n===null){if(!g)throw Error(s(318));if(g=r.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(s(317));g[Qt]=r}else Vr(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;lt(r),g=!1}else g=df(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=g),g=!0;if(!g)return r.flags&256?(Da(r),r):(Da(r),null)}return Da(r),(r.flags&128)!==0?(r.lanes=c,r):(c=d!==null,n=n!==null&&n.memoizedState!==null,c&&(d=r.child,g=null,d.alternate!==null&&d.alternate.memoizedState!==null&&d.alternate.memoizedState.cachePool!==null&&(g=d.alternate.memoizedState.cachePool.pool),y=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(y=d.memoizedState.cachePool.pool),y!==g&&(d.flags|=2048)),c!==n&&c&&(r.child.flags|=8192),Xu(r,r.updateQueue),lt(r),null);case 4:return ge(),n===null&&_m(r.stateNode.containerInfo),lt(r),null;case 10:return on(r.type),lt(r),null;case 19:if(G(jt),d=r.memoizedState,d===null)return lt(r),null;if(g=(r.flags&128)!==0,y=d.rendering,y===null)if(g)zc(d,!1);else{if(_t!==0||n!==null&&(n.flags&128)!==0)for(n=r.child;n!==null;){if(y=Uu(n),y!==null){for(r.flags|=128,zc(d,!1),n=y.updateQueue,r.updateQueue=n,Xu(r,n),r.subtreeFlags=0,n=c,c=r.child;c!==null;)_0(c,n),c=c.sibling;return J(jt,jt.current&1|2),$e&&nn(r,d.treeForkCount),r.child}n=n.sibling}d.tail!==null&&ca()>sd&&(r.flags|=128,g=!0,zc(d,!1),r.lanes=4194304)}else{if(!g)if(n=Uu(y),n!==null){if(r.flags|=128,g=!0,n=n.updateQueue,r.updateQueue=n,Xu(r,n),zc(d,!0),d.tail===null&&d.tailMode==="hidden"&&!y.alternate&&!$e)return lt(r),null}else 2*ca()-d.renderingStartTime>sd&&c!==536870912&&(r.flags|=128,g=!0,zc(d,!1),r.lanes=4194304);d.isBackwards?(y.sibling=r.child,r.child=y):(n=d.last,n!==null?n.sibling=y:r.child=y,d.last=y)}return d.tail!==null?(n=d.tail,d.rendering=n,d.tail=n.sibling,d.renderingStartTime=ca(),n.sibling=null,c=jt.current,J(jt,g?c&1|2:c&1),$e&&nn(r,d.treeForkCount),n):(lt(r),null);case 22:case 23:return Da(r),Cf(),d=r.memoizedState!==null,n!==null?n.memoizedState!==null!==d&&(r.flags|=8192):d&&(r.flags|=8192),d?(c&536870912)!==0&&(r.flags&128)===0&&(lt(r),r.subtreeFlags&6&&(r.flags|=8192)):lt(r),c=r.updateQueue,c!==null&&Xu(r,c.retryQueue),c=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),d=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(d=r.memoizedState.cachePool.pool),d!==c&&(r.flags|=2048),n!==null&&G(Hr),null;case 24:return c=null,n!==null&&(c=n.memoizedState.cache),r.memoizedState.cache!==c&&(r.flags|=2048),on(At),lt(r),null;case 25:return null;case 30:return null}throw Error(s(156,r.tag))}function BE(n,r){switch(lf(r),r.tag){case 1:return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 3:return on(At),ge(),n=r.flags,(n&65536)!==0&&(n&128)===0?(r.flags=n&-65537|128,r):null;case 26:case 27:case 5:return Pe(r),null;case 31:if(r.memoizedState!==null){if(Da(r),r.alternate===null)throw Error(s(340));Vr()}return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 13:if(Da(r),n=r.memoizedState,n!==null&&n.dehydrated!==null){if(r.alternate===null)throw Error(s(340));Vr()}return n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 19:return G(jt),null;case 4:return ge(),null;case 10:return on(r.type),null;case 22:case 23:return Da(r),Cf(),n!==null&&G(Hr),n=r.flags,n&65536?(r.flags=n&-65537|128,r):null;case 24:return on(At),null;case 25:return null;default:return null}}function Zb(n,r){switch(lf(r),r.tag){case 3:on(At),ge();break;case 26:case 27:case 5:Pe(r);break;case 4:ge();break;case 31:r.memoizedState!==null&&Da(r);break;case 13:Da(r);break;case 19:G(jt);break;case 10:on(r.type);break;case 22:case 23:Da(r),Cf(),n!==null&&G(Hr);break;case 24:on(At)}}function Uc(n,r){try{var c=r.updateQueue,d=c!==null?c.lastEffect:null;if(d!==null){var g=d.next;c=g;do{if((c.tag&n)===n){d=void 0;var y=c.create,C=c.inst;d=y(),C.destroy=d}c=c.next}while(c!==g)}}catch(A){Ze(r,r.return,A)}}function Wn(n,r,c){try{var d=r.updateQueue,g=d!==null?d.lastEffect:null;if(g!==null){var y=g.next;d=y;do{if((d.tag&n)===n){var C=d.inst,A=C.destroy;if(A!==void 0){C.destroy=void 0,g=r;var I=c,F=A;try{F()}catch(X){Ze(g,I,X)}}}d=d.next}while(d!==y)}}catch(X){Ze(r,r.return,X)}}function Kb(n){var r=n.updateQueue;if(r!==null){var c=n.stateNode;try{$0(r,c)}catch(d){Ze(n,n.return,d)}}}function Xb(n,r,c){c.props=Zr(n.type,n.memoizedProps),c.state=n.memoizedState;try{c.componentWillUnmount()}catch(d){Ze(n,r,d)}}function Bc(n,r){try{var c=n.ref;if(c!==null){switch(n.tag){case 26:case 27:case 5:var d=n.stateNode;break;case 30:d=n.stateNode;break;default:d=n.stateNode}typeof c=="function"?n.refCleanup=c(d):c.current=d}}catch(g){Ze(n,r,g)}}function Ts(n,r){var c=n.ref,d=n.refCleanup;if(c!==null)if(typeof d=="function")try{d()}catch(g){Ze(n,r,g)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(g){Ze(n,r,g)}else c.current=null}function Jb(n){var r=n.type,c=n.memoizedProps,d=n.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":c.autoFocus&&d.focus();break e;case"img":c.src?d.src=c.src:c.srcSet&&(d.srcset=c.srcSet)}}catch(g){Ze(n,n.return,g)}}function am(n,r,c){try{var d=n.stateNode;c3(d,n.type,c,r),d[ba]=r}catch(g){Ze(n,n.return,g)}}function e1(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&Jn(n.type)||n.tag===4}function sm(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||e1(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&Jn(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function nm(n,r,c){var d=n.tag;if(d===5||d===6)n=n.stateNode,r?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(n,r):(r=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,r.appendChild(n),c=c._reactRootContainer,c!=null||r.onclick!==null||(r.onclick=tn));else if(d!==4&&(d===27&&Jn(n.type)&&(c=n.stateNode,r=null),n=n.child,n!==null))for(nm(n,r,c),n=n.sibling;n!==null;)nm(n,r,c),n=n.sibling}function Ju(n,r,c){var d=n.tag;if(d===5||d===6)n=n.stateNode,r?c.insertBefore(n,r):c.appendChild(n);else if(d!==4&&(d===27&&Jn(n.type)&&(c=n.stateNode),n=n.child,n!==null))for(Ju(n,r,c),n=n.sibling;n!==null;)Ju(n,r,c),n=n.sibling}function t1(n){var r=n.stateNode,c=n.memoizedProps;try{for(var d=n.type,g=r.attributes;g.length;)r.removeAttributeNode(g[0]);Xt(r,d,c),r[Qt]=n,r[ba]=c}catch(y){Ze(n,n.return,y)}}var hn=!1,Pt=!1,rm=!1,a1=typeof WeakSet=="function"?WeakSet:Set,Wt=null;function $E(n,r){if(n=n.containerInfo,jm=bd,n=f0(n),Kp(n)){if("selectionStart"in n)var c={start:n.selectionStart,end:n.selectionEnd};else e:{c=(c=n.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&d.rangeCount!==0){c=d.anchorNode;var g=d.anchorOffset,y=d.focusNode;d=d.focusOffset;try{c.nodeType,y.nodeType}catch{c=null;break e}var C=0,A=-1,I=-1,F=0,X=0,ae=n,H=null;t:for(;;){for(var Z;ae!==c||g!==0&&ae.nodeType!==3||(A=C+g),ae!==y||d!==0&&ae.nodeType!==3||(I=C+d),ae.nodeType===3&&(C+=ae.nodeValue.length),(Z=ae.firstChild)!==null;)H=ae,ae=Z;for(;;){if(ae===n)break t;if(H===c&&++F===g&&(A=C),H===y&&++X===d&&(I=C),(Z=ae.nextSibling)!==null)break;ae=H,H=ae.parentNode}ae=Z}c=A===-1||I===-1?null:{start:A,end:I}}else c=null}c=c||{start:0,end:0}}else c=null;for(km={focusedElem:n,selectionRange:c},bd=!1,Wt=r;Wt!==null;)if(r=Wt,n=r.child,(r.subtreeFlags&1028)!==0&&n!==null)n.return=r,Wt=n;else for(;Wt!==null;){switch(r=Wt,y=r.alternate,n=r.flags,r.tag){case 0:if((n&4)!==0&&(n=r.updateQueue,n=n!==null?n.events:null,n!==null))for(c=0;c title"))),Xt(y,d,c),y[Qt]=n,Ht(y),d=y;break e;case"link":var C=cw("link","href",g).get(d+(c.href||""));if(C){for(var A=0;Aat&&(C=at,at=Ne,Ne=C);var $=h0(A,Ne),B=h0(A,at);if($&&B&&(Z.rangeCount!==1||Z.anchorNode!==$.node||Z.anchorOffset!==$.offset||Z.focusNode!==B.node||Z.focusOffset!==B.offset)){var q=ae.createRange();q.setStart($.node,$.offset),Z.removeAllRanges(),Ne>at?(Z.addRange(q),Z.extend(B.node,B.offset)):(q.setEnd(B.node,B.offset),Z.addRange(q))}}}}for(ae=[],Z=A;Z=Z.parentNode;)Z.nodeType===1&&ae.push({element:Z,left:Z.scrollLeft,top:Z.scrollTop});for(typeof A.focus=="function"&&A.focus(),A=0;Ac?32:c,z.T=null,c=hm,hm=null;var y=Zn,C=xn;if(Ut=0,fo=Zn=null,xn=0,(Qe&6)!==0)throw Error(s(331));var A=Qe;if(Qe|=4,p1(y.current),u1(y,y.current,C,c),Qe=A,Wc(0,!1),la&&typeof la.onPostCommitFiberRoot=="function")try{la.onPostCommitFiberRoot(Pr,y)}catch{}return!0}finally{Q.p=g,z.T=d,M1(n,r)}}function P1(n,r,c){r=Qa(c,r),r=Hf(n.stateNode,r,2),n=qn(n,r,2),n!==null&&(gt(n,2),Es(n))}function Ze(n,r,c){if(n.tag===3)P1(n,n,c);else for(;r!==null;){if(r.tag===3){P1(r,n,c);break}else if(r.tag===1){var d=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof d.componentDidCatch=="function"&&(Yn===null||!Yn.has(d))){n=Qa(c,n),c=Ob(2),d=qn(r,c,2),d!==null&&(Db(c,d,r,n),gt(d,2),Es(d));break}}r=r.return}}function gm(n,r,c){var d=n.pingCache;if(d===null){d=n.pingCache=new FE;var g=new Set;d.set(r,g)}else g=d.get(r),g===void 0&&(g=new Set,d.set(r,g));g.has(c)||(cm=!0,g.add(c),n=YE.bind(null,n,r,c),r.then(n,n))}function YE(n,r,c){var d=n.pingCache;d!==null&&d.delete(r),n.pingedLanes|=n.suspendedLanes&c,n.warmLanes&=~c,nt===n&&(Ue&c)===c&&(_t===4||_t===3&&(Ue&62914560)===Ue&&300>ca()-ad?(Qe&2)===0&&mo(n,0):lm|=c,po===Ue&&(po=0)),Es(n)}function O1(n,r){r===0&&(r=sa()),n=Br(n,r),n!==null&&(gt(n,r),Es(n))}function ZE(n){var r=n.memoizedState,c=0;r!==null&&(c=r.retryLane),O1(n,c)}function KE(n,r){var c=0;switch(n.tag){case 31:case 13:var d=n.stateNode,g=n.memoizedState;g!==null&&(c=g.retryLane);break;case 19:d=n.stateNode;break;case 22:d=n.stateNode._retryCache;break;default:throw Error(s(314))}d!==null&&d.delete(r),O1(n,c)}function XE(n,r){return lc(n,r)}var ld=null,xo=null,xm=!1,ud=!1,ym=!1,Xn=0;function Es(n){n!==xo&&n.next===null&&(xo===null?ld=xo=n:xo=xo.next=n),ud=!0,xm||(xm=!0,e3())}function Wc(n,r){if(!ym&&ud){ym=!0;do for(var c=!1,d=ld;d!==null;){if(n!==0){var g=d.pendingLanes;if(g===0)var y=0;else{var C=d.suspendedLanes,A=d.pingedLanes;y=(1<<31-aa(42|n)+1)-1,y&=g&~(C&~A),y=y&201326741?y&201326741|1:y?y|2:0}y!==0&&(c=!0,z1(d,y))}else y=Ue,y=ke(d,d===nt?y:0,d.cancelPendingCommit!==null||d.timeoutHandle!==-1),(y&3)===0||pt(d,y)||(c=!0,z1(d,y));d=d.next}while(c);ym=!1}}function JE(){D1()}function D1(){ud=xm=!1;var n=0;Xn!==0&&u3()&&(n=Xn);for(var r=ca(),c=null,d=ld;d!==null;){var g=d.next,y=I1(d,r);y===0?(d.next=null,c===null?ld=g:c.next=g,g===null&&(xo=c)):(c=d,(n!==0||(y&3)!==0)&&(ud=!0)),d=g}Ut!==0&&Ut!==5||Wc(n),Xn!==0&&(Xn=0)}function I1(n,r){for(var c=n.suspendedLanes,d=n.pingedLanes,g=n.expirationTimes,y=n.pendingLanes&-62914561;0A)break;var X=I.transferSize,ae=I.initiatorType;X&&W1(ae)&&(I=I.responseEnd,C+=X*(I"u"?null:document;function nw(n,r,c){var d=yo;if(d&&typeof r=="string"&&r){var g=Wa(r);g='link[rel="'+n+'"][href="'+g+'"]',typeof c=="string"&&(g+='[crossorigin="'+c+'"]'),sw.has(g)||(sw.add(g),n={rel:n,crossOrigin:c,href:r},d.querySelector(g)===null&&(r=d.createElement("link"),Xt(r,"link",n),Ht(r),d.head.appendChild(r)))}}function v3(n){yn.D(n),nw("dns-prefetch",n,null)}function b3(n,r){yn.C(n,r),nw("preconnect",n,r)}function w3(n,r,c){yn.L(n,r,c);var d=yo;if(d&&n&&r){var g='link[rel="preload"][as="'+Wa(r)+'"]';r==="image"&&c&&c.imageSrcSet?(g+='[imagesrcset="'+Wa(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(g+='[imagesizes="'+Wa(c.imageSizes)+'"]')):g+='[href="'+Wa(n)+'"]';var y=g;switch(r){case"style":y=vo(n);break;case"script":y=bo(n)}es.has(y)||(n=m({rel:"preload",href:r==="image"&&c&&c.imageSrcSet?void 0:n,as:r},c),es.set(y,n),d.querySelector(g)!==null||r==="style"&&d.querySelector(Zc(y))||r==="script"&&d.querySelector(Kc(y))||(r=d.createElement("link"),Xt(r,"link",n),Ht(r),d.head.appendChild(r)))}}function S3(n,r){yn.m(n,r);var c=yo;if(c&&n){var d=r&&typeof r.as=="string"?r.as:"script",g='link[rel="modulepreload"][as="'+Wa(d)+'"][href="'+Wa(n)+'"]',y=g;switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":y=bo(n)}if(!es.has(y)&&(n=m({rel:"modulepreload",href:n},r),es.set(y,n),c.querySelector(g)===null)){switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(Kc(y)))return}d=c.createElement("link"),Xt(d,"link",n),Ht(d),c.head.appendChild(d)}}}function _3(n,r,c){yn.S(n,r,c);var d=yo;if(d&&n){var g=Bi(d).hoistableStyles,y=vo(n);r=r||"default";var C=g.get(y);if(!C){var A={loading:0,preload:null};if(C=d.querySelector(Zc(y)))A.loading=5;else{n=m({rel:"stylesheet",href:n,"data-precedence":r},c),(c=es.get(y))&&Om(n,c);var I=C=d.createElement("link");Ht(I),Xt(I,"link",n),I._p=new Promise(function(F,X){I.onload=F,I.onerror=X}),I.addEventListener("load",function(){A.loading|=1}),I.addEventListener("error",function(){A.loading|=2}),A.loading|=4,md(C,r,d)}C={type:"stylesheet",instance:C,count:1,state:A},g.set(y,C)}}}function C3(n,r){yn.X(n,r);var c=yo;if(c&&n){var d=Bi(c).hoistableScripts,g=bo(n),y=d.get(g);y||(y=c.querySelector(Kc(g)),y||(n=m({src:n,async:!0},r),(r=es.get(g))&&Dm(n,r),y=c.createElement("script"),Ht(y),Xt(y,"link",n),c.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},d.set(g,y))}}function N3(n,r){yn.M(n,r);var c=yo;if(c&&n){var d=Bi(c).hoistableScripts,g=bo(n),y=d.get(g);y||(y=c.querySelector(Kc(g)),y||(n=m({src:n,async:!0,type:"module"},r),(r=es.get(g))&&Dm(n,r),y=c.createElement("script"),Ht(y),Xt(y,"link",n),c.head.appendChild(y)),y={type:"script",instance:y,count:1,state:null},d.set(g,y))}}function rw(n,r,c,d){var g=(g=ue.current)?fd(g):null;if(!g)throw Error(s(446));switch(n){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(r=vo(c.href),c=Bi(g).hoistableStyles,d=c.get(r),d||(d={type:"style",instance:null,count:0,state:null},c.set(r,d)),d):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){n=vo(c.href);var y=Bi(g).hoistableStyles,C=y.get(n);if(C||(g=g.ownerDocument||g,C={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},y.set(n,C),(y=g.querySelector(Zc(n)))&&!y._p&&(C.instance=y,C.state.loading=5),es.has(n)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},es.set(n,c),y||j3(g,n,c,C.state))),r&&d===null)throw Error(s(528,""));return C}if(r&&d!==null)throw Error(s(529,""));return null;case"script":return r=c.async,c=c.src,typeof c=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=bo(c),c=Bi(g).hoistableScripts,d=c.get(r),d||(d={type:"script",instance:null,count:0,state:null},c.set(r,d)),d):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,n))}}function vo(n){return'href="'+Wa(n)+'"'}function Zc(n){return'link[rel="stylesheet"]['+n+"]"}function iw(n){return m({},n,{"data-precedence":n.precedence,precedence:null})}function j3(n,r,c,d){n.querySelector('link[rel="preload"][as="style"]['+r+"]")?d.loading=1:(r=n.createElement("link"),d.preload=r,r.addEventListener("load",function(){return d.loading|=1}),r.addEventListener("error",function(){return d.loading|=2}),Xt(r,"link",c),Ht(r),n.head.appendChild(r))}function bo(n){return'[src="'+Wa(n)+'"]'}function Kc(n){return"script[async]"+n}function ow(n,r,c){if(r.count++,r.instance===null)switch(r.type){case"style":var d=n.querySelector('style[data-href~="'+Wa(c.href)+'"]');if(d)return r.instance=d,Ht(d),d;var g=m({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return d=(n.ownerDocument||n).createElement("style"),Ht(d),Xt(d,"style",g),md(d,c.precedence,n),r.instance=d;case"stylesheet":g=vo(c.href);var y=n.querySelector(Zc(g));if(y)return r.state.loading|=4,r.instance=y,Ht(y),y;d=iw(c),(g=es.get(g))&&Om(d,g),y=(n.ownerDocument||n).createElement("link"),Ht(y);var C=y;return C._p=new Promise(function(A,I){C.onload=A,C.onerror=I}),Xt(y,"link",d),r.state.loading|=4,md(y,c.precedence,n),r.instance=y;case"script":return y=bo(c.src),(g=n.querySelector(Kc(y)))?(r.instance=g,Ht(g),g):(d=c,(g=es.get(y))&&(d=m({},c),Dm(d,g)),n=n.ownerDocument||n,g=n.createElement("script"),Ht(g),Xt(g,"link",d),n.head.appendChild(g),r.instance=g);case"void":return null;default:throw Error(s(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(d=r.instance,r.state.loading|=4,md(d,c.precedence,n));return r.instance}function md(n,r,c){for(var d=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),g=d.length?d[d.length-1]:null,y=g,C=0;C title"):null)}function k3(n,r,c){if(c===1||r.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;return r.rel==="stylesheet"?(n=r.disabled,typeof r.precedence=="string"&&n==null):!0;case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function uw(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}function T3(n,r,c,d){if(c.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var g=vo(d.href),y=r.querySelector(Zc(g));if(y){r=y._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(n.count++,n=xd.bind(n),r.then(n,n)),c.state.loading|=4,c.instance=y,Ht(y);return}y=r.ownerDocument||r,d=iw(d),(g=es.get(g))&&Om(d,g),y=y.createElement("link"),Ht(y);var C=y;C._p=new Promise(function(A,I){C.onload=A,C.onerror=I}),Xt(y,"link",d),c.instance=y}n.stylesheets===null&&(n.stylesheets=new Map),n.stylesheets.set(c,r),(r=c.state.preload)&&(c.state.loading&3)===0&&(n.count++,c=xd.bind(n),r.addEventListener("load",c),r.addEventListener("error",c))}}var Im=0;function E3(n,r){return n.stylesheets&&n.count===0&&vd(n,n.stylesheets),0Im?50:800)+r);return n.unsuspend=c,function(){n.unsuspend=null,clearTimeout(d),clearTimeout(g)}}:null}function xd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)vd(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var yd=null;function vd(n,r){n.stylesheets=null,n.unsuspend!==null&&(n.count++,yd=new Map,r.forEach(A3,n),yd=null,xd.call(n))}function A3(n,r){if(!(r.state.loading&4)){var c=yd.get(n);if(c)var d=c.get(null);else{c=new Map,yd.set(n,c);for(var g=n.querySelectorAll("link[data-precedence],style[data-precedence]"),y=0;y"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Fm.exports=W3(),Fm.exports}var Q3=G3(),v=Kx();const te=s4(v),Xx=U3({__proto__:null,default:te},[v]);var Ow="popstate";function Dw(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function Y3(e={}){function t(s,i){let l=i.state?.masked,{pathname:u,search:h,hash:p}=l||s.location;return Vg("",{pathname:u,search:h,hash:p},i.state&&i.state.usr||null,i.state&&i.state.key||"default",l?{pathname:s.location.pathname,search:s.location.search,hash:s.location.hash}:void 0)}function a(s,i){return typeof i=="string"?i:Cl(i)}return K3(t,a,null,e)}function yt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function vs(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Z3(){return Math.random().toString(36).substring(2,10)}function Iw(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Vg(e,t,a=null,s,i){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Zo(t):t,state:a,key:t&&t.key||s||Z3(),unstable_mask:i}}function Cl({pathname:e="/",search:t="",hash:a=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),a&&a!=="#"&&(e+=a.charAt(0)==="#"?a:"#"+a),e}function Zo(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substring(a),e=e.substring(0,a));let s=e.indexOf("?");s>=0&&(t.search=e.substring(s),e=e.substring(0,s)),e&&(t.pathname=e)}return t}function K3(e,t,a,s={}){let{window:i=document.defaultView,v5Compat:l=!1}=s,u=i.history,h="POP",p=null,f=x();f==null&&(f=0,u.replaceState({...u.state,idx:f},""));function x(){return(u.state||{idx:null}).idx}function m(){h="POP";let _=x(),j=_==null?null:_-f;f=_,p&&p({action:h,location:w.location,delta:j})}function b(_,j){h="PUSH";let E=Dw(_)?_:Vg(w.location,_,j);f=x()+1;let T=Iw(E,f),k=w.createHref(E.unstable_mask||E);try{u.pushState(T,"",k)}catch(M){if(M instanceof DOMException&&M.name==="DataCloneError")throw M;i.location.assign(k)}l&&p&&p({action:h,location:w.location,delta:1})}function S(_,j){h="REPLACE";let E=Dw(_)?_:Vg(w.location,_,j);f=x();let T=Iw(E,f),k=w.createHref(E.unstable_mask||E);u.replaceState(T,"",k),l&&p&&p({action:h,location:w.location,delta:0})}function N(_){return X3(_)}let w={get action(){return h},get location(){return e(i,u)},listen(_){if(p)throw new Error("A history only accepts one active listener");return i.addEventListener(Ow,m),p=_,()=>{i.removeEventListener(Ow,m),p=null}},createHref(_){return t(i,_)},createURL:N,encodeLocation(_){let j=N(_);return{pathname:j.pathname,search:j.search,hash:j.hash}},push:b,replace:S,go(_){return u.go(_)}};return w}function X3(e,t=!1){let a="http://localhost";typeof window<"u"&&(a=window.location.origin!=="null"?window.location.origin:window.location.href),yt(a,"No window.location.(origin|href) available to create URL");let s=typeof e=="string"?e:Cl(e);return s=s.replace(/ $/,"%20"),!t&&s.startsWith("//")&&(s=a+s),new URL(s,a)}function r4(e,t,a="/"){return J3(e,t,a,!1)}function J3(e,t,a,s){let i=typeof t=="string"?Zo(t):t,l=_n(i.pathname||"/",a);if(l==null)return null;let u=i4(e);eA(u);let h=null;for(let p=0;h==null&&p{let x={relativePath:f===void 0?u.path||"":f,caseSensitive:u.caseSensitive===!0,childrenIndex:h,route:u};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(s)&&p)return;yt(x.relativePath.startsWith(s),`Absolute route path "${x.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(s.length)}let m=Vs([s,x.relativePath]),b=a.concat(x);u.children&&u.children.length>0&&(yt(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),i4(u.children,t,b,m,p)),!(u.path==null&&!u.index)&&t.push({path:m,score:oA(m,u.index),routesMeta:b})};return e.forEach((u,h)=>{if(u.path===""||!u.path?.includes("?"))l(u,h);else for(let p of o4(u.path))l(u,h,!0,p)}),t}function o4(e){let t=e.split("/");if(t.length===0)return[];let[a,...s]=t,i=a.endsWith("?"),l=a.replace(/\?$/,"");if(s.length===0)return i?[l,""]:[l];let u=o4(s.join("/")),h=[];return h.push(...u.map(p=>p===""?l:[l,p].join("/"))),i&&h.push(...u),h.map(p=>e.startsWith("/")&&p===""?"/":p)}function eA(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:cA(t.routesMeta.map(s=>s.childrenIndex),a.routesMeta.map(s=>s.childrenIndex)))}var tA=/^:[\w-]+$/,aA=3,sA=2,nA=1,rA=10,iA=-2,Lw=e=>e==="*";function oA(e,t){let a=e.split("/"),s=a.length;return a.some(Lw)&&(s+=iA),t&&(s+=sA),a.filter(i=>!Lw(i)).reduce((i,l)=>i+(tA.test(l)?aA:l===""?nA:rA),s)}function cA(e,t){return e.length===t.length&&e.slice(0,-1).every((s,i)=>s===t[i])?e[e.length-1]-t[t.length-1]:0}function lA(e,t,a=!1){let{routesMeta:s}=e,i={},l="/",u=[];for(let h=0;h{if(x==="*"){let N=h[b]||"";u=l.slice(0,l.length-N.length).replace(/(.)\/+$/,"$1")}const S=h[b];return m&&!S?f[x]=void 0:f[x]=(S||"").replace(/%2F/g,"/"),f},{}),pathname:l,pathnameBase:u,pattern:e}}function uA(e,t=!1,a=!0){vs(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let s=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,h,p,f,x)=>{if(s.push({paramName:h,isOptional:p!=null}),p){let m=x.charAt(f+u.length);return m&&m!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(s.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),s]}function dA(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return vs(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function _n(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,s=e.charAt(a);return s&&s!=="/"?null:e.slice(a)||"/"}var hA=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function pA(e,t="/"){let{pathname:a,search:s="",hash:i=""}=typeof e=="string"?Zo(e):e,l;return a?(a=a.replace(/\/\/+/g,"/"),a.startsWith("/")?l=zw(a.substring(1),"/"):l=zw(a,t)):l=t,{pathname:l,search:gA(s),hash:xA(i)}}function zw(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?a.length>1&&a.pop():i!=="."&&a.push(i)}),a.length>1?a.join("/"):"/"}function Ym(e,t,a,s){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(s)}]. Please separate it out to the \`to.${a}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function fA(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function c4(e){let t=fA(e);return t.map((a,s)=>s===t.length-1?a.pathname:a.pathnameBase)}function Jx(e,t,a,s=!1){let i;typeof e=="string"?i=Zo(e):(i={...e},yt(!i.pathname||!i.pathname.includes("?"),Ym("?","pathname","search",i)),yt(!i.pathname||!i.pathname.includes("#"),Ym("#","pathname","hash",i)),yt(!i.search||!i.search.includes("#"),Ym("#","search","hash",i)));let l=e===""||i.pathname==="",u=l?"/":i.pathname,h;if(u==null)h=a;else{let m=t.length-1;if(!s&&u.startsWith("..")){let b=u.split("/");for(;b[0]==="..";)b.shift(),m-=1;i.pathname=b.join("/")}h=m>=0?t[m]:"/"}let p=pA(i,h),f=u&&u!=="/"&&u.endsWith("/"),x=(l||u===".")&&a.endsWith("/");return!p.pathname.endsWith("/")&&(f||x)&&(p.pathname+="/"),p}var Vs=e=>e.join("/").replace(/\/\/+/g,"/"),mA=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),gA=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,xA=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,yA=class{constructor(e,t,a,s=!1){this.status=e,this.statusText=t||"",this.internal=s,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}};function vA(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function bA(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var l4=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function u4(e,t){let a=e;if(typeof a!="string"||!hA.test(a))return{absoluteURL:void 0,isExternal:!1,to:a};let s=a,i=!1;if(l4)try{let l=new URL(window.location.href),u=a.startsWith("//")?new URL(l.protocol+a):new URL(a),h=_n(u.pathname,t);u.origin===l.origin&&h!=null?a=h+u.search+u.hash:i=!0}catch{vs(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:s,isExternal:i,to:a}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var d4=["POST","PUT","PATCH","DELETE"];new Set(d4);var wA=["GET",...d4];new Set(wA);var Ko=v.createContext(null);Ko.displayName="DataRouter";var Gh=v.createContext(null);Gh.displayName="DataRouterState";var SA=v.createContext(!1),h4=v.createContext({isTransitioning:!1});h4.displayName="ViewTransition";var _A=v.createContext(new Map);_A.displayName="Fetchers";var CA=v.createContext(null);CA.displayName="Await";var is=v.createContext(null);is.displayName="Navigation";var Hl=v.createContext(null);Hl.displayName="Location";var Zs=v.createContext({outlet:null,matches:[],isDataRoute:!1});Zs.displayName="Route";var ey=v.createContext(null);ey.displayName="RouteError";var p4="REACT_ROUTER_ERROR",NA="REDIRECT",jA="ROUTE_ERROR_RESPONSE";function kA(e){if(e.startsWith(`${p4}:${NA}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function TA(e){if(e.startsWith(`${p4}:${jA}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new yA(t.status,t.statusText,t.data)}catch{}}function EA(e,{relative:t}={}){yt(Wl(),"useHref() may be used only in the context of a component.");let{basename:a,navigator:s}=v.useContext(is),{hash:i,pathname:l,search:u}=Gl(e,{relative:t}),h=l;return a!=="/"&&(h=l==="/"?a:Vs([a,l])),s.createHref({pathname:h,search:u,hash:i})}function Wl(){return v.useContext(Hl)!=null}function Ma(){return yt(Wl(),"useLocation() may be used only in the context of a component."),v.useContext(Hl).location}var f4="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function m4(e){v.useContext(is).static||v.useLayoutEffect(e)}function qa(){let{isDataRoute:e}=v.useContext(Zs);return e?qA():AA()}function AA(){yt(Wl(),"useNavigate() may be used only in the context of a component.");let e=v.useContext(Ko),{basename:t,navigator:a}=v.useContext(is),{matches:s}=v.useContext(Zs),{pathname:i}=Ma(),l=JSON.stringify(c4(s)),u=v.useRef(!1);return m4(()=>{u.current=!0}),v.useCallback((p,f={})=>{if(vs(u.current,f4),!u.current)return;if(typeof p=="number"){a.go(p);return}let x=Jx(p,JSON.parse(l),i,f.relative==="path");e==null&&t!=="/"&&(x.pathname=x.pathname==="/"?t:Vs([t,x.pathname])),(f.replace?a.replace:a.push)(x,f.state,f)},[t,a,l,i,e])}v.createContext(null);function MA(){let{matches:e}=v.useContext(Zs),t=e[e.length-1];return t?t.params:{}}function Gl(e,{relative:t}={}){let{matches:a}=v.useContext(Zs),{pathname:s}=Ma(),i=JSON.stringify(c4(a));return v.useMemo(()=>Jx(e,JSON.parse(i),s,t==="path"),[e,i,s,t])}function RA(e,t){return g4(e,t)}function g4(e,t,a){yt(Wl(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=v.useContext(is),{matches:i}=v.useContext(Zs),l=i[i.length-1],u=l?l.params:{},h=l?l.pathname:"/",p=l?l.pathnameBase:"/",f=l&&l.route;{let _=f&&f.path||"";y4(h,!f||_.endsWith("*")||_.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 x=Ma(),m;if(t){let _=typeof t=="string"?Zo(t):t;yt(p==="/"||_.pathname?.startsWith(p),`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 "${p}" but pathname "${_.pathname}" was given in the \`location\` prop.`),m=_}else m=x;let b=m.pathname||"/",S=b;if(p!=="/"){let _=p.replace(/^\//,"").split("/");S="/"+b.replace(/^\//,"").split("/").slice(_.length).join("/")}let N=r4(e,{pathname:S});vs(f||N!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),vs(N==null||N[N.length-1].route.element!==void 0||N[N.length-1].route.Component!==void 0||N[N.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let w=LA(N&&N.map(_=>Object.assign({},_,{params:Object.assign({},u,_.params),pathname:Vs([p,s.encodeLocation?s.encodeLocation(_.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?p:Vs([p,s.encodeLocation?s.encodeLocation(_.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:_.pathnameBase])})),i,a);return t&&w?v.createElement(Hl.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...m},navigationType:"POP"}},w):w}function PA(){let e=VA(),t=vA(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,s="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:s},l={padding:"2px 4px",backgroundColor:s},u=null;return console.error("Error handled by React Router default ErrorBoundary:",e),u=v.createElement(v.Fragment,null,v.createElement("p",null,"💿 Hey developer 👋"),v.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",v.createElement("code",{style:l},"ErrorBoundary")," or"," ",v.createElement("code",{style:l},"errorElement")," prop on your route.")),v.createElement(v.Fragment,null,v.createElement("h2",null,"Unexpected Application Error!"),v.createElement("h3",{style:{fontStyle:"italic"}},t),a?v.createElement("pre",{style:i},a):null,u)}var OA=v.createElement(PA,null),x4=class extends v.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const a=TA(e.digest);a&&(e=a)}let t=e!==void 0?v.createElement(Zs.Provider,{value:this.props.routeContext},v.createElement(ey.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?v.createElement(DA,{error:e},t):t}};x4.contextType=SA;var Zm=new WeakMap;function DA({children:e,error:t}){let{basename:a}=v.useContext(is);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let s=kA(t.digest);if(s){let i=Zm.get(t);if(i)throw i;let l=u4(s.location,a);if(l4&&!Zm.get(t))if(l.isExternal||s.reloadDocument)window.location.href=l.absoluteURL||l.to;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(l.to,{replace:s.replace}));throw Zm.set(t,u),u}return v.createElement("meta",{httpEquiv:"refresh",content:`0;url=${l.absoluteURL||l.to}`})}}return e}function IA({routeContext:e,match:t,children:a}){let s=v.useContext(Ko);return s&&s.static&&s.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=t.route.id),v.createElement(Zs.Provider,{value:e},a)}function LA(e,t=[],a){let s=a?.state;if(e==null){if(!s)return null;if(s.errors)e=s.matches;else if(t.length===0&&!s.initialized&&s.matches.length>0)e=s.matches;else return null}let i=e,l=s?.errors;if(l!=null){let x=i.findIndex(m=>m.route.id&&l?.[m.route.id]!==void 0);yt(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(l).join(",")}`),i=i.slice(0,Math.min(i.length,x+1))}let u=!1,h=-1;if(a&&s){u=s.renderFallback;for(let x=0;x=0?i=i.slice(0,h+1):i=[i[0]];break}}}}let p=a?.onError,f=s&&p?(x,m)=>{p(x,{location:s.location,params:s.matches?.[0]?.params??{},unstable_pattern:bA(s.matches),errorInfo:m})}:void 0;return i.reduceRight((x,m,b)=>{let S,N=!1,w=null,_=null;s&&(S=l&&m.route.id?l[m.route.id]:void 0,w=m.route.errorElement||OA,u&&(h<0&&b===0?(y4("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),N=!0,_=null):h===b&&(N=!0,_=m.route.hydrateFallbackElement||null)));let j=t.concat(i.slice(0,b+1)),E=()=>{let T;return S?T=w:N?T=_:m.route.Component?T=v.createElement(m.route.Component,null):m.route.element?T=m.route.element:T=x,v.createElement(IA,{match:m,routeContext:{outlet:x,matches:j,isDataRoute:s!=null},children:T})};return s&&(m.route.ErrorBoundary||m.route.errorElement||b===0)?v.createElement(x4,{location:s.location,revalidation:s.revalidation,component:w,error:S,children:E(),routeContext:{outlet:null,matches:j,isDataRoute:!0},onError:f}):E()},null)}function ty(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function zA(e){let t=v.useContext(Ko);return yt(t,ty(e)),t}function UA(e){let t=v.useContext(Gh);return yt(t,ty(e)),t}function BA(e){let t=v.useContext(Zs);return yt(t,ty(e)),t}function ay(e){let t=BA(e),a=t.matches[t.matches.length-1];return yt(a.route.id,`${e} can only be used on routes that contain a unique "id"`),a.route.id}function $A(){return ay("useRouteId")}function VA(){let e=v.useContext(ey),t=UA("useRouteError"),a=ay("useRouteError");return e!==void 0?e:t.errors?.[a]}function qA(){let{router:e}=zA("useNavigate"),t=ay("useNavigate"),a=v.useRef(!1);return m4(()=>{a.current=!0}),v.useCallback(async(i,l={})=>{vs(a.current,f4),a.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...l}))},[e,t])}var Uw={};function y4(e,t,a){!t&&!Uw[e]&&(Uw[e]=!0,vs(!1,a))}v.memo(FA);function FA({routes:e,future:t,state:a,isStatic:s,onError:i}){return g4(e,void 0,{state:a,isStatic:s,onError:i})}function Ct(e){yt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function HA({basename:e="/",children:t=null,location:a,navigationType:s="POP",navigator:i,static:l=!1,unstable_useTransitions:u}){yt(!Wl(),"You cannot render a inside another . You should never have more than one in your app.");let h=e.replace(/^\/*/,"/"),p=v.useMemo(()=>({basename:h,navigator:i,static:l,unstable_useTransitions:u,future:{}}),[h,i,l,u]);typeof a=="string"&&(a=Zo(a));let{pathname:f="/",search:x="",hash:m="",state:b=null,key:S="default",unstable_mask:N}=a,w=v.useMemo(()=>{let _=_n(f,h);return _==null?null:{location:{pathname:_,search:x,hash:m,state:b,key:S,unstable_mask:N},navigationType:s}},[h,f,x,m,b,S,s,N]);return vs(w!=null,` is not able to match the URL "${f}${x}${m}" because it does not start with the basename, so the won't render anything.`),w==null?null:v.createElement(is.Provider,{value:p},v.createElement(Hl.Provider,{children:t,value:w}))}function WA({children:e,location:t}){return RA(qg(e),t)}function qg(e,t=[]){let a=[];return v.Children.forEach(e,(s,i)=>{if(!v.isValidElement(s))return;let l=[...t,i];if(s.type===v.Fragment){a.push.apply(a,qg(s.props.children,l));return}yt(s.type===Ct,`[${typeof s.type=="string"?s.type:s.type.name}] is not a component. All component children of must be a or `),yt(!s.props.index||!s.props.children,"An index route cannot have child routes.");let u={id:s.props.id||l.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,middleware:s.props.middleware,loader:s.props.loader,action:s.props.action,hydrateFallbackElement:s.props.hydrateFallbackElement,HydrateFallback:s.props.HydrateFallback,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.hasErrorBoundary===!0||s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(u.children=qg(s.props.children,l)),a.push(u)}),a}var Xd="get",Jd="application/x-www-form-urlencoded";function Qh(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function GA(e){return Qh(e)&&e.tagName.toLowerCase()==="button"}function QA(e){return Qh(e)&&e.tagName.toLowerCase()==="form"}function YA(e){return Qh(e)&&e.tagName.toLowerCase()==="input"}function ZA(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function KA(e,t){return e.button===0&&(!t||t==="_self")&&!ZA(e)}function Fg(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,a)=>{let s=e[a];return t.concat(Array.isArray(s)?s.map(i=>[a,i]):[[a,s]])},[]))}function XA(e,t){let a=Fg(e);return t&&t.forEach((s,i)=>{a.has(i)||t.getAll(i).forEach(l=>{a.append(i,l)})}),a}var kd=null;function JA(){if(kd===null)try{new FormData(document.createElement("form"),0),kd=!1}catch{kd=!0}return kd}var eM=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Km(e){return e!=null&&!eM.has(e)?(vs(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Jd}"`),null):e}function tM(e,t){let a,s,i,l,u;if(QA(e)){let h=e.getAttribute("action");s=h?_n(h,t):null,a=e.getAttribute("method")||Xd,i=Km(e.getAttribute("enctype"))||Jd,l=new FormData(e)}else if(GA(e)||YA(e)&&(e.type==="submit"||e.type==="image")){let h=e.form;if(h==null)throw new Error('Cannot submit a