var wA=e=>{throw TypeError(e)};var Qg=(e,t,n)=>t.has(e)||wA("Cannot "+n);var R=(e,t,n)=>(Qg(e,t,"read from private field"),n?n.call(e):t.get(e)),ce=(e,t,n)=>t.has(e)?wA("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),ee=(e,t,n,r)=>(Qg(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Oe=(e,t,n)=>(Qg(e,t,"access private method"),n);var rh=(e,t,n,r)=>({set _(a){ee(e,t,a,n)},get _(){return R(e,t,r)}});(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();var ah=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ie(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $P={exports:{}},xy={};/** * @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 az=Symbol.for("react.transitional.element"),iz=Symbol.for("react.fragment");function kP(e,t,n){var r=null;if(n!==void 0&&(r=""+n),t.key!==void 0&&(r=""+t.key),"key"in t){n={};for(var a in t)a!=="key"&&(n[a]=t[a])}else n=t;return t=n.ref,{$$typeof:az,type:e,key:r,ref:t!==void 0?t:null,props:n}}xy.Fragment=iz;xy.jsx=kP;xy.jsxs=kP;$P.exports=xy;var u=$P.exports,LP={exports:{}},be={};/** * @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 aS=Symbol.for("react.transitional.element"),sz=Symbol.for("react.portal"),oz=Symbol.for("react.fragment"),lz=Symbol.for("react.strict_mode"),cz=Symbol.for("react.profiler"),uz=Symbol.for("react.consumer"),fz=Symbol.for("react.context"),dz=Symbol.for("react.forward_ref"),hz=Symbol.for("react.suspense"),pz=Symbol.for("react.memo"),zP=Symbol.for("react.lazy"),mz=Symbol.for("react.activity"),jA=Symbol.iterator;function yz(e){return e===null||typeof e!="object"?null:(e=jA&&e[jA]||e["@@iterator"],typeof e=="function"?e:null)}var IP={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},BP=Object.assign,UP={};function Oc(e,t,n){this.props=e,this.context=t,this.refs=UP,this.updater=n||IP}Oc.prototype.isReactComponent={};Oc.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Oc.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function FP(){}FP.prototype=Oc.prototype;function iS(e,t,n){this.props=e,this.context=t,this.refs=UP,this.updater=n||IP}var sS=iS.prototype=new FP;sS.constructor=iS;BP(sS,Oc.prototype);sS.isPureReactComponent=!0;var AA=Array.isArray;function Fb(){}var at={H:null,A:null,T:null,S:null},VP=Object.prototype.hasOwnProperty;function oS(e,t,n){var r=n.ref;return{$$typeof:aS,type:e,key:t,ref:r!==void 0?r:null,props:n}}function gz(e,t){return oS(e.type,t,e.props)}function lS(e){return typeof e=="object"&&e!==null&&e.$$typeof===aS}function vz(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var OA=/\/+/g;function Zg(e,t){return typeof e=="object"&&e!==null&&e.key!=null?vz(""+e.key):t.toString(36)}function bz(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Fb,Fb):(e.status="pending",e.then(function(t){e.status==="pending"&&(e.status="fulfilled",e.value=t)},function(t){e.status==="pending"&&(e.status="rejected",e.reason=t)})),e.status){case"fulfilled":return e.value;case"rejected":throw e.reason}}throw e}function Bo(e,t,n,r,a){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"bigint":case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case aS:case sz:s=!0;break;case zP:return s=e._init,Bo(s(e._payload),t,n,r,a)}}if(s)return a=a(e),s=r===""?"."+Zg(e,0):r,AA(a)?(n="",s!=null&&(n=s.replace(OA,"$&/")+"/"),Bo(a,t,n,"",function(c){return c})):a!=null&&(lS(a)&&(a=gz(a,n+(a.key==null||e&&e.key===a.key?"":(""+a.key).replace(OA,"$&/")+"/")+s)),t.push(a)),1;s=0;var o=r===""?".":r+":";if(AA(e))for(var l=0;l>>1,H=P[F];if(0>>1;Fa(te,I))Za(ye,te)?(P[F]=ye,P[Z]=I,F=Z):(P[F]=te,P[q]=I,F=q);else if(Za(ye,I))P[F]=ye,P[Z]=I,F=Z;else break e}}return k}function a(P,k){var I=P.sortIndex-k.sortIndex;return I!==0?I:P.id-k.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],c=[],f=1,d=null,h=3,p=!1,m=!1,g=!1,b=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;function w(P){for(var k=n(c);k!==null;){if(k.callback===null)r(c);else if(k.startTime<=P)r(c),k.sortIndex=k.expirationTime,t(l,k);else break;k=n(c)}}function S(P){if(g=!1,w(P),!m)if(n(l)!==null)m=!0,j||(j=!0,C());else{var k=n(c);k!==null&&$(S,k.startTime-P)}}var j=!1,O=-1,E=5,T=-1;function N(){return b?!0:!(e.unstable_now()-TP&&N());){var F=d.callback;if(typeof F=="function"){d.callback=null,h=d.priorityLevel;var H=F(d.expirationTime<=P);if(P=e.unstable_now(),typeof H=="function"){d.callback=H,w(P),k=!0;break t}d===n(l)&&r(l),w(P)}else r(l);d=n(l)}if(d!==null)k=!0;else{var Y=n(c);Y!==null&&$(S,Y.startTime-P),k=!1}}break e}finally{d=null,h=I,p=!1}k=void 0}}finally{k?C():j=!1}}}var C;if(typeof x=="function")C=function(){x(M)};else if(typeof MessageChannel<"u"){var L=new MessageChannel,D=L.port2;L.port1.onmessage=M,C=function(){D.postMessage(null)}}else C=function(){y(M,0)};function $(P,k){O=y(function(){P(e.unstable_now())},k)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125F?(P.sortIndex=I,t(c,P),n(l)===null&&P===n(c)&&(g?(v(O),O=-1):g=!0,$(S,I-F))):(P.sortIndex=H,t(l,P),m||p||(m=!0,j||(j=!0,C()))),P},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(P){var k=h;return function(){var I=h;h=k;try{return P.apply(this,arguments)}finally{h=I}}}})(KP);qP.exports=KP;var wz=qP.exports,GP={exports:{}},vn={};/** * @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 jz=A;function YP(e){var t="https://react.dev/errors/"+e;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(XP)}catch(e){console.error(e)}}XP(),GP.exports=vn;var Ez=GP.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 kt=wz,WP=A,Tz=Ez;function U(e){var t="https://react.dev/errors/"+e;if(1Ho||(e.current=Yb[Ho],Yb[Ho]=null,Ho--)}function Ze(e,t){Ho++,Yb[Ho]=e.current,e.current=t}var na=ua(null),cf=ua(null),ki=ua(null),wp=ua(null);function jp(e,t){switch(Ze(ki,t),Ze(cf,e),Ze(na,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?D2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=D2(t),e=wD(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}qt(na),Ze(na,e)}function kl(){qt(na),qt(cf),qt(ki)}function Xb(e){e.memoizedState!==null&&Ze(wp,e);var t=na.current,n=wD(t,e.type);t!==n&&(Ze(cf,e),Ze(na,n))}function Ap(e){cf.current===e&&(qt(na),qt(cf)),wp.current===e&&(qt(wp),xf._currentValue=Fs)}var Jg,CA;function ps(e){if(Jg===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Jg=t&&t[1]||"",CA=-1)":-1a||l[r]!==c[a]){var f=` `+l[r].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=r&&0<=a);break}}}finally{ev=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?ps(n):""}function Mz(e,t){switch(e.tag){case 26:case 27:case 5:return ps(e.type);case 16:return ps("Lazy");case 13:return e.child!==t&&t!==null?ps("Suspense Fallback"):ps("Suspense");case 19:return ps("SuspenseList");case 0:case 15:return tv(e.type,!1);case 11:return tv(e.type.render,!1);case 1:return tv(e.type,!0);case 31:return ps("Activity");default:return""}}function _A(e){try{var t="",n=null;do t+=Mz(e,n),n=e,e=e.return;while(e);return t}catch(r){return` Error generating stack: `+r.message+` `+r.stack}}var Wb=Object.prototype.hasOwnProperty,fS=kt.unstable_scheduleCallback,nv=kt.unstable_cancelCallback,Rz=kt.unstable_shouldYield,Dz=kt.unstable_requestPaint,qn=kt.unstable_now,$z=kt.unstable_getCurrentPriorityLevel,rM=kt.unstable_ImmediatePriority,aM=kt.unstable_UserBlockingPriority,Op=kt.unstable_NormalPriority,kz=kt.unstable_LowPriority,iM=kt.unstable_IdlePriority,Lz=kt.log,zz=kt.unstable_setDisableYieldValue,wd=null,Kn=null;function Ci(e){if(typeof Lz=="function"&&zz(e),Kn&&typeof Kn.setStrictMode=="function")try{Kn.setStrictMode(wd,e)}catch{}}var Gn=Math.clz32?Math.clz32:Uz,Iz=Math.log,Bz=Math.LN2;function Uz(e){return e>>>=0,e===0?32:31-(Iz(e)/Bz|0)|0}var oh=256,lh=262144,ch=4194304;function ms(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function jy(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var a=0,i=e.suspendedLanes,s=e.pingedLanes;e=e.warmLanes;var o=r&134217727;return o!==0?(r=o&~i,r!==0?a=ms(r):(s&=o,s!==0?a=ms(s):n||(n=o&~e,n!==0&&(a=ms(n))))):(o=r&~i,o!==0?a=ms(o):s!==0?a=ms(s):n||(n=r&~e,n!==0&&(a=ms(n)))),a===0?0:t!==0&&t!==a&&!(t&i)&&(i=a&-a,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:a}function jd(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Fz(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 sM(){var e=ch;return ch<<=1,!(ch&62914560)&&(ch=4194304),e}function rv(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ad(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Vz(e,t,n,r,a,i){var s=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var o=e.entanglements,l=e.expirationTimes,c=e.hiddenUpdates;for(n=s&~n;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Xz=/[\n"\\]/g;function fr(e){return e.replace(Xz,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Jb(e,t,n,r,a,i,s,o){e.name="",s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.type=s:e.removeAttribute("type"),t!=null?s==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+lr(t)):e.value!==""+lr(t)&&(e.value=""+lr(t)):s!=="submit"&&s!=="reset"||e.removeAttribute("value"),t!=null?e0(e,s,lr(t)):n!=null?e0(e,s,lr(n)):r!=null&&e.removeAttribute("value"),a==null&&i!=null&&(e.defaultChecked=!!i),a!=null&&(e.checked=a&&typeof a!="function"&&typeof a!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.name=""+lr(o):e.removeAttribute("name")}function mM(e,t,n,r,a,i,s,o){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null)){Zb(e);return}n=n!=null?""+lr(n):"",t=t!=null?""+lr(t):n,o||t===e.value||(e.value=t),e.defaultValue=t}r=r??a,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=o?e.checked:!!r,e.defaultChecked=!!r,s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.name=s),Zb(e)}function e0(e,t,n){t==="number"&&Ep(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function dl(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),n0=!1;if(Ha)try{var eu={};Object.defineProperty(eu,"passive",{get:function(){n0=!0}}),window.addEventListener("test",eu,eu),window.removeEventListener("test",eu,eu)}catch{n0=!1}var _i=null,gS=null,Qh=null;function xM(){if(Qh)return Qh;var e,t=gS,n=t.length,r,a="value"in _i?_i.value:_i.textContent,i=a.length;for(e=0;e=Du),UA=" ",FA=!1;function wM(e,t){switch(e){case"keyup":return jI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jM(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Go=!1;function OI(e,t){switch(e){case"compositionend":return jM(t);case"keypress":return t.which!==32?null:(FA=!0,UA);case"textInput":return e=t.data,e===UA&&FA?null:e;default:return null}}function EI(e,t){if(Go)return e==="compositionend"||!bS&&wM(e,t)?(e=xM(),Qh=gS=_i=null,Go=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=GA(n)}}function TM(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?TM(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function NM(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Ep(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Ep(e.document)}return t}function xS(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var DI=Ha&&"documentMode"in document&&11>=document.documentMode,Yo=null,r0=null,ku=null,a0=!1;function XA(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;a0||Yo==null||Yo!==Ep(r)||(r=Yo,"selectionStart"in r&&xS(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ku&&df(ku,r)||(ku=r,r=Hp(r0,"onSelect"),0>=s,a-=s,Yr=1<<32-Gn(t)+a|n<E?(T=O,O=null):T=O.sibling;var N=h(y,O,x[E],w);if(N===null){O===null&&(O=T);break}e&&O&&N.alternate===null&&t(y,O),v=i(N,v,E),j===null?S=N:j.sibling=N,j=N,O=T}if(E===x.length)return n(y,O),Ce&&Oa(y,E),S;if(O===null){for(;EE?(T=O,O=null):T=O.sibling;var M=h(y,O,N.value,w);if(M===null){O===null&&(O=T);break}e&&O&&M.alternate===null&&t(y,O),v=i(M,v,E),j===null?S=M:j.sibling=M,j=M,O=T}if(N.done)return n(y,O),Ce&&Oa(y,E),S;if(O===null){for(;!N.done;E++,N=x.next())N=d(y,N.value,w),N!==null&&(v=i(N,v,E),j===null?S=N:j.sibling=N,j=N);return Ce&&Oa(y,E),S}for(O=r(O);!N.done;E++,N=x.next())N=p(O,y,E,N.value,w),N!==null&&(e&&N.alternate!==null&&O.delete(N.key===null?E:N.key),v=i(N,v,E),j===null?S=N:j.sibling=N,j=N);return e&&O.forEach(function(C){return t(y,C)}),Ce&&Oa(y,E),S}function b(y,v,x,w){if(typeof x=="object"&&x!==null&&x.type===Vo&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case sh:e:{for(var S=x.key;v!==null;){if(v.key===S){if(S=x.type,S===Vo){if(v.tag===7){n(y,v.sibling),w=a(v,x.props.children),w.return=y,y=w;break e}}else if(v.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===hi&&ys(S)===v.type){n(y,v.sibling),w=a(v,x.props),nu(w,x),w.return=y,y=w;break e}n(y,v);break}else t(y,v);v=v.sibling}x.type===Vo?(w=Vs(x.props.children,y.mode,w,x.key),w.return=y,y=w):(w=Jh(x.type,x.key,x.props,null,y.mode,w),nu(w,x),w.return=y,y=w)}return s(y);case wu:e:{for(S=x.key;v!==null;){if(v.key===S)if(v.tag===4&&v.stateNode.containerInfo===x.containerInfo&&v.stateNode.implementation===x.implementation){n(y,v.sibling),w=a(v,x.children||[]),w.return=y,y=w;break e}else{n(y,v);break}else t(y,v);v=v.sibling}w=dv(x,y.mode,w),w.return=y,y=w}return s(y);case hi:return x=ys(x),b(y,v,x,w)}if(ju(x))return m(y,v,x,w);if(Jc(x)){if(S=Jc(x),typeof S!="function")throw Error(U(150));return x=S.call(x),g(y,v,x,w)}if(typeof x.then=="function")return b(y,v,hh(x),w);if(x.$$typeof===Ca)return b(y,v,dh(y,x),w);ph(y,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,v!==null&&v.tag===6?(n(y,v.sibling),w=a(v,x),w.return=y,y=w):(n(y,v),w=fv(x,y.mode,w),w.return=y,y=w),s(y)):n(y,v)}return function(y,v,x,w){try{mf=0;var S=b(y,v,x,w);return ml=null,S}catch(O){if(O===Cc||O===Cy)throw O;var j=Fn(29,O,null,y.mode);return j.lanes=w,j.return=y,j}finally{}}}var eo=VM(!0),HM=VM(!1),pi=!1;function CS(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function f0(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function zi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ii(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Me&2){var a=r.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Np(e),$M(e,null,n),t}return Ny(e,r,t,n),Np(e)}function zu(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lM(e,n)}}function pv(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var a=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};i===null?a=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?a=i=t:i=i.next=t}else a=i=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:i,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var d0=!1;function Iu(){if(d0){var e=pl;if(e!==null)throw e}}function Bu(e,t,n,r){d0=!1;var a=e.updateQueue;pi=!1;var i=a.firstBaseUpdate,s=a.lastBaseUpdate,o=a.shared.pending;if(o!==null){a.shared.pending=null;var l=o,c=l.next;l.next=null,s===null?i=c:s.next=c,s=l;var f=e.alternate;f!==null&&(f=f.updateQueue,o=f.lastBaseUpdate,o!==s&&(o===null?f.firstBaseUpdate=c:o.next=c,f.lastBaseUpdate=l))}if(i!==null){var d=a.baseState;s=0,f=c=l=null,o=i;do{var h=o.lane&-536870913,p=h!==o.lane;if(p?(Te&h)===h:(r&h)===h){h!==0&&h===Il&&(d0=!0),f!==null&&(f=f.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var m=e,g=o;h=t;var b=n;switch(g.tag){case 1:if(m=g.payload,typeof m=="function"){d=m.call(b,d,h);break e}d=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,h=typeof m=="function"?m.call(b,d,h):m,h==null)break e;d=it({},d,h);break e;case 2:pi=!0}}h=o.callback,h!==null&&(e.flags|=64,p&&(e.flags|=8192),p=a.callbacks,p===null?a.callbacks=[h]:p.push(h))}else p={lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},f===null?(c=f=p,l=d):f=f.next=p,s|=h;if(o=o.next,o===null){if(o=a.shared.pending,o===null)break;p=o,o=p.next,p.next=null,a.lastBaseUpdate=p,a.shared.pending=null}}while(!0);f===null&&(l=d),a.baseState=l,a.firstBaseUpdate=c,a.lastBaseUpdate=f,i===null&&(a.shared.lanes=0),Zi|=s,e.lanes=s,e.memoizedState=d}}function qM(e,t){if(typeof e!="function")throw Error(U(191,e));e.call(t)}function KM(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ei?i:8;var s=he.T,o={};he.T=o,FS(e,!1,t,n);try{var l=a(),c=he.S;if(c!==null&&c(o,l),l!==null&&typeof l=="object"&&typeof l.then=="function"){var f=VI(l,r);Uu(e,t,f,Yn(e))}else Uu(e,t,r,Yn(e))}catch(d){Uu(e,t,{then:function(){},status:"rejected",reason:d},Yn())}finally{De.p=i,s!==null&&o.types!==null&&(s.types=o.types),he.T=s}}function XI(){}function g0(e,t,n,r){if(e.tag!==5)throw Error(U(476));var a=gR(e).queue;yR(e,a,t,Fs,n===null?XI:function(){return vR(e),n(r)})}function gR(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Fs,baseState:Fs,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:Fs},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ka,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function vR(e){var t=gR(e);t.next===null&&(t=e.alternate.memoizedState),Uu(e,t.next.queue,{},Yn())}function US(){return en(xf)}function bR(){return wt().memoizedState}function xR(){return wt().memoizedState}function WI(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Yn();e=zi(n);var r=Ii(t,e,n);r!==null&&(Nn(r,t,n),zu(r,t,n)),t={cache:ES()},e.payload=t;return}t=t.return}}function QI(e,t,n){var r=Yn();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ry(e)?wR(t,n):(n=wS(e,t,n,r),n!==null&&(Nn(n,e,r),jR(n,t,r)))}function SR(e,t,n){var r=Yn();Uu(e,t,n,r)}function Uu(e,t,n,r){var a={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ry(e))wR(t,a);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,o=i(s,n);if(a.hasEagerState=!0,a.eagerState=o,Qn(o,s))return Ny(e,t,a,0),Ye===null&&Ty(),!1}catch{}finally{}if(n=wS(e,t,a,r),n!==null)return Nn(n,e,r),jR(n,t,r),!0}return!1}function FS(e,t,n,r){if(r={lane:2,revertLane:QS(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ry(e)){if(t)throw Error(U(479))}else t=wS(e,n,r,2),t!==null&&Nn(t,e,2)}function Ry(e){var t=e.alternate;return e===xe||t!==null&&t===xe}function wR(e,t){yl=Dp=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function jR(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lM(e,n)}}var gf={readContext:en,use:Py,useCallback:pt,useContext:pt,useEffect:pt,useImperativeHandle:pt,useLayoutEffect:pt,useInsertionEffect:pt,useMemo:pt,useReducer:pt,useRef:pt,useState:pt,useDebugValue:pt,useDeferredValue:pt,useTransition:pt,useSyncExternalStore:pt,useId:pt,useHostTransitionStatus:pt,useFormState:pt,useActionState:pt,useOptimistic:pt,useMemoCache:pt,useCacheRefresh:pt};gf.useEffectEvent=pt;var AR={readContext:en,use:Py,useCallback:function(e,t){return fn().memoizedState=[e,t===void 0?null:t],e},useContext:en,useEffect:u2,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,np(4194308,4,fR.bind(null,t,e),n)},useLayoutEffect:function(e,t){return np(4194308,4,e,t)},useInsertionEffect:function(e,t){np(4,2,e,t)},useMemo:function(e,t){var n=fn();t=t===void 0?null:t;var r=e();if(to){Ci(!0);try{e()}finally{Ci(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=fn();if(n!==void 0){var a=n(t);if(to){Ci(!0);try{n(t)}finally{Ci(!1)}}}else a=t;return r.memoizedState=r.baseState=a,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:a},r.queue=e,e=e.dispatch=QI.bind(null,xe,e),[r.memoizedState,e]},useRef:function(e){var t=fn();return e={current:e},t.memoizedState=e},useState:function(e){e=m0(e);var t=e.queue,n=SR.bind(null,xe,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:IS,useDeferredValue:function(e,t){var n=fn();return BS(n,e,t)},useTransition:function(){var e=m0(!1);return e=yR.bind(null,xe,e.queue,!0,!1),fn().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=xe,a=fn();if(Ce){if(n===void 0)throw Error(U(407));n=n()}else{if(n=t(),Ye===null)throw Error(U(349));Te&127||QM(r,t,n)}a.memoizedState=n;var i={value:n,getSnapshot:t};return a.queue=i,u2(JM.bind(null,r,i,e),[e]),r.flags|=2048,Ul(9,{destroy:void 0},ZM.bind(null,r,i,n,t),null),n},useId:function(){var e=fn(),t=Ye.identifierPrefix;if(Ce){var n=Xr,r=Yr;n=(r&~(1<<32-Gn(r)-1)).toString(32)+n,t="_"+t+"R_"+n,n=$p++,0<\/script>",i=i.removeChild(i.firstChild);break;case"select":i=typeof r.is=="string"?s.createElement("select",{is:r.is}):s.createElement("select"),r.multiple?i.multiple=!0:r.size&&(i.size=r.size);break;default:i=typeof r.is=="string"?s.createElement(a,{is:r.is}):s.createElement(a)}}i[Qt]=t,i[_n]=r;e:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)i.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break e;for(;s.sibling===null;){if(s.return===null||s.return===t)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=i;e:switch(tn(i,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&ga(t)}}return et(t),wv(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&ga(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(U(166));if(e=ki.current,_o(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Zt,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Qt]=t,e=!!(e.nodeValue===n||r!==null&&r.suppressHydrationWarning===!0||SD(e.nodeValue,n)),e||Wi(t,!0)}else e=qp(e).createTextNode(r),e[Qt]=t,t.stateNode=e}return et(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=_o(t),n!==null){if(e===null){if(!r)throw Error(U(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(557));e[Qt]=t}else Zs(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;et(t),e=!1}else n=hv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Un(t),t):(Un(t),null);if(t.flags&128)throw Error(U(558))}return et(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=_o(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(U(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(U(317));a[Qt]=t}else Zs(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;et(t),a=!1}else a=hv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Un(t),t):(Un(t),null)}return Un(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),mh(t,t.updateQueue),et(t),null);case 4:return kl(),e===null&&ZS(t.stateNode.containerInfo),et(t),null;case 10:return La(t.type),et(t),null;case 19:if(qt(xt),r=t.memoizedState,r===null)return et(t),null;if(a=(t.flags&128)!==0,i=r.rendering,i===null)if(a)ru(r,!1);else{if(vt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=Rp(e),i!==null){for(t.flags|=128,ru(r,!1),e=i.updateQueue,t.updateQueue=e,mh(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)kM(n,e),n=n.sibling;return Ze(xt,xt.current&1|2),Ce&&Oa(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&qn()>Ip&&(t.flags|=128,a=!0,ru(r,!1),t.lanes=4194304)}else{if(!a)if(e=Rp(i),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,mh(t,e),ru(r,!0),r.tail===null&&r.tailMode==="hidden"&&!i.alternate&&!Ce)return et(t),null}else 2*qn()-r.renderingStartTime>Ip&&n!==536870912&&(t.flags|=128,a=!0,ru(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(e=r.last,e!==null?e.sibling=i:t.child=i,r.last=i)}return r.tail!==null?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=qn(),e.sibling=null,n=xt.current,Ze(xt,a?n&1|2:n&1),Ce&&Oa(t,r.treeForkCount),e):(et(t),null);case 22:case 23:return Un(t),_S(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(et(t),t.subtreeFlags&6&&(t.flags|=8192)):et(t),n=t.updateQueue,n!==null&&mh(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&qt(Hs),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),La(Tt),et(t),null;case 25:return null;case 30:return null}throw Error(U(156,t.tag))}function nB(e,t){switch(OS(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return La(Tt),kl(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ap(t),null;case 31:if(t.memoizedState!==null){if(Un(t),t.alternate===null)throw Error(U(340));Zs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Un(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));Zs()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return qt(xt),null;case 4:return kl(),null;case 10:return La(t.type),null;case 22:case 23:return Un(t),_S(),e!==null&&qt(Hs),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return La(Tt),null;case 25:return null;default:return null}}function kR(e,t){switch(OS(t),t.tag){case 3:La(Tt),kl();break;case 26:case 27:case 5:Ap(t);break;case 4:kl();break;case 31:t.memoizedState!==null&&Un(t);break;case 13:Un(t);break;case 19:qt(xt);break;case 10:La(t.type);break;case 22:case 23:Un(t),_S(),e!==null&&qt(Hs);break;case 24:La(Tt)}}function Cd(e,t){try{var n=t.updateQueue,r=n!==null?n.lastEffect:null;if(r!==null){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var i=n.create,s=n.inst;r=i(),s.destroy=r}n=n.next}while(n!==a)}}catch(o){Ue(t,t.return,o)}}function Qi(e,t,n){try{var r=t.updateQueue,a=r!==null?r.lastEffect:null;if(a!==null){var i=a.next;r=i;do{if((r.tag&e)===e){var s=r.inst,o=s.destroy;if(o!==void 0){s.destroy=void 0,a=t;var l=n,c=o;try{c()}catch(f){Ue(a,l,f)}}}r=r.next}while(r!==i)}}catch(f){Ue(t,t.return,f)}}function LR(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{KM(t,n)}catch(r){Ue(e,e.return,r)}}}function zR(e,t,n){n.props=no(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(r){Ue(e,t,r)}}function Fu(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n=="function"?e.refCleanup=n(r):n.current=r}}catch(a){Ue(e,t,a)}}function Wr(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(a){Ue(e,t,a)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(a){Ue(e,t,a)}else n.current=null}function IR(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(a){Ue(e,e.return,a)}}function jv(e,t,n){try{var r=e.stateNode;AB(r,e.type,n,t),r[_n]=t}catch(a){Ue(e,e.return,a)}}function BR(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&ts(e.type)||e.tag===4}function Av(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||BR(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&ts(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function w0(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=_a));else if(r!==4&&(r===27&&ts(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(w0(e,t,n),e=e.sibling;e!==null;)w0(e,t,n),e=e.sibling}function zp(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&ts(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(zp(e,t,n),e=e.sibling;e!==null;)zp(e,t,n),e=e.sibling}function UR(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);tn(t,r,n),t[Qt]=e,t[_n]=n}catch(i){Ue(e,e.return,i)}}var Na=!1,Et=!1,Ov=!1,j2=typeof WeakSet=="function"?WeakSet:Set,Ft=null;function rB(e,t){if(e=e.containerInfo,C0=Xp,e=NM(e),xS(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,o=-1,l=-1,c=0,f=0,d=e,h=null;t:for(;;){for(var p;d!==n||a!==0&&d.nodeType!==3||(o=s+a),d!==i||r!==0&&d.nodeType!==3||(l=s+r),d.nodeType===3&&(s+=d.nodeValue.length),(p=d.firstChild)!==null;)h=d,d=p;for(;;){if(d===e)break t;if(h===n&&++c===a&&(o=s),h===i&&++f===r&&(l=s),(p=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=p}n=o===-1||l===-1?null:{start:o,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(_0={focusedElem:e,selectionRange:n},Xp=!1,Ft=t;Ft!==null;)if(t=Ft,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ft=e;else for(;Ft!==null;){switch(t=Ft,i=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n title"))),tn(i,r,n),i[Qt]=e,Vt(i),r=i;break e;case"link":var s=V2("link","href",a).get(r+(n.href||""));if(s){for(var o=0;ob&&(s=b,b=g,g=s);var y=YA(o,g),v=YA(o,b);if(y&&v&&(p.rangeCount!==1||p.anchorNode!==y.node||p.anchorOffset!==y.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var x=d.createRange();x.setStart(y.node,y.offset),p.removeAllRanges(),g>b?(p.addRange(x),p.extend(v.node,v.offset)):(x.setEnd(v.node,v.offset),p.addRange(x))}}}}for(d=[],p=o;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;on?32:n,he.T=null,n=O0,O0=null;var i=Ui,s=za;if(Dt=0,Vl=Ui=null,za=0,Me&6)throw Error(U(331));var o=Me;if(Me|=4,ZR(i.current),XR(i,i.current,s,n),Me=o,_d(0,!1),Kn&&typeof Kn.onPostCommitFiberRoot=="function")try{Kn.onPostCommitFiberRoot(wd,i)}catch{}return!0}finally{De.p=a,he.T=r,hD(e,t)}}function T2(e,t,n){t=dr(n,t),t=b0(e.stateNode,t,2),e=Ii(e,t,2),e!==null&&(Ad(e,2),fa(e))}function Ue(e,t,n){if(e.tag===3)T2(e,e,n);else for(;t!==null;){if(t.tag===3){T2(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Bi===null||!Bi.has(r))){e=dr(n,e),n=CR(2),r=Ii(t,n,2),r!==null&&(_R(n,r,t,e),Ad(r,2),fa(r));break}}t=t.return}}function Tv(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new sB;var a=new Set;r.set(t,a)}else a=r.get(t),a===void 0&&(a=new Set,r.set(t,a));a.has(n)||(YS=!0,a.add(n),e=fB.bind(null,e,t,n),t.then(e,e))}function fB(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Ye===e&&(Te&n)===n&&(vt===4||vt===3&&(Te&62914560)===Te&&300>qn()-Dy?!(Me&2)&&Hl(e,0):XS|=n,Fl===Te&&(Fl=0)),fa(e)}function mD(e,t){t===0&&(t=sM()),e=vo(e,t),e!==null&&(Ad(e,t),fa(e))}function dB(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),mD(e,n)}function hB(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(U(314))}r!==null&&r.delete(t),mD(e,n)}function pB(e,t){return fS(e,t)}var Fp=null,Fo=null,T0=!1,Vp=!1,Nv=!1,Ri=0;function fa(e){e!==Fo&&e.next===null&&(Fo===null?Fp=Fo=e:Fo=Fo.next=e),Vp=!0,T0||(T0=!0,yB())}function _d(e,t){if(!Nv&&Vp){Nv=!0;do for(var n=!1,r=Fp;r!==null;){if(e!==0){var a=r.pendingLanes;if(a===0)var i=0;else{var s=r.suspendedLanes,o=r.pingedLanes;i=(1<<31-Gn(42|e)+1)-1,i&=a&~(s&~o),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(n=!0,N2(r,i))}else i=Te,i=jy(r,r===Ye?i:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(i&3)||jd(r,i)||(n=!0,N2(r,i));r=r.next}while(n);Nv=!1}}function mB(){yD()}function yD(){Vp=T0=!1;var e=0;Ri!==0&&EB()&&(e=Ri);for(var t=qn(),n=null,r=Fp;r!==null;){var a=r.next,i=gD(r,t);i===0?(r.next=null,n===null?Fp=a:n.next=a,a===null&&(Fo=n)):(n=r,(e!==0||i&3)&&(Vp=!0)),r=a}Dt!==0&&Dt!==5||_d(e),Ri!==0&&(Ri=0)}function gD(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,i=e.pendingLanes&-62914561;0o)break;var f=l.transferSize,d=l.initiatorType;f&&R2(d)&&(l=l.responseEnd,s+=f*(l"u"?null:document;function ED(e,t,n){var r=Pc;if(r&&typeof t=="string"&&t){var a=fr(t);a='link[rel="'+e+'"][href="'+a+'"]',typeof n=="string"&&(a+='[crossorigin="'+n+'"]'),B2.has(a)||(B2.add(a),e={rel:e,crossOrigin:n,href:t},r.querySelector(a)===null&&(t=r.createElement("link"),tn(t,"link",e),Vt(t),r.head.appendChild(t)))}}function $B(e){ei.D(e),ED("dns-prefetch",e,null)}function kB(e,t){ei.C(e,t),ED("preconnect",e,t)}function LB(e,t,n){ei.L(e,t,n);var r=Pc;if(r&&e&&t){var a='link[rel="preload"][as="'+fr(t)+'"]';t==="image"&&n&&n.imageSrcSet?(a+='[imagesrcset="'+fr(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(a+='[imagesizes="'+fr(n.imageSizes)+'"]')):a+='[href="'+fr(e)+'"]';var i=a;switch(t){case"style":i=ql(e);break;case"script":i=Mc(e)}vr.has(i)||(e=it({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),vr.set(i,e),r.querySelector(a)!==null||t==="style"&&r.querySelector(Pd(i))||t==="script"&&r.querySelector(Md(i))||(t=r.createElement("link"),tn(t,"link",e),Vt(t),r.head.appendChild(t)))}}function zB(e,t){ei.m(e,t);var n=Pc;if(n&&e){var r=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+fr(r)+'"][href="'+fr(e)+'"]',i=a;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Mc(e)}if(!vr.has(i)&&(e=it({rel:"modulepreload",href:e},t),vr.set(i,e),n.querySelector(a)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Md(i)))return}r=n.createElement("link"),tn(r,"link",e),Vt(r),n.head.appendChild(r)}}}function IB(e,t,n){ei.S(e,t,n);var r=Pc;if(r&&e){var a=fl(r).hoistableStyles,i=ql(e);t=t||"default";var s=a.get(i);if(!s){var o={loading:0,preload:null};if(s=r.querySelector(Pd(i)))o.loading=5;else{e=it({rel:"stylesheet",href:e,"data-precedence":t},n),(n=vr.get(i))&&JS(e,n);var l=s=r.createElement("link");Vt(l),tn(l,"link",e),l._p=new Promise(function(c,f){l.onload=c,l.onerror=f}),l.addEventListener("load",function(){o.loading|=1}),l.addEventListener("error",function(){o.loading|=2}),o.loading|=4,sp(s,t,r)}s={type:"stylesheet",instance:s,count:1,state:o},a.set(i,s)}}}function BB(e,t){ei.X(e,t);var n=Pc;if(n&&e){var r=fl(n).hoistableScripts,a=Mc(e),i=r.get(a);i||(i=n.querySelector(Md(a)),i||(e=it({src:e,async:!0},t),(t=vr.get(a))&&ew(e,t),i=n.createElement("script"),Vt(i),tn(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}}function UB(e,t){ei.M(e,t);var n=Pc;if(n&&e){var r=fl(n).hoistableScripts,a=Mc(e),i=r.get(a);i||(i=n.querySelector(Md(a)),i||(e=it({src:e,async:!0,type:"module"},t),(t=vr.get(a))&&ew(e,t),i=n.createElement("script"),Vt(i),tn(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},r.set(a,i))}}function U2(e,t,n,r){var a=(a=ki.current)?Kp(a):null;if(!a)throw Error(U(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=ql(n.href),n=fl(a).hoistableStyles,r=n.get(t),r||(r={type:"style",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=ql(n.href);var i=fl(a).hoistableStyles,s=i.get(e);if(s||(a=a.ownerDocument||a,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,s),(i=a.querySelector(Pd(e)))&&!i._p&&(s.instance=i,s.state.loading=5),vr.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vr.set(e,n),i||FB(a,e,n,s.state))),t&&r===null)throw Error(U(528,""));return s}if(t&&r!==null)throw Error(U(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Mc(n),n=fl(a).hoistableScripts,r=n.get(t),r||(r={type:"script",instance:null,count:0,state:null},n.set(t,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(U(444,e))}}function ql(e){return'href="'+fr(e)+'"'}function Pd(e){return'link[rel="stylesheet"]['+e+"]"}function TD(e){return it({},e,{"data-precedence":e.precedence,precedence:null})}function FB(e,t,n,r){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?r.loading=1:(t=e.createElement("link"),r.preload=t,t.addEventListener("load",function(){return r.loading|=1}),t.addEventListener("error",function(){return r.loading|=2}),tn(t,"link",n),Vt(t),e.head.appendChild(t))}function Mc(e){return'[src="'+fr(e)+'"]'}function Md(e){return"script[async]"+e}function F2(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var r=e.querySelector('style[data-href~="'+fr(n.href)+'"]');if(r)return t.instance=r,Vt(r),r;var a=it({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),Vt(r),tn(r,"style",a),sp(r,n.precedence,e),t.instance=r;case"stylesheet":a=ql(n.href);var i=e.querySelector(Pd(a));if(i)return t.state.loading|=4,t.instance=i,Vt(i),i;r=TD(n),(a=vr.get(a))&&JS(r,a),i=(e.ownerDocument||e).createElement("link"),Vt(i);var s=i;return s._p=new Promise(function(o,l){s.onload=o,s.onerror=l}),tn(i,"link",r),t.state.loading|=4,sp(i,n.precedence,e),t.instance=i;case"script":return i=Mc(n.src),(a=e.querySelector(Md(i)))?(t.instance=a,Vt(a),a):(r=n,(a=vr.get(i))&&(r=it({},n),ew(r,a)),e=e.ownerDocument||e,a=e.createElement("script"),Vt(a),tn(a,"link",r),e.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(U(443,t.type))}else t.type==="stylesheet"&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,sp(r,n.precedence,e));return t.instance}function sp(e,t,n){for(var r=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=r.length?r[r.length-1]:null,i=a,s=0;s title"):null)}function VB(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function ND(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}function HB(e,t,n,r){if(n.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&!(n.state.loading&4)){if(n.instance===null){var a=ql(r.href),i=t.querySelector(Pd(a));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Gp.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,Vt(i);return}i=t.ownerDocument||t,r=TD(r),(a=vr.get(a))&&JS(r,a),i=i.createElement("link"),Vt(i);var s=i;s._p=new Promise(function(o,l){s.onload=o,s.onerror=l}),tn(i,"link",r),n.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Gp.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var Dv=0;function qB(e,t){return e.stylesheets&&e.count===0&&lp(e,e.stylesheets),0Dv?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}function Gp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)lp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yp=null;function lp(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yp=new Map,t.forEach(KB,e),Yp=null,Gp.call(e))}function KB(e,t){if(!(t.state.loading&4)){var n=Yp.get(e);if(n)var r=n.get(null);else{n=new Map,Yp.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(kD)}catch(e){console.error(e)}}kD(),HP.exports=Sy;var e8=HP.exports;const t8=Ie(e8);var Rd=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Rs,Si,jl,OP,n8=(OP=class extends Rd{constructor(){super();ce(this,Rs);ce(this,Si);ce(this,jl);ee(this,jl,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){R(this,Si)||this.setEventListener(R(this,jl))}onUnsubscribe(){var t;this.hasListeners()||((t=R(this,Si))==null||t.call(this),ee(this,Si,void 0))}setEventListener(t){var n;ee(this,jl,t),(n=R(this,Si))==null||n.call(this),ee(this,Si,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){R(this,Rs)!==t&&(ee(this,Rs,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof R(this,Rs)=="boolean"?R(this,Rs):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Rs=new WeakMap,Si=new WeakMap,jl=new WeakMap,OP),iw=new n8,r8={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},wi,rS,EP,a8=(EP=class{constructor(){ce(this,wi,r8);ce(this,rS,!1)}setTimeoutProvider(e){ee(this,wi,e)}setTimeout(e,t){return R(this,wi).setTimeout(e,t)}clearTimeout(e){R(this,wi).clearTimeout(e)}setInterval(e,t){return R(this,wi).setInterval(e,t)}clearInterval(e){R(this,wi).clearInterval(e)}},wi=new WeakMap,rS=new WeakMap,EP),As=new a8;function i8(e){setTimeout(e,0)}var s8=typeof window>"u"||"Deno"in globalThis;function En(){}function o8(e,t){return typeof e=="function"?e(t):e}function z0(e){return typeof e=="number"&&e>=0&&e!==1/0}function LD(e,t){return Math.max(e+(t||0)-Date.now(),0)}function qi(e,t){return typeof e=="function"?e(t):e}function In(e,t){return typeof e=="function"?e(t):e}function Q2(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:i,queryKey:s,stale:o}=e;if(s){if(r){if(t.queryHash!==sw(s,t.options))return!1}else if(!Af(t.queryKey,s))return!1}if(n!=="all"){const l=t.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||a&&a!==t.state.fetchStatus||i&&!i(t))}function Z2(e,t){const{exact:n,status:r,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(jf(t.options.mutationKey)!==jf(i))return!1}else if(!Af(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function sw(e,t){return((t==null?void 0:t.queryKeyHashFn)||jf)(e)}function jf(e){return JSON.stringify(e,(t,n)=>B0(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function Af(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Af(e[n],t[n])):!1}var l8=Object.prototype.hasOwnProperty;function zD(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=J2(e)&&J2(t);if(!r&&!(B0(e)&&B0(t)))return t;const i=(r?e:Object.keys(e)).length,s=r?t:Object.keys(t),o=s.length,l=r?new Array(o):{};let c=0;for(let f=0;f{As.setTimeout(t,e)})}function U0(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?zD(e,t):t}function u8(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function f8(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var ow=Symbol();function ID(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===ow?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function BD(e,t){return typeof e=="function"?e(...t):!!e}function d8(e,t,n){let r=!1,a;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??(a=t()),r||(r=!0,a.aborted?n():a.addEventListener("abort",n,{once:!0})),a)}),e}var Of=(()=>{let e=()=>s8;return{isServer(){return e()},setIsServer(t){e=t}}})();function F0(){let e,t;const n=new Promise((a,i)=>{e=a,t=i});n.status="pending",n.catch(()=>{});function r(a){Object.assign(n,a),delete n.resolve,delete n.reject}return n.resolve=a=>{r({status:"fulfilled",value:a}),e(a)},n.reject=a=>{r({status:"rejected",reason:a}),t(a)},n}var h8=i8;function p8(){let e=[],t=0,n=o=>{o()},r=o=>{o()},a=h8;const i=o=>{t?e.push(o):a(()=>{n(o)})},s=()=>{const o=e;e=[],o.length&&a(()=>{r(()=>{o.forEach(l=>{n(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||s()}return l},batchCalls:o=>(...l)=>{i(()=>{o(...l)})},schedule:i,setNotifyFunction:o=>{n=o},setBatchNotifyFunction:o=>{r=o},setScheduler:o=>{a=o}}}var Wt=p8(),Al,ji,Ol,TP,m8=(TP=class extends Rd{constructor(){super();ce(this,Al,!0);ce(this,ji);ce(this,Ol);ee(this,Ol,t=>{if(typeof window<"u"&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){R(this,ji)||this.setEventListener(R(this,Ol))}onUnsubscribe(){var t;this.hasListeners()||((t=R(this,ji))==null||t.call(this),ee(this,ji,void 0))}setEventListener(t){var n;ee(this,Ol,t),(n=R(this,ji))==null||n.call(this),ee(this,ji,t(this.setOnline.bind(this)))}setOnline(t){R(this,Al)!==t&&(ee(this,Al,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return R(this,Al)}},Al=new WeakMap,ji=new WeakMap,Ol=new WeakMap,TP),Qp=new m8;function y8(e){return Math.min(1e3*2**e,3e4)}function UD(e){return(e??"online")==="online"?Qp.isOnline():!0}var V0=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function FD(e){let t=!1,n=0,r;const a=F0(),i=()=>a.status!=="pending",s=g=>{var b;if(!i()){const y=new V0(g);h(y),(b=e.onCancel)==null||b.call(e,y)}},o=()=>{t=!0},l=()=>{t=!1},c=()=>iw.isFocused()&&(e.networkMode==="always"||Qp.isOnline())&&e.canRun(),f=()=>UD(e.networkMode)&&e.canRun(),d=g=>{i()||(r==null||r(),a.resolve(g))},h=g=>{i()||(r==null||r(),a.reject(g))},p=()=>new Promise(g=>{var b;r=y=>{(i()||c())&&g(y)},(b=e.onPause)==null||b.call(e)}).then(()=>{var g;r=void 0,i()||(g=e.onContinue)==null||g.call(e)}),m=()=>{if(i())return;let g;const b=n===0?e.initialPromise:void 0;try{g=b??e.fn()}catch(y){g=Promise.reject(y)}Promise.resolve(g).then(d).catch(y=>{var j;if(i())return;const v=e.retry??(Of.isServer()?0:3),x=e.retryDelay??y8,w=typeof x=="function"?x(n,y):x,S=v===!0||typeof v=="number"&&nc()?void 0:p()).then(()=>{t?h(y):m()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(r==null||r(),a),cancelRetry:o,continueRetry:l,canStart:f,start:()=>(f()?m():p().then(m),a)}}var Ds,NP,VD=(NP=class{constructor(){ce(this,Ds)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),z0(this.gcTime)&&ee(this,Ds,As.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Of.isServer()?1/0:5*60*1e3))}clearGcTimeout(){R(this,Ds)!==void 0&&(As.clearTimeout(R(this,Ds)),ee(this,Ds,void 0))}},Ds=new WeakMap,NP);function g8(e){return{onFetch:(t,n)=>{var f,d,h,p,m;const r=t.options,a=(h=(d=(f=t.fetchOptions)==null?void 0:f.meta)==null?void 0:d.fetchMore)==null?void 0:h.direction,i=((p=t.state.data)==null?void 0:p.pages)||[],s=((m=t.state.data)==null?void 0:m.pageParams)||[];let o={pages:[],pageParams:[]},l=0;const c=async()=>{let g=!1;const b=x=>{d8(x,()=>t.signal,()=>g=!0)},y=ID(t.options,t.fetchOptions),v=async(x,w,S)=>{if(g)return Promise.reject(t.signal.reason);if(w==null&&x.pages.length)return Promise.resolve(x);const O=(()=>{const M={client:t.client,queryKey:t.queryKey,pageParam:w,direction:S?"backward":"forward",meta:t.options.meta};return b(M),M})(),E=await y(O),{maxPages:T}=t.options,N=S?f8:u8;return{pages:N(x.pages,E,T),pageParams:N(x.pageParams,w,T)}};if(a&&i.length){const x=a==="backward",w=x?v8:tO,S={pages:i,pageParams:s},j=w(r,S);o=await v(S,j,x)}else{const x=e??i.length;do{const w=l===0?s[0]??r.initialPageParam:tO(r,o);if(l>0&&w==null)break;o=await v(o,w),l++}while(l{var g,b;return(b=(g=t.options).persister)==null?void 0:b.call(g,c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=c}}}function tO(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function v8(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var El,$s,Tl,sr,ks,It,yd,Ls,zn,HD,ja,CP,b8=(CP=class extends VD{constructor(t){super();ce(this,zn);ce(this,El);ce(this,$s);ce(this,Tl);ce(this,sr);ce(this,ks);ce(this,It);ce(this,yd);ce(this,Ls);ee(this,Ls,!1),ee(this,yd,t.defaultOptions),this.setOptions(t.options),this.observers=[],ee(this,ks,t.client),ee(this,sr,R(this,ks).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,ee(this,$s,rO(this.options)),this.state=t.state??R(this,$s),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return R(this,El)}get promise(){var t;return(t=R(this,It))==null?void 0:t.promise}setOptions(t){if(this.options={...R(this,yd),...t},t!=null&&t._type&&ee(this,El,t._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=rO(this.options);n.data!==void 0&&(this.setState(nO(n.data,n.dataUpdatedAt)),ee(this,$s,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&R(this,sr).remove(this)}setData(t,n){const r=U0(this.state.data,t,this.options);return Oe(this,zn,ja).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t){Oe(this,zn,ja).call(this,{type:"setState",state:t})}cancel(t){var r,a;const n=(r=R(this,It))==null?void 0:r.promise;return(a=R(this,It))==null||a.cancel(t),n?n.then(En).catch(En):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return R(this,$s)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>In(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===ow||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>qi(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!LD(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=R(this,It))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=R(this,It))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),R(this,sr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(R(this,It)&&(R(this,Ls)||Oe(this,zn,HD).call(this)?R(this,It).cancel({revert:!0}):R(this,It).cancelRetry()),this.scheduleGc()),R(this,sr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||Oe(this,zn,ja).call(this,{type:"invalidate"})}async fetch(t,n){var c,f,d,h,p,m,g,b,y,v,x;if(this.state.fetchStatus!=="idle"&&((c=R(this,It))==null?void 0:c.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(R(this,It))return R(this,It).continueRetry(),R(this,It).promise}if(t&&this.setOptions(t),!this.options.queryFn){const w=this.observers.find(S=>S.options.queryFn);w&&this.setOptions(w.options)}const r=new AbortController,a=w=>{Object.defineProperty(w,"signal",{enumerable:!0,get:()=>(ee(this,Ls,!0),r.signal)})},i=()=>{const w=ID(this.options,n),j=(()=>{const O={client:R(this,ks),queryKey:this.queryKey,meta:this.meta};return a(O),O})();return ee(this,Ls,!1),this.options.persister?this.options.persister(w,j,this):w(j)},o=(()=>{const w={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:R(this,ks),state:this.state,fetchFn:i};return a(w),w})(),l=R(this,El)==="infinite"?g8(this.options.pages):this.options.behavior;l==null||l.onFetch(o,this),ee(this,Tl,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((f=o.fetchOptions)==null?void 0:f.meta))&&Oe(this,zn,ja).call(this,{type:"fetch",meta:(d=o.fetchOptions)==null?void 0:d.meta}),ee(this,It,FD({initialPromise:n==null?void 0:n.initialPromise,fn:o.fetchFn,onCancel:w=>{w instanceof V0&&w.revert&&this.setState({...R(this,Tl),fetchStatus:"idle"}),r.abort()},onFail:(w,S)=>{Oe(this,zn,ja).call(this,{type:"failed",failureCount:w,error:S})},onPause:()=>{Oe(this,zn,ja).call(this,{type:"pause"})},onContinue:()=>{Oe(this,zn,ja).call(this,{type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0}));try{const w=await R(this,It).start();if(w===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(w),(p=(h=R(this,sr).config).onSuccess)==null||p.call(h,w,this),(g=(m=R(this,sr).config).onSettled)==null||g.call(m,w,this.state.error,this),w}catch(w){if(w instanceof V0){if(w.silent)return R(this,It).promise;if(w.revert){if(this.state.data===void 0)throw w;return this.state.data}}throw Oe(this,zn,ja).call(this,{type:"error",error:w}),(y=(b=R(this,sr).config).onError)==null||y.call(b,w,this),(x=(v=R(this,sr).config).onSettled)==null||x.call(v,this.state.data,w,this),w}finally{this.scheduleGc()}}},El=new WeakMap,$s=new WeakMap,Tl=new WeakMap,sr=new WeakMap,ks=new WeakMap,It=new WeakMap,yd=new WeakMap,Ls=new WeakMap,zn=new WeakSet,HD=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},ja=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...qD(r.data,this.options),fetchMeta:t.meta??null};case"success":const a={...r,...nO(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return ee(this,Tl,t.manual?a:void 0),a;case"error":const i=t.error;return{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),Wt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),R(this,sr).notify({query:this,type:"updated",action:t})})},CP);function qD(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:UD(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function nO(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function rO(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var jn,Ne,gd,un,zs,Nl,Ea,Ai,vd,Cl,_l,Is,Bs,Oi,Pl,ze,Tu,H0,q0,K0,G0,Y0,X0,W0,KD,_P,x8=(_P=class extends Rd{constructor(t,n){super();ce(this,ze);ce(this,jn);ce(this,Ne);ce(this,gd);ce(this,un);ce(this,zs);ce(this,Nl);ce(this,Ea);ce(this,Ai);ce(this,vd);ce(this,Cl);ce(this,_l);ce(this,Is);ce(this,Bs);ce(this,Oi);ce(this,Pl,new Set);this.options=n,ee(this,jn,t),ee(this,Ai,null),ee(this,Ea,F0()),this.bindMethods(),this.setOptions(n)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(R(this,Ne).addObserver(this),aO(R(this,Ne),this.options)?Oe(this,ze,Tu).call(this):this.updateResult(),Oe(this,ze,G0).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Q0(R(this,Ne),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Q0(R(this,Ne),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,Oe(this,ze,Y0).call(this),Oe(this,ze,X0).call(this),R(this,Ne).removeObserver(this)}setOptions(t){const n=this.options,r=R(this,Ne);if(this.options=R(this,jn).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof In(this.options.enabled,R(this,Ne))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");Oe(this,ze,W0).call(this),R(this,Ne).setOptions(this.options),n._defaulted&&!I0(this.options,n)&&R(this,jn).getQueryCache().notify({type:"observerOptionsUpdated",query:R(this,Ne),observer:this});const a=this.hasListeners();a&&iO(R(this,Ne),r,this.options,n)&&Oe(this,ze,Tu).call(this),this.updateResult(),a&&(R(this,Ne)!==r||In(this.options.enabled,R(this,Ne))!==In(n.enabled,R(this,Ne))||qi(this.options.staleTime,R(this,Ne))!==qi(n.staleTime,R(this,Ne)))&&Oe(this,ze,H0).call(this);const i=Oe(this,ze,q0).call(this);a&&(R(this,Ne)!==r||In(this.options.enabled,R(this,Ne))!==In(n.enabled,R(this,Ne))||i!==R(this,Oi))&&Oe(this,ze,K0).call(this,i)}getOptimisticResult(t){const n=R(this,jn).getQueryCache().build(R(this,jn),t),r=this.createResult(n,t);return w8(this,r)&&(ee(this,un,r),ee(this,Nl,this.options),ee(this,zs,R(this,Ne).state)),r}getCurrentResult(){return R(this,un)}trackResult(t,n){return new Proxy(t,{get:(r,a)=>(this.trackProp(a),n==null||n(a),a==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&R(this,Ea).status==="pending"&&R(this,Ea).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,a))})}trackProp(t){R(this,Pl).add(t)}getCurrentQuery(){return R(this,Ne)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const n=R(this,jn).defaultQueryOptions(t),r=R(this,jn).getQueryCache().build(R(this,jn),n);return r.fetch().then(()=>this.createResult(r,n))}fetch(t){return Oe(this,ze,Tu).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),R(this,un)))}createResult(t,n){var T;const r=R(this,Ne),a=this.options,i=R(this,un),s=R(this,zs),o=R(this,Nl),c=t!==r?t.state:R(this,gd),{state:f}=t;let d={...f},h=!1,p;if(n._optimisticResults){const N=this.hasListeners(),M=!N&&aO(t,n),C=N&&iO(t,r,n,a);(M||C)&&(d={...d,...qD(f.data,t.options)}),n._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:g,status:b}=d;p=d.data;let y=!1;if(n.placeholderData!==void 0&&p===void 0&&b==="pending"){let N;i!=null&&i.isPlaceholderData&&n.placeholderData===(o==null?void 0:o.placeholderData)?(N=i.data,y=!0):N=typeof n.placeholderData=="function"?n.placeholderData((T=R(this,_l))==null?void 0:T.state.data,R(this,_l)):n.placeholderData,N!==void 0&&(b="success",p=U0(i==null?void 0:i.data,N,n),h=!0)}if(n.select&&p!==void 0&&!y)if(i&&p===(s==null?void 0:s.data)&&n.select===R(this,vd))p=R(this,Cl);else try{ee(this,vd,n.select),p=n.select(p),p=U0(i==null?void 0:i.data,p,n),ee(this,Cl,p),ee(this,Ai,null)}catch(N){ee(this,Ai,N)}R(this,Ai)&&(m=R(this,Ai),p=R(this,Cl),g=Date.now(),b="error");const v=d.fetchStatus==="fetching",x=b==="pending",w=b==="error",S=x&&v,j=p!==void 0,E={status:b,fetchStatus:d.fetchStatus,isPending:x,isSuccess:b==="success",isError:w,isInitialLoading:S,isLoading:S,data:p,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:g,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:d.dataUpdateCount>c.dataUpdateCount||d.errorUpdateCount>c.errorUpdateCount,isFetching:v,isRefetching:v&&!x,isLoadingError:w&&!j,isPaused:d.fetchStatus==="paused",isPlaceholderData:h,isRefetchError:w&&j,isStale:lw(t,n),refetch:this.refetch,promise:R(this,Ea),isEnabled:In(n.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const N=E.data!==void 0,M=E.status==="error"&&!N,C=$=>{M?$.reject(E.error):N&&$.resolve(E.data)},L=()=>{const $=ee(this,Ea,E.promise=F0());C($)},D=R(this,Ea);switch(D.status){case"pending":t.queryHash===r.queryHash&&C(D);break;case"fulfilled":(M||E.data!==D.value)&&L();break;case"rejected":(!M||E.error!==D.reason)&&L();break}}return E}updateResult(){const t=R(this,un),n=this.createResult(R(this,Ne),this.options);if(ee(this,zs,R(this,Ne).state),ee(this,Nl,this.options),R(this,zs).data!==void 0&&ee(this,_l,R(this,Ne)),I0(n,t))return;ee(this,un,n);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:a}=this.options,i=typeof a=="function"?a():a;if(i==="all"||!i&&!R(this,Pl).size)return!0;const s=new Set(i??R(this,Pl));return this.options.throwOnError&&s.add("error"),Object.keys(R(this,un)).some(o=>{const l=o;return R(this,un)[l]!==t[l]&&s.has(l)})};Oe(this,ze,KD).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&Oe(this,ze,G0).call(this)}},jn=new WeakMap,Ne=new WeakMap,gd=new WeakMap,un=new WeakMap,zs=new WeakMap,Nl=new WeakMap,Ea=new WeakMap,Ai=new WeakMap,vd=new WeakMap,Cl=new WeakMap,_l=new WeakMap,Is=new WeakMap,Bs=new WeakMap,Oi=new WeakMap,Pl=new WeakMap,ze=new WeakSet,Tu=function(t){Oe(this,ze,W0).call(this);let n=R(this,Ne).fetch(this.options,t);return t!=null&&t.throwOnError||(n=n.catch(En)),n},H0=function(){Oe(this,ze,Y0).call(this);const t=qi(this.options.staleTime,R(this,Ne));if(Of.isServer()||R(this,un).isStale||!z0(t))return;const r=LD(R(this,un).dataUpdatedAt,t)+1;ee(this,Is,As.setTimeout(()=>{R(this,un).isStale||this.updateResult()},r))},q0=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(R(this,Ne)):this.options.refetchInterval)??!1},K0=function(t){Oe(this,ze,X0).call(this),ee(this,Oi,t),!(Of.isServer()||In(this.options.enabled,R(this,Ne))===!1||!z0(R(this,Oi))||R(this,Oi)===0)&&ee(this,Bs,As.setInterval(()=>{(this.options.refetchIntervalInBackground||iw.isFocused())&&Oe(this,ze,Tu).call(this)},R(this,Oi)))},G0=function(){Oe(this,ze,H0).call(this),Oe(this,ze,K0).call(this,Oe(this,ze,q0).call(this))},Y0=function(){R(this,Is)!==void 0&&(As.clearTimeout(R(this,Is)),ee(this,Is,void 0))},X0=function(){R(this,Bs)!==void 0&&(As.clearInterval(R(this,Bs)),ee(this,Bs,void 0))},W0=function(){const t=R(this,jn).getQueryCache().build(R(this,jn),this.options);if(t===R(this,Ne))return;const n=R(this,Ne);ee(this,Ne,t),ee(this,gd,t.state),this.hasListeners()&&(n==null||n.removeObserver(this),t.addObserver(this))},KD=function(t){Wt.batch(()=>{t.listeners&&this.listeners.forEach(n=>{n(R(this,un))}),R(this,jn).getQueryCache().notify({query:R(this,Ne),type:"observerResultsUpdated"})})},_P);function S8(e,t){return In(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&In(t.retryOnMount,e)===!1)}function aO(e,t){return S8(e,t)||e.state.data!==void 0&&Q0(e,t,t.refetchOnMount)}function Q0(e,t,n){if(In(t.enabled,e)!==!1&&qi(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&lw(e,t)}return!1}function iO(e,t,n,r){return(e!==t||In(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&lw(e,n)}function lw(e,t){return In(t.enabled,e)!==!1&&e.isStaleByTime(qi(t.staleTime,e))}function w8(e,t){return!I0(e.getCurrentResult(),t)}var bd,Hr,an,Us,qr,ci,PP,j8=(PP=class extends VD{constructor(t){super();ce(this,qr);ce(this,bd);ce(this,Hr);ce(this,an);ce(this,Us);ee(this,bd,t.client),this.mutationId=t.mutationId,ee(this,an,t.mutationCache),ee(this,Hr,[]),this.state=t.state||A8(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){R(this,Hr).includes(t)||(R(this,Hr).push(t),this.clearGcTimeout(),R(this,an).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){ee(this,Hr,R(this,Hr).filter(n=>n!==t)),this.scheduleGc(),R(this,an).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){R(this,Hr).length||(this.state.status==="pending"?this.scheduleGc():R(this,an).remove(this))}continue(){var t;return((t=R(this,Us))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var s,o,l,c,f,d,h,p,m,g,b,y,v,x,w,S,j,O;const n=()=>{Oe(this,qr,ci).call(this,{type:"continue"})},r={client:R(this,bd),meta:this.options.meta,mutationKey:this.options.mutationKey};ee(this,Us,FD({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(E,T)=>{Oe(this,qr,ci).call(this,{type:"failed",failureCount:E,error:T})},onPause:()=>{Oe(this,qr,ci).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>R(this,an).canRun(this)}));const a=this.state.status==="pending",i=!R(this,Us).canStart();try{if(a)n();else{Oe(this,qr,ci).call(this,{type:"pending",variables:t,isPaused:i}),R(this,an).config.onMutate&&await R(this,an).config.onMutate(t,this,r);const T=await((o=(s=this.options).onMutate)==null?void 0:o.call(s,t,r));T!==this.state.context&&Oe(this,qr,ci).call(this,{type:"pending",context:T,variables:t,isPaused:i})}const E=await R(this,Us).start();return await((c=(l=R(this,an).config).onSuccess)==null?void 0:c.call(l,E,t,this.state.context,this,r)),await((d=(f=this.options).onSuccess)==null?void 0:d.call(f,E,t,this.state.context,r)),await((p=(h=R(this,an).config).onSettled)==null?void 0:p.call(h,E,null,this.state.variables,this.state.context,this,r)),await((g=(m=this.options).onSettled)==null?void 0:g.call(m,E,null,t,this.state.context,r)),Oe(this,qr,ci).call(this,{type:"success",data:E}),E}catch(E){try{await((y=(b=R(this,an).config).onError)==null?void 0:y.call(b,E,t,this.state.context,this,r))}catch(T){Promise.reject(T)}try{await((x=(v=this.options).onError)==null?void 0:x.call(v,E,t,this.state.context,r))}catch(T){Promise.reject(T)}try{await((S=(w=R(this,an).config).onSettled)==null?void 0:S.call(w,void 0,E,this.state.variables,this.state.context,this,r))}catch(T){Promise.reject(T)}try{await((O=(j=this.options).onSettled)==null?void 0:O.call(j,void 0,E,t,this.state.context,r))}catch(T){Promise.reject(T)}throw Oe(this,qr,ci).call(this,{type:"error",error:E}),E}finally{R(this,an).runNext(this)}}},bd=new WeakMap,Hr=new WeakMap,an=new WeakMap,Us=new WeakMap,qr=new WeakSet,ci=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Wt.batch(()=>{R(this,Hr).forEach(r=>{r.onMutationUpdate(t)}),R(this,an).notify({mutation:this,type:"updated",action:t})})},PP);function A8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ta,_r,xd,MP,O8=(MP=class extends Rd{constructor(t={}){super();ce(this,Ta);ce(this,_r);ce(this,xd);this.config=t,ee(this,Ta,new Set),ee(this,_r,new Map),ee(this,xd,0)}build(t,n,r){const a=new j8({client:t,mutationCache:this,mutationId:++rh(this,xd)._,options:t.defaultMutationOptions(n),state:r});return this.add(a),a}add(t){R(this,Ta).add(t);const n=Sh(t);if(typeof n=="string"){const r=R(this,_r).get(n);r?r.push(t):R(this,_r).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(R(this,Ta).delete(t)){const n=Sh(t);if(typeof n=="string"){const r=R(this,_r).get(n);if(r)if(r.length>1){const a=r.indexOf(t);a!==-1&&r.splice(a,1)}else r[0]===t&&R(this,_r).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=Sh(t);if(typeof n=="string"){const r=R(this,_r).get(n),a=r==null?void 0:r.find(i=>i.state.status==="pending");return!a||a===t}else return!0}runNext(t){var r;const n=Sh(t);if(typeof n=="string"){const a=(r=R(this,_r).get(n))==null?void 0:r.find(i=>i!==t&&i.state.isPaused);return(a==null?void 0:a.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Wt.batch(()=>{R(this,Ta).forEach(t=>{this.notify({type:"removed",mutation:t})}),R(this,Ta).clear(),R(this,_r).clear()})}getAll(){return Array.from(R(this,Ta))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Z2(n,r))}findAll(t={}){return this.getAll().filter(n=>Z2(t,n))}notify(t){Wt.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return Wt.batch(()=>Promise.all(t.map(n=>n.continue().catch(En))))}},Ta=new WeakMap,_r=new WeakMap,xd=new WeakMap,MP);function Sh(e){var t;return(t=e.options.scope)==null?void 0:t.id}var Kr,RP,E8=(RP=class extends Rd{constructor(t={}){super();ce(this,Kr);this.config=t,ee(this,Kr,new Map)}build(t,n,r){const a=n.queryKey,i=n.queryHash??sw(a,n);let s=this.get(i);return s||(s=new b8({client:t,queryKey:a,queryHash:i,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(a)}),this.add(s)),s}add(t){R(this,Kr).has(t.queryHash)||(R(this,Kr).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=R(this,Kr).get(t.queryHash);n&&(t.destroy(),n===t&&R(this,Kr).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Wt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return R(this,Kr).get(t)}getAll(){return[...R(this,Kr).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Q2(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Q2(t,r)):n}notify(t){Wt.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){Wt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Wt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},Kr=new WeakMap,RP),mt,Ei,Ti,Ml,Rl,Ni,Dl,$l,DP,T8=(DP=class{constructor(e={}){ce(this,mt);ce(this,Ei);ce(this,Ti);ce(this,Ml);ce(this,Rl);ce(this,Ni);ce(this,Dl);ce(this,$l);ee(this,mt,e.queryCache||new E8),ee(this,Ei,e.mutationCache||new O8),ee(this,Ti,e.defaultOptions||{}),ee(this,Ml,new Map),ee(this,Rl,new Map),ee(this,Ni,0)}mount(){rh(this,Ni)._++,R(this,Ni)===1&&(ee(this,Dl,iw.subscribe(async e=>{e&&(await this.resumePausedMutations(),R(this,mt).onFocus())})),ee(this,$l,Qp.subscribe(async e=>{e&&(await this.resumePausedMutations(),R(this,mt).onOnline())})))}unmount(){var e,t;rh(this,Ni)._--,R(this,Ni)===0&&((e=R(this,Dl))==null||e.call(this),ee(this,Dl,void 0),(t=R(this,$l))==null||t.call(this),ee(this,$l,void 0))}isFetching(e){return R(this,mt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return R(this,Ei).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=R(this,mt).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=R(this,mt).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(qi(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return R(this,mt).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),a=R(this,mt).get(r.queryHash),i=a==null?void 0:a.state.data,s=o8(t,i);if(s!==void 0)return R(this,mt).build(this,r).setData(s,{...n,manual:!0})}setQueriesData(e,t,n){return Wt.batch(()=>R(this,mt).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=R(this,mt).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=R(this,mt);Wt.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=R(this,mt);return Wt.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Wt.batch(()=>R(this,mt).findAll(e).map(a=>a.cancel(n)));return Promise.all(r).then(En).catch(En)}invalidateQueries(e,t={}){return Wt.batch(()=>(R(this,mt).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Wt.batch(()=>R(this,mt).findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let i=a.fetch(void 0,n);return n.throwOnError||(i=i.catch(En)),a.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(En)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=R(this,mt).build(this,t);return n.isStaleByTime(qi(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(En).catch(En)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(En).catch(En)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Qp.isOnline()?R(this,Ei).resumePausedMutations():Promise.resolve()}getQueryCache(){return R(this,mt)}getMutationCache(){return R(this,Ei)}getDefaultOptions(){return R(this,Ti)}setDefaultOptions(e){ee(this,Ti,e)}setQueryDefaults(e,t){R(this,Ml).set(jf(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...R(this,Ml).values()],n={};return t.forEach(r=>{Af(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){R(this,Rl).set(jf(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...R(this,Rl).values()],n={};return t.forEach(r=>{Af(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...R(this,Ti).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=sw(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===ow&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...R(this,Ti).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){R(this,mt).clear(),R(this,Ei).clear()}},mt=new WeakMap,Ei=new WeakMap,Ti=new WeakMap,Ml=new WeakMap,Rl=new WeakMap,Ni=new WeakMap,Dl=new WeakMap,$l=new WeakMap,DP),GD=A.createContext(void 0),nn=e=>{const t=A.useContext(GD);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},N8=({client:e,children:t})=>(A.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(GD.Provider,{value:e,children:t})),YD=A.createContext(!1),C8=()=>A.useContext(YD);YD.Provider;function _8(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var P8=A.createContext(_8()),M8=()=>A.useContext(P8),R8=(e,t,n)=>{const r=n!=null&&n.state.error&&typeof e.throwOnError=="function"?BD(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},D8=e=>{A.useEffect(()=>{e.clearReset()},[e])},$8=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(a&&e.data===void 0||BD(n,[e.error,r])),k8=e=>{if(e.suspense){const n=a=>a==="static"?a:Math.max(a??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...a)=>n(r(...a)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},L8=(e,t)=>e.isLoading&&e.isFetching&&!t,z8=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,sO=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function I8(e,t,n){var p,m,g,b;const r=C8(),a=M8(),i=nn(),s=i.defaultQueryOptions(e);(m=(p=i.getDefaultOptions().queries)==null?void 0:p._experimental_beforeQuery)==null||m.call(p,s);const o=i.getQueryCache().get(s.queryHash),l=e.subscribed!==!1;s._optimisticResults=r?"isRestoring":l?"optimistic":void 0,k8(s),R8(s,a,o),D8(a);const c=!i.getQueryCache().get(s.queryHash),[f]=A.useState(()=>new t(i,s)),d=f.getOptimisticResult(s),h=!r&&l;if(A.useSyncExternalStore(A.useCallback(y=>{const v=h?f.subscribe(Wt.batchCalls(y)):En;return f.updateResult(),v},[f,h]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),A.useEffect(()=>{f.setOptions(s)},[s,f]),z8(s,d))throw sO(s,f,a);if($8({result:d,errorResetBoundary:a,throwOnError:s.throwOnError,query:o,suspense:s.suspense}))throw d.error;if((b=(g=i.getDefaultOptions().queries)==null?void 0:g._experimental_afterQuery)==null||b.call(g,s,d),s.experimental_prefetchInRender&&!Of.isServer()&&L8(d,r)){const y=c?sO(s,f,a):o==null?void 0:o.promise;y==null||y.catch(En).finally(()=>{f.updateResult()})}return s.notifyOnChangeProps?d:f.trackResult(d)}function se(e,t){return I8(e,x8)}/** * react-router v7.17.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 oO="popstate";function lO(e){return typeof e=="object"&&e!=null&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function B8(e={}){function t(r,a){var c;let i=(c=a.state)==null?void 0:c.masked,{pathname:s,search:o,hash:l}=i||r.location;return Z0("",{pathname:s,search:o,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default",i?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function n(r,a){return typeof a=="string"?a:Ef(a)}return F8(t,n,null,e)}function ut(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function br(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function U8(){return Math.random().toString(36).substring(2,10)}function cO(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function Z0(e,t,n=null,r,a){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Rc(t):t,state:n,key:t&&t.key||r||U8(),mask:a}}function Ef({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Rc(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function F8(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:i=!1}=r,s=a.history,o="POP",l=null,c=f();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function f(){return(s.state||{idx:null}).idx}function d(){o="POP";let b=f(),y=b==null?null:b-c;c=b,l&&l({action:o,location:g.location,delta:y})}function h(b,y){o="PUSH";let v=lO(b)?b:Z0(g.location,b,y);c=f()+1;let x=cO(v,c),w=g.createHref(v.mask||v);try{s.pushState(x,"",w)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;a.location.assign(w)}i&&l&&l({action:o,location:g.location,delta:1})}function p(b,y){o="REPLACE";let v=lO(b)?b:Z0(g.location,b,y);c=f();let x=cO(v,c),w=g.createHref(v.mask||v);s.replaceState(x,"",w),i&&l&&l({action:o,location:g.location,delta:0})}function m(b){return V8(a,b)}let g={get action(){return o},get location(){return e(a,s)},listen(b){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(oO,d),l=b,()=>{a.removeEventListener(oO,d),l=null}},createHref(b){return t(a,b)},createURL:m,encodeLocation(b){let y=m(b);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:p,go(b){return s.go(b)}};return g}function V8(e,t,n=!1){let r="http://localhost";e&&(r=e.location.origin!=="null"?e.location.origin:e.location.href),ut(r,"No window.location.(origin|href) available to create URL");let a=typeof t=="string"?t:Ef(t);return a=a.replace(/ $/,"%20"),!n&&a.startsWith("//")&&(a=r+a),new URL(a,r)}function XD(e,t,n="/"){return H8(e,t,n,!1)}function H8(e,t,n,r,a){let i=typeof t=="string"?Rc(t):t,s=Xa(i.pathname||"/",n);if(s==null)return null;let o=q8(e),l=null,c=rU(s);for(let f=0;l==null&&f{let f={relativePath:c===void 0?s.path||"":c,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(r)&&l)return;ut(f.relativePath.startsWith(r),`Absolute route path "${f.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(r.length)}let d=$r([r,f.relativePath]),h=n.concat(f);s.children&&s.children.length>0&&(ut(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),WD(s.children,t,h,d,l)),!(s.path==null&&!s.index)&&t.push({path:d,score:J8(d,s.index),routesMeta:h})};return e.forEach((s,o)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))i(s,o);else for(let c of QD(s.path))i(s,o,!0,c)}),t}function QD(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,a=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return a?[i,""]:[i];let s=QD(r.join("/")),o=[];return o.push(...s.map(l=>l===""?i:[i,l].join("/"))),a&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function K8(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:eU(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var G8=/^:[\w-]+$/,Y8=3,X8=2,W8=1,Q8=10,Z8=-2,uO=e=>e==="*";function J8(e,t){let n=e.split("/"),r=n.length;return n.some(uO)&&(r+=Z8),t&&(r+=X8),n.filter(a=>!uO(a)).reduce((a,i)=>a+(G8.test(i)?Y8:i===""?W8:Q8),r)}function eU(e,t){return e.length===t.length&&e.slice(0,-1).every((r,a)=>r===t[a])?e[e.length-1]-t[t.length-1]:0}function tU(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",s=[];for(let o=0;o{if(f==="*"){let m=o[h]||"";s=i.slice(0,i.length-m.length).replace(/(.)\/+$/,"$1")}const p=o[h];return d&&!p?c[f]=void 0:c[f]=(p||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:s,pattern:e}}function nU(e,t=!1,n=!0){br(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 r=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l,c,f)=>{if(r.push({paramName:o,isOptional:l!=null}),l){let d=f.charAt(c+s.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function rU(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return br(!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 Xa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}var aU=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function iU(e,t="/"){let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?Rc(e):e,i;return n?(n=ZD(n),n.startsWith("/")?i=fO(n.substring(1),"/"):i=fO(n,t)):i=t,{pathname:i,search:lU(r),hash:cU(a)}}function fO(e,t){let n=Jp(t).split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function $v(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function sU(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function cw(e){let t=sU(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function Iy(e,t,n,r=!1){let a;typeof e=="string"?a=Rc(e):(a={...e},ut(!a.pathname||!a.pathname.includes("?"),$v("?","pathname","search",a)),ut(!a.pathname||!a.pathname.includes("#"),$v("#","pathname","hash",a)),ut(!a.search||!a.search.includes("#"),$v("#","search","hash",a)));let i=e===""||a.pathname==="",s=i?"/":a.pathname,o;if(s==null)o=n;else{let d=t.length-1;if(!r&&s.startsWith("..")){let h=s.split("/");for(;h[0]==="..";)h.shift(),d-=1;a.pathname=h.join("/")}o=d>=0?t[d]:"/"}let l=iU(a,o),c=s&&s!=="/"&&s.endsWith("/"),f=(i||s===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||f)&&(l.pathname+="/"),l}var ZD=e=>e.replace(/\/\/+/g,"/"),$r=e=>ZD(e.join("/")),Jp=e=>e.replace(/\/+$/,""),oU=e=>Jp(e).replace(/^\/*/,"/"),lU=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,cU=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,uU=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function fU(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function dU(e){let t=e.map(n=>n.route.path).filter(Boolean);return $r(t)||"/"}var JD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function e$(e,t){let n=e;if(typeof n!="string"||!aU.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,a=!1;if(JD)try{let i=new URL(window.location.href),s=n.startsWith("//")?new URL(i.protocol+n):new URL(n),o=Xa(s.pathname,t);s.origin===i.origin&&o!=null?n=o+s.search+s.hash:a=!0}catch{br(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:a,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var t$=["POST","PUT","PATCH","DELETE"];new Set(t$);var hU=["GET",...t$];new Set(hU);var Dc=A.createContext(null);Dc.displayName="DataRouter";var By=A.createContext(null);By.displayName="DataRouterState";var n$=A.createContext(!1);function pU(){return A.useContext(n$)}var r$=A.createContext({isTransitioning:!1});r$.displayName="ViewTransition";var mU=A.createContext(new Map);mU.displayName="Fetchers";var yU=A.createContext(null);yU.displayName="Await";var er=A.createContext(null);er.displayName="Navigation";var Dd=A.createContext(null);Dd.displayName="Location";var wr=A.createContext({outlet:null,matches:[],isDataRoute:!1});wr.displayName="Route";var uw=A.createContext(null);uw.displayName="RouteError";var a$="REACT_ROUTER_ERROR",gU="REDIRECT",vU="ROUTE_ERROR_RESPONSE";function bU(e){if(e.startsWith(`${a$}:${gU}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function xU(e){if(e.startsWith(`${a$}:${vU}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new uU(t.status,t.statusText,t.data)}catch{}}function SU(e,{relative:t}={}){ut($c(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=A.useContext(er),{hash:a,pathname:i,search:s}=$d(e,{relative:t}),o=i;return n!=="/"&&(o=i==="/"?n:$r([n,i])),r.createHref({pathname:o,search:s,hash:a})}function $c(){return A.useContext(Dd)!=null}function jr(){return ut($c(),"useLocation() may be used only in the context of a component."),A.useContext(Dd).location}var i$="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function s$(e){A.useContext(er).static||A.useLayoutEffect(e)}function Kt(){let{isDataRoute:e}=A.useContext(wr);return e?kU():wU()}function wU(){ut($c(),"useNavigate() may be used only in the context of a component.");let e=A.useContext(Dc),{basename:t,navigator:n}=A.useContext(er),{matches:r}=A.useContext(wr),{pathname:a}=jr(),i=JSON.stringify(cw(r)),s=A.useRef(!1);return s$(()=>{s.current=!0}),A.useCallback((l,c={})=>{if(br(s.current,i$),!s.current)return;if(typeof l=="number"){n.go(l);return}let f=Iy(l,JSON.parse(i),a,c.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:$r([t,f.pathname])),(c.replace?n.replace:n.push)(f,c.state,c)},[t,n,i,a,e])}var jU=A.createContext(null);function AU(e){let t=A.useContext(wr).outlet;return A.useMemo(()=>t&&A.createElement(jU.Provider,{value:e},t),[t,e])}function o$(){let{matches:e}=A.useContext(wr),t=e[e.length-1];return(t==null?void 0:t.params)??{}}function $d(e,{relative:t}={}){let{matches:n}=A.useContext(wr),{pathname:r}=jr(),a=JSON.stringify(cw(n));return A.useMemo(()=>Iy(e,JSON.parse(a),r,t==="path"),[e,a,r,t])}function OU(e,t){return l$(e,t)}function l$(e,t,n){var b;ut($c(),"useRoutes() may be used only in the context of a component.");let{navigator:r}=A.useContext(er),{matches:a}=A.useContext(wr),i=a[a.length-1],s=i?i.params:{},o=i?i.pathname:"/",l=i?i.pathnameBase:"/",c=i&&i.route;{let y=c&&c.path||"";u$(o,!c||y.endsWith("*")||y.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${o}" (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 f=jr(),d;if(t){let y=typeof t=="string"?Rc(t):t;ut(l==="/"||((b=y.pathname)==null?void 0:b.startsWith(l)),`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 "${l}" but pathname "${y.pathname}" was given in the \`location\` prop.`),d=y}else d=f;let h=d.pathname||"/",p=h;if(l!=="/"){let y=l.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(y.length).join("/")}let m=n&&n.state.matches.length?n.state.matches.map(y=>Object.assign(y,{route:n.manifest[y.route.id]||y.route})):XD(e,{pathname:p});br(c||m!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),br(m==null||m[m.length-1].route.element!==void 0||m[m.length-1].route.Component!==void 0||m[m.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.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 g=_U(m&&m.map(y=>Object.assign({},y,{params:Object.assign({},s,y.params),pathname:$r([l,r.encodeLocation?r.encodeLocation(y.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:$r([l,r.encodeLocation?r.encodeLocation(y.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:y.pathnameBase])})),a,n);return t&&g?A.createElement(Dd.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",mask:void 0,...d},navigationType:"POP"}},g):g}function EU(){let e=$U(),t=fU(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=A.createElement(A.Fragment,null,A.createElement("p",null,"๐Ÿ’ฟ Hey developer ๐Ÿ‘‹"),A.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",A.createElement("code",{style:i},"ErrorBoundary")," or"," ",A.createElement("code",{style:i},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},t),n?A.createElement("pre",{style:a},n):null,s)}var TU=A.createElement(EU,null),c$=class extends A.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=xU(e.digest);n&&(e=n)}let t=e!==void 0?A.createElement(wr.Provider,{value:this.props.routeContext},A.createElement(uw.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?A.createElement(NU,{error:e},t):t}};c$.contextType=n$;var kv=new WeakMap;function NU({children:e,error:t}){let{basename:n}=A.useContext(er);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=bU(t.digest);if(r){let a=kv.get(t);if(a)throw a;let i=e$(r.location,n);if(JD&&!kv.get(t))if(i.isExternal||r.reloadDocument)window.location.href=i.absoluteURL||i.to;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:r.replace}));throw kv.set(t,s),s}return A.createElement("meta",{httpEquiv:"refresh",content:`0;url=${i.absoluteURL||i.to}`})}}return e}function CU({routeContext:e,match:t,children:n}){let r=A.useContext(Dc);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),A.createElement(wr.Provider,{value:e},n)}function _U(e,t=[],n){let r=n==null?void 0:n.state;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 a=e,i=r==null?void 0:r.errors;if(i!=null){let f=a.findIndex(d=>d.route.id&&(i==null?void 0:i[d.route.id])!==void 0);ut(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),a=a.slice(0,Math.min(a.length,f+1))}let s=!1,o=-1;if(n&&r){s=r.renderFallback;for(let f=0;f=0?a=a.slice(0,o+1):a=[a[0]];break}}}}let l=n==null?void 0:n.onError,c=r&&l?(f,d)=>{var h,p;l(f,{location:r.location,params:((p=(h=r.matches)==null?void 0:h[0])==null?void 0:p.params)??{},pattern:dU(r.matches),errorInfo:d})}:void 0;return a.reduceRight((f,d,h)=>{let p,m=!1,g=null,b=null;r&&(p=i&&d.route.id?i[d.route.id]:void 0,g=d.route.errorElement||TU,s&&(o<0&&h===0?(u$("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),m=!0,b=null):o===h&&(m=!0,b=d.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,h+1)),v=()=>{let x;return p?x=g:m?x=b:d.route.Component?x=A.createElement(d.route.Component,null):d.route.element?x=d.route.element:x=f,A.createElement(CU,{match:d,routeContext:{outlet:f,matches:y,isDataRoute:r!=null},children:x})};return r&&(d.route.ErrorBoundary||d.route.errorElement||h===0)?A.createElement(c$,{location:r.location,revalidation:r.revalidation,component:g,error:p,children:v(),routeContext:{outlet:null,matches:y,isDataRoute:!0},onError:c}):v()},null)}function fw(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function PU(e){let t=A.useContext(Dc);return ut(t,fw(e)),t}function MU(e){let t=A.useContext(By);return ut(t,fw(e)),t}function RU(e){let t=A.useContext(wr);return ut(t,fw(e)),t}function dw(e){let t=RU(e),n=t.matches[t.matches.length-1];return ut(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function DU(){return dw("useRouteId")}function $U(){var r;let e=A.useContext(uw),t=MU("useRouteError"),n=dw("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function kU(){let{router:e}=PU("useNavigate"),t=dw("useNavigate"),n=A.useRef(!1);return s$(()=>{n.current=!0}),A.useCallback(async(a,i={})=>{br(n.current,i$),n.current&&(typeof a=="number"?await e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var dO={};function u$(e,t,n){!t&&!dO[e]&&(dO[e]=!0,br(!1,n))}A.memo(LU);function LU({routes:e,manifest:t,future:n,state:r,isStatic:a,onError:i}){return l$(e,void 0,{manifest:t,state:r,isStatic:a,onError:i})}function em({to:e,replace:t,state:n,relative:r}){ut($c()," may be used only in the context of a component.");let{static:a}=A.useContext(er);br(!a," 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}=A.useContext(wr),{pathname:s}=jr(),o=Kt(),l=Iy(e,cw(i),s,r==="path"),c=JSON.stringify(l);return A.useEffect(()=>{o(JSON.parse(c),{replace:t,state:n,relative:r})},[o,c,r,t,n]),null}function f$(e){return AU(e.context)}function Se(e){ut(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function zU({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:i=!1,useTransitions:s}){ut(!$c(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=A.useMemo(()=>({basename:o,navigator:a,static:i,useTransitions:s,future:{}}),[o,a,i,s]);typeof n=="string"&&(n=Rc(n));let{pathname:c="/",search:f="",hash:d="",state:h=null,key:p="default",mask:m}=n,g=A.useMemo(()=>{let b=Xa(c,o);return b==null?null:{location:{pathname:b,search:f,hash:d,state:h,key:p,mask:m},navigationType:r}},[o,c,f,d,h,p,r,m]);return br(g!=null,` is not able to match the URL "${c}${f}${d}" because it does not start with the basename, so the won't render anything.`),g==null?null:A.createElement(er.Provider,{value:l},A.createElement(Dd.Provider,{children:t,value:g}))}function IU({children:e,location:t}){return OU(J0(e),t)}function J0(e,t=[]){let n=[];return A.Children.forEach(e,(r,a)=>{if(!A.isValidElement(r))return;let i=[...t,a];if(r.type===A.Fragment){n.push.apply(n,J0(r.props.children,i));return}ut(r.type===Se,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),ut(!r.props.index||!r.props.children,"An index route cannot have child routes.");let s={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(s.children=J0(r.props.children,i)),n.push(s)}),n}var up="get",fp="application/x-www-form-urlencoded";function Uy(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function BU(e){return Uy(e)&&e.tagName.toLowerCase()==="button"}function UU(e){return Uy(e)&&e.tagName.toLowerCase()==="form"}function FU(e){return Uy(e)&&e.tagName.toLowerCase()==="input"}function VU(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function HU(e,t){return e.button===0&&(!t||t==="_self")&&!VU(e)}function ex(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(a=>[n,a]):[[n,r]])},[]))}function qU(e,t){let n=ex(e);return t&&t.forEach((r,a)=>{n.has(a)||t.getAll(a).forEach(i=>{n.append(a,i)})}),n}var wh=null;function KU(){if(wh===null)try{new FormData(document.createElement("form"),0),wh=!1}catch{wh=!0}return wh}var GU=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Lv(e){return e!=null&&!GU.has(e)?(br(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${fp}"`),null):e}function YU(e,t){let n,r,a,i,s;if(UU(e)){let o=e.getAttribute("action");r=o?Xa(o,t):null,n=e.getAttribute("method")||up,a=Lv(e.getAttribute("enctype"))||fp,i=new FormData(e)}else if(BU(e)||FU(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a