var xU=Object.defineProperty;var bU=(e,t,r)=>t in e?xU(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var fE=(e,t,r)=>bU(e,typeof t!="symbol"?t+"":t,r);function wU(e,t){for(var r=0;rn[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"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var fh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ut(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Ty={exports:{}},Zc={},ky={exports:{}},Ye={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var dE;function _U(){if(dE)return Ye;dE=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function g(L){return L===null||typeof L!="object"?null:(L=p&&L[p]||L["@@iterator"],typeof L=="function"?L:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,x={};function b(L,K,ae){this.props=L,this.context=K,this.refs=x,this.updater=ae||v}b.prototype.isReactComponent={},b.prototype.setState=function(L,K){if(typeof L!="object"&&typeof L!="function"&&L!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,L,K,"setState")},b.prototype.forceUpdate=function(L){this.updater.enqueueForceUpdate(this,L,"forceUpdate")};function S(){}S.prototype=b.prototype;function A(L,K,ae){this.props=L,this.context=K,this.refs=x,this.updater=ae||v}var P=A.prototype=new S;P.constructor=A,w(P,b.prototype),P.isPureReactComponent=!0;var C=Array.isArray,N=Object.prototype.hasOwnProperty,E={current:null},T={key:!0,ref:!0,__self:!0,__source:!0};function k(L,K,ae){var ue,xe={},Ae=null,oe=null;if(K!=null)for(ue in K.ref!==void 0&&(oe=K.ref),K.key!==void 0&&(Ae=""+K.key),K)N.call(K,ue)&&!T.hasOwnProperty(ue)&&(xe[ue]=K[ue]);var ge=arguments.length-2;if(ge===1)xe.children=ae;else if(1>>1,K=I[L];if(0>>1;Li(xe,Q))Aei(oe,xe)?(I[L]=oe,I[Ae]=Q,L=Ae):(I[L]=xe,I[ue]=Q,L=ue);else if(Aei(oe,Q))I[L]=oe,I[Ae]=Q,L=Ae;else break e}}return W}function i(I,W){var Q=I.sortIndex-W.sortIndex;return Q!==0?Q:I.id-W.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var u=[],f=[],h=1,p=null,g=3,v=!1,w=!1,x=!1,b=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function P(I){for(var W=r(f);W!==null;){if(W.callback===null)n(f);else if(W.startTime<=I)n(f),W.sortIndex=W.expirationTime,t(u,W);else break;W=r(f)}}function C(I){if(x=!1,P(I),!w)if(r(u)!==null)w=!0,F(N);else{var W=r(f);W!==null&&X(C,W.startTime-I)}}function N(I,W){w=!1,x&&(x=!1,S(k),k=-1),v=!0;var Q=g;try{for(P(W),p=r(u);p!==null&&(!(p.expirationTime>W)||I&&!D());){var L=p.callback;if(typeof L=="function"){p.callback=null,g=p.priorityLevel;var K=L(p.expirationTime<=W);W=e.unstable_now(),typeof K=="function"?p.callback=K:p===r(u)&&n(u),P(W)}else n(u);p=r(u)}if(p!==null)var ae=!0;else{var ue=r(f);ue!==null&&X(C,ue.startTime-W),ae=!1}return ae}finally{p=null,g=Q,v=!1}}var E=!1,T=null,k=-1,M=5,z=-1;function D(){return!(e.unstable_now()-zI||125L?(I.sortIndex=Q,t(f,I),r(u)===null&&I===r(f)&&(x?(S(k),k=-1):x=!0,X(C,Q-L))):(I.sortIndex=K,t(u,I),w||v||(w=!0,F(N))),I},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(I){var W=g;return function(){var Q=g;g=W;try{return I.apply(this,arguments)}finally{g=Q}}}}(Iy)),Iy}var vE;function AU(){return vE||(vE=1,My.exports=PU()),My.exports}/** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var yE;function NU(){if(yE)return $r;yE=1;var e=$S(),t=AU();function r(s){for(var c="https://reactjs.org/docs/error-decoder.html?invariant="+s,m=1;m"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),u=Object.prototype.hasOwnProperty,f=/^[: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]*$/,h={},p={};function g(s){return u.call(p,s)?!0:u.call(h,s)?!1:f.test(s)?p[s]=!0:(h[s]=!0,!1)}function v(s,c,m,y){if(m!==null&&m.type===0)return!1;switch(typeof c){case"function":case"symbol":return!0;case"boolean":return y?!1:m!==null?!m.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function w(s,c,m,y){if(c===null||typeof c>"u"||v(s,c,m,y))return!0;if(y)return!1;if(m!==null)switch(m.type){case 3:return!c;case 4:return c===!1;case 5:return isNaN(c);case 6:return isNaN(c)||1>c}return!1}function x(s,c,m,y,j,O,R){this.acceptsBooleans=c===2||c===3||c===4,this.attributeName=y,this.attributeNamespace=j,this.mustUseProperty=m,this.propertyName=s,this.type=c,this.sanitizeURL=O,this.removeEmptyString=R}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){b[s]=new x(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var c=s[0];b[c]=new x(c,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){b[s]=new x(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){b[s]=new x(s,2,!1,s,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(s){b[s]=new x(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){b[s]=new x(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){b[s]=new x(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){b[s]=new x(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){b[s]=new x(s,5,!1,s.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function A(s){return s[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(s){var c=s.replace(S,A);b[c]=new x(c,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var c=s.replace(S,A);b[c]=new x(c,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var c=s.replace(S,A);b[c]=new x(c,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){b[s]=new x(s,1,!1,s.toLowerCase(),null,!1,!1)}),b.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){b[s]=new x(s,1,!1,s.toLowerCase(),null,!0,!0)});function P(s,c,m,y){var j=b.hasOwnProperty(c)?b[c]:null;(j!==null?j.type!==0:y||!(2$||j[R]!==O[$]){var q=` `+j[R].replace(" at new "," at ");return s.displayName&&q.includes("")&&(q=q.replace("",s.displayName)),q}while(1<=R&&0<=$);break}}}finally{ae=!1,Error.prepareStackTrace=m}return(s=s?s.displayName||s.name:"")?K(s):""}function xe(s){switch(s.tag){case 5:return K(s.type);case 16:return K("Lazy");case 13:return K("Suspense");case 19:return K("SuspenseList");case 0:case 2:case 15:return s=ue(s.type,!1),s;case 11:return s=ue(s.type.render,!1),s;case 1:return s=ue(s.type,!0),s;default:return""}}function Ae(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case T:return"Fragment";case E:return"Portal";case M:return"Profiler";case k:return"StrictMode";case U:return"Suspense";case G:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case D:return(s.displayName||"Context")+".Consumer";case z:return(s._context.displayName||"Context")+".Provider";case B:var c=s.render;return s=s.displayName,s||(s=c.displayName||c.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case Y:return c=s.displayName||null,c!==null?c:Ae(s.type)||"Memo";case F:c=s._payload,s=s._init;try{return Ae(s(c))}catch{}}return null}function oe(s){var c=s.type;switch(s.tag){case 24:return"Cache";case 9:return(c.displayName||"Context")+".Consumer";case 10:return(c._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=c.render,s=s.displayName||s.name||"",c.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return c;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Ae(c);case 8:return c===k?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c}return null}function ge(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function ne(s){var c=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(c==="checkbox"||c==="radio")}function fe(s){var c=ne(s)?"checked":"value",m=Object.getOwnPropertyDescriptor(s.constructor.prototype,c),y=""+s[c];if(!s.hasOwnProperty(c)&&typeof m<"u"&&typeof m.get=="function"&&typeof m.set=="function"){var j=m.get,O=m.set;return Object.defineProperty(s,c,{configurable:!0,get:function(){return j.call(this)},set:function(R){y=""+R,O.call(this,R)}}),Object.defineProperty(s,c,{enumerable:m.enumerable}),{getValue:function(){return y},setValue:function(R){y=""+R},stopTracking:function(){s._valueTracker=null,delete s[c]}}}}function me(s){s._valueTracker||(s._valueTracker=fe(s))}function re(s){if(!s)return!1;var c=s._valueTracker;if(!c)return!0;var m=c.getValue(),y="";return s&&(y=ne(s)?s.checked?"true":"false":s.value),s=y,s!==m?(c.setValue(s),!0):!1}function We(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function De(s,c){var m=c.checked;return Q({},c,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:m??s._wrapperState.initialChecked})}function pt(s,c){var m=c.defaultValue==null?"":c.defaultValue,y=c.checked!=null?c.checked:c.defaultChecked;m=ge(c.value!=null?c.value:m),s._wrapperState={initialChecked:y,initialValue:m,controlled:c.type==="checkbox"||c.type==="radio"?c.checked!=null:c.value!=null}}function mt(s,c){c=c.checked,c!=null&&P(s,"checked",c,!1)}function Pt(s,c){mt(s,c);var m=ge(c.value),y=c.type;if(m!=null)y==="number"?(m===0&&s.value===""||s.value!=m)&&(s.value=""+m):s.value!==""+m&&(s.value=""+m);else if(y==="submit"||y==="reset"){s.removeAttribute("value");return}c.hasOwnProperty("value")?_r(s,c.type,m):c.hasOwnProperty("defaultValue")&&_r(s,c.type,ge(c.defaultValue)),c.checked==null&&c.defaultChecked!=null&&(s.defaultChecked=!!c.defaultChecked)}function Ur(s,c,m){if(c.hasOwnProperty("value")||c.hasOwnProperty("defaultValue")){var y=c.type;if(!(y!=="submit"&&y!=="reset"||c.value!==void 0&&c.value!==null))return;c=""+s._wrapperState.initialValue,m||c===s.value||(s.value=c),s.defaultValue=c}m=s.name,m!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,m!==""&&(s.name=m)}function _r(s,c,m){(c!=="number"||We(s.ownerDocument)!==s)&&(m==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+m&&(s.defaultValue=""+m))}var Zn=Array.isArray;function Tr(s,c,m,y){if(s=s.options,c){c={};for(var j=0;j"+c.valueOf().toString()+"",c=nd.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;c.firstChild;)s.appendChild(c.firstChild)}});function hc(s,c){if(c){var m=s.firstChild;if(m&&m===s.lastChild&&m.nodeType===3){m.nodeValue=c;return}}s.textContent=c}var pc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},S9=["Webkit","ms","Moz","O"];Object.keys(pc).forEach(function(s){S9.forEach(function(c){c=c+s.charAt(0).toUpperCase()+s.substring(1),pc[c]=pc[s]})});function AA(s,c,m){return c==null||typeof c=="boolean"||c===""?"":m||typeof c!="number"||c===0||pc.hasOwnProperty(s)&&pc[s]?(""+c).trim():c+"px"}function NA(s,c){s=s.style;for(var m in c)if(c.hasOwnProperty(m)){var y=m.indexOf("--")===0,j=AA(m,c[m],y);m==="float"&&(m="cssFloat"),y?s.setProperty(m,j):s[m]=j}}var j9=Q({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ug(s,c){if(c){if(j9[s]&&(c.children!=null||c.dangerouslySetInnerHTML!=null))throw Error(r(137,s));if(c.dangerouslySetInnerHTML!=null){if(c.children!=null)throw Error(r(60));if(typeof c.dangerouslySetInnerHTML!="object"||!("__html"in c.dangerouslySetInnerHTML))throw Error(r(61))}if(c.style!=null&&typeof c.style!="object")throw Error(r(62))}}function qg(s,c){if(s.indexOf("-")===-1)return typeof c.is=="string";switch(s){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Wg=null;function Hg(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Kg=null,cs=null,us=null;function OA(s){if(s=Dc(s)){if(typeof Kg!="function")throw Error(r(280));var c=s.stateNode;c&&(c=Ad(c),Kg(s.stateNode,s.type,c))}}function EA(s){cs?us?us.push(s):us=[s]:cs=s}function CA(){if(cs){var s=cs,c=us;if(us=cs=null,OA(s),c)for(s=0;s>>=0,s===0?32:31-(I9(s)/D9|0)|0}var ld=64,cd=4194304;function yc(s){switch(s&-s){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: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 s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function ud(s,c){var m=s.pendingLanes;if(m===0)return 0;var y=0,j=s.suspendedLanes,O=s.pingedLanes,R=m&268435455;if(R!==0){var $=R&~j;$!==0?y=yc($):(O&=R,O!==0&&(y=yc(O)))}else R=m&~j,R!==0?y=yc(R):O!==0&&(y=yc(O));if(y===0)return 0;if(c!==0&&c!==y&&(c&j)===0&&(j=y&-y,O=c&-c,j>=O||j===16&&(O&4194240)!==0))return c;if((y&4)!==0&&(y|=m&16),c=s.entangledLanes,c!==0)for(s=s.entanglements,c&=y;0m;m++)c.push(s);return c}function xc(s,c,m){s.pendingLanes|=c,c!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,c=31-Nn(c),s[c]=m}function F9(s,c){var m=s.pendingLanes&~c;s.pendingLanes=c,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=c,s.mutableReadLanes&=c,s.entangledLanes&=c,c=s.entanglements;var y=s.eventTimes;for(s=s.expirationTimes;0=Nc),iN=" ",aN=!1;function oN(s,c){switch(s){case"keyup":return p8.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sN(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var hs=!1;function g8(s,c){switch(s){case"compositionend":return sN(c);case"keypress":return c.which!==32?null:(aN=!0,iN);case"textInput":return s=c.data,s===iN&&aN?null:s;default:return null}}function v8(s,c){if(hs)return s==="compositionend"||!fv&&oN(s,c)?(s=QA(),md=av=ca=null,hs=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:m,offset:c-s};s=y}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=pN(m)}}function gN(s,c){return s&&c?s===c?!0:s&&s.nodeType===3?!1:c&&c.nodeType===3?gN(s,c.parentNode):"contains"in s?s.contains(c):s.compareDocumentPosition?!!(s.compareDocumentPosition(c)&16):!1:!1}function vN(){for(var s=window,c=We();c instanceof s.HTMLIFrameElement;){try{var m=typeof c.contentWindow.location.href=="string"}catch{m=!1}if(m)s=c.contentWindow;else break;c=We(s.document)}return c}function pv(s){var c=s&&s.nodeName&&s.nodeName.toLowerCase();return c&&(c==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||c==="textarea"||s.contentEditable==="true")}function A8(s){var c=vN(),m=s.focusedElem,y=s.selectionRange;if(c!==m&&m&&m.ownerDocument&&gN(m.ownerDocument.documentElement,m)){if(y!==null&&pv(m)){if(c=y.start,s=y.end,s===void 0&&(s=c),"selectionStart"in m)m.selectionStart=c,m.selectionEnd=Math.min(s,m.value.length);else if(s=(c=m.ownerDocument||document)&&c.defaultView||window,s.getSelection){s=s.getSelection();var j=m.textContent.length,O=Math.min(y.start,j);y=y.end===void 0?O:Math.min(y.end,j),!s.extend&&O>y&&(j=y,y=O,O=j),j=mN(m,O);var R=mN(m,y);j&&R&&(s.rangeCount!==1||s.anchorNode!==j.node||s.anchorOffset!==j.offset||s.focusNode!==R.node||s.focusOffset!==R.offset)&&(c=c.createRange(),c.setStart(j.node,j.offset),s.removeAllRanges(),O>y?(s.addRange(c),s.extend(R.node,R.offset)):(c.setEnd(R.node,R.offset),s.addRange(c)))}}for(c=[],s=m;s=s.parentNode;)s.nodeType===1&&c.push({element:s,left:s.scrollLeft,top:s.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;m=document.documentMode,ps=null,mv=null,Tc=null,gv=!1;function yN(s,c,m){var y=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;gv||ps==null||ps!==We(y)||(y=ps,"selectionStart"in y&&pv(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),Tc&&Cc(Tc,y)||(Tc=y,y=Sd(mv,"onSelect"),0xs||(s.current=Ov[xs],Ov[xs]=null,xs--)}function yt(s,c){xs++,Ov[xs]=s.current,s.current=c}var ha={},ur=da(ha),kr=da(!1),ao=ha;function bs(s,c){var m=s.type.contextTypes;if(!m)return ha;var y=s.stateNode;if(y&&y.__reactInternalMemoizedUnmaskedChildContext===c)return y.__reactInternalMemoizedMaskedChildContext;var j={},O;for(O in m)j[O]=c[O];return y&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=c,s.__reactInternalMemoizedMaskedChildContext=j),j}function Rr(s){return s=s.childContextTypes,s!=null}function Nd(){St(kr),St(ur)}function RN(s,c,m){if(ur.current!==ha)throw Error(r(168));yt(ur,c),yt(kr,m)}function MN(s,c,m){var y=s.stateNode;if(c=c.childContextTypes,typeof y.getChildContext!="function")return m;y=y.getChildContext();for(var j in y)if(!(j in c))throw Error(r(108,oe(s)||"Unknown",j));return Q({},m,y)}function Od(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||ha,ao=ur.current,yt(ur,s),yt(kr,kr.current),!0}function IN(s,c,m){var y=s.stateNode;if(!y)throw Error(r(169));m?(s=MN(s,c,ao),y.__reactInternalMemoizedMergedChildContext=s,St(kr),St(ur),yt(ur,s)):St(kr),yt(kr,m)}var wi=null,Ed=!1,Ev=!1;function DN(s){wi===null?wi=[s]:wi.push(s)}function L8(s){Ed=!0,DN(s)}function pa(){if(!Ev&&wi!==null){Ev=!0;var s=0,c=ft;try{var m=wi;for(ft=1;s>=R,j-=R,_i=1<<32-Nn(c)+j|m<Be?(rr=Re,Re=null):rr=Re.sibling;var nt=se(Z,Re,J[Be],de);if(nt===null){Re===null&&(Re=rr);break}s&&Re&&nt.alternate===null&&c(Z,Re),H=O(nt,H,Be),ke===null?Ee=nt:ke.sibling=nt,ke=nt,Re=rr}if(Be===J.length)return m(Z,Re),At&&so(Z,Be),Ee;if(Re===null){for(;BeBe?(rr=Re,Re=null):rr=Re.sibling;var Sa=se(Z,Re,nt.value,de);if(Sa===null){Re===null&&(Re=rr);break}s&&Re&&Sa.alternate===null&&c(Z,Re),H=O(Sa,H,Be),ke===null?Ee=Sa:ke.sibling=Sa,ke=Sa,Re=rr}if(nt.done)return m(Z,Re),At&&so(Z,Be),Ee;if(Re===null){for(;!nt.done;Be++,nt=J.next())nt=ce(Z,nt.value,de),nt!==null&&(H=O(nt,H,Be),ke===null?Ee=nt:ke.sibling=nt,ke=nt);return At&&so(Z,Be),Ee}for(Re=y(Z,Re);!nt.done;Be++,nt=J.next())nt=ve(Re,Z,Be,nt.value,de),nt!==null&&(s&&nt.alternate!==null&&Re.delete(nt.key===null?Be:nt.key),H=O(nt,H,Be),ke===null?Ee=nt:ke.sibling=nt,ke=nt);return s&&Re.forEach(function(yU){return c(Z,yU)}),At&&so(Z,Be),Ee}function Ft(Z,H,J,de){if(typeof J=="object"&&J!==null&&J.type===T&&J.key===null&&(J=J.props.children),typeof J=="object"&&J!==null){switch(J.$$typeof){case N:e:{for(var Ee=J.key,ke=H;ke!==null;){if(ke.key===Ee){if(Ee=J.type,Ee===T){if(ke.tag===7){m(Z,ke.sibling),H=j(ke,J.props.children),H.return=Z,Z=H;break e}}else if(ke.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===F&&VN(Ee)===ke.type){m(Z,ke.sibling),H=j(ke,J.props),H.ref=$c(Z,ke,J),H.return=Z,Z=H;break e}m(Z,ke);break}else c(Z,ke);ke=ke.sibling}J.type===T?(H=go(J.props.children,Z.mode,de,J.key),H.return=Z,Z=H):(de=nh(J.type,J.key,J.props,null,Z.mode,de),de.ref=$c(Z,H,J),de.return=Z,Z=de)}return R(Z);case E:e:{for(ke=J.key;H!==null;){if(H.key===ke)if(H.tag===4&&H.stateNode.containerInfo===J.containerInfo&&H.stateNode.implementation===J.implementation){m(Z,H.sibling),H=j(H,J.children||[]),H.return=Z,Z=H;break e}else{m(Z,H);break}else c(Z,H);H=H.sibling}H=Ay(J,Z.mode,de),H.return=Z,Z=H}return R(Z);case F:return ke=J._init,Ft(Z,H,ke(J._payload),de)}if(Zn(J))return _e(Z,H,J,de);if(W(J))return Ne(Z,H,J,de);Rd(Z,J)}return typeof J=="string"&&J!==""||typeof J=="number"?(J=""+J,H!==null&&H.tag===6?(m(Z,H.sibling),H=j(H,J),H.return=Z,Z=H):(m(Z,H),H=Py(J,Z.mode,de),H.return=Z,Z=H),R(Z)):m(Z,H)}return Ft}var js=UN(!0),qN=UN(!1),Md=da(null),Id=null,Ps=null,Iv=null;function Dv(){Iv=Ps=Id=null}function $v(s){var c=Md.current;St(Md),s._currentValue=c}function Lv(s,c,m){for(;s!==null;){var y=s.alternate;if((s.childLanes&c)!==c?(s.childLanes|=c,y!==null&&(y.childLanes|=c)):y!==null&&(y.childLanes&c)!==c&&(y.childLanes|=c),s===m)break;s=s.return}}function As(s,c){Id=s,Iv=Ps=null,s=s.dependencies,s!==null&&s.firstContext!==null&&((s.lanes&c)!==0&&(Mr=!0),s.firstContext=null)}function an(s){var c=s._currentValue;if(Iv!==s)if(s={context:s,memoizedValue:c,next:null},Ps===null){if(Id===null)throw Error(r(308));Ps=s,Id.dependencies={lanes:0,firstContext:s}}else Ps=Ps.next=s;return c}var lo=null;function Bv(s){lo===null?lo=[s]:lo.push(s)}function WN(s,c,m,y){var j=c.interleaved;return j===null?(m.next=m,Bv(c)):(m.next=j.next,j.next=m),c.interleaved=m,ji(s,y)}function ji(s,c){s.lanes|=c;var m=s.alternate;for(m!==null&&(m.lanes|=c),m=s,s=s.return;s!==null;)s.childLanes|=c,m=s.alternate,m!==null&&(m.childLanes|=c),m=s,s=s.return;return m.tag===3?m.stateNode:null}var ma=!1;function Fv(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function HN(s,c){s=s.updateQueue,c.updateQueue===s&&(c.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function Pi(s,c){return{eventTime:s,lane:c,tag:0,payload:null,callback:null,next:null}}function ga(s,c,m){var y=s.updateQueue;if(y===null)return null;if(y=y.shared,(tt&2)!==0){var j=y.pending;return j===null?c.next=c:(c.next=j.next,j.next=c),y.pending=c,ji(s,m)}return j=y.interleaved,j===null?(c.next=c,Bv(y)):(c.next=j.next,j.next=c),y.interleaved=c,ji(s,m)}function Dd(s,c,m){if(c=c.updateQueue,c!==null&&(c=c.shared,(m&4194240)!==0)){var y=c.lanes;y&=s.pendingLanes,m|=y,c.lanes=m,ev(s,m)}}function KN(s,c){var m=s.updateQueue,y=s.alternate;if(y!==null&&(y=y.updateQueue,m===y)){var j=null,O=null;if(m=m.firstBaseUpdate,m!==null){do{var R={eventTime:m.eventTime,lane:m.lane,tag:m.tag,payload:m.payload,callback:m.callback,next:null};O===null?j=O=R:O=O.next=R,m=m.next}while(m!==null);O===null?j=O=c:O=O.next=c}else j=O=c;m={baseState:y.baseState,firstBaseUpdate:j,lastBaseUpdate:O,shared:y.shared,effects:y.effects},s.updateQueue=m;return}s=m.lastBaseUpdate,s===null?m.firstBaseUpdate=c:s.next=c,m.lastBaseUpdate=c}function $d(s,c,m,y){var j=s.updateQueue;ma=!1;var O=j.firstBaseUpdate,R=j.lastBaseUpdate,$=j.shared.pending;if($!==null){j.shared.pending=null;var q=$,ee=q.next;q.next=null,R===null?O=ee:R.next=ee,R=q;var le=s.alternate;le!==null&&(le=le.updateQueue,$=le.lastBaseUpdate,$!==R&&($===null?le.firstBaseUpdate=ee:$.next=ee,le.lastBaseUpdate=q))}if(O!==null){var ce=j.baseState;R=0,le=ee=q=null,$=O;do{var se=$.lane,ve=$.eventTime;if((y&se)===se){le!==null&&(le=le.next={eventTime:ve,lane:0,tag:$.tag,payload:$.payload,callback:$.callback,next:null});e:{var _e=s,Ne=$;switch(se=c,ve=m,Ne.tag){case 1:if(_e=Ne.payload,typeof _e=="function"){ce=_e.call(ve,ce,se);break e}ce=_e;break e;case 3:_e.flags=_e.flags&-65537|128;case 0:if(_e=Ne.payload,se=typeof _e=="function"?_e.call(ve,ce,se):_e,se==null)break e;ce=Q({},ce,se);break e;case 2:ma=!0}}$.callback!==null&&$.lane!==0&&(s.flags|=64,se=j.effects,se===null?j.effects=[$]:se.push($))}else ve={eventTime:ve,lane:se,tag:$.tag,payload:$.payload,callback:$.callback,next:null},le===null?(ee=le=ve,q=ce):le=le.next=ve,R|=se;if($=$.next,$===null){if($=j.shared.pending,$===null)break;se=$,$=se.next,se.next=null,j.lastBaseUpdate=se,j.shared.pending=null}}while(!0);if(le===null&&(q=ce),j.baseState=q,j.firstBaseUpdate=ee,j.lastBaseUpdate=le,c=j.shared.interleaved,c!==null){j=c;do R|=j.lane,j=j.next;while(j!==c)}else O===null&&(j.shared.lanes=0);fo|=R,s.lanes=R,s.memoizedState=ce}}function GN(s,c,m){if(s=c.effects,c.effects=null,s!==null)for(c=0;cm?m:4,s(!0);var y=Wv.transition;Wv.transition={};try{s(!1),c()}finally{ft=m,Wv.transition=y}}function hO(){return on().memoizedState}function V8(s,c,m){var y=ba(s);if(m={lane:y,action:m,hasEagerState:!1,eagerState:null,next:null},pO(s))mO(c,m);else if(m=WN(s,c,m,y),m!==null){var j=jr();Rn(m,s,y,j),gO(m,c,y)}}function U8(s,c,m){var y=ba(s),j={lane:y,action:m,hasEagerState:!1,eagerState:null,next:null};if(pO(s))mO(c,j);else{var O=s.alternate;if(s.lanes===0&&(O===null||O.lanes===0)&&(O=c.lastRenderedReducer,O!==null))try{var R=c.lastRenderedState,$=O(R,m);if(j.hasEagerState=!0,j.eagerState=$,On($,R)){var q=c.interleaved;q===null?(j.next=j,Bv(c)):(j.next=q.next,q.next=j),c.interleaved=j;return}}catch{}finally{}m=WN(s,c,j,y),m!==null&&(j=jr(),Rn(m,s,y,j),gO(m,c,y))}}function pO(s){var c=s.alternate;return s===Tt||c!==null&&c===Tt}function mO(s,c){zc=Fd=!0;var m=s.pending;m===null?c.next=c:(c.next=m.next,m.next=c),s.pending=c}function gO(s,c,m){if((m&4194240)!==0){var y=c.lanes;y&=s.pendingLanes,m|=y,c.lanes=m,ev(s,m)}}var Ud={readContext:an,useCallback:fr,useContext:fr,useEffect:fr,useImperativeHandle:fr,useInsertionEffect:fr,useLayoutEffect:fr,useMemo:fr,useReducer:fr,useRef:fr,useState:fr,useDebugValue:fr,useDeferredValue:fr,useTransition:fr,useMutableSource:fr,useSyncExternalStore:fr,useId:fr,unstable_isNewReconciler:!1},q8={readContext:an,useCallback:function(s,c){return ti().memoizedState=[s,c===void 0?null:c],s},useContext:an,useEffect:aO,useImperativeHandle:function(s,c,m){return m=m!=null?m.concat([s]):null,zd(4194308,4,lO.bind(null,c,s),m)},useLayoutEffect:function(s,c){return zd(4194308,4,s,c)},useInsertionEffect:function(s,c){return zd(4,2,s,c)},useMemo:function(s,c){var m=ti();return c=c===void 0?null:c,s=s(),m.memoizedState=[s,c],s},useReducer:function(s,c,m){var y=ti();return c=m!==void 0?m(c):c,y.memoizedState=y.baseState=c,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:c},y.queue=s,s=s.dispatch=V8.bind(null,Tt,s),[y.memoizedState,s]},useRef:function(s){var c=ti();return s={current:s},c.memoizedState=s},useState:nO,useDebugValue:Qv,useDeferredValue:function(s){return ti().memoizedState=s},useTransition:function(){var s=nO(!1),c=s[0];return s=z8.bind(null,s[1]),ti().memoizedState=s,[c,s]},useMutableSource:function(){},useSyncExternalStore:function(s,c,m){var y=Tt,j=ti();if(At){if(m===void 0)throw Error(r(407));m=m()}else{if(m=c(),tr===null)throw Error(r(349));(uo&30)!==0||QN(y,c,m)}j.memoizedState=m;var O={value:m,getSnapshot:c};return j.queue=O,aO(eO.bind(null,y,O,s),[s]),y.flags|=2048,qc(9,JN.bind(null,y,O,m,c),void 0,null),m},useId:function(){var s=ti(),c=tr.identifierPrefix;if(At){var m=Si,y=_i;m=(y&~(1<<32-Nn(y)-1)).toString(32)+m,c=":"+c+"R"+m,m=Vc++,0<\/script>",s=s.removeChild(s.firstChild)):typeof y.is=="string"?s=R.createElement(m,{is:y.is}):(s=R.createElement(m),m==="select"&&(R=s,y.multiple?R.multiple=!0:y.size&&(R.size=y.size))):s=R.createElementNS(s,m),s[Jn]=c,s[Ic]=y,DO(s,c,!1,!1),c.stateNode=s;e:{switch(R=qg(m,y),m){case"dialog":_t("cancel",s),_t("close",s),j=y;break;case"iframe":case"object":case"embed":_t("load",s),j=y;break;case"video":case"audio":for(j=0;jTs&&(c.flags|=128,y=!0,Wc(O,!1),c.lanes=4194304)}else{if(!y)if(s=Ld(R),s!==null){if(c.flags|=128,y=!0,m=s.updateQueue,m!==null&&(c.updateQueue=m,c.flags|=4),Wc(O,!0),O.tail===null&&O.tailMode==="hidden"&&!R.alternate&&!At)return dr(c),null}else 2*Bt()-O.renderingStartTime>Ts&&m!==1073741824&&(c.flags|=128,y=!0,Wc(O,!1),c.lanes=4194304);O.isBackwards?(R.sibling=c.child,c.child=R):(m=O.last,m!==null?m.sibling=R:c.child=R,O.last=R)}return O.tail!==null?(c=O.tail,O.rendering=c,O.tail=c.sibling,O.renderingStartTime=Bt(),c.sibling=null,m=Ct.current,yt(Ct,y?m&1|2:m&1),c):(dr(c),null);case 22:case 23:return _y(),y=c.memoizedState!==null,s!==null&&s.memoizedState!==null!==y&&(c.flags|=8192),y&&(c.mode&1)!==0?(Kr&1073741824)!==0&&(dr(c),c.subtreeFlags&6&&(c.flags|=8192)):dr(c),null;case 24:return null;case 25:return null}throw Error(r(156,c.tag))}function Q8(s,c){switch(Tv(c),c.tag){case 1:return Rr(c.type)&&Nd(),s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 3:return Ns(),St(kr),St(ur),qv(),s=c.flags,(s&65536)!==0&&(s&128)===0?(c.flags=s&-65537|128,c):null;case 5:return Vv(c),null;case 13:if(St(Ct),s=c.memoizedState,s!==null&&s.dehydrated!==null){if(c.alternate===null)throw Error(r(340));Ss()}return s=c.flags,s&65536?(c.flags=s&-65537|128,c):null;case 19:return St(Ct),null;case 4:return Ns(),null;case 10:return $v(c.type._context),null;case 22:case 23:return _y(),null;case 24:return null;default:return null}}var Kd=!1,hr=!1,J8=typeof WeakSet=="function"?WeakSet:Set,be=null;function Es(s,c){var m=s.ref;if(m!==null)if(typeof m=="function")try{m(null)}catch(y){It(s,c,y)}else m.current=null}function uy(s,c,m){try{m()}catch(y){It(s,c,y)}}var BO=!1;function eU(s,c){if(_v=hd,s=vN(),pv(s)){if("selectionStart"in s)var m={start:s.selectionStart,end:s.selectionEnd};else e:{m=(m=s.ownerDocument)&&m.defaultView||window;var y=m.getSelection&&m.getSelection();if(y&&y.rangeCount!==0){m=y.anchorNode;var j=y.anchorOffset,O=y.focusNode;y=y.focusOffset;try{m.nodeType,O.nodeType}catch{m=null;break e}var R=0,$=-1,q=-1,ee=0,le=0,ce=s,se=null;t:for(;;){for(var ve;ce!==m||j!==0&&ce.nodeType!==3||($=R+j),ce!==O||y!==0&&ce.nodeType!==3||(q=R+y),ce.nodeType===3&&(R+=ce.nodeValue.length),(ve=ce.firstChild)!==null;)se=ce,ce=ve;for(;;){if(ce===s)break t;if(se===m&&++ee===j&&($=R),se===O&&++le===y&&(q=R),(ve=ce.nextSibling)!==null)break;ce=se,se=ce.parentNode}ce=ve}m=$===-1||q===-1?null:{start:$,end:q}}else m=null}m=m||{start:0,end:0}}else m=null;for(Sv={focusedElem:s,selectionRange:m},hd=!1,be=c;be!==null;)if(c=be,s=c.child,(c.subtreeFlags&1028)!==0&&s!==null)s.return=c,be=s;else for(;be!==null;){c=be;try{var _e=c.alternate;if((c.flags&1024)!==0)switch(c.tag){case 0:case 11:case 15:break;case 1:if(_e!==null){var Ne=_e.memoizedProps,Ft=_e.memoizedState,Z=c.stateNode,H=Z.getSnapshotBeforeUpdate(c.elementType===c.type?Ne:Cn(c.type,Ne),Ft);Z.__reactInternalSnapshotBeforeUpdate=H}break;case 3:var J=c.stateNode.containerInfo;J.nodeType===1?J.textContent="":J.nodeType===9&&J.documentElement&&J.removeChild(J.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(de){It(c,c.return,de)}if(s=c.sibling,s!==null){s.return=c.return,be=s;break}be=c.return}return _e=BO,BO=!1,_e}function Hc(s,c,m){var y=c.updateQueue;if(y=y!==null?y.lastEffect:null,y!==null){var j=y=y.next;do{if((j.tag&s)===s){var O=j.destroy;j.destroy=void 0,O!==void 0&&uy(c,m,O)}j=j.next}while(j!==y)}}function Gd(s,c){if(c=c.updateQueue,c=c!==null?c.lastEffect:null,c!==null){var m=c=c.next;do{if((m.tag&s)===s){var y=m.create;m.destroy=y()}m=m.next}while(m!==c)}}function fy(s){var c=s.ref;if(c!==null){var m=s.stateNode;switch(s.tag){case 5:s=m;break;default:s=m}typeof c=="function"?c(s):c.current=s}}function FO(s){var c=s.alternate;c!==null&&(s.alternate=null,FO(c)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(c=s.stateNode,c!==null&&(delete c[Jn],delete c[Ic],delete c[Nv],delete c[D8],delete c[$8])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function zO(s){return s.tag===5||s.tag===3||s.tag===4}function VO(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||zO(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function dy(s,c,m){var y=s.tag;if(y===5||y===6)s=s.stateNode,c?m.nodeType===8?m.parentNode.insertBefore(s,c):m.insertBefore(s,c):(m.nodeType===8?(c=m.parentNode,c.insertBefore(s,m)):(c=m,c.appendChild(s)),m=m._reactRootContainer,m!=null||c.onclick!==null||(c.onclick=Pd));else if(y!==4&&(s=s.child,s!==null))for(dy(s,c,m),s=s.sibling;s!==null;)dy(s,c,m),s=s.sibling}function hy(s,c,m){var y=s.tag;if(y===5||y===6)s=s.stateNode,c?m.insertBefore(s,c):m.appendChild(s);else if(y!==4&&(s=s.child,s!==null))for(hy(s,c,m),s=s.sibling;s!==null;)hy(s,c,m),s=s.sibling}var ar=null,Tn=!1;function va(s,c,m){for(m=m.child;m!==null;)UO(s,c,m),m=m.sibling}function UO(s,c,m){if(Qn&&typeof Qn.onCommitFiberUnmount=="function")try{Qn.onCommitFiberUnmount(sd,m)}catch{}switch(m.tag){case 5:hr||Es(m,c);case 6:var y=ar,j=Tn;ar=null,va(s,c,m),ar=y,Tn=j,ar!==null&&(Tn?(s=ar,m=m.stateNode,s.nodeType===8?s.parentNode.removeChild(m):s.removeChild(m)):ar.removeChild(m.stateNode));break;case 18:ar!==null&&(Tn?(s=ar,m=m.stateNode,s.nodeType===8?Av(s.parentNode,m):s.nodeType===1&&Av(s,m),jc(s)):Av(ar,m.stateNode));break;case 4:y=ar,j=Tn,ar=m.stateNode.containerInfo,Tn=!0,va(s,c,m),ar=y,Tn=j;break;case 0:case 11:case 14:case 15:if(!hr&&(y=m.updateQueue,y!==null&&(y=y.lastEffect,y!==null))){j=y=y.next;do{var O=j,R=O.destroy;O=O.tag,R!==void 0&&((O&2)!==0||(O&4)!==0)&&uy(m,c,R),j=j.next}while(j!==y)}va(s,c,m);break;case 1:if(!hr&&(Es(m,c),y=m.stateNode,typeof y.componentWillUnmount=="function"))try{y.props=m.memoizedProps,y.state=m.memoizedState,y.componentWillUnmount()}catch($){It(m,c,$)}va(s,c,m);break;case 21:va(s,c,m);break;case 22:m.mode&1?(hr=(y=hr)||m.memoizedState!==null,va(s,c,m),hr=y):va(s,c,m);break;default:va(s,c,m)}}function qO(s){var c=s.updateQueue;if(c!==null){s.updateQueue=null;var m=s.stateNode;m===null&&(m=s.stateNode=new J8),c.forEach(function(y){var j=cU.bind(null,s,y);m.has(y)||(m.add(y),y.then(j,j))})}}function kn(s,c){var m=c.deletions;if(m!==null)for(var y=0;yj&&(j=R),y&=~O}if(y=j,y=Bt()-y,y=(120>y?120:480>y?480:1080>y?1080:1920>y?1920:3e3>y?3e3:4320>y?4320:1960*rU(y/1960))-y,10s?16:s,xa===null)var y=!1;else{if(s=xa,xa=null,Jd=0,(tt&6)!==0)throw Error(r(331));var j=tt;for(tt|=4,be=s.current;be!==null;){var O=be,R=O.child;if((be.flags&16)!==0){var $=O.deletions;if($!==null){for(var q=0;q<$.length;q++){var ee=$[q];for(be=ee;be!==null;){var le=be;switch(le.tag){case 0:case 11:case 15:Hc(8,le,O)}var ce=le.child;if(ce!==null)ce.return=le,be=ce;else for(;be!==null;){le=be;var se=le.sibling,ve=le.return;if(FO(le),le===ee){be=null;break}if(se!==null){se.return=ve,be=se;break}be=ve}}}var _e=O.alternate;if(_e!==null){var Ne=_e.child;if(Ne!==null){_e.child=null;do{var Ft=Ne.sibling;Ne.sibling=null,Ne=Ft}while(Ne!==null)}}be=O}}if((O.subtreeFlags&2064)!==0&&R!==null)R.return=O,be=R;else e:for(;be!==null;){if(O=be,(O.flags&2048)!==0)switch(O.tag){case 0:case 11:case 15:Hc(9,O,O.return)}var Z=O.sibling;if(Z!==null){Z.return=O.return,be=Z;break e}be=O.return}}var H=s.current;for(be=H;be!==null;){R=be;var J=R.child;if((R.subtreeFlags&2064)!==0&&J!==null)J.return=R,be=J;else e:for(R=H;be!==null;){if($=be,($.flags&2048)!==0)try{switch($.tag){case 0:case 11:case 15:Gd(9,$)}}catch(Ee){It($,$.return,Ee)}if($===R){be=null;break e}var de=$.sibling;if(de!==null){de.return=$.return,be=de;break e}be=$.return}}if(tt=j,pa(),Qn&&typeof Qn.onPostCommitFiberRoot=="function")try{Qn.onPostCommitFiberRoot(sd,s)}catch{}y=!0}return y}finally{ft=m,sn.transition=c}}return!1}function rE(s,c,m){c=Os(m,c),c=bO(s,c,1),s=ga(s,c,1),c=jr(),s!==null&&(xc(s,1,c),Dr(s,c))}function It(s,c,m){if(s.tag===3)rE(s,s,m);else for(;c!==null;){if(c.tag===3){rE(c,s,m);break}else if(c.tag===1){var y=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(ya===null||!ya.has(y))){s=Os(m,s),s=wO(c,s,1),c=ga(c,s,1),s=jr(),c!==null&&(xc(c,1,s),Dr(c,s));break}}c=c.return}}function sU(s,c,m){var y=s.pingCache;y!==null&&y.delete(c),c=jr(),s.pingedLanes|=s.suspendedLanes&m,tr===s&&(or&m)===m&&(Gt===4||Gt===3&&(or&130023424)===or&&500>Bt()-gy?po(s,0):my|=m),Dr(s,c)}function nE(s,c){c===0&&((s.mode&1)===0?c=1:(c=cd,cd<<=1,(cd&130023424)===0&&(cd=4194304)));var m=jr();s=ji(s,c),s!==null&&(xc(s,c,m),Dr(s,m))}function lU(s){var c=s.memoizedState,m=0;c!==null&&(m=c.retryLane),nE(s,m)}function cU(s,c){var m=0;switch(s.tag){case 13:var y=s.stateNode,j=s.memoizedState;j!==null&&(m=j.retryLane);break;case 19:y=s.stateNode;break;default:throw Error(r(314))}y!==null&&y.delete(c),nE(s,m)}var iE;iE=function(s,c,m){if(s!==null)if(s.memoizedProps!==c.pendingProps||kr.current)Mr=!0;else{if((s.lanes&m)===0&&(c.flags&128)===0)return Mr=!1,X8(s,c,m);Mr=(s.flags&131072)!==0}else Mr=!1,At&&(c.flags&1048576)!==0&&$N(c,Td,c.index);switch(c.lanes=0,c.tag){case 2:var y=c.type;Hd(s,c),s=c.pendingProps;var j=bs(c,ur.current);As(c,m),j=Kv(null,c,y,s,j,m);var O=Gv();return c.flags|=1,typeof j=="object"&&j!==null&&typeof j.render=="function"&&j.$$typeof===void 0?(c.tag=1,c.memoizedState=null,c.updateQueue=null,Rr(y)?(O=!0,Od(c)):O=!1,c.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,Fv(c),j.updater=qd,c.stateNode=j,j._reactInternals=c,ey(c,y,s,m),c=iy(null,c,y,!0,O,m)):(c.tag=0,At&&O&&Cv(c),Sr(null,c,j,m),c=c.child),c;case 16:y=c.elementType;e:{switch(Hd(s,c),s=c.pendingProps,j=y._init,y=j(y._payload),c.type=y,j=c.tag=fU(y),s=Cn(y,s),j){case 0:c=ny(null,c,y,s,m);break e;case 1:c=CO(null,c,y,s,m);break e;case 11:c=PO(null,c,y,s,m);break e;case 14:c=AO(null,c,y,Cn(y.type,s),m);break e}throw Error(r(306,y,""))}return c;case 0:return y=c.type,j=c.pendingProps,j=c.elementType===y?j:Cn(y,j),ny(s,c,y,j,m);case 1:return y=c.type,j=c.pendingProps,j=c.elementType===y?j:Cn(y,j),CO(s,c,y,j,m);case 3:e:{if(TO(c),s===null)throw Error(r(387));y=c.pendingProps,O=c.memoizedState,j=O.element,HN(s,c),$d(c,y,null,m);var R=c.memoizedState;if(y=R.element,O.isDehydrated)if(O={element:y,isDehydrated:!1,cache:R.cache,pendingSuspenseBoundaries:R.pendingSuspenseBoundaries,transitions:R.transitions},c.updateQueue.baseState=O,c.memoizedState=O,c.flags&256){j=Os(Error(r(423)),c),c=kO(s,c,y,m,j);break e}else if(y!==j){j=Os(Error(r(424)),c),c=kO(s,c,y,m,j);break e}else for(Hr=fa(c.stateNode.containerInfo.firstChild),Wr=c,At=!0,En=null,m=qN(c,null,y,m),c.child=m;m;)m.flags=m.flags&-3|4096,m=m.sibling;else{if(Ss(),y===j){c=Ai(s,c,m);break e}Sr(s,c,y,m)}c=c.child}return c;case 5:return YN(c),s===null&&Rv(c),y=c.type,j=c.pendingProps,O=s!==null?s.memoizedProps:null,R=j.children,jv(y,j)?R=null:O!==null&&jv(y,O)&&(c.flags|=32),EO(s,c),Sr(s,c,R,m),c.child;case 6:return s===null&&Rv(c),null;case 13:return RO(s,c,m);case 4:return zv(c,c.stateNode.containerInfo),y=c.pendingProps,s===null?c.child=js(c,null,y,m):Sr(s,c,y,m),c.child;case 11:return y=c.type,j=c.pendingProps,j=c.elementType===y?j:Cn(y,j),PO(s,c,y,j,m);case 7:return Sr(s,c,c.pendingProps,m),c.child;case 8:return Sr(s,c,c.pendingProps.children,m),c.child;case 12:return Sr(s,c,c.pendingProps.children,m),c.child;case 10:e:{if(y=c.type._context,j=c.pendingProps,O=c.memoizedProps,R=j.value,yt(Md,y._currentValue),y._currentValue=R,O!==null)if(On(O.value,R)){if(O.children===j.children&&!kr.current){c=Ai(s,c,m);break e}}else for(O=c.child,O!==null&&(O.return=c);O!==null;){var $=O.dependencies;if($!==null){R=O.child;for(var q=$.firstContext;q!==null;){if(q.context===y){if(O.tag===1){q=Pi(-1,m&-m),q.tag=2;var ee=O.updateQueue;if(ee!==null){ee=ee.shared;var le=ee.pending;le===null?q.next=q:(q.next=le.next,le.next=q),ee.pending=q}}O.lanes|=m,q=O.alternate,q!==null&&(q.lanes|=m),Lv(O.return,m,c),$.lanes|=m;break}q=q.next}}else if(O.tag===10)R=O.type===c.type?null:O.child;else if(O.tag===18){if(R=O.return,R===null)throw Error(r(341));R.lanes|=m,$=R.alternate,$!==null&&($.lanes|=m),Lv(R,m,c),R=O.sibling}else R=O.child;if(R!==null)R.return=O;else for(R=O;R!==null;){if(R===c){R=null;break}if(O=R.sibling,O!==null){O.return=R.return,R=O;break}R=R.return}O=R}Sr(s,c,j.children,m),c=c.child}return c;case 9:return j=c.type,y=c.pendingProps.children,As(c,m),j=an(j),y=y(j),c.flags|=1,Sr(s,c,y,m),c.child;case 14:return y=c.type,j=Cn(y,c.pendingProps),j=Cn(y.type,j),AO(s,c,y,j,m);case 15:return NO(s,c,c.type,c.pendingProps,m);case 17:return y=c.type,j=c.pendingProps,j=c.elementType===y?j:Cn(y,j),Hd(s,c),c.tag=1,Rr(y)?(s=!0,Od(c)):s=!1,As(c,m),yO(c,y,j),ey(c,y,j,m),iy(null,c,y,!0,s,m);case 19:return IO(s,c,m);case 22:return OO(s,c,m)}throw Error(r(156,c.tag))};function aE(s,c){return LA(s,c)}function uU(s,c,m,y){this.tag=s,this.key=m,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=c,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ln(s,c,m,y){return new uU(s,c,m,y)}function jy(s){return s=s.prototype,!(!s||!s.isReactComponent)}function fU(s){if(typeof s=="function")return jy(s)?1:0;if(s!=null){if(s=s.$$typeof,s===B)return 11;if(s===Y)return 14}return 2}function _a(s,c){var m=s.alternate;return m===null?(m=ln(s.tag,c,s.key,s.mode),m.elementType=s.elementType,m.type=s.type,m.stateNode=s.stateNode,m.alternate=s,s.alternate=m):(m.pendingProps=c,m.type=s.type,m.flags=0,m.subtreeFlags=0,m.deletions=null),m.flags=s.flags&14680064,m.childLanes=s.childLanes,m.lanes=s.lanes,m.child=s.child,m.memoizedProps=s.memoizedProps,m.memoizedState=s.memoizedState,m.updateQueue=s.updateQueue,c=s.dependencies,m.dependencies=c===null?null:{lanes:c.lanes,firstContext:c.firstContext},m.sibling=s.sibling,m.index=s.index,m.ref=s.ref,m}function nh(s,c,m,y,j,O){var R=2;if(y=s,typeof s=="function")jy(s)&&(R=1);else if(typeof s=="string")R=5;else e:switch(s){case T:return go(m.children,j,O,c);case k:R=8,j|=8;break;case M:return s=ln(12,m,c,j|2),s.elementType=M,s.lanes=O,s;case U:return s=ln(13,m,c,j),s.elementType=U,s.lanes=O,s;case G:return s=ln(19,m,c,j),s.elementType=G,s.lanes=O,s;case X:return ih(m,j,O,c);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case z:R=10;break e;case D:R=9;break e;case B:R=11;break e;case Y:R=14;break e;case F:R=16,y=null;break e}throw Error(r(130,s==null?s:typeof s,""))}return c=ln(R,m,c,j),c.elementType=s,c.type=y,c.lanes=O,c}function go(s,c,m,y){return s=ln(7,s,y,c),s.lanes=m,s}function ih(s,c,m,y){return s=ln(22,s,y,c),s.elementType=X,s.lanes=m,s.stateNode={isHidden:!1},s}function Py(s,c,m){return s=ln(6,s,null,c),s.lanes=m,s}function Ay(s,c,m){return c=ln(4,s.children!==null?s.children:[],s.key,c),c.lanes=m,c.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},c}function dU(s,c,m,y,j){this.tag=c,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Jg(0),this.expirationTimes=Jg(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Jg(0),this.identifierPrefix=y,this.onRecoverableError=j,this.mutableSourceEagerHydrationData=null}function Ny(s,c,m,y,j,O,R,$,q){return s=new dU(s,c,m,$,q),c===1?(c=1,O===!0&&(c|=8)):c=0,O=ln(3,null,null,c),s.current=O,O.stateNode=s,O.memoizedState={element:y,isDehydrated:m,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fv(O),s}function hU(s,c,m){var y=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Ry.exports=NU(),Ry.exports}var bE;function OU(){if(bE)return dh;bE=1;var e=tL();return dh.createRoot=e.createRoot,dh.hydrateRoot=e.hydrateRoot,dh}var EU=OU(),Qc={},wE;function CU(){if(wE)return Qc;wE=1,Object.defineProperty(Qc,"__esModule",{value:!0}),Qc.parse=o,Qc.serialize=f;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\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]*$/,i=Object.prototype.toString,a=(()=>{const g=function(){};return g.prototype=Object.create(null),g})();function o(g,v){const w=new a,x=g.length;if(x<2)return w;const b=(v==null?void 0:v.decode)||h;let S=0;do{const A=g.indexOf("=",S);if(A===-1)break;const P=g.indexOf(";",S),C=P===-1?x:P;if(A>C){S=g.lastIndexOf(";",A-1)+1;continue}const N=l(g,S,A),E=u(g,A,N),T=g.slice(N,E);if(w[T]===void 0){let k=l(g,A+1,C),M=u(g,C,k);const z=b(g.slice(k,M));w[T]=z}S=C+1}while(Sw;){const x=g.charCodeAt(--v);if(x!==32&&x!==9)return v+1}return w}function f(g,v,w){const x=(w==null?void 0:w.encode)||encodeURIComponent;if(!e.test(g))throw new TypeError(`argument name is invalid: ${g}`);const b=x(v);if(!t.test(b))throw new TypeError(`argument val is invalid: ${v}`);let S=g+"="+b;if(!w)return S;if(w.maxAge!==void 0){if(!Number.isInteger(w.maxAge))throw new TypeError(`option maxAge is invalid: ${w.maxAge}`);S+="; Max-Age="+w.maxAge}if(w.domain){if(!r.test(w.domain))throw new TypeError(`option domain is invalid: ${w.domain}`);S+="; Domain="+w.domain}if(w.path){if(!n.test(w.path))throw new TypeError(`option path is invalid: ${w.path}`);S+="; Path="+w.path}if(w.expires){if(!p(w.expires)||!Number.isFinite(w.expires.valueOf()))throw new TypeError(`option expires is invalid: ${w.expires}`);S+="; Expires="+w.expires.toUTCString()}if(w.httpOnly&&(S+="; HttpOnly"),w.secure&&(S+="; Secure"),w.partitioned&&(S+="; Partitioned"),w.priority)switch(typeof w.priority=="string"?w.priority.toLowerCase():void 0){case"low":S+="; Priority=Low";break;case"medium":S+="; Priority=Medium";break;case"high":S+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${w.priority}`)}if(w.sameSite)switch(typeof w.sameSite=="string"?w.sameSite.toLowerCase():w.sameSite){case!0:case"strict":S+="; SameSite=Strict";break;case"lax":S+="; SameSite=Lax";break;case"none":S+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${w.sameSite}`)}return S}function h(g){if(g.indexOf("%")===-1)return g;try{return decodeURIComponent(g)}catch{return g}}function p(g){return i.call(g)==="[object Date]"}return Qc}CU();var _E="popstate";function TU(e={}){function t(n,i){let{pathname:a,search:o,hash:l}=n.location;return g1("",{pathname:a,search:o,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function r(n,i){return typeof i=="string"?i:Mu(i)}return RU(t,r,null,e)}function Et(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function xn(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function kU(){return Math.random().toString(36).substring(2,10)}function SE(e,t){return{usr:e.state,key:e.key,idx:t}}function g1(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?$l(t):t,state:r,key:t&&t.key||n||kU()}}function Mu({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function $l(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function RU(e,t,r,n={}){let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,l="POP",u=null,f=h();f==null&&(f=0,o.replaceState({...o.state,idx:f},""));function h(){return(o.state||{idx:null}).idx}function p(){l="POP";let b=h(),S=b==null?null:b-f;f=b,u&&u({action:l,location:x.location,delta:S})}function g(b,S){l="PUSH";let A=g1(x.location,b,S);f=h()+1;let P=SE(A,f),C=x.createHref(A);try{o.pushState(P,"",C)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;i.location.assign(C)}a&&u&&u({action:l,location:x.location,delta:1})}function v(b,S){l="REPLACE";let A=g1(x.location,b,S);f=h();let P=SE(A,f),C=x.createHref(A);o.replaceState(P,"",C),a&&u&&u({action:l,location:x.location,delta:0})}function w(b){return MU(b)}let x={get action(){return l},get location(){return e(i,o)},listen(b){if(u)throw new Error("A history only accepts one active listener");return i.addEventListener(_E,p),u=b,()=>{i.removeEventListener(_E,p),u=null}},createHref(b){return t(i,b)},createURL:w,encodeLocation(b){let S=w(b);return{pathname:S.pathname,search:S.search,hash:S.hash}},push:g,replace:v,go(b){return o.go(b)}};return x}function MU(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),Et(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:Mu(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function rL(e,t,r="/"){return IU(e,t,r,!1)}function IU(e,t,r,n){let i=typeof t=="string"?$l(t):t,a=Ui(i.pathname||"/",r);if(a==null)return null;let o=nL(e);DU(o);let l=null;for(let u=0;l==null&&u{let u={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};u.relativePath.startsWith("/")&&(Et(u.relativePath.startsWith(n),`Absolute route path "${u.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),u.relativePath=u.relativePath.slice(n.length));let f=$i([n,u.relativePath]),h=r.concat(u);a.children&&a.children.length>0&&(Et(a.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),nL(a.children,t,h,f)),!(a.path==null&&!a.index)&&t.push({path:f,score:UU(f,a.index),routesMeta:h})};return e.forEach((a,o)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))i(a,o);else for(let u of iL(a.path))i(a,o,u)}),t}function iL(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=iL(n.join("/")),l=[];return l.push(...o.map(u=>u===""?a:[a,u].join("/"))),i&&l.push(...o),l.map(u=>e.startsWith("/")&&u===""?"/":u)}function DU(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:qU(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var $U=/^:[\w-]+$/,LU=3,BU=2,FU=1,zU=10,VU=-2,jE=e=>e==="*";function UU(e,t){let r=e.split("/"),n=r.length;return r.some(jE)&&(n+=VU),t&&(n+=BU),r.filter(i=>!jE(i)).reduce((i,a)=>i+($U.test(a)?LU:a===""?FU:zU),n)}function qU(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function WU(e,t,r=!1){let{routesMeta:n}=e,i={},a="/",o=[];for(let l=0;l{if(h==="*"){let w=l[g]||"";o=a.slice(0,a.length-w.length).replace(/(.)\/+$/,"$1")}const v=l[g];return p&&!v?f[h]=void 0:f[h]=(v||"").replace(/%2F/g,"/"),f},{}),pathname:a,pathnameBase:o,pattern:e}}function HU(e,t=!1,r=!0){xn(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,u)=>(n.push({paramName:l,isOptional:u!=null}),u?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function KU(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return xn(!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 Ui(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function GU(e,t="/"){let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?$l(e):e;return{pathname:r?r.startsWith("/")?r:YU(r,t):t,search:QU(n),hash:JU(i)}}function YU(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Dy(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` 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 XU(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function LS(e){let t=XU(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function BS(e,t,r,n=!1){let i;typeof e=="string"?i=$l(e):(i={...e},Et(!i.pathname||!i.pathname.includes("?"),Dy("?","pathname","search",i)),Et(!i.pathname||!i.pathname.includes("#"),Dy("#","pathname","hash",i)),Et(!i.search||!i.search.includes("#"),Dy("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,l;if(o==null)l=r;else{let p=t.length-1;if(!n&&o.startsWith("..")){let g=o.split("/");for(;g[0]==="..";)g.shift(),p-=1;i.pathname=g.join("/")}l=p>=0?t[p]:"/"}let u=GU(i,l),f=o&&o!=="/"&&o.endsWith("/"),h=(a||o===".")&&r.endsWith("/");return!u.pathname.endsWith("/")&&(f||h)&&(u.pathname+="/"),u}var $i=e=>e.join("/").replace(/\/\/+/g,"/"),ZU=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),QU=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,JU=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function eq(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var aL=["POST","PUT","PATCH","DELETE"];new Set(aL);var tq=["GET",...aL];new Set(tq);var Ll=_.createContext(null);Ll.displayName="DataRouter";var _m=_.createContext(null);_m.displayName="DataRouterState";var oL=_.createContext({isTransitioning:!1});oL.displayName="ViewTransition";var rq=_.createContext(new Map);rq.displayName="Fetchers";var nq=_.createContext(null);nq.displayName="Await";var qn=_.createContext(null);qn.displayName="Navigation";var Tf=_.createContext(null);Tf.displayName="Location";var Wn=_.createContext({outlet:null,matches:[],isDataRoute:!1});Wn.displayName="Route";var FS=_.createContext(null);FS.displayName="RouteError";function iq(e,{relative:t}={}){Et(Bl(),"useHref() may be used only in the context of a component.");let{basename:r,navigator:n}=_.useContext(qn),{hash:i,pathname:a,search:o}=kf(e,{relative:t}),l=a;return r!=="/"&&(l=a==="/"?r:$i([r,a])),n.createHref({pathname:l,search:o,hash:i})}function Bl(){return _.useContext(Tf)!=null}function Ji(){return Et(Bl(),"useLocation() may be used only in the context of a component."),_.useContext(Tf).location}var sL="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function lL(e){_.useContext(qn).static||_.useLayoutEffect(e)}function Hn(){let{isDataRoute:e}=_.useContext(Wn);return e?vq():aq()}function aq(){Et(Bl(),"useNavigate() may be used only in the context of a component.");let e=_.useContext(Ll),{basename:t,navigator:r}=_.useContext(qn),{matches:n}=_.useContext(Wn),{pathname:i}=Ji(),a=JSON.stringify(LS(n)),o=_.useRef(!1);return lL(()=>{o.current=!0}),_.useCallback((u,f={})=>{if(xn(o.current,sL),!o.current)return;if(typeof u=="number"){r.go(u);return}let h=BS(u,JSON.parse(a),i,f.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:$i([t,h.pathname])),(f.replace?r.replace:r.push)(h,f.state,f)},[t,r,a,i,e])}_.createContext(null);function zS(){let{matches:e}=_.useContext(Wn),t=e[e.length-1];return t?t.params:{}}function kf(e,{relative:t}={}){let{matches:r}=_.useContext(Wn),{pathname:n}=Ji(),i=JSON.stringify(LS(r));return _.useMemo(()=>BS(e,JSON.parse(i),n,t==="path"),[e,i,n,t])}function oq(e,t){return cL(e,t)}function cL(e,t,r,n){var A;Et(Bl(),"useRoutes() may be used only in the context of a component.");let{navigator:i,static:a}=_.useContext(qn),{matches:o}=_.useContext(Wn),l=o[o.length-1],u=l?l.params:{},f=l?l.pathname:"/",h=l?l.pathnameBase:"/",p=l&&l.route;{let P=p&&p.path||"";uL(f,!p||P.endsWith("*")||P.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (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 g=Ji(),v;if(t){let P=typeof t=="string"?$l(t):t;Et(h==="/"||((A=P.pathname)==null?void 0:A.startsWith(h)),`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 "${h}" but pathname "${P.pathname}" was given in the \`location\` prop.`),v=P}else v=g;let w=v.pathname||"/",x=w;if(h!=="/"){let P=h.replace(/^\//,"").split("/");x="/"+w.replace(/^\//,"").split("/").slice(P.length).join("/")}let b=!a&&r&&r.matches&&r.matches.length>0?r.matches:rL(e,{pathname:x});xn(p||b!=null,`No routes matched location "${v.pathname}${v.search}${v.hash}" `),xn(b==null||b[b.length-1].route.element!==void 0||b[b.length-1].route.Component!==void 0||b[b.length-1].route.lazy!==void 0,`Matched leaf route at location "${v.pathname}${v.search}${v.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let S=fq(b&&b.map(P=>Object.assign({},P,{params:Object.assign({},u,P.params),pathname:$i([h,i.encodeLocation?i.encodeLocation(P.pathname).pathname:P.pathname]),pathnameBase:P.pathnameBase==="/"?h:$i([h,i.encodeLocation?i.encodeLocation(P.pathnameBase).pathname:P.pathnameBase])})),o,r,n);return t&&S?_.createElement(Tf.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...v},navigationType:"POP"}},S):S}function sq(){let e=gq(),t=eq(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=_.createElement(_.Fragment,null,_.createElement("p",null,"💿 Hey developer 👋"),_.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",_.createElement("code",{style:a},"ErrorBoundary")," or"," ",_.createElement("code",{style:a},"errorElement")," prop on your route.")),_.createElement(_.Fragment,null,_.createElement("h2",null,"Unexpected Application Error!"),_.createElement("h3",{style:{fontStyle:"italic"}},t),r?_.createElement("pre",{style:i},r):null,o)}var lq=_.createElement(sq,null),cq=class extends _.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){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?_.createElement(Wn.Provider,{value:this.props.routeContext},_.createElement(FS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function uq({routeContext:e,match:t,children:r}){let n=_.useContext(Ll);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),_.createElement(Wn.Provider,{value:e},r)}function fq(e,t=[],r=null,n=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r==null?void 0:r.errors;if(a!=null){let u=i.findIndex(f=>f.route.id&&(a==null?void 0:a[f.route.id])!==void 0);Et(u>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(",")}`),i=i.slice(0,Math.min(i.length,u+1))}let o=!1,l=-1;if(r)for(let u=0;u=0?i=i.slice(0,l+1):i=[i[0]];break}}}return i.reduceRight((u,f,h)=>{let p,g=!1,v=null,w=null;r&&(p=a&&f.route.id?a[f.route.id]:void 0,v=f.route.errorElement||lq,o&&(l<0&&h===0?(uL("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,w=null):l===h&&(g=!0,w=f.route.hydrateFallbackElement||null)));let x=t.concat(i.slice(0,h+1)),b=()=>{let S;return p?S=v:g?S=w:f.route.Component?S=_.createElement(f.route.Component,null):f.route.element?S=f.route.element:S=u,_.createElement(uq,{match:f,routeContext:{outlet:u,matches:x,isDataRoute:r!=null},children:S})};return r&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?_.createElement(cq,{location:r.location,revalidation:r.revalidation,component:v,error:p,children:b(),routeContext:{outlet:null,matches:x,isDataRoute:!0}}):b()},null)}function VS(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function dq(e){let t=_.useContext(Ll);return Et(t,VS(e)),t}function hq(e){let t=_.useContext(_m);return Et(t,VS(e)),t}function pq(e){let t=_.useContext(Wn);return Et(t,VS(e)),t}function US(e){let t=pq(e),r=t.matches[t.matches.length-1];return Et(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function mq(){return US("useRouteId")}function gq(){var n;let e=_.useContext(FS),t=hq("useRouteError"),r=US("useRouteError");return e!==void 0?e:(n=t.errors)==null?void 0:n[r]}function vq(){let{router:e}=dq("useNavigate"),t=US("useNavigate"),r=_.useRef(!1);return lL(()=>{r.current=!0}),_.useCallback(async(i,a={})=>{xn(r.current,sL),r.current&&(typeof i=="number"?e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var PE={};function uL(e,t,r){!t&&!PE[e]&&(PE[e]=!0,xn(!1,r))}_.memo(yq);function yq({routes:e,future:t,state:r}){return cL(e,void 0,r,t)}function fL({to:e,replace:t,state:r,relative:n}){Et(Bl()," may be used only in the context of a component.");let{static:i}=_.useContext(qn);xn(!i," 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:a}=_.useContext(Wn),{pathname:o}=Ji(),l=Hn(),u=BS(e,LS(a),o,n==="path"),f=JSON.stringify(u);return _.useEffect(()=>{l(JSON.parse(f),{replace:t,state:r,relative:n})},[l,f,n,t,r]),null}function sr(e){Et(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function xq({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:i,static:a=!1}){Et(!Bl(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=_.useMemo(()=>({basename:o,navigator:i,static:a,future:{}}),[o,i,a]);typeof r=="string"&&(r=$l(r));let{pathname:u="/",search:f="",hash:h="",state:p=null,key:g="default"}=r,v=_.useMemo(()=>{let w=Ui(u,o);return w==null?null:{location:{pathname:w,search:f,hash:h,state:p,key:g},navigationType:n}},[o,u,f,h,p,g,n]);return xn(v!=null,` is not able to match the URL "${u}${f}${h}" because it does not start with the basename, so the won't render anything.`),v==null?null:_.createElement(qn.Provider,{value:l},_.createElement(Tf.Provider,{children:t,value:v}))}function bq({children:e,location:t}){return oq(v1(e),t)}function v1(e,t=[]){let r=[];return _.Children.forEach(e,(n,i)=>{if(!_.isValidElement(n))return;let a=[...t,i];if(n.type===_.Fragment){r.push.apply(r,v1(n.props.children,a));return}Et(n.type===sr,`[${typeof n.type=="string"?n.type:n.type.name}] is not a component. All component children of must be a or `),Et(!n.props.index||!n.props.children,"An index route cannot have child routes.");let o={id:n.props.id||a.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&&(o.children=v1(n.props.children,a)),r.push(o)}),r}var Fh="get",zh="application/x-www-form-urlencoded";function Sm(e){return e!=null&&typeof e.tagName=="string"}function wq(e){return Sm(e)&&e.tagName.toLowerCase()==="button"}function _q(e){return Sm(e)&&e.tagName.toLowerCase()==="form"}function Sq(e){return Sm(e)&&e.tagName.toLowerCase()==="input"}function jq(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Pq(e,t){return e.button===0&&(!t||t==="_self")&&!jq(e)}function y1(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(i=>[r,i]):[[r,n]])},[]))}function Aq(e,t){let r=y1(e);return t&&t.forEach((n,i)=>{r.has(i)||t.getAll(i).forEach(a=>{r.append(i,a)})}),r}var hh=null;function Nq(){if(hh===null)try{new FormData(document.createElement("form"),0),hh=!1}catch{hh=!0}return hh}var Oq=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function $y(e){return e!=null&&!Oq.has(e)?(xn(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${zh}"`),null):e}function Eq(e,t){let r,n,i,a,o;if(_q(e)){let l=e.getAttribute("action");n=l?Ui(l,t):null,r=e.getAttribute("method")||Fh,i=$y(e.getAttribute("enctype"))||zh,a=new FormData(e)}else if(wq(e)||Sq(e)&&(e.type==="submit"||e.type==="image")){let l=e.form;if(l==null)throw new Error('Cannot submit a