const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dagre-OKDRZEBW-CGLGKqWw.js","assets/graph-DKtR3wWN.js","assets/_baseUniq-H_3ttW9l.js","assets/layout-DIXrjJ43.js","assets/_basePickBy-Bon5_Mj8.js","assets/clone-CVOwREku.js","assets/c4Diagram-VJAJSXHY-BN5_uwIb.js","assets/chunk-D6G4REZN-CcTl-Tlh.js","assets/flowDiagram-4HSFHLVR-CPQBP0rf.js","assets/chunk-RZ5BOZE2-CrQI9BKy.js","assets/channel-DqqOZ4_O.js","assets/erDiagram-Q7BY3M3F-wlsG6Z10.js","assets/gitGraphDiagram-7IBYFJ6S-Cz1LC2mu.js","assets/chunk-4BMEZGHF-wD2S0dkO.js","assets/chunk-XZIHB7SX-Ct4jOtpv.js","assets/radar-MK3ICKWK-HDH5gD2b.js","assets/ganttDiagram-APWFNJXF-D5n-1VFv.js","assets/linear-B2O1aDN5.js","assets/init-Gi6I4Gst.js","assets/infoDiagram-PH2N3AL5-BjhqsDcK.js","assets/pieDiagram-IB7DONF6-CD5aoKMy.js","assets/arc-AWdn7jeT.js","assets/ordinal-BENe2yWM.js","assets/quadrantDiagram-7GDLP6J5-C83eLFL3.js","assets/xychartDiagram-VJFVF3MP-Dfdu6LZP.js","assets/requirementDiagram-KVF5MWMF-BJVJ5LRo.js","assets/sequenceDiagram-X6HHIX6F-gz9G4_2U.js","assets/classDiagram-GIVACNV2-acOnbCpO.js","assets/chunk-A2AXSNBT-yDVppOXb.js","assets/classDiagram-v2-COTLJTTW-acOnbCpO.js","assets/stateDiagram-DGXRK772-Dqjs1uNr.js","assets/chunk-AEK57VVT-CZe9kJIp.js","assets/stateDiagram-v2-YXO3MK2T-IumEckhu.js","assets/journeyDiagram-U35MCT3I-CRuT1sZr.js","assets/timeline-definition-BDJGKUSR-DSYi8csu.js","assets/mindmap-definition-ALO5MXBD-DyPb8ezw.js","assets/cytoscape.esm-CfBqOv7Q.js","assets/sankeyDiagram-QLVOVGJD-CeOiKBYU.js","assets/diagram-VNBRO52H-BxSEPkct.js","assets/diagram-SSKATNLV-DAf1IW2R.js","assets/blockDiagram-JOT3LUYC-CMvDpqP1.js","assets/architectureDiagram-IEHRJDOE-BPwMqCMS.js"])))=>i.map(i=>d[i]); var Dre=Object.defineProperty;var Ire=(e,t,n)=>t in e?Dre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var jt=(e,t,n)=>Ire(e,typeof t!="symbol"?t+"":t,n);function Mre(e,t){for(var n=0;nr[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).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 Dm=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Kn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Fre(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var yS={exports:{}},Yd={};/** * @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 BM;function Pre(){if(BM)return Yd;BM=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,a,i){var o=null;if(i!==void 0&&(o=""+i),a.key!==void 0&&(o=""+a.key),"key"in a){i={};for(var s in a)s!=="key"&&(i[s]=a[s])}else i=a;return a=i.ref,{$$typeof:e,type:r,key:o,ref:a!==void 0?a:null,props:i}}return Yd.Fragment=t,Yd.jsx=n,Yd.jsxs=n,Yd}var zM;function Bre(){return zM||(zM=1,yS.exports=Pre()),yS.exports}var k=Bre(),vS={exports:{}},Rt={};/** * @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 $M;function zre(){if($M)return Rt;$M=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator;function h(F){return F===null||typeof F!="object"?null:(F=p&&F[p]||F["@@iterator"],typeof F=="function"?F:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,y={};function x(F,Y,H){this.props=F,this.context=Y,this.refs=y,this.updater=H||g}x.prototype.isReactComponent={},x.prototype.setState=function(F,Y){if(typeof F!="object"&&typeof F!="function"&&F!=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,F,Y,"setState")},x.prototype.forceUpdate=function(F){this.updater.enqueueForceUpdate(this,F,"forceUpdate")};function w(){}w.prototype=x.prototype;function S(F,Y,H){this.props=F,this.context=Y,this.refs=y,this.updater=H||g}var _=S.prototype=new w;_.constructor=S,b(_,x.prototype),_.isPureReactComponent=!0;var N=Array.isArray,R={H:null,A:null,T:null,S:null},C=Object.prototype.hasOwnProperty;function A(F,Y,H,$,Z,Q){return H=Q.ref,{$$typeof:e,type:F,key:Y,ref:H!==void 0?H:null,props:Q}}function I(F,Y){return A(F.type,Y,void 0,void 0,void 0,F.props)}function D(F){return typeof F=="object"&&F!==null&&F.$$typeof===e}function O(F){var Y={"=":"=0",":":"=2"};return"$"+F.replace(/[=:]/g,function(H){return Y[H]})}var P=/\/+/g;function G(F,Y){return typeof F=="object"&&F!==null&&F.key!=null?O(""+F.key):Y.toString(36)}function j(){}function W(F){switch(F.status){case"fulfilled":return F.value;case"rejected":throw F.reason;default:switch(typeof F.status=="string"?F.then(j,j):(F.status="pending",F.then(function(Y){F.status==="pending"&&(F.status="fulfilled",F.value=Y)},function(Y){F.status==="pending"&&(F.status="rejected",F.reason=Y)})),F.status){case"fulfilled":return F.value;case"rejected":throw F.reason}}throw F}function V(F,Y,H,$,Z){var Q=typeof F;(Q==="undefined"||Q==="boolean")&&(F=null);var ie=!1;if(F===null)ie=!0;else switch(Q){case"bigint":case"string":case"number":ie=!0;break;case"object":switch(F.$$typeof){case e:case t:ie=!0;break;case d:return ie=F._init,V(ie(F._payload),Y,H,$,Z)}}if(ie)return Z=Z(F),ie=$===""?"."+G(F,0):$,N(Z)?(H="",ie!=null&&(H=ie.replace(P,"$&/")+"/"),V(Z,Y,H,"",function(Te){return Te})):Z!=null&&(D(Z)&&(Z=I(Z,H+(Z.key==null||F&&F.key===Z.key?"":(""+Z.key).replace(P,"$&/")+"/")+ie)),Y.push(Z)),1;ie=0;var te=$===""?".":$+":";if(N(F))for(var ce=0;ce>>1,F=B[K];if(0>>1;Ka($,M))Za(Q,$)?(B[K]=Q,B[Z]=M,K=Z):(B[K]=$,B[H]=M,K=H);else if(Za(Q,M))B[K]=Q,B[Z]=M,K=Z;else break e}}return U}function a(B,U){var M=B.sortIndex-U.sortIndex;return M!==0?M:B.id-U.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 o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],c=[],d=1,p=null,h=3,g=!1,b=!1,y=!1,x=typeof setTimeout=="function"?setTimeout:null,w=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function _(B){for(var U=n(c);U!==null;){if(U.callback===null)r(c);else if(U.startTime<=B)r(c),U.sortIndex=U.expirationTime,t(l,U);else break;U=n(c)}}function N(B){if(y=!1,_(B),!b)if(n(l)!==null)b=!0,W();else{var U=n(c);U!==null&&V(N,U.startTime-B)}}var R=!1,C=-1,A=5,I=-1;function D(){return!(e.unstable_now()-IB&&D());){var K=p.callback;if(typeof K=="function"){p.callback=null,h=p.priorityLevel;var F=K(p.expirationTime<=B);if(B=e.unstable_now(),typeof F=="function"){p.callback=F,_(B),U=!0;break t}p===n(l)&&r(l),_(B)}else r(l);p=n(l)}if(p!==null)U=!0;else{var Y=n(c);Y!==null&&V(N,Y.startTime-B),U=!1}}break e}finally{p=null,h=M,g=!1}U=void 0}}finally{U?P():R=!1}}}var P;if(typeof S=="function")P=function(){S(O)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,j=G.port2;G.port1.onmessage=O,P=function(){j.postMessage(null)}}else P=function(){x(O,0)};function W(){R||(R=!0,P())}function V(B,U){C=x(function(){B(e.unstable_now())},U)}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(B){B.callback=null},e.unstable_continueExecution=function(){b||g||(b=!0,W())},e.unstable_forceFrameRate=function(B){0>B||125K?(B.sortIndex=M,t(c,B),n(l)===null&&B===n(c)&&(y?(w(C),C=-1):y=!0,V(N,M-K))):(B.sortIndex=F,t(l,B),b||g||(b=!0,W())),B},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(B){var U=h;return function(){var M=h;h=U;try{return B.apply(this,arguments)}finally{h=M}}}}(wS)),wS}var HM;function Ure(){return HM||(HM=1,SS.exports=jre()),SS.exports}var ES={exports:{}},vr={};/** * @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 GM;function Hre(){if(GM)return vr;GM=1;var e=qb();function t(l){var c="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),ES.exports=Hre(),ES.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 WM;function Gre(){if(WM)return Kd;WM=1;var e=Ure(),t=qb(),n=fG();function r(u){var f="https://react.dev/errors/"+u;if(1)":-1E||J[v]!==le[E]){var _e=` `+J[v].replace(" at new "," at ");return u.displayName&&_e.includes("")&&(_e=_e.replace("",u.displayName)),_e}while(1<=v&&0<=E);break}}}finally{W=!1,Error.prepareStackTrace=m}return(m=u?u.displayName||u.name:"")?j(m):""}function B(u){switch(u.tag){case 26:case 27:case 5:return j(u.type);case 16:return j("Lazy");case 13:return j("Suspense");case 19:return j("SuspenseList");case 0:case 15:return u=V(u.type,!1),u;case 11:return u=V(u.type.render,!1),u;case 1:return u=V(u.type,!0),u;default:return""}}function U(u){try{var f="";do f+=B(u),u=u.return;while(u);return f}catch(m){return` Error generating stack: `+m.message+` `+m.stack}}function M(u){var f=u,m=u;if(u.alternate)for(;f.return;)f=f.return;else{u=f;do f=u,f.flags&4098&&(m=f.return),u=f.return;while(u)}return f.tag===3?m:null}function K(u){if(u.tag===13){var f=u.memoizedState;if(f===null&&(u=u.alternate,u!==null&&(f=u.memoizedState)),f!==null)return f.dehydrated}return null}function F(u){if(M(u)!==u)throw Error(r(188))}function Y(u){var f=u.alternate;if(!f){if(f=M(u),f===null)throw Error(r(188));return f!==u?null:u}for(var m=u,v=f;;){var E=m.return;if(E===null)break;var L=E.alternate;if(L===null){if(v=E.return,v!==null){m=v;continue}break}if(E.child===L.child){for(L=E.child;L;){if(L===m)return F(E),u;if(L===v)return F(E),f;L=L.sibling}throw Error(r(188))}if(m.return!==v.return)m=E,v=L;else{for(var q=!1,X=E.child;X;){if(X===m){q=!0,m=E,v=L;break}if(X===v){q=!0,v=E,m=L;break}X=X.sibling}if(!q){for(X=L.child;X;){if(X===m){q=!0,m=L,v=E;break}if(X===v){q=!0,v=L,m=E;break}X=X.sibling}if(!q)throw Error(r(189))}}if(m.alternate!==v)throw Error(r(190))}if(m.tag!==3)throw Error(r(188));return m.stateNode.current===m?u:f}function H(u){var f=u.tag;if(f===5||f===26||f===27||f===6)return u;for(u=u.child;u!==null;){if(f=H(u),f!==null)return f;u=u.sibling}return null}var $=Array.isArray,Z=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},ie=[],te=-1;function ce(u){return{current:u}}function Te(u){0>te||(u.current=ie[te],ie[te]=null,te--)}function ne(u,f){te++,ie[te]=u.current,u.current=f}var Ee=ce(null),re=ce(null),we=ce(null),xe=ce(null);function Se(u,f){switch(ne(we,f),ne(re,u),ne(Ee,null),u=f.nodeType,u){case 9:case 11:f=(f=f.documentElement)&&(f=f.namespaceURI)?pM(f):0;break;default:if(u=u===8?f.parentNode:f,f=u.tagName,u=u.namespaceURI)u=pM(u),f=hM(u,f);else switch(f){case"svg":f=1;break;case"math":f=2;break;default:f=0}}Te(Ee),ne(Ee,f)}function ee(){Te(Ee),Te(re),Te(we)}function he(u){u.memoizedState!==null&&ne(xe,u);var f=Ee.current,m=hM(f,u.type);f!==m&&(ne(re,u),ne(Ee,m))}function Ae(u){re.current===u&&(Te(Ee),Te(re)),xe.current===u&&(Te(xe),Hd._currentValue=Q)}var be=Object.prototype.hasOwnProperty,Ce=e.unstable_scheduleCallback,ue=e.unstable_cancelCallback,Ve=e.unstable_shouldYield,We=e.unstable_requestPaint,ve=e.unstable_now,Ie=e.unstable_getCurrentPriorityLevel,ae=e.unstable_ImmediatePriority,ge=e.unstable_UserBlockingPriority,Me=e.unstable_NormalPriority,He=e.unstable_LowPriority,tt=e.unstable_IdlePriority,Pt=e.log,Gt=e.unstable_setDisableYieldValue,Nt=null,ct=null;function Bt(u){if(ct&&typeof ct.onCommitFiberRoot=="function")try{ct.onCommitFiberRoot(Nt,u,void 0,(u.current.flags&128)===128)}catch{}}function wt(u){if(typeof Pt=="function"&&Gt(u),ct&&typeof ct.setStrictMode=="function")try{ct.setStrictMode(Nt,u)}catch{}}var zt=Math.clz32?Math.clz32:on,bn=Math.log,_n=Math.LN2;function on(u){return u>>>=0,u===0?32:31-(bn(u)/_n|0)|0}var Br=128,mr=4194304;function Ln(u){var f=u&42;if(f!==0)return f;switch(u&-u){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function Ya(u,f){var m=u.pendingLanes;if(m===0)return 0;var v=0,E=u.suspendedLanes,L=u.pingedLanes,q=u.warmLanes;u=u.finishedLanes!==0;var X=m&134217727;return X!==0?(m=X&~E,m!==0?v=Ln(m):(L&=X,L!==0?v=Ln(L):u||(q=X&~q,q!==0&&(v=Ln(q))))):(X=m&~E,X!==0?v=Ln(X):L!==0?v=Ln(L):u||(q=m&~q,q!==0&&(v=Ln(q)))),v===0?0:f!==0&&f!==v&&!(f&E)&&(E=v&-v,q=f&-f,E>=q||E===32&&(q&4194176)!==0)?f:v}function Ge(u,f){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&f)===0}function At(u,f){switch(u){case 1:case 2:case 4:case 8:return f+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return f+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 rn(){var u=Br;return Br<<=1,!(Br&4194176)&&(Br=128),u}function rr(){var u=mr;return mr<<=1,!(mr&62914560)&&(mr=4194304),u}function $n(u){for(var f=[],m=0;31>m;m++)f.push(u);return f}function ar(u,f){u.pendingLanes|=f,f!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function ya(u,f,m,v,E,L){var q=u.pendingLanes;u.pendingLanes=m,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=m,u.entangledLanes&=m,u.errorRecoveryDisabledLanes&=m,u.shellSuspendCounter=0;var X=u.entanglements,J=u.expirationTimes,le=u.hiddenUpdates;for(m=q&~m;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),rh=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),hO={},gO={};function Tte(u){return be.call(gO,u)?!0:be.call(hO,u)?!1:rh.test(u)?gO[u]=!0:(hO[u]=!0,!1)}function ah(u,f,m){if(Tte(f))if(m===null)u.removeAttribute(f);else{switch(typeof m){case"undefined":case"function":case"symbol":u.removeAttribute(f);return;case"boolean":var v=f.toLowerCase().slice(0,5);if(v!=="data-"&&v!=="aria-"){u.removeAttribute(f);return}}u.setAttribute(f,""+m)}}function ih(u,f,m){if(m===null)u.removeAttribute(f);else{switch(typeof m){case"undefined":case"function":case"symbol":case"boolean":u.removeAttribute(f);return}u.setAttribute(f,""+m)}}function qi(u,f,m,v){if(v===null)u.removeAttribute(m);else{switch(typeof v){case"undefined":case"function":case"symbol":case"boolean":u.removeAttribute(m);return}u.setAttributeNS(f,m,""+v)}}function Sa(u){switch(typeof u){case"bigint":case"boolean":case"number":case"string":case"undefined":return u;case"object":return u;default:return""}}function mO(u){var f=u.type;return(u=u.nodeName)&&u.toLowerCase()==="input"&&(f==="checkbox"||f==="radio")}function Ate(u){var f=mO(u)?"checked":"value",m=Object.getOwnPropertyDescriptor(u.constructor.prototype,f),v=""+u[f];if(!u.hasOwnProperty(f)&&typeof m<"u"&&typeof m.get=="function"&&typeof m.set=="function"){var E=m.get,L=m.set;return Object.defineProperty(u,f,{configurable:!0,get:function(){return E.call(this)},set:function(q){v=""+q,L.call(this,q)}}),Object.defineProperty(u,f,{enumerable:m.enumerable}),{getValue:function(){return v},setValue:function(q){v=""+q},stopTracking:function(){u._valueTracker=null,delete u[f]}}}}function oh(u){u._valueTracker||(u._valueTracker=Ate(u))}function bO(u){if(!u)return!1;var f=u._valueTracker;if(!f)return!0;var m=f.getValue(),v="";return u&&(v=mO(u)?u.checked?"true":"false":u.value),u=v,u!==m?(f.setValue(u),!0):!1}function sh(u){if(u=u||(typeof document<"u"?document:void 0),typeof u>"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var Rte=/[\n"\\]/g;function wa(u){return u.replace(Rte,function(f){return"\\"+f.charCodeAt(0).toString(16)+" "})}function mv(u,f,m,v,E,L,q,X){u.name="",q!=null&&typeof q!="function"&&typeof q!="symbol"&&typeof q!="boolean"?u.type=q:u.removeAttribute("type"),f!=null?q==="number"?(f===0&&u.value===""||u.value!=f)&&(u.value=""+Sa(f)):u.value!==""+Sa(f)&&(u.value=""+Sa(f)):q!=="submit"&&q!=="reset"||u.removeAttribute("value"),f!=null?bv(u,q,Sa(f)):m!=null?bv(u,q,Sa(m)):v!=null&&u.removeAttribute("value"),E==null&&L!=null&&(u.defaultChecked=!!L),E!=null&&(u.checked=E&&typeof E!="function"&&typeof E!="symbol"),X!=null&&typeof X!="function"&&typeof X!="symbol"&&typeof X!="boolean"?u.name=""+Sa(X):u.removeAttribute("name")}function yO(u,f,m,v,E,L,q,X){if(L!=null&&typeof L!="function"&&typeof L!="symbol"&&typeof L!="boolean"&&(u.type=L),f!=null||m!=null){if(!(L!=="submit"&&L!=="reset"||f!=null))return;m=m!=null?""+Sa(m):"",f=f!=null?""+Sa(f):m,X||f===u.value||(u.value=f),u.defaultValue=f}v=v??E,v=typeof v!="function"&&typeof v!="symbol"&&!!v,u.checked=X?u.checked:!!v,u.defaultChecked=!!v,q!=null&&typeof q!="function"&&typeof q!="symbol"&&typeof q!="boolean"&&(u.name=q)}function bv(u,f,m){f==="number"&&sh(u.ownerDocument)===u||u.defaultValue===""+m||(u.defaultValue=""+m)}function Yl(u,f,m,v){if(u=u.options,f){f={};for(var E=0;E=sd),LO=" ",OO=!1;function DO(u,f){switch(u){case"keyup":return rne.indexOf(f.keyCode)!==-1;case"keydown":return f.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function IO(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var Ql=!1;function ine(u,f){switch(u){case"compositionend":return IO(f);case"keypress":return f.which!==32?null:(OO=!0,LO);case"textInput":return u=f.data,u===LO&&OO?null:u;default:return null}}function one(u,f){if(Ql)return u==="compositionend"||!Av&&DO(u,f)?(u=_O(),ch=Ev=Mo=null,Ql=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(f.ctrlKey||f.altKey||f.metaKey)||f.ctrlKey&&f.altKey){if(f.char&&1=f)return{node:m,offset:f-u};u=v}e:{for(;m;){if(m.nextSibling){m=m.nextSibling;break e}m=m.parentNode}m=void 0}m=UO(m)}}function GO(u,f){return u&&f?u===f?!0:u&&u.nodeType===3?!1:f&&f.nodeType===3?GO(u,f.parentNode):"contains"in u?u.contains(f):u.compareDocumentPosition?!!(u.compareDocumentPosition(f)&16):!1:!1}function qO(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var f=sh(u.document);f instanceof u.HTMLIFrameElement;){try{var m=typeof f.contentWindow.location.href=="string"}catch{m=!1}if(m)u=f.contentWindow;else break;f=sh(u.document)}return f}function Lv(u){var f=u&&u.nodeName&&u.nodeName.toLowerCase();return f&&(f==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||f==="textarea"||u.contentEditable==="true")}function hne(u,f){var m=qO(f);f=u.focusedElem;var v=u.selectionRange;if(m!==f&&f&&f.ownerDocument&&GO(f.ownerDocument.documentElement,f)){if(v!==null&&Lv(f)){if(u=v.start,m=v.end,m===void 0&&(m=u),"selectionStart"in f)f.selectionStart=u,f.selectionEnd=Math.min(m,f.value.length);else if(m=(u=f.ownerDocument||document)&&u.defaultView||window,m.getSelection){m=m.getSelection();var E=f.textContent.length,L=Math.min(v.start,E);v=v.end===void 0?L:Math.min(v.end,E),!m.extend&&L>v&&(E=v,v=L,L=E),E=HO(f,L);var q=HO(f,v);E&&q&&(m.rangeCount!==1||m.anchorNode!==E.node||m.anchorOffset!==E.offset||m.focusNode!==q.node||m.focusOffset!==q.offset)&&(u=u.createRange(),u.setStart(E.node,E.offset),m.removeAllRanges(),L>v?(m.addRange(u),m.extend(q.node,q.offset)):(u.setEnd(q.node,q.offset),m.addRange(u)))}}for(u=[],m=f;m=m.parentNode;)m.nodeType===1&&u.push({element:m,left:m.scrollLeft,top:m.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;f=document.documentMode,Jl=null,Ov=null,dd=null,Dv=!1;function WO(u,f,m){var v=m.window===m?m.document:m.nodeType===9?m:m.ownerDocument;Dv||Jl==null||Jl!==sh(v)||(v=Jl,"selectionStart"in v&&Lv(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),dd&&ud(dd,v)||(dd=v,v=Xh(Ov,"onSelect"),0>=q,E-=q,Wi=1<<32-zt(f)+E|m<gt?(Qn=dt,dt=null):Qn=dt.sibling;var Zt=me(de,dt,pe[gt],Ne);if(Zt===null){dt===null&&(dt=Qn);break}u&&dt&&Zt.alternate===null&&f(de,dt),se=L(Zt,se,gt),Ot===null?Xe=Zt:Ot.sibling=Zt,Ot=Zt,dt=Qn}if(gt===pe.length)return m(de,dt),Xt&&Bs(de,gt),Xe;if(dt===null){for(;gtgt?(Qn=dt,dt=null):Qn=dt.sibling;var ts=me(de,dt,Zt.value,Ne);if(ts===null){dt===null&&(dt=Qn);break}u&&dt&&ts.alternate===null&&f(de,dt),se=L(ts,se,gt),Ot===null?Xe=ts:Ot.sibling=ts,Ot=ts,dt=Qn}if(Zt.done)return m(de,dt),Xt&&Bs(de,gt),Xe;if(dt===null){for(;!Zt.done;gt++,Zt=pe.next())Zt=Oe(de,Zt.value,Ne),Zt!==null&&(se=L(Zt,se,gt),Ot===null?Xe=Zt:Ot.sibling=Zt,Ot=Zt);return Xt&&Bs(de,gt),Xe}for(dt=v(dt);!Zt.done;gt++,Zt=pe.next())Zt=ke(dt,de,gt,Zt.value,Ne),Zt!==null&&(u&&Zt.alternate!==null&&dt.delete(Zt.key===null?gt:Zt.key),se=L(Zt,se,gt),Ot===null?Xe=Zt:Ot.sibling=Zt,Ot=Zt);return u&&dt.forEach(function(Ore){return f(de,Ore)}),Xt&&Bs(de,gt),Xe}function Nn(de,se,pe,Ne){if(typeof pe=="object"&&pe!==null&&pe.type===l&&pe.key===null&&(pe=pe.props.children),typeof pe=="object"&&pe!==null){switch(pe.$$typeof){case o:e:{for(var Xe=pe.key;se!==null;){if(se.key===Xe){if(Xe=pe.type,Xe===l){if(se.tag===7){m(de,se.sibling),Ne=E(se,pe.props.children),Ne.return=de,de=Ne;break e}}else if(se.elementType===Xe||typeof Xe=="object"&&Xe!==null&&Xe.$$typeof===S&&cD(Xe)===se.type){m(de,se.sibling),Ne=E(se,pe.props),yd(Ne,pe),Ne.return=de,de=Ne;break e}m(de,se);break}else f(de,se);se=se.sibling}pe.type===l?(Ne=Ks(pe.props.children,de.mode,Ne,pe.key),Ne.return=de,de=Ne):(Ne=$h(pe.type,pe.key,pe.props,null,de.mode,Ne),yd(Ne,pe),Ne.return=de,de=Ne)}return q(de);case s:e:{for(Xe=pe.key;se!==null;){if(se.key===Xe)if(se.tag===4&&se.stateNode.containerInfo===pe.containerInfo&&se.stateNode.implementation===pe.implementation){m(de,se.sibling),Ne=E(se,pe.children||[]),Ne.return=de,de=Ne;break e}else{m(de,se);break}else f(de,se);se=se.sibling}Ne=Mx(pe,de.mode,Ne),Ne.return=de,de=Ne}return q(de);case S:return Xe=pe._init,pe=Xe(pe._payload),Nn(de,se,pe,Ne)}if($(pe))return it(de,se,pe,Ne);if(C(pe)){if(Xe=C(pe),typeof Xe!="function")throw Error(r(150));return pe=Xe.call(pe),kt(de,se,pe,Ne)}if(typeof pe.then=="function")return Nn(de,se,Sh(pe),Ne);if(pe.$$typeof===g)return Nn(de,se,Ph(de,pe),Ne);wh(de,pe)}return typeof pe=="string"&&pe!==""||typeof pe=="number"||typeof pe=="bigint"?(pe=""+pe,se!==null&&se.tag===6?(m(de,se.sibling),Ne=E(se,pe),Ne.return=de,de=Ne):(m(de,se),Ne=Ix(pe,de.mode,Ne),Ne.return=de,de=Ne),q(de)):m(de,se)}return function(de,se,pe,Ne){try{bd=0;var Xe=Nn(de,se,pe,Ne);return ic=null,Xe}catch(dt){if(dt===gd)throw dt;var Ot=Na(29,dt,null,de.mode);return Ot.lanes=Ne,Ot.return=de,Ot}finally{}}}var $s=uD(!0),dD=uD(!1),oc=ce(null),Eh=ce(0);function fD(u,f){u=ao,ne(Eh,u),ne(oc,f),ao=u|f.baseLanes}function jv(){ne(Eh,ao),ne(oc,oc.current)}function Uv(){ao=Eh.current,Te(oc),Te(Eh)}var Ta=ce(null),bi=null;function Po(u){var f=u.alternate;ne(Un,Un.current&1),ne(Ta,u),bi===null&&(f===null||oc.current!==null||f.memoizedState!==null)&&(bi=u)}function pD(u){if(u.tag===22){if(ne(Un,Un.current),ne(Ta,u),bi===null){var f=u.alternate;f!==null&&f.memoizedState!==null&&(bi=u)}}else Bo()}function Bo(){ne(Un,Un.current),ne(Ta,Ta.current)}function Yi(u){Te(Ta),bi===u&&(bi=null),Te(Un)}var Un=ce(0);function kh(u){for(var f=u;f!==null;){if(f.tag===13){var m=f.memoizedState;if(m!==null&&(m=m.dehydrated,m===null||m.data==="$?"||m.data==="$!"))return f}else if(f.tag===19&&f.memoizedProps.revealOrder!==void 0){if(f.flags&128)return f}else if(f.child!==null){f.child.return=f,f=f.child;continue}if(f===u)break;for(;f.sibling===null;){if(f.return===null||f.return===u)return null;f=f.return}f.sibling.return=f.return,f=f.sibling}return null}var vne=typeof AbortController<"u"?AbortController:function(){var u=[],f=this.signal={aborted:!1,addEventListener:function(m,v){u.push(v)}};this.abort=function(){f.aborted=!0,u.forEach(function(m){return m()})}},xne=e.unstable_scheduleCallback,Sne=e.unstable_NormalPriority,Hn={$$typeof:g,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Hv(){return{controller:new vne,data:new Map,refCount:0}}function vd(u){u.refCount--,u.refCount===0&&xne(Sne,function(){u.controller.abort()})}var xd=null,Gv=0,sc=0,lc=null;function wne(u,f){if(xd===null){var m=xd=[];Gv=0,sc=Xx(),lc={status:"pending",value:void 0,then:function(v){m.push(v)}}}return Gv++,f.then(hD,hD),f}function hD(){if(--Gv===0&&xd!==null){lc!==null&&(lc.status="fulfilled");var u=xd;xd=null,sc=0,lc=null;for(var f=0;fL?L:8;var q=D.T,X={};D.T=X,sx(u,!1,f,m);try{var J=E(),le=D.S;if(le!==null&&le(X,J),J!==null&&typeof J=="object"&&typeof J.then=="function"){var _e=Ene(J,v);Ed(u,f,_e,oa(u))}else Ed(u,f,v,oa(u))}catch(Oe){Ed(u,f,{then:function(){},status:"rejected",reason:Oe},oa())}finally{Z.p=L,D.T=q}}function Ane(){}function ix(u,f,m,v){if(u.tag!==5)throw Error(r(476));var E=qD(u).queue;GD(u,E,f,Q,m===null?Ane:function(){return WD(u),m(v)})}function qD(u){var f=u.memoizedState;if(f!==null)return f;f={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:Q},next:null};var m={};return f.next={memoizedState:m,baseState:m,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:m},next:null},u.memoizedState=f,u=u.alternate,u!==null&&(u.memoizedState=f),f}function WD(u){var f=qD(u).next.queue;Ed(u,f,{},oa())}function ox(){return yr(Hd)}function VD(){return Fn().memoizedState}function YD(){return Fn().memoizedState}function Rne(u){for(var f=u.return;f!==null;){switch(f.tag){case 24:case 3:var m=oa();u=Ho(m);var v=Go(f,u,m);v!==null&&(Rr(v,f,m),Cd(v,f,m)),f={cache:Hv()},u.payload=f;return}f=f.return}}function Nne(u,f,m){var v=oa();m={lane:v,revertLane:0,action:m,hasEagerState:!1,eagerState:null,next:null},Dh(u)?XD(f,m):(m=Fv(u,f,m,v),m!==null&&(Rr(m,u,v),ZD(m,f,v)))}function KD(u,f,m){var v=oa();Ed(u,f,m,v)}function Ed(u,f,m,v){var E={lane:v,revertLane:0,action:m,hasEagerState:!1,eagerState:null,next:null};if(Dh(u))XD(f,E);else{var L=u.alternate;if(u.lanes===0&&(L===null||L.lanes===0)&&(L=f.lastRenderedReducer,L!==null))try{var q=f.lastRenderedState,X=L(q,m);if(E.hasEagerState=!0,E.eagerState=X,na(X,q))return mh(u,f,E,0),pn===null&&gh(),!1}catch{}finally{}if(m=Fv(u,f,E,v),m!==null)return Rr(m,u,v),ZD(m,f,v),!0}return!1}function sx(u,f,m,v){if(v={lane:2,revertLane:Xx(),action:v,hasEagerState:!1,eagerState:null,next:null},Dh(u)){if(f)throw Error(r(479))}else f=Fv(u,m,v,2),f!==null&&Rr(f,u,2)}function Dh(u){var f=u.alternate;return u===Lt||f!==null&&f===Lt}function XD(u,f){cc=Ch=!0;var m=u.pending;m===null?f.next=f:(f.next=m.next,m.next=f),u.pending=f}function ZD(u,f,m){if(m&4194176){var v=f.lanes;v&=u.pendingLanes,m|=v,f.lanes=m,Cn(u,m)}}var yi={readContext:yr,use:Rh,useCallback:On,useContext:On,useEffect:On,useImperativeHandle:On,useLayoutEffect:On,useInsertionEffect:On,useMemo:On,useReducer:On,useRef:On,useState:On,useDebugValue:On,useDeferredValue:On,useTransition:On,useSyncExternalStore:On,useId:On};yi.useCacheRefresh=On,yi.useMemoCache=On,yi.useHostTransitionStatus=On,yi.useFormState=On,yi.useActionState=On,yi.useOptimistic=On;var Hs={readContext:yr,use:Rh,useCallback:function(u,f){return $r().memoizedState=[u,f===void 0?null:f],u},useContext:yr,useEffect:FD,useImperativeHandle:function(u,f,m){m=m!=null?m.concat([u]):null,Lh(4194308,4,zD.bind(null,f,u),m)},useLayoutEffect:function(u,f){return Lh(4194308,4,u,f)},useInsertionEffect:function(u,f){Lh(4,2,u,f)},useMemo:function(u,f){var m=$r();f=f===void 0?null:f;var v=u();if(Us){wt(!0);try{u()}finally{wt(!1)}}return m.memoizedState=[v,f],v},useReducer:function(u,f,m){var v=$r();if(m!==void 0){var E=m(f);if(Us){wt(!0);try{m(f)}finally{wt(!1)}}}else E=f;return v.memoizedState=v.baseState=E,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:E},v.queue=u,u=u.dispatch=Nne.bind(null,Lt,u),[v.memoizedState,u]},useRef:function(u){var f=$r();return u={current:u},f.memoizedState=u},useState:function(u){u=ex(u);var f=u.queue,m=KD.bind(null,Lt,f);return f.dispatch=m,[u.memoizedState,m]},useDebugValue:rx,useDeferredValue:function(u,f){var m=$r();return ax(m,u,f)},useTransition:function(){var u=ex(!1);return u=GD.bind(null,Lt,u.queue,!0,!1),$r().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,f,m){var v=Lt,E=$r();if(Xt){if(m===void 0)throw Error(r(407));m=m()}else{if(m=f(),pn===null)throw Error(r(349));Vt&60||xD(v,f,m)}E.memoizedState=m;var L={value:m,getSnapshot:f};return E.queue=L,FD(wD.bind(null,v,L,u),[u]),v.flags|=2048,dc(9,SD.bind(null,v,L,m,f),{destroy:void 0},null),m},useId:function(){var u=$r(),f=pn.identifierPrefix;if(Xt){var m=Vi,v=Wi;m=(v&~(1<<32-zt(v)-1)).toString(32)+m,f=":"+f+"R"+m,m=Th++,0 title"))),lr(L,v,m),L[jn]=u,$t(L),v=L;break e;case"link":var q=kM("link","href",E).get(v+(m.href||""));if(q){for(var X=0;X<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof v.is=="string"?E.createElement("select",{is:v.is}):E.createElement("select"),v.multiple?u.multiple=!0:v.size&&(u.size=v.size);break;default:u=typeof v.is=="string"?E.createElement(m,{is:v.is}):E.createElement(m)}}u[jn]=f,u[yn]=v;e:for(E=f.child;E!==null;){if(E.tag===5||E.tag===6)u.appendChild(E.stateNode);else if(E.tag!==4&&E.tag!==27&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)break e;for(;E.sibling===null;){if(E.return===null||E.return===f)break e;E=E.return}E.sibling.return=E.return,E=E.sibling}f.stateNode=u;e:switch(lr(u,m,v),m){case"button":case"input":case"select":case"textarea":u=!!v.autoFocus;break e;case"img":u=!0;break e;default:u=!1}u&&no(f)}}return Sn(f),f.flags&=-16777217,null;case 6:if(u&&f.stateNode!=null)u.memoizedProps!==v&&no(f);else{if(typeof v!="string"&&f.stateNode===null)throw Error(r(166));if(u=we.current,fd(f)){if(u=f.stateNode,m=f.memoizedProps,v=null,E=Ar,E!==null)switch(E.tag){case 27:case 5:v=E.memoizedProps}u[jn]=f,u=!!(u.nodeValue===m||v!==null&&v.suppressHydrationWarning===!0||fM(u.nodeValue,m)),u||zs(f)}else u=Qh(u).createTextNode(v),u[jn]=f,f.stateNode=u}return Sn(f),null;case 13:if(v=f.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(E=fd(f),v!==null&&v.dehydrated!==null){if(u===null){if(!E)throw Error(r(318));if(E=f.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(r(317));E[jn]=f}else pd(),!(f.flags&128)&&(f.memoizedState=null),f.flags|=4;Sn(f),E=!1}else Xa!==null&&(Hx(Xa),Xa=null),E=!0;if(!E)return f.flags&256?(Yi(f),f):(Yi(f),null)}if(Yi(f),f.flags&128)return f.lanes=m,f;if(m=v!==null,u=u!==null&&u.memoizedState!==null,m){v=f.child,E=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(E=v.alternate.memoizedState.cachePool.pool);var L=null;v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(L=v.memoizedState.cachePool.pool),L!==E&&(v.flags|=2048)}return m!==u&&m&&(f.child.flags|=8192),jh(f,f.updateQueue),Sn(f),null;case 4:return ee(),u===null&&eS(f.stateNode.containerInfo),Sn(f),null;case 10:return Qi(f.type),Sn(f),null;case 19:if(Te(Un),E=f.memoizedState,E===null)return Sn(f),null;if(v=(f.flags&128)!==0,L=E.rendering,L===null)if(v)Dd(E,!1);else{if(Rn!==0||u!==null&&u.flags&128)for(u=f.child;u!==null;){if(L=kh(u),L!==null){for(f.flags|=128,Dd(E,!1),u=L.updateQueue,f.updateQueue=u,jh(f,u),f.subtreeFlags=0,u=m,m=f.child;m!==null;)$I(m,u),m=m.sibling;return ne(Un,Un.current&1|2),f.child}u=u.sibling}E.tail!==null&&ve()>Uh&&(f.flags|=128,v=!0,Dd(E,!1),f.lanes=4194304)}else{if(!v)if(u=kh(L),u!==null){if(f.flags|=128,v=!0,u=u.updateQueue,f.updateQueue=u,jh(f,u),Dd(E,!0),E.tail===null&&E.tailMode==="hidden"&&!L.alternate&&!Xt)return Sn(f),null}else 2*ve()-E.renderingStartTime>Uh&&m!==536870912&&(f.flags|=128,v=!0,Dd(E,!1),f.lanes=4194304);E.isBackwards?(L.sibling=f.child,f.child=L):(u=E.last,u!==null?u.sibling=L:f.child=L,E.last=L)}return E.tail!==null?(f=E.tail,E.rendering=f,E.tail=f.sibling,E.renderingStartTime=ve(),f.sibling=null,u=Un.current,ne(Un,v?u&1|2:u&1),f):(Sn(f),null);case 22:case 23:return Yi(f),Uv(),v=f.memoizedState!==null,u!==null?u.memoizedState!==null!==v&&(f.flags|=8192):v&&(f.flags|=8192),v?m&536870912&&!(f.flags&128)&&(Sn(f),f.subtreeFlags&6&&(f.flags|=8192)):Sn(f),m=f.updateQueue,m!==null&&jh(f,m.retryQueue),m=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(m=u.memoizedState.cachePool.pool),v=null,f.memoizedState!==null&&f.memoizedState.cachePool!==null&&(v=f.memoizedState.cachePool.pool),v!==m&&(f.flags|=2048),u!==null&&Te(js),null;case 24:return m=null,u!==null&&(m=u.memoizedState.cache),f.memoizedState.cache!==m&&(f.flags|=2048),Qi(Hn),Sn(f),null;case 25:return null}throw Error(r(156,f.tag))}function Pne(u,f){switch(Bv(f),f.tag){case 1:return u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 3:return Qi(Hn),ee(),u=f.flags,u&65536&&!(u&128)?(f.flags=u&-65537|128,f):null;case 26:case 27:case 5:return Ae(f),null;case 13:if(Yi(f),u=f.memoizedState,u!==null&&u.dehydrated!==null){if(f.alternate===null)throw Error(r(340));pd()}return u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 19:return Te(Un),null;case 4:return ee(),null;case 10:return Qi(f.type),null;case 22:case 23:return Yi(f),Uv(),u!==null&&Te(js),u=f.flags,u&65536?(f.flags=u&-65537|128,f):null;case 24:return Qi(Hn),null;case 25:return null;default:return null}}function HI(u,f){switch(Bv(f),f.tag){case 3:Qi(Hn),ee();break;case 26:case 27:case 5:Ae(f);break;case 4:ee();break;case 13:Yi(f);break;case 19:Te(Un);break;case 10:Qi(f.type);break;case 22:case 23:Yi(f),Uv(),u!==null&&Te(js);break;case 24:Qi(Hn)}}var Bne={getCacheForType:function(u){var f=yr(Hn),m=f.data.get(u);return m===void 0&&(m=u(),f.data.set(u,m)),m}},zne=typeof WeakMap=="function"?WeakMap:Map,wn=0,pn=null,It=null,Vt=0,hn=0,ia=null,ro=!1,gc=!1,Fx=!1,ao=0,Rn=0,Ko=0,Xs=0,Px=0,La=0,mc=0,Id=null,vi=null,Bx=!1,zx=0,Uh=1/0,Hh=null,Xo=null,Gh=!1,Zs=null,Md=0,$x=0,jx=null,Fd=0,Ux=null;function oa(){if(wn&2&&Vt!==0)return Vt&-Vt;if(D.T!==null){var u=sc;return u!==0?u:Xx()}return nd()}function GI(){La===0&&(La=!(Vt&536870912)||Xt?rn():536870912);var u=Ta.current;return u!==null&&(u.flags|=32),La}function Rr(u,f,m){(u===pn&&hn===2||u.cancelPendingCommit!==null)&&(bc(u,0),io(u,Vt,La,!1)),ar(u,m),(!(wn&2)||u!==pn)&&(u===pn&&(!(wn&2)&&(Xs|=m),Rn===4&&io(u,Vt,La,!1)),xi(u))}function qI(u,f,m){if(wn&6)throw Error(r(327));var v=!m&&(f&60)===0&&(f&u.expiredLanes)===0||Ge(u,f),E=v?Une(u,f):Wx(u,f,!0),L=v;do{if(E===0){gc&&!v&&io(u,f,0,!1);break}else if(E===6)io(u,f,0,!ro);else{if(m=u.current.alternate,L&&!$ne(m)){E=Wx(u,f,!1),L=!1;continue}if(E===2){if(L=f,u.errorRecoveryDisabledLanes&L)var q=0;else q=u.pendingLanes&-536870913,q=q!==0?q:q&536870912?536870912:0;if(q!==0){f=q;e:{var X=u;E=Id;var J=X.current.memoizedState.isDehydrated;if(J&&(bc(X,q).flags|=256),q=Wx(X,q,!1),q!==2){if(Fx&&!J){X.errorRecoveryDisabledLanes|=L,Xs|=L,E=4;break e}L=vi,vi=E,L!==null&&Hx(L)}E=q}if(L=!1,E!==2)continue}}if(E===1){bc(u,0),io(u,f,0,!0);break}e:{switch(v=u,E){case 0:case 1:throw Error(r(345));case 4:if((f&4194176)===f){io(v,f,La,!ro);break e}break;case 2:vi=null;break;case 3:case 5:break;default:throw Error(r(329))}if(v.finishedWork=m,v.finishedLanes=f,(f&62914560)===f&&(L=zx+300-ve(),10m?32:m,D.T=null,Zs===null)var L=!1;else{m=jx,jx=null;var q=Zs,X=Md;if(Zs=null,Md=0,wn&6)throw Error(r(331));var J=wn;if(wn|=4,BI(q.current),MI(q,q.current,X,m),wn=J,Pd(0,!1),ct&&typeof ct.onPostCommitFiberRoot=="function")try{ct.onPostCommitFiberRoot(Nt,q)}catch{}L=!0}return L}finally{Z.p=E,D.T=v,eM(u,f)}}return!1}function tM(u,f,m){f=ka(m,f),f=ux(u.stateNode,f,2),u=Go(u,f,2),u!==null&&(ar(u,2),xi(u))}function un(u,f,m){if(u.tag===3)tM(u,u,m);else for(;f!==null;){if(f.tag===3){tM(f,u,m);break}else if(f.tag===1){var v=f.stateNode;if(typeof f.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(Xo===null||!Xo.has(v))){u=ka(m,u),m=aI(2),v=Go(f,m,2),v!==null&&(iI(m,v,f,u),ar(v,2),xi(v));break}}f=f.return}}function Vx(u,f,m){var v=u.pingCache;if(v===null){v=u.pingCache=new zne;var E=new Set;v.set(f,E)}else E=v.get(f),E===void 0&&(E=new Set,v.set(f,E));E.has(m)||(Fx=!0,E.add(m),u=qne.bind(null,u,f,m),f.then(u,u))}function qne(u,f,m){var v=u.pingCache;v!==null&&v.delete(f),u.pingedLanes|=u.suspendedLanes&m,u.warmLanes&=~m,pn===u&&(Vt&m)===m&&(Rn===4||Rn===3&&(Vt&62914560)===Vt&&300>ve()-zx?!(wn&2)&&bc(u,0):Px|=m,mc===Vt&&(mc=0)),xi(u)}function nM(u,f){f===0&&(f=rr()),u=Fo(u,f),u!==null&&(ar(u,f),xi(u))}function Wne(u){var f=u.memoizedState,m=0;f!==null&&(m=f.retryLane),nM(u,m)}function Vne(u,f){var m=0;switch(u.tag){case 13:var v=u.stateNode,E=u.memoizedState;E!==null&&(m=E.retryLane);break;case 19:v=u.stateNode;break;case 22:v=u.stateNode._retryCache;break;default:throw Error(r(314))}v!==null&&v.delete(f),nM(u,m)}function Yne(u,f){return Ce(u,f)}var Vh=null,xc=null,Yx=!1,Yh=!1,Kx=!1,Qs=0;function xi(u){u!==xc&&u.next===null&&(xc===null?Vh=xc=u:xc=xc.next=u),Yh=!0,Yx||(Yx=!0,Xne(Kne))}function Pd(u,f){if(!Kx&&Yh){Kx=!0;do for(var m=!1,v=Vh;v!==null;){if(u!==0){var E=v.pendingLanes;if(E===0)var L=0;else{var q=v.suspendedLanes,X=v.pingedLanes;L=(1<<31-zt(42|u)+1)-1,L&=E&~(q&~X),L=L&201326677?L&201326677|1:L?L|2:0}L!==0&&(m=!0,iM(v,L))}else L=Vt,L=Ya(v,v===pn?L:0),!(L&3)||Ge(v,L)||(m=!0,iM(v,L));v=v.next}while(m);Kx=!1}}function Kne(){Yh=Yx=!1;var u=0;Qs!==0&&(are()&&(u=Qs),Qs=0);for(var f=ve(),m=null,v=Vh;v!==null;){var E=v.next,L=rM(v,f);L===0?(v.next=null,m===null?Vh=E:m.next=E,E===null&&(xc=m)):(m=v,(u!==0||L&3)&&(Yh=!0)),v=E}Pd(u)}function rM(u,f){for(var m=u.suspendedLanes,v=u.pingedLanes,E=u.expirationTimes,L=u.pendingLanes&-62914561;0"u"?null:document;function xM(u,f,m){var v=wc;if(v&&typeof f=="string"&&f){var E=wa(f);E='link[rel="'+u+'"][href="'+E+'"]',typeof m=="string"&&(E+='[crossorigin="'+m+'"]'),vM.has(E)||(vM.add(E),u={rel:u,crossOrigin:m,href:f},v.querySelector(E)===null&&(f=v.createElement("link"),lr(f,"link",u),$t(f),v.head.appendChild(f)))}}function fre(u){oo.D(u),xM("dns-prefetch",u,null)}function pre(u,f){oo.C(u,f),xM("preconnect",u,f)}function hre(u,f,m){oo.L(u,f,m);var v=wc;if(v&&u&&f){var E='link[rel="preload"][as="'+wa(f)+'"]';f==="image"&&m&&m.imageSrcSet?(E+='[imagesrcset="'+wa(m.imageSrcSet)+'"]',typeof m.imageSizes=="string"&&(E+='[imagesizes="'+wa(m.imageSizes)+'"]')):E+='[href="'+wa(u)+'"]';var L=E;switch(f){case"style":L=Ec(u);break;case"script":L=kc(u)}Oa.has(L)||(u=O({rel:"preload",href:f==="image"&&m&&m.imageSrcSet?void 0:u,as:f},m),Oa.set(L,u),v.querySelector(E)!==null||f==="style"&&v.querySelector($d(L))||f==="script"&&v.querySelector(jd(L))||(f=v.createElement("link"),lr(f,"link",u),$t(f),v.head.appendChild(f)))}}function gre(u,f){oo.m(u,f);var m=wc;if(m&&u){var v=f&&typeof f.as=="string"?f.as:"script",E='link[rel="modulepreload"][as="'+wa(v)+'"][href="'+wa(u)+'"]',L=E;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":L=kc(u)}if(!Oa.has(L)&&(u=O({rel:"modulepreload",href:u},f),Oa.set(L,u),m.querySelector(E)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(m.querySelector(jd(L)))return}v=m.createElement("link"),lr(v,"link",u),$t(v),m.head.appendChild(v)}}}function mre(u,f,m){oo.S(u,f,m);var v=wc;if(v&&u){var E=xn(v).hoistableStyles,L=Ec(u);f=f||"default";var q=E.get(L);if(!q){var X={loading:0,preload:null};if(q=v.querySelector($d(L)))X.loading=5;else{u=O({rel:"stylesheet",href:u,"data-precedence":f},m),(m=Oa.get(L))&&cS(u,m);var J=q=v.createElement("link");$t(J),lr(J,"link",u),J._p=new Promise(function(le,_e){J.onload=le,J.onerror=_e}),J.addEventListener("load",function(){X.loading|=1}),J.addEventListener("error",function(){X.loading|=2}),X.loading|=4,eg(q,f,v)}q={type:"stylesheet",instance:q,count:1,state:X},E.set(L,q)}}}function bre(u,f){oo.X(u,f);var m=wc;if(m&&u){var v=xn(m).hoistableScripts,E=kc(u),L=v.get(E);L||(L=m.querySelector(jd(E)),L||(u=O({src:u,async:!0},f),(f=Oa.get(E))&&uS(u,f),L=m.createElement("script"),$t(L),lr(L,"link",u),m.head.appendChild(L)),L={type:"script",instance:L,count:1,state:null},v.set(E,L))}}function yre(u,f){oo.M(u,f);var m=wc;if(m&&u){var v=xn(m).hoistableScripts,E=kc(u),L=v.get(E);L||(L=m.querySelector(jd(E)),L||(u=O({src:u,async:!0,type:"module"},f),(f=Oa.get(E))&&uS(u,f),L=m.createElement("script"),$t(L),lr(L,"link",u),m.head.appendChild(L)),L={type:"script",instance:L,count:1,state:null},v.set(E,L))}}function SM(u,f,m,v){var E=(E=we.current)?Jh(E):null;if(!E)throw Error(r(446));switch(u){case"meta":case"title":return null;case"style":return typeof m.precedence=="string"&&typeof m.href=="string"?(f=Ec(m.href),m=xn(E).hoistableStyles,v=m.get(f),v||(v={type:"style",instance:null,count:0,state:null},m.set(f,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(m.rel==="stylesheet"&&typeof m.href=="string"&&typeof m.precedence=="string"){u=Ec(m.href);var L=xn(E).hoistableStyles,q=L.get(u);if(q||(E=E.ownerDocument||E,q={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},L.set(u,q),(L=E.querySelector($d(u)))&&!L._p&&(q.instance=L,q.state.loading=5),Oa.has(u)||(m={rel:"preload",as:"style",href:m.href,crossOrigin:m.crossOrigin,integrity:m.integrity,media:m.media,hrefLang:m.hrefLang,referrerPolicy:m.referrerPolicy},Oa.set(u,m),L||vre(E,u,m,q.state))),f&&v===null)throw Error(r(528,""));return q}if(f&&v!==null)throw Error(r(529,""));return null;case"script":return f=m.async,m=m.src,typeof m=="string"&&f&&typeof f!="function"&&typeof f!="symbol"?(f=kc(m),m=xn(E).hoistableScripts,v=m.get(f),v||(v={type:"script",instance:null,count:0,state:null},m.set(f,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,u))}}function Ec(u){return'href="'+wa(u)+'"'}function $d(u){return'link[rel="stylesheet"]['+u+"]"}function wM(u){return O({},u,{"data-precedence":u.precedence,precedence:null})}function vre(u,f,m,v){u.querySelector('link[rel="preload"][as="style"]['+f+"]")?v.loading=1:(f=u.createElement("link"),v.preload=f,f.addEventListener("load",function(){return v.loading|=1}),f.addEventListener("error",function(){return v.loading|=2}),lr(f,"link",m),$t(f),u.head.appendChild(f))}function kc(u){return'[src="'+wa(u)+'"]'}function jd(u){return"script[async]"+u}function EM(u,f,m){if(f.count++,f.instance===null)switch(f.type){case"style":var v=u.querySelector('style[data-href~="'+wa(m.href)+'"]');if(v)return f.instance=v,$t(v),v;var E=O({},m,{"data-href":m.href,"data-precedence":m.precedence,href:null,precedence:null});return v=(u.ownerDocument||u).createElement("style"),$t(v),lr(v,"style",E),eg(v,m.precedence,u),f.instance=v;case"stylesheet":E=Ec(m.href);var L=u.querySelector($d(E));if(L)return f.state.loading|=4,f.instance=L,$t(L),L;v=wM(m),(E=Oa.get(E))&&cS(v,E),L=(u.ownerDocument||u).createElement("link"),$t(L);var q=L;return q._p=new Promise(function(X,J){q.onload=X,q.onerror=J}),lr(L,"link",v),f.state.loading|=4,eg(L,m.precedence,u),f.instance=L;case"script":return L=kc(m.src),(E=u.querySelector(jd(L)))?(f.instance=E,$t(E),E):(v=m,(E=Oa.get(L))&&(v=O({},m),uS(v,E)),u=u.ownerDocument||u,E=u.createElement("script"),$t(E),lr(E,"link",v),u.head.appendChild(E),f.instance=E);case"void":return null;default:throw Error(r(443,f.type))}else f.type==="stylesheet"&&!(f.state.loading&4)&&(v=f.instance,f.state.loading|=4,eg(v,m.precedence,u));return f.instance}function eg(u,f,m){for(var v=m.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=v.length?v[v.length-1]:null,L=E,q=0;q title"):null)}function xre(u,f,m){if(m===1||f.itemProp!=null)return!1;switch(u){case"meta":case"title":return!0;case"style":if(typeof f.precedence!="string"||typeof f.href!="string"||f.href==="")break;return!0;case"link":if(typeof f.rel!="string"||typeof f.href!="string"||f.href===""||f.onLoad||f.onError)break;switch(f.rel){case"stylesheet":return u=f.disabled,typeof f.precedence=="string"&&u==null;default:return!0}case"script":if(f.async&&typeof f.async!="function"&&typeof f.async!="symbol"&&!f.onLoad&&!f.onError&&f.src&&typeof f.src=="string")return!0}return!1}function CM(u){return!(u.type==="stylesheet"&&!(u.state.loading&3))}var Ud=null;function Sre(){}function wre(u,f,m){if(Ud===null)throw Error(r(475));var v=Ud;if(f.type==="stylesheet"&&(typeof m.media!="string"||matchMedia(m.media).matches!==!1)&&!(f.state.loading&4)){if(f.instance===null){var E=Ec(m.href),L=u.querySelector($d(E));if(L){u=L._p,u!==null&&typeof u=="object"&&typeof u.then=="function"&&(v.count++,v=ng.bind(v),u.then(v,v)),f.state.loading|=4,f.instance=L,$t(L);return}L=u.ownerDocument||u,m=wM(m),(E=Oa.get(E))&&cS(m,E),L=L.createElement("link"),$t(L);var q=L;q._p=new Promise(function(X,J){q.onload=X,q.onerror=J}),lr(L,"link",m),f.instance=L}v.stylesheets===null&&(v.stylesheets=new Map),v.stylesheets.set(f,u),(u=f.state.preload)&&!(f.state.loading&3)&&(v.count++,f=ng.bind(v),u.addEventListener("load",f),u.addEventListener("error",f))}}function Ere(){if(Ud===null)throw Error(r(475));var u=Ud;return u.stylesheets&&u.count===0&&dS(u,u.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),xS.exports=Gre(),xS.exports}var Wre=qre(),Xd={},YM;function Vre(){if(YM)return Xd;YM=1,Object.defineProperty(Xd,"__esModule",{value:!0}),Xd.parse=o,Xd.serialize=c;const e=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,t=/^[\u0021-\u003A\u003C-\u007E]*$/,n=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,a=Object.prototype.toString,i=(()=>{const h=function(){};return h.prototype=Object.create(null),h})();function o(h,g){const b=new i,y=h.length;if(y<2)return b;const x=(g==null?void 0:g.decode)||d;let w=0;do{const S=h.indexOf("=",w);if(S===-1)break;const _=h.indexOf(";",w),N=_===-1?y:_;if(S>N){w=h.lastIndexOf(";",S-1)+1;continue}const R=s(h,w,S),C=l(h,S,R),A=h.slice(R,C);if(b[A]===void 0){let I=s(h,S+1,N),D=l(h,N,I);const O=x(h.slice(I,D));b[A]=O}w=N+1}while(wb;){const y=h.charCodeAt(--g);if(y!==32&&y!==9)return g+1}return b}function c(h,g,b){const y=(b==null?void 0:b.encode)||encodeURIComponent;if(!e.test(h))throw new TypeError(`argument name is invalid: ${h}`);const x=y(g);if(!t.test(x))throw new TypeError(`argument val is invalid: ${g}`);let w=h+"="+x;if(!b)return w;if(b.maxAge!==void 0){if(!Number.isInteger(b.maxAge))throw new TypeError(`option maxAge is invalid: ${b.maxAge}`);w+="; Max-Age="+b.maxAge}if(b.domain){if(!n.test(b.domain))throw new TypeError(`option domain is invalid: ${b.domain}`);w+="; Domain="+b.domain}if(b.path){if(!r.test(b.path))throw new TypeError(`option path is invalid: ${b.path}`);w+="; Path="+b.path}if(b.expires){if(!p(b.expires)||!Number.isFinite(b.expires.valueOf()))throw new TypeError(`option expires is invalid: ${b.expires}`);w+="; Expires="+b.expires.toUTCString()}if(b.httpOnly&&(w+="; HttpOnly"),b.secure&&(w+="; Secure"),b.partitioned&&(w+="; Partitioned"),b.priority)switch(typeof b.priority=="string"?b.priority.toLowerCase():void 0){case"low":w+="; Priority=Low";break;case"medium":w+="; Priority=Medium";break;case"high":w+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${b.priority}`)}if(b.sameSite)switch(typeof b.sameSite=="string"?b.sameSite.toLowerCase():b.sameSite){case!0:case"strict":w+="; SameSite=Strict";break;case"lax":w+="; SameSite=Lax";break;case"none":w+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${b.sameSite}`)}return w}function d(h){if(h.indexOf("%")===-1)return h;try{return decodeURIComponent(h)}catch{return h}}function p(h){return a.call(h)==="[object Date]"}return Xd}Vre();/** * react-router v7.3.0 * * Copyright (c) Remix Software Inc. * * This source code is licensed under the MIT license found in the * LICENSE.md file in the root directory of this source tree. * * @license MIT */var KM="popstate";function Yre(e={}){function t(a,i){let{pathname:o="/",search:s="",hash:l=""}=Pl(a.location.hash.substring(1));return!o.startsWith("/")&&!o.startsWith(".")&&(o="/"+o),eA("",{pathname:o,search:s,hash:l},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(a,i){let o=a.document.querySelector("base"),s="";if(o&&o.getAttribute("href")){let l=a.location.href,c=l.indexOf("#");s=c===-1?l:l.slice(0,c)}return s+"#"+(typeof i=="string"?i:qf(i))}function r(a,i){ci(a.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(i)})`)}return Xre(t,n,r,e)}function kn(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ci(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Kre(){return Math.random().toString(36).substring(2,10)}function XM(e,t){return{usr:e.state,key:e.key,idx:t}}function eA(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Pl(t):t,state:n,key:t&&t.key||r||Kre()}}function qf({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 Pl(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 Xre(e,t,n,r={}){let{window:a=document.defaultView,v5Compat:i=!1}=r,o=a.history,s="POP",l=null,c=d();c==null&&(c=0,o.replaceState({...o.state,idx:c},""));function d(){return(o.state||{idx:null}).idx}function p(){s="POP";let x=d(),w=x==null?null:x-c;c=x,l&&l({action:s,location:y.location,delta:w})}function h(x,w){s="PUSH";let S=eA(y.location,x,w);n&&n(S,x),c=d()+1;let _=XM(S,c),N=y.createHref(S);try{o.pushState(_,"",N)}catch(R){if(R instanceof DOMException&&R.name==="DataCloneError")throw R;a.location.assign(N)}i&&l&&l({action:s,location:y.location,delta:1})}function g(x,w){s="REPLACE";let S=eA(y.location,x,w);n&&n(S,x),c=d();let _=XM(S,c),N=y.createHref(S);o.replaceState(_,"",N),i&&l&&l({action:s,location:y.location,delta:0})}function b(x){let w=a.location.origin!=="null"?a.location.origin:a.location.href,S=typeof x=="string"?x:qf(x);return S=S.replace(/ $/,"%20"),kn(w,`No window.location.(origin|href) available to create URL for href: ${S}`),new URL(S,w)}let y={get action(){return s},get location(){return e(a,o)},listen(x){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener(KM,p),l=x,()=>{a.removeEventListener(KM,p),l=null}},createHref(x){return t(a,x)},createURL:b,encodeLocation(x){let w=b(x);return{pathname:w.pathname,search:w.search,hash:w.hash}},push:h,replace:g,go(x){return o.go(x)}};return y}function pG(e,t,n="/"){return Zre(e,t,n,!1)}function Zre(e,t,n,r){let a=typeof t=="string"?Pl(t):t,i=wo(a.pathname||"/",n);if(i==null)return null;let o=hG(e);Qre(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?i.path||"":s,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(kn(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length));let c=yo([r,l.relativePath]),d=n.concat(l);i.children&&i.children.length>0&&(kn(i.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),hG(i.children,t,d,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:iae(c,i.index),routesMeta:d})};return e.forEach((i,o)=>{var s;if(i.path===""||!((s=i.path)!=null&&s.includes("?")))a(i,o);else for(let l of gG(i.path))a(i,o,l)}),t}function gG(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 o=gG(r.join("/")),s=[];return s.push(...o.map(l=>l===""?i:[i,l].join("/"))),a&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function Qre(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:oae(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var Jre=/^:[\w-]+$/,eae=3,tae=2,nae=1,rae=10,aae=-2,ZM=e=>e==="*";function iae(e,t){let n=e.split("/"),r=n.length;return n.some(ZM)&&(r+=aae),t&&(r+=tae),n.filter(a=>!ZM(a)).reduce((a,i)=>a+(Jre.test(i)?eae:i===""?nae:rae),r)}function oae(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 sae(e,t,n=!1){let{routesMeta:r}=e,a={},i="/",o=[];for(let s=0;s{if(d==="*"){let b=s[h]||"";o=i.slice(0,i.length-b.length).replace(/(.)\/+$/,"$1")}const g=s[h];return p&&!g?c[d]=void 0:c[d]=(g||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:o,pattern:e}}function lae(e,t=!1,n=!0){ci(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,(o,s,l)=>(r.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}function cae(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ci(!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 wo(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)||"/"}function uae(e,t="/"){let{pathname:n,search:r="",hash:a=""}=typeof e=="string"?Pl(e):e;return{pathname:n?n.startsWith("/")?n:dae(n,t):t,search:hae(r),hash:gae(a)}}function dae(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?n.length>1&&n.pop():a!=="."&&n.push(a)}),n.length>1?n.join("/"):"/"}function kS(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 fae(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function mG(e){let t=fae(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function bG(e,t,n,r=!1){let a;typeof e=="string"?a=Pl(e):(a={...e},kn(!a.pathname||!a.pathname.includes("?"),kS("?","pathname","search",a)),kn(!a.pathname||!a.pathname.includes("#"),kS("#","pathname","hash",a)),kn(!a.search||!a.search.includes("#"),kS("#","search","hash",a)));let i=e===""||a.pathname==="",o=i?"/":a.pathname,s;if(o==null)s=n;else{let p=t.length-1;if(!r&&o.startsWith("..")){let h=o.split("/");for(;h[0]==="..";)h.shift(),p-=1;a.pathname=h.join("/")}s=p>=0?t[p]:"/"}let l=uae(a,s),c=o&&o!=="/"&&o.endsWith("/"),d=(i||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}var yo=e=>e.join("/").replace(/\/\/+/g,"/"),pae=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),hae=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,gae=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function mae(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}var yG=["POST","PUT","PATCH","DELETE"];new Set(yG);var bae=["GET",...yG];new Set(bae);var Ru=T.createContext(null);Ru.displayName="DataRouter";var Wb=T.createContext(null);Wb.displayName="DataRouterState";var vG=T.createContext({isTransitioning:!1});vG.displayName="ViewTransition";var yae=T.createContext(new Map);yae.displayName="Fetchers";var vae=T.createContext(null);vae.displayName="Await";var Fi=T.createContext(null);Fi.displayName="Navigation";var Sp=T.createContext(null);Sp.displayName="Location";var Ao=T.createContext({outlet:null,matches:[],isDataRoute:!1});Ao.displayName="Route";var h2=T.createContext(null);h2.displayName="RouteError";function xae(e,{relative:t}={}){kn(wp(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=T.useContext(Fi),{hash:a,pathname:i,search:o}=Ep(e,{relative:t}),s=i;return n!=="/"&&(s=i==="/"?n:yo([n,i])),r.createHref({pathname:s,search:o,hash:a})}function wp(){return T.useContext(Sp)!=null}function Bl(){return kn(wp(),"useLocation() may be used only in the context of a component."),T.useContext(Sp).location}var xG="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function SG(e){T.useContext(Fi).static||T.useLayoutEffect(e)}function g2(){let{isDataRoute:e}=T.useContext(Ao);return e?Dae():Sae()}function Sae(){kn(wp(),"useNavigate() may be used only in the context of a component.");let e=T.useContext(Ru),{basename:t,navigator:n}=T.useContext(Fi),{matches:r}=T.useContext(Ao),{pathname:a}=Bl(),i=JSON.stringify(mG(r)),o=T.useRef(!1);return SG(()=>{o.current=!0}),T.useCallback((l,c={})=>{if(ci(o.current,xG),!o.current)return;if(typeof l=="number"){n.go(l);return}let d=bG(l,JSON.parse(i),a,c.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:yo([t,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[t,n,i,a,e])}T.createContext(null);function Ep(e,{relative:t}={}){let{matches:n}=T.useContext(Ao),{pathname:r}=Bl(),a=JSON.stringify(mG(n));return T.useMemo(()=>bG(e,JSON.parse(a),r,t==="path"),[e,a,r,t])}function wae(e,t){return wG(e,t)}function wG(e,t,n,r){var S;kn(wp(),"useRoutes() may be used only in the context of a component.");let{navigator:a,static:i}=T.useContext(Fi),{matches:o}=T.useContext(Ao),s=o[o.length-1],l=s?s.params:{},c=s?s.pathname:"/",d=s?s.pathnameBase:"/",p=s&&s.route;{let _=p&&p.path||"";EG(c,!p||_.endsWith("*")||_.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${c}" (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 h=Bl(),g;if(t){let _=typeof t=="string"?Pl(t):t;kn(d==="/"||((S=_.pathname)==null?void 0:S.startsWith(d)),`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 "${d}" but pathname "${_.pathname}" was given in the \`location\` prop.`),g=_}else g=h;let b=g.pathname||"/",y=b;if(d!=="/"){let _=d.replace(/^\//,"").split("/");y="/"+b.replace(/^\//,"").split("/").slice(_.length).join("/")}let x=!i&&n&&n.matches&&n.matches.length>0?n.matches:pG(e,{pathname:y});ci(p||x!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),ci(x==null||x[x.length-1].route.element!==void 0||x[x.length-1].route.Component!==void 0||x[x.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let w=Tae(x&&x.map(_=>Object.assign({},_,{params:Object.assign({},l,_.params),pathname:yo([d,a.encodeLocation?a.encodeLocation(_.pathname).pathname:_.pathname]),pathnameBase:_.pathnameBase==="/"?d:yo([d,a.encodeLocation?a.encodeLocation(_.pathnameBase).pathname:_.pathnameBase])})),o,n,r);return t&&w?T.createElement(Sp.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...g},navigationType:"POP"}},w):w}function Eae(){let e=Oae(),t=mae(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},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:i},"ErrorBoundary")," or"," ",T.createElement("code",{style:i},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},t),n?T.createElement("pre",{style:a},n):null,o)}var kae=T.createElement(Eae,null),_ae=class extends T.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error!==void 0?T.createElement(Ao.Provider,{value:this.props.routeContext},T.createElement(h2.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Cae({routeContext:e,match:t,children:n}){let r=T.useContext(Ru);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),T.createElement(Ao.Provider,{value:e},n)}function Tae(e,t=[],n=null,r=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,i=n==null?void 0:n.errors;if(i!=null){let l=a.findIndex(c=>c.route.id&&(i==null?void 0:i[c.route.id])!==void 0);kn(l>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),a=a.slice(0,Math.min(a.length,l+1))}let o=!1,s=-1;if(n)for(let l=0;l=0?a=a.slice(0,s+1):a=[a[0]];break}}}return a.reduceRight((l,c,d)=>{let p,h=!1,g=null,b=null;n&&(p=i&&c.route.id?i[c.route.id]:void 0,g=c.route.errorElement||kae,o&&(s<0&&d===0?(EG("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),h=!0,b=null):s===d&&(h=!0,b=c.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,d+1)),x=()=>{let w;return p?w=g:h?w=b:c.route.Component?w=T.createElement(c.route.Component,null):c.route.element?w=c.route.element:w=l,T.createElement(Cae,{match:c,routeContext:{outlet:l,matches:y,isDataRoute:n!=null},children:w})};return n&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?T.createElement(_ae,{location:n.location,revalidation:n.revalidation,component:g,error:p,children:x(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):x()},null)}function m2(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Aae(e){let t=T.useContext(Ru);return kn(t,m2(e)),t}function Rae(e){let t=T.useContext(Wb);return kn(t,m2(e)),t}function Nae(e){let t=T.useContext(Ao);return kn(t,m2(e)),t}function b2(e){let t=Nae(e),n=t.matches[t.matches.length-1];return kn(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Lae(){return b2("useRouteId")}function Oae(){var r;let e=T.useContext(h2),t=Rae("useRouteError"),n=b2("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Dae(){let{router:e}=Aae("useNavigate"),t=b2("useNavigate"),n=T.useRef(!1);return SG(()=>{n.current=!0}),T.useCallback(async(a,i={})=>{ci(n.current,xG),n.current&&(typeof a=="number"?e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var QM={};function EG(e,t,n){!t&&!QM[e]&&(QM[e]=!0,ci(!1,n))}T.memo(Iae);function Iae({routes:e,future:t,state:n}){return wG(e,void 0,n,t)}function tA(e){kn(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Mae({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:a,static:i=!1}){kn(!wp(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),s=T.useMemo(()=>({basename:o,navigator:a,static:i,future:{}}),[o,a,i]);typeof n=="string"&&(n=Pl(n));let{pathname:l="/",search:c="",hash:d="",state:p=null,key:h="default"}=n,g=T.useMemo(()=>{let b=wo(l,o);return b==null?null:{location:{pathname:b,search:c,hash:d,state:p,key:h},navigationType:r}},[o,l,c,d,p,h,r]);return ci(g!=null,` is not able to match the URL "${l}${c}${d}" because it does not start with the basename, so the won't render anything.`),g==null?null:T.createElement(Fi.Provider,{value:s},T.createElement(Sp.Provider,{children:t,value:g}))}function Fae({children:e,location:t}){return wae(nA(e),t)}function nA(e,t=[]){let n=[];return T.Children.forEach(e,(r,a)=>{if(!T.isValidElement(r))return;let i=[...t,a];if(r.type===T.Fragment){n.push.apply(n,nA(r.props.children,i));return}kn(r.type===tA,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),kn(!r.props.index||!r.props.children,"An index route cannot have child routes.");let o={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,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&&(o.children=nA(r.props.children,i)),n.push(o)}),n}var Jg="get",em="application/x-www-form-urlencoded";function Vb(e){return e!=null&&typeof e.tagName=="string"}function Pae(e){return Vb(e)&&e.tagName.toLowerCase()==="button"}function Bae(e){return Vb(e)&&e.tagName.toLowerCase()==="form"}function zae(e){return Vb(e)&&e.tagName.toLowerCase()==="input"}function $ae(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function jae(e,t){return e.button===0&&(!t||t==="_self")&&!$ae(e)}var dg=null;function Uae(){if(dg===null)try{new FormData(document.createElement("form"),0),dg=!1}catch{dg=!0}return dg}var Hae=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function _S(e){return e!=null&&!Hae.has(e)?(ci(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${em}"`),null):e}function Gae(e,t){let n,r,a,i,o;if(Bae(e)){let s=e.getAttribute("action");r=s?wo(s,t):null,n=e.getAttribute("method")||Jg,a=_S(e.getAttribute("enctype"))||em,i=new FormData(e)}else if(Pae(e)||zae(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a