mirror of
https://github.com/hansjone/mind-map.git
synced 2026-10-08 22:21:05 +08:00
Toolbar exports PNG (fit+raster) and SVG; card click expands full fields, hover shows property tooltips, double-click opens the editor. Co-authored-by: Cursor <cursoragent@cursor.com>
51 lines
265 KiB
JavaScript
51 lines
265 KiB
JavaScript
(function(){const f=document.createElement("link").relList;if(f&&f.supports&&f.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))o(m);new MutationObserver(m=>{for(const v of m)if(v.type==="childList")for(const _ of v.addedNodes)_.tagName==="LINK"&&_.rel==="modulepreload"&&o(_)}).observe(document,{childList:!0,subtree:!0});function s(m){const v={};return m.integrity&&(v.integrity=m.integrity),m.referrerPolicy&&(v.referrerPolicy=m.referrerPolicy),m.crossOrigin==="use-credentials"?v.credentials="include":m.crossOrigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function o(m){if(m.ep)return;m.ep=!0;const v=s(m);fetch(m.href,v)}})();function Gy(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var co={exports:{}},Uu={};/**
|
||
* @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 ah;function Vy(){if(ah)return Uu;ah=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.fragment");function s(o,m,v){var _=null;if(v!==void 0&&(_=""+v),m.key!==void 0&&(_=""+m.key),"key"in m){v={};for(var N in m)N!=="key"&&(v[N]=m[N])}else v=m;return m=v.ref,{$$typeof:i,type:o,key:_,ref:m!==void 0?m:null,props:v}}return Uu.Fragment=f,Uu.jsx=s,Uu.jsxs=s,Uu}var nh;function Qy(){return nh||(nh=1,co.exports=Vy()),co.exports}var y=Qy(),fo={exports:{}},Ru={},oo={exports:{}},so={};/**
|
||
* @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 uh;function Zy(){return uh||(uh=1,(function(i){function f(O,V){var ot=O.length;O.push(V);t:for(;0<ot;){var Gt=ot-1>>>1,Qt=O[Gt];if(0<m(Qt,V))O[Gt]=V,O[ot]=Qt,ot=Gt;else break t}}function s(O){return O.length===0?null:O[0]}function o(O){if(O.length===0)return null;var V=O[0],ot=O.pop();if(ot!==V){O[0]=ot;t:for(var Gt=0,Qt=O.length,b=Qt>>>1;Gt<b;){var C=2*(Gt+1)-1,Q=O[C],k=C+1,st=O[k];if(0>m(Q,ot))k<Qt&&0>m(st,Q)?(O[Gt]=st,O[k]=ot,Gt=k):(O[Gt]=Q,O[C]=ot,Gt=C);else if(k<Qt&&0>m(st,ot))O[Gt]=st,O[k]=ot,Gt=k;else break t}}return V}function m(O,V){var ot=O.sortIndex-V.sortIndex;return ot!==0?ot:O.id-V.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var v=performance;i.unstable_now=function(){return v.now()}}else{var _=Date,N=_.now();i.unstable_now=function(){return _.now()-N}}var x=[],S=[],R=1,A=null,q=3,et=!1,tt=!1,dt=!1,ft=!1,G=typeof setTimeout=="function"?setTimeout:null,pt=typeof clearTimeout=="function"?clearTimeout:null,St=typeof setImmediate<"u"?setImmediate:null;function P(O){for(var V=s(S);V!==null;){if(V.callback===null)o(S);else if(V.startTime<=O)o(S),V.sortIndex=V.expirationTime,f(x,V);else break;V=s(S)}}function nt(O){if(dt=!1,P(O),!tt)if(s(x)!==null)tt=!0,H||(H=!0,Lt());else{var V=s(S);V!==null&&qt(nt,V.startTime-O)}}var H=!1,W=-1,nl=5,ul=-1;function vl(){return ft?!0:!(i.unstable_now()-ul<nl)}function rl(){if(ft=!1,H){var O=i.unstable_now();ul=O;var V=!0;try{t:{tt=!1,dt&&(dt=!1,pt(W),W=-1),et=!0;var ot=q;try{l:{for(P(O),A=s(x);A!==null&&!(A.expirationTime>O&&vl());){var Gt=A.callback;if(typeof Gt=="function"){A.callback=null,q=A.priorityLevel;var Qt=Gt(A.expirationTime<=O);if(O=i.unstable_now(),typeof Qt=="function"){A.callback=Qt,P(O),V=!0;break l}A===s(x)&&o(x),P(O)}else o(x);A=s(x)}if(A!==null)V=!0;else{var b=s(S);b!==null&&qt(nt,b.startTime-O),V=!1}}break t}finally{A=null,q=ot,et=!1}V=void 0}}finally{V?Lt():H=!1}}}var Lt;if(typeof St=="function")Lt=function(){St(rl)};else if(typeof MessageChannel<"u"){var lt=new MessageChannel,it=lt.port2;lt.port1.onmessage=rl,Lt=function(){it.postMessage(null)}}else Lt=function(){G(rl,0)};function qt(O,V){W=G(function(){O(i.unstable_now())},V)}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(O){O.callback=null},i.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):nl=0<O?Math.floor(1e3/O):5},i.unstable_getCurrentPriorityLevel=function(){return q},i.unstable_next=function(O){switch(q){case 1:case 2:case 3:var V=3;break;default:V=q}var ot=q;q=V;try{return O()}finally{q=ot}},i.unstable_requestPaint=function(){ft=!0},i.unstable_runWithPriority=function(O,V){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var ot=q;q=O;try{return V()}finally{q=ot}},i.unstable_scheduleCallback=function(O,V,ot){var Gt=i.unstable_now();switch(typeof ot=="object"&&ot!==null?(ot=ot.delay,ot=typeof ot=="number"&&0<ot?Gt+ot:Gt):ot=Gt,O){case 1:var Qt=-1;break;case 2:Qt=250;break;case 5:Qt=1073741823;break;case 4:Qt=1e4;break;default:Qt=5e3}return Qt=ot+Qt,O={id:R++,callback:V,priorityLevel:O,startTime:ot,expirationTime:Qt,sortIndex:-1},ot>Gt?(O.sortIndex=ot,f(S,O),s(x)===null&&O===s(S)&&(dt?(pt(W),W=-1):dt=!0,qt(nt,ot-Gt))):(O.sortIndex=Qt,f(x,O),tt||et||(tt=!0,H||(H=!0,Lt()))),O},i.unstable_shouldYield=vl,i.unstable_wrapCallback=function(O){var V=q;return function(){var ot=q;q=V;try{return O.apply(this,arguments)}finally{q=ot}}}})(so)),so}var ih;function Ky(){return ih||(ih=1,oo.exports=Zy()),oo.exports}var ro={exports:{}},yt={};/**
|
||
* @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 ch;function Jy(){if(ch)return yt;ch=1;var i=Symbol.for("react.transitional.element"),f=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),v=Symbol.for("react.consumer"),_=Symbol.for("react.context"),N=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),S=Symbol.for("react.memo"),R=Symbol.for("react.lazy"),A=Symbol.for("react.activity"),q=Symbol.iterator;function et(b){return b===null||typeof b!="object"?null:(b=q&&b[q]||b["@@iterator"],typeof b=="function"?b:null)}var tt={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},dt=Object.assign,ft={};function G(b,C,Q){this.props=b,this.context=C,this.refs=ft,this.updater=Q||tt}G.prototype.isReactComponent={},G.prototype.setState=function(b,C){if(typeof b!="object"&&typeof b!="function"&&b!=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,b,C,"setState")},G.prototype.forceUpdate=function(b){this.updater.enqueueForceUpdate(this,b,"forceUpdate")};function pt(){}pt.prototype=G.prototype;function St(b,C,Q){this.props=b,this.context=C,this.refs=ft,this.updater=Q||tt}var P=St.prototype=new pt;P.constructor=St,dt(P,G.prototype),P.isPureReactComponent=!0;var nt=Array.isArray;function H(){}var W={H:null,A:null,T:null,S:null},nl=Object.prototype.hasOwnProperty;function ul(b,C,Q){var k=Q.ref;return{$$typeof:i,type:b,key:C,ref:k!==void 0?k:null,props:Q}}function vl(b,C){return ul(b.type,C,b.props)}function rl(b){return typeof b=="object"&&b!==null&&b.$$typeof===i}function Lt(b){var C={"=":"=0",":":"=2"};return"$"+b.replace(/[=:]/g,function(Q){return C[Q]})}var lt=/\/+/g;function it(b,C){return typeof b=="object"&&b!==null&&b.key!=null?Lt(""+b.key):C.toString(36)}function qt(b){switch(b.status){case"fulfilled":return b.value;case"rejected":throw b.reason;default:switch(typeof b.status=="string"?b.then(H,H):(b.status="pending",b.then(function(C){b.status==="pending"&&(b.status="fulfilled",b.value=C)},function(C){b.status==="pending"&&(b.status="rejected",b.reason=C)})),b.status){case"fulfilled":return b.value;case"rejected":throw b.reason}}throw b}function O(b,C,Q,k,st){var ht=typeof b;(ht==="undefined"||ht==="boolean")&&(b=null);var Dt=!1;if(b===null)Dt=!0;else switch(ht){case"bigint":case"string":case"number":Dt=!0;break;case"object":switch(b.$$typeof){case i:case f:Dt=!0;break;case R:return Dt=b._init,O(Dt(b._payload),C,Q,k,st)}}if(Dt)return st=st(b),Dt=k===""?"."+it(b,0):k,nt(st)?(Q="",Dt!=null&&(Q=Dt.replace(lt,"$&/")+"/"),O(st,C,Q,"",function(te){return te})):st!=null&&(rl(st)&&(st=vl(st,Q+(st.key==null||b&&b.key===st.key?"":(""+st.key).replace(lt,"$&/")+"/")+Dt)),C.push(st)),1;Dt=0;var tl=k===""?".":k+":";if(nt(b))for(var Pt=0;Pt<b.length;Pt++)k=b[Pt],ht=tl+it(k,Pt),Dt+=O(k,C,Q,ht,st);else if(Pt=et(b),typeof Pt=="function")for(b=Pt.call(b),Pt=0;!(k=b.next()).done;)k=k.value,ht=tl+it(k,Pt++),Dt+=O(k,C,Q,ht,st);else if(ht==="object"){if(typeof b.then=="function")return O(qt(b),C,Q,k,st);throw C=String(b),Error("Objects are not valid as a React child (found: "+(C==="[object Object]"?"object with keys {"+Object.keys(b).join(", ")+"}":C)+"). If you meant to render a collection of children, use an array instead.")}return Dt}function V(b,C,Q){if(b==null)return b;var k=[],st=0;return O(b,k,"","",function(ht){return C.call(Q,ht,st++)}),k}function ot(b){if(b._status===-1){var C=b._result;C=C(),C.then(function(Q){(b._status===0||b._status===-1)&&(b._status=1,b._result=Q)},function(Q){(b._status===0||b._status===-1)&&(b._status=2,b._result=Q)}),b._status===-1&&(b._status=0,b._result=C)}if(b._status===1)return b._result.default;throw b._result}var Gt=typeof reportError=="function"?reportError:function(b){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var C=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof b=="object"&&b!==null&&typeof b.message=="string"?String(b.message):String(b),error:b});if(!window.dispatchEvent(C))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",b);return}console.error(b)},Qt={map:V,forEach:function(b,C,Q){V(b,function(){C.apply(this,arguments)},Q)},count:function(b){var C=0;return V(b,function(){C++}),C},toArray:function(b){return V(b,function(C){return C})||[]},only:function(b){if(!rl(b))throw Error("React.Children.only expected to receive a single React element child.");return b}};return yt.Activity=A,yt.Children=Qt,yt.Component=G,yt.Fragment=s,yt.Profiler=m,yt.PureComponent=St,yt.StrictMode=o,yt.Suspense=x,yt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=W,yt.__COMPILER_RUNTIME={__proto__:null,c:function(b){return W.H.useMemoCache(b)}},yt.cache=function(b){return function(){return b.apply(null,arguments)}},yt.cacheSignal=function(){return null},yt.cloneElement=function(b,C,Q){if(b==null)throw Error("The argument must be a React element, but you passed "+b+".");var k=dt({},b.props),st=b.key;if(C!=null)for(ht in C.key!==void 0&&(st=""+C.key),C)!nl.call(C,ht)||ht==="key"||ht==="__self"||ht==="__source"||ht==="ref"&&C.ref===void 0||(k[ht]=C[ht]);var ht=arguments.length-2;if(ht===1)k.children=Q;else if(1<ht){for(var Dt=Array(ht),tl=0;tl<ht;tl++)Dt[tl]=arguments[tl+2];k.children=Dt}return ul(b.type,st,k)},yt.createContext=function(b){return b={$$typeof:_,_currentValue:b,_currentValue2:b,_threadCount:0,Provider:null,Consumer:null},b.Provider=b,b.Consumer={$$typeof:v,_context:b},b},yt.createElement=function(b,C,Q){var k,st={},ht=null;if(C!=null)for(k in C.key!==void 0&&(ht=""+C.key),C)nl.call(C,k)&&k!=="key"&&k!=="__self"&&k!=="__source"&&(st[k]=C[k]);var Dt=arguments.length-2;if(Dt===1)st.children=Q;else if(1<Dt){for(var tl=Array(Dt),Pt=0;Pt<Dt;Pt++)tl[Pt]=arguments[Pt+2];st.children=tl}if(b&&b.defaultProps)for(k in Dt=b.defaultProps,Dt)st[k]===void 0&&(st[k]=Dt[k]);return ul(b,ht,st)},yt.createRef=function(){return{current:null}},yt.forwardRef=function(b){return{$$typeof:N,render:b}},yt.isValidElement=rl,yt.lazy=function(b){return{$$typeof:R,_payload:{_status:-1,_result:b},_init:ot}},yt.memo=function(b,C){return{$$typeof:S,type:b,compare:C===void 0?null:C}},yt.startTransition=function(b){var C=W.T,Q={};W.T=Q;try{var k=b(),st=W.S;st!==null&&st(Q,k),typeof k=="object"&&k!==null&&typeof k.then=="function"&&k.then(H,Gt)}catch(ht){Gt(ht)}finally{C!==null&&Q.types!==null&&(C.types=Q.types),W.T=C}},yt.unstable_useCacheRefresh=function(){return W.H.useCacheRefresh()},yt.use=function(b){return W.H.use(b)},yt.useActionState=function(b,C,Q){return W.H.useActionState(b,C,Q)},yt.useCallback=function(b,C){return W.H.useCallback(b,C)},yt.useContext=function(b){return W.H.useContext(b)},yt.useDebugValue=function(){},yt.useDeferredValue=function(b,C){return W.H.useDeferredValue(b,C)},yt.useEffect=function(b,C){return W.H.useEffect(b,C)},yt.useEffectEvent=function(b){return W.H.useEffectEvent(b)},yt.useId=function(){return W.H.useId()},yt.useImperativeHandle=function(b,C,Q){return W.H.useImperativeHandle(b,C,Q)},yt.useInsertionEffect=function(b,C){return W.H.useInsertionEffect(b,C)},yt.useLayoutEffect=function(b,C){return W.H.useLayoutEffect(b,C)},yt.useMemo=function(b,C){return W.H.useMemo(b,C)},yt.useOptimistic=function(b,C){return W.H.useOptimistic(b,C)},yt.useReducer=function(b,C,Q){return W.H.useReducer(b,C,Q)},yt.useRef=function(b){return W.H.useRef(b)},yt.useState=function(b){return W.H.useState(b)},yt.useSyncExternalStore=function(b,C,Q){return W.H.useSyncExternalStore(b,C,Q)},yt.useTransition=function(){return W.H.useTransition()},yt.version="19.2.8",yt}var fh;function bo(){return fh||(fh=1,ro.exports=Jy()),ro.exports}var ho={exports:{}},Vl={};/**
|
||
* @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 oh;function ky(){if(oh)return Vl;oh=1;var i=bo();function f(x){var S="https://react.dev/errors/"+x;if(1<arguments.length){S+="?args[]="+encodeURIComponent(arguments[1]);for(var R=2;R<arguments.length;R++)S+="&args[]="+encodeURIComponent(arguments[R])}return"Minified React error #"+x+"; visit "+S+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var o={d:{f:s,r:function(){throw Error(f(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},m=Symbol.for("react.portal");function v(x,S,R){var A=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:m,key:A==null?null:""+A,children:x,containerInfo:S,implementation:R}}var _=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function N(x,S){if(x==="font")return"";if(typeof S=="string")return S==="use-credentials"?S:""}return Vl.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,Vl.createPortal=function(x,S){var R=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!S||S.nodeType!==1&&S.nodeType!==9&&S.nodeType!==11)throw Error(f(299));return v(x,S,null,R)},Vl.flushSync=function(x){var S=_.T,R=o.p;try{if(_.T=null,o.p=2,x)return x()}finally{_.T=S,o.p=R,o.d.f()}},Vl.preconnect=function(x,S){typeof x=="string"&&(S?(S=S.crossOrigin,S=typeof S=="string"?S==="use-credentials"?S:"":void 0):S=null,o.d.C(x,S))},Vl.prefetchDNS=function(x){typeof x=="string"&&o.d.D(x)},Vl.preinit=function(x,S){if(typeof x=="string"&&S&&typeof S.as=="string"){var R=S.as,A=N(R,S.crossOrigin),q=typeof S.integrity=="string"?S.integrity:void 0,et=typeof S.fetchPriority=="string"?S.fetchPriority:void 0;R==="style"?o.d.S(x,typeof S.precedence=="string"?S.precedence:void 0,{crossOrigin:A,integrity:q,fetchPriority:et}):R==="script"&&o.d.X(x,{crossOrigin:A,integrity:q,fetchPriority:et,nonce:typeof S.nonce=="string"?S.nonce:void 0})}},Vl.preinitModule=function(x,S){if(typeof x=="string")if(typeof S=="object"&&S!==null){if(S.as==null||S.as==="script"){var R=N(S.as,S.crossOrigin);o.d.M(x,{crossOrigin:R,integrity:typeof S.integrity=="string"?S.integrity:void 0,nonce:typeof S.nonce=="string"?S.nonce:void 0})}}else S==null&&o.d.M(x)},Vl.preload=function(x,S){if(typeof x=="string"&&typeof S=="object"&&S!==null&&typeof S.as=="string"){var R=S.as,A=N(R,S.crossOrigin);o.d.L(x,R,{crossOrigin:A,integrity:typeof S.integrity=="string"?S.integrity:void 0,nonce:typeof S.nonce=="string"?S.nonce:void 0,type:typeof S.type=="string"?S.type:void 0,fetchPriority:typeof S.fetchPriority=="string"?S.fetchPriority:void 0,referrerPolicy:typeof S.referrerPolicy=="string"?S.referrerPolicy:void 0,imageSrcSet:typeof S.imageSrcSet=="string"?S.imageSrcSet:void 0,imageSizes:typeof S.imageSizes=="string"?S.imageSizes:void 0,media:typeof S.media=="string"?S.media:void 0})}},Vl.preloadModule=function(x,S){if(typeof x=="string")if(S){var R=N(S.as,S.crossOrigin);o.d.m(x,{as:typeof S.as=="string"&&S.as!=="script"?S.as:void 0,crossOrigin:R,integrity:typeof S.integrity=="string"?S.integrity:void 0})}else o.d.m(x)},Vl.requestFormReset=function(x){o.d.r(x)},Vl.unstable_batchedUpdates=function(x,S){return x(S)},Vl.useFormState=function(x,S,R){return _.H.useFormState(x,S,R)},Vl.useFormStatus=function(){return _.H.useHostTransitionStatus()},Vl.version="19.2.8",Vl}var sh;function $y(){if(sh)return ho.exports;sh=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(f){console.error(f)}}return i(),ho.exports=ky(),ho.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 rh;function Wy(){if(rh)return Ru;rh=1;var i=Ky(),f=bo(),s=$y();function o(t){var l="https://react.dev/errors/"+t;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var e=2;e<arguments.length;e++)l+="&args[]="+encodeURIComponent(arguments[e])}return"Minified React error #"+t+"; visit "+l+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function m(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function v(t){var l=t,e=t;if(t.alternate)for(;l.return;)l=l.return;else{t=l;do l=t,(l.flags&4098)!==0&&(e=l.return),t=l.return;while(t)}return l.tag===3?e:null}function _(t){if(t.tag===13){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function N(t){if(t.tag===31){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function x(t){if(v(t)!==t)throw Error(o(188))}function S(t){var l=t.alternate;if(!l){if(l=v(t),l===null)throw Error(o(188));return l!==t?null:t}for(var e=t,a=l;;){var n=e.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){e=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===e)return x(n),t;if(u===a)return x(n),l;u=u.sibling}throw Error(o(188))}if(e.return!==a.return)e=n,a=u;else{for(var c=!1,r=n.child;r;){if(r===e){c=!0,e=n,a=u;break}if(r===a){c=!0,a=n,e=u;break}r=r.sibling}if(!c){for(r=u.child;r;){if(r===e){c=!0,e=u,a=n;break}if(r===a){c=!0,a=u,e=n;break}r=r.sibling}if(!c)throw Error(o(189))}}if(e.alternate!==a)throw Error(o(190))}if(e.tag!==3)throw Error(o(188));return e.stateNode.current===e?t:l}function R(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t;for(t=t.child;t!==null;){if(l=R(t),l!==null)return l;t=t.sibling}return null}var A=Object.assign,q=Symbol.for("react.element"),et=Symbol.for("react.transitional.element"),tt=Symbol.for("react.portal"),dt=Symbol.for("react.fragment"),ft=Symbol.for("react.strict_mode"),G=Symbol.for("react.profiler"),pt=Symbol.for("react.consumer"),St=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),nt=Symbol.for("react.suspense"),H=Symbol.for("react.suspense_list"),W=Symbol.for("react.memo"),nl=Symbol.for("react.lazy"),ul=Symbol.for("react.activity"),vl=Symbol.for("react.memo_cache_sentinel"),rl=Symbol.iterator;function Lt(t){return t===null||typeof t!="object"?null:(t=rl&&t[rl]||t["@@iterator"],typeof t=="function"?t:null)}var lt=Symbol.for("react.client.reference");function it(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===lt?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case dt:return"Fragment";case G:return"Profiler";case ft:return"StrictMode";case nt:return"Suspense";case H:return"SuspenseList";case ul:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case tt:return"Portal";case St:return t.displayName||"Context";case pt:return(t._context.displayName||"Context")+".Consumer";case P:var l=t.render;return t=t.displayName,t||(t=l.displayName||l.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case W:return l=t.displayName||null,l!==null?l:it(t.type)||"Memo";case nl:l=t._payload,t=t._init;try{return it(t(l))}catch{}}return null}var qt=Array.isArray,O=f.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ot={pending:!1,data:null,method:null,action:null},Gt=[],Qt=-1;function b(t){return{current:t}}function C(t){0>Qt||(t.current=Gt[Qt],Gt[Qt]=null,Qt--)}function Q(t,l){Qt++,Gt[Qt]=t.current,t.current=l}var k=b(null),st=b(null),ht=b(null),Dt=b(null);function tl(t,l){switch(Q(ht,l),Q(st,t),Q(k,null),l.nodeType){case 9:case 11:t=(t=l.documentElement)&&(t=t.namespaceURI)?Md(t):0;break;default:if(t=l.tagName,l=l.namespaceURI)l=Md(l),t=xd(l,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}C(k),Q(k,t)}function Pt(){C(k),C(st),C(ht)}function te(t){t.memoizedState!==null&&Q(Dt,t);var l=k.current,e=xd(l,t.type);l!==e&&(Q(st,t),Q(k,e))}function se(t){st.current===t&&(C(k),C(st)),Dt.current===t&&(C(Dt),Ou._currentValue=ot)}var Oe,Da;function Ml(t){if(Oe===void 0)try{throw Error()}catch(e){var l=e.stack.trim().match(/\n( *(at )?)/);Oe=l&&l[1]||"",Da=-1<e.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Oe+t+Da}var we=!1;function cn(t,l){if(!t||we)return"";we=!0;var e=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(l){var w=function(){throw Error()};if(Object.defineProperty(w.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(w,[])}catch(D){var M=D}Reflect.construct(t,[],w)}else{try{w.call()}catch(D){M=D}t.call(w.prototype)}}else{try{throw Error()}catch(D){M=D}(w=t())&&typeof w.catch=="function"&&w.catch(function(){})}}catch(D){if(D&&M&&typeof D.stack=="string")return[D.stack,M.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(),c=u[0],r=u[1];if(c&&r){var h=c.split(`
|
||
`),E=r.split(`
|
||
`);for(n=a=0;a<h.length&&!h[a].includes("DetermineComponentFrameRoot");)a++;for(;n<E.length&&!E[n].includes("DetermineComponentFrameRoot");)n++;if(a===h.length||n===E.length)for(a=h.length-1,n=E.length-1;1<=a&&0<=n&&h[a]!==E[n];)n--;for(;1<=a&&0<=n;a--,n--)if(h[a]!==E[n]){if(a!==1||n!==1)do if(a--,n--,0>n||h[a]!==E[n]){var j=`
|
||
`+h[a].replace(" at new "," at ");return t.displayName&&j.includes("<anonymous>")&&(j=j.replace("<anonymous>",t.displayName)),j}while(1<=a&&0<=n);break}}}finally{we=!1,Error.prepareStackTrace=e}return(e=t?t.displayName||t.name:"")?Ml(e):""}function ja(t,l){switch(t.tag){case 26:case 27:case 5:return Ml(t.type);case 16:return Ml("Lazy");case 13:return t.child!==l&&l!==null?Ml("Suspense Fallback"):Ml("Suspense");case 19:return Ml("SuspenseList");case 0:case 15:return cn(t.type,!1);case 11:return cn(t.type.render,!1);case 1:return cn(t.type,!0);case 31:return Ml("Activity");default:return""}}function fn(t){try{var l="",e=null;do l+=ja(t,e),e=t,t=t.return;while(t);return l}catch(a){return`
|
||
Error generating stack: `+a.message+`
|
||
`+a.stack}}var Be=Object.prototype.hasOwnProperty,Dl=i.unstable_scheduleCallback,Zn=i.unstable_cancelCallback,tc=i.unstable_shouldYield,Ca=i.unstable_requestPaint,Z=i.unstable_now,Bu=i.unstable_getCurrentPriorityLevel,Ua=i.unstable_ImmediatePriority,Tt=i.unstable_UserBlockingPriority,aa=i.unstable_NormalPriority,il=i.unstable_LowPriority,Kl=i.unstable_IdlePriority,dl=i.log,Ul=i.unstable_setDisableYieldValue,jl=null,Rl=null;function Ll(t){if(typeof dl=="function"&&Ul(t),Rl&&typeof Rl.setStrictMode=="function")try{Rl.setStrictMode(jl,t)}catch{}}var Gl=Math.clz32?Math.clz32:Ql,na=Math.log,Ra=Math.LN2;function Ql(t){return t>>>=0,t===0?32:31-(na(t)/Ra|0)|0}var ze=256,Ee=262144,De=4194304;function re(t){var l=t&42;if(l!==0)return l;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Ha(t,l,e){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,c=t.pingedLanes;t=t.warmLanes;var r=a&134217727;return r!==0?(a=r&~u,a!==0?n=re(a):(c&=r,c!==0?n=re(c):e||(e=r&~t,e!==0&&(n=re(e))))):(r=a&~u,r!==0?n=re(r):c!==0?n=re(c):e||(e=a&~t,e!==0&&(n=re(e)))),n===0?0:l!==0&&l!==n&&(l&u)===0&&(u=n&-n,e=l&-l,u>=e||u===32&&(e&4194048)!==0)?l:n}function je(t,l){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&l)===0}function on(t,l){switch(t){case 1:case 2:case 4:case 8:case 64:return l+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 l+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 Yu(){var t=De;return De<<=1,(De&62914560)===0&&(De=4194304),t}function sn(t){for(var l=[],e=0;31>e;e++)l.push(t);return l}function g(t,l){t.pendingLanes|=l,l!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function d(t,l,e,a,n,u){var c=t.pendingLanes;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=e,t.entangledLanes&=e,t.errorRecoveryDisabledLanes&=e,t.shellSuspendCounter=0;var r=t.entanglements,h=t.expirationTimes,E=t.hiddenUpdates;for(e=c&~e;0<e;){var j=31-Gl(e),w=1<<j;r[j]=0,h[j]=-1;var M=E[j];if(M!==null)for(E[j]=null,j=0;j<M.length;j++){var D=M[j];D!==null&&(D.lane&=-536870913)}e&=~w}a!==0&&Y(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(c&~l))}function Y(t,l,e){t.pendingLanes|=l,t.suspendedLanes&=~l;var a=31-Gl(l);t.entangledLanes|=l,t.entanglements[a]=t.entanglements[a]|1073741824|e&261930}function X(t,l){var e=t.entangledLanes|=l;for(t=t.entanglements;e;){var a=31-Gl(e),n=1<<a;n&l|t[a]&l&&(t[a]|=l),e&=~n}}function F(t,l){var e=l&-l;return e=(e&42)!==0?1:L(e),(e&(t.suspendedLanes|l))!==0?0:e}function L(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function J(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function rt(){var t=V.p;return t!==0?t:(t=window.event,t===void 0?32:Wd(t.type))}function Rt(t,l){var e=V.p;try{return V.p=t,l()}finally{V.p=e}}var zt=Math.random().toString(36).slice(2),Ut="__reactFiber$"+zt,bt="__reactProps$"+zt,B="__reactContainer$"+zt,xt="__reactEvents$"+zt,ut="__reactListeners$"+zt,Ht="__reactHandles$"+zt,Vt="__reactResources$"+zt,Zt="__reactMarker$"+zt;function gl(t){delete t[Ut],delete t[bt],delete t[xt],delete t[ut],delete t[Ht]}function ol(t){var l=t[Ut];if(l)return l;for(var e=t.parentNode;e;){if(l=e[B]||e[Ut]){if(e=l.alternate,l.child!==null||e!==null&&e.child!==null)for(t=Rd(t);t!==null;){if(e=t[Ut])return e;t=Rd(t)}return l}t=e,e=t.parentNode}return null}function Sl(t){if(t=t[Ut]||t[B]){var l=t.tag;if(l===5||l===6||l===13||l===31||l===26||l===27||l===3)return t}return null}function Et(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t.stateNode;throw Error(o(33))}function wt(t){var l=t[Vt];return l||(l=t[Vt]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function mt(t){t[Zt]=!0}var ll=new Set,Hl={};function de(t,l){Ae(t,l),Ae(t+"Capture",l)}function Ae(t,l){for(Hl[t]=l,t=0;t<l.length;t++)ll.add(l[t])}var sl=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]*$"),xl={},cl={};function Nl(t){return Be.call(cl,t)?!0:Be.call(xl,t)?!1:sl.test(t)?cl[t]=!0:(xl[t]=!0,!1)}function Jl(t,l,e){if(Nl(l))if(e===null)t.removeAttribute(l);else{switch(typeof e){case"undefined":case"function":case"symbol":t.removeAttribute(l);return;case"boolean":var a=l.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(l);return}}t.setAttribute(l,""+e)}}function he(t,l,e){if(e===null)t.removeAttribute(l);else{switch(typeof e){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttribute(l,""+e)}}function Kt(t,l,e,a){if(a===null)t.removeAttribute(e);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttributeNS(l,e,""+a)}}function _t(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function wa(t){var l=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function lc(t,l,e){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,l);if(!t.hasOwnProperty(l)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(t,l,{configurable:!0,get:function(){return n.call(this)},set:function(c){e=""+c,u.call(this,c)}}),Object.defineProperty(t,l,{enumerable:a.enumerable}),{getValue:function(){return e},setValue:function(c){e=""+c},stopTracking:function(){t._valueTracker=null,delete t[l]}}}}function Ba(t){if(!t._valueTracker){var l=wa(t)?"checked":"value";t._valueTracker=lc(t,l,""+t[l])}}function qu(t){if(!t)return!1;var l=t._valueTracker;if(!l)return!0;var e=l.getValue(),a="";return t&&(a=wa(t)?t.checked?"true":"false":t.value),t=a,t!==e?(l.setValue(t),!0):!1}function Ya(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var wl=/[\n"\\]/g;function hl(t){return t.replace(wl,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function le(t,l,e,a,n,u,c,r){t.name="",c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"?t.type=c:t.removeAttribute("type"),l!=null?c==="number"?(l===0&&t.value===""||t.value!=l)&&(t.value=""+_t(l)):t.value!==""+_t(l)&&(t.value=""+_t(l)):c!=="submit"&&c!=="reset"||t.removeAttribute("value"),l!=null?rn(t,c,_t(l)):e!=null?rn(t,c,_t(e)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"?t.name=""+_t(r):t.removeAttribute("name")}function qa(t,l,e,a,n,u,c,r){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),l!=null||e!=null){if(!(u!=="submit"&&u!=="reset"||l!=null)){Ba(t);return}e=e!=null?""+_t(e):"",l=l!=null?""+_t(l):e,r||l===t.value||(t.value=l),t.defaultValue=l}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=r?t.checked:!!a,t.defaultChecked=!!a,c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(t.name=c),Ba(t)}function rn(t,l,e){l==="number"&&Ya(t.ownerDocument)===t||t.defaultValue===""+e||(t.defaultValue=""+e)}function Ye(t,l,e,a){if(t=t.options,l){l={};for(var n=0;n<e.length;n++)l["$"+e[n]]=!0;for(e=0;e<t.length;e++)n=l.hasOwnProperty("$"+t[e].value),t[e].selected!==n&&(t[e].selected=n),n&&a&&(t[e].defaultSelected=!0)}else{for(e=""+_t(e),l=null,n=0;n<t.length;n++){if(t[n].value===e){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}l!==null||t[n].disabled||(l=t[n])}l!==null&&(l.selected=!0)}}function To(t,l,e){if(l!=null&&(l=""+_t(l),l!==t.value&&(t.value=l),e==null)){t.defaultValue!==l&&(t.defaultValue=l);return}t.defaultValue=e!=null?""+_t(e):""}function _o(t,l,e,a){if(l==null){if(a!=null){if(e!=null)throw Error(o(92));if(qt(a)){if(1<a.length)throw Error(o(93));a=a[0]}e=a}e==null&&(e=""),l=e}e=_t(l),t.defaultValue=e,a=t.textContent,a===e&&a!==""&&a!==null&&(t.value=a),Ba(t)}function dn(t,l){if(l){var e=t.firstChild;if(e&&e===t.lastChild&&e.nodeType===3){e.nodeValue=l;return}}t.textContent=l}var Bh=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 zo(t,l,e){var a=l.indexOf("--")===0;e==null||typeof e=="boolean"||e===""?a?t.setProperty(l,""):l==="float"?t.cssFloat="":t[l]="":a?t.setProperty(l,e):typeof e!="number"||e===0||Bh.has(l)?l==="float"?t.cssFloat=e:t[l]=(""+e).trim():t[l]=e+"px"}function Eo(t,l,e){if(l!=null&&typeof l!="object")throw Error(o(62));if(t=t.style,e!=null){for(var a in e)!e.hasOwnProperty(a)||l!=null&&l.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in l)a=l[n],l.hasOwnProperty(n)&&e[n]!==a&&zo(t,n,a)}else for(var u in l)l.hasOwnProperty(u)&&zo(t,u,l[u])}function ec(t){if(t.indexOf("-")===-1)return!1;switch(t){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 Yh=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"]]),qh=/^[\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 Xu(t){return qh.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function qe(){}var ac=null;function nc(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var hn=null,mn=null;function Ao(t){var l=Sl(t);if(l&&(t=l.stateNode)){var e=t[bt]||null;t:switch(t=l.stateNode,l.type){case"input":if(le(t,e.value,e.defaultValue,e.defaultValue,e.checked,e.defaultChecked,e.type,e.name),l=e.name,e.type==="radio"&&l!=null){for(e=t;e.parentNode;)e=e.parentNode;for(e=e.querySelectorAll('input[name="'+hl(""+l)+'"][type="radio"]'),l=0;l<e.length;l++){var a=e[l];if(a!==t&&a.form===t.form){var n=a[bt]||null;if(!n)throw Error(o(90));le(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(l=0;l<e.length;l++)a=e[l],a.form===t.form&&qu(a)}break t;case"textarea":To(t,e.value,e.defaultValue);break t;case"select":l=e.value,l!=null&&Ye(t,!!e.multiple,l,!1)}}}var uc=!1;function Mo(t,l,e){if(uc)return t(l,e);uc=!0;try{var a=t(l);return a}finally{if(uc=!1,(hn!==null||mn!==null)&&(xi(),hn&&(l=hn,t=mn,mn=hn=null,Ao(l),t)))for(l=0;l<t.length;l++)Ao(t[l])}}function Kn(t,l){var e=t.stateNode;if(e===null)return null;var a=e[bt]||null;if(a===null)return null;e=a[l];t:switch(l){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)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(e&&typeof e!="function")throw Error(o(231,l,typeof e));return e}var Xe=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ic=!1;if(Xe)try{var Jn={};Object.defineProperty(Jn,"passive",{get:function(){ic=!0}}),window.addEventListener("test",Jn,Jn),window.removeEventListener("test",Jn,Jn)}catch{ic=!1}var ua=null,cc=null,Lu=null;function xo(){if(Lu)return Lu;var t,l=cc,e=l.length,a,n="value"in ua?ua.value:ua.textContent,u=n.length;for(t=0;t<e&&l[t]===n[t];t++);var c=e-t;for(a=1;a<=c&&l[e-a]===n[u-a];a++);return Lu=n.slice(t,1<a?1-a:void 0)}function Gu(t){var l=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&l===13&&(t=13)):t=l,t===10&&(t=13),32<=t||t===13?t:0}function Vu(){return!0}function No(){return!1}function kl(t){function l(e,a,n,u,c){this._reactName=e,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=c,this.currentTarget=null;for(var r in t)t.hasOwnProperty(r)&&(e=t[r],this[r]=e?e(u):u[r]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Vu:No,this.isPropagationStopped=No,this}return A(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!="unknown"&&(e.returnValue=!1),this.isDefaultPrevented=Vu)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!="unknown"&&(e.cancelBubble=!0),this.isPropagationStopped=Vu)},persist:function(){},isPersistent:Vu}),l}var Xa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Qu=kl(Xa),kn=A({},Xa,{view:0,detail:0}),Xh=kl(kn),fc,oc,$n,Zu=A({},kn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:rc,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==$n&&($n&&t.type==="mousemove"?(fc=t.screenX-$n.screenX,oc=t.screenY-$n.screenY):oc=fc=0,$n=t),fc)},movementY:function(t){return"movementY"in t?t.movementY:oc}}),Oo=kl(Zu),Lh=A({},Zu,{dataTransfer:0}),Gh=kl(Lh),Vh=A({},kn,{relatedTarget:0}),sc=kl(Vh),Qh=A({},Xa,{animationName:0,elapsedTime:0,pseudoElement:0}),Zh=kl(Qh),Kh=A({},Xa,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Jh=kl(Kh),kh=A({},Xa,{data:0}),Do=kl(kh),$h={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Wh={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"},Fh={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ih(t){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(t):(t=Fh[t])?!!l[t]:!1}function rc(){return Ih}var Ph=A({},kn,{key:function(t){if(t.key){var l=$h[t.key]||t.key;if(l!=="Unidentified")return l}return t.type==="keypress"?(t=Gu(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Wh[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:rc,charCode:function(t){return t.type==="keypress"?Gu(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Gu(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),tm=kl(Ph),lm=A({},Zu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),jo=kl(lm),em=A({},kn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:rc}),am=kl(em),nm=A({},Xa,{propertyName:0,elapsedTime:0,pseudoElement:0}),um=kl(nm),im=A({},Zu,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),cm=kl(im),fm=A({},Xa,{newState:0,oldState:0}),om=kl(fm),sm=[9,13,27,32],dc=Xe&&"CompositionEvent"in window,Wn=null;Xe&&"documentMode"in document&&(Wn=document.documentMode);var rm=Xe&&"TextEvent"in window&&!Wn,Co=Xe&&(!dc||Wn&&8<Wn&&11>=Wn),Uo=" ",Ro=!1;function Ho(t,l){switch(t){case"keyup":return sm.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wo(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var yn=!1;function dm(t,l){switch(t){case"compositionend":return wo(l);case"keypress":return l.which!==32?null:(Ro=!0,Uo);case"textInput":return t=l.data,t===Uo&&Ro?null:t;default:return null}}function hm(t,l){if(yn)return t==="compositionend"||!dc&&Ho(t,l)?(t=xo(),Lu=cc=ua=null,yn=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return Co&&l.locale!=="ko"?null:l.data;default:return null}}var mm={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 Bo(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l==="input"?!!mm[t.type]:l==="textarea"}function Yo(t,l,e,a){hn?mn?mn.push(a):mn=[a]:hn=a,l=Ri(l,"onChange"),0<l.length&&(e=new Qu("onChange","change",null,e,a),t.push({event:e,listeners:l}))}var Fn=null,In=null;function ym(t){Sd(t,0)}function Ku(t){var l=Et(t);if(qu(l))return t}function qo(t,l){if(t==="change")return l}var Xo=!1;if(Xe){var hc;if(Xe){var mc="oninput"in document;if(!mc){var Lo=document.createElement("div");Lo.setAttribute("oninput","return;"),mc=typeof Lo.oninput=="function"}hc=mc}else hc=!1;Xo=hc&&(!document.documentMode||9<document.documentMode)}function Go(){Fn&&(Fn.detachEvent("onpropertychange",Vo),In=Fn=null)}function Vo(t){if(t.propertyName==="value"&&Ku(In)){var l=[];Yo(l,In,t,nc(t)),Mo(ym,l)}}function vm(t,l,e){t==="focusin"?(Go(),Fn=l,In=e,Fn.attachEvent("onpropertychange",Vo)):t==="focusout"&&Go()}function gm(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Ku(In)}function pm(t,l){if(t==="click")return Ku(l)}function bm(t,l){if(t==="input"||t==="change")return Ku(l)}function Sm(t,l){return t===l&&(t!==0||1/t===1/l)||t!==t&&l!==l}var ee=typeof Object.is=="function"?Object.is:Sm;function Pn(t,l){if(ee(t,l))return!0;if(typeof t!="object"||t===null||typeof l!="object"||l===null)return!1;var e=Object.keys(t),a=Object.keys(l);if(e.length!==a.length)return!1;for(a=0;a<e.length;a++){var n=e[a];if(!Be.call(l,n)||!ee(t[n],l[n]))return!1}return!0}function Qo(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Zo(t,l){var e=Qo(t);t=0;for(var a;e;){if(e.nodeType===3){if(a=t+e.textContent.length,t<=l&&a>=l)return{node:e,offset:l-t};t=a}t:{for(;e;){if(e.nextSibling){e=e.nextSibling;break t}e=e.parentNode}e=void 0}e=Qo(e)}}function Ko(t,l){return t&&l?t===l?!0:t&&t.nodeType===3?!1:l&&l.nodeType===3?Ko(t,l.parentNode):"contains"in t?t.contains(l):t.compareDocumentPosition?!!(t.compareDocumentPosition(l)&16):!1:!1}function Jo(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var l=Ya(t.document);l instanceof t.HTMLIFrameElement;){try{var e=typeof l.contentWindow.location.href=="string"}catch{e=!1}if(e)t=l.contentWindow;else break;l=Ya(t.document)}return l}function yc(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l&&(l==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||l==="textarea"||t.contentEditable==="true")}var Tm=Xe&&"documentMode"in document&&11>=document.documentMode,vn=null,vc=null,tu=null,gc=!1;function ko(t,l,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;gc||vn==null||vn!==Ya(a)||(a=vn,"selectionStart"in a&&yc(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}),tu&&Pn(tu,a)||(tu=a,a=Ri(vc,"onSelect"),0<a.length&&(l=new Qu("onSelect","select",null,l,e),t.push({event:l,listeners:a}),l.target=vn)))}function La(t,l){var e={};return e[t.toLowerCase()]=l.toLowerCase(),e["Webkit"+t]="webkit"+l,e["Moz"+t]="moz"+l,e}var gn={animationend:La("Animation","AnimationEnd"),animationiteration:La("Animation","AnimationIteration"),animationstart:La("Animation","AnimationStart"),transitionrun:La("Transition","TransitionRun"),transitionstart:La("Transition","TransitionStart"),transitioncancel:La("Transition","TransitionCancel"),transitionend:La("Transition","TransitionEnd")},pc={},$o={};Xe&&($o=document.createElement("div").style,"AnimationEvent"in window||(delete gn.animationend.animation,delete gn.animationiteration.animation,delete gn.animationstart.animation),"TransitionEvent"in window||delete gn.transitionend.transition);function Ga(t){if(pc[t])return pc[t];if(!gn[t])return t;var l=gn[t],e;for(e in l)if(l.hasOwnProperty(e)&&e in $o)return pc[t]=l[e];return t}var Wo=Ga("animationend"),Fo=Ga("animationiteration"),Io=Ga("animationstart"),_m=Ga("transitionrun"),zm=Ga("transitionstart"),Em=Ga("transitioncancel"),Po=Ga("transitionend"),ts=new Map,bc="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(" ");bc.push("scrollEnd");function Me(t,l){ts.set(t,l),de(l,[t])}var Ju=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},me=[],pn=0,Sc=0;function ku(){for(var t=pn,l=Sc=pn=0;l<t;){var e=me[l];me[l++]=null;var a=me[l];me[l++]=null;var n=me[l];me[l++]=null;var u=me[l];if(me[l++]=null,a!==null&&n!==null){var c=a.pending;c===null?n.next=n:(n.next=c.next,c.next=n),a.pending=n}u!==0&&ls(e,n,u)}}function $u(t,l,e,a){me[pn++]=t,me[pn++]=l,me[pn++]=e,me[pn++]=a,Sc|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function Tc(t,l,e,a){return $u(t,l,e,a),Wu(t)}function Va(t,l){return $u(t,null,null,l),Wu(t)}function ls(t,l,e){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e);for(var n=!1,u=t.return;u!==null;)u.childLanes|=e,a=u.alternate,a!==null&&(a.childLanes|=e),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;return t.tag===3?(u=t.stateNode,n&&l!==null&&(n=31-Gl(e),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[l]:a.push(l),l.lane=e|536870912),u):null}function Wu(t){if(50<_u)throw _u=0,jf=null,Error(o(185));for(var l=t.return;l!==null;)t=l,l=t.return;return t.tag===3?t.stateNode:null}var bn={};function Am(t,l,e,a){this.tag=t,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,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 ae(t,l,e,a){return new Am(t,l,e,a)}function _c(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Le(t,l){var e=t.alternate;return e===null?(e=ae(t.tag,l,t.key,t.mode),e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e.alternate=t,t.alternate=e):(e.pendingProps=l,e.type=t.type,e.flags=0,e.subtreeFlags=0,e.deletions=null),e.flags=t.flags&65011712,e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,l=t.dependencies,e.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.refCleanup=t.refCleanup,e}function es(t,l){t.flags&=65011714;var e=t.alternate;return e===null?(t.childLanes=0,t.lanes=l,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,t.type=e.type,l=e.dependencies,t.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),t}function Fu(t,l,e,a,n,u){var c=0;if(a=t,typeof t=="function")_c(t)&&(c=1);else if(typeof t=="string")c=Dy(t,e,k.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case ul:return t=ae(31,e,l,n),t.elementType=ul,t.lanes=u,t;case dt:return Qa(e.children,n,u,l);case ft:c=8,n|=24;break;case G:return t=ae(12,e,l,n|2),t.elementType=G,t.lanes=u,t;case nt:return t=ae(13,e,l,n),t.elementType=nt,t.lanes=u,t;case H:return t=ae(19,e,l,n),t.elementType=H,t.lanes=u,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case St:c=10;break t;case pt:c=9;break t;case P:c=11;break t;case W:c=14;break t;case nl:c=16,a=null;break t}c=29,e=Error(o(130,t===null?"null":typeof t,"")),a=null}return l=ae(c,e,l,n),l.elementType=t,l.type=a,l.lanes=u,l}function Qa(t,l,e,a){return t=ae(7,t,a,l),t.lanes=e,t}function zc(t,l,e){return t=ae(6,t,null,l),t.lanes=e,t}function as(t){var l=ae(18,null,null,0);return l.stateNode=t,l}function Ec(t,l,e){return l=ae(4,t.children!==null?t.children:[],t.key,l),l.lanes=e,l.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},l}var ns=new WeakMap;function ye(t,l){if(typeof t=="object"&&t!==null){var e=ns.get(t);return e!==void 0?e:(l={value:t,source:l,stack:fn(l)},ns.set(t,l),l)}return{value:t,source:l,stack:fn(l)}}var Sn=[],Tn=0,Iu=null,lu=0,ve=[],ge=0,ia=null,Ce=1,Ue="";function Ge(t,l){Sn[Tn++]=lu,Sn[Tn++]=Iu,Iu=t,lu=l}function us(t,l,e){ve[ge++]=Ce,ve[ge++]=Ue,ve[ge++]=ia,ia=t;var a=Ce;t=Ue;var n=32-Gl(a)-1;a&=~(1<<n),e+=1;var u=32-Gl(l)+n;if(30<u){var c=n-n%5;u=(a&(1<<c)-1).toString(32),a>>=c,n-=c,Ce=1<<32-Gl(l)+n|e<<n|a,Ue=u+t}else Ce=1<<u|e<<n|a,Ue=t}function Ac(t){t.return!==null&&(Ge(t,1),us(t,1,0))}function Mc(t){for(;t===Iu;)Iu=Sn[--Tn],Sn[Tn]=null,lu=Sn[--Tn],Sn[Tn]=null;for(;t===ia;)ia=ve[--ge],ve[ge]=null,Ue=ve[--ge],ve[ge]=null,Ce=ve[--ge],ve[ge]=null}function is(t,l){ve[ge++]=Ce,ve[ge++]=Ue,ve[ge++]=ia,Ce=l.id,Ue=l.overflow,ia=t}var Bl=null,el=null,jt=!1,ca=null,pe=!1,xc=Error(o(519));function fa(t){var l=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw eu(ye(l,t)),xc}function cs(t){var l=t.stateNode,e=t.type,a=t.memoizedProps;switch(l[Ut]=t,l[bt]=a,e){case"dialog":Mt("cancel",l),Mt("close",l);break;case"iframe":case"object":case"embed":Mt("load",l);break;case"video":case"audio":for(e=0;e<Eu.length;e++)Mt(Eu[e],l);break;case"source":Mt("error",l);break;case"img":case"image":case"link":Mt("error",l),Mt("load",l);break;case"details":Mt("toggle",l);break;case"input":Mt("invalid",l),qa(l,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":Mt("invalid",l);break;case"textarea":Mt("invalid",l),_o(l,a.value,a.defaultValue,a.children)}e=a.children,typeof e!="string"&&typeof e!="number"&&typeof e!="bigint"||l.textContent===""+e||a.suppressHydrationWarning===!0||Ed(l.textContent,e)?(a.popover!=null&&(Mt("beforetoggle",l),Mt("toggle",l)),a.onScroll!=null&&Mt("scroll",l),a.onScrollEnd!=null&&Mt("scrollend",l),a.onClick!=null&&(l.onclick=qe),l=!0):l=!1,l||fa(t,!0)}function fs(t){for(Bl=t.return;Bl;)switch(Bl.tag){case 5:case 31:case 13:pe=!1;return;case 27:case 3:pe=!0;return;default:Bl=Bl.return}}function _n(t){if(t!==Bl)return!1;if(!jt)return fs(t),jt=!0,!1;var l=t.tag,e;if((e=l!==3&&l!==27)&&((e=l===5)&&(e=t.type,e=!(e!=="form"&&e!=="button")||Kf(t.type,t.memoizedProps)),e=!e),e&&el&&fa(t),fs(t),l===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));el=Ud(t)}else if(l===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));el=Ud(t)}else l===27?(l=el,_a(t.type)?(t=Ff,Ff=null,el=t):el=l):el=Bl?Se(t.stateNode.nextSibling):null;return!0}function Za(){el=Bl=null,jt=!1}function Nc(){var t=ca;return t!==null&&(Il===null?Il=t:Il.push.apply(Il,t),ca=null),t}function eu(t){ca===null?ca=[t]:ca.push(t)}var Oc=b(null),Ka=null,Ve=null;function oa(t,l,e){Q(Oc,l._currentValue),l._currentValue=e}function Qe(t){t._currentValue=Oc.current,C(Oc)}function Dc(t,l,e){for(;t!==null;){var a=t.alternate;if((t.childLanes&l)!==l?(t.childLanes|=l,a!==null&&(a.childLanes|=l)):a!==null&&(a.childLanes&l)!==l&&(a.childLanes|=l),t===e)break;t=t.return}}function jc(t,l,e,a){var n=t.child;for(n!==null&&(n.return=t);n!==null;){var u=n.dependencies;if(u!==null){var c=n.child;u=u.firstContext;t:for(;u!==null;){var r=u;u=n;for(var h=0;h<l.length;h++)if(r.context===l[h]){u.lanes|=e,r=u.alternate,r!==null&&(r.lanes|=e),Dc(u.return,e,t),a||(c=null);break t}u=r.next}}else if(n.tag===18){if(c=n.return,c===null)throw Error(o(341));c.lanes|=e,u=c.alternate,u!==null&&(u.lanes|=e),Dc(c,e,t),c=null}else c=n.child;if(c!==null)c.return=n;else for(c=n;c!==null;){if(c===t){c=null;break}if(n=c.sibling,n!==null){n.return=c.return,c=n;break}c=c.return}n=c}}function zn(t,l,e,a){t=null;for(var n=l,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 c=n.alternate;if(c===null)throw Error(o(387));if(c=c.memoizedProps,c!==null){var r=n.type;ee(n.pendingProps.value,c.value)||(t!==null?t.push(r):t=[r])}}else if(n===Dt.current){if(c=n.alternate,c===null)throw Error(o(387));c.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(Ou):t=[Ou])}n=n.return}t!==null&&jc(l,t,e,a),l.flags|=262144}function Pu(t){for(t=t.firstContext;t!==null;){if(!ee(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Ja(t){Ka=t,Ve=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Yl(t){return os(Ka,t)}function ti(t,l){return Ka===null&&Ja(t),os(t,l)}function os(t,l){var e=l._currentValue;if(l={context:l,memoizedValue:e,next:null},Ve===null){if(t===null)throw Error(o(308));Ve=l,t.dependencies={lanes:0,firstContext:l},t.flags|=524288}else Ve=Ve.next=l;return e}var Mm=typeof AbortController<"u"?AbortController:function(){var t=[],l=this.signal={aborted:!1,addEventListener:function(e,a){t.push(a)}};this.abort=function(){l.aborted=!0,t.forEach(function(e){return e()})}},xm=i.unstable_scheduleCallback,Nm=i.unstable_NormalPriority,Tl={$$typeof:St,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Cc(){return{controller:new Mm,data:new Map,refCount:0}}function au(t){t.refCount--,t.refCount===0&&xm(Nm,function(){t.controller.abort()})}var nu=null,Uc=0,En=0,An=null;function Om(t,l){if(nu===null){var e=nu=[];Uc=0,En=Bf(),An={status:"pending",value:void 0,then:function(a){e.push(a)}}}return Uc++,l.then(ss,ss),l}function ss(){if(--Uc===0&&nu!==null){An!==null&&(An.status="fulfilled");var t=nu;nu=null,En=0,An=null;for(var l=0;l<t.length;l++)(0,t[l])()}}function Dm(t,l){var e=[],a={status:"pending",value:null,reason:null,then:function(n){e.push(n)}};return t.then(function(){a.status="fulfilled",a.value=l;for(var n=0;n<e.length;n++)(0,e[n])(l)},function(n){for(a.status="rejected",a.reason=n,n=0;n<e.length;n++)(0,e[n])(void 0)}),a}var rs=O.S;O.S=function(t,l){kr=Z(),typeof l=="object"&&l!==null&&typeof l.then=="function"&&Om(t,l),rs!==null&&rs(t,l)};var ka=b(null);function Rc(){var t=ka.current;return t!==null?t:It.pooledCache}function li(t,l){l===null?Q(ka,ka.current):Q(ka,l.pool)}function ds(){var t=Rc();return t===null?null:{parent:Tl._currentValue,pool:t}}var Mn=Error(o(460)),Hc=Error(o(474)),ei=Error(o(542)),ai={then:function(){}};function hs(t){return t=t.status,t==="fulfilled"||t==="rejected"}function ms(t,l,e){switch(e=t[e],e===void 0?t.push(l):e!==l&&(l.then(qe,qe),l=e),l.status){case"fulfilled":return l.value;case"rejected":throw t=l.reason,vs(t),t;default:if(typeof l.status=="string")l.then(qe,qe);else{if(t=It,t!==null&&100<t.shellSuspendCounter)throw Error(o(482));t=l,t.status="pending",t.then(function(a){if(l.status==="pending"){var n=l;n.status="fulfilled",n.value=a}},function(a){if(l.status==="pending"){var n=l;n.status="rejected",n.reason=a}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw t=l.reason,vs(t),t}throw Wa=l,Mn}}function $a(t){try{var l=t._init;return l(t._payload)}catch(e){throw e!==null&&typeof e=="object"&&typeof e.then=="function"?(Wa=e,Mn):e}}var Wa=null;function ys(){if(Wa===null)throw Error(o(459));var t=Wa;return Wa=null,t}function vs(t){if(t===Mn||t===ei)throw Error(o(483))}var xn=null,uu=0;function ni(t){var l=uu;return uu+=1,xn===null&&(xn=[]),ms(xn,t,l)}function iu(t,l){l=l.props.ref,t.ref=l!==void 0?l:null}function ui(t,l){throw l.$$typeof===q?Error(o(525)):(t=Object.prototype.toString.call(l),Error(o(31,t==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":t)))}function gs(t){function l(T,p){if(t){var z=T.deletions;z===null?(T.deletions=[p],T.flags|=16):z.push(p)}}function e(T,p){if(!t)return null;for(;p!==null;)l(T,p),p=p.sibling;return null}function a(T){for(var p=new Map;T!==null;)T.key!==null?p.set(T.key,T):p.set(T.index,T),T=T.sibling;return p}function n(T,p){return T=Le(T,p),T.index=0,T.sibling=null,T}function u(T,p,z){return T.index=z,t?(z=T.alternate,z!==null?(z=z.index,z<p?(T.flags|=67108866,p):z):(T.flags|=67108866,p)):(T.flags|=1048576,p)}function c(T){return t&&T.alternate===null&&(T.flags|=67108866),T}function r(T,p,z,U){return p===null||p.tag!==6?(p=zc(z,T.mode,U),p.return=T,p):(p=n(p,z),p.return=T,p)}function h(T,p,z,U){var at=z.type;return at===dt?j(T,p,z.props.children,U,z.key):p!==null&&(p.elementType===at||typeof at=="object"&&at!==null&&at.$$typeof===nl&&$a(at)===p.type)?(p=n(p,z.props),iu(p,z),p.return=T,p):(p=Fu(z.type,z.key,z.props,null,T.mode,U),iu(p,z),p.return=T,p)}function E(T,p,z,U){return p===null||p.tag!==4||p.stateNode.containerInfo!==z.containerInfo||p.stateNode.implementation!==z.implementation?(p=Ec(z,T.mode,U),p.return=T,p):(p=n(p,z.children||[]),p.return=T,p)}function j(T,p,z,U,at){return p===null||p.tag!==7?(p=Qa(z,T.mode,U,at),p.return=T,p):(p=n(p,z),p.return=T,p)}function w(T,p,z){if(typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint")return p=zc(""+p,T.mode,z),p.return=T,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case et:return z=Fu(p.type,p.key,p.props,null,T.mode,z),iu(z,p),z.return=T,z;case tt:return p=Ec(p,T.mode,z),p.return=T,p;case nl:return p=$a(p),w(T,p,z)}if(qt(p)||Lt(p))return p=Qa(p,T.mode,z,null),p.return=T,p;if(typeof p.then=="function")return w(T,ni(p),z);if(p.$$typeof===St)return w(T,ti(T,p),z);ui(T,p)}return null}function M(T,p,z,U){var at=p!==null?p.key:null;if(typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint")return at!==null?null:r(T,p,""+z,U);if(typeof z=="object"&&z!==null){switch(z.$$typeof){case et:return z.key===at?h(T,p,z,U):null;case tt:return z.key===at?E(T,p,z,U):null;case nl:return z=$a(z),M(T,p,z,U)}if(qt(z)||Lt(z))return at!==null?null:j(T,p,z,U,null);if(typeof z.then=="function")return M(T,p,ni(z),U);if(z.$$typeof===St)return M(T,p,ti(T,z),U);ui(T,z)}return null}function D(T,p,z,U,at){if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return T=T.get(z)||null,r(p,T,""+U,at);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case et:return T=T.get(U.key===null?z:U.key)||null,h(p,T,U,at);case tt:return T=T.get(U.key===null?z:U.key)||null,E(p,T,U,at);case nl:return U=$a(U),D(T,p,z,U,at)}if(qt(U)||Lt(U))return T=T.get(z)||null,j(p,T,U,at,null);if(typeof U.then=="function")return D(T,p,z,ni(U),at);if(U.$$typeof===St)return D(T,p,z,ti(p,U),at);ui(p,U)}return null}function $(T,p,z,U){for(var at=null,Bt=null,I=p,gt=p=0,Ot=null;I!==null&><z.length;gt++){I.index>gt?(Ot=I,I=null):Ot=I.sibling;var Yt=M(T,I,z[gt],U);if(Yt===null){I===null&&(I=Ot);break}t&&I&&Yt.alternate===null&&l(T,I),p=u(Yt,p,gt),Bt===null?at=Yt:Bt.sibling=Yt,Bt=Yt,I=Ot}if(gt===z.length)return e(T,I),jt&&Ge(T,gt),at;if(I===null){for(;gt<z.length;gt++)I=w(T,z[gt],U),I!==null&&(p=u(I,p,gt),Bt===null?at=I:Bt.sibling=I,Bt=I);return jt&&Ge(T,gt),at}for(I=a(I);gt<z.length;gt++)Ot=D(I,T,gt,z[gt],U),Ot!==null&&(t&&Ot.alternate!==null&&I.delete(Ot.key===null?gt:Ot.key),p=u(Ot,p,gt),Bt===null?at=Ot:Bt.sibling=Ot,Bt=Ot);return t&&I.forEach(function(xa){return l(T,xa)}),jt&&Ge(T,gt),at}function ct(T,p,z,U){if(z==null)throw Error(o(151));for(var at=null,Bt=null,I=p,gt=p=0,Ot=null,Yt=z.next();I!==null&&!Yt.done;gt++,Yt=z.next()){I.index>gt?(Ot=I,I=null):Ot=I.sibling;var xa=M(T,I,Yt.value,U);if(xa===null){I===null&&(I=Ot);break}t&&I&&xa.alternate===null&&l(T,I),p=u(xa,p,gt),Bt===null?at=xa:Bt.sibling=xa,Bt=xa,I=Ot}if(Yt.done)return e(T,I),jt&&Ge(T,gt),at;if(I===null){for(;!Yt.done;gt++,Yt=z.next())Yt=w(T,Yt.value,U),Yt!==null&&(p=u(Yt,p,gt),Bt===null?at=Yt:Bt.sibling=Yt,Bt=Yt);return jt&&Ge(T,gt),at}for(I=a(I);!Yt.done;gt++,Yt=z.next())Yt=D(I,T,gt,Yt.value,U),Yt!==null&&(t&&Yt.alternate!==null&&I.delete(Yt.key===null?gt:Yt.key),p=u(Yt,p,gt),Bt===null?at=Yt:Bt.sibling=Yt,Bt=Yt);return t&&I.forEach(function(Ly){return l(T,Ly)}),jt&&Ge(T,gt),at}function Ft(T,p,z,U){if(typeof z=="object"&&z!==null&&z.type===dt&&z.key===null&&(z=z.props.children),typeof z=="object"&&z!==null){switch(z.$$typeof){case et:t:{for(var at=z.key;p!==null;){if(p.key===at){if(at=z.type,at===dt){if(p.tag===7){e(T,p.sibling),U=n(p,z.props.children),U.return=T,T=U;break t}}else if(p.elementType===at||typeof at=="object"&&at!==null&&at.$$typeof===nl&&$a(at)===p.type){e(T,p.sibling),U=n(p,z.props),iu(U,z),U.return=T,T=U;break t}e(T,p);break}else l(T,p);p=p.sibling}z.type===dt?(U=Qa(z.props.children,T.mode,U,z.key),U.return=T,T=U):(U=Fu(z.type,z.key,z.props,null,T.mode,U),iu(U,z),U.return=T,T=U)}return c(T);case tt:t:{for(at=z.key;p!==null;){if(p.key===at)if(p.tag===4&&p.stateNode.containerInfo===z.containerInfo&&p.stateNode.implementation===z.implementation){e(T,p.sibling),U=n(p,z.children||[]),U.return=T,T=U;break t}else{e(T,p);break}else l(T,p);p=p.sibling}U=Ec(z,T.mode,U),U.return=T,T=U}return c(T);case nl:return z=$a(z),Ft(T,p,z,U)}if(qt(z))return $(T,p,z,U);if(Lt(z)){if(at=Lt(z),typeof at!="function")throw Error(o(150));return z=at.call(z),ct(T,p,z,U)}if(typeof z.then=="function")return Ft(T,p,ni(z),U);if(z.$$typeof===St)return Ft(T,p,ti(T,z),U);ui(T,z)}return typeof z=="string"&&z!==""||typeof z=="number"||typeof z=="bigint"?(z=""+z,p!==null&&p.tag===6?(e(T,p.sibling),U=n(p,z),U.return=T,T=U):(e(T,p),U=zc(z,T.mode,U),U.return=T,T=U),c(T)):e(T,p)}return function(T,p,z,U){try{uu=0;var at=Ft(T,p,z,U);return xn=null,at}catch(I){if(I===Mn||I===ei)throw I;var Bt=ae(29,I,null,T.mode);return Bt.lanes=U,Bt.return=T,Bt}finally{}}}var Fa=gs(!0),ps=gs(!1),sa=!1;function wc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Bc(t,l){t=t.updateQueue,l.updateQueue===t&&(l.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function ra(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function da(t,l,e){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(Xt&2)!==0){var n=a.pending;return n===null?l.next=l:(l.next=n.next,n.next=l),a.pending=l,l=Wu(t),ls(t,null,e),l}return $u(t,a,l,e),Wu(t)}function cu(t,l,e){if(l=l.updateQueue,l!==null&&(l=l.shared,(e&4194048)!==0)){var a=l.lanes;a&=t.pendingLanes,e|=a,l.lanes=e,X(t,e)}}function Yc(t,l){var e=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var n=null,u=null;if(e=e.firstBaseUpdate,e!==null){do{var c={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};u===null?n=u=c:u=u.next=c,e=e.next}while(e!==null);u===null?n=u=l:u=u.next=l}else n=u=l;e={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=e;return}t=e.lastBaseUpdate,t===null?e.firstBaseUpdate=l:t.next=l,e.lastBaseUpdate=l}var qc=!1;function fu(){if(qc){var t=An;if(t!==null)throw t}}function ou(t,l,e,a){qc=!1;var n=t.updateQueue;sa=!1;var u=n.firstBaseUpdate,c=n.lastBaseUpdate,r=n.shared.pending;if(r!==null){n.shared.pending=null;var h=r,E=h.next;h.next=null,c===null?u=E:c.next=E,c=h;var j=t.alternate;j!==null&&(j=j.updateQueue,r=j.lastBaseUpdate,r!==c&&(r===null?j.firstBaseUpdate=E:r.next=E,j.lastBaseUpdate=h))}if(u!==null){var w=n.baseState;c=0,j=E=h=null,r=u;do{var M=r.lane&-536870913,D=M!==r.lane;if(D?(Nt&M)===M:(a&M)===M){M!==0&&M===En&&(qc=!0),j!==null&&(j=j.next={lane:0,tag:r.tag,payload:r.payload,callback:null,next:null});t:{var $=t,ct=r;M=l;var Ft=e;switch(ct.tag){case 1:if($=ct.payload,typeof $=="function"){w=$.call(Ft,w,M);break t}w=$;break t;case 3:$.flags=$.flags&-65537|128;case 0:if($=ct.payload,M=typeof $=="function"?$.call(Ft,w,M):$,M==null)break t;w=A({},w,M);break t;case 2:sa=!0}}M=r.callback,M!==null&&(t.flags|=64,D&&(t.flags|=8192),D=n.callbacks,D===null?n.callbacks=[M]:D.push(M))}else D={lane:M,tag:r.tag,payload:r.payload,callback:r.callback,next:null},j===null?(E=j=D,h=w):j=j.next=D,c|=M;if(r=r.next,r===null){if(r=n.shared.pending,r===null)break;D=r,r=D.next,D.next=null,n.lastBaseUpdate=D,n.shared.pending=null}}while(!0);j===null&&(h=w),n.baseState=h,n.firstBaseUpdate=E,n.lastBaseUpdate=j,u===null&&(n.shared.lanes=0),ga|=c,t.lanes=c,t.memoizedState=w}}function bs(t,l){if(typeof t!="function")throw Error(o(191,t));t.call(l)}function Ss(t,l){var e=t.callbacks;if(e!==null)for(t.callbacks=null,t=0;t<e.length;t++)bs(e[t],l)}var Nn=b(null),ii=b(0);function Ts(t,l){t=Pe,Q(ii,t),Q(Nn,l),Pe=t|l.baseLanes}function Xc(){Q(ii,Pe),Q(Nn,Nn.current)}function Lc(){Pe=ii.current,C(Nn),C(ii)}var ne=b(null),be=null;function ha(t){var l=t.alternate;Q(pl,pl.current&1),Q(ne,t),be===null&&(l===null||Nn.current!==null||l.memoizedState!==null)&&(be=t)}function Gc(t){Q(pl,pl.current),Q(ne,t),be===null&&(be=t)}function _s(t){t.tag===22?(Q(pl,pl.current),Q(ne,t),be===null&&(be=t)):ma()}function ma(){Q(pl,pl.current),Q(ne,ne.current)}function ue(t){C(ne),be===t&&(be=null),C(pl)}var pl=b(0);function ci(t){for(var l=t;l!==null;){if(l.tag===13){var e=l.memoizedState;if(e!==null&&(e=e.dehydrated,e===null||$f(e)||Wf(e)))return l}else if(l.tag===19&&(l.memoizedProps.revealOrder==="forwards"||l.memoizedProps.revealOrder==="backwards"||l.memoizedProps.revealOrder==="unstable_legacy-backwards"||l.memoizedProps.revealOrder==="together")){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var Ze=0,vt=null,$t=null,_l=null,fi=!1,On=!1,Ia=!1,oi=0,su=0,Dn=null,jm=0;function ml(){throw Error(o(321))}function Vc(t,l){if(l===null)return!1;for(var e=0;e<l.length&&e<t.length;e++)if(!ee(t[e],l[e]))return!1;return!0}function Qc(t,l,e,a,n,u){return Ze=u,vt=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,O.H=t===null||t.memoizedState===null?ur:uf,Ia=!1,u=e(a,n),Ia=!1,On&&(u=Es(l,e,a,n)),zs(t),u}function zs(t){O.H=hu;var l=$t!==null&&$t.next!==null;if(Ze=0,_l=$t=vt=null,fi=!1,su=0,Dn=null,l)throw Error(o(300));t===null||zl||(t=t.dependencies,t!==null&&Pu(t)&&(zl=!0))}function Es(t,l,e,a){vt=t;var n=0;do{if(On&&(Dn=null),su=0,On=!1,25<=n)throw Error(o(301));if(n+=1,_l=$t=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}O.H=ir,u=l(e,a)}while(On);return u}function Cm(){var t=O.H,l=t.useState()[0];return l=typeof l.then=="function"?ru(l):l,t=t.useState()[0],($t!==null?$t.memoizedState:null)!==t&&(vt.flags|=1024),l}function Zc(){var t=oi!==0;return oi=0,t}function Kc(t,l,e){l.updateQueue=t.updateQueue,l.flags&=-2053,t.lanes&=~e}function Jc(t){if(fi){for(t=t.memoizedState;t!==null;){var l=t.queue;l!==null&&(l.pending=null),t=t.next}fi=!1}Ze=0,_l=$t=vt=null,On=!1,su=oi=0,Dn=null}function Zl(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _l===null?vt.memoizedState=_l=t:_l=_l.next=t,_l}function bl(){if($t===null){var t=vt.alternate;t=t!==null?t.memoizedState:null}else t=$t.next;var l=_l===null?vt.memoizedState:_l.next;if(l!==null)_l=l,$t=t;else{if(t===null)throw vt.alternate===null?Error(o(467)):Error(o(310));$t=t,t={memoizedState:$t.memoizedState,baseState:$t.baseState,baseQueue:$t.baseQueue,queue:$t.queue,next:null},_l===null?vt.memoizedState=_l=t:_l=_l.next=t}return _l}function si(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ru(t){var l=su;return su+=1,Dn===null&&(Dn=[]),t=ms(Dn,t,l),l=vt,(_l===null?l.memoizedState:_l.next)===null&&(l=l.alternate,O.H=l===null||l.memoizedState===null?ur:uf),t}function ri(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return ru(t);if(t.$$typeof===St)return Yl(t)}throw Error(o(438,String(t)))}function kc(t){var l=null,e=vt.updateQueue;if(e!==null&&(l=e.memoCache),l==null){var a=vt.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(l={data:a.data.map(function(n){return n.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),e===null&&(e=si(),vt.updateQueue=e),e.memoCache=l,e=l.data[l.index],e===void 0)for(e=l.data[l.index]=Array(t),a=0;a<t;a++)e[a]=vl;return l.index++,e}function Ke(t,l){return typeof l=="function"?l(t):l}function di(t){var l=bl();return $c(l,$t,t)}function $c(t,l,e){var a=t.queue;if(a===null)throw Error(o(311));a.lastRenderedReducer=e;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var c=n.next;n.next=u.next,u.next=c}l.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{l=n.next;var r=c=null,h=null,E=l,j=!1;do{var w=E.lane&-536870913;if(w!==E.lane?(Nt&w)===w:(Ze&w)===w){var M=E.revertLane;if(M===0)h!==null&&(h=h.next={lane:0,revertLane:0,gesture:null,action:E.action,hasEagerState:E.hasEagerState,eagerState:E.eagerState,next:null}),w===En&&(j=!0);else if((Ze&M)===M){E=E.next,M===En&&(j=!0);continue}else w={lane:0,revertLane:E.revertLane,gesture:null,action:E.action,hasEagerState:E.hasEagerState,eagerState:E.eagerState,next:null},h===null?(r=h=w,c=u):h=h.next=w,vt.lanes|=M,ga|=M;w=E.action,Ia&&e(u,w),u=E.hasEagerState?E.eagerState:e(u,w)}else M={lane:w,revertLane:E.revertLane,gesture:E.gesture,action:E.action,hasEagerState:E.hasEagerState,eagerState:E.eagerState,next:null},h===null?(r=h=M,c=u):h=h.next=M,vt.lanes|=w,ga|=w;E=E.next}while(E!==null&&E!==l);if(h===null?c=u:h.next=r,!ee(u,t.memoizedState)&&(zl=!0,j&&(e=An,e!==null)))throw e;t.memoizedState=u,t.baseState=c,t.baseQueue=h,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function Wc(t){var l=bl(),e=l.queue;if(e===null)throw Error(o(311));e.lastRenderedReducer=t;var a=e.dispatch,n=e.pending,u=l.memoizedState;if(n!==null){e.pending=null;var c=n=n.next;do u=t(u,c.action),c=c.next;while(c!==n);ee(u,l.memoizedState)||(zl=!0),l.memoizedState=u,l.baseQueue===null&&(l.baseState=u),e.lastRenderedState=u}return[u,a]}function As(t,l,e){var a=vt,n=bl(),u=jt;if(u){if(e===void 0)throw Error(o(407));e=e()}else e=l();var c=!ee(($t||n).memoizedState,e);if(c&&(n.memoizedState=e,zl=!0),n=n.queue,Pc(Ns.bind(null,a,n,t),[t]),n.getSnapshot!==l||c||_l!==null&&_l.memoizedState.tag&1){if(a.flags|=2048,jn(9,{destroy:void 0},xs.bind(null,a,n,e,l),null),It===null)throw Error(o(349));u||(Ze&127)!==0||Ms(a,l,e)}return e}function Ms(t,l,e){t.flags|=16384,t={getSnapshot:l,value:e},l=vt.updateQueue,l===null?(l=si(),vt.updateQueue=l,l.stores=[t]):(e=l.stores,e===null?l.stores=[t]:e.push(t))}function xs(t,l,e,a){l.value=e,l.getSnapshot=a,Os(l)&&Ds(t)}function Ns(t,l,e){return e(function(){Os(l)&&Ds(t)})}function Os(t){var l=t.getSnapshot;t=t.value;try{var e=l();return!ee(t,e)}catch{return!0}}function Ds(t){var l=Va(t,2);l!==null&&Pl(l,t,2)}function Fc(t){var l=Zl();if(typeof t=="function"){var e=t;if(t=e(),Ia){Ll(!0);try{e()}finally{Ll(!1)}}}return l.memoizedState=l.baseState=t,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ke,lastRenderedState:t},l}function js(t,l,e,a){return t.baseState=e,$c(t,$t,typeof a=="function"?a:Ke)}function Um(t,l,e,a,n){if(yi(t))throw Error(o(485));if(t=l.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(c){u.listeners.push(c)}};O.T!==null?e(!0):u.isTransition=!1,a(u),e=l.pending,e===null?(u.next=l.pending=u,Cs(l,u)):(u.next=e.next,l.pending=e.next=u)}}function Cs(t,l){var e=l.action,a=l.payload,n=t.state;if(l.isTransition){var u=O.T,c={};O.T=c;try{var r=e(n,a),h=O.S;h!==null&&h(c,r),Us(t,l,r)}catch(E){Ic(t,l,E)}finally{u!==null&&c.types!==null&&(u.types=c.types),O.T=u}}else try{u=e(n,a),Us(t,l,u)}catch(E){Ic(t,l,E)}}function Us(t,l,e){e!==null&&typeof e=="object"&&typeof e.then=="function"?e.then(function(a){Rs(t,l,a)},function(a){return Ic(t,l,a)}):Rs(t,l,e)}function Rs(t,l,e){l.status="fulfilled",l.value=e,Hs(l),t.state=e,l=t.pending,l!==null&&(e=l.next,e===l?t.pending=null:(e=e.next,l.next=e,Cs(t,e)))}function Ic(t,l,e){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do l.status="rejected",l.reason=e,Hs(l),l=l.next;while(l!==a)}t.action=null}function Hs(t){t=t.listeners;for(var l=0;l<t.length;l++)(0,t[l])()}function ws(t,l){return l}function Bs(t,l){if(jt){var e=It.formState;if(e!==null){t:{var a=vt;if(jt){if(el){l:{for(var n=el,u=pe;n.nodeType!==8;){if(!u){n=null;break l}if(n=Se(n.nextSibling),n===null){n=null;break l}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){el=Se(n.nextSibling),a=n.data==="F!";break t}}fa(a)}a=!1}a&&(l=e[0])}}return e=Zl(),e.memoizedState=e.baseState=l,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ws,lastRenderedState:l},e.queue=a,e=er.bind(null,vt,a),a.dispatch=e,a=Fc(!1),u=nf.bind(null,vt,!1,a.queue),a=Zl(),n={state:l,dispatch:null,action:t,pending:null},a.queue=n,e=Um.bind(null,vt,n,u,e),n.dispatch=e,a.memoizedState=t,[l,e,!1]}function Ys(t){var l=bl();return qs(l,$t,t)}function qs(t,l,e){if(l=$c(t,l,ws)[0],t=di(Ke)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var a=ru(l)}catch(c){throw c===Mn?ei:c}else a=l;l=bl();var n=l.queue,u=n.dispatch;return e!==l.memoizedState&&(vt.flags|=2048,jn(9,{destroy:void 0},Rm.bind(null,n,e),null)),[a,u,t]}function Rm(t,l){t.action=l}function Xs(t){var l=bl(),e=$t;if(e!==null)return qs(l,e,t);bl(),l=l.memoizedState,e=bl();var a=e.queue.dispatch;return e.memoizedState=t,[l,a,!1]}function jn(t,l,e,a){return t={tag:t,create:e,deps:a,inst:l,next:null},l=vt.updateQueue,l===null&&(l=si(),vt.updateQueue=l),e=l.lastEffect,e===null?l.lastEffect=t.next=t:(a=e.next,e.next=t,t.next=a,l.lastEffect=t),t}function Ls(){return bl().memoizedState}function hi(t,l,e,a){var n=Zl();vt.flags|=t,n.memoizedState=jn(1|l,{destroy:void 0},e,a===void 0?null:a)}function mi(t,l,e,a){var n=bl();a=a===void 0?null:a;var u=n.memoizedState.inst;$t!==null&&a!==null&&Vc(a,$t.memoizedState.deps)?n.memoizedState=jn(l,u,e,a):(vt.flags|=t,n.memoizedState=jn(1|l,u,e,a))}function Gs(t,l){hi(8390656,8,t,l)}function Pc(t,l){mi(2048,8,t,l)}function Hm(t){vt.flags|=4;var l=vt.updateQueue;if(l===null)l=si(),vt.updateQueue=l,l.events=[t];else{var e=l.events;e===null?l.events=[t]:e.push(t)}}function Vs(t){var l=bl().memoizedState;return Hm({ref:l,nextImpl:t}),function(){if((Xt&2)!==0)throw Error(o(440));return l.impl.apply(void 0,arguments)}}function Qs(t,l){return mi(4,2,t,l)}function Zs(t,l){return mi(4,4,t,l)}function Ks(t,l){if(typeof l=="function"){t=t();var e=l(t);return function(){typeof e=="function"?e():l(null)}}if(l!=null)return t=t(),l.current=t,function(){l.current=null}}function Js(t,l,e){e=e!=null?e.concat([t]):null,mi(4,4,Ks.bind(null,l,t),e)}function tf(){}function ks(t,l){var e=bl();l=l===void 0?null:l;var a=e.memoizedState;return l!==null&&Vc(l,a[1])?a[0]:(e.memoizedState=[t,l],t)}function $s(t,l){var e=bl();l=l===void 0?null:l;var a=e.memoizedState;if(l!==null&&Vc(l,a[1]))return a[0];if(a=t(),Ia){Ll(!0);try{t()}finally{Ll(!1)}}return e.memoizedState=[a,l],a}function lf(t,l,e){return e===void 0||(Ze&1073741824)!==0&&(Nt&261930)===0?t.memoizedState=l:(t.memoizedState=e,t=Wr(),vt.lanes|=t,ga|=t,e)}function Ws(t,l,e,a){return ee(e,l)?e:Nn.current!==null?(t=lf(t,e,a),ee(t,l)||(zl=!0),t):(Ze&42)===0||(Ze&1073741824)!==0&&(Nt&261930)===0?(zl=!0,t.memoizedState=e):(t=Wr(),vt.lanes|=t,ga|=t,l)}function Fs(t,l,e,a,n){var u=V.p;V.p=u!==0&&8>u?u:8;var c=O.T,r={};O.T=r,nf(t,!1,l,e);try{var h=n(),E=O.S;if(E!==null&&E(r,h),h!==null&&typeof h=="object"&&typeof h.then=="function"){var j=Dm(h,a);du(t,l,j,fe(t))}else du(t,l,a,fe(t))}catch(w){du(t,l,{then:function(){},status:"rejected",reason:w},fe())}finally{V.p=u,c!==null&&r.types!==null&&(c.types=r.types),O.T=c}}function wm(){}function ef(t,l,e,a){if(t.tag!==5)throw Error(o(476));var n=Is(t).queue;Fs(t,n,l,ot,e===null?wm:function(){return Ps(t),e(a)})}function Is(t){var l=t.memoizedState;if(l!==null)return l;l={memoizedState:ot,baseState:ot,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ke,lastRenderedState:ot},next:null};var e={};return l.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ke,lastRenderedState:e},next:null},t.memoizedState=l,t=t.alternate,t!==null&&(t.memoizedState=l),l}function Ps(t){var l=Is(t);l.next===null&&(l=t.alternate.memoizedState),du(t,l.next.queue,{},fe())}function af(){return Yl(Ou)}function tr(){return bl().memoizedState}function lr(){return bl().memoizedState}function Bm(t){for(var l=t.return;l!==null;){switch(l.tag){case 24:case 3:var e=fe();t=ra(e);var a=da(l,t,e);a!==null&&(Pl(a,l,e),cu(a,l,e)),l={cache:Cc()},t.payload=l;return}l=l.return}}function Ym(t,l,e){var a=fe();e={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},yi(t)?ar(l,e):(e=Tc(t,l,e,a),e!==null&&(Pl(e,t,a),nr(e,l,a)))}function er(t,l,e){var a=fe();du(t,l,e,a)}function du(t,l,e,a){var n={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(yi(t))ar(l,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=l.lastRenderedReducer,u!==null))try{var c=l.lastRenderedState,r=u(c,e);if(n.hasEagerState=!0,n.eagerState=r,ee(r,c))return $u(t,l,n,0),It===null&&ku(),!1}catch{}finally{}if(e=Tc(t,l,n,a),e!==null)return Pl(e,t,a),nr(e,l,a),!0}return!1}function nf(t,l,e,a){if(a={lane:2,revertLane:Bf(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},yi(t)){if(l)throw Error(o(479))}else l=Tc(t,e,a,2),l!==null&&Pl(l,t,2)}function yi(t){var l=t.alternate;return t===vt||l!==null&&l===vt}function ar(t,l){On=fi=!0;var e=t.pending;e===null?l.next=l:(l.next=e.next,e.next=l),t.pending=l}function nr(t,l,e){if((e&4194048)!==0){var a=l.lanes;a&=t.pendingLanes,e|=a,l.lanes=e,X(t,e)}}var hu={readContext:Yl,use:ri,useCallback:ml,useContext:ml,useEffect:ml,useImperativeHandle:ml,useLayoutEffect:ml,useInsertionEffect:ml,useMemo:ml,useReducer:ml,useRef:ml,useState:ml,useDebugValue:ml,useDeferredValue:ml,useTransition:ml,useSyncExternalStore:ml,useId:ml,useHostTransitionStatus:ml,useFormState:ml,useActionState:ml,useOptimistic:ml,useMemoCache:ml,useCacheRefresh:ml};hu.useEffectEvent=ml;var ur={readContext:Yl,use:ri,useCallback:function(t,l){return Zl().memoizedState=[t,l===void 0?null:l],t},useContext:Yl,useEffect:Gs,useImperativeHandle:function(t,l,e){e=e!=null?e.concat([t]):null,hi(4194308,4,Ks.bind(null,l,t),e)},useLayoutEffect:function(t,l){return hi(4194308,4,t,l)},useInsertionEffect:function(t,l){hi(4,2,t,l)},useMemo:function(t,l){var e=Zl();l=l===void 0?null:l;var a=t();if(Ia){Ll(!0);try{t()}finally{Ll(!1)}}return e.memoizedState=[a,l],a},useReducer:function(t,l,e){var a=Zl();if(e!==void 0){var n=e(l);if(Ia){Ll(!0);try{e(l)}finally{Ll(!1)}}}else n=l;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Ym.bind(null,vt,t),[a.memoizedState,t]},useRef:function(t){var l=Zl();return t={current:t},l.memoizedState=t},useState:function(t){t=Fc(t);var l=t.queue,e=er.bind(null,vt,l);return l.dispatch=e,[t.memoizedState,e]},useDebugValue:tf,useDeferredValue:function(t,l){var e=Zl();return lf(e,t,l)},useTransition:function(){var t=Fc(!1);return t=Fs.bind(null,vt,t.queue,!0,!1),Zl().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,l,e){var a=vt,n=Zl();if(jt){if(e===void 0)throw Error(o(407));e=e()}else{if(e=l(),It===null)throw Error(o(349));(Nt&127)!==0||Ms(a,l,e)}n.memoizedState=e;var u={value:e,getSnapshot:l};return n.queue=u,Gs(Ns.bind(null,a,u,t),[t]),a.flags|=2048,jn(9,{destroy:void 0},xs.bind(null,a,u,e,l),null),e},useId:function(){var t=Zl(),l=It.identifierPrefix;if(jt){var e=Ue,a=Ce;e=(a&~(1<<32-Gl(a)-1)).toString(32)+e,l="_"+l+"R_"+e,e=oi++,0<e&&(l+="H"+e.toString(32)),l+="_"}else e=jm++,l="_"+l+"r_"+e.toString(32)+"_";return t.memoizedState=l},useHostTransitionStatus:af,useFormState:Bs,useActionState:Bs,useOptimistic:function(t){var l=Zl();l.memoizedState=l.baseState=t;var e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=e,l=nf.bind(null,vt,!0,e),e.dispatch=l,[t,l]},useMemoCache:kc,useCacheRefresh:function(){return Zl().memoizedState=Bm.bind(null,vt)},useEffectEvent:function(t){var l=Zl(),e={impl:t};return l.memoizedState=e,function(){if((Xt&2)!==0)throw Error(o(440));return e.impl.apply(void 0,arguments)}}},uf={readContext:Yl,use:ri,useCallback:ks,useContext:Yl,useEffect:Pc,useImperativeHandle:Js,useInsertionEffect:Qs,useLayoutEffect:Zs,useMemo:$s,useReducer:di,useRef:Ls,useState:function(){return di(Ke)},useDebugValue:tf,useDeferredValue:function(t,l){var e=bl();return Ws(e,$t.memoizedState,t,l)},useTransition:function(){var t=di(Ke)[0],l=bl().memoizedState;return[typeof t=="boolean"?t:ru(t),l]},useSyncExternalStore:As,useId:tr,useHostTransitionStatus:af,useFormState:Ys,useActionState:Ys,useOptimistic:function(t,l){var e=bl();return js(e,$t,t,l)},useMemoCache:kc,useCacheRefresh:lr};uf.useEffectEvent=Vs;var ir={readContext:Yl,use:ri,useCallback:ks,useContext:Yl,useEffect:Pc,useImperativeHandle:Js,useInsertionEffect:Qs,useLayoutEffect:Zs,useMemo:$s,useReducer:Wc,useRef:Ls,useState:function(){return Wc(Ke)},useDebugValue:tf,useDeferredValue:function(t,l){var e=bl();return $t===null?lf(e,t,l):Ws(e,$t.memoizedState,t,l)},useTransition:function(){var t=Wc(Ke)[0],l=bl().memoizedState;return[typeof t=="boolean"?t:ru(t),l]},useSyncExternalStore:As,useId:tr,useHostTransitionStatus:af,useFormState:Xs,useActionState:Xs,useOptimistic:function(t,l){var e=bl();return $t!==null?js(e,$t,t,l):(e.baseState=t,[t,e.queue.dispatch])},useMemoCache:kc,useCacheRefresh:lr};ir.useEffectEvent=Vs;function cf(t,l,e,a){l=t.memoizedState,e=e(a,l),e=e==null?l:A({},l,e),t.memoizedState=e,t.lanes===0&&(t.updateQueue.baseState=e)}var ff={enqueueSetState:function(t,l,e){t=t._reactInternals;var a=fe(),n=ra(a);n.payload=l,e!=null&&(n.callback=e),l=da(t,n,a),l!==null&&(Pl(l,t,a),cu(l,t,a))},enqueueReplaceState:function(t,l,e){t=t._reactInternals;var a=fe(),n=ra(a);n.tag=1,n.payload=l,e!=null&&(n.callback=e),l=da(t,n,a),l!==null&&(Pl(l,t,a),cu(l,t,a))},enqueueForceUpdate:function(t,l){t=t._reactInternals;var e=fe(),a=ra(e);a.tag=2,l!=null&&(a.callback=l),l=da(t,a,e),l!==null&&(Pl(l,t,e),cu(l,t,e))}};function cr(t,l,e,a,n,u,c){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,c):l.prototype&&l.prototype.isPureReactComponent?!Pn(e,a)||!Pn(n,u):!0}function fr(t,l,e,a){t=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(e,a),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(e,a),l.state!==t&&ff.enqueueReplaceState(l,l.state,null)}function Pa(t,l){var e=l;if("ref"in l){e={};for(var a in l)a!=="ref"&&(e[a]=l[a])}if(t=t.defaultProps){e===l&&(e=A({},e));for(var n in t)e[n]===void 0&&(e[n]=t[n])}return e}function or(t){Ju(t)}function sr(t){console.error(t)}function rr(t){Ju(t)}function vi(t,l){try{var e=t.onUncaughtError;e(l.value,{componentStack:l.stack})}catch(a){setTimeout(function(){throw a})}}function dr(t,l,e){try{var a=t.onCaughtError;a(e.value,{componentStack:e.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function of(t,l,e){return e=ra(e),e.tag=3,e.payload={element:null},e.callback=function(){vi(t,l)},e}function hr(t){return t=ra(t),t.tag=3,t}function mr(t,l,e,a){var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){dr(l,e,a)}}var c=e.stateNode;c!==null&&typeof c.componentDidCatch=="function"&&(t.callback=function(){dr(l,e,a),typeof n!="function"&&(pa===null?pa=new Set([this]):pa.add(this));var r=a.stack;this.componentDidCatch(a.value,{componentStack:r!==null?r:""})})}function qm(t,l,e,a,n){if(e.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(l=e.alternate,l!==null&&zn(l,e,n,!0),e=ne.current,e!==null){switch(e.tag){case 31:case 13:return be===null?Ni():e.alternate===null&&yl===0&&(yl=3),e.flags&=-257,e.flags|=65536,e.lanes=n,a===ai?e.flags|=16384:(l=e.updateQueue,l===null?e.updateQueue=new Set([a]):l.add(a),Rf(t,a,n)),!1;case 22:return e.flags|=65536,a===ai?e.flags|=16384:(l=e.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([a])},e.updateQueue=l):(e=l.retryQueue,e===null?l.retryQueue=new Set([a]):e.add(a)),Rf(t,a,n)),!1}throw Error(o(435,e.tag))}return Rf(t,a,n),Ni(),!1}if(jt)return l=ne.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=n,a!==xc&&(t=Error(o(422),{cause:a}),eu(ye(t,e)))):(a!==xc&&(l=Error(o(423),{cause:a}),eu(ye(l,e))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=ye(a,e),n=of(t.stateNode,a,n),Yc(t,n),yl!==4&&(yl=2)),!1;var u=Error(o(520),{cause:a});if(u=ye(u,e),Tu===null?Tu=[u]:Tu.push(u),yl!==4&&(yl=2),l===null)return!0;a=ye(a,e),e=l;do{switch(e.tag){case 3:return e.flags|=65536,t=n&-n,e.lanes|=t,t=of(e.stateNode,a,t),Yc(e,t),!1;case 1:if(l=e.type,u=e.stateNode,(e.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(pa===null||!pa.has(u))))return e.flags|=65536,n&=-n,e.lanes|=n,n=hr(n),mr(n,t,e,a),Yc(e,n),!1}e=e.return}while(e!==null);return!1}var sf=Error(o(461)),zl=!1;function ql(t,l,e,a){l.child=t===null?ps(l,null,e,a):Fa(l,t.child,e,a)}function yr(t,l,e,a,n){e=e.render;var u=l.ref;if("ref"in a){var c={};for(var r in a)r!=="ref"&&(c[r]=a[r])}else c=a;return Ja(l),a=Qc(t,l,e,c,u,n),r=Zc(),t!==null&&!zl?(Kc(t,l,n),Je(t,l,n)):(jt&&r&&Ac(l),l.flags|=1,ql(t,l,a,n),l.child)}function vr(t,l,e,a,n){if(t===null){var u=e.type;return typeof u=="function"&&!_c(u)&&u.defaultProps===void 0&&e.compare===null?(l.tag=15,l.type=u,gr(t,l,u,a,n)):(t=Fu(e.type,null,a,l,l.mode,n),t.ref=l.ref,t.return=l,l.child=t)}if(u=t.child,!pf(t,n)){var c=u.memoizedProps;if(e=e.compare,e=e!==null?e:Pn,e(c,a)&&t.ref===l.ref)return Je(t,l,n)}return l.flags|=1,t=Le(u,a),t.ref=l.ref,t.return=l,l.child=t}function gr(t,l,e,a,n){if(t!==null){var u=t.memoizedProps;if(Pn(u,a)&&t.ref===l.ref)if(zl=!1,l.pendingProps=a=u,pf(t,n))(t.flags&131072)!==0&&(zl=!0);else return l.lanes=t.lanes,Je(t,l,n)}return rf(t,l,e,a,n)}function pr(t,l,e,a){var n=a.children,u=t!==null?t.memoizedState:null;if(t===null&&l.stateNode===null&&(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((l.flags&128)!==0){if(u=u!==null?u.baseLanes|e:e,t!==null){for(a=l.child=t.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,l.child=null;return br(t,l,u,e,a)}if((e&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},t!==null&&li(l,u!==null?u.cachePool:null),u!==null?Ts(l,u):Xc(),_s(l);else return a=l.lanes=536870912,br(t,l,u!==null?u.baseLanes|e:e,e,a)}else u!==null?(li(l,u.cachePool),Ts(l,u),ma(),l.memoizedState=null):(t!==null&&li(l,null),Xc(),ma());return ql(t,l,n,e),l.child}function mu(t,l){return t!==null&&t.tag===22||l.stateNode!==null||(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.sibling}function br(t,l,e,a,n){var u=Rc();return u=u===null?null:{parent:Tl._currentValue,pool:u},l.memoizedState={baseLanes:e,cachePool:u},t!==null&&li(l,null),Xc(),_s(l),t!==null&&zn(t,l,a,!0),l.childLanes=n,null}function gi(t,l){return l=bi({mode:l.mode,children:l.children},t.mode),l.ref=t.ref,t.child=l,l.return=t,l}function Sr(t,l,e){return Fa(l,t.child,null,e),t=gi(l,l.pendingProps),t.flags|=2,ue(l),l.memoizedState=null,t}function Xm(t,l,e){var a=l.pendingProps,n=(l.flags&128)!==0;if(l.flags&=-129,t===null){if(jt){if(a.mode==="hidden")return t=gi(l,a),l.lanes=536870912,mu(null,t);if(Gc(l),(t=el)?(t=Cd(t,pe),t=t!==null&&t.data==="&"?t:null,t!==null&&(l.memoizedState={dehydrated:t,treeContext:ia!==null?{id:Ce,overflow:Ue}:null,retryLane:536870912,hydrationErrors:null},e=as(t),e.return=l,l.child=e,Bl=l,el=null)):t=null,t===null)throw fa(l);return l.lanes=536870912,null}return gi(l,a)}var u=t.memoizedState;if(u!==null){var c=u.dehydrated;if(Gc(l),n)if(l.flags&256)l.flags&=-257,l=Sr(t,l,e);else if(l.memoizedState!==null)l.child=t.child,l.flags|=128,l=null;else throw Error(o(558));else if(zl||zn(t,l,e,!1),n=(e&t.childLanes)!==0,zl||n){if(a=It,a!==null&&(c=F(a,e),c!==0&&c!==u.retryLane))throw u.retryLane=c,Va(t,c),Pl(a,t,c),sf;Ni(),l=Sr(t,l,e)}else t=u.treeContext,el=Se(c.nextSibling),Bl=l,jt=!0,ca=null,pe=!1,t!==null&&is(l,t),l=gi(l,a),l.flags|=4096;return l}return t=Le(t.child,{mode:a.mode,children:a.children}),t.ref=l.ref,l.child=t,t.return=l,t}function pi(t,l){var e=l.ref;if(e===null)t!==null&&t.ref!==null&&(l.flags|=4194816);else{if(typeof e!="function"&&typeof e!="object")throw Error(o(284));(t===null||t.ref!==e)&&(l.flags|=4194816)}}function rf(t,l,e,a,n){return Ja(l),e=Qc(t,l,e,a,void 0,n),a=Zc(),t!==null&&!zl?(Kc(t,l,n),Je(t,l,n)):(jt&&a&&Ac(l),l.flags|=1,ql(t,l,e,n),l.child)}function Tr(t,l,e,a,n,u){return Ja(l),l.updateQueue=null,e=Es(l,a,e,n),zs(t),a=Zc(),t!==null&&!zl?(Kc(t,l,u),Je(t,l,u)):(jt&&a&&Ac(l),l.flags|=1,ql(t,l,e,u),l.child)}function _r(t,l,e,a,n){if(Ja(l),l.stateNode===null){var u=bn,c=e.contextType;typeof c=="object"&&c!==null&&(u=Yl(c)),u=new e(a,u),l.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=ff,l.stateNode=u,u._reactInternals=l,u=l.stateNode,u.props=a,u.state=l.memoizedState,u.refs={},wc(l),c=e.contextType,u.context=typeof c=="object"&&c!==null?Yl(c):bn,u.state=l.memoizedState,c=e.getDerivedStateFromProps,typeof c=="function"&&(cf(l,e,c,a),u.state=l.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(c=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),c!==u.state&&ff.enqueueReplaceState(u,u.state,null),ou(l,a,u,n),fu(),u.state=l.memoizedState),typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!0}else if(t===null){u=l.stateNode;var r=l.memoizedProps,h=Pa(e,r);u.props=h;var E=u.context,j=e.contextType;c=bn,typeof j=="object"&&j!==null&&(c=Yl(j));var w=e.getDerivedStateFromProps;j=typeof w=="function"||typeof u.getSnapshotBeforeUpdate=="function",r=l.pendingProps!==r,j||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(r||E!==c)&&fr(l,u,a,c),sa=!1;var M=l.memoizedState;u.state=M,ou(l,a,u,n),fu(),E=l.memoizedState,r||M!==E||sa?(typeof w=="function"&&(cf(l,e,w,a),E=l.memoizedState),(h=sa||cr(l,e,h,a,M,E,c))?(j||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"&&(l.flags|=4194308)):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=a,l.memoizedState=E),u.props=a,u.state=E,u.context=c,a=h):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!1)}else{u=l.stateNode,Bc(t,l),c=l.memoizedProps,j=Pa(e,c),u.props=j,w=l.pendingProps,M=u.context,E=e.contextType,h=bn,typeof E=="object"&&E!==null&&(h=Yl(E)),r=e.getDerivedStateFromProps,(E=typeof r=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(c!==w||M!==h)&&fr(l,u,a,h),sa=!1,M=l.memoizedState,u.state=M,ou(l,a,u,n),fu();var D=l.memoizedState;c!==w||M!==D||sa||t!==null&&t.dependencies!==null&&Pu(t.dependencies)?(typeof r=="function"&&(cf(l,e,r,a),D=l.memoizedState),(j=sa||cr(l,e,j,a,M,D,h)||t!==null&&t.dependencies!==null&&Pu(t.dependencies))?(E||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,D,h),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,D,h)),typeof u.componentDidUpdate=="function"&&(l.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof u.componentDidUpdate!="function"||c===t.memoizedProps&&M===t.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||c===t.memoizedProps&&M===t.memoizedState||(l.flags|=1024),l.memoizedProps=a,l.memoizedState=D),u.props=a,u.state=D,u.context=h,a=j):(typeof u.componentDidUpdate!="function"||c===t.memoizedProps&&M===t.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||c===t.memoizedProps&&M===t.memoizedState||(l.flags|=1024),a=!1)}return u=a,pi(t,l),a=(l.flags&128)!==0,u||a?(u=l.stateNode,e=a&&typeof e.getDerivedStateFromError!="function"?null:u.render(),l.flags|=1,t!==null&&a?(l.child=Fa(l,t.child,null,n),l.child=Fa(l,null,e,n)):ql(t,l,e,n),l.memoizedState=u.state,t=l.child):t=Je(t,l,n),t}function zr(t,l,e,a){return Za(),l.flags|=256,ql(t,l,e,a),l.child}var df={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function hf(t){return{baseLanes:t,cachePool:ds()}}function mf(t,l,e){return t=t!==null?t.childLanes&~e:0,l&&(t|=ce),t}function Er(t,l,e){var a=l.pendingProps,n=!1,u=(l.flags&128)!==0,c;if((c=u)||(c=t!==null&&t.memoizedState===null?!1:(pl.current&2)!==0),c&&(n=!0,l.flags&=-129),c=(l.flags&32)!==0,l.flags&=-33,t===null){if(jt){if(n?ha(l):ma(),(t=el)?(t=Cd(t,pe),t=t!==null&&t.data!=="&"?t:null,t!==null&&(l.memoizedState={dehydrated:t,treeContext:ia!==null?{id:Ce,overflow:Ue}:null,retryLane:536870912,hydrationErrors:null},e=as(t),e.return=l,l.child=e,Bl=l,el=null)):t=null,t===null)throw fa(l);return Wf(t)?l.lanes=32:l.lanes=536870912,null}var r=a.children;return a=a.fallback,n?(ma(),n=l.mode,r=bi({mode:"hidden",children:r},n),a=Qa(a,n,e,null),r.return=l,a.return=l,r.sibling=a,l.child=r,a=l.child,a.memoizedState=hf(e),a.childLanes=mf(t,c,e),l.memoizedState=df,mu(null,a)):(ha(l),yf(l,r))}var h=t.memoizedState;if(h!==null&&(r=h.dehydrated,r!==null)){if(u)l.flags&256?(ha(l),l.flags&=-257,l=vf(t,l,e)):l.memoizedState!==null?(ma(),l.child=t.child,l.flags|=128,l=null):(ma(),r=a.fallback,n=l.mode,a=bi({mode:"visible",children:a.children},n),r=Qa(r,n,e,null),r.flags|=2,a.return=l,r.return=l,a.sibling=r,l.child=a,Fa(l,t.child,null,e),a=l.child,a.memoizedState=hf(e),a.childLanes=mf(t,c,e),l.memoizedState=df,l=mu(null,a));else if(ha(l),Wf(r)){if(c=r.nextSibling&&r.nextSibling.dataset,c)var E=c.dgst;c=E,a=Error(o(419)),a.stack="",a.digest=c,eu({value:a,source:null,stack:null}),l=vf(t,l,e)}else if(zl||zn(t,l,e,!1),c=(e&t.childLanes)!==0,zl||c){if(c=It,c!==null&&(a=F(c,e),a!==0&&a!==h.retryLane))throw h.retryLane=a,Va(t,a),Pl(c,t,a),sf;$f(r)||Ni(),l=vf(t,l,e)}else $f(r)?(l.flags|=192,l.child=t.child,l=null):(t=h.treeContext,el=Se(r.nextSibling),Bl=l,jt=!0,ca=null,pe=!1,t!==null&&is(l,t),l=yf(l,a.children),l.flags|=4096);return l}return n?(ma(),r=a.fallback,n=l.mode,h=t.child,E=h.sibling,a=Le(h,{mode:"hidden",children:a.children}),a.subtreeFlags=h.subtreeFlags&65011712,E!==null?r=Le(E,r):(r=Qa(r,n,e,null),r.flags|=2),r.return=l,a.return=l,a.sibling=r,l.child=a,mu(null,a),a=l.child,r=t.child.memoizedState,r===null?r=hf(e):(n=r.cachePool,n!==null?(h=Tl._currentValue,n=n.parent!==h?{parent:h,pool:h}:n):n=ds(),r={baseLanes:r.baseLanes|e,cachePool:n}),a.memoizedState=r,a.childLanes=mf(t,c,e),l.memoizedState=df,mu(t.child,a)):(ha(l),e=t.child,t=e.sibling,e=Le(e,{mode:"visible",children:a.children}),e.return=l,e.sibling=null,t!==null&&(c=l.deletions,c===null?(l.deletions=[t],l.flags|=16):c.push(t)),l.child=e,l.memoizedState=null,e)}function yf(t,l){return l=bi({mode:"visible",children:l},t.mode),l.return=t,t.child=l}function bi(t,l){return t=ae(22,t,null,l),t.lanes=0,t}function vf(t,l,e){return Fa(l,t.child,null,e),t=yf(l,l.pendingProps.children),t.flags|=2,l.memoizedState=null,t}function Ar(t,l,e){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l),Dc(t.return,l,e)}function gf(t,l,e,a,n,u){var c=t.memoizedState;c===null?t.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:a,tail:e,tailMode:n,treeForkCount:u}:(c.isBackwards=l,c.rendering=null,c.renderingStartTime=0,c.last=a,c.tail=e,c.tailMode=n,c.treeForkCount=u)}function Mr(t,l,e){var a=l.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var c=pl.current,r=(c&2)!==0;if(r?(c=c&1|2,l.flags|=128):c&=1,Q(pl,c),ql(t,l,a,e),a=jt?lu:0,!r&&t!==null&&(t.flags&128)!==0)t:for(t=l.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Ar(t,e,l);else if(t.tag===19)Ar(t,e,l);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===l)break t;for(;t.sibling===null;){if(t.return===null||t.return===l)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"forwards":for(e=l.child,n=null;e!==null;)t=e.alternate,t!==null&&ci(t)===null&&(n=e),e=e.sibling;e=n,e===null?(n=l.child,l.child=null):(n=e.sibling,e.sibling=null),gf(l,!1,n,e,u,a);break;case"backwards":case"unstable_legacy-backwards":for(e=null,n=l.child,l.child=null;n!==null;){if(t=n.alternate,t!==null&&ci(t)===null){l.child=n;break}t=n.sibling,n.sibling=e,e=n,n=t}gf(l,!0,e,null,u,a);break;case"together":gf(l,!1,null,null,void 0,a);break;default:l.memoizedState=null}return l.child}function Je(t,l,e){if(t!==null&&(l.dependencies=t.dependencies),ga|=l.lanes,(e&l.childLanes)===0)if(t!==null){if(zn(t,l,e,!1),(e&l.childLanes)===0)return null}else return null;if(t!==null&&l.child!==t.child)throw Error(o(153));if(l.child!==null){for(t=l.child,e=Le(t,t.pendingProps),l.child=e,e.return=l;t.sibling!==null;)t=t.sibling,e=e.sibling=Le(t,t.pendingProps),e.return=l;e.sibling=null}return l.child}function pf(t,l){return(t.lanes&l)!==0?!0:(t=t.dependencies,!!(t!==null&&Pu(t)))}function Lm(t,l,e){switch(l.tag){case 3:tl(l,l.stateNode.containerInfo),oa(l,Tl,t.memoizedState.cache),Za();break;case 27:case 5:te(l);break;case 4:tl(l,l.stateNode.containerInfo);break;case 10:oa(l,l.type,l.memoizedProps.value);break;case 31:if(l.memoizedState!==null)return l.flags|=128,Gc(l),null;break;case 13:var a=l.memoizedState;if(a!==null)return a.dehydrated!==null?(ha(l),l.flags|=128,null):(e&l.child.childLanes)!==0?Er(t,l,e):(ha(l),t=Je(t,l,e),t!==null?t.sibling:null);ha(l);break;case 19:var n=(t.flags&128)!==0;if(a=(e&l.childLanes)!==0,a||(zn(t,l,e,!1),a=(e&l.childLanes)!==0),n){if(a)return Mr(t,l,e);l.flags|=128}if(n=l.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),Q(pl,pl.current),a)break;return null;case 22:return l.lanes=0,pr(t,l,e,l.pendingProps);case 24:oa(l,Tl,t.memoizedState.cache)}return Je(t,l,e)}function xr(t,l,e){if(t!==null)if(t.memoizedProps!==l.pendingProps)zl=!0;else{if(!pf(t,e)&&(l.flags&128)===0)return zl=!1,Lm(t,l,e);zl=(t.flags&131072)!==0}else zl=!1,jt&&(l.flags&1048576)!==0&&us(l,lu,l.index);switch(l.lanes=0,l.tag){case 16:t:{var a=l.pendingProps;if(t=$a(l.elementType),l.type=t,typeof t=="function")_c(t)?(a=Pa(t,a),l.tag=1,l=_r(null,l,t,a,e)):(l.tag=0,l=rf(null,l,t,a,e));else{if(t!=null){var n=t.$$typeof;if(n===P){l.tag=11,l=yr(null,l,t,a,e);break t}else if(n===W){l.tag=14,l=vr(null,l,t,a,e);break t}}throw l=it(t)||t,Error(o(306,l,""))}}return l;case 0:return rf(t,l,l.type,l.pendingProps,e);case 1:return a=l.type,n=Pa(a,l.pendingProps),_r(t,l,a,n,e);case 3:t:{if(tl(l,l.stateNode.containerInfo),t===null)throw Error(o(387));a=l.pendingProps;var u=l.memoizedState;n=u.element,Bc(t,l),ou(l,a,null,e);var c=l.memoizedState;if(a=c.cache,oa(l,Tl,a),a!==u.cache&&jc(l,[Tl],e,!0),fu(),a=c.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:c.cache},l.updateQueue.baseState=u,l.memoizedState=u,l.flags&256){l=zr(t,l,a,e);break t}else if(a!==n){n=ye(Error(o(424)),l),eu(n),l=zr(t,l,a,e);break t}else{switch(t=l.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(el=Se(t.firstChild),Bl=l,jt=!0,ca=null,pe=!0,e=ps(l,null,a,e),l.child=e;e;)e.flags=e.flags&-3|4096,e=e.sibling}else{if(Za(),a===n){l=Je(t,l,e);break t}ql(t,l,a,e)}l=l.child}return l;case 26:return pi(t,l),t===null?(e=Yd(l.type,null,l.pendingProps,null))?l.memoizedState=e:jt||(e=l.type,t=l.pendingProps,a=Hi(ht.current).createElement(e),a[Ut]=l,a[bt]=t,Xl(a,e,t),mt(a),l.stateNode=a):l.memoizedState=Yd(l.type,t.memoizedProps,l.pendingProps,t.memoizedState),null;case 27:return te(l),t===null&&jt&&(a=l.stateNode=Hd(l.type,l.pendingProps,ht.current),Bl=l,pe=!0,n=el,_a(l.type)?(Ff=n,el=Se(a.firstChild)):el=n),ql(t,l,l.pendingProps.children,e),pi(t,l),t===null&&(l.flags|=4194304),l.child;case 5:return t===null&&jt&&((n=a=el)&&(a=gy(a,l.type,l.pendingProps,pe),a!==null?(l.stateNode=a,Bl=l,el=Se(a.firstChild),pe=!1,n=!0):n=!1),n||fa(l)),te(l),n=l.type,u=l.pendingProps,c=t!==null?t.memoizedProps:null,a=u.children,Kf(n,u)?a=null:c!==null&&Kf(n,c)&&(l.flags|=32),l.memoizedState!==null&&(n=Qc(t,l,Cm,null,null,e),Ou._currentValue=n),pi(t,l),ql(t,l,a,e),l.child;case 6:return t===null&&jt&&((t=e=el)&&(e=py(e,l.pendingProps,pe),e!==null?(l.stateNode=e,Bl=l,el=null,t=!0):t=!1),t||fa(l)),null;case 13:return Er(t,l,e);case 4:return tl(l,l.stateNode.containerInfo),a=l.pendingProps,t===null?l.child=Fa(l,null,a,e):ql(t,l,a,e),l.child;case 11:return yr(t,l,l.type,l.pendingProps,e);case 7:return ql(t,l,l.pendingProps,e),l.child;case 8:return ql(t,l,l.pendingProps.children,e),l.child;case 12:return ql(t,l,l.pendingProps.children,e),l.child;case 10:return a=l.pendingProps,oa(l,l.type,a.value),ql(t,l,a.children,e),l.child;case 9:return n=l.type._context,a=l.pendingProps.children,Ja(l),n=Yl(n),a=a(n),l.flags|=1,ql(t,l,a,e),l.child;case 14:return vr(t,l,l.type,l.pendingProps,e);case 15:return gr(t,l,l.type,l.pendingProps,e);case 19:return Mr(t,l,e);case 31:return Xm(t,l,e);case 22:return pr(t,l,e,l.pendingProps);case 24:return Ja(l),a=Yl(Tl),t===null?(n=Rc(),n===null&&(n=It,u=Cc(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=e),n=u),l.memoizedState={parent:a,cache:n},wc(l),oa(l,Tl,n)):((t.lanes&e)!==0&&(Bc(t,l),ou(l,null,null,e),fu()),n=t.memoizedState,u=l.memoizedState,n.parent!==a?(n={parent:a,cache:a},l.memoizedState=n,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=n),oa(l,Tl,a)):(a=u.cache,oa(l,Tl,a),a!==n.cache&&jc(l,[Tl],e,!0))),ql(t,l,l.pendingProps.children,e),l.child;case 29:throw l.pendingProps}throw Error(o(156,l.tag))}function ke(t){t.flags|=4}function bf(t,l,e,a,n){if((l=(t.mode&32)!==0)&&(l=!1),l){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;else if(td())t.flags|=8192;else throw Wa=ai,Hc}else t.flags&=-16777217}function Nr(t,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Vd(l))if(td())t.flags|=8192;else throw Wa=ai,Hc}function Si(t,l){l!==null&&(t.flags|=4),t.flags&16384&&(l=t.tag!==22?Yu():536870912,t.lanes|=l,Hn|=l)}function yu(t,l){if(!jt)switch(t.tailMode){case"hidden":l=t.tail;for(var e=null;l!==null;)l.alternate!==null&&(e=l),l=l.sibling;e===null?t.tail=null:e.sibling=null;break;case"collapsed":e=t.tail;for(var a=null;e!==null;)e.alternate!==null&&(a=e),e=e.sibling;a===null?l||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function al(t){var l=t.alternate!==null&&t.alternate.child===t.child,e=0,a=0;if(l)for(var n=t.child;n!==null;)e|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=t,n=n.sibling;else for(n=t.child;n!==null;)e|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=e,l}function Gm(t,l,e){var a=l.pendingProps;switch(Mc(l),l.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return al(l),null;case 1:return al(l),null;case 3:return e=l.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),Qe(Tl),Pt(),e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null),(t===null||t.child===null)&&(_n(l)?ke(l):t===null||t.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Nc())),al(l),null;case 26:var n=l.type,u=l.memoizedState;return t===null?(ke(l),u!==null?(al(l),Nr(l,u)):(al(l),bf(l,n,null,a,e))):u?u!==t.memoizedState?(ke(l),al(l),Nr(l,u)):(al(l),l.flags&=-16777217):(t=t.memoizedProps,t!==a&&ke(l),al(l),bf(l,n,t,a,e)),null;case 27:if(se(l),e=ht.current,n=l.type,t!==null&&l.stateNode!=null)t.memoizedProps!==a&&ke(l);else{if(!a){if(l.stateNode===null)throw Error(o(166));return al(l),null}t=k.current,_n(l)?cs(l):(t=Hd(n,a,e),l.stateNode=t,ke(l))}return al(l),null;case 5:if(se(l),n=l.type,t!==null&&l.stateNode!=null)t.memoizedProps!==a&&ke(l);else{if(!a){if(l.stateNode===null)throw Error(o(166));return al(l),null}if(u=k.current,_n(l))cs(l);else{var c=Hi(ht.current);switch(u){case 1:u=c.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:u=c.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":u=c.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":u=c.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":u=c.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?c.createElement("select",{is:a.is}):c.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?c.createElement(n,{is:a.is}):c.createElement(n)}}u[Ut]=l,u[bt]=a;t:for(c=l.child;c!==null;){if(c.tag===5||c.tag===6)u.appendChild(c.stateNode);else if(c.tag!==4&&c.tag!==27&&c.child!==null){c.child.return=c,c=c.child;continue}if(c===l)break t;for(;c.sibling===null;){if(c.return===null||c.return===l)break t;c=c.return}c.sibling.return=c.return,c=c.sibling}l.stateNode=u;t:switch(Xl(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&ke(l)}}return al(l),bf(l,l.type,t===null?null:t.memoizedProps,l.pendingProps,e),null;case 6:if(t&&l.stateNode!=null)t.memoizedProps!==a&&ke(l);else{if(typeof a!="string"&&l.stateNode===null)throw Error(o(166));if(t=ht.current,_n(l)){if(t=l.stateNode,e=l.memoizedProps,a=null,n=Bl,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Ut]=l,t=!!(t.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||Ed(t.nodeValue,e)),t||fa(l,!0)}else t=Hi(t).createTextNode(a),t[Ut]=l,l.stateNode=t}return al(l),null;case 31:if(e=l.memoizedState,t===null||t.memoizedState!==null){if(a=_n(l),e!==null){if(t===null){if(!a)throw Error(o(318));if(t=l.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[Ut]=l}else Za(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;al(l),t=!1}else e=Nc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=e),t=!0;if(!t)return l.flags&256?(ue(l),l):(ue(l),null);if((l.flags&128)!==0)throw Error(o(558))}return al(l),null;case 13:if(a=l.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=_n(l),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(o(318));if(n=l.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(o(317));n[Ut]=l}else Za(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;al(l),n=!1}else n=Nc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return l.flags&256?(ue(l),l):(ue(l),null)}return ue(l),(l.flags&128)!==0?(l.lanes=e,l):(e=a!==null,t=t!==null&&t.memoizedState!==null,e&&(a=l.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),e!==t&&e&&(l.child.flags|=8192),Si(l,l.updateQueue),al(l),null);case 4:return Pt(),t===null&&Lf(l.stateNode.containerInfo),al(l),null;case 10:return Qe(l.type),al(l),null;case 19:if(C(pl),a=l.memoizedState,a===null)return al(l),null;if(n=(l.flags&128)!==0,u=a.rendering,u===null)if(n)yu(a,!1);else{if(yl!==0||t!==null&&(t.flags&128)!==0)for(t=l.child;t!==null;){if(u=ci(t),u!==null){for(l.flags|=128,yu(a,!1),t=u.updateQueue,l.updateQueue=t,Si(l,t),l.subtreeFlags=0,t=e,e=l.child;e!==null;)es(e,t),e=e.sibling;return Q(pl,pl.current&1|2),jt&&Ge(l,a.treeForkCount),l.child}t=t.sibling}a.tail!==null&&Z()>Ai&&(l.flags|=128,n=!0,yu(a,!1),l.lanes=4194304)}else{if(!n)if(t=ci(u),t!==null){if(l.flags|=128,n=!0,t=t.updateQueue,l.updateQueue=t,Si(l,t),yu(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!jt)return al(l),null}else 2*Z()-a.renderingStartTime>Ai&&e!==536870912&&(l.flags|=128,n=!0,yu(a,!1),l.lanes=4194304);a.isBackwards?(u.sibling=l.child,l.child=u):(t=a.last,t!==null?t.sibling=u:l.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Z(),t.sibling=null,e=pl.current,Q(pl,n?e&1|2:e&1),jt&&Ge(l,a.treeForkCount),t):(al(l),null);case 22:case 23:return ue(l),Lc(),a=l.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(l.flags|=8192):a&&(l.flags|=8192),a?(e&536870912)!==0&&(l.flags&128)===0&&(al(l),l.subtreeFlags&6&&(l.flags|=8192)):al(l),e=l.updateQueue,e!==null&&Si(l,e.retryQueue),e=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),a=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),a!==e&&(l.flags|=2048),t!==null&&C(ka),null;case 24:return e=null,t!==null&&(e=t.memoizedState.cache),l.memoizedState.cache!==e&&(l.flags|=2048),Qe(Tl),al(l),null;case 25:return null;case 30:return null}throw Error(o(156,l.tag))}function Vm(t,l){switch(Mc(l),l.tag){case 1:return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 3:return Qe(Tl),Pt(),t=l.flags,(t&65536)!==0&&(t&128)===0?(l.flags=t&-65537|128,l):null;case 26:case 27:case 5:return se(l),null;case 31:if(l.memoizedState!==null){if(ue(l),l.alternate===null)throw Error(o(340));Za()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 13:if(ue(l),t=l.memoizedState,t!==null&&t.dehydrated!==null){if(l.alternate===null)throw Error(o(340));Za()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 19:return C(pl),null;case 4:return Pt(),null;case 10:return Qe(l.type),null;case 22:case 23:return ue(l),Lc(),t!==null&&C(ka),t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 24:return Qe(Tl),null;case 25:return null;default:return null}}function Or(t,l){switch(Mc(l),l.tag){case 3:Qe(Tl),Pt();break;case 26:case 27:case 5:se(l);break;case 4:Pt();break;case 31:l.memoizedState!==null&&ue(l);break;case 13:ue(l);break;case 19:C(pl);break;case 10:Qe(l.type);break;case 22:case 23:ue(l),Lc(),t!==null&&C(ka);break;case 24:Qe(Tl)}}function vu(t,l){try{var e=l.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var n=a.next;e=n;do{if((e.tag&t)===t){a=void 0;var u=e.create,c=e.inst;a=u(),c.destroy=a}e=e.next}while(e!==n)}}catch(r){kt(l,l.return,r)}}function ya(t,l,e){try{var a=l.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var c=a.inst,r=c.destroy;if(r!==void 0){c.destroy=void 0,n=l;var h=e,E=r;try{E()}catch(j){kt(n,h,j)}}}a=a.next}while(a!==u)}}catch(j){kt(l,l.return,j)}}function Dr(t){var l=t.updateQueue;if(l!==null){var e=t.stateNode;try{Ss(l,e)}catch(a){kt(t,t.return,a)}}}function jr(t,l,e){e.props=Pa(t.type,t.memoizedProps),e.state=t.memoizedState;try{e.componentWillUnmount()}catch(a){kt(t,l,a)}}function gu(t,l){try{var e=t.ref;if(e!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof e=="function"?t.refCleanup=e(a):e.current=a}}catch(n){kt(t,l,n)}}function Re(t,l){var e=t.ref,a=t.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(n){kt(t,l,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(n){kt(t,l,n)}else e.current=null}function Cr(t){var l=t.type,e=t.memoizedProps,a=t.stateNode;try{t:switch(l){case"button":case"input":case"select":case"textarea":e.autoFocus&&a.focus();break t;case"img":e.src?a.src=e.src:e.srcSet&&(a.srcset=e.srcSet)}}catch(n){kt(t,t.return,n)}}function Sf(t,l,e){try{var a=t.stateNode;ry(a,t.type,e,l),a[bt]=l}catch(n){kt(t,t.return,n)}}function Ur(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&_a(t.type)||t.tag===4}function Tf(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||Ur(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&_a(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function _f(t,l,e){var a=t.tag;if(a===5||a===6)t=t.stateNode,l?(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e).insertBefore(t,l):(l=e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.appendChild(t),e=e._reactRootContainer,e!=null||l.onclick!==null||(l.onclick=qe));else if(a!==4&&(a===27&&_a(t.type)&&(e=t.stateNode,l=null),t=t.child,t!==null))for(_f(t,l,e),t=t.sibling;t!==null;)_f(t,l,e),t=t.sibling}function Ti(t,l,e){var a=t.tag;if(a===5||a===6)t=t.stateNode,l?e.insertBefore(t,l):e.appendChild(t);else if(a!==4&&(a===27&&_a(t.type)&&(e=t.stateNode),t=t.child,t!==null))for(Ti(t,l,e),t=t.sibling;t!==null;)Ti(t,l,e),t=t.sibling}function Rr(t){var l=t.stateNode,e=t.memoizedProps;try{for(var a=t.type,n=l.attributes;n.length;)l.removeAttributeNode(n[0]);Xl(l,a,e),l[Ut]=t,l[bt]=e}catch(u){kt(t,t.return,u)}}var $e=!1,El=!1,zf=!1,Hr=typeof WeakSet=="function"?WeakSet:Set,Cl=null;function Qm(t,l){if(t=t.containerInfo,Qf=Gi,t=Jo(t),yc(t)){if("selectionStart"in t)var e={start:t.selectionStart,end:t.selectionEnd};else t:{e=(e=t.ownerDocument)&&e.defaultView||window;var a=e.getSelection&&e.getSelection();if(a&&a.rangeCount!==0){e=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{e.nodeType,u.nodeType}catch{e=null;break t}var c=0,r=-1,h=-1,E=0,j=0,w=t,M=null;l:for(;;){for(var D;w!==e||n!==0&&w.nodeType!==3||(r=c+n),w!==u||a!==0&&w.nodeType!==3||(h=c+a),w.nodeType===3&&(c+=w.nodeValue.length),(D=w.firstChild)!==null;)M=w,w=D;for(;;){if(w===t)break l;if(M===e&&++E===n&&(r=c),M===u&&++j===a&&(h=c),(D=w.nextSibling)!==null)break;w=M,M=w.parentNode}w=D}e=r===-1||h===-1?null:{start:r,end:h}}else e=null}e=e||{start:0,end:0}}else e=null;for(Zf={focusedElem:t,selectionRange:e},Gi=!1,Cl=l;Cl!==null;)if(l=Cl,t=l.child,(l.subtreeFlags&1028)!==0&&t!==null)t.return=l,Cl=t;else for(;Cl!==null;){switch(l=Cl,u=l.alternate,t=l.flags,l.tag){case 0:if((t&4)!==0&&(t=l.updateQueue,t=t!==null?t.events:null,t!==null))for(e=0;e<t.length;e++)n=t[e],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&u!==null){t=void 0,e=l,n=u.memoizedProps,u=u.memoizedState,a=e.stateNode;try{var $=Pa(e.type,n);t=a.getSnapshotBeforeUpdate($,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(ct){kt(e,e.return,ct)}}break;case 3:if((t&1024)!==0){if(t=l.stateNode.containerInfo,e=t.nodeType,e===9)kf(t);else if(e===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":kf(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(o(163))}if(t=l.sibling,t!==null){t.return=l.return,Cl=t;break}Cl=l.return}}function wr(t,l,e){var a=e.flags;switch(e.tag){case 0:case 11:case 15:Fe(t,e),a&4&&vu(5,e);break;case 1:if(Fe(t,e),a&4)if(t=e.stateNode,l===null)try{t.componentDidMount()}catch(c){kt(e,e.return,c)}else{var n=Pa(e.type,l.memoizedProps);l=l.memoizedState;try{t.componentDidUpdate(n,l,t.__reactInternalSnapshotBeforeUpdate)}catch(c){kt(e,e.return,c)}}a&64&&Dr(e),a&512&&gu(e,e.return);break;case 3:if(Fe(t,e),a&64&&(t=e.updateQueue,t!==null)){if(l=null,e.child!==null)switch(e.child.tag){case 27:case 5:l=e.child.stateNode;break;case 1:l=e.child.stateNode}try{Ss(t,l)}catch(c){kt(e,e.return,c)}}break;case 27:l===null&&a&4&&Rr(e);case 26:case 5:Fe(t,e),l===null&&a&4&&Cr(e),a&512&&gu(e,e.return);break;case 12:Fe(t,e);break;case 31:Fe(t,e),a&4&&qr(t,e);break;case 13:Fe(t,e),a&4&&Xr(t,e),a&64&&(t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(e=Pm.bind(null,e),by(t,e))));break;case 22:if(a=e.memoizedState!==null||$e,!a){l=l!==null&&l.memoizedState!==null||El,n=$e;var u=El;$e=a,(El=l)&&!u?Ie(t,e,(e.subtreeFlags&8772)!==0):Fe(t,e),$e=n,El=u}break;case 30:break;default:Fe(t,e)}}function Br(t){var l=t.alternate;l!==null&&(t.alternate=null,Br(l)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(l=t.stateNode,l!==null&&gl(l)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var fl=null,$l=!1;function We(t,l,e){for(e=e.child;e!==null;)Yr(t,l,e),e=e.sibling}function Yr(t,l,e){if(Rl&&typeof Rl.onCommitFiberUnmount=="function")try{Rl.onCommitFiberUnmount(jl,e)}catch{}switch(e.tag){case 26:El||Re(e,l),We(t,l,e),e.memoizedState?e.memoizedState.count--:e.stateNode&&(e=e.stateNode,e.parentNode.removeChild(e));break;case 27:El||Re(e,l);var a=fl,n=$l;_a(e.type)&&(fl=e.stateNode,$l=!1),We(t,l,e),Mu(e.stateNode),fl=a,$l=n;break;case 5:El||Re(e,l);case 6:if(a=fl,n=$l,fl=null,We(t,l,e),fl=a,$l=n,fl!==null)if($l)try{(fl.nodeType===9?fl.body:fl.nodeName==="HTML"?fl.ownerDocument.body:fl).removeChild(e.stateNode)}catch(u){kt(e,l,u)}else try{fl.removeChild(e.stateNode)}catch(u){kt(e,l,u)}break;case 18:fl!==null&&($l?(t=fl,Dd(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,e.stateNode),Vn(t)):Dd(fl,e.stateNode));break;case 4:a=fl,n=$l,fl=e.stateNode.containerInfo,$l=!0,We(t,l,e),fl=a,$l=n;break;case 0:case 11:case 14:case 15:ya(2,e,l),El||ya(4,e,l),We(t,l,e);break;case 1:El||(Re(e,l),a=e.stateNode,typeof a.componentWillUnmount=="function"&&jr(e,l,a)),We(t,l,e);break;case 21:We(t,l,e);break;case 22:El=(a=El)||e.memoizedState!==null,We(t,l,e),El=a;break;default:We(t,l,e)}}function qr(t,l){if(l.memoizedState===null&&(t=l.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Vn(t)}catch(e){kt(l,l.return,e)}}}function Xr(t,l){if(l.memoizedState===null&&(t=l.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Vn(t)}catch(e){kt(l,l.return,e)}}function Zm(t){switch(t.tag){case 31:case 13:case 19:var l=t.stateNode;return l===null&&(l=t.stateNode=new Hr),l;case 22:return t=t.stateNode,l=t._retryCache,l===null&&(l=t._retryCache=new Hr),l;default:throw Error(o(435,t.tag))}}function _i(t,l){var e=Zm(t);l.forEach(function(a){if(!e.has(a)){e.add(a);var n=ty.bind(null,t,a);a.then(n,n)}})}function Wl(t,l){var e=l.deletions;if(e!==null)for(var a=0;a<e.length;a++){var n=e[a],u=t,c=l,r=c;t:for(;r!==null;){switch(r.tag){case 27:if(_a(r.type)){fl=r.stateNode,$l=!1;break t}break;case 5:fl=r.stateNode,$l=!1;break t;case 3:case 4:fl=r.stateNode.containerInfo,$l=!0;break t}r=r.return}if(fl===null)throw Error(o(160));Yr(u,c,n),fl=null,$l=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(l.subtreeFlags&13886)for(l=l.child;l!==null;)Lr(l,t),l=l.sibling}var xe=null;function Lr(t,l){var e=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Wl(l,t),Fl(t),a&4&&(ya(3,t,t.return),vu(3,t),ya(5,t,t.return));break;case 1:Wl(l,t),Fl(t),a&512&&(El||e===null||Re(e,e.return)),a&64&&$e&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(e=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=e===null?a:e.concat(a))));break;case 26:var n=xe;if(Wl(l,t),Fl(t),a&512&&(El||e===null||Re(e,e.return)),a&4){var u=e!==null?e.memoizedState:null;if(a=t.memoizedState,e===null)if(a===null)if(t.stateNode===null){t:{a=t.type,e=t.memoizedProps,n=n.ownerDocument||n;l:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Zt]||u[Ut]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Xl(u,a,e),u[Ut]=t,mt(u),a=u;break t;case"link":var c=Ld("link","href",n).get(a+(e.href||""));if(c){for(var r=0;r<c.length;r++)if(u=c[r],u.getAttribute("href")===(e.href==null||e.href===""?null:e.href)&&u.getAttribute("rel")===(e.rel==null?null:e.rel)&&u.getAttribute("title")===(e.title==null?null:e.title)&&u.getAttribute("crossorigin")===(e.crossOrigin==null?null:e.crossOrigin)){c.splice(r,1);break l}}u=n.createElement(a),Xl(u,a,e),n.head.appendChild(u);break;case"meta":if(c=Ld("meta","content",n).get(a+(e.content||""))){for(r=0;r<c.length;r++)if(u=c[r],u.getAttribute("content")===(e.content==null?null:""+e.content)&&u.getAttribute("name")===(e.name==null?null:e.name)&&u.getAttribute("property")===(e.property==null?null:e.property)&&u.getAttribute("http-equiv")===(e.httpEquiv==null?null:e.httpEquiv)&&u.getAttribute("charset")===(e.charSet==null?null:e.charSet)){c.splice(r,1);break l}}u=n.createElement(a),Xl(u,a,e),n.head.appendChild(u);break;default:throw Error(o(468,a))}u[Ut]=t,mt(u),a=u}t.stateNode=a}else Gd(n,t.type,t.stateNode);else t.stateNode=Xd(n,a,t.memoizedProps);else u!==a?(u===null?e.stateNode!==null&&(e=e.stateNode,e.parentNode.removeChild(e)):u.count--,a===null?Gd(n,t.type,t.stateNode):Xd(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&Sf(t,t.memoizedProps,e.memoizedProps)}break;case 27:Wl(l,t),Fl(t),a&512&&(El||e===null||Re(e,e.return)),e!==null&&a&4&&Sf(t,t.memoizedProps,e.memoizedProps);break;case 5:if(Wl(l,t),Fl(t),a&512&&(El||e===null||Re(e,e.return)),t.flags&32){n=t.stateNode;try{dn(n,"")}catch($){kt(t,t.return,$)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,Sf(t,n,e!==null?e.memoizedProps:n)),a&1024&&(zf=!0);break;case 6:if(Wl(l,t),Fl(t),a&4){if(t.stateNode===null)throw Error(o(162));a=t.memoizedProps,e=t.stateNode;try{e.nodeValue=a}catch($){kt(t,t.return,$)}}break;case 3:if(Yi=null,n=xe,xe=wi(l.containerInfo),Wl(l,t),xe=n,Fl(t),a&4&&e!==null&&e.memoizedState.isDehydrated)try{Vn(l.containerInfo)}catch($){kt(t,t.return,$)}zf&&(zf=!1,Gr(t));break;case 4:a=xe,xe=wi(t.stateNode.containerInfo),Wl(l,t),Fl(t),xe=a;break;case 12:Wl(l,t),Fl(t);break;case 31:Wl(l,t),Fl(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,_i(t,a)));break;case 13:Wl(l,t),Fl(t),t.child.flags&8192&&t.memoizedState!==null!=(e!==null&&e.memoizedState!==null)&&(Ei=Z()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,_i(t,a)));break;case 22:n=t.memoizedState!==null;var h=e!==null&&e.memoizedState!==null,E=$e,j=El;if($e=E||n,El=j||h,Wl(l,t),El=j,$e=E,Fl(t),a&8192)t:for(l=t.stateNode,l._visibility=n?l._visibility&-2:l._visibility|1,n&&(e===null||h||$e||El||tn(t)),e=null,l=t;;){if(l.tag===5||l.tag===26){if(e===null){h=e=l;try{if(u=h.stateNode,n)c=u.style,typeof c.setProperty=="function"?c.setProperty("display","none","important"):c.display="none";else{r=h.stateNode;var w=h.memoizedProps.style,M=w!=null&&w.hasOwnProperty("display")?w.display:null;r.style.display=M==null||typeof M=="boolean"?"":(""+M).trim()}}catch($){kt(h,h.return,$)}}}else if(l.tag===6){if(e===null){h=l;try{h.stateNode.nodeValue=n?"":h.memoizedProps}catch($){kt(h,h.return,$)}}}else if(l.tag===18){if(e===null){h=l;try{var D=h.stateNode;n?jd(D,!0):jd(h.stateNode,!1)}catch($){kt(h,h.return,$)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break t;for(;l.sibling===null;){if(l.return===null||l.return===t)break t;e===l&&(e=null),l=l.return}e===l&&(e=null),l.sibling.return=l.return,l=l.sibling}a&4&&(a=t.updateQueue,a!==null&&(e=a.retryQueue,e!==null&&(a.retryQueue=null,_i(t,e))));break;case 19:Wl(l,t),Fl(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,_i(t,a)));break;case 30:break;case 21:break;default:Wl(l,t),Fl(t)}}function Fl(t){var l=t.flags;if(l&2){try{for(var e,a=t.return;a!==null;){if(Ur(a)){e=a;break}a=a.return}if(e==null)throw Error(o(160));switch(e.tag){case 27:var n=e.stateNode,u=Tf(t);Ti(t,u,n);break;case 5:var c=e.stateNode;e.flags&32&&(dn(c,""),e.flags&=-33);var r=Tf(t);Ti(t,r,c);break;case 3:case 4:var h=e.stateNode.containerInfo,E=Tf(t);_f(t,E,h);break;default:throw Error(o(161))}}catch(j){kt(t,t.return,j)}t.flags&=-3}l&4096&&(t.flags&=-4097)}function Gr(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var l=t;Gr(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),t=t.sibling}}function Fe(t,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)wr(t,l.alternate,l),l=l.sibling}function tn(t){for(t=t.child;t!==null;){var l=t;switch(l.tag){case 0:case 11:case 14:case 15:ya(4,l,l.return),tn(l);break;case 1:Re(l,l.return);var e=l.stateNode;typeof e.componentWillUnmount=="function"&&jr(l,l.return,e),tn(l);break;case 27:Mu(l.stateNode);case 26:case 5:Re(l,l.return),tn(l);break;case 22:l.memoizedState===null&&tn(l);break;case 30:tn(l);break;default:tn(l)}t=t.sibling}}function Ie(t,l,e){for(e=e&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var a=l.alternate,n=t,u=l,c=u.flags;switch(u.tag){case 0:case 11:case 15:Ie(n,u,e),vu(4,u);break;case 1:if(Ie(n,u,e),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(E){kt(a,a.return,E)}if(a=u,n=a.updateQueue,n!==null){var r=a.stateNode;try{var h=n.shared.hiddenCallbacks;if(h!==null)for(n.shared.hiddenCallbacks=null,n=0;n<h.length;n++)bs(h[n],r)}catch(E){kt(a,a.return,E)}}e&&c&64&&Dr(u),gu(u,u.return);break;case 27:Rr(u);case 26:case 5:Ie(n,u,e),e&&a===null&&c&4&&Cr(u),gu(u,u.return);break;case 12:Ie(n,u,e);break;case 31:Ie(n,u,e),e&&c&4&&qr(n,u);break;case 13:Ie(n,u,e),e&&c&4&&Xr(n,u);break;case 22:u.memoizedState===null&&Ie(n,u,e),gu(u,u.return);break;case 30:break;default:Ie(n,u,e)}l=l.sibling}}function Ef(t,l){var e=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),t=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(t=l.memoizedState.cachePool.pool),t!==e&&(t!=null&&t.refCount++,e!=null&&au(e))}function Af(t,l){t=null,l.alternate!==null&&(t=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==t&&(l.refCount++,t!=null&&au(t))}function Ne(t,l,e,a){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)Vr(t,l,e,a),l=l.sibling}function Vr(t,l,e,a){var n=l.flags;switch(l.tag){case 0:case 11:case 15:Ne(t,l,e,a),n&2048&&vu(9,l);break;case 1:Ne(t,l,e,a);break;case 3:Ne(t,l,e,a),n&2048&&(t=null,l.alternate!==null&&(t=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==t&&(l.refCount++,t!=null&&au(t)));break;case 12:if(n&2048){Ne(t,l,e,a),t=l.stateNode;try{var u=l.memoizedProps,c=u.id,r=u.onPostCommit;typeof r=="function"&&r(c,l.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(h){kt(l,l.return,h)}}else Ne(t,l,e,a);break;case 31:Ne(t,l,e,a);break;case 13:Ne(t,l,e,a);break;case 23:break;case 22:u=l.stateNode,c=l.alternate,l.memoizedState!==null?u._visibility&2?Ne(t,l,e,a):pu(t,l):u._visibility&2?Ne(t,l,e,a):(u._visibility|=2,Cn(t,l,e,a,(l.subtreeFlags&10256)!==0||!1)),n&2048&&Ef(c,l);break;case 24:Ne(t,l,e,a),n&2048&&Af(l.alternate,l);break;default:Ne(t,l,e,a)}}function Cn(t,l,e,a,n){for(n=n&&((l.subtreeFlags&10256)!==0||!1),l=l.child;l!==null;){var u=t,c=l,r=e,h=a,E=c.flags;switch(c.tag){case 0:case 11:case 15:Cn(u,c,r,h,n),vu(8,c);break;case 23:break;case 22:var j=c.stateNode;c.memoizedState!==null?j._visibility&2?Cn(u,c,r,h,n):pu(u,c):(j._visibility|=2,Cn(u,c,r,h,n)),n&&E&2048&&Ef(c.alternate,c);break;case 24:Cn(u,c,r,h,n),n&&E&2048&&Af(c.alternate,c);break;default:Cn(u,c,r,h,n)}l=l.sibling}}function pu(t,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var e=t,a=l,n=a.flags;switch(a.tag){case 22:pu(e,a),n&2048&&Ef(a.alternate,a);break;case 24:pu(e,a),n&2048&&Af(a.alternate,a);break;default:pu(e,a)}l=l.sibling}}var bu=8192;function Un(t,l,e){if(t.subtreeFlags&bu)for(t=t.child;t!==null;)Qr(t,l,e),t=t.sibling}function Qr(t,l,e){switch(t.tag){case 26:Un(t,l,e),t.flags&bu&&t.memoizedState!==null&&jy(e,xe,t.memoizedState,t.memoizedProps);break;case 5:Un(t,l,e);break;case 3:case 4:var a=xe;xe=wi(t.stateNode.containerInfo),Un(t,l,e),xe=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=bu,bu=16777216,Un(t,l,e),bu=a):Un(t,l,e));break;default:Un(t,l,e)}}function Zr(t){var l=t.alternate;if(l!==null&&(t=l.child,t!==null)){l.child=null;do l=t.sibling,t.sibling=null,t=l;while(t!==null)}}function Su(t){var l=t.deletions;if((t.flags&16)!==0){if(l!==null)for(var e=0;e<l.length;e++){var a=l[e];Cl=a,Jr(a,t)}Zr(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Kr(t),t=t.sibling}function Kr(t){switch(t.tag){case 0:case 11:case 15:Su(t),t.flags&2048&&ya(9,t,t.return);break;case 3:Su(t);break;case 12:Su(t);break;case 22:var l=t.stateNode;t.memoizedState!==null&&l._visibility&2&&(t.return===null||t.return.tag!==13)?(l._visibility&=-3,zi(t)):Su(t);break;default:Su(t)}}function zi(t){var l=t.deletions;if((t.flags&16)!==0){if(l!==null)for(var e=0;e<l.length;e++){var a=l[e];Cl=a,Jr(a,t)}Zr(t)}for(t=t.child;t!==null;){switch(l=t,l.tag){case 0:case 11:case 15:ya(8,l,l.return),zi(l);break;case 22:e=l.stateNode,e._visibility&2&&(e._visibility&=-3,zi(l));break;default:zi(l)}t=t.sibling}}function Jr(t,l){for(;Cl!==null;){var e=Cl;switch(e.tag){case 0:case 11:case 15:ya(8,e,l);break;case 23:case 22:if(e.memoizedState!==null&&e.memoizedState.cachePool!==null){var a=e.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:au(e.memoizedState.cache)}if(a=e.child,a!==null)a.return=e,Cl=a;else t:for(e=t;Cl!==null;){a=Cl;var n=a.sibling,u=a.return;if(Br(a),a===e){Cl=null;break t}if(n!==null){n.return=u,Cl=n;break t}Cl=u}}}var Km={getCacheForType:function(t){var l=Yl(Tl),e=l.data.get(t);return e===void 0&&(e=t(),l.data.set(t,e)),e},cacheSignal:function(){return Yl(Tl).controller.signal}},Jm=typeof WeakMap=="function"?WeakMap:Map,Xt=0,It=null,At=null,Nt=0,Jt=0,ie=null,va=!1,Rn=!1,Mf=!1,Pe=0,yl=0,ga=0,ln=0,xf=0,ce=0,Hn=0,Tu=null,Il=null,Nf=!1,Ei=0,kr=0,Ai=1/0,Mi=null,pa=null,Ol=0,ba=null,wn=null,ta=0,Of=0,Df=null,$r=null,_u=0,jf=null;function fe(){return(Xt&2)!==0&&Nt!==0?Nt&-Nt:O.T!==null?Bf():rt()}function Wr(){if(ce===0)if((Nt&536870912)===0||jt){var t=Ee;Ee<<=1,(Ee&3932160)===0&&(Ee=262144),ce=t}else ce=536870912;return t=ne.current,t!==null&&(t.flags|=32),ce}function Pl(t,l,e){(t===It&&(Jt===2||Jt===9)||t.cancelPendingCommit!==null)&&(Bn(t,0),Sa(t,Nt,ce,!1)),g(t,e),((Xt&2)===0||t!==It)&&(t===It&&((Xt&2)===0&&(ln|=e),yl===4&&Sa(t,Nt,ce,!1)),He(t))}function Fr(t,l,e){if((Xt&6)!==0)throw Error(o(327));var a=!e&&(l&127)===0&&(l&t.expiredLanes)===0||je(t,l),n=a?Wm(t,l):Uf(t,l,!0),u=a;do{if(n===0){Rn&&!a&&Sa(t,l,0,!1);break}else{if(e=t.current.alternate,u&&!km(e)){n=Uf(t,l,!1),u=!1;continue}if(n===2){if(u=l,t.errorRecoveryDisabledLanes&u)var c=0;else c=t.pendingLanes&-536870913,c=c!==0?c:c&536870912?536870912:0;if(c!==0){l=c;t:{var r=t;n=Tu;var h=r.current.memoizedState.isDehydrated;if(h&&(Bn(r,c).flags|=256),c=Uf(r,c,!1),c!==2){if(Mf&&!h){r.errorRecoveryDisabledLanes|=u,ln|=u,n=4;break t}u=Il,Il=n,u!==null&&(Il===null?Il=u:Il.push.apply(Il,u))}n=c}if(u=!1,n!==2)continue}}if(n===1){Bn(t,0),Sa(t,l,0,!0);break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(o(345));case 4:if((l&4194048)!==l)break;case 6:Sa(a,l,ce,!va);break t;case 2:Il=null;break;case 3:case 5:break;default:throw Error(o(329))}if((l&62914560)===l&&(n=Ei+300-Z(),10<n)){if(Sa(a,l,ce,!va),Ha(a,0,!0)!==0)break t;ta=l,a.timeoutHandle=Nd(Ir.bind(null,a,e,Il,Mi,Nf,l,ce,ln,Hn,va,u,"Throttled",-0,0),n);break t}Ir(a,e,Il,Mi,Nf,l,ce,ln,Hn,va,u,null,-0,0)}}break}while(!0);He(t)}function Ir(t,l,e,a,n,u,c,r,h,E,j,w,M,D){if(t.timeoutHandle=-1,w=l.subtreeFlags,w&8192||(w&16785408)===16785408){w={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:qe},Qr(l,u,w);var $=(u&62914560)===u?Ei-Z():(u&4194048)===u?kr-Z():0;if($=Cy(w,$),$!==null){ta=u,t.cancelPendingCommit=$(id.bind(null,t,l,u,e,a,n,c,r,h,j,w,null,M,D)),Sa(t,u,c,!E);return}}id(t,l,u,e,a,n,c,r,h)}function km(t){for(var l=t;;){var e=l.tag;if((e===0||e===11||e===15)&&l.flags&16384&&(e=l.updateQueue,e!==null&&(e=e.stores,e!==null)))for(var a=0;a<e.length;a++){var n=e[a],u=n.getSnapshot;n=n.value;try{if(!ee(u(),n))return!1}catch{return!1}}if(e=l.child,l.subtreeFlags&16384&&e!==null)e.return=l,l=e;else{if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Sa(t,l,e,a){l&=~xf,l&=~ln,t.suspendedLanes|=l,t.pingedLanes&=~l,a&&(t.warmLanes|=l),a=t.expirationTimes;for(var n=l;0<n;){var u=31-Gl(n),c=1<<u;a[u]=-1,n&=~c}e!==0&&Y(t,e,l)}function xi(){return(Xt&6)===0?(zu(0),!1):!0}function Cf(){if(At!==null){if(Jt===0)var t=At.return;else t=At,Ve=Ka=null,Jc(t),xn=null,uu=0,t=At;for(;t!==null;)Or(t.alternate,t),t=t.return;At=null}}function Bn(t,l){var e=t.timeoutHandle;e!==-1&&(t.timeoutHandle=-1,my(e)),e=t.cancelPendingCommit,e!==null&&(t.cancelPendingCommit=null,e()),ta=0,Cf(),It=t,At=e=Le(t.current,null),Nt=l,Jt=0,ie=null,va=!1,Rn=je(t,l),Mf=!1,Hn=ce=xf=ln=ga=yl=0,Il=Tu=null,Nf=!1,(l&8)!==0&&(l|=l&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=l;0<a;){var n=31-Gl(a),u=1<<n;l|=t[n],a&=~u}return Pe=l,ku(),e}function Pr(t,l){vt=null,O.H=hu,l===Mn||l===ei?(l=ys(),Jt=3):l===Hc?(l=ys(),Jt=4):Jt=l===sf?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,ie=l,At===null&&(yl=1,vi(t,ye(l,t.current)))}function td(){var t=ne.current;return t===null?!0:(Nt&4194048)===Nt?be===null:(Nt&62914560)===Nt||(Nt&536870912)!==0?t===be:!1}function ld(){var t=O.H;return O.H=hu,t===null?hu:t}function ed(){var t=O.A;return O.A=Km,t}function Ni(){yl=4,va||(Nt&4194048)!==Nt&&ne.current!==null||(Rn=!0),(ga&134217727)===0&&(ln&134217727)===0||It===null||Sa(It,Nt,ce,!1)}function Uf(t,l,e){var a=Xt;Xt|=2;var n=ld(),u=ed();(It!==t||Nt!==l)&&(Mi=null,Bn(t,l)),l=!1;var c=yl;t:do try{if(Jt!==0&&At!==null){var r=At,h=ie;switch(Jt){case 8:Cf(),c=6;break t;case 3:case 2:case 9:case 6:ne.current===null&&(l=!0);var E=Jt;if(Jt=0,ie=null,Yn(t,r,h,E),e&&Rn){c=0;break t}break;default:E=Jt,Jt=0,ie=null,Yn(t,r,h,E)}}$m(),c=yl;break}catch(j){Pr(t,j)}while(!0);return l&&t.shellSuspendCounter++,Ve=Ka=null,Xt=a,O.H=n,O.A=u,At===null&&(It=null,Nt=0,ku()),c}function $m(){for(;At!==null;)ad(At)}function Wm(t,l){var e=Xt;Xt|=2;var a=ld(),n=ed();It!==t||Nt!==l?(Mi=null,Ai=Z()+500,Bn(t,l)):Rn=je(t,l);t:do try{if(Jt!==0&&At!==null){l=At;var u=ie;l:switch(Jt){case 1:Jt=0,ie=null,Yn(t,l,u,1);break;case 2:case 9:if(hs(u)){Jt=0,ie=null,nd(l);break}l=function(){Jt!==2&&Jt!==9||It!==t||(Jt=7),He(t)},u.then(l,l);break t;case 3:Jt=7;break t;case 4:Jt=5;break t;case 7:hs(u)?(Jt=0,ie=null,nd(l)):(Jt=0,ie=null,Yn(t,l,u,7));break;case 5:var c=null;switch(At.tag){case 26:c=At.memoizedState;case 5:case 27:var r=At;if(c?Vd(c):r.stateNode.complete){Jt=0,ie=null;var h=r.sibling;if(h!==null)At=h;else{var E=r.return;E!==null?(At=E,Oi(E)):At=null}break l}}Jt=0,ie=null,Yn(t,l,u,5);break;case 6:Jt=0,ie=null,Yn(t,l,u,6);break;case 8:Cf(),yl=6;break t;default:throw Error(o(462))}}Fm();break}catch(j){Pr(t,j)}while(!0);return Ve=Ka=null,O.H=a,O.A=n,Xt=e,At!==null?0:(It=null,Nt=0,ku(),yl)}function Fm(){for(;At!==null&&!tc();)ad(At)}function ad(t){var l=xr(t.alternate,t,Pe);t.memoizedProps=t.pendingProps,l===null?Oi(t):At=l}function nd(t){var l=t,e=l.alternate;switch(l.tag){case 15:case 0:l=Tr(e,l,l.pendingProps,l.type,void 0,Nt);break;case 11:l=Tr(e,l,l.pendingProps,l.type.render,l.ref,Nt);break;case 5:Jc(l);default:Or(e,l),l=At=es(l,Pe),l=xr(e,l,Pe)}t.memoizedProps=t.pendingProps,l===null?Oi(t):At=l}function Yn(t,l,e,a){Ve=Ka=null,Jc(l),xn=null,uu=0;var n=l.return;try{if(qm(t,n,l,e,Nt)){yl=1,vi(t,ye(e,t.current)),At=null;return}}catch(u){if(n!==null)throw At=n,u;yl=1,vi(t,ye(e,t.current)),At=null;return}l.flags&32768?(jt||a===1?t=!0:Rn||(Nt&536870912)!==0?t=!1:(va=t=!0,(a===2||a===9||a===3||a===6)&&(a=ne.current,a!==null&&a.tag===13&&(a.flags|=16384))),ud(l,t)):Oi(l)}function Oi(t){var l=t;do{if((l.flags&32768)!==0){ud(l,va);return}t=l.return;var e=Gm(l.alternate,l,Pe);if(e!==null){At=e;return}if(l=l.sibling,l!==null){At=l;return}At=l=t}while(l!==null);yl===0&&(yl=5)}function ud(t,l){do{var e=Vm(t.alternate,t);if(e!==null){e.flags&=32767,At=e;return}if(e=t.return,e!==null&&(e.flags|=32768,e.subtreeFlags=0,e.deletions=null),!l&&(t=t.sibling,t!==null)){At=t;return}At=t=e}while(t!==null);yl=6,At=null}function id(t,l,e,a,n,u,c,r,h){t.cancelPendingCommit=null;do Di();while(Ol!==0);if((Xt&6)!==0)throw Error(o(327));if(l!==null){if(l===t.current)throw Error(o(177));if(u=l.lanes|l.childLanes,u|=Sc,d(t,e,u,c,r,h),t===It&&(At=It=null,Nt=0),wn=l,ba=t,ta=e,Of=u,Df=n,$r=a,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,ly(aa,function(){return rd(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||a){a=O.T,O.T=null,n=V.p,V.p=2,c=Xt,Xt|=4;try{Qm(t,l,e)}finally{Xt=c,V.p=n,O.T=a}}Ol=1,cd(),fd(),od()}}function cd(){if(Ol===1){Ol=0;var t=ba,l=wn,e=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||e){e=O.T,O.T=null;var a=V.p;V.p=2;var n=Xt;Xt|=4;try{Lr(l,t);var u=Zf,c=Jo(t.containerInfo),r=u.focusedElem,h=u.selectionRange;if(c!==r&&r&&r.ownerDocument&&Ko(r.ownerDocument.documentElement,r)){if(h!==null&&yc(r)){var E=h.start,j=h.end;if(j===void 0&&(j=E),"selectionStart"in r)r.selectionStart=E,r.selectionEnd=Math.min(j,r.value.length);else{var w=r.ownerDocument||document,M=w&&w.defaultView||window;if(M.getSelection){var D=M.getSelection(),$=r.textContent.length,ct=Math.min(h.start,$),Ft=h.end===void 0?ct:Math.min(h.end,$);!D.extend&&ct>Ft&&(c=Ft,Ft=ct,ct=c);var T=Zo(r,ct),p=Zo(r,Ft);if(T&&p&&(D.rangeCount!==1||D.anchorNode!==T.node||D.anchorOffset!==T.offset||D.focusNode!==p.node||D.focusOffset!==p.offset)){var z=w.createRange();z.setStart(T.node,T.offset),D.removeAllRanges(),ct>Ft?(D.addRange(z),D.extend(p.node,p.offset)):(z.setEnd(p.node,p.offset),D.addRange(z))}}}}for(w=[],D=r;D=D.parentNode;)D.nodeType===1&&w.push({element:D,left:D.scrollLeft,top:D.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r<w.length;r++){var U=w[r];U.element.scrollLeft=U.left,U.element.scrollTop=U.top}}Gi=!!Qf,Zf=Qf=null}finally{Xt=n,V.p=a,O.T=e}}t.current=l,Ol=2}}function fd(){if(Ol===2){Ol=0;var t=ba,l=wn,e=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||e){e=O.T,O.T=null;var a=V.p;V.p=2;var n=Xt;Xt|=4;try{wr(t,l.alternate,l)}finally{Xt=n,V.p=a,O.T=e}}Ol=3}}function od(){if(Ol===4||Ol===3){Ol=0,Ca();var t=ba,l=wn,e=ta,a=$r;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?Ol=5:(Ol=0,wn=ba=null,sd(t,t.pendingLanes));var n=t.pendingLanes;if(n===0&&(pa=null),J(e),l=l.stateNode,Rl&&typeof Rl.onCommitFiberRoot=="function")try{Rl.onCommitFiberRoot(jl,l,void 0,(l.current.flags&128)===128)}catch{}if(a!==null){l=O.T,n=V.p,V.p=2,O.T=null;try{for(var u=t.onRecoverableError,c=0;c<a.length;c++){var r=a[c];u(r.value,{componentStack:r.stack})}}finally{O.T=l,V.p=n}}(ta&3)!==0&&Di(),He(t),n=t.pendingLanes,(e&261930)!==0&&(n&42)!==0?t===jf?_u++:(_u=0,jf=t):_u=0,zu(0)}}function sd(t,l){(t.pooledCacheLanes&=l)===0&&(l=t.pooledCache,l!=null&&(t.pooledCache=null,au(l)))}function Di(){return cd(),fd(),od(),rd()}function rd(){if(Ol!==5)return!1;var t=ba,l=Of;Of=0;var e=J(ta),a=O.T,n=V.p;try{V.p=32>e?32:e,O.T=null,e=Df,Df=null;var u=ba,c=ta;if(Ol=0,wn=ba=null,ta=0,(Xt&6)!==0)throw Error(o(331));var r=Xt;if(Xt|=4,Kr(u.current),Vr(u,u.current,c,e),Xt=r,zu(0,!1),Rl&&typeof Rl.onPostCommitFiberRoot=="function")try{Rl.onPostCommitFiberRoot(jl,u)}catch{}return!0}finally{V.p=n,O.T=a,sd(t,l)}}function dd(t,l,e){l=ye(e,l),l=of(t.stateNode,l,2),t=da(t,l,2),t!==null&&(g(t,2),He(t))}function kt(t,l,e){if(t.tag===3)dd(t,t,e);else for(;l!==null;){if(l.tag===3){dd(l,t,e);break}else if(l.tag===1){var a=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(pa===null||!pa.has(a))){t=ye(e,t),e=hr(2),a=da(l,e,2),a!==null&&(mr(e,a,l,t),g(a,2),He(a));break}}l=l.return}}function Rf(t,l,e){var a=t.pingCache;if(a===null){a=t.pingCache=new Jm;var n=new Set;a.set(l,n)}else n=a.get(l),n===void 0&&(n=new Set,a.set(l,n));n.has(e)||(Mf=!0,n.add(e),t=Im.bind(null,t,l,e),l.then(t,t))}function Im(t,l,e){var a=t.pingCache;a!==null&&a.delete(l),t.pingedLanes|=t.suspendedLanes&e,t.warmLanes&=~e,It===t&&(Nt&e)===e&&(yl===4||yl===3&&(Nt&62914560)===Nt&&300>Z()-Ei?(Xt&2)===0&&Bn(t,0):xf|=e,Hn===Nt&&(Hn=0)),He(t)}function hd(t,l){l===0&&(l=Yu()),t=Va(t,l),t!==null&&(g(t,l),He(t))}function Pm(t){var l=t.memoizedState,e=0;l!==null&&(e=l.retryLane),hd(t,e)}function ty(t,l){var e=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(e=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(o(314))}a!==null&&a.delete(l),hd(t,e)}function ly(t,l){return Dl(t,l)}var ji=null,qn=null,Hf=!1,Ci=!1,wf=!1,Ta=0;function He(t){t!==qn&&t.next===null&&(qn===null?ji=qn=t:qn=qn.next=t),Ci=!0,Hf||(Hf=!0,ay())}function zu(t,l){if(!wf&&Ci){wf=!0;do for(var e=!1,a=ji;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var c=a.suspendedLanes,r=a.pingedLanes;u=(1<<31-Gl(42|t)+1)-1,u&=n&~(c&~r),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(e=!0,gd(a,u))}else u=Nt,u=Ha(a,a===It?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||je(a,u)||(e=!0,gd(a,u));a=a.next}while(e);wf=!1}}function ey(){md()}function md(){Ci=Hf=!1;var t=0;Ta!==0&&hy()&&(t=Ta);for(var l=Z(),e=null,a=ji;a!==null;){var n=a.next,u=yd(a,l);u===0?(a.next=null,e===null?ji=n:e.next=n,n===null&&(qn=e)):(e=a,(t!==0||(u&3)!==0)&&(Ci=!0)),a=n}Ol!==0&&Ol!==5||zu(t),Ta!==0&&(Ta=0)}function yd(t,l){for(var e=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var c=31-Gl(u),r=1<<c,h=n[c];h===-1?((r&e)===0||(r&a)!==0)&&(n[c]=on(r,l)):h<=l&&(t.expiredLanes|=r),u&=~r}if(l=It,e=Nt,e=Ha(t,t===l?e:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,e===0||t===l&&(Jt===2||Jt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&Zn(a),t.callbackNode=null,t.callbackPriority=0;if((e&3)===0||je(t,e)){if(l=e&-e,l===t.callbackPriority)return l;switch(a!==null&&Zn(a),J(e)){case 2:case 8:e=Tt;break;case 32:e=aa;break;case 268435456:e=Kl;break;default:e=aa}return a=vd.bind(null,t),e=Dl(e,a),t.callbackPriority=l,t.callbackNode=e,l}return a!==null&&a!==null&&Zn(a),t.callbackPriority=2,t.callbackNode=null,2}function vd(t,l){if(Ol!==0&&Ol!==5)return t.callbackNode=null,t.callbackPriority=0,null;var e=t.callbackNode;if(Di()&&t.callbackNode!==e)return null;var a=Nt;return a=Ha(t,t===It?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(Fr(t,a,l),yd(t,Z()),t.callbackNode!=null&&t.callbackNode===e?vd.bind(null,t):null)}function gd(t,l){if(Di())return null;Fr(t,l,!0)}function ay(){yy(function(){(Xt&6)!==0?Dl(Ua,ey):md()})}function Bf(){if(Ta===0){var t=En;t===0&&(t=ze,ze<<=1,(ze&261888)===0&&(ze=256)),Ta=t}return Ta}function pd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Xu(""+t)}function bd(t,l){var e=l.ownerDocument.createElement("input");return e.name=l.name,e.value=l.value,t.id&&e.setAttribute("form",t.id),l.parentNode.insertBefore(e,l),t=new FormData(t),e.parentNode.removeChild(e),t}function ny(t,l,e,a,n){if(l==="submit"&&e&&e.stateNode===n){var u=pd((n[bt]||null).action),c=a.submitter;c&&(l=(l=c[bt]||null)?pd(l.formAction):c.getAttribute("formAction"),l!==null&&(u=l,c=null));var r=new Qu("action","action",null,a,n);t.push({event:r,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Ta!==0){var h=c?bd(n,c):new FormData(n);ef(e,{pending:!0,data:h,method:n.method,action:u},null,h)}}else typeof u=="function"&&(r.preventDefault(),h=c?bd(n,c):new FormData(n),ef(e,{pending:!0,data:h,method:n.method,action:u},u,h))},currentTarget:n}]})}}for(var Yf=0;Yf<bc.length;Yf++){var qf=bc[Yf],uy=qf.toLowerCase(),iy=qf[0].toUpperCase()+qf.slice(1);Me(uy,"on"+iy)}Me(Wo,"onAnimationEnd"),Me(Fo,"onAnimationIteration"),Me(Io,"onAnimationStart"),Me("dblclick","onDoubleClick"),Me("focusin","onFocus"),Me("focusout","onBlur"),Me(_m,"onTransitionRun"),Me(zm,"onTransitionStart"),Me(Em,"onTransitionCancel"),Me(Po,"onTransitionEnd"),Ae("onMouseEnter",["mouseout","mouseover"]),Ae("onMouseLeave",["mouseout","mouseover"]),Ae("onPointerEnter",["pointerout","pointerover"]),Ae("onPointerLeave",["pointerout","pointerover"]),de("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),de("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),de("onBeforeInput",["compositionend","keypress","textInput","paste"]),de("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),de("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),de("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Eu="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(" "),cy=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Eu));function Sd(t,l){l=(l&4)!==0;for(var e=0;e<t.length;e++){var a=t[e],n=a.event;a=a.listeners;t:{var u=void 0;if(l)for(var c=a.length-1;0<=c;c--){var r=a[c],h=r.instance,E=r.currentTarget;if(r=r.listener,h!==u&&n.isPropagationStopped())break t;u=r,n.currentTarget=E;try{u(n)}catch(j){Ju(j)}n.currentTarget=null,u=h}else for(c=0;c<a.length;c++){if(r=a[c],h=r.instance,E=r.currentTarget,r=r.listener,h!==u&&n.isPropagationStopped())break t;u=r,n.currentTarget=E;try{u(n)}catch(j){Ju(j)}n.currentTarget=null,u=h}}}}function Mt(t,l){var e=l[xt];e===void 0&&(e=l[xt]=new Set);var a=t+"__bubble";e.has(a)||(Td(l,t,2,!1),e.add(a))}function Xf(t,l,e){var a=0;l&&(a|=4),Td(e,t,a,l)}var Ui="_reactListening"+Math.random().toString(36).slice(2);function Lf(t){if(!t[Ui]){t[Ui]=!0,ll.forEach(function(e){e!=="selectionchange"&&(cy.has(e)||Xf(e,!1,t),Xf(e,!0,t))});var l=t.nodeType===9?t:t.ownerDocument;l===null||l[Ui]||(l[Ui]=!0,Xf("selectionchange",!1,l))}}function Td(t,l,e,a){switch(Wd(l)){case 2:var n=Hy;break;case 8:n=wy;break;default:n=eo}e=n.bind(null,l,e,t),n=void 0,!ic||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(l,e,{capture:!0,passive:n}):t.addEventListener(l,e,!0):n!==void 0?t.addEventListener(l,e,{passive:n}):t.addEventListener(l,e,!1)}function Gf(t,l,e,a,n){var u=a;if((l&1)===0&&(l&2)===0&&a!==null)t:for(;;){if(a===null)return;var c=a.tag;if(c===3||c===4){var r=a.stateNode.containerInfo;if(r===n)break;if(c===4)for(c=a.return;c!==null;){var h=c.tag;if((h===3||h===4)&&c.stateNode.containerInfo===n)return;c=c.return}for(;r!==null;){if(c=ol(r),c===null)return;if(h=c.tag,h===5||h===6||h===26||h===27){a=u=c;continue t}r=r.parentNode}}a=a.return}Mo(function(){var E=u,j=nc(e),w=[];t:{var M=ts.get(t);if(M!==void 0){var D=Qu,$=t;switch(t){case"keypress":if(Gu(e)===0)break t;case"keydown":case"keyup":D=tm;break;case"focusin":$="focus",D=sc;break;case"focusout":$="blur",D=sc;break;case"beforeblur":case"afterblur":D=sc;break;case"click":if(e.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":D=Oo;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":D=Gh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":D=am;break;case Wo:case Fo:case Io:D=Zh;break;case Po:D=um;break;case"scroll":case"scrollend":D=Xh;break;case"wheel":D=cm;break;case"copy":case"cut":case"paste":D=Jh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":D=jo;break;case"toggle":case"beforetoggle":D=om}var ct=(l&4)!==0,Ft=!ct&&(t==="scroll"||t==="scrollend"),T=ct?M!==null?M+"Capture":null:M;ct=[];for(var p=E,z;p!==null;){var U=p;if(z=U.stateNode,U=U.tag,U!==5&&U!==26&&U!==27||z===null||T===null||(U=Kn(p,T),U!=null&&ct.push(Au(p,U,z))),Ft)break;p=p.return}0<ct.length&&(M=new D(M,$,null,e,j),w.push({event:M,listeners:ct}))}}if((l&7)===0){t:{if(M=t==="mouseover"||t==="pointerover",D=t==="mouseout"||t==="pointerout",M&&e!==ac&&($=e.relatedTarget||e.fromElement)&&(ol($)||$[B]))break t;if((D||M)&&(M=j.window===j?j:(M=j.ownerDocument)?M.defaultView||M.parentWindow:window,D?($=e.relatedTarget||e.toElement,D=E,$=$?ol($):null,$!==null&&(Ft=v($),ct=$.tag,$!==Ft||ct!==5&&ct!==27&&ct!==6)&&($=null)):(D=null,$=E),D!==$)){if(ct=Oo,U="onMouseLeave",T="onMouseEnter",p="mouse",(t==="pointerout"||t==="pointerover")&&(ct=jo,U="onPointerLeave",T="onPointerEnter",p="pointer"),Ft=D==null?M:Et(D),z=$==null?M:Et($),M=new ct(U,p+"leave",D,e,j),M.target=Ft,M.relatedTarget=z,U=null,ol(j)===E&&(ct=new ct(T,p+"enter",$,e,j),ct.target=z,ct.relatedTarget=Ft,U=ct),Ft=U,D&&$)l:{for(ct=fy,T=D,p=$,z=0,U=T;U;U=ct(U))z++;U=0;for(var at=p;at;at=ct(at))U++;for(;0<z-U;)T=ct(T),z--;for(;0<U-z;)p=ct(p),U--;for(;z--;){if(T===p||p!==null&&T===p.alternate){ct=T;break l}T=ct(T),p=ct(p)}ct=null}else ct=null;D!==null&&_d(w,M,D,ct,!1),$!==null&&Ft!==null&&_d(w,Ft,$,ct,!0)}}t:{if(M=E?Et(E):window,D=M.nodeName&&M.nodeName.toLowerCase(),D==="select"||D==="input"&&M.type==="file")var Bt=qo;else if(Bo(M))if(Xo)Bt=bm;else{Bt=gm;var I=vm}else D=M.nodeName,!D||D.toLowerCase()!=="input"||M.type!=="checkbox"&&M.type!=="radio"?E&&ec(E.elementType)&&(Bt=qo):Bt=pm;if(Bt&&(Bt=Bt(t,E))){Yo(w,Bt,e,j);break t}I&&I(t,M,E),t==="focusout"&&E&&M.type==="number"&&E.memoizedProps.value!=null&&rn(M,"number",M.value)}switch(I=E?Et(E):window,t){case"focusin":(Bo(I)||I.contentEditable==="true")&&(vn=I,vc=E,tu=null);break;case"focusout":tu=vc=vn=null;break;case"mousedown":gc=!0;break;case"contextmenu":case"mouseup":case"dragend":gc=!1,ko(w,e,j);break;case"selectionchange":if(Tm)break;case"keydown":case"keyup":ko(w,e,j)}var gt;if(dc)t:{switch(t){case"compositionstart":var Ot="onCompositionStart";break t;case"compositionend":Ot="onCompositionEnd";break t;case"compositionupdate":Ot="onCompositionUpdate";break t}Ot=void 0}else yn?Ho(t,e)&&(Ot="onCompositionEnd"):t==="keydown"&&e.keyCode===229&&(Ot="onCompositionStart");Ot&&(Co&&e.locale!=="ko"&&(yn||Ot!=="onCompositionStart"?Ot==="onCompositionEnd"&&yn&&(gt=xo()):(ua=j,cc="value"in ua?ua.value:ua.textContent,yn=!0)),I=Ri(E,Ot),0<I.length&&(Ot=new Do(Ot,t,null,e,j),w.push({event:Ot,listeners:I}),gt?Ot.data=gt:(gt=wo(e),gt!==null&&(Ot.data=gt)))),(gt=rm?dm(t,e):hm(t,e))&&(Ot=Ri(E,"onBeforeInput"),0<Ot.length&&(I=new Do("onBeforeInput","beforeinput",null,e,j),w.push({event:I,listeners:Ot}),I.data=gt)),ny(w,t,E,e,j)}Sd(w,l)})}function Au(t,l,e){return{instance:t,listener:l,currentTarget:e}}function Ri(t,l){for(var e=l+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Kn(t,e),n!=null&&a.unshift(Au(t,n,u)),n=Kn(t,l),n!=null&&a.push(Au(t,n,u))),t.tag===3)return a;t=t.return}return[]}function fy(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function _d(t,l,e,a,n){for(var u=l._reactName,c=[];e!==null&&e!==a;){var r=e,h=r.alternate,E=r.stateNode;if(r=r.tag,h!==null&&h===a)break;r!==5&&r!==26&&r!==27||E===null||(h=E,n?(E=Kn(e,u),E!=null&&c.unshift(Au(e,E,h))):n||(E=Kn(e,u),E!=null&&c.push(Au(e,E,h)))),e=e.return}c.length!==0&&t.push({event:l,listeners:c})}var oy=/\r\n?/g,sy=/\u0000|\uFFFD/g;function zd(t){return(typeof t=="string"?t:""+t).replace(oy,`
|
||
`).replace(sy,"")}function Ed(t,l){return l=zd(l),zd(t)===l}function Wt(t,l,e,a,n,u){switch(e){case"children":typeof a=="string"?l==="body"||l==="textarea"&&a===""||dn(t,a):(typeof a=="number"||typeof a=="bigint")&&l!=="body"&&dn(t,""+a);break;case"className":he(t,"class",a);break;case"tabIndex":he(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":he(t,e,a);break;case"style":Eo(t,a,u);break;case"data":if(l!=="object"){he(t,"data",a);break}case"src":case"href":if(a===""&&(l!=="a"||e!=="href")){t.removeAttribute(e);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(e);break}a=Xu(""+a),t.setAttribute(e,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(e,"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"&&(e==="formAction"?(l!=="input"&&Wt(t,l,"name",n.name,n,null),Wt(t,l,"formEncType",n.formEncType,n,null),Wt(t,l,"formMethod",n.formMethod,n,null),Wt(t,l,"formTarget",n.formTarget,n,null)):(Wt(t,l,"encType",n.encType,n,null),Wt(t,l,"method",n.method,n,null),Wt(t,l,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(e);break}a=Xu(""+a),t.setAttribute(e,a);break;case"onClick":a!=null&&(t.onclick=qe);break;case"onScroll":a!=null&&Mt("scroll",t);break;case"onScrollEnd":a!=null&&Mt("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(o(61));if(e=a.__html,e!=null){if(n.children!=null)throw Error(o(60));t.innerHTML=e}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.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"){t.removeAttribute("xlink:href");break}e=Xu(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e);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"?t.setAttribute(e,""+a):t.removeAttribute(e);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"?t.setAttribute(e,""):t.removeAttribute(e);break;case"capture":case"download":a===!0?t.setAttribute(e,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,a):t.removeAttribute(e);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(e,a):t.removeAttribute(e);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(e):t.setAttribute(e,a);break;case"popover":Mt("beforetoggle",t),Mt("toggle",t),Jl(t,"popover",a);break;case"xlinkActuate":Kt(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Kt(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Kt(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Kt(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Kt(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Kt(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Kt(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Kt(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Kt(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Jl(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(e=Yh.get(e)||e,Jl(t,e,a))}}function Vf(t,l,e,a,n,u){switch(e){case"style":Eo(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(o(61));if(e=a.__html,e!=null){if(n.children!=null)throw Error(o(60));t.innerHTML=e}}break;case"children":typeof a=="string"?dn(t,a):(typeof a=="number"||typeof a=="bigint")&&dn(t,""+a);break;case"onScroll":a!=null&&Mt("scroll",t);break;case"onScrollEnd":a!=null&&Mt("scrollend",t);break;case"onClick":a!=null&&(t.onclick=qe);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Hl.hasOwnProperty(e))t:{if(e[0]==="o"&&e[1]==="n"&&(n=e.endsWith("Capture"),l=e.slice(2,n?e.length-7:void 0),u=t[bt]||null,u=u!=null?u[e]:null,typeof u=="function"&&t.removeEventListener(l,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(e in t?t[e]=null:t.hasAttribute(e)&&t.removeAttribute(e)),t.addEventListener(l,a,n);break t}e in t?t[e]=a:a===!0?t.setAttribute(e,""):Jl(t,e,a)}}}function Xl(t,l,e){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Mt("error",t),Mt("load",t);var a=!1,n=!1,u;for(u in e)if(e.hasOwnProperty(u)){var c=e[u];if(c!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,l));default:Wt(t,l,u,c,e,null)}}n&&Wt(t,l,"srcSet",e.srcSet,e,null),a&&Wt(t,l,"src",e.src,e,null);return;case"input":Mt("invalid",t);var r=u=c=n=null,h=null,E=null;for(a in e)if(e.hasOwnProperty(a)){var j=e[a];if(j!=null)switch(a){case"name":n=j;break;case"type":c=j;break;case"checked":h=j;break;case"defaultChecked":E=j;break;case"value":u=j;break;case"defaultValue":r=j;break;case"children":case"dangerouslySetInnerHTML":if(j!=null)throw Error(o(137,l));break;default:Wt(t,l,a,j,e,null)}}qa(t,u,r,h,E,c,n,!1);return;case"select":Mt("invalid",t),a=c=u=null;for(n in e)if(e.hasOwnProperty(n)&&(r=e[n],r!=null))switch(n){case"value":u=r;break;case"defaultValue":c=r;break;case"multiple":a=r;default:Wt(t,l,n,r,e,null)}l=u,e=c,t.multiple=!!a,l!=null?Ye(t,!!a,l,!1):e!=null&&Ye(t,!!a,e,!0);return;case"textarea":Mt("invalid",t),u=n=a=null;for(c in e)if(e.hasOwnProperty(c)&&(r=e[c],r!=null))switch(c){case"value":a=r;break;case"defaultValue":n=r;break;case"children":u=r;break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(o(91));break;default:Wt(t,l,c,r,e,null)}_o(t,a,n,u);return;case"option":for(h in e)if(e.hasOwnProperty(h)&&(a=e[h],a!=null))switch(h){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:Wt(t,l,h,a,e,null)}return;case"dialog":Mt("beforetoggle",t),Mt("toggle",t),Mt("cancel",t),Mt("close",t);break;case"iframe":case"object":Mt("load",t);break;case"video":case"audio":for(a=0;a<Eu.length;a++)Mt(Eu[a],t);break;case"image":Mt("error",t),Mt("load",t);break;case"details":Mt("toggle",t);break;case"embed":case"source":case"link":Mt("error",t),Mt("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(E in e)if(e.hasOwnProperty(E)&&(a=e[E],a!=null))switch(E){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,l));default:Wt(t,l,E,a,e,null)}return;default:if(ec(l)){for(j in e)e.hasOwnProperty(j)&&(a=e[j],a!==void 0&&Vf(t,l,j,a,e,void 0));return}}for(r in e)e.hasOwnProperty(r)&&(a=e[r],a!=null&&Wt(t,l,r,a,e,null))}function ry(t,l,e,a){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,c=null,r=null,h=null,E=null,j=null;for(D in e){var w=e[D];if(e.hasOwnProperty(D)&&w!=null)switch(D){case"checked":break;case"value":break;case"defaultValue":h=w;default:a.hasOwnProperty(D)||Wt(t,l,D,null,a,w)}}for(var M in a){var D=a[M];if(w=e[M],a.hasOwnProperty(M)&&(D!=null||w!=null))switch(M){case"type":u=D;break;case"name":n=D;break;case"checked":E=D;break;case"defaultChecked":j=D;break;case"value":c=D;break;case"defaultValue":r=D;break;case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(o(137,l));break;default:D!==w&&Wt(t,l,M,D,a,w)}}le(t,c,r,h,E,j,u,n);return;case"select":D=c=r=M=null;for(u in e)if(h=e[u],e.hasOwnProperty(u)&&h!=null)switch(u){case"value":break;case"multiple":D=h;default:a.hasOwnProperty(u)||Wt(t,l,u,null,a,h)}for(n in a)if(u=a[n],h=e[n],a.hasOwnProperty(n)&&(u!=null||h!=null))switch(n){case"value":M=u;break;case"defaultValue":r=u;break;case"multiple":c=u;default:u!==h&&Wt(t,l,n,u,a,h)}l=r,e=c,a=D,M!=null?Ye(t,!!e,M,!1):!!a!=!!e&&(l!=null?Ye(t,!!e,l,!0):Ye(t,!!e,e?[]:"",!1));return;case"textarea":D=M=null;for(r in e)if(n=e[r],e.hasOwnProperty(r)&&n!=null&&!a.hasOwnProperty(r))switch(r){case"value":break;case"children":break;default:Wt(t,l,r,null,a,n)}for(c in a)if(n=a[c],u=e[c],a.hasOwnProperty(c)&&(n!=null||u!=null))switch(c){case"value":M=n;break;case"defaultValue":D=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(o(91));break;default:n!==u&&Wt(t,l,c,n,a,u)}To(t,M,D);return;case"option":for(var $ in e)if(M=e[$],e.hasOwnProperty($)&&M!=null&&!a.hasOwnProperty($))switch($){case"selected":t.selected=!1;break;default:Wt(t,l,$,null,a,M)}for(h in a)if(M=a[h],D=e[h],a.hasOwnProperty(h)&&M!==D&&(M!=null||D!=null))switch(h){case"selected":t.selected=M&&typeof M!="function"&&typeof M!="symbol";break;default:Wt(t,l,h,M,a,D)}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 ct in e)M=e[ct],e.hasOwnProperty(ct)&&M!=null&&!a.hasOwnProperty(ct)&&Wt(t,l,ct,null,a,M);for(E in a)if(M=a[E],D=e[E],a.hasOwnProperty(E)&&M!==D&&(M!=null||D!=null))switch(E){case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(o(137,l));break;default:Wt(t,l,E,M,a,D)}return;default:if(ec(l)){for(var Ft in e)M=e[Ft],e.hasOwnProperty(Ft)&&M!==void 0&&!a.hasOwnProperty(Ft)&&Vf(t,l,Ft,void 0,a,M);for(j in a)M=a[j],D=e[j],!a.hasOwnProperty(j)||M===D||M===void 0&&D===void 0||Vf(t,l,j,M,a,D);return}}for(var T in e)M=e[T],e.hasOwnProperty(T)&&M!=null&&!a.hasOwnProperty(T)&&Wt(t,l,T,null,a,M);for(w in a)M=a[w],D=e[w],!a.hasOwnProperty(w)||M===D||M==null&&D==null||Wt(t,l,w,M,a,D)}function Ad(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function dy(){if(typeof performance.getEntriesByType=="function"){for(var t=0,l=0,e=performance.getEntriesByType("resource"),a=0;a<e.length;a++){var n=e[a],u=n.transferSize,c=n.initiatorType,r=n.duration;if(u&&r&&Ad(c)){for(c=0,r=n.responseEnd,a+=1;a<e.length;a++){var h=e[a],E=h.startTime;if(E>r)break;var j=h.transferSize,w=h.initiatorType;j&&Ad(w)&&(h=h.responseEnd,c+=j*(h<r?1:(r-E)/(h-E)))}if(--a,l+=8*(u+c)/(n.duration/1e3),t++,10<t)break}}if(0<t)return l/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Qf=null,Zf=null;function Hi(t){return t.nodeType===9?t:t.ownerDocument}function Md(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function xd(t,l){if(t===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&l==="foreignObject"?0:t}function Kf(t,l){return t==="textarea"||t==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var Jf=null;function hy(){var t=window.event;return t&&t.type==="popstate"?t===Jf?!1:(Jf=t,!0):(Jf=null,!1)}var Nd=typeof setTimeout=="function"?setTimeout:void 0,my=typeof clearTimeout=="function"?clearTimeout:void 0,Od=typeof Promise=="function"?Promise:void 0,yy=typeof queueMicrotask=="function"?queueMicrotask:typeof Od<"u"?function(t){return Od.resolve(null).then(t).catch(vy)}:Nd;function vy(t){setTimeout(function(){throw t})}function _a(t){return t==="head"}function Dd(t,l){var e=l,a=0;do{var n=e.nextSibling;if(t.removeChild(e),n&&n.nodeType===8)if(e=n.data,e==="/$"||e==="/&"){if(a===0){t.removeChild(n),Vn(l);return}a--}else if(e==="$"||e==="$?"||e==="$~"||e==="$!"||e==="&")a++;else if(e==="html")Mu(t.ownerDocument.documentElement);else if(e==="head"){e=t.ownerDocument.head,Mu(e);for(var u=e.firstChild;u;){var c=u.nextSibling,r=u.nodeName;u[Zt]||r==="SCRIPT"||r==="STYLE"||r==="LINK"&&u.rel.toLowerCase()==="stylesheet"||e.removeChild(u),u=c}}else e==="body"&&Mu(t.ownerDocument.body);e=n}while(e);Vn(l)}function jd(t,l){var e=t;t=0;do{var a=e.nextSibling;if(e.nodeType===1?l?(e._stashedDisplay=e.style.display,e.style.display="none"):(e.style.display=e._stashedDisplay||"",e.getAttribute("style")===""&&e.removeAttribute("style")):e.nodeType===3&&(l?(e._stashedText=e.nodeValue,e.nodeValue=""):e.nodeValue=e._stashedText||""),a&&a.nodeType===8)if(e=a.data,e==="/$"){if(t===0)break;t--}else e!=="$"&&e!=="$?"&&e!=="$~"&&e!=="$!"||t++;e=a}while(e)}function kf(t){var l=t.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var e=l;switch(l=l.nextSibling,e.nodeName){case"HTML":case"HEAD":case"BODY":kf(e),gl(e);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(e.rel.toLowerCase()==="stylesheet")continue}t.removeChild(e)}}function gy(t,l,e,a){for(;t.nodeType===1;){var n=e;if(t.nodeName.toLowerCase()!==l.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Zt])switch(l){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(u!==n.rel||t.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(l==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;if(t=Se(t.nextSibling),t===null)break}return null}function py(t,l,e){if(l==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=Se(t.nextSibling),t===null))return null;return t}function Cd(t,l){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=Se(t.nextSibling),t===null))return null;return t}function $f(t){return t.data==="$?"||t.data==="$~"}function Wf(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function by(t,l){var e=t.ownerDocument;if(t.data==="$~")t._reactRetry=l;else if(t.data!=="$?"||e.readyState!=="loading")l();else{var a=function(){l(),e.removeEventListener("DOMContentLoaded",a)};e.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function Se(t){for(;t!=null;t=t.nextSibling){var l=t.nodeType;if(l===1||l===3)break;if(l===8){if(l=t.data,l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"||l==="F!"||l==="F")break;if(l==="/$"||l==="/&")return null}}return t}var Ff=null;function Ud(t){t=t.nextSibling;for(var l=0;t;){if(t.nodeType===8){var e=t.data;if(e==="/$"||e==="/&"){if(l===0)return Se(t.nextSibling);l--}else e!=="$"&&e!=="$!"&&e!=="$?"&&e!=="$~"&&e!=="&"||l++}t=t.nextSibling}return null}function Rd(t){t=t.previousSibling;for(var l=0;t;){if(t.nodeType===8){var e=t.data;if(e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"){if(l===0)return t;l--}else e!=="/$"&&e!=="/&"||l++}t=t.previousSibling}return null}function Hd(t,l,e){switch(l=Hi(e),t){case"html":if(t=l.documentElement,!t)throw Error(o(452));return t;case"head":if(t=l.head,!t)throw Error(o(453));return t;case"body":if(t=l.body,!t)throw Error(o(454));return t;default:throw Error(o(451))}}function Mu(t){for(var l=t.attributes;l.length;)t.removeAttributeNode(l[0]);gl(t)}var Te=new Map,wd=new Set;function wi(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var la=V.d;V.d={f:Sy,r:Ty,D:_y,C:zy,L:Ey,m:Ay,X:xy,S:My,M:Ny};function Sy(){var t=la.f(),l=xi();return t||l}function Ty(t){var l=Sl(t);l!==null&&l.tag===5&&l.type==="form"?Ps(l):la.r(t)}var Xn=typeof document>"u"?null:document;function Bd(t,l,e){var a=Xn;if(a&&typeof l=="string"&&l){var n=hl(l);n='link[rel="'+t+'"][href="'+n+'"]',typeof e=="string"&&(n+='[crossorigin="'+e+'"]'),wd.has(n)||(wd.add(n),t={rel:t,crossOrigin:e,href:l},a.querySelector(n)===null&&(l=a.createElement("link"),Xl(l,"link",t),mt(l),a.head.appendChild(l)))}}function _y(t){la.D(t),Bd("dns-prefetch",t,null)}function zy(t,l){la.C(t,l),Bd("preconnect",t,l)}function Ey(t,l,e){la.L(t,l,e);var a=Xn;if(a&&t&&l){var n='link[rel="preload"][as="'+hl(l)+'"]';l==="image"&&e&&e.imageSrcSet?(n+='[imagesrcset="'+hl(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(n+='[imagesizes="'+hl(e.imageSizes)+'"]')):n+='[href="'+hl(t)+'"]';var u=n;switch(l){case"style":u=Ln(t);break;case"script":u=Gn(t)}Te.has(u)||(t=A({rel:"preload",href:l==="image"&&e&&e.imageSrcSet?void 0:t,as:l},e),Te.set(u,t),a.querySelector(n)!==null||l==="style"&&a.querySelector(xu(u))||l==="script"&&a.querySelector(Nu(u))||(l=a.createElement("link"),Xl(l,"link",t),mt(l),a.head.appendChild(l)))}}function Ay(t,l){la.m(t,l);var e=Xn;if(e&&t){var a=l&&typeof l.as=="string"?l.as:"script",n='link[rel="modulepreload"][as="'+hl(a)+'"][href="'+hl(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Gn(t)}if(!Te.has(u)&&(t=A({rel:"modulepreload",href:t},l),Te.set(u,t),e.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(Nu(u)))return}a=e.createElement("link"),Xl(a,"link",t),mt(a),e.head.appendChild(a)}}}function My(t,l,e){la.S(t,l,e);var a=Xn;if(a&&t){var n=wt(a).hoistableStyles,u=Ln(t);l=l||"default";var c=n.get(u);if(!c){var r={loading:0,preload:null};if(c=a.querySelector(xu(u)))r.loading=5;else{t=A({rel:"stylesheet",href:t,"data-precedence":l},e),(e=Te.get(u))&&If(t,e);var h=c=a.createElement("link");mt(h),Xl(h,"link",t),h._p=new Promise(function(E,j){h.onload=E,h.onerror=j}),h.addEventListener("load",function(){r.loading|=1}),h.addEventListener("error",function(){r.loading|=2}),r.loading|=4,Bi(c,l,a)}c={type:"stylesheet",instance:c,count:1,state:r},n.set(u,c)}}}function xy(t,l){la.X(t,l);var e=Xn;if(e&&t){var a=wt(e).hoistableScripts,n=Gn(t),u=a.get(n);u||(u=e.querySelector(Nu(n)),u||(t=A({src:t,async:!0},l),(l=Te.get(n))&&Pf(t,l),u=e.createElement("script"),mt(u),Xl(u,"link",t),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Ny(t,l){la.M(t,l);var e=Xn;if(e&&t){var a=wt(e).hoistableScripts,n=Gn(t),u=a.get(n);u||(u=e.querySelector(Nu(n)),u||(t=A({src:t,async:!0,type:"module"},l),(l=Te.get(n))&&Pf(t,l),u=e.createElement("script"),mt(u),Xl(u,"link",t),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Yd(t,l,e,a){var n=(n=ht.current)?wi(n):null;if(!n)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(l=Ln(e.href),e=wt(n).hoistableStyles,a=e.get(l),a||(a={type:"style",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){t=Ln(e.href);var u=wt(n).hoistableStyles,c=u.get(t);if(c||(n=n.ownerDocument||n,c={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,c),(u=n.querySelector(xu(t)))&&!u._p&&(c.instance=u,c.state.loading=5),Te.has(t)||(e={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},Te.set(t,e),u||Oy(n,t,e,c.state))),l&&a===null)throw Error(o(528,""));return c}if(l&&a!==null)throw Error(o(529,""));return null;case"script":return l=e.async,e=e.src,typeof e=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Gn(e),e=wt(n).hoistableScripts,a=e.get(l),a||(a={type:"script",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function Ln(t){return'href="'+hl(t)+'"'}function xu(t){return'link[rel="stylesheet"]['+t+"]"}function qd(t){return A({},t,{"data-precedence":t.precedence,precedence:null})}function Oy(t,l,e,a){t.querySelector('link[rel="preload"][as="style"]['+l+"]")?a.loading=1:(l=t.createElement("link"),a.preload=l,l.addEventListener("load",function(){return a.loading|=1}),l.addEventListener("error",function(){return a.loading|=2}),Xl(l,"link",e),mt(l),t.head.appendChild(l))}function Gn(t){return'[src="'+hl(t)+'"]'}function Nu(t){return"script[async]"+t}function Xd(t,l,e){if(l.count++,l.instance===null)switch(l.type){case"style":var a=t.querySelector('style[data-href~="'+hl(e.href)+'"]');if(a)return l.instance=a,mt(a),a;var n=A({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),mt(a),Xl(a,"style",n),Bi(a,e.precedence,t),l.instance=a;case"stylesheet":n=Ln(e.href);var u=t.querySelector(xu(n));if(u)return l.state.loading|=4,l.instance=u,mt(u),u;a=qd(e),(n=Te.get(n))&&If(a,n),u=(t.ownerDocument||t).createElement("link"),mt(u);var c=u;return c._p=new Promise(function(r,h){c.onload=r,c.onerror=h}),Xl(u,"link",a),l.state.loading|=4,Bi(u,e.precedence,t),l.instance=u;case"script":return u=Gn(e.src),(n=t.querySelector(Nu(u)))?(l.instance=n,mt(n),n):(a=e,(n=Te.get(u))&&(a=A({},e),Pf(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),mt(n),Xl(n,"link",a),t.head.appendChild(n),l.instance=n);case"void":return null;default:throw Error(o(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(a=l.instance,l.state.loading|=4,Bi(a,e.precedence,t));return l.instance}function Bi(t,l,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,c=0;c<a.length;c++){var r=a[c];if(r.dataset.precedence===l)u=r;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(l=e.nodeType===9?e.head:e,l.insertBefore(t,l.firstChild))}function If(t,l){t.crossOrigin==null&&(t.crossOrigin=l.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=l.referrerPolicy),t.title==null&&(t.title=l.title)}function Pf(t,l){t.crossOrigin==null&&(t.crossOrigin=l.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=l.referrerPolicy),t.integrity==null&&(t.integrity=l.integrity)}var Yi=null;function Ld(t,l,e){if(Yi===null){var a=new Map,n=Yi=new Map;n.set(e,a)}else n=Yi,a=n.get(e),a||(a=new Map,n.set(e,a));if(a.has(t))return a;for(a.set(t,null),e=e.getElementsByTagName(t),n=0;n<e.length;n++){var u=e[n];if(!(u[Zt]||u[Ut]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var c=u.getAttribute(l)||"";c=t+c;var r=a.get(c);r?r.push(u):a.set(c,[u])}}return a}function Gd(t,l,e){t=t.ownerDocument||t,t.head.insertBefore(e,l==="title"?t.querySelector("head > title"):null)}function Dy(t,l,e){if(e===1||l.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return t=l.disabled,typeof l.precedence=="string"&&t==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function Vd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function jy(t,l,e,a){if(e.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var n=Ln(a.href),u=l.querySelector(xu(n));if(u){l=u._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(t.count++,t=qi.bind(t),l.then(t,t)),e.state.loading|=4,e.instance=u,mt(u);return}u=l.ownerDocument||l,a=qd(a),(n=Te.get(n))&&If(a,n),u=u.createElement("link"),mt(u);var c=u;c._p=new Promise(function(r,h){c.onload=r,c.onerror=h}),Xl(u,"link",a),e.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(e,l),(l=e.state.preload)&&(e.state.loading&3)===0&&(t.count++,e=qi.bind(t),l.addEventListener("load",e),l.addEventListener("error",e))}}var to=0;function Cy(t,l){return t.stylesheets&&t.count===0&&Li(t,t.stylesheets),0<t.count||0<t.imgCount?function(e){var a=setTimeout(function(){if(t.stylesheets&&Li(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;t.unsuspend=null,u()}},6e4+l);0<t.imgBytes&&to===0&&(to=62500*dy());var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Li(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;t.unsuspend=null,u()}},(t.imgBytes>to?50:800)+l);return t.unsuspend=e,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function qi(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Li(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Xi=null;function Li(t,l){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Xi=new Map,l.forEach(Uy,t),Xi=null,qi.call(t))}function Uy(t,l){if(!(l.state.loading&4)){var e=Xi.get(t);if(e)var a=e.get(null);else{e=new Map,Xi.set(t,e);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var c=n[u];(c.nodeName==="LINK"||c.getAttribute("media")!=="not all")&&(e.set(c.dataset.precedence,c),a=c)}a&&e.set(null,a)}n=l.instance,c=n.getAttribute("data-precedence"),u=e.get(c)||a,u===a&&e.set(null,n),e.set(c,n),this.count++,a=qi.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),l.state.loading|=4}}var Ou={$$typeof:St,Provider:null,Consumer:null,_currentValue:ot,_currentValue2:ot,_threadCount:0};function Ry(t,l,e,a,n,u,c,r,h){this.tag=1,this.containerInfo=t,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=sn(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=sn(0),this.hiddenUpdates=sn(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=c,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=h,this.incompleteTransitions=new Map}function Qd(t,l,e,a,n,u,c,r,h,E,j,w){return t=new Ry(t,l,e,c,h,E,j,w,r),l=1,u===!0&&(l|=24),u=ae(3,null,null,l),t.current=u,u.stateNode=t,l=Cc(),l.refCount++,t.pooledCache=l,l.refCount++,u.memoizedState={element:a,isDehydrated:e,cache:l},wc(u),t}function Zd(t){return t?(t=bn,t):bn}function Kd(t,l,e,a,n,u){n=Zd(n),a.context===null?a.context=n:a.pendingContext=n,a=ra(l),a.payload={element:e},u=u===void 0?null:u,u!==null&&(a.callback=u),e=da(t,a,l),e!==null&&(Pl(e,t,l),cu(e,t,l))}function Jd(t,l){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var e=t.retryLane;t.retryLane=e!==0&&e<l?e:l}}function lo(t,l){Jd(t,l),(t=t.alternate)&&Jd(t,l)}function kd(t){if(t.tag===13||t.tag===31){var l=Va(t,67108864);l!==null&&Pl(l,t,67108864),lo(t,67108864)}}function $d(t){if(t.tag===13||t.tag===31){var l=fe();l=L(l);var e=Va(t,l);e!==null&&Pl(e,t,l),lo(t,l)}}var Gi=!0;function Hy(t,l,e,a){var n=O.T;O.T=null;var u=V.p;try{V.p=2,eo(t,l,e,a)}finally{V.p=u,O.T=n}}function wy(t,l,e,a){var n=O.T;O.T=null;var u=V.p;try{V.p=8,eo(t,l,e,a)}finally{V.p=u,O.T=n}}function eo(t,l,e,a){if(Gi){var n=ao(a);if(n===null)Gf(t,l,a,Vi,e),Fd(t,a);else if(Yy(n,t,l,e,a))a.stopPropagation();else if(Fd(t,a),l&4&&-1<By.indexOf(t)){for(;n!==null;){var u=Sl(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var c=re(u.pendingLanes);if(c!==0){var r=u;for(r.pendingLanes|=2,r.entangledLanes|=2;c;){var h=1<<31-Gl(c);r.entanglements[1]|=h,c&=~h}He(u),(Xt&6)===0&&(Ai=Z()+500,zu(0))}}break;case 31:case 13:r=Va(u,2),r!==null&&Pl(r,u,2),xi(),lo(u,2)}if(u=ao(a),u===null&&Gf(t,l,a,Vi,e),u===n)break;n=u}n!==null&&a.stopPropagation()}else Gf(t,l,a,null,e)}}function ao(t){return t=nc(t),no(t)}var Vi=null;function no(t){if(Vi=null,t=ol(t),t!==null){var l=v(t);if(l===null)t=null;else{var e=l.tag;if(e===13){if(t=_(l),t!==null)return t;t=null}else if(e===31){if(t=N(l),t!==null)return t;t=null}else if(e===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;t=null}else l!==t&&(t=null)}}return Vi=t,null}function Wd(t){switch(t){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(Bu()){case Ua:return 2;case Tt:return 8;case aa:case il:return 32;case Kl:return 268435456;default:return 32}default:return 32}}var uo=!1,za=null,Ea=null,Aa=null,Du=new Map,ju=new Map,Ma=[],By="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 Fd(t,l){switch(t){case"focusin":case"focusout":za=null;break;case"dragenter":case"dragleave":Ea=null;break;case"mouseover":case"mouseout":Aa=null;break;case"pointerover":case"pointerout":Du.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":ju.delete(l.pointerId)}}function Cu(t,l,e,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:l,domEventName:e,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},l!==null&&(l=Sl(l),l!==null&&kd(l)),t):(t.eventSystemFlags|=a,l=t.targetContainers,n!==null&&l.indexOf(n)===-1&&l.push(n),t)}function Yy(t,l,e,a,n){switch(l){case"focusin":return za=Cu(za,t,l,e,a,n),!0;case"dragenter":return Ea=Cu(Ea,t,l,e,a,n),!0;case"mouseover":return Aa=Cu(Aa,t,l,e,a,n),!0;case"pointerover":var u=n.pointerId;return Du.set(u,Cu(Du.get(u)||null,t,l,e,a,n)),!0;case"gotpointercapture":return u=n.pointerId,ju.set(u,Cu(ju.get(u)||null,t,l,e,a,n)),!0}return!1}function Id(t){var l=ol(t.target);if(l!==null){var e=v(l);if(e!==null){if(l=e.tag,l===13){if(l=_(e),l!==null){t.blockedOn=l,Rt(t.priority,function(){$d(e)});return}}else if(l===31){if(l=N(e),l!==null){t.blockedOn=l,Rt(t.priority,function(){$d(e)});return}}else if(l===3&&e.stateNode.current.memoizedState.isDehydrated){t.blockedOn=e.tag===3?e.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Qi(t){if(t.blockedOn!==null)return!1;for(var l=t.targetContainers;0<l.length;){var e=ao(t.nativeEvent);if(e===null){e=t.nativeEvent;var a=new e.constructor(e.type,e);ac=a,e.target.dispatchEvent(a),ac=null}else return l=Sl(e),l!==null&&kd(l),t.blockedOn=e,!1;l.shift()}return!0}function Pd(t,l,e){Qi(t)&&e.delete(l)}function qy(){uo=!1,za!==null&&Qi(za)&&(za=null),Ea!==null&&Qi(Ea)&&(Ea=null),Aa!==null&&Qi(Aa)&&(Aa=null),Du.forEach(Pd),ju.forEach(Pd)}function Zi(t,l){t.blockedOn===l&&(t.blockedOn=null,uo||(uo=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,qy)))}var Ki=null;function th(t){Ki!==t&&(Ki=t,i.unstable_scheduleCallback(i.unstable_NormalPriority,function(){Ki===t&&(Ki=null);for(var l=0;l<t.length;l+=3){var e=t[l],a=t[l+1],n=t[l+2];if(typeof a!="function"){if(no(a||e)===null)continue;break}var u=Sl(e);u!==null&&(t.splice(l,3),l-=3,ef(u,{pending:!0,data:n,method:e.method,action:a},a,n))}}))}function Vn(t){function l(h){return Zi(h,t)}za!==null&&Zi(za,t),Ea!==null&&Zi(Ea,t),Aa!==null&&Zi(Aa,t),Du.forEach(l),ju.forEach(l);for(var e=0;e<Ma.length;e++){var a=Ma[e];a.blockedOn===t&&(a.blockedOn=null)}for(;0<Ma.length&&(e=Ma[0],e.blockedOn===null);)Id(e),e.blockedOn===null&&Ma.shift();if(e=(t.ownerDocument||t).$$reactFormReplay,e!=null)for(a=0;a<e.length;a+=3){var n=e[a],u=e[a+1],c=n[bt]||null;if(typeof u=="function")c||th(e);else if(c){var r=null;if(u&&u.hasAttribute("formAction")){if(n=u,c=u[bt]||null)r=c.formAction;else if(no(n)!==null)continue}else r=c.action;typeof r=="function"?e[a+1]=r:(e.splice(a,3),a-=3),th(e)}}}function lh(){function t(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(c){return n=c})},focusReset:"manual",scroll:"manual"})}function l(){n!==null&&(n(),n=null),a||setTimeout(e,20)}function e(){if(!a&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",l),navigation.addEventListener("navigateerror",l),setTimeout(e,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",l),navigation.removeEventListener("navigateerror",l),n!==null&&(n(),n=null)}}}function io(t){this._internalRoot=t}Ji.prototype.render=io.prototype.render=function(t){var l=this._internalRoot;if(l===null)throw Error(o(409));var e=l.current,a=fe();Kd(e,a,t,l,null,null)},Ji.prototype.unmount=io.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var l=t.containerInfo;Kd(t.current,2,null,t,null,null),xi(),l[B]=null}};function Ji(t){this._internalRoot=t}Ji.prototype.unstable_scheduleHydration=function(t){if(t){var l=rt();t={blockedOn:null,target:t,priority:l};for(var e=0;e<Ma.length&&l!==0&&l<Ma[e].priority;e++);Ma.splice(e,0,t),e===0&&Id(t)}};var eh=f.version;if(eh!=="19.2.8")throw Error(o(527,eh,"19.2.8"));V.findDOMNode=function(t){var l=t._reactInternals;if(l===void 0)throw typeof t.render=="function"?Error(o(188)):(t=Object.keys(t).join(","),Error(o(268,t)));return t=S(l),t=t!==null?R(t):null,t=t===null?null:t.stateNode,t};var Xy={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:O,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ki=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ki.isDisabled&&ki.supportsFiber)try{jl=ki.inject(Xy),Rl=ki}catch{}}return Ru.createRoot=function(t,l){if(!m(t))throw Error(o(299));var e=!1,a="",n=or,u=sr,c=rr;return l!=null&&(l.unstable_strictMode===!0&&(e=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(n=l.onUncaughtError),l.onCaughtError!==void 0&&(u=l.onCaughtError),l.onRecoverableError!==void 0&&(c=l.onRecoverableError)),l=Qd(t,1,!1,null,null,e,a,null,n,u,c,lh),t[B]=l.current,Lf(t),new io(l)},Ru.hydrateRoot=function(t,l,e){if(!m(t))throw Error(o(299));var a=!1,n="",u=or,c=sr,r=rr,h=null;return e!=null&&(e.unstable_strictMode===!0&&(a=!0),e.identifierPrefix!==void 0&&(n=e.identifierPrefix),e.onUncaughtError!==void 0&&(u=e.onUncaughtError),e.onCaughtError!==void 0&&(c=e.onCaughtError),e.onRecoverableError!==void 0&&(r=e.onRecoverableError),e.formState!==void 0&&(h=e.formState)),l=Qd(t,1,!0,l,e??null,a,n,h,u,c,r,lh),l.context=Zd(null),e=l.current,a=fe(),a=L(a),n=ra(a),n.callback=null,da(e,n,a),e=a,l.current.lanes=e,g(l,e),He(l),t[B]=l.current,Lf(t),new Ji(l)},Ru.version="19.2.8",Ru}var dh;function Fy(){if(dh)return fo.exports;dh=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(f){console.error(f)}}return i(),fo.exports=Wy(),fo.exports}var Iy=Fy(),K=bo();const $i=Gy(K),vo={role:"角色",birth:"生卒",born:"出生",death:"卒年",dynasty:"朝代",era:"年代",nickname:"别称",alias:"别称",title:"头衔",name:"名称",function:"职能",summary:"概要",type:"类型",category:"分类",status:"状态",location:"地点",place:"地点",org:"组织",organization:"组织",party:"党派",nation:"国家",year:"年份",date:"日期",period:"时期",event:"事件",cause:"原因",effect:"影响",result:"结果",note:"备注",sla:"SLA"},hh=6,Py=36;function t0(i,f){const s=i.trim();return s.length<=f?s:`${s.slice(0,f-1)}…`}function l0(i){if(i==null)return null;if(typeof i=="string")return i.trim()||null;if(typeof i=="number"||typeof i=="boolean")return String(i);if(Array.isArray(i)){const f=i.map(s=>typeof s=="string"||typeof s=="number"?String(s):null).filter(Boolean);return f.length?f.join("、"):null}if(typeof i=="object")try{return JSON.stringify(i)}catch{return null}return null}function Nh(i){const f=i.toLowerCase();return vo[i]||vo[f]||i}const e0=(()=>{const i={};for(const[f,s]of Object.entries(vo))i[s]||(i[s]=f);return i})();function a0(i){const f=i.trim();return f&&(e0[f]||f)}function n0(i){return Nh(i)}function Fi(i,f=hh){const s=typeof f=="number"?{max:f}:f,o=s.max??(s.full?64:hh),m=!!s.full;if(!i||typeof i!="object")return[];const v=[];for(const[_,N]of Object.entries(i)){const x=l0(N);if(!x)continue;const S=m?x:t0(x,Py);if(v.push({key:_,label:Nh(_),value:S,fullValue:x}),v.length>=o)break}return v}function u0(i){const f=Fi(i,3);return f.length?f.map(s=>`${s.label} ${s.value}`).join(" · "):null}function i0(i){try{return new URL(i).hostname.replace(/^www\./,"")}catch{return i.slice(0,32)}}function mh(i){if(i==null||!Number.isFinite(i))return null;try{return new Date(i).toLocaleDateString()}catch{return null}}function yh(i){if(!i.trim())return null;const f=Date.parse(i);return Number.isFinite(f)?f:null}function c0(i){return i.split(`
|
||
`).map(f=>f.trim()).filter(Boolean).map(f=>{const s=f.indexOf("|");return s>=0?{title:f.slice(0,s).trim(),url:f.slice(s+1).trim()}:{url:f}}).filter(f=>f.url)}function f0(i){return(i??[]).map(f=>f.title?`${f.title}|${f.url}`:f.url).join(`
|
||
`)}const So=[{id:"text",label:"标题",kind:"title",always:!0,rowHeight:22,isEmpty:i=>{var f;return!((f=i.text)!=null&&f.trim())},preview:i=>{var f;return((f=i.text)==null?void 0:f.trim())||"未命名"},commit:(i,f)=>[{type:"update_text",nodeId:i,text:f.trim()||"未命名"}]},{id:"imageUrl",label:"配图",kind:"image",imageRow:!0,rowHeight:64,isEmpty:i=>{var f;return!((f=i.imageUrl)!=null&&f.trim())},preview:i=>{var f;return((f=i.imageUrl)==null?void 0:f.trim())||null},commit:(i,f)=>[{type:"update_node_meta",nodeId:i,patch:{imageUrl:f.trim()||null}}]},{id:"note",label:"摘要",kind:"textarea",rowHeight:18,isEmpty:i=>{var f;return!((f=i.note)!=null&&f.trim())},preview:i=>{var s;const f=(s=i.note)==null?void 0:s.trim();return f?f.length>72?`${f.slice(0,72)}…`:f:null},commit:(i,f)=>[{type:"update_node_meta",nodeId:i,patch:{note:f.trim()||null}}]},{id:"tags",label:"标签",kind:"tags",rowHeight:18,isEmpty:i=>{var f;return!(((f=i.tags)==null?void 0:f.length)>0)},preview:i=>{var f;return(f=i.tags)!=null&&f.length?i.tags.slice(0,4).map(s=>`#${s}`).join(" "):null},commit:(i,f)=>{const s=f.split(/[,,]/).map(o=>o.trim()).filter(Boolean);return[{type:"update_node_meta",nodeId:i,patch:{tags:s}}]}},{id:"links",label:"来源",kind:"links",rowHeight:18,isEmpty:i=>{var f;return!(((f=i.links)==null?void 0:f.length)>0)},preview:i=>{var m,v,_;const f=(m=i.links)==null?void 0:m[0];if(!f)return null;const s=((v=f.title)==null?void 0:v.trim())||i0(f.url),o=(((_=i.links)==null?void 0:_.length)??0)>1?` +${i.links.length-1}`:"";return`${s}${o}`},commit:(i,f)=>[{type:"update_node_meta",nodeId:i,patch:{links:c0(f)}}]},{id:"startAt",label:"开始",kind:"datetime",rowHeight:18,isEmpty:i=>i.startAt==null,preview:i=>mh(i.startAt),commit:(i,f)=>[{type:"update_node_meta",nodeId:i,patch:{startAt:yh(f)}}]},{id:"dueAt",label:"截止",kind:"datetime",rowHeight:18,isEmpty:i=>i.dueAt==null,preview:i=>mh(i.dueAt),commit:(i,f)=>[{type:"update_node_meta",nodeId:i,patch:{dueAt:yh(f)}}]},{id:"pinned",label:"固定",kind:"flag",rowHeight:18,isEmpty:i=>!i.pinned,preview:i=>i.pinned?"已钉住":null,commit:(i,f)=>[{type:"set_pinned",nodeId:i,pinned:f==="1"||f==="true"}]},{id:"description",label:"属性",kind:"textarea",rowHeight:36,isEmpty:i=>!i.description||Object.keys(i.description).length===0,preview:i=>u0(i.description),commit:(i,f)=>{const s=f.trim();if(!s)return[{type:"update_node_meta",nodeId:i,patch:{description:null}}];try{const o=JSON.parse(s);if(!o||typeof o!="object"||Array.isArray(o))throw new Error("description must be a JSON object");return[{type:"update_node_meta",nodeId:i,patch:{description:o}}]}catch{return[]}}}],o0=Object.fromEntries(So.map(i=>[i.id,i]));function s0(i,f=new Set){const s=[];for(const o of So)(o.always||!o.isEmpty(i)||f.has(o.id))&&s.push({def:o,preview:o.preview(i)});return s}function r0(i,f=new Set){return So.filter(s=>!s.always&&s.isEmpty(i)&&!f.has(s.id))}function d0(i,f){switch(f){case"text":return i.text??"";case"note":return i.note??"";case"description":return i.description?JSON.stringify(i.description,null,2):"";case"imageUrl":return i.imageUrl??"";case"tags":return(i.tags??[]).join(", ");case"links":return f0(i.links);case"startAt":return vh(i.startAt);case"dueAt":return vh(i.dueAt);case"pinned":return i.pinned?"1":"0";default:return""}}function vh(i){if(i==null||!Number.isFinite(i))return"";const f=new Date(i),s=o=>String(o).padStart(2,"0");return`${f.getFullYear()}-${s(f.getMonth()+1)}-${s(f.getDate())}T${s(f.getHours())}:${s(f.getMinutes())}`}function h0(i,f,s){return o0[f].commit(i.id,s,i)}const gh={comfortable:288,compact:248},ea=40,Ii=12,Al=14,oe=10,Oa={comfortable:108,compact:90},Qn=18,Oh=24;function Pi(i,f,s=new Set,o={}){var R,A,q,et;const m=!!o.expanded,v=f?gh.compact:gh.comfortable;let _=0;if((R=i.imageUrl)!=null&&R.trim()&&(_+=(f?Oa.compact:Oa.comfortable)+oe),(A=i.note)!=null&&A.trim())if(m){const tt=Math.min(12,Math.max(2,Math.ceil(i.note.trim().length/(f?28:34))));_+=tt*(f?15:16)+oe}else _+=(f?40:48)+oe;const N=Fi(i.description,{full:m,max:m?64:6});if(N.length)if(m){const tt=f?4:5;let dt=0;for(const ft of N){const G=Math.min(8,Math.max(1,Math.ceil(ft.fullValue.length/(f?18:22))));dt+=Qn+Math.max(0,G-1)*(f?14:15),dt+=tt}_+=dt+oe}else _+=N.length*Qn+Math.max(0,N.length-1)*4+oe;(!!((q=i.tags)!=null&&q.length)||!!((et=i.links)!=null&&et.length)||i.startAt!=null||i.dueAt!=null||!!i.pinned)&&(_+=Oh+oe),_>0&&(_-=oe);const S=ea+Ii*2+Math.max(_,8);return{w:v,h:Math.max(S,f?88:104)}}const m0='"Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif';function _e(i,f=400){return`${f===400?"":`${f} `}${i}px ${m0}`}function ph(i,f,s){const o=(s==null?void 0:s.weight)==="heavy",m=Math.max(.5,f);if(o){i.shadowColor=s!=null&&s.selected?"rgba(0, 0, 0, 0.62)":"rgba(0, 0, 0, 0.5)",i.shadowBlur=(s!=null&&s.selected?28:22)/m,i.shadowOffsetX=0,i.shadowOffsetY=7/m;return}i.shadowColor=s!=null&&s.selected?"rgba(0, 0, 0, 0.45)":"rgba(0, 0, 0, 0.28)",i.shadowBlur=(s!=null&&s.selected?18:12)/m,i.shadowOffsetX=0,i.shadowOffsetY=3/m}function mo(i){i.shadowColor="transparent",i.shadowBlur=0,i.shadowOffsetX=0,i.shadowOffsetY=0}function y0(i,f,s=.14){i.save(),i.globalAlpha=s,i.fillStyle=f,i.fill(),i.restore()}function v0(i,f,s,o,m,v=10){i.save(),i.beginPath();const N=Math.min(v,o/2);i.moveTo(f+N,s),i.lineTo(f+4,s),i.lineTo(f+4,s+o),i.lineTo(f+N,s+o),i.quadraticCurveTo(f,s+o,f,s+o-N),i.lineTo(f,s+N),i.quadraticCurveTo(f,s,f+N,s),i.closePath(),i.fillStyle=m,i.globalAlpha=.95,i.fill(),i.restore()}function Dh(i,f,s,o,m,v){const N=16/Math.max(.75,Math.min(1.2,v));i.font=_e(10/Math.max(.75,Math.min(1.2,v)),500);const S=i.measureText(f).width+12;i.beginPath();const R=N/2;return i.moveTo(s+R,o),i.arcTo(s+S,o,s+S,o+N,R),i.arcTo(s+S,o+N,s,o+N,R),i.arcTo(s,o+N,s,o,R),i.arcTo(s,o,s+S,o,R),i.closePath(),i.fillStyle=m.glassHeader??"rgba(255,255,255,0.06)",i.fill(),i.strokeStyle=m.glassBorder??m.border,i.lineWidth=1/Math.max(.5,v),i.stroke(),i.fillStyle=m.labelSecondary,i.textBaseline="middle",i.fillText(f,s+6,o+N/2),S+4}const Hu=new Map;function go(i,f){const s=Hu.get(i);if(s instanceof HTMLImageElement)return s;if(s==="loading"||s==="error")return null;Hu.set(i,"loading");const o=new Image;return o.decoding="async",o.crossOrigin="anonymous",o.onload=()=>{Hu.set(i,o),f()},o.onerror=()=>{Hu.set(i,"error"),f()},o.src=i,null}function g0(i){return Hu.get(i)==="error"}const Na={comfortable:36,compact:30},p0="/topo/ne-router.png";function b0(i,f,s){var N,x;if(s!=null&&s.asTopology){const S=f?Na.compact:Na.comfortable,R=f?18:20,A=6,q=f?6:8;return{w:Math.max(f?72:88,S+q*2),h:S+A+R+q}}if(s!=null&&s.asCard||i.stylePreset==="card")return Pi(i,f,new Set,{expanded:s==null?void 0:s.expanded});let o=f?168:212,m=f?48:60;const v=!!((N=i.tags)!=null&&N.length)||!!((x=i.links)!=null&&x.length)||i.dueAt!=null||!!i.note;m+=v?f?20:26:f?8:10;const _=i.stylePreset;return _==="title"?(o*=1.18,m*=1.15):_==="decision"?(o*=1.08,m*=1.12):_==="note"&&(m*=1.12),i.imageUrl&&(o=Math.max(o,f?200:248),m+=f?78:96),{w:o,h:m}}function bh(i,f,s,o,m,v,_){if(i.beginPath(),f==="decision"){const N=s+m/2,x=o+v/2;i.moveTo(N,o),i.lineTo(s+m,x),i.lineTo(N,o+v),i.lineTo(s,x),i.closePath()}else if(f==="note"){const N=Math.min(12,m*.12);i.moveTo(s,o),i.lineTo(s+m-N,o),i.lineTo(s+m,o+N),i.lineTo(s+m,o+v),i.lineTo(s,o+v),i.closePath()}else if(f==="title"){const N=v/2;Wi(i,s,o,m,v,N)}else Wi(i,s,o,m,v,_)}function Wi(i,f,s,o,m,v){const _=Math.min(v,o/2,m/2);i.moveTo(f+_,s),i.arcTo(f+o,s,f+o,s+m,_),i.arcTo(f+o,s+m,f,s+m,_),i.arcTo(f,s+m,f,s,_),i.arcTo(f,s,f+o,s,_),i.closePath()}function un(i,f,s,o){const m=f.replace(/\s+/g," ").trim();if(!m)return[];const v=[];let _=m;for(;_&&v.length<o;){if(i.measureText(_).width<=s){v.push(_);break}let N=1,x=_.length;for(;N<x;){const q=Math.ceil((N+x)/2);i.measureText(_.slice(0,q)).width<=s?N=q:x=q-1}let S=Math.max(1,N);const R=_.lastIndexOf(" ",S);R>S*.4&&(S=R);let A=_.slice(0,S).trimEnd();if(_=_.slice(S).trimStart(),v.length===o-1&&_){for(;A.length>1&&i.measureText(`${A}…`).width>s;)A=A.slice(0,-1);v.push(`${A}…`);break}v.push(A)}return v}function S0(i){var s,o;const f=[];if(i.icon){const m=T0[i.icon];m&&f.push(m)}return i.collapsed&&f.push("▸"),(s=i.links)!=null&&s.length&&f.push("🔗"),i.imageUrl&&f.push("🖼"),i.dueAt!=null&&f.push("⏰"),(o=i.tags)!=null&&o.length&&f.push(`#${i.tags.length}`),i.pinned&&f.push("📌"),f}const T0={server:"[服]",database:"[库]",cloud:"[云]",person:"[人]",folder:"[夹]",doc:"[档]",link:"[链]",warning:"[警]",check:"[✓]",star:"[★]",gear:"[设]",globe:"[球]",router:"[路]"};function _0(i){try{return new URL(i).hostname.replace(/^www\./,"")}catch{return i.slice(0,28)}}function Sh(i){if(i==null||!Number.isFinite(i))return null;try{return new Date(i).toLocaleDateString()}catch{return null}}function z0(i,f,s=!1){var R,A;const{w:o}=Pi(i,f,new Set,{expanded:s});let m=ea+Math.max(4,Ii-4);const v=o-Al*2;(R=i.imageUrl)!=null&&R.trim()&&(m+=(f?Oa.compact:Oa.comfortable)+oe);const _=(A=i.note)==null?void 0:A.trim();if(_){const q=s?f?10:12:f?2:3,et=f?28:34,tt=Math.min(q,Math.max(1,Math.ceil(_.length/et)));m+=tt*(f?15:16)+oe}const N=Fi(i.description,{full:s,max:s?64:6}),x=[],S=f?4:5;for(const q of N){const et=f?18:22,tt=s?Math.min(8,Math.max(1,Math.ceil(q.fullValue.length/et))):1,dt=f?14:15,ft=Qn+Math.max(0,tt-1)*dt;x.push({key:q.key,label:q.label,value:q.value,fullValue:q.fullValue,x:Al,y:m,w:v,h:ft}),m+=ft+S}return x}function E0(i,f,s=!1){var S,R;const{w:o}=Pi(i,f,new Set,{expanded:s}),m=[],v=(i.text||"未命名").trim();m.push({key:"__title",label:"标题",value:v,fullValue:v,x:28,y:4,w:o-32-Al,h:ea-8});let _=ea+Math.max(4,Ii-4);const N=o-Al*2;(S=i.imageUrl)!=null&&S.trim()&&(_+=(f?Oa.compact:Oa.comfortable)+oe);const x=(R=i.note)==null?void 0:R.trim();if(x){const A=s?f?10:12:f?2:3,q=f?28:34,dt=Math.min(A,Math.max(1,Math.ceil(x.length/q)))*(f?15:16);m.push({key:"__note",label:"摘要",value:x,fullValue:x,x:Al,y:_,w:N,h:dt})}return[...m,...z0(i,f,s)]}function A0(i,f,s,o,m,v,_,N){let x=o;const S=_?4:5;for(let R=0;R<f.length;R++){const A=f[R];i.fillStyle=v.labelSecondary,i.font=_e(10,500),i.textBaseline="middle";const q=A.label,et=Math.min(i.measureText(q).width,m*.36),tt=N?A.fullValue:A.value,dt=s+Al+et+10,ft=m-et-10,G=N?8:1;i.font=_e(_?11:12,500);const pt=un(i,tt,ft,G),St=_?14:15,P=Math.max(Qn,pt.length*St);if(i.fillStyle=v.labelSecondary,i.font=_e(10,500),i.textBaseline="middle",i.fillText(q,s+Al,x+Qn/2,et),i.fillStyle=v.labelPrimary,i.font=_e(_?11:12,500),pt.length<=1)i.textBaseline="middle",i.fillText(pt[0]??tt,dt,x+Qn/2);else{i.textBaseline="top";for(let nt=0;nt<pt.length;nt++)i.fillText(pt[nt],dt,x+2+nt*St)}x+=P+S}return x}function M0(i,f,s,o,m,v,_,N,x,S={}){var nl,ul,vl,rl,Lt;const R=!!S.expanded,{w:A,h:q}=Pi(f,_,new Set,{expanded:R}),et=_?14:16;if(i.save(),i.beginPath(),Wi(i,s,o,A,q,et),i.clip(),v<.35){i.fillStyle=m.labelPrimary,i.font=_e(_?12:13,600),i.textBaseline="middle";const lt=un(i,f.text||"未命名",A-Al*2,2),it=_?14:16,qt=o+q/2-(lt.length-1)*it/2;lt.forEach((O,V)=>{i.fillText(O,s+Al,qt+V*it)}),i.restore();return}i.beginPath(),i.arc(s+16,o+ea/2,7,0,Math.PI*2),i.fillStyle=N,i.globalAlpha=.22,i.fill(),i.globalAlpha=1,i.beginPath(),i.arc(s+16,o+ea/2,4,0,Math.PI*2),i.fillStyle=N,i.fill(),i.fillStyle=m.labelPrimary,i.font=_e(_?13:14,600),i.textBaseline="middle";const tt=A-32-Al,dt=un(i,f.text||"未命名",tt,R?_?2:3:_?1:2);if(dt.length===1)i.fillText(dt[0],s+28,o+ea/2);else{const it=o+ea/2-(dt.length-1)*14/2;dt.forEach((qt,O)=>{i.fillText(qt,s+28,it+O*14)})}let ft=o+ea+Math.max(4,Ii-4);const G=A-Al*2,pt=(nl=f.imageUrl)==null?void 0:nl.trim();if(pt){const lt=_?Oa.compact:Oa.comfortable,it=go(pt,x);if(i.save(),i.beginPath(),Wi(i,s+Al,ft,G,lt,10),i.clip(),i.fillStyle=m.glassHeader,i.fillRect(s+Al,ft,G,lt),it&&it.naturalWidth>0){const qt=Math.max(G/it.naturalWidth,lt/it.naturalHeight),O=it.naturalWidth*qt,V=it.naturalHeight*qt;i.drawImage(it,s+Al+(G-O)/2,ft+(lt-V)/2,O,V)}else i.fillStyle=m.labelSecondary,i.font=_e(11,500),i.textBaseline="middle",i.fillText(g0(pt)?"配图失败":"加载中…",s+Al+10,ft+lt/2);i.restore(),ft+=lt+oe}const St=(ul=f.note)==null?void 0:ul.trim();if(St){i.fillStyle=m.labelSecondary,i.font=_e(_?11.5:12.5,400),i.textBaseline="top";const it=un(i,St,G,R?_?10:12:_?2:3),qt=_?15:16;for(let O=0;O<it.length;O++)i.fillText(it[O],s+Al,ft+O*qt);ft+=it.length*qt+oe}const P=Fi(f.description,{full:R,max:R?64:6});P.length&&(ft=A0(i,P,s,ft,G,m,_,R),ft+=oe-4);const nt=[];if((vl=f.tags)!=null&&vl.length)for(const lt of f.tags.slice(0,R?12:3))nt.push(`#${lt}`);if((rl=f.links)!=null&&rl[0]){const lt=f.links[0];nt.push(((Lt=lt.title)==null?void 0:Lt.trim())||_0(lt.url))}const H=Sh(f.dueAt),W=Sh(f.startAt);if(W&&nt.push(W),H&&nt.push(H),f.pinned&&nt.push("钉"),nt.length){let lt=s+Al;const it=ft;for(const qt of nt){const O=Dh(i,qt,lt,it,m,v);if(lt+=O,!R&<>s+A-Al-24)break;R&<>s+A-Al-24&&(lt=s+Al,ft+=Oh)}}i.restore()}const x0=1280,N0=.82;function O0(i){return new Promise((f,s)=>{const o=new FileReader;o.onload=()=>f(String(o.result||"")),o.onerror=()=>s(o.error||new Error("read failed")),o.readAsDataURL(i)})}function D0(i){return new Promise((f,s)=>{const o=new Image;o.onload=()=>f(o),o.onerror=()=>s(new Error("image decode failed")),o.src=i})}async function j0(i){const f=await O0(i),s=await D0(f),o=Math.min(1,x0/Math.max(s.width,s.height)),m=Math.max(1,Math.round(s.width*o)),v=Math.max(1,Math.round(s.height*o)),_=document.createElement("canvas");_.width=m,_.height=v;const N=_.getContext("2d");if(!N)throw new Error("canvas unavailable");N.drawImage(s,0,0,m,v);const x=i.type==="image/png"&&i.size<4e5&&o===1,S=x?"image/png":"image/jpeg";return{dataUrl:_.toDataURL(S,x?void 0:N0),mimeType:S}}async function C0(i){if(!i.type.startsWith("image/"))throw new Error("请选择图片文件");if(i.size>20*1024*1024)throw new Error("原图过大(请小于 20MB)");const{dataUrl:f,mimeType:s}=await j0(i),o=await fetch("/api/uploads",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({dataBase64:f,mimeType:s,filename:i.name})}),m=await o.json().catch(()=>({}));if(!o.ok||!m.ok||!m.url)throw new Error(m.message||`上传失败 (${o.status})`);return m.url}function Th(i){return i?Object.entries(i).map(([f,s],o)=>({id:`${f}-${o}`,key:n0(f),value:s==null?"":typeof s=="string"?s:typeof s=="number"||typeof s=="boolean"?String(s):Array.isArray(s)?s.map(String).join("、"):JSON.stringify(s)})):[]}function yo(i){const f={};for(const s of i){const o=a0(s.key);o&&(f[o]=s.value.trim())}return Object.keys(f).length?f:null}function jh({node:i,applyOps:f,accent:s,variant:o="overlay",onDragHandlePointerDown:m,showStylePreset:v}){const[_,N]=K.useState(()=>new Set),[x,S]=K.useState(!1);K.useEffect(()=>{N(new Set),S(!1)},[i.id]);const R=K.useMemo(()=>s0(i,_),[i,_]),A=K.useMemo(()=>R.filter(G=>G.def.id!=="text"&&G.def.id!=="description"),[R]),q=!U0(i)||_.has("description"),et=K.useMemo(()=>r0(i,_).filter(G=>G.id!=="description"),[i,_]),tt=(G,pt)=>{const St=h0(i,G,pt);St.length&&(f(St,`prop ${G}`),!pt.trim()&&G!=="text"&&N(P=>{const nt=new Set(P);return nt.delete(G),nt}))},dt=G=>{const pt=i.description??null;JSON.stringify(pt)!==JSON.stringify(G)&&(f([{type:"update_node_meta",nodeId:i.id,patch:{description:G}}],"prop description"),G||N(P=>{const nt=new Set(P);return nt.delete("description"),nt}))},ft=G=>y.jsx(H0,{def:G,node:i,onCommit:pt=>tt(G.id,pt),onClear:()=>{tt(G.id,""),N(pt=>{const St=new Set(pt);return St.delete(G.id),St})}},G.id);return y.jsxs("div",{className:`ns-editor${o==="panel"?" ns-editor--panel":""}`,style:s&&o==="overlay"?{"--ns-brand":s}:void 0,children:[y.jsxs("div",{className:"ns-editor__header","data-ns-drag-handle":!0,onPointerDown:m,children:[y.jsx("span",{className:"ns-editor__dot",style:s?{background:s}:void 0}),y.jsx("input",{className:"ns-editor__title",defaultValue:i.text,onPointerDown:G=>G.stopPropagation(),onBlur:G=>{G.target.value!==i.text&&tt("text",G.target.value)},onKeyDown:G=>{G.key==="Enter"&&G.target.blur()}},`title-${i.id}-${i.version}`)]}),y.jsxs("div",{className:"ns-editor__body",children:[v?y.jsxs("div",{className:"ns-row",children:[y.jsx("span",{className:"ns-row__label",children:"类型"}),y.jsx("div",{className:"ns-row__ctrl",children:y.jsxs("select",{value:i.stylePreset,onChange:G=>{f([{type:"set_style_preset",nodeId:i.id,stylePreset:G.target.value}],"style")},children:[y.jsx("option",{value:"default",children:"默认外形"}),y.jsx("option",{value:"title",children:"title"}),y.jsx("option",{value:"decision",children:"决策"}),y.jsx("option",{value:"risk",children:"风险"}),y.jsx("option",{value:"note",children:"便签"}),y.jsx("option",{value:"muted",children:"弱化"})]})}),y.jsx("span",{})]}):null,o==="panel"?y.jsxs(y.Fragment,{children:[y.jsxs("div",{className:"ns-row",children:[y.jsx("span",{className:"ns-row__label",children:"强调色"}),y.jsx("div",{className:"ns-row__ctrl",children:y.jsx("input",{type:"text",placeholder:"#e74c3c",defaultValue:i.accentColor??"",onBlur:G=>{const St=G.target.value.trim()||null;(i.accentColor??null)!==St&&f([{type:"update_node_meta",nodeId:i.id,patch:{accentColor:St}}])}},`ac-${i.id}-${i.version}`)}),y.jsx("span",{})]}),y.jsxs("div",{className:"ns-row",children:[y.jsx("span",{className:"ns-row__label",children:"图标"}),y.jsx("div",{className:"ns-row__ctrl",children:y.jsxs("select",{value:i.icon??"",onChange:G=>{const pt=G.target.value;f([{type:"update_node_meta",nodeId:i.id,patch:{icon:pt||null}}])},children:[y.jsx("option",{value:"",children:"无"}),y.jsx("option",{value:"router",children:"路由器"}),y.jsx("option",{value:"server",children:"🖥 服务器"}),y.jsx("option",{value:"database",children:"🗄 数据库"}),y.jsx("option",{value:"cloud",children:"☁ 云"}),y.jsx("option",{value:"person",children:"👤 人物"}),y.jsx("option",{value:"folder",children:"📁 文件夹"}),y.jsx("option",{value:"doc",children:"📄 文档"}),y.jsx("option",{value:"link",children:"🔗 链接"}),y.jsx("option",{value:"warning",children:"⚠ 警告"}),y.jsx("option",{value:"check",children:"✓ 完成"}),y.jsx("option",{value:"star",children:"★ 星标"}),y.jsx("option",{value:"gear",children:"⚙ 设置"}),y.jsx("option",{value:"globe",children:"🌐 全球"})]})}),y.jsx("span",{})]})]}):null,A.map(({def:G})=>ft(G)),q?y.jsx(R0,{nodeId:i.id,version:i.version,description:i.description,onCommit:dt}):y.jsx("button",{type:"button",className:"ns-kv__reveal",onClick:()=>N(G=>new Set(G).add("description")),children:"+ 添加属性列表"})]}),et.length>0?y.jsxs("div",{className:"ns-add",onPointerDown:G=>G.stopPropagation(),children:[x?y.jsx("div",{className:"ns-add__menu",children:et.map(G=>y.jsx("button",{type:"button",className:"ns-add__item",onClick:pt=>{pt.preventDefault(),pt.stopPropagation(),N(St=>new Set(St).add(G.id)),S(!1)},children:G.label},G.id))}):null,y.jsx("button",{type:"button",className:"ns-add__btn",onClick:G=>{G.preventDefault(),G.stopPropagation(),S(pt=>!pt)},children:"+ 添加字段"})]}):null]})}function U0(i){return!i.description||Object.keys(i.description).length===0}function R0({nodeId:i,version:f,description:s,onCommit:o}){const[m,v]=K.useState(()=>Th(s)),_=K.useRef(m);_.current=m,K.useEffect(()=>{v(Th(s))},[i,f,s]);const N=x=>{v(x),_.current=x,o(yo(x))};return y.jsxs("div",{className:"ns-kv",onPointerDown:x=>x.stopPropagation(),children:[y.jsx("div",{className:"ns-kv__title",children:"属性"}),y.jsx("ul",{className:"ns-kv__list",children:m.map(x=>y.jsxs("li",{className:"ns-kv__row",children:[y.jsx("input",{className:"ns-kv__key",value:x.key,placeholder:"名称","aria-label":"属性名",onChange:S=>{const R=S.target.value;v(A=>A.map(q=>q.id===x.id?{...q,key:R}:q))},onBlur:()=>o(yo(_.current))}),y.jsx("input",{className:"ns-kv__val",value:x.value,placeholder:"内容","aria-label":"属性值",onChange:S=>{const R=S.target.value;v(A=>A.map(q=>q.id===x.id?{...q,value:R}:q))},onBlur:()=>o(yo(_.current))}),y.jsx("button",{type:"button",className:"ns-kv__del",title:"删除",onClick:()=>N(_.current.filter(S=>S.id!==x.id)),children:"×"})]},x.id))}),y.jsx("button",{type:"button",className:"ns-kv__add",onClick:()=>{v(x=>[...x,{id:`new-${Date.now()}`,key:"",value:""}])},children:"+ 添加一项"})]})}function H0({def:i,node:f,onCommit:s,onClear:o}){const m=d0(f,i.id),v=!i.always,[_,N]=K.useState(!1),[x,S]=K.useState(null),R=K.useRef(null);return i.kind==="image"?y.jsxs("div",{className:"ns-row",children:[y.jsx("span",{className:"ns-row__label",children:i.label}),y.jsxs("div",{className:"ns-row__ctrl ns-row__ctrl--image",onPointerDown:A=>A.stopPropagation(),children:[m?y.jsx("img",{className:"ns-thumb",src:m,alt:""}):null,y.jsxs("div",{className:"ns-image-actions",children:[y.jsx("button",{type:"button",className:"ns-image-pick",disabled:_,onClick:()=>{var A;return(A=R.current)==null?void 0:A.click()},children:_?"上传中…":"选择文件"}),y.jsx("input",{ref:R,type:"file",accept:"image/jpeg,image/png,image/webp,image/gif",hidden:!0,onChange:A=>{var et;const q=(et=A.target.files)==null?void 0:et[0];A.target.value="",q&&(S(null),N(!0),C0(q).then(tt=>s(tt)).catch(tt=>S(String((tt==null?void 0:tt.message)||tt||"上传失败"))).finally(()=>N(!1)))}}),y.jsx("input",{className:"ns-image-url",defaultValue:m,placeholder:"或粘贴图片 URL",onBlur:A=>{const q=A.target.value.trim();q!==(m||"")&&s(q)},onKeyDown:A=>{A.key==="Enter"&&A.target.blur()}},`${i.id}-${f.id}-${f.version}`),v?y.jsx("button",{type:"button",className:"ns-row__clear",title:"清除",onClick:o,children:"×"}):null]}),x?y.jsx("div",{className:"ns-image-err",children:x}):null,y.jsx("div",{className:"ns-image-hint",children:"支持本地选图或粘贴 https://… 链接"})]})]}):y.jsxs("div",{className:"ns-row",children:[y.jsx("span",{className:"ns-row__label",children:i.label}),y.jsxs("div",{className:"ns-row__ctrl",onPointerDown:A=>A.stopPropagation(),children:[i.kind==="textarea"||i.kind==="links"?y.jsx("textarea",{defaultValue:m,rows:i.kind==="links"?3:2,placeholder:i.kind==="links"?"标题|url 每行一条":"",onBlur:A=>s(A.target.value)},`${i.id}-${f.id}-${f.version}`):i.kind==="datetime"?y.jsx("input",{type:"datetime-local",defaultValue:m,onBlur:A=>s(A.target.value)},`${i.id}-${f.id}-${f.version}`):i.kind==="flag"?y.jsx("button",{type:"button",onClick:()=>s(f.pinned?"0":"1"),children:f.pinned?"解钉":"钉住"}):y.jsx("input",{defaultValue:m,placeholder:i.kind==="tags"?"逗号分隔":"",onBlur:A=>s(A.target.value),onKeyDown:A=>{A.key==="Enter"&&A.target.blur()}},`${i.id}-${f.id}-${f.version}`),v?y.jsx("button",{type:"button",className:"ns-row__clear",title:"清除",onClick:o,children:"×"}):null]})]})}function w0({node:i,applyOps:f,screenX:s,screenY:o,zoom:m,accent:v,width:_,showStylePreset:N}){return y.jsx("div",{className:"ns-overlay",style:{left:s,top:o,width:_,transform:`translate(-50%, -50%) scale(${m})`},children:y.jsx(jh,{node:i,applyOps:f,accent:v,showStylePreset:N})})}const _h=i=>{let f;const s=new Set,o=(S,R)=>{const A=typeof S=="function"?S(f):S;if(!Object.is(A,f)){const q=f;f=R??(typeof A!="object"||A===null)?A:Object.assign({},f,A),s.forEach(et=>et(f,q))}},m=()=>f,N={setState:o,getState:m,getInitialState:()=>x,subscribe:S=>(s.add(S),()=>s.delete(S))},x=f=i(o,m,N);return N},B0=(i=>i?_h(i):_h),Y0=i=>i;function q0(i,f=Y0){const s=$i.useSyncExternalStore(i.subscribe,$i.useCallback(()=>f(i.getState()),[i,f]),$i.useCallback(()=>f(i.getInitialState()),[i,f]));return $i.useDebugValue(s),s}const zh=i=>{const f=B0(i),s=o=>q0(f,o);return Object.assign(s,f),s},X0=(i=>i?zh(i):zh);async function en(i,f){const s=await fetch(i,{...f,headers:{"Content-Type":"application/json",...(f==null?void 0:f.headers)??{}}}),o=await s.json();if(!s.ok)throw new Error(o.message??o.error??s.statusText);return o}function L0(i,f){const s={...i};for(const[o,m]of Object.entries(f))s[o]={...m};for(const o of Object.keys(s))o in f||delete s[o];return s}function Eh(i,f,s){const o={...f};for(const[m,v]of Object.entries(i))!s.has(m)&&o[m]&&(o[m]={...v});for(const m of s)f[m]?o[m]={...f[m]}:i[m]&&(o[m]={...i[m]});return o}const Ah=new Map,Ct=X0((i,f)=>({canvases:[],canvasId:null,canvas:null,nodes:[],edges:[],positions:{},selectedIds:[],selectedEdgeId:null,highlightIds:[],highlightEdgeIds:[],highlightStyle:null,fitViewport:null,leftCollapsed:!1,themeId:localStorage.getItem("mind-map:theme")??"abyss",lastChangeSetId:null,trash:[],loadCanvases:async()=>{const s=await en("/api/canvases");i({canvases:s.canvases}),!f().canvasId&&s.canvases[0]&&await f().openCanvas(s.canvases[0].id)},openCanvas:async s=>{const o=await en(`/api/canvases/${s}`);i({canvasId:s,canvas:o.canvas,nodes:o.nodes,edges:o.edges,positions:o.positions,selectedIds:[],selectedEdgeId:null,themeId:o.canvas.prefs.themeId??f().themeId}),await f().loadTrash()},createCanvas:async s=>{const o=await en("/api/canvases",{method:"POST",body:JSON.stringify({title:s})});await f().loadCanvases(),i({canvasId:o.canvas.id,canvas:o.canvas,nodes:o.nodes,edges:o.edges,positions:o.positions,selectedIds:[]})},patchLocal:s=>{i(o=>({nodes:s.nodes??o.nodes,edges:s.edges??o.edges,positions:s.positions??o.positions,canvas:s.canvas??o.canvas}))},requestFitViewport:s=>i({fitViewport:s}),consumeFitViewport:()=>{const s=f().fitViewport;return s&&i({fitViewport:null}),s},applyOps:async(s,o)=>{const m=f().canvasId;if(!m)return;const v=s.some(q=>q.type==="delete_node"||q.type==="restore_node"),_=s.some(q=>q.type==="set_prefs"||q.type==="update_text"),N=s.length>0&&s.every(q=>q.type==="set_pinned"),x=new Set(s.filter(q=>q.type==="set_pinned"&&q.pinned===!0).map(q=>q.nodeId)),S={...f().positions},R=await en(`/api/canvases/${m}/ops`,{method:"POST",body:JSON.stringify({ops:s,origin:"user",summary:o})}),A=N&&x.size>0?Eh(S,R.positions,x):L0(S,R.positions);i({canvas:R.canvas,nodes:R.nodes,edges:R.edges,positions:A,lastChangeSetId:R.changeSetId,themeId:R.canvas.prefs.themeId,...R.fitViewport?{fitViewport:R.fitViewport}:{}}),N&&x.size>0&&Ah.set(m,{positions:{...A},pinnedIds:[...x],until:Date.now()+2e3}),_&&f().loadCanvases(),v&&f().loadTrash()},applyCanvasPayload:(s,o)=>{const m=s.canvas.id,v=Ah.get(m),_=f().positions;let N=s.positions;if(o!=null&&o.preserveUnpinned||v&&v.until>Date.now()){const x=new Set((v==null?void 0:v.pinnedIds)??s.nodes.filter(S=>S.pinned&&S.pos).map(S=>S.id));N=Eh((v==null?void 0:v.positions)??_,s.positions,x)}i({canvasId:m,canvas:s.canvas,nodes:s.nodes,edges:s.edges,positions:N,themeId:s.canvas.prefs.themeId??f().themeId})},undo:async()=>{const s=f().canvasId,o=f().lastChangeSetId;if(!s||!o)return;const m=await en(`/api/canvases/${s}/undo`,{method:"POST",body:JSON.stringify({changeSetId:o})});await f().openCanvas(s),i({lastChangeSetId:m.changeSetId})},setSelection:s=>i({selectedIds:s,selectedEdgeId:null}),setSelectedEdge:s=>i({selectedEdgeId:s,selectedIds:s?[]:f().selectedIds}),flashHighlight:s=>{const o=Array.isArray(s)?{nodeIds:s}:s,m=o.nodeIds??[],v=o.edgeIds??[],_=o.style??null,N=Math.max(500,Math.min(6e4,o.ttlMs??2200));i({highlightIds:m,highlightEdgeIds:v,highlightStyle:_,selectedIds:m.length?m:f().selectedIds,selectedEdgeId:v.length===1?v[0]:f().selectedEdgeId}),window.setTimeout(()=>{const x=Ct.getState();x.highlightIds.length===m.length&&x.highlightIds.every((S,R)=>S===m[R])&&x.highlightEdgeIds.length===v.length&&x.highlightEdgeIds.every((S,R)=>S===v[R])&&i({highlightIds:[],highlightEdgeIds:[],highlightStyle:null})},N)},setThemeId:s=>{localStorage.setItem("mind-map:theme",s),i({themeId:s})},setCollapsedPanels:(s,o)=>{s==="left"&&i({leftCollapsed:o})},setPrefs:async s=>{await f().applyOps([{type:"set_prefs",prefs:s}],"update prefs")},setStylePreset:async(s,o)=>{await f().applyOps([{type:"set_style_preset",nodeId:s,stylePreset:o}],"style")},loadTrash:async()=>{const s=f().canvasId;if(!s)return;const o=await en(`/api/canvases/${s}/trash`);i({trash:o.nodes})},restoreFromTrash:async s=>{const o=f().canvasId;o&&(await en(`/api/canvases/${o}/trash/${s}/restore`,{method:"POST"}),await f().openCanvas(o),await f().loadTrash())}}));function G0(){const i=Ct(S=>S.canvas),f=Ct(S=>S.nodes),s=Ct(S=>S.edges),o=Ct(S=>S.selectedIds),m=Ct(S=>S.selectedEdgeId),v=Ct(S=>S.applyOps),_=(i==null?void 0:i.prefs.inspectorMode)??"selection",N=K.useMemo(()=>o[0]?f.find(S=>S.id===o[0]):void 0,[f,o]),x=K.useMemo(()=>m?s.find(S=>S.id===m):void 0,[s,m]);return _==="selection"&&!N&&!x?y.jsx("div",{className:"inspector muted",children:"选中节点或边以编辑属性"}):x&&!N?y.jsx(Q0,{edge:x,applyOps:v}):N?y.jsx(V0,{node:N,applyOps:v}):y.jsx("div",{className:"inspector muted",children:"选中节点或边以编辑属性"})}function V0({node:i,applyOps:f}){return y.jsxs("div",{className:"inspector",children:[y.jsx("div",{className:"inspector__title",children:"节点属性"}),y.jsx(jh,{node:i,applyOps:f,variant:"panel",showStylePreset:!0}),y.jsx("div",{className:"inspector__row",style:{marginTop:8},children:y.jsx("button",{type:"button",onClick:()=>void f([{type:"set_collapsed",nodeId:i.id,collapsed:!i.collapsed}]),children:i.collapsed?"展开":"折叠"})})]})}function Q0({edge:i,applyOps:f}){var m;const[s,o]=K.useState(((m=i.tags)==null?void 0:m.join(", "))??"");return K.useEffect(()=>{var v;o(((v=i.tags)==null?void 0:v.join(", "))??"")},[i.id,i.version,i.tags]),y.jsxs("div",{className:"inspector",children:[y.jsx("div",{className:"inspector__title",children:"边属性"}),y.jsxs("label",{className:"inspector__field",children:[y.jsx("span",{children:"标签"}),y.jsx("input",{defaultValue:i.label??"",onBlur:v=>{f([{type:"update_edge_meta",edgeId:i.id,patch:{label:v.target.value||null}}])}},`el-${i.id}-${i.version}`)]}),y.jsxs("label",{className:"inspector__field",children:[y.jsx("span",{children:"备注"}),y.jsx("textarea",{defaultValue:i.note??"",rows:2,onBlur:v=>{f([{type:"update_edge_meta",edgeId:i.id,patch:{note:v.target.value||null}}])}},`en-${i.id}-${i.version}`)]}),y.jsxs("label",{className:"inspector__field",children:[y.jsx("span",{children:"线粗 (1-5)"}),y.jsx("input",{type:"number",min:1,max:5,defaultValue:i.weight??1,onBlur:v=>{const _=Number(v.target.value),N=Number.isFinite(_)?Math.max(1,Math.min(5,Math.round(_))):null;f([{type:"update_edge_meta",edgeId:i.id,patch:{weight:N}}])}},`ew-${i.id}-${i.version}`)]}),y.jsxs("label",{className:"inspector__field",children:[y.jsx("span",{children:"线型"}),y.jsxs("select",{defaultValue:i.lineStyle??(i.kind==="relation"?"dashed":"solid"),onChange:v=>{const _=v.target.value;f([{type:"update_edge_meta",edgeId:i.id,patch:{lineStyle:_}}])},children:[y.jsx("option",{value:"solid",children:"实线"}),y.jsx("option",{value:"dashed",children:"虚线"}),y.jsx("option",{value:"dotted",children:"点线"})]},`es-${i.id}-${i.version}`)]}),y.jsxs("label",{className:"inspector__field",children:[y.jsx("span",{children:"箭头"}),y.jsxs("select",{defaultValue:i.direction??(i.kind==="relation"?"forward":"none"),onChange:v=>{const _=v.target.value;f([{type:"update_edge_meta",edgeId:i.id,patch:{direction:_}}])},children:[y.jsx("option",{value:"forward",children:"单向 →"}),y.jsx("option",{value:"both",children:"双向 ↔"}),y.jsx("option",{value:"none",children:"无箭头"})]},`ed-${i.id}-${i.version}`)]}),y.jsxs("label",{className:"inspector__field",children:[y.jsx("span",{children:"标签(逗号分隔)"}),y.jsx("input",{value:s,onChange:v=>o(v.target.value),onBlur:()=>{const v=s.split(/[,,]/).map(_=>_.trim()).filter(Boolean);f([{type:"update_edge_meta",edgeId:i.id,patch:{tags:v}}])}})]}),y.jsxs("div",{className:"muted",style:{fontSize:11},children:[i.kind," · ",i.from.slice(0,8)," → ",i.to.slice(0,8)]})]})}const Ch={bgBase:"#101014",bgLayer1:"#1b1e28",labelPrimary:"#f4f5f7",labelSecondary:"#a5adb8",brand:"#5e6ad2",border:"rgba(255,255,255,0.08)",bubble:"rgba(37,42,58,0.9)",warn:"#f59e5b",error:"#ef4444",glassFill:"rgba(45, 52, 68, 0.96)",glassBorder:"rgba(255, 255, 255, 0.22)",glassHighlight:"rgba(255, 255, 255, 0.06)",glassHeader:"rgba(255, 255, 255, 0.05)"},Z0={bgBase:"#f4f5f7",bgLayer1:"#ffffff",labelPrimary:"#1f2329",labelSecondary:"#646a73",brand:"#5e6ad2",border:"rgba(0,0,0,0.08)",bubble:"rgba(255,255,255,0.92)",warn:"#d97706",error:"#dc2626",glassFill:"rgba(255, 255, 255, 0.96)",glassBorder:"rgba(0, 0, 0, 0.12)",glassHighlight:"rgba(255, 255, 255, 0.4)",glassHeader:"rgba(0, 0, 0, 0.03)"};function K0(){try{const i=document.documentElement.dataset.colorScheme;if(i==="light"||i==="dark")return i;if(matchMedia("(prefers-color-scheme: light)").matches)return"light"}catch{}return"dark"}const J0=Ch,Uh=[{key:"bgBase",css:"--dsw-alias-bg-base"},{key:"bgLayer1",css:"--dsw-alias-bg-layer-1"},{key:"labelPrimary",css:"--dsw-alias-label-primary"},{key:"labelSecondary",css:"--dsw-alias-label-secondary"},{key:"brand",css:"--dsw-alias-brand-primary"},{key:"border",css:"--dsw-alias-border-l1"},{key:"bubble",css:"--dsw-specific-bubble"},{key:"warn",css:"--dsw-alias-state-warn-primary"},{key:"error",css:"--dsw-alias-state-error-primary"}];function k0(i){try{return getComputedStyle(document.documentElement).getPropertyValue(i).trim()}catch{return""}}function $0(i=window.location.search){const f=new URLSearchParams(i),s=document.documentElement;for(const{key:m,css:v}of Uh){const _=f.get(`t_${m}`);_&&s.style.setProperty(v,decodeURIComponent(_))}const o=f.get("colorScheme");(o==="light"||o==="dark")&&(s.dataset.colorScheme=o)}function W0(){const f=K0()==="light"?Z0:Ch,s={...f};for(const{key:o,css:m}of Uh){const v=k0(m);v&&(s[o]=v)}return s.glassFill=f.glassFill,s.glassBorder=f.glassBorder,s.glassHighlight=f.glassHighlight,s.glassHeader=f.glassHeader,s}function F0(i,f=8){const s=i.startsWith("#")?i:J0.brand,o=/^#?([0-9a-f]{6})$/i.exec(s.trim()),m=o?parseInt(o[1],16):6187730,v=m>>16&255,_=m>>8&255,N=m&255,x=Math.max(v,_,N)/255,S=Math.min(v,_,N)/255,R=(x+S)/2;let A=0,q=0;if(x!==S){const tt=x-S;q=R>.5?tt/(2-x-S):tt/(x+S);const dt=v/255,ft=_/255,G=N/255;switch(x){case dt:A=((ft-G)/tt+(ft<G?6:0))/6;break;case ft:A=((G-dt)/tt+2)/6;break;default:A=((dt-ft)/tt+4)/6}}const et=[];for(let tt=0;tt<f;tt++){const dt=(A*360+tt*(360/f))%360,ft=Math.min(.55,q*.85),G=Math.min(.62,Math.max(.42,R));et.push(I0(dt,ft,G))}return et}function I0(i,f,s){const o=f*Math.min(s,1-s),m=v=>{const _=(v+i/30)%12,N=s-o*Math.max(Math.min(_-3,9-_,1),-1);return Math.round(255*N).toString(16).padStart(2,"0")};return`#${m(0)}${m(8)}${m(4)}`}function po(i,f){const s=new Map;for(const _ of f){if(_.deletedAt||_.kind!=="hierarchy"||!_.isPrimaryParent)continue;const N=s.get(_.from)??[];N.push(_.to),s.set(_.from,N)}const o=[i],m=new Set([i]),v=[i];for(;v.length;){const _=v.shift();for(const N of s.get(_)??[])m.has(N)||(m.add(N),o.push(N),v.push(N))}return o}function Mh(i,f,s){return po(f,s).includes(i)}function P0(i,f,s){if(f)return s&&s.ids.includes(i)?{x:f.x+s.dx,y:f.y+s.dy}:f}function tv({node:i,x:f,y:s}){var _;const o=(i.tags??[]).slice(0,4),m=(i.note??"").trim(),v=((_=i.links)==null?void 0:_.length)??0;return y.jsxs("div",{className:"hover-card",style:{left:f,top:s},children:[y.jsx("div",{className:"hover-card__title",children:i.text}),m?y.jsx("div",{className:"hover-card__note",children:m.slice(0,120)}):null,o.length?y.jsx("div",{className:"hover-card__tags",children:o.map(N=>y.jsx("span",{className:"hover-card__tag",children:N},N))}):null,y.jsxs("div",{className:"hover-card__meta",children:[v?`${v} 链接`:null,i.dueAt!=null?`${v?" · ":""}截止 ${new Date(i.dueAt).toLocaleDateString()}`:null,i.stylePreset!=="default"?`${v||i.dueAt?" · ":""}${i.stylePreset}`:null]})]})}function lv({label:i,value:f,x:s,y:o}){return y.jsxs("div",{className:"prop-tooltip",style:{left:s,top:o},role:"tooltip",children:[y.jsx("div",{className:"prop-tooltip__label",children:i}),y.jsx("div",{className:"prop-tooltip__value",children:f})]})}function Rh(i,f){const s=URL.createObjectURL(i),o=document.createElement("a");o.href=s,o.download=f,o.click(),window.setTimeout(()=>URL.revokeObjectURL(s),2e3)}function ev(i,f,s){Rh(new Blob([i],{type:s}),f)}function av(i,f){return new Promise((s,o)=>{i.toBlob(m=>{if(!m){o(new Error("png_encode_failed"));return}Rh(m,f),s()},"image/png")})}async function nv(i){i.fitView(),await new Promise(f=>requestAnimationFrame(()=>requestAnimationFrame(()=>f()))),await new Promise(f=>setTimeout(f,40)),await av(i.canvas,i.filename)}async function uv(i,f){const s=await fetch(`/api/canvases/${encodeURIComponent(i)}/export.svg`);if(!s.ok)throw new Error(`svg_export_${s.status}`);const o=await s.text();ev(o,f,"image/svg+xml;charset=utf-8")}const iv={unnamed:"未命名",newNode:"新节点",leftChild:"左侧子主题",rightChild:"右侧子主题",sibling:"兄弟节点",relationLabel:"关联",toolbarAria:"画布工具",controlsAria:"视图控制",backRosterTitle:"返回画布列表",backRoster:"返回",toolSelect:"选择",toolPan:"平移",toolLink:"连线",dragNode:"单点",dragBranch:"整枝",dragNodeTitle:"单点拖拽:只移动当前节点 (N);按住 Shift 也可临时单点",dragBranchTitle:"整枝拖拽:节点与子孙一起移动 (B)",bubble:"气泡",card:"卡片",topology:"拓扑",bubbleTitle:"气泡视图:精简标题",cardTitle:"卡片视图:单击展开全文 · 悬停属性看详情 · 双击编辑",topologyTitle:"拓扑视图:路由器图标 + 链路",unpin:"解钉",unpinTitle:"取消钉住:让选中节点重新参与自动布局",undo:"撤销",fullscreen:"全屏",exitFullscreen:"退出全屏",zoomIn:"放大",zoomInTitle:"放大 (+)",zoomOut:"缩小",zoomOutTitle:"缩小 (-)",fit:"适应画布",fitTitle:"适应画布 (F)",lock:"锁定",unlock:"解锁",lockTitle:"锁定画布 (L)",unlockTitle:"解锁画布 (L)",addLeftChildTitle:"添加左侧子主题",addRightChildTitle:"添加右侧子主题",hintLocked:"已锁定 · 仅浏览/缩放/平移",hintNodeDrag:"单点拖 · 只移动当前节点 · Shift 临时单点 · Esc 取消",hintBranchDrag:"整枝拖 · 空白钉住 · 落到节点换父 · N 单点 · Esc 取消",exportPng:"PNG",exportPngTitle:"导出 PNG(先适应画布再截取)",exportSvg:"SVG",exportSvgTitle:"导出 SVG 矢量图"},cv={unnamed:"Untitled",newNode:"New node",leftChild:"Left child",rightChild:"Right child",sibling:"Sibling",relationLabel:"Link",toolbarAria:"Canvas tools",controlsAria:"View controls",backRosterTitle:"Back to canvas list",backRoster:"Back",toolSelect:"Select",toolPan:"Pan",toolLink:"Link",dragNode:"Node",dragBranch:"Branch",dragNodeTitle:"Move node only (N); hold Shift for temporary node-drag",dragBranchTitle:"Move node with descendants (B)",bubble:"Bubble",card:"Card",topology:"Topology",bubbleTitle:"Bubble view: title only",cardTitle:"Card view: click expand · hover props · double-click edit",topologyTitle:"Topology view: router icons + links",unpin:"Unpin",unpinTitle:"Unpin selected node for auto layout",undo:"Undo",fullscreen:"Fullscreen",exitFullscreen:"Exit fullscreen",zoomIn:"Zoom in",zoomInTitle:"Zoom in (+)",zoomOut:"Zoom out",zoomOutTitle:"Zoom out (-)",fit:"Fit",fitTitle:"Fit view (F)",lock:"Lock",unlock:"Unlock",lockTitle:"Lock canvas (L)",unlockTitle:"Unlock canvas (L)",addLeftChildTitle:"Add left child",addRightChildTitle:"Add right child",hintLocked:"Locked · browse / zoom / pan only",hintNodeDrag:"Node drag · Shift temp node · Esc cancel",hintBranchDrag:"Branch drag · pin on blank · drop to reparent · N node · Esc cancel",exportPng:"PNG",exportPngTitle:"Export PNG (fit view, then capture)",exportSvg:"SVG",exportSvgTitle:"Export SVG vector"},fv={zh:iv,en:cv};function wu(i){const f=String(i??"").trim().toLowerCase();return f.startsWith("zh")?"zh":f?"en":typeof navigator<"u"&&String(navigator.language||"").toLowerCase().startsWith("zh")?"zh":"en"}function ov(i){const f=wu(i);return fv[f]}const sv="dsh-mind-map:locale";function Hh(){try{const i=new URLSearchParams(window.location.search),f=i.get("lang")||i.get("locale");return f?wu(f):null}catch{return null}}function wh(){var i;try{const f=(i=document.documentElement)==null?void 0:i.lang;return f?wu(f):null}catch{return null}}function rv(){return Hh()||wh()||wu(navigator.language)}function dv(){const[i,f]=K.useState(rv);K.useEffect(()=>{const o=N=>{const x=wu(N);f(S=>S===x?S:x)},m=N=>{const x=N==null?void 0:N.data;!x||typeof x!="object"||x.type===sv&&o(x.lang??x.locale)};window.addEventListener("message",m);const v=new MutationObserver(()=>{const N=wh();N&&o(N)});v.observe(document.documentElement,{attributes:!0,attributeFilter:["lang"]});const _=Hh();return _&&o(_),()=>{window.removeEventListener("message",m),v.disconnect()}},[]);const s=K.useMemo(()=>ov(i),[i]);return{locale:i,U:s}}const hv=200,an=168,nn=118;function xh(){var sn;const{U:i}=dv(),f=K.useRef(null),s=K.useRef(null),o=K.useRef(null),m=Ct(g=>g.nodes),v=Ct(g=>g.edges),_=Ct(g=>g.positions),N=Ct(g=>g.selectedIds),x=Ct(g=>g.highlightIds),S=Ct(g=>g.highlightEdgeIds),R=Ct(g=>g.highlightStyle),A=Ct(g=>g.canvas),q=Ct(g=>g.canvasId),et=Ct(g=>g.applyOps),tt=Ct(g=>g.setPrefs),dt=Ct(g=>g.patchLocal),ft=Ct(g=>g.setSelection),G=Ct(g=>g.undo),pt=Ct(g=>g.lastChangeSetId),St=typeof window<"u"&&(()=>{try{const g=new URLSearchParams(window.location.search);return g.get("embed")==="1"||g.get("embed")==="true"}catch{return!1}})(),P=K.useCallback(()=>{var g;try{(g=window.parent)==null||g.postMessage({type:"dsh-mind-map:back"},"*")}catch{}},[]),nt=K.useCallback(async()=>{var d;const g=o.current;if(g)try{if(document.fullscreenElement){await document.exitFullscreen();return}await g.requestFullscreen()}catch{try{(d=window.parent)==null||d.postMessage({type:"dsh-mind-map:fullscreen"},"*")}catch{}}},[]);K.useEffect(()=>{const g=()=>V(!!document.fullscreenElement);return document.addEventListener("fullscreenchange",g),()=>document.removeEventListener("fullscreenchange",g)},[]);const[H,W]=K.useState({x:0,y:0,zoom:1}),nl=Ct(g=>g.fitViewport),ul=Ct(g=>g.consumeFitViewport);K.useEffect(()=>{if(!nl)return;const g=ul();g&&W(g)},[nl,ul]);const[vl,rl]=K.useState("select"),[Lt,lt]=K.useState("node"),[it,qt]=K.useState(!1),[O,V]=K.useState(!1),[ot,Gt]=K.useState(0),[Qt,b]=K.useState(0),[C,Q]=K.useState(null),[k,st]=K.useState(null),[ht,Dt]=K.useState(null),[tl,Pt]=K.useState(null),[te,se]=K.useState(null),[Oe,Da]=K.useState(null),[Ml,we]=K.useState(null),[cn,ja]=K.useState(null),[fn,Be]=K.useState(!1),[Dl,Zn]=K.useState({w:1,h:1}),[tc,Ca]=K.useState(null),Z=K.useRef({mode:"none",lastX:0,lastY:0,space:!1,nodeId:null,startX:0,startY:0,moved:!1,alt:!1,forcePin:!1,startWorldX:0,startWorldY:0,subtreeIds:[]}),Bu=K.useRef(null);Bu.current=Ml;const Ua=K.useRef(!1),Tt=K.useMemo(()=>W0(),[ot]),aa=K.useMemo(()=>F0(Tt.brand,8),[Tt.brand]);K.useEffect(()=>{var Y;const g=()=>Gt(X=>X+1),d=window.matchMedia("(prefers-color-scheme: light)");return(Y=d.addEventListener)==null||Y.call(d,"change",g),()=>{var X;return(X=d.removeEventListener)==null?void 0:X.call(d,"change",g)}},[]);const il=(A==null?void 0:A.prefs.density)==="compact",Kl=(A==null?void 0:A.prefs.nodeViewMode)??"card",dl=Kl==="card",Ul=Kl==="topology",jl=K.useCallback(g=>b0(g,il,{asCard:dl,asTopology:Ul,expanded:dl&&ht===g.id}),[il,dl,Ul,ht]),Rl=il?160:hv,Ll=K.useCallback(g=>!Ul||g.type!=="create_node"||g.icon!=null?g:{...g,icon:"router"},[Ul]),Gl=(A==null?void 0:A.prefs.branchColoring)!==!1,na=K.useMemo(()=>{const g=new Map;if(!Gl)return g;const d=m.filter(F=>F.deletedAt?!1:!v.some(L=>L.kind==="hierarchy"&&L.isPrimaryParent&&L.to===F.id));let Y=0;for(const F of d)g.set(F.id,aa[Y%aa.length]),Y++;const X=(F,L)=>{for(const J of v)J.kind==="hierarchy"&&J.isPrimaryParent&&J.from===F&&(g.set(J.to,L),X(J.to,L))};for(const[F,L]of g)X(F,L);return g},[m,v,aa,Gl]),Ra=K.useCallback((g,d)=>{const X=o.current.getBoundingClientRect();return{x:(g-X.left-X.width/2-H.x)/H.zoom,y:(d-X.top-X.height/2-H.y)/H.zoom}},[H]),Ql=K.useCallback(g=>P0(g,_[g],Ml),[_,Ml]),ze=K.useCallback((g,d,Y)=>{for(let X=m.length-1;X>=0;X--){const F=m[X];if(F.deletedAt||Y!=null&&Y.has(F.id))continue;const L=Ql(F.id);if(!L)continue;const{w:J,h:rt}=jl(F);if(g>=L.x-J/2&&g<=L.x+J/2&&d>=L.y-rt/2&&d<=L.y+rt/2)return F.id}return null},[m,Ql,il]),Ee=K.useMemo(()=>{let g=0,d=0,Y=0,X=0,F=!1;for(const J of m){if(J.deletedAt)continue;const rt=_[J.id];rt&&(F?(g=Math.min(g,rt.x),d=Math.max(d,rt.x),Y=Math.min(Y,rt.y),X=Math.max(X,rt.y)):(g=rt.x,d=rt.x,Y=rt.y,X=rt.y,F=!0))}if(!F)return{minX:-200,maxX:200,minY:-120,maxY:120};const L=80;return{minX:g-L,maxX:d+L,minY:Y-L,maxY:X+L}},[m,_]),De=K.useCallback(g=>{W(d=>({...d,zoom:Math.min(4,Math.max(.02,g))}))},[]),re=K.useCallback(()=>{const{minX:g,maxX:d,minY:Y,maxY:X}=Ee,F=Math.max(40,d-g),L=Math.max(40,X-Y),J=Dl.w||1,rt=Dl.h||1,Rt=Math.min(2.5,Math.max(.12,Math.min(J*.86/F,rt*.86/L))),zt=(g+d)/2,Ut=(Y+X)/2;W({x:-zt*Rt,y:-Ut*Rt,zoom:Rt})},[Ee,Dl]),Ha=K.useCallback((g,d)=>{const Y=s.current;if(!Y)return;const X=Y.getBoundingClientRect(),{minX:F,maxX:L,minY:J,maxY:rt}=Ee,Rt=Math.max(1,L-F),zt=Math.max(1,rt-J),Ut=F+(g-X.left)/X.width*Rt,bt=J+(d-X.top)/X.height*zt;W(B=>({...B,x:-Ut*B.zoom,y:-bt*B.zoom}))},[Ee]),je=K.useCallback(()=>{var bt;const g=f.current;if(!g)return;const d=g.getContext("2d");if(!d)return;const Y=window.devicePixelRatio||1;d.setTransform(Y,0,0,Y,0,0);const X=g.clientWidth,F=g.clientHeight;d.clearRect(0,0,X,F),d.fillStyle=Tt.bgBase,d.fillRect(0,0,X,F),d.save(),d.translate(X/2+H.x,F/2+H.y),d.scale(H.zoom,H.zoom),d.strokeStyle=Tt.border,d.lineWidth=1/H.zoom;const L=48,J=Math.floor((-X/2-H.x)/H.zoom/L)*L-L*2,rt=Math.ceil((X/2-H.x)/H.zoom/L)*L+L*2,Rt=Math.floor((-F/2-H.y)/H.zoom/L)*L-L*2,zt=Math.ceil((F/2-H.y)/H.zoom/L)*L+L*2;d.globalAlpha=.35,d.beginPath();for(let B=J;B<=rt;B+=L)d.moveTo(B,Rt),d.lineTo(B,zt);for(let B=Rt;B<=zt;B+=L)d.moveTo(J,B),d.lineTo(rt,B);d.stroke(),d.globalAlpha=1;for(const B of v){if((A==null?void 0:A.prefs.showRelationEdges)===!1&&B.kind==="relation")continue;const xt=Ql(B.from),ut=Ql(B.to);if(!xt||!ut)continue;const Ht=m.find(Kt=>Kt.id===B.from),Vt=m.find(Kt=>Kt.id===B.to),Zt=Ht?jl(Ht).w:Rl,gl=Vt?jl(Vt).w:Rl,ol=Ht?jl(Ht).h:40,Sl=Vt?jl(Vt).h:40;d.beginPath();let Et,wt,mt,ll,Hl;if(Ul){const Kt=il?Na.compact:Na.comfortable,_t=il?4:6;Et=xt.x,wt=xt.y-ol/2+_t+Kt/2,mt=ut.x,ll=ut.y-Sl/2+_t+Kt/2,Hl=(Et+mt)/2,d.moveTo(Et,wt),d.lineTo(mt,ll)}else Et=xt.x+(ut.x>=xt.x?Zt/2:-Zt/2),wt=xt.y,mt=ut.x+(ut.x>=xt.x?-gl/2:gl/2),ll=ut.y,Hl=(Et+mt)/2,d.moveTo(Et,wt),d.bezierCurveTo(Hl,wt,Hl,ll,mt,ll);const de=Math.max(1,Math.min(5,B.weight??1)),Ae=Ul?B.lineStyle??"solid":B.lineStyle??(B.kind==="relation"?"dashed":"solid");Ae==="dotted"?d.setLineDash([2/H.zoom,4/H.zoom]):Ae==="dashed"?d.setLineDash([6/H.zoom,4/H.zoom]):d.setLineDash([]);const sl=S.includes(B.id),xl=(R==null?void 0:R.edgeColor)??Tt.brand,cl=(R==null?void 0:R.edgeWidth)??3.6,Jl=sl?xl:Ul?"#2563eb":B.kind==="relation"?Tt.labelSecondary:na.get(B.to)??Tt.brand;d.strokeStyle=Jl,d.lineWidth=(sl?cl:Ul?1.8+(de-1)*.5:1.2+(de-1)*.7)/H.zoom,d.stroke(),d.setLineDash([]);const he=B.direction??(Ul?"none":B.kind==="relation"?"forward":"none");if(he==="forward"||he==="both"){const Kt=Ul?Math.atan2(ll-wt,mt-Et):Math.atan2(0,mt-Hl||(mt>=xt.x?1:-1)),_t=8/H.zoom;d.beginPath(),d.fillStyle=Jl,d.moveTo(mt,ll),d.lineTo(mt-_t*Math.cos(Kt-.45),ll-_t*Math.sin(Kt-.45)),d.lineTo(mt-_t*Math.cos(Kt+.45),ll-_t*Math.sin(Kt+.45)),d.closePath(),d.fill()}if(he==="both"){const Kt=Ul?Math.atan2(wt-ll,Et-mt):Math.atan2(0,Et-Hl||(xt.x>=ut.x?1:-1)),_t=8/H.zoom;d.beginPath(),d.fillStyle=Jl,d.moveTo(Et,wt),d.lineTo(Et-_t*Math.cos(Kt-.45),wt-_t*Math.sin(Kt-.45)),d.lineTo(Et-_t*Math.cos(Kt+.45),wt-_t*Math.sin(Kt+.45)),d.closePath(),d.fill()}B.label&&H.zoom>=.25&&(d.fillStyle=Tt.labelSecondary,d.font="11px sans-serif",d.fillText(B.label,Hl,(wt+ll)/2-6))}if(Oe){const B=Ql(Oe.fromId);if(B){const xt=m.find(Zt=>Zt.id===Oe.fromId),ut=xt?jl(xt).h:40;let Ht=B.x,Vt=B.y;if(Ul){const Zt=il?Na.compact:Na.comfortable,gl=il?4:6;Vt=B.y-ut/2+gl+Zt/2}d.beginPath(),d.setLineDash([4/H.zoom,4/H.zoom]),d.strokeStyle=Ul?"#2563eb":Tt.brand,d.moveTo(Ht,Vt),d.lineTo(Oe.x,Oe.y),d.stroke(),d.setLineDash([])}}const Ut=(A==null?void 0:A.prefs.nodeBadges)??"icons";for(const B of m){if(B.deletedAt)continue;const xt=Ql(B.id);if(!xt)continue;const ut=!!(Ml!=null&&Ml.ids.includes(B.id)),{w:Ht,h:Vt}=jl(B),Zt=xt.x-Ht/2,gl=xt.y-Vt/2,ol=B.accentColor??na.get(B.id)??Tt.bubble,Sl=N.includes(B.id),Et=x.includes(B.id),wt=(R==null?void 0:R.nodeColor)??Tt.brand,mt=k===B.id,ll=cn===B.id,Hl=fn&≪if(ut&&(d.globalAlpha=.7),Ul){const sl=il?Na.compact:Na.comfortable,xl=il?4:6,cl=Zt+(Ht-sl)/2,Nl=gl+xl;Et&&(R==null?void 0:R.nodeGlow)!==!1?(d.shadowColor=wt,d.shadowBlur=14/H.zoom):(Sl||mt)&&(d.shadowColor=ol,d.shadowBlur=10/H.zoom);const Jl=go(p0,()=>b(_t=>_t+1));if(Jl&&Jl.naturalWidth>0?d.drawImage(Jl,cl,Nl,sl,sl):(d.fillStyle=ol,d.beginPath(),(bt=d.roundRect)==null||bt.call(d,cl,Nl,sl,sl,6),d.roundRect||d.rect(cl,Nl,sl,sl),d.fill()),mo(d),Sl||mt||ll||Et){d.strokeStyle=Hl?Tt.warn:ll||Et?Tt.brand:ol,d.lineWidth=1.6/H.zoom,d.beginPath();const _t=6;d.moveTo(cl+_t,Nl),d.arcTo(cl+sl,Nl,cl+sl,Nl+sl,_t),d.arcTo(cl+sl,Nl+sl,cl,Nl+sl,_t),d.arcTo(cl,Nl+sl,cl,Nl,_t),d.arcTo(cl,Nl,cl+sl,Nl,_t),d.closePath(),d.stroke()}d.fillStyle=Tt.labelPrimary,d.font=_e(il?11:12,600),d.textAlign="center",d.textBaseline="top";const he=Nl+sl+4;un(d,B.text||i.unnamed,Ht-4,il?1:2).forEach((_t,wa)=>{d.fillText(_t,Zt+Ht/2,he+wa*(il?13:14))}),d.textAlign="left",d.globalAlpha=ut?.7:1;continue}Et&&(R==null?void 0:R.nodeGlow)!==!1?(d.shadowColor=wt,d.shadowBlur=14/H.zoom):dl?ph(d,H.zoom,{selected:Sl,weight:"heavy"}):ph(d,H.zoom,{selected:Sl}),d.fillStyle=dl?Tt.glassFill:Tt.bgLayer1;const de=dl?"card":B.stylePreset,Ae=dl?il?14:16:B.stylePreset==="title"?Vt/2:12;if(bh(d,de,Zt,gl,Ht,Vt,Ae),d.fill(),mo(d),d.globalAlpha=ut?.7:1,y0(d,ol,dl?.08:B.stylePreset==="title"?.22:.14),!dl&&B.stylePreset!=="decision"&&B.stylePreset!=="title"&&B.stylePreset!=="note"&&v0(d,Zt,gl,Vt,ol,12),!dl&&B.stylePreset==="note"?d.setLineDash([4/H.zoom,3/H.zoom]):d.setLineDash([]),dl?(d.strokeStyle=Hl?Tt.warn:ll||Et?Tt.brand:Sl||mt?ol:Tt.glassBorder,d.lineWidth=(ll||Et||Sl||mt?1.8:1.25)/H.zoom):(d.strokeStyle=Hl?Tt.warn:ll?Tt.brand:B.stylePreset==="risk"?Tt.warn:Et?wt:Sl||mt?Tt.brand:ol,d.lineWidth=(ll||Et||Sl||B.stylePreset==="title"||B.stylePreset==="decision"?2.4:1.35)/H.zoom),!dl&&B.stylePreset==="muted"&&(d.globalAlpha=ut?.4:.55),mo(d),d.stroke(),d.setLineDash([]),d.globalAlpha=ut?.7:1,dl)if(!(tl===B.id))M0(d,B,Zt,gl,Tt,H.zoom,il,ol,()=>b(xl=>xl+1),{expanded:ht===B.id});else{d.beginPath(),d.arc(Zt+16,gl+20,4,0,Math.PI*2),d.fillStyle=ol,d.fill(),d.fillStyle=Tt.labelPrimary,d.font=_e(14,600),d.textBaseline="middle";const xl=un(d,B.text||i.unnamed,Ht-44,1);d.fillText(xl[0]??"?",Zt+28,gl+20)}else{const xl=14+(B.stylePreset==="decision"||B.stylePreset==="title"||B.stylePreset==="note"?0:4);let cl=gl+12;if(B.imageUrl){const wl=il?64:78,hl=Ht-xl-12,le=go(B.imageUrl,()=>b(qa=>qa+1));if(d.save(),d.beginPath(),bh(d,"default",Zt+xl,cl,hl,wl,8),d.clip(),le&&le.naturalWidth>0){const qa=Math.min(hl/le.naturalWidth,wl/le.naturalHeight),rn=le.naturalWidth*qa,Ye=le.naturalHeight*qa;d.fillStyle="rgba(0,0,0,0.22)",d.fillRect(Zt+xl,cl,hl,wl),d.drawImage(le,Zt+xl+(hl-rn)/2,cl+(wl-Ye)/2,rn,Ye)}else d.fillStyle=Tt.border,d.fillRect(Zt+xl,cl,hl,wl);d.restore(),cl+=wl+8}d.fillStyle=B.stylePreset==="muted"?Tt.labelSecondary:Tt.labelPrimary;const Nl=il?12:B.stylePreset==="title"?15:13,Jl=B.stylePreset==="title"||B.stylePreset==="decision"?600:500;d.font=_e(Nl,Jl),d.textBaseline="top";const he=Ht-xl-12,Kt=(il||B.stylePreset==="title",2),_t=un(d,B.text||i.unnamed,he,Kt),wa=Nl+3,lc=_t.length*wa,Ba=Ut!=="off"&&H.zoom>=.35?Ut==="tags"?(B.tags??[]).slice(0,2).map(wl=>`#${wl}`):S0(B).slice(0,4):[],qu=Ba.length?20:0;let Ya=cl;if(!B.imageUrl){const wl=Vt-16-qu;Ya=gl+Math.max(10,(wl-lc)/2)}if(_t.forEach((wl,hl)=>{d.fillText(wl,Zt+xl,Ya+hl*wa)}),Ba.length){let wl=Zt+xl;const hl=gl+Vt-22;for(const le of Ba)wl+=Dh(d,le,wl,hl,Tt,H.zoom)}}d.globalAlpha=1}d.restore()},[Tt,H,v,Ql,m,na,N,x,S,R,k,Oe,Ml,cn,fn,Rl,il,dl,Ul,ht,tl,jl,A==null?void 0:A.prefs.showRelationEdges,A==null?void 0:A.prefs.nodeBadges,Qt,i]),on=K.useCallback(()=>{const g=s.current;if(!g)return;const d=g.getContext("2d");if(!d)return;const Y=window.devicePixelRatio||1;g.width=Math.floor(an*Y),g.height=Math.floor(nn*Y),g.style.width=`${an}px`,g.style.height=`${nn}px`,d.setTransform(Y,0,0,Y,0,0),d.clearRect(0,0,an,nn),d.fillStyle=Tt.bgLayer1,d.fillRect(0,0,an,nn);const{minX:X,maxX:F,minY:L,maxY:J}=Ee,rt=Math.max(1,F-X),Rt=Math.max(1,J-L),zt=an/rt,Ut=nn/Rt,bt=Math.min(zt,Ut),B=(an-rt*bt)/2,xt=(nn-Rt*bt)/2,ut=(Et,wt)=>({x:B+(Et-X)*bt,y:xt+(wt-L)*bt});d.strokeStyle=Tt.border,d.lineWidth=1;for(const Et of v){if(Et.kind!=="hierarchy")continue;const wt=Ql(Et.from),mt=Ql(Et.to);if(!wt||!mt)continue;const ll=ut(wt.x,wt.y),Hl=ut(mt.x,mt.y);d.beginPath(),d.moveTo(ll.x,ll.y),d.lineTo(Hl.x,Hl.y),d.stroke()}for(const Et of m){if(Et.deletedAt)continue;const wt=Ql(Et.id);if(!wt)continue;const mt=ut(wt.x,wt.y);d.fillStyle=na.get(Et.id)??Tt.brand,d.beginPath(),d.arc(mt.x,mt.y,2.2,0,Math.PI*2),d.fill()}const Ht=Dl.w/H.zoom,Vt=Dl.h/H.zoom,Zt=-H.x/H.zoom,gl=-H.y/H.zoom,ol=ut(Zt-Ht/2,gl-Vt/2),Sl=ut(Zt+Ht/2,gl+Vt/2);d.strokeStyle=Tt.brand,d.lineWidth=1.5,d.strokeRect(ol.x,ol.y,Math.max(4,Sl.x-ol.x),Math.max(4,Sl.y-ol.y))},[Tt,Ee,v,Ql,m,na,Dl,H]);K.useEffect(()=>{const g=f.current,d=o.current;if(!g||!d)return;const Y=()=>{const F=d.getBoundingClientRect(),L=window.devicePixelRatio||1;g.width=Math.floor(F.width*L),g.height=Math.floor(F.height*L),g.style.width=`${F.width}px`,g.style.height=`${F.height}px`,Zn({w:F.width,h:F.height}),je(),on()};Y();const X=new ResizeObserver(Y);return X.observe(d),()=>X.disconnect()},[je,on]),K.useEffect(()=>{je(),on()},[je,on]),K.useEffect(()=>{const g=Y=>{var F,L;const X=(F=Y.target)==null?void 0:F.tagName;if(!(X==="INPUT"||X==="TEXTAREA")){if(!Y.metaKey&&!Y.ctrlKey&&!Y.altKey){const J=Y.key.toLowerCase();J==="v"&&rl("select"),J==="h"&&rl("pan"),J==="c"&&rl("link"),J==="b"&<("branch"),J==="n"&<("node"),J==="l"&&qt(rt=>!rt),J==="f"&&re(),(J==="="||J==="+")&&De(H.zoom*1.15),(J==="-"||J==="_")&&De(H.zoom/1.15)}if(Y.code==="Space"&&(Z.current.space=!0),Y.key==="Alt"&&(Z.current.alt=!0),Y.key==="Escape"&&Z.current.mode==="node"){Y.preventDefault(),Z.current.mode="none",Z.current.nodeId=null,Z.current.moved=!1,we(null),ja(null),Be(!1),Ca(null);return}if(Y.key==="Escape"&&(tl||ht||te)){Y.preventDefault(),Pt(null),Dt(null),se(null);return}if(!it){if(Y.key==="Tab"&&!it){Y.preventDefault();const J=N[0];et([Ll(J?{type:"create_node",text:i.newNode,parentId:J}:{type:"create_node",text:i.newNode})])}if(Y.key==="ArrowLeft"&&N[0]&&!C&&(Y.preventDefault(),et([Ll({type:"create_node",text:i.leftChild,parentId:N[0],sidePref:-1})])),Y.key==="ArrowRight"&&N[0]&&!C&&(Y.preventDefault(),et([Ll({type:"create_node",text:i.rightChild,parentId:N[0],sidePref:1})])),(Y.key==="Delete"||Y.key==="Backspace")&&!C){const J=N[0];J&&et([{type:"delete_node",nodeId:J}])}if(Y.key==="Enter"&&N[0]&&!C){Y.preventDefault();const J=((L=v.find(rt=>rt.kind==="hierarchy"&&rt.isPrimaryParent&&rt.to===N[0]))==null?void 0:L.from)??null;et([Ll(J?{type:"create_node",text:i.sibling,parentId:J}:{type:"create_node",text:i.newNode})])}}}},d=Y=>{Y.code==="Space"&&(Z.current.space=!1),Y.key==="Alt"&&(Z.current.alt=!1)};return window.addEventListener("keydown",g),window.addEventListener("keyup",d),()=>{window.removeEventListener("keydown",g),window.removeEventListener("keyup",d)}},[et,A,N,C,v,it,re,De,H.zoom,i,Ll,G,pt,tl,ht,te]);const Yu=tc??(vl==="pan"||Z.current.space?"grab":vl==="link"?"crosshair":"default");return y.jsxs("div",{className:`canvas-host${it?" is-locked":""}`,ref:o,style:{cursor:Yu},onWheel:g=>{g.preventDefault();const d=g.deltaY>0?.9:1.1;W(Y=>({...Y,zoom:Math.min(4,Math.max(.02,Y.zoom*d))}))},onPointerDown:g=>{var L;const d=g.target;if((L=d==null?void 0:d.closest)!=null&&L.call(d,".canvas-toolbar, .canvas-controls, .canvas-minimap, .edit-overlay, .node-handles, .hover-card, .inspector"))return;const Y=Ra(g.clientX,g.clientY),X=ze(Y.x,Y.y);if(Z.current.lastX=g.clientX,Z.current.lastY=g.clientY,Z.current.startX=g.clientX,Z.current.startY=g.clientY,Z.current.moved=!1,Z.current.alt=g.altKey,Z.current.forcePin=g.ctrlKey||g.metaKey,Z.current.startWorldX=Y.x,Z.current.startWorldY=Y.y,Z.current.subtreeIds=[],g.currentTarget.setPointerCapture(g.pointerId),vl==="pan"||Z.current.space||g.button===1||g.button===2||!X&&vl!=="link"){Z.current.mode="pan",Z.current.nodeId=null,X||ft([]),Ca("grabbing");return}if(it){ft(X?[X]:[]),Z.current.mode="none";return}if(X&&(vl==="link"||g.altKey)){Z.current.mode="link",Z.current.nodeId=X,ft([X]),Da({fromId:X,x:Y.x,y:Y.y});return}if(X&&vl==="select"){Z.current.mode="node",Z.current.nodeId=X;const J=g.shiftKey||Lt==="node";Z.current.subtreeIds=J?[X]:po(X,v),ft([X]);return}Z.current.mode="pan",Ca("grabbing")},onPointerMove:g=>{var F;let d=Ra(g.clientX,g.clientY);const Y=g.clientX-Z.current.startX,X=g.clientY-Z.current.startY;if(Math.hypot(Y,X)>4&&(Z.current.moved=!0),Z.current.mode==="pan"){const L=g.clientX-Z.current.lastX,J=g.clientY-Z.current.lastY;Z.current.lastX=g.clientX,Z.current.lastY=g.clientY,W(rt=>({...rt,x:rt.x+L,y:rt.y+J}));return}if(Z.current.mode==="link"&&Z.current.nodeId){Da({fromId:Z.current.nodeId,x:d.x,y:d.y});return}if(Z.current.mode==="node"&&Z.current.nodeId&&Z.current.moved){const L=Z.current.nodeId,J=o.current;if(J){const B=J.getBoundingClientRect(),xt=48;let ut=0,Ht=0;g.clientX<B.left+xt?ut=12:g.clientX>B.right-xt&&(ut=-12),g.clientY<B.top+xt?Ht=12:g.clientY>B.bottom-xt&&(Ht=-12),(ut||Ht)&&(W(Vt=>({...Vt,x:Vt.x+ut,y:Vt.y+Ht})),Z.current.startWorldX+=ut/H.zoom,Z.current.startWorldY+=Ht/H.zoom,d=Ra(g.clientX,g.clientY))}const rt=d.x-Z.current.startWorldX,Rt=d.y-Z.current.startWorldY,zt=Z.current.subtreeIds.length>0?Z.current.subtreeIds:po(L,v);if(we({rootId:L,dx:rt,dy:Rt,ids:zt}),Ca("grabbing"),Z.current.forcePin=g.ctrlKey||g.metaKey,Z.current.forcePin){ja(null),Be(!1),st(null);return}const Ut=new Set(zt),bt=ze(d.x,d.y,Ut);if(st(bt),bt&&bt!==L){const B=Mh(bt,L,v);ja(bt),Be(B)}else ja(null),Be(!1)}if(Z.current.mode==="none"&&!Ml){const L=ze(d.x,d.y);if(st(L),dl&&L&&H.zoom>=.35&&tl!==L){const J=m.find(Rt=>Rt.id===L),rt=J?Ql(L):null;if(J&&rt){const{w:Rt,h:zt}=jl(J),Ut=d.x-(rt.x-Rt/2),bt=d.y-(rt.y-zt/2),xt=E0(J,il,ht===J.id).find(ut=>Ut>=ut.x&&Ut<=ut.x+ut.w&&bt>=ut.y&&bt<=ut.y+ut.h);if(xt){const ut=(F=o.current)==null?void 0:F.getBoundingClientRect(),Ht=ut?g.clientX-ut.left+14:Dl.w/2+H.x+d.x*H.zoom+14,Vt=ut?g.clientY-ut.top+14:Dl.h/2+H.y+d.y*H.zoom+14;se({label:xt.label,value:xt.fullValue,x:Ht,y:Vt})}else se(null)}else se(null)}else se(null)}},onPointerUp:g=>{var rt;const d=Ra(g.clientX,g.clientY),Y=Z.current.mode,X=Z.current.nodeId,F=Z.current.moved,L=Bu.current,J=Z.current.forcePin||g.ctrlKey||g.metaKey;if(!it&&Y==="link"&&X){const Rt=ze(d.x,d.y);Rt&&Rt!==X&&et([{type:"link",from:X,to:Rt,kind:"relation",label:i.relationLabel}]),Da(null)}else if(!it&&Y==="node"&&X&&F&&L){const Rt=new Set(L.ids),zt=J||fn?null:ze(d.x,d.y,Rt);if(zt&&zt!==X&&!Mh(zt,X,v)&&zt){const bt=(((rt=_[zt])==null?void 0:rt.x)??0)<=0?-1:1,B={..._};for(const xt of L.ids){const ut=_[xt];ut&&(B[xt]={x:ut.x+L.dx,y:ut.y+L.dy})}dt({positions:B}),we(null),et([{type:"move_node",nodeId:X,newParentId:zt,sidePref:bt}])}else{const bt={..._},B=[],xt=m.map(ut=>{if(!Rt.has(ut.id))return ut;const Ht=_[ut.id];if(!Ht)return ut;const Vt={x:Ht.x+L.dx,y:Ht.y+L.dy};return bt[ut.id]=Vt,B.push({type:"set_pinned",nodeId:ut.id,pinned:!0,pos:Vt}),{...ut,pinned:!0,pos:Vt}});dt({positions:bt,nodes:xt}),we(null),et(B,"drag pin")}}else Y==="node"&&X&&!F?(ft([X]),dl&&(Dt(Rt=>Rt===X?null:X),tl&&tl!==X&&Pt(null))):Y==="pan"&&!F&&(Dt(null),Pt(null),se(null));Z.current.mode="none",Z.current.nodeId=null,Z.current.forcePin=!1,Z.current.subtreeIds=[],Da(null),we(null),ja(null),Be(!1),Ca(null)},onContextMenu:g=>g.preventDefault(),onDoubleClick:g=>{if(it)return;const d=Ra(g.clientX,g.clientY),Y=ze(d.x,d.y);if(Y){if(dl){ft([Y]),Dt(Y),Pt(Y),se(null);return}const X=m.find(J=>J.id===Y),F=o.current.getBoundingClientRect(),L=Ql(Y);Q({id:Y,text:X.text,x:F.width/2+H.x+L.x*H.zoom-70,y:F.height/2+H.y+L.y*H.zoom-16})}else vl==="select"&&et([Ll({type:"create_node",text:i.newNode,...N[0]?{parentId:N[0]}:{},sidePref:d.x<0?-1:1})])},children:[y.jsx("canvas",{ref:f}),y.jsxs("div",{className:"canvas-toolbar",role:"toolbar","aria-label":i.toolbarAria,onPointerDown:g=>g.stopPropagation(),children:[St?y.jsxs(y.Fragment,{children:[y.jsx("div",{className:"canvas-toolbar__group",children:y.jsx("button",{type:"button",className:"canvas-tool-btn",title:i.backRosterTitle,onClick:P,children:i.backRoster})}),y.jsx("div",{className:"canvas-toolbar__sep"})]}):null,y.jsx("div",{className:"canvas-toolbar__group",children:[["select",i.toolSelect,"V"],["pan",i.toolPan,"H"],["link",i.toolLink,"C"]].map(([g,d,Y])=>y.jsx("button",{type:"button",className:`canvas-tool-btn${vl===g?" is-active":""}`,title:`${d} (${Y})`,"aria-pressed":vl===g,onClick:()=>rl(g),children:d},g))}),y.jsx("div",{className:"canvas-toolbar__sep"}),y.jsxs("div",{className:"canvas-toolbar__group",children:[y.jsx("button",{type:"button",className:`canvas-tool-btn${Lt==="node"?" is-active":""}`,title:i.dragNodeTitle,"aria-pressed":Lt==="node",onClick:()=>lt("node"),children:i.dragNode}),y.jsx("button",{type:"button",className:`canvas-tool-btn${Lt==="branch"?" is-active":""}`,title:i.dragBranchTitle,"aria-pressed":Lt==="branch",onClick:()=>lt("branch"),children:i.dragBranch})]}),y.jsx("div",{className:"canvas-toolbar__sep"}),y.jsxs("div",{className:"canvas-toolbar__group",children:[y.jsx("button",{type:"button",className:`canvas-tool-btn${Kl==="bubble"?" is-active":""}`,title:i.bubbleTitle,"aria-pressed":Kl==="bubble",disabled:it,onClick:()=>{Kl!=="bubble"&&tt({nodeViewMode:"bubble"})},children:i.bubble}),y.jsx("button",{type:"button",className:`canvas-tool-btn${Kl==="card"?" is-active":""}`,title:i.cardTitle,"aria-pressed":Kl==="card",disabled:it,onClick:()=>{Kl!=="card"&&tt({nodeViewMode:"card"})},children:i.card}),y.jsx("button",{type:"button",className:`canvas-tool-btn${Kl==="topology"?" is-active":""}`,title:i.topologyTitle,"aria-pressed":Kl==="topology",disabled:it,onClick:()=>{Kl!=="topology"&&tt({nodeViewMode:"topology"})},children:i.topology}),y.jsx("button",{type:"button",className:"canvas-tool-btn",title:i.unpinTitle,disabled:it||!N[0]||!((sn=m.find(g=>g.id===N[0]))!=null&&sn.pinned),onClick:()=>{N[0]&&et([{type:"set_pinned",nodeId:N[0],pinned:!1}])},children:i.unpin})]}),y.jsx("div",{className:"canvas-toolbar__sep"}),y.jsx("div",{className:"canvas-toolbar__group",children:y.jsx("button",{type:"button",className:"canvas-tool-btn",title:i.undo,disabled:!pt,onClick:()=>void G(),children:i.undo})}),y.jsx("div",{className:"canvas-toolbar__sep"}),y.jsxs("div",{className:"canvas-toolbar__group",children:[y.jsx("button",{type:"button",className:"canvas-tool-btn",title:i.exportPngTitle,onClick:()=>{const g=f.current;if(!g)return;const d=((A==null?void 0:A.title)??"mindmap").replace(/[\\/:*?"<>|]+/g,"_");nv({fitView:re,canvas:g,filename:`${d}.png`}).catch(()=>{})},children:i.exportPng}),y.jsx("button",{type:"button",className:"canvas-tool-btn",title:i.exportSvgTitle,disabled:!q,onClick:()=>{if(!q)return;const g=((A==null?void 0:A.title)??"mindmap").replace(/[\\/:*?"<>|]+/g,"_");uv(q,`${g}.svg`).catch(()=>{})},children:i.exportSvg})]}),y.jsxs("span",{className:"canvas-toolbar__zoom",children:[Math.round(H.zoom*100),"%"]})]}),y.jsxs("div",{className:"canvas-controls",role:"toolbar","aria-label":i.controlsAria,onPointerDown:g=>g.stopPropagation(),children:[y.jsx("button",{type:"button",className:"canvas-controls__btn",title:O?i.exitFullscreen:i.fullscreen,"aria-label":O?i.exitFullscreen:i.fullscreen,onClick:()=>void nt(),children:y.jsx(mv,{exit:O})}),y.jsx("button",{type:"button",className:"canvas-controls__btn",title:i.zoomInTitle,"aria-label":i.zoomIn,onClick:()=>De(H.zoom*1.2),children:y.jsx(yv,{})}),y.jsx("button",{type:"button",className:"canvas-controls__btn",title:i.zoomOutTitle,"aria-label":i.zoomOut,onClick:()=>De(H.zoom/1.2),children:y.jsx(vv,{})}),y.jsx("button",{type:"button",className:"canvas-controls__btn",title:i.fitTitle,"aria-label":i.fit,onClick:re,children:y.jsx(gv,{})}),y.jsx("button",{type:"button",className:`canvas-controls__btn${it?" is-active":""}`,title:it?i.unlockTitle:i.lockTitle,"aria-label":it?i.unlock:i.lock,"aria-pressed":it,onClick:()=>qt(g=>!g),children:y.jsx(pv,{locked:it})})]}),y.jsx("div",{className:"canvas-minimap",onPointerDown:g=>{g.stopPropagation(),Ua.current=!0,g.currentTarget.setPointerCapture(g.pointerId),Ha(g.clientX,g.clientY)},onPointerMove:g=>{Ua.current&&Ha(g.clientX,g.clientY)},onPointerUp:()=>{Ua.current=!1},onPointerCancel:()=>{Ua.current=!1},children:y.jsx("canvas",{ref:s,width:an,height:nn})}),C&&y.jsx("input",{className:"edit-overlay",style:{left:C.x,top:C.y},autoFocus:!0,value:C.text,onChange:g=>Q({...C,text:g.target.value}),onBlur:()=>{et([{type:"update_text",nodeId:C.id,text:C.text}]),Q(null)},onKeyDown:g=>{g.key==="Enter"&&g.target.blur(),g.key==="Escape"&&Q(null)}}),!it&&N[0]&&!Ml&&_[N[0]]&&(()=>{const g=N[0],d=m.find(zt=>zt.id===g);if(!d||d.deletedAt)return null;const Y=_[g],{w:X}=jl(d),F=Dl.w/2+H.x+Y.x*H.zoom,L=Dl.h/2+H.y+Y.y*H.zoom,J=X/2*H.zoom,rt=il?100:140,Rt=zt=>{const Ut=zt<0?i.leftChild:i.rightChild,bt=il?160:200;et([Ll({type:"create_node",text:Ut,parentId:g,sidePref:zt,pos:{x:Y.x+zt*(X/2+bt/2+rt),y:Y.y}})])};return y.jsxs("div",{className:"node-handles",onPointerDown:zt=>zt.stopPropagation(),children:[y.jsx("button",{type:"button",className:"node-handle node-handle--left",style:{left:F-J-14,top:L-10},title:i.addLeftChildTitle,onClick:()=>Rt(-1),children:"+"}),y.jsx("button",{type:"button",className:"node-handle node-handle--right",style:{left:F+J-2,top:L-10},title:i.addRightChildTitle,onClick:()=>Rt(1),children:"+"})]})})(),(A==null?void 0:A.prefs.showHoverCard)!==!1&&k&&!Ml&&!dl&&(()=>{const g=m.find(L=>L.id===k);if(!g)return null;const d=g?_[g.id]:null;if(!d)return null;const{h:Y}=jl(g),X=Dl.w/2+H.x+d.x*H.zoom+12,F=Dl.h/2+H.y+d.y*H.zoom+Y/2*H.zoom+8;return y.jsx(tv,{node:g,x:X,y:F})})(),dl&&te?y.jsx(lv,{label:te.label,value:te.value,x:te.x,y:te.y}):null,!it&&!Ml&&dl&&tl&&H.zoom>=.35&&(()=>{const g=tl,d=m.find(J=>J.id===g);if(!d||d.deletedAt)return null;const Y=_[g];if(!Y)return null;const{w:X}=jl(d),F=Dl.w/2+H.x+Y.x*H.zoom,L=Dl.h/2+H.y+Y.y*H.zoom;return y.jsx(w0,{node:d,applyOps:et,screenX:F,screenY:L,zoom:H.zoom,width:X,accent:na.get(g),showStylePreset:!1})})(),y.jsx("div",{className:"canvas-hint muted",children:it?i.hintLocked:Lt==="node"?i.hintNodeDrag:i.hintBranchDrag})]})}function mv({exit:i}){return i?y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M7 14H5v5h5v-2H7v-3zm12 0h-2v3h-3v2h5v-5zM7 5h3V3H5v5h2V5zm10 0v3h2V3h-5v2h3z"})}):y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M7 14H5v5h5v-2H7v-3zm0-9h3V3H5v5h2V5zm12 9h-2v3h-3v2h5v-5zm-2-9V3h-3v2h3v3h2V5h-2z"})})}function yv(){return y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})})}function vv(){return y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M19 13H5v-2h14v2z"})})}function gv(){return y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M3 5v4h2V7h2V5H3zm0 10v4h4v-2H5v-2H3zm14-10v2h2v2h2V5h-4zm4 10h-2v2h-2v2h4v-4zM7 9h10v6H7V9z"})})}function pv({locked:i}){return i?y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M12 17a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6-7h-1V7a5 5 0 0 0-10 0v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2zM9 7a3 3 0 0 1 6 0v3H9V7z"})}):y.jsx("svg",{viewBox:"0 0 24 24",width:"16",height:"16","aria-hidden":"true",children:y.jsx("path",{fill:"currentColor",d:"M12 17a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6-7h-1V7a5 5 0 0 0-9.9-1h2.1A3 3 0 0 1 15 7v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2z"})})}function bv(){try{return new URLSearchParams(window.location.search)}catch{return new URLSearchParams}}function Sv(){const i=K.useMemo(()=>bv(),[]),f=i.get("embed")==="1"||i.get("embed")==="true",s=i.get("canvasId")||"",{canvases:o,canvasId:m,canvas:v,nodes:_,selectedIds:N,leftCollapsed:x,loadCanvases:S,createCanvas:R,openCanvas:A,undo:q,setCollapsedPanels:et,setPrefs:tt,applyOps:dt,trash:ft,restoreFromTrash:G}=Ct();K.useEffect(()=>{$0()},[]),K.useEffect(()=>{(async()=>{if(await S(),s){await A(s);return}Ct.getState().canvasId||await R("未命名画布")})()},[S,R,A,s]),K.useEffect(()=>{const P=`${location.protocol==="https:"?"wss":"ws"}://${location.host}/ws`;let nt=null,H=!1,W,nl,ul=800;const vl=(Lt,lt)=>{window.clearTimeout(nl),nl=window.setTimeout(async()=>{if(Ct.getState().canvasId===Lt)try{const it=await fetch(`/api/canvases/${Lt}`).then(qt=>qt.json());Ct.getState().applyCanvasPayload(it,{preserveUnpinned:lt})}catch{Ct.getState().openCanvas(Lt)}},120)},rl=()=>{if(!H){try{nt=new WebSocket(P)}catch{W=window.setTimeout(rl,ul),ul=Math.min(8e3,ul*1.6);return}nt.onopen=()=>{ul=800},nt.onmessage=Lt=>{try{const lt=JSON.parse(String(Lt.data));if(lt.type==="canvas/event"&<.canvasId&<.canvasId===Ct.getState().canvasId&&(lt.fitViewport&&Ct.getState().requestFitViewport(lt.fitViewport),vl(lt.canvasId,lt.preserveUnpinned===!0)),lt.type==="canvas/highlight"&<.canvasId&<.canvasId===Ct.getState().canvasId){const it=Array.isArray(lt.nodeIds)?lt.nodeIds:[],qt=Array.isArray(lt.edgeIds)?lt.edgeIds:[];Ct.getState().flashHighlight({nodeIds:it,edgeIds:qt,style:lt.style&&typeof lt.style=="object"?lt.style:null,ttlMs:typeof lt.ttlMs=="number"?lt.ttlMs:qt.length?5e3:2200})}}catch{}},nt.onclose=()=>{H||(W=window.setTimeout(rl,ul),ul=Math.min(8e3,ul*1.6))},nt.onerror=()=>{try{nt==null||nt.close()}catch{}}}};return rl(),()=>{H=!0,window.clearTimeout(W),window.clearTimeout(nl);try{nt==null||nt.close()}catch{}}},[]),K.useEffect(()=>{const P=m;if(!P)return;const nt=window.setTimeout(()=>{fetch(`/api/canvases/${P}/activity`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({selectionIds:N,focusNodeId:(v==null?void 0:v.focusNodeId)??null,viewport:(v==null?void 0:v.viewport)??{x:0,y:0,zoom:1}})})},200);return()=>window.clearTimeout(nt)},[m,N,v==null?void 0:v.focusNodeId,v==null?void 0:v.viewport]);const pt=v==null?void 0:v.focusNodeId,St=_.filter(P=>!P.deletedAt);return f?y.jsx("div",{className:"app-shell embed",children:y.jsx("div",{className:"main embed-main",children:y.jsx(xh,{})})}):y.jsxs("div",{className:"app-shell",children:[y.jsxs("header",{className:"topbar",children:[y.jsx("div",{className:"brand",children:"Mind Map"}),y.jsx("button",{type:"button",onClick:()=>et("left",!x),children:x?"目录":"收目录"}),y.jsx("button",{type:"button",onClick:()=>void R(),children:"新建"}),y.jsx("button",{type:"button",onClick:()=>void q(),disabled:!Ct.getState().lastChangeSetId,children:"撤销"}),y.jsxs("button",{type:"button",onClick:()=>void tt({density:(v==null?void 0:v.prefs.density)==="compact"?"comfortable":"compact"}),children:["密度: ",(v==null?void 0:v.prefs.density)??"comfortable"]}),y.jsxs("button",{type:"button",onClick:()=>void tt({branchColoring:!((v==null?void 0:v.prefs.branchColoring)??!0)}),children:["分色: ",(v==null?void 0:v.prefs.branchColoring)===!1?"关":"开"]}),y.jsxs("button",{type:"button",onClick:()=>{const P=(v==null?void 0:v.prefs.nodeViewMode)??"card";tt({nodeViewMode:P==="bubble"?"card":P==="card"?"topology":"bubble"})},children:["模式:"," ",(v==null?void 0:v.prefs.nodeViewMode)==="bubble"?"气泡":(v==null?void 0:v.prefs.nodeViewMode)==="topology"?"拓扑":"卡片"]}),y.jsx("button",{type:"button",onClick:()=>{const P=m;P&&fetch(`/api/canvases/${P}/export.json`).then(nt=>nt.json()).then(nt=>{const H=new Blob([JSON.stringify(nt,null,2)],{type:"application/json"}),W=document.createElement("a");W.href=URL.createObjectURL(H),W.download=`${(v==null?void 0:v.title)??"mindmap"}.json`,W.click()})},children:"导出JSON"}),y.jsx("button",{type:"button",onClick:()=>{const P=m;if(!P)return;const nt=((v==null?void 0:v.title)??"mindmap").replace(/[\\/:*?"<>|]+/g,"_");fetch(`/api/canvases/${P}/export.svg`).then(H=>{if(!H.ok)throw new Error(String(H.status));return H.text()}).then(H=>{const W=document.createElement("a");W.href=URL.createObjectURL(new Blob([H],{type:"image/svg+xml;charset=utf-8"})),W.download=`${nt}.svg`,W.click()}).catch(()=>{})},children:"导出SVG"}),y.jsx("button",{type:"button",onClick:()=>{const P=document.querySelector(".canvas-host canvas");if(!P)return;const nt=((v==null?void 0:v.title)??"mindmap").replace(/[\\/:*?"<>|]+/g,"_");P.toBlob(H=>{if(!H)return;const W=document.createElement("a");W.href=URL.createObjectURL(H),W.download=`${nt}.png`,W.click()})},children:"导出PNG"}),y.jsx("div",{className:"spacer"})]}),y.jsxs("div",{className:`main ${x?"left-collapsed":""}`,children:[y.jsxs("aside",{className:"panel",style:{display:x?"none":void 0},children:[y.jsx("div",{className:"panel-header",children:"目录"}),y.jsxs("div",{className:"panel-body",children:[y.jsx("div",{className:"muted",style:{marginBottom:8},children:"画布"}),o.map(P=>y.jsx("div",{className:`canvas-list-item ${P.id===m?"active":""}`,onClick:()=>void A(P.id),children:P.title},P.id)),y.jsx("div",{className:"muted",style:{margin:"12px 0 8px"},children:"大纲"}),St.map(P=>y.jsxs("div",{className:`outline-item ${N.includes(P.id)?"active":""}`,onClick:()=>{Ct.getState().setSelection([P.id]),dt([{type:"set_focus",nodeId:P.id}])},children:[P.id===pt?"◎ ":"• ",P.text]},P.id)),y.jsx("div",{className:"muted",style:{margin:"12px 0 8px"},children:"属性"}),y.jsx(G0,{}),y.jsxs("div",{className:"muted",style:{margin:"12px 0 8px"},children:["回收站 (",ft.length,")"]}),ft.length===0&&y.jsx("div",{className:"muted",children:"空"}),ft.map(P=>y.jsxs("div",{className:"trash-item",children:[y.jsx("span",{style:{overflow:"hidden",textOverflow:"ellipsis"},children:P.text}),y.jsx("button",{type:"button",onClick:()=>void G(P.id),children:"恢复"})]},P.id))]})]}),y.jsx(xh,{})]})]})}Iy.createRoot(document.getElementById("root")).render(y.jsx(Sv,{}));
|