UNPKG

claude-code-webui

Version:

Web-based interface for the Claude Code CLI with streaming chat interface

57 lines 279 kB
(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))s(d);new MutationObserver(d=>{for(const h of d)if(h.type==="childList")for(const p of h.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&s(p)}).observe(document,{childList:!0,subtree:!0});function f(d){const h={};return d.integrity&&(h.integrity=d.integrity),d.referrerPolicy&&(h.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?h.credentials="include":d.crossOrigin==="anonymous"?h.credentials="omit":h.credentials="same-origin",h}function s(d){if(d.ep)return;d.ep=!0;const h=f(d);fetch(d.href,h)}})();function hh(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var jc={exports:{}},Gn={};/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Kd;function ty(){if(Kd)return Gn;Kd=1;var i=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function f(s,d,h){var p=null;if(h!==void 0&&(p=""+h),d.key!==void 0&&(p=""+d.key),"key"in d){h={};for(var S in d)S!=="key"&&(h[S]=d[S])}else h=d;return d=h.ref,{$$typeof:i,type:s,key:p,ref:d!==void 0?d:null,props:h}}return Gn.Fragment=c,Gn.jsx=f,Gn.jsxs=f,Gn}var $d;function ly(){return $d||($d=1,jc.exports=ty()),jc.exports}var T=ly(),Uc={exports:{}},se={};/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Jd;function ay(){if(Jd)return se;Jd=1;var i=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),h=Symbol.for("react.consumer"),p=Symbol.for("react.context"),S=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),M=Symbol.for("react.lazy"),w=Symbol.iterator;function C(v){return v===null||typeof v!="object"?null:(v=w&&v[w]||v["@@iterator"],typeof v=="function"?v:null)}var Z={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R=Object.assign,U={};function q(v,z,Q){this.props=v,this.context=z,this.refs=U,this.updater=Q||Z}q.prototype.isReactComponent={},q.prototype.setState=function(v,z){if(typeof v!="object"&&typeof v!="function"&&v!=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,v,z,"setState")},q.prototype.forceUpdate=function(v){this.updater.enqueueForceUpdate(this,v,"forceUpdate")};function Y(){}Y.prototype=q.prototype;function G(v,z,Q){this.props=v,this.context=z,this.refs=U,this.updater=Q||Z}var W=G.prototype=new Y;W.constructor=G,R(W,q.prototype),W.isPureReactComponent=!0;var ne=Array.isArray,J={H:null,A:null,T:null,S:null,V:null},re=Object.prototype.hasOwnProperty;function fe(v,z,Q,X,$,te){return Q=te.ref,{$$typeof:i,type:v,key:z,ref:Q!==void 0?Q:null,props:te}}function he(v,z){return fe(v.type,z,void 0,void 0,void 0,v.props)}function ve(v){return typeof v=="object"&&v!==null&&v.$$typeof===i}function ce(v){var z={"=":"=0",":":"=2"};return"$"+v.replace(/[=:]/g,function(Q){return z[Q]})}var ue=/\/+/g;function Me(v,z){return typeof v=="object"&&v!==null&&v.key!=null?ce(""+v.key):z.toString(36)}function at(){}function I(v){switch(v.status){case"fulfilled":return v.value;case"rejected":throw v.reason;default:switch(typeof v.status=="string"?v.then(at,at):(v.status="pending",v.then(function(z){v.status==="pending"&&(v.status="fulfilled",v.value=z)},function(z){v.status==="pending"&&(v.status="rejected",v.reason=z)})),v.status){case"fulfilled":return v.value;case"rejected":throw v.reason}}throw v}function V(v,z,Q,X,$){var te=typeof v;(te==="undefined"||te==="boolean")&&(v=null);var ee=!1;if(v===null)ee=!0;else switch(te){case"bigint":case"string":case"number":ee=!0;break;case"object":switch(v.$$typeof){case i:case c:ee=!0;break;case M:return ee=v._init,V(ee(v._payload),z,Q,X,$)}}if(ee)return $=$(v),ee=X===""?"."+Me(v,0):X,ne($)?(Q="",ee!=null&&(Q=ee.replace(ue,"$&/")+"/"),V($,z,Q,"",function(Ge){return Ge})):$!=null&&(ve($)&&($=he($,Q+($.key==null||v&&v.key===$.key?"":(""+$.key).replace(ue,"$&/")+"/")+ee)),z.push($)),1;ee=0;var Ne=X===""?".":X+":";if(ne(v))for(var be=0;be<v.length;be++)X=v[be],te=Ne+Me(X,be),ee+=V(X,z,Q,te,$);else if(be=C(v),typeof be=="function")for(v=be.call(v),be=0;!(X=v.next()).done;)X=X.value,te=Ne+Me(X,be++),ee+=V(X,z,Q,te,$);else if(te==="object"){if(typeof v.then=="function")return V(I(v),z,Q,X,$);throw z=String(v),Error("Objects are not valid as a React child (found: "+(z==="[object Object]"?"object with keys {"+Object.keys(v).join(", ")+"}":z)+"). If you meant to render a collection of children, use an array instead.")}return ee}function E(v,z,Q){if(v==null)return v;var X=[],$=0;return V(v,X,"","",function(te){return z.call(Q,te,$++)}),X}function j(v){if(v._status===-1){var z=v._result;z=z(),z.then(function(Q){(v._status===0||v._status===-1)&&(v._status=1,v._result=Q)},function(Q){(v._status===0||v._status===-1)&&(v._status=2,v._result=Q)}),v._status===-1&&(v._status=0,v._result=z)}if(v._status===1)return v._result.default;throw v._result}var B=typeof reportError=="function"?reportError:function(v){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var z=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof v=="object"&&v!==null&&typeof v.message=="string"?String(v.message):String(v),error:v});if(!window.dispatchEvent(z))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",v);return}console.error(v)};function K(){}return se.Children={map:E,forEach:function(v,z,Q){E(v,function(){z.apply(this,arguments)},Q)},count:function(v){var z=0;return E(v,function(){z++}),z},toArray:function(v){return E(v,function(z){return z})||[]},only:function(v){if(!ve(v))throw Error("React.Children.only expected to receive a single React element child.");return v}},se.Component=q,se.Fragment=f,se.Profiler=d,se.PureComponent=G,se.StrictMode=s,se.Suspense=g,se.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=J,se.__COMPILER_RUNTIME={__proto__:null,c:function(v){return J.H.useMemoCache(v)}},se.cache=function(v){return function(){return v.apply(null,arguments)}},se.cloneElement=function(v,z,Q){if(v==null)throw Error("The argument must be a React element, but you passed "+v+".");var X=R({},v.props),$=v.key,te=void 0;if(z!=null)for(ee in z.ref!==void 0&&(te=void 0),z.key!==void 0&&($=""+z.key),z)!re.call(z,ee)||ee==="key"||ee==="__self"||ee==="__source"||ee==="ref"&&z.ref===void 0||(X[ee]=z[ee]);var ee=arguments.length-2;if(ee===1)X.children=Q;else if(1<ee){for(var Ne=Array(ee),be=0;be<ee;be++)Ne[be]=arguments[be+2];X.children=Ne}return fe(v.type,$,void 0,void 0,te,X)},se.createContext=function(v){return v={$$typeof:p,_currentValue:v,_currentValue2:v,_threadCount:0,Provider:null,Consumer:null},v.Provider=v,v.Consumer={$$typeof:h,_context:v},v},se.createElement=function(v,z,Q){var X,$={},te=null;if(z!=null)for(X in z.key!==void 0&&(te=""+z.key),z)re.call(z,X)&&X!=="key"&&X!=="__self"&&X!=="__source"&&($[X]=z[X]);var ee=arguments.length-2;if(ee===1)$.children=Q;else if(1<ee){for(var Ne=Array(ee),be=0;be<ee;be++)Ne[be]=arguments[be+2];$.children=Ne}if(v&&v.defaultProps)for(X in ee=v.defaultProps,ee)$[X]===void 0&&($[X]=ee[X]);return fe(v,te,void 0,void 0,null,$)},se.createRef=function(){return{current:null}},se.forwardRef=function(v){return{$$typeof:S,render:v}},se.isValidElement=ve,se.lazy=function(v){return{$$typeof:M,_payload:{_status:-1,_result:v},_init:j}},se.memo=function(v,z){return{$$typeof:m,type:v,compare:z===void 0?null:z}},se.startTransition=function(v){var z=J.T,Q={};J.T=Q;try{var X=v(),$=J.S;$!==null&&$(Q,X),typeof X=="object"&&X!==null&&typeof X.then=="function"&&X.then(K,B)}catch(te){B(te)}finally{J.T=z}},se.unstable_useCacheRefresh=function(){return J.H.useCacheRefresh()},se.use=function(v){return J.H.use(v)},se.useActionState=function(v,z,Q){return J.H.useActionState(v,z,Q)},se.useCallback=function(v,z){return J.H.useCallback(v,z)},se.useContext=function(v){return J.H.useContext(v)},se.useDebugValue=function(){},se.useDeferredValue=function(v,z){return J.H.useDeferredValue(v,z)},se.useEffect=function(v,z,Q){var X=J.H;if(typeof Q=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return X.useEffect(v,z)},se.useId=function(){return J.H.useId()},se.useImperativeHandle=function(v,z,Q){return J.H.useImperativeHandle(v,z,Q)},se.useInsertionEffect=function(v,z){return J.H.useInsertionEffect(v,z)},se.useLayoutEffect=function(v,z){return J.H.useLayoutEffect(v,z)},se.useMemo=function(v,z){return J.H.useMemo(v,z)},se.useOptimistic=function(v,z){return J.H.useOptimistic(v,z)},se.useReducer=function(v,z,Q){return J.H.useReducer(v,z,Q)},se.useRef=function(v){return J.H.useRef(v)},se.useState=function(v){return J.H.useState(v)},se.useSyncExternalStore=function(v,z,Q){return J.H.useSyncExternalStore(v,z,Q)},se.useTransition=function(){return J.H.useTransition()},se.version="19.1.0",se}var Wd;function Jc(){return Wd||(Wd=1,Uc.exports=ay()),Uc.exports}var y=Jc(),Hc={exports:{}},Xn={},Bc={exports:{}},Lc={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Fd;function ny(){return Fd||(Fd=1,function(i){function c(E,j){var B=E.length;E.push(j);e:for(;0<B;){var K=B-1>>>1,v=E[K];if(0<d(v,j))E[K]=j,E[B]=v,B=K;else break e}}function f(E){return E.length===0?null:E[0]}function s(E){if(E.length===0)return null;var j=E[0],B=E.pop();if(B!==j){E[0]=B;e:for(var K=0,v=E.length,z=v>>>1;K<z;){var Q=2*(K+1)-1,X=E[Q],$=Q+1,te=E[$];if(0>d(X,B))$<v&&0>d(te,X)?(E[K]=te,E[$]=B,K=$):(E[K]=X,E[Q]=B,K=Q);else if($<v&&0>d(te,B))E[K]=te,E[$]=B,K=$;else break e}}return j}function d(E,j){var B=E.sortIndex-j.sortIndex;return B!==0?B:E.id-j.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var h=performance;i.unstable_now=function(){return h.now()}}else{var p=Date,S=p.now();i.unstable_now=function(){return p.now()-S}}var g=[],m=[],M=1,w=null,C=3,Z=!1,R=!1,U=!1,q=!1,Y=typeof setTimeout=="function"?setTimeout:null,G=typeof clearTimeout=="function"?clearTimeout:null,W=typeof setImmediate<"u"?setImmediate:null;function ne(E){for(var j=f(m);j!==null;){if(j.callback===null)s(m);else if(j.startTime<=E)s(m),j.sortIndex=j.expirationTime,c(g,j);else break;j=f(m)}}function J(E){if(U=!1,ne(E),!R)if(f(g)!==null)R=!0,re||(re=!0,Me());else{var j=f(m);j!==null&&V(J,j.startTime-E)}}var re=!1,fe=-1,he=5,ve=-1;function ce(){return q?!0:!(i.unstable_now()-ve<he)}function ue(){if(q=!1,re){var E=i.unstable_now();ve=E;var j=!0;try{e:{R=!1,U&&(U=!1,G(fe),fe=-1),Z=!0;var B=C;try{t:{for(ne(E),w=f(g);w!==null&&!(w.expirationTime>E&&ce());){var K=w.callback;if(typeof K=="function"){w.callback=null,C=w.priorityLevel;var v=K(w.expirationTime<=E);if(E=i.unstable_now(),typeof v=="function"){w.callback=v,ne(E),j=!0;break t}w===f(g)&&s(g),ne(E)}else s(g);w=f(g)}if(w!==null)j=!0;else{var z=f(m);z!==null&&V(J,z.startTime-E),j=!1}}break e}finally{w=null,C=B,Z=!1}j=void 0}}finally{j?Me():re=!1}}}var Me;if(typeof W=="function")Me=function(){W(ue)};else if(typeof MessageChannel<"u"){var at=new MessageChannel,I=at.port2;at.port1.onmessage=ue,Me=function(){I.postMessage(null)}}else Me=function(){Y(ue,0)};function V(E,j){fe=Y(function(){E(i.unstable_now())},j)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(E){E.callback=null},i.unstable_forceFrameRate=function(E){0>E||125<E?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):he=0<E?Math.floor(1e3/E):5},i.unstable_getCurrentPriorityLevel=function(){return C},i.unstable_next=function(E){switch(C){case 1:case 2:case 3:var j=3;break;default:j=C}var B=C;C=j;try{return E()}finally{C=B}},i.unstable_requestPaint=function(){q=!0},i.unstable_runWithPriority=function(E,j){switch(E){case 1:case 2:case 3:case 4:case 5:break;default:E=3}var B=C;C=E;try{return j()}finally{C=B}},i.unstable_scheduleCallback=function(E,j,B){var K=i.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?K+B:K):B=K,E){case 1:var v=-1;break;case 2:v=250;break;case 5:v=1073741823;break;case 4:v=1e4;break;default:v=5e3}return v=B+v,E={id:M++,callback:j,priorityLevel:E,startTime:B,expirationTime:v,sortIndex:-1},B>K?(E.sortIndex=B,c(m,E),f(g)===null&&E===f(m)&&(U?(G(fe),fe=-1):U=!0,V(J,B-K))):(E.sortIndex=v,c(g,E),R||Z||(R=!0,re||(re=!0,Me()))),E},i.unstable_shouldYield=ce,i.unstable_wrapCallback=function(E){var j=C;return function(){var B=C;C=j;try{return E.apply(this,arguments)}finally{C=B}}}}(Lc)),Lc}var Pd;function uy(){return Pd||(Pd=1,Bc.exports=ny()),Bc.exports}var kc={exports:{}},lt={};/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Id;function iy(){if(Id)return lt;Id=1;var i=Jc();function c(g){var m="https://react.dev/errors/"+g;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var M=2;M<arguments.length;M++)m+="&args[]="+encodeURIComponent(arguments[M])}return"Minified React error #"+g+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function f(){}var s={d:{f,r:function(){throw Error(c(522))},D:f,C:f,L:f,m:f,X:f,S:f,M:f},p:0,findDOMNode:null},d=Symbol.for("react.portal");function h(g,m,M){var w=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:w==null?null:""+w,children:g,containerInfo:m,implementation:M}}var p=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function S(g,m){if(g==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return lt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,lt.createPortal=function(g,m){var M=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(c(299));return h(g,m,null,M)},lt.flushSync=function(g){var m=p.T,M=s.p;try{if(p.T=null,s.p=2,g)return g()}finally{p.T=m,s.p=M,s.d.f()}},lt.preconnect=function(g,m){typeof g=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,s.d.C(g,m))},lt.prefetchDNS=function(g){typeof g=="string"&&s.d.D(g)},lt.preinit=function(g,m){if(typeof g=="string"&&m&&typeof m.as=="string"){var M=m.as,w=S(M,m.crossOrigin),C=typeof m.integrity=="string"?m.integrity:void 0,Z=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;M==="style"?s.d.S(g,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:w,integrity:C,fetchPriority:Z}):M==="script"&&s.d.X(g,{crossOrigin:w,integrity:C,fetchPriority:Z,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},lt.preinitModule=function(g,m){if(typeof g=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var M=S(m.as,m.crossOrigin);s.d.M(g,{crossOrigin:M,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&s.d.M(g)},lt.preload=function(g,m){if(typeof g=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var M=m.as,w=S(M,m.crossOrigin);s.d.L(g,M,{crossOrigin:w,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},lt.preloadModule=function(g,m){if(typeof g=="string")if(m){var M=S(m.as,m.crossOrigin);s.d.m(g,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:M,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else s.d.m(g)},lt.requestFormReset=function(g){s.d.r(g)},lt.unstable_batchedUpdates=function(g,m){return g(m)},lt.useFormState=function(g,m,M){return p.H.useFormState(g,m,M)},lt.useFormStatus=function(){return p.H.useHostTransitionStatus()},lt.version="19.1.0",lt}var eh;function ry(){if(eh)return kc.exports;eh=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(c){console.error(c)}}return i(),kc.exports=iy(),kc.exports}/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var th;function cy(){if(th)return Xn;th=1;var i=uy(),c=Jc(),f=ry();function s(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)t+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function h(e){var t=e,l=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(l=t.return),e=t.return;while(e)}return t.tag===3?l:null}function p(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function S(e){if(h(e)!==e)throw Error(s(188))}function g(e){var t=e.alternate;if(!t){if(t=h(e),t===null)throw Error(s(188));return t!==e?null:e}for(var l=e,a=t;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return S(n),e;if(u===a)return S(n),t;u=u.sibling}throw Error(s(188))}if(l.return!==a.return)l=n,a=u;else{for(var r=!1,o=n.child;o;){if(o===l){r=!0,l=n,a=u;break}if(o===a){r=!0,a=n,l=u;break}o=o.sibling}if(!r){for(o=u.child;o;){if(o===l){r=!0,l=u,a=n;break}if(o===a){r=!0,a=u,l=n;break}o=o.sibling}if(!r)throw Error(s(189))}}if(l.alternate!==a)throw Error(s(190))}if(l.tag!==3)throw Error(s(188));return l.stateNode.current===l?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}var M=Object.assign,w=Symbol.for("react.element"),C=Symbol.for("react.transitional.element"),Z=Symbol.for("react.portal"),R=Symbol.for("react.fragment"),U=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),Y=Symbol.for("react.provider"),G=Symbol.for("react.consumer"),W=Symbol.for("react.context"),ne=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),re=Symbol.for("react.suspense_list"),fe=Symbol.for("react.memo"),he=Symbol.for("react.lazy"),ve=Symbol.for("react.activity"),ce=Symbol.for("react.memo_cache_sentinel"),ue=Symbol.iterator;function Me(e){return e===null||typeof e!="object"?null:(e=ue&&e[ue]||e["@@iterator"],typeof e=="function"?e:null)}var at=Symbol.for("react.client.reference");function I(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===at?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case R:return"Fragment";case q:return"Profiler";case U:return"StrictMode";case J:return"Suspense";case re:return"SuspenseList";case ve:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Z:return"Portal";case W:return(e.displayName||"Context")+".Provider";case G:return(e._context.displayName||"Context")+".Consumer";case ne:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case fe:return t=e.displayName||null,t!==null?t:I(e.type)||"Memo";case he:t=e._payload,e=e._init;try{return I(e(t))}catch{}}return null}var V=Array.isArray,E=c.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,j=f.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,B={pending:!1,data:null,method:null,action:null},K=[],v=-1;function z(e){return{current:e}}function Q(e){0>v||(e.current=K[v],K[v]=null,v--)}function X(e,t){v++,K[v]=e.current,e.current=t}var $=z(null),te=z(null),ee=z(null),Ne=z(null);function be(e,t){switch(X(ee,t),X(te,e),X($,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?xd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=xd(t),e=Ed(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Q($),X($,e)}function Ge(){Q($),Q(te),Q(ee)}function Ce(e){e.memoizedState!==null&&X(Ne,e);var t=$.current,l=Ed(t,e.type);t!==l&&(X(te,e),X($,l))}function Je(e){te.current===e&&(Q($),Q(te)),Ne.current===e&&(Q(Ne),Bn._currentValue=B)}var Dt=Object.prototype.hasOwnProperty,jt=i.unstable_scheduleCallback,Xa=i.unstable_cancelCallback,pi=i.unstable_shouldYield,Si=i.unstable_requestPaint,ot=i.unstable_now,xi=i.unstable_getCurrentPriorityLevel,In=i.unstable_ImmediatePriority,eu=i.unstable_UserBlockingPriority,pe=i.unstable_NormalPriority,Be=i.unstable_LowPriority,Ut=i.unstable_IdlePriority,Xt=i.log,fl=i.unstable_setDisableYieldValue,pt=null,nt=null;function Ht(e){if(typeof Xt=="function"&&fl(e),nt&&typeof nt.setStrictMode=="function")try{nt.setStrictMode(pt,e)}catch{}}var Ie=Math.clz32?Math.clz32:ea,Il=Math.log,Ei=Math.LN2;function ea(e){return e>>>=0,e===0?32:31-(Il(e)/Ei|0)|0}var ta=256,Qa=4194304;function Qt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ol(e,t,l){var a=e.pendingLanes;if(a===0)return 0;var n=0,u=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var o=a&134217727;return o!==0?(a=o&~u,a!==0?n=Qt(a):(r&=o,r!==0?n=Qt(r):l||(l=o&~e,l!==0&&(n=Qt(l))))):(o=a&~u,o!==0?n=Qt(o):r!==0?n=Qt(r):l||(l=a&~e,l!==0&&(n=Qt(l)))),n===0?0:t!==0&&t!==n&&(t&u)===0&&(u=n&-n,l=t&-t,u>=l||u===32&&(l&4194048)!==0)?t:n}function Za(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Gh(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ls(){var e=ta;return ta<<=1,(ta&4194048)===0&&(ta=256),e}function as(){var e=Qa;return Qa<<=1,(Qa&62914560)===0&&(Qa=4194304),e}function Ti(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function Va(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Xh(e,t,l,a,n,u){var r=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var o=e.entanglements,b=e.expirationTimes,D=e.hiddenUpdates;for(l=r&~l;0<l;){var H=31-Ie(l),k=1<<H;o[H]=0,b[H]=-1;var N=D[H];if(N!==null)for(D[H]=null,H=0;H<N.length;H++){var _=N[H];_!==null&&(_.lane&=-536870913)}l&=~k}a!==0&&ns(e,a,0),u!==0&&n===0&&e.tag!==0&&(e.suspendedLanes|=u&~(r&~t))}function ns(e,t,l){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-Ie(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|l&4194090}function us(e,t){var l=e.entangledLanes|=t;for(e=e.entanglements;l;){var a=31-Ie(l),n=1<<a;n&t|e[a]&t&&(e[a]|=t),l&=~n}}function Mi(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;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:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Ai(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function is(){var e=j.p;return e!==0?e:(e=window.event,e===void 0?32:Yd(e.type))}function Qh(e,t){var l=j.p;try{return j.p=e,t()}finally{j.p=l}}var dl=Math.random().toString(36).slice(2),et="__reactFiber$"+dl,it="__reactProps$"+dl,la="__reactContainer$"+dl,Ri="__reactEvents$"+dl,Zh="__reactListeners$"+dl,Vh="__reactHandles$"+dl,rs="__reactResources$"+dl,Ka="__reactMarker$"+dl;function Oi(e){delete e[et],delete e[it],delete e[Ri],delete e[Zh],delete e[Vh]}function aa(e){var t=e[et];if(t)return t;for(var l=e.parentNode;l;){if(t=l[la]||l[et]){if(l=t.alternate,t.child!==null||l!==null&&l.child!==null)for(e=Rd(e);e!==null;){if(l=e[et])return l;e=Rd(e)}return t}e=l,l=e.parentNode}return null}function na(e){if(e=e[et]||e[la]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}function $a(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function ua(e){var t=e[rs];return t||(t=e[rs]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ze(e){e[Ka]=!0}var cs=new Set,ss={};function Ul(e,t){ia(e,t),ia(e+"Capture",t)}function ia(e,t){for(ss[e]=t,e=0;e<t.length;e++)cs.add(t[e])}var Kh=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),fs={},os={};function $h(e){return Dt.call(os,e)?!0:Dt.call(fs,e)?!1:Kh.test(e)?os[e]=!0:(fs[e]=!0,!1)}function tu(e,t,l){if($h(t))if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var a=t.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+l)}}function lu(e,t,l){if(l===null)e.removeAttribute(t);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+l)}}function Zt(e,t,l,a){if(a===null)e.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(l);return}e.setAttributeNS(t,l,""+a)}}var wi,ds;function ra(e){if(wi===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);wi=t&&t[1]||"",ds=-1<l.stack.indexOf(`
    at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
`+wi+e+ds}var Di=!1;function Ni(e,t){if(!e||Di)return"";Di=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var k=function(){throw Error()};if(Object.defineProperty(k.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(k,[])}catch(_){var N=_}Reflect.construct(e,[],k)}else{try{k.call()}catch(_){N=_}e.call(k.prototype)}}else{try{throw Error()}catch(_){N=_}(k=e())&&typeof k.catch=="function"&&k.catch(function(){})}}catch(_){if(_&&N&&typeof _.stack=="string")return[_.stack,N.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),r=u[0],o=u[1];if(r&&o){var b=r.split(`
`),D=o.split(`
`);for(n=a=0;a<b.length&&!b[a].includes("DetermineComponentFrameRoot");)a++;for(;n<D.length&&!D[n].includes("DetermineComponentFrameRoot");)n++;if(a===b.length||n===D.length)for(a=b.length-1,n=D.length-1;1<=a&&0<=n&&b[a]!==D[n];)n--;for(;1<=a&&0<=n;a--,n--)if(b[a]!==D[n]){if(a!==1||n!==1)do if(a--,n--,0>n||b[a]!==D[n]){var H=`
`+b[a].replace(" at new "," at ");return e.displayName&&H.includes("<anonymous>")&&(H=H.replace("<anonymous>",e.displayName)),H}while(1<=a&&0<=n);break}}}finally{Di=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?ra(l):""}function Jh(e){switch(e.tag){case 26:case 27:case 5:return ra(e.type);case 16:return ra("Lazy");case 13:return ra("Suspense");case 19:return ra("SuspenseList");case 0:case 15:return Ni(e.type,!1);case 11:return Ni(e.type.render,!1);case 1:return Ni(e.type,!0);case 31:return ra("Activity");default:return""}}function hs(e){try{var t="";do t+=Jh(e),e=e.return;while(e);return t}catch(l){return`
Error generating stack: `+l.message+`
`+l.stack}}function St(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ms(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Wh(e){var t=ms(e)?"checked":"value",l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var n=l.get,u=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(r){a=""+r,u.call(this,r)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(r){a=""+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function au(e){e._valueTracker||(e._valueTracker=Wh(e))}function ys(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var l=t.getValue(),a="";return e&&(a=ms(e)?e.checked?"true":"false":e.value),e=a,e!==l?(t.setValue(e),!0):!1}function nu(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Fh=/[\n"\\]/g;function xt(e){return e.replace(Fh,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ci(e,t,l,a,n,u,r,o){e.name="",r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?e.type=r:e.removeAttribute("type"),t!=null?r==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+St(t)):e.value!==""+St(t)&&(e.value=""+St(t)):r!=="submit"&&r!=="reset"||e.removeAttribute("value"),t!=null?_i(e,r,St(t)):l!=null?_i(e,r,St(l)):a!=null&&e.removeAttribute("value"),n==null&&u!=null&&(e.defaultChecked=!!u),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.name=""+St(o):e.removeAttribute("name")}function vs(e,t,l,a,n,u,r,o){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||t!=null))return;l=l!=null?""+St(l):"",t=t!=null?""+St(t):l,o||t===e.value||(e.value=t),e.defaultValue=t}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=o?e.checked:!!a,e.defaultChecked=!!a,r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.name=r)}function _i(e,t,l){t==="number"&&nu(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function ca(e,t,l,a){if(e=e.options,t){t={};for(var n=0;n<l.length;n++)t["$"+l[n]]=!0;for(l=0;l<e.length;l++)n=t.hasOwnProperty("$"+e[l].value),e[l].selected!==n&&(e[l].selected=n),n&&a&&(e[l].defaultSelected=!0)}else{for(l=""+St(l),t=null,n=0;n<e.length;n++){if(e[n].value===l){e[n].selected=!0,a&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function gs(e,t,l){if(t!=null&&(t=""+St(t),t!==e.value&&(e.value=t),l==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=l!=null?""+St(l):""}function bs(e,t,l,a){if(t==null){if(a!=null){if(l!=null)throw Error(s(92));if(V(a)){if(1<a.length)throw Error(s(93));a=a[0]}l=a}l==null&&(l=""),t=l}l=St(t),e.defaultValue=l,a=e.textContent,a===l&&a!==""&&a!==null&&(e.value=a)}function sa(e,t){if(t){var l=e.firstChild;if(l&&l===e.lastChild&&l.nodeType===3){l.nodeValue=t;return}}e.textContent=t}var Ph=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ps(e,t,l){var a=t.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":a?e.setProperty(t,l):typeof l!="number"||l===0||Ph.has(t)?t==="float"?e.cssFloat=l:e[t]=(""+l).trim():e[t]=l+"px"}function Ss(e,t,l){if(t!=null&&typeof t!="object")throw Error(s(62));if(e=e.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||t!=null&&t.hasOwnProperty(a)||(a.indexOf("--")===0?e.setProperty(a,""):a==="float"?e.cssFloat="":e[a]="");for(var n in t)a=t[n],t.hasOwnProperty(n)&&l[n]!==a&&ps(e,n,a)}else for(var u in t)t.hasOwnProperty(u)&&ps(e,u,t[u])}function zi(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ih=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),e0=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function uu(e){return e0.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}var ji=null;function Ui(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var fa=null,oa=null;function xs(e){var t=na(e);if(t&&(e=t.stateNode)){var l=e[it]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ci(e,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),t=l.name,l.type==="radio"&&t!=null){for(l=e;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+xt(""+t)+'"][type="radio"]'),t=0;t<l.length;t++){var a=l[t];if(a!==e&&a.form===e.form){var n=a[it]||null;if(!n)throw Error(s(90));Ci(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(t=0;t<l.length;t++)a=l[t],a.form===e.form&&ys(a)}break e;case"textarea":gs(e,l.value,l.defaultValue);break e;case"select":t=l.value,t!=null&&ca(e,!!l.multiple,t,!1)}}}var Hi=!1;function Es(e,t,l){if(Hi)return e(t,l);Hi=!0;try{var a=e(t);return a}finally{if(Hi=!1,(fa!==null||oa!==null)&&(Qu(),fa&&(t=fa,e=oa,oa=fa=null,xs(t),e)))for(t=0;t<e.length;t++)xs(e[t])}}function Ja(e,t){var l=e.stateNode;if(l===null)return null;var a=l[it]||null;if(a===null)return null;l=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(e=e.type,a=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!a;break e;default:e=!1}if(e)return null;if(l&&typeof l!="function")throw Error(s(231,t,typeof l));return l}var Vt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bi=!1;if(Vt)try{var Wa={};Object.defineProperty(Wa,"passive",{get:function(){Bi=!0}}),window.addEventListener("test",Wa,Wa),window.removeEventListener("test",Wa,Wa)}catch{Bi=!1}var hl=null,Li=null,iu=null;function Ts(){if(iu)return iu;var e,t=Li,l=t.length,a,n="value"in hl?hl.value:hl.textContent,u=n.length;for(e=0;e<l&&t[e]===n[e];e++);var r=l-e;for(a=1;a<=r&&t[l-a]===n[u-a];a++);return iu=n.slice(e,1<a?1-a:void 0)}function ru(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function cu(){return!0}function Ms(){return!1}function rt(e){function t(l,a,n,u,r){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=r,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&&(l=e[o],this[o]=l?l(u):u[o]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?cu:Ms,this.isPropagationStopped=Ms,this}return M(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=cu)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=cu)},persist:function(){},isPersistent:cu}),t}var Hl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},su=rt(Hl),Fa=M({},Hl,{view:0,detail:0}),t0=rt(Fa),ki,qi,Pa,fu=M({},Fa,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Gi,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Pa&&(Pa&&e.type==="mousemove"?(ki=e.screenX-Pa.screenX,qi=e.screenY-Pa.screenY):qi=ki=0,Pa=e),ki)},movementY:function(e){return"movementY"in e?e.movementY:qi}}),As=rt(fu),l0=M({},fu,{dataTransfer:0}),a0=rt(l0),n0=M({},Fa,{relatedTarget:0}),Yi=rt(n0),u0=M({},Hl,{animationName:0,elapsedTime:0,pseudoElement:0}),i0=rt(u0),r0=M({},Hl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),c0=rt(r0),s0=M({},Hl,{data:0}),Rs=rt(s0),f0={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},o0={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},d0={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function h0(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=d0[e])?!!t[e]:!1}function Gi(){return h0}var m0=M({},Fa,{key:function(e){if(e.key){var t=f0[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=ru(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?o0[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Gi,charCode:function(e){return e.type==="keypress"?ru(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?ru(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),y0=rt(m0),v0=M({},fu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Os=rt(v0),g0=M({},Fa,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Gi}),b0=rt(g0),p0=M({},Hl,{propertyName:0,elapsedTime:0,pseudoElement:0}),S0=rt(p0),x0=M({},fu,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),E0=rt(x0),T0=M({},Hl,{newState:0,oldState:0}),M0=rt(T0),A0=[9,13,27,32],Xi=Vt&&"CompositionEvent"in window,Ia=null;Vt&&"documentMode"in document&&(Ia=document.documentMode);var R0=Vt&&"TextEvent"in window&&!Ia,ws=Vt&&(!Xi||Ia&&8<Ia&&11>=Ia),Ds=" ",Ns=!1;function Cs(e,t){switch(e){case"keyup":return A0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _s(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var da=!1;function O0(e,t){switch(e){case"compositionend":return _s(t);case"keypress":return t.which!==32?null:(Ns=!0,Ds);case"textInput":return e=t.data,e===Ds&&Ns?null:e;default:return null}}function w0(e,t){if(da)return e==="compositionend"||!Xi&&Cs(e,t)?(e=Ts(),iu=Li=hl=null,da=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return ws&&t.locale!=="ko"?null:t.data;default:return null}}var D0={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function zs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!D0[e.type]:t==="textarea"}function js(e,t,l,a){fa?oa?oa.push(a):oa=[a]:fa=a,t=Wu(t,"onChange"),0<t.length&&(l=new su("onChange","change",null,l,a),e.push({event:l,listeners:t}))}var en=null,tn=null;function N0(e){vd(e,0)}function ou(e){var t=$a(e);if(ys(t))return e}function Us(e,t){if(e==="change")return t}var Hs=!1;if(Vt){var Qi;if(Vt){var Zi="oninput"in document;if(!Zi){var Bs=document.createElement("div");Bs.setAttribute("oninput","return;"),Zi=typeof Bs.oninput=="function"}Qi=Zi}else Qi=!1;Hs=Qi&&(!document.documentMode||9<document.documentMode)}function Ls(){en&&(en.detachEvent("onpropertychange",ks),tn=en=null)}function ks(e){if(e.propertyName==="value"&&ou(tn)){var t=[];js(t,tn,e,Ui(e)),Es(N0,t)}}function C0(e,t,l){e==="focusin"?(Ls(),en=t,tn=l,en.attachEvent("onpropertychange",ks)):e==="focusout"&&Ls()}function _0(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return ou(tn)}function z0(e,t){if(e==="click")return ou(t)}function j0(e,t){if(e==="input"||e==="change")return ou(t)}function U0(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dt=typeof Object.is=="function"?Object.is:U0;function ln(e,t){if(dt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var l=Object.keys(e),a=Object.keys(t);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!Dt.call(t,n)||!dt(e[n],t[n]))return!1}return!0}function qs(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ys(e,t){var l=qs(e);e=0;for(var a;l;){if(l.nodeType===3){if(a=e+l.textContent.length,e<=t&&a>=t)return{node:l,offset:t-e};e=a}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=qs(l)}}function Gs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Gs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Xs(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=nu(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=nu(e.document)}return t}function Vi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var H0=Vt&&"documentMode"in document&&11>=document.documentMode,ha=null,Ki=null,an=null,$i=!1;function Qs(e,t,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;$i||ha==null||ha!==nu(a)||(a=ha,"selectionStart"in a&&Vi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),an&&ln(an,a)||(an=a,a=Wu(Ki,"onSelect"),0<a.length&&(t=new su("onSelect","select",null,t,l),e.push({event:t,listeners:a}),t.target=ha)))}function Bl(e,t){var l={};return l[e.toLowerCase()]=t.toLowerCase(),l["Webkit"+e]="webkit"+t,l["Moz"+e]="moz"+t,l}var ma={animationend:Bl("Animation","AnimationEnd"),animationiteration:Bl("Animation","AnimationIteration"),animationstart:Bl("Animation","AnimationStart"),transitionrun:Bl("Transition","TransitionRun"),transitionstart:Bl("Transition","TransitionStart"),transitioncancel:Bl("Transition","TransitionCancel"),transitionend:Bl("Transition","TransitionEnd")},Ji={},Zs={};Vt&&(Zs=document.createElement("div").style,"AnimationEvent"in window||(delete ma.animationend.animation,delete ma.animationiteration.animation,delete ma.animationstart.animation),"TransitionEvent"in window||delete ma.transitionend.transition);function Ll(e){if(Ji[e])return Ji[e];if(!ma[e])return e;var t=ma[e],l;for(l in t)if(t.hasOwnProperty(l)&&l in Zs)return Ji[e]=t[l];return e}var Vs=Ll("animationend"),Ks=Ll("animationiteration"),$s=Ll("animationstart"),B0=Ll("transitionrun"),L0=Ll("transitionstart"),k0=Ll("transitioncancel"),Js=Ll("transitionend"),Ws=new Map,Wi="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Wi.push("scrollEnd");function Nt(e,t){Ws.set(e,t),Ul(t,[e])}var Fs=new WeakMap;function Et(e,t){if(typeof e=="object"&&e!==null){var l=Fs.get(e);return l!==void 0?l:(t={value:e,source:t,stack:hs(t)},Fs.set(e,t),t)}return{value:e,source:t,stack:hs(t)}}var Tt=[],ya=0,Fi=0;function du(){for(var e=ya,t=Fi=ya=0;t<e;){var l=Tt[t];Tt[t++]=null;var a=Tt[t];Tt[t++]=null;var n=Tt[t];Tt[t++]=null;var u=Tt[t];if(Tt[t++]=null,a!==null&&n!==null){var r=a.pending;r===null?n.next=n:(n.next=r.next,r.next=n),a.pending=n}u!==0&&Ps(l,n,u)}}function hu(e,t,l,a){Tt[ya++]=e,Tt[ya++]=t,Tt[ya++]=l,Tt[ya++]=a,Fi|=a,e.lanes|=a,e=e.alternate,e!==null&&(e.lanes|=a)}function Pi(e,t,l,a){return hu(e,t,l,a),mu(e)}function va(e,t){return hu(e,null,null,t),mu(e)}function Ps(e,t,l){e.lanes|=l;var a=e.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=e.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(n=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,n&&t!==null&&(n=31-Ie(l),e=u.hiddenUpdates,a=e[n],a===null?e[n]=[t]:a.push(t),t.lane=l|536870912),u):null}function mu(e){if(50<Dn)throw Dn=0,nc=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ga={};function q0(e,t,l,a){this.tag=e,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ht(e,t,l,a){return new q0(e,t,l,a)}function Ii(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Kt(e,t){var l=e.alternate;return l===null?(l=ht(e.tag,t,e.key,e.mode),l.elementType=e.elementType,l.type=e.type,l.stateNode=e.stateNode,l.alternate=e,e.alternate=l):(l.pendingProps=t,l.type=e.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=e.flags&65011712,l.childLanes=e.childLanes,l.lanes=e.lanes,l.child=e.child,l.memoizedProps=e.memoizedProps,l.memoizedState=e.memoizedState,l.updateQueue=e.updateQueue,t=e.dependencies,l.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},l.sibling=e.sibling,l.index=e.index,l.ref=e.ref,l.refCleanup=e.refCleanup,l}function Is(e,t){e.flags&=65011714;var l=e.alternate;return l===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=l.childLanes,e.lanes=l.lanes,e.child=l.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=l.memoizedProps,e.memoizedState=l.memoizedState,e.updateQueue=l.updateQueue,e.type=l.type,t=l.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function yu(e,t,l,a,n,u){var r=0;if(a=e,typeof e=="function")Ii(e)&&(r=1);else if(typeof e=="string")r=Gm(e,l,$.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case ve:return e=ht(31,l,t,n),e.elementType=ve,e.lanes=u,e;case R:return kl(l.children,n,u,t);case U:r=8,n|=24;break;case q:return e=ht(12,l,t,n|2),e.elementType=q,e.lanes=u,e;case J:return e=ht(13,l,t,n),e.elementType=J,e.lanes=u,e;case re:return e=ht(19,l,t,n),e.elementType=re,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Y:case W:r=10;break e;case G:r=9;break e;case ne:r=11;break e;case fe:r=14;break e;case he:r=16,a=null;break e}r=29,l=Error(s(130,e===null?"null":typeof e,"")),a=null}return t=ht(r,l,t,n),t.elementType=e,t.type=a,t.lanes=u,t}function kl(e,t,l,a){return e=ht(7,e,a,t),e.lanes=l,e}function er(e,t,l){return e=ht(6,e,null,t),e.lanes=l,e}function tr(e,t,l){return t=ht(4,e.children!==null?e.children:[],e.key,t),t.lanes=l,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var ba=[],pa=0,vu=null,gu=0,Mt=[],At=0,ql=null,$t=1,Jt="";function Yl(e,t){ba[pa++]=gu,ba[pa++]=vu,vu=e,gu=t}function ef(e,t,l){Mt[At++]=$t,Mt[At++]=Jt,Mt[At++]=ql,ql=e;var a=$t;e=Jt;var n=32-Ie(a)-1;a&=~(1<<n),l+=1;var u=32-Ie(t)+n;if(30<u){var r=n-n%5;u=(a&(1<<r)-1).toString(32),a>>=r,n-=r,$t=1<<32-Ie(t)+n|l<<n|a,Jt=u+e}else $t=1<<u|l<<n|a,Jt=e}function lr(e){e.return!==null&&(Yl(e,1),ef(e,1,0))}function ar(e){for(;e===vu;)vu=ba[--pa],ba[pa]=null,gu=ba[--pa],ba[pa]=null;for(;e===ql;)ql=Mt[--At],Mt[At]=null,Jt=Mt[--At],Mt[At]=null,$t=Mt[--At],Mt[At]=null}var ut=null,Ue=null,xe=!1,Gl=null,Bt=!1,nr=Error(s(519));function Xl(e){var t=Error(s(418,""));throw rn(Et(t,e)),nr}function tf(e){var t=e.stateNode,l=e.type,a=e.memoizedProps;switch(t[et]=e,t[it]=a,l){case"dialog":ye("cancel",t),ye("close",t);break;case"iframe":case"object":case"embed":ye("load",t);break;case"video":case"audio":for(l=0;l<Cn.length;l++)ye(Cn[l],t);break;case"source":ye("error",t);break;case"img":case"image":case"link":ye("error",t),ye("load",t);break;case"details":ye("toggle",t);break;case"input":ye("invalid",t),vs(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0),au(t);break;case"select":ye("invalid",t);break;case"textarea":ye("invalid",t),bs(t,a.value,a.defaultValue,a.children),au(t)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||t.textContent===""+l||a.suppressHydrationWarning===!0||Sd(t.textContent,l)?(a.popover!=null&&(ye("beforetoggle",t),ye("toggle",t)),a.onScroll!=null&&ye("scroll",t),a.onScrollEnd!=null&&ye("scrollend",t),a.onClick!=null&&(t.onclick=Fu),t=!0):t=!1,t||Xl(e)}function lf(e){for(ut=e.return;ut;)switch(ut.tag){case 5:case 13:Bt=!1;return;case 27:case 3:Bt=!0;return;default:ut=ut.return}}function nn(e){if(e!==ut)return!1;if(!xe)return lf(e),xe=!0,!1;var t=e.tag,l;if((l=t!==3&&t!==27)&&((l=t===5)&&(l=e.type,l=!(l!=="form"&&l!=="button")||Sc(e.type,e.memoizedProps)),l=!l),l&&Ue&&Xl(e),lf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(s(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(l=e.data,l==="/$"){if(t===0){Ue=_t(e.nextSibling);break e}t--}else l!=="$"&&l!=="$!"&&l!=="$?"||t++;e=e.nextSibling}Ue=null}}else t===27?(t=Ue,Dl(e.type)?(e=Mc,Mc=null,Ue=e):Ue=t):Ue=ut?_t(e.stateNode.nextSibling):null;return!0}function un(){Ue=ut=null,xe=!1}function af(){var e=Gl;return e!==null&&(ft===null?ft=e:ft.push.apply(ft,e),Gl=null),e}function rn(e){Gl===null?Gl=[e]:Gl.push(e)}var ur=z(null),Ql=null,Wt=null;function ml(e,t,l){X(ur,t._currentValue),t._currentValue=l}function Ft(e){e._currentValue=ur.current,Q(ur)}function ir(e,t,l){for(;e!==null;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,a!==null&&(a.childLanes|=t)):a!==null&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===l)break;e=e.return}}function rr(e,t,l,a){var n=e.child;for(n!==null&&(n.return=e);n!==null;){var u=n.dependencies;if(u!==null){var r=n.child;u=u.firstContext;e:for(;u!==null;){var o=u;u=n;for(var b=0;b<t.length;b++)if(o.context===t[b]){u.lanes|=l,o=u.alternate,o!==null&&(o.lanes|=l),ir(u.return,l,e),a||(r=null);break e}u=o.next}}else if(n.tag===18){if(r=n.return,r===null)throw Error(s(341));r.lanes|=l,u=r.alternate,u!==null&&(u.lanes|=l),ir(r,l,e),r=null}else r=n.child;if(r!==null)r.return=n;else for(r=n;r!==null;){if(r===e){r=null;break}if(n=r.sibling,n!==null){n.return=r.return,r=n;break}r=r.return}n=r}}function cn(e,t,l,a){e=null;for(var n=t,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var r=n.alternate;if(r===null)throw Error(s(387));if(r=r.memoizedProps,r!==null){var o=n.type;dt(n.pendingProps.value,r.value)||(e!==null?e.push(o):e=[o])}}else if(n===Ne.current){if(r=n.alternate,r===null)throw Error(s(387));r.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(e!==null?e.push(Bn):e=[Bn])}n=n.return}e!==null&&rr(t,e,l,a),t.flags|=262144}function bu(e){for(e=e.firstContext;e!==null;){if(!dt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Zl(e){Ql=e,Wt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function tt(e){return nf(Ql,e)}function pu(e,t){return Ql===null&&Zl(e),nf(e,t)}function nf(e,t){var l=t._currentValue;if(t={context:t,memoizedValue:l,next:null},Wt===null){if(e===null)throw Error(s(308));Wt=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Wt=Wt.next=t;return l}var Y0=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(l,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(l){return l()})}},G0=i.unstable_scheduleCallback,X0=i.unstable_NormalPriority,Xe={$$typeof:W,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function cr(){return{controller:new Y0,data:new Map,refCount:0}}function sn(e){e.refCount--,e.refCount===0&&G0(X0,function(){e.controller.abort()})}var fn=null,sr=0,Sa=0,xa=null;function Q0(e,t){if(fn===null){var l=fn=[];sr=0,Sa=oc(),xa={status:"pending",value:void 0,then:function(a){l.push(a)}}}return sr++,t.then(uf,uf),t}function uf(){if(--sr===0&&fn!==null){xa!==null&&(xa.status="fulfilled");var e=fn;fn=null,Sa=0,xa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Z0(e,t){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return e.then(function(){a.status="fulfilled",a.value=t;for(var n=0;n<l.length;n++)(0,l[n])(t)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var rf=E.S;E.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&Q0(e,t),rf!==null&&rf(e,t)};var Vl=z(null);function fr(){var e=Vl.current;return e!==null?e:De.pooledCache}function Su(e,t){t===null?X(Vl,Vl.current):X(Vl,t.pool)}function cf(){var e=fr();return e===null?null:{parent:Xe._currentValue,pool:e}}var on=Error(s(460)),sf=Error(s(474)),xu=Error(s(542)),or={then:function(){}};function ff(e){return e=e.status,e==="fulfilled"||e==="rejected"}function Eu(){}function of(e,t,l){switch(l=e[l],l===void 0?e.push(t):l!==t&&(t.then(Eu,Eu),t=l),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,hf(e),e;default:if(typeof t.status=="string")t.then(Eu,Eu);else{if(e=De,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status="pending",e.then(function(a){if(t.status==="pending"){var n=t;n.status="fulfilled",n.value=a}},function(a){if(t.status==="pending"){var n=t;n.status="rejected",n.reason=a}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,hf(e),e}throw dn=t,on}}var dn=null;function df(){if(dn===null)throw Error(s(459));var e=dn;return dn=null,e}function hf(e){if(e===on||e===xu)throw Error(s(483))}var yl=!1;function dr(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hr(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function vl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function gl(e,t,l){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(Ee&2)!==0){var n=a.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),a.pending=t,t=mu(e),Ps(e,null,l),t}return hu(e,a,t,l),mu(e)}function hn(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,us(e,l)}}function mr(e,t){var l=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var r={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=r:u=u.next=r,l=l.next}while(l!==null);u===null?n=u=t:u=u.next=t}else n=u=t;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var yr=!1;function mn(){if(yr){var e=xa;if(e!==null)throw e}}function yn(e,t,l,a){yr=!1;var n=e.updateQueue;yl=!1;var u=n.firstBaseUpdate,r=n.lastBaseUpdate,o=n.shared.pending;if(o!==null){n.shared.pending=null;var b=o,D=b.next;b.next=null,r===null?u=D:r.next=D,r=b;var H=e.alternate;H!==null&&(H=H.updateQueue,o=H.lastBaseUpdate,o!==r&&(o===null?H.firstBaseUpdate=D:o.next=D,H.lastBaseUpdate=b))}if(u!==null){var k=n.baseState;r=0,H=D=b=null,o=u;do{var N=o.lane&-536870913,_=N!==o.lane;if(_?(ge&N)===N:(a&N)===N){N!==0&&N===Sa&&(yr=!0),H!==null&&(H=H.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var ie=e,le=o;N=t;var Oe=l;switch(le.tag){case 1:if(ie=le.payload,typeof ie=="function"){k=ie.call(Oe,k,N);break e}k=ie;break e;case 3:ie.flags=ie.flags&-65537|128;case 0:if(ie=le.payload,N=typeof ie=="function"?ie.call(Oe,k,N):ie,N==null)break e;k=M({},k,N);break e;case 2:yl=!0}}N=o.callback,N!==null&&(e.flags|=64,_&&(e.flags|=8192),_=n.callbacks,_===null?n.callbacks=[N]:_.push(N))}else _={lane:N,tag:o.tag,payload:o.payload,callback:o.callback,next:null},H===null?(D=H=_,b=k):H=H.next=_,r|=N;if(o=o.next,o===null){if(o=n.shared.pending,o===null)break;_=o,o=_.next,_.next=null,n.lastBaseUpdate=_,n.shared.pending=null}}while(!0);H===null&&(b=k),n.baseState=b,n.firstBaseUpdate=D,n.lastBaseUpdate=H,u===null&&(n.shared.lanes=0),Al|=r,e.lanes=r,e.memoizedState=k}}function mf(e,t){if(typeof e!="function")throw Error(s(191,e));e.call(t)}function yf(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;e<l.length;e++)mf(l[e],t)}var Ea=z(null),Tu=z(0);function vf(e,t){e=nl,X(Tu,e),X(Ea,t),nl=e|t.baseLanes}function vr(){X(Tu,nl),X(Ea,Ea.current)}function gr(){nl=Tu.current,Q(Ea),Q(Tu)}var bl=0,oe=null,Ae=null,qe=null,Mu=!1,Ta=!1,Kl=!1,Au=0,vn=0,Ma=null,V0=0;function Le(){throw Error(s(321))}function br(e,t){if(t===null)return!1;for(var l=0;l<t.length&&l<e.length;l++)if(!dt(e[l],t[l]))return!1;return!0}function pr(e,t,l,a,n,u){return bl=u,oe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,E.H=e===null||e.memoizedState===null?If:eo,Kl=!1,u=l(a,n),Kl=!1,Ta&&(u=bf(t,l,a,n)),gf(e),u}function gf(e){E.H=Cu;var t=Ae!==null&&Ae.next!==null;if(bl=0,qe=Ae=oe=null,Mu=!1,vn=0,Ma=null,t)throw Error(s(300));e===null||Ve||(e=e.dependencies,e!==null&&bu(e)&&(Ve=!0))}function bf(e,t,l,a){oe=e;var n=0;do{if(Ta&&(Ma=null),vn=0,Ta=!1,25<=n)throw Error(s(301));if(n+=1,qe=Ae=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}E.H=I0,u=t(l,a)}while(Ta);return u}function K0(){var e=E.H,t=e.useState()[0];return t=typeof t.then=="function"?gn(t):t,e=e.useState()[0],(Ae!==null?Ae.memoizedState:null)!==e&&(oe.flags|=1024),t}function Sr(){var e=Au!==0;return Au=0,e}function xr(e,t,l){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l}function Er(e){if(Mu){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Mu=!1}bl=0,qe=Ae=oe=null,Ta=!1,vn=Au=0,Ma=null}function ct(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qe===null?oe.memoizedState=qe=e:qe=qe.next=e,qe}function Ye(){if(Ae===null){var e=oe.alternate;e=e!==null?e.memoizedState:null}else e=Ae.next;var t=qe===null?oe.memoizedState:qe.next;if(t!==null)qe=t,Ae=e;else{if(e===null)throw oe.alternate===null?Error(s(467)):Error(s(310));Ae=e,e={memoizedState:Ae.memoizedState,baseState:Ae.baseState,baseQueue:Ae.baseQueue,queue:Ae.queue,next:null},qe===null?oe.memoizedState=qe=e:qe=qe.next=e}return qe}function Tr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function gn(e){var t=vn;return vn+=1,Ma===null&&(Ma=[]),e=of(Ma,e,t),t=oe,(qe===null?t.memoizedState:qe.next)===null&&(t=t.alternate,E.H=t===null||t.memoizedState===null?If:eo),e}function Ru(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return gn(e);if(e.$$typeof===W)return tt(e)}throw Error(s(438,String(e)))}function Mr(e){var t=null,l=oe.updateQueue;if(l!==null&&(t=l.memoCache),t==null){var a=oe.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(t={data:a.data.map(function(n){return n.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),l===null&&(l=Tr(),oe.updateQueue=l),l.memoCache=t,l=t.data[t.index],l===void 0)for(l=t.data[t.index]=Array(e),a=0;a<e;a++)l[a]=ce;return t.index++,l}function Pt(e,t){return typeof t=="function"?t(e):t}function Ou(e){var t=Ye();return Ar(t,Ae,e)}function Ar(e,t,l){var a=e.queue;if(a===null)throw Error(s(311));a.lastRenderedReducer=l;var n=e.baseQueue,u=a.pending;if(u!==null){if(n!==null){var r=n.next;n.next=u.next,u.next=r}t.baseQueue=n=u,a.pending=null}if(u=e.baseState,n===null)e.memoizedState=u;else{t=n.next;var o=r=null,b=null,D=t,H=!1;do{var k=D.lane&-536870913;if(k!==D.lane?(ge&k)===k:(bl&k)===k){var N=D.revertLane;if(N===0)b!==null&&(b=b.next={lane:0,revertLane:0,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null}),k===Sa&&(H=!0);else if((bl&N)===N){D=D.next,N===Sa&&(H=!0);continue}else k={lane:0,revertLane:D.revertLane,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},b===null?(o=b=k,r=u):b=b.next=k,oe.lanes|=N,Al|=N;k=D.action,Kl&&l(u,k),u=D.hasEagerState?D.eagerState:l(u,k)}else N={lane:k,revertLane:D.revertLane,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},b===null?(o=b=N,r=u):b=b.next=N,oe.lanes|=k,Al|=k;D=D.next}while(D!==null&&D!==t);if(b===null?r=u:b.next=o,!dt(u,e.memoizedState)&&(Ve=!0,H&&(l=xa,l!==null)))throw l;e.memoizedState=u,e.baseState=r,e.baseQueue=b,a.lastRenderedState=u}return n===null&&(a.lanes=0),[e.memoizedState,a.dispatch]}function Rr(e){var t=Ye(),l=t.queue;if(l===null)throw Error(s(311));l.lastRenderedReducer=e;var a=l.dispatch,n=l.pending,u=t.memoizedState;if(n!==null){l.pending=null;var r=n=n.next;do u=e(u,r.action),r=r.next;while(r!==n);dt(u,t.memoizedState)||(Ve=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),l.lastRenderedState=u}return[u,a]}function pf(e,t,l){var a=oe,n=Ye(),u=xe;if(u){if(l===void 0)throw Error(s(407));l=l()}else l=t();var r=!dt((Ae||n).memoizedState,l);r&&(n.memoizedState=l,Ve=!0),n=n.queue;var o=Ef.bind(null,a,n,e);if(bn(2048,8,o,[e]),n.getSnapshot!==t||r||qe!==null&&qe.memoizedState.tag&1){if(a.flags|=2048,Aa(9,wu(),xf.bind(null,a,n,l,t),null),De===null)throw Error(s(349));u||(bl&124)!==0||Sf(a,t,l)}return l}function Sf(e,t,l){e.flags|=16384,e={getSnapshot:t,value:l},t=oe.updateQueue,t===null?(t=Tr(),oe.updateQueue=t,t.stores=[e]):(l=t.stores,l===null?t.stores=[e]:l.push(e))}function xf(e,t,l,a){t.value=l,t.getSnapshot=a,Tf(t)&&Mf(e)}function Ef(e,t,l){return l(function(){Tf(t)&&Mf(e)})}function Tf(e){var t=e.getSnapshot;e=e.value;try{var l=t();return!dt(e,l)}catch{return!0}}function Mf(e){var t=va(e,2);t!==null&&bt(t,e,2)}function Or(e){var t=ct();if(typeof e=="function"){var l=e;if(e=l(),Kl){Ht(!0);try{l()}finally{Ht(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pt,lastRenderedState:e},t}function Af(e,t,l,a){return e.baseState=l,Ar(e,Ae,typeof a=="function"?a:Pt)}function $0(e,t,l,a,n){if(Nu(e))throw Error(s(485));if(e=t.action,e!==null){var u={payload:n,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(r){u.listeners.push(r)}};E.T!==null?l(!0):u.isTransition=!1,a(u),l=t.pending,l===null?(u.next=t.pending=u,Rf(t,u)):(u.next=l.next,t.pending=l.next=u)}}function Rf(e,t){var l=t.action,a=t.payload,n=e.state;if(t.isTransition){var u=E.T,r={};E.T=r;try{var o=l(n,a),b=E.S;b!==null&&b(r,o),Of(e,t,o)}catch(D){wr(e,t,D)}finally{E.T=u}}else try{u=l(n,a),Of(e,t,u)}catch(D){wr(e,t,D)}}function Of(e,t,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){wf(e,t,a)},function(a){return wr(e,t,a)}):wf(e,t,l)}function wf(e,t,l){t.status="fulfilled",t.value=l,Df(t),e.state=l,t=e.pending,t!==null&&(l=t.next,l===t?e.pending=null:(l=l.next,t.next=l,Rf(e,l)))}function wr(e,t,l){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status="rejected",t.reason=l,Df(t),t=t.next;while(t!==a)}e.action=null}function Df(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function Nf(e,t){return t}function Cf(e,t){if(xe){var l=De.formState;if(l!==null){e:{var a=oe;if(xe){if(Ue){t:{for(var n=Ue,u=Bt;n.nodeType!==8;){if(!u){n=null;break t}if(n=_t(n.nextSibling),n===null){n=null;break t}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Ue=_t(n.nextSibling),a=n.data==="F!";break e}}Xl(a)}a=!1}a&&(t=l[0])}}return l=ct(),l.memoizedState=l.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Nf,lastRenderedState:t},l.queue=a,l=Wf.bind(null,oe,a),a.dispatch=l,a=Or(!1),u=zr.bind(null,oe,!1,a.queue),a=ct(),n={state:t,dispatch:null,action:e,pending:null},a.queue=n,l=$0.bind(null,oe,n,u,l),n.dispatch=l,a.memoizedState=e,[t,l,!1]}function _f(e){var t=Ye();return zf(t,Ae,e)}function zf(e,t,l){if(t=Ar(e,t,Nf)[0],e=Ou(Pt)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var a=gn(t)}catch(r){throw r===on?xu:r}else a=t;t=Ye();var n=t.queue,u=n.dispatch;return l!==t.memoizedState&&(oe.flags|=2048,Aa(9,wu(),J0.bind(null,n,l),null)),[a,u,e]}function J0(e,t){e.action=t}function jf(e){var t=Ye(),l=Ae;if(l!==null)return zf(t,l,e);Ye(),t=t.memoizedState,l=Ye();var a=l.queue.dispatch;return l.memoizedState=e,[t,a,!1]}function Aa(e,t,l,a){return e={tag:e,create:l,deps:a,inst:t,next:null},t=oe.updateQueue,t===null&&(t=Tr(),oe.updateQueue=t),l=t.lastEffect,l===null?t.lastEffect=e.next=e:(a=l.next,l.next=e,e.next=a,t.lastEffect=e),e}function wu(){return{destroy:void 0,resource:void 0}}function Uf(){return Ye().memoizedState}function Du(e,t,l,a){var n=ct();a=a===void 0?null:a,oe.flags|=e,n.memoizedState=Aa(1|t,wu(),l,a)}function bn(e,t,l,a){var n=Ye();a=a===void 0?null:a;var u=n.memoizedState.inst;Ae!==null&&a!==null&&br(a,Ae.memoizedState.deps)?n.memoizedState=Aa(t,u,l,a):(oe.flags|=e,n.memoizedState=Aa(1|t,u,l,a))}function Hf(e,t){Du(8390656,8,e,t)}function Bf(e,t){bn(2048,8,e,t)}function Lf(e,t){return bn(4,2,e,t)}function kf(e,t){return bn(4,4,e,t)}function qf(e,t){if(typeof t=="function"){e=e();var l=t(e);return function(){typeof l=="function"?l():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Yf(e,t,l){l=l!=null?l.concat([e]):null,bn(4,4,qf.bind(null,t,e),l)}function Dr(){}function Gf(e,t){var l=Ye();t=t===void 0?null:t;var a=l.memoizedState;return t!==null&&br(t,a[1])?a[0]:(l.memoizedState=[e,t],e)}function Xf(e,t){var l=Ye();t=t===void 0?null:t;var a=l.memoizedState;if(t!==null&&br(t,a[1]))return a[0];if(a=e(),Kl){Ht(!0);try{e()}finally{Ht(!1)}}return l.memoizedState=[a,t],a}function Nr(e,t,l){return l===void 0||(bl&1073741824)!==0?e.memoizedState=t:(e.memoizedState=l,e=Ko(),oe.lanes|=e,Al|=e,l)}function Qf(e,t,l,a){return dt(l,t)?l:Ea.current!==null?(e=Nr(e,l,a),dt(e,t)||(Ve=!0),e):(bl&42)===0?(Ve=!0,e.memoizedState=l):(e=Ko(),oe.lanes|=e,Al|=e,t)}function Zf(e,t,l,a,n){var u=j.p;j.p=u!==0&&8>u?u:8;var r=E.T,o={};E.T=o,zr(e,!1,t,l);try{var b=n(),D=E.S;if(D!==null&&D(o,b),b!==null&&typeof b=="object"&&typeof b.then=="function"){var H=Z0(b,a);pn(e,t,H,gt(e))}else pn(e,t,a,gt(e))}catch(k){pn(e,t,{then:function(){},status:"rejected",reason:k},gt())}finally{j.p=u,E.T=r}}function W0(){}function Cr(e,t,l,a){if(e.tag!==5)throw Error(s(476));var n=Vf(e).queue;Zf(e,n,t,B,l===null?W0:function(){return Kf(e),l(a)})}function Vf(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:B,baseState:B,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pt,lastRenderedState:B},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Pt,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Kf(e){var t=Vf(e).next.queue;pn(e,t,{},gt())}function _r(){return tt(Bn)}function $f(){return Ye().memoizedState}function Jf(){return Ye().memoizedState}function F0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=gt();e=vl(l);var a=gl(t,e,l);a!==null&&(bt(a,t,l),hn(a,t,l)),t={cache:cr()},e.payload=t;return}t=t.return}}function P0(e,t,l){var a=gt();l={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},Nu(e)?Ff(t,l):(l=Pi(e,t,l,a),l!==null&&(bt(l,e,a),Pf(l,t,a)))}function Wf(e,t,l){var a=gt();pn(e,t,l,a)}function pn(e,t,l,a){var n={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(Nu(e))Ff(t,n);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var r=t.lastRenderedState,o=u(r,l);if(n.hasEagerState=!0,n.eagerState=o,dt(o,r))return hu(e,t,n,0),De===null&&du(),!1}catch{}finally{}if(l=Pi(e,t,n,a),l!==null)return bt(l,e,a),Pf(l,t,a),!0}return!1}function zr(e,t,l,a){if(a={lane:2,revertLane:oc(),action:a,hasEagerState:!1,eagerState:null,next:null},Nu(e)){if(t)throw Error(s(479))}else t=Pi(e,l,a,2),t!==null&&bt(t,e,2)}function Nu(e){var t=e.alternate;return e===oe||t!==null&&t===oe}function Ff(e,t){Ta=Mu=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Pf(e,t,l){if((l&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,l|=a,t.lanes=l,us(e,l)}}var Cu={readContext:tt,use:Ru,useCallback:Le,useContext:Le,useEffect:Le,useImperativeHandle:Le,useLayoutEffect:Le,useInsertionEffect:Le,useMemo:Le,useReducer:Le,useRef:Le,useState:Le,useDebugValue:Le,useDeferredValue:Le,useTransition:Le,useSyncExternalStore:Le,useId:Le,useHostTransitionStatus:Le,useFormState:Le,useActionState:Le,useOptimistic:Le,useMemoCache:Le,useCacheRefresh:Le},If={readContext:tt,use:Ru,useCallback:function(e,t){return ct().memoizedState=[e,t===void 0?null:t],e},useContext:tt,useEffect:Hf,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Du(4194308,4,qf.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Du(4194308,4,e,t)},useInsertionEffect:function(e,t){Du(4,2,e,t)},useMemo:function(e,t){var l=ct();t=t===void 0?null:t;var a=e();if(Kl){Ht(!0);try{e()}finally{Ht(!1)}}return l.memoizedState=[a,t],a},useReducer:function(e,t,l){var a=ct();if(l!==void 0){var n=l(t);if(Kl){Ht(!0);try{l(t)}finally{Ht(!1)}}}else n=t;return a.memoizedState=a.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=P0.bind(null,oe,e),[a.memoizedState,e]},useRef:function(e){var t=ct();return e={current:e},t.memoizedState=e},useState:function(e){e=Or(e);var t=e.queue,l=Wf.bind(null,oe,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:Dr,useDeferredValue:function(e,t){var l=ct();return Nr(l,e,t)},useTransition:function(){var e=Or(!1);return e=Zf.bind(null,oe,e.queue,!0,!1),ct().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var a=oe,n=ct();if(xe){if(l===void 0)throw Error(s(407));l=l()}else{if(l=t(),De===null)throw Error(s(349));(ge&124)!==0||Sf(a,t,l)}n.memoizedState=l;var u={value:l,getSnapshot:t};return n.queue=u,Hf(Ef.bind(null,a,u,e),[e]),a.flags|=2048,Aa(9,wu(),xf.bind(null,a,u,l,t),null),l},useId:function(){var e=ct(),t=De.identifierPrefix;if(xe){var l=Jt,a=$t;l=(a&~(1<<32-Ie(a)-1)).toString(32)+l,t="«"+t+"R"+l,l=Au++,0<l&&(t+="H"+l.toString(32)),t+="»"}else l=V0++,t="«"+t+"r"+l.toString(32)+"»";return e.memoizedState=t},useHostTransitionStatus:_r,useFormState:Cf,useActionState:Cf,useOptimistic:function(e){var t=ct();t.memoizedState=t.baseState=e;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=l,t=zr.bind(null,oe,!0,l),l.dispatch=t,[e,t]},useMemoCache:Mr,useCacheRefresh:function(){return ct().memoizedState=F0.bind(null,oe)}},eo={readContext:tt,use:Ru,useCallback:Gf,useContext:tt,useEffect:Bf,useImperativeHandle:Yf,useInsertionEffect:Lf,useLayoutEffect:kf,useMemo:Xf,useReducer:Ou,useRef:Uf,useState:function(){return Ou(Pt)},useDebugValue:Dr,useDeferredValue:function(e,t){var l=Ye();return Qf(l,Ae.memoizedState,e,t)},useTransition:function(){var e=Ou(Pt)[0],t=Ye().memoizedState;return[typeof e=="boolean"?e:gn(e),t]},useSyncExternalStore:pf,useId:$f,useHostTransitionStatus:_r,useFormState:_f,useActionState:_f,useOptimistic:function(e,t){var l=Ye();return Af(l,Ae,e,t)},useMemoCache:Mr,useCacheRefresh:Jf},I0={readContext:tt,use:Ru,useCallback:Gf,useContext:tt,useEffect:Bf,useImperativeHandle:Yf,useInsertionEffect:Lf,useLayoutEffect:kf,useMemo:Xf,useReducer:Rr,useRef:Uf,useState:function(){return Rr(Pt)},useDebugValue:Dr,useDeferredValue:function(e,t){var l=Ye();return Ae===null?Nr(l,e,t):Qf(l,Ae.memoizedState,e,t)},useTransition:function(){var e=Rr(Pt)[0],t=Ye().memoizedState;return[typeof e=="boolean"?e:gn(e),t]},useSyncExternalStore:pf,useId:$f,useHostTransitionStatus:_r,useFormState:jf,useActionState:jf,useOptimistic:function(e,t){var l=Ye();return Ae!==null?Af(l,Ae,e,t):(l.baseState=e,[e,l.queue.dispatch])},useMemoCache:Mr,useCacheRefresh:Jf},Ra=null,Sn=0;function _u(e){var t=Sn;return Sn+=1,Ra===null&&(Ra=[]),of(Ra,e,t)}function xn(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function zu(e,t){throw t.$$typeof===w?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function to(e){var t=e._init;return t(e._payload)}function lo(e){function t(A,x){if(e){var O=A.deletions;O===null?(A.deletions=[x],A.flags|=16):O.push(x)}}function l(A,x){if(!e)return null;for(;x!==null;)t(A,x),x=x.sibling;return null}function a(A){for(var x=new Map;A!==null;)A.key!==null?x.set(A.key,A):x.set(A.index,A),A=A.sibling;return x}function n(A,x){return A=Kt(A,x),A.index=0,A.sibling=null,A}function u(A,x,O){return A.index=O,e?(O=A.alternate,O!==null?(O=O.index,O<x?(A.flags|=67108866,x):O):(A.flags|=67108866,x)):(A.flags|=1048576,x)}function r(A){return e&&A.alternate===null&&(A.flags|=67108866),A}function o(A,x,O,L){return x===null||x.tag!==6?(x=er(O,A.mode,L),x.return=A,x):(x=n(x,O),x.return=A,x)}function b(A,x,O,L){var F=O.type;return F===R?H(A,x,O.props.children,L,O.key):x!==null&&(x.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===he&&to(F)===x.type)?(x=n(x,O.props),xn(x,O),x.return=A,x):(x=yu(O.type,O.key,O.props,null,A.mode,L),xn(x,O),x.return=A,x)}function D(A,x,O,L){return x===null||x.tag!==4||x.stateNode.containerInfo!==O.containerInfo||x.stateNode.implementation!==O.implementation?(x=tr(O,A.mode,L),x.return=A,x):(x=n(x,O.children||[]),x.return=A,x)}function H(A,x,O,L,F){return x===null||x.tag!==7?(x=kl(O,A.mode,L,F),x.return=A,x):(x=n(x,O),x.return=A,x)}function k(A,x,O){if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return x=er(""+x,A.mode,O),x.return=A,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case C:return O=yu(x.type,x.key,x.props,null,A.mode,O),xn(O,x),O.return=A,O;case Z:return x=tr(x,A.mode,O),x.return=A,x;case he:var L=x._init;return x=L(x._payload),k(A,x,O)}if(V(x)||Me(x))return x=kl(x,A.mode,O,null),x.return=A,x;if(typeof x.then=="function")return k(A,_u(x),O);if(x.$$typeof===W)return k(A,pu(A,x),O);zu(A,x)}return null}function N(A,x,O,L){var F=x!==null?x.key:null;if(typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint")return F!==null?null:o(A,x,""+O,L);if(typeof O=="object"&&O!==null){switch(O.$$typeof){case C:return O.key===F?b(A,x,O,L):null;case Z:return O.key===F?D(A,x,O,L):null;case he:return F=O._init,O=F(O._payload),N(A,x,O,L)}if(V(O)||Me(O))return F!==null?null:H(A,x,O,L,null);if(typeof O.then=="function")return N(A,x,_u(O),L);if(O.$$typeof===W)return N(A,x,pu(A,O),L);zu(A,O)}return null}function _(A,x,O,L,F){if(typeof L=="string"&&L!==""||typeof L=="number"||typeof L=="bigint")return A=A.get(O)||null,o(x,A,""+L,F);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case C:return A=A.get(L.key===null?O:L.key)||null,b(x,A,L,F);case Z:return A=A.get(L.key===null?O:L.key)||null,D(x,A,L,F);case he:var de=L._init;return L=de(L._payload),_(A,x,O,L,F)}if(V(L)||Me(L))return A=A.get(O)||null,H(x,A,L,F,null);if(typeof L.then=="function")return _(A,x,O,_u(L),F);if(L.$$typeof===W)return _(A,x,O,pu(x,L),F);zu(x,L)}return null}function ie(A,x,O,L){for(var F=null,de=null,P=x,ae=x=0,$e=null;P!==null&&ae<O.length;ae++){P.index>ae?($e=P,P=null):$e=P.sibling;var Se=N(A,P,O[ae],L);if(Se===null){P===null&&(P=$e);break}e&&P&&Se.alternate===null&&t(A,P),x=u(Se,x,ae),de===null?F=Se:de.sibling=Se,de=Se,P=$e}if(ae===O.length)return l(A,P),xe&&Yl(A,ae),F;if(P===null){for(;ae<O.length;ae++)P=k(A,O[ae],L),P!==null&&(x=u(P,x,ae),de===null?F=P:de.sibling=P,de=P);return xe&&Yl(A,ae),F}for(P=a(P);ae<O.length;ae++)$e=_(P,A,ae,O[ae],L),$e!==null&&(e&&$e.alternate!==null&&P.delete($e.key===null?ae:$e.key),x=u($e,x,ae),de===null?F=$e:de.sibling=$e,de=$e);return e&&P.forEach(function(jl){return t(A,jl)}),xe&&Yl(A,ae),F}function le(A,x,O,L){if(O==null)throw Error(s(151));for(var F=null,de=null,P=x,ae=x=0,$e=null,Se=O.next();P!==null&&!Se.done;ae++,Se=O.next()){P.index>ae?($e=P,P=null):$e=P.sibling;var jl=N(A,P,Se.value,L);if(jl===null){P===null&&(P=$e);break}e&&P&&jl.alternate===null&&t(A,P),x=u(jl,x,ae),de===null?F=jl:de.sibling=jl,de=jl,P=$e}if(Se.done)return l(A,P),xe&&Yl(A,ae),F;if(P===null){for(;!Se.done;ae++,Se=O.next())Se=k(A,Se.value,L),Se!==null&&(x=u(Se,x,ae),de===null?F=Se:de.sibling=Se,de=Se);return xe&&Yl(A,ae),F}for(P=a(P);!Se.done;ae++,Se=O.next())Se=_(P,A,ae,Se.value,L),Se!==null&&(e&&Se.alternate!==null&&P.delete(Se.key===null?ae:Se.key),x=u(Se,x,ae),de===null?F=Se:de.sibling=Se,de=Se);return e&&P.forEach(function(ey){return t(A,ey)}),xe&&Yl(A,ae),F}function Oe(A,x,O,L){if(typeof O=="object"&&O!==null&&O.type===R&&O.key===null&&(O=O.props.children),typeof O=="object"&&O!==null){switch(O.$$typeof){case C:e:{for(var F=O.key;x!==null;){if(x.key===F){if(F=O.type,F===R){if(x.tag===7){l(A,x.sibling),L=n(x,O.props.children),L.return=A,A=L;break e}}else if(x.elementType===F||typeof F=="object"&&F!==null&&F.$$typeof===he&&to(F)===x.type){l(A,x.sibling),L=n(x,O.props),xn(L,O),L.return=A,A=L;break e}l(A,x);break}else t(A,x);x=x.sibling}O.type===R?(L=kl(O.props.children,A.mode,L,O.key),L.return=A,A=L):(L=yu(O.type,O.key,O.props,null,A.mode,L),xn(L,O),L.return=A,A=L)}return r(A);case Z:e:{for(F=O.key;x!==null;){if(x.key===F)if(x.tag===4&&x.stateNode.containerInfo===O.containerInfo&&x.stateNode.implementation===O.implementation){l(A,x.sibling),L=n(x,O.children||[]),L.return=A,A=L;break e}else{l(A,x);break}else t(A,x);x=x.sibling}L=tr(O,A.mode,L),L.return=A,A=L}return r(A);case he:return F=O._init,O=F(O._payload),Oe(A,x,O,L)}if(V(O))return ie(A,x,O,L);if(Me(O)){if(F=Me(O),typeof F!="function")throw Error(s(150));return O=F.call(O),le(A,x,O,L)}if(typeof O.then=="function")return Oe(A,x,_u(O),L);if(O.$$typeof===W)return Oe(A,x,pu(A,O),L);zu(A,O)}return typeof O=="string"&&O!==""||typeof O=="number"||typeof O=="bigint"?(O=""+O,x!==null&&x.tag===6?(l(A,x.sibling),L=n(x,O),L.return=A,A=L):(l(A,x),L=er(O,A.mode,L),L.return=A,A=L),r(A)):l(A,x)}return function(A,x,O,L){try{Sn=0;var F=Oe(A,x,O,L);return Ra=null,F}catch(P){if(P===on||P===xu)throw P;var de=ht(29,P,null,A.mode);return de.lanes=L,de.return=A,de}finally{}}}var Oa=lo(!0),ao=lo(!1),Rt=z(null),Lt=null;function pl(e){var t=e.alternate;X(Qe,Qe.current&1),X(Rt,e),Lt===null&&(t===null||Ea.current!==null||t.memoizedState!==null)&&(Lt=e)}function no(e){if(e.tag===22){if(X(Qe,Qe.current),X(Rt,e),Lt===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Lt=e)}}else Sl()}function Sl(){X(Qe,Qe.current),X(Rt,Rt.current)}function It(e){Q(Rt),Lt===e&&(Lt=null),Q(Qe)}var Qe=z(0);function ju(e){for(var t=e;t!==null;){if(t.tag===13){var l=t.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||Tc(l)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function jr(e,t,l,a){t=e.memoizedState,l=l(a,t),l=l==null?t:M({},t,l),e.memoizedState=l,e.lanes===0&&(e.updateQueue.baseState=l)}var Ur={enqueueSetState:function(e,t,l){e=e._reactInternals;var a=gt(),n=vl(a);n.payload=t,l!=null&&(n.callback=l),t=gl(e,n,a),t!==null&&(bt(t,e,a),hn(t,e,a))},enqueueReplaceState:function(e,t,l){e=e._reactInternals;var a=gt(),n=vl(a);n.tag=1,n.payload=t,l!=null&&(n.callback=l),t=gl(e,n,a),t!==null&&(bt(t,e,a),hn(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var l=gt(),a=vl(l);a.tag=2,t!=null&&(a.callback=t),t=gl(e,a,l),t!==null&&(bt(t,e,l),hn(t,e,l))}};function uo(e,t,l,a,n,u,r){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(a,u,r):t.prototype&&t.prototype.isPureReactComponent?!ln(l,a)||!ln(n,u):!0}function io(e,t,l,a){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(l,a),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(l,a),t.state!==e&&Ur.enqueueReplaceState(t,t.state,null)}function $l(e,t){var l=t;if("ref"in t){l={};for(var a in t)a!=="ref"&&(l[a]=t[a])}if(e=e.defaultProps){l===t&&(l=M({},l));for(var n in e)l[n]===void 0&&(l[n]=e[n])}return l}var Uu=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)};function ro(e){Uu(e)}function co(e){console.error(e)}function so(e){Uu(e)}function Hu(e,t){try{var l=e.onUncaughtError;l(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function fo(e,t,l){try{var a=e.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function Hr(e,t,l){return l=vl(l),l.tag=3,l.payload={element:null},l.callback=function(){Hu(e,t)},l}function oo(e){return e=vl(e),e.tag=3,e}function ho(e,t,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;e.payload=function(){return n(u)},e.callback=function(){fo(t,l,a)}}var r=l.stateNode;r!==null&&typeof r.componentDidCatch=="function"&&(e.callback=function(){fo(t,l,a),typeof n!="function"&&(Rl===null?Rl=new Set([this]):Rl.add(this));var o=a.stack;this.componentDidCatch(a.value,{componentStack:o!==null?o:""})})}function em(e,t,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(t=l.alternate,t!==null&&cn(t,l,n,!0),l=Rt.current,l!==null){switch(l.tag){case 13:return Lt===null?ic():l.alternate===null&&He===0&&(He=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===or?l.flags|=16384:(t=l.updateQueue,t===null?l.updateQueue=new Set([a]):t.add(a),cc(e,a,n)),!1;case 22:return l.flags|=65536,a===or?l.flags|=16384:(t=l.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=t):(l=t.retryQueue,l===null?t.retryQueue=new Set([a]):l.add(a)),cc(e,a,n)),!1}throw Error(s(435,l.tag))}return cc(e,a,n),ic(),!1}if(xe)return t=Rt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=n,a!==nr&&(e=Error(s(422),{cause:a}),rn(Et(e,l)))):(a!==nr&&(t=Error(s(423),{cause:a}),rn(Et(t,l))),e=e.current.alternate,e.flags|=65536,n&=-n,e.lanes|=n,a=Et(a,l),n=Hr(e.stateNode,a,n),mr(e,n),He!==4&&(He=2)),!1;var u=Error(s(520),{cause:a});if(u=Et(u,l),wn===null?wn=[u]:wn.push(u),He!==4&&(He=2),t===null)return!0;a=Et(a,l),l=t;do{switch(l.tag){case 3:return l.flags|=65536,e=n&-n,l.lanes|=e,e=Hr(l.stateNode,a,e),mr(l,e),!1;case 1:if(t=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Rl===null||!Rl.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=oo(n),ho(n,e,l,a),mr(l,n),!1}l=l.return}while(l!==null);return!1}var mo=Error(s(461)),Ve=!1;function We(e,t,l,a){t.child=e===null?ao(t,null,l,a):Oa(t,e.child,l,a)}function yo(e,t,l,a,n){l=l.render;var u=t.ref;if("ref"in a){var r={};for(var o in a)o!=="ref"&&(r[o]=a[o])}else r=a;return Zl(t),a=pr(e,t,l,r,u,n),o=Sr(),e!==null&&!Ve?(xr(e,t,n),el(e,t,n)):(xe&&o&&lr(t),t.flags|=1,We(e,t,a,n),t.child)}function vo(e,t,l,a,n){if(e===null){var u=l.type;return typeof u=="function"&&!Ii(u)&&u.defaultProps===void 0&&l.compare===null?(t.tag=15,t.type=u,go(e,t,u,a,n)):(e=yu(l.type,null,a,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!Qr(e,n)){var r=u.memoizedProps;if(l=l.compare,l=l!==null?l:ln,l(r,a)&&e.ref===t.ref)return el(e,t,n)}return t.flags|=1,e=Kt(u,a),e.ref=t.ref,e.return=t,t.child=e}function go(e,t,l,a,n){if(e!==null){var u=e.memoizedProps;if(ln(u,a)&&e.ref===t.ref)if(Ve=!1,t.pendingProps=a=u,Qr(e,n))(e.flags&131072)!==0&&(Ve=!0);else return t.lanes=e.lanes,el(e,t,n)}return Br(e,t,l,a,n)}function bo(e,t,l){var a=t.pendingProps,n=a.children,u=e!==null?e.memoizedState:null;if(a.mode==="hidden"){if((t.flags&128)!==0){if(a=u!==null?u.baseLanes|l:l,e!==null){for(n=t.child=e.child,u=0;n!==null;)u=u|n.lanes|n.childLanes,n=n.sibling;t.childLanes=u&~a}else t.childLanes=0,t.child=null;return po(e,t,a,l)}if((l&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Su(t,u!==null?u.cachePool:null),u!==null?vf(t,u):vr(),no(t);else return t.lanes=t.childLanes=536870912,po(e,t,u!==null?u.baseLanes|l:l,l)}else u!==null?(Su(t,u.cachePool),vf(t,u),Sl(),t.memoizedState=null):(e!==null&&Su(t,null),vr(),Sl());return We(e,t,n,l),t.child}function po(e,t,l,a){var n=fr();return n=n===null?null:{parent:Xe._currentValue,pool:n},t.memoizedState={baseLanes:l,cachePool:n},e!==null&&Su(t,null),vr(),no(t),e!==null&&cn(e,t,a,!0),null}function Bu(e,t){var l=t.ref;if(l===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(s(284));(e===null||e.ref!==l)&&(t.flags|=4194816)}}function Br(e,t,l,a,n){return Zl(t),l=pr(e,t,l,a,void 0,n),a=Sr(),e!==null&&!Ve?(xr(e,t,n),el(e,t,n)):(xe&&a&&lr(t),t.flags|=1,We(e,t,l,n),t.child)}function So(e,t,l,a,n,u){return Zl(t),t.updateQueue=null,l=bf(t,a,l,n),gf(e),a=Sr(),e!==null&&!Ve?(xr(e,t,u),el(e,t,u)):(xe&&a&&lr(t),t.flags|=1,We(e,t,l,u),t.child)}function xo(e,t,l,a,n){if(Zl(t),t.stateNode===null){var u=ga,r=l.contextType;typeof r=="object"&&r!==null&&(u=tt(r)),u=new l(a,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Ur,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=a,u.state=t.memoizedState,u.refs={},dr(t),r=l.contextType,u.context=typeof r=="object"&&r!==null?tt(r):ga,u.state=t.memoizedState,r=l.getDerivedStateFromProps,typeof r=="function"&&(jr(t,l,r,a),u.state=t.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(r=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),r!==u.state&&Ur.enqueueReplaceState(u,u.state,null),yn(t,a,u,n),mn(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!0}else if(e===null){u=t.stateNode;var o=t.memoizedProps,b=$l(l,o);u.props=b;var D=u.context,H=l.contextType;r=ga,typeof H=="object"&&H!==null&&(r=tt(H));var k=l.getDerivedStateFromProps;H=typeof k=="function"||typeof u.getSnapshotBeforeUpdate=="function",o=t.pendingProps!==o,H||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(o||D!==r)&&io(t,u,a,r),yl=!1;var N=t.memoizedState;u.state=N,yn(t,a,u,n),mn(),D=t.memoizedState,o||N!==D||yl?(typeof k=="function"&&(jr(t,l,k,a),D=t.memoizedState),(b=yl||uo(t,l,b,a,N,D,r))?(H||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=D),u.props=a,u.state=D,u.context=r,a=b):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),a=!1)}else{u=t.stateNode,hr(e,t),r=t.memoizedProps,H=$l(l,r),u.props=H,k=t.pendingProps,N=u.context,D=l.contextType,b=ga,typeof D=="object"&&D!==null&&(b=tt(D)),o=l.getDerivedStateFromProps,(D=typeof o=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(r!==k||N!==b)&&io(t,u,a,b),yl=!1,N=t.memoizedState,u.state=N,yn(t,a,u,n),mn();var _=t.memoizedState;r!==k||N!==_||yl||e!==null&&e.dependencies!==null&&bu(e.dependencies)?(typeof o=="function"&&(jr(t,l,o,a),_=t.memoizedState),(H=yl||uo(t,l,H,a,N,_,b)||e!==null&&e.dependencies!==null&&bu(e.dependencies))?(D||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,_,b),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,_,b)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||r===e.memoizedProps&&N===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&N===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=_),u.props=a,u.state=_,u.context=b,a=H):(typeof u.componentDidUpdate!="function"||r===e.memoizedProps&&N===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||r===e.memoizedProps&&N===e.memoizedState||(t.flags|=1024),a=!1)}return u=a,Bu(e,t),a=(t.flags&128)!==0,u||a?(u=t.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&a?(t.child=Oa(t,e.child,null,n),t.child=Oa(t,null,l,n)):We(e,t,l,n),t.memoizedState=u.state,e=t.child):e=el(e,t,n),e}function Eo(e,t,l,a){return un(),t.flags|=256,We(e,t,l,a),t.child}var Lr={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function kr(e){return{baseLanes:e,cachePool:cf()}}function qr(e,t,l){return e=e!==null?e.childLanes&~l:0,t&&(e|=Ot),e}function To(e,t,l){var a=t.pendingProps,n=!1,u=(t.flags&128)!==0,r;if((r=u)||(r=e!==null&&e.memoizedState===null?!1:(Qe.current&2)!==0),r&&(n=!0,t.flags&=-129),r=(t.flags&32)!==0,t.flags&=-33,e===null){if(xe){if(n?pl(t):Sl(),xe){var o=Ue,b;if(b=o){e:{for(b=o,o=Bt;b.nodeType!==8;){if(!o){o=null;break e}if(b=_t(b.nextSibling),b===null){o=null;break e}}o=b}o!==null?(t.memoizedState={dehydrated:o,treeContext:ql!==null?{id:$t,overflow:Jt}:null,retryLane:536870912,hydrationErrors:null},b=ht(18,null,null,0),b.stateNode=o,b.return=t,t.child=b,ut=t,Ue=null,b=!0):b=!1}b||Xl(t)}if(o=t.memoizedState,o!==null&&(o=o.dehydrated,o!==null))return Tc(o)?t.lanes=32:t.lanes=536870912,null;It(t)}return o=a.children,a=a.fallback,n?(Sl(),n=t.mode,o=Lu({mode:"hidden",children:o},n),a=kl(a,n,l,null),o.return=t,a.return=t,o.sibling=a,t.child=o,n=t.child,n.memoizedState=kr(l),n.childLanes=qr(e,r,l),t.memoizedState=Lr,a):(pl(t),Yr(t,o))}if(b=e.memoizedState,b!==null&&(o=b.dehydrated,o!==null)){if(u)t.flags&256?(pl(t),t.flags&=-257,t=Gr(e,t,l)):t.memoizedState!==null?(Sl(),t.child=e.child,t.flags|=128,t=null):(Sl(),n=a.fallback,o=t.mode,a=Lu({mode:"visible",children:a.children},o),n=kl(n,o,l,null),n.flags|=2,a.return=t,n.return=t,a.sibling=n,t.child=a,Oa(t,e.child,null,l),a=t.child,a.memoizedState=kr(l),a.childLanes=qr(e,r,l),t.memoizedState=Lr,t=n);else if(pl(t),Tc(o)){if(r=o.nextSibling&&o.nextSibling.dataset,r)var D=r.dgst;r=D,a=Error(s(419)),a.stack="",a.digest=r,rn({value:a,source:null,stack:null}),t=Gr(e,t,l)}else if(Ve||cn(e,t,l,!1),r=(l&e.childLanes)!==0,Ve||r){if(r=De,r!==null&&(a=l&-l,a=(a&42)!==0?1:Mi(a),a=(a&(r.suspendedLanes|l))!==0?0:a,a!==0&&a!==b.retryLane))throw b.retryLane=a,va(e,a),bt(r,e,a),mo;o.data==="$?"||ic(),t=Gr(e,t,l)}else o.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=b.treeContext,Ue=_t(o.nextSibling),ut=t,xe=!0,Gl=null,Bt=!1,e!==null&&(Mt[At++]=$t,Mt[At++]=Jt,Mt[At++]=ql,$t=e.id,Jt=e.overflow,ql=t),t=Yr(t,a.children),t.flags|=4096);return t}return n?(Sl(),n=a.fallback,o=t.mode,b=e.child,D=b.sibling,a=Kt(b,{mode:"hidden",children:a.children}),a.subtreeFlags=b.subtreeFlags&65011712,D!==null?n=Kt(D,n):(n=kl(n,o,l,null),n.flags|=2),n.return=t,a.return=t,a.sibling=n,t.child=a,a=n,n=t.child,o=e.child.memoizedState,o===null?o=kr(l):(b=o.cachePool,b!==null?(D=Xe._currentValue,b=b.parent!==D?{parent:D,pool:D}:b):b=cf(),o={baseLanes:o.baseLanes|l,cachePool:b}),n.memoizedState=o,n.childLanes=qr(e,r,l),t.memoizedState=Lr,a):(pl(t),l=e.child,e=l.sibling,l=Kt(l,{mode:"visible",children:a.children}),l.return=t,l.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=l,t.memoizedState=null,l)}function Yr(e,t){return t=Lu({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Lu(e,t){return e=ht(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}function Gr(e,t,l){return Oa(t,e.child,null,l),e=Yr(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Mo(e,t,l){e.lanes|=t;var a=e.alternate;a!==null&&(a.lanes|=t),ir(e.return,t,l)}function Xr(e,t,l,a,n){var u=e.memoizedState;u===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n}:(u.isBackwards=t,u.rendering=null,u.renderingStartTime=0,u.last=a,u.tail=l,u.tailMode=n)}function Ao(e,t,l){var a=t.pendingProps,n=a.revealOrder,u=a.tail;if(We(e,t,a.children,l),a=Qe.current,(a&2)!==0)a=a&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Mo(e,l,t);else if(e.tag===19)Mo(e,l,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}switch(X(Qe,a),n){case"forwards":for(l=t.child,n=null;l!==null;)e=l.alternate,e!==null&&ju(e)===null&&(n=l),l=l.sibling;l=n,l===null?(n=t.child,t.child=null):(n=l.sibling,l.sibling=null),Xr(t,!1,n,l,u);break;case"backwards":for(l=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&ju(e)===null){t.child=n;break}e=n.sibling,n.sibling=l,l=n,n=e}Xr(t,!0,l,null,u);break;case"together":Xr(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function el(e,t,l){if(e!==null&&(t.dependencies=e.dependencies),Al|=t.lanes,(l&t.childLanes)===0)if(e!==null){if(cn(e,t,l,!1),(l&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,l=Kt(e,e.pendingProps),t.child=l,l.return=t;e.sibling!==null;)e=e.sibling,l=l.sibling=Kt(e,e.pendingProps),l.return=t;l.sibling=null}return t.child}function Qr(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&bu(e)))}function tm(e,t,l){switch(t.tag){case 3:be(t,t.stateNode.containerInfo),ml(t,Xe,e.memoizedState.cache),un();break;case 27:case 5:Ce(t);break;case 4:be(t,t.stateNode.containerInfo);break;case 10:ml(t,t.type,t.memoizedProps.value);break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(pl(t),t.flags|=128,null):(l&t.child.childLanes)!==0?To(e,t,l):(pl(t),e=el(e,t,l),e!==null?e.sibling:null);pl(t);break;case 19:var n=(e.flags&128)!==0;if(a=(l&t.childLanes)!==0,a||(cn(e,t,l,!1),a=(l&t.childLanes)!==0),n){if(a)return Ao(e,t,l);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),X(Qe,Qe.current),a)break;return null;case 22:case 23:return t.lanes=0,bo(e,t,l);case 24:ml(t,Xe,e.memoizedState.cache)}return el(e,t,l)}function Ro(e,t,l){if(e!==null)if(e.memoizedProps!==t.pendingProps)Ve=!0;else{if(!Qr(e,l)&&(t.flags&128)===0)return Ve=!1,tm(e,t,l);Ve=(e.flags&131072)!==0}else Ve=!1,xe&&(t.flags&1048576)!==0&&ef(t,gu,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var a=t.elementType,n=a._init;if(a=n(a._payload),t.type=a,typeof a=="function")Ii(a)?(e=$l(a,e),t.tag=1,t=xo(null,t,a,e,l)):(t.tag=0,t=Br(null,t,a,e,l));else{if(a!=null){if(n=a.$$typeof,n===ne){t.tag=11,t=yo(null,t,a,e,l);break e}else if(n===fe){t.tag=14,t=vo(null,t,a,e,l);break e}}throw t=I(a)||a,Error(s(306,t,""))}}return t;case 0:return Br(e,t,t.type,t.pendingProps,l);case 1:return a=t.type,n=$l(a,t.pendingProps),xo(e,t,a,n,l);case 3:e:{if(be(t,t.stateNode.containerInfo),e===null)throw Error(s(387));a=t.pendingProps;var u=t.memoizedState;n=u.element,hr(e,t),yn(t,a,null,l);var r=t.memoizedState;if(a=r.cache,ml(t,Xe,a),a!==u.cache&&rr(t,[Xe],l,!0),mn(),a=r.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:r.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=Eo(e,t,a,l);break e}else if(a!==n){n=Et(Error(s(424)),t),rn(n),t=Eo(e,t,a,l);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(Ue=_t(e.firstChild),ut=t,xe=!0,Gl=null,Bt=!0,l=ao(t,null,a,l),t.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(un(),a===n){t=el(e,t,l);break e}We(e,t,a,l)}t=t.child}return t;case 26:return Bu(e,t),e===null?(l=Nd(t.type,null,t.pendingProps,null))?t.memoizedState=l:xe||(l=t.type,e=t.pendingProps,a=Pu(ee.current).createElement(l),a[et]=t,a[it]=e,Pe(a,l,e),Ze(a),t.stateNode=a):t.memoizedState=Nd(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Ce(t),e===null&&xe&&(a=t.stateNode=Od(t.type,t.pendingProps,ee.current),ut=t,Bt=!0,n=Ue,Dl(t.type)?(Mc=n,Ue=_t(a.firstChild)):Ue=n),We(e,t,t.pendingProps.children,l),Bu(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&xe&&((n=a=Ue)&&(a=Dm(a,t.type,t.pendingProps,Bt),a!==null?(t.stateNode=a,ut=t,Ue=_t(a.firstChild),Bt=!1,n=!0):n=!1),n||Xl(t)),Ce(t),n=t.type,u=t.pendingProps,r=e!==null?e.memoizedProps:null,a=u.children,Sc(n,u)?a=null:r!==null&&Sc(n,r)&&(t.flags|=32),t.memoizedState!==null&&(n=pr(e,t,K0,null,null,l),Bn._currentValue=n),Bu(e,t),We(e,t,a,l),t.child;case 6:return e===null&&xe&&((e=l=Ue)&&(l=Nm(l,t.pendingProps,Bt),l!==null?(t.stateNode=l,ut=t,Ue=null,e=!0):e=!1),e||Xl(t)),null;case 13:return To(e,t,l);case 4:return be(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Oa(t,null,a,l):We(e,t,a,l),t.child;case 11:return yo(e,t,t.type,t.pendingProps,l);case 7:return We(e,t,t.pendingProps,l),t.child;case 8:return We(e,t,t.pendingProps.children,l),t.child;case 12:return We(e,t,t.pendingProps.children,l),t.child;case 10:return a=t.pendingProps,ml(t,t.type,a.value),We(e,t,a.children,l),t.child;case 9:return n=t.type._context,a=t.pendingProps.children,Zl(t),n=tt(n),a=a(n),t.flags|=1,We(e,t,a,l),t.child;case 14:return vo(e,t,t.type,t.pendingProps,l);case 15:return go(e,t,t.type,t.pendingProps,l);case 19:return Ao(e,t,l);case 31:return a=t.pendingProps,l=t.mode,a={mode:a.mode,children:a.children},e===null?(l=Lu(a,l),l.ref=t.ref,t.child=l,l.return=t,t=l):(l=Kt(e.child,a),l.ref=t.ref,t.child=l,l.return=t,t=l),t;case 22:return bo(e,t,l);case 24:return Zl(t),a=tt(Xe),e===null?(n=fr(),n===null&&(n=De,u=cr(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),t.memoizedState={parent:a,cache:n},dr(t),ml(t,Xe,n)):((e.lanes&l)!==0&&(hr(e,t),yn(t,null,null,l),mn()),n=e.memoizedState,u=t.memoizedState,n.parent!==a?(n={parent:a,cache:a},t.memoizedState=n,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=n),ml(t,Xe,a)):(a=u.cache,ml(t,Xe,a),a!==n.cache&&rr(t,[Xe],l,!0))),We(e,t,t.pendingProps.children,l),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}function tl(e){e.flags|=4}function Oo(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Ud(t)){if(t=Rt.current,t!==null&&((ge&4194048)===ge?Lt!==null:(ge&62914560)!==ge&&(ge&536870912)===0||t!==Lt))throw dn=or,sf;e.flags|=8192}}function ku(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?as():536870912,e.lanes|=t,Ca|=t)}function En(e,t){if(!xe)switch(e.tailMode){case"hidden":t=e.tail;for(var l=null;t!==null;)t.alternate!==null&&(l=t),t=t.sibling;l===null?e.tail=null:l.sibling=null;break;case"collapsed":l=e.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function ze(e){var t=e.alternate!==null&&e.alternate.child===e.child,l=0,a=0;if(t)for(var n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=a,e.childLanes=l,t}function lm(e,t,l){var a=t.pendingProps;switch(ar(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ze(t),null;case 1:return ze(t),null;case 3:return l=t.stateNode,a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ft(Xe),Ge(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(e===null||e.child===null)&&(nn(t)?tl(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,af())),ze(t),null;case 26:return l=t.memoizedState,e===null?(tl(t),l!==null?(ze(t),Oo(t,l)):(ze(t),t.flags&=-16777217)):l?l!==e.memoizedState?(tl(t),ze(t),Oo(t,l)):(ze(t),t.flags&=-16777217):(e.memoizedProps!==a&&tl(t),ze(t),t.flags&=-16777217),null;case 27:Je(t),l=ee.current;var n=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==a&&tl(t);else{if(!a){if(t.stateNode===null)throw Error(s(166));return ze(t),null}e=$.current,nn(t)?tf(t):(e=Od(n,a,l),t.stateNode=e,tl(t))}return ze(t),null;case 5:if(Je(t),l=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==a&&tl(t);else{if(!a){if(t.stateNode===null)throw Error(s(166));return ze(t),null}if(e=$.current,nn(t))tf(t);else{switch(n=Pu(ee.current),e){case 1:e=n.createElementNS("http://www.w3.org/2000/svg",l);break;case 2:e=n.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;default:switch(l){case"svg":e=n.createElementNS("http://www.w3.org/2000/svg",l);break;case"math":e=n.createElementNS("http://www.w3.org/1998/Math/MathML",l);break;case"script":e=n.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e=typeof a.is=="string"?n.createElement(l,{is:a.is}):n.createElement(l)}}e[et]=t,e[it]=a;e:for(n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break e;for(;n.sibling===null;){if(n.return===null||n.return===t)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}t.stateNode=e;e:switch(Pe(e,l,a),l){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&tl(t)}}return ze(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&tl(t);else{if(typeof a!="string"&&t.stateNode===null)throw Error(s(166));if(e=ee.current,nn(t)){if(e=t.stateNode,l=t.memoizedProps,a=null,n=ut,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}e[et]=t,e=!!(e.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||Sd(e.nodeValue,l)),e||Xl(t)}else e=Pu(e).createTextNode(a),e[et]=t,t.stateNode=e}return ze(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=nn(t),a!==null&&a.dehydrated!==null){if(e===null){if(!n)throw Error(s(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));n[et]=t}else un(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;ze(t),n=!1}else n=af(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(It(t),t):(It(t),null)}if(It(t),(t.flags&128)!==0)return t.lanes=l,t;if(l=a!==null,e=e!==null&&e.memoizedState!==null,l){a=t.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var u=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)}return l!==e&&l&&(t.child.flags|=8192),ku(t,t.updateQueue),ze(t),null;case 4:return Ge(),e===null&&yc(t.stateNode.containerInfo),ze(t),null;case 10:return Ft(t.type),ze(t),null;case 19:if(Q(Qe),n=t.memoizedState,n===null)return ze(t),null;if(a=(t.flags&128)!==0,u=n.rendering,u===null)if(a)En(n,!1);else{if(He!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=ju(e),u!==null){for(t.flags|=128,En(n,!1),e=u.updateQueue,t.updateQueue=e,ku(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)Is(l,e),l=l.sibling;return X(Qe,Qe.current&1|2),t.child}e=e.sibling}n.tail!==null&&ot()>Gu&&(t.flags|=128,a=!0,En(n,!1),t.lanes=4194304)}else{if(!a)if(e=ju(u),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,ku(t,e),En(n,!0),n.tail===null&&n.tailMode==="hidden"&&!u.alternate&&!xe)return ze(t),null}else 2*ot()-n.renderingStartTime>Gu&&l!==536870912&&(t.flags|=128,a=!0,En(n,!1),t.lanes=4194304);n.isBackwards?(u.sibling=t.child,t.child=u):(e=n.last,e!==null?e.sibling=u:t.child=u,n.last=u)}return n.tail!==null?(t=n.tail,n.rendering=t,n.tail=t.sibling,n.renderingStartTime=ot(),t.sibling=null,e=Qe.current,X(Qe,a?e&1|2:e&1),t):(ze(t),null);case 22:case 23:return It(t),gr(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?(l&536870912)!==0&&(t.flags&128)===0&&(ze(t),t.subtreeFlags&6&&(t.flags|=8192)):ze(t),l=t.updateQueue,l!==null&&ku(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==l&&(t.flags|=2048),e!==null&&Q(Vl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),Ft(Xe),ze(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function am(e,t){switch(ar(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ft(Xe),Ge(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Je(t),null;case 13:if(It(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));un()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Q(Qe),null;case 4:return Ge(),null;case 10:return Ft(t.type),null;case 22:case 23:return It(t),gr(),e!==null&&Q(Vl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ft(Xe),null;case 25:return null;default:return null}}function wo(e,t){switch(ar(t),t.tag){case 3:Ft(Xe),Ge();break;case 26:case 27:case 5:Je(t);break;case 4:Ge();break;case 13:It(t);break;case 19:Q(Qe);break;case 10:Ft(t.type);break;case 22:case 23:It(t),gr(),e!==null&&Q(Vl);break;case 24:Ft(Xe)}}function Tn(e,t){try{var l=t.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&e)===e){a=void 0;var u=l.create,r=l.inst;a=u(),r.destroy=a}l=l.next}while(l!==n)}}catch(o){we(t,t.return,o)}}function xl(e,t,l){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){var r=a.inst,o=r.destroy;if(o!==void 0){r.destroy=void 0,n=t;var b=l,D=o;try{D()}catch(H){we(n,b,H)}}}a=a.next}while(a!==u)}}catch(H){we(t,t.return,H)}}function Do(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{yf(t,l)}catch(a){we(e,e.return,a)}}}function No(e,t,l){l.props=$l(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(a){we(e,t,a)}}function Mn(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof l=="function"?e.refCleanup=l(a):l.current=a}}catch(n){we(e,t,n)}}function kt(e,t){var l=e.ref,a=e.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){we(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){we(e,t,n)}else l.current=null}function Co(e){var t=e.type,l=e.memoizedProps,a=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break e;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){we(e,e.return,n)}}function Zr(e,t,l){try{var a=e.stateNode;Mm(a,e.type,l,t),a[it]=t}catch(n){we(e,e.return,n)}}function _o(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Dl(e.type)||e.tag===4}function Vr(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||_o(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Dl(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Kr(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=Fu));else if(a!==4&&(a===27&&Dl(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(Kr(e,t,l),e=e.sibling;e!==null;)Kr(e,t,l),e=e.sibling}function qu(e,t,l){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(a!==4&&(a===27&&Dl(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(qu(e,t,l),e=e.sibling;e!==null;)qu(e,t,l),e=e.sibling}function zo(e){var t=e.stateNode,l=e.memoizedProps;try{for(var a=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);Pe(t,a,l),t[et]=e,t[it]=l}catch(u){we(e,e.return,u)}}var ll=!1,ke=!1,$r=!1,jo=typeof WeakSet=="function"?WeakSet:Set,Ke=null;function nm(e,t){if(e=e.containerInfo,bc=ni,e=Xs(e),Vi(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break e}var r=0,o=-1,b=-1,D=0,H=0,k=e,N=null;t:for(;;){for(var _;k!==l||n!==0&&k.nodeType!==3||(o=r+n),k!==u||a!==0&&k.nodeType!==3||(b=r+a),k.nodeType===3&&(r+=k.nodeValue.length),(_=k.firstChild)!==null;)N=k,k=_;for(;;){if(k===e)break t;if(N===l&&++D===n&&(o=r),N===u&&++H===a&&(b=r),(_=k.nextSibling)!==null)break;k=N,N=k.parentNode}k=_}l=o===-1||b===-1?null:{start:o,end:b}}else l=null}l=l||{start:0,end:0}}else l=null;for(pc={focusedElem:e,selectionRange:l},ni=!1,Ke=t;Ke!==null;)if(t=Ke,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,Ke=e;else for(;Ke!==null;){switch(t=Ke,u=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,l=t,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var ie=$l(l.type,n,l.elementType===l.type);e=a.getSnapshotBeforeUpdate(ie,u),a.__reactInternalSnapshotBeforeUpdate=e}catch(le){we(l,l.return,le)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,l=e.nodeType,l===9)Ec(e);else if(l===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Ec(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(s(163))}if(e=t.sibling,e!==null){e.return=t.return,Ke=e;break}Ke=t.return}}function Uo(e,t,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:El(e,l),a&4&&Tn(5,l);break;case 1:if(El(e,l),a&4)if(e=l.stateNode,t===null)try{e.componentDidMount()}catch(r){we(l,l.return,r)}else{var n=$l(l.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(n,t,e.__reactInternalSnapshotBeforeUpdate)}catch(r){we(l,l.return,r)}}a&64&&Do(l),a&512&&Mn(l,l.return);break;case 3:if(El(e,l),a&64&&(e=l.updateQueue,e!==null)){if(t=null,l.child!==null)switch(l.child.tag){case 27:case 5:t=l.child.stateNode;break;case 1:t=l.child.stateNode}try{yf(e,t)}catch(r){we(l,l.return,r)}}break;case 27:t===null&&a&4&&zo(l);case 26:case 5:El(e,l),t===null&&a&4&&Co(l),a&512&&Mn(l,l.return);break;case 12:El(e,l);break;case 13:El(e,l),a&4&&Lo(e,l),a&64&&(e=l.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(l=hm.bind(null,l),Cm(e,l))));break;case 22:if(a=l.memoizedState!==null||ll,!a){t=t!==null&&t.memoizedState!==null||ke,n=ll;var u=ke;ll=a,(ke=t)&&!u?Tl(e,l,(l.subtreeFlags&8772)!==0):El(e,l),ll=n,ke=u}break;case 30:break;default:El(e,l)}}function Ho(e){var t=e.alternate;t!==null&&(e.alternate=null,Ho(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Oi(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var _e=null,st=!1;function al(e,t,l){for(l=l.child;l!==null;)Bo(e,t,l),l=l.sibling}function Bo(e,t,l){if(nt&&typeof nt.onCommitFiberUnmount=="function")try{nt.onCommitFiberUnmount(pt,l)}catch{}switch(l.tag){case 26:ke||kt(l,t),al(e,t,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:ke||kt(l,t);var a=_e,n=st;Dl(l.type)&&(_e=l.stateNode,st=!1),al(e,t,l),zn(l.stateNode),_e=a,st=n;break;case 5:ke||kt(l,t);case 6:if(a=_e,n=st,_e=null,al(e,t,l),_e=a,st=n,_e!==null)if(st)try{(_e.nodeType===9?_e.body:_e.nodeName==="HTML"?_e.ownerDocument.body:_e).removeChild(l.stateNode)}catch(u){we(l,t,u)}else try{_e.removeChild(l.stateNode)}catch(u){we(l,t,u)}break;case 18:_e!==null&&(st?(e=_e,Ad(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.stateNode),Yn(e)):Ad(_e,l.stateNode));break;case 4:a=_e,n=st,_e=l.stateNode.containerInfo,st=!0,al(e,t,l),_e=a,st=n;break;case 0:case 11:case 14:case 15:ke||xl(2,l,t),ke||xl(4,l,t),al(e,t,l);break;case 1:ke||(kt(l,t),a=l.stateNode,typeof a.componentWillUnmount=="function"&&No(l,t,a)),al(e,t,l);break;case 21:al(e,t,l);break;case 22:ke=(a=ke)||l.memoizedState!==null,al(e,t,l),ke=a;break;default:al(e,t,l)}}function Lo(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Yn(e)}catch(l){we(t,t.return,l)}}function um(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new jo),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new jo),t;default:throw Error(s(435,e.tag))}}function Jr(e,t){var l=um(e);t.forEach(function(a){var n=mm.bind(null,e,a);l.has(a)||(l.add(a),a.then(n,n))})}function mt(e,t){var l=t.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=e,r=t,o=r;e:for(;o!==null;){switch(o.tag){case 27:if(Dl(o.type)){_e=o.stateNode,st=!1;break e}break;case 5:_e=o.stateNode,st=!1;break e;case 3:case 4:_e=o.stateNode.containerInfo,st=!0;break e}o=o.return}if(_e===null)throw Error(s(160));Bo(u,r,n),_e=null,st=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)ko(t,e),t=t.sibling}var Ct=null;function ko(e,t){var l=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:mt(t,e),yt(e),a&4&&(xl(3,e,e.return),Tn(3,e),xl(5,e,e.return));break;case 1:mt(t,e),yt(e),a&512&&(ke||l===null||kt(l,l.return)),a&64&&ll&&(e=e.updateQueue,e!==null&&(a=e.callbacks,a!==null&&(l=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=Ct;if(mt(t,e),yt(e),a&512&&(ke||l===null||kt(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=e.memoizedState,l===null)if(a===null)if(e.stateNode===null){e:{a=e.type,l=e.memoizedProps,n=n.ownerDocument||n;t:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Ka]||u[et]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Pe(u,a,l),u[et]=e,Ze(u),a=u;break e;case"link":var r=zd("link","href",n).get(a+(l.href||""));if(r){for(var o=0;o<r.length;o++)if(u=r[o],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){r.splice(o,1);break t}}u=n.createElement(a),Pe(u,a,l),n.head.appendChild(u);break;case"meta":if(r=zd("meta","content",n).get(a+(l.content||""))){for(o=0;o<r.length;o++)if(u=r[o],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){r.splice(o,1);break t}}u=n.createElement(a),Pe(u,a,l),n.head.appendChild(u);break;default:throw Error(s(468,a))}u[et]=e,Ze(u),a=u}e.stateNode=a}else jd(n,e.type,e.stateNode);else e.stateNode=_d(n,a,e.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?jd(n,e.type,e.stateNode):_d(n,a,e.memoizedProps)):a===null&&e.stateNode!==null&&Zr(e,e.memoizedProps,l.memoizedProps)}break;case 27:mt(t,e),yt(e),a&512&&(ke||l===null||kt(l,l.return)),l!==null&&a&4&&Zr(e,e.memoizedProps,l.memoizedProps);break;case 5:if(mt(t,e),yt(e),a&512&&(ke||l===null||kt(l,l.return)),e.flags&32){n=e.stateNode;try{sa(n,"")}catch(_){we(e,e.return,_)}}a&4&&e.stateNode!=null&&(n=e.memoizedProps,Zr(e,n,l!==null?l.memoizedProps:n)),a&1024&&($r=!0);break;case 6:if(mt(t,e),yt(e),a&4){if(e.stateNode===null)throw Error(s(162));a=e.memoizedProps,l=e.stateNode;try{l.nodeValue=a}catch(_){we(e,e.return,_)}}break;case 3:if(ti=null,n=Ct,Ct=Iu(t.containerInfo),mt(t,e),Ct=n,yt(e),a&4&&l!==null&&l.memoizedState.isDehydrated)try{Yn(t.containerInfo)}catch(_){we(e,e.return,_)}$r&&($r=!1,qo(e));break;case 4:a=Ct,Ct=Iu(e.stateNode.containerInfo),mt(t,e),yt(e),Ct=a;break;case 12:mt(t,e),yt(e);break;case 13:mt(t,e),yt(e),e.child.flags&8192&&e.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(tc=ot()),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Jr(e,a)));break;case 22:n=e.memoizedState!==null;var b=l!==null&&l.memoizedState!==null,D=ll,H=ke;if(ll=D||n,ke=H||b,mt(t,e),ke=H,ll=D,yt(e),a&8192)e:for(t=e.stateNode,t._visibility=n?t._visibility&-2:t._visibility|1,n&&(l===null||b||ll||ke||Jl(e)),l=null,t=e;;){if(t.tag===5||t.tag===26){if(l===null){b=l=t;try{if(u=b.stateNode,n)r=u.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{o=b.stateNode;var k=b.memoizedProps.style,N=k!=null&&k.hasOwnProperty("display")?k.display:null;o.style.display=N==null||typeof N=="boolean"?"":(""+N).trim()}}catch(_){we(b,b.return,_)}}}else if(t.tag===6){if(l===null){b=t;try{b.stateNode.nodeValue=n?"":b.memoizedProps}catch(_){we(b,b.return,_)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;l===t&&(l=null),t=t.return}l===t&&(l=null),t.sibling.return=t.return,t=t.sibling}a&4&&(a=e.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,Jr(e,l))));break;case 19:mt(t,e),yt(e),a&4&&(a=e.updateQueue,a!==null&&(e.updateQueue=null,Jr(e,a)));break;case 30:break;case 21:break;default:mt(t,e),yt(e)}}function yt(e){var t=e.flags;if(t&2){try{for(var l,a=e.return;a!==null;){if(_o(a)){l=a;break}a=a.return}if(l==null)throw Error(s(160));switch(l.tag){case 27:var n=l.stateNode,u=Vr(e);qu(e,u,n);break;case 5:var r=l.stateNode;l.flags&32&&(sa(r,""),l.flags&=-33);var o=Vr(e);qu(e,o,r);break;case 3:case 4:var b=l.stateNode.containerInfo,D=Vr(e);Kr(e,D,b);break;default:throw Error(s(161))}}catch(H){we(e,e.return,H)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function qo(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;qo(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function El(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Uo(e,t.alternate,t),t=t.sibling}function Jl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:xl(4,t,t.return),Jl(t);break;case 1:kt(t,t.return);var l=t.stateNode;typeof l.componentWillUnmount=="function"&&No(t,t.return,l),Jl(t);break;case 27:zn(t.stateNode);case 26:case 5:kt(t,t.return),Jl(t);break;case 22:t.memoizedState===null&&Jl(t);break;case 30:Jl(t);break;default:Jl(t)}e=e.sibling}}function Tl(e,t,l){for(l=l&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var a=t.alternate,n=e,u=t,r=u.flags;switch(u.tag){case 0:case 11:case 15:Tl(n,u,l),Tn(4,u);break;case 1:if(Tl(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(D){we(a,a.return,D)}if(a=u,n=a.updateQueue,n!==null){var o=a.stateNode;try{var b=n.shared.hiddenCallbacks;if(b!==null)for(n.shared.hiddenCallbacks=null,n=0;n<b.length;n++)mf(b[n],o)}catch(D){we(a,a.return,D)}}l&&r&64&&Do(u),Mn(u,u.return);break;case 27:zo(u);case 26:case 5:Tl(n,u,l),l&&a===null&&r&4&&Co(u),Mn(u,u.return);break;case 12:Tl(n,u,l);break;case 13:Tl(n,u,l),l&&r&4&&Lo(n,u);break;case 22:u.memoizedState===null&&Tl(n,u,l),Mn(u,u.return);break;case 30:break;default:Tl(n,u,l)}t=t.sibling}}function Wr(e,t){var l=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==l&&(e!=null&&e.refCount++,l!=null&&sn(l))}function Fr(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&sn(e))}function qt(e,t,l,a){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Yo(e,t,l,a),t=t.sibling}function Yo(e,t,l,a){var n=t.flags;switch(t.tag){case 0:case 11:case 15:qt(e,t,l,a),n&2048&&Tn(9,t);break;case 1:qt(e,t,l,a);break;case 3:qt(e,t,l,a),n&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&sn(e)));break;case 12:if(n&2048){qt(e,t,l,a),e=t.stateNode;try{var u=t.memoizedProps,r=u.id,o=u.onPostCommit;typeof o=="function"&&o(r,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(b){we(t,t.return,b)}}else qt(e,t,l,a);break;case 13:qt(e,t,l,a);break;case 23:break;case 22:u=t.stateNode,r=t.alternate,t.memoizedState!==null?u._visibility&2?qt(e,t,l,a):An(e,t):u._visibility&2?qt(e,t,l,a):(u._visibility|=2,wa(e,t,l,a,(t.subtreeFlags&10256)!==0)),n&2048&&Wr(r,t);break;case 24:qt(e,t,l,a),n&2048&&Fr(t.alternate,t);break;default:qt(e,t,l,a)}}function wa(e,t,l,a,n){for(n=n&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var u=e,r=t,o=l,b=a,D=r.flags;switch(r.tag){case 0:case 11:case 15:wa(u,r,o,b,n),Tn(8,r);break;case 23:break;case 22:var H=r.stateNode;r.memoizedState!==null?H._visibility&2?wa(u,r,o,b,n):An(u,r):(H._visibility|=2,wa(u,r,o,b,n)),n&&D&2048&&Wr(r.alternate,r);break;case 24:wa(u,r,o,b,n),n&&D&2048&&Fr(r.alternate,r);break;default:wa(u,r,o,b,n)}t=t.sibling}}function An(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var l=e,a=t,n=a.flags;switch(a.tag){case 22:An(l,a),n&2048&&Wr(a.alternate,a);break;case 24:An(l,a),n&2048&&Fr(a.alternate,a);break;default:An(l,a)}t=t.sibling}}var Rn=8192;function Da(e){if(e.subtreeFlags&Rn)for(e=e.child;e!==null;)Go(e),e=e.sibling}function Go(e){switch(e.tag){case 26:Da(e),e.flags&Rn&&e.memoizedState!==null&&Qm(Ct,e.memoizedState,e.memoizedProps);break;case 5:Da(e);break;case 3:case 4:var t=Ct;Ct=Iu(e.stateNode.containerInfo),Da(e),Ct=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Rn,Rn=16777216,Da(e),Rn=t):Da(e));break;default:Da(e)}}function Xo(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function On(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ke=a,Zo(a,e)}Xo(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Qo(e),e=e.sibling}function Qo(e){switch(e.tag){case 0:case 11:case 15:On(e),e.flags&2048&&xl(9,e,e.return);break;case 3:On(e);break;case 12:On(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Yu(e)):On(e);break;default:On(e)}}function Yu(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var l=0;l<t.length;l++){var a=t[l];Ke=a,Zo(a,e)}Xo(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:xl(8,t,t.return),Yu(t);break;case 22:l=t.stateNode,l._visibility&2&&(l._visibility&=-3,Yu(t));break;default:Yu(t)}e=e.sibling}}function Zo(e,t){for(;Ke!==null;){var l=Ke;switch(l.tag){case 0:case 11:case 15:xl(8,l,t);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:sn(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,Ke=a;else e:for(l=e;Ke!==null;){a=Ke;var n=a.sibling,u=a.return;if(Ho(a),a===l){Ke=null;break e}if(n!==null){n.return=u,Ke=n;break e}Ke=u}}}var im={getCacheForType:function(e){var t=tt(Xe),l=t.data.get(e);return l===void 0&&(l=e(),t.data.set(e,l)),l}},rm=typeof WeakMap=="function"?WeakMap:Map,Ee=0,De=null,me=null,ge=0,Te=0,vt=null,Ml=!1,Na=!1,Pr=!1,nl=0,He=0,Al=0,Wl=0,Ir=0,Ot=0,Ca=0,wn=null,ft=null,ec=!1,tc=0,Gu=1/0,Xu=null,Rl=null,Fe=0,Ol=null,_a=null,za=0,lc=0,ac=null,Vo=null,Dn=0,nc=null;function gt(){if((Ee&2)!==0&&ge!==0)return ge&-ge;if(E.T!==null){var e=Sa;return e!==0?e:oc()}return is()}function Ko(){Ot===0&&(Ot=(ge&536870912)===0||xe?ls():536870912);var e=Rt.current;return e!==null&&(e.flags|=32),Ot}function bt(e,t,l){(e===De&&(Te===2||Te===9)||e.cancelPendingCommit!==null)&&(ja(e,0),wl(e,ge,Ot,!1)),Va(e,l),((Ee&2)===0||e!==De)&&(e===De&&((Ee&2)===0&&(Wl|=l),He===4&&wl(e,ge,Ot,!1)),Yt(e))}function $o(e,t,l){if((Ee&6)!==0)throw Error(s(327));var a=!l&&(t&124)===0&&(t&e.expiredLanes)===0||Za(e,t),n=a?fm(e,t):rc(e,t,!0),u=a;do{if(n===0){Na&&!a&&wl(e,t,0,!1);break}else{if(l=e.current.alternate,u&&!cm(l)){n=rc(e,t,!1),u=!1;continue}if(n===2){if(u=t,e.errorRecoveryDisabledLanes&u)var r=0;else r=e.pendingLanes&-536870913,r=r!==0?r:r&536870912?536870912:0;if(r!==0){t=r;e:{var o=e;n=wn;var b=o.current.memoizedState.isDehydrated;if(b&&(ja(o,r).flags|=256),r=rc(o,r,!1),r!==2){if(Pr&&!b){o.errorRecoveryDisabledLanes|=u,Wl|=u,n=4;break e}u=ft,ft=n,u!==null&&(ft===null?ft=u:ft.push.apply(ft,u))}n=r}if(u=!1,n!==2)continue}}if(n===1){ja(e,0),wl(e,t,0,!0);break}e:{switch(a=e,u=n,u){case 0:case 1:throw Error(s(345));case 4:if((t&4194048)!==t)break;case 6:wl(a,t,Ot,!Ml);break e;case 2:ft=null;break;case 3:case 5:break;default:throw Error(s(329))}if((t&62914560)===t&&(n=tc+300-ot(),10<n)){if(wl(a,t,Ot,!Ml),ol(a,0,!0)!==0)break e;a.timeoutHandle=Td(Jo.bind(null,a,l,ft,Xu,ec,t,Ot,Wl,Ca,Ml,u,2,-0,0),n);break e}Jo(a,l,ft,Xu,ec,t,Ot,Wl,Ca,Ml,u,0,-0,0)}}break}while(!0);Yt(e)}function Jo(e,t,l,a,n,u,r,o,b,D,H,k,N,_){if(e.timeoutHandle=-1,k=t.subtreeFlags,(k&8192||(k&16785408)===16785408)&&(Hn={stylesheets:null,count:0,unsuspend:Xm},Go(t),k=Zm(),k!==null)){e.cancelPendingCommit=k(ld.bind(null,e,t,u,l,a,n,r,o,b,H,1,N,_)),wl(e,u,r,!D);return}ld(e,t,u,l,a,n,r,o,b)}function cm(e){for(var t=e;;){var l=t.tag;if((l===0||l===11||l===15)&&t.flags&16384&&(l=t.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!dt(u(),n))return!1}catch{return!1}}if(l=t.child,t.subtreeFlags&16384&&l!==null)l.return=t,t=l;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function wl(e,t,l,a){t&=~Ir,t&=~Wl,e.suspendedLanes|=t,e.pingedLanes&=~t,a&&(e.warmLanes|=t),a=e.expirationTimes;for(var n=t;0<n;){var u=31-Ie(n),r=1<<u;a[u]=-1,n&=~r}l!==0&&ns(e,l,t)}function Qu(){return(Ee&6)===0?(Nn(0),!1):!0}function uc(){if(me!==null){if(Te===0)var e=me.return;else e=me,Wt=Ql=null,Er(e),Ra=null,Sn=0,e=me;for(;e!==null;)wo(e.alternate,e),e=e.return;me=null}}function ja(e,t){var l=e.timeoutHandle;l!==-1&&(e.timeoutHandle=-1,Rm(l)),l=e.cancelPendingCommit,l!==null&&(e.cancelPendingCommit=null,l()),uc(),De=e,me=l=Kt(e.current,null),ge=t,Te=0,vt=null,Ml=!1,Na=Za(e,t),Pr=!1,Ca=Ot=Ir=Wl=Al=He=0,ft=wn=null,ec=!1,(t&8)!==0&&(t|=t&32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&=t;0<a;){var n=31-Ie(a),u=1<<n;t|=e[n],a&=~u}return nl=t,du(),l}function Wo(e,t){oe=null,E.H=Cu,t===on||t===xu?(t=df(),Te=3):t===sf?(t=df(),Te=4):Te=t===mo?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,vt=t,me===null&&(He=1,Hu(e,Et(t,e.current)))}function Fo(){var e=E.H;return E.H=Cu,e===null?Cu:e}function Po(){var e=E.A;return E.A=im,e}function ic(){He=4,Ml||(ge&4194048)!==ge&&Rt.current!==null||(Na=!0),(Al&134217727)===0&&(Wl&134217727)===0||De===null||wl(De,ge,Ot,!1)}function rc(e,t,l){var a=Ee;Ee|=2;var n=Fo(),u=Po();(De!==e||ge!==t)&&(Xu=null,ja(e,t)),t=!1;var r=He;e:do try{if(Te!==0&&me!==null){var o=me,b=vt;switch(Te){case 8:uc(),r=6;break e;case 3:case 2:case 9:case 6:Rt.current===null&&(t=!0);var D=Te;if(Te=0,vt=null,Ua(e,o,b,D),l&&Na){r=0;break e}break;default:D=Te,Te=0,vt=null,Ua(e,o,b,D)}}sm(),r=He;break}catch(H){Wo(e,H)}while(!0);return t&&e.shellSuspendCounter++,Wt=Ql=null,Ee=a,E.H=n,E.A=u,me===null&&(De=null,ge=0,du()),r}function sm(){for(;me!==null;)Io(me)}function fm(e,t){var l=Ee;Ee|=2;var a=Fo(),n=Po();De!==e||ge!==t?(Xu=null,Gu=ot()+500,ja(e,t)):Na=Za(e,t);e:do try{if(Te!==0&&me!==null){t=me;var u=vt;t:switch(Te){case 1:Te=0,vt=null,Ua(e,t,u,1);break;case 2:case 9:if(ff(u)){Te=0,vt=null,ed(t);break}t=function(){Te!==2&&Te!==9||De!==e||(Te=7),Yt(e)},u.then(t,t);break e;case 3:Te=7;break e;case 4:Te=5;break e;case 7:ff(u)?(Te=0,vt=null,ed(t)):(Te=0,vt=null,Ua(e,t,u,7));break;case 5:var r=null;switch(me.tag){case 26:r=me.memoizedState;case 5:case 27:var o=me;if(!r||Ud(r)){Te=0,vt=null;var b=o.sibling;if(b!==null)me=b;else{var D=o.return;D!==null?(me=D,Zu(D)):me=null}break t}}Te=0,vt=null,Ua(e,t,u,5);break;case 6:Te=0,vt=null,Ua(e,t,u,6);break;case 8:uc(),He=6;break e;default:throw Error(s(462))}}om();break}catch(H){Wo(e,H)}while(!0);return Wt=Ql=null,E.H=a,E.A=n,Ee=l,me!==null?0:(De=null,ge=0,du(),He)}function om(){for(;me!==null&&!pi();)Io(me)}function Io(e){var t=Ro(e.alternate,e,nl);e.memoizedProps=e.pendingProps,t===null?Zu(e):me=t}function ed(e){var t=e,l=t.alternate;switch(t.tag){case 15:case 0:t=So(l,t,t.pendingProps,t.type,void 0,ge);break;case 11:t=So(l,t,t.pendingProps,t.type.render,t.ref,ge);break;case 5:Er(t);default:wo(l,t),t=me=Is(t,nl),t=Ro(l,t,nl)}e.memoizedProps=e.pendingProps,t===null?Zu(e):me=t}function Ua(e,t,l,a){Wt=Ql=null,Er(t),Ra=null,Sn=0;var n=t.return;try{if(em(e,n,t,l,ge)){He=1,Hu(e,Et(l,e.current)),me=null;return}}catch(u){if(n!==null)throw me=n,u;He=1,Hu(e,Et(l,e.current)),me=null;return}t.flags&32768?(xe||a===1?e=!0:Na||(ge&536870912)!==0?e=!1:(Ml=e=!0,(a===2||a===9||a===3||a===6)&&(a=Rt.current,a!==null&&a.tag===13&&(a.flags|=16384))),td(t,e)):Zu(t)}function Zu(e){var t=e;do{if((t.flags&32768)!==0){td(t,Ml);return}e=t.return;var l=lm(t.alternate,t,nl);if(l!==null){me=l;return}if(t=t.sibling,t!==null){me=t;return}me=t=e}while(t!==null);He===0&&(He=5)}function td(e,t){do{var l=am(e.alternate,e);if(l!==null){l.flags&=32767,me=l;return}if(l=e.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!t&&(e=e.sibling,e!==null)){me=e;return}me=e=l}while(e!==null);He=6,me=null}function ld(e,t,l,a,n,u,r,o,b){e.cancelPendingCommit=null;do Vu();while(Fe!==0);if((Ee&6)!==0)throw Error(s(327));if(t!==null){if(t===e.current)throw Error(s(177));if(u=t.lanes|t.childLanes,u|=Fi,Xh(e,l,u,r,o,b),e===De&&(me=De=null,ge=0),_a=t,Ol=e,za=l,lc=u,ac=n,Vo=a,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,ym(pe,function(){return rd(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||a){a=E.T,E.T=null,n=j.p,j.p=2,r=Ee,Ee|=4;try{nm(e,t,l)}finally{Ee=r,j.p=n,E.T=a}}Fe=1,ad(),nd(),ud()}}function ad(){if(Fe===1){Fe=0;var e=Ol,t=_a,l=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||l){l=E.T,E.T=null;var a=j.p;j.p=2;var n=Ee;Ee|=4;try{ko(t,e);var u=pc,r=Xs(e.containerInfo),o=u.focusedElem,b=u.selectionRange;if(r!==o&&o&&o.ownerDocument&&Gs(o.ownerDocument.documentElement,o)){if(b!==null&&Vi(o)){var D=b.start,H=b.end;if(H===void 0&&(H=D),"selectionStart"in o)o.selectionStart=D,o.selectionEnd=Math.min(H,o.value.length);else{var k=o.ownerDocument||document,N=k&&k.defaultView||window;if(N.getSelection){var _=N.getSelection(),ie=o.textContent.length,le=Math.min(b.start,ie),Oe=b.end===void 0?le:Math.min(b.end,ie);!_.extend&&le>Oe&&(r=Oe,Oe=le,le=r);var A=Ys(o,le),x=Ys(o,Oe);if(A&&x&&(_.rangeCount!==1||_.anchorNode!==A.node||_.anchorOffset!==A.offset||_.focusNode!==x.node||_.focusOffset!==x.offset)){var O=k.createRange();O.setStart(A.node,A.offset),_.removeAllRanges(),le>Oe?(_.addRange(O),_.extend(x.node,x.offset)):(O.setEnd(x.node,x.offset),_.addRange(O))}}}}for(k=[],_=o;_=_.parentNode;)_.nodeType===1&&k.push({element:_,left:_.scrollLeft,top:_.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o<k.length;o++){var L=k[o];L.element.scrollLeft=L.left,L.element.scrollTop=L.top}}ni=!!bc,pc=bc=null}finally{Ee=n,j.p=a,E.T=l}}e.current=t,Fe=2}}function nd(){if(Fe===2){Fe=0;var e=Ol,t=_a,l=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||l){l=E.T,E.T=null;var a=j.p;j.p=2;var n=Ee;Ee|=4;try{Uo(e,t.alternate,t)}finally{Ee=n,j.p=a,E.T=l}}Fe=3}}function ud(){if(Fe===4||Fe===3){Fe=0,Si();var e=Ol,t=_a,l=za,a=Vo;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Fe=5:(Fe=0,_a=Ol=null,id(e,e.pendingLanes));var n=e.pendingLanes;if(n===0&&(Rl=null),Ai(l),t=t.stateNode,nt&&typeof nt.onCommitFiberRoot=="function")try{nt.onCommitFiberRoot(pt,t,void 0,(t.current.flags&128)===128)}catch{}if(a!==null){t=E.T,n=j.p,j.p=2,E.T=null;try{for(var u=e.onRecoverableError,r=0;r<a.length;r++){var o=a[r];u(o.value,{componentStack:o.stack})}}finally{E.T=t,j.p=n}}(za&3)!==0&&Vu(),Yt(e),n=e.pendingLanes,(l&4194090)!==0&&(n&42)!==0?e===nc?Dn++:(Dn=0,nc=e):Dn=0,Nn(0)}}function id(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,sn(t)))}function Vu(e){return ad(),nd(),ud(),rd()}function rd(){if(Fe!==5)return!1;var e=Ol,t=lc;lc=0;var l=Ai(za),a=E.T,n=j.p;try{j.p=32>l?32:l,E.T=null,l=ac,ac=null;var u=Ol,r=za;if(Fe=0,_a=Ol=null,za=0,(Ee&6)!==0)throw Error(s(331));var o=Ee;if(Ee|=4,Qo(u.current),Yo(u,u.current,r,l),Ee=o,Nn(0,!1),nt&&typeof nt.onPostCommitFiberRoot=="function")try{nt.onPostCommitFiberRoot(pt,u)}catch{}return!0}finally{j.p=n,E.T=a,id(e,t)}}function cd(e,t,l){t=Et(l,t),t=Hr(e.stateNode,t,2),e=gl(e,t,2),e!==null&&(Va(e,2),Yt(e))}function we(e,t,l){if(e.tag===3)cd(e,e,l);else for(;t!==null;){if(t.tag===3){cd(t,e,l);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Rl===null||!Rl.has(a))){e=Et(l,e),l=oo(2),a=gl(t,l,2),a!==null&&(ho(l,a,t,e),Va(a,2),Yt(a));break}}t=t.return}}function cc(e,t,l){var a=e.pingCache;if(a===null){a=e.pingCache=new rm;var n=new Set;a.set(t,n)}else n=a.get(t),n===void 0&&(n=new Set,a.set(t,n));n.has(l)||(Pr=!0,n.add(l),e=dm.bind(null,e,t,l),t.then(e,e))}function dm(e,t,l){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,De===e&&(ge&l)===l&&(He===4||He===3&&(ge&62914560)===ge&&300>ot()-tc?(Ee&2)===0&&ja(e,0):Ir|=l,Ca===ge&&(Ca=0)),Yt(e)}function sd(e,t){t===0&&(t=as()),e=va(e,t),e!==null&&(Va(e,t),Yt(e))}function hm(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),sd(e,l)}function mm(e,t){var l=0;switch(e.tag){case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(s(314))}a!==null&&a.delete(t),sd(e,l)}function ym(e,t){return jt(e,t)}var Ku=null,Ha=null,sc=!1,$u=!1,fc=!1,Fl=0;function Yt(e){e!==Ha&&e.next===null&&(Ha===null?Ku=Ha=e:Ha=Ha.next=e),$u=!0,sc||(sc=!0,gm())}function Nn(e,t){if(!fc&&$u){fc=!0;do for(var l=!1,a=Ku;a!==null;){if(e!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var r=a.suspendedLanes,o=a.pingedLanes;u=(1<<31-Ie(42|e)+1)-1,u&=n&~(r&~o),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,hd(a,u))}else u=ge,u=ol(a,a===De?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Za(a,u)||(l=!0,hd(a,u));a=a.next}while(l);fc=!1}}function vm(){fd()}function fd(){$u=sc=!1;var e=0;Fl!==0&&(Am()&&(e=Fl),Fl=0);for(var t=ot(),l=null,a=Ku;a!==null;){var n=a.next,u=od(a,t);u===0?(a.next=null,l===null?Ku=n:l.next=n,n===null&&(Ha=l)):(l=a,(e!==0||(u&3)!==0)&&($u=!0)),a=n}Nn(e)}function od(e,t){for(var l=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var r=31-Ie(u),o=1<<r,b=n[r];b===-1?((o&l)===0||(o&a)!==0)&&(n[r]=Gh(o,t)):b<=t&&(e.expiredLanes|=o),u&=~o}if(t=De,l=ge,l=ol(e,e===t?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,l===0||e===t&&(Te===2||Te===9)||e.cancelPendingCommit!==null)return a!==null&&a!==null&&Xa(a),e.callbackNode=null,e.callbackPriority=0;if((l&3)===0||Za(e,l)){if(t=l&-l,t===e.callbackPriority)return t;switch(a!==null&&Xa(a),Ai(l)){case 2:case 8:l=eu;break;case 32:l=pe;break;case 268435456:l=Ut;break;default:l=pe}return a=dd.bind(null,e),l=jt(l,a),e.callbackPriority=t,e.callbackNode=l,t}return a!==null&&a!==null&&Xa(a),e.callbackPriority=2,e.callbackNode=null,2}function dd(e,t){if(Fe!==0&&Fe!==5)return e.callbackNode=null,e.callbackPriority=0,null;var l=e.callbackNode;if(Vu()&&e.callbackNode!==l)return null;var a=ge;return a=ol(e,e===De?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:($o(e,a,t),od(e,ot()),e.callbackNode!=null&&e.callbackNode===l?dd.bind(null,e):null)}function hd(e,t){if(Vu())return null;$o(e,t,!0)}function gm(){Om(function(){(Ee&6)!==0?jt(In,vm):fd()})}function oc(){return Fl===0&&(Fl=ls()),Fl}function md(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:uu(""+e)}function yd(e,t){var l=t.ownerDocument.createElement("input");return l.name=t.name,l.value=t.value,e.id&&l.setAttribute("form",e.id),t.parentNode.insertBefore(l,t),e=new FormData(e),l.parentNode.removeChild(l),e}function bm(e,t,l,a,n){if(t==="submit"&&l&&l.stateNode===n){var u=md((n[it]||null).action),r=a.submitter;r&&(t=(t=r[it]||null)?md(t.formAction):r.getAttribute("formAction"),t!==null&&(u=t,r=null));var o=new su("action","action",null,a,n);e.push({event:o,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Fl!==0){var b=r?yd(n,r):new FormData(n);Cr(l,{pending:!0,data:b,method:n.method,action:u},null,b)}}else typeof u=="function"&&(o.preventDefault(),b=r?yd(n,r):new FormData(n),Cr(l,{pending:!0,data:b,method:n.method,action:u},u,b))},currentTarget:n}]})}}for(var dc=0;dc<Wi.length;dc++){var hc=Wi[dc],pm=hc.toLowerCase(),Sm=hc[0].toUpperCase()+hc.slice(1);Nt(pm,"on"+Sm)}Nt(Vs,"onAnimationEnd"),Nt(Ks,"onAnimationIteration"),Nt($s,"onAnimationStart"),Nt("dblclick","onDoubleClick"),Nt("focusin","onFocus"),Nt("focusout","onBlur"),Nt(B0,"onTransitionRun"),Nt(L0,"onTransitionStart"),Nt(k0,"onTransitionCancel"),Nt(Js,"onTransitionEnd"),ia("onMouseEnter",["mouseout","mouseover"]),ia("onMouseLeave",["mouseout","mouseover"]),ia("onPointerEnter",["pointerout","pointerover"]),ia("onPointerLeave",["pointerout","pointerover"]),Ul("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ul("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ul("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ul("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ul("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ul("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),xm=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Cn));function vd(e,t){t=(t&4)!==0;for(var l=0;l<e.length;l++){var a=e[l],n=a.event;a=a.listeners;e:{var u=void 0;if(t)for(var r=a.length-1;0<=r;r--){var o=a[r],b=o.instance,D=o.currentTarget;if(o=o.listener,b!==u&&n.isPropagationStopped())break e;u=o,n.currentTarget=D;try{u(n)}catch(H){Uu(H)}n.currentTarget=null,u=b}else for(r=0;r<a.length;r++){if(o=a[r],b=o.instance,D=o.currentTarget,o=o.listener,b!==u&&n.isPropagationStopped())break e;u=o,n.currentTarget=D;try{u(n)}catch(H){Uu(H)}n.currentTarget=null,u=b}}}}function ye(e,t){var l=t[Ri];l===void 0&&(l=t[Ri]=new Set);var a=e+"__bubble";l.has(a)||(gd(t,e,2,!1),l.add(a))}function mc(e,t,l){var a=0;t&&(a|=4),gd(l,e,a,t)}var Ju="_reactListening"+Math.random().toString(36).slice(2);function yc(e){if(!e[Ju]){e[Ju]=!0,cs.forEach(function(l){l!=="selectionchange"&&(xm.has(l)||mc(l,!1,e),mc(l,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ju]||(t[Ju]=!0,mc("selectionchange",!1,t))}}function gd(e,t,l,a){switch(Yd(t)){case 2:var n=$m;break;case 8:n=Jm;break;default:n=Dc}l=n.bind(null,t,l,e),n=void 0,!Bi||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),a?n!==void 0?e.addEventListener(t,l,{capture:!0,passive:n}):e.addEventListener(t,l,!0):n!==void 0?e.addEventListener(t,l,{passive:n}):e.addEventListener(t,l,!1)}function vc(e,t,l,a,n){var u=a;if((t&1)===0&&(t&2)===0&&a!==null)e:for(;;){if(a===null)return;var r=a.tag;if(r===3||r===4){var o=a.stateNode.containerInfo;if(o===n)break;if(r===4)for(r=a.return;r!==null;){var b=r.tag;if((b===3||b===4)&&r.stateNode.containerInfo===n)return;r=r.return}for(;o!==null;){if(r=aa(o),r===null)return;if(b=r.tag,b===5||b===6||b===26||b===27){a=u=r;continue e}o=o.parentNode}}a=a.return}Es(function(){var D=u,H=Ui(l),k=[];e:{var N=Ws.get(e);if(N!==void 0){var _=su,ie=e;switch(e){case"keypress":if(ru(l)===0)break e;case"keydown":case"keyup":_=y0;break;case"focusin":ie="focus",_=Yi;break;case"focusout":ie="blur",_=Yi;break;case"beforeblur":case"afterblur":_=Yi;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":_=As;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":_=a0;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":_=b0;break;case Vs:case Ks:case $s:_=i0;break;case Js:_=S0;break;case"scroll":case"scrollend":_=t0;break;case"wheel":_=E0;break;case"copy":case"cut":case"paste":_=c0;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":_=Os;break;case"toggle":case"beforetoggle":_=M0}var le=(t&4)!==0,Oe=!le&&(e==="scroll"||e==="scrollend"),A=le?N!==null?N+"Capture":null:N;le=[];for(var x=D,O;x!==null;){var L=x;if(O=L.stateNode,L=L.tag,L!==5&&L!==26&&L!==27||O===null||A===null||(L=Ja(x,A),L!=null&&le.push(_n(x,L,O))),Oe)break;x=x.return}0<le.length&&(N=new _(N,ie,null,l,H),k.push({event:N,listeners:le}))}}if((t&7)===0){e:{if(N=e==="mouseover"||e==="pointerover",_=e==="mouseout"||e==="pointerout",N&&l!==ji&&(ie=l.relatedTarget||l.fromElement)&&(aa(ie)||ie[la]))break e;if((_||N)&&(N=H.window===H?H:(N=H.ownerDocument)?N.defaultView||N.parentWindow:window,_?(ie=l.relatedTarget||l.toElement,_=D,ie=ie?aa(ie):null,ie!==null&&(Oe=h(ie),le=ie.tag,ie!==Oe||le!==5&&le!==27&&le!==6)&&(ie=null)):(_=null,ie=D),_!==ie)){if(le=As,L="onMouseLeave",A="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(le=Os,L="onPointerLeave",A="onPointerEnter",x="pointer"),Oe=_==null?N:$a(_),O=ie==null?N:$a(ie),N=new le(L,x+"leave",_,l,H),N.target=Oe,N.relatedTarget=O,L=null,aa(H)===D&&(le=new le(A,x+"enter",ie,l,H),le.target=O,le.relatedTarget=Oe,L=le),Oe=L,_&&ie)t:{for(le=_,A=ie,x=0,O=le;O;O=Ba(O))x++;for(O=0,L=A;L;L=Ba(L))O++;for(;0<x-O;)le=Ba(le),x--;for(;0<O-x;)A=Ba(A),O--;for(;x--;){if(le===A||A!==null&&le===A.alternate)break t;le=Ba(le),A=Ba(A)}le=null}else le=null;_!==null&&bd(k,N,_,le,!1),ie!==null&&Oe!==null&&bd(k,Oe,ie,le,!0)}}e:{if(N=D?$a(D):window,_=N.nodeName&&N.nodeName.toLowerCase(),_==="select"||_==="input"&&N.type==="file")var F=Us;else if(zs(N))if(Hs)F=j0;else{F=_0;var de=C0}else _=N.nodeName,!_||_.toLowerCase()!=="input"||N.type!=="checkbox"&&N.type!=="radio"?D&&zi(D.elementType)&&(F=Us):F=z0;if(F&&(F=F(e,D))){js(k,F,l,H);break e}de&&de(e,N,D),e==="focusout"&&D&&N.type==="number"&&D.memoizedProps.value!=null&&_i(N,"number",N.value)}switch(de=D?$a(D):window,e){case"focusin":(zs(de)||de.contentEditable==="true")&&(ha=de,Ki=D,an=null);break;case"focusout":an=Ki=ha=null;break;case"mousedown":$i=!0;break;case"contextmenu":case"mouseup":case"dragend":$i=!1,Qs(k,l,H);break;case"selectionchange":if(H0)break;case"keydown":case"keyup":Qs(k,l,H)}var P;if(Xi)e:{switch(e){case"compositionstart":var ae="onCompositionStart";break e;case"compositionend":ae="onCompositionEnd";break e;case"compositionupdate":ae="onCompositionUpdate";break e}ae=void 0}else da?Cs(e,l)&&(ae="onCompositionEnd"):e==="keydown"&&l.keyCode===229&&(ae="onCompositionStart");ae&&(ws&&l.locale!=="ko"&&(da||ae!=="onCompositionStart"?ae==="onCompositionEnd"&&da&&(P=Ts()):(hl=H,Li="value"in hl?hl.value:hl.textContent,da=!0)),de=Wu(D,ae),0<de.length&&(ae=new Rs(ae,e,null,l,H),k.push({event:ae,listeners:de}),P?ae.data=P:(P=_s(l),P!==null&&(ae.data=P)))),(P=R0?O0(e,l):w0(e,l))&&(ae=Wu(D,"onBeforeInput"),0<ae.length&&(de=new Rs("onBeforeInput","beforeinput",null,l,H),k.push({event:de,listeners:ae}),de.data=P)),bm(k,e,D,l,H)}vd(k,t)})}function _n(e,t,l){return{instance:e,listener:t,currentTarget:l}}function Wu(e,t){for(var l=t+"Capture",a=[];e!==null;){var n=e,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Ja(e,l),n!=null&&a.unshift(_n(e,n,u)),n=Ja(e,t),n!=null&&a.push(_n(e,n,u))),e.tag===3)return a;e=e.return}return[]}function Ba(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function bd(e,t,l,a,n){for(var u=t._reactName,r=[];l!==null&&l!==a;){var o=l,b=o.alternate,D=o.stateNode;if(o=o.tag,b!==null&&b===a)break;o!==5&&o!==26&&o!==27||D===null||(b=D,n?(D=Ja(l,u),D!=null&&r.unshift(_n(l,D,b))):n||(D=Ja(l,u),D!=null&&r.push(_n(l,D,b)))),l=l.return}r.length!==0&&e.push({event:t,listeners:r})}var Em=/\r\n?/g,Tm=/\u0000|\uFFFD/g;function pd(e){return(typeof e=="string"?e:""+e).replace(Em,`
`).replace(Tm,"")}function Sd(e,t){return t=pd(t),pd(e)===t}function Fu(){}function Re(e,t,l,a,n,u){switch(l){case"children":typeof a=="string"?t==="body"||t==="textarea"&&a===""||sa(e,a):(typeof a=="number"||typeof a=="bigint")&&t!=="body"&&sa(e,""+a);break;case"className":lu(e,"class",a);break;case"tabIndex":lu(e,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":lu(e,l,a);break;case"style":Ss(e,a,u);break;case"data":if(t!=="object"){lu(e,"data",a);break}case"src":case"href":if(a===""&&(t!=="a"||l!=="href")){e.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=uu(""+a),e.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){e.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(t!=="input"&&Re(e,t,"name",n.name,n,null),Re(e,t,"formEncType",n.formEncType,n,null),Re(e,t,"formMethod",n.formMethod,n,null),Re(e,t,"formTarget",n.formTarget,n,null)):(Re(e,t,"encType",n.encType,n,null),Re(e,t,"method",n.method,n,null),Re(e,t,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){e.removeAttribute(l);break}a=uu(""+a),e.setAttribute(l,a);break;case"onClick":a!=null&&(e.onclick=Fu);break;case"onScroll":a!=null&&ye("scroll",e);break;case"onScrollEnd":a!=null&&ye("scrollend",e);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(s(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(s(60));e.innerHTML=l}}break;case"multiple":e.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":e.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){e.removeAttribute("xlink:href");break}l=uu(""+a),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""+a):e.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,""):e.removeAttribute(l);break;case"capture":case"download":a===!0?e.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?e.setAttribute(l,a):e.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?e.setAttribute(l,a):e.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?e.removeAttribute(l):e.setAttribute(l,a);break;case"popover":ye("beforetoggle",e),ye("toggle",e),tu(e,"popover",a);break;case"xlinkActuate":Zt(e,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Zt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Zt(e,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Zt(e,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Zt(e,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Zt(e,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Zt(e,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Zt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Zt(e,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":tu(e,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=Ih.get(l)||l,tu(e,l,a))}}function gc(e,t,l,a,n,u){switch(l){case"style":Ss(e,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(s(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(s(60));e.innerHTML=l}}break;case"children":typeof a=="string"?sa(e,a):(typeof a=="number"||typeof a=="bigint")&&sa(e,""+a);break;case"onScroll":a!=null&&ye("scroll",e);break;case"onScrollEnd":a!=null&&ye("scrollend",e);break;case"onClick":a!=null&&(e.onclick=Fu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!ss.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),t=l.slice(2,n?l.length-7:void 0),u=e[it]||null,u=u!=null?u[l]:null,typeof u=="function"&&e.removeEventListener(t,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in e?e[l]=null:e.hasAttribute(l)&&e.removeAttribute(l)),e.addEventListener(t,a,n);break e}l in e?e[l]=a:a===!0?e.setAttribute(l,""):tu(e,l,a)}}}function Pe(e,t,l){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":ye("error",e),ye("load",e);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var r=l[u];if(r!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:Re(e,t,u,r,l,null)}}n&&Re(e,t,"srcSet",l.srcSet,l,null),a&&Re(e,t,"src",l.src,l,null);return;case"input":ye("invalid",e);var o=u=r=n=null,b=null,D=null;for(a in l)if(l.hasOwnProperty(a)){var H=l[a];if(H!=null)switch(a){case"name":n=H;break;case"type":r=H;break;case"checked":b=H;break;case"defaultChecked":D=H;break;case"value":u=H;break;case"defaultValue":o=H;break;case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(s(137,t));break;default:Re(e,t,a,H,l,null)}}vs(e,u,o,b,D,r,n,!1),au(e);return;case"select":ye("invalid",e),a=r=u=null;for(n in l)if(l.hasOwnProperty(n)&&(o=l[n],o!=null))switch(n){case"value":u=o;break;case"defaultValue":r=o;break;case"multiple":a=o;default:Re(e,t,n,o,l,null)}t=u,l=r,e.multiple=!!a,t!=null?ca(e,!!a,t,!1):l!=null&&ca(e,!!a,l,!0);return;case"textarea":ye("invalid",e),u=n=a=null;for(r in l)if(l.hasOwnProperty(r)&&(o=l[r],o!=null))switch(r){case"value":a=o;break;case"defaultValue":n=o;break;case"children":u=o;break;case"dangerouslySetInnerHTML":if(o!=null)throw Error(s(91));break;default:Re(e,t,r,o,l,null)}bs(e,a,n,u),au(e);return;case"option":for(b in l)if(l.hasOwnProperty(b)&&(a=l[b],a!=null))switch(b){case"selected":e.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:Re(e,t,b,a,l,null)}return;case"dialog":ye("beforetoggle",e),ye("toggle",e),ye("cancel",e),ye("close",e);break;case"iframe":case"object":ye("load",e);break;case"video":case"audio":for(a=0;a<Cn.length;a++)ye(Cn[a],e);break;case"image":ye("error",e),ye("load",e);break;case"details":ye("toggle",e);break;case"embed":case"source":case"link":ye("error",e),ye("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(D in l)if(l.hasOwnProperty(D)&&(a=l[D],a!=null))switch(D){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,t));default:Re(e,t,D,a,l,null)}return;default:if(zi(t)){for(H in l)l.hasOwnProperty(H)&&(a=l[H],a!==void 0&&gc(e,t,H,a,l,void 0));return}}for(o in l)l.hasOwnProperty(o)&&(a=l[o],a!=null&&Re(e,t,o,a,l,null))}function Mm(e,t,l,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,r=null,o=null,b=null,D=null,H=null;for(_ in l){var k=l[_];if(l.hasOwnProperty(_)&&k!=null)switch(_){case"checked":break;case"value":break;case"defaultValue":b=k;default:a.hasOwnProperty(_)||Re(e,t,_,null,a,k)}}for(var N in a){var _=a[N];if(k=l[N],a.hasOwnProperty(N)&&(_!=null||k!=null))switch(N){case"type":u=_;break;case"name":n=_;break;case"checked":D=_;break;case"defaultChecked":H=_;break;case"value":r=_;break;case"defaultValue":o=_;break;case"children":case"dangerouslySetInnerHTML":if(_!=null)throw Error(s(137,t));break;default:_!==k&&Re(e,t,N,_,a,k)}}Ci(e,r,o,b,D,H,u,n);return;case"select":_=r=o=N=null;for(u in l)if(b=l[u],l.hasOwnProperty(u)&&b!=null)switch(u){case"value":break;case"multiple":_=b;default:a.hasOwnProperty(u)||Re(e,t,u,null,a,b)}for(n in a)if(u=a[n],b=l[n],a.hasOwnProperty(n)&&(u!=null||b!=null))switch(n){case"value":N=u;break;case"defaultValue":o=u;break;case"multiple":r=u;default:u!==b&&Re(e,t,n,u,a,b)}t=o,l=r,a=_,N!=null?ca(e,!!l,N,!1):!!a!=!!l&&(t!=null?ca(e,!!l,t,!0):ca(e,!!l,l?[]:"",!1));return;case"textarea":_=N=null;for(o in l)if(n=l[o],l.hasOwnProperty(o)&&n!=null&&!a.hasOwnProperty(o))switch(o){case"value":break;case"children":break;default:Re(e,t,o,null,a,n)}for(r in a)if(n=a[r],u=l[r],a.hasOwnProperty(r)&&(n!=null||u!=null))switch(r){case"value":N=n;break;case"defaultValue":_=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(s(91));break;default:n!==u&&Re(e,t,r,n,a,u)}gs(e,N,_);return;case"option":for(var ie in l)if(N=l[ie],l.hasOwnProperty(ie)&&N!=null&&!a.hasOwnProperty(ie))switch(ie){case"selected":e.selected=!1;break;default:Re(e,t,ie,null,a,N)}for(b in a)if(N=a[b],_=l[b],a.hasOwnProperty(b)&&N!==_&&(N!=null||_!=null))switch(b){case"selected":e.selected=N&&typeof N!="function"&&typeof N!="symbol";break;default:Re(e,t,b,N,a,_)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var le in l)N=l[le],l.hasOwnProperty(le)&&N!=null&&!a.hasOwnProperty(le)&&Re(e,t,le,null,a,N);for(D in a)if(N=a[D],_=l[D],a.hasOwnProperty(D)&&N!==_&&(N!=null||_!=null))switch(D){case"children":case"dangerouslySetInnerHTML":if(N!=null)throw Error(s(137,t));break;default:Re(e,t,D,N,a,_)}return;default:if(zi(t)){for(var Oe in l)N=l[Oe],l.hasOwnProperty(Oe)&&N!==void 0&&!a.hasOwnProperty(Oe)&&gc(e,t,Oe,void 0,a,N);for(H in a)N=a[H],_=l[H],!a.hasOwnProperty(H)||N===_||N===void 0&&_===void 0||gc(e,t,H,N,a,_);return}}for(var A in l)N=l[A],l.hasOwnProperty(A)&&N!=null&&!a.hasOwnProperty(A)&&Re(e,t,A,null,a,N);for(k in a)N=a[k],_=l[k],!a.hasOwnProperty(k)||N===_||N==null&&_==null||Re(e,t,k,N,a,_)}var bc=null,pc=null;function Pu(e){return e.nodeType===9?e:e.ownerDocument}function xd(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ed(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function Sc(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var xc=null;function Am(){var e=window.event;return e&&e.type==="popstate"?e===xc?!1:(xc=e,!0):(xc=null,!1)}var Td=typeof setTimeout=="function"?setTimeout:void 0,Rm=typeof clearTimeout=="function"?clearTimeout:void 0,Md=typeof Promise=="function"?Promise:void 0,Om=typeof queueMicrotask=="function"?queueMicrotask:typeof Md<"u"?function(e){return Md.resolve(null).then(e).catch(wm)}:Td;function wm(e){setTimeout(function(){throw e})}function Dl(e){return e==="head"}function Ad(e,t){var l=t,a=0,n=0;do{var u=l.nextSibling;if(e.removeChild(l),u&&u.nodeType===8)if(l=u.data,l==="/$"){if(0<a&&8>a){l=a;var r=e.ownerDocument;if(l&1&&zn(r.documentElement),l&2&&zn(r.body),l&4)for(l=r.head,zn(l),r=l.firstChild;r;){var o=r.nextSibling,b=r.nodeName;r[Ka]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&r.rel.toLowerCase()==="stylesheet"||l.removeChild(r),r=o}}if(n===0){e.removeChild(u),Yn(t);return}n--}else l==="$"||l==="$?"||l==="$!"?n++:a=l.charCodeAt(0)-48;else a=0;l=u}while(l);Yn(t)}function Ec(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var l=t;switch(t=t.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":Ec(l),Oi(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}e.removeChild(l)}}function Dm(e,t,l,a){for(;e.nodeType===1;){var n=l;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(a){if(!e[Ka])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==n.rel||e.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||e.getAttribute("title")!==(n.title==null?null:n.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(n.src==null?null:n.src)||e.getAttribute("type")!==(n.type==null?null:n.type)||e.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=_t(e.nextSibling),e===null)break}return null}function Nm(e,t,l){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!l||(e=_t(e.nextSibling),e===null))return null;return e}function Tc(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}function Cm(e,t){var l=e.ownerDocument;if(e.data!=="$?"||l.readyState==="complete")t();else{var a=function(){t(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),e._reactRetry=a}}function _t(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="F!"||t==="F")break;if(t==="/$")return null}}return e}var Mc=null;function Rd(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var l=e.data;if(l==="$"||l==="$!"||l==="$?"){if(t===0)return e;t--}else l==="/$"&&t++}e=e.previousSibling}return null}function Od(e,t,l){switch(t=Pu(l),e){case"html":if(e=t.documentElement,!e)throw Error(s(452));return e;case"head":if(e=t.head,!e)throw Error(s(453));return e;case"body":if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function zn(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Oi(e)}var wt=new Map,wd=new Set;function Iu(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var ul=j.d;j.d={f:_m,r:zm,D:jm,C:Um,L:Hm,m:Bm,X:km,S:Lm,M:qm};function _m(){var e=ul.f(),t=Qu();return e||t}function zm(e){var t=na(e);t!==null&&t.tag===5&&t.type==="form"?Kf(t):ul.r(e)}var La=typeof document>"u"?null:document;function Dd(e,t,l){var a=La;if(a&&typeof t=="string"&&t){var n=xt(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),wd.has(n)||(wd.add(n),e={rel:e,crossOrigin:l,href:t},a.querySelector(n)===null&&(t=a.createElement("link"),Pe(t,"link",e),Ze(t),a.head.appendChild(t)))}}function jm(e){ul.D(e),Dd("dns-prefetch",e,null)}function Um(e,t){ul.C(e,t),Dd("preconnect",e,t)}function Hm(e,t,l){ul.L(e,t,l);var a=La;if(a&&e&&t){var n='link[rel="preload"][as="'+xt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+xt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+xt(l.imageSizes)+'"]')):n+='[href="'+xt(e)+'"]';var u=n;switch(t){case"style":u=ka(e);break;case"script":u=qa(e)}wt.has(u)||(e=M({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),wt.set(u,e),a.querySelector(n)!==null||t==="style"&&a.querySelector(jn(u))||t==="script"&&a.querySelector(Un(u))||(t=a.createElement("link"),Pe(t,"link",e),Ze(t),a.head.appendChild(t)))}}function Bm(e,t){ul.m(e,t);var l=La;if(l&&e){var a=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+xt(a)+'"][href="'+xt(e)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=qa(e)}if(!wt.has(u)&&(e=M({rel:"modulepreload",href:e},t),wt.set(u,e),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Un(u)))return}a=l.createElement("link"),Pe(a,"link",e),Ze(a),l.head.appendChild(a)}}}function Lm(e,t,l){ul.S(e,t,l);var a=La;if(a&&e){var n=ua(a).hoistableStyles,u=ka(e);t=t||"default";var r=n.get(u);if(!r){var o={loading:0,preload:null};if(r=a.querySelector(jn(u)))o.loading=5;else{e=M({rel:"stylesheet",href:e,"data-precedence":t},l),(l=wt.get(u))&&Ac(e,l);var b=r=a.createElement("link");Ze(b),Pe(b,"link",e),b._p=new Promise(function(D,H){b.onload=D,b.onerror=H}),b.addEventListener("load",function(){o.loading|=1}),b.addEventListener("error",function(){o.loading|=2}),o.loading|=4,ei(r,t,a)}r={type:"stylesheet",instance:r,count:1,state:o},n.set(u,r)}}}function km(e,t){ul.X(e,t);var l=La;if(l&&e){var a=ua(l).hoistableScripts,n=qa(e),u=a.get(n);u||(u=l.querySelector(Un(n)),u||(e=M({src:e,async:!0},t),(t=wt.get(n))&&Rc(e,t),u=l.createElement("script"),Ze(u),Pe(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function qm(e,t){ul.M(e,t);var l=La;if(l&&e){var a=ua(l).hoistableScripts,n=qa(e),u=a.get(n);u||(u=l.querySelector(Un(n)),u||(e=M({src:e,async:!0,type:"module"},t),(t=wt.get(n))&&Rc(e,t),u=l.createElement("script"),Ze(u),Pe(u,"link",e),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Nd(e,t,l,a){var n=(n=ee.current)?Iu(n):null;if(!n)throw Error(s(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=ka(l.href),l=ua(n).hoistableStyles,a=l.get(t),a||(a={type:"style",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=ka(l.href);var u=ua(n).hoistableStyles,r=u.get(e);if(r||(n=n.ownerDocument||n,r={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,r),(u=n.querySelector(jn(e)))&&!u._p&&(r.instance=u,r.state.loading=5),wt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},wt.set(e,l),u||Ym(n,e,l,r.state))),t&&a===null)throw Error(s(528,""));return r}if(t&&a!==null)throw Error(s(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=qa(l),l=ua(n).hoistableScripts,a=l.get(t),a||(a={type:"script",instance:null,count:0,state:null},l.set(t,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,e))}}function ka(e){return'href="'+xt(e)+'"'}function jn(e){return'link[rel="stylesheet"]['+e+"]"}function Cd(e){return M({},e,{"data-precedence":e.precedence,precedence:null})}function Ym(e,t,l,a){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?a.loading=1:(t=e.createElement("link"),a.preload=t,t.addEventListener("load",function(){return a.loading|=1}),t.addEventListener("error",function(){return a.loading|=2}),Pe(t,"link",l),Ze(t),e.head.appendChild(t))}function qa(e){return'[src="'+xt(e)+'"]'}function Un(e){return"script[async]"+e}function _d(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var a=e.querySelector('style[data-href~="'+xt(l.href)+'"]');if(a)return t.instance=a,Ze(a),a;var n=M({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),Ze(a),Pe(a,"style",n),ei(a,l.precedence,e),t.instance=a;case"stylesheet":n=ka(l.href);var u=e.querySelector(jn(n));if(u)return t.state.loading|=4,t.instance=u,Ze(u),u;a=Cd(l),(n=wt.get(n))&&Ac(a,n),u=(e.ownerDocument||e).createElement("link"),Ze(u);var r=u;return r._p=new Promise(function(o,b){r.onload=o,r.onerror=b}),Pe(u,"link",a),t.state.loading|=4,ei(u,l.precedence,e),t.instance=u;case"script":return u=qa(l.src),(n=e.querySelector(Un(u)))?(t.instance=n,Ze(n),n):(a=l,(n=wt.get(u))&&(a=M({},l),Rc(a,n)),e=e.ownerDocument||e,n=e.createElement("script"),Ze(n),Pe(n,"link",a),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(s(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,ei(a,l.precedence,e));return t.instance}function ei(e,t,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,r=0;r<a.length;r++){var o=a[r];if(o.dataset.precedence===t)u=o;else if(u!==n)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=l.nodeType===9?l.head:l,t.insertBefore(e,t.firstChild))}function Ac(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Rc(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var ti=null;function zd(e,t,l){if(ti===null){var a=new Map,n=ti=new Map;n.set(l,a)}else n=ti,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(e))return a;for(a.set(e,null),l=l.getElementsByTagName(e),n=0;n<l.length;n++){var u=l[n];if(!(u[Ka]||u[et]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var r=u.getAttribute(t)||"";r=e+r;var o=a.get(r);o?o.push(u):a.set(r,[u])}}return a}function jd(e,t,l){e=e.ownerDocument||e,e.head.insertBefore(l,t==="title"?e.querySelector("head > title"):null)}function Gm(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Ud(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}var Hn=null;function Xm(){}function Qm(e,t,l){if(Hn===null)throw Error(s(475));var a=Hn;if(t.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var n=ka(l.href),u=e.querySelector(jn(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(a.count++,a=li.bind(a),e.then(a,a)),t.state.loading|=4,t.instance=u,Ze(u);return}u=e.ownerDocument||e,l=Cd(l),(n=wt.get(n))&&Ac(l,n),u=u.createElement("link"),Ze(u);var r=u;r._p=new Promise(function(o,b){r.onload=o,r.onerror=b}),Pe(u,"link",l),t.instance=u}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(t,e),(e=t.state.preload)&&(t.state.loading&3)===0&&(a.count++,t=li.bind(a),e.addEventListener("load",t),e.addEventListener("error",t))}}function Zm(){if(Hn===null)throw Error(s(475));var e=Hn;return e.stylesheets&&e.count===0&&Oc(e,e.stylesheets),0<e.count?function(t){var l=setTimeout(function(){if(e.stylesheets&&Oc(e,e.stylesheets),e.unsuspend){var a=e.unsuspend;e.unsuspend=null,a()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(l)}}:null}function li(){if(this.count--,this.count===0){if(this.stylesheets)Oc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ai=null;function Oc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ai=new Map,t.forEach(Vm,e),ai=null,li.call(e))}function Vm(e,t){if(!(t.state.loading&4)){var l=ai.get(e);if(l)var a=l.get(null);else{l=new Map,ai.set(e,l);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var r=n[u];(r.nodeName==="LINK"||r.getAttribute("media")!=="not all")&&(l.set(r.dataset.precedence,r),a=r)}a&&l.set(null,a)}n=t.instance,r=n.getAttribute("data-precedence"),u=l.get(r)||a,u===a&&l.set(null,n),l.set(r,n),this.count++,a=li.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(n,e.firstChild)),t.state.loading|=4}}var Bn={$$typeof:W,Provider:null,Consumer:null,_currentValue:B,_currentValue2:B,_threadCount:0};function Km(e,t,l,a,n,u,r,o){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ti(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ti(0),this.hiddenUpdates=Ti(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=o,this.incompleteTransitions=new Map}function Hd(e,t,l,a,n,u,r,o,b,D,H,k){return e=new Km(e,t,l,r,o,b,D,k),t=1,u===!0&&(t|=24),u=ht(3,null,null,t),e.current=u,u.stateNode=e,t=cr(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:t},dr(u),e}function Bd(e){return e?(e=ga,e):ga}function Ld(e,t,l,a,n,u){n=Bd(n),a.context===null?a.context=n:a.pendingContext=n,a=vl(t),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=gl(e,a,t),l!==null&&(bt(l,e,t),hn(l,e,t))}function kd(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var l=e.retryLane;e.retryLane=l!==0&&l<t?l:t}}function wc(e,t){kd(e,t),(e=e.alternate)&&kd(e,t)}function qd(e){if(e.tag===13){var t=va(e,67108864);t!==null&&bt(t,e,67108864),wc(e,67108864)}}var ni=!0;function $m(e,t,l,a){var n=E.T;E.T=null;var u=j.p;try{j.p=2,Dc(e,t,l,a)}finally{j.p=u,E.T=n}}function Jm(e,t,l,a){var n=E.T;E.T=null;var u=j.p;try{j.p=8,Dc(e,t,l,a)}finally{j.p=u,E.T=n}}function Dc(e,t,l,a){if(ni){var n=Nc(a);if(n===null)vc(e,t,a,ui,l),Gd(e,a);else if(Fm(n,e,t,l,a))a.stopPropagation();else if(Gd(e,a),t&4&&-1<Wm.indexOf(e)){for(;n!==null;){var u=na(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var r=Qt(u.pendingLanes);if(r!==0){var o=u;for(o.pendingLanes|=2,o.entangledLanes|=2;r;){var b=1<<31-Ie(r);o.entanglements[1]|=b,r&=~b}Yt(u),(Ee&6)===0&&(Gu=ot()+500,Nn(0))}}break;case 13:o=va(u,2),o!==null&&bt(o,u,2),Qu(),wc(u,2)}if(u=Nc(a),u===null&&vc(e,t,a,ui,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else vc(e,t,a,null,l)}}function Nc(e){return e=Ui(e),Cc(e)}var ui=null;function Cc(e){if(ui=null,e=aa(e),e!==null){var t=h(e);if(t===null)e=null;else{var l=t.tag;if(l===13){if(e=p(t),e!==null)return e;e=null}else if(l===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return ui=e,null}function Yd(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(xi()){case In:return 2;case eu:return 8;case pe:case Be:return 32;case Ut:return 268435456;default:return 32}default:return 32}}var _c=!1,Nl=null,Cl=null,_l=null,Ln=new Map,kn=new Map,zl=[],Wm="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Gd(e,t){switch(e){case"focusin":case"focusout":Nl=null;break;case"dragenter":case"dragleave":Cl=null;break;case"mouseover":case"mouseout":_l=null;break;case"pointerover":case"pointerout":Ln.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":kn.delete(t.pointerId)}}function qn(e,t,l,a,n,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},t!==null&&(t=na(t),t!==null&&qd(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function Fm(e,t,l,a,n){switch(t){case"focusin":return Nl=qn(Nl,e,t,l,a,n),!0;case"dragenter":return Cl=qn(Cl,e,t,l,a,n),!0;case"mouseover":return _l=qn(_l,e,t,l,a,n),!0;case"pointerover":var u=n.pointerId;return Ln.set(u,qn(Ln.get(u)||null,e,t,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,kn.set(u,qn(kn.get(u)||null,e,t,l,a,n)),!0}return!1}function Xd(e){var t=aa(e.target);if(t!==null){var l=h(t);if(l!==null){if(t=l.tag,t===13){if(t=p(l),t!==null){e.blockedOn=t,Qh(e.priority,function(){if(l.tag===13){var a=gt();a=Mi(a);var n=va(l,a);n!==null&&bt(n,l,a),wc(l,a)}});return}}else if(t===3&&l.stateNode.current.memoizedState.isDehydrated){e.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}e.blockedOn=null}function ii(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var l=Nc(e.nativeEvent);if(l===null){l=e.nativeEvent;var a=new l.constructor(l.type,l);ji=a,l.target.dispatchEvent(a),ji=null}else return t=na(l),t!==null&&qd(t),e.blockedOn=l,!1;t.shift()}return!0}function Qd(e,t,l){ii(e)&&l.delete(t)}function Pm(){_c=!1,Nl!==null&&ii(Nl)&&(Nl=null),Cl!==null&&ii(Cl)&&(Cl=null),_l!==null&&ii(_l)&&(_l=null),Ln.forEach(Qd),kn.forEach(Qd)}function ri(e,t){e.blockedOn===t&&(e.blockedOn=null,_c||(_c=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Pm)))}var ci=null;function Zd(e){ci!==e&&(ci=e,i.unstable_scheduleCallback(i.unstable_NormalPriority,function(){ci===e&&(ci=null);for(var t=0;t<e.length;t+=3){var l=e[t],a=e[t+1],n=e[t+2];if(typeof a!="function"){if(Cc(a||l)===null)continue;break}var u=na(l);u!==null&&(e.splice(t,3),t-=3,Cr(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function Yn(e){function t(b){return ri(b,e)}Nl!==null&&ri(Nl,e),Cl!==null&&ri(Cl,e),_l!==null&&ri(_l,e),Ln.forEach(t),kn.forEach(t);for(var l=0;l<zl.length;l++){var a=zl[l];a.blockedOn===e&&(a.blockedOn=null)}for(;0<zl.length&&(l=zl[0],l.blockedOn===null);)Xd(l),l.blockedOn===null&&zl.shift();if(l=(e.ownerDocument||e).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],r=n[it]||null;if(typeof u=="function")r||Zd(l);else if(r){var o=null;if(u&&u.hasAttribute("formAction")){if(n=u,r=u[it]||null)o=r.formAction;else if(Cc(n)!==null)continue}else o=r.action;typeof o=="function"?l[a+1]=o:(l.splice(a,3),a-=3),Zd(l)}}}function zc(e){this._internalRoot=e}si.prototype.render=zc.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var l=t.current,a=gt();Ld(l,a,e,t,null,null)},si.prototype.unmount=zc.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Ld(e.current,2,null,e,null,null),Qu(),t[la]=null}};function si(e){this._internalRoot=e}si.prototype.unstable_scheduleHydration=function(e){if(e){var t=is();e={blockedOn:null,target:e,priority:t};for(var l=0;l<zl.length&&t!==0&&t<zl[l].priority;l++);zl.splice(l,0,e),l===0&&Xd(e)}};var Vd=c.version;if(Vd!=="19.1.0")throw Error(s(527,Vd,"19.1.0"));j.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(s(188)):(e=Object.keys(e).join(","),Error(s(268,e)));return e=g(t),e=e!==null?m(e):null,e=e===null?null:e.stateNode,e};var Im={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:E,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fi=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fi.isDisabled&&fi.supportsFiber)try{pt=fi.inject(Im),nt=fi}catch{}}return Xn.createRoot=function(e,t){if(!d(e))throw Error(s(299));var l=!1,a="",n=ro,u=co,r=so,o=null;return t!=null&&(t.unstable_strictMode===!0&&(l=!0),t.identifierPrefix!==void 0&&(a=t.identifierPrefix),t.onUncaughtError!==void 0&&(n=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(r=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(o=t.unstable_transitionCallbacks)),t=Hd(e,1,!1,null,null,l,a,n,u,r,o,null),e[la]=t.current,yc(e),new zc(t)},Xn.hydrateRoot=function(e,t,l){if(!d(e))throw Error(s(299));var a=!1,n="",u=ro,r=co,o=so,b=null,D=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(r=l.onCaughtError),l.onRecoverableError!==void 0&&(o=l.onRecoverableError),l.unstable_transitionCallbacks!==void 0&&(b=l.unstable_transitionCallbacks),l.formState!==void 0&&(D=l.formState)),t=Hd(e,1,!0,t,l??null,a,n,u,r,o,b,D),t.context=Bd(null),l=t.current,a=gt(),a=Mi(a),n=vl(a),n.callback=null,gl(l,n,a),l=a,t.current.lanes=l,Va(t,l),Yt(t),e[la]=t.current,yc(e),new si(t)},Xn.version="19.1.0",Xn}var lh;function sy(){if(lh)return Hc.exports;lh=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(c){console.error(c)}}return i(),Hc.exports=cy(),Hc.exports}var fy=sy(),Qn={},ah;function oy(){if(ah)return Qn;ah=1,Object.defineProperty(Qn,"__esModule",{value:!0}),Qn.parse=p,Qn.serialize=m;const i=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,c=/^[\u0021-\u003A\u003C-\u007E]*$/,f=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,s=/^[\u0020-\u003A\u003D-\u007E]*$/,d=Object.prototype.toString,h=(()=>{const C=function(){};return C.prototype=Object.create(null),C})();function p(C,Z){const R=new h,U=C.length;if(U<2)return R;const q=(Z==null?void 0:Z.decode)||M;let Y=0;do{const G=C.indexOf("=",Y);if(G===-1)break;const W=C.indexOf(";",Y),ne=W===-1?U:W;if(G>ne){Y=C.lastIndexOf(";",G-1)+1;continue}const J=S(C,Y,G),re=g(C,G,J),fe=C.slice(J,re);if(R[fe]===void 0){let he=S(C,G+1,ne),ve=g(C,ne,he);const ce=q(C.slice(he,ve));R[fe]=ce}Y=ne+1}while(Y<U);return R}function S(C,Z,R){do{const U=C.charCodeAt(Z);if(U!==32&&U!==9)return Z}while(++Z<R);return R}function g(C,Z,R){for(;Z>R;){const U=C.charCodeAt(--Z);if(U!==32&&U!==9)return Z+1}return R}function m(C,Z,R){const U=(R==null?void 0:R.encode)||encodeURIComponent;if(!i.test(C))throw new TypeError(`argument name is invalid: ${C}`);const q=U(Z);if(!c.test(q))throw new TypeError(`argument val is invalid: ${Z}`);let Y=C+"="+q;if(!R)return Y;if(R.maxAge!==void 0){if(!Number.isInteger(R.maxAge))throw new TypeError(`option maxAge is invalid: ${R.maxAge}`);Y+="; Max-Age="+R.maxAge}if(R.domain){if(!f.test(R.domain))throw new TypeError(`option domain is invalid: ${R.domain}`);Y+="; Domain="+R.domain}if(R.path){if(!s.test(R.path))throw new TypeError(`option path is invalid: ${R.path}`);Y+="; Path="+R.path}if(R.expires){if(!w(R.expires)||!Number.isFinite(R.expires.valueOf()))throw new TypeError(`option expires is invalid: ${R.expires}`);Y+="; Expires="+R.expires.toUTCString()}if(R.httpOnly&&(Y+="; HttpOnly"),R.secure&&(Y+="; Secure"),R.partitioned&&(Y+="; Partitioned"),R.priority)switch(typeof R.priority=="string"?R.priority.toLowerCase():void 0){case"low":Y+="; Priority=Low";break;case"medium":Y+="; Priority=Medium";break;case"high":Y+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${R.priority}`)}if(R.sameSite)switch(typeof R.sameSite=="string"?R.sameSite.toLowerCase():R.sameSite){case!0:case"strict":Y+="; SameSite=Strict";break;case"lax":Y+="; SameSite=Lax";break;case"none":Y+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${R.sameSite}`)}return Y}function M(C){if(C.indexOf("%")===-1)return C;try{return decodeURIComponent(C)}catch{return C}}function w(C){return d.call(C)==="[object Date]"}return Qn}oy();var nh="popstate";function dy(i={}){function c(s,d){let{pathname:h,search:p,hash:S}=s.location;return Xc("",{pathname:h,search:p,hash:S},d.state&&d.state.usr||null,d.state&&d.state.key||"default")}function f(s,d){return typeof d=="string"?d:Vn(d)}return my(c,f,null,i)}function je(i,c){if(i===!1||i===null||typeof i>"u")throw new Error(c)}function zt(i,c){if(!i){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function hy(){return Math.random().toString(36).substring(2,10)}function uh(i,c){return{usr:i.state,key:i.key,idx:c}}function Xc(i,c,f=null,s){return{pathname:typeof i=="string"?i:i.pathname,search:"",hash:"",...typeof c=="string"?Ya(c):c,state:f,key:c&&c.key||s||hy()}}function Vn({pathname:i="/",search:c="",hash:f=""}){return c&&c!=="?"&&(i+=c.charAt(0)==="?"?c:"?"+c),f&&f!=="#"&&(i+=f.charAt(0)==="#"?f:"#"+f),i}function Ya(i){let c={};if(i){let f=i.indexOf("#");f>=0&&(c.hash=i.substring(f),i=i.substring(0,f));let s=i.indexOf("?");s>=0&&(c.search=i.substring(s),i=i.substring(0,s)),i&&(c.pathname=i)}return c}function my(i,c,f,s={}){let{window:d=document.defaultView,v5Compat:h=!1}=s,p=d.history,S="POP",g=null,m=M();m==null&&(m=0,p.replaceState({...p.state,idx:m},""));function M(){return(p.state||{idx:null}).idx}function w(){S="POP";let q=M(),Y=q==null?null:q-m;m=q,g&&g({action:S,location:U.location,delta:Y})}function C(q,Y){S="PUSH";let G=Xc(U.location,q,Y);m=M()+1;let W=uh(G,m),ne=U.createHref(G);try{p.pushState(W,"",ne)}catch(J){if(J instanceof DOMException&&J.name==="DataCloneError")throw J;d.location.assign(ne)}h&&g&&g({action:S,location:U.location,delta:1})}function Z(q,Y){S="REPLACE";let G=Xc(U.location,q,Y);m=M();let W=uh(G,m),ne=U.createHref(G);p.replaceState(W,"",ne),h&&g&&g({action:S,location:U.location,delta:0})}function R(q){return yy(q)}let U={get action(){return S},get location(){return i(d,p)},listen(q){if(g)throw new Error("A history only accepts one active listener");return d.addEventListener(nh,w),g=q,()=>{d.removeEventListener(nh,w),g=null}},createHref(q){return c(d,q)},createURL:R,encodeLocation(q){let Y=R(q);return{pathname:Y.pathname,search:Y.search,hash:Y.hash}},push:C,replace:Z,go(q){return p.go(q)}};return U}function yy(i,c=!1){let f="http://localhost";typeof window<"u"&&(f=window.location.origin!=="null"?window.location.origin:window.location.href),je(f,"No window.location.(origin|href) available to create URL");let s=typeof i=="string"?i:Vn(i);return s=s.replace(/ $/,"%20"),!c&&s.startsWith("//")&&(s=f+s),new URL(s,f)}function mh(i,c,f="/"){return vy(i,c,f,!1)}function vy(i,c,f,s){let d=typeof c=="string"?Ya(c):c,h=rl(d.pathname||"/",f);if(h==null)return null;let p=yh(i);gy(p);let S=null;for(let g=0;S==null&&g<p.length;++g){let m=wy(h);S=Ry(p[g],m,s)}return S}function yh(i,c=[],f=[],s=""){let d=(h,p,S)=>{let g={relativePath:S===void 0?h.path||"":S,caseSensitive:h.caseSensitive===!0,childrenIndex:p,route:h};g.relativePath.startsWith("/")&&(je(g.relativePath.startsWith(s),`Absolute route path "${g.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(s.length));let m=il([s,g.relativePath]),M=f.concat(g);h.children&&h.children.length>0&&(je(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),yh(h.children,c,M,m)),!(h.path==null&&!h.index)&&c.push({path:m,score:My(m,h.index),routesMeta:M})};return i.forEach((h,p)=>{var S;if(h.path===""||!((S=h.path)!=null&&S.includes("?")))d(h,p);else for(let g of vh(h.path))d(h,p,g)}),c}function vh(i){let c=i.split("/");if(c.length===0)return[];let[f,...s]=c,d=f.endsWith("?"),h=f.replace(/\?$/,"");if(s.length===0)return d?[h,""]:[h];let p=vh(s.join("/")),S=[];return S.push(...p.map(g=>g===""?h:[h,g].join("/"))),d&&S.push(...p),S.map(g=>i.startsWith("/")&&g===""?"/":g)}function gy(i){i.sort((c,f)=>c.score!==f.score?f.score-c.score:Ay(c.routesMeta.map(s=>s.childrenIndex),f.routesMeta.map(s=>s.childrenIndex)))}var by=/^:[\w-]+$/,py=3,Sy=2,xy=1,Ey=10,Ty=-2,ih=i=>i==="*";function My(i,c){let f=i.split("/"),s=f.length;return f.some(ih)&&(s+=Ty),c&&(s+=Sy),f.filter(d=>!ih(d)).reduce((d,h)=>d+(by.test(h)?py:h===""?xy:Ey),s)}function Ay(i,c){return i.length===c.length&&i.slice(0,-1).every((s,d)=>s===c[d])?i[i.length-1]-c[c.length-1]:0}function Ry(i,c,f=!1){let{routesMeta:s}=i,d={},h="/",p=[];for(let S=0;S<s.length;++S){let g=s[S],m=S===s.length-1,M=h==="/"?c:c.slice(h.length)||"/",w=vi({path:g.relativePath,caseSensitive:g.caseSensitive,end:m},M),C=g.route;if(!w&&m&&f&&!s[s.length-1].route.index&&(w=vi({path:g.relativePath,caseSensitive:g.caseSensitive,end:!1},M)),!w)return null;Object.assign(d,w.params),p.push({params:d,pathname:il([h,w.pathname]),pathnameBase:_y(il([h,w.pathnameBase])),route:C}),w.pathnameBase!=="/"&&(h=il([h,w.pathnameBase]))}return p}function vi(i,c){typeof i=="string"&&(i={path:i,caseSensitive:!1,end:!0});let[f,s]=Oy(i.path,i.caseSensitive,i.end),d=c.match(f);if(!d)return null;let h=d[0],p=h.replace(/(.)\/+$/,"$1"),S=d.slice(1);return{params:s.reduce((m,{paramName:M,isOptional:w},C)=>{if(M==="*"){let R=S[C]||"";p=h.slice(0,h.length-R.length).replace(/(.)\/+$/,"$1")}const Z=S[C];return w&&!Z?m[M]=void 0:m[M]=(Z||"").replace(/%2F/g,"/"),m},{}),pathname:h,pathnameBase:p,pattern:i}}function Oy(i,c=!1,f=!0){zt(i==="*"||!i.endsWith("*")||i.endsWith("/*"),`Route path "${i}" will be treated as if it were "${i.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${i.replace(/\*$/,"/*")}".`);let s=[],d="^"+i.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,S,g)=>(s.push({paramName:S,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return i.endsWith("*")?(s.push({paramName:"*"}),d+=i==="*"||i==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):f?d+="\\/*$":i!==""&&i!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,c?void 0:"i"),s]}function wy(i){try{return i.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return zt(!1,`The URL path "${i}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),i}}function rl(i,c){if(c==="/")return i;if(!i.toLowerCase().startsWith(c.toLowerCase()))return null;let f=c.endsWith("/")?c.length-1:c.length,s=i.charAt(f);return s&&s!=="/"?null:i.slice(f)||"/"}function Dy(i,c="/"){let{pathname:f,search:s="",hash:d=""}=typeof i=="string"?Ya(i):i;return{pathname:f?f.startsWith("/")?f:Ny(f,c):c,search:zy(s),hash:jy(d)}}function Ny(i,c){let f=c.replace(/\/+$/,"").split("/");return i.split("/").forEach(d=>{d===".."?f.length>1&&f.pop():d!=="."&&f.push(d)}),f.length>1?f.join("/"):"/"}function qc(i,c,f,s){return`Cannot include a '${i}' character in a manually specified \`to.${c}\` field [${JSON.stringify(s)}].  Please separate it out to the \`to.${f}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function Cy(i){return i.filter((c,f)=>f===0||c.route.path&&c.route.path.length>0)}function gh(i){let c=Cy(i);return c.map((f,s)=>s===c.length-1?f.pathname:f.pathnameBase)}function bh(i,c,f,s=!1){let d;typeof i=="string"?d=Ya(i):(d={...i},je(!d.pathname||!d.pathname.includes("?"),qc("?","pathname","search",d)),je(!d.pathname||!d.pathname.includes("#"),qc("#","pathname","hash",d)),je(!d.search||!d.search.includes("#"),qc("#","search","hash",d)));let h=i===""||d.pathname==="",p=h?"/":d.pathname,S;if(p==null)S=f;else{let w=c.length-1;if(!s&&p.startsWith("..")){let C=p.split("/");for(;C[0]==="..";)C.shift(),w-=1;d.pathname=C.join("/")}S=w>=0?c[w]:"/"}let g=Dy(d,S),m=p&&p!=="/"&&p.endsWith("/"),M=(h||p===".")&&f.endsWith("/");return!g.pathname.endsWith("/")&&(m||M)&&(g.pathname+="/"),g}var il=i=>i.join("/").replace(/\/\/+/g,"/"),_y=i=>i.replace(/\/+$/,"").replace(/^\/*/,"/"),zy=i=>!i||i==="?"?"":i.startsWith("?")?i:"?"+i,jy=i=>!i||i==="#"?"":i.startsWith("#")?i:"#"+i;function Uy(i){return i!=null&&typeof i.status=="number"&&typeof i.statusText=="string"&&typeof i.internal=="boolean"&&"data"in i}var ph=["POST","PUT","PATCH","DELETE"];new Set(ph);var Hy=["GET",...ph];new Set(Hy);var Ga=y.createContext(null);Ga.displayName="DataRouter";var gi=y.createContext(null);gi.displayName="DataRouterState";var Sh=y.createContext({isTransitioning:!1});Sh.displayName="ViewTransition";var By=y.createContext(new Map);By.displayName="Fetchers";var Ly=y.createContext(null);Ly.displayName="Await";var Gt=y.createContext(null);Gt.displayName="Navigation";var $n=y.createContext(null);$n.displayName="Location";var cl=y.createContext({outlet:null,matches:[],isDataRoute:!1});cl.displayName="Route";var Wc=y.createContext(null);Wc.displayName="RouteError";function ky(i,{relative:c}={}){je(Jn(),"useHref() may be used only in the context of a <Router> component.");let{basename:f,navigator:s}=y.useContext(Gt),{hash:d,pathname:h,search:p}=Fn(i,{relative:c}),S=h;return f!=="/"&&(S=h==="/"?f:il([f,h])),s.createHref({pathname:S,search:p,hash:d})}function Jn(){return y.useContext($n)!=null}function sl(){return je(Jn(),"useLocation() may be used only in the context of a <Router> component."),y.useContext($n).location}var xh="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Eh(i){y.useContext(Gt).static||y.useLayoutEffect(i)}function Wn(){let{isDataRoute:i}=y.useContext(cl);return i?Py():qy()}function qy(){je(Jn(),"useNavigate() may be used only in the context of a <Router> component.");let i=y.useContext(Ga),{basename:c,navigator:f}=y.useContext(Gt),{matches:s}=y.useContext(cl),{pathname:d}=sl(),h=JSON.stringify(gh(s)),p=y.useRef(!1);return Eh(()=>{p.current=!0}),y.useCallback((g,m={})=>{if(zt(p.current,xh),!p.current)return;if(typeof g=="number"){f.go(g);return}let M=bh(g,JSON.parse(h),d,m.relative==="path");i==null&&c!=="/"&&(M.pathname=M.pathname==="/"?c:il([c,M.pathname])),(m.replace?f.replace:f.push)(M,m.state,m)},[c,f,h,d,i])}y.createContext(null);function Fn(i,{relative:c}={}){let{matches:f}=y.useContext(cl),{pathname:s}=sl(),d=JSON.stringify(gh(f));return y.useMemo(()=>bh(i,JSON.parse(d),s,c==="path"),[i,d,s,c])}function Yy(i,c){return Th(i,c)}function Th(i,c,f,s){var Y;je(Jn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:d}=y.useContext(Gt),{matches:h}=y.useContext(cl),p=h[h.length-1],S=p?p.params:{},g=p?p.pathname:"/",m=p?p.pathnameBase:"/",M=p&&p.route;{let G=M&&M.path||"";Mh(g,!M||G.endsWith("*")||G.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${G}">) 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 <Route path="${G}"> to <Route path="${G==="/"?"*":`${G}/*`}">.`)}let w=sl(),C;if(c){let G=typeof c=="string"?Ya(c):c;je(m==="/"||((Y=G.pathname)==null?void 0:Y.startsWith(m)),`When overriding the location using \`<Routes location>\` 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 "${m}" but pathname "${G.pathname}" was given in the \`location\` prop.`),C=G}else C=w;let Z=C.pathname||"/",R=Z;if(m!=="/"){let G=m.replace(/^\//,"").split("/");R="/"+Z.replace(/^\//,"").split("/").slice(G.length).join("/")}let U=mh(i,{pathname:R});zt(M||U!=null,`No routes matched location "${C.pathname}${C.search}${C.hash}" `),zt(U==null||U[U.length-1].route.element!==void 0||U[U.length-1].route.Component!==void 0||U[U.length-1].route.lazy!==void 0,`Matched leaf route at location "${C.pathname}${C.search}${C.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let q=Vy(U&&U.map(G=>Object.assign({},G,{params:Object.assign({},S,G.params),pathname:il([m,d.encodeLocation?d.encodeLocation(G.pathname).pathname:G.pathname]),pathnameBase:G.pathnameBase==="/"?m:il([m,d.encodeLocation?d.encodeLocation(G.pathnameBase).pathname:G.pathnameBase])})),h,f,s);return c&&q?y.createElement($n.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...C},navigationType:"POP"}},q):q}function Gy(){let i=Fy(),c=Uy(i)?`${i.status} ${i.statusText}`:i instanceof Error?i.message:JSON.stringify(i),f=i instanceof Error?i.stack:null,s="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:s},h={padding:"2px 4px",backgroundColor:s},p=null;return console.error("Error handled by React Router default ErrorBoundary:",i),p=y.createElement(y.Fragment,null,y.createElement("p",null,"💿 Hey developer 👋"),y.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",y.createElement("code",{style:h},"ErrorBoundary")," or"," ",y.createElement("code",{style:h},"errorElement")," prop on your route.")),y.createElement(y.Fragment,null,y.createElement("h2",null,"Unexpected Application Error!"),y.createElement("h3",{style:{fontStyle:"italic"}},c),f?y.createElement("pre",{style:d},f):null,p)}var Xy=y.createElement(Gy,null),Qy=class extends y.Component{constructor(i){super(i),this.state={location:i.location,revalidation:i.revalidation,error:i.error}}static getDerivedStateFromError(i){return{error:i}}static getDerivedStateFromProps(i,c){return c.location!==i.location||c.revalidation!=="idle"&&i.revalidation==="idle"?{error:i.error,location:i.location,revalidation:i.revalidation}:{error:i.error!==void 0?i.error:c.error,location:c.location,revalidation:i.revalidation||c.revalidation}}componentDidCatch(i,c){console.error("React Router caught the following error during render",i,c)}render(){return this.state.error!==void 0?y.createElement(cl.Provider,{value:this.props.routeContext},y.createElement(Wc.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Zy({routeContext:i,match:c,children:f}){let s=y.useContext(Ga);return s&&s.static&&s.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=c.route.id),y.createElement(cl.Provider,{value:i},f)}function Vy(i,c=[],f=null,s=null){if(i==null){if(!f)return null;if(f.errors)i=f.matches;else if(c.length===0&&!f.initialized&&f.matches.length>0)i=f.matches;else return null}let d=i,h=f==null?void 0:f.errors;if(h!=null){let g=d.findIndex(m=>m.route.id&&(h==null?void 0:h[m.route.id])!==void 0);je(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(h).join(",")}`),d=d.slice(0,Math.min(d.length,g+1))}let p=!1,S=-1;if(f)for(let g=0;g<d.length;g++){let m=d[g];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(S=g),m.route.id){let{loaderData:M,errors:w}=f,C=m.route.loader&&!M.hasOwnProperty(m.route.id)&&(!w||w[m.route.id]===void 0);if(m.route.lazy||C){p=!0,S>=0?d=d.slice(0,S+1):d=[d[0]];break}}}return d.reduceRight((g,m,M)=>{let w,C=!1,Z=null,R=null;f&&(w=h&&m.route.id?h[m.route.id]:void 0,Z=m.route.errorElement||Xy,p&&(S<0&&M===0?(Mh("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),C=!0,R=null):S===M&&(C=!0,R=m.route.hydrateFallbackElement||null)));let U=c.concat(d.slice(0,M+1)),q=()=>{let Y;return w?Y=Z:C?Y=R:m.route.Component?Y=y.createElement(m.route.Component,null):m.route.element?Y=m.route.element:Y=g,y.createElement(Zy,{match:m,routeContext:{outlet:g,matches:U,isDataRoute:f!=null},children:Y})};return f&&(m.route.ErrorBoundary||m.route.errorElement||M===0)?y.createElement(Qy,{location:f.location,revalidation:f.revalidation,component:Z,error:w,children:q(),routeContext:{outlet:null,matches:U,isDataRoute:!0}}):q()},null)}function Fc(i){return`${i} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ky(i){let c=y.useContext(Ga);return je(c,Fc(i)),c}function $y(i){let c=y.useContext(gi);return je(c,Fc(i)),c}function Jy(i){let c=y.useContext(cl);return je(c,Fc(i)),c}function Pc(i){let c=Jy(i),f=c.matches[c.matches.length-1];return je(f.route.id,`${i} can only be used on routes that contain a unique "id"`),f.route.id}function Wy(){return Pc("useRouteId")}function Fy(){var s;let i=y.useContext(Wc),c=$y("useRouteError"),f=Pc("useRouteError");return i!==void 0?i:(s=c.errors)==null?void 0:s[f]}function Py(){let{router:i}=Ky("useNavigate"),c=Pc("useNavigate"),f=y.useRef(!1);return Eh(()=>{f.current=!0}),y.useCallback(async(d,h={})=>{zt(f.current,xh),f.current&&(typeof d=="number"?i.navigate(d):await i.navigate(d,{fromRouteId:c,...h}))},[i,c])}var rh={};function Mh(i,c,f){!c&&!rh[i]&&(rh[i]=!0,zt(!1,f))}y.memo(Iy);function Iy({routes:i,future:c,state:f}){return Th(i,void 0,f,c)}function Qc(i){je(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function ev({basename:i="/",children:c=null,location:f,navigationType:s="POP",navigator:d,static:h=!1}){je(!Jn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let p=i.replace(/^\/*/,"/"),S=y.useMemo(()=>({basename:p,navigator:d,static:h,future:{}}),[p,d,h]);typeof f=="string"&&(f=Ya(f));let{pathname:g="/",search:m="",hash:M="",state:w=null,key:C="default"}=f,Z=y.useMemo(()=>{let R=rl(g,p);return R==null?null:{location:{pathname:R,search:m,hash:M,state:w,key:C},navigationType:s}},[p,g,m,M,w,C,s]);return zt(Z!=null,`<Router basename="${p}"> is not able to match the URL "${g}${m}${M}" because it does not start with the basename, so the <Router> won't render anything.`),Z==null?null:y.createElement(Gt.Provider,{value:S},y.createElement($n.Provider,{children:c,value:Z}))}function tv({children:i,location:c}){return Yy(Zc(i),c)}function Zc(i,c=[]){let f=[];return y.Children.forEach(i,(s,d)=>{if(!y.isValidElement(s))return;let h=[...c,d];if(s.type===y.Fragment){f.push.apply(f,Zc(s.props.children,h));return}je(s.type===Qc,`[${typeof s.type=="string"?s.type:s.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),je(!s.props.index||!s.props.children,"An index route cannot have child routes.");let p={id:s.props.id||h.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,hydrateFallbackElement:s.props.hydrateFallbackElement,HydrateFallback:s.props.HydrateFallback,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.hasErrorBoundary===!0||s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(p.children=Zc(s.props.children,h)),f.push(p)}),f}var di="get",hi="application/x-www-form-urlencoded";function bi(i){return i!=null&&typeof i.tagName=="string"}function lv(i){return bi(i)&&i.tagName.toLowerCase()==="button"}function av(i){return bi(i)&&i.tagName.toLowerCase()==="form"}function nv(i){return bi(i)&&i.tagName.toLowerCase()==="input"}function uv(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}function iv(i,c){return i.button===0&&(!c||c==="_self")&&!uv(i)}function Vc(i=""){return new URLSearchParams(typeof i=="string"||Array.isArray(i)||i instanceof URLSearchParams?i:Object.keys(i).reduce((c,f)=>{let s=i[f];return c.concat(Array.isArray(s)?s.map(d=>[f,d]):[[f,s]])},[]))}function rv(i,c){let f=Vc(i);return c&&c.forEach((s,d)=>{f.has(d)||c.getAll(d).forEach(h=>{f.append(d,h)})}),f}var oi=null;function cv(){if(oi===null)try{new FormData(document.createElement("form"),0),oi=!1}catch{oi=!0}return oi}var sv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Yc(i){return i!=null&&!sv.has(i)?(zt(!1,`"${i}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${hi}"`),null):i}function fv(i,c){let f,s,d,h,p;if(av(i)){let S=i.getAttribute("action");s=S?rl(S,c):null,f=i.getAttribute("method")||di,d=Yc(i.getAttribute("enctype"))||hi,h=new FormData(i)}else if(lv(i)||nv(i)&&(i.type==="submit"||i.type==="image")){let S=i.form;if(S==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let g=i.getAttribute("formaction")||S.getAttribute("action");if(s=g?rl(g,c):null,f=i.getAttribute("formmethod")||S.getAttribute("method")||di,d=Yc(i.getAttribute("formenctype"))||Yc(S.getAttribute("enctype"))||hi,h=new FormData(S,i),!cv()){let{name:m,type:M,value:w}=i;if(M==="image"){let C=m?`${m}.`:"";h.append(`${C}x`,"0"),h.append(`${C}y`,"0")}else m&&h.append(m,w)}}else{if(bi(i))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');f=di,s=null,d=hi,p=i}return h&&d==="text/plain"&&(p=h,h=void 0),{action:s,method:f.toLowerCase(),encType:d,formData:h,body:p}}function Ic(i,c){if(i===!1||i===null||typeof i>"u")throw new Error(c)}async function ov(i,c){if(i.id in c)return c[i.id];try{let f=await import(i.module);return c[i.id]=f,f}catch(f){return console.error(`Error loading route module \`${i.module}\`, reloading page...`),console.error(f),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function dv(i){return i==null?!1:i.href==null?i.rel==="preload"&&typeof i.imageSrcSet=="string"&&typeof i.imageSizes=="string":typeof i.rel=="string"&&typeof i.href=="string"}async function hv(i,c,f){let s=await Promise.all(i.map(async d=>{let h=c.routes[d.route.id];if(h){let p=await ov(h,f);return p.links?p.links():[]}return[]}));return gv(s.flat(1).filter(dv).filter(d=>d.rel==="stylesheet"||d.rel==="preload").map(d=>d.rel==="stylesheet"?{...d,rel:"prefetch",as:"style"}:{...d,rel:"prefetch"}))}function ch(i,c,f,s,d,h){let p=(g,m)=>f[m]?g.route.id!==f[m].route.id:!0,S=(g,m)=>{var M;return f[m].pathname!==g.pathname||((M=f[m].route.path)==null?void 0:M.endsWith("*"))&&f[m].params["*"]!==g.params["*"]};return h==="assets"?c.filter((g,m)=>p(g,m)||S(g,m)):h==="data"?c.filter((g,m)=>{var w;let M=s.routes[g.route.id];if(!M||!M.hasLoader)return!1;if(p(g,m)||S(g,m))return!0;if(g.route.shouldRevalidate){let C=g.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:((w=f[0])==null?void 0:w.params)||{},nextUrl:new URL(i,window.origin),nextParams:g.params,defaultShouldRevalidate:!0});if(typeof C=="boolean")return C}return!0}):[]}function mv(i,c,{includeHydrateFallback:f}={}){return yv(i.map(s=>{let d=c.routes[s.route.id];if(!d)return[];let h=[d.module];return d.clientActionModule&&(h=h.concat(d.clientActionModule)),d.clientLoaderModule&&(h=h.concat(d.clientLoaderModule)),f&&d.hydrateFallbackModule&&(h=h.concat(d.hydrateFallbackModule)),d.imports&&(h=h.concat(d.imports)),h}).flat(1))}function yv(i){return[...new Set(i)]}function vv(i){let c={},f=Object.keys(i).sort();for(let s of f)c[s]=i[s];return c}function gv(i,c){let f=new Set;return new Set(c),i.reduce((s,d)=>{let h=JSON.stringify(vv(d));return f.has(h)||(f.add(h),s.push({key:h,link:d})),s},[])}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var bv=new Set([100,101,204,205]);function pv(i,c){let f=typeof i=="string"?new URL(i,typeof window>"u"?"server://singlefetch/":window.location.origin):i;return f.pathname==="/"?f.pathname="_root.data":c&&rl(f.pathname,c)==="/"?f.pathname=`${c.replace(/\/$/,"")}/_root.data`:f.pathname=`${f.pathname.replace(/\/$/,"")}.data`,f}function Ah(){let i=y.useContext(Ga);return Ic(i,"You must render this element inside a <DataRouterContext.Provider> element"),i}function Sv(){let i=y.useContext(gi);return Ic(i,"You must render this element inside a <DataRouterStateContext.Provider> element"),i}var es=y.createContext(void 0);es.displayName="FrameworkContext";function Rh(){let i=y.useContext(es);return Ic(i,"You must render this element inside a <HydratedRouter> element"),i}function xv(i,c){let f=y.useContext(es),[s,d]=y.useState(!1),[h,p]=y.useState(!1),{onFocus:S,onBlur:g,onMouseEnter:m,onMouseLeave:M,onTouchStart:w}=c,C=y.useRef(null);y.useEffect(()=>{if(i==="render"&&p(!0),i==="viewport"){let U=Y=>{Y.forEach(G=>{p(G.isIntersecting)})},q=new IntersectionObserver(U,{threshold:.5});return C.current&&q.observe(C.current),()=>{q.disconnect()}}},[i]),y.useEffect(()=>{if(s){let U=setTimeout(()=>{p(!0)},100);return()=>{clearTimeout(U)}}},[s]);let Z=()=>{d(!0)},R=()=>{d(!1),p(!1)};return f?i!=="intent"?[h,C,{}]:[h,C,{onFocus:Zn(S,Z),onBlur:Zn(g,R),onMouseEnter:Zn(m,Z),onMouseLeave:Zn(M,R),onTouchStart:Zn(w,Z)}]:[!1,C,{}]}function Zn(i,c){return f=>{i&&i(f),f.defaultPrevented||c(f)}}function Ev({page:i,...c}){let{router:f}=Ah(),s=y.useMemo(()=>mh(f.routes,i,f.basename),[f.routes,i,f.basename]);return s?y.createElement(Mv,{page:i,matches:s,...c}):null}function Tv(i){let{manifest:c,routeModules:f}=Rh(),[s,d]=y.useState([]);return y.useEffect(()=>{let h=!1;return hv(i,c,f).then(p=>{h||d(p)}),()=>{h=!0}},[i,c,f]),s}function Mv({page:i,matches:c,...f}){let s=sl(),{manifest:d,routeModules:h}=Rh(),{basename:p}=Ah(),{loaderData:S,matches:g}=Sv(),m=y.useMemo(()=>ch(i,c,g,d,s,"data"),[i,c,g,d,s]),M=y.useMemo(()=>ch(i,c,g,d,s,"assets"),[i,c,g,d,s]),w=y.useMemo(()=>{if(i===s.pathname+s.search+s.hash)return[];let R=new Set,U=!1;if(c.forEach(Y=>{var W;let G=d.routes[Y.route.id];!G||!G.hasLoader||(!m.some(ne=>ne.route.id===Y.route.id)&&Y.route.id in S&&((W=h[Y.route.id])!=null&&W.shouldRevalidate)||G.hasClientLoader?U=!0:R.add(Y.route.id))}),R.size===0)return[];let q=pv(i,p);return U&&R.size>0&&q.searchParams.set("_routes",c.filter(Y=>R.has(Y.route.id)).map(Y=>Y.route.id).join(",")),[q.pathname+q.search]},[p,S,s,d,m,c,i,h]),C=y.useMemo(()=>mv(M,d),[M,d]),Z=Tv(M);return y.createElement(y.Fragment,null,w.map(R=>y.createElement("link",{key:R,rel:"prefetch",as:"fetch",href:R,...f})),C.map(R=>y.createElement("link",{key:R,rel:"modulepreload",href:R,...f})),Z.map(({key:R,link:U})=>y.createElement("link",{key:R,...U})))}function Av(...i){return c=>{i.forEach(f=>{typeof f=="function"?f(c):f!=null&&(f.current=c)})}}var Oh=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{Oh&&(window.__reactRouterVersion="7.6.2")}catch{}function Rv({basename:i,children:c,window:f}){let s=y.useRef();s.current==null&&(s.current=dy({window:f,v5Compat:!0}));let d=s.current,[h,p]=y.useState({action:d.action,location:d.location}),S=y.useCallback(g=>{y.startTransition(()=>p(g))},[p]);return y.useLayoutEffect(()=>d.listen(S),[d,S]),y.createElement(ev,{basename:i,children:c,location:h.location,navigationType:h.action,navigator:d})}var wh=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Dh=y.forwardRef(function({onClick:c,discover:f="render",prefetch:s="none",relative:d,reloadDocument:h,replace:p,state:S,target:g,to:m,preventScrollReset:M,viewTransition:w,...C},Z){let{basename:R}=y.useContext(Gt),U=typeof m=="string"&&wh.test(m),q,Y=!1;if(typeof m=="string"&&U&&(q=m,Oh))try{let ve=new URL(window.location.href),ce=m.startsWith("//")?new URL(ve.protocol+m):new URL(m),ue=rl(ce.pathname,R);ce.origin===ve.origin&&ue!=null?m=ue+ce.search+ce.hash:Y=!0}catch{zt(!1,`<Link to="${m}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}let G=ky(m,{relative:d}),[W,ne,J]=xv(s,C),re=Nv(m,{replace:p,state:S,target:g,preventScrollReset:M,relative:d,viewTransition:w});function fe(ve){c&&c(ve),ve.defaultPrevented||re(ve)}let he=y.createElement("a",{...C,...J,href:q||G,onClick:Y||h?c:fe,ref:Av(Z,ne),target:g,"data-discover":!U&&f==="render"?"true":void 0});return W&&!U?y.createElement(y.Fragment,null,he,y.createElement(Ev,{page:G})):he});Dh.displayName="Link";var Ov=y.forwardRef(function({"aria-current":c="page",caseSensitive:f=!1,className:s="",end:d=!1,style:h,to:p,viewTransition:S,children:g,...m},M){let w=Fn(p,{relative:m.relative}),C=sl(),Z=y.useContext(gi),{navigator:R,basename:U}=y.useContext(Gt),q=Z!=null&&Hv(w)&&S===!0,Y=R.encodeLocation?R.encodeLocation(w).pathname:w.pathname,G=C.pathname,W=Z&&Z.navigation&&Z.navigation.location?Z.navigation.location.pathname:null;f||(G=G.toLowerCase(),W=W?W.toLowerCase():null,Y=Y.toLowerCase()),W&&U&&(W=rl(W,U)||W);const ne=Y!=="/"&&Y.endsWith("/")?Y.length-1:Y.length;let J=G===Y||!d&&G.startsWith(Y)&&G.charAt(ne)==="/",re=W!=null&&(W===Y||!d&&W.startsWith(Y)&&W.charAt(Y.length)==="/"),fe={isActive:J,isPending:re,isTransitioning:q},he=J?c:void 0,ve;typeof s=="function"?ve=s(fe):ve=[s,J?"active":null,re?"pending":null,q?"transitioning":null].filter(Boolean).join(" ");let ce=typeof h=="function"?h(fe):h;return y.createElement(Dh,{...m,"aria-current":he,className:ve,ref:M,style:ce,to:p,viewTransition:S},typeof g=="function"?g(fe):g)});Ov.displayName="NavLink";var wv=y.forwardRef(({discover:i="render",fetcherKey:c,navigate:f,reloadDocument:s,replace:d,state:h,method:p=di,action:S,onSubmit:g,relative:m,preventScrollReset:M,viewTransition:w,...C},Z)=>{let R=jv(),U=Uv(S,{relative:m}),q=p.toLowerCase()==="get"?"get":"post",Y=typeof S=="string"&&wh.test(S),G=W=>{if(g&&g(W),W.defaultPrevented)return;W.preventDefault();let ne=W.nativeEvent.submitter,J=(ne==null?void 0:ne.getAttribute("formmethod"))||p;R(ne||W.currentTarget,{fetcherKey:c,method:J,navigate:f,replace:d,state:h,relative:m,preventScrollReset:M,viewTransition:w})};return y.createElement("form",{ref:Z,method:q,action:U,onSubmit:s?g:G,...C,"data-discover":!Y&&i==="render"?"true":void 0})});wv.displayName="Form";function Dv(i){return`${i} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Nh(i){let c=y.useContext(Ga);return je(c,Dv(i)),c}function Nv(i,{target:c,replace:f,state:s,preventScrollReset:d,relative:h,viewTransition:p}={}){let S=Wn(),g=sl(),m=Fn(i,{relative:h});return y.useCallback(M=>{if(iv(M,c)){M.preventDefault();let w=f!==void 0?f:Vn(g)===Vn(m);S(i,{replace:w,state:s,preventScrollReset:d,relative:h,viewTransition:p})}},[g,S,m,f,s,c,i,d,h,p])}function Cv(i){zt(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let c=y.useRef(Vc(i)),f=y.useRef(!1),s=sl(),d=y.useMemo(()=>rv(s.search,f.current?null:c.current),[s.search]),h=Wn(),p=y.useCallback((S,g)=>{const m=Vc(typeof S=="function"?S(d):S);f.current=!0,h("?"+m,g)},[h,d]);return[d,p]}var _v=0,zv=()=>`__${String(++_v)}__`;function jv(){let{router:i}=Nh("useSubmit"),{basename:c}=y.useContext(Gt),f=Wy();return y.useCallback(async(s,d={})=>{let{action:h,method:p,encType:S,formData:g,body:m}=fv(s,c);if(d.navigate===!1){let M=d.fetcherKey||zv();await i.fetch(M,f,d.action||h,{preventScrollReset:d.preventScrollReset,formData:g,body:m,formMethod:d.method||p,formEncType:d.encType||S,flushSync:d.flushSync})}else await i.navigate(d.action||h,{preventScrollReset:d.preventScrollReset,formData:g,body:m,formMethod:d.method||p,formEncType:d.encType||S,replace:d.replace,state:d.state,fromRouteId:f,flushSync:d.flushSync,viewTransition:d.viewTransition})},[i,c,f])}function Uv(i,{relative:c}={}){let{basename:f}=y.useContext(Gt),s=y.useContext(cl);je(s,"useFormAction must be used inside a RouteContext");let[d]=s.matches.slice(-1),h={...Fn(i||".",{relative:c})},p=sl();if(i==null){h.search=p.search;let S=new URLSearchParams(h.search),g=S.getAll("index");if(g.some(M=>M==="")){S.delete("index"),g.filter(w=>w).forEach(w=>S.append("index",w));let M=S.toString();h.search=M?`?${M}`:""}}return(!i||i===".")&&d.route.index&&(h.search=h.search?h.search.replace(/^\?/,"?index&"):"?index"),f!=="/"&&(h.pathname=h.pathname==="/"?f:il([f,h.pathname])),Vn(h)}function Hv(i,c={}){let f=y.useContext(Sh);je(f!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=Nh("useViewTransitionState"),d=Fn(i,{relative:c.relative});if(!f.isTransitioning)return!1;let h=rl(f.currentLocation.pathname,s)||f.currentLocation.pathname,p=rl(f.nextLocation.pathname,s)||f.nextLocation.pathname;return vi(d.pathname,p)!=null||vi(d.pathname,h)!=null}[...bv];function Bv({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15.75 19.5 8.25 12l7.5-7.5"}))}const sh=y.forwardRef(Bv);function Lv({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"}))}const kv=y.forwardRef(Lv);function qv({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"}))}const Yv=y.forwardRef(qv);function Gv({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z"}))}const Xv=y.forwardRef(Gv);function Qv({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z"}))}const Zv=y.forwardRef(Qv);function Vv({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 4.5v15m7.5-7.5h-15"}))}const Kv=y.forwardRef(Vv);function $v({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z"}))}const Jv=y.forwardRef($v),Pn={ENDPOINTS:{CHAT:"/api/chat",ABORT:"/api/abort",PROJECTS:"/api/projects",HISTORIES:"/api/projects",CONVERSATIONS:"/api/projects"}},Wv=i=>`${Pn.ENDPOINTS.ABORT}/${i}`,Fv=()=>Pn.ENDPOINTS.CHAT,Ch=()=>Pn.ENDPOINTS.PROJECTS,Pv=i=>{const c=encodeURIComponent(i);return`${Pn.ENDPOINTS.HISTORIES}/${c}/histories`},Iv=(i,c)=>`${Pn.ENDPOINTS.CONVERSATIONS}/${i}/histories/${c}`;function eg(){const[i,c]=y.useState([]),[f,s]=y.useState(!0),[d,h]=y.useState(null),p=Wn();y.useEffect(()=>{S()},[]);const S=async()=>{try{s(!0);const w=await fetch(Ch());if(!w.ok)throw new Error(`Failed to load projects: ${w.statusText}`);const C=await w.json();c(C.projects)}catch(w){h(w instanceof Error?w.message:"Failed to load projects")}finally{s(!1)}},g=w=>{const C=w.startsWith("/")?w:`/${w}`;p(`/projects${C}`)},m=async()=>{if(!window.showDirectoryPicker){alert("Directory picker not supported in this browser");return}try{const w=await window.showDirectoryPicker(),C=await M(w);p(`/projects${C}`)}catch(w){w instanceof Error&&w.name!=="AbortError"&&console.error("Failed to select directory:",w)}},M=async w=>{const C=[],Z=w;for(;Z;){C.unshift(Z.name);break}return prompt(`Please enter the full path for the selected directory "${w.name}":`,`/Users/yo-sugi/dev/${w.name}`)||`/${w.name}`};return f?T.jsx("div",{className:"flex items-center justify-center min-h-screen",children:T.jsx("div",{className:"text-slate-600 dark:text-slate-400",children:"Loading projects..."})}):d?T.jsx("div",{className:"flex items-center justify-center min-h-screen",children:T.jsxs("div",{className:"text-red-600 dark:text-red-400",children:["Error: ",d]})}):T.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 transition-colors duration-300",children:T.jsxs("div",{className:"max-w-4xl mx-auto p-6",children:[T.jsx("h1",{className:"text-slate-800 dark:text-slate-100 text-3xl font-bold tracking-tight mb-8",children:"Select a Project"}),T.jsxs("div",{className:"space-y-3",children:[i.length>0&&T.jsxs(T.Fragment,{children:[T.jsx("h2",{className:"text-slate-700 dark:text-slate-300 text-lg font-medium mb-4",children:"Recent Projects"}),i.map(w=>T.jsxs("button",{onClick:()=>g(w.path),className:"w-full flex items-center gap-3 p-4 bg-white dark:bg-slate-800 hover:bg-slate-50 dark:hover:bg-slate-700 border border-slate-200 dark:border-slate-700 rounded-lg transition-colors text-left",children:[T.jsx(Xv,{className:"h-5 w-5 text-slate-500 dark:text-slate-400 flex-shrink-0"}),T.jsx("span",{className:"text-slate-800 dark:text-slate-200 font-mono text-sm",children:w.path})]},w.path)),T.jsx("div",{className:"my-6 border-t border-slate-200 dark:border-slate-700"})]}),T.jsxs("button",{onClick:m,className:"w-full flex items-center gap-3 p-4 bg-blue-50 dark:bg-blue-900/20 hover:bg-blue-100 dark:hover:bg-blue-900/30 border border-blue-200 dark:border-blue-800 rounded-lg transition-colors text-left",children:[T.jsx(Kv,{className:"h-5 w-5 text-blue-600 dark:text-blue-400 flex-shrink-0"}),T.jsx("span",{className:"text-blue-800 dark:text-blue-200 font-medium",children:"Select New Directory"})]})]})]})})}function tg(){const[i,c]=y.useState("light"),[f,s]=y.useState(!1);return y.useEffect(()=>{const h=localStorage.getItem("theme");if(h&&(h==="light"||h==="dark"))c(h);else{const p=window.matchMedia("(prefers-color-scheme: dark)").matches;c(p?"dark":"light")}s(!0)},[]),y.useEffect(()=>{if(!f)return;const h=window.document.documentElement;i==="dark"?h.classList.add("dark"):h.classList.remove("dark"),localStorage.setItem("theme",i)},[i,f]),{theme:i,toggleTheme:()=>{c(h=>h==="light"?"dark":"light")}}}function lg(i){return i.type==="system"}function ag(i){return i.type==="assistant"}function ng(i){return i.type==="result"}function ug(i){return i.type==="user"}function ig(i){return i.includes("requested permissions")||i.includes("haven't granted it yet")||i.includes("permission denied")}const fh={TEXTAREA_MAX_HEIGHT:200},Kc={ABORT:"Escape",SUBMIT:"Enter"},_h={SUMMARY_MAX_LENGTH:50,SESSION_ID_DISPLAY_LENGTH:8},Pl={MULTI_WORD_COMMANDS:["cargo","git","npm","yarn","docker"],WILDCARD_COMMAND:"*",DEFAULT_TOOL_NAME:"Unknown",BASH_BUILTINS:["cd","pwd","export","unset","alias","unalias","history","jobs","bg","fg","exit","return","shift","break","continue","which"],COMMAND_SEPARATORS:["&&","||",";","|"]};function rg(i,c){const f=i||Pl.DEFAULT_TOOL_NAME;let s=[];return f==="Bash"&&(c!=null&&c.command)&&typeof c.command=="string"?s=cg(c.command):s=[Pl.WILDCARD_COMMAND],f!=="Bash"&&s.length===0&&(s=[Pl.WILDCARD_COMMAND]),{toolName:f,commands:s}}function cg(i){const f=sg(i).map(h=>fg(h.trim())).filter(Boolean),s=f.filter(h=>!Pl.BASH_BUILTINS.includes(h)),d=s.length>0?s:f;return[...new Set(d)]}function sg(i){const c=Pl.COMMAND_SEPARATORS.map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),f=new RegExp(`\\s*(${c})\\s*`);return i.split(f).filter((s,d)=>d%2===0&&s.trim()!=="")}function fg(i){const c=i.split(/\s+/);return c.length>=2&&Pl.MULTI_WORD_COMMANDS.includes(c[0])?c.slice(0,2).join(" "):c[0]||""}function og(i,c){return i!=="Bash"?[i]:c.map(f=>f!==Pl.WILDCARD_COMMAND?`${i}(${f}:*)`:i)}function dg(i){if(!i)return"";if(i.path)return`(${i.path})`;if(i.file_path)return`(${i.file_path})`;if(i.command)return`(${i.command})`;if(i.pattern)return`(${i.pattern})`;if(i.url)return`(${i.url})`;const c=Object.keys(i);if(c.length>0){const f=c[0],s=i[f];return typeof s=="string"&&s.length<50?`(${s})`:`(${c.length} ${c.length===1?"arg":"args"})`}return""}function hg(i){if(i.includes(`
`)){const c=i.split(`
`).filter(f=>f.trim());if(c.length>0)return`${c.length} ${c.length===1?"line":"lines"}`}else if(i.includes("Found")){const c=i.match(/Found (\d+)/);if(c)return`Found ${c[1]}`}else if(i.includes("files")){const c=i.match(/(\d+)\s+files?/);if(c)return`${c[1]} files`}else if(i.length<_h.SUMMARY_MAX_LENGTH)return i.trim();return`${i.length} chars`}function zh(i,c){return{...i,timestamp:c??Date.now()}}function jh(i,c){return{...i,timestamp:c??Date.now()}}function Uh(i,c){const f=i.name||"Unknown",s=dg(i.input);return{type:"tool",content:`${f}${s}`,timestamp:c??Date.now()}}function Hh(i,c,f){const s=hg(c);return{type:"tool_result",toolName:i,content:c,summary:s,timestamp:f??Date.now()}}function Bh(i){var s;const c=[],f=new Date(i.timestamp).getTime();switch(i.type){case"user":{const h=i.message.content;if(Array.isArray(h)){for(const p of h)if(p.type==="tool_result"){const S=p;let g="";typeof S.content=="string"?g=S.content:Array.isArray(S.content)&&(g=S.content.map(M=>M.text||"").join(""));const m=Hh("Tool",g,f);c.push(m)}else if(p.type==="text"){const S={type:"chat",role:"user",content:p.text,timestamp:f};c.push(S)}}else if(typeof h=="string"){const p={type:"chat",role:"user",content:h,timestamp:f};c.push(p)}break}case"assistant":{const d=i;let h="";const p=[];if((s=d.message)!=null&&s.content&&Array.isArray(d.message.content)){for(const S of d.message.content)if(S.type==="text")h+=S.text;else if(S.type==="tool_use"){const m=Uh(S,f);p.push(m)}}if(c.push(...p),h.trim()){const S={type:"chat",role:"assistant",content:h.trim(),timestamp:f};c.push(S)}break}case"system":{const d=zh(i,f);c.push(d);break}case"result":{const d=jh(i,f);c.push(d);break}default:{console.warn("Unknown message type:",i.type);break}}return c}function mg(i){const c=[];for(const f of i){const s=Bh(f);c.push(...s)}return c}function Lh(){const i=y.useCallback(p=>zh(p),[]),c=y.useCallback(p=>Uh(p),[]),f=y.useCallback(p=>jh(p),[]),s=y.useCallback((p,S)=>Hh(p,S),[]),d=y.useCallback(p=>Bh(p),[]),h=y.useCallback(p=>mg(p),[]);return{createSystemMessage:i,createToolMessage:c,createResultMessage:f,createToolResultMessage:s,convertTimestampedSDKMessage:d,convertConversationHistory:h}}function yg(){const i=y.useCallback(()=>{const s=new Map;return{set:(d,h,p)=>s.set(d,{name:h,input:p}),get:d=>s.get(d),clear:()=>s.clear()}},[])(),c=y.useCallback((s,d)=>{d.onAbortRequest&&d.onAbortRequest();const h=s.tool_use_id||"",p=i.get(h),{toolName:S,commands:g}=rg(p==null?void 0:p.name,p==null?void 0:p.input),m=og(S,g);d.onPermissionError&&d.onPermissionError(S,m,h)},[i]),f=y.useCallback((s,d,h)=>{const p=typeof s.content=="string"?s.content:JSON.stringify(s.content);if(s.is_error&&ig(p)){c(s,d);return}const S=h("Tool result",p);d.addMessage(S)},[c]);return{toolUseCache:i,processToolResult:f}}function vg(){const{createSystemMessage:i,createToolMessage:c,createResultMessage:f,createToolResultMessage:s}=Lh(),{toolUseCache:d,processToolResult:h}=yg(),p=y.useCallback((R,U)=>{var q,Y,G;if(R.subtype==="init"){if((q=U.setHasReceivedInit)==null||q.call(U,!0),((Y=U.shouldShowInitMessage)==null?void 0:Y.call(U))??!0){const ne=i(R);U.addMessage(ne),(G=U.onInitMessageShown)==null||G.call(U)}}else{const W=i(R);U.addMessage(W)}},[i]),S=y.useCallback((R,U)=>{let q=U.currentAssistantMessage;q||(q={type:"chat",role:"assistant",content:"",timestamp:Date.now()},U.setCurrentAssistantMessage(q),U.addMessage(q));const Y=(q.content||"")+(R.text||""),G={...q,content:Y};U.setCurrentAssistantMessage(G),U.updateLastMessage(Y)},[]),g=y.useCallback((R,U)=>{R.id&&R.name&&d.set(R.id,R.name,R.input||{});const q=c(R);U.addMessage(q)},[c,d]),m=y.useCallback((R,U)=>{for(const q of R.message.content)q.type==="text"?S(q,U):q.type==="tool_use"&&g(q,U)},[S,g]),M=y.useCallback((R,U)=>{const q=f(R);U.addMessage(q),U.setCurrentAssistantMessage(null)},[f]),w=y.useCallback((R,U)=>{const q=R.message.content;if(Array.isArray(q))for(const Y of q)Y.type==="tool_result"&&h(Y,U,s)},[s,h]),C=y.useCallback((R,U)=>{switch(R.type==="assistant"&&U.hasReceivedInit&&R.session_id&&U.onSessionId&&U.onSessionId(R.session_id),R.type){case"system":lg(R)?p(R,U):console.warn("Invalid system message:",R);break;case"assistant":ag(R)?m(R,U):console.warn("Invalid assistant message:",R);break;case"result":ng(R)?M(R,U):console.warn("Invalid result message:",R);break;case"user":ug(R)?w(R,U):console.warn("Invalid user message:",R);break;default:console.log("Unknown Claude message type:",R)}},[p,m,M,w]);return{processStreamLine:y.useCallback((R,U)=>{try{const q=JSON.parse(R);if(q.type==="claude_json"&&q.data){const Y=q.data;C(Y,U)}else if(q.type==="error"){const Y={type:"error",subtype:"stream_error",message:q.error||"Unknown error",timestamp:Date.now()};U.addMessage(Y)}else if(q.type==="aborted"){const Y={type:"system",subtype:"abort",message:"Operation was aborted by user",timestamp:Date.now()};U.addMessage(Y),U.setCurrentAssistantMessage(null)}}catch(q){console.error("Failed to parse stream line:",q)}},[C])}}function gg(){const{processStreamLine:i}=vg();return{processStreamLine:i}}function bg(){if(typeof crypto<"u"&&crypto.randomUUID)try{return crypto.randomUUID()}catch{console.debug("crypto.randomUUID() not available, trying crypto.getRandomValues()")}if(typeof crypto<"u"&&crypto.getRandomValues)try{const i=new Uint8Array(16);crypto.getRandomValues(i),i[6]=i[6]&15|64,i[8]=i[8]&63|128;const c=Array.from(i).map(f=>f.toString(16).padStart(2,"0")).join("");return[c.slice(0,8),c.slice(8,12),c.slice(12,16),c.slice(16,20),c.slice(20,32)].join("-")}catch{console.debug("crypto.getRandomValues() not available, using Math.random() fallback")}return console.debug("Using Math.random() for ID generation - not cryptographically secure"),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(i){const c=Math.random()*16|0;return(i==="x"?c:c&3|8).toString(16)})}const pg=[];function Sg(i={}){const{initialMessages:c=pg,initialSessionId:f=null}=i,s=y.useMemo(()=>c,[c]),[d,h]=y.useState(s),[p,S]=y.useState(""),[g,m]=y.useState(!1),[M,w]=y.useState(f),[C,Z]=y.useState(null),[R,U]=y.useState(!1),[q,Y]=y.useState(!1),[G,W]=y.useState(null);y.useEffect(()=>{h(s)},[s]),y.useEffect(()=>{w(f)},[f]);const ne=y.useCallback(ce=>{h(ue=>[...ue,ce])},[]),J=y.useCallback(ce=>{h(ue=>ue.map((Me,at)=>at===ue.length-1&&Me.type==="chat"?{...Me,content:ce}:Me))},[]),re=y.useCallback(()=>{S("")},[]),fe=y.useCallback(()=>{const ce=bg();return Z(ce),ce},[]),he=y.useCallback(()=>{m(!1),Z(null),W(null)},[]),ve=y.useCallback(()=>{m(!0),W(null),Y(!1)},[]);return{messages:d,input:p,isLoading:g,currentSessionId:M,currentRequestId:C,hasShownInitMessage:R,hasReceivedInit:q,currentAssistantMessage:G,setMessages:h,setInput:S,setIsLoading:m,setCurrentSessionId:w,setCurrentRequestId:Z,setHasShownInitMessage:U,setHasReceivedInit:Y,setCurrentAssistantMessage:W,addMessage:ne,updateLastMessage:J,clearInput:re,generateRequestId:fe,resetRequestState:he,startRequest:ve}}function xg(){const[i,c]=y.useState([]),[f,s]=y.useState(null),[d,h]=y.useState(!1),p=y.useCallback((w,C,Z)=>{s({isOpen:!0,toolName:w,patterns:C,toolUseId:Z}),h(!0)},[]),S=y.useCallback(()=>{s(null),h(!1)},[]),g=y.useCallback((w,C)=>[...C||i,w],[i]),m=y.useCallback((w,C)=>{const R=[...C||i,w];return c(R),R},[i]),M=y.useCallback(()=>{c([])},[]);return{allowedTools:i,permissionRequest:f,showPermissionRequest:p,closePermissionRequest:S,allowToolTemporary:g,allowToolPermanent:m,resetPermissions:M,isPermissionMode:d,setIsPermissionMode:h}}function Eg(){const i=y.useCallback(async s=>{await fetch(Wv(s),{method:"POST",headers:{"Content-Type":"application/json"}})},[]),c=y.useCallback(async(s,d,h)=>{if(!(!s||!d))try{await i(s)}catch(p){console.error("Failed to abort request:",p)}finally{h()}},[i]),f=y.useCallback(s=>async()=>{try{await i(s)}catch(d){console.error("Failed to abort request:",d)}},[i]);return{abortRequest:c,createAbortHandler:f}}function Tg(i){return typeof i=="object"&&i!==null&&"type"in i&&"timestamp"in i&&typeof i.timestamp=="string"}function Mg(){const[i,c]=y.useState({messages:[],loading:!1,error:null,sessionId:null}),{convertConversationHistory:f}=Lh(),s=y.useCallback(async(h,p)=>{if(!h||!p){c(S=>({...S,error:"Encoded project name and session ID are required"}));return}try{c(w=>({...w,loading:!0,error:null}));const S=await fetch(Iv(h,p));if(!S.ok)throw new Error(`Failed to load conversation: ${S.status} ${S.statusText}`);const g=await S.json();if(!g.messages||!Array.isArray(g.messages))throw new Error("Invalid conversation history format");const m=[];for(const w of g.messages)Tg(w)?m.push(w):console.warn("Skipping invalid message in history:",w);const M=f(m);c(w=>({...w,messages:M,loading:!1,sessionId:g.sessionId}))}catch(S){console.error("Error loading conversation history:",S),c(g=>({...g,loading:!1,error:S instanceof Error?S.message:"Failed to load conversation history"}))}},[f]),d=y.useCallback(()=>{c({messages:[],loading:!1,error:null,sessionId:null})},[]);return{...i,loadHistory:s,clearHistory:d}}function Ag(i,c){const f=Mg();return y.useEffect(()=>{i&&c?f.loadHistory(i,c):c||f.clearHistory()},[i,c]),f}function Rg({theme:i,onToggle:c}){return T.jsx("button",{onClick:c,className:"p-3 rounded-xl bg-white/80 dark:bg-slate-800/80 border border-slate-200 dark:border-slate-700 hover:bg-white dark:hover:bg-slate-800 transition-all duration-200 backdrop-blur-sm shadow-sm hover:shadow-md","aria-label":"Toggle theme",children:i==="light"?T.jsx(Jv,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"}):T.jsx(Zv,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"})})}function Og({onClick:i}){return T.jsx("button",{onClick:i,className:"p-3 rounded-xl bg-white/80 dark:bg-slate-800/80 border border-slate-200 dark:border-slate-700 hover:bg-white dark:hover:bg-slate-800 transition-all duration-200 backdrop-blur-sm shadow-sm hover:shadow-md","aria-label":"View conversation history",children:T.jsx(kv,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"})})}function wg({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{fillRule:"evenodd",d:"M4.5 12a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm6 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm6 0a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z",clipRule:"evenodd"}))}const Dg=y.forwardRef(wg);function Ng({title:i,titleId:c,...f},s){return y.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:s,"aria-labelledby":c},f),i?y.createElement("title",{id:c},i):null,y.createElement("path",{fillRule:"evenodd",d:"M4.5 7.5a3 3 0 0 1 3-3h9a3 3 0 0 1 3 3v9a3 3 0 0 1-3 3h-9a3 3 0 0 1-3-3v-9Z",clipRule:"evenodd"}))}const Cg=y.forwardRef(Ng),kh=y.createContext(void 0);function qh(){const i=y.useContext(kh);if(!i)throw new Error("useEnterBehavior must be used within an EnterBehaviorProvider");return i}function _g(){const[i,c]=y.useState(!1),f=y.useRef(null),{enterBehavior:s,toggleEnterBehavior:d}=qh();y.useEffect(()=>{function p(S){f.current&&!f.current.contains(S.target)&&c(!1)}if(i)return document.addEventListener("mousedown",p),()=>{document.removeEventListener("mousedown",p)}},[i]);const h=()=>{d(),c(!1)};return T.jsxs("div",{ref:f,className:"relative hidden sm:block",children:[T.jsx("button",{type:"button",onClick:()=>c(!i),className:"p-2 bg-white/80 hover:bg-white dark:bg-slate-800/80 dark:hover:bg-slate-800 text-slate-600 dark:text-slate-400 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md",title:"Enter key behavior settings","aria-haspopup":"menu","aria-expanded":i,children:T.jsx(Dg,{className:"w-4 h-4"})}),i&&T.jsxs("div",{className:"absolute bottom-full right-0 mb-2 bg-white dark:bg-slate-800 border border-slate-200 dark:border-slate-700 rounded-lg shadow-lg overflow-hidden",children:[T.jsxs("button",{type:"button",onClick:h,className:"flex items-center gap-2 px-4 py-2 hover:bg-slate-100 dark:hover:bg-slate-700 transition-colors w-full text-left whitespace-nowrap",children:[T.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:s==="send"?"Enter: Send":"Enter: Newline"}),T.jsx("span",{className:"text-xs text-slate-500 dark:text-slate-400",children:"(click to toggle)"})]}),T.jsx("div",{className:"px-4 py-1 text-xs text-slate-500 dark:text-slate-400 border-t border-slate-200 dark:border-slate-700",children:s==="send"?"Shift+Enter for newline":"Shift+Enter to send"})]})]})}function $c(i){if(!i)return"Unknown";const c=i.match(/Bash\(([^:]+):/);return c?c[1]:i}function zg(i){if(i.length===0)return T.jsx("p",{className:"text-slate-600 dark:text-slate-300 mb-3",children:"Claude wants to use bash commands, but the specific commands could not be determined."});if(i.length>1){const f=i.map($c);return T.jsxs(T.Fragment,{children:[T.jsx("p",{className:"text-slate-600 dark:text-slate-300 mb-2",children:"Claude wants to use the following commands:"}),T.jsx("div",{className:"flex flex-wrap gap-2 mb-3",children:f.map((s,d)=>T.jsx("span",{className:"font-mono bg-slate-100 dark:bg-slate-700 px-2 py-1 rounded text-sm",children:s},d))})]})}else{const f=$c(i[0]);return T.jsxs("p",{className:"text-slate-600 dark:text-slate-300 mb-3",children:["Claude wants to use the"," ",T.jsx("span",{className:"font-mono bg-slate-100 dark:bg-slate-700 px-2 py-1 rounded text-sm",children:f})," ","command."]})}}function jg(i){if(i.length===0)return"Yes, and don't ask again for bash commands";const c=i.length>1,f=i.map($c);return c?`Yes, and don't ask again for ${f.join(" and ")} commands`:`Yes, and don't ask again for ${f[0]} command`}function Ug({patterns:i,onAllow:c,onAllowPermanent:f,onDeny:s,getButtonClassName:d=(S,g)=>g,onSelectionChange:h,externalSelectedOption:p}){const[S,g]=y.useState("allow"),m=p!==void 0,M=p??S,w=y.useCallback(C=>{p===void 0&&g(C),h==null||h(C)},[h,p]);return y.useEffect(()=>{if(p!==void 0)return;const C=["allow","allowPermanent","deny"],Z=R=>{if(R.key==="ArrowDown"){R.preventDefault();const q=(C.indexOf(M)+1)%C.length;w(C[q])}else if(R.key==="ArrowUp"){R.preventDefault();const q=(C.indexOf(M)-1+C.length)%C.length;w(C[q])}else R.key==="Enter"&&M&&(R.preventDefault(),M==="allow"?c():M==="allowPermanent"?f():M==="deny"&&s())};return document.addEventListener("keydown",Z),()=>document.removeEventListener("keydown",Z)},[M,c,f,s,w,p]),T.jsxs("div",{className:"flex-shrink-0 px-4 py-4 bg-white/80 dark:bg-slate-800/80 border border-slate-200 dark:border-slate-700 rounded-xl backdrop-blur-sm shadow-sm",children:[T.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[T.jsx("div",{className:"p-2 bg-amber-100 dark:bg-amber-900/20 rounded-lg",children:T.jsx(Yv,{className:"w-5 h-5 text-amber-600 dark:text-amber-400"})}),T.jsx("h3",{className:"text-lg font-semibold text-slate-800 dark:text-slate-100",children:"Permission Required"})]}),T.jsxs("div",{className:"mb-4",children:[zg(i),T.jsx("p",{className:"text-sm text-slate-500 dark:text-slate-400",children:"Do you want to proceed? (Press ESC to deny)"})]}),T.jsxs("div",{className:"space-y-2",children:[T.jsx("button",{onClick:()=>{w("allow"),c()},onFocus:()=>w("allow"),onBlur:()=>{m||g(null)},onMouseEnter:()=>w("allow"),onMouseLeave:()=>{m||g(null)},className:d("allow",`w-full p-3 rounded-lg cursor-pointer transition-all duration-200 text-left focus:outline-none ${M==="allow"?"bg-blue-50 dark:bg-blue-900/20 border-2 border-blue-500 dark:border-blue-400 shadow-sm":"border-2 border-transparent"}`),children:T.jsx("span",{className:`text-sm font-medium ${M==="allow"?"text-blue-700 dark:text-blue-300":"text-slate-700 dark:text-slate-300"}`,children:"Yes"})}),T.jsx("button",{onClick:()=>{w("allowPermanent"),f()},onFocus:()=>w("allowPermanent"),onBlur:()=>{m||g(null)},onMouseEnter:()=>w("allowPermanent"),onMouseLeave:()=>{m||g(null)},className:d("allowPermanent",`w-full p-3 rounded-lg cursor-pointer transition-all duration-200 text-left focus:outline-none ${M==="allowPermanent"?"bg-green-50 dark:bg-green-900/20 border-2 border-green-500 dark:border-green-400 shadow-sm":"border-2 border-transparent"}`),children:T.jsx("span",{className:`text-sm font-medium ${M==="allowPermanent"?"text-green-700 dark:text-green-300":"text-slate-700 dark:text-slate-300"}`,children:jg(i)})}),T.jsx("button",{onClick:()=>{w("deny"),s()},onFocus:()=>w("deny"),onBlur:()=>{m||g(null)},onMouseEnter:()=>w("deny"),onMouseLeave:()=>{m||g(null)},className:d("deny",`w-full p-3 rounded-lg cursor-pointer transition-all duration-200 text-left focus:outline-none ${M==="deny"?"bg-slate-50 dark:bg-slate-800 border-2 border-slate-400 dark:border-slate-500 shadow-sm":"border-2 border-transparent"}`),children:T.jsx("span",{className:`text-sm font-medium ${M==="deny"?"text-slate-800 dark:text-slate-200":"text-slate-700 dark:text-slate-300"}`,children:"No"})})]})]})}function Hg({input:i,isLoading:c,currentRequestId:f,onInputChange:s,onSubmit:d,onAbort:h,showPermissions:p=!1,permissionData:S}){const g=y.useRef(null),[m,M]=y.useState(!1),{enterBehavior:w}=qh();y.useEffect(()=>{!c&&!p&&g.current&&g.current.focus()},[c,p]),y.useEffect(()=>{if(!p||!S)return;const G=W=>{W.key===Kc.ABORT&&(W.preventDefault(),S.onDeny())};return document.addEventListener("keydown",G),()=>document.removeEventListener("keydown",G)},[p,S]),y.useEffect(()=>{const G=g.current;if(G){G.style.height="auto";const W=getComputedStyle(G),ne=parseInt(W.maxHeight,10)||fh.TEXTAREA_MAX_HEIGHT,J=Math.min(G.scrollHeight,ne);G.style.height=`${J}px`}},[i]);const C=G=>{G.preventDefault(),d()},Z=G=>{G.key===Kc.SUBMIT&&!m&&(w==="newline"?R(G):U(G))},R=G=>{G.shiftKey&&(G.preventDefault(),d())},U=G=>{G.shiftKey||(G.preventDefault(),d())},q=()=>{M(!0)},Y=()=>{setTimeout(()=>M(!1),0)};return p&&S?T.jsx(Ug,{patterns:S.patterns,onAllow:S.onAllow,onAllowPermanent:S.onAllowPermanent,onDeny:S.onDeny,getButtonClassName:S.getButtonClassName,onSelectionChange:S.onSelectionChange,externalSelectedOption:S.externalSelectedOption}):T.jsx("div",{className:"flex-shrink-0",children:T.jsxs("form",{onSubmit:C,className:"relative",children:[T.jsx("textarea",{ref:g,value:i,onChange:G=>s(G.target.value),onKeyDown:Z,onCompositionStart:q,onCompositionEnd:Y,placeholder:c&&f?"Processing...":"Type message...",rows:1,className:`w-full px-4 py-3 pr-40 bg-white/80 dark:bg-slate-800/80 border border-slate-200 dark:border-slate-700 rounded-xl focus:ring-2 focus:ring-blue-500 focus:border-transparent transition-all duration-200 backdrop-blur-sm shadow-sm text-slate-800 dark:text-slate-100 placeholder-slate-400 dark:placeholder-slate-500 resize-none overflow-hidden min-h-[48px] max-h-[${fh.TEXTAREA_MAX_HEIGHT}px]`,disabled:c}),T.jsxs("div",{className:"absolute right-2 bottom-3 flex gap-2",children:[c&&f&&T.jsx("button",{type:"button",onClick:h,className:"p-2 bg-red-100 hover:bg-red-200 dark:bg-red-900/20 dark:hover:bg-red-900/30 text-red-600 dark:text-red-400 rounded-lg transition-all duration-200 shadow-sm hover:shadow-md",title:"Stop (ESC)",children:T.jsx(Cg,{className:"w-4 h-4"})}),T.jsx(_g,{}),T.jsx("button",{type:"submit",disabled:!i.trim()||c,className:"px-4 py-2 bg-blue-600 hover:bg-blue-700 disabled:bg-slate-400 text-white rounded-lg font-medium transition-all duration-200 shadow-sm hover:shadow-md disabled:cursor-not-allowed disabled:opacity-50 text-sm",children:c?"...":"Send"})]})]})})}function Bg(i){return i.type==="chat"}function Lg(i){return i.type==="system"||i.type==="result"||i.type==="error"}function kg(i){return i.type==="tool"}function qg(i){return i.type==="tool_result"}var mi={exports:{}},Yg=mi.exports,oh;function Gg(){return oh||(oh=1,function(i,c){(function(f,s){i.exports=s()})(Yg,function(){var f=1e3,s=6e4,d=36e5,h="millisecond",p="second",S="minute",g="hour",m="day",M="week",w="month",C="quarter",Z="year",R="date",U="Invalid Date",q=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Y=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,G={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(I){var V=["th","st","nd","rd"],E=I%100;return"["+I+(V[(E-20)%10]||V[E]||V[0])+"]"}},W=function(I,V,E){var j=String(I);return!j||j.length>=V?I:""+Array(V+1-j.length).join(E)+I},ne={s:W,z:function(I){var V=-I.utcOffset(),E=Math.abs(V),j=Math.floor(E/60),B=E%60;return(V<=0?"+":"-")+W(j,2,"0")+":"+W(B,2,"0")},m:function I(V,E){if(V.date()<E.date())return-I(E,V);var j=12*(E.year()-V.year())+(E.month()-V.month()),B=V.clone().add(j,w),K=E-B<0,v=V.clone().add(j+(K?-1:1),w);return+(-(j+(E-B)/(K?B-v:v-B))||0)},a:function(I){return I<0?Math.ceil(I)||0:Math.floor(I)},p:function(I){return{M:w,y:Z,w:M,d:m,D:R,h:g,m:S,s:p,ms:h,Q:C}[I]||String(I||"").toLowerCase().replace(/s$/,"")},u:function(I){return I===void 0}},J="en",re={};re[J]=G;var fe="$isDayjsObject",he=function(I){return I instanceof Me||!(!I||!I[fe])},ve=function I(V,E,j){var B;if(!V)return J;if(typeof V=="string"){var K=V.toLowerCase();re[K]&&(B=K),E&&(re[K]=E,B=K);var v=V.split("-");if(!B&&v.length>1)return I(v[0])}else{var z=V.name;re[z]=V,B=z}return!j&&B&&(J=B),B||!j&&J},ce=function(I,V){if(he(I))return I.clone();var E=typeof V=="object"?V:{};return E.date=I,E.args=arguments,new Me(E)},ue=ne;ue.l=ve,ue.i=he,ue.w=function(I,V){return ce(I,{locale:V.$L,utc:V.$u,x:V.$x,$offset:V.$offset})};var Me=function(){function I(E){this.$L=ve(E.locale,null,!0),this.parse(E),this.$x=this.$x||E.x||{},this[fe]=!0}var V=I.prototype;return V.parse=function(E){this.$d=function(j){var B=j.date,K=j.utc;if(B===null)return new Date(NaN);if(ue.u(B))return new Date;if(B instanceof Date)return new Date(B);if(typeof B=="string"&&!/Z$/i.test(B)){var v=B.match(q);if(v){var z=v[2]-1||0,Q=(v[7]||"0").substring(0,3);return K?new Date(Date.UTC(v[1],z,v[3]||1,v[4]||0,v[5]||0,v[6]||0,Q)):new Date(v[1],z,v[3]||1,v[4]||0,v[5]||0,v[6]||0,Q)}}return new Date(B)}(E),this.init()},V.init=function(){var E=this.$d;this.$y=E.getFullYear(),this.$M=E.getMonth(),this.$D=E.getDate(),this.$W=E.getDay(),this.$H=E.getHours(),this.$m=E.getMinutes(),this.$s=E.getSeconds(),this.$ms=E.getMilliseconds()},V.$utils=function(){return ue},V.isValid=function(){return this.$d.toString()!==U},V.isSame=function(E,j){var B=ce(E);return this.startOf(j)<=B&&B<=this.endOf(j)},V.isAfter=function(E,j){return ce(E)<this.startOf(j)},V.isBefore=function(E,j){return this.endOf(j)<ce(E)},V.$g=function(E,j,B){return ue.u(E)?this[j]:this.set(B,E)},V.unix=function(){return Math.floor(this.valueOf()/1e3)},V.valueOf=function(){return this.$d.getTime()},V.startOf=function(E,j){var B=this,K=!!ue.u(j)||j,v=ue.p(E),z=function(Ge,Ce){var Je=ue.w(B.$u?Date.UTC(B.$y,Ce,Ge):new Date(B.$y,Ce,Ge),B);return K?Je:Je.endOf(m)},Q=function(Ge,Ce){return ue.w(B.toDate()[Ge].apply(B.toDate("s"),(K?[0,0,0,0]:[23,59,59,999]).slice(Ce)),B)},X=this.$W,$=this.$M,te=this.$D,ee="set"+(this.$u?"UTC":"");switch(v){case Z:return K?z(1,0):z(31,11);case w:return K?z(1,$):z(0,$+1);case M:var Ne=this.$locale().weekStart||0,be=(X<Ne?X+7:X)-Ne;return z(K?te-be:te+(6-be),$);case m:case R:return Q(ee+"Hours",0);case g:return Q(ee+"Minutes",1);case S:return Q(ee+"Seconds",2);case p:return Q(ee+"Milliseconds",3);default:return this.clone()}},V.endOf=function(E){return this.startOf(E,!1)},V.$set=function(E,j){var B,K=ue.p(E),v="set"+(this.$u?"UTC":""),z=(B={},B[m]=v+"Date",B[R]=v+"Date",B[w]=v+"Month",B[Z]=v+"FullYear",B[g]=v+"Hours",B[S]=v+"Minutes",B[p]=v+"Seconds",B[h]=v+"Milliseconds",B)[K],Q=K===m?this.$D+(j-this.$W):j;if(K===w||K===Z){var X=this.clone().set(R,1);X.$d[z](Q),X.init(),this.$d=X.set(R,Math.min(this.$D,X.daysInMonth())).$d}else z&&this.$d[z](Q);return this.init(),this},V.set=function(E,j){return this.clone().$set(E,j)},V.get=function(E){return this[ue.p(E)]()},V.add=function(E,j){var B,K=this;E=Number(E);var v=ue.p(j),z=function($){var te=ce(K);return ue.w(te.date(te.date()+Math.round($*E)),K)};if(v===w)return this.set(w,this.$M+E);if(v===Z)return this.set(Z,this.$y+E);if(v===m)return z(1);if(v===M)return z(7);var Q=(B={},B[S]=s,B[g]=d,B[p]=f,B)[v]||1,X=this.$d.getTime()+E*Q;return ue.w(X,this)},V.subtract=function(E,j){return this.add(-1*E,j)},V.format=function(E){var j=this,B=this.$locale();if(!this.isValid())return B.invalidDate||U;var K=E||"YYYY-MM-DDTHH:mm:ssZ",v=ue.z(this),z=this.$H,Q=this.$m,X=this.$M,$=B.weekdays,te=B.months,ee=B.meridiem,Ne=function(Ce,Je,Dt,jt){return Ce&&(Ce[Je]||Ce(j,K))||Dt[Je].slice(0,jt)},be=function(Ce){return ue.s(z%12||12,Ce,"0")},Ge=ee||function(Ce,Je,Dt){var jt=Ce<12?"AM":"PM";return Dt?jt.toLowerCase():jt};return K.replace(Y,function(Ce,Je){return Je||function(Dt){switch(Dt){case"YY":return String(j.$y).slice(-2);case"YYYY":return ue.s(j.$y,4,"0");case"M":return X+1;case"MM":return ue.s(X+1,2,"0");case"MMM":return Ne(B.monthsShort,X,te,3);case"MMMM":return Ne(te,X);case"D":return j.$D;case"DD":return ue.s(j.$D,2,"0");case"d":return String(j.$W);case"dd":return Ne(B.weekdaysMin,j.$W,$,2);case"ddd":return Ne(B.weekdaysShort,j.$W,$,3);case"dddd":return $[j.$W];case"H":return String(z);case"HH":return ue.s(z,2,"0");case"h":return be(1);case"hh":return be(2);case"a":return Ge(z,Q,!0);case"A":return Ge(z,Q,!1);case"m":return String(Q);case"mm":return ue.s(Q,2,"0");case"s":return String(j.$s);case"ss":return ue.s(j.$s,2,"0");case"SSS":return ue.s(j.$ms,3,"0");case"Z":return v}return null}(Ce)||v.replace(":","")})},V.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},V.diff=function(E,j,B){var K,v=this,z=ue.p(j),Q=ce(E),X=(Q.utcOffset()-this.utcOffset())*s,$=this-Q,te=function(){return ue.m(v,Q)};switch(z){case Z:K=te()/12;break;case w:K=te();break;case C:K=te()/3;break;case M:K=($-X)/6048e5;break;case m:K=($-X)/864e5;break;case g:K=$/d;break;case S:K=$/s;break;case p:K=$/f;break;default:K=$}return B?K:ue.a(K)},V.daysInMonth=function(){return this.endOf(w).$D},V.$locale=function(){return re[this.$L]},V.locale=function(E,j){if(!E)return this.$L;var B=this.clone(),K=ve(E,j,!0);return K&&(B.$L=K),B},V.clone=function(){return ue.w(this.$d,this)},V.toDate=function(){return new Date(this.valueOf())},V.toJSON=function(){return this.isValid()?this.toISOString():null},V.toISOString=function(){return this.$d.toISOString()},V.toString=function(){return this.$d.toUTCString()},I}(),at=Me.prototype;return ce.prototype=at,[["$ms",h],["$s",p],["$m",S],["$H",g],["$W",m],["$M",w],["$y",Z],["$D",R]].forEach(function(I){at[I[1]]=function(V){return this.$g(V,I[0],I[1])}}),ce.extend=function(I,V){return I.$i||(I(V,Me,ce),I.$i=!0),ce},ce.locale=ve,ce.isDayjs=he,ce.unix=function(I){return ce(1e3*I)},ce.en=re[J],ce.Ls=re,ce.p={},ce})}(mi)),mi.exports}var Xg=Gg();const Kn=hh(Xg);var yi={exports:{}},Qg=yi.exports,dh;function Zg(){return dh||(dh=1,function(i,c){(function(f,s){i.exports=s()})(Qg,function(){return function(f,s,d){f=f||{};var h=s.prototype,p={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function S(m,M,w,C){return h.fromToBase(m,M,w,C)}d.en.relativeTime=p,h.fromToBase=function(m,M,w,C,Z){for(var R,U,q,Y=w.$locale().relativeTime||p,G=f.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],W=G.length,ne=0;ne<W;ne+=1){var J=G[ne];J.d&&(R=C?d(m).diff(w,J.d,!0):w.diff(m,J.d,!0));var re=(f.rounding||Math.round)(Math.abs(R));if(q=R>0,re<=J.r||!J.r){re<=1&&ne>0&&(J=G[ne-1]);var fe=Y[J.l];Z&&(re=Z(""+re)),U=typeof fe=="string"?fe.replace("%d",re):fe(re,M,J.l,q);break}}if(M)return U;var he=q?Y.future:Y.past;return typeof he=="function"?he(U):he.replace("%s",U)},h.to=function(m,M){return S(m,M,this,!0)},h.from=function(m,M){return S(m,M,this)};var g=function(m){return m.$u?d.utc():d()};h.toNow=function(m){return this.to(g(this),m)},h.fromNow=function(m){return this.from(g(this),m)}}})}(yi)),yi.exports}var Vg=Zg();const Kg=hh(Vg);Kn.extend(Kg);function $g(i){const c=Kn(i),f=Kn();return c.isSame(f,"day")?c.format("HH:mm"):c.isSame(f,"year")?c.format("MMM D, HH:mm"):c.format("MMM D, YYYY HH:mm")}function Jg(i){const c=Kn(i),f=Kn();return c.isAfter(f)||f.diff(c,"minute")<1?"just now":c.fromNow()}function Wg({timestamp:i,className:c="",mode:f="absolute"}){const[s,d]=y.useState("");return y.useEffect(()=>{const h=()=>{d(f==="absolute"?$g(i):Jg(i))};if(h(),f==="relative"){const p=setInterval(h,6e4);return()=>clearInterval(p)}},[i,f]),T.jsx("span",{className:c,"aria-label":`Sent at ${s}`,children:s})}function ts({alignment:i,colorScheme:c,children:f}){const s=i==="right"?"justify-end":i==="center"?"justify-center":"justify-start";return T.jsx("div",{className:`mb-4 flex ${s}`,children:T.jsx("div",{className:`max-w-[85%] sm:max-w-[70%] rounded-lg px-4 py-3 ${c}`,children:f})})}function Yh({label:i,details:c,colorScheme:f,icon:s,badge:d}){const[h,p]=y.useState(!1),S=c.trim().length>0;return T.jsxs("div",{className:`mb-3 p-3 rounded-lg ${f.bg} border ${f.border}`,children:[T.jsxs("div",{className:`${f.header} text-xs font-medium mb-1 flex items-center gap-2 ${S?"cursor-pointer hover:opacity-80":""}`,role:S?"button":void 0,tabIndex:S?0:void 0,"aria-expanded":S?h:void 0,onClick:S?()=>p(!h):void 0,onKeyDown:S?g=>{(g.key==="Enter"||g.key===" ")&&(g.preventDefault(),p(!h))}:void 0,children:[s&&T.jsx("div",{className:"w-4 h-4 rounded-full flex items-center justify-center text-white text-xs",children:s}),T.jsx("span",{children:i}),d&&T.jsxs("span",{className:"opacity-80",children:["(",d,")"]}),S&&T.jsx("span",{className:"ml-1 opacity-80",children:h?"▼":"▶"})]}),S&&h&&T.jsx("pre",{className:`whitespace-pre-wrap ${f.content} text-xs font-mono leading-relaxed mt-2 pl-6 border-l-2 ${f.border}`,children:c})]})}function Fg({message:i}){const c=i.role==="user",f=c?"bg-blue-600 text-white":"bg-slate-200 dark:bg-slate-700 text-slate-800 dark:text-slate-100";return T.jsxs(ts,{alignment:c?"right":"left",colorScheme:f,children:[T.jsxs("div",{className:"mb-2 flex items-center justify-between gap-4",children:[T.jsx("div",{className:`text-xs font-semibold opacity-90 ${c?"text-blue-100":"text-slate-600 dark:text-slate-400"}`,children:c?"User":"Claude"}),T.jsx(Wg,{timestamp:i.timestamp,className:`text-xs opacity-70 ${c?"text-blue-200":"text-slate-500 dark:text-slate-500"}`})]}),T.jsx("pre",{className:"whitespace-pre-wrap text-sm font-mono leading-relaxed",children:i.content})]})}function Pg({message:i}){const c=()=>i.type==="system"&&i.subtype==="init"?[`Model: ${i.model}`,`Session: ${i.session_id.substring(0,_h.SESSION_ID_DISPLAY_LENGTH)}`,`Tools: ${i.tools.length} available`,`CWD: ${i.cwd}`,`Permission Mode: ${i.permissionMode}`,`API Key Source: ${i.apiKeySource}`].join(`
`):i.type==="result"?[`Duration: ${i.duration_ms}ms`,`Cost: $${i.total_cost_usd.toFixed(4)}`,`Tokens: ${i.usage.input_tokens} in, ${i.usage.output_tokens} out`].join(`
`):i.type==="error"?i.message:JSON.stringify(i,null,2),f=()=>i.type==="system"?"System":i.type==="result"?"Result":i.type==="error"?"Error":"Message",s=c();return T.jsx(Yh,{label:f(),details:s,badge:i.subtype,icon:T.jsx("span",{className:"bg-blue-400 dark:bg-blue-500",children:"⚙"}),colorScheme:{header:"text-blue-800 dark:text-blue-300",content:"text-blue-700 dark:text-blue-300",border:"border-blue-200 dark:border-blue-700",bg:"bg-blue-50/80 dark:bg-blue-900/20 border border-blue-200 dark:border-blue-800"}})}function Ig({message:i}){return T.jsx(ts,{alignment:"left",colorScheme:"bg-emerald-100 dark:bg-emerald-900 text-emerald-800 dark:text-emerald-100",children:T.jsxs("div",{className:"text-xs font-semibold mb-2 opacity-90 text-emerald-700 dark:text-emerald-300 flex items-center gap-2",children:[T.jsx("div",{className:"w-4 h-4 bg-emerald-500 dark:bg-emerald-600 rounded-full flex items-center justify-center text-white text-xs",children:"🔧"}),i.content]})})}function e1({message:i}){return T.jsx(Yh,{label:i.toolName,details:i.content,badge:i.summary,icon:T.jsx("span",{className:"bg-emerald-400 dark:bg-emerald-500",children:"✓"}),colorScheme:{header:"text-emerald-800 dark:text-emerald-300",content:"text-emerald-700 dark:text-emerald-300",border:"border-emerald-200 dark:border-emerald-700",bg:"bg-emerald-50/80 dark:bg-emerald-900/20 border border-emerald-200 dark:border-emerald-800"}})}function t1(){return T.jsxs(ts,{alignment:"left",colorScheme:"bg-slate-200 dark:bg-slate-700 text-slate-800 dark:text-slate-100",children:[T.jsx("div",{className:"text-xs font-semibold mb-2 opacity-90 text-slate-600 dark:text-slate-400",children:"Claude"}),T.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[T.jsx("div",{className:"w-4 h-4 border-2 border-current border-t-transparent rounded-full animate-spin"}),T.jsx("span",{className:"animate-pulse",children:"Thinking..."})]})]})}function l1({messages:i,isLoading:c}){const f=y.useRef(null),s=y.useRef(null),d=()=>{f.current&&f.current.scrollIntoView&&f.current.scrollIntoView({behavior:"smooth"})};y.useEffect(()=>{d()},[i]);const h=(p,S)=>{const g=`${p.timestamp}-${S}`;return Lg(p)?T.jsx(Pg,{message:p},g):kg(p)?T.jsx(Ig,{message:p},g):qg(p)?T.jsx(e1,{message:p},g):Bg(p)?T.jsx(Fg,{message:p},g):null};return T.jsx("div",{ref:s,className:"flex-1 overflow-y-auto bg-white/70 dark:bg-slate-800/70 border border-slate-200/60 dark:border-slate-700/60 p-3 sm:p-6 mb-3 sm:mb-6 rounded-2xl shadow-sm backdrop-blur-sm flex flex-col",children:i.length===0?T.jsx(a1,{}):T.jsxs(T.Fragment,{children:[T.jsx("div",{className:"flex-1","aria-hidden":"true"}),i.map(h),c&&T.jsx(t1,{}),T.jsx("div",{ref:f})]})})}function a1(){return T.jsx("div",{className:"flex-1 flex items-center justify-center text-center text-slate-500 dark:text-slate-400",children:T.jsxs("div",{children:[T.jsx("div",{className:"text-6xl mb-6 opacity-60",children:T.jsx("span",{role:"img","aria-label":"chat icon",children:"💬"})}),T.jsx("p",{className:"text-lg font-medium",children:"Start a conversation with Claude"}),T.jsx("p",{className:"text-sm mt-2 opacity-80",children:"Type your message below to begin"})]})})}function n1({encodedName:i}){const c=Wn(),[f,s]=y.useState([]),[d,h]=y.useState(!0),[p,S]=y.useState(null);y.useEffect(()=>{(async()=>{if(i)try{h(!0);const M=await fetch(Pv(i));if(!M.ok)throw new Error(`Failed to load conversations: ${M.statusText}`);const w=await M.json();s(w.conversations||[])}catch(M){S(M instanceof Error?M.message:"Failed to load conversations")}finally{h(!1)}})()},[i]);const g=m=>{const M=new URLSearchParams;M.set("sessionId",m),c({search:M.toString()})};return d||!i?T.jsx("div",{className:"flex-1 flex items-center justify-center",children:T.jsxs("div",{className:"text-center",children:[T.jsx("div",{className:"w-8 h-8 border-2 border-slate-300 border-t-slate-600 rounded-full animate-spin mx-auto mb-4"}),T.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:i?"Loading conversations...":"Loading project..."})]})}):p?T.jsx("div",{className:"flex-1 flex items-center justify-center",children:T.jsxs("div",{className:"text-center max-w-md",children:[T.jsx("div",{className:"w-16 h-16 mx-auto mb-4 bg-red-100 dark:bg-red-900/20 rounded-full flex items-center justify-center",children:T.jsx("svg",{className:"w-8 h-8 text-red-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),T.jsx("h2",{className:"text-slate-800 dark:text-slate-100 text-xl font-semibold mb-2",children:"Error Loading History"}),T.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-sm mb-4",children:p})]})}):f.length===0?T.jsx("div",{className:"flex-1 flex items-center justify-center",children:T.jsxs("div",{className:"text-center",children:[T.jsx("div",{className:"w-16 h-16 mx-auto mb-4 bg-slate-200 dark:bg-slate-700 rounded-full flex items-center justify-center",children:T.jsx("svg",{className:"w-8 h-8 text-slate-400 dark:text-slate-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})})}),T.jsx("h2",{className:"text-slate-800 dark:text-slate-100 text-xl font-semibold mb-2",children:"No Conversations Yet"}),T.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-sm max-w-sm",children:"Start chatting to see your conversation history here."})]})}):T.jsx("div",{className:"flex-1 overflow-hidden",children:T.jsx("div",{className:"p-6 h-full flex flex-col",children:T.jsx("div",{className:"grid gap-4 flex-1 overflow-y-auto",children:f.map(m=>T.jsx("div",{onClick:()=>g(m.sessionId),className:"p-4 bg-white dark:bg-slate-800 rounded-lg border border-slate-200 dark:border-slate-700 hover:border-slate-300 dark:hover:border-slate-600 transition-colors cursor-pointer shadow-sm hover:shadow-md",children:T.jsxs("div",{className:"flex items-start justify-between",children:[T.jsxs("div",{className:"flex-1 min-w-0",children:[T.jsxs("h3",{className:"text-sm font-medium text-slate-900 dark:text-slate-100 truncate",children:["Session: ",m.sessionId.substring(0,8),"..."]}),T.jsxs("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1",children:[new Date(m.startTime).toLocaleString()," •"," ",m.messageCount," messages"]}),T.jsx("p",{className:"text-sm text-slate-600 dark:text-slate-300 mt-2 line-clamp-2",children:m.lastMessagePreview})]}),T.jsx("div",{className:"ml-4 flex-shrink-0",children:T.jsx("svg",{className:"w-5 h-5 text-slate-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"})})})]})},m.sessionId))})})})}function Gc(i){return i.replace(/^\/([A-Za-z]:)/,"$1").replace(/\\/g,"/")}function u1(){const i=sl(),c=Wn(),[f]=Cv(),[s,d]=y.useState([]),h=(()=>{const pe=i.pathname.replace("/projects","");if(!pe)return;const Be=decodeURIComponent(pe);return Gc(Be)})(),p=f.get("view"),S=f.get("sessionId"),g=p==="history",m=!!S&&!g,{theme:M,toggleTheme:w}=tg(),{processStreamLine:C}=gg(),{abortRequest:Z,createAbortHandler:R}=Eg(),U=y.useCallback(()=>{if(!h||!s.length)return null;const pe=s.find(fl=>fl.path===h),Be=Gc(h),Ut=s.find(fl=>Gc(fl.path)===Be),Xt=pe||Ut;return(Xt==null?void 0:Xt.encodedName)||null},[h,s]),{messages:q,loading:Y,error:G,sessionId:W}=Ag(U()||void 0,S||void 0),{messages:ne,input:J,isLoading:re,currentSessionId:fe,currentRequestId:he,hasShownInitMessage:ve,currentAssistantMessage:ce,setInput:ue,setCurrentSessionId:Me,setHasShownInitMessage:at,setHasReceivedInit:I,setCurrentAssistantMessage:V,addMessage:E,updateLastMessage:j,clearInput:B,generateRequestId:K,resetRequestState:v,startRequest:z}=Sg({initialMessages:q,initialSessionId:W||void 0}),{allowedTools:Q,permissionRequest:X,showPermissionRequest:$,closePermissionRequest:te,allowToolTemporary:ee,allowToolPermanent:Ne,isPermissionMode:be}=xg(),Ge=y.useCallback((pe,Be,Ut)=>{$(pe,Be,Ut)},[$]),Ce=y.useCallback(async(pe,Be,Ut=!1)=>{const Xt=pe||J.trim();if(!Xt||re)return;const fl=K();if(!Ut){const pt={type:"chat",role:"user",content:Xt,timestamp:Date.now()};E(pt)}pe||B(),z();try{const pt=await fetch(Fv(),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:Xt,requestId:fl,...fe?{sessionId:fe}:{},allowedTools:Be||Q,...h?{workingDirectory:h}:{}})});if(!pt.body)throw new Error("No response body");const nt=pt.body.getReader(),Ht=new TextDecoder;let Ie=!1,Il=!1;const Ei={currentAssistantMessage:ce,setCurrentAssistantMessage:V,addMessage:E,updateLastMessage:j,onSessionId:Me,shouldShowInitMessage:()=>!ve,onInitMessageShown:()=>at(!0),get hasReceivedInit(){return Ie},setHasReceivedInit:ea=>{Ie=ea,I(ea)},onPermissionError:Ge,onAbortRequest:async()=>{Il=!0,await R(fl)()}};for(;;){const{done:ea,value:ta}=await nt.read();if(ea||Il)break;const Qt=Ht.decode(ta).split(`
`).filter(ol=>ol.trim());for(const ol of Qt){if(Il)break;C(ol,Ei)}if(Il)break}}catch(pt){console.error("Failed to send message:",pt),E({type:"chat",role:"assistant",content:"Error: Failed to get response",timestamp:Date.now()})}finally{v()}},[J,re,fe,Q,ve,ce,h,K,B,z,E,j,Me,at,I,V,v,C,Ge,R]),Je=y.useCallback(()=>{Z(he,re,v)},[Z,he,re,v]),Dt=y.useCallback(()=>{if(!X)return;let pe=Q;X.patterns.forEach(Be=>{pe=ee(Be,pe)}),te(),fe&&Ce("continue",pe,!0)},[X,fe,Ce,Q,ee,te]),jt=y.useCallback(()=>{if(!X)return;let pe=Q;X.patterns.forEach(Be=>{pe=Ne(Be,pe)}),te(),fe&&Ce("continue",pe,!0)},[X,fe,Ce,Q,Ne,te]),Xa=y.useCallback(()=>{te()},[te]),pi=X?{patterns:X.patterns,onAllow:Dt,onAllowPermanent:jt,onDeny:Xa}:void 0,Si=y.useCallback(()=>{const pe=new URLSearchParams;pe.set("view","history"),c({search:pe.toString()})},[c]);y.useEffect(()=>{(async()=>{try{const Be=await fetch(Ch());if(Be.ok){const Ut=await Be.json();d(Ut.projects||[])}}catch(Be){console.error("Failed to load projects:",Be)}})()},[]);const ot=y.useCallback(()=>{c({search:""})},[c]),xi=y.useCallback(()=>{const pe=new URLSearchParams;pe.set("view","history"),c({search:pe.toString()})},[c]),In=y.useCallback(()=>{c("/")},[c]),eu=y.useCallback(()=>{h&&c(`/projects${h}`)},[c,h]);return y.useEffect(()=>{const pe=Be=>{Be.key===Kc.ABORT&&re&&he&&(Be.preventDefault(),Je())};return document.addEventListener("keydown",pe),()=>document.removeEventListener("keydown",pe)},[re,he,Je]),T.jsx("div",{className:"min-h-screen bg-slate-50 dark:bg-slate-900 transition-colors duration-300",children:T.jsxs("div",{className:"max-w-6xl mx-auto p-3 sm:p-6 h-screen flex flex-col",children:[T.jsxs("div",{className:"flex items-center justify-between mb-4 sm:mb-8 flex-shrink-0",children:[T.jsxs("div",{className:"flex items-center gap-4",children:[g&&T.jsx("button",{onClick:ot,className:"p-2 rounded-lg bg-white/80 dark:bg-slate-800/80 border border-slate-200 dark:border-slate-700 hover:bg-white dark:hover:bg-slate-800 transition-all duration-200 backdrop-blur-sm shadow-sm hover:shadow-md","aria-label":"Back to chat",children:T.jsx(sh,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"})}),m&&T.jsx("button",{onClick:xi,className:"p-2 rounded-lg bg-white/80 dark:bg-slate-800/80 border border-slate-200 dark:border-slate-700 hover:bg-white dark:hover:bg-slate-800 transition-all duration-200 backdrop-blur-sm shadow-sm hover:shadow-md","aria-label":"Back to history",children:T.jsx(sh,{className:"w-5 h-5 text-slate-600 dark:text-slate-400"})}),T.jsxs("div",{children:[T.jsx("nav",{"aria-label":"Breadcrumb",children:T.jsxs("div",{className:"flex items-center",children:[T.jsx("button",{onClick:In,className:"text-slate-800 dark:text-slate-100 text-lg sm:text-3xl font-bold tracking-tight hover:text-blue-600 dark:hover:text-blue-400 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 dark:focus:ring-offset-slate-900 rounded-md px-1 -mx-1","aria-label":"Back to project selection",children:"Claude Code Web UI"}),(g||S)&&T.jsxs(T.Fragment,{children:[T.jsxs("span",{className:"text-slate-800 dark:text-slate-100 text-lg sm:text-3xl font-bold tracking-tight mx-3 select-none","aria-hidden":"true",children:[" ","›"," "]}),T.jsx("h1",{className:"text-slate-800 dark:text-slate-100 text-lg sm:text-3xl font-bold tracking-tight","aria-current":"page",children:g?"Conversation History":"Conversation"})]})]})}),h&&T.jsxs("div",{className:"flex items-center text-sm font-mono mt-1",children:[T.jsx("button",{onClick:eu,className:"text-slate-600 dark:text-slate-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 dark:focus:ring-offset-slate-900 rounded px-1 -mx-1 cursor-pointer","aria-label":`Return to new chat in ${h}`,children:h}),S&&T.jsxs("span",{className:"ml-2 text-xs text-slate-600 dark:text-slate-400",children:["Session: ",S.substring(0,8),"..."]})]})]})]}),T.jsxs("div",{className:"flex items-center gap-3",children:[!g&&T.jsx(Og,{onClick:Si}),T.jsx(Rg,{theme:M,onToggle:w})]})]}),g?T.jsx(n1,{workingDirectory:h||"",encodedName:U(),onBack:ot}):Y?T.jsx("div",{className:"flex-1 flex items-center justify-center",children:T.jsxs("div",{className:"text-center",children:[T.jsx("div",{className:"w-8 h-8 border-2 border-slate-300 border-t-slate-600 rounded-full animate-spin mx-auto mb-4"}),T.jsx("p",{className:"text-slate-600 dark:text-slate-400",children:"Loading conversation history..."})]})}):G?T.jsx("div",{className:"flex-1 flex items-center justify-center",children:T.jsxs("div",{className:"text-center max-w-md",children:[T.jsx("div",{className:"w-16 h-16 mx-auto mb-4 bg-red-100 dark:bg-red-900/20 rounded-full flex items-center justify-center",children:T.jsx("svg",{className:"w-8 h-8 text-red-500",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:T.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})}),T.jsx("h2",{className:"text-slate-800 dark:text-slate-100 text-xl font-semibold mb-2",children:"Error Loading Conversation"}),T.jsx("p",{className:"text-slate-600 dark:text-slate-400 text-sm mb-4",children:G}),T.jsx("button",{onClick:()=>c({search:""}),className:"px-4 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700 transition-colors",children:"Start New Conversation"})]})}):T.jsxs(T.Fragment,{children:[T.jsx(l1,{messages:ne,isLoading:re}),T.jsx(Hg,{input:J,isLoading:re,currentRequestId:he,onInputChange:ue,onSubmit:()=>Ce(),onAbort:Je,showPermissions:be,permissionData:pi})]})]})})}function i1({children:i}){const[c,f]=y.useState("send"),[s,d]=y.useState(!1);y.useEffect(()=>{const S=localStorage.getItem("enterBehavior");f(S&&(S==="send"||S==="newline")?S:"send"),d(!0)},[]),y.useEffect(()=>{s&&localStorage.setItem("enterBehavior",c)},[c,s]);const h=y.useCallback(()=>{f(S=>S==="send"?"newline":"send")},[]),p=y.useMemo(()=>({enterBehavior:c,toggleEnterBehavior:h}),[c,h]);return T.jsx(kh.Provider,{value:p,children:i})}const r1=null;function c1(){return T.jsx(i1,{children:T.jsx(Rv,{children:T.jsxs(tv,{children:[T.jsx(Qc,{path:"/",element:T.jsx(eg,{})}),T.jsx(Qc,{path:"/projects/*",element:T.jsx(u1,{})}),r1]})})})}fy.createRoot(document.getElementById("root")).render(T.jsx(y.StrictMode,{children:T.jsx(c1,{})}));