diff --git a/CLAUDE.md b/CLAUDE.md index e645cee..3783fa7 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -14,9 +14,10 @@ See also: [CONVEX_RULES.md](./CONVEX_RULES.md) | [CONVEX_EXAMPLES.md](./CONVEX_E ## Key Convex Files (convex/) -- `schema.ts` - Full schema: userProfiles (with avatarStorageId, aboutMe, customStatus), channels (with category, topic, position), messages, messageReactions, channelKeys, roles, userRoles, invites, dmParticipants, typingIndicators, voiceStates, channelReadState +- `schema.ts` - Full schema: userProfiles (with avatarStorageId, aboutMe, customStatus), categories (name, position), channels (with categoryId, topic, position), messages, messageReactions, channelKeys, roles, userRoles, invites, dmParticipants, typingIndicators, voiceStates, channelReadState - `auth.ts` - getSalt, verifyUser, createUserWithProfile, getPublicKeys (includes avatarUrl, aboutMe, customStatus), updateProfile, updateStatus -- `channels.ts` - list, get, create (with category/topic/position), rename, remove (cascade), updateTopic +- `categories.ts` - list, create, rename, remove, reorder +- `channels.ts` - list, get, create (with categoryId/topic/position), rename, remove (cascade), updateTopic, moveChannel, reorderChannels - `members.ts` - getChannelMembers (includes isHoist on roles, avatarUrl, aboutMe, customStatus) - `channelKeys.ts` - uploadKeys, getKeysForUser - `messages.ts` - list (with reactions + username), send, remove @@ -36,9 +37,9 @@ See also: [CONVEX_RULES.md](./CONVEX_RULES.md) | [CONVEX_EXAMPLES.md](./CONVEX_E - `main.jsx` - ConvexProvider + VoiceProvider + HashRouter - `pages/Login.jsx` - Convex auth (getSalt + verifyUser) - `pages/Register.jsx` - Convex auth (createUserWithProfile + invite flow) -- `pages/Chat.jsx` - useQuery for channels, channelKeys, DMs +- `pages/Chat.jsx` - useQuery for channels, categories, channelKeys, DMs - `components/ChatArea.jsx` - Messages, typing, reactions via Convex queries/mutations -- `components/Sidebar.jsx` - Channel creation, key distribution, invites via Convex +- `components/Sidebar.jsx` - Channel/category creation, key distribution, invites, drag-and-drop reordering via @dnd-kit - `contexts/VoiceContext.jsx` - Voice state via Convex + LiveKit room management - `components/ChannelSettingsModal.jsx` - Channel rename/delete via Convex mutations - `components/ServerSettingsModal.jsx` - Role management via Convex queries/mutations @@ -62,7 +63,8 @@ See also: [CONVEX_RULES.md](./CONVEX_RULES.md) | [CONVEX_EXAMPLES.md](./CONVEX_E - Typing indicators use scheduled functions for TTL cleanup - CSS uses Discord dark theme colors via `:root` variables (`--bg-primary: #313338`, `--bg-secondary: #2b2d31`, `--bg-tertiary: #1e1f22`) - Sidebar width is 312px (72px server strip + 240px channel panel) -- Channels are grouped by `category` field with collapsible headers +- Channels are grouped by `categoryId` (references `categories` table) with collapsible headers and drag-and-drop reordering (@dnd-kit) +- Categories are first-class entities with position-based ordering; uncategorized channels show under "Channels" group - Members list groups by hoisted roles (isHoist) then Online/Offline - Avatar component supports both image URLs and colored-initial fallback - Title bar has back/forward navigation arrows diff --git a/Frontend/Electron/dist-react/assets/index-DIG5pjLm.js b/Frontend/Electron/dist-react/assets/index-BhwDWh5r.js similarity index 55% rename from Frontend/Electron/dist-react/assets/index-DIG5pjLm.js rename to Frontend/Electron/dist-react/assets/index-BhwDWh5r.js index 375f19f..ad50466 100644 --- a/Frontend/Electron/dist-react/assets/index-DIG5pjLm.js +++ b/Frontend/Electron/dist-react/assets/index-BhwDWh5r.js @@ -1,16 +1,16 @@ -(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&l(r)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function O7(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ia={exports:{}},j8={};var am;function uy(){if(am)return j8;am=1;var e=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function t(l,i,s){var r=null;if(s!==void 0&&(r=""+s),i.key!==void 0&&(r=""+i.key),"key"in i){s={};for(var o in i)o!=="key"&&(s[o]=i[o])}else s=i;return i=s.ref,{$$typeof:e,type:l,key:r,ref:i!==void 0?i:null,props:s}}return j8.Fragment=c,j8.jsx=t,j8.jsxs=t,j8}var sm;function my(){return sm||(sm=1,ia.exports=uy()),ia.exports}var M=my(),aa={exports:{}},O2={};var nm;function _y(){if(nm)return O2;nm=1;var e=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),r=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),m=Symbol.iterator;function z(U){return U===null||typeof U!="object"?null:(U=m&&U[m]||U["@@iterator"],typeof U=="function"?U:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function x(U,X,H){this.props=U,this.context=X,this.refs=D,this.updater=H||w}x.prototype.isReactComponent={},x.prototype.setState=function(U,X){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,X,"setState")},x.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function B(){}B.prototype=x.prototype;function S(U,X,H){this.props=U,this.context=X,this.refs=D,this.updater=H||w}var b=S.prototype=new B;b.constructor=S,C(b,x.prototype),b.isPureReactComponent=!0;var y=Array.isArray;function E(){}var T={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function j(U,X,H){var g2=H.ref;return{$$typeof:e,type:U,key:X,ref:g2!==void 0?g2:null,props:H}}function L(U,X){return j(U.type,X,U.props)}function V(U){return typeof U=="object"&&U!==null&&U.$$typeof===e}function $(U){var X={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(H){return X[H]})}var Y=/\/+/g;function K(U,X){return typeof U=="object"&&U!==null&&U.key!=null?$(""+U.key):X.toString(36)}function a2(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(E,E):(U.status="pending",U.then(function(X){U.status==="pending"&&(U.status="fulfilled",U.value=X)},function(X){U.status==="pending"&&(U.status="rejected",U.reason=X)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function G(U,X,H,g2,b2){var x2=typeof U;(x2==="undefined"||x2==="boolean")&&(U=null);var F2=!1;if(U===null)F2=!0;else switch(x2){case"bigint":case"string":case"number":F2=!0;break;case"object":switch(U.$$typeof){case e:case c:F2=!0;break;case f:return F2=U._init,G(F2(U._payload),X,H,g2,b2)}}if(F2)return b2=b2(U),F2=g2===""?"."+K(U,0):g2,y(b2)?(H="",F2!=null&&(H=F2.replace(Y,"$&/")+"/"),G(b2,X,H,"",function(B0){return B0})):b2!=null&&(V(b2)&&(b2=L(b2,H+(b2.key==null||U&&U.key===b2.key?"":(""+b2.key).replace(Y,"$&/")+"/")+F2)),X.push(b2)),1;F2=0;var N2=g2===""?".":g2+":";if(y(U))for(var V2=0;V2>>1,I=G[_2];if(0>>1;_2i(H,v2))g2i(b2,H)?(G[_2]=b2,G[g2]=v2,_2=g2):(G[_2]=H,G[X]=v2,_2=X);else if(g2i(b2,v2))G[_2]=b2,G[g2]=v2,_2=g2;else break e}}return c2}function i(G,c2){var v2=G.sortIndex-c2.sortIndex;return v2!==0?v2:G.id-c2.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var r=Date,o=r.now();e.unstable_now=function(){return r.now()-o}}var d=[],p=[],f=1,g=null,m=3,z=!1,w=!1,C=!1,D=!1,x=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function b(G){for(var c2=t(p);c2!==null;){if(c2.callback===null)l(p);else if(c2.startTime<=G)l(p),c2.sortIndex=c2.expirationTime,c(d,c2);else break;c2=t(p)}}function y(G){if(C=!1,b(G),!w)if(t(d)!==null)w=!0,E||(E=!0,$());else{var c2=t(p);c2!==null&&a2(y,c2.startTime-G)}}var E=!1,T=-1,N=5,j=-1;function L(){return D?!0:!(e.unstable_now()-jG&&L());){var _2=g.callback;if(typeof _2=="function"){g.callback=null,m=g.priorityLevel;var I=_2(g.expirationTime<=G);if(G=e.unstable_now(),typeof I=="function"){g.callback=I,b(G),c2=!0;break c}g===t(d)&&l(d),b(G)}else l(d);g=t(d)}if(g!==null)c2=!0;else{var U=t(p);U!==null&&a2(y,U.startTime-G),c2=!1}}break e}finally{g=null,m=v2,z=!1}c2=void 0}}finally{c2?$():E=!1}}}var $;if(typeof S=="function")$=function(){S(V)};else if(typeof MessageChannel<"u"){var Y=new MessageChannel,K=Y.port2;Y.port1.onmessage=V,$=function(){K.postMessage(null)}}else $=function(){x(V,0)};function a2(G,c2){T=x(function(){G(e.unstable_now())},c2)}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(G){G.callback=null},e.unstable_forceFrameRate=function(G){0>G||125_2?(G.sortIndex=v2,c(p,G),t(d)===null&&G===t(p)&&(C?(B(T),T=-1):C=!0,a2(y,v2-_2))):(G.sortIndex=I,c(d,G),w||z||(w=!0,E||(E=!0,$()))),G},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(G){var c2=m;return function(){var v2=m;m=c2;try{return G.apply(this,arguments)}finally{m=v2}}}})(ra)),ra}var hm;function My(){return hm||(hm=1,na.exports=zy()),na.exports}var oa={exports:{}},F1={};var dm;function wy(){if(dm)return F1;dm=1;var e=fn();function c(d){var p="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(c){console.error(c)}}return e(),oa.exports=wy(),oa.exports}var vm;function Cy(){if(vm)return G8;vm=1;var e=My(),c=fn(),t=EM();function l(a){var n="https://react.dev/errors/"+a;if(1I||(a.current=_2[I],_2[I]=null,I--)}function H(a,n){I++,_2[I]=a.current,a.current=n}var g2=U(null),b2=U(null),x2=U(null),F2=U(null);function N2(a,n){switch(H(x2,n),H(b2,a),H(g2,null),n.nodeType){case 9:case 11:a=(a=n.documentElement)&&(a=a.namespaceURI)?Du(a):0;break;default:if(a=n.tagName,n=n.namespaceURI)n=Du(n),a=Au(n,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}X(g2),H(g2,a)}function V2(){X(g2),X(b2),X(x2)}function B0(a){a.memoizedState!==null&&H(F2,a);var n=g2.current,h=Au(n,a.type);n!==h&&(H(b2,a),H(g2,h))}function i0(a){b2.current===a&&(X(g2),X(b2)),F2.current===a&&(X(F2),V8._currentValue=v2)}var m3,R2;function W2(a){if(m3===void 0)try{throw Error()}catch(h){var n=h.stack.trim().match(/\n( *(at )?)/);m3=n&&n[1]||"",R2=-1{for(const s of i)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&l(r)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function U7(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var na={exports:{}},W8={};var rm;function my(){if(rm)return W8;rm=1;var e=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function t(l,i,s){var r=null;if(s!==void 0&&(r=""+s),i.key!==void 0&&(r=""+i.key),"key"in i){s={};for(var o in i)o!=="key"&&(s[o]=i[o])}else s=i;return i=s.ref,{$$typeof:e,type:l,key:r,ref:i!==void 0?i:null,props:s}}return W8.Fragment=c,W8.jsx=t,W8.jsxs=t,W8}var om;function _y(){return om||(om=1,na.exports=my()),na.exports}var _=_y(),ra={exports:{}},U2={};var hm;function zy(){if(hm)return U2;hm=1;var e=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),r=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),m=Symbol.iterator;function M(U){return U===null||typeof U!="object"?null:(U=m&&U[m]||U["@@iterator"],typeof U=="function"?U:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function x(U,e2,H){this.props=U,this.context=e2,this.refs=D,this.updater=H||w}x.prototype.isReactComponent={},x.prototype.setState=function(U,e2){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,e2,"setState")},x.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function B(){}B.prototype=x.prototype;function S(U,e2,H){this.props=U,this.context=e2,this.refs=D,this.updater=H||w}var E=S.prototype=new B;E.constructor=S,C(E,x.prototype),E.isPureReactComponent=!0;var y=Array.isArray;function b(){}var T={H:null,A:null,T:null,S:null},N=Object.prototype.hasOwnProperty;function j(U,e2,H){var u2=H.ref;return{$$typeof:e,type:U,key:e2,ref:u2!==void 0?u2:null,props:H}}function L(U,e2){return j(U.type,e2,U.props)}function V(U){return typeof U=="object"&&U!==null&&U.$$typeof===e}function W(U){var e2={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(H){return e2[H]})}var K=/\/+/g;function Y(U,e2){return typeof U=="object"&&U!==null&&U.key!=null?W(""+U.key):e2.toString(36)}function a2(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(b,b):(U.status="pending",U.then(function(e2){U.status==="pending"&&(U.status="fulfilled",U.value=e2)},function(e2){U.status==="pending"&&(U.status="rejected",U.reason=e2)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function G(U,e2,H,u2,E2){var x2=typeof U;(x2==="undefined"||x2==="boolean")&&(U=null);var y2=!1;if(U===null)y2=!0;else switch(x2){case"bigint":case"string":case"number":y2=!0;break;case"object":switch(U.$$typeof){case e:case c:y2=!0;break;case f:return y2=U._init,G(y2(U._payload),e2,H,u2,E2)}}if(y2)return E2=E2(U),y2=u2===""?"."+Y(U,0):u2,y(E2)?(H="",y2!=null&&(H=y2.replace(K,"$&/")+"/"),G(E2,e2,H,"",function(y0){return y0})):E2!=null&&(V(E2)&&(E2=L(E2,H+(E2.key==null||U&&U.key===E2.key?"":(""+E2.key).replace(K,"$&/")+"/")+y2)),e2.push(E2)),1;y2=0;var O2=u2===""?".":u2+":";if(y(U))for(var I2=0;I2>>1,I=G[C2];if(0>>1;C2i(H,p2))u2i(E2,H)?(G[C2]=E2,G[u2]=p2,C2=u2):(G[C2]=H,G[e2]=p2,C2=e2);else if(u2i(E2,p2))G[C2]=E2,G[u2]=p2,C2=u2;else break e}}return l2}function i(G,l2){var p2=G.sortIndex-l2.sortIndex;return p2!==0?p2:G.id-l2.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var r=Date,o=r.now();e.unstable_now=function(){return r.now()-o}}var d=[],p=[],f=1,g=null,m=3,M=!1,w=!1,C=!1,D=!1,x=typeof setTimeout=="function"?setTimeout:null,B=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function E(G){for(var l2=t(p);l2!==null;){if(l2.callback===null)l(p);else if(l2.startTime<=G)l(p),l2.sortIndex=l2.expirationTime,c(d,l2);else break;l2=t(p)}}function y(G){if(C=!1,E(G),!w)if(t(d)!==null)w=!0,b||(b=!0,W());else{var l2=t(p);l2!==null&&a2(y,l2.startTime-G)}}var b=!1,T=-1,N=5,j=-1;function L(){return D?!0:!(e.unstable_now()-jG&&L());){var C2=g.callback;if(typeof C2=="function"){g.callback=null,m=g.priorityLevel;var I=C2(g.expirationTime<=G);if(G=e.unstable_now(),typeof I=="function"){g.callback=I,E(G),l2=!0;break c}g===t(d)&&l(d),E(G)}else l(d);g=t(d)}if(g!==null)l2=!0;else{var U=t(p);U!==null&&a2(y,U.startTime-G),l2=!1}}break e}finally{g=null,m=p2,M=!1}l2=void 0}}finally{l2?W():b=!1}}}var W;if(typeof S=="function")W=function(){S(V)};else if(typeof MessageChannel<"u"){var K=new MessageChannel,Y=K.port2;K.port1.onmessage=V,W=function(){Y.postMessage(null)}}else W=function(){x(V,0)};function a2(G,l2){T=x(function(){G(e.unstable_now())},l2)}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(G){G.callback=null},e.unstable_forceFrameRate=function(G){0>G||125C2?(G.sortIndex=p2,c(p,G),t(d)===null&&G===t(p)&&(C?(B(T),T=-1):C=!0,a2(y,p2-C2))):(G.sortIndex=I,c(d,G),w||M||(w=!0,b||(b=!0,W()))),G},e.unstable_shouldYield=L,e.unstable_wrapCallback=function(G){var l2=m;return function(){var p2=m;m=l2;try{return G.apply(this,arguments)}finally{m=p2}}}})(da)),da}var vm;function wy(){return vm||(vm=1,ha.exports=My()),ha.exports}var pa={exports:{}},A1={};var fm;function Cy(){if(fm)return A1;fm=1;var e=_n();function c(d){var p="https://react.dev/errors/"+d;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(c){console.error(c)}}return e(),pa.exports=Cy(),pa.exports}var um;function xy(){if(um)return Z8;um=1;var e=wy(),c=_n(),t=DM();function l(a){var n="https://react.dev/errors/"+a;if(1I||(a.current=C2[I],C2[I]=null,I--)}function H(a,n){I++,C2[I]=a.current,a.current=n}var u2=U(null),E2=U(null),x2=U(null),y2=U(null);function O2(a,n){switch(H(x2,n),H(E2,a),H(u2,null),n.nodeType){case 9:case 11:a=(a=n.documentElement)&&(a=a.namespaceURI)?Bu(a):0;break;default:if(a=n.tagName,n=n.namespaceURI)n=Bu(n),a=ku(n,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}e2(u2),H(u2,a)}function I2(){e2(u2),e2(E2),e2(x2)}function y0(a){a.memoizedState!==null&&H(y2,a);var n=u2.current,h=ku(n,a.type);n!==h&&(H(E2,a),H(u2,h))}function f1(a){E2.current===a&&(e2(u2),e2(E2)),y2.current===a&&(e2(y2),j8._currentValue=p2)}var P1,_0;function E1(a){if(P1===void 0)try{throw Error()}catch(h){var n=h.stack.trim().match(/\n( *(at )?)/);P1=n&&n[1]||"",_0=-1)":-1u||P[v]!==J[u]){var s2=` -`+P[v].replace(" at new "," at ");return a.displayName&&s2.includes("")&&(s2=s2.replace("",a.displayName)),s2}while(1<=v&&0<=u);break}}}finally{I2=!1,Error.prepareStackTrace=h}return(h=a?a.displayName||a.name:"")?W2(h):""}function E1(a,n){switch(a.tag){case 26:case 27:case 5:return W2(a.type);case 16:return W2("Lazy");case 13:return a.child!==n&&n!==null?W2("Suspense Fallback"):W2("Suspense");case 19:return W2("SuspenseList");case 0:case 15:return $0(a.type,!1);case 11:return $0(a.type.render,!1);case 1:return $0(a.type,!0);case 31:return W2("Activity");default:return""}}function t3(a){try{var n="",h=null;do n+=E1(a,h),h=a,a=a.return;while(a);return n}catch(v){return` +`+P1+a+_0}var i3=!1;function j1(a,n){if(!a||i3)return"";i3=!0;var h=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var v={DetermineComponentFrameRoot:function(){try{if(n){var h2=function(){throw Error()};if(Object.defineProperty(h2.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(h2,[])}catch(s2){var c2=s2}Reflect.construct(a,[],h2)}else{try{h2.call()}catch(s2){c2=s2}a.call(h2.prototype)}}else{try{throw Error()}catch(s2){c2=s2}(h2=a())&&typeof h2.catch=="function"&&h2.catch(function(){})}}catch(s2){if(s2&&c2&&typeof s2.stack=="string")return[s2.stack,c2.stack]}return[null,null]}};v.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var u=Object.getOwnPropertyDescriptor(v.DetermineComponentFrameRoot,"name");u&&u.configurable&&Object.defineProperty(v.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var z=v.DetermineComponentFrameRoot(),F=z[0],k=z[1];if(F&&k){var P=F.split(` +`),Q=k.split(` +`);for(u=v=0;vu||P[v]!==Q[u]){var n2=` +`+P[v].replace(" at new "," at ");return a.displayName&&n2.includes("")&&(n2=n2.replace("",a.displayName)),n2}while(1<=v&&0<=u);break}}}finally{i3=!1,Error.prepareStackTrace=h}return(h=a?a.displayName||a.name:"")?E1(h):""}function U3(a,n){switch(a.tag){case 26:case 27:case 5:return E1(a.type);case 16:return E1("Lazy");case 13:return a.child!==n&&n!==null?E1("Suspense Fallback"):E1("Suspense");case 19:return E1("SuspenseList");case 0:case 15:return j1(a.type,!1);case 11:return j1(a.type.render,!1);case 1:return j1(a.type,!0);case 31:return E1("Activity");default:return""}}function l4(a){try{var n="",h=null;do n+=U3(a,h),h=a,a=a.return;while(a);return n}catch(v){return` Error generating stack: `+v.message+` -`+v.stack}}var _3=Object.prototype.hasOwnProperty,l3=e.unstable_scheduleCallback,U1=e.unstable_cancelCallback,m4=e.unstable_shouldYield,K7=e.unstable_requestPaint,x0=e.unstable_now,_4=e.unstable_getCurrentPriorityLevel,r2=e.unstable_ImmediatePriority,z2=e.unstable_UserBlockingPriority,T2=e.unstable_NormalPriority,q2=e.unstable_LowPriority,n0=e.unstable_IdlePriority,T1=e.log,i3=e.unstable_setDisableYieldValue,g1=null,U0=null;function u1(a){if(typeof T1=="function"&&i3(a),U0&&typeof U0.setStrictMode=="function")try{U0.setStrictMode(g1,a)}catch{}}var h0=Math.clz32?Math.clz32:z4,L1=Math.log,P1=Math.LN2;function z4(a){return a>>>=0,a===0?32:31-(L1(a)/P1|0)|0}var b6=256,e5=262144,E6=4194304;function M4(a){var n=a&42;if(n!==0)return n;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function F6(a,n,h){var v=a.pendingLanes;if(v===0)return 0;var u=0,_=a.suspendedLanes,F=a.pingedLanes;a=a.warmLanes;var k=v&134217727;return k!==0?(v=k&~_,v!==0?u=M4(v):(F&=k,F!==0?u=M4(F):h||(h=k&~a,h!==0&&(u=M4(h))))):(k=v&~_,k!==0?u=M4(k):F!==0?u=M4(F):h||(h=v&~a,h!==0&&(u=M4(h)))),u===0?0:n!==0&&n!==u&&(n&_)===0&&(_=u&-u,h=n&-n,_>=h||_===32&&(h&4194048)!==0)?n:u}function c5(a,n){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&n)===0}function Q9(a,n){switch(a){case 1:case 2:case 4:case 8:case 64:return n+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 n+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 J9(){var a=E6;return E6<<=1,(E6&62914560)===0&&(E6=4194304),a}function X7(a){for(var n=[],h=0;31>h;h++)n.push(a);return n}function P5(a,n){a.pendingLanes|=n,n!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Yt(a,n,h,v,u,_){var F=a.pendingLanes;a.pendingLanes=h,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=h,a.entangledLanes&=h,a.errorRecoveryDisabledLanes&=h,a.shellSuspendCounter=0;var k=a.entanglements,P=a.expirationTimes,J=a.hiddenUpdates;for(h=F&~h;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var hE=/[\n"\\]/g;function M3(a){return a.replace(hE,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function Qt(a,n,h,v,u,_,F,k){a.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?a.type=F:a.removeAttribute("type"),n!=null?F==="number"?(n===0&&a.value===""||a.value!=n)&&(a.value=""+k0(n)):a.value!==""+k0(n)&&(a.value=""+k0(n)):F!=="submit"&&F!=="reset"||a.removeAttribute("value"),n!=null?Jt(a,F,k0(n)):h!=null?Jt(a,F,k0(h)):v!=null&&a.removeAttribute("value"),u==null&&_!=null&&(a.defaultChecked=!!_),u!=null&&(a.checked=u&&typeof u!="function"&&typeof u!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?a.name=""+k0(k):a.removeAttribute("name")}function wv(a,n,h,v,u,_,F,k){if(_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(a.type=_),n!=null||h!=null){if(!(_!=="submit"&&_!=="reset"||n!=null)){Xt(a);return}h=h!=null?""+k0(h):"",n=n!=null?""+k0(n):h,k||n===a.value||(a.value=n),a.defaultValue=n}v=v??u,v=typeof v!="function"&&typeof v!="symbol"&&!!v,a.checked=k?a.checked:!!v,a.defaultChecked=!!v,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(a.name=F),Xt(a)}function Jt(a,n,h){n==="number"&&le(a.ownerDocument)===a||a.defaultValue===""+h||(a.defaultValue=""+h)}function k6(a,n,h,v){if(a=a.options,n){n={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),il=!1;if(C4)try{var l8={};Object.defineProperty(l8,"passive",{get:function(){il=!0}}),window.addEventListener("test",l8,l8),window.removeEventListener("test",l8,l8)}catch{il=!1}var l5=null,al=null,ae=null;function Dv(){if(ae)return ae;var a,n=al,h=n.length,v,u="value"in l5?l5.value:l5.textContent,_=u.length;for(a=0;a=s8),Lv=" ",Rv=!1;function Hv(a,n){switch(a){case"keyup":return NE.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Iv(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var H6=!1;function OE(a,n){switch(a){case"compositionend":return Iv(n);case"keypress":return n.which!==32?null:(Rv=!0,Lv);case"textInput":return a=n.data,a===Lv&&Rv?null:a;default:return null}}function UE(a,n){if(H6)return a==="compositionend"||!hl&&Hv(a,n)?(a=Dv(),ae=al=l5=null,H6=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:h,offset:n-a};a=v}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=qv(h)}}function Wv(a,n){return a&&n?a===n?!0:a&&a.nodeType===3?!1:n&&n.nodeType===3?Wv(a,n.parentNode):"contains"in a?a.contains(n):a.compareDocumentPosition?!!(a.compareDocumentPosition(n)&16):!1:!1}function Zv(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var n=le(a.document);n instanceof a.HTMLIFrameElement;){try{var h=typeof n.contentWindow.location.href=="string"}catch{h=!1}if(h)a=n.contentWindow;else break;n=le(a.document)}return n}function vl(a){var n=a&&a.nodeName&&a.nodeName.toLowerCase();return n&&(n==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||n==="textarea"||a.contentEditable==="true")}var YE=C4&&"documentMode"in document&&11>=document.documentMode,I6=null,fl=null,h8=null,gl=!1;function Yv(a,n,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;gl||I6==null||I6!==le(v)||(v=I6,"selectionStart"in v&&vl(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}),h8&&o8(h8,v)||(h8=v,v=Qe(fl,"onSelect"),0>=F,u-=F,e4=1<<32-h0(n)+u|h<P2?(c0=y2,y2=null):c0=y2.sibling;var o0=t2(W,y2,Q[P2],o2);if(o0===null){y2===null&&(y2=c0);break}a&&y2&&o0.alternate===null&&n(W,y2),q=_(o0,q,P2),r0===null?S2=o0:r0.sibling=o0,r0=o0,y2=c0}if(P2===Q.length)return h(W,y2),l0&&b4(W,P2),S2;if(y2===null){for(;P2P2?(c0=y2,y2=null):c0=y2.sibling;var E5=t2(W,y2,o0.value,o2);if(E5===null){y2===null&&(y2=c0);break}a&&y2&&E5.alternate===null&&n(W,y2),q=_(E5,q,P2),r0===null?S2=E5:r0.sibling=E5,r0=E5,y2=c0}if(o0.done)return h(W,y2),l0&&b4(W,P2),S2;if(y2===null){for(;!o0.done;P2++,o0=Q.next())o0=h2(W,o0.value,o2),o0!==null&&(q=_(o0,q,P2),r0===null?S2=o0:r0.sibling=o0,r0=o0);return l0&&b4(W,P2),S2}for(y2=v(y2);!o0.done;P2++,o0=Q.next())o0=i2(y2,W,P2,o0.value,o2),o0!==null&&(a&&o0.alternate!==null&&y2.delete(o0.key===null?P2:o0.key),q=_(o0,q,P2),r0===null?S2=o0:r0.sibling=o0,r0=o0);return a&&y2.forEach(function(gy){return n(W,gy)}),l0&&b4(W,P2),S2}function w0(W,q,Q,o2){if(typeof Q=="object"&&Q!==null&&Q.type===C&&Q.key===null&&(Q=Q.props.children),typeof Q=="object"&&Q!==null){switch(Q.$$typeof){case z:e:{for(var S2=Q.key;q!==null;){if(q.key===S2){if(S2=Q.type,S2===C){if(q.tag===7){h(W,q.sibling),o2=u(q,Q.props.children),o2.return=W,W=o2;break e}}else if(q.elementType===S2||typeof S2=="object"&&S2!==null&&S2.$$typeof===N&&J5(S2)===q.type){h(W,q.sibling),o2=u(q,Q.props),u8(o2,Q),o2.return=W,W=o2;break e}h(W,q);break}else n(W,q);q=q.sibling}Q.type===C?(o2=Z5(Q.props.children,W.mode,o2,Q.key),o2.return=W,W=o2):(o2=ge(Q.type,Q.key,Q.props,null,W.mode,o2),u8(o2,Q),o2.return=W,W=o2)}return F(W);case w:e:{for(S2=Q.key;q!==null;){if(q.key===S2)if(q.tag===4&&q.stateNode.containerInfo===Q.containerInfo&&q.stateNode.implementation===Q.implementation){h(W,q.sibling),o2=u(q,Q.children||[]),o2.return=W,W=o2;break e}else{h(W,q);break}else n(W,q);q=q.sibling}o2=Cl(Q,W.mode,o2),o2.return=W,W=o2}return F(W);case N:return Q=J5(Q),w0(W,q,Q,o2)}if(a2(Q))return E2(W,q,Q,o2);if($(Q)){if(S2=$(Q),typeof S2!="function")throw Error(l(150));return Q=S2.call(Q),k2(W,q,Q,o2)}if(typeof Q.then=="function")return w0(W,q,Ce(Q),o2);if(Q.$$typeof===S)return w0(W,q,_e(W,Q),o2);xe(W,Q)}return typeof Q=="string"&&Q!==""||typeof Q=="number"||typeof Q=="bigint"?(Q=""+Q,q!==null&&q.tag===6?(h(W,q.sibling),o2=u(q,Q),o2.return=W,W=o2):(h(W,q),o2=wl(Q,W.mode,o2),o2.return=W,W=o2),F(W)):h(W,q)}return function(W,q,Q,o2){try{g8=0;var S2=w0(W,q,Q,o2);return Z6=null,S2}catch(y2){if(y2===W6||y2===Me)throw y2;var r0=s3(29,y2,null,W.mode);return r0.lanes=o2,r0.return=W,r0}}}var c6=zf(!0),Mf=zf(!1),r5=!1;function Ll(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Rl(a,n){a=a.updateQueue,n.updateQueue===a&&(n.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function o5(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function h5(a,n,h){var v=a.updateQueue;if(v===null)return null;if(v=v.shared,(d0&2)!==0){var u=v.pending;return u===null?n.next=n:(n.next=u.next,u.next=n),v.pending=n,n=fe(a),tf(a,null,h),n}return ve(a,v,n,h),fe(a)}function m8(a,n,h){if(n=n.updateQueue,n!==null&&(n=n.shared,(h&4194048)!==0)){var v=n.lanes;v&=a.pendingLanes,h|=v,n.lanes=h,y6(a,h)}}function Hl(a,n){var h=a.updateQueue,v=a.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var u=null,_=null;if(h=h.firstBaseUpdate,h!==null){do{var F={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};_===null?u=_=F:_=_.next=F,h=h.next}while(h!==null);_===null?u=_=n:_=_.next=n}else u=_=n;h={baseState:v.baseState,firstBaseUpdate:u,lastBaseUpdate:_,shared:v.shared,callbacks:v.callbacks},a.updateQueue=h;return}a=h.lastBaseUpdate,a===null?h.firstBaseUpdate=n:a.next=n,h.lastBaseUpdate=n}var Il=!1;function _8(){if(Il){var a=$6;if(a!==null)throw a}}function z8(a,n,h,v){Il=!1;var u=a.updateQueue;r5=!1;var _=u.firstBaseUpdate,F=u.lastBaseUpdate,k=u.shared.pending;if(k!==null){u.shared.pending=null;var P=k,J=P.next;P.next=null,F===null?_=J:F.next=J,F=P;var s2=a.alternate;s2!==null&&(s2=s2.updateQueue,k=s2.lastBaseUpdate,k!==F&&(k===null?s2.firstBaseUpdate=J:k.next=J,s2.lastBaseUpdate=P))}if(_!==null){var h2=u.baseState;F=0,s2=J=P=null,k=_;do{var t2=k.lane&-536870913,i2=t2!==k.lane;if(i2?(e0&t2)===t2:(v&t2)===t2){t2!==0&&t2===q6&&(Il=!0),s2!==null&&(s2=s2.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});e:{var E2=a,k2=k;t2=n;var w0=h;switch(k2.tag){case 1:if(E2=k2.payload,typeof E2=="function"){h2=E2.call(w0,h2,t2);break e}h2=E2;break e;case 3:E2.flags=E2.flags&-65537|128;case 0:if(E2=k2.payload,t2=typeof E2=="function"?E2.call(w0,h2,t2):E2,t2==null)break e;h2=g({},h2,t2);break e;case 2:r5=!0}}t2=k.callback,t2!==null&&(a.flags|=64,i2&&(a.flags|=8192),i2=u.callbacks,i2===null?u.callbacks=[t2]:i2.push(t2))}else i2={lane:t2,tag:k.tag,payload:k.payload,callback:k.callback,next:null},s2===null?(J=s2=i2,P=h2):s2=s2.next=i2,F|=t2;if(k=k.next,k===null){if(k=u.shared.pending,k===null)break;i2=k,k=i2.next,i2.next=null,u.lastBaseUpdate=i2,u.shared.pending=null}}while(!0);s2===null&&(P=h2),u.baseState=P,u.firstBaseUpdate=J,u.lastBaseUpdate=s2,_===null&&(u.shared.lanes=0),g5|=F,a.lanes=F,a.memoizedState=h2}}function wf(a,n){if(typeof a!="function")throw Error(l(191,a));a.call(n)}function Cf(a,n){var h=a.callbacks;if(h!==null)for(a.callbacks=null,a=0;a_?_:8;var F=G.T,k={};G.T=k,ti(a,!1,n,h);try{var P=u(),J=G.S;if(J!==null&&J(k,P),P!==null&&typeof P=="object"&&typeof P.then=="function"){var s2=iF(P,v);C8(a,n,s2,d3(a))}else C8(a,n,v,d3(a))}catch(h2){C8(a,n,{then:function(){},status:"rejected",reason:h2},d3())}finally{c2.p=_,F!==null&&k.types!==null&&(F.types=k.types),G.T=F}}function hF(){}function ei(a,n,h,v){if(a.tag!==5)throw Error(l(476));var u=eg(a).queue;Jf(a,u,n,v2,h===null?hF:function(){return cg(a),h(v)})}function eg(a){var n=a.memoizedState;if(n!==null)return n;n={memoizedState:v2,baseState:v2,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:D4,lastRenderedState:v2},next:null};var h={};return n.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:D4,lastRenderedState:h},next:null},a.memoizedState=n,a=a.alternate,a!==null&&(a.memoizedState=n),n}function cg(a){var n=eg(a);n.next===null&&(n=a.alternate.memoizedState),C8(a,n.next.queue,{},d3())}function ci(){return _1(V8)}function tg(){return j0().memoizedState}function lg(){return j0().memoizedState}function dF(a){for(var n=a.return;n!==null;){switch(n.tag){case 24:case 3:var h=d3();a=o5(h);var v=h5(n,a,h);v!==null&&(Z1(v,n,h),m8(v,n,h)),n={cache:Sl()},a.payload=n;return}n=n.return}}function pF(a,n,h){var v=d3();h={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},Te(a)?ag(n,h):(h=zl(a,n,h,v),h!==null&&(Z1(h,a,v),sg(h,n,v)))}function ig(a,n,h){var v=d3();C8(a,n,h,v)}function C8(a,n,h,v){var u={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null};if(Te(a))ag(n,u);else{var _=a.alternate;if(a.lanes===0&&(_===null||_.lanes===0)&&(_=n.lastRenderedReducer,_!==null))try{var F=n.lastRenderedState,k=_(F,h);if(u.hasEagerState=!0,u.eagerState=k,a3(k,F))return ve(a,n,u,0),b0===null&&pe(),!1}catch{}if(h=zl(a,n,u,v),h!==null)return Z1(h,a,v),sg(h,n,v),!0}return!1}function ti(a,n,h,v){if(v={lane:2,revertLane:Li(),gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},Te(a)){if(n)throw Error(l(479))}else n=zl(a,h,v,2),n!==null&&Z1(n,a,2)}function Te(a){var n=a.alternate;return a===U2||n!==null&&n===U2}function ag(a,n){K6=Fe=!0;var h=a.pending;h===null?n.next=n:(n.next=h.next,h.next=n),a.pending=n}function sg(a,n,h){if((h&4194048)!==0){var v=n.lanes;v&=a.pendingLanes,h|=v,n.lanes=h,y6(a,h)}}var x8={readContext:_1,use:Ae,useCallback:H0,useContext:H0,useEffect:H0,useImperativeHandle:H0,useLayoutEffect:H0,useInsertionEffect:H0,useMemo:H0,useReducer:H0,useRef:H0,useState:H0,useDebugValue:H0,useDeferredValue:H0,useTransition:H0,useSyncExternalStore:H0,useId:H0,useHostTransitionStatus:H0,useFormState:H0,useActionState:H0,useOptimistic:H0,useMemoCache:H0,useCacheRefresh:H0};x8.useEffectEvent=H0;var ng={readContext:_1,use:Ae,useCallback:function(a,n){return R1().memoizedState=[a,n===void 0?null:n],a},useContext:_1,useEffect:Gf,useImperativeHandle:function(a,n,h){h=h!=null?h.concat([a]):null,Be(4194308,4,Zf.bind(null,n,a),h)},useLayoutEffect:function(a,n){return Be(4194308,4,a,n)},useInsertionEffect:function(a,n){Be(4,2,a,n)},useMemo:function(a,n){var h=R1();n=n===void 0?null:n;var v=a();if(t6){u1(!0);try{a()}finally{u1(!1)}}return h.memoizedState=[v,n],v},useReducer:function(a,n,h){var v=R1();if(h!==void 0){var u=h(n);if(t6){u1(!0);try{h(n)}finally{u1(!1)}}}else u=n;return v.memoizedState=v.baseState=u,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:u},v.queue=a,a=a.dispatch=pF.bind(null,U2,a),[v.memoizedState,a]},useRef:function(a){var n=R1();return a={current:a},n.memoizedState=a},useState:function(a){a=Yl(a);var n=a.queue,h=ig.bind(null,U2,n);return n.dispatch=h,[a.memoizedState,h]},useDebugValue:Ql,useDeferredValue:function(a,n){var h=R1();return Jl(h,a,n)},useTransition:function(){var a=Yl(!1);return a=Jf.bind(null,U2,a.queue,!0,!1),R1().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,n,h){var v=U2,u=R1();if(l0){if(h===void 0)throw Error(l(407));h=h()}else{if(h=n(),b0===null)throw Error(l(349));(e0&127)!==0||Df(v,n,h)}u.memoizedState=h;var _={value:h,getSnapshot:n};return u.queue=_,Gf(Sf.bind(null,v,_,a),[a]),v.flags|=2048,Q6(9,{destroy:void 0},Af.bind(null,v,_,h,n),null),h},useId:function(){var a=R1(),n=b0.identifierPrefix;if(l0){var h=c4,v=e4;h=(v&~(1<<32-h0(v)-1)).toString(32)+h,n="_"+n+"R_"+h,h=ye++,0<\/script>",_=_.removeChild(_.firstChild);break;case"select":_=typeof v.is=="string"?F.createElement("select",{is:v.is}):F.createElement("select"),v.multiple?_.multiple=!0:v.size&&(_.size=v.size);break;default:_=typeof v.is=="string"?F.createElement(u,{is:v.is}):F.createElement(u)}}_[t1]=n,_[n1]=v;e:for(F=n.child;F!==null;){if(F.tag===5||F.tag===6)_.appendChild(F.stateNode);else if(F.tag!==4&&F.tag!==27&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===n)break e;for(;F.sibling===null;){if(F.return===null||F.return===n)break e;F=F.return}F.sibling.return=F.return,F=F.sibling}n.stateNode=_;e:switch(M1(_,u,v),u){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break e;case"img":v=!0;break e;default:v=!1}v&&S4(n)}}return A0(n),ui(n,n.type,a===null?null:a.memoizedProps,n.pendingProps,h),null;case 6:if(a&&n.stateNode!=null)a.memoizedProps!==v&&S4(n);else{if(typeof v!="string"&&n.stateNode===null)throw Error(l(166));if(a=x2.current,j6(n)){if(a=n.stateNode,h=n.memoizedProps,v=null,u=m1,u!==null)switch(u.tag){case 27:case 5:v=u.memoizedProps}a[t1]=n,a=!!(a.nodeValue===h||v!==null&&v.suppressHydrationWarning===!0||Fu(a.nodeValue,h)),a||s5(n,!0)}else a=Je(a).createTextNode(v),a[t1]=n,n.stateNode=a}return A0(n),null;case 31:if(h=n.memoizedState,a===null||a.memoizedState!==null){if(v=j6(n),h!==null){if(a===null){if(!v)throw Error(l(318));if(a=n.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(l(557));a[t1]=n}else Y5(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;A0(n),a=!1}else h=Fl(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=h),a=!0;if(!a)return n.flags&256?(r3(n),n):(r3(n),null);if((n.flags&128)!==0)throw Error(l(558))}return A0(n),null;case 13:if(v=n.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(u=j6(n),v!==null&&v.dehydrated!==null){if(a===null){if(!u)throw Error(l(318));if(u=n.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(l(317));u[t1]=n}else Y5(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;A0(n),u=!1}else u=Fl(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),u=!0;if(!u)return n.flags&256?(r3(n),n):(r3(n),null)}return r3(n),(n.flags&128)!==0?(n.lanes=h,n):(h=v!==null,a=a!==null&&a.memoizedState!==null,h&&(v=n.child,u=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(u=v.alternate.memoizedState.cachePool.pool),_=null,v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(_=v.memoizedState.cachePool.pool),_!==u&&(v.flags|=2048)),h!==a&&h&&(n.child.flags|=8192),Ne(n,n.updateQueue),A0(n),null);case 4:return V2(),a===null&&Ni(n.stateNode.containerInfo),A0(n),null;case 10:return F4(n.type),A0(n),null;case 19:if(X(P0),v=n.memoizedState,v===null)return A0(n),null;if(u=(n.flags&128)!==0,_=v.rendering,_===null)if(u)E8(v,!1);else{if(I0!==0||a!==null&&(a.flags&128)!==0)for(a=n.child;a!==null;){if(_=Ee(a),_!==null){for(n.flags|=128,E8(v,!1),a=_.updateQueue,n.updateQueue=a,Ne(n,a),n.subtreeFlags=0,a=h,h=n.child;h!==null;)lf(h,a),h=h.sibling;return H(P0,P0.current&1|2),l0&&b4(n,v.treeForkCount),n.child}a=a.sibling}v.tail!==null&&x0()>je&&(n.flags|=128,u=!0,E8(v,!1),n.lanes=4194304)}else{if(!u)if(a=Ee(_),a!==null){if(n.flags|=128,u=!0,a=a.updateQueue,n.updateQueue=a,Ne(n,a),E8(v,!0),v.tail===null&&v.tailMode==="hidden"&&!_.alternate&&!l0)return A0(n),null}else 2*x0()-v.renderingStartTime>je&&h!==536870912&&(n.flags|=128,u=!0,E8(v,!1),n.lanes=4194304);v.isBackwards?(_.sibling=n.child,n.child=_):(a=v.last,a!==null?a.sibling=_:n.child=_,v.last=_)}return v.tail!==null?(a=v.tail,v.rendering=a,v.tail=a.sibling,v.renderingStartTime=x0(),a.sibling=null,h=P0.current,H(P0,u?h&1|2:h&1),l0&&b4(n,v.treeForkCount),a):(A0(n),null);case 22:case 23:return r3(n),Vl(),v=n.memoizedState!==null,a!==null?a.memoizedState!==null!==v&&(n.flags|=8192):v&&(n.flags|=8192),v?(h&536870912)!==0&&(n.flags&128)===0&&(A0(n),n.subtreeFlags&6&&(n.flags|=8192)):A0(n),h=n.updateQueue,h!==null&&Ne(n,h.retryQueue),h=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(h=a.memoizedState.cachePool.pool),v=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(v=n.memoizedState.cachePool.pool),v!==h&&(n.flags|=2048),a!==null&&X(Q5),null;case 24:return h=null,a!==null&&(h=a.memoizedState.cache),n.memoizedState.cache!==h&&(n.flags|=2048),F4(W0),A0(n),null;case 25:return null;case 30:return null}throw Error(l(156,n.tag))}function mF(a,n){switch(bl(n),n.tag){case 1:return a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 3:return F4(W0),V2(),a=n.flags,(a&65536)!==0&&(a&128)===0?(n.flags=a&-65537|128,n):null;case 26:case 27:case 5:return i0(n),null;case 31:if(n.memoizedState!==null){if(r3(n),n.alternate===null)throw Error(l(340));Y5()}return a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 13:if(r3(n),a=n.memoizedState,a!==null&&a.dehydrated!==null){if(n.alternate===null)throw Error(l(340));Y5()}return a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 19:return X(P0),null;case 4:return V2(),null;case 10:return F4(n.type),null;case 22:case 23:return r3(n),Vl(),a!==null&&X(Q5),a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 24:return F4(W0),null;case 25:return null;default:return null}}function Bg(a,n){switch(bl(n),n.tag){case 3:F4(W0),V2();break;case 26:case 27:case 5:i0(n);break;case 4:V2();break;case 31:n.memoizedState!==null&&r3(n);break;case 13:r3(n);break;case 19:X(P0);break;case 10:F4(n.type);break;case 22:case 23:r3(n),Vl(),a!==null&&X(Q5);break;case 24:F4(W0)}}function F8(a,n){try{var h=n.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var u=v.next;h=u;do{if((h.tag&a)===a){v=void 0;var _=h.create,F=h.inst;v=_(),F.destroy=v}h=h.next}while(h!==u)}}catch(k){g0(n,n.return,k)}}function v5(a,n,h){try{var v=n.updateQueue,u=v!==null?v.lastEffect:null;if(u!==null){var _=u.next;v=_;do{if((v.tag&a)===a){var F=v.inst,k=F.destroy;if(k!==void 0){F.destroy=void 0,u=n;var P=h,J=k;try{J()}catch(s2){g0(u,P,s2)}}}v=v.next}while(v!==_)}}catch(s2){g0(n,n.return,s2)}}function kg(a){var n=a.updateQueue;if(n!==null){var h=a.stateNode;try{Cf(n,h)}catch(v){g0(a,a.return,v)}}}function Tg(a,n,h){h.props=l6(a.type,a.memoizedProps),h.state=a.memoizedState;try{h.componentWillUnmount()}catch(v){g0(a,n,v)}}function y8(a,n){try{var h=a.ref;if(h!==null){switch(a.tag){case 26:case 27:case 5:var v=a.stateNode;break;case 30:v=a.stateNode;break;default:v=a.stateNode}typeof h=="function"?a.refCleanup=h(v):h.current=v}}catch(u){g0(a,n,u)}}function t4(a,n){var h=a.ref,v=a.refCleanup;if(h!==null)if(typeof v=="function")try{v()}catch(u){g0(a,n,u)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(u){g0(a,n,u)}else h.current=null}function Lg(a){var n=a.type,h=a.memoizedProps,v=a.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":h.autoFocus&&v.focus();break e;case"img":h.src?v.src=h.src:h.srcSet&&(v.srcset=h.srcSet)}}catch(u){g0(a,a.return,u)}}function mi(a,n,h){try{var v=a.stateNode;VF(v,a.type,h,n),v[n1]=n}catch(u){g0(a,a.return,u)}}function Rg(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&M5(a.type)||a.tag===4}function _i(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Rg(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&M5(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function zi(a,n,h){var v=a.tag;if(v===5||v===6)a=a.stateNode,n?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(a,n):(n=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,n.appendChild(a),h=h._reactRootContainer,h!=null||n.onclick!==null||(n.onclick=w4));else if(v!==4&&(v===27&&M5(a.type)&&(h=a.stateNode,n=null),a=a.child,a!==null))for(zi(a,n,h),a=a.sibling;a!==null;)zi(a,n,h),a=a.sibling}function Ve(a,n,h){var v=a.tag;if(v===5||v===6)a=a.stateNode,n?h.insertBefore(a,n):h.appendChild(a);else if(v!==4&&(v===27&&M5(a.type)&&(h=a.stateNode),a=a.child,a!==null))for(Ve(a,n,h),a=a.sibling;a!==null;)Ve(a,n,h),a=a.sibling}function Hg(a){var n=a.stateNode,h=a.memoizedProps;try{for(var v=a.type,u=n.attributes;u.length;)n.removeAttributeNode(u[0]);M1(n,v,h),n[t1]=a,n[n1]=h}catch(_){g0(a,a.return,_)}}var B4=!1,K0=!1,Mi=!1,Ig=typeof WeakSet=="function"?WeakSet:Set,h1=null;function _F(a,n){if(a=a.containerInfo,Ui=sc,a=Zv(a),vl(a)){if("selectionStart"in a)var h={start:a.selectionStart,end:a.selectionEnd};else e:{h=(h=a.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var u=v.anchorOffset,_=v.focusNode;v=v.focusOffset;try{h.nodeType,_.nodeType}catch{h=null;break e}var F=0,k=-1,P=-1,J=0,s2=0,h2=a,t2=null;c:for(;;){for(var i2;h2!==h||u!==0&&h2.nodeType!==3||(k=F+u),h2!==_||v!==0&&h2.nodeType!==3||(P=F+v),h2.nodeType===3&&(F+=h2.nodeValue.length),(i2=h2.firstChild)!==null;)t2=h2,h2=i2;for(;;){if(h2===a)break c;if(t2===h&&++J===u&&(k=F),t2===_&&++s2===v&&(P=F),(i2=h2.nextSibling)!==null)break;h2=t2,t2=h2.parentNode}h2=i2}h=k===-1||P===-1?null:{start:k,end:P}}else h=null}h=h||{start:0,end:0}}else h=null;for(Pi={focusedElem:a,selectionRange:h},sc=!1,h1=n;h1!==null;)if(n=h1,a=n.child,(n.subtreeFlags&1028)!==0&&a!==null)a.return=n,h1=a;else for(;h1!==null;){switch(n=h1,_=n.alternate,a=n.flags,n.tag){case 0:if((a&4)!==0&&(a=n.updateQueue,a=a!==null?a.events:null,a!==null))for(h=0;h title"))),M1(_,v,h),_[t1]=a,J2(_),v=_;break e;case"link":var F=ju("link","href",u).get(v+(h.href||""));if(F){for(var k=0;kw0&&(F=w0,w0=k2,k2=F);var W=$v(k,k2),q=$v(k,w0);if(W&&q&&(i2.rangeCount!==1||i2.anchorNode!==W.node||i2.anchorOffset!==W.offset||i2.focusNode!==q.node||i2.focusOffset!==q.offset)){var Q=h2.createRange();Q.setStart(W.node,W.offset),i2.removeAllRanges(),k2>w0?(i2.addRange(Q),i2.extend(q.node,q.offset)):(Q.setEnd(q.node,q.offset),i2.addRange(Q))}}}}for(h2=[],i2=k;i2=i2.parentNode;)i2.nodeType===1&&h2.push({element:i2,left:i2.scrollLeft,top:i2.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;kh?32:h,G.T=null,h=yi,yi=null;var _=m5,F=H4;if(l1=0,l7=m5=null,H4=0,(d0&6)!==0)throw Error(l(331));var k=d0;if(d0|=4,Zg(_.current),qg(_,_.current,F,h),d0=k,T8(0,!1),U0&&typeof U0.onPostCommitFiberRoot=="function")try{U0.onPostCommitFiberRoot(g1,_)}catch{}return!0}finally{c2.p=u,G.T=v,pu(a,n)}}function fu(a,n,h){n=C3(h,n),n=si(a.stateNode,n,2),a=h5(a,n,2),a!==null&&(P5(a,2),l4(a))}function g0(a,n,h){if(a.tag===3)fu(a,a,h);else for(;n!==null;){if(n.tag===3){fu(n,a,h);break}else if(n.tag===1){var v=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(u5===null||!u5.has(v))){a=C3(h,a),h=gg(2),v=h5(n,h,2),v!==null&&(ug(h,v,n,a),P5(v,2),l4(v));break}}n=n.return}}function Bi(a,n,h){var v=a.pingCache;if(v===null){v=a.pingCache=new wF;var u=new Set;v.set(n,u)}else u=v.get(n),u===void 0&&(u=new Set,v.set(n,u));u.has(h)||(xi=!0,u.add(h),a=FF.bind(null,a,n,h),n.then(a,a))}function FF(a,n,h){var v=a.pingCache;v!==null&&v.delete(n),a.pingedLanes|=a.suspendedLanes&h,a.warmLanes&=~h,b0===a&&(e0&h)===h&&(I0===4||I0===3&&(e0&62914560)===e0&&300>x0()-Pe?(d0&2)===0&&i7(a,0):bi|=h,t7===e0&&(t7=0)),l4(a)}function gu(a,n){n===0&&(n=J9()),a=W5(a,n),a!==null&&(P5(a,n),l4(a))}function yF(a){var n=a.memoizedState,h=0;n!==null&&(h=n.retryLane),gu(a,h)}function DF(a,n){var h=0;switch(a.tag){case 31:case 13:var v=a.stateNode,u=a.memoizedState;u!==null&&(h=u.retryLane);break;case 19:v=a.stateNode;break;case 22:v=a.stateNode._retryCache;break;default:throw Error(l(314))}v!==null&&v.delete(n),gu(a,h)}function AF(a,n){return l3(a,n)}var Ye=null,s7=null,ki=!1,Ke=!1,Ti=!1,z5=0;function l4(a){a!==s7&&a.next===null&&(s7===null?Ye=s7=a:s7=s7.next=a),Ke=!0,ki||(ki=!0,BF())}function T8(a,n){if(!Ti&&Ke){Ti=!0;do for(var h=!1,v=Ye;v!==null;){if(a!==0){var u=v.pendingLanes;if(u===0)var _=0;else{var F=v.suspendedLanes,k=v.pingedLanes;_=(1<<31-h0(42|a)+1)-1,_&=u&~(F&~k),_=_&201326741?_&201326741|1:_?_|2:0}_!==0&&(h=!0,zu(v,_))}else _=e0,_=F6(v,v===b0?_:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(_&3)===0||c5(v,_)||(h=!0,zu(v,_));v=v.next}while(h);Ti=!1}}function SF(){uu()}function uu(){Ke=ki=!1;var a=0;z5!==0&&UF()&&(a=z5);for(var n=x0(),h=null,v=Ye;v!==null;){var u=v.next,_=mu(v,n);_===0?(v.next=null,h===null?Ye=u:h.next=u,u===null&&(s7=h)):(h=v,(a!==0||(_&3)!==0)&&(Ke=!0)),v=u}l1!==0&&l1!==5||T8(a),z5!==0&&(z5=0)}function mu(a,n){for(var h=a.suspendedLanes,v=a.pingedLanes,u=a.expirationTimes,_=a.pendingLanes&-62914561;0<_;){var F=31-h0(_),k=1<k)break;var s2=P.transferSize,h2=P.initiatorType;s2&&yu(h2)&&(P=P.responseEnd,F+=s2*(P"u"?null:document;function Vu(a,n,h){var v=n7;if(v&&typeof n=="string"&&n){var u=M3(n);u='link[rel="'+a+'"][href="'+u+'"]',typeof h=="string"&&(u+='[crossorigin="'+h+'"]'),Nu.has(u)||(Nu.add(u),a={rel:a,crossOrigin:h,href:n},v.querySelector(u)===null&&(n=v.createElement("link"),M1(n,"link",a),J2(n),v.head.appendChild(n)))}}function KF(a){I4.D(a),Vu("dns-prefetch",a,null)}function XF(a,n){I4.C(a,n),Vu("preconnect",a,n)}function QF(a,n,h){I4.L(a,n,h);var v=n7;if(v&&a&&n){var u='link[rel="preload"][as="'+M3(n)+'"]';n==="image"&&h&&h.imageSrcSet?(u+='[imagesrcset="'+M3(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(u+='[imagesizes="'+M3(h.imageSizes)+'"]')):u+='[href="'+M3(a)+'"]';var _=u;switch(n){case"style":_=r7(a);break;case"script":_=o7(a)}D3.has(_)||(a=g({rel:"preload",href:n==="image"&&h&&h.imageSrcSet?void 0:a,as:n},h),D3.set(_,a),v.querySelector(u)!==null||n==="style"&&v.querySelector(I8(_))||n==="script"&&v.querySelector(N8(_))||(n=v.createElement("link"),M1(n,"link",a),J2(n),v.head.appendChild(n)))}}function JF(a,n){I4.m(a,n);var h=n7;if(h&&a){var v=n&&typeof n.as=="string"?n.as:"script",u='link[rel="modulepreload"][as="'+M3(v)+'"][href="'+M3(a)+'"]',_=u;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":_=o7(a)}if(!D3.has(_)&&(a=g({rel:"modulepreload",href:a},n),D3.set(_,a),h.querySelector(u)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(N8(_)))return}v=h.createElement("link"),M1(v,"link",a),J2(v),h.head.appendChild(v)}}}function ey(a,n,h){I4.S(a,n,h);var v=n7;if(v&&a){var u=u0(v).hoistableStyles,_=r7(a);n=n||"default";var F=u.get(_);if(!F){var k={loading:0,preload:null};if(F=v.querySelector(I8(_)))k.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":n},h),(h=D3.get(_))&&Yi(a,h);var P=F=v.createElement("link");J2(P),M1(P,"link",a),P._p=new Promise(function(J,s2){P.onload=J,P.onerror=s2}),P.addEventListener("load",function(){k.loading|=1}),P.addEventListener("error",function(){k.loading|=2}),k.loading|=4,cc(F,n,v)}F={type:"stylesheet",instance:F,count:1,state:k},u.set(_,F)}}}function cy(a,n){I4.X(a,n);var h=n7;if(h&&a){var v=u0(h).hoistableScripts,u=o7(a),_=v.get(u);_||(_=h.querySelector(N8(u)),_||(a=g({src:a,async:!0},n),(n=D3.get(u))&&Ki(a,n),_=h.createElement("script"),J2(_),M1(_,"link",a),h.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},v.set(u,_))}}function ty(a,n){I4.M(a,n);var h=n7;if(h&&a){var v=u0(h).hoistableScripts,u=o7(a),_=v.get(u);_||(_=h.querySelector(N8(u)),_||(a=g({src:a,async:!0,type:"module"},n),(n=D3.get(u))&&Ki(a,n),_=h.createElement("script"),J2(_),M1(_,"link",a),h.head.appendChild(_)),_={type:"script",instance:_,count:1,state:null},v.set(u,_))}}function Ou(a,n,h,v){var u=(u=x2.current)?ec(u):null;if(!u)throw Error(l(446));switch(a){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(n=r7(h.href),h=u0(u).hoistableStyles,v=h.get(n),v||(v={type:"style",instance:null,count:0,state:null},h.set(n,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){a=r7(h.href);var _=u0(u).hoistableStyles,F=_.get(a);if(F||(u=u.ownerDocument||u,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},_.set(a,F),(_=u.querySelector(I8(a)))&&!_._p&&(F.instance=_,F.state.loading=5),D3.has(a)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},D3.set(a,h),_||ly(u,a,h,F.state))),n&&v===null)throw Error(l(528,""));return F}if(n&&v!==null)throw Error(l(529,""));return null;case"script":return n=h.async,h=h.src,typeof h=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=o7(h),h=u0(u).hoistableScripts,v=h.get(n),v||(v={type:"script",instance:null,count:0,state:null},h.set(n,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,a))}}function r7(a){return'href="'+M3(a)+'"'}function I8(a){return'link[rel="stylesheet"]['+a+"]"}function Uu(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function ly(a,n,h,v){a.querySelector('link[rel="preload"][as="style"]['+n+"]")?v.loading=1:(n=a.createElement("link"),v.preload=n,n.addEventListener("load",function(){return v.loading|=1}),n.addEventListener("error",function(){return v.loading|=2}),M1(n,"link",h),J2(n),a.head.appendChild(n))}function o7(a){return'[src="'+M3(a)+'"]'}function N8(a){return"script[async]"+a}function Pu(a,n,h){if(n.count++,n.instance===null)switch(n.type){case"style":var v=a.querySelector('style[data-href~="'+M3(h.href)+'"]');if(v)return n.instance=v,J2(v),v;var u=g({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return v=(a.ownerDocument||a).createElement("style"),J2(v),M1(v,"style",u),cc(v,h.precedence,a),n.instance=v;case"stylesheet":u=r7(h.href);var _=a.querySelector(I8(u));if(_)return n.state.loading|=4,n.instance=_,J2(_),_;v=Uu(h),(u=D3.get(u))&&Yi(v,u),_=(a.ownerDocument||a).createElement("link"),J2(_);var F=_;return F._p=new Promise(function(k,P){F.onload=k,F.onerror=P}),M1(_,"link",v),n.state.loading|=4,cc(_,h.precedence,a),n.instance=_;case"script":return _=o7(h.src),(u=a.querySelector(N8(_)))?(n.instance=u,J2(u),u):(v=h,(u=D3.get(_))&&(v=g({},h),Ki(v,u)),a=a.ownerDocument||a,u=a.createElement("script"),J2(u),M1(u,"link",v),a.head.appendChild(u),n.instance=u);case"void":return null;default:throw Error(l(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(v=n.instance,n.state.loading|=4,cc(v,h.precedence,a));return n.instance}function cc(a,n,h){for(var v=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=v.length?v[v.length-1]:null,_=u,F=0;F title"):null)}function iy(a,n,h){if(h===1||n.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;return n.rel==="stylesheet"?(a=n.disabled,typeof n.precedence=="string"&&a==null):!0;case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function qu(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function ay(a,n,h,v){if(h.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(h.state.loading&4)===0){if(h.instance===null){var u=r7(v.href),_=n.querySelector(I8(u));if(_){n=_._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(a.count++,a=lc.bind(a),n.then(a,a)),h.state.loading|=4,h.instance=_,J2(_);return}_=n.ownerDocument||n,v=Uu(v),(u=D3.get(u))&&Yi(v,u),_=_.createElement("link"),J2(_);var F=_;F._p=new Promise(function(k,P){F.onload=k,F.onerror=P}),M1(_,"link",v),h.instance=_}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(h,n),(n=h.state.preload)&&(h.state.loading&3)===0&&(a.count++,h=lc.bind(a),n.addEventListener("load",h),n.addEventListener("error",h))}}var Xi=0;function sy(a,n){return a.stylesheets&&a.count===0&&ac(a,a.stylesheets),0Xi?50:800)+n);return a.unsuspend=h,function(){a.unsuspend=null,clearTimeout(v),clearTimeout(u)}}:null}function lc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ac(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var ic=null;function ac(a,n){a.stylesheets=null,a.unsuspend!==null&&(a.count++,ic=new Map,n.forEach(ny,a),ic=null,lc.call(a))}function ny(a,n){if(!(n.state.loading&4)){var h=ic.get(a);if(h)var v=h.get(null);else{h=new Map,ic.set(a,h);for(var u=a.querySelectorAll("link[data-precedence],style[data-precedence]"),_=0;_"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(c){console.error(c)}}return e(),sa.exports=Cy(),sa.exports}var by=xy();const Ey=O7(by);var gm="popstate";function Fy(e={}){function c(i,s){let{pathname:r="/",search:o="",hash:d=""}=M6(i.location.hash.substring(1));return!r.startsWith("/")&&!r.startsWith(".")&&(r="/"+r),gs("",{pathname:r,search:o,hash:d},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function t(i,s){let r=i.document.querySelector("base"),o="";if(r&&r.getAttribute("href")){let d=i.location.href,p=d.indexOf("#");o=p===-1?d:d.slice(0,p)}return o+"#"+(typeof s=="string"?s:_9(s))}function l(i,s){I3(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(s)})`)}return Dy(c,t,l,e)}function R0(e,c){if(e===!1||e===null||typeof e>"u")throw new Error(c)}function I3(e,c){if(!e){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function yy(){return Math.random().toString(36).substring(2,10)}function um(e,c){return{usr:e.state,key:e.key,idx:c}}function gs(e,c,t=null,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof c=="string"?M6(c):c,state:t,key:c&&c.key||l||yy()}}function _9({pathname:e="/",search:c="",hash:t=""}){return c&&c!=="?"&&(e+=c.charAt(0)==="?"?c:"?"+c),t&&t!=="#"&&(e+=t.charAt(0)==="#"?t:"#"+t),e}function M6(e){let c={};if(e){let t=e.indexOf("#");t>=0&&(c.hash=e.substring(t),e=e.substring(0,t));let l=e.indexOf("?");l>=0&&(c.search=e.substring(l),e=e.substring(0,l)),e&&(c.pathname=e)}return c}function Dy(e,c,t,l={}){let{window:i=document.defaultView,v5Compat:s=!1}=l,r=i.history,o="POP",d=null,p=f();p==null&&(p=0,r.replaceState({...r.state,idx:p},""));function f(){return(r.state||{idx:null}).idx}function g(){o="POP";let D=f(),x=D==null?null:D-p;p=D,d&&d({action:o,location:C.location,delta:x})}function m(D,x){o="PUSH";let B=gs(C.location,D,x);t&&t(B,D),p=f()+1;let S=um(B,p),b=C.createHref(B);try{r.pushState(S,"",b)}catch(y){if(y instanceof DOMException&&y.name==="DataCloneError")throw y;i.location.assign(b)}s&&d&&d({action:o,location:C.location,delta:1})}function z(D,x){o="REPLACE";let B=gs(C.location,D,x);t&&t(B,D),p=f();let S=um(B,p),b=C.createHref(B);r.replaceState(S,"",b),s&&d&&d({action:o,location:C.location,delta:0})}function w(D){return Ay(D)}let C={get action(){return o},get location(){return e(i,r)},listen(D){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(gm,g),d=D,()=>{i.removeEventListener(gm,g),d=null}},createHref(D){return c(i,D)},createURL:w,encodeLocation(D){let x=w(D);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:m,replace:z,go(D){return r.go(D)}};return C}function Ay(e,c=!1){let t="http://localhost";typeof window<"u"&&(t=window.location.origin!=="null"?window.location.origin:window.location.href),R0(t,"No window.location.(origin|href) available to create URL");let l=typeof e=="string"?e:_9(e);return l=l.replace(/ $/,"%20"),!c&&l.startsWith("//")&&(l=t+l),new URL(l,t)}function FM(e,c,t="/"){return Sy(e,c,t,!1)}function Sy(e,c,t,l){let i=typeof c=="string"?M6(c):c,s=Z4(i.pathname||"/",t);if(s==null)return null;let r=yM(e);By(r);let o=null;for(let d=0;o==null&&d{let f={relativePath:p===void 0?r.path||"":p,caseSensitive:r.caseSensitive===!0,childrenIndex:o,route:r};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(l)&&d)return;R0(f.relativePath.startsWith(l),`Absolute route path "${f.relativePath}" nested under path "${l}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(l.length)}let g=W4([l,f.relativePath]),m=t.concat(f);r.children&&r.children.length>0&&(R0(r.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),yM(r.children,c,m,g,d)),!(r.path==null&&!r.index)&&c.push({path:g,score:Ny(g,r.index),routesMeta:m})};return e.forEach((r,o)=>{if(r.path===""||!r.path?.includes("?"))s(r,o);else for(let d of DM(r.path))s(r,o,!0,d)}),c}function DM(e){let c=e.split("/");if(c.length===0)return[];let[t,...l]=c,i=t.endsWith("?"),s=t.replace(/\?$/,"");if(l.length===0)return i?[s,""]:[s];let r=DM(l.join("/")),o=[];return o.push(...r.map(d=>d===""?s:[s,d].join("/"))),i&&o.push(...r),o.map(d=>e.startsWith("/")&&d===""?"/":d)}function By(e){e.sort((c,t)=>c.score!==t.score?t.score-c.score:Vy(c.routesMeta.map(l=>l.childrenIndex),t.routesMeta.map(l=>l.childrenIndex)))}var ky=/^:[\w-]+$/,Ty=3,Ly=2,Ry=1,Hy=10,Iy=-2,mm=e=>e==="*";function Ny(e,c){let t=e.split("/"),l=t.length;return t.some(mm)&&(l+=Iy),c&&(l+=Ly),t.filter(i=>!mm(i)).reduce((i,s)=>i+(ky.test(s)?Ty:s===""?Ry:Hy),l)}function Vy(e,c){return e.length===c.length&&e.slice(0,-1).every((l,i)=>l===c[i])?e[e.length-1]-c[c.length-1]:0}function Oy(e,c,t=!1){let{routesMeta:l}=e,i={},s="/",r=[];for(let o=0;o{if(f==="*"){let w=o[m]||"";r=s.slice(0,s.length-w.length).replace(/(.)\/+$/,"$1")}const z=o[m];return g&&!z?p[f]=void 0:p[f]=(z||"").replace(/%2F/g,"/"),p},{}),pathname:s,pathnameBase:r,pattern:e}}function Uy(e,c=!1,t=!0){I3(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 l=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(r,o,d)=>(l.push({paramName:o,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(l.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,c?void 0:"i"),l]}function Py(e){try{return e.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return I3(!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 (${c}).`),e}}function Z4(e,c){if(c==="/")return e;if(!e.toLowerCase().startsWith(c.toLowerCase()))return null;let t=c.endsWith("/")?c.length-1:c.length,l=e.charAt(t);return l&&l!=="/"?null:e.slice(t)||"/"}var AM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jy=e=>AM.test(e);function Gy(e,c="/"){let{pathname:t,search:l="",hash:i=""}=typeof e=="string"?M6(e):e,s;if(t)if(jy(t))s=t;else{if(t.includes("//")){let r=t;t=t.replace(/\/\/+/g,"/"),I3(!1,`Pathnames cannot have embedded double slashes - normalizing ${r} -> ${t}`)}t.startsWith("/")?s=_m(t.substring(1),"/"):s=_m(t,c)}else s=c;return{pathname:s,search:Wy(l),hash:Zy(i)}}function _m(e,c){let t=c.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?t.length>1&&t.pop():i!=="."&&t.push(i)}),t.length>1?t.join("/"):"/"}function ha(e,c,t,l){return`Cannot include a '${e}' character in a manually specified \`to.${c}\` field [${JSON.stringify(l)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function qy(e){return e.filter((c,t)=>t===0||c.route.path&&c.route.path.length>0)}function SM(e){let c=qy(e);return c.map((t,l)=>l===c.length-1?t.pathname:t.pathnameBase)}function BM(e,c,t,l=!1){let i;typeof e=="string"?i=M6(e):(i={...e},R0(!i.pathname||!i.pathname.includes("?"),ha("?","pathname","search",i)),R0(!i.pathname||!i.pathname.includes("#"),ha("#","pathname","hash",i)),R0(!i.search||!i.search.includes("#"),ha("#","search","hash",i)));let s=e===""||i.pathname==="",r=s?"/":i.pathname,o;if(r==null)o=t;else{let g=c.length-1;if(!l&&r.startsWith("..")){let m=r.split("/");for(;m[0]==="..";)m.shift(),g-=1;i.pathname=m.join("/")}o=g>=0?c[g]:"/"}let d=Gy(i,o),p=r&&r!=="/"&&r.endsWith("/"),f=(s||r===".")&&t.endsWith("/");return!d.pathname.endsWith("/")&&(p||f)&&(d.pathname+="/"),d}var W4=e=>e.join("/").replace(/\/\/+/g,"/"),$y=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Wy=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Zy=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Yy=class{constructor(e,c,t,l=!1){this.status=e,this.statusText=c||"",this.internal=l,t instanceof Error?(this.data=t.toString(),this.error=t):this.data=t}};function Ky(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Xy(e){return e.map(c=>c.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var kM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function TM(e,c){let t=e;if(typeof t!="string"||!AM.test(t))return{absoluteURL:void 0,isExternal:!1,to:t};let l=t,i=!1;if(kM)try{let s=new URL(window.location.href),r=t.startsWith("//")?new URL(s.protocol+t):new URL(t),o=Z4(r.pathname,c);r.origin===s.origin&&o!=null?t=o+r.search+r.hash:i=!0}catch{I3(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:l,isExternal:i,to:t}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var LM=["POST","PUT","PATCH","DELETE"];new Set(LM);var Qy=["GET",...LM];new Set(Qy);var U7=A.createContext(null);U7.displayName="DataRouter";var zt=A.createContext(null);zt.displayName="DataRouterState";var Jy=A.createContext(!1),RM=A.createContext({isTransitioning:!1});RM.displayName="ViewTransition";var eD=A.createContext(new Map);eD.displayName="Fetchers";var cD=A.createContext(null);cD.displayName="Await";var N3=A.createContext(null);N3.displayName="Navigation";var H9=A.createContext(null);H9.displayName="Location";var K4=A.createContext({outlet:null,matches:[],isDataRoute:!1});K4.displayName="Route";var gn=A.createContext(null);gn.displayName="RouteError";var HM="REACT_ROUTER_ERROR",tD="REDIRECT",lD="ROUTE_ERROR_RESPONSE";function iD(e){if(e.startsWith(`${HM}:${tD}:{`))try{let c=JSON.parse(e.slice(28));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.location=="string"&&typeof c.reloadDocument=="boolean"&&typeof c.replace=="boolean")return c}catch{}}function aD(e){if(e.startsWith(`${HM}:${lD}:{`))try{let c=JSON.parse(e.slice(40));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string")return new Yy(c.status,c.statusText,c.data)}catch{}}function sD(e,{relative:c}={}){R0(I9(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:l}=A.useContext(N3),{hash:i,pathname:s,search:r}=V9(e,{relative:c}),o=s;return t!=="/"&&(o=s==="/"?t:W4([t,s])),l.createHref({pathname:o,search:r,hash:i})}function I9(){return A.useContext(H9)!=null}function X4(){return R0(I9(),"useLocation() may be used only in the context of a component."),A.useContext(H9).location}var IM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function NM(e){A.useContext(N3).static||A.useLayoutEffect(e)}function N9(){let{isDataRoute:e}=A.useContext(K4);return e?zD():nD()}function nD(){R0(I9(),"useNavigate() may be used only in the context of a component.");let e=A.useContext(U7),{basename:c,navigator:t}=A.useContext(N3),{matches:l}=A.useContext(K4),{pathname:i}=X4(),s=JSON.stringify(SM(l)),r=A.useRef(!1);return NM(()=>{r.current=!0}),A.useCallback((d,p={})=>{if(I3(r.current,IM),!r.current)return;if(typeof d=="number"){t.go(d);return}let f=BM(d,JSON.parse(s),i,p.relative==="path");e==null&&c!=="/"&&(f.pathname=f.pathname==="/"?c:W4([c,f.pathname])),(p.replace?t.replace:t.push)(f,p.state,p)},[c,t,s,i,e])}A.createContext(null);function V9(e,{relative:c}={}){let{matches:t}=A.useContext(K4),{pathname:l}=X4(),i=JSON.stringify(SM(t));return A.useMemo(()=>BM(e,JSON.parse(i),l,c==="path"),[e,i,l,c])}function rD(e,c){return VM(e,c)}function VM(e,c,t,l,i){R0(I9(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=A.useContext(N3),{matches:r}=A.useContext(K4),o=r[r.length-1],d=o?o.params:{},p=o?o.pathname:"/",f=o?o.pathnameBase:"/",g=o&&o.route;{let B=g&&g.path||"";UM(p,!g||B.endsWith("*")||B.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${p}" (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. +`+v.stack}}var P3=Object.prototype.hasOwnProperty,M3=e.unstable_scheduleCallback,j3=e.unstable_cancelCallback,s5=e.unstable_shouldYield,b2=e.unstable_requestPaint,R2=e.unstable_now,S2=e.unstable_getCurrentPriorityLevel,i2=e.unstable_ImmediatePriority,g2=e.unstable_UserBlockingPriority,B2=e.unstable_NormalPriority,j2=e.unstable_LowPriority,J2=e.unstable_IdlePriority,g1=e.log,G1=e.unstable_setDisableYieldValue,t1=null,O0=null;function F1(a){if(typeof g1=="function"&&G1(a),O0&&typeof O0.setStrictMode=="function")try{O0.setStrictMode(t1,a)}catch{}}var h0=Math.clz32?Math.clz32:X7,G3=Math.log,y1=Math.LN2;function X7(a){return a>>>=0,a===0?32:31-(G3(a)/y1|0)|0}var q3=256,x4=262144,w3=4194304;function i4(a){var n=a&42;if(n!==0)return n;switch(a&-a){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 a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Z5(a,n,h){var v=a.pendingLanes;if(v===0)return 0;var u=0,z=a.suspendedLanes,F=a.pingedLanes;a=a.warmLanes;var k=v&134217727;return k!==0?(v=k&~z,v!==0?u=i4(v):(F&=k,F!==0?u=i4(F):h||(h=k&~a,h!==0&&(u=i4(h))))):(k=v&~z,k!==0?u=i4(k):F!==0?u=i4(F):h||(h=v&~a,h!==0&&(u=i4(h)))),u===0?0:n!==0&&n!==u&&(n&z)===0&&(z=u&-u,h=n&-n,z>=h||z===32&&(h&4194048)!==0)?n:u}function a3(a,n){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&n)===0}function Xt(a,n){switch(a){case 1:case 2:case 4:case 8:case 64:return n+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 n+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 S6(){var a=w3;return w3<<=1,(w3&62914560)===0&&(w3=4194304),a}function Q7(a){for(var n=[],h=0;31>h;h++)n.push(a);return n}function Y5(a,n){a.pendingLanes|=n,n!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Qt(a,n,h,v,u,z){var F=a.pendingLanes;a.pendingLanes=h,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=h,a.entangledLanes&=h,a.errorRecoveryDisabledLanes&=h,a.shellSuspendCounter=0;var k=a.entanglements,P=a.expirationTimes,Q=a.hiddenUpdates;for(h=F&~h;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var s3=/[\n"\\]/g;function P0(a){return a.replace(s3,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function cl(a,n,h,v,u,z,F,k){a.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?a.type=F:a.removeAttribute("type"),n!=null?F==="number"?(n===0&&a.value===""||a.value!=n)&&(a.value=""+k0(n)):a.value!==""+k0(n)&&(a.value=""+k0(n)):F!=="submit"&&F!=="reset"||a.removeAttribute("value"),n!=null?tl(a,F,k0(n)):h!=null?tl(a,F,k0(h)):v!=null&&a.removeAttribute("value"),u==null&&z!=null&&(a.defaultChecked=!!z),u!=null&&(a.checked=u&&typeof u!="function"&&typeof u!="symbol"),k!=null&&typeof k!="function"&&typeof k!="symbol"&&typeof k!="boolean"?a.name=""+k0(k):a.removeAttribute("name")}function bv(a,n,h,v,u,z,F,k){if(z!=null&&typeof z!="function"&&typeof z!="symbol"&&typeof z!="boolean"&&(a.type=z),n!=null||h!=null){if(!(z!=="submit"&&z!=="reset"||n!=null)){k6(a);return}h=h!=null?""+k0(h):"",n=n!=null?""+k0(n):h,k||n===a.value||(a.value=n),a.defaultValue=n}v=v??u,v=typeof v!="function"&&typeof v!="symbol"&&!!v,a.checked=k?a.checked:!!v,a.defaultChecked=!!v,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(a.name=F),k6(a)}function tl(a,n,h){n==="number"&&T0(a.ownerDocument)===a||a.defaultValue===""+h||(a.defaultValue=""+h)}function T6(a,n,h,v){if(a=a.options,n){n={};for(var u=0;u"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),nl=!1;if(D4)try{var n8={};Object.defineProperty(n8,"passive",{get:function(){nl=!0}}),window.addEventListener("test",n8,n8),window.removeEventListener("test",n8,n8)}catch{nl=!1}var o5=null,rl=null,ne=null;function Bv(){if(ne)return ne;var a,n=rl,h=n.length,v,u="value"in o5?o5.value:o5.textContent,z=u.length;for(a=0;a=h8),Iv=" ",Nv=!1;function Vv(a,n){switch(a){case"keyup":return VE.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ov(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var I6=!1;function UE(a,n){switch(a){case"compositionend":return Ov(n);case"keypress":return n.which!==32?null:(Nv=!0,Iv);case"textInput":return a=n.data,a===Iv&&Nv?null:a;default:return null}}function PE(a,n){if(I6)return a==="compositionend"||!vl&&Vv(a,n)?(a=Bv(),ne=rl=o5=null,I6=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:h,offset:n-a};a=v}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=Zv(h)}}function Kv(a,n){return a&&n?a===n?!0:a&&a.nodeType===3?!1:n&&n.nodeType===3?Kv(a,n.parentNode):"contains"in a?a.contains(n):a.compareDocumentPosition?!!(a.compareDocumentPosition(n)&16):!1:!1}function Xv(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var n=T0(a.document);n instanceof a.HTMLIFrameElement;){try{var h=typeof n.contentWindow.location.href=="string"}catch{h=!1}if(h)a=n.contentWindow;else break;n=T0(a.document)}return n}function ul(a){var n=a&&a.nodeName&&a.nodeName.toLowerCase();return n&&(n==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||n==="textarea"||a.contentEditable==="true")}var KE=D4&&"documentMode"in document&&11>=document.documentMode,N6=null,ml=null,f8=null,_l=!1;function Qv(a,n,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;_l||N6==null||N6!==T0(v)||(v=N6,"selectionStart"in v&&ul(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}),f8&&v8(f8,v)||(f8=v,v=ec(ml,"onSelect"),0>=F,u-=F,s4=1<<32-h0(n)+u|h<G2?(c0=A2,A2=null):c0=A2.sibling;var n0=c2(Z,A2,X[G2],o2);if(n0===null){A2===null&&(A2=c0);break}a&&A2&&n0.alternate===null&&n(Z,A2),q=z(n0,q,G2),s0===null?k2=n0:s0.sibling=n0,s0=n0,A2=c0}if(G2===X.length)return h(Z,A2),l0&&S4(Z,G2),k2;if(A2===null){for(;G2G2?(c0=A2,A2=null):c0=A2.sibling;var B5=c2(Z,A2,n0.value,o2);if(B5===null){A2===null&&(A2=c0);break}a&&A2&&B5.alternate===null&&n(Z,A2),q=z(B5,q,G2),s0===null?k2=B5:s0.sibling=B5,s0=B5,A2=c0}if(n0.done)return h(Z,A2),l0&&S4(Z,G2),k2;if(A2===null){for(;!n0.done;G2++,n0=X.next())n0=h2(Z,n0.value,o2),n0!==null&&(q=z(n0,q,G2),s0===null?k2=n0:s0.sibling=n0,s0=n0);return l0&&S4(Z,G2),k2}for(A2=v(A2);!n0.done;G2++,n0=X.next())n0=s2(A2,Z,G2,n0.value,o2),n0!==null&&(a&&n0.alternate!==null&&A2.delete(n0.key===null?G2:n0.key),q=z(n0,q,G2),s0===null?k2=n0:s0.sibling=n0,s0=n0);return a&&A2.forEach(function(uy){return n(Z,uy)}),l0&&S4(Z,G2),k2}function u0(Z,q,X,o2){if(typeof X=="object"&&X!==null&&X.type===C&&X.key===null&&(X=X.props.children),typeof X=="object"&&X!==null){switch(X.$$typeof){case M:e:{for(var k2=X.key;q!==null;){if(q.key===k2){if(k2=X.type,k2===C){if(q.tag===7){h(Z,q.sibling),o2=u(q,X.props.children),o2.return=Z,Z=o2;break e}}else if(q.elementType===k2||typeof k2=="object"&&k2!==null&&k2.$$typeof===N&&a6(k2)===q.type){h(Z,q.sibling),o2=u(q,X.props),M8(o2,X),o2.return=Z,Z=o2;break e}h(Z,q);break}else n(Z,q);q=q.sibling}X.type===C?(o2=e6(X.props.children,Z.mode,o2,X.key),o2.return=Z,Z=o2):(o2=me(X.type,X.key,X.props,null,Z.mode,o2),M8(o2,X),o2.return=Z,Z=o2)}return F(Z);case w:e:{for(k2=X.key;q!==null;){if(q.key===k2)if(q.tag===4&&q.stateNode.containerInfo===X.containerInfo&&q.stateNode.implementation===X.implementation){h(Z,q.sibling),o2=u(q,X.children||[]),o2.return=Z,Z=o2;break e}else{h(Z,q);break}else n(Z,q);q=q.sibling}o2=El(X,Z.mode,o2),o2.return=Z,Z=o2}return F(Z);case N:return X=a6(X),u0(Z,q,X,o2)}if(a2(X))return F2(Z,q,X,o2);if(W(X)){if(k2=W(X),typeof k2!="function")throw Error(l(150));return X=k2.call(X),H2(Z,q,X,o2)}if(typeof X.then=="function")return u0(Z,q,be(X),o2);if(X.$$typeof===S)return u0(Z,q,Me(Z,X),o2);Ee(Z,X)}return typeof X=="string"&&X!==""||typeof X=="number"||typeof X=="bigint"?(X=""+X,q!==null&&q.tag===6?(h(Z,q.sibling),o2=u(q,X),o2.return=Z,Z=o2):(h(Z,q),o2=bl(X,Z.mode,o2),o2.return=Z,Z=o2),F(Z)):h(Z,q)}return function(Z,q,X,o2){try{z8=0;var k2=u0(Z,q,X,o2);return Y6=null,k2}catch(A2){if(A2===Z6||A2===Ce)throw A2;var s0=r3(29,A2,null,Z.mode);return s0.lanes=o2,s0.return=Z,s0}}}var n6=Cf(!0),xf=Cf(!1),f5=!1;function Il(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Nl(a,n){a=a.updateQueue,n.updateQueue===a&&(n.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function g5(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function u5(a,n,h){var v=a.updateQueue;if(v===null)return null;if(v=v.shared,(r0&2)!==0){var u=v.pending;return u===null?n.next=n:(n.next=u.next,u.next=n),v.pending=n,n=ue(a),sf(a,null,h),n}return ge(a,v,n,h),ue(a)}function w8(a,n,h){if(n=n.updateQueue,n!==null&&(n=n.shared,(h&4194048)!==0)){var v=n.lanes;v&=a.pendingLanes,h|=v,n.lanes=h,e8(a,h)}}function Vl(a,n){var h=a.updateQueue,v=a.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var u=null,z=null;if(h=h.firstBaseUpdate,h!==null){do{var F={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};z===null?u=z=F:z=z.next=F,h=h.next}while(h!==null);z===null?u=z=n:z=z.next=n}else u=z=n;h={baseState:v.baseState,firstBaseUpdate:u,lastBaseUpdate:z,shared:v.shared,callbacks:v.callbacks},a.updateQueue=h;return}a=h.lastBaseUpdate,a===null?h.firstBaseUpdate=n:a.next=n,h.lastBaseUpdate=n}var Ol=!1;function C8(){if(Ol){var a=W6;if(a!==null)throw a}}function x8(a,n,h,v){Ol=!1;var u=a.updateQueue;f5=!1;var z=u.firstBaseUpdate,F=u.lastBaseUpdate,k=u.shared.pending;if(k!==null){u.shared.pending=null;var P=k,Q=P.next;P.next=null,F===null?z=Q:F.next=Q,F=P;var n2=a.alternate;n2!==null&&(n2=n2.updateQueue,k=n2.lastBaseUpdate,k!==F&&(k===null?n2.firstBaseUpdate=Q:k.next=Q,n2.lastBaseUpdate=P))}if(z!==null){var h2=u.baseState;F=0,n2=Q=P=null,k=z;do{var c2=k.lane&-536870913,s2=c2!==k.lane;if(s2?(e0&c2)===c2:(v&c2)===c2){c2!==0&&c2===$6&&(Ol=!0),n2!==null&&(n2=n2.next={lane:0,tag:k.tag,payload:k.payload,callback:null,next:null});e:{var F2=a,H2=k;c2=n;var u0=h;switch(H2.tag){case 1:if(F2=H2.payload,typeof F2=="function"){h2=F2.call(u0,h2,c2);break e}h2=F2;break e;case 3:F2.flags=F2.flags&-65537|128;case 0:if(F2=H2.payload,c2=typeof F2=="function"?F2.call(u0,h2,c2):F2,c2==null)break e;h2=g({},h2,c2);break e;case 2:f5=!0}}c2=k.callback,c2!==null&&(a.flags|=64,s2&&(a.flags|=8192),s2=u.callbacks,s2===null?u.callbacks=[c2]:s2.push(c2))}else s2={lane:c2,tag:k.tag,payload:k.payload,callback:k.callback,next:null},n2===null?(Q=n2=s2,P=h2):n2=n2.next=s2,F|=c2;if(k=k.next,k===null){if(k=u.shared.pending,k===null)break;s2=k,k=s2.next,s2.next=null,u.lastBaseUpdate=s2,u.shared.pending=null}}while(!0);n2===null&&(P=h2),u.baseState=P,u.firstBaseUpdate=Q,u.lastBaseUpdate=n2,z===null&&(u.shared.lanes=0),w5|=F,a.lanes=F,a.memoizedState=h2}}function bf(a,n){if(typeof a!="function")throw Error(l(191,a));a.call(n)}function Ef(a,n){var h=a.callbacks;if(h!==null)for(a.callbacks=null,a=0;az?z:8;var F=G.T,k={};G.T=k,ai(a,!1,n,h);try{var P=u(),Q=G.S;if(Q!==null&&Q(k,P),P!==null&&typeof P=="object"&&typeof P.then=="function"){var n2=aF(P,v);F8(a,n,n2,v3(a))}else F8(a,n,v,v3(a))}catch(h2){F8(a,n,{then:function(){},status:"rejected",reason:h2},v3())}finally{l2.p=z,F!==null&&k.types!==null&&(F.types=k.types),G.T=F}}function dF(){}function li(a,n,h,v){if(a.tag!==5)throw Error(l(476));var u=lg(a).queue;tg(a,u,n,p2,h===null?dF:function(){return ig(a),h(v)})}function lg(a){var n=a.memoizedState;if(n!==null)return n;n={memoizedState:p2,baseState:p2,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:L4,lastRenderedState:p2},next:null};var h={};return n.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:L4,lastRenderedState:h},next:null},a.memoizedState=n,a=a.alternate,a!==null&&(a.memoizedState=n),n}function ig(a){var n=lg(a);n.next===null&&(n=a.alternate.memoizedState),F8(a,n.next.queue,{},v3())}function ii(){return _1(j8)}function ag(){return G0().memoizedState}function sg(){return G0().memoizedState}function pF(a){for(var n=a.return;n!==null;){switch(n.tag){case 24:case 3:var h=v3();a=g5(h);var v=u5(n,a,h);v!==null&&(K1(v,n,h),w8(v,n,h)),n={cache:Tl()},a.payload=n;return}n=n.return}}function vF(a,n,h){var v=v3();h={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},Re(a)?rg(n,h):(h=Cl(a,n,h,v),h!==null&&(K1(h,a,v),og(h,n,v)))}function ng(a,n,h){var v=v3();F8(a,n,h,v)}function F8(a,n,h,v){var u={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null};if(Re(a))rg(n,u);else{var z=a.alternate;if(a.lanes===0&&(z===null||z.lanes===0)&&(z=n.lastRenderedReducer,z!==null))try{var F=n.lastRenderedState,k=z(F,h);if(u.hasEagerState=!0,u.eagerState=k,n3(k,F))return ge(a,n,u,0),M0===null&&fe(),!1}catch{}if(h=Cl(a,n,u,v),h!==null)return K1(h,a,v),og(h,n,v),!0}return!1}function ai(a,n,h,v){if(v={lane:2,revertLane:Ii(),gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},Re(a)){if(n)throw Error(l(479))}else n=Cl(a,h,v,2),n!==null&&K1(n,a,2)}function Re(a){var n=a.alternate;return a===P2||n!==null&&n===P2}function rg(a,n){X6=De=!0;var h=a.pending;h===null?n.next=n:(n.next=h.next,h.next=n),a.pending=n}function og(a,n,h){if((h&4194048)!==0){var v=n.lanes;v&=a.pendingLanes,h|=v,n.lanes=h,e8(a,h)}}var y8={readContext:_1,use:Be,useCallback:R0,useContext:R0,useEffect:R0,useImperativeHandle:R0,useLayoutEffect:R0,useInsertionEffect:R0,useMemo:R0,useReducer:R0,useRef:R0,useState:R0,useDebugValue:R0,useDeferredValue:R0,useTransition:R0,useSyncExternalStore:R0,useId:R0,useHostTransitionStatus:R0,useFormState:R0,useActionState:R0,useOptimistic:R0,useMemoCache:R0,useCacheRefresh:R0};y8.useEffectEvent=R0;var hg={readContext:_1,use:Be,useCallback:function(a,n){return H1().memoizedState=[a,n===void 0?null:n],a},useContext:_1,useEffect:Wf,useImperativeHandle:function(a,n,h){h=h!=null?h.concat([a]):null,Te(4194308,4,Xf.bind(null,n,a),h)},useLayoutEffect:function(a,n){return Te(4194308,4,a,n)},useInsertionEffect:function(a,n){Te(4,2,a,n)},useMemo:function(a,n){var h=H1();n=n===void 0?null:n;var v=a();if(r6){F1(!0);try{a()}finally{F1(!1)}}return h.memoizedState=[v,n],v},useReducer:function(a,n,h){var v=H1();if(h!==void 0){var u=h(n);if(r6){F1(!0);try{h(n)}finally{F1(!1)}}}else u=n;return v.memoizedState=v.baseState=u,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:u},v.queue=a,a=a.dispatch=vF.bind(null,P2,a),[v.memoizedState,a]},useRef:function(a){var n=H1();return a={current:a},n.memoizedState=a},useState:function(a){a=Ql(a);var n=a.queue,h=ng.bind(null,P2,n);return n.dispatch=h,[a.memoizedState,h]},useDebugValue:ci,useDeferredValue:function(a,n){var h=H1();return ti(h,a,n)},useTransition:function(){var a=Ql(!1);return a=tg.bind(null,P2,a.queue,!0,!1),H1().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,n,h){var v=P2,u=H1();if(l0){if(h===void 0)throw Error(l(407));h=h()}else{if(h=n(),M0===null)throw Error(l(349));(e0&127)!==0||Bf(v,n,h)}u.memoizedState=h;var z={value:h,getSnapshot:n};return u.queue=z,Wf(Tf.bind(null,v,z,a),[a]),v.flags|=2048,J6(9,{destroy:void 0},kf.bind(null,v,z,h,n),null),h},useId:function(){var a=H1(),n=M0.identifierPrefix;if(l0){var h=n4,v=s4;h=(v&~(1<<32-h0(v)-1)).toString(32)+h,n="_"+n+"R_"+h,h=Ae++,0<\/script>",z=z.removeChild(z.firstChild);break;case"select":z=typeof v.is=="string"?F.createElement("select",{is:v.is}):F.createElement("select"),v.multiple?z.multiple=!0:v.size&&(z.size=v.size);break;default:z=typeof v.is=="string"?F.createElement(u,{is:v.is}):F.createElement(u)}}z[U0]=n,z[D1]=v;e:for(F=n.child;F!==null;){if(F.tag===5||F.tag===6)z.appendChild(F.stateNode);else if(F.tag!==4&&F.tag!==27&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===n)break e;for(;F.sibling===null;){if(F.return===null||F.return===n)break e;F=F.return}F.sibling.return=F.return,F=F.sibling}n.stateNode=z;e:switch(M1(z,u,v),u){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break e;case"img":v=!0;break e;default:v=!1}v&&H4(n)}}return E0(n),zi(n,n.type,a===null?null:a.memoizedProps,n.pendingProps,h),null;case 6:if(a&&n.stateNode!=null)a.memoizedProps!==v&&H4(n);else{if(typeof v!="string"&&n.stateNode===null)throw Error(l(166));if(a=x2.current,G6(n)){if(a=n.stateNode,h=n.memoizedProps,v=null,u=m1,u!==null)switch(u.tag){case 27:case 5:v=u.memoizedProps}a[U0]=n,a=!!(a.nodeValue===h||v!==null&&v.suppressHydrationWarning===!0||Au(a.nodeValue,h)),a||p5(n,!0)}else a=cc(a).createTextNode(v),a[U0]=n,n.stateNode=a}return E0(n),null;case 31:if(h=n.memoizedState,a===null||a.memoizedState!==null){if(v=G6(n),h!==null){if(a===null){if(!v)throw Error(l(318));if(a=n.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(l(557));a[U0]=n}else c6(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;E0(n),a=!1}else h=Al(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=h),a=!0;if(!a)return n.flags&256?(h3(n),n):(h3(n),null);if((n.flags&128)!==0)throw Error(l(558))}return E0(n),null;case 13:if(v=n.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(u=G6(n),v!==null&&v.dehydrated!==null){if(a===null){if(!u)throw Error(l(318));if(u=n.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(l(317));u[U0]=n}else c6(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;E0(n),u=!1}else u=Al(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=u),u=!0;if(!u)return n.flags&256?(h3(n),n):(h3(n),null)}return h3(n),(n.flags&128)!==0?(n.lanes=h,n):(h=v!==null,a=a!==null&&a.memoizedState!==null,h&&(v=n.child,u=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(u=v.alternate.memoizedState.cachePool.pool),z=null,v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(z=v.memoizedState.cachePool.pool),z!==u&&(v.flags|=2048)),h!==a&&h&&(n.child.flags|=8192),Oe(n,n.updateQueue),E0(n),null);case 4:return I2(),a===null&&Ui(n.stateNode.containerInfo),E0(n),null;case 10:return k4(n.type),E0(n),null;case 19:if(e2(j0),v=n.memoizedState,v===null)return E0(n),null;if(u=(n.flags&128)!==0,z=v.rendering,z===null)if(u)A8(v,!1);else{if(H0!==0||a!==null&&(a.flags&128)!==0)for(a=n.child;a!==null;){if(z=ye(a),z!==null){for(n.flags|=128,A8(v,!1),a=z.updateQueue,n.updateQueue=a,Oe(n,a),n.subtreeFlags=0,a=h,h=n.child;h!==null;)nf(h,a),h=h.sibling;return H(j0,j0.current&1|2),l0&&S4(n,v.treeForkCount),n.child}a=a.sibling}v.tail!==null&&R2()>qe&&(n.flags|=128,u=!0,A8(v,!1),n.lanes=4194304)}else{if(!u)if(a=ye(z),a!==null){if(n.flags|=128,u=!0,a=a.updateQueue,n.updateQueue=a,Oe(n,a),A8(v,!0),v.tail===null&&v.tailMode==="hidden"&&!z.alternate&&!l0)return E0(n),null}else 2*R2()-v.renderingStartTime>qe&&h!==536870912&&(n.flags|=128,u=!0,A8(v,!1),n.lanes=4194304);v.isBackwards?(z.sibling=n.child,n.child=z):(a=v.last,a!==null?a.sibling=z:n.child=z,v.last=z)}return v.tail!==null?(a=v.tail,v.rendering=a,v.tail=a.sibling,v.renderingStartTime=R2(),a.sibling=null,h=j0.current,H(j0,u?h&1|2:h&1),l0&&S4(n,v.treeForkCount),a):(E0(n),null);case 22:case 23:return h3(n),Pl(),v=n.memoizedState!==null,a!==null?a.memoizedState!==null!==v&&(n.flags|=8192):v&&(n.flags|=8192),v?(h&536870912)!==0&&(n.flags&128)===0&&(E0(n),n.subtreeFlags&6&&(n.flags|=8192)):E0(n),h=n.updateQueue,h!==null&&Oe(n,h.retryQueue),h=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(h=a.memoizedState.cachePool.pool),v=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(v=n.memoizedState.cachePool.pool),v!==h&&(n.flags|=2048),a!==null&&e2(i6),null;case 24:return h=null,a!==null&&(h=a.memoizedState.cache),n.memoizedState.cache!==h&&(n.flags|=2048),k4(W0),E0(n),null;case 25:return null;case 30:return null}throw Error(l(156,n.tag))}function _F(a,n){switch(yl(n),n.tag){case 1:return a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 3:return k4(W0),I2(),a=n.flags,(a&65536)!==0&&(a&128)===0?(n.flags=a&-65537|128,n):null;case 26:case 27:case 5:return f1(n),null;case 31:if(n.memoizedState!==null){if(h3(n),n.alternate===null)throw Error(l(340));c6()}return a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 13:if(h3(n),a=n.memoizedState,a!==null&&a.dehydrated!==null){if(n.alternate===null)throw Error(l(340));c6()}return a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 19:return e2(j0),null;case 4:return I2(),null;case 10:return k4(n.type),null;case 22:case 23:return h3(n),Pl(),a!==null&&e2(i6),a=n.flags,a&65536?(n.flags=a&-65537|128,n):null;case 24:return k4(W0),null;case 25:return null;default:return null}}function Lg(a,n){switch(yl(n),n.tag){case 3:k4(W0),I2();break;case 26:case 27:case 5:f1(n);break;case 4:I2();break;case 31:n.memoizedState!==null&&h3(n);break;case 13:h3(n);break;case 19:e2(j0);break;case 10:k4(n.type);break;case 22:case 23:h3(n),Pl(),a!==null&&e2(i6);break;case 24:k4(W0)}}function S8(a,n){try{var h=n.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var u=v.next;h=u;do{if((h.tag&a)===a){v=void 0;var z=h.create,F=h.inst;v=z(),F.destroy=v}h=h.next}while(h!==u)}}catch(k){p0(n,n.return,k)}}function z5(a,n,h){try{var v=n.updateQueue,u=v!==null?v.lastEffect:null;if(u!==null){var z=u.next;v=z;do{if((v.tag&a)===a){var F=v.inst,k=F.destroy;if(k!==void 0){F.destroy=void 0,u=n;var P=h,Q=k;try{Q()}catch(n2){p0(u,P,n2)}}}v=v.next}while(v!==z)}}catch(n2){p0(n,n.return,n2)}}function Rg(a){var n=a.updateQueue;if(n!==null){var h=a.stateNode;try{Ef(n,h)}catch(v){p0(a,a.return,v)}}}function Hg(a,n,h){h.props=o6(a.type,a.memoizedProps),h.state=a.memoizedState;try{h.componentWillUnmount()}catch(v){p0(a,n,v)}}function B8(a,n){try{var h=a.ref;if(h!==null){switch(a.tag){case 26:case 27:case 5:var v=a.stateNode;break;case 30:v=a.stateNode;break;default:v=a.stateNode}typeof h=="function"?a.refCleanup=h(v):h.current=v}}catch(u){p0(a,n,u)}}function r4(a,n){var h=a.ref,v=a.refCleanup;if(h!==null)if(typeof v=="function")try{v()}catch(u){p0(a,n,u)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(u){p0(a,n,u)}else h.current=null}function Ig(a){var n=a.type,h=a.memoizedProps,v=a.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":h.autoFocus&&v.focus();break e;case"img":h.src?v.src=h.src:h.srcSet&&(v.srcset=h.srcSet)}}catch(u){p0(a,a.return,u)}}function Mi(a,n,h){try{var v=a.stateNode;OF(v,a.type,h,n),v[D1]=n}catch(u){p0(a,a.return,u)}}function Ng(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&F5(a.type)||a.tag===4}function wi(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||Ng(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&F5(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function Ci(a,n,h){var v=a.tag;if(v===5||v===6)a=a.stateNode,n?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(a,n):(n=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,n.appendChild(a),h=h._reactRootContainer,h!=null||n.onclick!==null||(n.onclick=y4));else if(v!==4&&(v===27&&F5(a.type)&&(h=a.stateNode,n=null),a=a.child,a!==null))for(Ci(a,n,h),a=a.sibling;a!==null;)Ci(a,n,h),a=a.sibling}function Ue(a,n,h){var v=a.tag;if(v===5||v===6)a=a.stateNode,n?h.insertBefore(a,n):h.appendChild(a);else if(v!==4&&(v===27&&F5(a.type)&&(h=a.stateNode),a=a.child,a!==null))for(Ue(a,n,h),a=a.sibling;a!==null;)Ue(a,n,h),a=a.sibling}function Vg(a){var n=a.stateNode,h=a.memoizedProps;try{for(var v=a.type,u=n.attributes;u.length;)n.removeAttributeNode(u[0]);M1(n,v,h),n[U0]=a,n[D1]=h}catch(z){p0(a,a.return,z)}}var I4=!1,K0=!1,xi=!1,Og=typeof WeakSet=="function"?WeakSet:Set,o1=null;function zF(a,n){if(a=a.containerInfo,Gi=rc,a=Xv(a),ul(a)){if("selectionStart"in a)var h={start:a.selectionStart,end:a.selectionEnd};else e:{h=(h=a.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var u=v.anchorOffset,z=v.focusNode;v=v.focusOffset;try{h.nodeType,z.nodeType}catch{h=null;break e}var F=0,k=-1,P=-1,Q=0,n2=0,h2=a,c2=null;c:for(;;){for(var s2;h2!==h||u!==0&&h2.nodeType!==3||(k=F+u),h2!==z||v!==0&&h2.nodeType!==3||(P=F+v),h2.nodeType===3&&(F+=h2.nodeValue.length),(s2=h2.firstChild)!==null;)c2=h2,h2=s2;for(;;){if(h2===a)break c;if(c2===h&&++Q===u&&(k=F),c2===z&&++n2===v&&(P=F),(s2=h2.nextSibling)!==null)break;h2=c2,c2=h2.parentNode}h2=s2}h=k===-1||P===-1?null:{start:k,end:P}}else h=null}h=h||{start:0,end:0}}else h=null;for(qi={focusedElem:a,selectionRange:h},rc=!1,o1=n;o1!==null;)if(n=o1,a=n.child,(n.subtreeFlags&1028)!==0&&a!==null)a.return=n,o1=a;else for(;o1!==null;){switch(n=o1,z=n.alternate,a=n.flags,n.tag){case 0:if((a&4)!==0&&(a=n.updateQueue,a=a!==null?a.events:null,a!==null))for(h=0;h title"))),M1(z,v,h),z[U0]=a,$(z),v=z;break e;case"link":var F=$u("link","href",u).get(v+(h.href||""));if(F){for(var k=0;ku0&&(F=u0,u0=H2,H2=F);var Z=Yv(k,H2),q=Yv(k,u0);if(Z&&q&&(s2.rangeCount!==1||s2.anchorNode!==Z.node||s2.anchorOffset!==Z.offset||s2.focusNode!==q.node||s2.focusOffset!==q.offset)){var X=h2.createRange();X.setStart(Z.node,Z.offset),s2.removeAllRanges(),H2>u0?(s2.addRange(X),s2.extend(q.node,q.offset)):(X.setEnd(q.node,q.offset),s2.addRange(X))}}}}for(h2=[],s2=k;s2=s2.parentNode;)s2.nodeType===1&&h2.push({element:s2,left:s2.scrollLeft,top:s2.scrollTop});for(typeof k.focus=="function"&&k.focus(),k=0;kh?32:h,G.T=null,h=Si,Si=null;var z=x5,F=P4;if(i1=0,i7=x5=null,P4=0,(r0&6)!==0)throw Error(l(331));var k=r0;if(r0|=4,Xg(z.current),Zg(z,z.current,F,h),r0=k,I8(0,!1),O0&&typeof O0.onPostCommitFiberRoot=="function")try{O0.onPostCommitFiberRoot(t1,z)}catch{}return!0}finally{l2.p=u,G.T=v,gu(a,n)}}function mu(a,n,h){n=b3(h,n),n=oi(a.stateNode,n,2),a=u5(a,n,2),a!==null&&(Y5(a,2),o4(a))}function p0(a,n,h){if(a.tag===3)mu(a,a,h);else for(;n!==null;){if(n.tag===3){mu(n,a,h);break}else if(n.tag===1){var v=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(C5===null||!C5.has(v))){a=b3(h,a),h=_g(2),v=u5(n,h,2),v!==null&&(zg(h,v,n,a),Y5(v,2),o4(v));break}}n=n.return}}function Li(a,n,h){var v=a.pingCache;if(v===null){v=a.pingCache=new CF;var u=new Set;v.set(n,u)}else u=v.get(n),u===void 0&&(u=new Set,v.set(n,u));u.has(h)||(Fi=!0,u.add(h),a=yF.bind(null,a,n,h),n.then(a,a))}function yF(a,n,h){var v=a.pingCache;v!==null&&v.delete(n),a.pingedLanes|=a.suspendedLanes&h,a.warmLanes&=~h,M0===a&&(e0&h)===h&&(H0===4||H0===3&&(e0&62914560)===e0&&300>R2()-Ge?(r0&2)===0&&a7(a,0):yi|=h,l7===e0&&(l7=0)),o4(a)}function _u(a,n){n===0&&(n=S6()),a=J5(a,n),a!==null&&(Y5(a,n),o4(a))}function DF(a){var n=a.memoizedState,h=0;n!==null&&(h=n.retryLane),_u(a,h)}function AF(a,n){var h=0;switch(a.tag){case 31:case 13:var v=a.stateNode,u=a.memoizedState;u!==null&&(h=u.retryLane);break;case 19:v=a.stateNode;break;case 22:v=a.stateNode._retryCache;break;default:throw Error(l(314))}v!==null&&v.delete(n),_u(a,h)}function SF(a,n){return M3(a,n)}var Xe=null,n7=null,Ri=!1,Qe=!1,Hi=!1,E5=0;function o4(a){a!==n7&&a.next===null&&(n7===null?Xe=n7=a:n7=n7.next=a),Qe=!0,Ri||(Ri=!0,kF())}function I8(a,n){if(!Hi&&Qe){Hi=!0;do for(var h=!1,v=Xe;v!==null;){if(a!==0){var u=v.pendingLanes;if(u===0)var z=0;else{var F=v.suspendedLanes,k=v.pingedLanes;z=(1<<31-h0(42|a)+1)-1,z&=u&~(F&~k),z=z&201326741?z&201326741|1:z?z|2:0}z!==0&&(h=!0,Cu(v,z))}else z=e0,z=Z5(v,v===M0?z:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(z&3)===0||a3(v,z)||(h=!0,Cu(v,z));v=v.next}while(h);Hi=!1}}function BF(){zu()}function zu(){Qe=Ri=!1;var a=0;E5!==0&&PF()&&(a=E5);for(var n=R2(),h=null,v=Xe;v!==null;){var u=v.next,z=Mu(v,n);z===0?(v.next=null,h===null?Xe=u:h.next=u,u===null&&(n7=h)):(h=v,(a!==0||(z&3)!==0)&&(Qe=!0)),v=u}i1!==0&&i1!==5||I8(a),E5!==0&&(E5=0)}function Mu(a,n){for(var h=a.suspendedLanes,v=a.pingedLanes,u=a.expirationTimes,z=a.pendingLanes&-62914561;0k)break;var n2=P.transferSize,h2=P.initiatorType;n2&&Su(h2)&&(P=P.responseEnd,F+=n2*(P"u"?null:document;function Pu(a,n,h){var v=r7;if(v&&typeof n=="string"&&n){var u=P0(n);u='link[rel="'+a+'"][href="'+u+'"]',typeof h=="string"&&(u+='[crossorigin="'+h+'"]'),Uu.has(u)||(Uu.add(u),a={rel:a,crossOrigin:h,href:n},v.querySelector(u)===null&&(n=v.createElement("link"),M1(n,"link",a),$(n),v.head.appendChild(n)))}}function XF(a){j4.D(a),Pu("dns-prefetch",a,null)}function QF(a,n){j4.C(a,n),Pu("preconnect",a,n)}function JF(a,n,h){j4.L(a,n,h);var v=r7;if(v&&a&&n){var u='link[rel="preload"][as="'+P0(n)+'"]';n==="image"&&h&&h.imageSrcSet?(u+='[imagesrcset="'+P0(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(u+='[imagesizes="'+P0(h.imageSizes)+'"]')):u+='[href="'+P0(a)+'"]';var z=u;switch(n){case"style":z=o7(a);break;case"script":z=h7(a)}S3.has(z)||(a=g({rel:"preload",href:n==="image"&&h&&h.imageSrcSet?void 0:a,as:n},h),S3.set(z,a),v.querySelector(u)!==null||n==="style"&&v.querySelector(U8(z))||n==="script"&&v.querySelector(P8(z))||(n=v.createElement("link"),M1(n,"link",a),$(n),v.head.appendChild(n)))}}function ey(a,n){j4.m(a,n);var h=r7;if(h&&a){var v=n&&typeof n.as=="string"?n.as:"script",u='link[rel="modulepreload"][as="'+P0(v)+'"][href="'+P0(a)+'"]',z=u;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":z=h7(a)}if(!S3.has(z)&&(a=g({rel:"modulepreload",href:a},n),S3.set(z,a),h.querySelector(u)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(P8(z)))return}v=h.createElement("link"),M1(v,"link",a),$(v),h.head.appendChild(v)}}}function cy(a,n,h){j4.S(a,n,h);var v=r7;if(v&&a){var u=r5(v).hoistableStyles,z=o7(a);n=n||"default";var F=u.get(z);if(!F){var k={loading:0,preload:null};if(F=v.querySelector(U8(z)))k.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":n},h),(h=S3.get(z))&&Qi(a,h);var P=F=v.createElement("link");$(P),M1(P,"link",a),P._p=new Promise(function(Q,n2){P.onload=Q,P.onerror=n2}),P.addEventListener("load",function(){k.loading|=1}),P.addEventListener("error",function(){k.loading|=2}),k.loading|=4,lc(F,n,v)}F={type:"stylesheet",instance:F,count:1,state:k},u.set(z,F)}}}function ty(a,n){j4.X(a,n);var h=r7;if(h&&a){var v=r5(h).hoistableScripts,u=h7(a),z=v.get(u);z||(z=h.querySelector(P8(u)),z||(a=g({src:a,async:!0},n),(n=S3.get(u))&&Ji(a,n),z=h.createElement("script"),$(z),M1(z,"link",a),h.head.appendChild(z)),z={type:"script",instance:z,count:1,state:null},v.set(u,z))}}function ly(a,n){j4.M(a,n);var h=r7;if(h&&a){var v=r5(h).hoistableScripts,u=h7(a),z=v.get(u);z||(z=h.querySelector(P8(u)),z||(a=g({src:a,async:!0,type:"module"},n),(n=S3.get(u))&&Ji(a,n),z=h.createElement("script"),$(z),M1(z,"link",a),h.head.appendChild(z)),z={type:"script",instance:z,count:1,state:null},v.set(u,z))}}function ju(a,n,h,v){var u=(u=x2.current)?tc(u):null;if(!u)throw Error(l(446));switch(a){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(n=o7(h.href),h=r5(u).hoistableStyles,v=h.get(n),v||(v={type:"style",instance:null,count:0,state:null},h.set(n,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){a=o7(h.href);var z=r5(u).hoistableStyles,F=z.get(a);if(F||(u=u.ownerDocument||u,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},z.set(a,F),(z=u.querySelector(U8(a)))&&!z._p&&(F.instance=z,F.state.loading=5),S3.has(a)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},S3.set(a,h),z||iy(u,a,h,F.state))),n&&v===null)throw Error(l(528,""));return F}if(n&&v!==null)throw Error(l(529,""));return null;case"script":return n=h.async,h=h.src,typeof h=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=h7(h),h=r5(u).hoistableScripts,v=h.get(n),v||(v={type:"script",instance:null,count:0,state:null},h.set(n,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,a))}}function o7(a){return'href="'+P0(a)+'"'}function U8(a){return'link[rel="stylesheet"]['+a+"]"}function Gu(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function iy(a,n,h,v){a.querySelector('link[rel="preload"][as="style"]['+n+"]")?v.loading=1:(n=a.createElement("link"),v.preload=n,n.addEventListener("load",function(){return v.loading|=1}),n.addEventListener("error",function(){return v.loading|=2}),M1(n,"link",h),$(n),a.head.appendChild(n))}function h7(a){return'[src="'+P0(a)+'"]'}function P8(a){return"script[async]"+a}function qu(a,n,h){if(n.count++,n.instance===null)switch(n.type){case"style":var v=a.querySelector('style[data-href~="'+P0(h.href)+'"]');if(v)return n.instance=v,$(v),v;var u=g({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return v=(a.ownerDocument||a).createElement("style"),$(v),M1(v,"style",u),lc(v,h.precedence,a),n.instance=v;case"stylesheet":u=o7(h.href);var z=a.querySelector(U8(u));if(z)return n.state.loading|=4,n.instance=z,$(z),z;v=Gu(h),(u=S3.get(u))&&Qi(v,u),z=(a.ownerDocument||a).createElement("link"),$(z);var F=z;return F._p=new Promise(function(k,P){F.onload=k,F.onerror=P}),M1(z,"link",v),n.state.loading|=4,lc(z,h.precedence,a),n.instance=z;case"script":return z=h7(h.src),(u=a.querySelector(P8(z)))?(n.instance=u,$(u),u):(v=h,(u=S3.get(z))&&(v=g({},h),Ji(v,u)),a=a.ownerDocument||a,u=a.createElement("script"),$(u),M1(u,"link",v),a.head.appendChild(u),n.instance=u);case"void":return null;default:throw Error(l(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(v=n.instance,n.state.loading|=4,lc(v,h.precedence,a));return n.instance}function lc(a,n,h){for(var v=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),u=v.length?v[v.length-1]:null,z=u,F=0;F title"):null)}function ay(a,n,h){if(h===1||n.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;return n.rel==="stylesheet"?(a=n.disabled,typeof n.precedence=="string"&&a==null):!0;case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function Zu(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function sy(a,n,h,v){if(h.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(h.state.loading&4)===0){if(h.instance===null){var u=o7(v.href),z=n.querySelector(U8(u));if(z){n=z._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(a.count++,a=ac.bind(a),n.then(a,a)),h.state.loading|=4,h.instance=z,$(z);return}z=n.ownerDocument||n,v=Gu(v),(u=S3.get(u))&&Qi(v,u),z=z.createElement("link"),$(z);var F=z;F._p=new Promise(function(k,P){F.onload=k,F.onerror=P}),M1(z,"link",v),h.instance=z}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(h,n),(n=h.state.preload)&&(h.state.loading&3)===0&&(a.count++,h=ac.bind(a),n.addEventListener("load",h),n.addEventListener("error",h))}}var ea=0;function ny(a,n){return a.stylesheets&&a.count===0&&nc(a,a.stylesheets),0ea?50:800)+n);return a.unsuspend=h,function(){a.unsuspend=null,clearTimeout(v),clearTimeout(u)}}:null}function ac(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)nc(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var sc=null;function nc(a,n){a.stylesheets=null,a.unsuspend!==null&&(a.count++,sc=new Map,n.forEach(ry,a),sc=null,ac.call(a))}function ry(a,n){if(!(n.state.loading&4)){var h=sc.get(a);if(h)var v=h.get(null);else{h=new Map,sc.set(a,h);for(var u=a.querySelectorAll("link[data-precedence],style[data-precedence]"),z=0;z"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(c){console.error(c)}}return e(),oa.exports=xy(),oa.exports}var Ey=by();const Fy=U7(Ey);var _m="popstate";function yy(e={}){function c(i,s){let{pathname:r="/",search:o="",hash:d=""}=F6(i.location.hash.substring(1));return!r.startsWith("/")&&!r.startsWith(".")&&(r="/"+r),zs("",{pathname:r,search:o,hash:d},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function t(i,s){let r=i.document.querySelector("base"),o="";if(r&&r.getAttribute("href")){let d=i.location.href,p=d.indexOf("#");o=p===-1?d:d.slice(0,p)}return o+"#"+(typeof s=="string"?s:C9(s))}function l(i,s){V3(i.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(s)})`)}return Ay(c,t,l,e)}function L0(e,c){if(e===!1||e===null||typeof e>"u")throw new Error(c)}function V3(e,c){if(!e){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function Dy(){return Math.random().toString(36).substring(2,10)}function zm(e,c){return{usr:e.state,key:e.key,idx:c}}function zs(e,c,t=null,l){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof c=="string"?F6(c):c,state:t,key:c&&c.key||l||Dy()}}function C9({pathname:e="/",search:c="",hash:t=""}){return c&&c!=="?"&&(e+=c.charAt(0)==="?"?c:"?"+c),t&&t!=="#"&&(e+=t.charAt(0)==="#"?t:"#"+t),e}function F6(e){let c={};if(e){let t=e.indexOf("#");t>=0&&(c.hash=e.substring(t),e=e.substring(0,t));let l=e.indexOf("?");l>=0&&(c.search=e.substring(l),e=e.substring(0,l)),e&&(c.pathname=e)}return c}function Ay(e,c,t,l={}){let{window:i=document.defaultView,v5Compat:s=!1}=l,r=i.history,o="POP",d=null,p=f();p==null&&(p=0,r.replaceState({...r.state,idx:p},""));function f(){return(r.state||{idx:null}).idx}function g(){o="POP";let D=f(),x=D==null?null:D-p;p=D,d&&d({action:o,location:C.location,delta:x})}function m(D,x){o="PUSH";let B=zs(C.location,D,x);t&&t(B,D),p=f()+1;let S=zm(B,p),E=C.createHref(B);try{r.pushState(S,"",E)}catch(y){if(y instanceof DOMException&&y.name==="DataCloneError")throw y;i.location.assign(E)}s&&d&&d({action:o,location:C.location,delta:1})}function M(D,x){o="REPLACE";let B=zs(C.location,D,x);t&&t(B,D),p=f();let S=zm(B,p),E=C.createHref(B);r.replaceState(S,"",E),s&&d&&d({action:o,location:C.location,delta:0})}function w(D){return Sy(D)}let C={get action(){return o},get location(){return e(i,r)},listen(D){if(d)throw new Error("A history only accepts one active listener");return i.addEventListener(_m,g),d=D,()=>{i.removeEventListener(_m,g),d=null}},createHref(D){return c(i,D)},createURL:w,encodeLocation(D){let x=w(D);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:m,replace:M,go(D){return r.go(D)}};return C}function Sy(e,c=!1){let t="http://localhost";typeof window<"u"&&(t=window.location.origin!=="null"?window.location.origin:window.location.href),L0(t,"No window.location.(origin|href) available to create URL");let l=typeof e=="string"?e:C9(e);return l=l.replace(/ $/,"%20"),!c&&l.startsWith("//")&&(l=t+l),new URL(l,t)}function AM(e,c,t="/"){return By(e,c,t,!1)}function By(e,c,t,l){let i=typeof c=="string"?F6(c):c,s=e5(i.pathname||"/",t);if(s==null)return null;let r=SM(e);ky(r);let o=null;for(let d=0;o==null&&d{let f={relativePath:p===void 0?r.path||"":p,caseSensitive:r.caseSensitive===!0,childrenIndex:o,route:r};if(f.relativePath.startsWith("/")){if(!f.relativePath.startsWith(l)&&d)return;L0(f.relativePath.startsWith(l),`Absolute route path "${f.relativePath}" nested under path "${l}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),f.relativePath=f.relativePath.slice(l.length)}let g=J4([l,f.relativePath]),m=t.concat(f);r.children&&r.children.length>0&&(L0(r.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${g}".`),SM(r.children,c,m,g,d)),!(r.path==null&&!r.index)&&c.push({path:g,score:Vy(g,r.index),routesMeta:m})};return e.forEach((r,o)=>{if(r.path===""||!r.path?.includes("?"))s(r,o);else for(let d of BM(r.path))s(r,o,!0,d)}),c}function BM(e){let c=e.split("/");if(c.length===0)return[];let[t,...l]=c,i=t.endsWith("?"),s=t.replace(/\?$/,"");if(l.length===0)return i?[s,""]:[s];let r=BM(l.join("/")),o=[];return o.push(...r.map(d=>d===""?s:[s,d].join("/"))),i&&o.push(...r),o.map(d=>e.startsWith("/")&&d===""?"/":d)}function ky(e){e.sort((c,t)=>c.score!==t.score?t.score-c.score:Oy(c.routesMeta.map(l=>l.childrenIndex),t.routesMeta.map(l=>l.childrenIndex)))}var Ty=/^:[\w-]+$/,Ly=3,Ry=2,Hy=1,Iy=10,Ny=-2,Mm=e=>e==="*";function Vy(e,c){let t=e.split("/"),l=t.length;return t.some(Mm)&&(l+=Ny),c&&(l+=Ry),t.filter(i=>!Mm(i)).reduce((i,s)=>i+(Ty.test(s)?Ly:s===""?Hy:Iy),l)}function Oy(e,c){return e.length===c.length&&e.slice(0,-1).every((l,i)=>l===c[i])?e[e.length-1]-c[c.length-1]:0}function Uy(e,c,t=!1){let{routesMeta:l}=e,i={},s="/",r=[];for(let o=0;o{if(f==="*"){let w=o[m]||"";r=s.slice(0,s.length-w.length).replace(/(.)\/+$/,"$1")}const M=o[m];return g&&!M?p[f]=void 0:p[f]=(M||"").replace(/%2F/g,"/"),p},{}),pathname:s,pathnameBase:r,pattern:e}}function Py(e,c=!1,t=!0){V3(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 l=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(r,o,d)=>(l.push({paramName:o,isOptional:d!=null}),d?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(l.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,c?void 0:"i"),l]}function jy(e){try{return e.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return V3(!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 (${c}).`),e}}function e5(e,c){if(c==="/")return e;if(!e.toLowerCase().startsWith(c.toLowerCase()))return null;let t=c.endsWith("/")?c.length-1:c.length,l=e.charAt(t);return l&&l!=="/"?null:e.slice(t)||"/"}var kM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Gy=e=>kM.test(e);function qy(e,c="/"){let{pathname:t,search:l="",hash:i=""}=typeof e=="string"?F6(e):e,s;if(t)if(Gy(t))s=t;else{if(t.includes("//")){let r=t;t=t.replace(/\/\/+/g,"/"),V3(!1,`Pathnames cannot have embedded double slashes - normalizing ${r} -> ${t}`)}t.startsWith("/")?s=wm(t.substring(1),"/"):s=wm(t,c)}else s=c;return{pathname:s,search:Zy(l),hash:Yy(i)}}function wm(e,c){let t=c.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?t.length>1&&t.pop():i!=="."&&t.push(i)}),t.length>1?t.join("/"):"/"}function va(e,c,t,l){return`Cannot include a '${e}' character in a manually specified \`to.${c}\` field [${JSON.stringify(l)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function $y(e){return e.filter((c,t)=>t===0||c.route.path&&c.route.path.length>0)}function TM(e){let c=$y(e);return c.map((t,l)=>l===c.length-1?t.pathname:t.pathnameBase)}function LM(e,c,t,l=!1){let i;typeof e=="string"?i=F6(e):(i={...e},L0(!i.pathname||!i.pathname.includes("?"),va("?","pathname","search",i)),L0(!i.pathname||!i.pathname.includes("#"),va("#","pathname","hash",i)),L0(!i.search||!i.search.includes("#"),va("#","search","hash",i)));let s=e===""||i.pathname==="",r=s?"/":i.pathname,o;if(r==null)o=t;else{let g=c.length-1;if(!l&&r.startsWith("..")){let m=r.split("/");for(;m[0]==="..";)m.shift(),g-=1;i.pathname=m.join("/")}o=g>=0?c[g]:"/"}let d=qy(i,o),p=r&&r!=="/"&&r.endsWith("/"),f=(s||r===".")&&t.endsWith("/");return!d.pathname.endsWith("/")&&(p||f)&&(d.pathname+="/"),d}var J4=e=>e.join("/").replace(/\/\/+/g,"/"),Wy=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Zy=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Yy=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,Ky=class{constructor(e,c,t,l=!1){this.status=e,this.statusText=c||"",this.internal=l,t instanceof Error?(this.data=t.toString(),this.error=t):this.data=t}};function Xy(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Qy(e){return e.map(c=>c.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var RM=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function HM(e,c){let t=e;if(typeof t!="string"||!kM.test(t))return{absoluteURL:void 0,isExternal:!1,to:t};let l=t,i=!1;if(RM)try{let s=new URL(window.location.href),r=t.startsWith("//")?new URL(s.protocol+t):new URL(t),o=e5(r.pathname,c);r.origin===s.origin&&o!=null?t=o+r.search+r.hash:i=!0}catch{V3(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:l,isExternal:i,to:t}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var IM=["POST","PUT","PATCH","DELETE"];new Set(IM);var Jy=["GET",...IM];new Set(Jy);var P7=A.createContext(null);P7.displayName="DataRouter";var wt=A.createContext(null);wt.displayName="DataRouterState";var eD=A.createContext(!1),NM=A.createContext({isTransitioning:!1});NM.displayName="ViewTransition";var cD=A.createContext(new Map);cD.displayName="Fetchers";var tD=A.createContext(null);tD.displayName="Await";var O3=A.createContext(null);O3.displayName="Navigation";var O9=A.createContext(null);O9.displayName="Location";var t5=A.createContext({outlet:null,matches:[],isDataRoute:!1});t5.displayName="Route";var zn=A.createContext(null);zn.displayName="RouteError";var VM="REACT_ROUTER_ERROR",lD="REDIRECT",iD="ROUTE_ERROR_RESPONSE";function aD(e){if(e.startsWith(`${VM}:${lD}:{`))try{let c=JSON.parse(e.slice(28));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string"&&typeof c.location=="string"&&typeof c.reloadDocument=="boolean"&&typeof c.replace=="boolean")return c}catch{}}function sD(e){if(e.startsWith(`${VM}:${iD}:{`))try{let c=JSON.parse(e.slice(40));if(typeof c=="object"&&c&&typeof c.status=="number"&&typeof c.statusText=="string")return new Ky(c.status,c.statusText,c.data)}catch{}}function nD(e,{relative:c}={}){L0(U9(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:l}=A.useContext(O3),{hash:i,pathname:s,search:r}=j9(e,{relative:c}),o=s;return t!=="/"&&(o=s==="/"?t:J4([t,s])),l.createHref({pathname:o,search:r,hash:i})}function U9(){return A.useContext(O9)!=null}function l5(){return L0(U9(),"useLocation() may be used only in the context of a component."),A.useContext(O9).location}var OM="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function UM(e){A.useContext(O3).static||A.useLayoutEffect(e)}function P9(){let{isDataRoute:e}=A.useContext(t5);return e?MD():rD()}function rD(){L0(U9(),"useNavigate() may be used only in the context of a component.");let e=A.useContext(P7),{basename:c,navigator:t}=A.useContext(O3),{matches:l}=A.useContext(t5),{pathname:i}=l5(),s=JSON.stringify(TM(l)),r=A.useRef(!1);return UM(()=>{r.current=!0}),A.useCallback((d,p={})=>{if(V3(r.current,OM),!r.current)return;if(typeof d=="number"){t.go(d);return}let f=LM(d,JSON.parse(s),i,p.relative==="path");e==null&&c!=="/"&&(f.pathname=f.pathname==="/"?c:J4([c,f.pathname])),(p.replace?t.replace:t.push)(f,p.state,p)},[c,t,s,i,e])}A.createContext(null);function j9(e,{relative:c}={}){let{matches:t}=A.useContext(t5),{pathname:l}=l5(),i=JSON.stringify(TM(t));return A.useMemo(()=>LM(e,JSON.parse(i),l,c==="path"),[e,i,l,c])}function oD(e,c){return PM(e,c)}function PM(e,c,t,l,i){L0(U9(),"useRoutes() may be used only in the context of a component.");let{navigator:s}=A.useContext(O3),{matches:r}=A.useContext(t5),o=r[r.length-1],d=o?o.params:{},p=o?o.pathname:"/",f=o?o.pathnameBase:"/",g=o&&o.route;{let B=g&&g.path||"";GM(p,!g||B.endsWith("*")||B.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${p}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. -Please change the parent to .`)}let m=X4(),z;if(c){let B=typeof c=="string"?M6(c):c;R0(f==="/"||B.pathname?.startsWith(f),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${f}" but pathname "${B.pathname}" was given in the \`location\` prop.`),z=B}else z=m;let w=z.pathname||"/",C=w;if(f!=="/"){let B=f.replace(/^\//,"").split("/");C="/"+w.replace(/^\//,"").split("/").slice(B.length).join("/")}let D=FM(e,{pathname:C});I3(g||D!=null,`No routes matched location "${z.pathname}${z.search}${z.hash}" `),I3(D==null||D[D.length-1].route.element!==void 0||D[D.length-1].route.Component!==void 0||D[D.length-1].route.lazy!==void 0,`Matched leaf route at location "${z.pathname}${z.search}${z.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 x=vD(D&&D.map(B=>Object.assign({},B,{params:Object.assign({},d,B.params),pathname:W4([f,s.encodeLocation?s.encodeLocation(B.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:B.pathname]),pathnameBase:B.pathnameBase==="/"?f:W4([f,s.encodeLocation?s.encodeLocation(B.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:B.pathnameBase])})),r,t,l,i);return c&&x?A.createElement(H9.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...z},navigationType:"POP"}},x):x}function oD(){let e=_D(),c=Ky(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),t=e instanceof Error?e.stack:null,l="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:l},s={padding:"2px 4px",backgroundColor:l},r=null;return console.error("Error handled by React Router default ErrorBoundary:",e),r=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:s},"ErrorBoundary")," or"," ",A.createElement("code",{style:s},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},c),t?A.createElement("pre",{style:i},t):null,r)}var hD=A.createElement(oD,null),OM=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,c){return c.location!==e.location||c.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:c.error,location:c.location,revalidation:e.revalidation||c.revalidation}}componentDidCatch(e,c){this.props.onError?this.props.onError(e,c):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 t=aD(e.digest);t&&(e=t)}let c=e!==void 0?A.createElement(K4.Provider,{value:this.props.routeContext},A.createElement(gn.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?A.createElement(dD,{error:e},c):c}};OM.contextType=Jy;var da=new WeakMap;function dD({children:e,error:c}){let{basename:t}=A.useContext(N3);if(typeof c=="object"&&c&&"digest"in c&&typeof c.digest=="string"){let l=iD(c.digest);if(l){let i=da.get(c);if(i)throw i;let s=TM(l.location,t);if(kM&&!da.get(c))if(s.isExternal||l.reloadDocument)window.location.href=s.absoluteURL||s.to;else{const r=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(s.to,{replace:l.replace}));throw da.set(c,r),r}return A.createElement("meta",{httpEquiv:"refresh",content:`0;url=${s.absoluteURL||s.to}`})}}return e}function pD({routeContext:e,match:c,children:t}){let l=A.useContext(U7);return l&&l.static&&l.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(l.staticContext._deepestRenderedBoundaryId=c.route.id),A.createElement(K4.Provider,{value:e},t)}function vD(e,c=[],t=null,l=null,i=null){if(e==null){if(!t)return null;if(t.errors)e=t.matches;else if(c.length===0&&!t.initialized&&t.matches.length>0)e=t.matches;else return null}let s=e,r=t?.errors;if(r!=null){let f=s.findIndex(g=>g.route.id&&r?.[g.route.id]!==void 0);R0(f>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(r).join(",")}`),s=s.slice(0,Math.min(s.length,f+1))}let o=!1,d=-1;if(t)for(let f=0;f=0?s=s.slice(0,d+1):s=[s[0]];break}}}let p=t&&l?(f,g)=>{l(f,{location:t.location,params:t.matches?.[0]?.params??{},unstable_pattern:Xy(t.matches),errorInfo:g})}:void 0;return s.reduceRight((f,g,m)=>{let z,w=!1,C=null,D=null;t&&(z=r&&g.route.id?r[g.route.id]:void 0,C=g.route.errorElement||hD,o&&(d<0&&m===0?(UM("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,D=null):d===m&&(w=!0,D=g.route.hydrateFallbackElement||null)));let x=c.concat(s.slice(0,m+1)),B=()=>{let S;return z?S=C:w?S=D:g.route.Component?S=A.createElement(g.route.Component,null):g.route.element?S=g.route.element:S=f,A.createElement(pD,{match:g,routeContext:{outlet:f,matches:x,isDataRoute:t!=null},children:S})};return t&&(g.route.ErrorBoundary||g.route.errorElement||m===0)?A.createElement(OM,{location:t.location,revalidation:t.revalidation,component:C,error:z,children:B(),routeContext:{outlet:null,matches:x,isDataRoute:!0},onError:p}):B()},null)}function un(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function fD(e){let c=A.useContext(U7);return R0(c,un(e)),c}function gD(e){let c=A.useContext(zt);return R0(c,un(e)),c}function uD(e){let c=A.useContext(K4);return R0(c,un(e)),c}function mn(e){let c=uD(e),t=c.matches[c.matches.length-1];return R0(t.route.id,`${e} can only be used on routes that contain a unique "id"`),t.route.id}function mD(){return mn("useRouteId")}function _D(){let e=A.useContext(gn),c=gD("useRouteError"),t=mn("useRouteError");return e!==void 0?e:c.errors?.[t]}function zD(){let{router:e}=fD("useNavigate"),c=mn("useNavigate"),t=A.useRef(!1);return NM(()=>{t.current=!0}),A.useCallback(async(i,s={})=>{I3(t.current,IM),t.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:c,...s}))},[e,c])}var zm={};function UM(e,c,t){!c&&!zm[e]&&(zm[e]=!0,I3(!1,t))}A.memo(MD);function MD({routes:e,future:c,state:t,onError:l}){return VM(e,void 0,t,l,c)}function Sc(e){R0(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function wD({basename:e="/",children:c=null,location:t,navigationType:l="POP",navigator:i,static:s=!1,unstable_useTransitions:r}){R0(!I9(),"You cannot render a inside another . You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),d=A.useMemo(()=>({basename:o,navigator:i,static:s,unstable_useTransitions:r,future:{}}),[o,i,s,r]);typeof t=="string"&&(t=M6(t));let{pathname:p="/",search:f="",hash:g="",state:m=null,key:z="default"}=t,w=A.useMemo(()=>{let C=Z4(p,o);return C==null?null:{location:{pathname:C,search:f,hash:g,state:m,key:z},navigationType:l}},[o,p,f,g,m,z,l]);return I3(w!=null,` is not able to match the URL "${p}${f}${g}" because it does not start with the basename, so the won't render anything.`),w==null?null:A.createElement(N3.Provider,{value:d},A.createElement(H9.Provider,{children:c,value:w}))}function CD({children:e,location:c}){return rD(us(e),c)}function us(e,c=[]){let t=[];return A.Children.forEach(e,(l,i)=>{if(!A.isValidElement(l))return;let s=[...c,i];if(l.type===A.Fragment){t.push.apply(t,us(l.props.children,s));return}R0(l.type===Sc,`[${typeof l.type=="string"?l.type:l.type.name}] is not a component. All component children of must be a or `),R0(!l.props.index||!l.props.children,"An index route cannot have child routes.");let r={id:l.props.id||s.join("-"),caseSensitive:l.props.caseSensitive,element:l.props.element,Component:l.props.Component,index:l.props.index,path:l.props.path,middleware:l.props.middleware,loader:l.props.loader,action:l.props.action,hydrateFallbackElement:l.props.hydrateFallbackElement,HydrateFallback:l.props.HydrateFallback,errorElement:l.props.errorElement,ErrorBoundary:l.props.ErrorBoundary,hasErrorBoundary:l.props.hasErrorBoundary===!0||l.props.ErrorBoundary!=null||l.props.errorElement!=null,shouldRevalidate:l.props.shouldRevalidate,handle:l.props.handle,lazy:l.props.lazy};l.props.children&&(r.children=us(l.props.children,s)),t.push(r)}),t}var Bc="get",kc="application/x-www-form-urlencoded";function Mt(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function xD(e){return Mt(e)&&e.tagName.toLowerCase()==="button"}function bD(e){return Mt(e)&&e.tagName.toLowerCase()==="form"}function ED(e){return Mt(e)&&e.tagName.toLowerCase()==="input"}function FD(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function yD(e,c){return e.button===0&&(!c||c==="_self")&&!FD(e)}var vc=null;function DD(){if(vc===null)try{new FormData(document.createElement("form"),0),vc=!1}catch{vc=!0}return vc}var AD=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function pa(e){return e!=null&&!AD.has(e)?(I3(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${kc}"`),null):e}function SD(e,c){let t,l,i,s,r;if(bD(e)){let o=e.getAttribute("action");l=o?Z4(o,c):null,t=e.getAttribute("method")||Bc,i=pa(e.getAttribute("enctype"))||kc,s=new FormData(e)}else if(xD(e)||ED(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a