var nZ=Object.defineProperty;var sZ=(t,e,r)=>e in t?nZ(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var iZ=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var cu=(t,e,r)=>sZ(t,typeof e!="symbol"?e+"":e,r);var h5e=iZ((zIe,Jg)=>{function eB(t,e){for(var r=0;rn[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function r(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=r(s);fetch(s.href,i)}})();var uc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ml(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function z_(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var s=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,s.get?s:{enumerable:!0,get:function(){return t[n]}})}),r}var lS={exports:{}},$p={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var iM;function aZ(){if(iM)return $p;iM=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function r(n,s,i){var a=null;if(i!==void 0&&(a=""+i),s.key!==void 0&&(a=""+s.key),"key"in s){i={};for(var l in s)l!=="key"&&(i[l]=s[l])}else i=s;return s=i.ref,{$$typeof:t,type:n,key:a,ref:s!==void 0?s:null,props:i}}return $p.Fragment=e,$p.jsx=r,$p.jsxs=r,$p}var aM;function oZ(){return aM||(aM=1,lS.exports=aZ()),lS.exports}var o=oZ(),cS={exports:{}},Nt={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var oM;function lZ(){if(oM)return Nt;oM=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),a=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;function m(O){return O===null||typeof O!="object"?null:(O=p&&O[p]||O["@@iterator"],typeof O=="function"?O:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y=Object.assign,x={};function w(O,H,G){this.props=O,this.context=H,this.refs=x,this.updater=G||g}w.prototype.isReactComponent={},w.prototype.setState=function(O,H){if(typeof O!="object"&&typeof O!="function"&&O!=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,O,H,"setState")},w.prototype.forceUpdate=function(O){this.updater.enqueueForceUpdate(this,O,"forceUpdate")};function _(){}_.prototype=w.prototype;function S(O,H,G){this.props=O,this.context=H,this.refs=x,this.updater=G||g}var k=S.prototype=new _;k.constructor=S,y(k,w.prototype),k.isPureReactComponent=!0;var N=Array.isArray,j={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function D(O,H,G,q,J,te){return G=te.ref,{$$typeof:t,type:O,key:H,ref:G!==void 0?G:null,props:te}}function I(O,H){return D(O.type,H,void 0,void 0,void 0,O.props)}function L(O){return typeof O=="object"&&O!==null&&O.$$typeof===t}function $(O){var H={"=":"=0",":":"=2"};return"$"+O.replace(/[=:]/g,function(G){return H[G]})}var Q=/\/+/g;function M(O,H){return typeof O=="object"&&O!==null&&O.key!=null?$(""+O.key):H.toString(36)}function z(){}function R(O){switch(O.status){case"fulfilled":return O.value;case"rejected":throw O.reason;default:switch(typeof O.status=="string"?O.then(z,z):(O.status="pending",O.then(function(H){O.status==="pending"&&(O.status="fulfilled",O.value=H)},function(H){O.status==="pending"&&(O.status="rejected",O.reason=H)})),O.status){case"fulfilled":return O.value;case"rejected":throw O.reason}}throw O}function B(O,H,G,q,J){var te=typeof O;(te==="undefined"||te==="boolean")&&(O=null);var ve=!1;if(O===null)ve=!0;else switch(te){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(O.$$typeof){case t:case e:ve=!0;break;case f:return ve=O._init,B(ve(O._payload),H,G,q,J)}}if(ve)return J=J(O),ve=q===""?"."+M(O,0):q,N(J)?(G="",ve!=null&&(G=ve.replace(Q,"$&/")+"/"),B(J,H,G,"",function(ke){return ke})):J!=null&&(L(J)&&(J=I(J,G+(J.key==null||O&&O.key===J.key?"":(""+J.key).replace(Q,"$&/")+"/")+ve)),H.push(J)),1;ve=0;var he=q===""?".":q+":";if(N(O))for(var xe=0;xe>>1,O=V[Y];if(0>>1;Ys(q,K))Js(te,q)?(V[Y]=te,V[J]=K,Y=J):(V[Y]=q,V[G]=K,Y=G);else if(Js(te,K))V[Y]=te,V[J]=K,Y=J;else break e}}return F}function s(V,F){var K=V.sortIndex-F.sortIndex;return K!==0?K:V.id-F.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var a=Date,l=a.now();t.unstable_now=function(){return a.now()-l}}var c=[],d=[],f=1,p=null,m=3,g=!1,y=!1,x=!1,w=typeof setTimeout=="function"?setTimeout:null,_=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function k(V){for(var F=r(d);F!==null;){if(F.callback===null)n(d);else if(F.startTime<=V)n(d),F.sortIndex=F.expirationTime,e(c,F);else break;F=r(d)}}function N(V){if(x=!1,k(V),!y)if(r(c)!==null)y=!0,R();else{var F=r(d);F!==null&&B(N,F.startTime-V)}}var j=!1,T=-1,D=5,I=-1;function L(){return!(t.unstable_now()-IV&&L());){var Y=p.callback;if(typeof Y=="function"){p.callback=null,m=p.priorityLevel;var O=Y(p.expirationTime<=V);if(V=t.unstable_now(),typeof O=="function"){p.callback=O,k(V),F=!0;break t}p===r(c)&&n(c),k(V)}else n(c);p=r(c)}if(p!==null)F=!0;else{var H=r(d);H!==null&&B(N,H.startTime-V),F=!1}}break e}finally{p=null,m=K,g=!1}F=void 0}}finally{F?Q():j=!1}}}var Q;if(typeof S=="function")Q=function(){S($)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,z=M.port2;M.port1.onmessage=$,Q=function(){z.postMessage(null)}}else Q=function(){w($,0)};function R(){j||(j=!0,Q())}function B(V,F){T=w(function(){V(t.unstable_now())},F)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(V){V.callback=null},t.unstable_continueExecution=function(){y||g||(y=!0,R())},t.unstable_forceFrameRate=function(V){0>V||125Y?(V.sortIndex=K,e(d,V),r(c)===null&&V===r(d)&&(x?(_(T),T=-1):x=!0,B(N,K-Y))):(V.sortIndex=O,e(c,V),y||g||(y=!0,R())),V},t.unstable_shouldYield=L,t.unstable_wrapCallback=function(V){var F=m;return function(){var K=m;m=F;try{return V.apply(this,arguments)}finally{m=K}}}}(hS)),hS}var uM;function dZ(){return uM||(uM=1,dS.exports=uZ()),dS.exports}var fS={exports:{}},vs={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var dM;function hZ(){if(dM)return vs;dM=1;var t=ff();function e(c){var d="https://react.dev/errors/"+c;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),fS.exports=hZ(),fS.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var fM;function fZ(){if(fM)return Bp;fM=1;var t=dZ(),e=ff(),r=tB();function n(u){var h="https://react.dev/errors/"+u;if(1)":-1C||se[b]!==de[C]){var Te=` `+se[b].replace(" at new "," at ");return u.displayName&&Te.includes("")&&(Te=Te.replace("",u.displayName)),Te}while(1<=b&&0<=C);break}}}finally{R=!1,Error.prepareStackTrace=v}return(v=u?u.displayName||u.name:"")?z(v):""}function V(u){switch(u.tag){case 26:case 27:case 5:return z(u.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 15:return u=B(u.type,!1),u;case 11:return u=B(u.type.render,!1),u;case 1:return u=B(u.type,!0),u;default:return""}}function F(u){try{var h="";do h+=V(u),u=u.return;while(u);return h}catch(v){return` Error generating stack: `+v.message+` `+v.stack}}function K(u){var h=u,v=u;if(u.alternate)for(;h.return;)h=h.return;else{u=h;do h=u,(h.flags&4098)!==0&&(v=h.return),u=h.return;while(u)}return h.tag===3?v:null}function Y(u){if(u.tag===13){var h=u.memoizedState;if(h===null&&(u=u.alternate,u!==null&&(h=u.memoizedState)),h!==null)return h.dehydrated}return null}function O(u){if(K(u)!==u)throw Error(n(188))}function H(u){var h=u.alternate;if(!h){if(h=K(u),h===null)throw Error(n(188));return h!==u?null:u}for(var v=u,b=h;;){var C=v.return;if(C===null)break;var A=C.alternate;if(A===null){if(b=C.return,b!==null){v=b;continue}break}if(C.child===A.child){for(A=C.child;A;){if(A===v)return O(C),u;if(A===b)return O(C),h;A=A.sibling}throw Error(n(188))}if(v.return!==b.return)v=C,b=A;else{for(var U=!1,ee=C.child;ee;){if(ee===v){U=!0,v=C,b=A;break}if(ee===b){U=!0,b=C,v=A;break}ee=ee.sibling}if(!U){for(ee=A.child;ee;){if(ee===v){U=!0,v=A,b=C;break}if(ee===b){U=!0,b=A,v=C;break}ee=ee.sibling}if(!U)throw Error(n(189))}}if(v.alternate!==b)throw Error(n(190))}if(v.tag!==3)throw Error(n(188));return v.stateNode.current===v?u:h}function G(u){var h=u.tag;if(h===5||h===26||h===27||h===6)return u;for(u=u.child;u!==null;){if(h=G(u),h!==null)return h;u=u.sibling}return null}var q=Array.isArray,J=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te={pending:!1,data:null,method:null,action:null},ve=[],he=-1;function xe(u){return{current:u}}function ke(u){0>he||(u.current=ve[he],ve[he]=null,he--)}function Oe(u,h){he++,ve[he]=u.current,u.current=h}var He=xe(null),Ye=xe(null),lt=xe(null),P=xe(null);function ne(u,h){switch(Oe(lt,h),Oe(Ye,u),Oe(He,null),u=h.nodeType,u){case 9:case 11:h=(h=h.documentElement)&&(h=h.namespaceURI)?PP(h):0;break;default:if(u=u===8?h.parentNode:h,h=u.tagName,u=u.namespaceURI)u=PP(u),h=MP(u,h);else switch(h){case"svg":h=1;break;case"math":h=2;break;default:h=0}}ke(He),Oe(He,h)}function X(){ke(He),ke(Ye),ke(lt)}function W(u){u.memoizedState!==null&&Oe(P,u);var h=He.current,v=MP(h,u.type);h!==v&&(Oe(Ye,u),Oe(He,v))}function Z(u){Ye.current===u&&(ke(He),ke(Ye)),P.current===u&&(ke(P),Op._currentValue=te)}var re=Object.prototype.hasOwnProperty,ae=t.unstable_scheduleCallback,fe=t.unstable_cancelCallback,oe=t.unstable_shouldYield,Ae=t.unstable_requestPaint,Ne=t.unstable_now,Le=t.unstable_getCurrentPriorityLevel,pe=t.unstable_ImmediatePriority,De=t.unstable_UserBlockingPriority,qe=t.unstable_NormalPriority,mt=t.unstable_LowPriority,Ot=t.unstable_IdlePriority,wr=t.log,Xn=t.unstable_setDisableYieldValue,Tt=null,Sr=null;function si(u){if(Sr&&typeof Sr.onCommitFiberRoot=="function")try{Sr.onCommitFiberRoot(Tt,u,void 0,(u.current.flags&128)===128)}catch{}}function qt(u){if(typeof wr=="function"&&Xn(u),Sr&&typeof Sr.setStrictMode=="function")try{Sr.setStrictMode(Tt,u)}catch{}}var jr=Math.clz32?Math.clz32:Vf,As=Math.log,Uf=Math.LN2;function Vf(u){return u>>>=0,u===0?32:31-(As(u)/Uf|0)|0}var Eo=128,bi=4194304;function Ws(u){var h=u&42;if(h!==0)return h;switch(u&-u){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: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 u&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function md(u,h){var v=u.pendingLanes;if(v===0)return 0;var b=0,C=u.suspendedLanes,A=u.pingedLanes,U=u.warmLanes;u=u.finishedLanes!==0;var ee=v&134217727;return ee!==0?(v=ee&~C,v!==0?b=Ws(v):(A&=ee,A!==0?b=Ws(A):u||(U=ee&~U,U!==0&&(b=Ws(U))))):(ee=v&~C,ee!==0?b=Ws(ee):A!==0?b=Ws(A):u||(U=v&~U,U!==0&&(b=Ws(U)))),b===0?0:h!==0&&h!==b&&(h&C)===0&&(C=b&-b,U=h&-h,C>=U||C===32&&(U&4194176)!==0)?h:b}function zc(u,h){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&h)===0}function tw(u,h){switch(u){case 1:case 2:case 4:case 8:return h+250;case 16:case 32:case 64: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 h+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 Ov(){var u=Eo;return Eo<<=1,(Eo&4194176)===0&&(Eo=128),u}function Pv(){var u=bi;return bi<<=1,(bi&62914560)===0&&(bi=4194304),u}function Hf(u){for(var h=[],v=0;31>v;v++)h.push(u);return h}function Uc(u,h){u.pendingLanes|=h,h!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function rw(u,h,v,b,C,A){var U=u.pendingLanes;u.pendingLanes=v,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=v,u.entangledLanes&=v,u.errorRecoveryDisabledLanes&=v,u.shellSuspendCounter=0;var ee=u.entanglements,se=u.expirationTimes,de=u.hiddenUpdates;for(v=U&~v;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),QY=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),MR={},IR={};function XY(u){return re.call(IR,u)?!0:re.call(MR,u)?!1:QY.test(u)?IR[u]=!0:(MR[u]=!0,!1)}function Fv(u,h,v){if(XY(h))if(v===null)u.removeAttribute(h);else{switch(typeof v){case"undefined":case"function":case"symbol":u.removeAttribute(h);return;case"boolean":var b=h.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){u.removeAttribute(h);return}}u.setAttribute(h,""+v)}}function zv(u,h,v){if(v===null)u.removeAttribute(h);else{switch(typeof v){case"undefined":case"function":case"symbol":case"boolean":u.removeAttribute(h);return}u.setAttribute(h,""+v)}}function jo(u,h,v,b){if(b===null)u.removeAttribute(v);else{switch(typeof b){case"undefined":case"function":case"symbol":case"boolean":u.removeAttribute(v);return}u.setAttributeNS(h,v,""+b)}}function wi(u){switch(typeof u){case"bigint":case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function LR(u){var h=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(h==="checkbox"||h==="radio")}function ZY(u){var h=LR(u)?"checked":"value",v=Object.getOwnPropertyDescriptor(u.constructor.prototype,h),b=""+u[h];if(!u.hasOwnProperty(h)&&typeof v<"u"&&typeof v.get=="function"&&typeof v.set=="function"){var C=v.get,A=v.set;return Object.defineProperty(u,h,{configurable:!0,get:function(){return C.call(this)},set:function(U){b=""+U,A.call(this,U)}}),Object.defineProperty(u,h,{enumerable:v.enumerable}),{getValue:function(){return b},setValue:function(U){b=""+U},stopTracking:function(){u._valueTracker=null,delete u[h]}}}}function Uv(u){u._valueTracker||(u._valueTracker=ZY(u))}function $R(u){if(!u)return!1;var h=u._valueTracker;if(!h)return!0;var v=h.getValue(),b="";return u&&(b=LR(u)?u.checked?"true":"false":u.value),u=b,u!==v?(h.setValue(u),!0):!1}function Vv(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var JY=/[\n"\\]/g;function Si(u){return u.replace(JY,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function aw(u,h,v,b,C,A,U,ee){u.name="",U!=null&&typeof U!="function"&&typeof U!="symbol"&&typeof U!="boolean"?u.type=U:u.removeAttribute("type"),h!=null?U==="number"?(h===0&&u.value===""||u.value!=h)&&(u.value=""+wi(h)):u.value!==""+wi(h)&&(u.value=""+wi(h)):U!=="submit"&&U!=="reset"||u.removeAttribute("value"),h!=null?ow(u,U,wi(h)):v!=null?ow(u,U,wi(v)):b!=null&&u.removeAttribute("value"),C==null&&A!=null&&(u.defaultChecked=!!A),C!=null&&(u.checked=C&&typeof C!="function"&&typeof C!="symbol"),ee!=null&&typeof ee!="function"&&typeof ee!="symbol"&&typeof ee!="boolean"?u.name=""+wi(ee):u.removeAttribute("name")}function BR(u,h,v,b,C,A,U,ee){if(A!=null&&typeof A!="function"&&typeof A!="symbol"&&typeof A!="boolean"&&(u.type=A),h!=null||v!=null){if(!(A!=="submit"&&A!=="reset"||h!=null))return;v=v!=null?""+wi(v):"",h=h!=null?""+wi(h):v,ee||h===u.value||(u.value=h),u.defaultValue=h}b=b??C,b=typeof b!="function"&&typeof b!="symbol"&&!!b,u.checked=ee?u.checked:!!b,u.defaultChecked=!!b,U!=null&&typeof U!="function"&&typeof U!="symbol"&&typeof U!="boolean"&&(u.name=U)}function ow(u,h,v){h==="number"&&Vv(u.ownerDocument)===u||u.defaultValue===""+v||(u.defaultValue=""+v)}function vd(u,h,v,b){if(u=u.options,h){h={};for(var C=0;C=Xf),ZR=" ",JR=!1;function eD(u,h){switch(u){case"keyup":return NQ.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tD(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var bd=!1;function TQ(u,h){switch(u){case"compositionend":return tD(h);case"keypress":return h.which!==32?null:(JR=!0,ZR);case"textInput":return u=h.data,u===ZR&&JR?null:u;default:return null}}function AQ(u,h){if(bd)return u==="compositionend"||!yw&&eD(u,h)?(u=WR(),qv=fw=El=null,bd=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:v,offset:h-u};u=b}e:{for(;v;){if(v.nextSibling){v=v.nextSibling;break e}v=v.parentNode}v=void 0}v=cD(v)}}function dD(u,h){return u&&h?u===h?!0:u&&u.nodeType===3?!1:h&&h.nodeType===3?dD(u,h.parentNode):"contains"in u?u.contains(h):u.compareDocumentPosition?!!(u.compareDocumentPosition(h)&16):!1:!1}function hD(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var h=Vv(u.document);h instanceof u.HTMLIFrameElement;){try{var v=typeof h.contentWindow.location.href=="string"}catch{v=!1}if(v)u=h.contentWindow;else break;h=Vv(u.document)}return h}function bw(u){var h=u&&u.nodeName&&u.nodeName.toLowerCase();return h&&(h==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||h==="textarea"||u.contentEditable==="true")}function $Q(u,h){var v=hD(h);h=u.focusedElem;var b=u.selectionRange;if(v!==h&&h&&h.ownerDocument&&dD(h.ownerDocument.documentElement,h)){if(b!==null&&bw(h)){if(u=b.start,v=b.end,v===void 0&&(v=u),"selectionStart"in h)h.selectionStart=u,h.selectionEnd=Math.min(v,h.value.length);else if(v=(u=h.ownerDocument||document)&&u.defaultView||window,v.getSelection){v=v.getSelection();var C=h.textContent.length,A=Math.min(b.start,C);b=b.end===void 0?A:Math.min(b.end,C),!v.extend&&A>b&&(C=b,b=A,A=C),C=uD(h,A);var U=uD(h,b);C&&U&&(v.rangeCount!==1||v.anchorNode!==C.node||v.anchorOffset!==C.offset||v.focusNode!==U.node||v.focusOffset!==U.offset)&&(u=u.createRange(),u.setStart(C.node,C.offset),v.removeAllRanges(),A>b?(v.addRange(u),v.extend(U.node,U.offset)):(u.setEnd(U.node,U.offset),v.addRange(u)))}}for(u=[],v=h;v=v.parentNode;)v.nodeType===1&&u.push({element:v,left:v.scrollLeft,top:v.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h=document.documentMode,wd=null,ww=null,tp=null,Sw=!1;function fD(u,h,v){var b=v.window===v?v.document:v.nodeType===9?v:v.ownerDocument;Sw||wd==null||wd!==Vv(b)||(b=wd,"selectionStart"in b&&bw(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),tp&&ep(tp,b)||(tp=b,b=Dy(ww,"onSelect"),0>=U,C-=U,To=1<<32-jr(h)+C|v<yt?($n=ft,ft=null):$n=ft.sibling;var Jt=_e(ge,ft,ye[yt],Pe);if(Jt===null){ft===null&&(ft=$n);break}u&&ft&&Jt.alternate===null&&h(ge,ft),ce=A(Jt,ce,yt),Pt===null?nt=Jt:Pt.sibling=Jt,Pt=Jt,ft=$n}if(yt===ye.length)return v(ge,ft),Zt&&Kc(ge,yt),nt;if(ft===null){for(;ytyt?($n=ft,ft=null):$n=ft.sibling;var ql=_e(ge,ft,Jt.value,Pe);if(ql===null){ft===null&&(ft=$n);break}u&&ft&&ql.alternate===null&&h(ge,ft),ce=A(ql,ce,yt),Pt===null?nt=ql:Pt.sibling=ql,Pt=ql,ft=$n}if(Jt.done)return v(ge,ft),Zt&&Kc(ge,yt),nt;if(ft===null){for(;!Jt.done;yt++,Jt=ye.next())Jt=Fe(ge,Jt.value,Pe),Jt!==null&&(ce=A(Jt,ce,yt),Pt===null?nt=Jt:Pt.sibling=Jt,Pt=Jt);return Zt&&Kc(ge,yt),nt}for(ft=b(ft);!Jt.done;yt++,Jt=ye.next())Jt=Ee(ft,ge,yt,Jt.value,Pe),Jt!==null&&(u&&Jt.alternate!==null&&ft.delete(Jt.key===null?yt:Jt.key),ce=A(Jt,ce,yt),Pt===null?nt=Jt:Pt.sibling=Jt,Pt=Jt);return u&&ft.forEach(function(rZ){return h(ge,rZ)}),Zt&&Kc(ge,yt),nt}function Xr(ge,ce,ye,Pe){if(typeof ye=="object"&&ye!==null&&ye.type===c&&ye.key===null&&(ye=ye.props.children),typeof ye=="object"&&ye!==null){switch(ye.$$typeof){case a:e:{for(var nt=ye.key;ce!==null;){if(ce.key===nt){if(nt=ye.type,nt===c){if(ce.tag===7){v(ge,ce.sibling),Pe=C(ce,ye.props.children),Pe.return=ge,ge=Pe;break e}}else if(ce.elementType===nt||typeof nt=="object"&&nt!==null&&nt.$$typeof===S&&AD(nt)===ce.type){v(ge,ce.sibling),Pe=C(ce,ye.props),lp(Pe,ye),Pe.return=ge,ge=Pe;break e}v(ge,ce);break}else h(ge,ce);ce=ce.sibling}ye.type===c?(Pe=iu(ye.props.children,ge.mode,Pe,ye.key),Pe.return=ge,ge=Pe):(Pe=wy(ye.type,ye.key,ye.props,null,ge.mode,Pe),lp(Pe,ye),Pe.return=ge,ge=Pe)}return U(ge);case l:e:{for(nt=ye.key;ce!==null;){if(ce.key===nt)if(ce.tag===4&&ce.stateNode.containerInfo===ye.containerInfo&&ce.stateNode.implementation===ye.implementation){v(ge,ce.sibling),Pe=C(ce,ye.children||[]),Pe.return=ge,ge=Pe;break e}else{v(ge,ce);break}else h(ge,ce);ce=ce.sibling}Pe=E1(ye,ge.mode,Pe),Pe.return=ge,ge=Pe}return U(ge);case S:return nt=ye._init,ye=nt(ye._payload),Xr(ge,ce,ye,Pe)}if(q(ye))return ct(ge,ce,ye,Pe);if(T(ye)){if(nt=T(ye),typeof nt!="function")throw Error(n(150));return ye=nt.call(ye),wt(ge,ce,ye,Pe)}if(typeof ye.then=="function")return Xr(ge,ce,ny(ye),Pe);if(ye.$$typeof===g)return Xr(ge,ce,xy(ge,ye),Pe);sy(ge,ye)}return typeof ye=="string"&&ye!==""||typeof ye=="number"||typeof ye=="bigint"?(ye=""+ye,ce!==null&&ce.tag===6?(v(ge,ce.sibling),Pe=C(ce,ye),Pe.return=ge,ge=Pe):(v(ge,ce),Pe=k1(ye,ge.mode,Pe),Pe.return=ge,ge=Pe),U(ge)):v(ge,ce)}return function(ge,ce,ye,Pe){try{op=0;var nt=Xr(ge,ce,ye,Pe);return jd=null,nt}catch(ft){if(ft===ip)throw ft;var Pt=Ri(29,ft,null,ge.mode);return Pt.lanes=Pe,Pt.return=ge,Pt}finally{}}}var Qc=RD(!0),DD=RD(!1),Td=xe(null),iy=xe(0);function OD(u,h){u=zo,Oe(iy,u),Oe(Td,h),zo=u|h.baseLanes}function Rw(){Oe(iy,zo),Oe(Td,Td.current)}function Dw(){zo=iy.current,ke(Td),ke(iy)}var ji=xe(null),Ua=null;function Nl(u){var h=u.alternate;Oe(Sn,Sn.current&1),Oe(ji,u),Ua===null&&(h===null||Td.current!==null||h.memoizedState!==null)&&(Ua=u)}function PD(u){if(u.tag===22){if(Oe(Sn,Sn.current),Oe(ji,u),Ua===null){var h=u.alternate;h!==null&&h.memoizedState!==null&&(Ua=u)}}else jl()}function jl(){Oe(Sn,Sn.current),Oe(ji,ji.current)}function Ro(u){ke(ji),Ua===u&&(Ua=null),ke(Sn)}var Sn=xe(0);function ay(u){for(var h=u;h!==null;){if(h.tag===13){var v=h.memoizedState;if(v!==null&&(v=v.dehydrated,v===null||v.data==="$?"||v.data==="$!"))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if((h.flags&128)!==0)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===u)break;for(;h.sibling===null;){if(h.return===null||h.return===u)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}var VQ=typeof AbortController<"u"?AbortController:function(){var u=[],h=this.signal={aborted:!1,addEventListener:function(v,b){u.push(b)}};this.abort=function(){h.aborted=!0,u.forEach(function(v){return v()})}},HQ=t.unstable_scheduleCallback,qQ=t.unstable_NormalPriority,kn={$$typeof:g,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ow(){return{controller:new VQ,data:new Map,refCount:0}}function cp(u){u.refCount--,u.refCount===0&&HQ(qQ,function(){u.controller.abort()})}var up=null,Pw=0,Ad=0,Rd=null;function WQ(u,h){if(up===null){var v=up=[];Pw=0,Ad=F1(),Rd={status:"pending",value:void 0,then:function(b){v.push(b)}}}return Pw++,h.then(MD,MD),h}function MD(){if(--Pw===0&&up!==null){Rd!==null&&(Rd.status="fulfilled");var u=up;up=null,Ad=0,Rd=null;for(var h=0;hA?A:8;var U=L.T,ee={};L.T=ee,Xw(u,!1,h,v);try{var se=C(),de=L.S;if(de!==null&&de(ee,se),se!==null&&typeof se=="object"&&typeof se.then=="function"){var Te=GQ(se,b);fp(u,h,Te,ci(u))}else fp(u,h,b,ci(u))}catch(Fe){fp(u,h,{then:function(){},status:"rejected",reason:Fe},ci())}finally{J.p=A,L.T=U}}function ZQ(){}function Yw(u,h,v,b){if(u.tag!==5)throw Error(n(476));var C=hO(u).queue;dO(u,C,h,te,v===null?ZQ:function(){return fO(u),v(b)})}function hO(u){var h=u.memoizedState;if(h!==null)return h;h={memoizedState:te,baseState:te,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:te},next:null};var v={};return h.next={memoizedState:v,baseState:v,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:v},next:null},u.memoizedState=h,u=u.alternate,u!==null&&(u.memoizedState=h),h}function fO(u){var h=hO(u).next.queue;fp(u,h,{},ci())}function Qw(){return gs(Op)}function pO(){return fn().memoizedState}function mO(){return fn().memoizedState}function JQ(u){for(var h=u.return;h!==null;){switch(h.tag){case 24:case 3:var v=ci();u=Ol(v);var b=Pl(h,u,v);b!==null&&(Ds(b,h,v),gp(b,h,v)),h={cache:Ow()},u.payload=h;return}h=h.return}}function eX(u,h,v){var b=ci();v={lane:b,revertLane:0,action:v,hasEagerState:!1,eagerState:null,next:null},my(u)?vO(h,v):(v=Cw(u,h,v,b),v!==null&&(Ds(v,u,b),yO(v,h,b)))}function gO(u,h,v){var b=ci();fp(u,h,v,b)}function fp(u,h,v,b){var C={lane:b,revertLane:0,action:v,hasEagerState:!1,eagerState:null,next:null};if(my(u))vO(h,C);else{var A=u.alternate;if(u.lanes===0&&(A===null||A.lanes===0)&&(A=h.lastRenderedReducer,A!==null))try{var U=h.lastRenderedState,ee=A(U,v);if(C.hasEagerState=!0,C.eagerState=ee,ii(ee,U))return Zv(u,h,C,0),kr===null&&Xv(),!1}catch{}finally{}if(v=Cw(u,h,C,b),v!==null)return Ds(v,u,b),yO(v,h,b),!0}return!1}function Xw(u,h,v,b){if(b={lane:2,revertLane:F1(),action:b,hasEagerState:!1,eagerState:null,next:null},my(u)){if(h)throw Error(n(479))}else h=Cw(u,v,b,2),h!==null&&Ds(h,u,2)}function my(u){var h=u.alternate;return u===At||h!==null&&h===At}function vO(u,h){Dd=ly=!0;var v=u.pending;v===null?h.next=h:(h.next=v.next,v.next=h),u.pending=h}function yO(u,h,v){if((v&4194176)!==0){var b=h.lanes;b&=u.pendingLanes,v|=b,h.lanes=v,Iv(u,v)}}var Va={readContext:gs,use:dy,useCallback:sn,useContext:sn,useEffect:sn,useImperativeHandle:sn,useLayoutEffect:sn,useInsertionEffect:sn,useMemo:sn,useReducer:sn,useRef:sn,useState:sn,useDebugValue:sn,useDeferredValue:sn,useTransition:sn,useSyncExternalStore:sn,useId:sn};Va.useCacheRefresh=sn,Va.useMemoCache=sn,Va.useHostTransitionStatus=sn,Va.useFormState=sn,Va.useActionState=sn,Va.useOptimistic=sn;var Jc={readContext:gs,use:dy,useCallback:function(u,h){return Ks().memoizedState=[u,h===void 0?null:h],u},useContext:gs,useEffect:nO,useImperativeHandle:function(u,h,v){v=v!=null?v.concat([u]):null,fy(4194308,4,aO.bind(null,h,u),v)},useLayoutEffect:function(u,h){return fy(4194308,4,u,h)},useInsertionEffect:function(u,h){fy(4,2,u,h)},useMemo:function(u,h){var v=Ks();h=h===void 0?null:h;var b=u();if(Zc){qt(!0);try{u()}finally{qt(!1)}}return v.memoizedState=[b,h],b},useReducer:function(u,h,v){var b=Ks();if(v!==void 0){var C=v(h);if(Zc){qt(!0);try{v(h)}finally{qt(!1)}}}else C=h;return b.memoizedState=b.baseState=C,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:C},b.queue=u,u=u.dispatch=eX.bind(null,At,u),[b.memoizedState,u]},useRef:function(u){var h=Ks();return u={current:u},h.memoizedState=u},useState:function(u){u=Hw(u);var h=u.queue,v=gO.bind(null,At,h);return h.dispatch=v,[u.memoizedState,v]},useDebugValue:Gw,useDeferredValue:function(u,h){var v=Ks();return Kw(v,u,h)},useTransition:function(){var u=Hw(!1);return u=dO.bind(null,At,u.queue,!0,!1),Ks().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,h,v){var b=At,C=Ks();if(Zt){if(v===void 0)throw Error(n(407));v=v()}else{if(v=h(),kr===null)throw Error(n(349));(Wt&60)!==0||zD(b,h,v)}C.memoizedState=v;var A={value:v,getSnapshot:h};return C.queue=A,nO(VD.bind(null,b,A,u),[u]),b.flags|=2048,Pd(9,UD.bind(null,b,A,v,h),{destroy:void 0},null),v},useId:function(){var u=Ks(),h=kr.identifierPrefix;if(Zt){var v=Ao,b=To;v=(b&~(1<<32-jr(b)-1)).toString(32)+v,h=":"+h+"R"+v,v=cy++,0 title"))),es(A,b,v),A[Mn]=u,Qe(A),b=A;break e;case"link":var U=qP("link","href",C).get(b+(v.href||""));if(U){for(var ee=0;ee<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof b.is=="string"?C.createElement("select",{is:b.is}):C.createElement("select"),b.multiple?u.multiple=!0:b.size&&(u.size=b.size);break;default:u=typeof b.is=="string"?C.createElement(v,{is:b.is}):C.createElement(v)}}u[Mn]=h,u[ps]=b;e:for(C=h.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===h)break e;for(;C.sibling===null;){if(C.return===null||C.return===h)break e;C=C.return}C.sibling.return=C.return,C=C.sibling}h.stateNode=u;e:switch(es(u,v,b),v){case"button":case"input":case"select":case"textarea":u=!!b.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&Bo(h)}}return Ur(h),h.flags&=-16777217,null;case 6:if(u&&h.stateNode!=null)u.memoizedProps!==b&&Bo(h);else{if(typeof b!="string"&&h.stateNode===null)throw Error(n(166));if(u=lt.current,rp(h)){if(u=h.stateNode,v=h.memoizedProps,b=null,C=Rs,C!==null)switch(C.tag){case 27:case 5:b=C.memoizedProps}u[Mn]=h,u=!!(u.nodeValue===v||b!==null&&b.suppressHydrationWarning===!0||OP(u.nodeValue,v)),u||Yc(h)}else u=Py(u).createTextNode(b),u[Mn]=h,h.stateNode=u}return Ur(h),null;case 13:if(b=h.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(C=rp(h),b!==null&&b.dehydrated!==null){if(u===null){if(!C)throw Error(n(318));if(C=h.memoizedState,C=C!==null?C.dehydrated:null,!C)throw Error(n(317));C[Mn]=h}else np(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Ur(h),C=!1}else Zi!==null&&(O1(Zi),Zi=null),C=!0;if(!C)return h.flags&256?(Ro(h),h):(Ro(h),null)}if(Ro(h),(h.flags&128)!==0)return h.lanes=v,h;if(v=b!==null,u=u!==null&&u.memoizedState!==null,v){b=h.child,C=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(C=b.alternate.memoizedState.cachePool.pool);var A=null;b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(A=b.memoizedState.cachePool.pool),A!==C&&(b.flags|=2048)}return v!==u&&v&&(h.child.flags|=8192),Sy(h,h.updateQueue),Ur(h),null;case 4:return X(),u===null&&H1(h.stateNode.containerInfo),Ur(h),null;case 10:return Mo(h.type),Ur(h),null;case 19:if(ke(Sn),C=h.memoizedState,C===null)return Ur(h),null;if(b=(h.flags&128)!==0,A=C.rendering,A===null)if(b)Sp(C,!1);else{if(Qr!==0||u!==null&&(u.flags&128)!==0)for(u=h.child;u!==null;){if(A=ay(u),A!==null){for(h.flags|=128,Sp(C,!1),u=A.updateQueue,h.updateQueue=u,Sy(h,u),h.subtreeFlags=0,u=v,v=h.child;v!==null;)oP(v,u),v=v.sibling;return Oe(Sn,Sn.current&1|2),h.child}u=u.sibling}C.tail!==null&&Ne()>ky&&(h.flags|=128,b=!0,Sp(C,!1),h.lanes=4194304)}else{if(!b)if(u=ay(A),u!==null){if(h.flags|=128,b=!0,u=u.updateQueue,h.updateQueue=u,Sy(h,u),Sp(C,!0),C.tail===null&&C.tailMode==="hidden"&&!A.alternate&&!Zt)return Ur(h),null}else 2*Ne()-C.renderingStartTime>ky&&v!==536870912&&(h.flags|=128,b=!0,Sp(C,!1),h.lanes=4194304);C.isBackwards?(A.sibling=h.child,h.child=A):(u=C.last,u!==null?u.sibling=A:h.child=A,C.last=A)}return C.tail!==null?(h=C.tail,C.rendering=h,C.tail=h.sibling,C.renderingStartTime=Ne(),h.sibling=null,u=Sn.current,Oe(Sn,b?u&1|2:u&1),h):(Ur(h),null);case 22:case 23:return Ro(h),Dw(),b=h.memoizedState!==null,u!==null?u.memoizedState!==null!==b&&(h.flags|=8192):b&&(h.flags|=8192),b?(v&536870912)!==0&&(h.flags&128)===0&&(Ur(h),h.subtreeFlags&6&&(h.flags|=8192)):Ur(h),v=h.updateQueue,v!==null&&Sy(h,v.retryQueue),v=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(v=u.memoizedState.cachePool.pool),b=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(b=h.memoizedState.cachePool.pool),b!==v&&(h.flags|=2048),u!==null&&ke(Xc),null;case 24:return v=null,u!==null&&(v=u.memoizedState.cache),h.memoizedState.cache!==v&&(h.flags|=2048),Mo(kn),Ur(h),null;case 25:return null}throw Error(n(156,h.tag))}function oX(u,h){switch(jw(h),h.tag){case 1:return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 3:return Mo(kn),X(),u=h.flags,(u&65536)!==0&&(u&128)===0?(h.flags=u&-65537|128,h):null;case 26:case 27:case 5:return Z(h),null;case 13:if(Ro(h),u=h.memoizedState,u!==null&&u.dehydrated!==null){if(h.alternate===null)throw Error(n(340));np()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 19:return ke(Sn),null;case 4:return X(),null;case 10:return Mo(h.type),null;case 22:case 23:return Ro(h),Dw(),u!==null&&ke(Xc),u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 24:return Mo(kn),null;case 25:return null;default:return null}}function uP(u,h){switch(jw(h),h.tag){case 3:Mo(kn),X();break;case 26:case 27:case 5:Z(h);break;case 4:X();break;case 13:Ro(h);break;case 19:ke(Sn);break;case 10:Mo(h.type);break;case 22:case 23:Ro(h),Dw(),u!==null&&ke(Xc);break;case 24:Mo(kn)}}var lX={getCacheForType:function(u){var h=gs(kn),v=h.data.get(u);return v===void 0&&(v=u(),h.data.set(u,v)),v}},cX=typeof WeakMap=="function"?WeakMap:Map,Vr=0,kr=null,It=null,Wt=0,Er=0,li=null,Fo=!1,$d=!1,C1=!1,zo=0,Qr=0,Bl=0,au=0,N1=0,Di=0,Bd=0,kp=null,Ha=null,j1=!1,T1=0,ky=1/0,Ey=null,Fl=null,Cy=!1,ou=null,Ep=0,A1=0,R1=null,Cp=0,D1=null;function ci(){if((Vr&2)!==0&&Wt!==0)return Wt&-Wt;if(L.T!==null){var u=Ad;return u!==0?u:F1()}return $v()}function dP(){Di===0&&(Di=(Wt&536870912)===0||Zt?Ov():536870912);var u=ji.current;return u!==null&&(u.flags|=32),Di}function Ds(u,h,v){(u===kr&&Er===2||u.cancelPendingCommit!==null)&&(Fd(u,0),Uo(u,Wt,Di,!1)),Uc(u,v),((Vr&2)===0||u!==kr)&&(u===kr&&((Vr&2)===0&&(au|=v),Qr===4&&Uo(u,Wt,Di,!1)),qa(u))}function hP(u,h,v){if((Vr&6)!==0)throw Error(n(327));var b=!v&&(h&60)===0&&(h&u.expiredLanes)===0||zc(u,h),C=b?hX(u,h):I1(u,h,!0),A=b;do{if(C===0){$d&&!b&&Uo(u,h,0,!1);break}else if(C===6)Uo(u,h,0,!Fo);else{if(v=u.current.alternate,A&&!uX(v)){C=I1(u,h,!1),A=!1;continue}if(C===2){if(A=h,u.errorRecoveryDisabledLanes&A)var U=0;else U=u.pendingLanes&-536870913,U=U!==0?U:U&536870912?536870912:0;if(U!==0){h=U;e:{var ee=u;C=kp;var se=ee.current.memoizedState.isDehydrated;if(se&&(Fd(ee,U).flags|=256),U=I1(ee,U,!1),U!==2){if(C1&&!se){ee.errorRecoveryDisabledLanes|=A,au|=A,C=4;break e}A=Ha,Ha=C,A!==null&&O1(A)}C=U}if(A=!1,C!==2)continue}}if(C===1){Fd(u,0),Uo(u,h,0,!0);break}e:{switch(b=u,C){case 0:case 1:throw Error(n(345));case 4:if((h&4194176)===h){Uo(b,h,Di,!Fo);break e}break;case 2:Ha=null;break;case 3:case 5:break;default:throw Error(n(329))}if(b.finishedWork=v,b.finishedLanes=h,(h&62914560)===h&&(A=T1+300-Ne(),10v?32:v,L.T=null,ou===null)var A=!1;else{v=R1,R1=null;var U=ou,ee=Ep;if(ou=null,Ep=0,(Vr&6)!==0)throw Error(n(331));var se=Vr;if(Vr|=4,iP(U.current),rP(U,U.current,ee,v),Vr=se,Np(0,!1),Sr&&typeof Sr.onPostCommitFiberRoot=="function")try{Sr.onPostCommitFiberRoot(Tt,U)}catch{}A=!0}return A}finally{J.p=C,L.T=b,bP(u,h)}}return!1}function wP(u,h,v){h=Ei(v,h),h=e1(u.stateNode,h,2),u=Pl(u,h,2),u!==null&&(Uc(u,2),qa(u))}function vr(u,h,v){if(u.tag===3)wP(u,u,v);else for(;h!==null;){if(h.tag===3){wP(h,u,v);break}else if(h.tag===1){var b=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(Fl===null||!Fl.has(b))){u=Ei(v,u),v=EO(2),b=Pl(h,v,2),b!==null&&(CO(v,b,h,u),Uc(b,2),qa(b));break}}h=h.return}}function L1(u,h,v){var b=u.pingCache;if(b===null){b=u.pingCache=new cX;var C=new Set;b.set(h,C)}else C=b.get(h),C===void 0&&(C=new Set,b.set(h,C));C.has(v)||(C1=!0,C.add(v),u=mX.bind(null,u,h,v),h.then(u,u))}function mX(u,h,v){var b=u.pingCache;b!==null&&b.delete(h),u.pingedLanes|=u.suspendedLanes&v,u.warmLanes&=~v,kr===u&&(Wt&v)===v&&(Qr===4||Qr===3&&(Wt&62914560)===Wt&&300>Ne()-T1?(Vr&2)===0&&Fd(u,0):N1|=v,Bd===Wt&&(Bd=0)),qa(u)}function SP(u,h){h===0&&(h=Pv()),u=Cl(u,h),u!==null&&(Uc(u,h),qa(u))}function gX(u){var h=u.memoizedState,v=0;h!==null&&(v=h.retryLane),SP(u,v)}function vX(u,h){var v=0;switch(u.tag){case 13:var b=u.stateNode,C=u.memoizedState;C!==null&&(v=C.retryLane);break;case 19:b=u.stateNode;break;case 22:b=u.stateNode._retryCache;break;default:throw Error(n(314))}b!==null&&b.delete(h),SP(u,v)}function yX(u,h){return ae(u,h)}var Ty=null,Vd=null,$1=!1,Ay=!1,B1=!1,lu=0;function qa(u){u!==Vd&&u.next===null&&(Vd===null?Ty=Vd=u:Vd=Vd.next=u),Ay=!0,$1||($1=!0,_X(xX))}function Np(u,h){if(!B1&&Ay){B1=!0;do for(var v=!1,b=Ty;b!==null;){if(u!==0){var C=b.pendingLanes;if(C===0)var A=0;else{var U=b.suspendedLanes,ee=b.pingedLanes;A=(1<<31-jr(42|u)+1)-1,A&=C&~(U&~ee),A=A&201326677?A&201326677|1:A?A|2:0}A!==0&&(v=!0,CP(b,A))}else A=Wt,A=md(b,b===kr?A:0),(A&3)===0||zc(b,A)||(v=!0,CP(b,A));b=b.next}while(v);B1=!1}}function xX(){Ay=$1=!1;var u=0;lu!==0&&(jX()&&(u=lu),lu=0);for(var h=Ne(),v=null,b=Ty;b!==null;){var C=b.next,A=kP(b,h);A===0?(b.next=null,v===null?Ty=C:v.next=C,C===null&&(Vd=v)):(v=b,(u!==0||(A&3)!==0)&&(Ay=!0)),b=C}Np(u)}function kP(u,h){for(var v=u.suspendedLanes,b=u.pingedLanes,C=u.expirationTimes,A=u.pendingLanes&-62914561;0"u"?null:document;function zP(u,h,v){var b=qd;if(b&&typeof h=="string"&&h){var C=Si(h);C='link[rel="'+u+'"][href="'+C+'"]',typeof v=="string"&&(C+='[crossorigin="'+v+'"]'),FP.has(C)||(FP.add(C),u={rel:u,crossOrigin:v,href:h},b.querySelector(C)===null&&(h=b.createElement("link"),es(h,"link",u),Qe(h),b.head.appendChild(h)))}}function IX(u){Vo.D(u),zP("dns-prefetch",u,null)}function LX(u,h){Vo.C(u,h),zP("preconnect",u,h)}function $X(u,h,v){Vo.L(u,h,v);var b=qd;if(b&&u&&h){var C='link[rel="preload"][as="'+Si(h)+'"]';h==="image"&&v&&v.imageSrcSet?(C+='[imagesrcset="'+Si(v.imageSrcSet)+'"]',typeof v.imageSizes=="string"&&(C+='[imagesizes="'+Si(v.imageSizes)+'"]')):C+='[href="'+Si(u)+'"]';var A=C;switch(h){case"style":A=Wd(u);break;case"script":A=Gd(u)}Oi.has(A)||(u=$({rel:"preload",href:h==="image"&&v&&v.imageSrcSet?void 0:u,as:h},v),Oi.set(A,u),b.querySelector(C)!==null||h==="style"&&b.querySelector(Ap(A))||h==="script"&&b.querySelector(Rp(A))||(h=b.createElement("link"),es(h,"link",u),Qe(h),b.head.appendChild(h)))}}function BX(u,h){Vo.m(u,h);var v=qd;if(v&&u){var b=h&&typeof h.as=="string"?h.as:"script",C='link[rel="modulepreload"][as="'+Si(b)+'"][href="'+Si(u)+'"]',A=C;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":A=Gd(u)}if(!Oi.has(A)&&(u=$({rel:"modulepreload",href:u},h),Oi.set(A,u),v.querySelector(C)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(v.querySelector(Rp(A)))return}b=v.createElement("link"),es(b,"link",u),Qe(b),v.head.appendChild(b)}}}function FX(u,h,v){Vo.S(u,h,v);var b=qd;if(b&&u){var C=Ue(b).hoistableStyles,A=Wd(u);h=h||"default";var U=C.get(A);if(!U){var ee={loading:0,preload:null};if(U=b.querySelector(Ap(A)))ee.loading=5;else{u=$({rel:"stylesheet",href:u,"data-precedence":h},v),(v=Oi.get(A))&&J1(u,v);var se=U=b.createElement("link");Qe(se),es(se,"link",u),se._p=new Promise(function(de,Te){se.onload=de,se.onerror=Te}),se.addEventListener("load",function(){ee.loading|=1}),se.addEventListener("error",function(){ee.loading|=2}),ee.loading|=4,Iy(U,h,b)}U={type:"stylesheet",instance:U,count:1,state:ee},C.set(A,U)}}}function zX(u,h){Vo.X(u,h);var v=qd;if(v&&u){var b=Ue(v).hoistableScripts,C=Gd(u),A=b.get(C);A||(A=v.querySelector(Rp(C)),A||(u=$({src:u,async:!0},h),(h=Oi.get(C))&&eS(u,h),A=v.createElement("script"),Qe(A),es(A,"link",u),v.head.appendChild(A)),A={type:"script",instance:A,count:1,state:null},b.set(C,A))}}function UX(u,h){Vo.M(u,h);var v=qd;if(v&&u){var b=Ue(v).hoistableScripts,C=Gd(u),A=b.get(C);A||(A=v.querySelector(Rp(C)),A||(u=$({src:u,async:!0,type:"module"},h),(h=Oi.get(C))&&eS(u,h),A=v.createElement("script"),Qe(A),es(A,"link",u),v.head.appendChild(A)),A={type:"script",instance:A,count:1,state:null},b.set(C,A))}}function UP(u,h,v,b){var C=(C=lt.current)?My(C):null;if(!C)throw Error(n(446));switch(u){case"meta":case"title":return null;case"style":return typeof v.precedence=="string"&&typeof v.href=="string"?(h=Wd(v.href),v=Ue(C).hoistableStyles,b=v.get(h),b||(b={type:"style",instance:null,count:0,state:null},v.set(h,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(v.rel==="stylesheet"&&typeof v.href=="string"&&typeof v.precedence=="string"){u=Wd(v.href);var A=Ue(C).hoistableStyles,U=A.get(u);if(U||(C=C.ownerDocument||C,U={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},A.set(u,U),(A=C.querySelector(Ap(u)))&&!A._p&&(U.instance=A,U.state.loading=5),Oi.has(u)||(v={rel:"preload",as:"style",href:v.href,crossOrigin:v.crossOrigin,integrity:v.integrity,media:v.media,hrefLang:v.hrefLang,referrerPolicy:v.referrerPolicy},Oi.set(u,v),A||VX(C,u,v,U.state))),h&&b===null)throw Error(n(528,""));return U}if(h&&b!==null)throw Error(n(529,""));return null;case"script":return h=v.async,v=v.src,typeof v=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=Gd(v),v=Ue(C).hoistableScripts,b=v.get(h),b||(b={type:"script",instance:null,count:0,state:null},v.set(h,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,u))}}function Wd(u){return'href="'+Si(u)+'"'}function Ap(u){return'link[rel="stylesheet"]['+u+"]"}function VP(u){return $({},u,{"data-precedence":u.precedence,precedence:null})}function VX(u,h,v,b){u.querySelector('link[rel="preload"][as="style"]['+h+"]")?b.loading=1:(h=u.createElement("link"),b.preload=h,h.addEventListener("load",function(){return b.loading|=1}),h.addEventListener("error",function(){return b.loading|=2}),es(h,"link",v),Qe(h),u.head.appendChild(h))}function Gd(u){return'[src="'+Si(u)+'"]'}function Rp(u){return"script[async]"+u}function HP(u,h,v){if(h.count++,h.instance===null)switch(h.type){case"style":var b=u.querySelector('style[data-href~="'+Si(v.href)+'"]');if(b)return h.instance=b,Qe(b),b;var C=$({},v,{"data-href":v.href,"data-precedence":v.precedence,href:null,precedence:null});return b=(u.ownerDocument||u).createElement("style"),Qe(b),es(b,"style",C),Iy(b,v.precedence,u),h.instance=b;case"stylesheet":C=Wd(v.href);var A=u.querySelector(Ap(C));if(A)return h.state.loading|=4,h.instance=A,Qe(A),A;b=VP(v),(C=Oi.get(C))&&J1(b,C),A=(u.ownerDocument||u).createElement("link"),Qe(A);var U=A;return U._p=new Promise(function(ee,se){U.onload=ee,U.onerror=se}),es(A,"link",b),h.state.loading|=4,Iy(A,v.precedence,u),h.instance=A;case"script":return A=Gd(v.src),(C=u.querySelector(Rp(A)))?(h.instance=C,Qe(C),C):(b=v,(C=Oi.get(A))&&(b=$({},v),eS(b,C)),u=u.ownerDocument||u,C=u.createElement("script"),Qe(C),es(C,"link",b),u.head.appendChild(C),h.instance=C);case"void":return null;default:throw Error(n(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(b=h.instance,h.state.loading|=4,Iy(b,v.precedence,u));return h.instance}function Iy(u,h,v){for(var b=v.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),C=b.length?b[b.length-1]:null,A=C,U=0;U title"):null)}function HX(u,h,v){if(v===1||h.itemProp!=null)return!1;switch(u){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;switch(h.rel){case"stylesheet":return u=h.disabled,typeof h.precedence=="string"&&u==null;default:return!0}case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function GP(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}var Dp=null;function qX(){}function WX(u,h,v){if(Dp===null)throw Error(n(475));var b=Dp;if(h.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(h.state.loading&4)===0){if(h.instance===null){var C=Wd(v.href),A=u.querySelector(Ap(C));if(A){u=A._p,u!==null&&typeof u=="object"&&typeof u.then=="function"&&(b.count++,b=$y.bind(b),u.then(b,b)),h.state.loading|=4,h.instance=A,Qe(A);return}A=u.ownerDocument||u,v=VP(v),(C=Oi.get(C))&&J1(v,C),A=A.createElement("link"),Qe(A);var U=A;U._p=new Promise(function(ee,se){U.onload=ee,U.onerror=se}),es(A,"link",v),h.instance=A}b.stylesheets===null&&(b.stylesheets=new Map),b.stylesheets.set(h,u),(u=h.state.preload)&&(h.state.loading&3)===0&&(b.count++,h=$y.bind(b),u.addEventListener("load",h),u.addEventListener("error",h))}}function GX(){if(Dp===null)throw Error(n(475));var u=Dp;return u.stylesheets&&u.count===0&&tS(u,u.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),uS.exports=fZ(),uS.exports}var mZ=pZ(),Fp={},mM;function gZ(){if(mM)return Fp;mM=1,Object.defineProperty(Fp,"__esModule",{value:!0}),Fp.parse=a,Fp.serialize=d;const t=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,e=/^[\u0021-\u003A\u003C-\u007E]*$/,r=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,n=/^[\u0020-\u003A\u003D-\u007E]*$/,s=Object.prototype.toString,i=(()=>{const m=function(){};return m.prototype=Object.create(null),m})();function a(m,g){const y=new i,x=m.length;if(x<2)return y;const w=(g==null?void 0:g.decode)||f;let _=0;do{const S=m.indexOf("=",_);if(S===-1)break;const k=m.indexOf(";",_),N=k===-1?x:k;if(S>N){_=m.lastIndexOf(";",S-1)+1;continue}const j=l(m,_,S),T=c(m,S,j),D=m.slice(j,T);if(y[D]===void 0){let I=l(m,S+1,N),L=c(m,N,I);const $=w(m.slice(I,L));y[D]=$}_=N+1}while(_y;){const x=m.charCodeAt(--g);if(x!==32&&x!==9)return g+1}return y}function d(m,g,y){const x=(y==null?void 0:y.encode)||encodeURIComponent;if(!t.test(m))throw new TypeError(`argument name is invalid: ${m}`);const w=x(g);if(!e.test(w))throw new TypeError(`argument val is invalid: ${g}`);let _=m+"="+w;if(!y)return _;if(y.maxAge!==void 0){if(!Number.isInteger(y.maxAge))throw new TypeError(`option maxAge is invalid: ${y.maxAge}`);_+="; Max-Age="+y.maxAge}if(y.domain){if(!r.test(y.domain))throw new TypeError(`option domain is invalid: ${y.domain}`);_+="; Domain="+y.domain}if(y.path){if(!n.test(y.path))throw new TypeError(`option path is invalid: ${y.path}`);_+="; Path="+y.path}if(y.expires){if(!p(y.expires)||!Number.isFinite(y.expires.valueOf()))throw new TypeError(`option expires is invalid: ${y.expires}`);_+="; Expires="+y.expires.toUTCString()}if(y.httpOnly&&(_+="; HttpOnly"),y.secure&&(_+="; Secure"),y.partitioned&&(_+="; Partitioned"),y.priority)switch(typeof y.priority=="string"?y.priority.toLowerCase():void 0){case"low":_+="; Priority=Low";break;case"medium":_+="; Priority=Medium";break;case"high":_+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${y.priority}`)}if(y.sameSite)switch(typeof y.sameSite=="string"?y.sameSite.toLowerCase():y.sameSite){case!0:case"strict":_+="; SameSite=Strict";break;case"lax":_+="; SameSite=Lax";break;case"none":_+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${y.sameSite}`)}return _}function f(m){if(m.indexOf("%")===-1)return m;try{return decodeURIComponent(m)}catch{return m}}function p(m){return s.call(m)==="[object Date]"}return Fp}gZ();/** * react-router v7.3.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var gM="popstate";function vZ(t={}){function e(n,s){let{pathname:i,search:a,hash:l}=n.location;return HE("",{pathname:i,search:a,hash:l},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function r(n,s){return typeof s=="string"?s:mg(s)}return xZ(e,r,null,t)}function Br(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function _a(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function yZ(){return Math.random().toString(36).substring(2,10)}function vM(t,e){return{usr:t.state,key:t.key,idx:e}}function HE(t,e,r=null,n){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?pf(e):e,state:r,key:e&&e.key||n||yZ()}}function mg({pathname:t="/",search:e="",hash:r=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function pf(t){let e={};if(t){let r=t.indexOf("#");r>=0&&(e.hash=t.substring(r),t=t.substring(0,r));let n=t.indexOf("?");n>=0&&(e.search=t.substring(n),t=t.substring(0,n)),t&&(e.pathname=t)}return e}function xZ(t,e,r,n={}){let{window:s=document.defaultView,v5Compat:i=!1}=n,a=s.history,l="POP",c=null,d=f();d==null&&(d=0,a.replaceState({...a.state,idx:d},""));function f(){return(a.state||{idx:null}).idx}function p(){l="POP";let w=f(),_=w==null?null:w-d;d=w,c&&c({action:l,location:x.location,delta:_})}function m(w,_){l="PUSH";let S=HE(x.location,w,_);d=f()+1;let k=vM(S,d),N=x.createHref(S);try{a.pushState(k,"",N)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;s.location.assign(N)}i&&c&&c({action:l,location:x.location,delta:1})}function g(w,_){l="REPLACE";let S=HE(x.location,w,_);d=f();let k=vM(S,d),N=x.createHref(S);a.replaceState(k,"",N),i&&c&&c({action:l,location:x.location,delta:0})}function y(w){let _=s.location.origin!=="null"?s.location.origin:s.location.href,S=typeof w=="string"?w:mg(w);return S=S.replace(/ $/,"%20"),Br(_,`No window.location.(origin|href) available to create URL for href: ${S}`),new URL(S,_)}let x={get action(){return l},get location(){return t(s,a)},listen(w){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(gM,p),c=w,()=>{s.removeEventListener(gM,p),c=null}},createHref(w){return e(s,w)},createURL:y,encodeLocation(w){let _=y(w);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:m,replace:g,go(w){return a.go(w)}};return x}function rB(t,e,r="/"){return _Z(t,e,r,!1)}function _Z(t,e,r,n){let s=typeof e=="string"?pf(e):e,i=sl(s.pathname||"/",r);if(i==null)return null;let a=nB(t);bZ(a);let l=null;for(let c=0;l==null&&c{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};c.relativePath.startsWith("/")&&(Br(c.relativePath.startsWith(n),`Absolute route path "${c.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(n.length));let d=tl([n,c.relativePath]),f=r.concat(c);i.children&&i.children.length>0&&(Br(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),nB(i.children,e,f,d)),!(i.path==null&&!i.index)&&e.push({path:d,score:jZ(d,i.index),routesMeta:f})};return t.forEach((i,a)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))s(i,a);else for(let c of sB(i.path))s(i,a,c)}),e}function sB(t){let e=t.split("/");if(e.length===0)return[];let[r,...n]=e,s=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return s?[i,""]:[i];let a=sB(n.join("/")),l=[];return l.push(...a.map(c=>c===""?i:[i,c].join("/"))),s&&l.push(...a),l.map(c=>t.startsWith("/")&&c===""?"/":c)}function bZ(t){t.sort((e,r)=>e.score!==r.score?r.score-e.score:TZ(e.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var wZ=/^:[\w-]+$/,SZ=3,kZ=2,EZ=1,CZ=10,NZ=-2,yM=t=>t==="*";function jZ(t,e){let r=t.split("/"),n=r.length;return r.some(yM)&&(n+=NZ),e&&(n+=kZ),r.filter(s=>!yM(s)).reduce((s,i)=>s+(wZ.test(i)?SZ:i===""?EZ:CZ),n)}function TZ(t,e){return t.length===e.length&&t.slice(0,-1).every((n,s)=>n===e[s])?t[t.length-1]-e[e.length-1]:0}function AZ(t,e,r=!1){let{routesMeta:n}=t,s={},i="/",a=[];for(let l=0;l{if(f==="*"){let y=l[m]||"";a=i.slice(0,i.length-y.length).replace(/(.)\/+$/,"$1")}const g=l[m];return p&&!g?d[f]=void 0:d[f]=(g||"").replace(/%2F/g,"/"),d},{}),pathname:i,pathnameBase:a,pattern:t}}function RZ(t,e=!1,r=!0){_a(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let n=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,l,c)=>(n.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(n.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),n]}function DZ(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return _a(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function sl(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let r=e.endsWith("/")?e.length-1:e.length,n=t.charAt(r);return n&&n!=="/"?null:t.slice(r)||"/"}function OZ(t,e="/"){let{pathname:r,search:n="",hash:s=""}=typeof t=="string"?pf(t):t;return{pathname:r?r.startsWith("/")?r:PZ(r,e):e,search:LZ(n),hash:$Z(s)}}function PZ(t,e){let r=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?r.length>1&&r.pop():s!=="."&&r.push(s)}),r.length>1?r.join("/"):"/"}function pS(t,e,r,n){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function MZ(t){return t.filter((e,r)=>r===0||e.route.path&&e.route.path.length>0)}function cj(t){let e=MZ(t);return e.map((r,n)=>n===e.length-1?r.pathname:r.pathnameBase)}function uj(t,e,r,n=!1){let s;typeof t=="string"?s=pf(t):(s={...t},Br(!s.pathname||!s.pathname.includes("?"),pS("?","pathname","search",s)),Br(!s.pathname||!s.pathname.includes("#"),pS("#","pathname","hash",s)),Br(!s.search||!s.search.includes("#"),pS("#","search","hash",s)));let i=t===""||s.pathname==="",a=i?"/":s.pathname,l;if(a==null)l=r;else{let p=e.length-1;if(!n&&a.startsWith("..")){let m=a.split("/");for(;m[0]==="..";)m.shift(),p-=1;s.pathname=m.join("/")}l=p>=0?e[p]:"/"}let c=OZ(s,l),d=a&&a!=="/"&&a.endsWith("/"),f=(i||a===".")&&r.endsWith("/");return!c.pathname.endsWith("/")&&(d||f)&&(c.pathname+="/"),c}var tl=t=>t.join("/").replace(/\/\/+/g,"/"),IZ=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),LZ=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,$Z=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function BZ(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}var iB=["POST","PUT","PATCH","DELETE"];new Set(iB);var FZ=["GET",...iB];new Set(FZ);var mf=E.createContext(null);mf.displayName="DataRouter";var U_=E.createContext(null);U_.displayName="DataRouterState";var aB=E.createContext({isTransitioning:!1});aB.displayName="ViewTransition";var zZ=E.createContext(new Map);zZ.displayName="Fetchers";var UZ=E.createContext(null);UZ.displayName="Await";var Aa=E.createContext(null);Aa.displayName="Navigation";var ev=E.createContext(null);ev.displayName="Location";var Yi=E.createContext({outlet:null,matches:[],isDataRoute:!1});Yi.displayName="Route";var dj=E.createContext(null);dj.displayName="RouteError";function VZ(t,{relative:e}={}){Br(gf(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=E.useContext(Aa),{hash:s,pathname:i,search:a}=tv(t,{relative:e}),l=i;return r!=="/"&&(l=i==="/"?r:tl([r,i])),n.createHref({pathname:l,search:a,hash:s})}function gf(){return E.useContext(ev)!=null}function Ra(){return Br(gf(),"useLocation() may be used only in the context of a component."),E.useContext(ev).location}var oB="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function lB(t){E.useContext(Aa).static||E.useLayoutEffect(t)}function Yn(){let{isDataRoute:t}=E.useContext(Yi);return t?sJ():HZ()}function HZ(){Br(gf(),"useNavigate() may be used only in the context of a component.");let t=E.useContext(mf),{basename:e,navigator:r}=E.useContext(Aa),{matches:n}=E.useContext(Yi),{pathname:s}=Ra(),i=JSON.stringify(cj(n)),a=E.useRef(!1);return lB(()=>{a.current=!0}),E.useCallback((c,d={})=>{if(_a(a.current,oB),!a.current)return;if(typeof c=="number"){r.go(c);return}let f=uj(c,JSON.parse(i),s,d.relative==="path");t==null&&e!=="/"&&(f.pathname=f.pathname==="/"?e:tl([e,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[e,r,i,s,t])}var qZ=E.createContext(null);function WZ(t){let e=E.useContext(Yi).outlet;return e&&E.createElement(qZ.Provider,{value:t},e)}function Hh(){let{matches:t}=E.useContext(Yi),e=t[t.length-1];return e?e.params:{}}function tv(t,{relative:e}={}){let{matches:r}=E.useContext(Yi),{pathname:n}=Ra(),s=JSON.stringify(cj(r));return E.useMemo(()=>uj(t,JSON.parse(s),n,e==="path"),[t,s,n,e])}function GZ(t,e){return cB(t,e)}function cB(t,e,r,n){var S;Br(gf(),"useRoutes() may be used only in the context of a component.");let{navigator:s,static:i}=E.useContext(Aa),{matches:a}=E.useContext(Yi),l=a[a.length-1],c=l?l.params:{},d=l?l.pathname:"/",f=l?l.pathnameBase:"/",p=l&&l.route;{let k=p&&p.path||"";uB(d,!p||k.endsWith("*")||k.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${d}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let m=Ra(),g;if(e){let k=typeof e=="string"?pf(e):e;Br(f==="/"||((S=k.pathname)==null?void 0:S.startsWith(f)),`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 "${f}" but pathname "${k.pathname}" was given in the \`location\` prop.`),g=k}else g=m;let y=g.pathname||"/",x=y;if(f!=="/"){let k=f.replace(/^\//,"").split("/");x="/"+y.replace(/^\//,"").split("/").slice(k.length).join("/")}let w=!i&&r&&r.matches&&r.matches.length>0?r.matches:rB(t,{pathname:x});_a(p||w!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),_a(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let _=ZZ(w&&w.map(k=>Object.assign({},k,{params:Object.assign({},c,k.params),pathname:tl([f,s.encodeLocation?s.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?f:tl([f,s.encodeLocation?s.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),a,r,n);return e&&_?E.createElement(ev.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...g},navigationType:"POP"}},_):_}function KZ(){let t=nJ(),e=BZ(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),r=t instanceof Error?t.stack:null,n="rgba(200,200,200, 0.5)",s={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},a=null;return console.error("Error handled by React Router default ErrorBoundary:",t),a=E.createElement(E.Fragment,null,E.createElement("p",null,"💿 Hey developer 👋"),E.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",E.createElement("code",{style:i},"ErrorBoundary")," or"," ",E.createElement("code",{style:i},"errorElement")," prop on your route.")),E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},e),r?E.createElement("pre",{style:s},r):null,a)}var YZ=E.createElement(KZ,null),QZ=class extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,e){return e.location!==t.location||e.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){console.error("React Router caught the following error during render",t,e)}render(){return this.state.error!==void 0?E.createElement(Yi.Provider,{value:this.props.routeContext},E.createElement(dj.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function XZ({routeContext:t,match:e,children:r}){let n=E.useContext(mf);return n&&n.static&&n.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=e.route.id),E.createElement(Yi.Provider,{value:t},r)}function ZZ(t,e=[],r=null,n=null){if(t==null){if(!r)return null;if(r.errors)t=r.matches;else if(e.length===0&&!r.initialized&&r.matches.length>0)t=r.matches;else return null}let s=t,i=r==null?void 0:r.errors;if(i!=null){let c=s.findIndex(d=>d.route.id&&(i==null?void 0:i[d.route.id])!==void 0);Br(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),s=s.slice(0,Math.min(s.length,c+1))}let a=!1,l=-1;if(r)for(let c=0;c=0?s=s.slice(0,l+1):s=[s[0]];break}}}return s.reduceRight((c,d,f)=>{let p,m=!1,g=null,y=null;r&&(p=i&&d.route.id?i[d.route.id]:void 0,g=d.route.errorElement||YZ,a&&(l<0&&f===0?(uB("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),m=!0,y=null):l===f&&(m=!0,y=d.route.hydrateFallbackElement||null)));let x=e.concat(s.slice(0,f+1)),w=()=>{let _;return p?_=g:m?_=y:d.route.Component?_=E.createElement(d.route.Component,null):d.route.element?_=d.route.element:_=c,E.createElement(XZ,{match:d,routeContext:{outlet:c,matches:x,isDataRoute:r!=null},children:_})};return r&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?E.createElement(QZ,{location:r.location,revalidation:r.revalidation,component:g,error:p,children:w(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):w()},null)}function hj(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function JZ(t){let e=E.useContext(mf);return Br(e,hj(t)),e}function eJ(t){let e=E.useContext(U_);return Br(e,hj(t)),e}function tJ(t){let e=E.useContext(Yi);return Br(e,hj(t)),e}function fj(t){let e=tJ(t),r=e.matches[e.matches.length-1];return Br(r.route.id,`${t} can only be used on routes that contain a unique "id"`),r.route.id}function rJ(){return fj("useRouteId")}function nJ(){var n;let t=E.useContext(dj),e=eJ("useRouteError"),r=fj("useRouteError");return t!==void 0?t:(n=e.errors)==null?void 0:n[r]}function sJ(){let{router:t}=JZ("useNavigate"),e=fj("useNavigate"),r=E.useRef(!1);return lB(()=>{r.current=!0}),E.useCallback(async(s,i={})=>{_a(r.current,oB),r.current&&(typeof s=="number"?t.navigate(s):await t.navigate(s,{fromRouteId:e,...i}))},[t,e])}var xM={};function uB(t,e,r){!e&&!xM[t]&&(xM[t]=!0,_a(!1,r))}E.memo(iJ);function iJ({routes:t,future:e,state:r}){return cB(t,void 0,r,e)}function pj({to:t,replace:e,state:r,relative:n}){Br(gf()," may be used only in the context of a component.");let{static:s}=E.useContext(Aa);_a(!s," 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:i}=E.useContext(Yi),{pathname:a}=Ra(),l=Yn(),c=uj(t,cj(i),a,n==="path"),d=JSON.stringify(c);return E.useEffect(()=>{l(JSON.parse(d),{replace:e,state:r,relative:n})},[l,d,n,e,r]),null}function aJ(t){return WZ(t.context)}function Qt(t){Br(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function oJ({basename:t="/",children:e=null,location:r,navigationType:n="POP",navigator:s,static:i=!1}){Br(!gf(),"You cannot render a inside another . You should never have more than one in your app.");let a=t.replace(/^\/*/,"/"),l=E.useMemo(()=>({basename:a,navigator:s,static:i,future:{}}),[a,s,i]);typeof r=="string"&&(r=pf(r));let{pathname:c="/",search:d="",hash:f="",state:p=null,key:m="default"}=r,g=E.useMemo(()=>{let y=sl(c,a);return y==null?null:{location:{pathname:y,search:d,hash:f,state:p,key:m},navigationType:n}},[a,c,d,f,p,m,n]);return _a(g!=null,` is not able to match the URL "${c}${d}${f}" because it does not start with the basename, so the won't render anything.`),g==null?null:E.createElement(Aa.Provider,{value:l},E.createElement(ev.Provider,{children:e,value:g}))}function dB({children:t,location:e}){return GZ(qE(t),e)}function qE(t,e=[]){let r=[];return E.Children.forEach(t,(n,s)=>{if(!E.isValidElement(n))return;let i=[...e,s];if(n.type===E.Fragment){r.push.apply(r,qE(n.props.children,i));return}Br(n.type===Qt,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),Br(!n.props.index||!n.props.children,"An index route cannot have child routes.");let a={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(a.children=qE(n.props.children,i)),r.push(a)}),r}var Kx="get",Yx="application/x-www-form-urlencoded";function V_(t){return t!=null&&typeof t.tagName=="string"}function lJ(t){return V_(t)&&t.tagName.toLowerCase()==="button"}function cJ(t){return V_(t)&&t.tagName.toLowerCase()==="form"}function uJ(t){return V_(t)&&t.tagName.toLowerCase()==="input"}function dJ(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function hJ(t,e){return t.button===0&&(!e||e==="_self")&&!dJ(t)}var Gy=null;function fJ(){if(Gy===null)try{new FormData(document.createElement("form"),0),Gy=!1}catch{Gy=!0}return Gy}var pJ=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function mS(t){return t!=null&&!pJ.has(t)?(_a(!1,`"${t}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Yx}"`),null):t}function mJ(t,e){let r,n,s,i,a;if(cJ(t)){let l=t.getAttribute("action");n=l?sl(l,e):null,r=t.getAttribute("method")||Kx,s=mS(t.getAttribute("enctype"))||Yx,i=new FormData(t)}else if(lJ(t)||uJ(t)&&(t.type==="submit"||t.type==="image")){let l=t.form;if(l==null)throw new Error('Cannot submit a