diff --git a/.gitattributes b/.gitattributes index ff74145b..0cd916f2 100644 --- a/.gitattributes +++ b/.gitattributes @@ -19,26 +19,14 @@ # opts them out of line-ending normalization entirely, so they stay exactly # as their generator wrote them. # -# assets/*/** (a wildcard, not one line per island) so a future island's -# Vite build output is covered automatically - the first version of this -# rule only covered assets/composer/**, and every island added since had to -# rediscover and re-fix the exact same spurious-modification symptom before -# this was generalized. Does not match assets/'s own loose top-level static -# files (icons/images/audio, already handled by the `binary` rules above) - -# assets/*/** requires at least one subdirectory level. +# assets/*/** originally existed for the Qt-era island bundles' Vite output +# (19 per-island builds under assets//), all of which were deleted +# once the SPA replaced them. It is kept because it still covers the +# surviving assets/ subdirectories - assets/branding/ and assets/screenshots/ +# - keeping their committed bytes stable rather than subject to checkout-time +# renormalization. Does not match assets/'s own loose top-level static files +# (the icon, already handled by the `binary` rules above): assets/*/** +# requires at least one subdirectory level. assets/*/** -text web_ui/src/lib/bridge-core/generated/** -text web_ui/src/lib/tokens/gl-theme.css -text - -# Found 2026-07-20 (Phase 3, settings island increment 2): the assets/*/** -# rule above only stops GIT from renormalizing the BUILT output - it does not -# stop Vite from carrying forward whatever line endings the SOURCE -# web_ui/src/islands/*/index.html happens to have on disk. That source file -# is plain text, so `* text=auto` + a local core.autocrlf=true keep -# re-materializing it as CRLF on checkout; Vite's HTML build step then bakes -# those CRLFs into assets//index.html, which immediately "modifies" -# against the LF-committed built file assets/*/** was meant to keep stable. -# Same root cause as the assets/ rule, one file class further upstream - -# opting the source index.html out of normalization too closes it for good -# instead of needing a manual sed fix every time an island is rebuilt. -web_ui/src/islands/*/index.html -text diff --git a/assets/File.png b/assets/File.png deleted file mode 100644 index ab3bd782..00000000 Binary files a/assets/File.png and /dev/null differ diff --git a/assets/Splash_Opening_Audio.wav b/assets/Splash_Opening_Audio.wav deleted file mode 100644 index df685421..00000000 Binary files a/assets/Splash_Opening_Audio.wav and /dev/null differ diff --git a/assets/about/assets/index-BU462J_0.js b/assets/about/assets/index-BU462J_0.js deleted file mode 100644 index 0853c0c3..00000000 --- a/assets/about/assets/index-BU462J_0.js +++ /dev/null @@ -1,40 +0,0 @@ -var Df=Object.defineProperty;var jf=(w,S,d)=>S in w?Df(w,S,{enumerable:!0,configurable:!0,writable:!0,value:d}):w[S]=d;var xi=(w,S,d)=>jf(w,typeof S!="symbol"?S+"":S,d);(function(){const S=document.createElement("link").relList;if(S&&S.supports&&S.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))E(D);new MutationObserver(D=>{for(const O of D)if(O.type==="childList")for(const J of O.addedNodes)J.tagName==="LINK"&&J.rel==="modulepreload"&&E(J)}).observe(document,{childList:!0,subtree:!0});function d(D){const O={};return D.integrity&&(O.integrity=D.integrity),D.referrerPolicy&&(O.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?O.credentials="include":D.crossOrigin==="anonymous"?O.credentials="omit":O.credentials="same-origin",O}function E(D){if(D.ep)return;D.ep=!0;const O=d(D);fetch(D.href,O)}})();var Ci={exports:{}},gr={},_i={exports:{}},U={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function If(){if(_a)return U;_a=1;var w=Symbol.for("react.element"),S=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),O=Symbol.for("react.provider"),J=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),_e=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),re=Symbol.iterator;function b(c){return c===null||typeof c!="object"?null:(c=re&&c[re]||c["@@iterator"],typeof c=="function"?c:null)}var Be={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},He=Object.assign,ee={};function Y(c,v,F){this.props=c,this.context=v,this.refs=ee,this.updater=F||Be}Y.prototype.isReactComponent={},Y.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},Y.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=Y.prototype;function st(c,v,F){this.props=c,this.context=v,this.refs=ee,this.updater=F||Be}var Je=st.prototype=new vt;Je.constructor=st,He(Je,Y.prototype),Je.isPureReactComponent=!0;var ke=Array.isArray,be=Object.prototype.hasOwnProperty,Ne={current:null},Te={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,F){var V,W={},B=null,G=null;if(v!=null)for(V in v.ref!==void 0&&(G=v.ref),v.key!==void 0&&(B=""+v.key),v)be.call(v,V)&&!Te.hasOwnProperty(V)&&(W[V]=v[V]);var Q=arguments.length-2;if(Q===1)W.children=F;else if(1>>1,v=x[c];if(0>>1;cD(W,N))BD(G,W)?(x[c]=G,x[B]=N,c=B):(x[c]=W,x[V]=N,c=V);else if(BD(G,N))x[c]=G,x[B]=N,c=B;else break e}}return M}function D(x,M){var N=x.sortIndex-M.sortIndex;return N!==0?N:x.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var O=performance;w.unstable_now=function(){return O.now()}}else{var J=Date,A=J.now();w.unstable_now=function(){return J.now()-A}}var I=[],_e=[],we=1,re=null,b=3,Be=!1,He=!1,ee=!1,Y=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Je(x){for(var M=d(_e);M!==null;){if(M.callback===null)E(_e);else if(M.startTime<=x)E(_e),M.sortIndex=M.expirationTime,S(I,M);else break;M=d(_e)}}function ke(x){if(ee=!1,Je(x),!He)if(d(I)!==null)He=!0,Le(be);else{var M=d(_e);M!==null&&oe(ke,M.startTime-x)}}function be(x,M){He=!1,ee&&(ee=!1,vt(Qe),Qe=-1),Be=!0;var N=b;try{for(Je(M),re=d(I);re!==null&&(!(re.expirationTime>M)||x&&!Kt());){var c=re.callback;if(typeof c=="function"){re.callback=null,b=re.priorityLevel;var v=c(re.expirationTime<=M);M=w.unstable_now(),typeof v=="function"?re.callback=v:re===d(I)&&E(I),Je(M)}else E(I);re=d(I)}if(re!==null)var F=!0;else{var V=d(_e);V!==null&&oe(ke,V.startTime-M),F=!1}return F}finally{re=null,b=N,Be=!1}}var Ne=!1,Te=null,Qe=-1,Nt=5,yt=-1;function Kt(){return!(w.unstable_now()-ytx||125c?(x.sortIndex=N,S(_e,x),d(I)===null&&x===d(_e)&&(ee?(vt(Qe),Qe=-1):ee=!0,oe(ke,N-c))):(x.sortIndex=v,S(I,x),He||Be||(He=!0,Le(be))),x},w.unstable_shouldYield=Kt,w.unstable_wrapCallback=function(x){var M=b;return function(){var N=b;b=M;try{return x.apply(this,arguments)}finally{b=N}}}})(zi)),zi}var La;function Af(){return La||(La=1,Pi.exports=Vf()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function $f(){if(Ra)return Ie;Ra=1;var w=Ti(),S=Af();function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),I=Object.prototype.hasOwnProperty,_e=/^[: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]*$/,we={},re={};function b(e){return I.call(re,e)?!0:I.call(we,e)?!1:_e.test(e)?re[e]=!0:(we[e]=!0,!1)}function Be(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function He(e,t,n,r){if(t===null||typeof t>"u"||Be(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ee(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var Y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Y[e]=new ee(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Y[t]=new ee(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Y[e]=new ee(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Y[e]=new ee(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Y[e]=new ee(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Y[e]=new ee(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Y[e]=new ee(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Y[e]=new ee(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Y[e]=new ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);Y[t]=new ee(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);Y[t]=new ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);Y[t]=new ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Y[e]=new ee(e,1,!1,e.toLowerCase(),null,!1,!1)}),Y.xlinkHref=new ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Y[e]=new ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function Je(e,t,n,r){var l=Y.hasOwnProperty(t)?Y[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function W(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1),e;case 11:return e=V(e.type.render,!1),e;case 1:return e=V(e.type,!0),e;default:return""}}function B(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Te:return"Fragment";case Ne:return"Portal";case Nt:return"Profiler";case Qe:return"StrictMode";case Fe:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Kt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:B(e.type)||"Memo";case Le:t=e._payload,e=e._init;try{return B(e(t))}catch{}}return null}function G(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function te(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ue(e){var t=te(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ue(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=te(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Q(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&Je(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=Q(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Q(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function on(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var jn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fa=["Webkit","ms","Moz","O"];Object.keys(jn).forEach(function(e){Fa.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jn[t]=jn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||jn.hasOwnProperty(e)&&jn[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jl(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(d(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(d(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(t.style!=null&&typeof t.style!="object")throw Error(d(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,sn=null,an=null;function $i(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(d(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Wi(e){sn?an?an.push(e):an=[e]:sn=e}function Bi(){if(sn){var e=sn,t=an;if(an=sn=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(Xa(e)/Za|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function An(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Gn),go=" ",wo=!1;function ko(e,t){switch(e){case"keyup":return zc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function So(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dn=!1;function Lc(e,t){switch(e){case"compositionend":return So(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Rc(e,t){if(dn)return e==="compositionend"||!ru&&ko(e,t)?(e=fo(),Mr=ql=Rt=null,dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,pn=null,ou=null,Jn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||pn==null||pn!==kr(r)||(r=pn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&qn(Jn,r)||(Jn=r,r=$r(ou,"onSelect"),0gn||(e.current=ku[gn],ku[gn]=null,gn--)}function X(e,t){gn++,ku[gn]=e.current,e.current=t}var jt={},Se=Dt(jt),Re=Dt(!1),Xt=jt;function wn(e,t){var n=e.type.contextTypes;if(!n)return jt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Oe(e){return e=e.childContextTypes,e!=null}function Qr(){q(Re),q(Se)}function Yo(e,t,n){if(Se.current!==jt)throw Error(d(168));X(Se,t),X(Re,n)}function Go(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(d(108,G(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||jt,Xt=Se.current,X(Se,e),X(Re,Re.current),!0}function Xo(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=Go(e,t,Xt),r.__reactInternalMemoizedMergedChildContext=e,q(Re),q(Se),X(Se,e)):q(Re),X(Re,n)}var wt=null,Yr=!1,Su=!1;function Zo(e){wt===null?wt=[e]:wt.push(e)}function Jc(e){Yr=!0,Zo(e)}function It(){if(!Su&&wt!==null){Su=!0;var e=0,t=K;try{var n=wt;for(K=1;e>=i,l-=i,kt=1<<32-tt(t)+l|n<j?(ve=R,R=null):ve=R.sibling;var H=h(f,R,p[j],k);if(H===null){R===null&&(R=ve);break}e&&R&&H.alternate===null&&t(f,R),a=u(H,a,j),L===null?T=H:L.sibling=H,L=H,R=ve}if(j===p.length)return n(f,R),ne&&qt(f,j),T;if(R===null){for(;jj?(ve=R,R=null):ve=R.sibling;var Qt=h(f,R,H.value,k);if(Qt===null){R===null&&(R=ve);break}e&&R&&Qt.alternate===null&&t(f,R),a=u(Qt,a,j),L===null?T=Qt:L.sibling=Qt,L=Qt,R=ve}if(H.done)return n(f,R),ne&&qt(f,j),T;if(R===null){for(;!H.done;j++,H=p.next())H=g(f,H.value,k),H!==null&&(a=u(H,a,j),L===null?T=H:L.sibling=H,L=H);return ne&&qt(f,j),T}for(R=r(f,R);!H.done;j++,H=p.next())H=C(R,f,j,H.value,k),H!==null&&(e&&H.alternate!==null&&R.delete(H.key===null?j:H.key),a=u(H,a,j),L===null?T=H:L.sibling=H,L=H);return e&&R.forEach(function(Mf){return t(f,Mf)}),ne&&qt(f,j),T}function ce(f,a,p,k){if(typeof p=="object"&&p!==null&&p.type===Te&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case be:e:{for(var T=p.key,L=a;L!==null;){if(L.key===T){if(T=p.type,T===Te){if(L.tag===7){n(f,L.sibling),a=l(L,p.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Le&&ns(T)===L.type){n(f,L.sibling),a=l(L,p.props),a.ref=lr(f,L,p),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}p.type===Te?(a=un(p.props.children,f.mode,k,p.key),a.return=f,f=a):(k=Sl(p.type,p.key,p.props,null,f.mode,k),k.ref=lr(f,a,p),k.return=f,f=k)}return i(f);case Ne:e:{for(L=p.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(f,a.sibling),a=l(a,p.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(p,f.mode,k),a.return=f,f=a}return i(f);case Le:return L=p._init,ce(f,a,L(p._payload),k)}if(Mn(p))return P(f,a,p,k);if(M(p))return z(f,a,p,k);qr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,p),a.return=f,f=a):(n(f,a),a=yi(p,f.mode,k),a.return=f,f=a),i(f)):n(f,a)}return ce}var xn=rs(!0),ls=rs(!1),Jr=Dt(null),br=null,Cn=null,Pu=null;function zu(){Pu=Cn=br=null}function Tu(e){var t=Jr.current;q(Jr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _n(e,t){br=e,Pu=Cn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Me=!0),e.firstContext=null)}function Ge(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},Cn===null){if(br===null)throw Error(d(308));Cn=e,br.dependencies={lanes:0,firstContext:e}}else Cn=Cn.next=e;return t}var Jt=null;function Ru(e){Jt===null?Jt=[e]:Jt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,($&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ft=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,C=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(C,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(C,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:Ft=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=C,s=g):y=y.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);tn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{K=n,Fu.transition=r}}function Ps(){return Xe().memoizedState}function nf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=ze();ot(n,e,r,l),Ls(n,t,r)}}function rf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=ze(),ot(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Ge,useCallback:Ee,useContext:Ee,useEffect:Ee,useImperativeHandle:Ee,useInsertionEffect:Ee,useLayoutEffect:Ee,useMemo:Ee,useReducer:Ee,useRef:Ee,useState:Ee,useDebugValue:Ee,useDeferredValue:Ee,useTransition:Ee,useMutableSource:Ee,useSyncExternalStore:Ee,useId:Ee,unstable_isNewReconciler:!1},lf={readContext:Ge,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Ge,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,l=mt();if(ne){if(n===void 0)throw Error(d(407));n=n()}else{if(n=t(),he===null)throw Error(d(349));(en&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=he.identifierPrefix;if(ne){var n=St,r=kt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Il(n,r),n){case"dialog":Z("cancel",e),Z("close",e),l=r;break;case"iframe":case"object":case"embed":Z("load",e),l=r;break;case"video":case"audio":for(l=0;lLn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!ne)return xe(t),null}else 2*ae()-u.renderingStartTime>Ln&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ae(),t.sibling=null,n=le.current,X(le,r?n&1|2:n&1),t):(xe(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(We&1073741824)!==0&&(xe(t),t.subtreeFlags&6&&(t.flags|=8192)):xe(t),null;case 24:return null;case 25:return null}throw Error(d(156,t.tag))}function pf(e,t){switch(xu(t),t.tag){case 1:return Oe(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nn(),q(Re),q(Se),Iu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Du(t),null;case 13:if(q(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(d(340));En()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(le),null;case 4:return Nn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Ce=!1,mf=typeof WeakSet=="function"?WeakSet:Set,_=null;function zn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){se(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){se(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var C;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(C=g.firstChild)!==null;)h=g,g=C;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(C=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,ce=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),ce);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(d(163))}}catch(k){se(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[wu],delete t[Zc],delete t[qc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Br));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var ye=null,ut=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Ce||zn(n,t);case 6:var r=ye,l=ut;ye=null,Vt(e,t,n),ye=r,ut=l,ye!==null&&(ut?(e=ye,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ye.removeChild(n.stateNode));break;case 18:ye!==null&&(ut?(e=ye,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(ye,n.stateNode));break;case 4:r=ye,l=ut,ye=n.stateNode.containerInfo,ut=!0,Vt(e,t,n),ye=r,ut=l;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!Ce&&(zn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){se(n,t,o)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(Ce=(r=Ce)||n.memoizedState!==null,Vt(e,t,n),Ce=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=Cf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,yl=0,($&6)!==0)throw Error(d(331));var l=$;for($|=4,_=e.current;_!==null;){var u=_,i=u.child;if((_.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sae()-si?rn(e,0):oi|=n),je(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=ze();e=Et(e,t),e!==null&&(An(e,t,n),je(e,n))}function xf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function Cf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(d(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Re.current)Me=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Me=!1,ff(e,t,n);Me=(e.flags&131072)!==0}else Me=!1,ne&&(t.flags&1048576)!==0&&qo(t,Xr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=wn(t,Se.current);_n(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oe(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ne&&u&&Eu(t),Pe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=lt(r,e),l){case 0:t=Xu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Xu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(d(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=Pn(Error(d(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=Pn(Error(d(424)),t),t=Ks(e,t,r,n,l);break e}else for($e=Mt(t.stateNode.containerInfo.firstChild),Ae=t,ne=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(En(),r===l){t=Ct(e,t,n);break e}Pe(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Bs(e,t),Pe(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):Pe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return Pe(e,t,t.pendingProps,n),t.child;case 8:return Pe(e,t,t.pendingProps.children,n),t.child;case 12:return Pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,X(Jr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Re.current){t=Ct(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(d(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Pe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,_n(t,n),l=Ge(l),r=r(l),t.flags|=1,Pe(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Oe(r)?(e=!0,Kr(t)):e=!1,_n(t,n),Os(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Xs(e,t,n);case 22:return Ws(e,t,n)}throw Error(d(156,t.tag))};function wa(e,t){return qi(e,t)}function _f(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qe(e,t,n,r){return new _f(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=qe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Te:return un(n.children,l,u,t);case Qe:i=8,l|=8;break;case Nt:return e=qe(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case Fe:return e=qe(13,n,t,l),e.elementType=Fe,e.lanes=u,e;case et:return e=qe(19,n,t,l),e.elementType=et,e.lanes=u,e;case oe:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Kt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Le:i=16,r=null;break e}throw Error(d(130,e==null?e:typeof e,""))}return t=qe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function un(e,t,n,r){return e=qe(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=qe(22,e,r,t),e.elementType=oe,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=qe(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=qe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Pf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=qe(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function zf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(S){console.error(S)}}return w(),Ni.exports=$f(),Ni.exports}var Ma;function Bf(){if(Ma)return Tl;Ma=1;var w=Wf();return Tl.createRoot=w.createRoot,Tl.hydrateRoot=w.hydrateRoot,Tl}var Hf=Bf();const Ia={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,appName:"Graphlink",appVersion:"0.0.0-dev",repositoryUrl:"https://github.com/dovvnloading/Graphlink",developerName:"Matthew Robert Wesney",developerWebsiteUrl:"https://mattwesney.com",developerGithubUrl:"https://github.com/dovvnloading",copyrightText:"© 2026"};function Qf(w=window){var d;const S=w;return!!(S.QWebChannel&&((d=S.qt)!=null&&d.webChannelTransport))}function Kf(w,S=window){var E;const d=S;!d.QWebChannel||!((E=d.qt)!=null&&E.webChannelTransport)||new d.QWebChannel(d.qt.webChannelTransport,D=>{w(D.objects)})}function Yf(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Gf(w,S,d){if(!Yf(w)){d.push(`${S}: expected object`);return}{const E=w.schemaVersion;E==null?d.push(`${S}.schemaVersion: missing required field`):typeof E!="number"&&d.push(`${S}.schemaVersion: expected number`)}{const E=w.revision;E==null?d.push(`${S}.revision: missing required field`):typeof E!="number"&&d.push(`${S}.revision: expected number`)}{const E=w.appName;E==null?d.push(`${S}.appName: missing required field`):typeof E!="string"&&d.push(`${S}.appName: expected string`)}{const E=w.appVersion;E==null?d.push(`${S}.appVersion: missing required field`):typeof E!="string"&&d.push(`${S}.appVersion: expected string`)}{const E=w.repositoryUrl;E==null?d.push(`${S}.repositoryUrl: missing required field`):typeof E!="string"&&d.push(`${S}.repositoryUrl: expected string`)}{const E=w.developerName;E==null?d.push(`${S}.developerName: missing required field`):typeof E!="string"&&d.push(`${S}.developerName: expected string`)}{const E=w.developerWebsiteUrl;E==null?d.push(`${S}.developerWebsiteUrl: missing required field`):typeof E!="string"&&d.push(`${S}.developerWebsiteUrl: expected string`)}{const E=w.developerGithubUrl;E==null?d.push(`${S}.developerGithubUrl: missing required field`):typeof E!="string"&&d.push(`${S}.developerGithubUrl: expected string`)}{const E=w.copyrightText;E==null?d.push(`${S}.copyrightText: missing required field`):typeof E!="string"&&d.push(`${S}.copyrightText: expected string`)}{const E=w.minCompatibleSchemaVersion;E!=null&&typeof E!="number"&&d.push(`${S}.minCompatibleSchemaVersion: expected number`)}}function Xf(w){const S=[];return Gf(w,"$",S),S.length===0?{ok:!0,value:w}:{ok:!1,errors:S}}const Da=1,ja=1;function Zf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const S=w,d=S.schemaVersion;if(typeof d!="number"||!Number.isFinite(d))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(d{const I=Jf(A);if(I.ok){w(I.state),S==null||S(null);return}console.error(`[about bridge] rejected payload (${I.rejection.kind}): ${I.rejection.reason}`,I.rejection.details),S==null||S(I.rejection)};Kf(A=>{E=A.aboutBridge,E.stateChanged.connect(O),D=!0,E.ready()});const J=(A,...I)=>{D&&E&&typeof E[A]=="function"&&E[A](...I)};return{ready:()=>J("ready"),close:()=>J("close"),openExternal:A=>J("openExternal",A),dispose:()=>{var A,I;(I=E==null?void 0:(A=E.stateChanged).disconnect)==null||I.call(A,O),E=null}}}function td({title:w,rejection:S,className:d}){return ie.jsxs("div",{className:d,role:"alert","aria-live":"assertive",children:[ie.jsx("div",{className:"bridge-error-title",children:w}),ie.jsx("p",{className:"bridge-error-reason",children:S.reason}),S.details.length>0&&ie.jsx("ul",{className:"bridge-error-details",children:S.details.map(E=>ie.jsx("li",{children:E},E))}),ie.jsx("p",{className:"bridge-error-hint",children:S.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function nd(){const[w,S]=On.useState(Ia),[d,E]=On.useState(null),D=On.useRef(null);return On.useEffect(()=>{const O=ed(S,E);return D.current=O,O.ready(),()=>{O.dispose(),D.current=null}},[]),On.useEffect(()=>{const O=J=>{var A;J.key==="Escape"&&((A=D.current)==null||A.close())};return window.addEventListener("keydown",O),()=>window.removeEventListener("keydown",O)},[]),d?ie.jsx(td,{title:"About is unavailable",rejection:d,className:"about-shell bridge-error"}):ie.jsxs("div",{className:"about-shell",children:[ie.jsx("h1",{className:"about-title",children:w.appName}),ie.jsxs("p",{className:"about-version",children:["Version ",w.appVersion]}),ie.jsx("div",{className:"about-divider"}),ie.jsxs("div",{className:"about-links",children:[ie.jsx("p",{className:"about-section-label",children:"Project"}),ie.jsx("button",{type:"button",className:"about-link-btn",onClick:()=>{var O;return(O=D.current)==null?void 0:O.openExternal(w.repositoryUrl)},children:"Graphlink Repository"}),ie.jsx("p",{className:"about-section-label about-section-label-spaced",children:"Developed By"}),ie.jsx("p",{className:"about-dev-name",children:w.developerName}),ie.jsx("button",{type:"button",className:"about-link-btn",onClick:()=>{var O;return(O=D.current)==null?void 0:O.openExternal(w.developerWebsiteUrl)},children:"Personal Webpage"}),ie.jsx("button",{type:"button",className:"about-link-btn",onClick:()=>{var O;return(O=D.current)==null?void 0:O.openExternal(w.developerGithubUrl)},children:"Personal GitHub"})]}),ie.jsxs("div",{className:"about-footer",children:[ie.jsx("span",{className:"about-copyright",children:w.copyrightText}),ie.jsx("button",{type:"button",className:"about-close-btn",onClick:()=>{var O;return(O=D.current)==null?void 0:O.close()},children:"Close"})]})]})}Hf.createRoot(document.getElementById("root")).render(ie.jsx(On.StrictMode,{children:ie.jsx(nd,{})})); diff --git a/assets/about/assets/index-YsKtN5iB.css b/assets/about/assets/index-YsKtN5iB.css deleted file mode 100644 index f88a345b..00000000 --- a/assets/about/assets/index-YsKtN5iB.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.about-shell{box-sizing:border-box;width:420px;height:420px;display:flex;flex-direction:column;padding:30px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:8px}.about-title{margin:0;font-size:26px;font-weight:900;letter-spacing:1px;text-align:center;color:var(--gl-palette-selection)}.about-version{margin:4px 0 0;font-size:12px;text-align:center;color:var(--gl-neutral-button-muted-icon)}.about-divider{height:1px;margin:16px 0;background-color:var(--gl-neutral-button-border)}.about-links{display:flex;flex-direction:column;gap:8px;padding:0 16px}.about-section-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.about-section-label-spaced{margin-top:16px}.about-dev-name{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--gl-neutral-button-icon)}.about-link-btn{box-sizing:border-box;padding:10px 20px;text-align:left;font-size:12px;font-weight:600;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:6px;cursor:pointer}.about-link-btn:hover{background-color:var(--gl-neutral-button-hover)}.about-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.about-copyright{font-size:11px;color:var(--gl-neutral-button-muted-icon)}.about-close-btn{box-sizing:border-box;width:100px;height:32px;font-size:12px;font-weight:700;font-family:inherit;color:var(--gl-palette-selection);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-palette-selection);border-radius:6px;cursor:pointer}.about-close-btn:hover{background-color:var(--gl-neutral-button-hover)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/about/index.html b/assets/about/index.html deleted file mode 100644 index 8015b3c1..00000000 --- a/assets/about/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - About Graphlink - - - - -
- - diff --git a/assets/chat-library/assets/index-IukHEBnL.js b/assets/chat-library/assets/index-IukHEBnL.js deleted file mode 100644 index dd0ee981..00000000 --- a/assets/chat-library/assets/index-IukHEBnL.js +++ /dev/null @@ -1,40 +0,0 @@ -var If=Object.defineProperty;var Ff=(v,k,f)=>k in v?If(v,k,{enumerable:!0,configurable:!0,writable:!0,value:f}):v[k]=f;var Ci=(v,k,f)=>Ff(v,typeof k!="symbol"?k+"":k,f);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const O of document.querySelectorAll('link[rel="modulepreload"]'))C(O);new MutationObserver(O=>{for(const I of O)if(I.type==="childList")for(const W of I.addedNodes)W.tagName==="LINK"&&W.rel==="modulepreload"&&C(W)}).observe(document,{childList:!0,subtree:!0});function f(O){const I={};return O.integrity&&(I.integrity=O.integrity),O.referrerPolicy&&(I.referrerPolicy=O.referrerPolicy),O.crossOrigin==="use-credentials"?I.credentials="include":O.crossOrigin==="anonymous"?I.credentials="omit":I.credentials="same-origin",I}function C(O){if(O.ep)return;O.ep=!0;const I=f(O);fetch(O.href,I)}})();var xi={exports:{}},gr={},_i={exports:{}},V={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function Uf(){if(_a)return V;_a=1;var v=Symbol.for("react.element"),k=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),W=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),se=Symbol.for("react.memo"),ve=Symbol.for("react.lazy"),b=Symbol.iterator;function G(c){return c===null||typeof c!="object"?null:(c=b&&c[b]||c["@@iterator"],typeof c=="function"?c:null)}var pe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ye=Object.assign,J={};function X(c,g,U){this.props=c,this.context=g,this.refs=J,this.updater=U||pe}X.prototype.isReactComponent={},X.prototype.setState=function(c,g){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,g,"setState")},X.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function qe(){}qe.prototype=X.prototype;function Fe(c,g,U){this.props=c,this.context=g,this.refs=J,this.updater=U||pe}var We=Fe.prototype=new qe;We.constructor=Fe,ye(We,X.prototype),We.isPureReactComponent=!0;var Se=Array.isArray,ne=Object.prototype.hasOwnProperty,$={current:null},ze={key:!0,ref:!0,__self:!0,__source:!0};function Oe(c,g,U){var A,Q={},K=null,ee=null;if(g!=null)for(A in g.ref!==void 0&&(ee=g.ref),g.key!==void 0&&(K=""+g.key),g)ne.call(g,A)&&!ze.hasOwnProperty(A)&&(Q[A]=g[A]);var Z=arguments.length-2;if(Z===1)Q.children=U;else if(1>>1,g=h[c];if(0>>1;cO(Q,_))KO(ee,Q)?(h[c]=ee,h[K]=_,c=K):(h[c]=Q,h[A]=_,c=A);else if(KO(ee,_))h[c]=ee,h[K]=_,c=K;else break e}}return P}function O(h,P){var _=h.sortIndex-P.sortIndex;return _!==0?_:h.id-P.id}if(typeof performance=="object"&&typeof performance.now=="function"){var I=performance;v.unstable_now=function(){return I.now()}}else{var W=Date,F=W.now();v.unstable_now=function(){return W.now()-F}}var M=[],se=[],ve=1,b=null,G=3,pe=!1,ye=!1,J=!1,X=typeof setTimeout=="function"?setTimeout:null,qe=typeof clearTimeout=="function"?clearTimeout:null,Fe=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function We(h){for(var P=f(se);P!==null;){if(P.callback===null)C(se);else if(P.startTime<=h)C(se),P.sortIndex=P.expirationTime,k(M,P);else break;P=f(se)}}function Se(h){if(J=!1,We(h),!ye)if(f(M)!==null)ye=!0,fe(ne);else{var P=f(se);P!==null&&ue(Se,P.startTime-h)}}function ne(h,P){ye=!1,J&&(J=!1,qe(Oe),Oe=-1),pe=!0;var _=G;try{for(We(P),b=f(M);b!==null&&(!(b.expirationTime>P)||h&&!kt());){var c=b.callback;if(typeof c=="function"){b.callback=null,G=b.priorityLevel;var g=c(b.expirationTime<=P);P=v.unstable_now(),typeof g=="function"?b.callback=g:b===f(M)&&C(M),We(P)}else C(M);b=f(M)}if(b!==null)var U=!0;else{var A=f(se);A!==null&&ue(Se,A.startTime-P),U=!1}return U}finally{b=null,G=_,pe=!1}}var $=!1,ze=null,Oe=-1,mt=5,Je=-1;function kt(){return!(v.unstable_now()-Jeh||125c?(h.sortIndex=_,k(se,h),f(M)===null&&h===f(se)&&(J?(qe(Oe),Oe=-1):J=!0,ue(Se,_-c))):(h.sortIndex=g,k(M,h),ye||pe||(ye=!0,fe(ne))),h},v.unstable_shouldYield=kt,v.unstable_wrapCallback=function(h){var P=G;return function(){var _=G;G=P;try{return h.apply(this,arguments)}finally{G=_}}}})(zi)),zi}var Ta;function Bf(){return Ta||(Ta=1,Pi.exports=Af()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function Hf(){if(Ra)return He;Ra=1;var v=Li(),k=Bf();function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),M=Object.prototype.hasOwnProperty,se=/^[: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]*$/,ve={},b={};function G(e){return M.call(b,e)?!0:M.call(ve,e)?!1:se.test(e)?b[e]=!0:(ve[e]=!0,!1)}function pe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ye(e,t,n,r){if(t===null||typeof t>"u"||pe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function J(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var X={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){X[e]=new J(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];X[t]=new J(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){X[e]=new J(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){X[e]=new J(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){X[e]=new J(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){X[e]=new J(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){X[e]=new J(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){X[e]=new J(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){X[e]=new J(e,5,!1,e.toLowerCase(),null,!1,!1)});var qe=/[\-:]([a-z])/g;function Fe(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(qe,Fe);X[t]=new J(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(qe,Fe);X[t]=new J(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(qe,Fe);X[t]=new J(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){X[e]=new J(e,1,!1,e.toLowerCase(),null,!1,!1)}),X.xlinkHref=new J("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){X[e]=new J(e,1,!1,e.toLowerCase(),null,!0,!0)});function We(e,t,n,r){var l=X.hasOwnProperty(t)?X[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?g(e):""}function Q(e){switch(e.tag){case 5:return g(e.type);case 16:return g("Lazy");case 13:return g("Suspense");case 19:return g("SuspenseList");case 0:case 2:case 15:return e=A(e.type,!1),e;case 11:return e=A(e.type.render,!1),e;case 1:return e=A(e.type,!0),e;default:return""}}function K(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ze:return"Fragment";case $:return"Portal";case mt:return"Profiler";case Oe:return"StrictMode";case Me:return"Suspense";case Qe:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case kt:return(e.displayName||"Context")+".Consumer";case Je:return(e._context.displayName||"Context")+".Provider";case be:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case et:return t=e.displayName||null,t!==null?t:K(e.type)||"Memo";case fe:t=e._payload,e=e._init;try{return K(e(t))}catch{}}return null}function ee(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return K(t);case 8:return t===Oe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ie(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ke(e){var t=ie(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ke(e))}function Ti(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ie(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Tl(e,t){var n=t.checked;return _({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Z(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Di(e,t){t=t.checked,t!=null&&We(e,"checked",t,!1)}function Rl(e,t){Di(e,t);var n=Z(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Dl(e,t.type,Z(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Oi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Dl(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var jn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Va=["Webkit","ms","Moz","O"];Object.keys(jn).forEach(function(e){Va.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jn[t]=jn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||jn.hasOwnProperty(e)&&jn[e]?(""+t).trim():t+"px"}function $i(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var $a=_({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jl(e,t){if(t){if($a[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(f(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(f(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(t.style!=null&&typeof t.style!="object")throw Error(f(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function Ai(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(f(280));var t=e.stateNode;t&&(t=Wr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Hi(){if(an){var e=an,t=cn;if(cn=an=null,Ai(e),t)for(e=0;e>>=0,e===0?32:31-(qa(e)/Ja|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $n(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-ot(t),e[t]=n}function nc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function ko(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function So(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Dc(e,t){switch(e){case"compositionend":return So(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Oc(e,t){if(pn)return e==="compositionend"||!ru&&ko(e,t)?(e=fo(),Or=ql=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function To(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?To(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Bc(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&To(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=Lo(n,u);var i=Lo(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,Jn=null,su=!1;function Do(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==kr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&qn(Jn,r)||(Jn=r,r=Ar(ou,"onSelect"),0wn||(e.current=ku[wn],ku[wn]=null,wn--)}function te(e,t){wn++,ku[wn]=e.current,e.current=t}var Ft={},Le=It(Ft),Ue=It(!1),Zt=Ft;function kn(e,t){var n=e.type.contextTypes;if(!n)return Ft;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ve(e){return e=e.childContextTypes,e!=null}function Qr(){le(Ue),le(Le)}function Yo(e,t,n){if(Le.current!==Ft)throw Error(f(168));te(Le,t),te(Ue,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(f(108,ee(e)||"Unknown",l));return _({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,Zt=Le.current,te(Le,e),te(Ue,Ue.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=Xo(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,le(Ue),le(Le),te(Le,e)):le(Ue),te(Ue,n)}var Et=null,Yr=!1,Su=!1;function Zo(e){Et===null?Et=[e]:Et.push(e)}function ef(e){Yr=!0,Zo(e)}function Ut(){if(!Su&&Et!==null){Su=!0;var e=0,t=q;try{var n=Et;for(q=1;e>=i,l-=i,Ct=1<<32-ot(t)+l|n<j?(xe=D,D=null):xe=D.sibling;var Y=y(d,D,p[j],E);if(Y===null){D===null&&(D=xe);break}e&&D&&Y.alternate===null&&t(d,D),a=u(Y,a,j),R===null?T=Y:R.sibling=Y,R=Y,D=xe}if(j===p.length)return n(d,D),oe&&Jt(d,j),T;if(D===null){for(;jj?(xe=D,D=null):xe=D.sibling;var Yt=y(d,D,Y.value,E);if(Yt===null){D===null&&(D=xe);break}e&&D&&Yt.alternate===null&&t(d,D),a=u(Yt,a,j),R===null?T=Yt:R.sibling=Yt,R=Yt,D=xe}if(Y.done)return n(d,D),oe&&Jt(d,j),T;if(D===null){for(;!Y.done;j++,Y=p.next())Y=S(d,Y.value,E),Y!==null&&(a=u(Y,a,j),R===null?T=Y:R.sibling=Y,R=Y);return oe&&Jt(d,j),T}for(D=r(d,D);!Y.done;j++,Y=p.next())Y=x(D,d,j,Y.value,E),Y!==null&&(e&&Y.alternate!==null&&D.delete(Y.key===null?j:Y.key),a=u(Y,a,j),R===null?T=Y:R.sibling=Y,R=Y);return e&&D.forEach(function(jf){return t(d,jf)}),oe&&Jt(d,j),T}function he(d,a,p,E){if(typeof p=="object"&&p!==null&&p.type===ze&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case ne:e:{for(var T=p.key,R=a;R!==null;){if(R.key===T){if(T=p.type,T===ze){if(R.tag===7){n(d,R.sibling),a=l(R,p.props.children),a.return=d,d=a;break e}}else if(R.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===fe&&ns(T)===R.type){n(d,R.sibling),a=l(R,p.props),a.ref=lr(d,R,p),a.return=d,d=a;break e}n(d,R);break}else t(d,R);R=R.sibling}p.type===ze?(a=on(p.props.children,d.mode,E,p.key),a.return=d,d=a):(E=Sl(p.type,p.key,p.props,null,d.mode,E),E.ref=lr(d,a,p),E.return=d,d=E)}return i(d);case $:e:{for(R=p.key;a!==null;){if(a.key===R)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gi(p,d.mode,E),a.return=d,d=a}return i(d);case fe:return R=p._init,he(d,a,R(p._payload),E)}if(On(p))return z(d,a,p,E);if(P(p))return L(d,a,p,E);qr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yi(p,d.mode,E),a.return=d,d=a),i(d)):n(d,a)}return he}var xn=rs(!0),ls=rs(!1),Jr=It(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Lu(e){var t=Jr.current;le(Jr),e._currentValue=t}function Tu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&($e=!0),e.firstContext=null)}function rt(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(f(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,_t(e,r)}function _t(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Vt=!1;function Du(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Nt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function $t(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(H&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,_t(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,_t(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Vt=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var w=e.alternate;w!==null&&(w=w.updateQueue,o=w.lastBaseUpdate,o!==i&&(o===null?w.firstBaseUpdate=m:o.next=m,w.lastBaseUpdate=s))}if(u!==null){var S=l.baseState;i=0,w=m=s=null,o=u;do{var y=o.lane,x=o.eventTime;if((r&y)===y){w!==null&&(w=w.next={eventTime:x,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var z=e,L=o;switch(y=t,x=n,L.tag){case 1:if(z=L.payload,typeof z=="function"){S=z.call(x,S,y);break e}S=z;break e;case 3:z.flags=z.flags&-65537|128;case 0:if(z=L.payload,y=typeof z=="function"?z.call(x,S,y):z,y==null)break e;S=_({},S,y);break e;case 2:Vt=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[o]:y.push(o))}else x={eventTime:x,lane:y,tag:o.tag,payload:o.payload,callback:o.callback,next:null},w===null?(m=w=x,s=S):w=w.next=x,i|=y;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;y=o,o=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(w===null&&(s=S),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=w,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=S}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{q=n,Fu.transition=r}}function Ps(){return lt().memoizedState}function lf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ls(t,n);else if(n=us(e,t,n,r),n!==null){var l=Ie();pt(n,e,r,l),Ts(n,t,r)}}function uf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ls(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,st(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Ie(),pt(n,e,r,l),Ts(n,t,r))}}function zs(e){var t=e.alternate;return e===ce||t!==null&&t===ce}function Ls(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ts(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:rt,useCallback:Te,useContext:Te,useEffect:Te,useImperativeHandle:Te,useInsertionEffect:Te,useLayoutEffect:Te,useMemo:Te,useReducer:Te,useRef:Te,useState:Te,useDebugValue:Te,useDeferredValue:Te,useTransition:Te,useMutableSource:Te,useSyncExternalStore:Te,useId:Te,unstable_isNewReconciler:!1},of={readContext:rt,useCallback:function(e,t){return gt().memoizedState=[e,t===void 0?null:t],e},useContext:rt,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=gt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=gt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=lf.bind(null,ce,e),[r.memoizedState,e]},useRef:function(e){var t=gt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Wu,useDeferredValue:function(e){return gt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=rf.bind(null,e[1]),gt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ce,l=gt();if(oe){if(n===void 0)throw Error(f(407));n=n()}else{if(n=t(),Ce===null)throw Error(f(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=gt(),t=Ce.identifierPrefix;if(oe){var n=xt,r=Ct;n=(r&~(1<<32-ot(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[vt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Il(n,r),n){case"dialog":re("cancel",e),re("close",e),l=r;break;case"iframe":case"object":case"embed":re("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!oe)return Re(t),null}else 2*me()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=me(),t.sibling=null,n=ae.current,te(ae,r?n&1|2:n&1),t):(Re(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ze&1073741824)!==0&&(Re(t),t.subtreeFlags&6&&(t.flags|=8192)):Re(t),null;case 24:return null;case 25:return null}throw Error(f(156,t.tag))}function hf(e,t){switch(Cu(t),t.tag){case 1:return Ve(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),le(Ue),le(Le),Iu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Mu(t),null;case 13:if(le(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(f(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return le(ae),null;case 4:return Pn(),null;case 10:return Lu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,De=!1,vf=typeof WeakSet=="function"?WeakSet:Set,N=null;function Ln(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){de(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){de(e,t,r)}}var bs=!1;function yf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,w=0,S=e,y=null;t:for(;;){for(var x;S!==n||l!==0&&S.nodeType!==3||(o=i+l),S!==u||r!==0&&S.nodeType!==3||(s=i+r),S.nodeType===3&&(i+=S.nodeValue.length),(x=S.firstChild)!==null;)y=S,S=x;for(;;){if(S===e)break t;if(y===n&&++m===l&&(o=i),y===u&&++w===r&&(s=i),(x=S.nextSibling)!==null)break;S=y,y=S.parentNode}S=x}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var z=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(z!==null){var L=z.memoizedProps,he=z.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?L:ct(t.type,L),he);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(f(163))}}catch(E){de(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return z=bs,bs=!1,z}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[vt],delete t[nr],delete t[wu],delete t[Jc],delete t[bc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var _e=null,ft=!1;function At(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ht&&typeof ht.onCommitFiberUnmount=="function")try{ht.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:De||Ln(n,t);case 6:var r=_e,l=ft;_e=null,At(e,t,n),_e=r,ft=l,_e!==null&&(ft?(e=_e,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):_e.removeChild(n.stateNode));break;case 18:_e!==null&&(ft?(e=_e,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(_e,n.stateNode));break;case 4:r=_e,l=ft,_e=n.stateNode.containerInfo,ft=!0,At(e,t,n),_e=r,ft=l;break;case 0:case 11:case 14:case 15:if(!De&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}At(e,t,n);break;case 1:if(!De&&(Ln(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){de(n,t,o)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(De=(r=De)||n.memoizedState!==null,At(e,t,n),De=r):At(e,t,n);break;default:At(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new vf),t.forEach(function(r){var l=Nf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function dt(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=me()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wf(r/1960))-r,10e?16:e,Ht===null)var r=!1;else{if(e=Ht,Ht=null,yl=0,(H&6)!==0)throw Error(f(331));var l=H;for(H|=4,N=e.current;N!==null;){var u=N,i=u.child;if((N.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sme()-si?ln(e,0):oi|=n),Be(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Ie();e=_t(e,t),e!==null&&($n(e,t,n),Be(e,n))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function Nf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ue.current)$e=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return $e=!1,pf(e,t,n);$e=(e.flags&131072)!==0}else $e=!1,oe&&(t.flags&1048576)!==0&&qo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,Le.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=$u();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ve(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Du(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,oe&&u&&Eu(t),je(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zf(r),e=ct(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Ws(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=$s(null,t,r,ct(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ct(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ct(r,l),Ws(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(f(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(f(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(f(424)),t),t=Ks(e,t,r,n,l);break e}else for(Ge=jt(t.stateNode.containerInfo.firstChild),Xe=t,oe=!0,at=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=Pt(e,t,n);break e}je(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Hs(e,t),je(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ys(e,t,n);case 4:return Ou(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):je(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ct(r,l),Vs(e,t,r,l,n);case 7:return je(e,t,t.pendingProps,n),t.child;case 8:return je(e,t,t.pendingProps.children,n),t.child;case 12:return je(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,te(Jr,r._currentValue),r._currentValue=i,u!==null)if(st(u.value,i)){if(u.children===l.children&&!Ue.current){t=Pt(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=Nt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var w=m.pending;w===null?s.next=s:(s.next=w.next,w.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Tu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(f(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Tu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}je(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=rt(l),r=r(l),t.flags|=1,je(e,t,r,n),t.child;case 14:return r=t.type,l=ct(r,t.pendingProps),l=ct(r.type,l),$s(e,t,r,l,n);case 15:return As(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ct(r,l),cl(e,t),t.tag=1,Ve(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Ds(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(f(156,t.tag))};function wa(e,t){return qi(e,t)}function Pf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function it(e,t,n,r){return new Pf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===be)return 11;if(e===et)return 14}return 2}function Kt(e,t){var n=e.alternate;return n===null?(n=it(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case ze:return on(n.children,l,u,t);case Oe:i=8,l|=8;break;case mt:return e=it(12,n,t,l|2),e.elementType=mt,e.lanes=u,e;case Me:return e=it(13,n,t,l),e.elementType=Me,e.lanes=u,e;case Qe:return e=it(19,n,t,l),e.elementType=Qe,e.lanes=u,e;case ue:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Je:i=10;break e;case kt:i=9;break e;case be:i=11;break e;case et:i=14;break e;case fe:i=16,r=null;break e}throw Error(f(130,e==null?e:typeof e,""))}return t=it(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=it(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=it(22,e,r,t),e.elementType=ue,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=it(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=it(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Lf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=it(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Du(u),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(v)}catch(k){console.error(k)}}return v(),Ni.exports=Hf(),Ni.exports}var Oa;function Qf(){if(Oa)return Ll;Oa=1;var v=Wf();return Ll.createRoot=v.createRoot,Ll.hydrateRoot=v.hydrateRoot,Ll}var Kf=Qf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,rows:[],notice:null};function Yf(v=window){var f;const k=v;return!!(k.QWebChannel&&((f=k.qt)!=null&&f.webChannelTransport))}function Xf(v,k=window){var C;const f=k;!f.QWebChannel||!((C=f.qt)!=null&&C.webChannelTransport)||new f.QWebChannel(f.qt.webChannelTransport,O=>{v(O.objects)})}const Gf=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]);function Ma(v){if(!v)return!1;if(v.tagName==="TEXTAREA"||v.tagName==="SELECT")return!0;if(v.tagName==="INPUT"){const k=v.type.toLowerCase();return!Gf.has(k)}return v.isContentEditable===!0}function Zf(v,k=document){var I;const f=v.islandHost;if(!f||typeof f.reportTextFocus!="function")return;let C=null;const O=W=>{W!==C&&(C=W,f.reportTextFocus(W))};k.addEventListener("focusin",()=>O(Ma(k.activeElement)),!0),k.addEventListener("focusout",()=>{queueMicrotask(()=>O(Ma(k.activeElement)))},!0),(I=k.defaultView)==null||I.addEventListener("pagehide",()=>O(!1)),k.addEventListener("visibilitychange",()=>{k.hidden&&O(!1)})}function Ua(v){return typeof v=="object"&&v!==null&&!Array.isArray(v)}function qf(v,k,f){if(!Ua(v)){f.push(`${k}: expected object`);return}{const C=v.id;C==null?f.push(`${k}.id: missing required field`):typeof C!="number"&&f.push(`${k}.id: expected number`)}{const C=v.title;C==null?f.push(`${k}.title: missing required field`):typeof C!="string"&&f.push(`${k}.title: expected string`)}{const C=v.createdLabel;C==null?f.push(`${k}.createdLabel: missing required field`):typeof C!="string"&&f.push(`${k}.createdLabel: expected string`)}{const C=v.updatedLabel;C==null?f.push(`${k}.updatedLabel: missing required field`):typeof C!="string"&&f.push(`${k}.updatedLabel: expected string`)}}function Jf(v,k,f){if(!Ua(v)){f.push(`${k}: expected object`);return}{const C=v.schemaVersion;C==null?f.push(`${k}.schemaVersion: missing required field`):typeof C!="number"&&f.push(`${k}.schemaVersion: expected number`)}{const C=v.revision;C==null?f.push(`${k}.revision: missing required field`):typeof C!="number"&&f.push(`${k}.revision: expected number`)}{const C=v.rows;C==null?f.push(`${k}.rows: missing required field`):Array.isArray(C)?C.forEach((O,I)=>{qf(O,`${k}.rows[${I}]`,f)}):f.push(`${k}.rows: expected array`)}{const C=v.notice;C!=null&&typeof C!="string"&&f.push(`${k}.notice: expected string`)}{const C=v.minCompatibleSchemaVersion;C!=null&&typeof C!="number"&&f.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function bf(v){const k=[];return Jf(v,"$",k),k.length===0?{ok:!0,value:v}:{ok:!1,errors:k}}const ja=1,Ia=1;function ed(v){if(typeof v!="object"||v===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=v,f=k.schemaVersion;if(typeof f!="number"||!Number.isFinite(f))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(f{const M=nd(F);if(M.ok){v(M.state),k==null||k(null);return}console.error(`[chat-library bridge] rejected payload (${M.rejection.kind}): ${M.rejection.reason}`,M.rejection.details),k==null||k(M.rejection)};Xf(F=>{C=F.chatLibraryBridge,C.stateChanged.connect(I),O=!0,C.ready(),Zf(F)});const W=(F,...M)=>{O&&C&&typeof C[F]=="function"&&C[F](...M)};return{ready:()=>W("ready"),refresh:()=>W("refresh"),loadChat:F=>W("loadChat",F),deleteChat:F=>W("deleteChat",F),renameChat:(F,M)=>W("renameChat",F,M),newChat:()=>W("newChat"),close:()=>W("close"),dispose:()=>{var F,M;(M=C==null?void 0:(F=C.stateChanged).disconnect)==null||M.call(F,I),C=null}}}function ud({title:v,rejection:k,className:f}){return B.jsxs("div",{className:f,role:"alert","aria-live":"assertive",children:[B.jsx("div",{className:"bridge-error-title",children:v}),B.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&B.jsx("ul",{className:"bridge-error-details",children:k.details.map(C=>B.jsx("li",{children:C},C))}),B.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function id(){const[v,k]=Pe.useState(Fa),[f,C]=Pe.useState(null),[O,I]=Pe.useState(""),[W,F]=Pe.useState(null),[M,se]=Pe.useState(null),[ve,b]=Pe.useState(""),[G,pe]=Pe.useState(null),ye=Pe.useRef(null),J=Pe.useRef(null),X=Pe.useRef(null);Pe.useEffect(()=>{const h=ld(k,C);return ye.current=h,h.ready(),()=>{h.dispose(),ye.current=null}},[]),Pe.useEffect(()=>{var h;(h=J.current)==null||h.focus()},[]),Pe.useEffect(()=>{var h,P;M!==null&&((h=X.current)==null||h.focus(),(P=X.current)==null||P.select())},[M]);const[qe,Fe]=Pe.useState(null),[We,Se]=Pe.useState(v.revision);We!==v.revision&&(Se(v.revision),Fe(v.notice??null),pe(null),se(null));const ne=Pe.useMemo(()=>{const h=O.trim().toLowerCase();return h?v.rows.filter(P=>`${P.title} ${P.updatedLabel} ${P.createdLabel}`.toLowerCase().includes(h)):v.rows},[O,v.rows]),$=ne.find(h=>h.id===W)??ne[0]??null;if(f)return B.jsx(ud,{title:"Chat library unavailable",rejection:f,className:"library-shell bridge-error"});function ze(h){F(h),pe(null),se(null),Fe(null)}function Oe(h){var P;(P=ye.current)==null||P.loadChat(h)}function mt(){$&&(se($.id),b($.title),pe(null))}function Je(){var P;const h=ve.trim();M===null||!h||((P=ye.current)==null||P.renameChat(M,h),se(null))}function kt(){$&&(pe($.id),se(null))}function be(){var h;G!==null&&((h=ye.current)==null||h.deleteChat(G),pe(null))}function Me(h){I(h.target.value),Fe(null),pe(null)}function Qe(h){var P;if(h.key==="ArrowDown"){if(h.preventDefault(),ne.length===0)return;const _=ne.findIndex(c=>c.id===($==null?void 0:$.id));F(ne[Math.min(_+1,ne.length-1)].id)}else if(h.key==="ArrowUp"){if(h.preventDefault(),ne.length===0)return;const _=ne.findIndex(c=>c.id===($==null?void 0:$.id));F(ne[Math.max(_-1,0)].id)}else h.key==="Enter"?(h.preventDefault(),$&&Oe($.id)):h.key==="Escape"&&(h.preventDefault(),G!==null?pe(null):(P=ye.current)==null||P.close())}function et(h){h.key==="Enter"?(h.preventDefault(),Je()):h.key==="Escape"&&(h.preventDefault(),se(null))}const fe=v.rows.length,ue=fe===0?"No saved chats yet.":ne.length!==fe?`Showing ${ne.length} of ${fe} saved ${fe===1?"chat":"chats"}.`:`${fe} saved ${fe===1?"chat":"chats"}.`;return B.jsxs("div",{className:"library-shell",children:[B.jsx("input",{ref:J,className:"library-search-input",type:"text",value:O,onChange:Me,onKeyDown:Qe,placeholder:"Search chats...","aria-label":"Search chats",autoComplete:"off",spellCheck:!1}),B.jsx("div",{className:"library-toolbar",children:M!==null?B.jsxs(B.Fragment,{children:[B.jsx("input",{ref:X,className:"library-rename-input",type:"text",value:ve,onChange:h=>b(h.target.value),onKeyDown:et,"aria-label":"New chat title",autoComplete:"off",spellCheck:!1}),B.jsx("button",{type:"button",className:"library-button library-button-primary",onClick:Je,disabled:ve.trim().length===0,children:"Save"}),B.jsx("button",{type:"button",className:"library-button",onClick:()=>se(null),children:"Cancel"})]}):G!==null?B.jsxs(B.Fragment,{children:[B.jsx("span",{className:"library-confirm-text",role:"status",children:"Delete this chat? This cannot be undone."}),B.jsx("button",{type:"button",className:"library-button library-button-danger",onClick:be,children:"Confirm Delete"}),B.jsx("button",{type:"button",className:"library-button",onClick:()=>pe(null),children:"Cancel"})]}):B.jsxs(B.Fragment,{children:[B.jsx("button",{type:"button",className:"library-button",onClick:()=>{var h;return(h=ye.current)==null?void 0:h.newChat()},children:"New Chat"}),B.jsx("button",{type:"button",className:"library-button",onClick:mt,disabled:!$,children:"Rename"}),B.jsx("button",{type:"button",className:"library-button library-button-danger",onClick:kt,disabled:!$,children:"Delete"})]})}),qe&&B.jsx("p",{className:"library-notice",role:"status",children:qe}),B.jsxs("ul",{className:"library-list",role:"listbox","aria-label":"Saved chats",children:[fe>0&&ne.length===0&&B.jsx("li",{className:"library-empty",children:"No chats match your search."}),ne.map(h=>B.jsxs("li",{role:"option","aria-selected":h.id===($==null?void 0:$.id),className:"library-row"+(h.id===($==null?void 0:$.id)?" selected":""),onClick:()=>ze(h.id),onDoubleClick:()=>Oe(h.id),children:[B.jsx("p",{className:"library-row-title",children:h.title}),B.jsxs("p",{className:"library-row-meta",children:["Updated ",h.updatedLabel," · Created ",h.createdLabel]})]},h.id))]}),B.jsx("p",{className:"library-status",role:"status",children:ue})]})}Kf.createRoot(document.getElementById("root")).render(B.jsx(Pe.StrictMode,{children:B.jsx(id,{})})); diff --git a/assets/chat-library/assets/index-hO-OPtj5.css b/assets/chat-library/assets/index-hO-OPtj5.css deleted file mode 100644 index 5c6bf86d..00000000 --- a/assets/chat-library/assets/index-hO-OPtj5.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;height:100%;background:transparent}.library-shell{box-sizing:border-box;width:100%;height:100vh;display:flex;flex-direction:column;gap:12px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background:transparent}.library-search-input{box-sizing:border-box;flex-shrink:0;width:100%;padding:10px 12px;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:9px;outline:none}.library-search-input:focus{border-color:var(--gl-palette-selection)}.library-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px}.library-button{padding:8px 12px;font-size:11px;font-weight:600;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:8px;cursor:pointer}.library-button:hover:not(:disabled){background-color:var(--gl-neutral-button-hover)}.library-button:disabled{opacity:.45;cursor:default}.library-button-primary{color:var(--gl-palette-selection);border-color:var(--gl-palette-selection)}.library-button-danger{color:var(--gl-semantic-status-error);border-color:var(--gl-semantic-status-error)}.library-rename-input{box-sizing:border-box;flex:1;min-width:0;padding:8px 10px;font-size:12px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-palette-selection);border-radius:8px;outline:none}.library-confirm-text{flex:1;min-width:0;font-size:12px;color:var(--gl-semantic-status-warning)}.library-notice{flex-shrink:0;margin:0;padding:8px 10px;font-size:12px;color:var(--gl-semantic-status-warning);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:8px}.library-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.library-empty{padding:12px 14px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.library-row{box-sizing:border-box;padding:12px 14px;border:1px solid var(--gl-neutral-button-border);border-radius:10px;background-color:var(--gl-neutral-button-background);cursor:pointer}.library-row:hover{background-color:var(--gl-neutral-button-hover)}.library-row.selected{background-color:var(--gl-palette-selection);border-color:var(--gl-palette-selection)}.library-row-title{margin:0 0 4px;font-size:13px;font-weight:600}.library-row-meta{margin:0;font-size:11px;color:var(--gl-neutral-button-muted-icon)}.library-row.selected .library-row-meta{color:var(--gl-neutral-button-icon)}.library-status{flex-shrink:0;margin:0;padding-left:2px;font-size:11px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/chat-library/index.html b/assets/chat-library/index.html deleted file mode 100644 index afd91463..00000000 --- a/assets/chat-library/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Chat Library - - - - -
- - diff --git a/assets/check.png b/assets/check.png deleted file mode 100644 index 594687be..00000000 Binary files a/assets/check.png and /dev/null differ diff --git a/assets/command-palette/assets/index-BHfsR_SF.js b/assets/command-palette/assets/index-BHfsR_SF.js deleted file mode 100644 index a4adde1a..00000000 --- a/assets/command-palette/assets/index-BHfsR_SF.js +++ /dev/null @@ -1,40 +0,0 @@ -var Ff=Object.defineProperty;var jf=(h,w,f)=>w in h?Ff(h,w,{enumerable:!0,configurable:!0,writable:!0,value:f}):h[w]=f;var Ci=(h,w,f)=>jf(h,typeof w!="symbol"?w+"":w,f);(function(){const w=document.createElement("link").relList;if(w&&w.supports&&w.supports("modulepreload"))return;for(const L of document.querySelectorAll('link[rel="modulepreload"]'))E(L);new MutationObserver(L=>{for(const F of L)if(F.type==="childList")for(const G of F.addedNodes)G.tagName==="LINK"&&G.rel==="modulepreload"&&E(G)}).observe(document,{childList:!0,subtree:!0});function f(L){const F={};return L.integrity&&(F.integrity=L.integrity),L.referrerPolicy&&(F.referrerPolicy=L.referrerPolicy),L.crossOrigin==="use-credentials"?F.credentials="include":L.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function E(L){if(L.ep)return;L.ep=!0;const F=f(L);fetch(L.href,F)}})();var xi={exports:{}},gr={},_i={exports:{}},V={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function Uf(){if(_a)return V;_a=1;var h=Symbol.for("react.element"),w=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),G=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),ve=Symbol.for("react.memo"),ye=Symbol.for("react.lazy"),te=Symbol.iterator;function Z(c){return c===null||typeof c!="object"?null:(c=te&&c[te]||c["@@iterator"],typeof c=="function"?c:null)}var ze={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Me=Object.assign,J={};function B(c,y,j){this.props=c,this.context=y,this.refs=J,this.updater=j||ze}B.prototype.isReactComponent={},B.prototype.setState=function(c,y){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,y,"setState")},B.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function $e(){}$e.prototype=B.prototype;function Ge(c,y,j){this.props=c,this.context=y,this.refs=J,this.updater=j||ze}var Oe=Ge.prototype=new $e;Oe.constructor=Ge,Me(Oe,B.prototype),Oe.isPureReactComponent=!0;var ge=Array.isArray,U=Object.prototype.hasOwnProperty,q={current:null},ie={key:!0,ref:!0,__self:!0,__source:!0};function Ze(c,y,j){var $,H={},Q=null,b=null;if(y!=null)for($ in y.ref!==void 0&&(b=y.ref),y.key!==void 0&&(Q=""+y.key),y)U.call(y,$)&&!ie.hasOwnProperty($)&&(H[$]=y[$]);var Y=arguments.length-2;if(Y===1)H.children=j;else if(1>>1,y=C[c];if(0>>1;cL(H,N))QL(b,H)?(C[c]=b,C[Q]=N,c=Q):(C[c]=H,C[$]=N,c=$);else if(QL(b,N))C[c]=b,C[Q]=N,c=Q;else break e}}return O}function L(C,O){var N=C.sortIndex-O.sortIndex;return N!==0?N:C.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var F=performance;h.unstable_now=function(){return F.now()}}else{var G=Date,A=G.now();h.unstable_now=function(){return G.now()-A}}var I=[],ve=[],ye=1,te=null,Z=3,ze=!1,Me=!1,J=!1,B=typeof setTimeout=="function"?setTimeout:null,$e=typeof clearTimeout=="function"?clearTimeout:null,Ge=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Oe(C){for(var O=f(ve);O!==null;){if(O.callback===null)E(ve);else if(O.startTime<=C)E(ve),O.sortIndex=O.expirationTime,w(I,O);else break;O=f(ve)}}function ge(C){if(J=!1,Oe(C),!Me)if(f(I)!==null)Me=!0,De(U);else{var O=f(ve);O!==null&&ae(ge,O.startTime-C)}}function U(C,O){Me=!1,J&&(J=!1,$e(Ze),Ze=-1),ze=!0;var N=Z;try{for(Oe(O),te=f(I);te!==null&&(!(te.expirationTime>O)||C&&!Yt());){var c=te.callback;if(typeof c=="function"){te.callback=null,Z=te.priorityLevel;var y=c(te.expirationTime<=O);O=h.unstable_now(),typeof y=="function"?te.callback=y:te===f(I)&&E(I),Oe(O)}else E(I);te=f(I)}if(te!==null)var j=!0;else{var $=f(ve);$!==null&&ae(ge,$.startTime-O),j=!1}return j}finally{te=null,Z=N,ze=!1}}var q=!1,ie=null,Ze=-1,Pt=5,gt=-1;function Yt(){return!(h.unstable_now()-gtC||125c?(C.sortIndex=N,w(ve,C),f(I)===null&&C===f(ve)&&(J?($e(Ze),Ze=-1):J=!0,ae(ge,N-c))):(C.sortIndex=y,w(I,C),Me||ze||(Me=!0,De(U))),C},h.unstable_shouldYield=Yt,h.unstable_wrapCallback=function(C){var O=Z;return function(){var N=Z;Z=O;try{return C.apply(this,arguments)}finally{Z=N}}}})(zi)),zi}var La;function Bf(){return La||(La=1,Pi.exports=$f()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function Wf(){if(Ra)return Ae;Ra=1;var h=Ti(),w=Bf();function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),I=Object.prototype.hasOwnProperty,ve=/^[: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]*$/,ye={},te={};function Z(e){return I.call(te,e)?!0:I.call(ye,e)?!1:ve.test(e)?te[e]=!0:(ye[e]=!0,!1)}function ze(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Me(e,t,n,r){if(t===null||typeof t>"u"||ze(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function J(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var B={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){B[e]=new J(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];B[t]=new J(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){B[e]=new J(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){B[e]=new J(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){B[e]=new J(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){B[e]=new J(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){B[e]=new J(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){B[e]=new J(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){B[e]=new J(e,5,!1,e.toLowerCase(),null,!1,!1)});var $e=/[\-:]([a-z])/g;function Ge(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace($e,Ge);B[t]=new J(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace($e,Ge);B[t]=new J(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace($e,Ge);B[t]=new J(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){B[e]=new J(e,1,!1,e.toLowerCase(),null,!1,!1)}),B.xlinkHref=new J("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){B[e]=new J(e,1,!1,e.toLowerCase(),null,!0,!0)});function Oe(e,t,n,r){var l=B.hasOwnProperty(t)?B[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{j=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?y(e):""}function H(e){switch(e.tag){case 5:return y(e.type);case 16:return y("Lazy");case 13:return y("Suspense");case 19:return y("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1),e;case 11:return e=$(e.type.render,!1),e;case 1:return e=$(e.type,!0),e;default:return""}}function Q(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ie:return"Fragment";case q:return"Portal";case Pt:return"Profiler";case Ze:return"StrictMode";case Be:return"Suspense";case rt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case gt:return(e._context.displayName||"Context")+".Provider";case ft:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case dt:return t=e.displayName||null,t!==null?t:Q(e.type)||"Memo";case De:t=e._payload,e=e._init;try{return Q(e(t))}catch{}}return null}function b(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q(t);case 8:return t===Ze?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function le(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function We(e){var t=le(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=We(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=le(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Y(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Mi(e,t){t=t.checked,t!=null&&Oe(e,"checked",t,!1)}function Rl(e,t){Mi(e,t);var n=Y(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ml(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ml(e,t.type,Y(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Oi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ml(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Va=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Va.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Aa=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Aa[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(f(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(f(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(t.style!=null&&typeof t.style!="object")throw Error(f(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function $i(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(f(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Wi(){if(an){var e=an,t=cn;if(cn=an=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(qa(e)/Ja|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function An(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lt(t),e[t]=n}function nc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return Lc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Mc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Oc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Or=ql=Mt=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Bc(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,Jn=null,su=!1;function Mo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&qn(Jn,r)||(Jn=r,r=$r(ou,"onSelect"),0wn||(e.current=Su[wn],Su[wn]=null,wn--)}function ee(e,t){wn++,Su[wn]=e.current,e.current=t}var Ft={},xe=It(Ft),Ie=It(!1),Zt=Ft;function Sn(e,t){var n=e.type.contextTypes;if(!n)return Ft;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Fe(e){return e=e.childContextTypes,e!=null}function Qr(){re(Ie),re(xe)}function Yo(e,t,n){if(xe.current!==Ft)throw Error(f(168));ee(xe,t),ee(Ie,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(f(108,b(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,Zt=xe.current,ee(xe,e),ee(Ie,Ie.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=Xo(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,re(Ie),re(xe),ee(xe,e)):re(Ie),ee(Ie,n)}var St=null,Yr=!1,ku=!1;function Zo(e){St===null?St=[e]:St.push(e)}function ef(e){Yr=!0,Zo(e)}function jt(){if(!ku&&St!==null){ku=!0;var e=0,t=X;try{var n=St;for(X=1;e>=i,l-=i,kt=1<<32-lt(t)+l|n<D?(ke=M,M=null):ke=M.sibling;var K=v(d,M,p[D],k);if(K===null){M===null&&(M=ke);break}e&&M&&K.alternate===null&&t(d,M),a=u(K,a,D),R===null?T=K:R.sibling=K,R=K,M=ke}if(D===p.length)return n(d,M),ue&&Jt(d,D),T;if(M===null){for(;DD?(ke=M,M=null):ke=M.sibling;var Kt=v(d,M,K.value,k);if(Kt===null){M===null&&(M=ke);break}e&&M&&Kt.alternate===null&&t(d,M),a=u(Kt,a,D),R===null?T=Kt:R.sibling=Kt,R=Kt,M=ke}if(K.done)return n(d,M),ue&&Jt(d,D),T;if(M===null){for(;!K.done;D++,K=p.next())K=S(d,K.value,k),K!==null&&(a=u(K,a,D),R===null?T=K:R.sibling=K,R=K);return ue&&Jt(d,D),T}for(M=r(d,M);!K.done;D++,K=p.next())K=x(M,d,D,K.value,k),K!==null&&(e&&K.alternate!==null&&M.delete(K.key===null?D:K.key),a=u(K,a,D),R===null?T=K:R.sibling=K,R=K);return e&&M.forEach(function(If){return t(d,If)}),ue&&Jt(d,D),T}function de(d,a,p,k){if(typeof p=="object"&&p!==null&&p.type===ie&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case U:e:{for(var T=p.key,R=a;R!==null;){if(R.key===T){if(T=p.type,T===ie){if(R.tag===7){n(d,R.sibling),a=l(R,p.props.children),a.return=d,d=a;break e}}else if(R.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===De&&ns(T)===R.type){n(d,R.sibling),a=l(R,p.props),a.ref=lr(d,R,p),a.return=d,d=a;break e}n(d,R);break}else t(d,R);R=R.sibling}p.type===ie?(a=on(p.props.children,d.mode,k,p.key),a.return=d,d=a):(k=kl(p.type,p.key,p.props,null,d.mode,k),k.ref=lr(d,a,p),k.return=d,d=k)}return i(d);case q:e:{for(R=p.key;a!==null;){if(a.key===R)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gi(p,d.mode,k),a.return=d,d=a}return i(d);case De:return R=p._init,de(d,a,R(p._payload),k)}if(On(p))return P(d,a,p,k);if(O(p))return z(d,a,p,k);qr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yi(p,d.mode,k),a.return=d,d=a),i(d)):n(d,a)}return de}var xn=rs(!0),ls=rs(!1),Jr=It(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=Jr.current;re(Jr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(je=!0),e.firstContext=null)}function be(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(f(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ut=!1;function Mu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(W&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ut=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var g=e.alternate;g!==null&&(g=g.updateQueue,o=g.lastBaseUpdate,o!==i&&(o===null?g.firstBaseUpdate=m:o.next=m,g.lastBaseUpdate=s))}if(u!==null){var S=l.baseState;i=0,g=m=s=null,o=u;do{var v=o.lane,x=o.eventTime;if((r&v)===v){g!==null&&(g=g.next={eventTime:x,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(v=t,x=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){S=P.call(x,S,v);break e}S=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,v=typeof P=="function"?P.call(x,S,v):P,v==null)break e;S=N({},S,v);break e;case 2:Ut=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,v=l.effects,v===null?l.effects=[o]:v.push(o))}else x={eventTime:x,lane:v,tag:o.tag,payload:o.payload,callback:o.callback,next:null},g===null?(m=g=x,s=S):g=g.next=x,i|=v;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;v=o,o=v.next,v.next=null,l.lastBaseUpdate=v,l.shared.pending=null}}while(!0);if(g===null&&(s=S),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=g,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=S}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ju.transition;ju.transition={};try{e(!1),t()}finally{X=n,ju.transition=r}}function Ps(){return et().memoizedState}function lf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Le();ct(n,e,r,l),Ls(n,t,r)}}function uf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,ut(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Le(),ct(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===se||t!==null&&t===se}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:be,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},of={readContext:be,useCallback:function(e,t){return vt().memoizedState=[e,t===void 0?null:t],e},useContext:be,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=lf.bind(null,se,e),[r.memoizedState,e]},useRef:function(e){var t=vt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return vt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=rf.bind(null,e[1]),vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=se,l=vt();if(ue){if(n===void 0)throw Error(f(407));n=n()}else{if(n=t(),Se===null)throw Error(f(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=vt(),t=Se.identifierPrefix;if(ue){var n=Et,r=kt;n=(r&~(1<<32-lt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[mt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Fl(n,r),n){case"dialog":ne("cancel",e),ne("close",e),l=r;break;case"iframe":case"object":case"embed":ne("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!ue)return Ne(t),null}else 2*fe()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=fe(),t.sibling=null,n=oe.current,ee(oe,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ye&1073741824)!==0&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(f(156,t.tag))}function hf(e,t){switch(Cu(t),t.tag){case 1:return Fe(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),re(Ie),re(xe),Fu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Du(t),null;case 13:if(re(oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(f(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return re(oe),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Pe=!1,vf=typeof WeakSet=="function"?WeakSet:Set,_=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ce(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){ce(e,t,r)}}var bs=!1;function yf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,g=0,S=e,v=null;t:for(;;){for(var x;S!==n||l!==0&&S.nodeType!==3||(o=i+l),S!==u||r!==0&&S.nodeType!==3||(s=i+r),S.nodeType===3&&(i+=S.nodeValue.length),(x=S.firstChild)!==null;)v=S,S=x;for(;;){if(S===e)break t;if(v===n&&++m===l&&(o=i),v===u&&++g===r&&(s=i),(x=S.nextSibling)!==null)break;S=v,v=S.parentNode}S=x}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,de=P.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?z:ot(t.type,z),de);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(f(163))}}catch(k){ce(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[nr],delete t[wu],delete t[Jc],delete t[bc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var Ee=null,st=!1;function At(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Pe||Tn(n,t);case 6:var r=Ee,l=st;Ee=null,At(e,t,n),Ee=r,st=l,Ee!==null&&(st?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(st?(e=Ee,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(Ee,n.stateNode));break;case 4:r=Ee,l=st,Ee=n.stateNode.containerInfo,st=!0,At(e,t,n),Ee=r,st=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}At(e,t,n);break;case 1:if(!Pe&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ce(n,t,o)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,At(e,t,n),Pe=r):At(e,t,n);break;default:At(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new vf),t.forEach(function(r){var l=Nf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(W&6)!==0)throw Error(f(331));var l=W;for(W|=4,_=e.current;_!==null;){var u=_,i=u.child;if((_.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sfe()-si?ln(e,0):oi|=n),Ve(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Le();e=Ct(e,t),e!==null&&(An(e,t,n),Ve(e,n))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function Nf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ie.current)je=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return je=!1,pf(e,t,n);je=(e.flags&131072)!==0}else je=!1,ue&&(t.flags&1048576)!==0&&qo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,xe.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Fe(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mu(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ue&&u&&Eu(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zf(r),e=ot(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,ot(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(f(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(f(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(f(424)),t),t=Ks(e,t,r,n,l);break e}else for(Ke=Dt(t.stateNode.containerInfo.firstChild),Qe=t,ue=!0,it=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=_t(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),Te(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ys(e,t,n);case 4:return Ou(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Vs(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,ee(Jr,r._currentValue),r._currentValue=i,u!==null)if(ut(u.value,i)){if(u.children===l.children&&!Ie.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var g=m.pending;g===null?s.next=s:(s.next=g.next,g.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(f(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=be(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=ot(r,t.pendingProps),l=ot(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),cl(e,t),t.tag=1,Fe(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Ms(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(f(156,t.tag))};function wa(e,t){return qi(e,t)}function Pf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nt(e,t,n,r){return new Pf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ft)return 11;if(e===dt)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=nt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case ie:return on(n.children,l,u,t);case Ze:i=8,l|=8;break;case Pt:return e=nt(12,n,t,l|2),e.elementType=Pt,e.lanes=u,e;case Be:return e=nt(13,n,t,l),e.elementType=Be,e.lanes=u,e;case rt:return e=nt(19,n,t,l),e.elementType=rt,e.lanes=u,e;case ae:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gt:i=10;break e;case Yt:i=9;break e;case ft:i=11;break e;case dt:i=14;break e;case De:i=16,r=null;break e}throw Error(f(130,e==null?e:typeof e,""))}return t=nt(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=nt(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=nt(22,e,r,t),e.elementType=ae,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=nt(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=nt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Tf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Tf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=nt(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mu(u),e}function Lf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(w){console.error(w)}}return h(),Ni.exports=Wf(),Ni.exports}var Oa;function Qf(){if(Oa)return Tl;Oa=1;var h=Hf();return Tl.createRoot=h.createRoot,Tl.hydrateRoot=h.hydrateRoot,Tl}var Kf=Qf();const ja={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,visible:!1,commands:[],notice:null};function Yf(h=window){var f;const w=h;return!!(w.QWebChannel&&((f=w.qt)!=null&&f.webChannelTransport))}function Xf(h,w=window){var E;const f=w;!f.QWebChannel||!((E=f.qt)!=null&&E.webChannelTransport)||new f.QWebChannel(f.qt.webChannelTransport,L=>{h(L.objects)})}const Gf=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]);function Da(h){if(!h)return!1;if(h.tagName==="TEXTAREA"||h.tagName==="SELECT")return!0;if(h.tagName==="INPUT"){const w=h.type.toLowerCase();return!Gf.has(w)}return h.isContentEditable===!0}function Zf(h,w=document){var F;const f=h.islandHost;if(!f||typeof f.reportTextFocus!="function")return;let E=null;const L=G=>{G!==E&&(E=G,f.reportTextFocus(G))};w.addEventListener("focusin",()=>L(Da(w.activeElement)),!0),w.addEventListener("focusout",()=>{queueMicrotask(()=>L(Da(w.activeElement)))},!0),(F=w.defaultView)==null||F.addEventListener("pagehide",()=>L(!1)),w.addEventListener("visibilitychange",()=>{w.hidden&&L(!1)})}function Ua(h){return typeof h=="object"&&h!==null&&!Array.isArray(h)}function qf(h,w,f){if(!Ua(h)){f.push(`${w}: expected object`);return}{const E=h.id;E==null?f.push(`${w}.id: missing required field`):typeof E!="string"&&f.push(`${w}.id: expected string`)}{const E=h.name;E==null?f.push(`${w}.name: missing required field`):typeof E!="string"&&f.push(`${w}.name: expected string`)}{const E=h.aliases;E==null?f.push(`${w}.aliases: missing required field`):Array.isArray(E)?E.forEach((L,F)=>{typeof L!="string"&&f.push(`${w}.aliases[${F}]: expected string`)}):f.push(`${w}.aliases: expected array`)}}function Jf(h,w,f){if(!Ua(h)){f.push(`${w}: expected object`);return}{const E=h.schemaVersion;E==null?f.push(`${w}.schemaVersion: missing required field`):typeof E!="number"&&f.push(`${w}.schemaVersion: expected number`)}{const E=h.revision;E==null?f.push(`${w}.revision: missing required field`):typeof E!="number"&&f.push(`${w}.revision: expected number`)}{const E=h.visible;E==null?f.push(`${w}.visible: missing required field`):typeof E!="boolean"&&f.push(`${w}.visible: expected boolean`)}{const E=h.commands;E==null?f.push(`${w}.commands: missing required field`):Array.isArray(E)?E.forEach((L,F)=>{qf(L,`${w}.commands[${F}]`,f)}):f.push(`${w}.commands: expected array`)}{const E=h.notice;E!=null&&typeof E!="string"&&f.push(`${w}.notice: expected string`)}{const E=h.minCompatibleSchemaVersion;E!=null&&typeof E!="number"&&f.push(`${w}.minCompatibleSchemaVersion: expected number`)}}function bf(h){const w=[];return Jf(h,"$",w),w.length===0?{ok:!0,value:h}:{ok:!1,errors:w}}const Ia=1,Fa=1;function ed(h){if(typeof h!="object"||h===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const w=h,f=w.schemaVersion;if(typeof f!="number"||!Number.isFinite(f))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(f{const I=nd(A);if(I.ok){h(I.state),w==null||w(null);return}console.error(`[command-palette bridge] rejected payload (${I.rejection.kind}): ${I.rejection.reason}`,I.rejection.details),w==null||w(I.rejection)};Xf(A=>{E=A.commandPaletteBridge,E.stateChanged.connect(F),L=!0,E.ready(),Zf(A)});const G=(A,...I)=>{L&&E&&typeof E[A]=="function"&&E[A](...I)};return{ready:()=>G("ready"),executeCommand:A=>G("executeCommand",A),dismiss:()=>G("dismiss"),dispose:()=>{var A,I;(I=E==null?void 0:(A=E.stateChanged).disconnect)==null||I.call(A,F),E=null}}}function ud({title:h,rejection:w,className:f}){return Re.jsxs("div",{className:f,role:"alert","aria-live":"assertive",children:[Re.jsx("div",{className:"bridge-error-title",children:h}),Re.jsx("p",{className:"bridge-error-reason",children:w.reason}),w.details.length>0&&Re.jsx("ul",{className:"bridge-error-details",children:w.details.map(E=>Re.jsx("li",{children:E},E))}),Re.jsx("p",{className:"bridge-error-hint",children:w.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function id(){const[h,w]=Xe.useState(ja),[f,E]=Xe.useState(null),[L,F]=Xe.useState(""),[G,A]=Xe.useState(0),I=Xe.useRef(null),ve=Xe.useRef(null);Xe.useEffect(()=>{const U=ld(w,E);return I.current=U,U.ready(),()=>{U.dispose(),I.current=null}},[]);const[ye,te]=Xe.useState(h.visible);h.visible!==ye&&(te(h.visible),h.visible&&(F(""),A(0)));const[Z,ze]=Xe.useState(null),[Me,J]=Xe.useState(h.revision);Me!==h.revision&&(J(h.revision),ze(h.notice??null)),Xe.useEffect(()=>{var U;h.visible&&((U=ve.current)==null||U.focus())},[h.visible]);const B=Xe.useMemo(()=>{const U=L.toLowerCase().trim();return U?h.commands.filter(q=>q.aliases.some(ie=>ie.includes(U))):h.commands},[L,h.commands]),$e=Math.min(G,Math.max(B.length-1,0));if(f)return Re.jsx(ud,{title:"Command palette unavailable",rejection:f,className:"palette-shell palette-error"});function Ge(U){F(U.target.value),A(0),ze(null)}function Oe(U){var q;(q=I.current)==null||q.executeCommand(U)}function ge(U){var q;if(U.key==="ArrowDown")U.preventDefault(),A(ie=>Math.min(ie+1,Math.max(B.length-1,0)));else if(U.key==="ArrowUp")U.preventDefault(),A(ie=>Math.max(ie-1,0));else if(U.key==="Enter"){U.preventDefault();const ie=B[$e];ie&&Oe(ie.id)}else U.key==="Escape"&&(U.preventDefault(),(q=I.current)==null||q.dismiss())}return Re.jsxs("main",{className:"palette-shell",style:{display:h.visible?void 0:"none"},role:"dialog","aria-modal":"true","aria-label":"Command palette",children:[Re.jsx("input",{ref:ve,className:"palette-search-input",type:"text",value:L,onChange:Ge,onKeyDown:ge,placeholder:"Type a command...","aria-label":"Search commands",autoComplete:"off",spellCheck:!1}),Z&&Re.jsx("p",{className:"palette-notice",role:"status",children:Z}),Re.jsxs("ul",{className:"palette-results",role:"listbox","aria-label":"Commands",children:[B.length===0&&Re.jsx("li",{className:"palette-empty",children:"No matching commands"}),B.map((U,q)=>Re.jsx("li",{role:"option","aria-selected":q===$e,className:"palette-result"+(q===$e?" selected":""),onMouseEnter:()=>A(q),onClick:()=>Oe(U.id),children:U.name},U.id))]})]})}Kf.createRoot(document.getElementById("root")).render(Re.jsx(Xe.StrictMode,{children:Re.jsx(id,{})})); diff --git a/assets/command-palette/assets/index-DdBTAspW.css b/assets/command-palette/assets/index-DdBTAspW.css deleted file mode 100644 index 728bae3a..00000000 --- a/assets/command-palette/assets/index-DdBTAspW.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.palette-shell{box-sizing:border-box;width:600px;height:400px;display:flex;flex-direction:column;padding:12px;gap:10px;border:1px solid var(--gl-neutral-button-border);border-radius:8px;background-color:var(--gl-graph-node-panel-fill);font-family:var(--gl-font-family, system-ui, sans-serif)}.palette-search-input{box-sizing:border-box;width:100%;padding:10px;font-size:14px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:4px}.palette-search-input:focus{outline:none;border-color:var(--gl-semantic-status-success)}.palette-search-input::placeholder{color:var(--gl-neutral-button-muted-icon)}.palette-notice{margin:0;padding:6px 10px;font-size:12px;color:var(--gl-semantic-status-warning);border:1px solid var(--gl-neutral-button-border);border-radius:4px;background-color:var(--gl-neutral-button-background)}.palette-results{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto;border:1px solid var(--gl-neutral-button-border);border-radius:4px;background-color:var(--gl-neutral-button-background)}.palette-result{padding:10px;border-radius:4px;font-size:13px;color:var(--gl-neutral-button-icon);cursor:pointer}.palette-result.selected{background-color:var(--gl-semantic-status-success);color:var(--gl-neutral-button-icon)}.palette-empty{padding:10px;font-size:13px;color:var(--gl-neutral-button-muted-icon)}.palette-error{padding:14px 16px;border:1px solid var(--gl-neutral-button-border);border-radius:8px;background-color:var(--gl-graph-node-panel-fill);font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/command-palette/index.html b/assets/command-palette/index.html deleted file mode 100644 index 71c94001..00000000 --- a/assets/command-palette/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Command Palette - - - - -
- - diff --git a/assets/composer-context/assets/index-B03rbuYS.css b/assets/composer-context/assets/index-B03rbuYS.css deleted file mode 100644 index a62155c5..00000000 --- a/assets/composer-context/assets/index-B03rbuYS.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.composer-context-shell{box-sizing:border-box;width:440px;display:flex;flex-direction:column;gap:12px;padding:16px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:14px}.composer-context-header{display:flex;align-items:flex-start;gap:12px}.composer-context-heading{flex:1;min-width:0}.composer-context-eyebrow{margin:0;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.composer-context-title{margin:4px 0 0;font-size:13px;font-weight:650}.composer-context-close-btn{flex-shrink:0;width:25px;height:25px;padding:0;font-size:17px;line-height:1;font-family:inherit;color:var(--gl-neutral-button-muted-icon);background-color:transparent;border:0;border-radius:7px;cursor:pointer}.composer-context-close-btn:hover{color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-hover)}.composer-context-list{margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:10px}.composer-context-row{box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;padding:8px 10px;background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:8px}.composer-context-kind{flex-shrink:0;min-width:58px;font-size:9px;font-weight:700;color:var(--gl-neutral-button-muted-icon)}.composer-context-name{flex:1;min-width:0;font-size:11px;overflow-wrap:break-word}.composer-context-remove{flex-shrink:0;height:26px;padding:0 8px;font-size:9px;font-weight:650;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:6px;cursor:pointer}.composer-context-remove:hover{background-color:var(--gl-neutral-button-hover)}.composer-context-total{margin:0;padding:0 4px;font-size:10px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/composer-context/assets/index-n2BWmIHn.js b/assets/composer-context/assets/index-n2BWmIHn.js deleted file mode 100644 index 7711e08b..00000000 --- a/assets/composer-context/assets/index-n2BWmIHn.js +++ /dev/null @@ -1,40 +0,0 @@ -var If=Object.defineProperty;var Df=(v,w,c)=>w in v?If(v,w,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[w]=c;var xi=(v,w,c)=>Df(v,typeof w!="symbol"?w+"":w,c);(function(){const w=document.createElement("link").relList;if(w&&w.supports&&w.supports("modulepreload"))return;for(const j of document.querySelectorAll('link[rel="modulepreload"]'))S(j);new MutationObserver(j=>{for(const V of j)if(V.type==="childList")for(const J of V.addedNodes)J.tagName==="LINK"&&J.rel==="modulepreload"&&S(J)}).observe(document,{childList:!0,subtree:!0});function c(j){const V={};return j.integrity&&(V.integrity=j.integrity),j.referrerPolicy&&(V.referrerPolicy=j.referrerPolicy),j.crossOrigin==="use-credentials"?V.credentials="include":j.crossOrigin==="anonymous"?V.credentials="omit":V.credentials="same-origin",V}function S(j){if(j.ep)return;j.ep=!0;const V=c(j);fetch(j.href,V)}})();var Ci={exports:{}},gr={},_i={exports:{}},U={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Na;function Ff(){if(Na)return U;Na=1;var v=Symbol.for("react.element"),w=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),j=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),J=Symbol.for("react.context"),L=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),fe=Symbol.for("react.memo"),pe=Symbol.for("react.lazy"),G=Symbol.iterator;function Y(f){return f===null||typeof f!="object"?null:(f=G&&f[G]||f["@@iterator"],typeof f=="function"?f:null)}var We={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},He=Object.assign,te={};function X(f,y,F){this.props=f,this.context=y,this.refs=te,this.updater=F||We}X.prototype.isReactComponent={},X.prototype.setState=function(f,y){if(typeof f!="object"&&typeof f!="function"&&f!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,f,y,"setState")},X.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function vt(){}vt.prototype=X.prototype;function st(f,y,F){this.props=f,this.context=y,this.refs=te,this.updater=F||We}var Je=st.prototype=new vt;Je.constructor=st,He(Je,X.prototype),Je.isPureReactComponent=!0;var Se=Array.isArray,be=Object.prototype.hasOwnProperty,Ne={current:null},Te={key:!0,ref:!0,__self:!0,__source:!0};function Qe(f,y,F){var $,B={},W=null,Z=null;if(y!=null)for($ in y.ref!==void 0&&(Z=y.ref),y.key!==void 0&&(W=""+y.key),y)be.call(y,$)&&!Te.hasOwnProperty($)&&(B[$]=y[$]);var Q=arguments.length-2;if(Q===1)B.children=F;else if(1>>1,y=x[f];if(0>>1;fj(B,N))Wj(Z,B)?(x[f]=Z,x[W]=N,f=W):(x[f]=B,x[$]=N,f=$);else if(Wj(Z,N))x[f]=Z,x[W]=N,f=W;else break e}}return M}function j(x,M){var N=x.sortIndex-M.sortIndex;return N!==0?N:x.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var V=performance;v.unstable_now=function(){return V.now()}}else{var J=Date,L=J.now();v.unstable_now=function(){return J.now()-L}}var I=[],fe=[],pe=1,G=null,Y=3,We=!1,He=!1,te=!1,X=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Je(x){for(var M=c(fe);M!==null;){if(M.callback===null)S(fe);else if(M.startTime<=x)S(fe),M.sortIndex=M.expirationTime,w(I,M);else break;M=c(fe)}}function Se(x){if(te=!1,Je(x),!He)if(c(I)!==null)He=!0,Le(be);else{var M=c(fe);M!==null&&oe(Se,M.startTime-x)}}function be(x,M){He=!1,te&&(te=!1,vt(Qe),Qe=-1),We=!0;var N=Y;try{for(Je(M),G=c(I);G!==null&&(!(G.expirationTime>M)||x&&!Yt());){var f=G.callback;if(typeof f=="function"){G.callback=null,Y=G.priorityLevel;var y=f(G.expirationTime<=M);M=v.unstable_now(),typeof y=="function"?G.callback=y:G===c(I)&&S(I),Je(M)}else S(I);G=c(I)}if(G!==null)var F=!0;else{var $=c(fe);$!==null&&oe(Se,$.startTime-M),F=!1}return F}finally{G=null,Y=N,We=!1}}var Ne=!1,Te=null,Qe=-1,Nt=5,yt=-1;function Yt(){return!(v.unstable_now()-ytx||125f?(x.sortIndex=N,w(fe,x),c(I)===null&&x===c(fe)&&(te?(vt(Qe),Qe=-1):te=!0,oe(Se,N-f))):(x.sortIndex=y,w(I,x),He||We||(He=!0,Le(be))),x},v.unstable_shouldYield=Yt,v.unstable_wrapCallback=function(x){var M=Y;return function(){var N=Y;Y=M;try{return x.apply(this,arguments)}finally{Y=N}}}})(zi)),zi}var Ra;function Af(){return Ra||(Ra=1,Pi.exports=$f()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Oa;function Bf(){if(Oa)return De;Oa=1;var v=Ti(),w=Af();function c(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),I=Object.prototype.hasOwnProperty,fe=/^[: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]*$/,pe={},G={};function Y(e){return I.call(G,e)?!0:I.call(pe,e)?!1:fe.test(e)?G[e]=!0:(pe[e]=!0,!1)}function We(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function He(e,t,n,r){if(t===null||typeof t>"u"||We(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function te(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var X={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){X[e]=new te(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];X[t]=new te(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){X[e]=new te(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){X[e]=new te(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){X[e]=new te(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){X[e]=new te(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){X[e]=new te(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){X[e]=new te(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){X[e]=new te(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);X[t]=new te(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);X[t]=new te(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);X[t]=new te(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){X[e]=new te(e,1,!1,e.toLowerCase(),null,!1,!1)}),X.xlinkHref=new te("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){X[e]=new te(e,1,!1,e.toLowerCase(),null,!0,!0)});function Je(e,t,n,r){var l=X.hasOwnProperty(t)?X[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?y(e):""}function B(e){switch(e.tag){case 5:return y(e.type);case 16:return y("Lazy");case 13:return y("Suspense");case 19:return y("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1),e;case 11:return e=$(e.type.render,!1),e;case 1:return e=$(e.type,!0),e;default:return""}}function W(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Te:return"Fragment";case Ne:return"Portal";case Nt:return"Profiler";case Qe:return"StrictMode";case Fe:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:W(e.type)||"Memo";case Le:t=e._payload,e=e._init;try{return W(e(t))}catch{}}return null}function Z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ne(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ue(e){var t=ne(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ue(e))}function Ri(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ne(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Oi(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Q(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Mi(e,t){t=t.checked,t!=null&&Je(e,"checked",t,!1)}function Rl(e,t){Mi(e,t);var n=Q(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Q(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ji(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ua=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Ua.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function $i(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=$i(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Va=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Va[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(c(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(c(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(c(61))}if(t.style!=null&&typeof t.style!="object")throw Error(c(62))}}function Dl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function Bi(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(c(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Wi(e){an?cn?cn.push(e):cn=[e]:an=e}function Hi(){if(an){var e=an,t=cn;if(cn=an=null,Bi(e),t)for(e=0;e>>=0,e===0?32:31-(Za(e)/qa|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $n(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function tc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),wo=" ",ko=!1;function So(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Eo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Rc(e,t){switch(e){case"compositionend":return Eo(t);case"keypress":return t.which!==32?null:(ko=!0,wo);case"textInput":return e=t.data,e===wo&&ko?null:e;default:return null}}function Oc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=po(),Mr=ql=Rt=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=To(n)}}function Ro(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ro(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Oo(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Oo(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ro(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=Lo(n,u);var i=Lo(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,Jn=null,su=!1;function Mo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==kr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&qn(Jn,r)||(Jn=r,r=Ar(ou,"onSelect"),0wn||(e.current=ku[wn],ku[wn]=null,wn--)}function q(e,t){wn++,ku[wn]=e.current,e.current=t}var It={},Ee=jt(It),Re=jt(!1),Zt=It;function kn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Oe(e){return e=e.childContextTypes,e!=null}function Qr(){ee(Re),ee(Ee)}function Xo(e,t,n){if(Ee.current!==It)throw Error(c(168));q(Ee,t),q(Re,n)}function Go(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(c(108,Z(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Zt=Ee.current,q(Ee,e),q(Re,Re.current),!0}function Zo(e,t,n){var r=e.stateNode;if(!r)throw Error(c(169));n?(e=Go(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,ee(Re),ee(Ee),q(Ee,e)):ee(Re),q(Re,n)}var wt=null,Yr=!1,Su=!1;function qo(e){wt===null?wt=[e]:wt.push(e)}function bc(e){Yr=!0,qo(e)}function Dt(){if(!Su&&wt!==null){Su=!0;var e=0,t=K;try{var n=wt;for(K=1;e>=i,l-=i,kt=1<<32-tt(t)+l|n<D?(ge=O,O=null):ge=O.sibling;var H=h(d,O,p[D],E);if(H===null){O===null&&(O=ge);break}e&&O&&H.alternate===null&&t(d,O),a=u(H,a,D),R===null?T=H:R.sibling=H,R=H,O=ge}if(D===p.length)return n(d,O),re&&Jt(d,D),T;if(O===null){for(;DD?(ge=O,O=null):ge=O.sibling;var Qt=h(d,O,H.value,E);if(Qt===null){O===null&&(O=ge);break}e&&O&&Qt.alternate===null&&t(d,O),a=u(Qt,a,D),R===null?T=Qt:R.sibling=Qt,R=Qt,O=ge}if(H.done)return n(d,O),re&&Jt(d,D),T;if(O===null){for(;!H.done;D++,H=p.next())H=k(d,H.value,E),H!==null&&(a=u(H,a,D),R===null?T=H:R.sibling=H,R=H);return re&&Jt(d,D),T}for(O=r(d,O);!H.done;D++,H=p.next())H=C(O,d,D,H.value,E),H!==null&&(e&&H.alternate!==null&&O.delete(H.key===null?D:H.key),a=u(H,a,D),R===null?T=H:R.sibling=H,R=H);return e&&O.forEach(function(jf){return t(d,jf)}),re&&Jt(d,D),T}function ce(d,a,p,E){if(typeof p=="object"&&p!==null&&p.type===Te&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case be:e:{for(var T=p.key,R=a;R!==null;){if(R.key===T){if(T=p.type,T===Te){if(R.tag===7){n(d,R.sibling),a=l(R,p.props.children),a.return=d,d=a;break e}}else if(R.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Le&&rs(T)===R.type){n(d,R.sibling),a=l(R,p.props),a.ref=lr(d,R,p),a.return=d,d=a;break e}n(d,R);break}else t(d,R);R=R.sibling}p.type===Te?(a=on(p.props.children,d.mode,E,p.key),a.return=d,d=a):(E=Sl(p.type,p.key,p.props,null,d.mode,E),E.ref=lr(d,a,p),E.return=d,d=E)}return i(d);case Ne:e:{for(R=p.key;a!==null;){if(a.key===R)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gi(p,d.mode,E),a.return=d,d=a}return i(d);case Le:return R=p._init,ce(d,a,R(p._payload),E)}if(Mn(p))return P(d,a,p,E);if(M(p))return z(d,a,p,E);qr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yi(p,d.mode,E),a.return=d,d=a),i(d)):n(d,a)}return ce}var Cn=ls(!0),us=ls(!1),Jr=jt(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=Jr.current;ee(Jr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Me=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(c(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function is(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function os(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(A&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function ss(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ft=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var g=e.alternate;g!==null&&(g=g.updateQueue,o=g.lastBaseUpdate,o!==i&&(o===null?g.firstBaseUpdate=m:o.next=m,g.lastBaseUpdate=s))}if(u!==null){var k=l.baseState;i=0,g=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){g!==null&&(g=g.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,C=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){k=P.call(C,k,h);break e}k=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(C,k,h):P,h==null)break e;k=N({},k,h);break e;case 2:Ft=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},g===null?(m=g=C,s=k):g=g.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(g===null&&(s=k),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=g,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=k}}function as(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{K=n,Fu.transition=r}}function zs(){return Ge().memoizedState}function rf(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ts(e))Ls(t,n);else if(n=is(e,t,n,r),n!==null){var l=ze();ot(n,e,r,l),Rs(n,t,r)}}function lf(e,t,n){var r=Bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ts(e))Ls(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=is(e,t,l,r),n!==null&&(l=ze(),ot(n,e,r,l),Rs(n,t,r))}}function Ts(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ls(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},uf={readContext:Xe,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ks,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,xs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rf.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:gs,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=gs(!1),t=e[0];return e=nf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=mt();if(re){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ye===null)throw Error(c(349));(tn&30)!==0||ps(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ks(hs.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ms.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=ye.identifierPrefix;if(re){var n=St,r=kt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,qs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Dl(n,r),n){case"dialog":b("cancel",e),b("close",e),l=r;break;case"iframe":case"object":case"embed":b("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!re)return Ce(t),null}else 2*ae()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ae(),t.sibling=null,n=ue.current,q(ue,r?n&1|2:n&1),t):(Ce(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Be&1073741824)!==0&&(Ce(t),t.subtreeFlags&6&&(t.flags|=8192)):Ce(t),null;case 24:return null;case 25:return null}throw Error(c(156,t.tag))}function mf(e,t){switch(xu(t),t.tag){case 1:return Oe(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),ee(Re),ee(Ee),Du(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ju(t),null;case 13:if(ee(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ee(ue),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,_e=!1,hf=typeof WeakSet=="function"?WeakSet:Set,_=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){se(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){se(e,t,r)}}var ea=!1;function vf(e,t){if(mu=Rr,e=Oo(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,g=0,k=e,h=null;t:for(;;){for(var C;k!==n||l!==0&&k.nodeType!==3||(o=i+l),k!==u||r!==0&&k.nodeType!==3||(s=i+r),k.nodeType===3&&(i+=k.nodeValue.length),(C=k.firstChild)!==null;)h=k,k=C;for(;;){if(k===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++g===r&&(s=i),(C=k.nextSibling)!==null)break;k=h,h=k.parentNode}k=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,ce=P.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),ce);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(E){se(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return P=ea,ea=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ta(e){var t=e.alternate;t!==null&&(e.alternate=null,ta(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[wu],delete t[qc],delete t[Jc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function na(e){return e.tag===5||e.tag===3||e.tag===4}function ra(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||na(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var we=null,ut=!1;function Vt(e,t,n){for(n=n.child;n!==null;)la(e,t,n),n=n.sibling}function la(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:_e||Tn(n,t);case 6:var r=we,l=ut;we=null,Vt(e,t,n),we=r,ut=l,we!==null&&(ut?(e=we,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):we.removeChild(n.stateNode));break;case 18:we!==null&&(ut?(e=we,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(we,n.stateNode));break;case 4:r=we,l=ut,we=n.stateNode.containerInfo,ut=!0,Vt(e,t,n),we=r,ut=l;break;case 0:case 11:case 14:case 15:if(!_e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!_e&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){se(n,t,o)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(_e=(r=_e)||n.memoizedState!==null,Vt(e,t,n),_e=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function ua(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hf),t.forEach(function(r){var l=_f.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*gf(r/1960))-r,10e?16:e,At===null)var r=!1;else{if(e=At,At=null,yl=0,(A&6)!==0)throw Error(c(331));var l=A;for(A|=4,_=e.current;_!==null;){var u=_,i=u.child;if((_.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sae()-si?ln(e,0):oi|=n),Ie(e,t)}function ga(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=ze();e=Et(e,t),e!==null&&($n(e,t,n),Ie(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ga(e,n)}function _f(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(c(314))}r!==null&&r.delete(t),ga(e,n)}var wa;wa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Re.current)Me=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Me=!1,df(e,t,n);Me=(e.flags&131072)!==0}else Me=!1,re&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,Ee.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=$u();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oe(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,re&&u&&Eu(t),Pe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Pf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Qs(null,t,r,e,n);break e;case 11:t=$s(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(c(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Qs(e,t,r,l,n);case 3:e:{if(Ks(t),e===null)throw Error(c(387));r=t.pendingProps,u=t.memoizedState,l=u.element,os(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(c(423)),t),t=Ys(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(c(424)),t),t=Ys(e,t,r,n,l);break e}else for(Ae=Mt(t.stateNode.containerInfo.firstChild),$e=t,re=!0,rt=null,n=us(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xn(),r===l){t=Ct(e,t,n);break e}Pe(e,t,r,n)}t=t.child}return t;case 5:return cs(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Hs(e,t),Pe(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Xs(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):Pe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),$s(e,t,r,l,n);case 7:return Pe(e,t,t.pendingProps,n),t.child;case 8:return Pe(e,t,t.pendingProps.children,n),t.child;case 12:return Pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,q(Jr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Re.current){t=Ct(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var g=m.pending;g===null?s.next=s:(s.next=g.next,g.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(c(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Pe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Xe(l),r=r(l),t.flags|=1,Pe(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return Bs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Oe(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Ms(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Zs(e,t,n);case 22:return Ws(e,t,n)}throw Error(c(156,t.tag))};function ka(e,t){return Ji(e,t)}function Nf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qe(e,t,n,r){return new Nf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=qe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Te:return on(n.children,l,u,t);case Qe:i=8,l|=8;break;case Nt:return e=qe(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case Fe:return e=qe(13,n,t,l),e.elementType=Fe,e.lanes=u,e;case et:return e=qe(19,n,t,l),e.elementType=et,e.lanes=u,e;case oe:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Yt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Le:i=16,r=null;break e}throw Error(c(130,e==null?e:typeof e,""))}return t=qe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=qe(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=qe(22,e,r,t),e.elementType=oe,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=qe(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=qe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new zf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=qe(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(v)}catch(w){console.error(w)}}return v(),Ni.exports=Bf(),Ni.exports}var ja;function Hf(){if(ja)return Tl;ja=1;var v=Wf();return Tl.createRoot=v.createRoot,Tl.hydrateRoot=v.hydrateRoot,Tl}var Qf=Hf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,items:[],totalTokens:0,anchor:null};function Kf(v=window){var c;const w=v;return!!(w.QWebChannel&&((c=w.qt)!=null&&c.webChannelTransport))}function Yf(v,w=window){var S;const c=w;!c.QWebChannel||!((S=c.qt)!=null&&S.webChannelTransport)||new c.QWebChannel(c.qt.webChannelTransport,j=>{v(j.objects)})}function Li(v){return typeof v=="object"&&v!==null&&!Array.isArray(v)}function Xf(v,w,c){if(!Li(v)){c.push(`${w}: expected object`);return}{const S=v.id;S==null?c.push(`${w}.id: missing required field`):typeof S!="string"&&c.push(`${w}.id: expected string`)}{const S=v.name;S==null?c.push(`${w}.name: missing required field`):typeof S!="string"&&c.push(`${w}.name: expected string`)}{const S=v.kind;S==null?c.push(`${w}.kind: missing required field`):typeof S!="string"&&c.push(`${w}.kind: expected string`)}{const S=v.tokenCount;S==null?c.push(`${w}.tokenCount: missing required field`):typeof S!="number"&&c.push(`${w}.tokenCount: expected number`)}}function Gf(v,w,c){if(!Li(v)){c.push(`${w}: expected object`);return}{const S=v.id;S==null?c.push(`${w}.id: missing required field`):typeof S!="string"&&c.push(`${w}.id: expected string`)}{const S=v.label;S==null?c.push(`${w}.label: missing required field`):typeof S!="string"&&c.push(`${w}.label: expected string`)}{const S=v.type;S==null?c.push(`${w}.type: missing required field`):typeof S!="string"&&c.push(`${w}.type: expected string`)}}function Zf(v,w,c){if(!Li(v)){c.push(`${w}: expected object`);return}{const S=v.schemaVersion;S==null?c.push(`${w}.schemaVersion: missing required field`):typeof S!="number"&&c.push(`${w}.schemaVersion: expected number`)}{const S=v.revision;S==null?c.push(`${w}.revision: missing required field`):typeof S!="number"&&c.push(`${w}.revision: expected number`)}{const S=v.items;S==null?c.push(`${w}.items: missing required field`):Array.isArray(S)?S.forEach((j,V)=>{Xf(j,`${w}.items[${V}]`,c)}):c.push(`${w}.items: expected array`)}{const S=v.totalTokens;S==null?c.push(`${w}.totalTokens: missing required field`):typeof S!="number"&&c.push(`${w}.totalTokens: expected number`)}{const S=v.anchor;S!=null&&Gf(S,`${w}.anchor`,c)}{const S=v.minCompatibleSchemaVersion;S!=null&&typeof S!="number"&&c.push(`${w}.minCompatibleSchemaVersion: expected number`)}}function qf(v){const w=[];return Zf(v,"$",w),w.length===0?{ok:!0,value:v}:{ok:!1,errors:w}}const Ia=1,Da=1;function Jf(v){if(typeof v!="object"||v===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const w=v,c=w.schemaVersion;if(typeof c!="number"||!Number.isFinite(c))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(c{const I=ed(L);if(I.ok){v(I.state),w==null||w(null);return}console.error(`[composer-context bridge] rejected payload (${I.rejection.kind}): ${I.rejection.reason}`,I.rejection.details),w==null||w(I.rejection)};Yf(L=>{S=L.composerContextBridge,S.stateChanged.connect(V),j=!0,S.ready()});const J=(L,...I)=>{j&&S&&typeof S[L]=="function"&&S[L](...I)};return{ready:()=>J("ready"),removeContextItem:L=>J("removeContextItem",L),resize:L=>J("resize",L),close:()=>J("close"),dispose:()=>{var L,I;(I=S==null?void 0:(L=S.stateChanged).disconnect)==null||I.call(L,V),S=null}}}function rd({title:v,rejection:w,className:c}){return le.jsxs("div",{className:c,role:"alert","aria-live":"assertive",children:[le.jsx("div",{className:"bridge-error-title",children:v}),le.jsx("p",{className:"bridge-error-reason",children:w.reason}),w.details.length>0&&le.jsx("ul",{className:"bridge-error-details",children:w.details.map(S=>le.jsx("li",{children:S},S))}),le.jsx("p",{className:"bridge-error-hint",children:w.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function ld(){const[v,w]=Kt.useState(Fa),[c,S]=Kt.useState(null),j=Kt.useRef(null),V=Kt.useRef(null);if(Kt.useEffect(()=>{const L=nd(w,S);return j.current=L,L.ready(),()=>{L.dispose(),j.current=null}},[]),Kt.useEffect(()=>{const L=V.current;if(!L)return;const I=new ResizeObserver(fe=>{var G,Y;const pe=(G=fe[0])==null?void 0:G.contentRect.height;pe&&((Y=j.current)==null||Y.resize(Math.ceil(pe)))});return I.observe(L),()=>I.disconnect()},[]),Kt.useEffect(()=>{function L(I){var fe;I.key==="Escape"&&((fe=j.current)==null||fe.close())}return window.addEventListener("keydown",L),()=>window.removeEventListener("keydown",L)},[]),c)return le.jsx(rd,{title:"Context review is unavailable",rejection:c,className:"composer-context-shell bridge-error"});const J=v.anchor!==null||v.items.length>0;return le.jsxs("div",{className:"composer-context-shell",ref:V,children:[le.jsxs("div",{className:"composer-context-header",children:[le.jsxs("div",{className:"composer-context-heading",children:[le.jsx("p",{className:"composer-context-eyebrow",children:"Context"}),le.jsx("p",{className:"composer-context-title",children:"Included context"})]}),le.jsx("button",{type:"button",className:"composer-context-close-btn",onClick:()=>{var L;return(L=j.current)==null?void 0:L.close()},"aria-label":"Close context review",children:"×"})]}),J&&le.jsxs("ul",{className:"composer-context-list","aria-label":"Included context items",children:[v.anchor&&le.jsxs("li",{className:"composer-context-row",children:[le.jsx("span",{className:"composer-context-kind",children:v.anchor.type||"Graph"}),le.jsx("span",{className:"composer-context-name",title:v.anchor.label,children:v.anchor.label})]}),v.items.map(L=>le.jsxs("li",{className:"composer-context-row",children:[le.jsx("span",{className:"composer-context-kind",children:L.kind}),le.jsx("span",{className:"composer-context-name",title:L.name,children:L.name}),le.jsx("button",{type:"button",className:"composer-context-remove",onClick:()=>{var I;return(I=j.current)==null?void 0:I.removeContextItem(L.id)},"aria-label":`Remove ${L.name}`,children:"Remove"})]},L.id))]}),le.jsxs("p",{className:"composer-context-total",children:["Estimated context · ",v.totalTokens.toLocaleString()," tokens"]})]})}Qf.createRoot(document.getElementById("root")).render(le.jsx(Kt.StrictMode,{children:le.jsx(ld,{})})); diff --git a/assets/composer-context/index.html b/assets/composer-context/index.html deleted file mode 100644 index a2de6dee..00000000 --- a/assets/composer-context/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Context Review - - - - -
- - diff --git a/assets/composer-picker/assets/index-B-72-L0m.css b/assets/composer-picker/assets/index-B-72-L0m.css deleted file mode 100644 index 691618af..00000000 --- a/assets/composer-picker/assets/index-B-72-L0m.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.composer-picker-shell{box-sizing:border-box;width:400px;display:flex;flex-direction:column;gap:12px;padding:16px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:14px}.composer-picker-header{display:flex;align-items:flex-start;gap:12px}.composer-picker-heading{flex:1;min-width:0}.composer-picker-eyebrow{margin:0;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.composer-picker-title{margin:4px 0 0;font-size:13px;font-weight:650}.composer-picker-close-btn{flex-shrink:0;width:25px;height:25px;padding:0;font-size:17px;line-height:1;font-family:inherit;color:var(--gl-neutral-button-muted-icon);background-color:transparent;border:0;border-radius:7px;cursor:pointer}.composer-picker-close-btn:hover{color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-hover)}.composer-picker-search-input{box-sizing:border-box;width:100%;padding:8px 12px;min-height:20px;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:9px;outline:none}.composer-picker-search-input:focus{border-color:var(--gl-palette-selection)}.composer-picker-list{margin:0;padding:6px;list-style:none;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:10px}.composer-picker-empty{margin:0;padding:12px 8px;font-size:10px;color:var(--gl-neutral-button-muted-icon);text-align:center}.composer-picker-row{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:14px;padding:8px 12px;min-height:50px;text-align:left;background:transparent;border:none;border-radius:7px;color:inherit;font:inherit;cursor:pointer}.composer-picker-row:hover:not(:disabled){background-color:var(--gl-neutral-button-hover)}.composer-picker-row.unavailable{opacity:.5;cursor:default}.composer-picker-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.composer-picker-row-label{font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-picker-row-meta{font-size:9px;color:var(--gl-neutral-button-muted-icon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-picker-current-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:22px;font-size:9px;font-weight:700;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-hover);border:1px solid var(--gl-neutral-button-border);border-radius:6px}.composer-picker-settings-btn{align-self:flex-start;padding:0 8px;font-size:10px;font-weight:650;font-family:inherit;color:var(--gl-neutral-button-muted-icon);background-color:transparent;border:0;cursor:pointer}.composer-picker-settings-btn:hover{color:var(--gl-neutral-button-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/composer-picker/assets/index-BdGg41g_.js b/assets/composer-picker/assets/index-BdGg41g_.js deleted file mode 100644 index 1e275330..00000000 --- a/assets/composer-picker/assets/index-BdGg41g_.js +++ /dev/null @@ -1,40 +0,0 @@ -var If=Object.defineProperty;var Ff=(h,v,c)=>v in h?If(h,v,{enumerable:!0,configurable:!0,writable:!0,value:c}):h[v]=c;var Ci=(h,v,c)=>Ff(h,typeof v!="symbol"?v+"":v,c);(function(){const v=document.createElement("link").relList;if(v&&v.supports&&v.supports("modulepreload"))return;for(const M of document.querySelectorAll('link[rel="modulepreload"]'))S(M);new MutationObserver(M=>{for(const F of M)if(F.type==="childList")for(const K of F.addedNodes)K.tagName==="LINK"&&K.rel==="modulepreload"&&S(K)}).observe(document,{childList:!0,subtree:!0});function c(M){const F={};return M.integrity&&(F.integrity=M.integrity),M.referrerPolicy&&(F.referrerPolicy=M.referrerPolicy),M.crossOrigin==="use-credentials"?F.credentials="include":M.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function S(M){if(M.ep)return;M.ep=!0;const F=c(M);fetch(M.href,F)}})();var xi={exports:{}},gr={},_i={exports:{}},V={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function Uf(){if(_a)return V;_a=1;var h=Symbol.for("react.element"),v=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),K=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),ve=Symbol.for("react.memo"),de=Symbol.for("react.lazy"),Y=Symbol.iterator;function q(f){return f===null||typeof f!="object"?null:(f=Y&&f[Y]||f["@@iterator"],typeof f=="function"?f:null)}var ye={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Oe=Object.assign,Z={};function T(f,g,U){this.props=f,this.context=g,this.refs=Z,this.updater=U||ye}T.prototype.isReactComponent={},T.prototype.setState=function(f,g){if(typeof f!="object"&&typeof f!="function"&&f!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,f,g,"setState")},T.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function Se(){}Se.prototype=T.prototype;function ze(f,g,U){this.props=f,this.context=g,this.refs=Z,this.updater=U||ye}var Me=ze.prototype=new Se;Me.constructor=ze,Oe(Me,T.prototype),Me.isPureReactComponent=!0;var pe=Array.isArray,je=Object.prototype.hasOwnProperty,Te={current:null},De={key:!0,ref:!0,__self:!0,__source:!0};function qe(f,g,U){var $,H={},W=null,J=null;if(g!=null)for($ in g.ref!==void 0&&(J=g.ref),g.key!==void 0&&(W=""+g.key),g)je.call(g,$)&&!De.hasOwnProperty($)&&(H[$]=g[$]);var X=arguments.length-2;if(X===1)H.children=U;else if(1>>1,g=C[f];if(0>>1;fM(H,N))WM(J,H)?(C[f]=J,C[W]=N,f=W):(C[f]=H,C[$]=N,f=$);else if(WM(J,N))C[f]=J,C[W]=N,f=W;else break e}}return j}function M(C,j){var N=C.sortIndex-j.sortIndex;return N!==0?N:C.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var F=performance;h.unstable_now=function(){return F.now()}}else{var K=Date,A=K.now();h.unstable_now=function(){return K.now()-A}}var D=[],ve=[],de=1,Y=null,q=3,ye=!1,Oe=!1,Z=!1,T=typeof setTimeout=="function"?setTimeout:null,Se=typeof clearTimeout=="function"?clearTimeout:null,ze=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Me(C){for(var j=c(ve);j!==null;){if(j.callback===null)S(ve);else if(j.startTime<=C)S(ve),j.sortIndex=j.expirationTime,v(D,j);else break;j=c(ve)}}function pe(C){if(Z=!1,Me(C),!Oe)if(c(D)!==null)Oe=!0,Ie(je);else{var j=c(ve);j!==null&&oe(pe,j.startTime-C)}}function je(C,j){Oe=!1,Z&&(Z=!1,Se(qe),qe=-1),ye=!0;var N=q;try{for(Me(j),Y=c(D);Y!==null&&(!(Y.expirationTime>j)||C&&!Yt());){var f=Y.callback;if(typeof f=="function"){Y.callback=null,q=Y.priorityLevel;var g=f(Y.expirationTime<=j);j=h.unstable_now(),typeof g=="function"?Y.callback=g:Y===c(D)&&S(D),Me(j)}else S(D);Y=c(D)}if(Y!==null)var U=!0;else{var $=c(ve);$!==null&&oe(pe,$.startTime-j),U=!1}return U}finally{Y=null,q=N,ye=!1}}var Te=!1,De=null,qe=-1,Pt=5,gt=-1;function Yt(){return!(h.unstable_now()-gtC||125f?(C.sortIndex=N,v(ve,C),c(D)===null&&C===c(ve)&&(Z?(Se(qe),qe=-1):Z=!0,oe(pe,N-f))):(C.sortIndex=g,v(D,C),Oe||ye||(Oe=!0,Ie(je))),C},h.unstable_shouldYield=Yt,h.unstable_wrapCallback=function(C){var j=q;return function(){var N=q;q=j;try{return C.apply(this,arguments)}finally{q=N}}}})(zi)),zi}var La;function Bf(){return La||(La=1,Pi.exports=Af()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function Hf(){if(Ra)return Be;Ra=1;var h=Ti(),v=Bf();function c(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),D=Object.prototype.hasOwnProperty,ve=/^[: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]*$/,de={},Y={};function q(e){return D.call(Y,e)?!0:D.call(de,e)?!1:ve.test(e)?Y[e]=!0:(de[e]=!0,!1)}function ye(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Oe(e,t,n,r){if(t===null||typeof t>"u"||ye(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Z(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var T={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){T[e]=new Z(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];T[t]=new Z(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){T[e]=new Z(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){T[e]=new Z(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){T[e]=new Z(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){T[e]=new Z(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){T[e]=new Z(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){T[e]=new Z(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){T[e]=new Z(e,5,!1,e.toLowerCase(),null,!1,!1)});var Se=/[\-:]([a-z])/g;function ze(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Se,ze);T[t]=new Z(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Se,ze);T[t]=new Z(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Se,ze);T[t]=new Z(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){T[e]=new Z(e,1,!1,e.toLowerCase(),null,!1,!1)}),T.xlinkHref=new Z("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){T[e]=new Z(e,1,!1,e.toLowerCase(),null,!0,!0)});function Me(e,t,n,r){var l=T.hasOwnProperty(t)?T[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?g(e):""}function H(e){switch(e.tag){case 5:return g(e.type);case 16:return g("Lazy");case 13:return g("Suspense");case 19:return g("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1),e;case 11:return e=$(e.type.render,!1),e;case 1:return e=$(e.type,!0),e;default:return""}}function W(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case De:return"Fragment";case Te:return"Portal";case Pt:return"Profiler";case qe:return"StrictMode";case He:return"Suspense";case rt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case gt:return(e._context.displayName||"Context")+".Provider";case ft:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case dt:return t=e.displayName||null,t!==null?t:W(e.type)||"Memo";case Ie:t=e._payload,e=e._init;try{return W(e(t))}catch{}}return null}function J(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return W(t);case 8:return t===qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function X(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function re(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function We(e){var t=re(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=We(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=re(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=X(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&Me(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=X(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,X(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Va=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){Va.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function $i(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var $a=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if($a[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(c(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(c(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(c(61))}if(t.style!=null&&typeof t.style!="object")throw Error(c(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function Ai(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(c(280));var t=e.stateNode;t&&(t=Wr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Hi(){if(an){var e=an,t=cn;if(cn=an=null,Ai(e),t)for(e=0;e>>=0,e===0?32:31-(Za(e)/Ja|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $n(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lt(t),e[t]=n}function nc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function ko(e,t){switch(e){case"keyup":return Lc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function So(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Oc(e,t){switch(e){case"compositionend":return So(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Mc(e,t){if(pn)return e==="compositionend"||!ru&&ko(e,t)?(e=fo(),Mr=Zl=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Bc(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,Jn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==kr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&Zn(Jn,r)||(Jn=r,r=Ar(ou,"onSelect"),0wn||(e.current=ku[wn],ku[wn]=null,wn--)}function b(e,t){wn++,ku[wn]=e.current,e.current=t}var It={},xe=Dt(It),Fe=Dt(!1),qt=It;function kn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ue(e){return e=e.childContextTypes,e!=null}function Qr(){te(Fe),te(xe)}function Yo(e,t,n){if(xe.current!==It)throw Error(c(168));b(xe,t),b(Fe,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(c(108,J(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,qt=xe.current,b(xe,e),b(Fe,Fe.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(c(169));n?(e=Xo(e,t,qt),r.__reactInternalMemoizedMergedChildContext=e,te(Fe),te(xe),b(xe,e)):te(Fe),b(Fe,n)}var kt=null,Yr=!1,Su=!1;function qo(e){kt===null?kt=[e]:kt.push(e)}function ef(e){Yr=!0,qo(e)}function Ft(){if(!Su&&kt!==null){Su=!0;var e=0,t=G;try{var n=kt;for(G=1;e>=i,l-=i,St=1<<32-lt(t)+l|n<I?(ke=O,O=null):ke=O.sibling;var Q=y(d,O,p[I],E);if(Q===null){O===null&&(O=ke);break}e&&O&&Q.alternate===null&&t(d,O),a=u(Q,a,I),R===null?L=Q:R.sibling=Q,R=Q,O=ke}if(I===p.length)return n(d,O),le&&Jt(d,I),L;if(O===null){for(;II?(ke=O,O=null):ke=O.sibling;var Kt=y(d,O,Q.value,E);if(Kt===null){O===null&&(O=ke);break}e&&O&&Kt.alternate===null&&t(d,O),a=u(Kt,a,I),R===null?L=Kt:R.sibling=Kt,R=Kt,O=ke}if(Q.done)return n(d,O),le&&Jt(d,I),L;if(O===null){for(;!Q.done;I++,Q=p.next())Q=k(d,Q.value,E),Q!==null&&(a=u(Q,a,I),R===null?L=Q:R.sibling=Q,R=Q);return le&&Jt(d,I),L}for(O=r(d,O);!Q.done;I++,Q=p.next())Q=x(O,d,I,Q.value,E),Q!==null&&(e&&Q.alternate!==null&&O.delete(Q.key===null?I:Q.key),a=u(Q,a,I),R===null?L=Q:R.sibling=Q,R=Q);return e&&O.forEach(function(Df){return t(d,Df)}),le&&Jt(d,I),L}function ce(d,a,p,E){if(typeof p=="object"&&p!==null&&p.type===De&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case je:e:{for(var L=p.key,R=a;R!==null;){if(R.key===L){if(L=p.type,L===De){if(R.tag===7){n(d,R.sibling),a=l(R,p.props.children),a.return=d,d=a;break e}}else if(R.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Ie&&ns(L)===R.type){n(d,R.sibling),a=l(R,p.props),a.ref=lr(d,R,p),a.return=d,d=a;break e}n(d,R);break}else t(d,R);R=R.sibling}p.type===De?(a=on(p.props.children,d.mode,E,p.key),a.return=d,d=a):(E=Sl(p.type,p.key,p.props,null,d.mode,E),E.ref=lr(d,a,p),E.return=d,d=E)}return i(d);case Te:e:{for(R=p.key;a!==null;){if(a.key===R)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gi(p,d.mode,E),a.return=d,d=a}return i(d);case Ie:return R=p._init,ce(d,a,R(p._payload),E)}if(Mn(p))return P(d,a,p,E);if(j(p))return z(d,a,p,E);Zr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yi(p,d.mode,E),a.return=d,d=a),i(d)):n(d,a)}return ce}var xn=rs(!0),ls=rs(!1),Jr=Dt(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=Jr.current;te(Jr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ve=!0),e.firstContext=null)}function be(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(c(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ut=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(B&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ut=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var w=e.alternate;w!==null&&(w=w.updateQueue,o=w.lastBaseUpdate,o!==i&&(o===null?w.firstBaseUpdate=m:o.next=m,w.lastBaseUpdate=s))}if(u!==null){var k=l.baseState;i=0,w=m=s=null,o=u;do{var y=o.lane,x=o.eventTime;if((r&y)===y){w!==null&&(w=w.next={eventTime:x,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(y=t,x=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){k=P.call(x,k,y);break e}k=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,y=typeof P=="function"?P.call(x,k,y):P,y==null)break e;k=N({},k,y);break e;case 2:Ut=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[o]:y.push(o))}else x={eventTime:x,lane:y,tag:o.tag,payload:o.payload,callback:o.callback,next:null},w===null?(m=w=x,s=k):w=w.next=x,i|=y;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;y=o,o=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(w===null&&(s=k),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=w,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=k}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{G=n,Fu.transition=r}}function Ps(){return et().memoizedState}function lf(e,t,n){var r=Ht(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Re();ct(n,e,r,l),Ls(n,t,r)}}function uf(e,t,n){var r=Ht(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,ut(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Re(),ct(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:be,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},of={readContext:be,useCallback:function(e,t){return vt().memoizedState=[e,t===void 0?null:t],e},useContext:be,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=lf.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=vt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Wu,useDeferredValue:function(e){return vt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=rf.bind(null,e[1]),vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=vt();if(le){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),we===null)throw Error(c(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=vt(),t=we.identifierPrefix;if(le){var n=Et,r=St;n=(r&~(1<<32-lt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[mt]=t,e[nr]=r,qs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Il(n,r),n){case"dialog":ee("cancel",e),ee("close",e),l=r;break;case"iframe":case"object":case"embed":ee("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!le)return Ne(t),null}else 2*ae()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ae(),t.sibling=null,n=ue.current,b(ue,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Xe&1073741824)!==0&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(c(156,t.tag))}function hf(e,t){switch(Cu(t),t.tag){case 1:return Ue(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),te(Fe),te(xe),Iu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ju(t),null;case 13:if(te(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return te(ue),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Pe=!1,vf=typeof WeakSet=="function"?WeakSet:Set,_=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){se(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){se(e,t,r)}}var bs=!1;function yf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,w=0,k=e,y=null;t:for(;;){for(var x;k!==n||l!==0&&k.nodeType!==3||(o=i+l),k!==u||r!==0&&k.nodeType!==3||(s=i+r),k.nodeType===3&&(i+=k.nodeValue.length),(x=k.firstChild)!==null;)y=k,k=x;for(;;){if(k===e)break t;if(y===n&&++m===l&&(o=i),y===u&&++w===r&&(s=i),(x=k.nextSibling)!==null)break;k=y,y=k.parentNode}k=x}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,ce=P.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?z:ot(t.type,z),ce);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(E){se(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[nr],delete t[wu],delete t[Jc],delete t[bc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var Ee=null,st=!1;function $t(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Pe||Tn(n,t);case 6:var r=Ee,l=st;Ee=null,$t(e,t,n),Ee=r,st=l,Ee!==null&&(st?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(st?(e=Ee,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(Ee,n.stateNode));break;case 4:r=Ee,l=st,Ee=n.stateNode.containerInfo,st=!0,$t(e,t,n),Ee=r,st=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}$t(e,t,n);break;case 1:if(!Pe&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){se(n,t,o)}$t(e,t,n);break;case 21:$t(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,$t(e,t,n),Pe=r):$t(e,t,n);break;default:$t(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new vf),t.forEach(function(r){var l=Nf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(B&6)!==0)throw Error(c(331));var l=B;for(B|=4,_=e.current;_!==null;){var u=_,i=u.child;if((_.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sae()-si?ln(e,0):oi|=n),Ae(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Re();e=Ct(e,t),e!==null&&($n(e,t,n),Ae(e,n))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function Nf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(c(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fe.current)Ve=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ve=!1,pf(e,t,n);Ve=(e.flags&131072)!==0}else Ve=!1,le&&(t.flags&1048576)!==0&&Zo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,xe.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=$u();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ue(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=qu(null,t,r,!0,u,n)):(t.tag=0,le&&u&&Eu(t),Le(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zf(r),e=ot(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Ws(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=$s(null,t,r,ot(r.type,e),n);break e}throw Error(c(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Ws(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(c(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(c(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(c(424)),t),t=Ks(e,t,r,n,l);break e}else for(Ye=jt(t.stateNode.containerInfo.firstChild),Ke=t,le=!0,it=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=_t(e,t,n);break e}Le(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Hs(e,t),Le(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):Le(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Vs(e,t,r,l,n);case 7:return Le(e,t,t.pendingProps,n),t.child;case 8:return Le(e,t,t.pendingProps.children,n),t.child;case 12:return Le(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,b(Jr,r._currentValue),r._currentValue=i,u!==null)if(ut(u.value,i)){if(u.children===l.children&&!Fe.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var w=m.pending;w===null?s.next=s:(s.next=w.next,w.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(c(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Le(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=be(l),r=r(l),t.flags|=1,Le(e,t,r,n),t.child;case 14:return r=t.type,l=ot(r,t.pendingProps),l=ot(r.type,l),$s(e,t,r,l,n);case 15:return As(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),cl(e,t),t.tag=1,Ue(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Os(t,r,l),Ku(t,r,l,n),qu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(c(156,t.tag))};function wa(e,t){return Zi(e,t)}function Pf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function nt(e,t,n,r){return new Pf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ft)return 11;if(e===dt)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=nt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case De:return on(n.children,l,u,t);case qe:i=8,l|=8;break;case Pt:return e=nt(12,n,t,l|2),e.elementType=Pt,e.lanes=u,e;case He:return e=nt(13,n,t,l),e.elementType=He,e.lanes=u,e;case rt:return e=nt(19,n,t,l),e.elementType=rt,e.lanes=u,e;case oe:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gt:i=10;break e;case Yt:i=9;break e;case ft:i=11;break e;case dt:i=14;break e;case Ie:i=16,r=null;break e}throw Error(c(130,e==null?e:typeof e,""))}return t=nt(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=nt(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=nt(22,e,r,t),e.elementType=oe,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=nt(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=nt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Tf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Tf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=nt(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function Lf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(v){console.error(v)}}return h(),Ni.exports=Hf(),Ni.exports}var Ma;function Qf(){if(Ma)return Tl;Ma=1;var h=Wf();return Tl.createRoot=h.createRoot,Tl.hydrateRoot=h.hydrateRoot,Tl}var Kf=Qf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,kind:"model",title:"Choose a model",options:[],openToken:0};function Yf(h=window){var c;const v=h;return!!(v.QWebChannel&&((c=v.qt)!=null&&c.webChannelTransport))}function Xf(h,v=window){var S;const c=v;!c.QWebChannel||!((S=c.qt)!=null&&S.webChannelTransport)||new c.QWebChannel(c.qt.webChannelTransport,M=>{h(M.objects)})}const Gf=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]);function ja(h){if(!h)return!1;if(h.tagName==="TEXTAREA"||h.tagName==="SELECT")return!0;if(h.tagName==="INPUT"){const v=h.type.toLowerCase();return!Gf.has(v)}return h.isContentEditable===!0}function qf(h,v=document){var F;const c=h.islandHost;if(!c||typeof c.reportTextFocus!="function")return;let S=null;const M=K=>{K!==S&&(S=K,c.reportTextFocus(K))};v.addEventListener("focusin",()=>M(ja(v.activeElement)),!0),v.addEventListener("focusout",()=>{queueMicrotask(()=>M(ja(v.activeElement)))},!0),(F=v.defaultView)==null||F.addEventListener("pagehide",()=>M(!1)),v.addEventListener("visibilitychange",()=>{v.hidden&&M(!1)})}function Ua(h){return typeof h=="object"&&h!==null&&!Array.isArray(h)}function Zf(h,v,c){if(!Ua(h)){c.push(`${v}: expected object`);return}{const S=h.id;S==null?c.push(`${v}.id: missing required field`):typeof S!="string"&&c.push(`${v}.id: expected string`)}{const S=h.label;S==null?c.push(`${v}.label: missing required field`):typeof S!="string"&&c.push(`${v}.label: expected string`)}{const S=h.meta;S==null?c.push(`${v}.meta: missing required field`):typeof S!="string"&&c.push(`${v}.meta: expected string`)}{const S=h.current;S==null?c.push(`${v}.current: missing required field`):typeof S!="boolean"&&c.push(`${v}.current: expected boolean`)}{const S=h.unavailable;S==null?c.push(`${v}.unavailable: missing required field`):typeof S!="boolean"&&c.push(`${v}.unavailable: expected boolean`)}}function Jf(h,v,c){if(!Ua(h)){c.push(`${v}: expected object`);return}{const S=h.schemaVersion;S==null?c.push(`${v}.schemaVersion: missing required field`):typeof S!="number"&&c.push(`${v}.schemaVersion: expected number`)}{const S=h.revision;S==null?c.push(`${v}.revision: missing required field`):typeof S!="number"&&c.push(`${v}.revision: expected number`)}{const S=h.kind;S==null?c.push(`${v}.kind: missing required field`):typeof S!="string"&&c.push(`${v}.kind: expected string`)}{const S=h.title;S==null?c.push(`${v}.title: missing required field`):typeof S!="string"&&c.push(`${v}.title: expected string`)}{const S=h.options;S==null?c.push(`${v}.options: missing required field`):Array.isArray(S)?S.forEach((M,F)=>{Zf(M,`${v}.options[${F}]`,c)}):c.push(`${v}.options: expected array`)}{const S=h.openToken;S==null?c.push(`${v}.openToken: missing required field`):typeof S!="number"&&c.push(`${v}.openToken: expected number`)}{const S=h.minCompatibleSchemaVersion;S!=null&&typeof S!="number"&&c.push(`${v}.minCompatibleSchemaVersion: expected number`)}}function bf(h){const v=[];return Jf(h,"$",v),v.length===0?{ok:!0,value:h}:{ok:!1,errors:v}}const Da=1,Ia=1;function ed(h){if(typeof h!="object"||h===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const v=h,c=v.schemaVersion;if(typeof c!="number"||!Number.isFinite(c))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(c{const D=nd(A);if(D.ok){h(D.state),v==null||v(null);return}console.error(`[composer-picker bridge] rejected payload (${D.rejection.kind}): ${D.rejection.reason}`,D.rejection.details),v==null||v(D.rejection)};Xf(A=>{S=A.composerPickerBridge,S.stateChanged.connect(F),M=!0,S.ready(),qf(A)});const K=(A,...D)=>{M&&S&&typeof S[A]=="function"&&S[A](...D)};return{ready:()=>K("ready"),selectOption:A=>K("selectOption",A),requestSettings:()=>K("requestSettings"),resize:A=>K("resize",A),close:()=>K("close"),dispose:()=>{var A,D;(D=S==null?void 0:(A=S.stateChanged).disconnect)==null||D.call(A,F),S=null}}}function ud({title:h,rejection:v,className:c}){return ne.jsxs("div",{className:c,role:"alert","aria-live":"assertive",children:[ne.jsx("div",{className:"bridge-error-title",children:h}),ne.jsx("p",{className:"bridge-error-reason",children:v.reason}),v.details.length>0&&ne.jsx("ul",{className:"bridge-error-details",children:v.details.map(S=>ne.jsx("li",{children:S},S))}),ne.jsx("p",{className:"bridge-error-hint",children:v.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function id(){const[h,v]=Ge.useState(Fa),[c,S]=Ge.useState(null),[M,F]=Ge.useState(""),[K,A]=Ge.useState(0),D=Ge.useRef(null),ve=Ge.useRef(null),de=Ge.useRef(null);Ge.useEffect(()=>{const T=ld(v,S);return D.current=T,T.ready(),()=>{T.dispose(),D.current=null}},[]),h.openToken!==K&&(A(h.openToken),F("")),Ge.useEffect(()=>{var T;(T=de.current)==null||T.focus()},[h.openToken]),Ge.useEffect(()=>{const T=ve.current;if(!T)return;const Se=new ResizeObserver(ze=>{var pe,je;const Me=(pe=ze[0])==null?void 0:pe.contentRect.height;Me&&((je=D.current)==null||je.resize(Math.ceil(Me)))});return Se.observe(T),()=>Se.disconnect()},[]),Ge.useEffect(()=>{function T(Se){var ze;Se.key==="Escape"&&((ze=D.current)==null||ze.close())}return window.addEventListener("keydown",T),()=>window.removeEventListener("keydown",T)},[]);const Y=M.trim().toLowerCase(),q=Ge.useMemo(()=>Y?h.options.filter(T=>T.label.toLowerCase().includes(Y)||T.id.toLowerCase().includes(Y)):h.options,[Y,h.options]);if(c)return ne.jsx(ud,{title:"The picker is unavailable",rejection:c,className:"composer-picker-shell bridge-error"});const ye=h.kind==="model",Oe=ye&&Y.length===0&&h.options.length===0,Z=Y.length>0?"No model matches this search.":ye?"No model catalog available yet.":"No reasoning levels are available for this provider.";return ne.jsxs("div",{className:"composer-picker-shell",ref:ve,children:[ne.jsxs("div",{className:"composer-picker-header",children:[ne.jsxs("div",{className:"composer-picker-heading",children:[ne.jsx("p",{className:"composer-picker-eyebrow",children:ye?"Model":"Reasoning"}),ne.jsx("p",{className:"composer-picker-title",children:h.title})]}),ne.jsx("button",{type:"button",className:"composer-picker-close-btn",onClick:()=>{var T;return(T=D.current)==null?void 0:T.close()},"aria-label":"Close selector",children:"×"})]}),ye&&ne.jsx("input",{ref:de,className:"composer-picker-search-input",type:"text",value:M,onChange:T=>F(T.target.value),placeholder:"Search available models","aria-label":"Search available models",autoComplete:"off",spellCheck:!1}),q.length>0?ne.jsx("ul",{className:"composer-picker-list",role:"listbox","aria-label":ye?"Model options":"Reasoning options",children:q.map(T=>ne.jsx("li",{role:"option","aria-selected":T.current,children:ne.jsxs("button",{type:"button",className:"composer-picker-row"+(T.unavailable?" unavailable":""),onClick:()=>{var Se;return!T.unavailable&&((Se=D.current)==null?void 0:Se.selectOption(T.id))},disabled:T.unavailable,children:[ne.jsxs("span",{className:"composer-picker-row-copy",children:[ne.jsx("span",{className:"composer-picker-row-label",children:T.label}),ne.jsx("span",{className:"composer-picker-row-meta",children:T.meta})]}),T.current&&ne.jsx("span",{className:"composer-picker-current-badge",children:"Current"})]})},T.id))}):ne.jsx("p",{className:"composer-picker-empty",children:Z}),Oe&&ne.jsx("button",{type:"button",className:"composer-picker-settings-btn",onClick:()=>{var T;return(T=D.current)==null?void 0:T.requestSettings()},children:"Open Settings to discover models"})]})}Kf.createRoot(document.getElementById("root")).render(ne.jsx(Ge.StrictMode,{children:ne.jsx(id,{})})); diff --git a/assets/composer-picker/index.html b/assets/composer-picker/index.html deleted file mode 100644 index 4ac0c8a9..00000000 --- a/assets/composer-picker/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Model Picker - - - - -
- - diff --git a/assets/composer/assets/index-CuwdVvDq.js b/assets/composer/assets/index-CuwdVvDq.js deleted file mode 100644 index 5d365f0f..00000000 --- a/assets/composer/assets/index-CuwdVvDq.js +++ /dev/null @@ -1,42 +0,0 @@ -var If=Object.defineProperty;var Ff=(c,a,o)=>a in c?If(c,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):c[a]=o;var _u=(c,a,o)=>Ff(c,typeof a!="symbol"?a+"":a,o);(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const _ of document.querySelectorAll('link[rel="modulepreload"]'))u(_);new MutationObserver(_=>{for(const M of _)if(M.type==="childList")for(const J of M.addedNodes)J.tagName==="LINK"&&J.rel==="modulepreload"&&u(J)}).observe(document,{childList:!0,subtree:!0});function o(_){const M={};return _.integrity&&(M.integrity=_.integrity),_.referrerPolicy&&(M.referrerPolicy=_.referrerPolicy),_.crossOrigin==="use-credentials"?M.credentials="include":_.crossOrigin==="anonymous"?M.credentials="omit":M.credentials="same-origin",M}function u(_){if(_.ep)return;_.ep=!0;const M=o(_);fetch(_.href,M)}})();var $u={exports:{}},Sr={},Nu={exports:{}},q={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Na;function Af(){if(Na)return q;Na=1;var c=Symbol.for("react.element"),a=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),M=Symbol.for("react.provider"),J=Symbol.for("react.context"),D=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),Y=Symbol.for("react.memo"),ge=Symbol.for("react.lazy"),b=Symbol.iterator;function Z(m){return m===null||typeof m!="object"?null:(m=b&&m[b]||m["@@iterator"],typeof m=="function"?m:null)}var Re={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ve=Object.assign,$={};function F(m,S,A){this.props=m,this.context=S,this.refs=$,this.updater=A||Re}F.prototype.isReactComponent={},F.prototype.setState=function(m,S){if(typeof m!="object"&&typeof m!="function"&&m!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,m,S,"setState")},F.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function de(){}de.prototype=F.prototype;function Ee(m,S,A){this.props=m,this.context=S,this.refs=$,this.updater=A||Re}var tt=Ee.prototype=new de;tt.constructor=Ee,Ve(tt,F.prototype),tt.isPureReactComponent=!0;var Ce=Array.isArray,nt=Object.prototype.hasOwnProperty,Te={current:null},Oe={key:!0,ref:!0,__self:!0,__source:!0};function Ye(m,S,A){var U,W={},Q=null,ee=null;if(S!=null)for(U in S.ref!==void 0&&(ee=S.ref),S.key!==void 0&&(Q=""+S.key),S)nt.call(S,U)&&!Oe.hasOwnProperty(U)&&(W[U]=S[U]);var X=arguments.length-2;if(X===1)W.children=A;else if(1>>1,S=E[m];if(0<_(S,j))E[m]=j,E[P]=S,P=m;else break e}}function o(E){return E.length===0?null:E[0]}function u(E){if(E.length===0)return null;var j=E[0],P=E.pop();if(P!==j){E[0]=P;e:for(var m=0,S=E.length,A=S>>>1;m_(W,P))Q_(ee,W)?(E[m]=ee,E[Q]=P,m=Q):(E[m]=W,E[U]=P,m=U);else if(Q_(ee,P))E[m]=ee,E[Q]=P,m=Q;else break e}}return j}function _(E,j){var P=E.sortIndex-j.sortIndex;return P!==0?P:E.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var M=performance;c.unstable_now=function(){return M.now()}}else{var J=Date,D=J.now();c.unstable_now=function(){return J.now()-D}}var L=[],Y=[],ge=1,b=null,Z=3,Re=!1,Ve=!1,$=!1,F=typeof setTimeout=="function"?setTimeout:null,de=typeof clearTimeout=="function"?clearTimeout:null,Ee=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function tt(E){for(var j=o(Y);j!==null;){if(j.callback===null)u(Y);else if(j.startTime<=E)u(Y),j.sortIndex=j.expirationTime,a(L,j);else break;j=o(Y)}}function Ce(E){if($=!1,tt(E),!Ve)if(o(L)!==null)Ve=!0,Me(nt);else{var j=o(Y);j!==null&&se(Ce,j.startTime-E)}}function nt(E,j){Ve=!1,$&&($=!1,de(Ye),Ye=-1),Re=!0;var P=Z;try{for(tt(j),b=o(L);b!==null&&(!(b.expirationTime>j)||E&&!Yt());){var m=b.callback;if(typeof m=="function"){b.callback=null,Z=b.priorityLevel;var S=m(b.expirationTime<=j);j=c.unstable_now(),typeof S=="function"?b.callback=S:b===o(L)&&u(L),tt(j)}else u(L);b=o(L)}if(b!==null)var A=!0;else{var U=o(Y);U!==null&&se(Ce,U.startTime-j),A=!1}return A}finally{b=null,Z=P,Re=!1}}var Te=!1,Oe=null,Ye=-1,Pt=5,St=-1;function Yt(){return!(c.unstable_now()-StE||125m?(E.sortIndex=P,a(Y,E),o(L)===null&&E===o(Y)&&($?(de(Ye),Ye=-1):$=!0,se(Ce,P-m))):(E.sortIndex=S,a(L,E),Ve||Re||(Ve=!0,Me(nt))),E},c.unstable_shouldYield=Yt,c.unstable_wrapCallback=function(E){var j=Z;return function(){var P=Z;Z=j;try{return E.apply(this,arguments)}finally{Z=P}}}})(zu)),zu}var Ra;function Hf(){return Ra||(Ra=1,Tu.exports=Bf()),Tu.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Va;function Wf(){if(Va)return qe;Va=1;var c=Lu(),a=Hf();function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),L=Object.prototype.hasOwnProperty,Y=/^[: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]*$/,ge={},b={};function Z(e){return L.call(b,e)?!0:L.call(ge,e)?!1:Y.test(e)?b[e]=!0:(ge[e]=!0,!1)}function Re(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ve(e,t,n,r){if(t===null||typeof t>"u"||Re(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function $(e,t,n,r,l,i,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=s}var F={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){F[e]=new $(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];F[t]=new $(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){F[e]=new $(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){F[e]=new $(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){F[e]=new $(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){F[e]=new $(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){F[e]=new $(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){F[e]=new $(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){F[e]=new $(e,5,!1,e.toLowerCase(),null,!1,!1)});var de=/[\-:]([a-z])/g;function Ee(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(de,Ee);F[t]=new $(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(de,Ee);F[t]=new $(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(de,Ee);F[t]=new $(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){F[e]=new $(e,1,!1,e.toLowerCase(),null,!1,!1)}),F.xlinkHref=new $("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){F[e]=new $(e,1,!1,e.toLowerCase(),null,!0,!0)});function tt(e,t,n,r){var l=F.hasOwnProperty(t)?F[t]:null;(l!==null?l.type!==0:r||!(2f||l[s]!==i[f]){var d=` -`+l[s].replace(" at new "," at ");return e.displayName&&d.includes("")&&(d=d.replace("",e.displayName)),d}while(1<=s&&0<=f);break}}}finally{A=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?S(e):""}function W(e){switch(e.tag){case 5:return S(e.type);case 16:return S("Lazy");case 13:return S("Suspense");case 19:return S("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1),e;case 11:return e=U(e.type.render,!1),e;case 1:return e=U(e.type,!0),e;default:return""}}function Q(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Oe:return"Fragment";case Te:return"Portal";case Pt:return"Profiler";case Ye:return"StrictMode";case Ue:return"Suspense";case rt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case St:return(e._context.displayName||"Context")+".Provider";case dt:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case pt:return t=e.displayName||null,t!==null?t:Q(e.type)||"Memo";case Me:t=e._payload,e=e._init;try{return Q(e(t))}catch{}}return null}function ee(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q(t);case 8:return t===Ye?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function X(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function le(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Be(e){var t=le(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(s){r=""+s,i.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Be(e))}function Ru(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=le(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rl(e,t){var n=t.checked;return P({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Vu(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=X(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ou(e,t){t=t.checked,t!=null&&tt(e,"checked",t,!1)}function Vl(e,t){Ou(e,t);var n=X(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,X(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mu(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function an(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=xr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var jn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qa=["Webkit","ms","Moz","O"];Object.keys(jn).forEach(function(e){qa.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jn[t]=jn[e]})});function qu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||jn.hasOwnProperty(e)&&jn[e]?(""+t).trim():t+"px"}function Uu(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=qu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=P({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(o(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(o(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(t.style!=null&&typeof t.style!="object")throw Error(o(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Al(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ql=null,cn=null,fn=null;function Bu(e){if(e=lr(e)){if(typeof ql!="function")throw Error(o(280));var t=e.stateNode;t&&(t=Wr(t),ql(e.stateNode,e.type,t))}}function Hu(e){cn?fn?fn.push(e):fn=[e]:cn=e}function Wu(){if(cn){var e=cn,t=fn;if(fn=cn=null,Bu(e),t)for(e=0;e>>=0,e===0?32:31-(ba(e)/ec|0)|0}var Nr=64,Pr=4194304;function An(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Tr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,s=n&268435455;if(s!==0){var f=s&~l;f!==0?r=An(f):(i&=s,i!==0&&(r=An(i)))}else s=n&~l,s!==0?r=An(s):i!==0&&(r=An(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function qn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lt(t),e[t]=n}function lc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),wo=" ",ko=!1;function xo(e,t){switch(e){case"keyup":return Rc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Eo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var mn=!1;function Oc(e,t){switch(e){case"compositionend":return Eo(t);case"keypress":return t.which!==32?null:(ko=!0,wo);case"textInput":return e=t.data,e===wo&&ko?null:e;default:return null}}function Mc(e,t){if(mn)return e==="compositionend"||!ii&&xo(e,t)?(e=mo(),Or=bl=Vt=null,mn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Ro(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ro(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Vo(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function si(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Hc(e){var t=Vo(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ro(n.ownerDocument.documentElement,n)){if(r!==null&&si(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=Lo(n,i);var s=Lo(n,r);l&&s&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,hn=null,ai=null,bn=null,ci=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ci||hn==null||hn!==kr(r)||(r=hn,"selectionStart"in r&&si(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),bn&&Zn(bn,r)||(bn=r,r=Ur(ai,"onSelect"),0wn||(e.current=xi[wn],xi[wn]=null,wn--)}function te(e,t){wn++,xi[wn]=e.current,e.current=t}var Dt={},_e=jt(Dt),je=jt(!1),Jt=Dt;function kn(e,t){var n=e.type.contextTypes;if(!n)return Dt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function De(e){return e=e.childContextTypes,e!=null}function Qr(){re(je),re(_e)}function Xo(e,t,n){if(_e.current!==Dt)throw Error(o(168));te(_e,t),te(je,n)}function Go(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(o(108,ee(e)||"Unknown",l));return P({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dt,Jt=_e.current,te(_e,e),te(je,je.current),!0}function Jo(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Go(e,t,Jt),r.__reactInternalMemoizedMergedChildContext=e,re(je),re(_e),te(_e,e)):re(je),te(je,n)}var kt=null,Yr=!1,Ei=!1;function Zo(e){kt===null?kt=[e]:kt.push(e)}function nf(e){Yr=!0,Zo(e)}function It(){if(!Ei&&kt!==null){Ei=!0;var e=0,t=G;try{var n=kt;for(G=1;e>=s,l-=s,xt=1<<32-lt(t)+l|n<I?(Se=O,O=null):Se=O.sibling;var K=y(h,O,g[I],x);if(K===null){O===null&&(O=Se);break}e&&O&&K.alternate===null&&t(h,O),p=i(K,p,I),V===null?R=K:V.sibling=K,V=K,O=Se}if(I===g.length)return n(h,O),ie&&bt(h,I),R;if(O===null){for(;II?(Se=O,O=null):Se=O.sibling;var Kt=y(h,O,K.value,x);if(Kt===null){O===null&&(O=Se);break}e&&O&&Kt.alternate===null&&t(h,O),p=i(Kt,p,I),V===null?R=Kt:V.sibling=Kt,V=Kt,O=Se}if(K.done)return n(h,O),ie&&bt(h,I),R;if(O===null){for(;!K.done;I++,K=g.next())K=k(h,K.value,x),K!==null&&(p=i(K,p,I),V===null?R=K:V.sibling=K,V=K);return ie&&bt(h,I),R}for(O=r(h,O);!K.done;I++,K=g.next())K=C(O,h,I,K.value,x),K!==null&&(e&&K.alternate!==null&&O.delete(K.key===null?I:K.key),p=i(K,p,I),V===null?R=K:V.sibling=K,V=K);return e&&O.forEach(function(Df){return t(h,Df)}),ie&&bt(h,I),R}function fe(h,p,g,x){if(typeof g=="object"&&g!==null&&g.type===Oe&&g.key===null&&(g=g.props.children),typeof g=="object"&&g!==null){switch(g.$$typeof){case nt:e:{for(var R=g.key,V=p;V!==null;){if(V.key===R){if(R=g.type,R===Oe){if(V.tag===7){n(h,V.sibling),p=l(V,g.props.children),p.return=h,h=p;break e}}else if(V.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Me&&ls(R)===V.type){n(h,V.sibling),p=l(V,g.props),p.ref=ir(h,V,g),p.return=h,h=p;break e}n(h,V);break}else t(h,V);V=V.sibling}g.type===Oe?(p=sn(g.props.children,h.mode,x,g.key),p.return=h,h=p):(x=xl(g.type,g.key,g.props,null,h.mode,x),x.ref=ir(h,p,g),x.return=h,h=x)}return s(h);case Te:e:{for(V=g.key;p!==null;){if(p.key===V)if(p.tag===4&&p.stateNode.containerInfo===g.containerInfo&&p.stateNode.implementation===g.implementation){n(h,p.sibling),p=l(p,g.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=wu(g,h.mode,x),p.return=h,h=p}return s(h);case Me:return V=g._init,fe(h,p,V(g._payload),x)}if(On(g))return T(h,p,g,x);if(j(g))return z(h,p,g,x);Zr(h,g)}return typeof g=="string"&&g!==""||typeof g=="number"?(g=""+g,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,g),p.return=h,h=p):(n(h,p),p=Su(g,h.mode,x),p.return=h,h=p),s(h)):n(h,p)}return fe}var _n=is(!0),us=is(!1),br=jt(null),el=null,$n=null,Ti=null;function zi(){Ti=$n=el=null}function Li(e){var t=br.current;re(br),e._currentValue=t}function Ri(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){el=e,Ti=$n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ie=!0),e.firstContext=null)}function Je(e){var t=e._currentValue;if(Ti!==e)if(e={context:e,memoizedValue:t,next:null},$n===null){if(el===null)throw Error(o(308));$n=e,el.dependencies={lanes:0,firstContext:e}}else $n=$n.next=e;return t}var en=null;function Vi(e){en===null?en=[e]:en.push(e)}function os(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Vi(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function Oi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ss(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function _t(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function At(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(H&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Vi(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function tl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Yl(e,n)}}function as(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function nl(e,t,n,r){var l=e.updateQueue;Ft=!1;var i=l.firstBaseUpdate,s=l.lastBaseUpdate,f=l.shared.pending;if(f!==null){l.shared.pending=null;var d=f,v=d.next;d.next=null,s===null?i=v:s.next=v,s=d;var w=e.alternate;w!==null&&(w=w.updateQueue,f=w.lastBaseUpdate,f!==s&&(f===null?w.firstBaseUpdate=v:f.next=v,w.lastBaseUpdate=d))}if(i!==null){var k=l.baseState;s=0,w=v=d=null,f=i;do{var y=f.lane,C=f.eventTime;if((r&y)===y){w!==null&&(w=w.next={eventTime:C,lane:0,tag:f.tag,payload:f.payload,callback:f.callback,next:null});e:{var T=e,z=f;switch(y=t,C=n,z.tag){case 1:if(T=z.payload,typeof T=="function"){k=T.call(C,k,y);break e}k=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=z.payload,y=typeof T=="function"?T.call(C,k,y):T,y==null)break e;k=P({},k,y);break e;case 2:Ft=!0}}f.callback!==null&&f.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[f]:y.push(f))}else C={eventTime:C,lane:y,tag:f.tag,payload:f.payload,callback:f.callback,next:null},w===null?(v=w=C,d=k):w=w.next=C,s|=y;if(f=f.next,f===null){if(f=l.shared.pending,f===null)break;y=f,f=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(w===null&&(d=k),l.baseState=d,l.firstBaseUpdate=v,l.lastBaseUpdate=w,t=l.shared.interleaved,t!==null){l=t;do s|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);rn|=s,e.lanes=s,e.memoizedState=k}}function cs(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fi.transition;Fi.transition={};try{e(!1),t()}finally{G=n,Fi.transition=r}}function Ts(){return Ze().memoizedState}function of(e,t,n){var r=Ht(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ls(t,n);else if(n=os(e,t,n,r),n!==null){var l=Le();ct(n,e,r,l),Rs(n,t,r)}}function sf(e,t,n){var r=Ht(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ls(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,f=i(s,n);if(l.hasEagerState=!0,l.eagerState=f,it(f,s)){var d=t.interleaved;d===null?(l.next=l,Vi(t)):(l.next=d.next,d.next=l),t.interleaved=l;return}}catch{}finally{}n=os(e,t,l,r),n!==null&&(l=Le(),ct(n,e,r,l),Rs(n,t,r))}}function zs(e){var t=e.alternate;return e===oe||t!==null&&t===oe}function Ls(e,t){ar=il=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Yl(e,n)}}var sl={readContext:Je,useCallback:$e,useContext:$e,useEffect:$e,useImperativeHandle:$e,useInsertionEffect:$e,useLayoutEffect:$e,useMemo:$e,useReducer:$e,useRef:$e,useState:$e,useDebugValue:$e,useDeferredValue:$e,useTransition:$e,useMutableSource:$e,useSyncExternalStore:$e,useId:$e,unstable_isNewReconciler:!1},af={readContext:Je,useCallback:function(e,t){return vt().memoizedState=[e,t===void 0?null:t],e},useContext:Je,useEffect:ks,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Cs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=of.bind(null,oe,e),[r.memoizedState,e]},useRef:function(e){var t=vt();return e={current:e},t.memoizedState=e},useState:Ss,useDebugValue:Qi,useDeferredValue:function(e){return vt().memoizedState=e},useTransition:function(){var e=Ss(!1),t=e[0];return e=uf.bind(null,e[1]),vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=oe,l=vt();if(ie){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),ye===null)throw Error(o(349));(nn&30)!==0||ms(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,ks(gs.bind(null,r,i,e),[e]),r.flags|=2048,dr(9,hs.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=vt(),t=ye.identifierPrefix;if(ie){var n=Et,r=xt;n=(r&~(1<<32-lt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=cr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[ht]=t,e[rr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(s=Il(n,r),n){case"dialog":ne("cancel",e),ne("close",e),l=r;break;case"iframe":case"object":case"embed":ne("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,pr(i,!1),t.lanes=4194304)}else{if(!r)if(e=rl(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),pr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!s.alternate&&!ie)return Ne(t),null}else 2*ce()-i.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,pr(i,!1),t.lanes=4194304);i.isBackwards?(s.sibling=t.child,t.child=s):(n=i.last,n!==null?n.sibling=s:t.child=s,i.last=s)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=ce(),t.sibling=null,n=ue.current,te(ue,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return gu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ke&1073741824)!==0&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(o(156,t.tag))}function vf(e,t){switch(_i(t),t.tag){case 1:return De(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),re(je),re(_e),Ii(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ji(t),null;case 13:if(re(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return re(ue),null;case 4:return Pn(),null;case 10:return Li(t.type._context),null;case 22:case 23:return gu(),null;case 24:return null;default:return null}}var dl=!1,Pe=!1,yf=typeof WeakSet=="function"?WeakSet:Set,N=null;function zn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function lu(e,t,n){try{n()}catch(r){ae(e,t,r)}}var ta=!1;function Sf(e,t){if(gi=Rr,e=Vo(),si(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,f=-1,d=-1,v=0,w=0,k=e,y=null;t:for(;;){for(var C;k!==n||l!==0&&k.nodeType!==3||(f=s+l),k!==i||r!==0&&k.nodeType!==3||(d=s+r),k.nodeType===3&&(s+=k.nodeValue.length),(C=k.firstChild)!==null;)y=k,k=C;for(;;){if(k===e)break t;if(y===n&&++v===l&&(f=s),y===i&&++w===r&&(d=s),(C=k.nextSibling)!==null)break;k=y,y=k.parentNode}k=C}n=f===-1||d===-1?null:{start:f,end:d}}else n=null}n=n||{start:0,end:0}}else n=null;for(vi={focusedElem:e,selectionRange:n},Rr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var T=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var z=T.memoizedProps,fe=T.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?z:ot(t.type,z),fe);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var g=t.stateNode.containerInfo;g.nodeType===1?g.textContent="":g.nodeType===9&&g.documentElement&&g.removeChild(g.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(o(163))}}catch(x){ae(t,t.return,x)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return T=ta,ta=!1,T}function mr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&lu(t,n,i)}l=l.next}while(l!==r)}}function pl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function iu(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function na(e){var t=e.alternate;t!==null&&(e.alternate=null,na(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ht],delete t[rr],delete t[ki],delete t[ef],delete t[tf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ra(e){return e.tag===5||e.tag===3||e.tag===4}function la(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ra(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function uu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(uu(e,t,n),e=e.sibling;e!==null;)uu(e,t,n),e=e.sibling}function ou(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ou(e,t,n),e=e.sibling;e!==null;)ou(e,t,n),e=e.sibling}var we=null,st=!1;function qt(e,t,n){for(n=n.child;n!==null;)ia(e,t,n),n=n.sibling}function ia(e,t,n){if(mt&&typeof mt.onCommitFiberUnmount=="function")try{mt.onCommitFiberUnmount($r,n)}catch{}switch(n.tag){case 5:Pe||zn(n,t);case 6:var r=we,l=st;we=null,qt(e,t,n),we=r,st=l,we!==null&&(st?(e=we,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):we.removeChild(n.stateNode));break;case 18:we!==null&&(st?(e=we,n=n.stateNode,e.nodeType===8?wi(e.parentNode,n):e.nodeType===1&&wi(e,n),Qn(e)):wi(we,n.stateNode));break;case 4:r=we,l=st,we=n.stateNode.containerInfo,st=!0,qt(e,t,n),we=r,st=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,s=i.destroy;i=i.tag,s!==void 0&&((i&2)!==0||(i&4)!==0)&&lu(n,t,s),l=l.next}while(l!==r)}qt(e,t,n);break;case 1:if(!Pe&&(zn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){ae(n,t,f)}qt(e,t,n);break;case 21:qt(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,qt(e,t,n),Pe=r):qt(e,t,n);break;default:qt(e,t,n)}}function ua(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new yf),t.forEach(function(r){var l=Pf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=s),r&=~i}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*kf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(H&6)!==0)throw Error(o(331));var l=H;for(H|=4,N=e.current;N!==null;){var i=N,s=i.child;if((N.flags&16)!==0){var f=i.deletions;if(f!==null){for(var d=0;dce()-cu?un(e,0):au|=n),Ae(e,t)}function Sa(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Le();e=Ct(e,t),e!==null&&(qn(e,t,n),Ae(e,n))}function Nf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Sa(e,n)}function Pf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}r!==null&&r.delete(t),Sa(e,n)}var wa;wa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)Ie=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ie=!1,hf(e,t,n);Ie=(e.flags&131072)!==0}else Ie=!1,ie&&(t.flags&1048576)!==0&&bo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;fl(e,t),e=t.pendingProps;var l=kn(t,_e.current);Nn(t,n),l=qi(null,t,r,e,l,n);var i=Ui();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,De(r)?(i=!0,Kr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Oi(t),l.updater=al,t.stateNode=l,l._reactInternals=t,Yi(t,r,e,n),t=Zi(null,t,r,!0,i,n)):(t.tag=0,ie&&i&&Ci(t),ze(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(fl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zf(r),e=ot(r,e),l){case 0:t=Ji(null,t,r,e,n);break e;case 1:t=Qs(null,t,r,e,n);break e;case 11:t=qs(null,t,r,e,n);break e;case 14:t=Us(null,t,r,ot(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Ji(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Qs(e,t,r,l,n);case 3:e:{if(Ks(t),e===null)throw Error(o(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ss(e,t),nl(t,r,null,n);var s=t.memoizedState;if(r=s.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Tn(Error(o(423)),t),t=Ys(e,t,r,n,l);break e}else if(r!==l){l=Tn(Error(o(424)),t),t=Ys(e,t,r,n,l);break e}else for(Qe=Mt(t.stateNode.containerInfo.firstChild),We=t,ie=!0,ut=null,n=us(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=$t(e,t,n);break e}ze(e,t,r,n)}t=t.child}return t;case 5:return fs(t),e===null&&Ni(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,s=l.children,yi(r,l)?s=null:i!==null&&yi(r,i)&&(t.flags|=32),Ws(e,t),ze(e,t,s,n),t.child;case 6:return e===null&&Ni(t),null;case 13:return Xs(e,t,n);case 4:return Mi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_n(t,null,r,n):ze(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),qs(e,t,r,l,n);case 7:return ze(e,t,t.pendingProps,n),t.child;case 8:return ze(e,t,t.pendingProps.children,n),t.child;case 12:return ze(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,s=l.value,te(br,r._currentValue),r._currentValue=s,i!==null)if(it(i.value,s)){if(i.children===l.children&&!je.current){t=$t(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var f=i.dependencies;if(f!==null){s=i.child;for(var d=f.firstContext;d!==null;){if(d.context===r){if(i.tag===1){d=_t(-1,n&-n),d.tag=2;var v=i.updateQueue;if(v!==null){v=v.shared;var w=v.pending;w===null?d.next=d:(d.next=w.next,w.next=d),v.pending=d}}i.lanes|=n,d=i.alternate,d!==null&&(d.lanes|=n),Ri(i.return,n,t),f.lanes|=n;break}d=d.next}}else if(i.tag===10)s=i.type===t.type?null:i.child;else if(i.tag===18){if(s=i.return,s===null)throw Error(o(341));s.lanes|=n,f=s.alternate,f!==null&&(f.lanes|=n),Ri(s,n,t),s=i.sibling}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===t){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}ze(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Je(l),r=r(l),t.flags|=1,ze(e,t,r,n),t.child;case 14:return r=t.type,l=ot(r,t.pendingProps),l=ot(r.type,l),Us(e,t,r,l,n);case 15:return Bs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),fl(e,t),t.tag=1,De(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Os(t,r,l),Yi(t,r,l,n),Zi(null,t,r,!0,e,n);case 19:return Js(e,t,n);case 22:return Hs(e,t,n)}throw Error(o(156,t.tag))};function ka(e,t){return bu(e,t)}function Tf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function et(e,t,n,r){return new Tf(e,t,n,r)}function yu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zf(e){if(typeof e=="function")return yu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===dt)return 11;if(e===pt)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=et(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function xl(e,t,n,r,l,i){var s=2;if(r=e,typeof e=="function")yu(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case Oe:return sn(n.children,l,i,t);case Ye:s=8,l|=8;break;case Pt:return e=et(12,n,t,l|2),e.elementType=Pt,e.lanes=i,e;case Ue:return e=et(13,n,t,l),e.elementType=Ue,e.lanes=i,e;case rt:return e=et(19,n,t,l),e.elementType=rt,e.lanes=i,e;case se:return El(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case St:s=10;break e;case Yt:s=9;break e;case dt:s=11;break e;case pt:s=14;break e;case Me:s=16,r=null;break e}throw Error(o(130,e==null?e:typeof e,""))}return t=et(s,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function sn(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=et(22,e,r,t),e.elementType=se,e.lanes=n,e.stateNode={isHidden:!1},e}function Su(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function wu(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Kl(0),this.expirationTimes=Kl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ku(e,t,n,r,l,i,s,f,d){return e=new Lf(e,t,n,f,d),t===1?(t=1,i===!0&&(t|=8)):t=0,i=et(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Oi(i),e}function Rf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(c)}catch(a){console.error(a)}}return c(),Pu.exports=Wf(),Pu.exports}var Ma;function Kf(){if(Ma)return zl;Ma=1;var c=Qf();return zl.createRoot=c.createRoot,zl.hydrateRoot=c.hydrateRoot,zl}var Yf=Kf();const Aa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,draft:{id:"browser-preview",text:"",contextMode:"branch",sendMode:"enter_to_send",restored:!1},context:{anchor:null,items:[],totalTokens:0,reviewAvailable:!1},route:{mode:"ollama",provider:"Ollama",modelId:"",modelLabel:"Select a model",modelOptions:[],reasoning:{level:"Thinking",label:"Thinking",options:[{id:"Quick",label:"Quick",description:"Direct responses with less deliberation."},{id:"Thinking",label:"Thinking",description:"More deliberate reasoning for complex requests."}]},label:"Local · Ollama",available:!0,canChange:!1},request:{id:null,state:"idle",message:"",canSend:!1,canCancel:!1,canRetry:!1},capabilities:{attachments:!0,contextReview:!0,routeSelection:!0,modelSelection:!0,reasoningSelection:!0,settingsShortcut:!0,cancellation:!0},theme:{mode:"dark",name:"dark",cssVariables:{},palette:{userNode:"#838383",aiNode:"#828282",selection:"#858585",navHighlight:"#949494"},semantic:{searchHighlight:"#949494",statusInfo:"#828282",statusSuccess:"#838383",statusError:"#848484",statusWarning:"#919191",artifact:"#828282",conversationUserBubble:"#696969",conversationAiBubble:"#323232",default:"#858585"},neutralButton:{background:"#393939",hover:"#484848",pressed:"#343434",border:"#585858",icon:"#F0F0F0",mutedIcon:"#BDBDBD"},graphNode:{border:"#585858",header:"#bdbdbd",dot:"#585858",hoverDot:"#484848",hoverOutline:"#515151",selectedOutline:"#595959",bodyStart:"#303030",bodyEnd:"#292929",headerStart:"#3c3c3c",headerEnd:"#333333",badgeFill:"#484848",panelFill:"#202020",panelBorder:"#585858"}}};function Xf(c=window){var o;const a=c;return!!(a.QWebChannel&&((o=a.qt)!=null&&o.webChannelTransport))}function Gf(c,a=window){var u;const o=a;!o.QWebChannel||!((u=o.qt)!=null&&u.webChannelTransport)||new o.QWebChannel(o.qt.webChannelTransport,_=>{c(_.objects)})}const Jf=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]);function ja(c){if(!c)return!1;if(c.tagName==="TEXTAREA"||c.tagName==="SELECT")return!0;if(c.tagName==="INPUT"){const a=c.type.toLowerCase();return!Jf.has(a)}return c.isContentEditable===!0}function Zf(c,a=document){var M;const o=c.islandHost;if(!o||typeof o.reportTextFocus!="function")return;let u=null;const _=J=>{J!==u&&(u=J,o.reportTextFocus(J))};a.addEventListener("focusin",()=>_(ja(a.activeElement)),!0),a.addEventListener("focusout",()=>{queueMicrotask(()=>_(ja(a.activeElement)))},!0),(M=a.defaultView)==null||M.addEventListener("pagehide",()=>_(!1)),a.addEventListener("visibilitychange",()=>{a.hidden&&_(!1)})}function xe(c){return typeof c=="object"&&c!==null&&!Array.isArray(c)}function bf(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.id;u==null?o.push(`${a}.id: missing required field`):typeof u!="string"&&o.push(`${a}.id: expected string`)}{const u=c.text;u==null?o.push(`${a}.text: missing required field`):typeof u!="string"&&o.push(`${a}.text: expected string`)}{const u=c.contextMode;u==null?o.push(`${a}.contextMode: missing required field`):typeof u!="string"&&o.push(`${a}.contextMode: expected string`)}{const u=c.sendMode;u==null?o.push(`${a}.sendMode: missing required field`):["enter_to_send","ctrl_enter_to_send"].includes(u)||o.push(`${a}.sendMode: ${JSON.stringify(u)} is not one of [enter_to_send, ctrl_enter_to_send]`)}{const u=c.restored;u==null?o.push(`${a}.restored: missing required field`):typeof u!="boolean"&&o.push(`${a}.restored: expected boolean`)}}function ed(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.anchor;u!=null&&td(u,`${a}.anchor`,o)}{const u=c.items;u==null?o.push(`${a}.items: missing required field`):Array.isArray(u)?u.forEach((_,M)=>{nd(_,`${a}.items[${M}]`,o)}):o.push(`${a}.items: expected array`)}{const u=c.totalTokens;u==null?o.push(`${a}.totalTokens: missing required field`):typeof u!="number"&&o.push(`${a}.totalTokens: expected number`)}{const u=c.reviewAvailable;u==null?o.push(`${a}.reviewAvailable: missing required field`):typeof u!="boolean"&&o.push(`${a}.reviewAvailable: expected boolean`)}}function td(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.id;u==null?o.push(`${a}.id: missing required field`):typeof u!="string"&&o.push(`${a}.id: expected string`)}{const u=c.label;u==null?o.push(`${a}.label: missing required field`):typeof u!="string"&&o.push(`${a}.label: expected string`)}{const u=c.type;u==null?o.push(`${a}.type: missing required field`):typeof u!="string"&&o.push(`${a}.type: expected string`)}}function nd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.id;u==null?o.push(`${a}.id: missing required field`):typeof u!="string"&&o.push(`${a}.id: expected string`)}{const u=c.name;u==null?o.push(`${a}.name: missing required field`):typeof u!="string"&&o.push(`${a}.name: expected string`)}{const u=c.kind;u==null?o.push(`${a}.kind: missing required field`):typeof u!="string"&&o.push(`${a}.kind: expected string`)}{const u=c.tokenCount;u==null?o.push(`${a}.tokenCount: missing required field`):typeof u!="number"&&o.push(`${a}.tokenCount: expected number`)}{const u=c.preparationState;u==null?o.push(`${a}.preparationState: missing required field`):typeof u!="string"&&o.push(`${a}.preparationState: expected string`)}{const u=c.contextLabel;u==null?o.push(`${a}.contextLabel: missing required field`):typeof u!="string"&&o.push(`${a}.contextLabel: expected string`)}}function rd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.mode;u==null?o.push(`${a}.mode: missing required field`):["cloud","ollama","llamacpp","unknown"].includes(u)||o.push(`${a}.mode: ${JSON.stringify(u)} is not one of [cloud, ollama, llamacpp, unknown]`)}{const u=c.provider;u==null?o.push(`${a}.provider: missing required field`):typeof u!="string"&&o.push(`${a}.provider: expected string`)}{const u=c.modelId;u==null?o.push(`${a}.modelId: missing required field`):typeof u!="string"&&o.push(`${a}.modelId: expected string`)}{const u=c.modelLabel;u==null?o.push(`${a}.modelLabel: missing required field`):typeof u!="string"&&o.push(`${a}.modelLabel: expected string`)}{const u=c.modelOptions;u==null?o.push(`${a}.modelOptions: missing required field`):Array.isArray(u)?u.forEach((_,M)=>{ld(_,`${a}.modelOptions[${M}]`,o)}):o.push(`${a}.modelOptions: expected array`)}{const u=c.reasoning;u==null?o.push(`${a}.reasoning: missing required field`):id(u,`${a}.reasoning`,o)}{const u=c.label;u==null?o.push(`${a}.label: missing required field`):typeof u!="string"&&o.push(`${a}.label: expected string`)}{const u=c.available;u==null?o.push(`${a}.available: missing required field`):typeof u!="boolean"&&o.push(`${a}.available: expected boolean`)}{const u=c.canChange;u==null?o.push(`${a}.canChange: missing required field`):typeof u!="boolean"&&o.push(`${a}.canChange: expected boolean`)}{const u=c.modelValue;u!=null&&typeof u!="string"&&o.push(`${a}.modelValue: expected string`)}}function ld(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.id;u==null?o.push(`${a}.id: missing required field`):typeof u!="string"&&o.push(`${a}.id: expected string`)}{const u=c.label;u==null?o.push(`${a}.label: missing required field`):typeof u!="string"&&o.push(`${a}.label: expected string`)}{const u=c.provider;u==null?o.push(`${a}.provider: missing required field`):typeof u!="string"&&o.push(`${a}.provider: expected string`)}{const u=c.source;u==null?o.push(`${a}.source: missing required field`):typeof u!="string"&&o.push(`${a}.source: expected string`)}{const u=c.active;u==null?o.push(`${a}.active: missing required field`):typeof u!="boolean"&&o.push(`${a}.active: expected boolean`)}{const u=c.ready;u==null?o.push(`${a}.ready: missing required field`):typeof u!="boolean"&&o.push(`${a}.ready: expected boolean`)}{const u=c.available;u==null?o.push(`${a}.available: missing required field`):typeof u!="boolean"&&o.push(`${a}.available: expected boolean`)}{const u=c.capabilities;u==null?o.push(`${a}.capabilities: missing required field`):Array.isArray(u)?u.forEach((_,M)=>{typeof _!="string"&&o.push(`${a}.capabilities[${M}]: expected string`)}):o.push(`${a}.capabilities: expected array`)}}function id(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.level;u==null?o.push(`${a}.level: missing required field`):typeof u!="string"&&o.push(`${a}.level: expected string`)}{const u=c.label;u==null?o.push(`${a}.label: missing required field`):typeof u!="string"&&o.push(`${a}.label: expected string`)}{const u=c.options;u==null?o.push(`${a}.options: missing required field`):Array.isArray(u)?u.forEach((_,M)=>{ud(_,`${a}.options[${M}]`,o)}):o.push(`${a}.options: expected array`)}}function ud(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.id;u==null?o.push(`${a}.id: missing required field`):typeof u!="string"&&o.push(`${a}.id: expected string`)}{const u=c.label;u==null?o.push(`${a}.label: missing required field`):typeof u!="string"&&o.push(`${a}.label: expected string`)}{const u=c.description;u==null?o.push(`${a}.description: missing required field`):typeof u!="string"&&o.push(`${a}.description: expected string`)}}function od(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.id;u!=null&&typeof u!="string"&&o.push(`${a}.id: expected string`)}{const u=c.state;u==null?o.push(`${a}.state: missing required field`):["idle","preparing","uploading","waiting","generating","finalizing","canceled","failed","succeeded"].includes(u)||o.push(`${a}.state: ${JSON.stringify(u)} is not one of [idle, preparing, uploading, waiting, generating, finalizing, canceled, failed, succeeded]`)}{const u=c.message;u==null?o.push(`${a}.message: missing required field`):typeof u!="string"&&o.push(`${a}.message: expected string`)}{const u=c.canSend;u==null?o.push(`${a}.canSend: missing required field`):typeof u!="boolean"&&o.push(`${a}.canSend: expected boolean`)}{const u=c.canCancel;u==null?o.push(`${a}.canCancel: missing required field`):typeof u!="boolean"&&o.push(`${a}.canCancel: expected boolean`)}{const u=c.canRetry;u==null?o.push(`${a}.canRetry: missing required field`):typeof u!="boolean"&&o.push(`${a}.canRetry: expected boolean`)}}function sd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.attachments;u==null?o.push(`${a}.attachments: missing required field`):typeof u!="boolean"&&o.push(`${a}.attachments: expected boolean`)}{const u=c.contextReview;u==null?o.push(`${a}.contextReview: missing required field`):typeof u!="boolean"&&o.push(`${a}.contextReview: expected boolean`)}{const u=c.routeSelection;u==null?o.push(`${a}.routeSelection: missing required field`):typeof u!="boolean"&&o.push(`${a}.routeSelection: expected boolean`)}{const u=c.modelSelection;u==null?o.push(`${a}.modelSelection: missing required field`):typeof u!="boolean"&&o.push(`${a}.modelSelection: expected boolean`)}{const u=c.reasoningSelection;u==null?o.push(`${a}.reasoningSelection: missing required field`):typeof u!="boolean"&&o.push(`${a}.reasoningSelection: expected boolean`)}{const u=c.settingsShortcut;u==null?o.push(`${a}.settingsShortcut: missing required field`):typeof u!="boolean"&&o.push(`${a}.settingsShortcut: expected boolean`)}{const u=c.cancellation;u==null?o.push(`${a}.cancellation: missing required field`):typeof u!="boolean"&&o.push(`${a}.cancellation: expected boolean`)}}function ad(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.mode;u==null?o.push(`${a}.mode: missing required field`):typeof u!="string"&&o.push(`${a}.mode: expected string`)}{const u=c.name;u==null?o.push(`${a}.name: missing required field`):typeof u!="string"&&o.push(`${a}.name: expected string`)}{const u=c.cssVariables;u==null?o.push(`${a}.cssVariables: missing required field`):xe(u)?Object.entries(u).forEach(([_,M])=>{typeof M!="string"&&o.push(`${a}.cssVariables[${JSON.stringify(_)}]: expected string`)}):o.push(`${a}.cssVariables: expected object`)}{const u=c.palette;u==null?o.push(`${a}.palette: missing required field`):cd(u,`${a}.palette`,o)}{const u=c.semantic;u==null?o.push(`${a}.semantic: missing required field`):fd(u,`${a}.semantic`,o)}{const u=c.neutralButton;u==null?o.push(`${a}.neutralButton: missing required field`):dd(u,`${a}.neutralButton`,o)}{const u=c.graphNode;u==null?o.push(`${a}.graphNode: missing required field`):pd(u,`${a}.graphNode`,o)}}function cd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.userNode;u==null?o.push(`${a}.userNode: missing required field`):typeof u!="string"&&o.push(`${a}.userNode: expected string`)}{const u=c.aiNode;u==null?o.push(`${a}.aiNode: missing required field`):typeof u!="string"&&o.push(`${a}.aiNode: expected string`)}{const u=c.selection;u==null?o.push(`${a}.selection: missing required field`):typeof u!="string"&&o.push(`${a}.selection: expected string`)}{const u=c.navHighlight;u==null?o.push(`${a}.navHighlight: missing required field`):typeof u!="string"&&o.push(`${a}.navHighlight: expected string`)}}function fd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.searchHighlight;u==null?o.push(`${a}.searchHighlight: missing required field`):typeof u!="string"&&o.push(`${a}.searchHighlight: expected string`)}{const u=c.statusInfo;u==null?o.push(`${a}.statusInfo: missing required field`):typeof u!="string"&&o.push(`${a}.statusInfo: expected string`)}{const u=c.statusSuccess;u==null?o.push(`${a}.statusSuccess: missing required field`):typeof u!="string"&&o.push(`${a}.statusSuccess: expected string`)}{const u=c.statusError;u==null?o.push(`${a}.statusError: missing required field`):typeof u!="string"&&o.push(`${a}.statusError: expected string`)}{const u=c.statusWarning;u==null?o.push(`${a}.statusWarning: missing required field`):typeof u!="string"&&o.push(`${a}.statusWarning: expected string`)}{const u=c.artifact;u==null?o.push(`${a}.artifact: missing required field`):typeof u!="string"&&o.push(`${a}.artifact: expected string`)}{const u=c.conversationUserBubble;u==null?o.push(`${a}.conversationUserBubble: missing required field`):typeof u!="string"&&o.push(`${a}.conversationUserBubble: expected string`)}{const u=c.conversationAiBubble;u==null?o.push(`${a}.conversationAiBubble: missing required field`):typeof u!="string"&&o.push(`${a}.conversationAiBubble: expected string`)}{const u=c.default;u==null?o.push(`${a}.default: missing required field`):typeof u!="string"&&o.push(`${a}.default: expected string`)}}function dd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.background;u==null?o.push(`${a}.background: missing required field`):typeof u!="string"&&o.push(`${a}.background: expected string`)}{const u=c.hover;u==null?o.push(`${a}.hover: missing required field`):typeof u!="string"&&o.push(`${a}.hover: expected string`)}{const u=c.pressed;u==null?o.push(`${a}.pressed: missing required field`):typeof u!="string"&&o.push(`${a}.pressed: expected string`)}{const u=c.border;u==null?o.push(`${a}.border: missing required field`):typeof u!="string"&&o.push(`${a}.border: expected string`)}{const u=c.icon;u==null?o.push(`${a}.icon: missing required field`):typeof u!="string"&&o.push(`${a}.icon: expected string`)}{const u=c.mutedIcon;u==null?o.push(`${a}.mutedIcon: missing required field`):typeof u!="string"&&o.push(`${a}.mutedIcon: expected string`)}}function pd(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.border;u==null?o.push(`${a}.border: missing required field`):typeof u!="string"&&o.push(`${a}.border: expected string`)}{const u=c.header;u==null?o.push(`${a}.header: missing required field`):typeof u!="string"&&o.push(`${a}.header: expected string`)}{const u=c.dot;u==null?o.push(`${a}.dot: missing required field`):typeof u!="string"&&o.push(`${a}.dot: expected string`)}{const u=c.hoverDot;u==null?o.push(`${a}.hoverDot: missing required field`):typeof u!="string"&&o.push(`${a}.hoverDot: expected string`)}{const u=c.hoverOutline;u==null?o.push(`${a}.hoverOutline: missing required field`):typeof u!="string"&&o.push(`${a}.hoverOutline: expected string`)}{const u=c.selectedOutline;u==null?o.push(`${a}.selectedOutline: missing required field`):typeof u!="string"&&o.push(`${a}.selectedOutline: expected string`)}{const u=c.bodyStart;u==null?o.push(`${a}.bodyStart: missing required field`):typeof u!="string"&&o.push(`${a}.bodyStart: expected string`)}{const u=c.bodyEnd;u==null?o.push(`${a}.bodyEnd: missing required field`):typeof u!="string"&&o.push(`${a}.bodyEnd: expected string`)}{const u=c.headerStart;u==null?o.push(`${a}.headerStart: missing required field`):typeof u!="string"&&o.push(`${a}.headerStart: expected string`)}{const u=c.headerEnd;u==null?o.push(`${a}.headerEnd: missing required field`):typeof u!="string"&&o.push(`${a}.headerEnd: expected string`)}{const u=c.badgeFill;u==null?o.push(`${a}.badgeFill: missing required field`):typeof u!="string"&&o.push(`${a}.badgeFill: expected string`)}{const u=c.panelFill;u==null?o.push(`${a}.panelFill: missing required field`):typeof u!="string"&&o.push(`${a}.panelFill: expected string`)}{const u=c.panelBorder;u==null?o.push(`${a}.panelBorder: missing required field`):typeof u!="string"&&o.push(`${a}.panelBorder: expected string`)}}function md(c,a,o){if(!xe(c)){o.push(`${a}: expected object`);return}{const u=c.schemaVersion;u==null?o.push(`${a}.schemaVersion: missing required field`):typeof u!="number"&&o.push(`${a}.schemaVersion: expected number`)}{const u=c.revision;u==null?o.push(`${a}.revision: missing required field`):typeof u!="number"&&o.push(`${a}.revision: expected number`)}{const u=c.draft;u==null?o.push(`${a}.draft: missing required field`):bf(u,`${a}.draft`,o)}{const u=c.context;u==null?o.push(`${a}.context: missing required field`):ed(u,`${a}.context`,o)}{const u=c.route;u==null?o.push(`${a}.route: missing required field`):rd(u,`${a}.route`,o)}{const u=c.request;u==null?o.push(`${a}.request: missing required field`):od(u,`${a}.request`,o)}{const u=c.capabilities;u==null?o.push(`${a}.capabilities: missing required field`):sd(u,`${a}.capabilities`,o)}{const u=c.theme;u==null?o.push(`${a}.theme: missing required field`):ad(u,`${a}.theme`,o)}{const u=c.minCompatibleSchemaVersion;u!=null&&typeof u!="number"&&o.push(`${a}.minCompatibleSchemaVersion: expected number`)}}function hd(c){const a=[];return md(c,"$",a),a.length===0?{ok:!0,value:c}:{ok:!1,errors:a}}const Da=1,Ia=1;function gd(c){if(typeof c!="object"||c===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const a=c,o=a.schemaVersion;if(typeof o!="number"||!Number.isFinite(o))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(o0||this.state.context.reviewAvailable}},this.listener(this.state)}send(){this.state.request.canSend&&(this.state={...this.state,revision:this.state.revision+1,request:{...this.state.request,id:"preview-request",state:"generating",message:"Preview mode — waiting for the desktop bridge",canSend:!1,canCancel:!0}},this.listener(this.state))}cancel(){this.state={...this.state,revision:this.state.revision+1,request:{...this.state.request,id:null,state:"canceled",message:"Request canceled",canSend:!0,canCancel:!1}},this.listener(this.state)}reviewContext(){}requestAttachment(){}stageTextAttachment(a){const o=String(a||"");if(!o.trim())return;const u=o.split(` -`).length,M={id:`paste-${this.state.revision+1}`,name:`Pasted Text (${u} lines).txt`,kind:"document",tokenCount:0,preparationState:"ready",contextLabel:"Text"};this.state={...this.state,revision:this.state.revision+1,context:{...this.state.context,items:[...this.state.context.items,M],reviewAvailable:!0},request:{...this.state.request,canSend:!0}},this.listener(this.state)}removeContextItem(){}selectModel(a){const o=this.state.route.modelOptions.find(u=>u.id===a);this.state={...this.state,revision:this.state.revision+1,route:{...this.state.route,modelId:a,modelValue:a,modelLabel:(o==null?void 0:o.label)||a,modelOptions:this.state.route.modelOptions.map(u=>({...u,active:u.id===a}))}},this.listener(this.state)}setReasoningLevel(a){const o=a.toLowerCase()==="thinking"?"Thinking":"Quick";this.state={...this.state,revision:this.state.revision+1,route:{...this.state.route,reasoning:{...this.state.route.reasoning,level:o,label:o}}},this.listener(this.state)}openSettings(){}openModelSelector(){}openReasoningSelector(){}resize(){}dispose(){}}function wd(c,a){const o=new Sd(c);if(!Xf())return o;let u=null,_=!1,M=null;const J=L=>{const Y=yd(L);if(Y.ok){c(Y.state),a==null||a(null);return}console.error(`[composer bridge] rejected payload (${Y.rejection.kind}): ${Y.rejection.reason}`,Y.rejection.details),a==null||a(Y.rejection)};Gf(L=>{u=L.composerBridge,u.stateChanged.connect(J),_=!0,u.ready(),M!==null&&u.resize(M),Zf(L)});const D=(L,...Y)=>{_&&u&&typeof u[L]=="function"&&u[L](...Y)};return{ready:()=>D("ready"),updateDraft:L=>D("updateDraft",L),send:()=>D("send"),cancel:L=>D("cancel",L),reviewContext:()=>D("reviewContext"),requestAttachment:()=>D("requestAttachment"),stageTextAttachment:L=>D("stageTextAttachment",L),removeContextItem:L=>D("removeContextItem",L),selectModel:L=>D("selectModel",L),setReasoningLevel:L=>D("setReasoningLevel",L),openSettings:()=>D("openSettings"),openModelSelector:()=>D("openModelSelector"),openReasoningSelector:()=>D("openReasoningSelector"),resize:L=>{M=L,D("resize",L)},dispose:()=>{var L,Y;(Y=u==null?void 0:(L=u.stateChanged).disconnect)==null||Y.call(L,J),u=null}}}function kd({title:c,rejection:a,className:o}){return B.jsxs("div",{className:o,role:"alert","aria-live":"assertive",children:[B.jsx("div",{className:"bridge-error-title",children:c}),B.jsx("p",{className:"bridge-error-reason",children:a.reason}),a.details.length>0&&B.jsx("ul",{className:"bridge-error-details",children:a.details.map(u=>B.jsx("li",{children:u},u))}),B.jsx("p",{className:"bridge-error-hint",children:a.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function Fa(c){return c.request.state==="idle"?"":c.request.message||c.request.state}function xd(c){return["preparing","uploading","waiting","generating","finalizing"].includes(c.request.state)}function Ed(c,a){for(const[o,u]of Object.entries(a))c.style.setProperty(o,u)}function Cd(c,a){const o=JSON.stringify(a);ft.useEffect(()=>{Ed(c,a)},[o])}const _d=1400,$d=24;function Ll({name:c}){const a={attach:"M12 5.5 6.4 11.1a3.6 3.6 0 0 0 5.1 5.1l6-6a2.5 2.5 0 0 0-3.5-3.5l-6.1 6.1a1.35 1.35 0 0 0 1.9 1.9l5.5-5.5",send:"M3.5 4.6 20.5 12 3.5 19.4l2.2-6.2L15 12 5.7 10.8 3.5 4.6Z",stop:"M6.5 6.5h11v11h-11z",chevron:"m7 10 5 5 5-5"};return B.jsx("svg",{"aria-hidden":"true",viewBox:"0 0 24 24",className:"icon",children:B.jsx("path",{d:a[c]})})}function Nd(){const[c,a]=ft.useState(Aa),[o,u]=ft.useState(null),_=ft.useRef(null),M=ft.useRef(null),J=ft.useRef(null),D=xd(c),L=c.context.items.length;ft.useEffect(()=>{const $=wd(a,u);return _.current=$,$.ready(),()=>{$.dispose(),_.current=null}},[]),Cd(document.documentElement,c.theme.cssVariables),ft.useEffect(()=>{const $=M.current;if(!$)return;const F=()=>{var Ee;(Ee=_.current)==null||Ee.resize(Math.ceil($.getBoundingClientRect().height))},de=typeof ResizeObserver>"u"?null:new ResizeObserver(F);return de==null||de.observe($),F(),()=>de==null?void 0:de.disconnect()},[o]),ft.useLayoutEffect(()=>{const $=J.current;$&&($.style.height="auto",$.style.height=`${Math.max(42,Math.min(160,$.scrollHeight))}px`)},[c.draft.text]);const Y=c.request.canSend&&!D,ge=ft.useMemo(()=>c.route.modelId?c.route.label+" · "+c.route.modelId:c.route.label,[c.route.label,c.route.modelId,c.route.modelLabel]),b=c.route.modelLabel||c.route.modelId||"Select a model";function Z(){var $,F;D?($=_.current)==null||$.cancel(c.request.id||void 0):Y&&((F=_.current)==null||F.send())}function Re($){const F=c.draft.sendMode==="enter_to_send"&&$.key==="Enter"&&!$.shiftKey,de=c.draft.sendMode==="ctrl_enter_to_send"&&$.key==="Enter"&&($.ctrlKey||$.metaKey);(F||de)&&($.preventDefault(),Z())}function Ve($){var Ee;if(D||$.clipboardData.files.length>0)return;const F=$.clipboardData.getData("text/plain"),de=F.length>=_d||F.split(` -`).length>=$d;!F.trim()||!de||($.preventDefault(),(Ee=_.current)==null||Ee.stageTextAttachment(F))}return o?B.jsx(kd,{title:"Composer unavailable",rejection:o,className:"composer-shell bridge-error"}):B.jsxs("main",{ref:M,className:"composer-shell","data-request-state":c.request.state,children:[B.jsx("div",{className:"input-wrap",children:B.jsx("textarea",{ref:J,value:c.draft.text,onChange:$=>{var F;return(F=_.current)==null?void 0:F.updateDraft($.target.value)},onKeyDown:Re,onPaste:Ve,placeholder:"Ask about this graph…","aria-label":"Message composer",rows:1,spellCheck:!0,disabled:D})}),B.jsxs("footer",{className:"composer-footer",children:[B.jsxs("div",{className:"footer-left",children:[B.jsxs("div",{className:"attachment-control",children:[B.jsx("button",{className:"attach-button",type:"button",onClick:()=>{var $;return($=_.current)==null?void 0:$.requestAttachment()},disabled:!c.capabilities.attachments||D,"aria-label":"Attach context",title:"Attach context",children:B.jsx(Ll,{name:"attach"})}),L>0&&B.jsx("button",{className:"attachment-count",type:"button",onClick:()=>{var $;return($=_.current)==null?void 0:$.reviewContext()},disabled:!c.capabilities.contextReview||D,"aria-haspopup":"dialog","aria-label":`Review ${L} attached ${L===1?"item":"items"}`,title:`Review ${L} attached ${L===1?"item":"items"}`,children:L})]}),c.draft.restored&&B.jsx("span",{className:"restored-pill",children:"Restored draft"})]}),B.jsxs("div",{className:"footer-right",children:[B.jsxs("button",{className:"composer-control reasoning-control",type:"button",disabled:!c.capabilities.reasoningSelection||D,"aria-haspopup":"dialog",onClick:()=>{var $;return($=_.current)==null?void 0:$.openReasoningSelector()},title:"Choose reasoning level",children:[B.jsx("span",{className:"control-kicker",children:"Reasoning"}),B.jsx("span",{className:"control-value",children:c.route.reasoning.label}),B.jsx(Ll,{name:"chevron"})]}),B.jsxs("button",{className:"composer-control model-control",type:"button",disabled:!c.capabilities.modelSelection||!c.route.canChange||D,"aria-haspopup":"dialog",onClick:()=>{var $;return($=_.current)==null?void 0:$.openModelSelector()},title:ge,children:[B.jsxs("span",{className:"control-copy",children:[B.jsx("span",{className:"control-kicker",children:c.route.provider}),B.jsx("span",{className:"control-value",title:b,children:b})]}),B.jsx(Ll,{name:"chevron"})]}),B.jsx("button",{className:"send-button "+(D?"cancel":""),type:"button",onClick:Z,disabled:!D&&!Y,"aria-label":D?"Cancel response":"Send message",title:D?"Cancel response":"Send message",children:B.jsx(Ll,{name:D?"stop":"send"})})]})]}),!!Fa(c)&&B.jsxs("div",{className:"request-status "+c.request.state,role:"status",children:[B.jsx("span",{children:Fa(c)}),c.request.canRetry&&B.jsx("button",{type:"button",onClick:()=>{var $;return($=_.current)==null?void 0:$.send()},children:"Retry"})]})]})}Yf.createRoot(document.getElementById("root")).render(B.jsx(ft.StrictMode,{children:B.jsx(Nd,{})})); diff --git a/assets/composer/assets/index-D9sE1euO.css b/assets/composer/assets/index-D9sE1euO.css deleted file mode 100644 index baddbb0a..00000000 --- a/assets/composer/assets/index-D9sE1euO.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.resize{resize:both}}:root{color-scheme:dark;color:var(--gl-composer-root-text);font-synthesis:none;text-rendering:optimizelegibility;background:0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}*{box-sizing:border-box}html,body,#root{background:0 0;width:100%;margin:0}body{min-width:320px;overflow:hidden}button,textarea{font:inherit}button{color:inherit}.composer-shell{border:1px solid var(--gl-composer-shell-border);background:var(--gl-composer-shell-background);width:100%;min-height:0;box-shadow:0 8px 24px var(--gl-composer-shell-shadow-drop),inset 0 1px var(--gl-composer-shell-shadow-inset);border-radius:14px;padding:9px 10px 8px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:visible}.composer-shell:focus-within{border-color:var(--gl-composer-shell-focus-border);box-shadow:0 8px 26px var(--gl-composer-shell-focus-shadow-drop),0 0 0 2px var(--gl-composer-shell-focus-ring)}.composer-footer,.footer-left,.footer-right{align-items:center;display:flex}.attach-button,.attachment-count,.send-button{cursor:pointer;border:0;transition:color .14s,background-color .14s,border-color .14s,opacity .14s,transform .14s}.icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.input-wrap{background:0 0;border-radius:8px;min-height:42px}textarea{resize:none;width:100%;min-height:42px;max-height:160px;color:var(--gl-composer-input-text);scrollbar-color:var(--gl-composer-input-scrollbar-thumb) transparent;background:0 0;border:0;outline:0;padding:8px 4px 5px;line-height:1.45;display:block;overflow-y:auto}textarea::placeholder{color:var(--gl-composer-input-placeholder)}textarea:disabled{cursor:wait;opacity:.7}.composer-footer{justify-content:space-between;gap:12px;min-height:30px;margin-top:3px}.footer-left,.footer-right{gap:8px;min-width:0}.footer-left{flex:auto}.footer-right{flex:none;justify-content:flex-end}.attachment-control{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.attach-button{border:1px solid var(--gl-composer-attach-button-border);width:30px;height:30px;color:var(--gl-composer-attach-button-icon);background:var(--gl-composer-attach-button-background);border-radius:8px;place-items:center;display:grid}.attach-button:hover:not(:disabled){border-color:var(--gl-composer-attach-button-hover-border);color:var(--gl-composer-attach-button-hover-icon);background:var(--gl-composer-attach-button-hover-background)}.attachment-count{z-index:2;border:1px solid var(--gl-composer-attachment-count-border);min-width:18px;height:18px;color:var(--gl-composer-attachment-count-text);background:var(--gl-composer-attachment-count-background);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:750;line-height:1;display:grid;position:absolute;top:-5px;right:-7px}.attachment-count:hover:not(:disabled){color:var(--gl-composer-attachment-count-hover-text);background:var(--gl-composer-attachment-count-hover-background)}.attachment-count:disabled{cursor:default;opacity:.45}button:focus-visible{outline:2px solid var(--gl-composer-button-focus-outline);outline-offset:2px}button:disabled{cursor:default;opacity:.38}.restored-pill{border:1px solid var(--gl-composer-restored-pill-border);color:var(--gl-composer-restored-pill-text);background:var(--gl-composer-restored-pill-background);border-radius:999px;padding:3px 7px;font-size:9px}.composer-control{min-width:0;max-width:190px;color:var(--gl-composer-control-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:3px 6px;display:inline-flex;overflow:hidden}.composer-control:hover:not(:disabled),.composer-control[aria-expanded=true]{border-color:var(--gl-composer-control-active-border);color:var(--gl-composer-control-active-text);background:var(--gl-composer-control-active-background)}.composer-control .icon{width:11px;height:11px;color:var(--gl-composer-control-icon);flex:none}.control-copy{flex:auto;gap:1px;min-width:0;display:grid}.control-kicker{color:var(--gl-composer-control-kicker-text);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.control-value{color:var(--gl-composer-control-value-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.reasoning-control{flex:0 0 118px;width:118px}.model-control{flex:0 0 190px;width:190px}.send-button{border:1px solid var(--gl-composer-send-button-border);width:34px;height:30px;color:var(--gl-composer-send-button-icon);background:var(--gl-composer-send-button-background);box-shadow:0 3px 10px var(--gl-composer-send-button-shadow);border-radius:9px;place-items:center;display:grid}.send-button:hover:not(:disabled){background:var(--gl-composer-send-button-hover-background);transform:translateY(-1px)}.send-button:disabled{box-shadow:none}.send-button.cancel{background:var(--gl-composer-send-button-cancel-background);box-shadow:0 3px 10px var(--gl-composer-send-button-cancel-shadow)}.request-status{color:var(--gl-composer-status-text);justify-content:space-between;gap:12px;margin:6px 3px 1px;font-size:10px;display:flex}.request-status.failed{color:var(--gl-composer-status-failed-text)}.request-status button{color:var(--gl-composer-status-action-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}@media(max-width:540px){.reasoning-control{display:none}.model-control{flex-basis:150px;width:150px}}.bridge-error{display:grid;gap:6px;padding:12px 14px}.bridge-error-title{color:var(--gl-composer-attachment-count-hover-text);font-size:12px;font-weight:700}.bridge-error-reason{margin:0;color:var(--gl-composer-control-value-text);font-size:11px;line-height:1.45}.bridge-error-details{margin:0;padding-left:16px;color:var(--gl-composer-control-kicker-text);font-size:10px;line-height:1.5}.bridge-error-hint{margin:0;color:var(--gl-composer-control-icon);font-size:10px} diff --git a/assets/composer/index.html b/assets/composer/index.html deleted file mode 100644 index 100023de..00000000 --- a/assets/composer/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Composer - - - - -
- - diff --git a/assets/document-viewer/assets/index-CAOg3TO2.css b/assets/document-viewer/assets/index-CAOg3TO2.css deleted file mode 100644 index 89f4bead..00000000 --- a/assets/document-viewer/assets/index-CAOg3TO2.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;height:100%;background:transparent}.document-viewer-shell{box-sizing:border-box;width:100%;height:100vh;display:flex;flex-direction:column;gap:10px;padding:10px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border-right:1px solid var(--gl-neutral-button-border);overflow:hidden}.document-viewer-header{flex-shrink:0;display:flex;align-items:center;gap:8px}.document-viewer-title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700}.document-viewer-close-btn{flex-shrink:0;padding:6px 14px;font-size:12px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:4px;cursor:pointer}.document-viewer-close-btn:hover{background-color:var(--gl-neutral-button-hover)}.document-viewer-scroll-area{flex:1;min-height:0;overflow-y:auto;box-sizing:border-box;padding:8px 12px;font-size:13px;line-height:1.5;background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:6px}.document-viewer-empty{margin:0;color:var(--gl-neutral-button-muted-icon)}.document-viewer-markdown h1,.document-viewer-markdown h2,.document-viewer-markdown h3,.document-viewer-markdown h4,.document-viewer-markdown h5,.document-viewer-markdown h6{margin:0 0 8px;font-weight:700;line-height:1.3}.document-viewer-markdown h1{font-size:18px}.document-viewer-markdown h2{font-size:16px}.document-viewer-markdown h3{font-size:14px}.document-viewer-markdown h4,.document-viewer-markdown h5,.document-viewer-markdown h6{font-size:13px}.document-viewer-markdown p{margin:0 0 10px}.document-viewer-markdown ul,.document-viewer-markdown ol{margin:0 0 10px;padding-left:20px}.document-viewer-markdown li{margin:0 0 4px}.document-viewer-markdown a{color:var(--gl-palette-selection)}.document-viewer-markdown blockquote{margin:0 0 10px;padding-left:10px;border-left:3px solid var(--gl-neutral-button-border);color:var(--gl-neutral-button-muted-icon)}.document-viewer-markdown hr{margin:16px 0;border:0;border-top:1px solid var(--gl-neutral-button-border)}.document-viewer-markdown code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em;background-color:var(--gl-neutral-button-background);border-radius:3px;padding:2px 4px}.document-viewer-markdown pre{margin:0 0 10px;padding:10px;overflow-x:auto;background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:6px}.document-viewer-markdown pre code{background-color:transparent;border-radius:0;padding:0;font-size:.85em}.document-viewer-markdown table{width:100%;margin:0 0 10px;border-collapse:collapse}.document-viewer-markdown th,.document-viewer-markdown td{padding:6px 8px;text-align:left;border:1px solid var(--gl-neutral-button-border)}.document-viewer-markdown th{font-weight:700;background-color:var(--gl-neutral-button-background)}.document-viewer-markdown .hljs{color:var(--gl-neutral-button-icon);background:transparent}.document-viewer-markdown .hljs-comment,.document-viewer-markdown .hljs-quote{color:var(--gl-neutral-button-muted-icon);font-style:italic}.document-viewer-markdown .hljs-keyword,.document-viewer-markdown .hljs-selector-tag,.document-viewer-markdown .hljs-literal,.document-viewer-markdown .hljs-string,.document-viewer-markdown .hljs-number,.document-viewer-markdown .hljs-title,.document-viewer-markdown .hljs-section,.document-viewer-markdown .hljs-name,.document-viewer-markdown .hljs-type,.document-viewer-markdown .hljs-attribute,.document-viewer-markdown .hljs-symbol,.document-viewer-markdown .hljs-built_in,.document-viewer-markdown .hljs-variable,.document-viewer-markdown .hljs-template-tag,.document-viewer-markdown .hljs-template-variable{color:var(--gl-palette-selection)}.document-viewer-markdown .hljs-emphasis{font-style:italic}.document-viewer-markdown .hljs-strong{font-weight:700}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/document-viewer/assets/index-nLajmbT5.js b/assets/document-viewer/assets/index-nLajmbT5.js deleted file mode 100644 index 4e4fe223..00000000 --- a/assets/document-viewer/assets/index-nLajmbT5.js +++ /dev/null @@ -1,74 +0,0 @@ -var wh=Object.defineProperty;var Sh=(t,i,r)=>i in t?wh(t,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[i]=r;var Us=(t,i,r)=>Sh(t,typeof i!="symbol"?i+"":i,r);(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))l(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&l(u)}).observe(document,{childList:!0,subtree:!0});function r(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerPolicy&&(c.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?c.credentials="include":s.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function l(s){if(s.ep)return;s.ep=!0;const c=r(s);fetch(s.href,c)}})();function Su(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var $s={exports:{}},mo={},Hs={exports:{}},Pe={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var sd;function xh(){if(sd)return Pe;sd=1;var t=Symbol.for("react.element"),i=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),s=Symbol.for("react.profiler"),c=Symbol.for("react.provider"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),p=Symbol.for("react.suspense"),g=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),h=Symbol.iterator;function _(A){return A===null||typeof A!="object"?null:(A=h&&A[h]||A["@@iterator"],typeof A=="function"?A:null)}var E={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function O(A,B,k){this.props=A,this.context=B,this.refs=C,this.updater=k||E}O.prototype.isReactComponent={},O.prototype.setState=function(A,B){if(typeof A!="object"&&typeof A!="function"&&A!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,A,B,"setState")},O.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function T(){}T.prototype=O.prototype;function F(A,B,k){this.props=A,this.context=B,this.refs=C,this.updater=k||E}var z=F.prototype=new T;z.constructor=F,S(z,O.prototype),z.isPureReactComponent=!0;var G=Array.isArray,Y=Object.prototype.hasOwnProperty,I={current:null},oe={key:!0,ref:!0,__self:!0,__source:!0};function le(A,B,k){var _e,Oe={},be=null,Be=null;if(B!=null)for(_e in B.ref!==void 0&&(Be=B.ref),B.key!==void 0&&(be=""+B.key),B)Y.call(B,_e)&&!oe.hasOwnProperty(_e)&&(Oe[_e]=B[_e]);var Me=arguments.length-2;if(Me===1)Oe.children=k;else if(1>>1,B=$[A];if(0>>1;As(Oe,v))bes(Be,Oe)?($[A]=Be,$[be]=v,A=be):($[A]=Oe,$[_e]=v,A=_e);else if(bes(Be,v))$[A]=Be,$[be]=v,A=be;else break e}}return ie}function s($,ie){var v=$.sortIndex-ie.sortIndex;return v!==0?v:$.id-ie.id}if(typeof performance=="object"&&typeof performance.now=="function"){var c=performance;t.unstable_now=function(){return c.now()}}else{var u=Date,d=u.now();t.unstable_now=function(){return u.now()-d}}var p=[],g=[],y=1,h=null,_=3,E=!1,S=!1,C=!1,O=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,F=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function z($){for(var ie=r(g);ie!==null;){if(ie.callback===null)l(g);else if(ie.startTime<=$)l(g),ie.sortIndex=ie.expirationTime,i(p,ie);else break;ie=r(g)}}function G($){if(C=!1,z($),!S)if(r(p)!==null)S=!0,he(Y);else{var ie=r(g);ie!==null&&ve(G,ie.startTime-$)}}function Y($,ie){S=!1,C&&(C=!1,T(le),le=-1),E=!0;var v=_;try{for(z(ie),h=r(p);h!==null&&(!(h.expirationTime>ie)||$&&!re());){var A=h.callback;if(typeof A=="function"){h.callback=null,_=h.priorityLevel;var B=A(h.expirationTime<=ie);ie=t.unstable_now(),typeof B=="function"?h.callback=B:h===r(p)&&l(p),z(ie)}else l(p);h=r(p)}if(h!==null)var k=!0;else{var _e=r(g);_e!==null&&ve(G,_e.startTime-ie),k=!1}return k}finally{h=null,_=v,E=!1}}var I=!1,oe=null,le=-1,ue=5,L=-1;function re(){return!(t.unstable_now()-L$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):ue=0<$?Math.floor(1e3/$):5},t.unstable_getCurrentPriorityLevel=function(){return _},t.unstable_getFirstCallbackNode=function(){return r(p)},t.unstable_next=function($){switch(_){case 1:case 2:case 3:var ie=3;break;default:ie=_}var v=_;_=ie;try{return $()}finally{_=v}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function($,ie){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var v=_;_=$;try{return ie()}finally{_=v}},t.unstable_scheduleCallback=function($,ie,v){var A=t.unstable_now();switch(typeof v=="object"&&v!==null?(v=v.delay,v=typeof v=="number"&&0A?($.sortIndex=v,i(g,$),r(p)===null&&$===r(g)&&(C?(T(le),le=-1):C=!0,ve(G,v-A))):($.sortIndex=B,i(p,$),S||E||(S=!0,he(Y))),$},t.unstable_shouldYield=re,t.unstable_wrapCallback=function($){var ie=_;return function(){var v=_;_=ie;try{return $.apply(this,arguments)}finally{_=v}}}})(Vs)),Vs}var pd;function Ah(){return pd||(pd=1,Gs.exports=Ch()),Gs.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var gd;function Rh(){if(gd)return jt;gd=1;var t=xu(),i=Ah();function r(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,o=1;o"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),p=Object.prototype.hasOwnProperty,g=/^[: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]*$/,y={},h={};function _(e){return p.call(h,e)?!0:p.call(y,e)?!1:g.test(e)?h[e]=!0:(y[e]=!0,!1)}function E(e,n,o,a){if(o!==null&&o.type===0)return!1;switch(typeof n){case"function":case"symbol":return!0;case"boolean":return a?!1:o!==null?!o.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function S(e,n,o,a){if(n===null||typeof n>"u"||E(e,n,o,a))return!0;if(a)return!1;if(o!==null)switch(o.type){case 3:return!n;case 4:return n===!1;case 5:return isNaN(n);case 6:return isNaN(n)||1>n}return!1}function C(e,n,o,a,f,m,b){this.acceptsBooleans=n===2||n===3||n===4,this.attributeName=a,this.attributeNamespace=f,this.mustUseProperty=o,this.propertyName=e,this.type=n,this.sanitizeURL=m,this.removeEmptyString=b}var O={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){O[e]=new C(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var n=e[0];O[n]=new C(n,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){O[e]=new C(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){O[e]=new C(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){O[e]=new C(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){O[e]=new C(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){O[e]=new C(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){O[e]=new C(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){O[e]=new C(e,5,!1,e.toLowerCase(),null,!1,!1)});var T=/[\-:]([a-z])/g;function F(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var n=e.replace(T,F);O[n]=new C(n,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var n=e.replace(T,F);O[n]=new C(n,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var n=e.replace(T,F);O[n]=new C(n,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){O[e]=new C(e,1,!1,e.toLowerCase(),null,!1,!1)}),O.xlinkHref=new C("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){O[e]=new C(e,1,!1,e.toLowerCase(),null,!0,!0)});function z(e,n,o,a){var f=O.hasOwnProperty(n)?O[n]:null;(f!==null?f.type!==0:a||!(2w||f[b]!==m[w]){var N=` -`+f[b].replace(" at new "," at ");return e.displayName&&N.includes("")&&(N=N.replace("",e.displayName)),N}while(1<=b&&0<=w);break}}}finally{k=!1,Error.prepareStackTrace=o}return(e=e?e.displayName||e.name:"")?B(e):""}function Oe(e){switch(e.tag){case 5:return B(e.type);case 16:return B("Lazy");case 13:return B("Suspense");case 19:return B("SuspenseList");case 0:case 2:case 15:return e=_e(e.type,!1),e;case 11:return e=_e(e.type.render,!1),e;case 1:return e=_e(e.type,!0),e;default:return""}}function be(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case oe:return"Fragment";case I:return"Portal";case ue:return"Profiler";case le:return"StrictMode";case Ee:return"Suspense";case J:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case re:return(e.displayName||"Context")+".Consumer";case L:return(e._context.displayName||"Context")+".Provider";case te:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case V:return n=e.displayName||null,n!==null?n:be(e.type)||"Memo";case he:n=e._payload,e=e._init;try{return be(e(n))}catch{}}return null}function Be(e){var n=e.type;switch(e.tag){case 24:return"Cache";case 9:return(n.displayName||"Context")+".Consumer";case 10:return(n._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=n.render,e=e.displayName||e.name||"",n.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return n;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return be(n);case 8:return n===le?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n}return null}function Me(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function He(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function Qe(e){var n=He(e)?"checked":"value",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,n),a=""+e[n];if(!e.hasOwnProperty(n)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var f=o.get,m=o.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return f.call(this)},set:function(b){a=""+b,m.call(this,b)}}),Object.defineProperty(e,n,{enumerable:o.enumerable}),{getValue:function(){return a},setValue:function(b){a=""+b},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function Zt(e){e._valueTracker||(e._valueTracker=Qe(e))}function nr(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var o=n.getValue(),a="";return e&&(a=He(e)?e.checked?"true":"false":e.value),e=a,e!==o?(n.setValue(e),!0):!1}function Cn(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function $n(e,n){var o=n.checked;return v({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:o??e._wrapperState.initialChecked})}function Hn(e,n){var o=n.defaultValue==null?"":n.defaultValue,a=n.checked!=null?n.checked:n.defaultChecked;o=Me(n.value!=null?n.value:o),e._wrapperState={initialChecked:a,initialValue:o,controlled:n.type==="checkbox"||n.type==="radio"?n.checked!=null:n.value!=null}}function Ke(e,n){n=n.checked,n!=null&&z(e,"checked",n,!1)}function Xt(e,n){Ke(e,n);var o=Me(n.value),a=n.type;if(o!=null)a==="number"?(o===0&&e.value===""||e.value!=o)&&(e.value=""+o):e.value!==""+o&&(e.value=""+o);else if(a==="submit"||a==="reset"){e.removeAttribute("value");return}n.hasOwnProperty("value")?An(e,n.type,o):n.hasOwnProperty("defaultValue")&&An(e,n.type,Me(n.defaultValue)),n.checked==null&&n.defaultChecked!=null&&(e.defaultChecked=!!n.defaultChecked)}function ln(e,n,o){if(n.hasOwnProperty("value")||n.hasOwnProperty("defaultValue")){var a=n.type;if(!(a!=="submit"&&a!=="reset"||n.value!==void 0&&n.value!==null))return;n=""+e._wrapperState.initialValue,o||n===e.value||(e.value=n),e.defaultValue=n}o=e.name,o!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,o!==""&&(e.name=o)}function An(e,n,o){(n!=="number"||Cn(e.ownerDocument)!==e)&&(o==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+o&&(e.defaultValue=""+o))}var yn=Array.isArray;function Rn(e,n,o,a){if(e=e.options,n){n={};for(var f=0;f"+n.valueOf().toString()+"",n=Ne.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}});function Ue(e,n){if(n){var o=e.firstChild;if(o&&o===e.lastChild&&o.nodeType===3){o.nodeValue=n;return}}e.textContent=n}var Et={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bn=["Webkit","ms","Moz","O"];Object.keys(Et).forEach(function(e){bn.forEach(function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1),Et[n]=Et[e]})});function Ht(e,n,o){return n==null||typeof n=="boolean"||n===""?"":o||typeof n!="number"||n===0||Et.hasOwnProperty(e)&&Et[e]?(""+n).trim():n+"px"}function En(e,n){e=e.style;for(var o in n)if(n.hasOwnProperty(o)){var a=o.indexOf("--")===0,f=Ht(o,n[o],a);o==="float"&&(o="cssFloat"),a?e.setProperty(o,f):e[o]=f}}var Kn=v({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function _t(e,n){if(n){if(Kn[e]&&(n.children!=null||n.dangerouslySetInnerHTML!=null))throw Error(r(137,e));if(n.dangerouslySetInnerHTML!=null){if(n.children!=null)throw Error(r(60));if(typeof n.dangerouslySetInnerHTML!="object"||!("__html"in n.dangerouslySetInnerHTML))throw Error(r(61))}if(n.style!=null&&typeof n.style!="object")throw Error(r(62))}}function sn(e,n){if(e.indexOf("-")===-1)return typeof n.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Tt=null;function Jr(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ei=null,rr=null,Gn=null;function Vn(e){if(e=Ji(e)){if(typeof ei!="function")throw Error(r(280));var n=e.stateNode;n&&(n=Jo(n),ei(e.stateNode,e.type,n))}}function x(e){rr?Gn?Gn.push(e):Gn=[e]:rr=e}function H(){if(rr){var e=rr,n=Gn;if(Gn=rr=null,Vn(e),n)for(e=0;e>>=0,e===0?32:31-(In(e)/ri|0)|0}var zt=64,Or=4194304;function or(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Ir(e,n){var o=e.pendingLanes;if(o===0)return 0;var a=0,f=e.suspendedLanes,m=e.pingedLanes,b=o&268435455;if(b!==0){var w=b&~f;w!==0?a=or(w):(m&=b,m!==0&&(a=or(m)))}else b=o&~f,b!==0?a=or(b):m!==0&&(a=or(m));if(a===0)return 0;if(n!==0&&n!==a&&(n&f)===0&&(f=a&-a,m=n&-n,f>=m||f===16&&(m&4194240)!==0))return n;if((a&4)!==0&&(a|=o&16),n=e.entangledLanes,n!==0)for(e=e.entanglements,n&=a;0o;o++)n.push(e);return n}function ar(e,n,o){e.pendingLanes|=n,n!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,n=31-at(n),e[n]=o}function un(e,n){var o=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0=Gi),ec=" ",tc=!1;function nc(e,n){switch(e){case"keyup":return bm.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function rc(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var li=!1;function _m(e,n){switch(e){case"compositionend":return rc(n);case"keypress":return n.which!==32?null:(tc=!0,ec);case"textInput":return e=n.data,e===ec&&tc?null:e;default:return null}}function vm(e,n){if(li)return e==="compositionend"||!_a&&nc(e,n)?(e=ju(),Ho=ga=ur=null,li=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:o,offset:n-e};e=a}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=cc(o)}}function dc(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?dc(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function pc(){for(var e=window,n=Cn();n instanceof e.HTMLIFrameElement;){try{var o=typeof n.contentWindow.location.href=="string"}catch{o=!1}if(o)e=n.contentWindow;else break;n=Cn(e.document)}return n}function wa(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}function Rm(e){var n=pc(),o=e.focusedElem,a=e.selectionRange;if(n!==o&&o&&o.ownerDocument&&dc(o.ownerDocument.documentElement,o)){if(a!==null&&wa(o)){if(n=a.start,e=a.end,e===void 0&&(e=n),"selectionStart"in o)o.selectionStart=n,o.selectionEnd=Math.min(e,o.value.length);else if(e=(n=o.ownerDocument||document)&&n.defaultView||window,e.getSelection){e=e.getSelection();var f=o.textContent.length,m=Math.min(a.start,f);a=a.end===void 0?m:Math.min(a.end,f),!e.extend&&m>a&&(f=a,a=m,m=f),f=fc(o,m);var b=fc(o,a);f&&b&&(e.rangeCount!==1||e.anchorNode!==f.node||e.anchorOffset!==f.offset||e.focusNode!==b.node||e.focusOffset!==b.offset)&&(n=n.createRange(),n.setStart(f.node,f.offset),e.removeAllRanges(),m>a?(e.addRange(n),e.extend(b.node,b.offset)):(n.setEnd(b.node,b.offset),e.addRange(n)))}}for(n=[],e=o;e=e.parentNode;)e.nodeType===1&&n.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof o.focus=="function"&&o.focus(),o=0;o=document.documentMode,ai=null,Sa=null,ji=null,xa=!1;function gc(e,n,o){var a=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;xa||ai==null||ai!==Cn(a)||(a=ai,"selectionStart"in a&&wa(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}),ji&&qi(ji,a)||(ji=a,a=Qo(Sa,"onSelect"),0di||(e.current=za[di],za[di]=null,di--)}function et(e,n){di++,za[di]=e.current,e.current=n}var pr={},Rt=dr(pr),Kt=dr(!1),Pr=pr;function pi(e,n){var o=e.type.contextTypes;if(!o)return pr;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===n)return a.__reactInternalMemoizedMaskedChildContext;var f={},m;for(m in o)f[m]=n[m];return a&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=f),f}function Gt(e){return e=e.childContextTypes,e!=null}function el(){rt(Kt),rt(Rt)}function Ac(e,n,o){if(Rt.current!==pr)throw Error(r(168));et(Rt,n),et(Kt,o)}function Rc(e,n,o){var a=e.stateNode;if(n=n.childContextTypes,typeof a.getChildContext!="function")return o;a=a.getChildContext();for(var f in a)if(!(f in n))throw Error(r(108,Be(e)||"Unknown",f));return v({},o,a)}function tl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pr,Pr=Rt.current,et(Rt,e),et(Kt,Kt.current),!0}function Oc(e,n,o){var a=e.stateNode;if(!a)throw Error(r(169));o?(e=Rc(e,n,Pr),a.__reactInternalMemoizedMergedChildContext=e,rt(Kt),rt(Rt),et(Rt,e)):rt(Kt),et(Kt,o)}var jn=null,nl=!1,Fa=!1;function Ic(e){jn===null?jn=[e]:jn.push(e)}function Hm(e){nl=!0,Ic(e)}function gr(){if(!Fa&&jn!==null){Fa=!0;var e=0,n=Ve;try{var o=jn;for(Ve=1;e>=b,f-=b,Yn=1<<32-at(n)+f|o<Ae?(Nt=Se,Se=null):Nt=Se.sibling;var qe=K(M,Se,D[Ae],Z);if(qe===null){Se===null&&(Se=Nt);break}e&&Se&&qe.alternate===null&&n(M,Se),R=m(qe,R,Ae),we===null?me=qe:we.sibling=qe,we=qe,Se=Nt}if(Ae===D.length)return o(M,Se),ot&&Fr(M,Ae),me;if(Se===null){for(;AeAe?(Nt=Se,Se=null):Nt=Se.sibling;var wr=K(M,Se,qe.value,Z);if(wr===null){Se===null&&(Se=Nt);break}e&&Se&&wr.alternate===null&&n(M,Se),R=m(wr,R,Ae),we===null?me=wr:we.sibling=wr,we=wr,Se=Nt}if(qe.done)return o(M,Se),ot&&Fr(M,Ae),me;if(Se===null){for(;!qe.done;Ae++,qe=D.next())qe=q(M,qe.value,Z),qe!==null&&(R=m(qe,R,Ae),we===null?me=qe:we.sibling=qe,we=qe);return ot&&Fr(M,Ae),me}for(Se=a(M,Se);!qe.done;Ae++,qe=D.next())qe=ae(Se,M,Ae,qe.value,Z),qe!==null&&(e&&qe.alternate!==null&&Se.delete(qe.key===null?Ae:qe.key),R=m(qe,R,Ae),we===null?me=qe:we.sibling=qe,we=qe);return e&&Se.forEach(function(kh){return n(M,kh)}),ot&&Fr(M,Ae),me}function gt(M,R,D,Z){if(typeof D=="object"&&D!==null&&D.type===oe&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case Y:e:{for(var me=D.key,we=R;we!==null;){if(we.key===me){if(me=D.type,me===oe){if(we.tag===7){o(M,we.sibling),R=f(we,D.props.children),R.return=M,M=R;break e}}else if(we.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===he&&Fc(me)===we.type){o(M,we.sibling),R=f(we,D.props),R.ref=eo(M,we,D),R.return=M,M=R;break e}o(M,we);break}else n(M,we);we=we.sibling}D.type===oe?(R=Wr(D.props.children,M.mode,Z,D.key),R.return=M,M=R):(Z=Rl(D.type,D.key,D.props,null,M.mode,Z),Z.ref=eo(M,R,D),Z.return=M,M=Z)}return b(M);case I:e:{for(we=D.key;R!==null;){if(R.key===we)if(R.tag===4&&R.stateNode.containerInfo===D.containerInfo&&R.stateNode.implementation===D.implementation){o(M,R.sibling),R=f(R,D.children||[]),R.return=M,M=R;break e}else{o(M,R);break}else n(M,R);R=R.sibling}R=Ds(D,M.mode,Z),R.return=M,M=R}return b(M);case he:return we=D._init,gt(M,R,we(D._payload),Z)}if(yn(D))return pe(M,R,D,Z);if(ie(D))return ge(M,R,D,Z);ll(M,D)}return typeof D=="string"&&D!==""||typeof D=="number"?(D=""+D,R!==null&&R.tag===6?(o(M,R.sibling),R=f(R,D),R.return=M,M=R):(o(M,R),R=Ls(D,M.mode,Z),R.return=M,M=R),b(M)):o(M,R)}return gt}var yi=Bc(!0),Uc=Bc(!1),al=dr(null),sl=null,bi=null,Ga=null;function Va(){Ga=bi=sl=null}function Wa(e){var n=al.current;rt(al),e._currentValue=n}function qa(e,n,o){for(;e!==null;){var a=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,a!==null&&(a.childLanes|=n)):a!==null&&(a.childLanes&n)!==n&&(a.childLanes|=n),e===o)break;e=e.return}}function Ei(e,n){sl=e,Ga=bi=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&n)!==0&&(Vt=!0),e.firstContext=null)}function dn(e){var n=e._currentValue;if(Ga!==e)if(e={context:e,memoizedValue:n,next:null},bi===null){if(sl===null)throw Error(r(308));bi=e,sl.dependencies={lanes:0,firstContext:e}}else bi=bi.next=e;return n}var Br=null;function ja(e){Br===null?Br=[e]:Br.push(e)}function $c(e,n,o,a){var f=n.interleaved;return f===null?(o.next=o,ja(n)):(o.next=f.next,f.next=o),n.interleaved=o,Zn(e,a)}function Zn(e,n){e.lanes|=n;var o=e.alternate;for(o!==null&&(o.lanes|=n),o=e,e=e.return;e!==null;)e.childLanes|=n,o=e.alternate,o!==null&&(o.childLanes|=n),o=e,e=e.return;return o.tag===3?o.stateNode:null}var mr=!1;function Ya(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Hc(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Xn(e,n){return{eventTime:e,lane:n,tag:0,payload:null,callback:null,next:null}}function hr(e,n,o){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(We&2)!==0){var f=a.pending;return f===null?n.next=n:(n.next=f.next,f.next=n),a.pending=n,Zn(e,o)}return f=a.interleaved,f===null?(n.next=n,ja(a)):(n.next=f.next,f.next=n),a.interleaved=n,Zn(e,o)}function ul(e,n,o){if(n=n.updateQueue,n!==null&&(n=n.shared,(o&4194240)!==0)){var a=n.lanes;a&=e.pendingLanes,o|=a,n.lanes=o,zi(e,o)}}function Kc(e,n){var o=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,o===a)){var f=null,m=null;if(o=o.firstBaseUpdate,o!==null){do{var b={eventTime:o.eventTime,lane:o.lane,tag:o.tag,payload:o.payload,callback:o.callback,next:null};m===null?f=m=b:m=m.next=b,o=o.next}while(o!==null);m===null?f=m=n:m=m.next=n}else f=m=n;o={baseState:a.baseState,firstBaseUpdate:f,lastBaseUpdate:m,shared:a.shared,effects:a.effects},e.updateQueue=o;return}e=o.lastBaseUpdate,e===null?o.firstBaseUpdate=n:e.next=n,o.lastBaseUpdate=n}function cl(e,n,o,a){var f=e.updateQueue;mr=!1;var m=f.firstBaseUpdate,b=f.lastBaseUpdate,w=f.shared.pending;if(w!==null){f.shared.pending=null;var N=w,P=N.next;N.next=null,b===null?m=P:b.next=P,b=N;var W=e.alternate;W!==null&&(W=W.updateQueue,w=W.lastBaseUpdate,w!==b&&(w===null?W.firstBaseUpdate=P:w.next=P,W.lastBaseUpdate=N))}if(m!==null){var q=f.baseState;b=0,W=P=N=null,w=m;do{var K=w.lane,ae=w.eventTime;if((a&K)===K){W!==null&&(W=W.next={eventTime:ae,lane:0,tag:w.tag,payload:w.payload,callback:w.callback,next:null});e:{var pe=e,ge=w;switch(K=n,ae=o,ge.tag){case 1:if(pe=ge.payload,typeof pe=="function"){q=pe.call(ae,q,K);break e}q=pe;break e;case 3:pe.flags=pe.flags&-65537|128;case 0:if(pe=ge.payload,K=typeof pe=="function"?pe.call(ae,q,K):pe,K==null)break e;q=v({},q,K);break e;case 2:mr=!0}}w.callback!==null&&w.lane!==0&&(e.flags|=64,K=f.effects,K===null?f.effects=[w]:K.push(w))}else ae={eventTime:ae,lane:K,tag:w.tag,payload:w.payload,callback:w.callback,next:null},W===null?(P=W=ae,N=q):W=W.next=ae,b|=K;if(w=w.next,w===null){if(w=f.shared.pending,w===null)break;K=w,w=K.next,K.next=null,f.lastBaseUpdate=K,f.shared.pending=null}}while(!0);if(W===null&&(N=q),f.baseState=N,f.firstBaseUpdate=P,f.lastBaseUpdate=W,n=f.shared.interleaved,n!==null){f=n;do b|=f.lane,f=f.next;while(f!==n)}else m===null&&(f.shared.lanes=0);Hr|=b,e.lanes=b,e.memoizedState=q}}function Gc(e,n,o){if(e=n.effects,n.effects=null,e!==null)for(n=0;no?o:4,e(!0);var a=es.transition;es.transition={};try{e(!1),n()}finally{Ve=o,es.transition=a}}function cf(){return pn().memoizedState}function Wm(e,n,o){var a=_r(e);if(o={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null},ff(e))df(n,o);else if(o=$c(e,n,o,a),o!==null){var f=Bt();Nn(o,e,a,f),pf(o,n,a)}}function qm(e,n,o){var a=_r(e),f={lane:a,action:o,hasEagerState:!1,eagerState:null,next:null};if(ff(e))df(n,f);else{var m=e.alternate;if(e.lanes===0&&(m===null||m.lanes===0)&&(m=n.lastRenderedReducer,m!==null))try{var b=n.lastRenderedState,w=m(b,o);if(f.hasEagerState=!0,f.eagerState=w,vn(w,b)){var N=n.interleaved;N===null?(f.next=f,ja(n)):(f.next=N.next,N.next=f),n.interleaved=f;return}}catch{}finally{}o=$c(e,n,f,a),o!==null&&(f=Bt(),Nn(o,e,a,f),pf(o,n,a))}}function ff(e){var n=e.alternate;return e===ut||n!==null&&n===ut}function df(e,n){io=pl=!0;var o=e.pending;o===null?n.next=n:(n.next=o.next,o.next=n),e.pending=n}function pf(e,n,o){if((o&4194240)!==0){var a=n.lanes;a&=e.pendingLanes,o|=a,n.lanes=o,zi(e,o)}}var hl={readContext:dn,useCallback:Ot,useContext:Ot,useEffect:Ot,useImperativeHandle:Ot,useInsertionEffect:Ot,useLayoutEffect:Ot,useMemo:Ot,useReducer:Ot,useRef:Ot,useState:Ot,useDebugValue:Ot,useDeferredValue:Ot,useTransition:Ot,useMutableSource:Ot,useSyncExternalStore:Ot,useId:Ot,unstable_isNewReconciler:!1},jm={readContext:dn,useCallback:function(e,n){return Pn().memoizedState=[e,n===void 0?null:n],e},useContext:dn,useEffect:tf,useImperativeHandle:function(e,n,o){return o=o!=null?o.concat([e]):null,gl(4194308,4,of.bind(null,n,e),o)},useLayoutEffect:function(e,n){return gl(4194308,4,e,n)},useInsertionEffect:function(e,n){return gl(4,2,e,n)},useMemo:function(e,n){var o=Pn();return n=n===void 0?null:n,e=e(),o.memoizedState=[e,n],e},useReducer:function(e,n,o){var a=Pn();return n=o!==void 0?o(n):n,a.memoizedState=a.baseState=n,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=Wm.bind(null,ut,e),[a.memoizedState,e]},useRef:function(e){var n=Pn();return e={current:e},n.memoizedState=e},useState:Jc,useDebugValue:as,useDeferredValue:function(e){return Pn().memoizedState=e},useTransition:function(){var e=Jc(!1),n=e[0];return e=Vm.bind(null,e[1]),Pn().memoizedState=e,[n,e]},useMutableSource:function(){},useSyncExternalStore:function(e,n,o){var a=ut,f=Pn();if(ot){if(o===void 0)throw Error(r(407));o=o()}else{if(o=n(),xt===null)throw Error(r(349));($r&30)!==0||jc(a,n,o)}f.memoizedState=o;var m={value:o,getSnapshot:n};return f.queue=m,tf(Qc.bind(null,a,m,e),[e]),a.flags|=2048,ao(9,Yc.bind(null,a,m,o,n),void 0,null),o},useId:function(){var e=Pn(),n=xt.identifierPrefix;if(ot){var o=Qn,a=Yn;o=(a&~(1<<32-at(a)-1)).toString(32)+o,n=":"+n+"R"+o,o=oo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof a.is=="string"?e=b.createElement(o,{is:a.is}):(e=b.createElement(o),o==="select"&&(b=e,a.multiple?b.multiple=!0:a.size&&(b.size=a.size))):e=b.createElementNS(e,o),e[Ln]=n,e[Xi]=a,Mf(e,n,!1,!1),n.stateNode=e;e:{switch(b=sn(o,a),o){case"dialog":nt("cancel",e),nt("close",e),f=a;break;case"iframe":case"object":case"embed":nt("load",e),f=a;break;case"video":case"audio":for(f=0;fSi&&(n.flags|=128,a=!0,so(m,!1),n.lanes=4194304)}else{if(!a)if(e=fl(b),e!==null){if(n.flags|=128,a=!0,o=e.updateQueue,o!==null&&(n.updateQueue=o,n.flags|=4),so(m,!0),m.tail===null&&m.tailMode==="hidden"&&!b.alternate&&!ot)return It(n),null}else 2*lt()-m.renderingStartTime>Si&&o!==1073741824&&(n.flags|=128,a=!0,so(m,!1),n.lanes=4194304);m.isBackwards?(b.sibling=n.child,n.child=b):(o=m.last,o!==null?o.sibling=b:n.child=b,m.last=b)}return m.tail!==null?(n=m.tail,m.rendering=n,m.tail=n.sibling,m.renderingStartTime=lt(),n.sibling=null,o=st.current,et(st,a?o&1|2:o&1),n):(It(n),null);case 22:case 23:return Os(),a=n.memoizedState!==null,e!==null&&e.memoizedState!==null!==a&&(n.flags|=8192),a&&(n.mode&1)!==0?(nn&1073741824)!==0&&(It(n),n.subtreeFlags&6&&(n.flags|=8192)):It(n),null;case 24:return null;case 25:return null}throw Error(r(156,n.tag))}function nh(e,n){switch(Ua(n),n.tag){case 1:return Gt(n.type)&&el(),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return _i(),rt(Kt),rt(Rt),Ja(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 5:return Za(n),null;case 13:if(rt(st),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(r(340));hi()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return rt(st),null;case 4:return _i(),null;case 10:return Wa(n.type._context),null;case 22:case 23:return Os(),null;case 24:return null;default:return null}}var _l=!1,Mt=!1,rh=typeof WeakSet=="function"?WeakSet:Set,de=null;function ki(e,n){var o=e.ref;if(o!==null)if(typeof o=="function")try{o(null)}catch(a){ft(e,n,a)}else o.current=null}function Es(e,n,o){try{o()}catch(a){ft(e,n,a)}}var Pf=!1;function ih(e,n){if(Oa=Uo,e=pc(),wa(e)){if("selectionStart"in e)var o={start:e.selectionStart,end:e.selectionEnd};else e:{o=(o=e.ownerDocument)&&o.defaultView||window;var a=o.getSelection&&o.getSelection();if(a&&a.rangeCount!==0){o=a.anchorNode;var f=a.anchorOffset,m=a.focusNode;a=a.focusOffset;try{o.nodeType,m.nodeType}catch{o=null;break e}var b=0,w=-1,N=-1,P=0,W=0,q=e,K=null;t:for(;;){for(var ae;q!==o||f!==0&&q.nodeType!==3||(w=b+f),q!==m||a!==0&&q.nodeType!==3||(N=b+a),q.nodeType===3&&(b+=q.nodeValue.length),(ae=q.firstChild)!==null;)K=q,q=ae;for(;;){if(q===e)break t;if(K===o&&++P===f&&(w=b),K===m&&++W===a&&(N=b),(ae=q.nextSibling)!==null)break;q=K,K=q.parentNode}q=ae}o=w===-1||N===-1?null:{start:w,end:N}}else o=null}o=o||{start:0,end:0}}else o=null;for(Ia={focusedElem:e,selectionRange:o},Uo=!1,de=n;de!==null;)if(n=de,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,de=e;else for(;de!==null;){n=de;try{var pe=n.alternate;if((n.flags&1024)!==0)switch(n.tag){case 0:case 11:case 15:break;case 1:if(pe!==null){var ge=pe.memoizedProps,gt=pe.memoizedState,M=n.stateNode,R=M.getSnapshotBeforeUpdate(n.elementType===n.type?ge:wn(n.type,ge),gt);M.__reactInternalSnapshotBeforeUpdate=R}break;case 3:var D=n.stateNode.containerInfo;D.nodeType===1?D.textContent="":D.nodeType===9&&D.documentElement&&D.removeChild(D.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Z){ft(n,n.return,Z)}if(e=n.sibling,e!==null){e.return=n.return,de=e;break}de=n.return}return pe=Pf,Pf=!1,pe}function uo(e,n,o){var a=n.updateQueue;if(a=a!==null?a.lastEffect:null,a!==null){var f=a=a.next;do{if((f.tag&e)===e){var m=f.destroy;f.destroy=void 0,m!==void 0&&Es(n,o,m)}f=f.next}while(f!==a)}}function vl(e,n){if(n=n.updateQueue,n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var a=o.create;o.destroy=a()}o=o.next}while(o!==n)}}function _s(e){var n=e.ref;if(n!==null){var o=e.stateNode;switch(e.tag){case 5:e=o;break;default:e=o}typeof n=="function"?n(e):n.current=e}}function zf(e){var n=e.alternate;n!==null&&(e.alternate=null,zf(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&(delete n[Ln],delete n[Xi],delete n[Pa],delete n[Um],delete n[$m])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ff(e){return e.tag===5||e.tag===3||e.tag===4}function Bf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ff(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function vs(e,n,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,n?o.nodeType===8?o.parentNode.insertBefore(e,n):o.insertBefore(e,n):(o.nodeType===8?(n=o.parentNode,n.insertBefore(e,o)):(n=o,n.appendChild(e)),o=o._reactRootContainer,o!=null||n.onclick!==null||(n.onclick=Xo));else if(a!==4&&(e=e.child,e!==null))for(vs(e,n,o),e=e.sibling;e!==null;)vs(e,n,o),e=e.sibling}function ks(e,n,o){var a=e.tag;if(a===5||a===6)e=e.stateNode,n?o.insertBefore(e,n):o.appendChild(e);else if(a!==4&&(e=e.child,e!==null))for(ks(e,n,o),e=e.sibling;e!==null;)ks(e,n,o),e=e.sibling}var Ct=null,Sn=!1;function yr(e,n,o){for(o=o.child;o!==null;)Uf(e,n,o),o=o.sibling}function Uf(e,n,o){if(ze&&typeof ze.onCommitFiberUnmount=="function")try{ze.onCommitFiberUnmount(De,o)}catch{}switch(o.tag){case 5:Mt||ki(o,n);case 6:var a=Ct,f=Sn;Ct=null,yr(e,n,o),Ct=a,Sn=f,Ct!==null&&(Sn?(e=Ct,o=o.stateNode,e.nodeType===8?e.parentNode.removeChild(o):e.removeChild(o)):Ct.removeChild(o.stateNode));break;case 18:Ct!==null&&(Sn?(e=Ct,o=o.stateNode,e.nodeType===8?Da(e.parentNode,o):e.nodeType===1&&Da(e,o),$i(e)):Da(Ct,o.stateNode));break;case 4:a=Ct,f=Sn,Ct=o.stateNode.containerInfo,Sn=!0,yr(e,n,o),Ct=a,Sn=f;break;case 0:case 11:case 14:case 15:if(!Mt&&(a=o.updateQueue,a!==null&&(a=a.lastEffect,a!==null))){f=a=a.next;do{var m=f,b=m.destroy;m=m.tag,b!==void 0&&((m&2)!==0||(m&4)!==0)&&Es(o,n,b),f=f.next}while(f!==a)}yr(e,n,o);break;case 1:if(!Mt&&(ki(o,n),a=o.stateNode,typeof a.componentWillUnmount=="function"))try{a.props=o.memoizedProps,a.state=o.memoizedState,a.componentWillUnmount()}catch(w){ft(o,n,w)}yr(e,n,o);break;case 21:yr(e,n,o);break;case 22:o.mode&1?(Mt=(a=Mt)||o.memoizedState!==null,yr(e,n,o),Mt=a):yr(e,n,o);break;default:yr(e,n,o)}}function $f(e){var n=e.updateQueue;if(n!==null){e.updateQueue=null;var o=e.stateNode;o===null&&(o=e.stateNode=new rh),n.forEach(function(a){var f=ph.bind(null,e,a);o.has(a)||(o.add(a),a.then(f,f))})}}function xn(e,n){var o=n.deletions;if(o!==null)for(var a=0;af&&(f=b),a&=~m}if(a=f,a=lt()-a,a=(120>a?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*lh(a/1960))-a,10e?16:e,Er===null)var a=!1;else{if(e=Er,Er=null,Nl=0,(We&6)!==0)throw Error(r(331));var f=We;for(We|=4,de=e.current;de!==null;){var m=de,b=m.child;if((de.flags&16)!==0){var w=m.deletions;if(w!==null){for(var N=0;Nlt()-xs?Gr(e,0):Ss|=o),qt(e,n)}function ed(e,n){n===0&&((e.mode&1)===0?n=1:(n=Or,Or<<=1,(Or&130023424)===0&&(Or=4194304)));var o=Bt();e=Zn(e,n),e!==null&&(ar(e,n,o),qt(e,o))}function dh(e){var n=e.memoizedState,o=0;n!==null&&(o=n.retryLane),ed(e,o)}function ph(e,n){var o=0;switch(e.tag){case 13:var a=e.stateNode,f=e.memoizedState;f!==null&&(o=f.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(r(314))}a!==null&&a.delete(n),ed(e,o)}var td;td=function(e,n,o){if(e!==null)if(e.memoizedProps!==n.pendingProps||Kt.current)Vt=!0;else{if((e.lanes&o)===0&&(n.flags&128)===0)return Vt=!1,eh(e,n,o);Vt=(e.flags&131072)!==0}else Vt=!1,ot&&(n.flags&1048576)!==0&&Mc(n,il,n.index);switch(n.lanes=0,n.tag){case 2:var a=n.type;El(e,n),e=n.pendingProps;var f=pi(n,Rt.current);Ei(n,o),f=ns(null,n,a,e,f,o);var m=rs();return n.flags|=1,typeof f=="object"&&f!==null&&typeof f.render=="function"&&f.$$typeof===void 0?(n.tag=1,n.memoizedState=null,n.updateQueue=null,Gt(a)?(m=!0,tl(n)):m=!1,n.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,Ya(n),f.updater=yl,n.stateNode=f,f._reactInternals=n,us(n,a,e,o),n=ps(null,n,a,!0,m,o)):(n.tag=0,ot&&m&&Ba(n),Ft(null,n,f,o),n=n.child),n;case 16:a=n.elementType;e:{switch(El(e,n),e=n.pendingProps,f=a._init,a=f(a._payload),n.type=a,f=n.tag=mh(a),e=wn(a,e),f){case 0:n=ds(null,n,a,e,o);break e;case 1:n=Tf(null,n,a,e,o);break e;case 11:n=kf(null,n,a,e,o);break e;case 14:n=wf(null,n,a,wn(a.type,e),o);break e}throw Error(r(306,a,""))}return n;case 0:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:wn(a,f),ds(e,n,a,f,o);case 1:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:wn(a,f),Tf(e,n,a,f,o);case 3:e:{if(Cf(n),e===null)throw Error(r(387));a=n.pendingProps,m=n.memoizedState,f=m.element,Hc(e,n),cl(n,a,null,o);var b=n.memoizedState;if(a=b.element,m.isDehydrated)if(m={element:a,isDehydrated:!1,cache:b.cache,pendingSuspenseBoundaries:b.pendingSuspenseBoundaries,transitions:b.transitions},n.updateQueue.baseState=m,n.memoizedState=m,n.flags&256){f=vi(Error(r(423)),n),n=Af(e,n,a,o,f);break e}else if(a!==f){f=vi(Error(r(424)),n),n=Af(e,n,a,o,f);break e}else for(tn=fr(n.stateNode.containerInfo.firstChild),en=n,ot=!0,kn=null,o=Uc(n,null,a,o),n.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(hi(),a===f){n=Jn(e,n,o);break e}Ft(e,n,a,o)}n=n.child}return n;case 5:return Vc(n),e===null&&Ha(n),a=n.type,f=n.pendingProps,m=e!==null?e.memoizedProps:null,b=f.children,Ma(a,f)?b=null:m!==null&&Ma(a,m)&&(n.flags|=32),Nf(e,n),Ft(e,n,b,o),n.child;case 6:return e===null&&Ha(n),null;case 13:return Rf(e,n,o);case 4:return Qa(n,n.stateNode.containerInfo),a=n.pendingProps,e===null?n.child=yi(n,null,a,o):Ft(e,n,a,o),n.child;case 11:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:wn(a,f),kf(e,n,a,f,o);case 7:return Ft(e,n,n.pendingProps,o),n.child;case 8:return Ft(e,n,n.pendingProps.children,o),n.child;case 12:return Ft(e,n,n.pendingProps.children,o),n.child;case 10:e:{if(a=n.type._context,f=n.pendingProps,m=n.memoizedProps,b=f.value,et(al,a._currentValue),a._currentValue=b,m!==null)if(vn(m.value,b)){if(m.children===f.children&&!Kt.current){n=Jn(e,n,o);break e}}else for(m=n.child,m!==null&&(m.return=n);m!==null;){var w=m.dependencies;if(w!==null){b=m.child;for(var N=w.firstContext;N!==null;){if(N.context===a){if(m.tag===1){N=Xn(-1,o&-o),N.tag=2;var P=m.updateQueue;if(P!==null){P=P.shared;var W=P.pending;W===null?N.next=N:(N.next=W.next,W.next=N),P.pending=N}}m.lanes|=o,N=m.alternate,N!==null&&(N.lanes|=o),qa(m.return,o,n),w.lanes|=o;break}N=N.next}}else if(m.tag===10)b=m.type===n.type?null:m.child;else if(m.tag===18){if(b=m.return,b===null)throw Error(r(341));b.lanes|=o,w=b.alternate,w!==null&&(w.lanes|=o),qa(b,o,n),b=m.sibling}else b=m.child;if(b!==null)b.return=m;else for(b=m;b!==null;){if(b===n){b=null;break}if(m=b.sibling,m!==null){m.return=b.return,b=m;break}b=b.return}m=b}Ft(e,n,f.children,o),n=n.child}return n;case 9:return f=n.type,a=n.pendingProps.children,Ei(n,o),f=dn(f),a=a(f),n.flags|=1,Ft(e,n,a,o),n.child;case 14:return a=n.type,f=wn(a,n.pendingProps),f=wn(a.type,f),wf(e,n,a,f,o);case 15:return Sf(e,n,n.type,n.pendingProps,o);case 17:return a=n.type,f=n.pendingProps,f=n.elementType===a?f:wn(a,f),El(e,n),n.tag=1,Gt(a)?(e=!0,tl(n)):e=!1,Ei(n,o),mf(n,a,f),us(n,a,f,o),ps(null,n,a,!0,e,o);case 19:return If(e,n,o);case 22:return xf(e,n,o)}throw Error(r(156,n.tag))};function nd(e,n){return Lo(e,n)}function gh(e,n,o,a){this.tag=e,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=n,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 mn(e,n,o,a){return new gh(e,n,o,a)}function Ms(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mh(e){if(typeof e=="function")return Ms(e)?1:0;if(e!=null){if(e=e.$$typeof,e===te)return 11;if(e===V)return 14}return 2}function kr(e,n){var o=e.alternate;return o===null?(o=mn(e.tag,n,e.key,e.mode),o.elementType=e.elementType,o.type=e.type,o.stateNode=e.stateNode,o.alternate=e,e.alternate=o):(o.pendingProps=n,o.type=e.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=e.flags&14680064,o.childLanes=e.childLanes,o.lanes=e.lanes,o.child=e.child,o.memoizedProps=e.memoizedProps,o.memoizedState=e.memoizedState,o.updateQueue=e.updateQueue,n=e.dependencies,o.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},o.sibling=e.sibling,o.index=e.index,o.ref=e.ref,o}function Rl(e,n,o,a,f,m){var b=2;if(a=e,typeof e=="function")Ms(e)&&(b=1);else if(typeof e=="string")b=5;else e:switch(e){case oe:return Wr(o.children,f,m,n);case le:b=8,f|=8;break;case ue:return e=mn(12,o,n,f|2),e.elementType=ue,e.lanes=m,e;case Ee:return e=mn(13,o,n,f),e.elementType=Ee,e.lanes=m,e;case J:return e=mn(19,o,n,f),e.elementType=J,e.lanes=m,e;case ve:return Ol(o,f,m,n);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case L:b=10;break e;case re:b=9;break e;case te:b=11;break e;case V:b=14;break e;case he:b=16,a=null;break e}throw Error(r(130,e==null?e:typeof e,""))}return n=mn(b,o,n,f),n.elementType=e,n.type=a,n.lanes=m,n}function Wr(e,n,o,a){return e=mn(7,e,a,n),e.lanes=o,e}function Ol(e,n,o,a){return e=mn(22,e,a,n),e.elementType=ve,e.lanes=o,e.stateNode={isHidden:!1},e}function Ls(e,n,o){return e=mn(6,e,null,n),e.lanes=o,e}function Ds(e,n,o){return n=mn(4,e.children!==null?e.children:[],e.key,n),n.lanes=o,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}function hh(e,n,o,a,f){this.tag=n,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=lr(0),this.expirationTimes=lr(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=lr(0),this.identifierPrefix=a,this.onRecoverableError=f,this.mutableSourceEagerHydrationData=null}function Ps(e,n,o,a,f,m,b,w,N){return e=new hh(e,n,o,w,N),n===1?(n=1,m===!0&&(n|=8)):n=0,m=mn(3,null,null,n),e.current=m,m.stateNode=e,m.memoizedState={element:a,isDehydrated:o,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ya(m),e}function yh(e,n,o){var a=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(i){console.error(i)}}return t(),Ks.exports=Rh(),Ks.exports}var hd;function Ih(){if(hd)return Fl;hd=1;var t=Oh();return Fl.createRoot=t.createRoot,Fl.hydrateRoot=t.hydrateRoot,Fl}var Mh=Ih();function Lh(t,i){const r={};return(t[t.length-1]===""?[...t,""]:t).join((r.padRight?" ":"")+","+(r.padLeft===!1?"":" ")).trim()}const Dh=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ph=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,zh={};function yd(t,i){return(zh.jsx?Ph:Dh).test(t)}const Fh=/[ \t\n\f\r]/g;function Bh(t){return typeof t=="object"?t.type==="text"?bd(t.value):!1:bd(t)}function bd(t){return t.replace(Fh,"")===""}class To{constructor(i,r,l){this.normal=r,this.property=i,l&&(this.space=l)}}To.prototype.normal={};To.prototype.property={};To.prototype.space=void 0;function _p(t,i){const r={},l={};for(const s of t)Object.assign(r,s.property),Object.assign(l,s.normal);return new To(r,l,i)}function du(t){return t.toLowerCase()}class Qt{constructor(i,r){this.attribute=r,this.property=i}}Qt.prototype.attribute="";Qt.prototype.booleanish=!1;Qt.prototype.boolean=!1;Qt.prototype.commaOrSpaceSeparated=!1;Qt.prototype.commaSeparated=!1;Qt.prototype.defined=!1;Qt.prototype.mustUseProperty=!1;Qt.prototype.number=!1;Qt.prototype.overloadedBoolean=!1;Qt.prototype.property="";Qt.prototype.spaceSeparated=!1;Qt.prototype.space=void 0;let Uh=0;const Ie=Zr(),yt=Zr(),pu=Zr(),j=Zr(),Ze=Zr(),Yr=Zr(),rn=Zr();function Zr(){return 2**++Uh}const gu=Object.freeze(Object.defineProperty({__proto__:null,boolean:Ie,booleanish:yt,commaOrSpaceSeparated:rn,commaSeparated:Yr,number:j,overloadedBoolean:pu,spaceSeparated:Ze},Symbol.toStringTag,{value:"Module"})),Ws=Object.keys(gu);class Nu extends Qt{constructor(i,r,l,s){let c=-1;if(super(i,r),Ed(this,"space",s),typeof l=="number")for(;++c4&&r.slice(0,4)==="data"&&Vh.test(i)){if(i.charAt(4)==="-"){const c=i.slice(5).replace(_d,jh);l="data"+c.charAt(0).toUpperCase()+c.slice(1)}else{const c=i.slice(4);if(!_d.test(c)){let u=c.replace(Gh,qh);u.charAt(0)!=="-"&&(u="-"+u),i="data"+u}}s=Nu}return new s(l,i)}function qh(t){return"-"+t.toLowerCase()}function jh(t){return t.charAt(1).toUpperCase()}const Yh=_p([vp,$h,Sp,xp,Np],"html"),Tu=_p([vp,Hh,Sp,xp,Np],"svg");function Qh(t){return t.join(" ").trim()}var Ni={},qs,vd;function Zh(){if(vd)return qs;vd=1;var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,i=/\n/g,r=/^\s*/,l=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,c=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,u=/^[;\s]*/,d=/^\s+|\s+$/g,p=` -`,g="/",y="*",h="",_="comment",E="declaration";function S(O,T){if(typeof O!="string")throw new TypeError("First argument must be a string");if(!O)return[];T=T||{};var F=1,z=1;function G(J){var V=J.match(i);V&&(F+=V.length);var he=J.lastIndexOf(p);z=~he?J.length-he:z+J.length}function Y(){var J={line:F,column:z};return function(V){return V.position=new I(J),ue(),V}}function I(J){this.start=J,this.end={line:F,column:z},this.source=T.source}I.prototype.content=O;function oe(J){var V=new Error(T.source+":"+F+":"+z+": "+J);if(V.reason=J,V.filename=T.source,V.line=F,V.column=z,V.source=O,!T.silent)throw V}function le(J){var V=J.exec(O);if(V){var he=V[0];return G(he),O=O.slice(he.length),V}}function ue(){le(r)}function L(J){var V;for(J=J||[];V=re();)V!==!1&&J.push(V);return J}function re(){var J=Y();if(!(g!=O.charAt(0)||y!=O.charAt(1))){for(var V=2;h!=O.charAt(V)&&(y!=O.charAt(V)||g!=O.charAt(V+1));)++V;if(V+=2,h===O.charAt(V-1))return oe("End of comment missing");var he=O.slice(2,V-2);return z+=2,G(he),O=O.slice(V),z+=2,J({type:_,comment:he})}}function te(){var J=Y(),V=le(l);if(V){if(re(),!le(s))return oe("property missing ':'");var he=le(c),ve=J({type:E,property:C(V[0].replace(t,h)),value:he?C(he[0].replace(t,h)):h});return le(u),ve}}function Ee(){var J=[];L(J);for(var V;V=te();)V!==!1&&(J.push(V),L(J));return J}return ue(),Ee()}function C(O){return O?O.replace(d,h):h}return qs=S,qs}var kd;function Xh(){if(kd)return Ni;kd=1;var t=Ni&&Ni.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(Ni,"__esModule",{value:!0}),Ni.default=r;const i=t(Zh());function r(l,s){let c=null;if(!l||typeof l!="string")return c;const u=(0,i.default)(l),d=typeof s=="function";return u.forEach(p=>{if(p.type!=="declaration")return;const{property:g,value:y}=p;d?s(g,y,p):y&&(c=c||{},c[g]=y)}),c}return Ni}var ho={},wd;function Jh(){if(wd)return ho;wd=1,Object.defineProperty(ho,"__esModule",{value:!0}),ho.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,i=/-([a-z])/g,r=/^[^-]+$/,l=/^-(webkit|moz|ms|o|khtml)-/,s=/^-(ms)-/,c=function(g){return!g||r.test(g)||t.test(g)},u=function(g,y){return y.toUpperCase()},d=function(g,y){return"".concat(y,"-")},p=function(g,y){return y===void 0&&(y={}),c(g)?g:(g=g.toLowerCase(),y.reactCompat?g=g.replace(s,d):g=g.replace(l,d),g.replace(i,u))};return ho.camelCase=p,ho}var yo,Sd;function ey(){if(Sd)return yo;Sd=1;var t=yo&&yo.__importDefault||function(s){return s&&s.__esModule?s:{default:s}},i=t(Xh()),r=Jh();function l(s,c){var u={};return!s||typeof s!="string"||(0,i.default)(s,function(d,p){d&&p&&(u[(0,r.camelCase)(d,c)]=p)}),u}return l.default=l,yo=l,yo}var ty=ey();const ny=Su(ty),Tp=Cp("end"),Cu=Cp("start");function Cp(t){return i;function i(r){const l=r&&r.position&&r.position[t]||{};if(typeof l.line=="number"&&l.line>0&&typeof l.column=="number"&&l.column>0)return{line:l.line,column:l.column,offset:typeof l.offset=="number"&&l.offset>-1?l.offset:void 0}}}function ry(t){const i=Cu(t),r=Tp(t);if(i&&r)return{start:i,end:r}}function ko(t){return!t||typeof t!="object"?"":"position"in t||"type"in t?xd(t.position):"start"in t||"end"in t?xd(t):"line"in t||"column"in t?mu(t):""}function mu(t){return Nd(t&&t.line)+":"+Nd(t&&t.column)}function xd(t){return mu(t&&t.start)+"-"+mu(t&&t.end)}function Nd(t){return t&&typeof t=="number"?t:1}class Dt extends Error{constructor(i,r,l){super(),typeof r=="string"&&(l=r,r=void 0);let s="",c={},u=!1;if(r&&("line"in r&&"column"in r?c={place:r}:"start"in r&&"end"in r?c={place:r}:"type"in r?c={ancestors:[r],place:r.position}:c={...r}),typeof i=="string"?s=i:!c.cause&&i&&(u=!0,s=i.message,c.cause=i),!c.ruleId&&!c.source&&typeof l=="string"){const p=l.indexOf(":");p===-1?c.ruleId=l:(c.source=l.slice(0,p),c.ruleId=l.slice(p+1))}if(!c.place&&c.ancestors&&c.ancestors){const p=c.ancestors[c.ancestors.length-1];p&&(c.place=p.position)}const d=c.place&&"start"in c.place?c.place.start:c.place;this.ancestors=c.ancestors||void 0,this.cause=c.cause||void 0,this.column=d?d.column:void 0,this.fatal=void 0,this.file="",this.message=s,this.line=d?d.line:void 0,this.name=ko(c.place)||"1:1",this.place=c.place||void 0,this.reason=this.message,this.ruleId=c.ruleId||void 0,this.source=c.source||void 0,this.stack=u&&c.cause&&typeof c.cause.stack=="string"?c.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Dt.prototype.file="";Dt.prototype.name="";Dt.prototype.reason="";Dt.prototype.message="";Dt.prototype.stack="";Dt.prototype.column=void 0;Dt.prototype.line=void 0;Dt.prototype.ancestors=void 0;Dt.prototype.cause=void 0;Dt.prototype.fatal=void 0;Dt.prototype.place=void 0;Dt.prototype.ruleId=void 0;Dt.prototype.source=void 0;const Au={}.hasOwnProperty,iy=new Map,oy=/[A-Z]/g,ly=new Set(["table","tbody","thead","tfoot","tr"]),ay=new Set(["td","th"]),Ap="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function sy(t,i){if(!i||i.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const r=i.filePath||void 0;let l;if(i.development){if(typeof i.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");l=hy(r,i.jsxDEV)}else{if(typeof i.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof i.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");l=my(r,i.jsx,i.jsxs)}const s={Fragment:i.Fragment,ancestors:[],components:i.components||{},create:l,elementAttributeNameCase:i.elementAttributeNameCase||"react",evaluater:i.createEvaluater?i.createEvaluater():void 0,filePath:r,ignoreInvalidStyle:i.ignoreInvalidStyle||!1,passKeys:i.passKeys!==!1,passNode:i.passNode||!1,schema:i.space==="svg"?Tu:Yh,stylePropertyNameCase:i.stylePropertyNameCase||"dom",tableCellAlignToStyle:i.tableCellAlignToStyle!==!1},c=Rp(s,t,void 0);return c&&typeof c!="string"?c:s.create(t,s.Fragment,{children:c||void 0},void 0)}function Rp(t,i,r){if(i.type==="element")return uy(t,i,r);if(i.type==="mdxFlowExpression"||i.type==="mdxTextExpression")return cy(t,i);if(i.type==="mdxJsxFlowElement"||i.type==="mdxJsxTextElement")return dy(t,i,r);if(i.type==="mdxjsEsm")return fy(t,i);if(i.type==="root")return py(t,i,r);if(i.type==="text")return gy(t,i)}function uy(t,i,r){const l=t.schema;let s=l;i.tagName.toLowerCase()==="svg"&&l.space==="html"&&(s=Tu,t.schema=s),t.ancestors.push(i);const c=Ip(t,i.tagName,!1),u=yy(t,i);let d=Ou(t,i);return ly.has(i.tagName)&&(d=d.filter(function(p){return typeof p=="string"?!Bh(p):!0})),Op(t,u,c,i),Ru(u,d),t.ancestors.pop(),t.schema=l,t.create(i,c,u,r)}function cy(t,i){if(i.data&&i.data.estree&&t.evaluater){const l=i.data.estree.body[0];return l.type,t.evaluater.evaluateExpression(l.expression)}xo(t,i.position)}function fy(t,i){if(i.data&&i.data.estree&&t.evaluater)return t.evaluater.evaluateProgram(i.data.estree);xo(t,i.position)}function dy(t,i,r){const l=t.schema;let s=l;i.name==="svg"&&l.space==="html"&&(s=Tu,t.schema=s),t.ancestors.push(i);const c=i.name===null?t.Fragment:Ip(t,i.name,!0),u=by(t,i),d=Ou(t,i);return Op(t,u,c,i),Ru(u,d),t.ancestors.pop(),t.schema=l,t.create(i,c,u,r)}function py(t,i,r){const l={};return Ru(l,Ou(t,i)),t.create(i,t.Fragment,l,r)}function gy(t,i){return i.value}function Op(t,i,r,l){typeof r!="string"&&r!==t.Fragment&&t.passNode&&(i.node=l)}function Ru(t,i){if(i.length>0){const r=i.length>1?i:i[0];r&&(t.children=r)}}function my(t,i,r){return l;function l(s,c,u,d){const g=Array.isArray(u.children)?r:i;return d?g(c,u,d):g(c,u)}}function hy(t,i){return r;function r(l,s,c,u){const d=Array.isArray(c.children),p=Cu(l);return i(s,c,u,d,{columnNumber:p?p.column-1:void 0,fileName:t,lineNumber:p?p.line:void 0},void 0)}}function yy(t,i){const r={};let l,s;for(s in i.properties)if(s!=="children"&&Au.call(i.properties,s)){const c=Ey(t,s,i.properties[s]);if(c){const[u,d]=c;t.tableCellAlignToStyle&&u==="align"&&typeof d=="string"&&ay.has(i.tagName)?l=d:r[u]=d}}if(l){const c=r.style||(r.style={});c[t.stylePropertyNameCase==="css"?"text-align":"textAlign"]=l}return r}function by(t,i){const r={};for(const l of i.attributes)if(l.type==="mdxJsxExpressionAttribute")if(l.data&&l.data.estree&&t.evaluater){const c=l.data.estree.body[0];c.type;const u=c.expression;u.type;const d=u.properties[0];d.type,Object.assign(r,t.evaluater.evaluateExpression(d.argument))}else xo(t,i.position);else{const s=l.name;let c;if(l.value&&typeof l.value=="object")if(l.value.data&&l.value.data.estree&&t.evaluater){const d=l.value.data.estree.body[0];d.type,c=t.evaluater.evaluateExpression(d.expression)}else xo(t,i.position);else c=l.value===null?!0:l.value;r[s]=c}return r}function Ou(t,i){const r=[];let l=-1;const s=t.passKeys?new Map:iy;for(;++ls?0:s+i:i=i>s?s:i,r=r>0?r:0,l.length<1e4)u=Array.from(l),u.unshift(i,r),t.splice(...u);else for(r&&t.splice(i,r);c0?(on(t,t.length,0,i),t):i}const Ad={}.hasOwnProperty;function Lp(t){const i={};let r=-1;for(;++r13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"�":String.fromCodePoint(r)}function Tn(t){return t.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const $t=xr(/[A-Za-z]/),Lt=xr(/[\dA-Za-z]/),Cy=xr(/[#-'*+\--9=?A-Z^-~]/);function Yl(t){return t!==null&&(t<32||t===127)}const hu=xr(/\d/),Ay=xr(/[\dA-Fa-f]/),Ry=xr(/[!-/:-@[-`{-~]/);function xe(t){return t!==null&&t<-2}function Xe(t){return t!==null&&(t<0||t===32)}function Fe(t){return t===-2||t===-1||t===32}const ta=xr(new RegExp("\\p{P}|\\p{S}","u")),Qr=xr(/\s/);function xr(t){return i;function i(r){return r!==null&&r>-1&&t.test(String.fromCharCode(r))}}function Ii(t){const i=[];let r=-1,l=0,s=0;for(;++r55295&&c<57344){const d=t.charCodeAt(r+1);c<56320&&d>56319&&d<57344?(u=String.fromCharCode(c,d),s=1):u="�"}else u=String.fromCharCode(c);u&&(i.push(t.slice(l,r),encodeURIComponent(u)),l=r+s+1,u=""),s&&(r+=s,s=0)}return i.join("")+t.slice(l)}function Ge(t,i,r,l){const s=l?l-1:Number.POSITIVE_INFINITY;let c=0;return u;function u(p){return Fe(p)?(t.enter(r),d(p)):i(p)}function d(p){return Fe(p)&&c++u))return;const oe=i.events.length;let le=oe,ue,L;for(;le--;)if(i.events[le][0]==="exit"&&i.events[le][1].type==="chunkFlow"){if(ue){L=i.events[le][1].end;break}ue=!0}for(T(l),I=oe;Iz;){const Y=r[G];i.containerState=Y[1],Y[0].exit.call(i,t)}r.length=z}function F(){s.write([null]),c=void 0,s=void 0,i.containerState._closeFlow=void 0}}function Dy(t,i,r){return Ge(t,t.attempt(this.parser.constructs.document,i,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function Ri(t){if(t===null||Xe(t)||Qr(t))return 1;if(ta(t))return 2}function na(t,i,r){const l=[];let s=-1;for(;++s1&&t[r][1].end.offset-t[r][1].start.offset>1?2:1;const h={...t[l][1].end},_={...t[r][1].start};Od(h,-p),Od(_,p),u={type:p>1?"strongSequence":"emphasisSequence",start:h,end:{...t[l][1].end}},d={type:p>1?"strongSequence":"emphasisSequence",start:{...t[r][1].start},end:_},c={type:p>1?"strongText":"emphasisText",start:{...t[l][1].end},end:{...t[r][1].start}},s={type:p>1?"strong":"emphasis",start:{...u.start},end:{...d.end}},t[l][1].end={...u.start},t[r][1].start={...d.end},g=[],t[l][1].end.offset-t[l][1].start.offset&&(g=hn(g,[["enter",t[l][1],i],["exit",t[l][1],i]])),g=hn(g,[["enter",s,i],["enter",u,i],["exit",u,i],["enter",c,i]]),g=hn(g,na(i.parser.constructs.insideSpan.null,t.slice(l+1,r),i)),g=hn(g,[["exit",c,i],["enter",d,i],["exit",d,i],["exit",s,i]]),t[r][1].end.offset-t[r][1].start.offset?(y=2,g=hn(g,[["enter",t[r][1],i],["exit",t[r][1],i]])):y=0,on(t,l-1,r-l+3,g),r=l+g.length-y-2;break}}for(r=-1;++r0&&Fe(I)?Ge(t,F,"linePrefix",c+1)(I):F(I)}function F(I){return I===null||xe(I)?t.check(Id,C,G)(I):(t.enter("codeFlowValue"),z(I))}function z(I){return I===null||xe(I)?(t.exit("codeFlowValue"),F(I)):(t.consume(I),z)}function G(I){return t.exit("codeFenced"),i(I)}function Y(I,oe,le){let ue=0;return L;function L(V){return I.enter("lineEnding"),I.consume(V),I.exit("lineEnding"),re}function re(V){return I.enter("codeFencedFence"),Fe(V)?Ge(I,te,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(V):te(V)}function te(V){return V===d?(I.enter("codeFencedFenceSequence"),Ee(V)):le(V)}function Ee(V){return V===d?(ue++,I.consume(V),Ee):ue>=u?(I.exit("codeFencedFenceSequence"),Fe(V)?Ge(I,J,"whitespace")(V):J(V)):le(V)}function J(V){return V===null||xe(V)?(I.exit("codeFencedFence"),oe(V)):le(V)}}}function qy(t,i,r){const l=this;return s;function s(u){return u===null?r(u):(t.enter("lineEnding"),t.consume(u),t.exit("lineEnding"),c)}function c(u){return l.parser.lazy[l.now().line]?r(u):i(u)}}const Ys={name:"codeIndented",tokenize:Yy},jy={partial:!0,tokenize:Qy};function Yy(t,i,r){const l=this;return s;function s(g){return t.enter("codeIndented"),Ge(t,c,"linePrefix",5)(g)}function c(g){const y=l.events[l.events.length-1];return y&&y[1].type==="linePrefix"&&y[2].sliceSerialize(y[1],!0).length>=4?u(g):r(g)}function u(g){return g===null?p(g):xe(g)?t.attempt(jy,u,p)(g):(t.enter("codeFlowValue"),d(g))}function d(g){return g===null||xe(g)?(t.exit("codeFlowValue"),u(g)):(t.consume(g),d)}function p(g){return t.exit("codeIndented"),i(g)}}function Qy(t,i,r){const l=this;return s;function s(u){return l.parser.lazy[l.now().line]?r(u):xe(u)?(t.enter("lineEnding"),t.consume(u),t.exit("lineEnding"),s):Ge(t,c,"linePrefix",5)(u)}function c(u){const d=l.events[l.events.length-1];return d&&d[1].type==="linePrefix"&&d[2].sliceSerialize(d[1],!0).length>=4?i(u):xe(u)?s(u):r(u)}}const Zy={name:"codeText",previous:Jy,resolve:Xy,tokenize:eb};function Xy(t){let i=t.length-4,r=3,l,s;if((t[r][1].type==="lineEnding"||t[r][1].type==="space")&&(t[i][1].type==="lineEnding"||t[i][1].type==="space")){for(l=r;++l=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+i+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ithis.left.length?this.right.slice(this.right.length-l+this.left.length,this.right.length-i+this.left.length).reverse():this.left.slice(i).concat(this.right.slice(this.right.length-l+this.left.length).reverse())}splice(i,r,l){const s=r||0;this.setCursor(Math.trunc(i));const c=this.right.splice(this.right.length-s,Number.POSITIVE_INFINITY);return l&&bo(this.left,l),c.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(i){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(i)}pushMany(i){this.setCursor(Number.POSITIVE_INFINITY),bo(this.left,i)}unshift(i){this.setCursor(0),this.right.push(i)}unshiftMany(i){this.setCursor(0),bo(this.right,i.reverse())}setCursor(i){if(!(i===this.left.length||i>this.left.length&&this.right.length===0||i<0&&this.left.length===0))if(i=4?i(u):t.interrupt(l.parser.constructs.flow,r,i)(u)}}function Up(t,i,r,l,s,c,u,d,p){const g=p||Number.POSITIVE_INFINITY;let y=0;return h;function h(T){return T===60?(t.enter(l),t.enter(s),t.enter(c),t.consume(T),t.exit(c),_):T===null||T===32||T===41||Yl(T)?r(T):(t.enter(l),t.enter(u),t.enter(d),t.enter("chunkString",{contentType:"string"}),C(T))}function _(T){return T===62?(t.enter(c),t.consume(T),t.exit(c),t.exit(s),t.exit(l),i):(t.enter(d),t.enter("chunkString",{contentType:"string"}),E(T))}function E(T){return T===62?(t.exit("chunkString"),t.exit(d),_(T)):T===null||T===60||xe(T)?r(T):(t.consume(T),T===92?S:E)}function S(T){return T===60||T===62||T===92?(t.consume(T),E):E(T)}function C(T){return!y&&(T===null||T===41||Xe(T))?(t.exit("chunkString"),t.exit(d),t.exit(u),t.exit(l),i(T)):y999||E===null||E===91||E===93&&!p||E===94&&!d&&"_hiddenFootnoteSupport"in u.parser.constructs?r(E):E===93?(t.exit(c),t.enter(s),t.consume(E),t.exit(s),t.exit(l),i):xe(E)?(t.enter("lineEnding"),t.consume(E),t.exit("lineEnding"),y):(t.enter("chunkString",{contentType:"string"}),h(E))}function h(E){return E===null||E===91||E===93||xe(E)||d++>999?(t.exit("chunkString"),y(E)):(t.consume(E),p||(p=!Fe(E)),E===92?_:h)}function _(E){return E===91||E===92||E===93?(t.consume(E),d++,h):h(E)}}function Hp(t,i,r,l,s,c){let u;return d;function d(_){return _===34||_===39||_===40?(t.enter(l),t.enter(s),t.consume(_),t.exit(s),u=_===40?41:_,p):r(_)}function p(_){return _===u?(t.enter(s),t.consume(_),t.exit(s),t.exit(l),i):(t.enter(c),g(_))}function g(_){return _===u?(t.exit(c),p(u)):_===null?r(_):xe(_)?(t.enter("lineEnding"),t.consume(_),t.exit("lineEnding"),Ge(t,g,"linePrefix")):(t.enter("chunkString",{contentType:"string"}),y(_))}function y(_){return _===u||_===null||xe(_)?(t.exit("chunkString"),g(_)):(t.consume(_),_===92?h:y)}function h(_){return _===u||_===92?(t.consume(_),y):y(_)}}function wo(t,i){let r;return l;function l(s){return xe(s)?(t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),r=!0,l):Fe(s)?Ge(t,l,r?"linePrefix":"lineSuffix")(s):i(s)}}const sb={name:"definition",tokenize:cb},ub={partial:!0,tokenize:fb};function cb(t,i,r){const l=this;let s;return c;function c(E){return t.enter("definition"),u(E)}function u(E){return $p.call(l,t,d,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(E)}function d(E){return s=Tn(l.sliceSerialize(l.events[l.events.length-1][1]).slice(1,-1)),E===58?(t.enter("definitionMarker"),t.consume(E),t.exit("definitionMarker"),p):r(E)}function p(E){return Xe(E)?wo(t,g)(E):g(E)}function g(E){return Up(t,y,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(E)}function y(E){return t.attempt(ub,h,h)(E)}function h(E){return Fe(E)?Ge(t,_,"whitespace")(E):_(E)}function _(E){return E===null||xe(E)?(t.exit("definition"),l.parser.defined.push(s),i(E)):r(E)}}function fb(t,i,r){return l;function l(d){return Xe(d)?wo(t,s)(d):r(d)}function s(d){return Hp(t,c,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(d)}function c(d){return Fe(d)?Ge(t,u,"whitespace")(d):u(d)}function u(d){return d===null||xe(d)?i(d):r(d)}}const db={name:"hardBreakEscape",tokenize:pb};function pb(t,i,r){return l;function l(c){return t.enter("hardBreakEscape"),t.consume(c),s}function s(c){return xe(c)?(t.exit("hardBreakEscape"),i(c)):r(c)}}const gb={name:"headingAtx",resolve:mb,tokenize:hb};function mb(t,i){let r=t.length-2,l=3,s,c;return t[l][1].type==="whitespace"&&(l+=2),r-2>l&&t[r][1].type==="whitespace"&&(r-=2),t[r][1].type==="atxHeadingSequence"&&(l===r-1||r-4>l&&t[r-2][1].type==="whitespace")&&(r-=l+1===r?2:4),r>l&&(s={type:"atxHeadingText",start:t[l][1].start,end:t[r][1].end},c={type:"chunkText",start:t[l][1].start,end:t[r][1].end,contentType:"text"},on(t,l,r-l+1,[["enter",s,i],["enter",c,i],["exit",c,i],["exit",s,i]])),t}function hb(t,i,r){let l=0;return s;function s(y){return t.enter("atxHeading"),c(y)}function c(y){return t.enter("atxHeadingSequence"),u(y)}function u(y){return y===35&&l++<6?(t.consume(y),u):y===null||Xe(y)?(t.exit("atxHeadingSequence"),d(y)):r(y)}function d(y){return y===35?(t.enter("atxHeadingSequence"),p(y)):y===null||xe(y)?(t.exit("atxHeading"),i(y)):Fe(y)?Ge(t,d,"whitespace")(y):(t.enter("atxHeadingText"),g(y))}function p(y){return y===35?(t.consume(y),p):(t.exit("atxHeadingSequence"),d(y))}function g(y){return y===null||y===35||Xe(y)?(t.exit("atxHeadingText"),d(y)):(t.consume(y),g)}}const yb=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ld=["pre","script","style","textarea"],bb={concrete:!0,name:"htmlFlow",resolveTo:vb,tokenize:kb},Eb={partial:!0,tokenize:Sb},_b={partial:!0,tokenize:wb};function vb(t){let i=t.length;for(;i--&&!(t[i][0]==="enter"&&t[i][1].type==="htmlFlow"););return i>1&&t[i-2][1].type==="linePrefix"&&(t[i][1].start=t[i-2][1].start,t[i+1][1].start=t[i-2][1].start,t.splice(i-2,2)),t}function kb(t,i,r){const l=this;let s,c,u,d,p;return g;function g(k){return y(k)}function y(k){return t.enter("htmlFlow"),t.enter("htmlFlowData"),t.consume(k),h}function h(k){return k===33?(t.consume(k),_):k===47?(t.consume(k),c=!0,C):k===63?(t.consume(k),s=3,l.interrupt?i:v):$t(k)?(t.consume(k),u=String.fromCharCode(k),O):r(k)}function _(k){return k===45?(t.consume(k),s=2,E):k===91?(t.consume(k),s=5,d=0,S):$t(k)?(t.consume(k),s=4,l.interrupt?i:v):r(k)}function E(k){return k===45?(t.consume(k),l.interrupt?i:v):r(k)}function S(k){const _e="CDATA[";return k===_e.charCodeAt(d++)?(t.consume(k),d===_e.length?l.interrupt?i:te:S):r(k)}function C(k){return $t(k)?(t.consume(k),u=String.fromCharCode(k),O):r(k)}function O(k){if(k===null||k===47||k===62||Xe(k)){const _e=k===47,Oe=u.toLowerCase();return!_e&&!c&&Ld.includes(Oe)?(s=1,l.interrupt?i(k):te(k)):yb.includes(u.toLowerCase())?(s=6,_e?(t.consume(k),T):l.interrupt?i(k):te(k)):(s=7,l.interrupt&&!l.parser.lazy[l.now().line]?r(k):c?F(k):z(k))}return k===45||Lt(k)?(t.consume(k),u+=String.fromCharCode(k),O):r(k)}function T(k){return k===62?(t.consume(k),l.interrupt?i:te):r(k)}function F(k){return Fe(k)?(t.consume(k),F):L(k)}function z(k){return k===47?(t.consume(k),L):k===58||k===95||$t(k)?(t.consume(k),G):Fe(k)?(t.consume(k),z):L(k)}function G(k){return k===45||k===46||k===58||k===95||Lt(k)?(t.consume(k),G):Y(k)}function Y(k){return k===61?(t.consume(k),I):Fe(k)?(t.consume(k),Y):z(k)}function I(k){return k===null||k===60||k===61||k===62||k===96?r(k):k===34||k===39?(t.consume(k),p=k,oe):Fe(k)?(t.consume(k),I):le(k)}function oe(k){return k===p?(t.consume(k),p=null,ue):k===null||xe(k)?r(k):(t.consume(k),oe)}function le(k){return k===null||k===34||k===39||k===47||k===60||k===61||k===62||k===96||Xe(k)?Y(k):(t.consume(k),le)}function ue(k){return k===47||k===62||Fe(k)?z(k):r(k)}function L(k){return k===62?(t.consume(k),re):r(k)}function re(k){return k===null||xe(k)?te(k):Fe(k)?(t.consume(k),re):r(k)}function te(k){return k===45&&s===2?(t.consume(k),he):k===60&&s===1?(t.consume(k),ve):k===62&&s===4?(t.consume(k),A):k===63&&s===3?(t.consume(k),v):k===93&&s===5?(t.consume(k),ie):xe(k)&&(s===6||s===7)?(t.exit("htmlFlowData"),t.check(Eb,B,Ee)(k)):k===null||xe(k)?(t.exit("htmlFlowData"),Ee(k)):(t.consume(k),te)}function Ee(k){return t.check(_b,J,B)(k)}function J(k){return t.enter("lineEnding"),t.consume(k),t.exit("lineEnding"),V}function V(k){return k===null||xe(k)?Ee(k):(t.enter("htmlFlowData"),te(k))}function he(k){return k===45?(t.consume(k),v):te(k)}function ve(k){return k===47?(t.consume(k),u="",$):te(k)}function $(k){if(k===62){const _e=u.toLowerCase();return Ld.includes(_e)?(t.consume(k),A):te(k)}return $t(k)&&u.length<8?(t.consume(k),u+=String.fromCharCode(k),$):te(k)}function ie(k){return k===93?(t.consume(k),v):te(k)}function v(k){return k===62?(t.consume(k),A):k===45&&s===2?(t.consume(k),v):te(k)}function A(k){return k===null||xe(k)?(t.exit("htmlFlowData"),B(k)):(t.consume(k),A)}function B(k){return t.exit("htmlFlow"),i(k)}}function wb(t,i,r){const l=this;return s;function s(u){return xe(u)?(t.enter("lineEnding"),t.consume(u),t.exit("lineEnding"),c):r(u)}function c(u){return l.parser.lazy[l.now().line]?r(u):i(u)}}function Sb(t,i,r){return l;function l(s){return t.enter("lineEnding"),t.consume(s),t.exit("lineEnding"),t.attempt(Co,i,r)}}const xb={name:"htmlText",tokenize:Nb};function Nb(t,i,r){const l=this;let s,c,u;return d;function d(v){return t.enter("htmlText"),t.enter("htmlTextData"),t.consume(v),p}function p(v){return v===33?(t.consume(v),g):v===47?(t.consume(v),Y):v===63?(t.consume(v),z):$t(v)?(t.consume(v),le):r(v)}function g(v){return v===45?(t.consume(v),y):v===91?(t.consume(v),c=0,S):$t(v)?(t.consume(v),F):r(v)}function y(v){return v===45?(t.consume(v),E):r(v)}function h(v){return v===null?r(v):v===45?(t.consume(v),_):xe(v)?(u=h,ve(v)):(t.consume(v),h)}function _(v){return v===45?(t.consume(v),E):h(v)}function E(v){return v===62?he(v):v===45?_(v):h(v)}function S(v){const A="CDATA[";return v===A.charCodeAt(c++)?(t.consume(v),c===A.length?C:S):r(v)}function C(v){return v===null?r(v):v===93?(t.consume(v),O):xe(v)?(u=C,ve(v)):(t.consume(v),C)}function O(v){return v===93?(t.consume(v),T):C(v)}function T(v){return v===62?he(v):v===93?(t.consume(v),T):C(v)}function F(v){return v===null||v===62?he(v):xe(v)?(u=F,ve(v)):(t.consume(v),F)}function z(v){return v===null?r(v):v===63?(t.consume(v),G):xe(v)?(u=z,ve(v)):(t.consume(v),z)}function G(v){return v===62?he(v):z(v)}function Y(v){return $t(v)?(t.consume(v),I):r(v)}function I(v){return v===45||Lt(v)?(t.consume(v),I):oe(v)}function oe(v){return xe(v)?(u=oe,ve(v)):Fe(v)?(t.consume(v),oe):he(v)}function le(v){return v===45||Lt(v)?(t.consume(v),le):v===47||v===62||Xe(v)?ue(v):r(v)}function ue(v){return v===47?(t.consume(v),he):v===58||v===95||$t(v)?(t.consume(v),L):xe(v)?(u=ue,ve(v)):Fe(v)?(t.consume(v),ue):he(v)}function L(v){return v===45||v===46||v===58||v===95||Lt(v)?(t.consume(v),L):re(v)}function re(v){return v===61?(t.consume(v),te):xe(v)?(u=re,ve(v)):Fe(v)?(t.consume(v),re):ue(v)}function te(v){return v===null||v===60||v===61||v===62||v===96?r(v):v===34||v===39?(t.consume(v),s=v,Ee):xe(v)?(u=te,ve(v)):Fe(v)?(t.consume(v),te):(t.consume(v),J)}function Ee(v){return v===s?(t.consume(v),s=void 0,V):v===null?r(v):xe(v)?(u=Ee,ve(v)):(t.consume(v),Ee)}function J(v){return v===null||v===34||v===39||v===60||v===61||v===96?r(v):v===47||v===62||Xe(v)?ue(v):(t.consume(v),J)}function V(v){return v===47||v===62||Xe(v)?ue(v):r(v)}function he(v){return v===62?(t.consume(v),t.exit("htmlTextData"),t.exit("htmlText"),i):r(v)}function ve(v){return t.exit("htmlTextData"),t.enter("lineEnding"),t.consume(v),t.exit("lineEnding"),$}function $(v){return Fe(v)?Ge(t,ie,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(v):ie(v)}function ie(v){return t.enter("htmlTextData"),u(v)}}const Lu={name:"labelEnd",resolveAll:Rb,resolveTo:Ob,tokenize:Ib},Tb={tokenize:Mb},Cb={tokenize:Lb},Ab={tokenize:Db};function Rb(t){let i=-1;const r=[];for(;++i=3&&(g===null||xe(g))?(t.exit("thematicBreak"),i(g)):r(g)}function p(g){return g===s?(t.consume(g),l++,p):(t.exit("thematicBreakSequence"),Fe(g)?Ge(t,d,"whitespace")(g):d(g))}}const Yt={continuation:{tokenize:Vb},exit:qb,name:"list",tokenize:Gb},Hb={partial:!0,tokenize:jb},Kb={partial:!0,tokenize:Wb};function Gb(t,i,r){const l=this,s=l.events[l.events.length-1];let c=s&&s[1].type==="linePrefix"?s[2].sliceSerialize(s[1],!0).length:0,u=0;return d;function d(E){const S=l.containerState.type||(E===42||E===43||E===45?"listUnordered":"listOrdered");if(S==="listUnordered"?!l.containerState.marker||E===l.containerState.marker:hu(E)){if(l.containerState.type||(l.containerState.type=S,t.enter(S,{_container:!0})),S==="listUnordered")return t.enter("listItemPrefix"),E===42||E===45?t.check(jl,r,g)(E):g(E);if(!l.interrupt||E===49)return t.enter("listItemPrefix"),t.enter("listItemValue"),p(E)}return r(E)}function p(E){return hu(E)&&++u<10?(t.consume(E),p):(!l.interrupt||u<2)&&(l.containerState.marker?E===l.containerState.marker:E===41||E===46)?(t.exit("listItemValue"),g(E)):r(E)}function g(E){return t.enter("listItemMarker"),t.consume(E),t.exit("listItemMarker"),l.containerState.marker=l.containerState.marker||E,t.check(Co,l.interrupt?r:y,t.attempt(Hb,_,h))}function y(E){return l.containerState.initialBlankLine=!0,c++,_(E)}function h(E){return Fe(E)?(t.enter("listItemPrefixWhitespace"),t.consume(E),t.exit("listItemPrefixWhitespace"),_):r(E)}function _(E){return l.containerState.size=c+l.sliceSerialize(t.exit("listItemPrefix"),!0).length,i(E)}}function Vb(t,i,r){const l=this;return l.containerState._closeFlow=void 0,t.check(Co,s,c);function s(d){return l.containerState.furtherBlankLines=l.containerState.furtherBlankLines||l.containerState.initialBlankLine,Ge(t,i,"listItemIndent",l.containerState.size+1)(d)}function c(d){return l.containerState.furtherBlankLines||!Fe(d)?(l.containerState.furtherBlankLines=void 0,l.containerState.initialBlankLine=void 0,u(d)):(l.containerState.furtherBlankLines=void 0,l.containerState.initialBlankLine=void 0,t.attempt(Kb,i,u)(d))}function u(d){return l.containerState._closeFlow=!0,l.interrupt=void 0,Ge(t,t.attempt(Yt,i,r),"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(d)}}function Wb(t,i,r){const l=this;return Ge(t,s,"listItemIndent",l.containerState.size+1);function s(c){const u=l.events[l.events.length-1];return u&&u[1].type==="listItemIndent"&&u[2].sliceSerialize(u[1],!0).length===l.containerState.size?i(c):r(c)}}function qb(t){t.exit(this.containerState.type)}function jb(t,i,r){const l=this;return Ge(t,s,"listItemPrefixWhitespace",l.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function s(c){const u=l.events[l.events.length-1];return!Fe(c)&&u&&u[1].type==="listItemPrefixWhitespace"?i(c):r(c)}}const Dd={name:"setextUnderline",resolveTo:Yb,tokenize:Qb};function Yb(t,i){let r=t.length,l,s,c;for(;r--;)if(t[r][0]==="enter"){if(t[r][1].type==="content"){l=r;break}t[r][1].type==="paragraph"&&(s=r)}else t[r][1].type==="content"&&t.splice(r,1),!c&&t[r][1].type==="definition"&&(c=r);const u={type:"setextHeading",start:{...t[l][1].start},end:{...t[t.length-1][1].end}};return t[s][1].type="setextHeadingText",c?(t.splice(s,0,["enter",u,i]),t.splice(c+1,0,["exit",t[l][1],i]),t[l][1].end={...t[c][1].end}):t[l][1]=u,t.push(["exit",u,i]),t}function Qb(t,i,r){const l=this;let s;return c;function c(g){let y=l.events.length,h;for(;y--;)if(l.events[y][1].type!=="lineEnding"&&l.events[y][1].type!=="linePrefix"&&l.events[y][1].type!=="content"){h=l.events[y][1].type==="paragraph";break}return!l.parser.lazy[l.now().line]&&(l.interrupt||h)?(t.enter("setextHeadingLine"),s=g,u(g)):r(g)}function u(g){return t.enter("setextHeadingLineSequence"),d(g)}function d(g){return g===s?(t.consume(g),d):(t.exit("setextHeadingLineSequence"),Fe(g)?Ge(t,p,"lineSuffix")(g):p(g))}function p(g){return g===null||xe(g)?(t.exit("setextHeadingLine"),i(g)):r(g)}}const Zb={tokenize:Xb};function Xb(t){const i=this,r=t.attempt(Co,l,t.attempt(this.parser.constructs.flowInitial,s,Ge(t,t.attempt(this.parser.constructs.flow,s,t.attempt(rb,s)),"linePrefix")));return r;function l(c){if(c===null){t.consume(c);return}return t.enter("lineEndingBlank"),t.consume(c),t.exit("lineEndingBlank"),i.currentConstruct=void 0,r}function s(c){if(c===null){t.consume(c);return}return t.enter("lineEnding"),t.consume(c),t.exit("lineEnding"),i.currentConstruct=void 0,r}}const Jb={resolveAll:Gp()},eE=Kp("string"),tE=Kp("text");function Kp(t){return{resolveAll:Gp(t==="text"?nE:void 0),tokenize:i};function i(r){const l=this,s=this.parser.constructs[t],c=r.attempt(s,u,d);return u;function u(y){return g(y)?c(y):d(y)}function d(y){if(y===null){r.consume(y);return}return r.enter("data"),r.consume(y),p}function p(y){return g(y)?(r.exit("data"),c(y)):(r.consume(y),p)}function g(y){if(y===null)return!0;const h=s[y];let _=-1;if(h)for(;++_-1){const d=u[0];typeof d=="string"?u[0]=d.slice(l):u.shift()}c>0&&u.push(t[s].slice(0,c))}return u}function mE(t,i){let r=-1;const l=[];let s;for(;++r0){const Et=Ne.tokenStack[Ne.tokenStack.length-1];(Et[1]||zd).call(Ne,void 0,Et[0])}for(X.position={start:Sr(U.length>0?U[0][1].start:{line:1,column:1,offset:0}),end:Sr(U.length>0?U[U.length-2][1].end:{line:1,column:1,offset:0})},Ue=-1;++Ue0&&(l.className=["language-"+s[0]]);let c={type:"element",tagName:"code",properties:l,children:[{type:"text",value:r}]};return i.meta&&(c.data={meta:i.meta}),t.patch(i,c),c=t.applyData(i,c),c={type:"element",tagName:"pre",properties:{},children:[c]},t.patch(i,c),c}function AE(t,i){const r={type:"element",tagName:"del",properties:{},children:t.all(i)};return t.patch(i,r),t.applyData(i,r)}function RE(t,i){const r={type:"element",tagName:"em",properties:{},children:t.all(i)};return t.patch(i,r),t.applyData(i,r)}function OE(t,i){const r=typeof t.options.clobberPrefix=="string"?t.options.clobberPrefix:"user-content-",l=String(i.identifier).toUpperCase(),s=Ii(l.toLowerCase()),c=t.footnoteOrder.indexOf(l);let u,d=t.footnoteCounts.get(l);d===void 0?(d=0,t.footnoteOrder.push(l),u=t.footnoteOrder.length):u=c+1,d+=1,t.footnoteCounts.set(l,d);const p={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+s,id:r+"fnref-"+s+(d>1?"-"+d:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(u)}]};t.patch(i,p);const g={type:"element",tagName:"sup",properties:{},children:[p]};return t.patch(i,g),t.applyData(i,g)}function IE(t,i){const r={type:"element",tagName:"h"+i.depth,properties:{},children:t.all(i)};return t.patch(i,r),t.applyData(i,r)}function ME(t,i){if(t.options.allowDangerousHtml){const r={type:"raw",value:i.value};return t.patch(i,r),t.applyData(i,r)}}function qp(t,i){const r=i.referenceType;let l="]";if(r==="collapsed"?l+="[]":r==="full"&&(l+="["+(i.label||i.identifier)+"]"),i.type==="imageReference")return[{type:"text",value:"!["+i.alt+l}];const s=t.all(i),c=s[0];c&&c.type==="text"?c.value="["+c.value:s.unshift({type:"text",value:"["});const u=s[s.length-1];return u&&u.type==="text"?u.value+=l:s.push({type:"text",value:l}),s}function LE(t,i){const r=String(i.identifier).toUpperCase(),l=t.definitionById.get(r);if(!l)return qp(t,i);const s={src:Ii(l.url||""),alt:i.alt};l.title!==null&&l.title!==void 0&&(s.title=l.title);const c={type:"element",tagName:"img",properties:s,children:[]};return t.patch(i,c),t.applyData(i,c)}function DE(t,i){const r={src:Ii(i.url)};i.alt!==null&&i.alt!==void 0&&(r.alt=i.alt),i.title!==null&&i.title!==void 0&&(r.title=i.title);const l={type:"element",tagName:"img",properties:r,children:[]};return t.patch(i,l),t.applyData(i,l)}function PE(t,i){const r={type:"text",value:i.value.replace(/\r?\n|\r/g," ")};t.patch(i,r);const l={type:"element",tagName:"code",properties:{},children:[r]};return t.patch(i,l),t.applyData(i,l)}function zE(t,i){const r=String(i.identifier).toUpperCase(),l=t.definitionById.get(r);if(!l)return qp(t,i);const s={href:Ii(l.url||"")};l.title!==null&&l.title!==void 0&&(s.title=l.title);const c={type:"element",tagName:"a",properties:s,children:t.all(i)};return t.patch(i,c),t.applyData(i,c)}function FE(t,i){const r={href:Ii(i.url)};i.title!==null&&i.title!==void 0&&(r.title=i.title);const l={type:"element",tagName:"a",properties:r,children:t.all(i)};return t.patch(i,l),t.applyData(i,l)}function BE(t,i,r){const l=t.all(i),s=r?UE(r):jp(i),c={},u=[];if(typeof i.checked=="boolean"){const y=l[0];let h;y&&y.type==="element"&&y.tagName==="p"?h=y:(h={type:"element",tagName:"p",properties:{},children:[]},l.unshift(h)),h.children.length>0&&h.children.unshift({type:"text",value:" "}),h.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:i.checked,disabled:!0},children:[]}),c.className=["task-list-item"]}let d=-1;for(;++d1}function $E(t,i){const r={},l=t.all(i);let s=-1;for(typeof i.start=="number"&&i.start!==1&&(r.start=i.start);++s0){const u={type:"element",tagName:"tbody",properties:{},children:t.wrap(r,!0)},d=Cu(i.children[1]),p=Tp(i.children[i.children.length-1]);d&&p&&(u.position={start:d,end:p}),s.push(u)}const c={type:"element",tagName:"table",properties:{},children:t.wrap(s,!0)};return t.patch(i,c),t.applyData(i,c)}function WE(t,i,r){const l=r?r.children:void 0,c=(l?l.indexOf(i):1)===0?"th":"td",u=r&&r.type==="table"?r.align:void 0,d=u?u.length:i.children.length;let p=-1;const g=[];for(;++p0,!0),l[0]),s=l.index+l[0].length,l=r.exec(i);return c.push(Ud(i.slice(s),s>0,!1)),c.join("")}function Ud(t,i,r){let l=0,s=t.length;if(i){let c=t.codePointAt(l);for(;c===Fd||c===Bd;)l++,c=t.codePointAt(l)}if(r){let c=t.codePointAt(s-1);for(;c===Fd||c===Bd;)s--,c=t.codePointAt(s-1)}return s>l?t.slice(l,s):""}function YE(t,i){const r={type:"text",value:jE(String(i.value))};return t.patch(i,r),t.applyData(i,r)}function QE(t,i){const r={type:"element",tagName:"hr",properties:{},children:[]};return t.patch(i,r),t.applyData(i,r)}const ZE={blockquote:NE,break:TE,code:CE,delete:AE,emphasis:RE,footnoteReference:OE,heading:IE,html:ME,imageReference:LE,image:DE,inlineCode:PE,linkReference:zE,link:FE,listItem:BE,list:$E,paragraph:HE,root:KE,strong:GE,table:VE,tableCell:qE,tableRow:WE,text:YE,thematicBreak:QE,toml:Bl,yaml:Bl,definition:Bl,footnoteDefinition:Bl};function Bl(){}const Yp=-1,ra=0,So=1,Ql=2,Du=3,Pu=4,zu=5,Fu=6,Qp=7,Zp=8,Xp=typeof self=="object"?self:globalThis,$d=(t,i)=>{switch(t){case"Function":case"SharedWorker":case"Worker":case"eval":case"setInterval":case"setTimeout":throw new TypeError("unable to deserialize "+t)}return new Xp[t](i)},XE=(t,i)=>{const r=(s,c)=>(t.set(c,s),s),l=s=>{if(t.has(s))return t.get(s);const[c,u]=i[s];switch(c){case ra:case Yp:return r(u,s);case So:{const d=r([],s);for(const p of u)d.push(l(p));return d}case Ql:{const d=r({},s);for(const[p,g]of u)d[l(p)]=l(g);return d}case Du:return r(new Date(u),s);case Pu:{const{source:d,flags:p}=u;return r(new RegExp(d,p),s)}case zu:{const d=r(new Map,s);for(const[p,g]of u)d.set(l(p),l(g));return d}case Fu:{const d=r(new Set,s);for(const p of u)d.add(l(p));return d}case Qp:{const{name:d,message:p}=u;return r(typeof Xp[d]=="function"?$d(d,p):new Error(p),s)}case Zp:return r(BigInt(u),s);case"BigInt":return r(Object(BigInt(u)),s);case"ArrayBuffer":return r(new Uint8Array(u).buffer,u);case"DataView":{const{buffer:d}=new Uint8Array(u);return r(new DataView(d),u)}}return r($d(c,u),s)};return l},Hd=t=>XE(new Map,t)(0),jr="",{toString:JE}={},{keys:e_}=Object,Eo=t=>{const i=typeof t;if(i!=="object"||!t)return[ra,i];const r=JE.call(t).slice(8,-1);switch(r){case"Array":return[So,jr];case"Object":return[Ql,jr];case"Date":return[Du,jr];case"RegExp":return[Pu,jr];case"Map":return[zu,jr];case"Set":return[Fu,jr];case"DataView":return[So,r]}return r.includes("Array")?[So,r]:t instanceof Error?[Qp,t.name||"Error"]:[Ql,r]},Ul=([t,i])=>t===ra&&(i==="function"||i==="symbol"),t_=(t,i,r,l)=>{const s=(u,d)=>{const p=l.push(u)-1;return r.set(d,p),p},c=u=>{if(r.has(u))return r.get(u);let[d,p]=Eo(u);switch(d){case ra:{let y=u;switch(p){case"bigint":d=Zp,y=u.toString();break;case"function":case"symbol":if(t)throw new TypeError("unable to serialize "+p);y=null;break;case"undefined":return s([Yp],u)}return s([d,y],u)}case So:{if(p){let _=u;return p==="DataView"?_=new Uint8Array(u.buffer):p==="ArrayBuffer"&&(_=new Uint8Array(u)),s([p,[..._]],u)}const y=[],h=s([d,y],u);for(const _ of u)y.push(c(_));return h}case Ql:{if(p)switch(p){case"BigInt":return s([p,u.toString()],u);case"Boolean":case"Number":case"String":return s([p,u.valueOf()],u)}if(i&&"toJSON"in u)return c(u.toJSON());const y=[],h=s([d,y],u);for(const _ of e_(u))(t||!Ul(Eo(u[_])))&&y.push([c(_),c(u[_])]);return h}case Du:return s([d,isNaN(u.getTime())?jr:u.toISOString()],u);case Pu:{const{source:y,flags:h}=u;return s([d,{source:y,flags:h}],u)}case zu:{const y=[],h=s([d,y],u);for(const[_,E]of u)(t||!(Ul(Eo(_))||Ul(Eo(E))))&&y.push([c(_),c(E)]);return h}case Fu:{const y=[],h=s([d,y],u);for(const _ of u)(t||!Ul(Eo(_)))&&y.push(c(_));return h}}const{message:g}=u;return s([d,{name:p,message:g}],u)};return c},Kd=(t,{json:i,lossy:r}={})=>{const l=[];return t_(!(i||r),!!i,new Map,l)(t),l},Zl=typeof structuredClone=="function"?(t,i)=>i&&("json"in i||"lossy"in i)?Hd(Kd(t,i)):structuredClone(t):(t,i)=>Hd(Kd(t,i));function n_(t,i){const r=[{type:"text",value:"↩"}];return i>1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(i)}]}),r}function r_(t,i){return"Back to reference "+(t+1)+(i>1?"-"+i:"")}function i_(t){const i=typeof t.options.clobberPrefix=="string"?t.options.clobberPrefix:"user-content-",r=t.options.footnoteBackContent||n_,l=t.options.footnoteBackLabel||r_,s=t.options.footnoteLabel||"Footnotes",c=t.options.footnoteLabelTagName||"h2",u=t.options.footnoteLabelProperties||{className:["sr-only"]},d=[];let p=-1;for(;++p0&&S.push({type:"text",value:" "});let F=typeof r=="string"?r:r(p,E);typeof F=="string"&&(F={type:"text",value:F}),S.push({type:"element",tagName:"a",properties:{href:"#"+i+"fnref-"+_+(E>1?"-"+E:""),dataFootnoteBackref:"",ariaLabel:typeof l=="string"?l:l(p,E),className:["data-footnote-backref"]},children:Array.isArray(F)?F:[F]})}const O=y[y.length-1];if(O&&O.type==="element"&&O.tagName==="p"){const F=O.children[O.children.length-1];F&&F.type==="text"?F.value+=" ":O.children.push({type:"text",value:" "}),O.children.push(...S)}else y.push(...S);const T={type:"element",tagName:"li",properties:{id:i+"fn-"+_},children:t.wrap(y,!0)};t.patch(g,T),d.push(T)}if(d.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:c,properties:{...Zl(u),id:"footnote-label"},children:[{type:"text",value:s}]},{type:"text",value:` -`},{type:"element",tagName:"ol",properties:{},children:t.wrap(d,!0)},{type:"text",value:` -`}]}}const Ao=(function(t){if(t==null)return s_;if(typeof t=="function")return ia(t);if(typeof t=="object")return Array.isArray(t)?o_(t):l_(t);if(typeof t=="string")return a_(t);throw new Error("Expected function, string, or object as test")});function o_(t){const i=[];let r=-1;for(;++r":""))+")"})}return _;function _(){let E=Jp,S,C,O;if((!i||c(p,g,y[y.length-1]||void 0))&&(E=d_(r(p,y)),E[0]===bu))return E;if("children"in p&&p.children){const T=p;if(T.children&&E[0]!==f_)for(C=(l?T.children.length:-1)+u,O=y.concat(T);C>-1&&C0&&r.push({type:"text",value:` -`}),r}function Gd(t){let i=0,r=t.charCodeAt(i);for(;r===9||r===32;)i++,r=t.charCodeAt(i);return t.slice(i)}function Vd(t,i){const r=g_(t,i),l=r.one(t,void 0),s=i_(r),c=Array.isArray(l)?{type:"root",children:l}:l||{type:"root",children:[]};return s&&c.children.push({type:"text",value:` -`},s),c}function E_(t,i){return t&&"run"in t?async function(r,l){const s=Vd(r,{file:l,...i});await t.run(s,l)}:function(r,l){return Vd(r,{file:l,...t||i})}}function Wd(t){if(t)throw t}var Zs,qd;function __(){if(qd)return Zs;qd=1;var t=Object.prototype.hasOwnProperty,i=Object.prototype.toString,r=Object.defineProperty,l=Object.getOwnPropertyDescriptor,s=function(g){return typeof Array.isArray=="function"?Array.isArray(g):i.call(g)==="[object Array]"},c=function(g){if(!g||i.call(g)!=="[object Object]")return!1;var y=t.call(g,"constructor"),h=g.constructor&&g.constructor.prototype&&t.call(g.constructor.prototype,"isPrototypeOf");if(g.constructor&&!y&&!h)return!1;var _;for(_ in g);return typeof _>"u"||t.call(g,_)},u=function(g,y){r&&y.name==="__proto__"?r(g,y.name,{enumerable:!0,configurable:!0,value:y.newValue,writable:!0}):g[y.name]=y.newValue},d=function(g,y){if(y==="__proto__")if(t.call(g,y)){if(l)return l(g,y).value}else return;return g[y]};return Zs=function p(){var g,y,h,_,E,S,C=arguments[0],O=1,T=arguments.length,F=!1;for(typeof C=="boolean"&&(F=C,C=arguments[1]||{},O=2),(C==null||typeof C!="object"&&typeof C!="function")&&(C={});Ou.length;let p;d&&u.push(s);try{p=t.apply(this,u)}catch(g){const y=g;if(d&&r)throw y;return s(y)}d||(p&&p.then&&typeof p.then=="function"?p.then(c,s):p instanceof Error?s(p):c(p))}function s(u,...d){r||(r=!0,i(u,...d))}function c(u){s(null,u)}}const Bn={basename:S_,dirname:x_,extname:N_,join:T_,sep:"/"};function S_(t,i){if(i!==void 0&&typeof i!="string")throw new TypeError('"ext" argument must be a string');Ro(t);let r=0,l=-1,s=t.length,c;if(i===void 0||i.length===0||i.length>t.length){for(;s--;)if(t.codePointAt(s)===47){if(c){r=s+1;break}}else l<0&&(c=!0,l=s+1);return l<0?"":t.slice(r,l)}if(i===t)return"";let u=-1,d=i.length-1;for(;s--;)if(t.codePointAt(s)===47){if(c){r=s+1;break}}else u<0&&(c=!0,u=s+1),d>-1&&(t.codePointAt(s)===i.codePointAt(d--)?d<0&&(l=s):(d=-1,l=u));return r===l?l=u:l<0&&(l=t.length),t.slice(r,l)}function x_(t){if(Ro(t),t.length===0)return".";let i=-1,r=t.length,l;for(;--r;)if(t.codePointAt(r)===47){if(l){i=r;break}}else l||(l=!0);return i<0?t.codePointAt(0)===47?"/":".":i===1&&t.codePointAt(0)===47?"//":t.slice(0,i)}function N_(t){Ro(t);let i=t.length,r=-1,l=0,s=-1,c=0,u;for(;i--;){const d=t.codePointAt(i);if(d===47){if(u){l=i+1;break}continue}r<0&&(u=!0,r=i+1),d===46?s<0?s=i:c!==1&&(c=1):s>-1&&(c=-1)}return s<0||r<0||c===0||c===1&&s===r-1&&s===l+1?"":t.slice(s,r)}function T_(...t){let i=-1,r;for(;++i0&&t.codePointAt(t.length-1)===47&&(r+="/"),i?"/"+r:r}function A_(t,i){let r="",l=0,s=-1,c=0,u=-1,d,p;for(;++u<=t.length;){if(u2){if(p=r.lastIndexOf("/"),p!==r.length-1){p<0?(r="",l=0):(r=r.slice(0,p),l=r.length-1-r.lastIndexOf("/")),s=u,c=0;continue}}else if(r.length>0){r="",l=0,s=u,c=0;continue}}i&&(r=r.length>0?r+"/..":"..",l=2)}else r.length>0?r+="/"+t.slice(s+1,u):r=t.slice(s+1,u),l=u-s-1;s=u,c=0}else d===46&&c>-1?c++:c=-1}return r}function Ro(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}const R_={cwd:O_};function O_(){return"/"}function vu(t){return!!(t!==null&&typeof t=="object"&&"href"in t&&t.href&&"protocol"in t&&t.protocol&&t.auth===void 0)}function I_(t){if(typeof t=="string")t=new URL(t);else if(!vu(t)){const i=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+t+"`");throw i.code="ERR_INVALID_ARG_TYPE",i}if(t.protocol!=="file:"){const i=new TypeError("The URL must be of scheme file");throw i.code="ERR_INVALID_URL_SCHEME",i}return M_(t)}function M_(t){if(t.hostname!==""){const l=new TypeError('File URL host must be "localhost" or empty on darwin');throw l.code="ERR_INVALID_FILE_URL_HOST",l}const i=t.pathname;let r=-1;for(;++r0){let[E,...S]=y;const C=l[_][1];_u(C)&&_u(E)&&(E=Xs(!0,C,E)),l[_]=[g,E,...S]}}}}const z_=new Bu().freeze();function nu(t,i){if(typeof i!="function")throw new TypeError("Cannot `"+t+"` without `parser`")}function ru(t,i){if(typeof i!="function")throw new TypeError("Cannot `"+t+"` without `compiler`")}function iu(t,i){if(i)throw new Error("Cannot call `"+t+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Yd(t){if(!_u(t)||typeof t.type!="string")throw new TypeError("Expected node, got `"+t+"`")}function Qd(t,i,r){if(!r)throw new Error("`"+t+"` finished async. Use `"+i+"` instead")}function $l(t){return F_(t)?t:new tg(t)}function F_(t){return!!(t&&typeof t=="object"&&"message"in t&&"messages"in t)}function B_(t){return typeof t=="string"||U_(t)}function U_(t){return!!(t&&typeof t=="object"&&"byteLength"in t&&"byteOffset"in t)}const $_="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Zd=[],Xd={allowDangerousHtml:!0},H_=/^(https?|ircs?|mailto|xmpp)$/i,K_=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function G_(t){const i=V_(t),r=W_(t);return q_(i.runSync(i.parse(r),r),t)}function V_(t){const i=t.rehypePlugins||Zd,r=t.remarkPlugins||Zd,l=t.remarkRehypeOptions?{...t.remarkRehypeOptions,...Xd}:Xd;return z_().use(xE).use(r).use(E_,l).use(i)}function W_(t){const i=t.children||"",r=new tg;return typeof i=="string"&&(r.value=i),r}function q_(t,i){const r=i.allowedElements,l=i.allowElement,s=i.components,c=i.disallowedElements,u=i.skipHtml,d=i.unwrapDisallowed,p=i.urlTransform||j_;for(const y of K_)Object.hasOwn(i,y.from)&&(""+y.from+(y.to?"use `"+y.to+"` instead":"remove it")+$_+y.id,void 0);return oa(t,g),sy(t,{Fragment:bt.Fragment,components:s,ignoreInvalidStyle:!0,jsx:bt.jsx,jsxs:bt.jsxs,passKeys:!0,passNode:!0});function g(y,h,_){if(y.type==="raw"&&_&&typeof h=="number")return u?_.children.splice(h,1):_.children[h]={type:"text",value:y.value},h;if(y.type==="element"){let E;for(E in js)if(Object.hasOwn(js,E)&&Object.hasOwn(y.properties,E)){const S=y.properties[E],C=js[E];(C===null||C.includes(y.tagName))&&(y.properties[E]=p(String(S||""),E,y))}}if(y.type==="element"){let E=r?!r.includes(y.tagName):c?c.includes(y.tagName):!1;if(!E&&l&&typeof h=="number"&&(E=!l(y,h,_)),E&&_&&typeof h=="number")return d&&y.children?_.children.splice(h,1,...y.children):_.children.splice(h,1),h}}}function j_(t){const i=t.indexOf(":"),r=t.indexOf("?"),l=t.indexOf("#"),s=t.indexOf("/");return i===-1||s!==-1&&i>s||r!==-1&&i>r||l!==-1&&i>l||H_.test(t.slice(0,i))?t:""}function Jd(t,i){const r=String(t);if(typeof i!="string")throw new TypeError("Expected character");let l=0,s=r.indexOf(i);for(;s!==-1;)l++,s=r.indexOf(i,s+i.length);return l}function Y_(t){if(typeof t!="string")throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Q_(t,i,r){const s=Ao((r||{}).ignore||[]),c=Z_(i);let u=-1;for(;++u0?{type:"text",value:I}:void 0),I===!1?_.lastIndex=G+1:(S!==G&&F.push({type:"text",value:g.value.slice(S,G)}),Array.isArray(I)?F.push(...I):I&&F.push(I),S=G+z[0].length,T=!0),!_.global)break;z=_.exec(g.value)}return T?(S?\]}]+$/.exec(t);if(!i)return[t,void 0];t=t.slice(0,i.index);let r=i[0],l=r.indexOf(")");const s=Jd(t,"(");let c=Jd(t,")");for(;l!==-1&&s>c;)t+=r.slice(0,l+1),r=r.slice(l+1),l=r.indexOf(")"),c++;return[t,r]}function ng(t,i){const r=t.input.charCodeAt(t.index-1);return(t.index===0||Qr(r)||ta(r))&&(!i||r!==47)}rg.peek=_v;function dv(){this.buffer()}function pv(t){this.enter({type:"footnoteReference",identifier:"",label:""},t)}function gv(){this.buffer()}function mv(t){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},t)}function hv(t){const i=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=Tn(this.sliceSerialize(t)).toLowerCase(),r.label=i}function yv(t){this.exit(t)}function bv(t){const i=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=Tn(this.sliceSerialize(t)).toLowerCase(),r.label=i}function Ev(t){this.exit(t)}function _v(){return"["}function rg(t,i,r,l){const s=r.createTracker(l);let c=s.move("[^");const u=r.enter("footnoteReference"),d=r.enter("reference");return c+=s.move(r.safe(r.associationId(t),{after:"]",before:c})),d(),u(),c+=s.move("]"),c}function vv(){return{enter:{gfmFootnoteCallString:dv,gfmFootnoteCall:pv,gfmFootnoteDefinitionLabelString:gv,gfmFootnoteDefinition:mv},exit:{gfmFootnoteCallString:hv,gfmFootnoteCall:yv,gfmFootnoteDefinitionLabelString:bv,gfmFootnoteDefinition:Ev}}}function kv(t){let i=!1;return t&&t.firstLineBlank&&(i=!0),{handlers:{footnoteDefinition:r,footnoteReference:rg},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function r(l,s,c,u){const d=c.createTracker(u);let p=d.move("[^");const g=c.enter("footnoteDefinition"),y=c.enter("label");return p+=d.move(c.safe(c.associationId(l),{before:p,after:"]"})),y(),p+=d.move("]:"),l.children&&l.children.length>0&&(d.shift(4),p+=d.move((i?` -`:" ")+c.indentLines(c.containerFlow(l,d.current()),i?ig:wv))),g(),p}}function wv(t,i,r){return i===0?t:ig(t,i,r)}function ig(t,i,r){return(r?"":" ")+t}const Sv=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];og.peek=Av;function xv(){return{canContainEols:["delete"],enter:{strikethrough:Tv},exit:{strikethrough:Cv}}}function Nv(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:Sv}],handlers:{delete:og}}}function Tv(t){this.enter({type:"delete",children:[]},t)}function Cv(t){this.exit(t)}function og(t,i,r,l){const s=r.createTracker(l),c=r.enter("strikethrough");let u=s.move("~~");return u+=r.containerPhrasing(t,{...s.current(),before:u,after:"~"}),u+=s.move("~~"),c(),u}function Av(){return"~"}function Rv(t){return t.length}function Ov(t,i){const r=i||{},l=(r.align||[]).concat(),s=r.stringLength||Rv,c=[],u=[],d=[],p=[];let g=0,y=-1;for(;++yg&&(g=t[y].length);++Tp[T])&&(p[T]=z)}C.push(F)}u[y]=C,d[y]=O}let h=-1;if(typeof l=="object"&&"length"in l)for(;++hp[h]&&(p[h]=F),E[h]=F),_[h]=z}u.splice(1,0,_),d.splice(1,0,E),y=-1;const S=[];for(;++y "),c.shift(2);const u=r.indentLines(r.containerFlow(t,c.current()),Lv);return s(),u}function Lv(t,i,r){return">"+(r?"":" ")+t}function Dv(t,i){return tp(t,i.inConstruct,!0)&&!tp(t,i.notInConstruct,!1)}function tp(t,i,r){if(typeof i=="string"&&(i=[i]),!i||i.length===0)return r;let l=-1;for(;++lu&&(u=c):c=1,s=l+i.length,l=r.indexOf(i,s);return u}function zv(t,i){return!!(i.options.fences===!1&&t.value&&!t.lang&&/[^ \r\n]/.test(t.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(t.value))}function Fv(t){const i=t.options.fence||"`";if(i!=="`"&&i!=="~")throw new Error("Cannot serialize code with `"+i+"` for `options.fence`, expected `` ` `` or `~`");return i}function Bv(t,i,r,l){const s=Fv(r),c=t.value||"",u=s==="`"?"GraveAccent":"Tilde";if(zv(t,r)){const h=r.enter("codeIndented"),_=r.indentLines(c,Uv);return h(),_}const d=r.createTracker(l),p=s.repeat(Math.max(Pv(c,s)+1,3)),g=r.enter("codeFenced");let y=d.move(p);if(t.lang){const h=r.enter(`codeFencedLang${u}`);y+=d.move(r.safe(t.lang,{before:y,after:" ",encode:["`"],...d.current()})),h()}if(t.lang&&t.meta){const h=r.enter(`codeFencedMeta${u}`);y+=d.move(" "),y+=d.move(r.safe(t.meta,{before:y,after:` -`,encode:["`"],...d.current()})),h()}return y+=d.move(` -`),c&&(y+=d.move(c+` -`)),y+=d.move(p),g(),y}function Uv(t,i,r){return(r?"":" ")+t}function Uu(t){const i=t.options.quote||'"';if(i!=='"'&&i!=="'")throw new Error("Cannot serialize title with `"+i+"` for `options.quote`, expected `\"`, or `'`");return i}function $v(t,i,r,l){const s=Uu(r),c=s==='"'?"Quote":"Apostrophe",u=r.enter("definition");let d=r.enter("label");const p=r.createTracker(l);let g=p.move("[");return g+=p.move(r.safe(r.associationId(t),{before:g,after:"]",...p.current()})),g+=p.move("]: "),d(),!t.url||/[\0- \u007F]/.test(t.url)?(d=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(t.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(d=r.enter("destinationRaw"),g+=p.move(r.safe(t.url,{before:g,after:t.title?" ":` -`,...p.current()}))),d(),t.title&&(d=r.enter(`title${c}`),g+=p.move(" "+s),g+=p.move(r.safe(t.title,{before:g,after:s,...p.current()})),g+=p.move(s),d()),u(),g}function Hv(t){const i=t.options.emphasis||"*";if(i!=="*"&&i!=="_")throw new Error("Cannot serialize emphasis with `"+i+"` for `options.emphasis`, expected `*`, or `_`");return i}function No(t){return"&#x"+t.toString(16).toUpperCase()+";"}function Xl(t,i,r){const l=Ri(t),s=Ri(i);return l===void 0?s===void 0?r==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:l===1?s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:s===void 0?{inside:!1,outside:!1}:s===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}lg.peek=Kv;function lg(t,i,r,l){const s=Hv(r),c=r.enter("emphasis"),u=r.createTracker(l),d=u.move(s);let p=u.move(r.containerPhrasing(t,{after:s,before:d,...u.current()}));const g=p.charCodeAt(0),y=Xl(l.before.charCodeAt(l.before.length-1),g,s);y.inside&&(p=No(g)+p.slice(1));const h=p.charCodeAt(p.length-1),_=Xl(l.after.charCodeAt(0),h,s);_.inside&&(p=p.slice(0,-1)+No(h));const E=u.move(s);return c(),r.attentionEncodeSurroundingInfo={after:_.outside,before:y.outside},d+p+E}function Kv(t,i,r){return r.options.emphasis||"*"}function Gv(t,i){let r=!1;return oa(t,function(l){if("value"in l&&/\r?\n|\r/.test(l.value)||l.type==="break")return r=!0,bu}),!!((!t.depth||t.depth<3)&&Iu(t)&&(i.options.setext||r))}function Vv(t,i,r,l){const s=Math.max(Math.min(6,t.depth||1),1),c=r.createTracker(l);if(Gv(t,r)){const y=r.enter("headingSetext"),h=r.enter("phrasing"),_=r.containerPhrasing(t,{...c.current(),before:` -`,after:` -`});return h(),y(),_+` -`+(s===1?"=":"-").repeat(_.length-(Math.max(_.lastIndexOf("\r"),_.lastIndexOf(` -`))+1))}const u="#".repeat(s),d=r.enter("headingAtx"),p=r.enter("phrasing");c.move(u+" ");let g=r.containerPhrasing(t,{before:"# ",after:` -`,...c.current()});return/^[\t ]/.test(g)&&(g=No(g.charCodeAt(0))+g.slice(1)),g=g?u+" "+g:u,r.options.closeAtx&&(g+=" "+u),p(),d(),g}ag.peek=Wv;function ag(t){return t.value||""}function Wv(){return"<"}sg.peek=qv;function sg(t,i,r,l){const s=Uu(r),c=s==='"'?"Quote":"Apostrophe",u=r.enter("image");let d=r.enter("label");const p=r.createTracker(l);let g=p.move("![");return g+=p.move(r.safe(t.alt,{before:g,after:"]",...p.current()})),g+=p.move("]("),d(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(d=r.enter("destinationLiteral"),g+=p.move("<"),g+=p.move(r.safe(t.url,{before:g,after:">",...p.current()})),g+=p.move(">")):(d=r.enter("destinationRaw"),g+=p.move(r.safe(t.url,{before:g,after:t.title?" ":")",...p.current()}))),d(),t.title&&(d=r.enter(`title${c}`),g+=p.move(" "+s),g+=p.move(r.safe(t.title,{before:g,after:s,...p.current()})),g+=p.move(s),d()),g+=p.move(")"),u(),g}function qv(){return"!"}ug.peek=jv;function ug(t,i,r,l){const s=t.referenceType,c=r.enter("imageReference");let u=r.enter("label");const d=r.createTracker(l);let p=d.move("![");const g=r.safe(t.alt,{before:p,after:"]",...d.current()});p+=d.move(g+"]["),u();const y=r.stack;r.stack=[],u=r.enter("reference");const h=r.safe(r.associationId(t),{before:p,after:"]",...d.current()});return u(),r.stack=y,c(),s==="full"||!g||g!==h?p+=d.move(h+"]"):s==="shortcut"?p=p.slice(0,-1):p+=d.move("]"),p}function jv(){return"!"}cg.peek=Yv;function cg(t,i,r){let l=t.value||"",s="`",c=-1;for(;new RegExp("(^|[^`])"+s+"([^`]|$)").test(l);)s+="`";for(/[^ \r\n]/.test(l)&&(/^[ \r\n]/.test(l)&&/[ \r\n]$/.test(l)||/^`|`$/.test(l))&&(l=" "+l+" ");++c\u007F]/.test(t.url))}dg.peek=Qv;function dg(t,i,r,l){const s=Uu(r),c=s==='"'?"Quote":"Apostrophe",u=r.createTracker(l);let d,p;if(fg(t,r)){const y=r.stack;r.stack=[],d=r.enter("autolink");let h=u.move("<");return h+=u.move(r.containerPhrasing(t,{before:h,after:">",...u.current()})),h+=u.move(">"),d(),r.stack=y,h}d=r.enter("link"),p=r.enter("label");let g=u.move("[");return g+=u.move(r.containerPhrasing(t,{before:g,after:"](",...u.current()})),g+=u.move("]("),p(),!t.url&&t.title||/[\0- \u007F]/.test(t.url)?(p=r.enter("destinationLiteral"),g+=u.move("<"),g+=u.move(r.safe(t.url,{before:g,after:">",...u.current()})),g+=u.move(">")):(p=r.enter("destinationRaw"),g+=u.move(r.safe(t.url,{before:g,after:t.title?" ":")",...u.current()}))),p(),t.title&&(p=r.enter(`title${c}`),g+=u.move(" "+s),g+=u.move(r.safe(t.title,{before:g,after:s,...u.current()})),g+=u.move(s),p()),g+=u.move(")"),d(),g}function Qv(t,i,r){return fg(t,r)?"<":"["}pg.peek=Zv;function pg(t,i,r,l){const s=t.referenceType,c=r.enter("linkReference");let u=r.enter("label");const d=r.createTracker(l);let p=d.move("[");const g=r.containerPhrasing(t,{before:p,after:"]",...d.current()});p+=d.move(g+"]["),u();const y=r.stack;r.stack=[],u=r.enter("reference");const h=r.safe(r.associationId(t),{before:p,after:"]",...d.current()});return u(),r.stack=y,c(),s==="full"||!g||g!==h?p+=d.move(h+"]"):s==="shortcut"?p=p.slice(0,-1):p+=d.move("]"),p}function Zv(){return"["}function $u(t){const i=t.options.bullet||"*";if(i!=="*"&&i!=="+"&&i!=="-")throw new Error("Cannot serialize items with `"+i+"` for `options.bullet`, expected `*`, `+`, or `-`");return i}function Xv(t){const i=$u(t),r=t.options.bulletOther;if(!r)return i==="*"?"-":"*";if(r!=="*"&&r!=="+"&&r!=="-")throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(r===i)throw new Error("Expected `bullet` (`"+i+"`) and `bulletOther` (`"+r+"`) to be different");return r}function Jv(t){const i=t.options.bulletOrdered||".";if(i!=="."&&i!==")")throw new Error("Cannot serialize items with `"+i+"` for `options.bulletOrdered`, expected `.` or `)`");return i}function gg(t){const i=t.options.rule||"*";if(i!=="*"&&i!=="-"&&i!=="_")throw new Error("Cannot serialize rules with `"+i+"` for `options.rule`, expected `*`, `-`, or `_`");return i}function ek(t,i,r,l){const s=r.enter("list"),c=r.bulletCurrent;let u=t.ordered?Jv(r):$u(r);const d=t.ordered?u==="."?")":".":Xv(r);let p=i&&r.bulletLastUsed?u===r.bulletLastUsed:!1;if(!t.ordered){const y=t.children?t.children[0]:void 0;if((u==="*"||u==="-")&&y&&(!y.children||!y.children[0])&&r.stack[r.stack.length-1]==="list"&&r.stack[r.stack.length-2]==="listItem"&&r.stack[r.stack.length-3]==="list"&&r.stack[r.stack.length-4]==="listItem"&&r.indexStack[r.indexStack.length-1]===0&&r.indexStack[r.indexStack.length-2]===0&&r.indexStack[r.indexStack.length-3]===0&&(p=!0),gg(r)===u&&y){let h=-1;for(;++h-1?i.start:1)+(r.options.incrementListMarker===!1?0:i.children.indexOf(t))+c);let u=c.length+1;(s==="tab"||s==="mixed"&&(i&&i.type==="list"&&i.spread||t.spread))&&(u=Math.ceil(u/4)*4);const d=r.createTracker(l);d.move(c+" ".repeat(u-c.length)),d.shift(u);const p=r.enter("listItem"),g=r.indentLines(r.containerFlow(t,d.current()),y);return p(),g;function y(h,_,E){return _?(E?"":" ".repeat(u))+h:(E?c:c+" ".repeat(u-c.length))+h}}function rk(t,i,r,l){const s=r.enter("paragraph"),c=r.enter("phrasing"),u=r.containerPhrasing(t,l);return c(),s(),u}const ik=Ao(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function ok(t,i,r,l){return(t.children.some(function(u){return ik(u)})?r.containerPhrasing:r.containerFlow).call(r,t,l)}function lk(t){const i=t.options.strong||"*";if(i!=="*"&&i!=="_")throw new Error("Cannot serialize strong with `"+i+"` for `options.strong`, expected `*`, or `_`");return i}mg.peek=ak;function mg(t,i,r,l){const s=lk(r),c=r.enter("strong"),u=r.createTracker(l),d=u.move(s+s);let p=u.move(r.containerPhrasing(t,{after:s,before:d,...u.current()}));const g=p.charCodeAt(0),y=Xl(l.before.charCodeAt(l.before.length-1),g,s);y.inside&&(p=No(g)+p.slice(1));const h=p.charCodeAt(p.length-1),_=Xl(l.after.charCodeAt(0),h,s);_.inside&&(p=p.slice(0,-1)+No(h));const E=u.move(s+s);return c(),r.attentionEncodeSurroundingInfo={after:_.outside,before:y.outside},d+p+E}function ak(t,i,r){return r.options.strong||"*"}function sk(t,i,r,l){return r.safe(t.value,l)}function uk(t){const i=t.options.ruleRepetition||3;if(i<3)throw new Error("Cannot serialize rules with repetition `"+i+"` for `options.ruleRepetition`, expected `3` or more");return i}function ck(t,i,r){const l=(gg(r)+(r.options.ruleSpaces?" ":"")).repeat(uk(r));return r.options.ruleSpaces?l.slice(0,-1):l}const hg={blockquote:Mv,break:np,code:Bv,definition:$v,emphasis:lg,hardBreak:np,heading:Vv,html:ag,image:sg,imageReference:ug,inlineCode:cg,link:dg,linkReference:pg,list:ek,listItem:nk,paragraph:rk,root:ok,strong:mg,text:sk,thematicBreak:ck};function fk(){return{enter:{table:dk,tableData:rp,tableHeader:rp,tableRow:gk},exit:{codeText:mk,table:pk,tableData:su,tableHeader:su,tableRow:su}}}function dk(t){const i=t._align;this.enter({type:"table",align:i.map(function(r){return r==="none"?null:r}),children:[]},t),this.data.inTable=!0}function pk(t){this.exit(t),this.data.inTable=void 0}function gk(t){this.enter({type:"tableRow",children:[]},t)}function su(t){this.exit(t)}function rp(t){this.enter({type:"tableCell",children:[]},t)}function mk(t){let i=this.resume();this.data.inTable&&(i=i.replace(/\\([\\|])/g,hk));const r=this.stack[this.stack.length-1];r.type,r.value=i,this.exit(t)}function hk(t,i){return i==="|"?i:t}function yk(t){const i=t||{},r=i.tableCellPadding,l=i.tablePipeAlign,s=i.stringLength,c=r?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:` -`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:_,table:u,tableCell:p,tableRow:d}};function u(E,S,C,O){return g(y(E,C,O),E.align)}function d(E,S,C,O){const T=h(E,C,O),F=g([T]);return F.slice(0,F.indexOf(` -`))}function p(E,S,C,O){const T=C.enter("tableCell"),F=C.enter("phrasing"),z=C.containerPhrasing(E,{...O,before:c,after:c});return F(),T(),z}function g(E,S){return Ov(E,{align:S,alignDelimiters:l,padding:r,stringLength:s})}function y(E,S,C){const O=E.children;let T=-1;const F=[],z=S.enter("table");for(;++T0&&!r&&(t[t.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}const Dk={tokenize:Kk,partial:!0};function Pk(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:Uk,continuation:{tokenize:$k},exit:Hk}},text:{91:{name:"gfmFootnoteCall",tokenize:Bk},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:zk,resolveTo:Fk}}}}function zk(t,i,r){const l=this;let s=l.events.length;const c=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let u;for(;s--;){const p=l.events[s][1];if(p.type==="labelImage"){u=p;break}if(p.type==="gfmFootnoteCall"||p.type==="labelLink"||p.type==="label"||p.type==="image"||p.type==="link")break}return d;function d(p){if(!u||!u._balanced)return r(p);const g=Tn(l.sliceSerialize({start:u.end,end:l.now()}));return g.codePointAt(0)!==94||!c.includes(g.slice(1))?r(p):(t.enter("gfmFootnoteCallLabelMarker"),t.consume(p),t.exit("gfmFootnoteCallLabelMarker"),i(p))}}function Fk(t,i){let r=t.length;for(;r--;)if(t[r][1].type==="labelImage"&&t[r][0]==="enter"){t[r][1];break}t[r+1][1].type="data",t[r+3][1].type="gfmFootnoteCallLabelMarker";const l={type:"gfmFootnoteCall",start:Object.assign({},t[r+3][1].start),end:Object.assign({},t[t.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},t[r+3][1].end),end:Object.assign({},t[r+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;const c={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},t[t.length-1][1].start)},u={type:"chunkString",contentType:"string",start:Object.assign({},c.start),end:Object.assign({},c.end)},d=[t[r+1],t[r+2],["enter",l,i],t[r+3],t[r+4],["enter",s,i],["exit",s,i],["enter",c,i],["enter",u,i],["exit",u,i],["exit",c,i],t[t.length-2],t[t.length-1],["exit",l,i]];return t.splice(r,t.length-r+1,...d),t}function Bk(t,i,r){const l=this,s=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let c=0,u;return d;function d(h){return t.enter("gfmFootnoteCall"),t.enter("gfmFootnoteCallLabelMarker"),t.consume(h),t.exit("gfmFootnoteCallLabelMarker"),p}function p(h){return h!==94?r(h):(t.enter("gfmFootnoteCallMarker"),t.consume(h),t.exit("gfmFootnoteCallMarker"),t.enter("gfmFootnoteCallString"),t.enter("chunkString").contentType="string",g)}function g(h){if(c>999||h===93&&!u||h===null||h===91||Xe(h))return r(h);if(h===93){t.exit("chunkString");const _=t.exit("gfmFootnoteCallString");return s.includes(Tn(l.sliceSerialize(_)))?(t.enter("gfmFootnoteCallLabelMarker"),t.consume(h),t.exit("gfmFootnoteCallLabelMarker"),t.exit("gfmFootnoteCall"),i):r(h)}return Xe(h)||(u=!0),c++,t.consume(h),h===92?y:g}function y(h){return h===91||h===92||h===93?(t.consume(h),c++,g):g(h)}}function Uk(t,i,r){const l=this,s=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let c,u=0,d;return p;function p(S){return t.enter("gfmFootnoteDefinition")._container=!0,t.enter("gfmFootnoteDefinitionLabel"),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(S),t.exit("gfmFootnoteDefinitionLabelMarker"),g}function g(S){return S===94?(t.enter("gfmFootnoteDefinitionMarker"),t.consume(S),t.exit("gfmFootnoteDefinitionMarker"),t.enter("gfmFootnoteDefinitionLabelString"),t.enter("chunkString").contentType="string",y):r(S)}function y(S){if(u>999||S===93&&!d||S===null||S===91||Xe(S))return r(S);if(S===93){t.exit("chunkString");const C=t.exit("gfmFootnoteDefinitionLabelString");return c=Tn(l.sliceSerialize(C)),t.enter("gfmFootnoteDefinitionLabelMarker"),t.consume(S),t.exit("gfmFootnoteDefinitionLabelMarker"),t.exit("gfmFootnoteDefinitionLabel"),_}return Xe(S)||(d=!0),u++,t.consume(S),S===92?h:y}function h(S){return S===91||S===92||S===93?(t.consume(S),u++,y):y(S)}function _(S){return S===58?(t.enter("definitionMarker"),t.consume(S),t.exit("definitionMarker"),s.includes(c)||s.push(c),Ge(t,E,"gfmFootnoteDefinitionWhitespace")):r(S)}function E(S){return i(S)}}function $k(t,i,r){return t.check(Co,i,t.attempt(Dk,i,r))}function Hk(t){t.exit("gfmFootnoteDefinition")}function Kk(t,i,r){const l=this;return Ge(t,s,"gfmFootnoteDefinitionIndent",5);function s(c){const u=l.events[l.events.length-1];return u&&u[1].type==="gfmFootnoteDefinitionIndent"&&u[2].sliceSerialize(u[1],!0).length===4?i(c):r(c)}}function Gk(t){let r=(t||{}).singleTilde;const l={name:"strikethrough",tokenize:c,resolveAll:s};return r==null&&(r=!0),{text:{126:l},insideSpan:{null:[l]},attentionMarkers:{null:[126]}};function s(u,d){let p=-1;for(;++p1?p(S):(u.consume(S),h++,E);if(h<2&&!r)return p(S);const O=u.exit("strikethroughSequenceTemporary"),T=Ri(S);return O._open=!T||T===2&&!!C,O._close=!C||C===2&&!!T,d(S)}}}class Vk{constructor(){this.map=[]}add(i,r,l){Wk(this,i,r,l)}consume(i){if(this.map.sort(function(c,u){return c[0]-u[0]}),this.map.length===0)return;let r=this.map.length;const l=[];for(;r>0;)r-=1,l.push(i.slice(this.map[r][0]+this.map[r][1]),this.map[r][2]),i.length=this.map[r][0];l.push(i.slice()),i.length=0;let s=l.pop();for(;s;){for(const c of s)i.push(c);s=l.pop()}this.map.length=0}}function Wk(t,i,r,l){let s=0;if(!(r===0&&l.length===0)){for(;s-1;){const J=l.events[re][1].type;if(J==="lineEnding"||J==="linePrefix")re--;else break}const te=re>-1?l.events[re][1].type:null,Ee=te==="tableHead"||te==="tableRow"?I:p;return Ee===I&&l.parser.lazy[l.now().line]?r(L):Ee(L)}function p(L){return t.enter("tableHead"),t.enter("tableRow"),g(L)}function g(L){return L===124||(u=!0,c+=1),y(L)}function y(L){return L===null?r(L):xe(L)?c>1?(c=0,l.interrupt=!0,t.exit("tableRow"),t.enter("lineEnding"),t.consume(L),t.exit("lineEnding"),E):r(L):Fe(L)?Ge(t,y,"whitespace")(L):(c+=1,u&&(u=!1,s+=1),L===124?(t.enter("tableCellDivider"),t.consume(L),t.exit("tableCellDivider"),u=!0,y):(t.enter("data"),h(L)))}function h(L){return L===null||L===124||Xe(L)?(t.exit("data"),y(L)):(t.consume(L),L===92?_:h)}function _(L){return L===92||L===124?(t.consume(L),h):h(L)}function E(L){return l.interrupt=!1,l.parser.lazy[l.now().line]?r(L):(t.enter("tableDelimiterRow"),u=!1,Fe(L)?Ge(t,S,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(L):S(L))}function S(L){return L===45||L===58?O(L):L===124?(u=!0,t.enter("tableCellDivider"),t.consume(L),t.exit("tableCellDivider"),C):Y(L)}function C(L){return Fe(L)?Ge(t,O,"whitespace")(L):O(L)}function O(L){return L===58?(c+=1,u=!0,t.enter("tableDelimiterMarker"),t.consume(L),t.exit("tableDelimiterMarker"),T):L===45?(c+=1,T(L)):L===null||xe(L)?G(L):Y(L)}function T(L){return L===45?(t.enter("tableDelimiterFiller"),F(L)):Y(L)}function F(L){return L===45?(t.consume(L),F):L===58?(u=!0,t.exit("tableDelimiterFiller"),t.enter("tableDelimiterMarker"),t.consume(L),t.exit("tableDelimiterMarker"),z):(t.exit("tableDelimiterFiller"),z(L))}function z(L){return Fe(L)?Ge(t,G,"whitespace")(L):G(L)}function G(L){return L===124?S(L):L===null||xe(L)?!u||s!==c?Y(L):(t.exit("tableDelimiterRow"),t.exit("tableHead"),i(L)):Y(L)}function Y(L){return r(L)}function I(L){return t.enter("tableRow"),oe(L)}function oe(L){return L===124?(t.enter("tableCellDivider"),t.consume(L),t.exit("tableCellDivider"),oe):L===null||xe(L)?(t.exit("tableRow"),i(L)):Fe(L)?Ge(t,oe,"whitespace")(L):(t.enter("data"),le(L))}function le(L){return L===null||L===124||Xe(L)?(t.exit("data"),oe(L)):(t.consume(L),L===92?ue:le)}function ue(L){return L===92||L===124?(t.consume(L),le):le(L)}}function Qk(t,i){let r=-1,l=!0,s=0,c=[0,0,0,0],u=[0,0,0,0],d=!1,p=0,g,y,h;const _=new Vk;for(;++rr[2]+1){const S=r[2]+1,C=r[3]-r[2]-1;t.add(S,C,[])}}t.add(r[3]+1,0,[["exit",h,i]])}return s!==void 0&&(c.end=Object.assign({},Ti(i.events,s)),t.add(s,0,[["exit",c,i]]),c=void 0),c}function op(t,i,r,l,s){const c=[],u=Ti(i.events,r);s&&(s.end=Object.assign({},u),c.push(["exit",s,i])),l.end=Object.assign({},u),c.push(["exit",l,i]),t.add(r+1,0,c)}function Ti(t,i){const r=t[i],l=r[0]==="enter"?"start":"end";return r[1][l]}const Zk={name:"tasklistCheck",tokenize:Jk};function Xk(){return{text:{91:Zk}}}function Jk(t,i,r){const l=this;return s;function s(p){return l.previous!==null||!l._gfmTasklistFirstContentOfListItem?r(p):(t.enter("taskListCheck"),t.enter("taskListCheckMarker"),t.consume(p),t.exit("taskListCheckMarker"),c)}function c(p){return Xe(p)?(t.enter("taskListCheckValueUnchecked"),t.consume(p),t.exit("taskListCheckValueUnchecked"),u):p===88||p===120?(t.enter("taskListCheckValueChecked"),t.consume(p),t.exit("taskListCheckValueChecked"),u):r(p)}function u(p){return p===93?(t.enter("taskListCheckMarker"),t.consume(p),t.exit("taskListCheckMarker"),t.exit("taskListCheck"),d):r(p)}function d(p){return xe(p)?i(p):Fe(p)?t.check({tokenize:ew},i,r)(p):r(p)}}function ew(t,i,r){return Ge(t,l,"whitespace");function l(s){return s===null?r(s):i(s)}}function tw(t){return Lp([Nk(),Pk(),Gk(t),jk(),Xk()])}const nw={};function rw(t){const i=this,r=t||nw,l=i.data(),s=l.micromarkExtensions||(l.micromarkExtensions=[]),c=l.fromMarkdownExtensions||(l.fromMarkdownExtensions=[]),u=l.toMarkdownExtensions||(l.toMarkdownExtensions=[]);s.push(tw(r)),c.push(kk()),u.push(wk(r))}const lp=(function(t,i,r){const l=Ao(r);if(!t||!t.type||!t.children)throw new Error("Expected parent node");if(typeof i=="number"){if(i<0||i===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(i=t.children.indexOf(i),i<0)throw new Error("Expected child node or index");for(;++ig&&(g=y):y&&(g!==void 0&&g>-1&&p.push(` -`.repeat(g)||" "),g=-1,p.push(y))}return p.join("")}function Ng(t,i,r){return t.type==="element"?fw(t,i,r):t.type==="text"?r.whitespace==="normal"?Tg(t,r):dw(t):[]}function fw(t,i,r){const l=Cg(t,r),s=t.children||[];let c=-1,u=[];if(uw(t))return u;let d,p;for(wu(t)||cp(t)&&lp(i,t,cp)?p=` -`:sw(t)?(d=2,p=2):xg(t)&&(d=1,p=1);++c]+>")+")",d={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},g={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},y={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(g,{className:"string"}),{className:"string",begin:/<.*?>/},r,t.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:i.optional(s)+t.IDENT_RE,relevance:0},E=i.optional(s)+t.IDENT_RE+"\\s*\\(",S=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],C=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],O=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],T=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],G={type:C,keyword:S,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:O},Y={className:"function.dispatch",relevance:0,keywords:{_hint:T},begin:i.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,t.IDENT_RE,i.lookahead(/(<[^<>]+>|)\s*\(/))},I=[Y,h,d,r,t.C_BLOCK_COMMENT_MODE,y,g],oe={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:G,contains:I.concat([{begin:/\(/,end:/\)/,keywords:G,contains:I.concat(["self"]),relevance:0}]),relevance:0},le={className:"function",begin:"("+u+"[\\*&\\s]+)+"+E,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:G,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:l,keywords:G,relevance:0},{begin:E,returnBegin:!0,contains:[_],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[g,y]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:G,relevance:0,contains:[r,t.C_BLOCK_COMMENT_MODE,g,y,d,{begin:/\(/,end:/\)/,keywords:G,relevance:0,contains:["self",r,t.C_BLOCK_COMMENT_MODE,g,y,d]}]},d,r,t.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:G,illegal:"",keywords:G,contains:["self",d]},{begin:t.IDENT_RE+"::",keywords:G},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function bw(t){const i={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},r=yw(t),l=r.keywords;return l.type=[...l.type,...i.type],l.literal=[...l.literal,...i.literal],l.built_in=[...l.built_in,...i.built_in],l._hints=i._hints,r.name="Arduino",r.aliases=["ino"],r.supersetOf="cpp",r}function Ew(t){const i=t.regex,r={},l={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[r]}]};Object.assign(r,{className:"variable",variants:[{begin:i.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},l]});const s={className:"subst",begin:/\$\(/,end:/\)/,contains:[t.BACKSLASH_ESCAPE]},c=t.inherit(t.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),u={begin:/<<-?\s*(?=\w+)/,starts:{contains:[t.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},d={className:"string",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,r,s]};s.contains.push(d);const p={match:/\\"/},g={className:"string",begin:/'/,end:/'/},y={match:/\\'/},h={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},t.NUMBER_MODE,r]},_=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],E=t.SHEBANG({binary:`(${_.join("|")})`,relevance:10}),S={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[t.inherit(t.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},C=["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"],O=["true","false"],T={match:/(\/[a-z._-]+)+/},F=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],z=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],G=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],Y=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:C,literal:O,built_in:[...F,...z,"set","shopt",...G,...Y]},contains:[E,t.SHEBANG(),S,h,c,u,T,d,p,g,y,r]}}function _w(t){const i=t.regex,r=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),l="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",u="("+l+"|"+i.optional(s)+"[a-zA-Z_]\\w*"+i.optional("<[^<>]+>")+")",d={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},g={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},y={className:"number",variants:[{match:/\b(0b[01']+)/},{match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/},{match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(g,{className:"string"}),{className:"string",begin:/<.*?>/},r,t.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:i.optional(s)+t.IDENT_RE,relevance:0},E=i.optional(s)+t.IDENT_RE+"\\s*\\(",O={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},T=[h,d,r,t.C_BLOCK_COMMENT_MODE,y,g],F={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:O,contains:T.concat([{begin:/\(/,end:/\)/,keywords:O,contains:T.concat(["self"]),relevance:0}]),relevance:0},z={begin:"("+u+"[\\*&\\s]+)+"+E,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:O,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:l,keywords:O,relevance:0},{begin:E,returnBegin:!0,contains:[t.inherit(_,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:O,relevance:0,contains:[r,t.C_BLOCK_COMMENT_MODE,g,y,d,{begin:/\(/,end:/\)/,keywords:O,relevance:0,contains:["self",r,t.C_BLOCK_COMMENT_MODE,g,y,d]}]},d,r,t.C_BLOCK_COMMENT_MODE,h]};return{name:"C",aliases:["h"],keywords:O,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},t.TITLE_MODE]}]),exports:{preprocessor:h,strings:g,keywords:O}}}function vw(t){const i=t.regex,r=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),l="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",u="(?!struct)("+l+"|"+i.optional(s)+"[a-zA-Z_]\\w*"+i.optional("<[^<>]+>")+")",d={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},g={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},y={className:"number",variants:[{begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)"},{begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(g,{className:"string"}),{className:"string",begin:/<.*?>/},r,t.C_BLOCK_COMMENT_MODE]},_={className:"title",begin:i.optional(s)+t.IDENT_RE,relevance:0},E=i.optional(s)+t.IDENT_RE+"\\s*\\(",S=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],C=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],O=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],T=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],G={type:C,keyword:S,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:O},Y={className:"function.dispatch",relevance:0,keywords:{_hint:T},begin:i.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,t.IDENT_RE,i.lookahead(/(<[^<>]+>|)\s*\(/))},I=[Y,h,d,r,t.C_BLOCK_COMMENT_MODE,y,g],oe={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:G,contains:I.concat([{begin:/\(/,end:/\)/,keywords:G,contains:I.concat(["self"]),relevance:0}]),relevance:0},le={className:"function",begin:"("+u+"[\\*&\\s]+)+"+E,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:G,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:l,keywords:G,relevance:0},{begin:E,returnBegin:!0,contains:[_],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[g,y]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:G,relevance:0,contains:[r,t.C_BLOCK_COMMENT_MODE,g,y,d,{begin:/\(/,end:/\)/,keywords:G,relevance:0,contains:["self",r,t.C_BLOCK_COMMENT_MODE,g,y,d]}]},d,r,t.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:G,illegal:"",keywords:G,contains:["self",d]},{begin:t.IDENT_RE+"::",keywords:G},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function kw(t){const i=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],r=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],l=["default","false","null","true"],s=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],c=["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"],u={keyword:s.concat(c),built_in:i,literal:l},d=t.inherit(t.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},g={className:"string",begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1},y={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},h=t.inherit(y,{illegal:/\n/}),_={className:"subst",begin:/\{/,end:/\}/,keywords:u},E=t.inherit(_,{illegal:/\n/}),S={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},t.BACKSLASH_ESCAPE,E]},C={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},_]},O=t.inherit(C,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},E]});_.contains=[C,S,y,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,p,t.C_BLOCK_COMMENT_MODE],E.contains=[O,S,h,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,p,t.inherit(t.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const T={variants:[g,C,S,y,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},F={begin:"<",end:">",contains:[{beginKeywords:"in out"},d]},z=t.IDENT_RE+"(<"+t.IDENT_RE+"(\\s*,\\s*"+t.IDENT_RE+")*>)?(\\[\\])?",G={begin:"@"+t.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:u,illegal:/::/,contains:[t.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:""},{begin:""}]}]}),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},T,p,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},d,F,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[d,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[d,F,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+z+"\\s+)+"+t.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:u,contains:[{beginKeywords:r.join(" "),relevance:0},{begin:t.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[t.TITLE_MODE,F],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:u,relevance:0,contains:[T,p,t.C_BLOCK_COMMENT_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},G]}}const ww=t=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:t.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:t.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Sw=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],xw=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],Nw=[...Sw,...xw],Tw=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Cw=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Aw=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),Rw=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function Ow(t){const i=t.regex,r=ww(t),l={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},s="and or not only",c=/@-?\w[\w]*(-\w+)*/,u="[a-zA-Z-][a-zA-Z0-9_-]*",d=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[r.BLOCK_COMMENT,l,r.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+u,relevance:0},r.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+Cw.join("|")+")"},{begin:":(:)?("+Aw.join("|")+")"}]},r.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Rw.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[r.BLOCK_COMMENT,r.HEXCOLOR,r.IMPORTANT,r.CSS_NUMBER_MODE,...d,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...d,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},r.FUNCTION_DISPATCH]},{begin:i.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:c},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:s,attribute:Tw.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...d,r.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+Nw.join("|")+")\\b"}]}}function Iw(t){const i=t.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:i.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:i.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}function Mw(t){const c={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:c,illegal:"Ag(t,i,r-1))}function Pw(t){const i=t.regex,r="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",l=r+Ag("(?:<"+r+"~~~(?:\\s*,\\s*"+r+"~~~)*>)?",/~~~/g,2),p={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},g={className:"meta",begin:"@"+r,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},y={className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[t.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:p,illegal:/<\/|#/,contains:[t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[t.BACKSLASH_ESCAPE]},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[i.concat(/(?!else)/,r),/\s+/,r,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,r],className:{1:"keyword",3:"title.class"},contains:[y,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+l+"\\s+)",t.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:p,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[g,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,fp,t.C_BLOCK_COMMENT_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},fp,g]}}const dp="[A-Za-z$_][0-9A-Za-z$_]*",zw=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],Fw=["true","false","null","undefined","NaN","Infinity"],Rg=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Og=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ig=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Bw=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Uw=[].concat(Ig,Rg,Og);function $w(t){const i=t.regex,r=($,{after:ie})=>{const v="",end:""},c=/<[A-Za-z0-9\\._:-]+\s*\/>/,u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:($,ie)=>{const v=$[0].length+$.index,A=$.input[v];if(A==="<"||A===","){ie.ignoreMatch();return}A===">"&&(r($,{after:v})||ie.ignoreMatch());let B;const k=$.input.substring(v);if(B=k.match(/^\s*=/)){ie.ignoreMatch();return}if((B=k.match(/^\s+extends\s+/))&&B.index===0){ie.ignoreMatch();return}}},d={$pattern:dp,keyword:zw,literal:Fw,built_in:Uw,"variable.language":Bw},p="[0-9](_?[0-9])*",g=`\\.(${p})`,y="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",h={className:"number",variants:[{begin:`(\\b(${y})((${g})|\\.)?|(${g}))[eE][+-]?(${p})\\b`},{begin:`\\b(${y})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},_={className:"subst",begin:"\\$\\{",end:"\\}",keywords:d,contains:[]},E={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,_],subLanguage:"xml"}},S={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,_],subLanguage:"css"}},C={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,_],subLanguage:"graphql"}},O={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,_]},F={className:"comment",variants:[t.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:l+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]},z=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,E,S,C,O,{match:/\$\d+/},h];_.contains=z.concat({begin:/\{/,end:/\}/,keywords:d,contains:["self"].concat(z)});const G=[].concat(F,_.contains),Y=G.concat([{begin:/(\s*)\(/,end:/\)/,keywords:d,contains:["self"].concat(G)}]),I={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:Y},oe={variants:[{match:[/class/,/\s+/,l,/\s+/,/extends/,/\s+/,i.concat(l,"(",i.concat(/\./,l),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,l],scope:{1:"keyword",3:"title.class"}}]},le={relevance:0,match:i.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Rg,...Og]}},ue={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},L={variants:[{match:[/function/,/\s+/,l,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[I],illegal:/%/},re={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function te($){return i.concat("(?!",$.join("|"),")")}const Ee={match:i.concat(/\b/,te([...Ig,"super","import"].map($=>`${$}\\s*\\(`)),l,i.lookahead(/\s*\(/)),className:"title.function",relevance:0},J={begin:i.concat(/\./,i.lookahead(i.concat(l,/(?![0-9A-Za-z$_(])/))),end:l,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},V={match:[/get|set/,/\s+/,l,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},I]},he="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",ve={match:[/const|var|let/,/\s+/,l,/\s*/,/=\s*/,/(async\s*)?/,i.lookahead(he)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[I]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:d,exports:{PARAMS_CONTAINS:Y,CLASS_REFERENCE:le},illegal:/#(?![$_A-z])/,contains:[t.SHEBANG({label:"shebang",binary:"node",relevance:5}),ue,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,E,S,C,O,F,{match:/\$\d+/},h,le,{scope:"attr",match:l+i.lookahead(":"),relevance:0},ve,{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,t.REGEXP_MODE,{className:"function",begin:he,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:Y}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:s.begin,end:s.end},{match:c},{begin:u.begin,"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}]},L,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+t.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[I,t.inherit(t.TITLE_MODE,{begin:l,className:"title.function"})]},{match:/\.\.\./,relevance:0},J,{match:"\\$"+l,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[I]},Ee,re,oe,V,{match:/\$[(.]/}]}}function Hw(t){const i={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},r={match:/[{}[\],:]/,className:"punctuation",relevance:0},l=["true","false","null"],s={scope:"literal",beginKeywords:l.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:l},contains:[i,r,t.QUOTE_STRING_MODE,s,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}var Ai="[0-9](_*[0-9])*",Vl=`\\.(${Ai})`,Wl="[0-9a-fA-F](_*[0-9a-fA-F])*",Kw={className:"number",variants:[{begin:`(\\b(${Ai})((${Vl})|\\.)?|(${Vl}))[eE][+-]?(${Ai})[fFdD]?\\b`},{begin:`\\b(${Ai})((${Vl})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Vl})[fFdD]?\\b`},{begin:`\\b(${Ai})[fFdD]\\b`},{begin:`\\b0[xX]((${Wl})\\.?|(${Wl})?\\.(${Wl}))[pP][+-]?(${Ai})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Wl})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function Gw(t){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},l={className:"symbol",begin:t.UNDERSCORE_IDENT_RE+"@"},s={className:"subst",begin:/\$\{/,end:/\}/,contains:[t.C_NUMBER_MODE]},c={className:"variable",begin:"\\$"+t.UNDERSCORE_IDENT_RE},u={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[c,s]},{begin:"'",end:"'",illegal:/\n/,contains:[t.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[t.BACKSLASH_ESCAPE,c,s]}]};s.contains.push(u);const d={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+t.UNDERSCORE_IDENT_RE+")?"},p={className:"meta",begin:"@"+t.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[t.inherit(u,{className:"string"}),"self"]}]},g=Kw,y=t.COMMENT("/\\*","\\*/",{contains:[t.C_BLOCK_COMMENT_MODE]}),h={variants:[{className:"type",begin:t.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},_=h;return _.variants[1].contains=[h],h.variants[1].contains=[_],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),t.C_LINE_COMMENT_MODE,y,r,l,d,p,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:t.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[t.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[h,t.C_LINE_COMMENT_MODE,y],relevance:0},t.C_LINE_COMMENT_MODE,y,d,p,u,t.C_NUMBER_MODE]},y]},{begin:[/class|interface|trait/,/\s+/,t.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},t.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},d,p]},u,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:` -`},g]}}const Vw=t=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:t.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:t.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),Ww=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],qw=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],jw=[...Ww,...qw],Yw=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),Mg=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),Lg=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),Qw=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),Zw=Mg.concat(Lg).sort().reverse();function Xw(t){const i=Vw(t),r=Zw,l="and or not only",s="[\\w-]+",c="("+s+"|@\\{"+s+"\\})",u=[],d=[],p=function(z){return{className:"string",begin:"~?"+z+".*?"+z}},g=function(z,G,Y){return{className:z,begin:G,relevance:Y}},y={$pattern:/[a-z-]+/,keyword:l,attribute:Yw.join(" ")},h={begin:"\\(",end:"\\)",contains:d,keywords:y,relevance:0};d.push(t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,p("'"),p('"'),i.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},i.HEXCOLOR,h,g("variable","@@?"+s,10),g("variable","@\\{"+s+"\\}"),g("built_in","~?`[^`]*?`"),{className:"attribute",begin:s+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},i.IMPORTANT,{beginKeywords:"and not"},i.FUNCTION_DISPATCH);const _=d.concat({begin:/\{/,end:/\}/,contains:u}),E={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(d)},S={begin:c+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},i.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Qw.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:d}}]},C={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:d,relevance:0}},O={className:"variable",variants:[{begin:"@"+s+"\\s*:",relevance:15},{begin:"@"+s}],starts:{end:"[;}]",returnEnd:!0,contains:_}},T={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:c,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,E,g("keyword","all\\b"),g("variable","@\\{"+s+"\\}"),{begin:"\\b("+jw.join("|")+")\\b",className:"selector-tag"},i.CSS_NUMBER_MODE,g("selector-tag",c,0),g("selector-id","#"+c),g("selector-class","\\."+c,0),g("selector-tag","&",0),i.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+Mg.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+Lg.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:_},{begin:"!important"},i.FUNCTION_DISPATCH]},F={begin:s+`:(:)?(${r.join("|")})`,returnBegin:!0,contains:[T]};return u.push(t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,C,O,F,S,T,E,i.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:u}}function Jw(t){const i="\\[=*\\[",r="\\]=*\\]",l={begin:i,end:r,contains:["self"]},s=[t.COMMENT("--(?!"+i+")","$"),t.COMMENT("--"+i,r,{contains:[l],relevance:10})];return{name:"Lua",aliases:["pluto"],keywords:{$pattern:t.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:s.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[t.inherit(t.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:s}].concat(s)},t.C_NUMBER_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:i,end:r,contains:[l],relevance:5}])}}function e0(t){const i={className:"variable",variants:[{begin:"\\$\\("+t.UNDERSCORE_IDENT_RE+"\\)",contains:[t.BACKSLASH_ESCAPE]},{begin:/\$[@%",subLanguage:"xml",relevance:0},l={begin:"^[-\\*]{3,}",end:"$"},s={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},c={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},u={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},d=/[A-Za-z][A-Za-z0-9+.-]*/,p={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:i.concat(/\[.+?\]\(/,d,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},g={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},y={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},h=t.inherit(g,{contains:[]}),_=t.inherit(y,{contains:[]});g.contains.push(_),y.contains.push(h);let E=[r,p];return[g,y,h,_].forEach(T=>{T.contains=T.contains.concat(E)}),E=E.concat(g,y),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:E},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:E}]}]},r,c,g,y,{className:"quote",begin:"^>\\s+",contains:E,end:"$"},s,l,p,u,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}function n0(t){const i={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},r=/[a-zA-Z@][a-zA-Z0-9_]*/,d={"variable.language":["this","super"],$pattern:r,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},p={$pattern:r,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:d,illegal:"/,end:/$/,illegal:"\\n"},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+p.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:p,contains:[t.UNDERSCORE_TITLE_MODE]},{begin:"\\."+t.UNDERSCORE_IDENT_RE,relevance:0}]}}function r0(t){const i=t.regex,r=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","class","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","field","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","method","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],l=/[dualxmsipngr]{0,12}/,s={$pattern:/[\w.]+/,keyword:r.join(" ")},c={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:s},u={begin:/->\{/,end:/\}/},d={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},p={scope:"variable",variants:[{begin:/\$\d/},{begin:i.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[d]},g={className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{match:/\b0b[0-1][0-1_]*\b/}],relevance:0},y=[t.BACKSLASH_ESCAPE,c,p],h=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],_=(C,O,T="\\1")=>{const F=T==="\\1"?T:i.concat(T,O);return i.concat(i.concat("(?:",C,")"),O,/(?:\\.|[^\\\/])*?/,F,/(?:\\.|[^\\\/])*?/,T,l)},E=(C,O,T)=>i.concat(i.concat("(?:",C,")"),O,/(?:\\.|[^\\\/])*?/,T,l),S=[p,t.HASH_COMMENT_MODE,t.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),u,{className:"string",contains:y,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[t.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},g,{begin:"(\\/\\/|"+t.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[t.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:_("s|tr|y",i.either(...h,{capture:!0}))},{begin:_("s|tr|y","\\(","\\)")},{begin:_("s|tr|y","\\[","\\]")},{begin:_("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:E("(?:m|qr)?",/\//,/\//)},{begin:E("m|qr",i.either(...h,{capture:!0}),/\1/)},{begin:E("m|qr",/\(/,/\)/)},{begin:E("m|qr",/\[/,/\]/)},{begin:E("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[t.TITLE_MODE,d]},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5,contains:[t.TITLE_MODE,d,g]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return c.contains=S,u.contains=S,{name:"Perl",aliases:["pl","pm"],keywords:s,contains:S}}function i0(t){const i=t.regex,r=/(?![A-Za-z0-9])(?![$])/,l=i.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,r),s=i.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,r),c=i.concat(/[A-Z]+/,r),u={scope:"variable",match:"\\$+"+l},d={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},p={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},g=t.inherit(t.APOS_STRING_MODE,{illegal:null}),y=t.inherit(t.QUOTE_STRING_MODE,{illegal:null,contains:t.QUOTE_STRING_MODE.contains.concat(p)}),h={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:t.QUOTE_STRING_MODE.contains.concat(p),"on:begin":(J,V)=>{V.data._beginMatch=J[1]||J[2]},"on:end":(J,V)=>{V.data._beginMatch!==J[1]&&V.ignoreMatch()}},_=t.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),E=`[ -]`,S={scope:"string",variants:[y,g,h,_]},C={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},O=["false","null","true"],T=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],F=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],G={keyword:T,literal:(J=>{const V=[];return J.forEach(he=>{V.push(he),he.toLowerCase()===he?V.push(he.toUpperCase()):V.push(he.toLowerCase())}),V})(O),built_in:F},Y=J=>J.map(V=>V.replace(/\|\d+$/,"")),I={variants:[{match:[/new/,i.concat(E,"+"),i.concat("(?!",Y(F).join("\\b|"),"\\b)"),s],scope:{1:"keyword",4:"title.class"}}]},oe=i.concat(l,"\\b(?!\\()"),le={variants:[{match:[i.concat(/::/,i.lookahead(/(?!class\b)/)),oe],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[s,i.concat(/::/,i.lookahead(/(?!class\b)/)),oe],scope:{1:"title.class",3:"variable.constant"}},{match:[s,i.concat("::",i.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[s,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},ue={scope:"attr",match:i.concat(l,i.lookahead(":"),i.lookahead(/(?!::)/))},L={relevance:0,begin:/\(/,end:/\)/,keywords:G,contains:[ue,u,le,t.C_BLOCK_COMMENT_MODE,S,C,I]},re={relevance:0,match:[/\b/,i.concat("(?!fn\\b|function\\b|",Y(T).join("\\b|"),"|",Y(F).join("\\b|"),"\\b)"),l,i.concat(E,"*"),i.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[L]};L.contains.push(re);const te=[ue,le,t.C_BLOCK_COMMENT_MODE,S,C,I],Ee={begin:i.concat(/#\[\s*\\?/,i.either(s,c)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:O,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:O,keyword:["new","array"]},contains:["self",...te]},...te,{scope:"meta",variants:[{match:s},{match:c}]}]};return{case_insensitive:!1,keywords:G,contains:[Ee,t.HASH_COMMENT_MODE,t.COMMENT("//","$"),t.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:t.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},d,{scope:"variable.language",match:/\$this\b/},u,re,le,{match:[/const/,/\s/,l],scope:{1:"keyword",3:"variable.constant"}},I,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},t.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:G,contains:["self",Ee,u,le,t.C_BLOCK_COMMENT_MODE,S,C]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[t.inherit(t.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},t.UNDERSCORE_TITLE_MODE]},S,C]}}function o0(t){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},t.inherit(t.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}function l0(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function a0(t){const i=t.regex,r=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),l=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],d={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:l,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},p={className:"meta",begin:/^(>>>|\.\.\.) /},g={className:"subst",begin:/\{/,end:/\}/,keywords:d,illegal:/#/},y={begin:/\{\{/,relevance:0},h={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,p],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,p],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,p,y,g]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,p,y,g]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[t.BACKSLASH_ESCAPE,y,g]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,y,g]},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},_="[0-9](_?[0-9])*",E=`(\\b(${_}))?\\.(${_})|\\b(${_})\\.`,S=`\\b|${l.join("|")}`,C={className:"number",relevance:0,variants:[{begin:`(\\b(${_})|(${E}))[eE][+-]?(${_})[jJ]?(?=${S})`},{begin:`(${E})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${S})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${S})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${S})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${S})`},{begin:`\\b(${_})[jJ](?=${S})`}]},O={className:"comment",begin:i.lookahead(/# type:/),end:/$/,keywords:d,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},T={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:["self",p,C,h,t.HASH_COMMENT_MODE]}]};return g.contains=[h,C,p],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:d,illegal:/(<\/|\?)|=>/,contains:[p,C,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},h,O,t.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[T]},{variants:[{match:[/\bclass/,/\s+/,r,/\s*/,/\(\s*/,r,/\s*\)/]},{match:[/\bclass/,/\s+/,r]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[C,T,h]}]}}function s0(t){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}function u0(t){const i=t.regex,r=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,l=i.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),s=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,c=i.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:r,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[t.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:i.lookahead(i.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:r},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),t.HASH_COMMENT_MODE,{scope:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[s,l]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,l]},{scope:{1:"punctuation",2:"number"},match:[c,l]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,l]}]},{scope:{3:"operator"},match:[r,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:s},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:c},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}function c0(t){const i=t.regex,r="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",l=i.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),s=i.concat(l,/(::\w+)*/),u={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},d={className:"doctag",begin:"@[A-Za-z]+"},p={begin:"#<",end:">"},g=[t.COMMENT("#","$",{contains:[d]}),t.COMMENT("^=begin","^=end",{contains:[d],relevance:10}),t.COMMENT("^__END__",t.MATCH_NOTHING_RE)],y={className:"subst",begin:/#\{/,end:/\}/,keywords:u},h={className:"string",contains:[t.BACKSLASH_ESCAPE,y],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:i.concat(/<<[-~]?'?/,i.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[t.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[t.BACKSLASH_ESCAPE,y]})]}]},_="[1-9](_?[0-9])*|0",E="[0-9](_?[0-9])*",S={className:"number",relevance:0,variants:[{begin:`\\b(${_})(\\.(${E}))?([eE][+-]?(${E})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},C={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:u}]},I=[h,{variants:[{match:[/class\s+/,s,/\s+<\s+/,s]},{match:[/\b(class|module)\s+/,s]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:u},{match:[/(include|extend)\s+/,s],scope:{2:"title.class"},keywords:u},{relevance:0,match:[s,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:l,scope:"title.class"},{match:[/def/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[C]},{begin:t.IDENT_RE+"::"},{className:"symbol",begin:t.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[h,{begin:r}],relevance:0},S,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:u},{begin:"("+t.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[t.BACKSLASH_ESCAPE,y],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(p,g),relevance:0}].concat(p,g);y.contains=I,C.contains=I;const L=[{begin:/^\s*=>/,starts:{end:"$",contains:I}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:u,contains:I}}];return g.unshift(p),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:u,illegal:/\/\*/,contains:[t.SHEBANG({binary:"ruby"})].concat(L).concat(g).concat(I)}}function f0(t){const i=t.regex,r=/(r#)?/,l=i.concat(r,t.UNDERSCORE_IDENT_RE),s=i.concat(r,t.IDENT_RE),c={className:"title.function.invoke",relevance:0,begin:i.concat(/\b/,/(?!let|for|while|if|else|match\b)/,s,i.lookahead(/\s*\(/))},u="([ui](8|16|32|64|128|size)|f(32|64))?",d=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"],p=["true","false","Some","None","Ok","Err"],g=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],y=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:t.IDENT_RE+"!?",type:y,keyword:d,literal:p,built_in:g},illegal:""},c]}}const d0=t=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:t.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:t.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),p0=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],g0=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],m0=[...p0,...g0],h0=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),y0=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),b0=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),E0=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function _0(t){const i=d0(t),r=b0,l=y0,s="@[a-z-]+",c="and or not only",d={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,i.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},i.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+m0.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+l.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+r.join("|")+")"},d,{begin:/\(/,end:/\)/,contains:[i.CSS_NUMBER_MODE]},i.CSS_VARIABLE,{className:"attribute",begin:"\\b("+E0.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[i.BLOCK_COMMENT,d,i.HEXCOLOR,i.CSS_NUMBER_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,i.IMPORTANT,i.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:s,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:c,attribute:h0.join(" ")},contains:[{begin:s,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},d,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,i.HEXCOLOR,i.CSS_NUMBER_MODE]},i.FUNCTION_DISPATCH]}}function v0(t){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}function k0(t){const i=t.regex,r=t.COMMENT("--","$"),l={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},s={begin:/"/,end:/"/,contains:[{match:/""/}]},c=["true","false","unknown"],u=["double precision","large object","with timezone","without timezone"],d=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],p=["add","asc","collation","desc","final","first","last","view"],g=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],y=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],h=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],_=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],E=y,S=[...g,...p].filter(Y=>!y.includes(Y)),C={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},O={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},T={match:i.concat(/\b/,i.either(...E),/\s*\(/),relevance:0,keywords:{built_in:E}};function F(Y){return i.concat(/\b/,i.either(...Y.map(I=>I.replace(/\s+/,"\\s+"))),/\b/)}const z={scope:"keyword",match:F(_),relevance:0};function G(Y,{exceptions:I,when:oe}={}){const le=oe;return I=I||[],Y.map(ue=>ue.match(/\|\d+$/)||I.includes(ue)?ue:le(ue)?`${ue}|0`:ue)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:G(S,{when:Y=>Y.length<3}),literal:c,type:d,built_in:h},contains:[{scope:"type",match:F(u)},z,T,C,l,s,t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,r,O]}}function Dg(t){return t?typeof t=="string"?t:t.source:null}function _o(t){return Ye("(?=",t,")")}function Ye(...t){return t.map(r=>Dg(r)).join("")}function w0(t){const i=t[t.length-1];return typeof i=="object"&&i.constructor===Object?(t.splice(t.length-1,1),i):{}}function Ut(...t){return"("+(w0(t).capture?"":"?:")+t.map(l=>Dg(l)).join("|")+")"}const Gu=t=>Ye(/\b/,t,/\w$/.test(t)?/\b/:/\B/),S0=["Protocol","Type"].map(Gu),pp=["init","self"].map(Gu),x0=["Any","Self"],uu=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],gp=["false","nil","true"],N0=["assignment","associativity","higherThan","left","lowerThan","none","right"],T0=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],mp=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Pg=Ut(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),zg=Ut(Pg,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),cu=Ye(Pg,zg,"*"),Fg=Ut(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Jl=Ut(Fg,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Fn=Ye(Fg,Jl,"*"),ql=Ye(/[A-Z]/,Jl,"*"),C0=["attached","autoclosure",Ye(/convention\(/,Ut("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",Ye(/objc\(/,Fn,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],A0=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function R0(t){const i={match:/\s+/,relevance:0},r=t.COMMENT("/\\*","\\*/",{contains:["self"]}),l=[t.C_LINE_COMMENT_MODE,r],s={match:[/\./,Ut(...S0,...pp)],className:{2:"keyword"}},c={match:Ye(/\./,Ut(...uu)),relevance:0},u=uu.filter(Ke=>typeof Ke=="string").concat(["_|0"]),d=uu.filter(Ke=>typeof Ke!="string").concat(x0).map(Gu),p={variants:[{className:"keyword",match:Ut(...d,...pp)}]},g={$pattern:Ut(/\b\w+/,/#\w+/),keyword:u.concat(T0),literal:gp},y=[s,c,p],h={match:Ye(/\./,Ut(...mp)),relevance:0},_={className:"built_in",match:Ye(/\b/,Ut(...mp),/(?=\()/)},E=[h,_],S={match:/->/,relevance:0},C={className:"operator",relevance:0,variants:[{match:cu},{match:`\\.(\\.|${zg})+`}]},O=[S,C],T="([0-9]_*)+",F="([0-9a-fA-F]_*)+",z={className:"number",relevance:0,variants:[{match:`\\b(${T})(\\.(${T}))?([eE][+-]?(${T}))?\\b`},{match:`\\b0x(${F})(\\.(${F}))?([pP][+-]?(${T}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},G=(Ke="")=>({className:"subst",variants:[{match:Ye(/\\/,Ke,/[0\\tnr"']/)},{match:Ye(/\\/,Ke,/u\{[0-9a-fA-F]{1,8}\}/)}]}),Y=(Ke="")=>({className:"subst",match:Ye(/\\/,Ke,/[\t ]*(?:[\r\n]|\r\n)/)}),I=(Ke="")=>({className:"subst",label:"interpol",begin:Ye(/\\/,Ke,/\(/),end:/\)/}),oe=(Ke="")=>({begin:Ye(Ke,/"""/),end:Ye(/"""/,Ke),contains:[G(Ke),Y(Ke),I(Ke)]}),le=(Ke="")=>({begin:Ye(Ke,/"/),end:Ye(/"/,Ke),contains:[G(Ke),I(Ke)]}),ue={className:"string",variants:[oe(),oe("#"),oe("##"),oe("###"),le(),le("#"),le("##"),le("###")]},L=[t.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[t.BACKSLASH_ESCAPE]}],re={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:L},te=Ke=>{const Xt=Ye(Ke,/\//),ln=Ye(/\//,Ke);return{begin:Xt,end:ln,contains:[...L,{scope:"comment",begin:`#(?!.*${ln})`,end:/$/}]}},Ee={scope:"regexp",variants:[te("###"),te("##"),te("#"),re]},J={match:Ye(/`/,Fn,/`/)},V={className:"variable",match:/\$\d+/},he={className:"variable",match:`\\$${Jl}+`},ve=[J,V,he],$={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:A0,contains:[...O,z,ue]}]}},ie={scope:"keyword",match:Ye(/@/,Ut(...C0),_o(Ut(/\(/,/\s+/)))},v={scope:"meta",match:Ye(/@/,Fn)},A=[$,ie,v],B={match:_o(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:Ye(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Jl,"+")},{className:"type",match:ql,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:Ye(/\s+&\s+/,_o(ql)),relevance:0}]},k={begin://,keywords:g,contains:[...l,...y,...A,S,B]};B.contains.push(k);const _e={match:Ye(Fn,/\s*:/),keywords:"_|0",relevance:0},Oe={begin:/\(/,end:/\)/,relevance:0,keywords:g,contains:["self",_e,...l,Ee,...y,...E,...O,z,ue,...ve,...A,B]},be={begin://,keywords:"repeat each",contains:[...l,B]},Be={begin:Ut(_o(Ye(Fn,/\s*:/)),_o(Ye(Fn,/\s+/,Fn,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Fn}]},Me={begin:/\(/,end:/\)/,keywords:g,contains:[Be,...l,...y,...O,z,ue,...A,B,Oe],endsParent:!0,illegal:/["']/},He={match:[/(func|macro)/,/\s+/,Ut(J.match,Fn,cu)],className:{1:"keyword",3:"title.function"},contains:[be,Me,i],illegal:[/\[/,/%/]},Qe={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[be,Me,i],illegal:/\[|%/},Zt={match:[/operator/,/\s+/,cu],className:{1:"keyword",3:"title"}},nr={begin:[/precedencegroup/,/\s+/,ql],className:{1:"keyword",3:"title"},contains:[B],keywords:[...N0,...gp],end:/}/},Cn={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},$n={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},Hn={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Fn,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:g,contains:[be,...y,{begin:/:/,end:/\{/,keywords:g,contains:[{scope:"title.class.inherited",match:ql},...y],relevance:0}]};for(const Ke of ue.variants){const Xt=Ke.contains.find(An=>An.label==="interpol");Xt.keywords=g;const ln=[...y,...E,...O,z,ue,...ve];Xt.contains=[...ln,{begin:/\(/,end:/\)/,contains:["self",...ln]}]}return{name:"Swift",keywords:g,contains:[...l,He,Qe,Cn,$n,Hn,Zt,nr,{beginKeywords:"import",end:/$/,contains:[...l],relevance:0},Ee,...y,...E,...O,z,ue,...ve,...A,B,Oe]}}const ea="[A-Za-z$_][0-9A-Za-z$_]*",Bg=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],Ug=["true","false","null","undefined","NaN","Infinity"],$g=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Hg=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Kg=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Gg=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Vg=[].concat(Kg,$g,Hg);function O0(t){const i=t.regex,r=($,{after:ie})=>{const v="",end:""},c=/<[A-Za-z0-9\\._:-]+\s*\/>/,u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:($,ie)=>{const v=$[0].length+$.index,A=$.input[v];if(A==="<"||A===","){ie.ignoreMatch();return}A===">"&&(r($,{after:v})||ie.ignoreMatch());let B;const k=$.input.substring(v);if(B=k.match(/^\s*=/)){ie.ignoreMatch();return}if((B=k.match(/^\s+extends\s+/))&&B.index===0){ie.ignoreMatch();return}}},d={$pattern:ea,keyword:Bg,literal:Ug,built_in:Vg,"variable.language":Gg},p="[0-9](_?[0-9])*",g=`\\.(${p})`,y="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",h={className:"number",variants:[{begin:`(\\b(${y})((${g})|\\.)?|(${g}))[eE][+-]?(${p})\\b`},{begin:`\\b(${y})\\b((${g})\\b|\\.)?|(${g})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},_={className:"subst",begin:"\\$\\{",end:"\\}",keywords:d,contains:[]},E={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,_],subLanguage:"xml"}},S={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,_],subLanguage:"css"}},C={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,_],subLanguage:"graphql"}},O={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,_]},F={className:"comment",variants:[t.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:l+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]},z=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,E,S,C,O,{match:/\$\d+/},h];_.contains=z.concat({begin:/\{/,end:/\}/,keywords:d,contains:["self"].concat(z)});const G=[].concat(F,_.contains),Y=G.concat([{begin:/(\s*)\(/,end:/\)/,keywords:d,contains:["self"].concat(G)}]),I={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:Y},oe={variants:[{match:[/class/,/\s+/,l,/\s+/,/extends/,/\s+/,i.concat(l,"(",i.concat(/\./,l),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,l],scope:{1:"keyword",3:"title.class"}}]},le={relevance:0,match:i.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...$g,...Hg]}},ue={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},L={variants:[{match:[/function/,/\s+/,l,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[I],illegal:/%/},re={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function te($){return i.concat("(?!",$.join("|"),")")}const Ee={match:i.concat(/\b/,te([...Kg,"super","import"].map($=>`${$}\\s*\\(`)),l,i.lookahead(/\s*\(/)),className:"title.function",relevance:0},J={begin:i.concat(/\./,i.lookahead(i.concat(l,/(?![0-9A-Za-z$_(])/))),end:l,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},V={match:[/get|set/,/\s+/,l,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},I]},he="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",ve={match:[/const|var|let/,/\s+/,l,/\s*/,/=\s*/,/(async\s*)?/,i.lookahead(he)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[I]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:d,exports:{PARAMS_CONTAINS:Y,CLASS_REFERENCE:le},illegal:/#(?![$_A-z])/,contains:[t.SHEBANG({label:"shebang",binary:"node",relevance:5}),ue,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,E,S,C,O,F,{match:/\$\d+/},h,le,{scope:"attr",match:l+i.lookahead(":"),relevance:0},ve,{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[F,t.REGEXP_MODE,{className:"function",begin:he,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:Y}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:s.begin,end:s.end},{match:c},{begin:u.begin,"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}]},L,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+t.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[I,t.inherit(t.TITLE_MODE,{begin:l,className:"title.function"})]},{match:/\.\.\./,relevance:0},J,{match:"\\$"+l,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[I]},Ee,re,oe,V,{match:/\$[(.]/}]}}function I0(t){const i=t.regex,r=O0(t),l=ea,s=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],c={begin:[/namespace/,/\s+/,t.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},u={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:s},contains:[r.exports.CLASS_REFERENCE]},d={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},p=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],g={$pattern:ea,keyword:Bg.concat(p),literal:Ug,built_in:Vg.concat(s),"variable.language":Gg},y={className:"meta",begin:"@"+l},h=(C,O,T)=>{const F=C.contains.findIndex(z=>z.label===O);if(F===-1)throw new Error("can not find mode to replace");C.contains.splice(F,1,T)};Object.assign(r.keywords,g),r.exports.PARAMS_CONTAINS.push(y);const _=r.contains.find(C=>C.scope==="attr"),E=Object.assign({},_,{match:i.concat(l,i.lookahead(/\s*\?:/))});r.exports.PARAMS_CONTAINS.push([r.exports.CLASS_REFERENCE,_,E]),r.contains=r.contains.concat([y,c,u,E]),h(r,"shebang",t.SHEBANG()),h(r,"use_strict",d);const S=r.contains.find(C=>C.label==="func.def");return S.relevance=0,Object.assign(r,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),r}function M0(t){const i=t.regex,r={className:"string",begin:/"(""|[^/n])"C\b/},l={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s=/\d{1,2}\/\d{1,2}\/\d{4}/,c=/\d{4}-\d{1,2}-\d{1,2}/,u=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,d=/\d{1,2}(:\d{1,2}){1,2}/,p={className:"literal",variants:[{begin:i.concat(/# */,i.either(c,s),/ *#/)},{begin:i.concat(/# */,d,/ *#/)},{begin:i.concat(/# */,u,/ *#/)},{begin:i.concat(/# */,i.either(c,s),/ +/,i.either(u,d),/ *#/)}]},g={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},y={className:"label",begin:/^\w+:/},h=t.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),_=t.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[r,l,p,g,y,h,_,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[_]}]}}function L0(t){t.regex;const i=t.COMMENT(/\(;/,/;\)/);i.contains.push("self");const r=t.COMMENT(/;;/,/$/),l=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],s={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},c={className:"variable",begin:/\$[\w_]+/},u={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},d={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},p={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},g={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:l},contains:[r,i,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},c,u,s,t.QUOTE_STRING_MODE,p,g,d]}}function D0(t){const i=t.regex,r=i.concat(/[\p{L}_]/u,i.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),l=/[\p{L}0-9._:-]+/u,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},c={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},u=t.inherit(c,{begin:/\(/,end:/\)/}),d=t.inherit(t.APOS_STRING_MODE,{className:"string"}),p=t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),g={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[c,p,d,u,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[c,u,p,d]}]}]},t.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[p]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[g],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[g],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:i.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:g}]},{className:"tag",begin:i.concat(/<\//,i.lookahead(i.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function P0(t){const i="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",l={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},s={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},c={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},u={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,s]},d=t.inherit(u,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),_={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},E={end:",",endsWithParent:!0,excludeEnd:!0,keywords:i,relevance:0},S={begin:/\{/,end:/\}/,contains:[E],illegal:"\\n",relevance:0},C={begin:"\\[",end:"\\]",contains:[E],illegal:"\\n",relevance:0},O=[l,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+t.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+t.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:i,keywords:{literal:i}},_,{className:"number",begin:t.C_NUMBER_RE+"\\b",relevance:0},S,C,c,u],T=[...O];return T.pop(),T.push(d),E.contains=T,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:O}}const z0={arduino:bw,bash:Ew,c:_w,cpp:vw,csharp:kw,css:Ow,diff:Iw,go:Mw,graphql:Lw,ini:Dw,java:Pw,javascript:$w,json:Hw,kotlin:Gw,less:Xw,lua:Jw,makefile:e0,markdown:t0,objectivec:n0,perl:r0,php:i0,"php-template":o0,plaintext:l0,python:a0,"python-repl":s0,r:u0,ruby:c0,rust:f0,scss:_0,shell:v0,sql:k0,swift:R0,typescript:I0,vbnet:M0,wasm:L0,xml:D0,yaml:P0};var fu,hp;function F0(){if(hp)return fu;hp=1;function t(x){return x instanceof Map?x.clear=x.delete=x.set=function(){throw new Error("map is read-only")}:x instanceof Set&&(x.add=x.clear=x.delete=function(){throw new Error("set is read-only")}),Object.freeze(x),Object.getOwnPropertyNames(x).forEach(H=>{const ne=x[H],Ce=typeof ne;(Ce==="object"||Ce==="function")&&!Object.isFrozen(ne)&&t(ne)}),x}class i{constructor(H){H.data===void 0&&(H.data={}),this.data=H.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function r(x){return x.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function l(x,...H){const ne=Object.create(null);for(const Ce in x)ne[Ce]=x[Ce];return H.forEach(function(Ce){for(const tt in Ce)ne[tt]=Ce[tt]}),ne}const s="",c=x=>!!x.scope,u=(x,{prefix:H})=>{if(x.startsWith("language:"))return x.replace("language:","language-");if(x.includes(".")){const ne=x.split(".");return[`${H}${ne.shift()}`,...ne.map((Ce,tt)=>`${Ce}${"_".repeat(tt+1)}`)].join(" ")}return`${H}${x}`};class d{constructor(H,ne){this.buffer="",this.classPrefix=ne.classPrefix,H.walk(this)}addText(H){this.buffer+=r(H)}openNode(H){if(!c(H))return;const ne=u(H.scope,{prefix:this.classPrefix});this.span(ne)}closeNode(H){c(H)&&(this.buffer+=s)}value(){return this.buffer}span(H){this.buffer+=``}}const p=(x={})=>{const H={children:[]};return Object.assign(H,x),H};class g{constructor(){this.rootNode=p(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(H){this.top.children.push(H)}openNode(H){const ne=p({scope:H});this.add(ne),this.stack.push(ne)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(H){return this.constructor._walk(H,this.rootNode)}static _walk(H,ne){return typeof ne=="string"?H.addText(ne):ne.children&&(H.openNode(ne),ne.children.forEach(Ce=>this._walk(H,Ce)),H.closeNode(ne)),H}static _collapse(H){typeof H!="string"&&H.children&&(H.children.every(ne=>typeof ne=="string")?H.children=[H.children.join("")]:H.children.forEach(ne=>{g._collapse(ne)}))}}class y extends g{constructor(H){super(),this.options=H}addText(H){H!==""&&this.add(H)}startScope(H){this.openNode(H)}endScope(){this.closeNode()}__addSublanguage(H,ne){const Ce=H.root;ne&&(Ce.scope=`language:${ne}`),this.add(Ce)}toHTML(){return new d(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function h(x){return x?typeof x=="string"?x:x.source:null}function _(x){return C("(?=",x,")")}function E(x){return C("(?:",x,")*")}function S(x){return C("(?:",x,")?")}function C(...x){return x.map(ne=>h(ne)).join("")}function O(x){const H=x[x.length-1];return typeof H=="object"&&H.constructor===Object?(x.splice(x.length-1,1),H):{}}function T(...x){return"("+(O(x).capture?"":"?:")+x.map(Ce=>h(Ce)).join("|")+")"}function F(x){return new RegExp(x.toString()+"|").exec("").length-1}function z(x,H){const ne=x&&x.exec(H);return ne&&ne.index===0}const G=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Y(x,{joinWith:H}){let ne=0;return x.map(Ce=>{ne+=1;const tt=ne;let it=h(Ce),ce="";for(;it.length>0;){const se=G.exec(it);if(!se){ce+=it;break}ce+=it.substring(0,se.index),it=it.substring(se.index+se[0].length),se[0][0]==="\\"&&se[1]?ce+="\\"+String(Number(se[1])+tt):(ce+=se[0],se[0]==="("&&ne++)}return ce}).map(Ce=>`(${Ce})`).join(H)}const I=/\b\B/,oe="[a-zA-Z]\\w*",le="[a-zA-Z_]\\w*",ue="\\b\\d+(\\.\\d+)?",L="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",re="\\b(0b[01]+)",te="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Ee=(x={})=>{const H=/^#![ ]*\//;return x.binary&&(x.begin=C(H,/.*\b/,x.binary,/\b.*/)),l({scope:"meta",begin:H,end:/$/,relevance:0,"on:begin":(ne,Ce)=>{ne.index!==0&&Ce.ignoreMatch()}},x)},J={begin:"\\\\[\\s\\S]",relevance:0},V={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[J]},he={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[J]},ve={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},$=function(x,H,ne={}){const Ce=l({scope:"comment",begin:x,end:H,contains:[]},ne);Ce.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const tt=T("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return Ce.contains.push({begin:C(/[ ]+/,"(",tt,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),Ce},ie=$("//","$"),v=$("/\\*","\\*/"),A=$("#","$"),B={scope:"number",begin:ue,relevance:0},k={scope:"number",begin:L,relevance:0},_e={scope:"number",begin:re,relevance:0},Oe={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[J,{begin:/\[/,end:/\]/,relevance:0,contains:[J]}]},be={scope:"title",begin:oe,relevance:0},Be={scope:"title",begin:le,relevance:0},Me={begin:"\\.\\s*"+le,relevance:0};var Qe=Object.freeze({__proto__:null,APOS_STRING_MODE:V,BACKSLASH_ESCAPE:J,BINARY_NUMBER_MODE:_e,BINARY_NUMBER_RE:re,COMMENT:$,C_BLOCK_COMMENT_MODE:v,C_LINE_COMMENT_MODE:ie,C_NUMBER_MODE:k,C_NUMBER_RE:L,END_SAME_AS_BEGIN:function(x){return Object.assign(x,{"on:begin":(H,ne)=>{ne.data._beginMatch=H[1]},"on:end":(H,ne)=>{ne.data._beginMatch!==H[1]&&ne.ignoreMatch()}})},HASH_COMMENT_MODE:A,IDENT_RE:oe,MATCH_NOTHING_RE:I,METHOD_GUARD:Me,NUMBER_MODE:B,NUMBER_RE:ue,PHRASAL_WORDS_MODE:ve,QUOTE_STRING_MODE:he,REGEXP_MODE:Oe,RE_STARTERS_RE:te,SHEBANG:Ee,TITLE_MODE:be,UNDERSCORE_IDENT_RE:le,UNDERSCORE_TITLE_MODE:Be});function Zt(x,H){x.input[x.index-1]==="."&&H.ignoreMatch()}function nr(x,H){x.className!==void 0&&(x.scope=x.className,delete x.className)}function Cn(x,H){H&&x.beginKeywords&&(x.begin="\\b("+x.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",x.__beforeBegin=Zt,x.keywords=x.keywords||x.beginKeywords,delete x.beginKeywords,x.relevance===void 0&&(x.relevance=0))}function $n(x,H){Array.isArray(x.illegal)&&(x.illegal=T(...x.illegal))}function Hn(x,H){if(x.match){if(x.begin||x.end)throw new Error("begin & end are not supported with match");x.begin=x.match,delete x.match}}function Ke(x,H){x.relevance===void 0&&(x.relevance=1)}const Xt=(x,H)=>{if(!x.beforeMatch)return;if(x.starts)throw new Error("beforeMatch cannot be used with starts");const ne=Object.assign({},x);Object.keys(x).forEach(Ce=>{delete x[Ce]}),x.keywords=ne.keywords,x.begin=C(ne.beforeMatch,_(ne.begin)),x.starts={relevance:0,contains:[Object.assign(ne,{endsParent:!0})]},x.relevance=0,delete ne.beforeMatch},ln=["of","and","for","in","not","or","if","then","parent","list","value"],An="keyword";function yn(x,H,ne=An){const Ce=Object.create(null);return typeof x=="string"?tt(ne,x.split(" ")):Array.isArray(x)?tt(ne,x):Object.keys(x).forEach(function(it){Object.assign(Ce,yn(x[it],H,it))}),Ce;function tt(it,ce){H&&(ce=ce.map(se=>se.toLowerCase())),ce.forEach(function(se){const ke=se.split("|");Ce[ke[0]]=[it,Rn(ke[0],ke[1])]})}}function Rn(x,H){return H?Number(H):Nr(x)?0:1}function Nr(x){return ln.includes(x.toLowerCase())}const Tr={},an=x=>{console.error(x)},Cr=(x,...H)=>{console.log(`WARN: ${x}`,...H)},U=(x,H)=>{Tr[`${x}/${H}`]||(console.log(`Deprecated as of ${x}. ${H}`),Tr[`${x}/${H}`]=!0)},X=new Error;function Ne(x,H,{key:ne}){let Ce=0;const tt=x[ne],it={},ce={};for(let se=1;se<=H.length;se++)ce[se+Ce]=tt[se],it[se+Ce]=!0,Ce+=F(H[se-1]);x[ne]=ce,x[ne]._emit=it,x[ne]._multi=!0}function Le(x){if(Array.isArray(x.begin)){if(x.skip||x.excludeBegin||x.returnBegin)throw an("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),X;if(typeof x.beginScope!="object"||x.beginScope===null)throw an("beginScope must be object"),X;Ne(x,x.begin,{key:"beginScope"}),x.begin=Y(x.begin,{joinWith:""})}}function Ue(x){if(Array.isArray(x.end)){if(x.skip||x.excludeEnd||x.returnEnd)throw an("skip, excludeEnd, returnEnd not compatible with endScope: {}"),X;if(typeof x.endScope!="object"||x.endScope===null)throw an("endScope must be object"),X;Ne(x,x.end,{key:"endScope"}),x.end=Y(x.end,{joinWith:""})}}function Et(x){x.scope&&typeof x.scope=="object"&&x.scope!==null&&(x.beginScope=x.scope,delete x.scope)}function bn(x){Et(x),typeof x.beginScope=="string"&&(x.beginScope={_wrap:x.beginScope}),typeof x.endScope=="string"&&(x.endScope={_wrap:x.endScope}),Le(x),Ue(x)}function Ht(x){function H(ce,se){return new RegExp(h(ce),"m"+(x.case_insensitive?"i":"")+(x.unicodeRegex?"u":"")+(se?"g":""))}class ne{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(se,ke){ke.position=this.position++,this.matchIndexes[this.matchAt]=ke,this.regexes.push([ke,se]),this.matchAt+=F(se)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const se=this.regexes.map(ke=>ke[1]);this.matcherRe=H(Y(se,{joinWith:"|"}),!0),this.lastIndex=0}exec(se){this.matcherRe.lastIndex=this.lastIndex;const ke=this.matcherRe.exec(se);if(!ke)return null;const mt=ke.findIndex((On,ir)=>ir>0&&On!==void 0),Je=this.matchIndexes[mt];return ke.splice(0,mt),Object.assign(ke,Je)}}class Ce{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(se){if(this.multiRegexes[se])return this.multiRegexes[se];const ke=new ne;return this.rules.slice(se).forEach(([mt,Je])=>ke.addRule(mt,Je)),ke.compile(),this.multiRegexes[se]=ke,ke}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(se,ke){this.rules.push([se,ke]),ke.type==="begin"&&this.count++}exec(se){const ke=this.getMatcher(this.regexIndex);ke.lastIndex=this.lastIndex;let mt=ke.exec(se);if(this.resumingScanAtSamePosition()&&!(mt&&mt.index===this.lastIndex)){const Je=this.getMatcher(0);Je.lastIndex=this.lastIndex+1,mt=Je.exec(se)}return mt&&(this.regexIndex+=mt.position+1,this.regexIndex===this.count&&this.considerAll()),mt}}function tt(ce){const se=new Ce;return ce.contains.forEach(ke=>se.addRule(ke.begin,{rule:ke,type:"begin"})),ce.terminatorEnd&&se.addRule(ce.terminatorEnd,{type:"end"}),ce.illegal&&se.addRule(ce.illegal,{type:"illegal"}),se}function it(ce,se){const ke=ce;if(ce.isCompiled)return ke;[nr,Hn,bn,Xt].forEach(Je=>Je(ce,se)),x.compilerExtensions.forEach(Je=>Je(ce,se)),ce.__beforeBegin=null,[Cn,$n,Ke].forEach(Je=>Je(ce,se)),ce.isCompiled=!0;let mt=null;return typeof ce.keywords=="object"&&ce.keywords.$pattern&&(ce.keywords=Object.assign({},ce.keywords),mt=ce.keywords.$pattern,delete ce.keywords.$pattern),mt=mt||/\w+/,ce.keywords&&(ce.keywords=yn(ce.keywords,x.case_insensitive)),ke.keywordPatternRe=H(mt,!0),se&&(ce.begin||(ce.begin=/\B|\b/),ke.beginRe=H(ke.begin),!ce.end&&!ce.endsWithParent&&(ce.end=/\B|\b/),ce.end&&(ke.endRe=H(ke.end)),ke.terminatorEnd=h(ke.end)||"",ce.endsWithParent&&se.terminatorEnd&&(ke.terminatorEnd+=(ce.end?"|":"")+se.terminatorEnd)),ce.illegal&&(ke.illegalRe=H(ce.illegal)),ce.contains||(ce.contains=[]),ce.contains=[].concat(...ce.contains.map(function(Je){return Kn(Je==="self"?ce:Je)})),ce.contains.forEach(function(Je){it(Je,ke)}),ce.starts&&it(ce.starts,se),ke.matcher=tt(ke),ke}if(x.compilerExtensions||(x.compilerExtensions=[]),x.contains&&x.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return x.classNameAliases=l(x.classNameAliases||{}),it(x)}function En(x){return x?x.endsWithParent||En(x.starts):!1}function Kn(x){return x.variants&&!x.cachedVariants&&(x.cachedVariants=x.variants.map(function(H){return l(x,{variants:null},H)})),x.cachedVariants?x.cachedVariants:En(x)?l(x,{starts:x.starts?l(x.starts):null}):Object.isFrozen(x)?l(x):x}var _t="11.11.1";class sn extends Error{constructor(H,ne){super(H),this.name="HTMLInjectionError",this.html=ne}}const Tt=r,Jr=l,ei=Symbol("nomatch"),rr=7,Gn=function(x){const H=Object.create(null),ne=Object.create(null),Ce=[];let tt=!0;const it="Could not find the language '{}', did you forget to load/include a language module?",ce={disableAutodetect:!0,name:"Plain text",contains:[]};let se={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:y};function ke(Q){return se.noHighlightRe.test(Q)}function mt(Q){let ye=Q.className+" ";ye+=Q.parentNode?Q.parentNode.className:"";const De=se.languageDetectRe.exec(ye);if(De){const ze=_n(De[1]);return ze||(Cr(it.replace("{}",De[1])),Cr("Falling back to no-highlight mode for this block.",Q)),ze?De[1]:"no-highlight"}return ye.split(/\s+/).find(ze=>ke(ze)||_n(ze))}function Je(Q,ye,De){let ze="",dt="";typeof ye=="object"?(ze=Q,De=ye.ignoreIllegals,dt=ye.language):(U("10.7.0","highlight(lang, code, ...args) has been deprecated."),U("10.7.0",`Please use highlight(code, options) instead. -https://github.com/highlightjs/highlight.js/issues/2277`),dt=Q,ze=ye),De===void 0&&(De=!0);const at={code:ze,language:dt};Rr("before:highlight",at);const In=at.result?at.result:On(at.language,at.code,De);return In.code=at.code,Rr("after:highlight",In),In}function On(Q,ye,De,ze){const dt=Object.create(null);function at(ee,fe){return ee.keywords[fe]}function In(){if(!Re.keywords){pt.addText(je);return}let ee=0;Re.keywordPatternRe.lastIndex=0;let fe=Re.keywordPatternRe.exec(je),Te="";for(;fe;){Te+=je.substring(ee,fe.index);const $e=un.case_insensitive?fe[0].toLowerCase():fe[0],ct=at(Re,$e);if(ct){const[wt,fa]=ct;if(pt.addText(Te),Te="",dt[$e]=(dt[$e]||0)+1,dt[$e]<=rr&&(Mr+=fa),wt.startsWith("_"))Te+=fe[0];else{const Fo=un.classNameAliases[wt]||wt;zt(fe[0],Fo)}}else Te+=fe[0];ee=Re.keywordPatternRe.lastIndex,fe=Re.keywordPatternRe.exec(je)}Te+=je.substring(ee),pt.addText(Te)}function ri(){if(je==="")return;let ee=null;if(typeof Re.subLanguage=="string"){if(!H[Re.subLanguage]){pt.addText(je);return}ee=On(Re.subLanguage,je,!0,Fi[Re.subLanguage]),Fi[Re.subLanguage]=ee._top}else ee=Ar(je,Re.subLanguage.length?Re.subLanguage:null);Re.relevance>0&&(Mr+=ee.relevance),pt.__addSublanguage(ee._emitter,ee.language)}function Pt(){Re.subLanguage!=null?ri():In(),je=""}function zt(ee,fe){ee!==""&&(pt.startScope(fe),pt.addText(ee),pt.endScope())}function Or(ee,fe){let Te=1;const $e=fe.length-1;for(;Te<=$e;){if(!ee._emit[Te]){Te++;continue}const ct=un.classNameAliases[ee[Te]]||ee[Te],wt=fe[Te];ct?zt(wt,ct):(je=wt,In(),je=""),Te++}}function or(ee,fe){return ee.scope&&typeof ee.scope=="string"&&pt.openNode(un.classNameAliases[ee.scope]||ee.scope),ee.beginScope&&(ee.beginScope._wrap?(zt(je,un.classNameAliases[ee.beginScope._wrap]||ee.beginScope._wrap),je=""):ee.beginScope._multi&&(Or(ee.beginScope,fe),je="")),Re=Object.create(ee,{parent:{value:Re}}),Re}function Ir(ee,fe,Te){let $e=z(ee.endRe,Te);if($e){if(ee["on:end"]){const ct=new i(ee);ee["on:end"](fe,ct),ct.isMatchIgnored&&($e=!1)}if($e){for(;ee.endsParent&&ee.parent;)ee=ee.parent;return ee}}if(ee.endsWithParent)return Ir(ee.parent,fe,Te)}function ua(ee){return Re.matcher.regexIndex===0?(je+=ee[0],1):(sr=!0,0)}function ca(ee){const fe=ee[0],Te=ee.rule,$e=new i(Te),ct=[Te.__beforeBegin,Te["on:begin"]];for(const wt of ct)if(wt&&(wt(ee,$e),$e.isMatchIgnored))return ua(fe);return Te.skip?je+=fe:(Te.excludeBegin&&(je+=fe),Pt(),!Te.returnBegin&&!Te.excludeBegin&&(je=fe)),or(Te,ee),Te.returnBegin?0:fe.length}function Pi(ee){const fe=ee[0],Te=ye.substring(ee.index),$e=Ir(Re,ee,Te);if(!$e)return ei;const ct=Re;Re.endScope&&Re.endScope._wrap?(Pt(),zt(fe,Re.endScope._wrap)):Re.endScope&&Re.endScope._multi?(Pt(),Or(Re.endScope,ee)):ct.skip?je+=fe:(ct.returnEnd||ct.excludeEnd||(je+=fe),Pt(),ct.excludeEnd&&(je=fe));do Re.scope&&pt.closeNode(),!Re.skip&&!Re.subLanguage&&(Mr+=Re.relevance),Re=Re.parent;while(Re!==$e.parent);return $e.starts&&or($e.starts,ee),ct.returnEnd?0:fe.length}function zo(){const ee=[];for(let fe=Re;fe!==un;fe=fe.parent)fe.scope&&ee.unshift(fe.scope);ee.forEach(fe=>pt.openNode(fe))}let lr={};function ar(ee,fe){const Te=fe&&fe[0];if(je+=ee,Te==null)return Pt(),0;if(lr.type==="begin"&&fe.type==="end"&&lr.index===fe.index&&Te===""){if(je+=ye.slice(fe.index,fe.index+1),!tt){const $e=new Error(`0 width match regex (${Q})`);throw $e.languageName=Q,$e.badRule=lr.rule,$e}return 1}if(lr=fe,fe.type==="begin")return ca(fe);if(fe.type==="illegal"&&!De){const $e=new Error('Illegal lexeme "'+Te+'" for mode "'+(Re.scope||"")+'"');throw $e.mode=Re,$e}else if(fe.type==="end"){const $e=Pi(fe);if($e!==ei)return $e}if(fe.type==="illegal"&&Te==="")return je+=` -`,1;if(Lr>1e5&&Lr>fe.index*3)throw new Error("potential infinite loop, way more iterations than matches");return je+=Te,Te.length}const un=_n(Q);if(!un)throw an(it.replace("{}",Q)),new Error('Unknown language: "'+Q+'"');const zi=Ht(un);let Ve="",Re=ze||zi;const Fi={},pt=new se.__emitter(se);zo();let je="",Mr=0,Mn=0,Lr=0,sr=!1;try{if(un.__emitTokens)un.__emitTokens(ye,pt);else{for(Re.matcher.considerAll();;){Lr++,sr?sr=!1:Re.matcher.considerAll(),Re.matcher.lastIndex=Mn;const ee=Re.matcher.exec(ye);if(!ee)break;const fe=ye.substring(Mn,ee.index),Te=ar(fe,ee);Mn=ee.index+Te}ar(ye.substring(Mn))}return pt.finalize(),Ve=pt.toHTML(),{language:Q,value:Ve,relevance:Mr,illegal:!1,_emitter:pt,_top:Re}}catch(ee){if(ee.message&&ee.message.includes("Illegal"))return{language:Q,value:Tt(ye),illegal:!0,relevance:0,_illegalBy:{message:ee.message,index:Mn,context:ye.slice(Mn-100,Mn+100),mode:ee.mode,resultSoFar:Ve},_emitter:pt};if(tt)return{language:Q,value:Tt(ye),illegal:!1,relevance:0,errorRaised:ee,_emitter:pt,_top:Re};throw ee}}function ir(Q){const ye={value:Tt(Q),illegal:!1,relevance:0,_top:ce,_emitter:new se.__emitter(se)};return ye._emitter.addText(Q),ye}function Ar(Q,ye){ye=ye||se.languages||Object.keys(H);const De=ir(Q),ze=ye.filter(_n).filter(Po).map(Pt=>On(Pt,Q,!1));ze.unshift(De);const dt=ze.sort((Pt,zt)=>{if(Pt.relevance!==zt.relevance)return zt.relevance-Pt.relevance;if(Pt.language&&zt.language){if(_n(Pt.language).supersetOf===zt.language)return 1;if(_n(zt.language).supersetOf===Pt.language)return-1}return 0}),[at,In]=dt,ri=at;return ri.secondBest=In,ri}function la(Q,ye,De){const ze=ye&&ne[ye]||De;Q.classList.add("hljs"),Q.classList.add(`language-${ze}`)}function Mi(Q){let ye=null;const De=mt(Q);if(ke(De))return;if(Rr("before:highlightElement",{el:Q,language:De}),Q.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",Q);return}if(Q.children.length>0&&(se.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(Q)),se.throwUnescapedHTML))throw new sn("One of your code blocks includes unescaped HTML.",Q.innerHTML);ye=Q;const ze=ye.textContent,dt=De?Je(ze,{language:De,ignoreIllegals:!0}):Ar(ze);Q.innerHTML=dt.value,Q.dataset.highlighted="yes",la(Q,De,dt.language),Q.result={language:dt.language,re:dt.relevance,relevance:dt.relevance},dt.secondBest&&(Q.secondBest={language:dt.secondBest.language,relevance:dt.secondBest.relevance}),Rr("after:highlightElement",{el:Q,result:dt,text:ze})}function aa(Q){se=Jr(se,Q)}const Wn=()=>{ti(),U("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Oo(){ti(),U("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let Li=!1;function ti(){function Q(){ti()}if(document.readyState==="loading"){Li||window.addEventListener("DOMContentLoaded",Q,!1),Li=!0;return}document.querySelectorAll(se.cssSelector).forEach(Mi)}function Io(Q,ye){let De=null;try{De=ye(x)}catch(ze){if(an("Language definition for '{}' could not be registered.".replace("{}",Q)),tt)an(ze);else throw ze;De=ce}De.name||(De.name=Q),H[Q]=De,De.rawDefinition=ye.bind(null,x),De.aliases&&Do(De.aliases,{languageName:Q})}function Mo(Q){delete H[Q];for(const ye of Object.keys(ne))ne[ye]===Q&&delete ne[ye]}function Lo(){return Object.keys(H)}function _n(Q){return Q=(Q||"").toLowerCase(),H[Q]||H[ne[Q]]}function Do(Q,{languageName:ye}){typeof Q=="string"&&(Q=[Q]),Q.forEach(De=>{ne[De.toLowerCase()]=ye})}function Po(Q){const ye=_n(Q);return ye&&!ye.disableAutodetect}function lt(Q){Q["before:highlightBlock"]&&!Q["before:highlightElement"]&&(Q["before:highlightElement"]=ye=>{Q["before:highlightBlock"](Object.assign({block:ye.el},ye))}),Q["after:highlightBlock"]&&!Q["after:highlightElement"]&&(Q["after:highlightElement"]=ye=>{Q["after:highlightBlock"](Object.assign({block:ye.el},ye))})}function sa(Q){lt(Q),Ce.push(Q)}function Di(Q){const ye=Ce.indexOf(Q);ye!==-1&&Ce.splice(ye,1)}function Rr(Q,ye){const De=Q;Ce.forEach(function(ze){ze[De]&&ze[De](ye)})}function ni(Q){return U("10.7.0","highlightBlock will be removed entirely in v12.0"),U("10.7.0","Please use highlightElement now."),Mi(Q)}Object.assign(x,{highlight:Je,highlightAuto:Ar,highlightAll:ti,highlightElement:Mi,highlightBlock:ni,configure:aa,initHighlighting:Wn,initHighlightingOnLoad:Oo,registerLanguage:Io,unregisterLanguage:Mo,listLanguages:Lo,getLanguage:_n,registerAliases:Do,autoDetection:Po,inherit:Jr,addPlugin:sa,removePlugin:Di}),x.debugMode=function(){tt=!1},x.safeMode=function(){tt=!0},x.versionString=_t,x.regex={concat:C,lookahead:_,either:T,optional:S,anyNumberOfTimes:E};for(const Q in Qe)typeof Qe[Q]=="object"&&t(Qe[Q]);return Object.assign(x,Qe),x},Vn=Gn({});return Vn.newInstance=()=>Gn({}),fu=Vn,Vn.HighlightJS=Vn,Vn.default=Vn,fu}var B0=F0();const U0=Su(B0),yp={},$0="hljs-";function H0(t){const i=U0.newInstance();return t&&c(t),{highlight:r,highlightAuto:l,listLanguages:s,register:c,registerAlias:u,registered:d};function r(p,g,y){const h=y||yp,_=typeof h.prefix=="string"?h.prefix:$0;if(!i.getLanguage(p))throw new Error("Unknown language: `"+p+"` is not registered");i.configure({__emitter:K0,classPrefix:_});const E=i.highlight(g,{ignoreIllegals:!0,language:p});if(E.errorRaised)throw new Error("Could not highlight with `Highlight.js`",{cause:E.errorRaised});const S=E._emitter.root,C=S.data;return C.language=E.language,C.relevance=E.relevance,S}function l(p,g){const h=(g||yp).subset||s();let _=-1,E=0,S;for(;++_E&&(E=O.data.relevance,S=O)}return S||{type:"root",children:[],data:{language:void 0,relevance:E}}}function s(){return i.listLanguages()}function c(p,g){if(typeof p=="string")i.registerLanguage(p,g);else{let y;for(y in p)Object.hasOwn(p,y)&&i.registerLanguage(y,p[y])}}function u(p,g){if(typeof p=="string")i.registerAliases(typeof g=="string"?g:[...g],{languageName:p});else{let y;for(y in p)if(Object.hasOwn(p,y)){const h=p[y];i.registerAliases(typeof h=="string"?h:[...h],{languageName:y})}}}function d(p){return!!i.getLanguage(p)}}class K0{constructor(i){this.options=i,this.root={type:"root",children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(i){if(i==="")return;const r=this.stack[this.stack.length-1],l=r.children[r.children.length-1];l&&l.type==="text"?l.value+=i:r.children.push({type:"text",value:i})}startScope(i){this.openNode(String(i))}endScope(){this.closeNode()}__addSublanguage(i,r){const l=this.stack[this.stack.length-1],s=i.root.children;r?l.children.push({type:"element",tagName:"span",properties:{className:[r]},children:s}):l.children.push(...s)}openNode(i){const r=this,l=i.split(".").map(function(u,d){return d?u+"_".repeat(d):r.options.classPrefix+u}),s=this.stack[this.stack.length-1],c={type:"element",tagName:"span",properties:{className:l},children:[]};s.children.push(c),this.stack.push(c)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}const G0={};function V0(t){const i=t||G0,r=i.aliases,l=i.detect||!1,s=i.languages||z0,c=i.plainText,u=i.prefix,d=i.subset;let p="hljs";const g=H0(s);if(r&&g.registerAlias(r),u){const y=u.indexOf("-");p=y===-1?u:u.slice(0,y)}return function(y,h){oa(y,"element",function(_,E,S){if(_.tagName!=="code"||!S||S.type!=="element"||S.tagName!=="pre")return;const C=W0(_);if(C===!1||!C&&!l||C&&c&&c.includes(C))return;Array.isArray(_.properties.className)||(_.properties.className=[]),_.properties.className.includes(p)||_.properties.className.unshift(p);const O=cw(_,{whitespace:"pre"});let T;try{T=C?g.highlight(C,O,{prefix:u}):g.highlightAuto(O,{prefix:u,subset:d})}catch(F){const z=F;if(C&&/Unknown language/.test(z.message)){h.message("Cannot highlight as `"+C+"`, it’s not registered",{ancestors:[S,_],cause:z,place:_.position,ruleId:"missing-language",source:"rehype-highlight"});return}throw z}!C&&T.data&&T.data.language&&_.properties.className.push("language-"+T.data.language),T.children.length>0&&(_.children=T.children)})}}function W0(t){const i=t.properties.className;let r=-1;if(!Array.isArray(i))return;let l;for(;++r{t(s.objects)})}function Q0(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Z0(t,i,r){if(!Q0(t)){r.push(`${i}: expected object`);return}{const l=t.schemaVersion;l==null?r.push(`${i}.schemaVersion: missing required field`):typeof l!="number"&&r.push(`${i}.schemaVersion: expected number`)}{const l=t.revision;l==null?r.push(`${i}.revision: missing required field`):typeof l!="number"&&r.push(`${i}.revision: expected number`)}{const l=t.content;l==null?r.push(`${i}.content: missing required field`):typeof l!="string"&&r.push(`${i}.content: expected string`)}{const l=t.minCompatibleSchemaVersion;l!=null&&typeof l!="number"&&r.push(`${i}.minCompatibleSchemaVersion: expected number`)}}function X0(t){const i=[];return Z0(t,"$",i),i.length===0?{ok:!0,value:t}:{ok:!1,errors:i}}const bp=1,Ep=1;function J0(t){if(typeof t!="object"||t===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const i=t,r=i.schemaVersion;if(typeof r!="number"||!Number.isFinite(r))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(r{const p=tS(d);if(p.ok){t(p.state),i==null||i(null);return}console.error(`[document-viewer bridge] rejected payload (${p.rejection.kind}): ${p.rejection.reason}`,p.rejection.details),i==null||i(p.rejection)};Y0(d=>{l=d.documentViewerBridge,l.stateChanged.connect(c),s=!0,l.ready()});const u=(d,...p)=>{s&&l&&typeof l[d]=="function"&&l[d](...p)};return{ready:()=>u("ready"),close:()=>u("close"),dispose:()=>{var d,p;(p=l==null?void 0:(d=l.stateChanged).disconnect)==null||p.call(d,c),l=null}}}function iS({title:t,rejection:i,className:r}){return bt.jsxs("div",{className:r,role:"alert","aria-live":"assertive",children:[bt.jsx("div",{className:"bridge-error-title",children:t}),bt.jsx("p",{className:"bridge-error-reason",children:i.reason}),i.details.length>0&&bt.jsx("ul",{className:"bridge-error-details",children:i.details.map(l=>bt.jsx("li",{children:l},l))}),bt.jsx("p",{className:"bridge-error-hint",children:i.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function oS(){const[t,i]=vo.useState(null),[r,l]=vo.useState(""),s=vo.useRef(null);return vo.useEffect(()=>{const c=rS(u=>l(u.content),i);return s.current=c,c.ready(),()=>{c.dispose(),s.current=null}},[]),t?bt.jsx(iS,{title:"Document View is unavailable",rejection:t,className:"document-viewer-shell bridge-error"}):bt.jsxs("div",{className:"document-viewer-shell",children:[bt.jsxs("div",{className:"document-viewer-header",children:[bt.jsx("h1",{className:"document-viewer-title",children:"Document View"}),bt.jsx("button",{type:"button",className:"document-viewer-close-btn",onClick:()=>{var c;return(c=s.current)==null?void 0:c.close()},children:"Close"})]}),bt.jsx("div",{className:"document-viewer-scroll-area",children:r.trim().length>0?bt.jsx("div",{className:"document-viewer-markdown",children:bt.jsx(G_,{remarkPlugins:[rw],rehypePlugins:[V0],children:r})}):bt.jsx("p",{className:"document-viewer-empty",children:"No document content is available yet."})})]})}Mh.createRoot(document.getElementById("root")).render(bt.jsx(vo.StrictMode,{children:bt.jsx(oS,{})})); diff --git a/assets/document-viewer/index.html b/assets/document-viewer/index.html deleted file mode 100644 index 682389f1..00000000 --- a/assets/document-viewer/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Document View - - - - -
- - diff --git a/assets/down_arrow.png b/assets/down_arrow.png deleted file mode 100644 index 83cec092..00000000 Binary files a/assets/down_arrow.png and /dev/null differ diff --git a/assets/drag-speed/assets/index-B1asJGJa.js b/assets/drag-speed/assets/index-B1asJGJa.js deleted file mode 100644 index 3e97e05e..00000000 --- a/assets/drag-speed/assets/index-B1asJGJa.js +++ /dev/null @@ -1,40 +0,0 @@ -var Df=Object.defineProperty;var If=(S,k,p)=>k in S?Df(S,k,{enumerable:!0,configurable:!0,writable:!0,value:p}):S[k]=p;var Ci=(S,k,p)=>If(S,typeof k!="symbol"?k+"":k,p);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))_(D);new MutationObserver(D=>{for(const V of D)if(V.type==="childList")for(const X of V.addedNodes)X.tagName==="LINK"&&X.rel==="modulepreload"&&_(X)}).observe(document,{childList:!0,subtree:!0});function p(D){const V={};return D.integrity&&(V.integrity=D.integrity),D.referrerPolicy&&(V.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?V.credentials="include":D.crossOrigin==="anonymous"?V.credentials="omit":V.credentials="same-origin",V}function _(D){if(D.ep)return;D.ep=!0;const V=p(D);fetch(D.href,V)}})();var _i={exports:{}},gr={},xi={exports:{}},j={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xa;function Ff(){if(xa)return j;xa=1;var S=Symbol.for("react.element"),k=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),X=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),B=Symbol.for("react.memo"),oe=Symbol.for("react.lazy"),b=Symbol.iterator;function G(c){return c===null||typeof c!="object"?null:(c=b&&c[b]||c["@@iterator"],typeof c=="function"?c:null)}var xe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ne=Object.assign,ne={};function Z(c,v,F){this.props=c,this.context=v,this.refs=ne,this.updater=F||xe}Z.prototype.isReactComponent={},Z.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},Z.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=Z.prototype;function st(c,v,F){this.props=c,this.context=v,this.refs=ne,this.updater=F||xe}var qe=st.prototype=new vt;qe.constructor=st,Ne(qe,Z.prototype),qe.isPureReactComponent=!0;var Se=Array.isArray,be=Object.prototype.hasOwnProperty,Pe={current:null},Re={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,F){var U,W={},H=null,J=null;if(v!=null)for(U in v.ref!==void 0&&(J=v.ref),v.key!==void 0&&(H=""+v.key),v)be.call(v,U)&&!Re.hasOwnProperty(U)&&(W[U]=v[U]);var K=arguments.length-2;if(K===1)W.children=F;else if(1>>1,v=E[c];if(0>>1;cD(W,N))HD(J,W)?(E[c]=J,E[H]=N,c=H):(E[c]=W,E[U]=N,c=U);else if(HD(J,N))E[c]=J,E[H]=N,c=H;else break e}}return M}function D(E,M){var N=E.sortIndex-M.sortIndex;return N!==0?N:E.id-M.id}if(typeof performance=="object"&&typeof performance.now=="function"){var V=performance;S.unstable_now=function(){return V.now()}}else{var X=Date,A=X.now();S.unstable_now=function(){return X.now()-A}}var I=[],B=[],oe=1,b=null,G=3,xe=!1,Ne=!1,ne=!1,Z=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(E){for(var M=p(B);M!==null;){if(M.callback===null)_(B);else if(M.startTime<=E)_(B),M.sortIndex=M.expirationTime,k(I,M);else break;M=p(B)}}function Se(E){if(ne=!1,qe(E),!Ne)if(p(I)!==null)Ne=!0,Me(be);else{var M=p(B);M!==null&&se(Se,M.startTime-E)}}function be(E,M){Ne=!1,ne&&(ne=!1,vt(Qe),Qe=-1),xe=!0;var N=G;try{for(qe(M),b=p(I);b!==null&&(!(b.expirationTime>M)||E&&!Yt());){var c=b.callback;if(typeof c=="function"){b.callback=null,G=b.priorityLevel;var v=c(b.expirationTime<=M);M=S.unstable_now(),typeof v=="function"?b.callback=v:b===p(I)&&_(I),qe(M)}else _(I);b=p(I)}if(b!==null)var F=!0;else{var U=p(B);U!==null&&se(Se,U.startTime-M),F=!1}return F}finally{b=null,G=N,xe=!1}}var Pe=!1,Re=null,Qe=-1,Nt=5,yt=-1;function Yt(){return!(S.unstable_now()-ytE||125c?(E.sortIndex=N,k(B,E),p(I)===null&&E===p(B)&&(ne?(vt(Qe),Qe=-1):ne=!0,se(Se,N-c))):(E.sortIndex=v,k(I,E),Ne||xe||(Ne=!0,Me(be))),E},S.unstable_shouldYield=Yt,S.unstable_wrapCallback=function(E){var M=G;return function(){var N=G;G=M;try{return E.apply(this,arguments)}finally{G=N}}}})(zi)),zi}var La;function Af(){return La||(La=1,Pi.exports=Vf()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function $f(){if(Ra)return Ue;Ra=1;var S=Ti(),k=Af();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),I=Object.prototype.hasOwnProperty,B=/^[: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]*$/,oe={},b={};function G(e){return I.call(b,e)?!0:I.call(oe,e)?!1:B.test(e)?b[e]=!0:(oe[e]=!0,!1)}function xe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Ne(e,t,n,r){if(t===null||typeof t>"u"||xe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ne(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var Z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Z[e]=new ne(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Z[t]=new ne(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Z[e]=new ne(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Z[e]=new ne(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Z[e]=new ne(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Z[e]=new ne(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Z[e]=new ne(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Z[e]=new ne(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Z[e]=new ne(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);Z[t]=new ne(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);Z[t]=new ne(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);Z[t]=new ne(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Z[e]=new ne(e,1,!1,e.toLowerCase(),null,!1,!1)}),Z.xlinkHref=new ne("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Z[e]=new ne(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=Z.hasOwnProperty(t)?Z[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function W(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1),e;case 11:return e=U(e.type.render,!1),e;case 1:return e=U(e.type,!0),e;default:return""}}function H(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Re:return"Fragment";case Pe:return"Portal";case Nt:return"Profiler";case Qe:return"StrictMode";case Ve:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:H(e.type)||"Memo";case Me:t=e._payload,e=e._init;try{return H(e(t))}catch{}}return null}function J(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function K(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function re(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ae(e){var t=re(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ae(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=re(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=K(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Mi(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){Mi(e,t);var n=K(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ml(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ml(e,t.type,K(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Oi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ml(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ja=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){ja.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function $i(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(p(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Wi(){if(an){var e=an,t=cn;if(cn=an=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(Ga(e)/Za|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function An(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return zc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Lc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Rc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Or=Jl=Rt=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,qn=null,su=!1;function Mo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&Jn(qn,r)||(qn=r,r=$r(ou,"onSelect"),0wn||(e.current=Su[wn],Su[wn]=null,wn--)}function q(e,t){wn++,Su[wn]=e.current,e.current=t}var It={},ke=Dt(It),Oe=Dt(!1),Zt=It;function Sn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function De(e){return e=e.childContextTypes,e!=null}function Qr(){te(Oe),te(ke)}function Yo(e,t,n){if(ke.current!==It)throw Error(p(168));q(ke,t),q(Oe,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,J(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Zt=ke.current,q(ke,e),q(Oe,Oe.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=Xo(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,te(Oe),te(ke),q(ke,e)):te(Oe),q(Oe,n)}var wt=null,Yr=!1,ku=!1;function Zo(e){wt===null?wt=[e]:wt.push(e)}function qc(e){Yr=!0,Zo(e)}function Ft(){if(!ku&&wt!==null){ku=!0;var e=0,t=Y;try{var n=wt;for(Y=1;e>=i,l-=i,St=1<<32-tt(t)+l|n<O?(ye=R,R=null):ye=R.sibling;var Q=h(f,R,d[O],w);if(Q===null){R===null&&(R=ye);break}e&&R&&Q.alternate===null&&t(f,R),a=u(Q,a,O),L===null?T=Q:L.sibling=Q,L=Q,R=ye}if(O===d.length)return n(f,R),le&&qt(f,O),T;if(R===null){for(;OO?(ye=R,R=null):ye=R.sibling;var Qt=h(f,R,Q.value,w);if(Qt===null){R===null&&(R=ye);break}e&&R&&Qt.alternate===null&&t(f,R),a=u(Qt,a,O),L===null?T=Qt:L.sibling=Qt,L=Qt,R=ye}if(Q.done)return n(f,R),le&&qt(f,O),T;if(R===null){for(;!Q.done;O++,Q=d.next())Q=g(f,Q.value,w),Q!==null&&(a=u(Q,a,O),L===null?T=Q:L.sibling=Q,L=Q);return le&&qt(f,O),T}for(R=r(f,R);!Q.done;O++,Q=d.next())Q=C(R,f,O,Q.value,w),Q!==null&&(e&&Q.alternate!==null&&R.delete(Q.key===null?O:Q.key),a=u(Q,a,O),L===null?T=Q:L.sibling=Q,L=Q);return e&&R.forEach(function(Of){return t(f,Of)}),le&&qt(f,O),T}function fe(f,a,d,w){if(typeof d=="object"&&d!==null&&d.type===Re&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case be:e:{for(var T=d.key,L=a;L!==null;){if(L.key===T){if(T=d.type,T===Re){if(L.tag===7){n(f,L.sibling),a=l(L,d.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Me&&ns(T)===L.type){n(f,L.sibling),a=l(L,d.props),a.ref=lr(f,L,d),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}d.type===Re?(a=on(d.props.children,f.mode,w,d.key),a.return=f,f=a):(w=kl(d.type,d.key,d.props,null,f.mode,w),w.ref=lr(f,a,d),w.return=f,f=w)}return i(f);case Pe:e:{for(L=d.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(d,f.mode,w),a.return=f,f=a}return i(f);case Me:return L=d._init,fe(f,a,L(d._payload),w)}if(On(d))return P(f,a,d,w);if(M(d))return z(f,a,d,w);Jr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=yi(d,f.mode,w),a.return=f,f=a),i(f)):n(f,a)}return fe}var _n=rs(!0),ls=rs(!1),qr=Dt(null),br=null,xn=null,Pu=null;function zu(){Pu=xn=br=null}function Tu(e){var t=qr.current;te(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=xn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Ie=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},xn===null){if(br===null)throw Error(p(308));xn=e,br.dependencies={lanes:0,firstContext:e}}else xn=xn.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var jt=!1;function Mu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,($&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;jt=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,C=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(C,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(C,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:jt=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=C,s=g):y=y.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ju.transition;ju.transition={};try{e(!1),t()}finally{Y=n,ju.transition=r}}function Ps(){return Ge().memoizedState}function nf(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Te();ot(n,e,r,l),Ls(n,t,r)}}function rf(e,t,n){var r=Bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Te(),ot(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:Ee,useContext:Ee,useEffect:Ee,useImperativeHandle:Ee,useInsertionEffect:Ee,useLayoutEffect:Ee,useMemo:Ee,useReducer:Ee,useRef:Ee,useState:Ee,useDebugValue:Ee,useDeferredValue:Ee,useTransition:Ee,useMutableSource:Ee,useSyncExternalStore:Ee,useId:Ee,unstable_isNewReconciler:!1},lf={readContext:Xe,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=mt();if(le){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),ve===null)throw Error(p(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=ve.identifierPrefix;if(le){var n=kt,r=St;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Fl(n,r),n){case"dialog":ee("cancel",e),ee("close",e),l=r;break;case"iframe":case"object":case"embed":ee("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!le)return Ce(t),null}else 2*ce()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ce(),t.sibling=null,n=ue.current,q(ue,r?n&1|2:n&1),t):(Ce(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(He&1073741824)!==0&&(Ce(t),t.subtreeFlags&6&&(t.flags|=8192)):Ce(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function pf(e,t){switch(Cu(t),t.tag){case 1:return De(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),te(Oe),te(ke),Fu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Du(t),null;case 13:if(te(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return te(ue),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,_e=!1,mf=typeof WeakSet=="function"?WeakSet:Set,x=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){ae(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var C;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(C=g.firstChild)!==null;)h=g,g=C;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(C=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,fe=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),fe);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(w){ae(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[wu],delete t[Zc],delete t[Jc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var ge=null,ut=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(xr,n)}catch{}switch(n.tag){case 5:_e||Tn(n,t);case 6:var r=ge,l=ut;ge=null,Vt(e,t,n),ge=r,ut=l,ge!==null&&(ut?(e=ge,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ge.removeChild(n.stateNode));break;case 18:ge!==null&&(ut?(e=ge,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(ge,n.stateNode));break;case 4:r=ge,l=ut,ge=n.stateNode.containerInfo,ut=!0,Vt(e,t,n),ge=r,ut=l;break;case 0:case 11:case 14:case 15:if(!_e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!_e&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ae(n,t,o)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(_e=(r=_e)||n.memoizedState!==null,Vt(e,t,n),_e=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=_f.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,yl=0,($&6)!==0)throw Error(p(331));var l=$;for($|=4,x=e.current;x!==null;){var u=x,i=u.child;if((x.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sce()-si?ln(e,0):oi|=n),je(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Te();e=Et(e,t),e!==null&&(An(e,t,n),je(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function _f(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Oe.current)Ie=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Ie=!1,ff(e,t,n);Ie=(e.flags&131072)!==0}else Ie=!1,le&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,ke.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,De(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mu(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,le&&u&&Eu(t),ze(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(p(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(p(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(p(424)),t),t=Ks(e,t,r,n,l);break e}else for(We=Ot(t.stateNode.containerInfo.firstChild),Be=t,le=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=_t(e,t,n);break e}ze(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&xu(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),ze(e,t,i,n),t.child;case 6:return e===null&&xu(t),null;case 13:return Ys(e,t,n);case 4:return Ou(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_n(t,null,r,n):ze(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return ze(e,t,t.pendingProps,n),t.child;case 8:return ze(e,t,t.pendingProps.children,n),t.child;case 12:return ze(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,q(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Oe.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=Ct(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(p(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}ze(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Xe(l),r=r(l),t.flags|=1,ze(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,De(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Ms(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(p(156,t.tag))};function wa(e,t){return Ji(e,t)}function xf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new xf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Re:return on(n.children,l,u,t);case Qe:i=8,l|=8;break;case Nt:return e=Je(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case Ve:return e=Je(13,n,t,l),e.elementType=Ve,e.lanes=u,e;case et:return e=Je(19,n,t,l),e.elementType=et,e.lanes=u,e;case se:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Yt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Me:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=Je(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Je(22,e,r,t),e.elementType=se,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Pf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Je(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mu(u),e}function zf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(S)}catch(k){console.error(k)}}return S(),Ni.exports=$f(),Ni.exports}var Oa;function Wf(){if(Oa)return Tl;Oa=1;var S=Bf();return Tl.createRoot=S.createRoot,Tl.hydrateRoot=S.hydrateRoot,Tl}var Hf=Wf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,percentPresets:[25,50,75,100],percentMin:10,percentMax:100};function Qf(S=window){var p;const k=S;return!!(k.QWebChannel&&((p=k.qt)!=null&&p.webChannelTransport))}function Kf(S,k=window){var _;const p=k;!p.QWebChannel||!((_=p.qt)!=null&&_.webChannelTransport)||new p.QWebChannel(p.qt.webChannelTransport,D=>{S(D.objects)})}function Yf(S){return typeof S=="object"&&S!==null&&!Array.isArray(S)}function Xf(S,k,p){if(!Yf(S)){p.push(`${k}: expected object`);return}{const _=S.schemaVersion;_==null?p.push(`${k}.schemaVersion: missing required field`):typeof _!="number"&&p.push(`${k}.schemaVersion: expected number`)}{const _=S.revision;_==null?p.push(`${k}.revision: missing required field`):typeof _!="number"&&p.push(`${k}.revision: expected number`)}{const _=S.percentPresets;_==null?p.push(`${k}.percentPresets: missing required field`):Array.isArray(_)?_.forEach((D,V)=>{typeof D!="number"&&p.push(`${k}.percentPresets[${V}]: expected number`)}):p.push(`${k}.percentPresets: expected array`)}{const _=S.percentMin;_==null?p.push(`${k}.percentMin: missing required field`):typeof _!="number"&&p.push(`${k}.percentMin: expected number`)}{const _=S.percentMax;_==null?p.push(`${k}.percentMax: missing required field`):typeof _!="number"&&p.push(`${k}.percentMax: expected number`)}{const _=S.minCompatibleSchemaVersion;_!=null&&typeof _!="number"&&p.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function Gf(S){const k=[];return Xf(S,"$",k),k.length===0?{ok:!0,value:S}:{ok:!1,errors:k}}const Da=1,Ia=1;function Zf(S){if(typeof S!="object"||S===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=S,p=k.schemaVersion;if(typeof p!="number"||!Number.isFinite(p))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(p{const I=qf(A);if(I.ok){S(I.state),k==null||k(null);return}console.error(`[drag-speed bridge] rejected payload (${I.rejection.kind}): ${I.rejection.reason}`,I.rejection.details),k==null||k(I.rejection)};Kf(A=>{_=A.dragSpeedBridge,_.stateChanged.connect(V),D=!0,_.ready()});const X=(A,...I)=>{D&&_&&typeof _[A]=="function"&&_[A](...I)};return{ready:()=>X("ready"),setDragFactor:A=>X("setDragFactor",A),resize:A=>X("resize",A),dispose:()=>{var A,I;(I=_==null?void 0:(A=_.stateChanged).disconnect)==null||I.call(A,V),_=null}}}function td({title:S,rejection:k,className:p}){return Le.jsxs("div",{className:p,role:"alert","aria-live":"assertive",children:[Le.jsx("div",{className:"bridge-error-title",children:S}),Le.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&Le.jsx("ul",{className:"bridge-error-details",children:k.details.map(_=>Le.jsx("li",{children:_},_))}),Le.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const nd=100;function rd(){const[S,k]=Kt.useState(Fa),[p,_]=Kt.useState(null),[D,V]=Kt.useState(nd),X=Kt.useRef(null),A=Kt.useRef(null);Kt.useEffect(()=>{const B=ed(k,_);return X.current=B,B.ready(),()=>{B.dispose(),X.current=null}},[]),Kt.useEffect(()=>{const B=A.current;if(!B)return;const oe=new ResizeObserver(b=>{var xe,Ne;const G=(xe=b[0])==null?void 0:xe.contentRect.height;G&&((Ne=X.current)==null||Ne.resize(Math.ceil(G)))});return oe.observe(B),()=>oe.disconnect()},[]);function I(B){var oe;V(B),(oe=X.current)==null||oe.setDragFactor(B/100)}return p?Le.jsx(td,{title:"The drag speed panel is unavailable",rejection:p,className:"drag-speed-shell bridge-error"}):Le.jsxs("div",{className:"drag-speed-shell",ref:A,children:[Le.jsxs("div",{className:"drag-speed-row",children:[Le.jsx("span",{className:"drag-speed-label",children:"Drag"}),Le.jsx("input",{type:"range",className:"drag-speed-slider",min:S.percentMin,max:S.percentMax,value:D,"aria-label":"Drag speed",onChange:B=>I(Number(B.target.value))})]}),Le.jsx("div",{className:"drag-speed-presets",children:S.percentPresets.map(B=>Le.jsxs("button",{type:"button",className:"drag-speed-preset-btn"+(B===D?" active":""),onClick:()=>I(B),children:[B,"%"]},B))})]})}Hf.createRoot(document.getElementById("root")).render(Le.jsx(Kt.StrictMode,{children:Le.jsx(rd,{})})); diff --git a/assets/drag-speed/assets/index-BgPSvigK.css b/assets/drag-speed/assets/index-BgPSvigK.css deleted file mode 100644 index 110974fc..00000000 --- a/assets/drag-speed/assets/index-BgPSvigK.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.drag-speed-shell{box-sizing:border-box;width:220px;display:flex;flex-direction:column;gap:10px;padding:14px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:12px}.drag-speed-row{display:flex;align-items:center;gap:10px}.drag-speed-label{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.drag-speed-slider{flex:1;min-width:0;accent-color:var(--gl-palette-selection)}.drag-speed-presets{display:flex;gap:4px}.drag-speed-preset-btn{flex:1;min-width:0;padding:5px 2px;font:inherit;font-size:10px;font-weight:650;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid transparent;border-radius:6px;cursor:pointer}.drag-speed-preset-btn:hover{background-color:var(--gl-neutral-button-hover)}.drag-speed-preset-btn.active{border-color:var(--gl-palette-selection);color:var(--gl-palette-selection)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/drag-speed/index.html b/assets/drag-speed/index.html deleted file mode 100644 index 62c3ff49..00000000 --- a/assets/drag-speed/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Drag Speed - - - - -
- - diff --git a/assets/font-control/assets/index-B8HsfQQ3.js b/assets/font-control/assets/index-B8HsfQQ3.js deleted file mode 100644 index 38c12225..00000000 --- a/assets/font-control/assets/index-B8HsfQQ3.js +++ /dev/null @@ -1,40 +0,0 @@ -var Of=Object.defineProperty;var Df=(S,k,d)=>k in S?Of(S,k,{enumerable:!0,configurable:!0,writable:!0,value:d}):S[k]=d;var Ci=(S,k,d)=>Df(S,typeof k!="symbol"?k+"":k,d);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))C(D);new MutationObserver(D=>{for(const j of D)if(j.type==="childList")for(const q of j.addedNodes)q.tagName==="LINK"&&q.rel==="modulepreload"&&C(q)}).observe(document,{childList:!0,subtree:!0});function d(D){const j={};return D.integrity&&(j.integrity=D.integrity),D.referrerPolicy&&(j.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?j.credentials="include":D.crossOrigin==="anonymous"?j.credentials="omit":j.credentials="same-origin",j}function C(D){if(D.ep)return;D.ep=!0;const j=d(D);fetch(D.href,j)}})();var _i={exports:{}},gr={},xi={exports:{}},V={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xa;function If(){if(xa)return V;xa=1;var S=Symbol.for("react.element"),k=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),j=Symbol.for("react.provider"),q=Symbol.for("react.context"),U=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),me=Symbol.for("react.memo"),A=Symbol.for("react.lazy"),B=Symbol.iterator;function Y(c){return c===null||typeof c!="object"?null:(c=B&&c[B]||c["@@iterator"],typeof c=="function"?c:null)}var Ne={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pe=Object.assign,Z={};function J(c,v,I){this.props=c,this.context=v,this.refs=Z,this.updater=I||Ne}J.prototype.isReactComponent={},J.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},J.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=J.prototype;function st(c,v,I){this.props=c,this.context=v,this.refs=Z,this.updater=I||Ne}var qe=st.prototype=new vt;qe.constructor=st,Pe(qe,J.prototype),qe.isPureReactComponent=!0;var Se=Array.isArray,be=Object.prototype.hasOwnProperty,ze={current:null},Re={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,I){var $,H={},Q=null,b=null;if(v!=null)for($ in v.ref!==void 0&&(b=v.ref),v.key!==void 0&&(Q=""+v.key),v)be.call(v,$)&&!Re.hasOwnProperty($)&&(H[$]=v[$]);var X=arguments.length-2;if(X===1)H.children=I;else if(1>>1,v=E[c];if(0>>1;cD(H,N))QD(b,H)?(E[c]=b,E[Q]=N,c=Q):(E[c]=H,E[$]=N,c=$);else if(QD(b,N))E[c]=b,E[Q]=N,c=Q;else break e}}return F}function D(E,F){var N=E.sortIndex-F.sortIndex;return N!==0?N:E.id-F.id}if(typeof performance=="object"&&typeof performance.now=="function"){var j=performance;S.unstable_now=function(){return j.now()}}else{var q=Date,U=q.now();S.unstable_now=function(){return q.now()-U}}var O=[],me=[],A=1,B=null,Y=3,Ne=!1,Pe=!1,Z=!1,J=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(E){for(var F=d(me);F!==null;){if(F.callback===null)C(me);else if(F.startTime<=E)C(me),F.sortIndex=F.expirationTime,k(O,F);else break;F=d(me)}}function Se(E){if(Z=!1,qe(E),!Pe)if(d(O)!==null)Pe=!0,Fe(be);else{var F=d(me);F!==null&&oe(Se,F.startTime-E)}}function be(E,F){Pe=!1,Z&&(Z=!1,vt(Qe),Qe=-1),Ne=!0;var N=Y;try{for(qe(F),B=d(O);B!==null&&(!(B.expirationTime>F)||E&&!Yt());){var c=B.callback;if(typeof c=="function"){B.callback=null,Y=B.priorityLevel;var v=c(B.expirationTime<=F);F=S.unstable_now(),typeof v=="function"?B.callback=v:B===d(O)&&C(O),qe(F)}else C(O);B=d(O)}if(B!==null)var I=!0;else{var $=d(me);$!==null&&oe(Se,$.startTime-F),I=!1}return I}finally{B=null,Y=N,Ne=!1}}var ze=!1,Re=null,Qe=-1,Pt=5,yt=-1;function Yt(){return!(S.unstable_now()-ytE||125c?(E.sortIndex=N,k(me,E),d(O)===null&&E===d(me)&&(Z?(vt(Qe),Qe=-1):Z=!0,oe(Se,N-c))):(E.sortIndex=v,k(O,E),Pe||Ne||(Pe=!0,Fe(be))),E},S.unstable_shouldYield=Yt,S.unstable_wrapCallback=function(E){var F=Y;return function(){var N=Y;Y=F;try{return E.apply(this,arguments)}finally{Y=N}}}})(zi)),zi}var La;function Af(){return La||(La=1,Pi.exports=Vf()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function $f(){if(Ra)return Ue;Ra=1;var S=Ti(),k=Af();function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),O=Object.prototype.hasOwnProperty,me=/^[: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]*$/,A={},B={};function Y(e){return O.call(B,e)?!0:O.call(A,e)?!1:me.test(e)?B[e]=!0:(A[e]=!0,!1)}function Ne(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Pe(e,t,n,r){if(t===null||typeof t>"u"||Ne(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Z(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var J={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){J[e]=new Z(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];J[t]=new Z(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){J[e]=new Z(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){J[e]=new Z(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){J[e]=new Z(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){J[e]=new Z(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){J[e]=new Z(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){J[e]=new Z(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){J[e]=new Z(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);J[t]=new Z(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);J[t]=new Z(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);J[t]=new Z(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){J[e]=new Z(e,1,!1,e.toLowerCase(),null,!1,!1)}),J.xlinkHref=new Z("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){J[e]=new Z(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=J.hasOwnProperty(t)?J[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{I=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function H(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1),e;case 11:return e=$(e.type.render,!1),e;case 1:return e=$(e.type,!0),e;default:return""}}function Q(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Re:return"Fragment";case ze:return"Portal";case Pt:return"Profiler";case Qe:return"StrictMode";case Ve:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:Q(e.type)||"Memo";case Fe:t=e._payload,e=e._init;try{return Q(e(t))}catch{}}return null}function b(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function X(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function re(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ae(e){var t=re(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ae(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=re(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=X(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Fi(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){Fi(e,t);var n=X(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Fl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Fl(e,t.type,X(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Fl(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function On(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ja=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){ja.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(d(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(d(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(t.style!=null&&typeof t.style!="object")throw Error(d(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function $i(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(d(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Wi(){if(an){var e=an,t=cn;if(cn=an=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(Ga(e)/Za|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function An(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return zc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Lc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Rc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Mr=Jl=Ft=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,qn=null,su=!1;function Fo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&Jn(qn,r)||(qn=r,r=$r(ou,"onSelect"),0wn||(e.current=Su[wn],Su[wn]=null,wn--)}function ee(e,t){wn++,Su[wn]=e.current,e.current=t}var It={},ke=Dt(It),Me=Dt(!1),Zt=It;function Sn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Oe(e){return e=e.childContextTypes,e!=null}function Qr(){ne(Me),ne(ke)}function Yo(e,t,n){if(ke.current!==It)throw Error(d(168));ee(ke,t),ee(Me,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(d(108,b(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Zt=ke.current,ee(ke,e),ee(Me,Me.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=Xo(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,ne(Me),ne(ke),ee(ke,e)):ne(Me),ee(Me,n)}var wt=null,Yr=!1,ku=!1;function Zo(e){wt===null?wt=[e]:wt.push(e)}function qc(e){Yr=!0,Zo(e)}function jt(){if(!ku&&wt!==null){ku=!0;var e=0,t=G;try{var n=wt;for(G=1;e>=i,l-=i,St=1<<32-tt(t)+l|n<M?(ye=R,R=null):ye=R.sibling;var K=h(f,R,p[M],w);if(K===null){R===null&&(R=ye);break}e&&R&&K.alternate===null&&t(f,R),a=u(K,a,M),L===null?T=K:L.sibling=K,L=K,R=ye}if(M===p.length)return n(f,R),le&&qt(f,M),T;if(R===null){for(;MM?(ye=R,R=null):ye=R.sibling;var Kt=h(f,R,K.value,w);if(Kt===null){R===null&&(R=ye);break}e&&R&&Kt.alternate===null&&t(f,R),a=u(Kt,a,M),L===null?T=Kt:L.sibling=Kt,L=Kt,R=ye}if(K.done)return n(f,R),le&&qt(f,M),T;if(R===null){for(;!K.done;M++,K=p.next())K=g(f,K.value,w),K!==null&&(a=u(K,a,M),L===null?T=K:L.sibling=K,L=K);return le&&qt(f,M),T}for(R=r(f,R);!K.done;M++,K=p.next())K=_(R,f,M,K.value,w),K!==null&&(e&&K.alternate!==null&&R.delete(K.key===null?M:K.key),a=u(K,a,M),L===null?T=K:L.sibling=K,L=K);return e&&R.forEach(function(Mf){return t(f,Mf)}),le&&qt(f,M),T}function ce(f,a,p,w){if(typeof p=="object"&&p!==null&&p.type===Re&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case be:e:{for(var T=p.key,L=a;L!==null;){if(L.key===T){if(T=p.type,T===Re){if(L.tag===7){n(f,L.sibling),a=l(L,p.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Fe&&ns(T)===L.type){n(f,L.sibling),a=l(L,p.props),a.ref=lr(f,L,p),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}p.type===Re?(a=on(p.props.children,f.mode,w,p.key),a.return=f,f=a):(w=kl(p.type,p.key,p.props,null,f.mode,w),w.ref=lr(f,a,p),w.return=f,f=w)}return i(f);case ze:e:{for(L=p.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(f,a.sibling),a=l(a,p.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(p,f.mode,w),a.return=f,f=a}return i(f);case Fe:return L=p._init,ce(f,a,L(p._payload),w)}if(Mn(p))return P(f,a,p,w);if(F(p))return z(f,a,p,w);Jr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,p),a.return=f,f=a):(n(f,a),a=yi(p,f.mode,w),a.return=f,f=a),i(f)):n(f,a)}return ce}var _n=rs(!0),ls=rs(!1),qr=Dt(null),br=null,xn=null,Pu=null;function zu(){Pu=xn=br=null}function Tu(e){var t=qr.current;ne(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=xn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(De=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},xn===null){if(br===null)throw Error(d(308));xn=e,br.dependencies={lanes:0,firstContext:e}}else xn=xn.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ut=!1;function Fu(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(W&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ut=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,_=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:_,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,_=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(_,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(_,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:Ut=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else _={eventTime:_,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=_,s=g):y=y.next=_,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ju.transition;ju.transition={};try{e(!1),t()}finally{G=n,ju.transition=r}}function Ps(){return Ge().memoizedState}function nf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Le();ot(n,e,r,l),Ls(n,t,r)}}function rf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Le(),ot(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:Ee,useContext:Ee,useEffect:Ee,useImperativeHandle:Ee,useInsertionEffect:Ee,useLayoutEffect:Ee,useMemo:Ee,useReducer:Ee,useRef:Ee,useState:Ee,useDebugValue:Ee,useDeferredValue:Ee,useTransition:Ee,useMutableSource:Ee,useSyncExternalStore:Ee,useId:Ee,unstable_isNewReconciler:!1},lf={readContext:Xe,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=mt();if(le){if(n===void 0)throw Error(d(407));n=n()}else{if(n=t(),ve===null)throw Error(d(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=ve.identifierPrefix;if(le){var n=kt,r=St;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Il(n,r),n){case"dialog":te("cancel",e),te("close",e),l=r;break;case"iframe":case"object":case"embed":te("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!le)return Ce(t),null}else 2*ae()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ae(),t.sibling=null,n=ue.current,ee(ue,r?n&1|2:n&1),t):(Ce(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(He&1073741824)!==0&&(Ce(t),t.subtreeFlags&6&&(t.flags|=8192)):Ce(t),null;case 24:return null;case 25:return null}throw Error(d(156,t.tag))}function pf(e,t){switch(Cu(t),t.tag){case 1:return Oe(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),ne(Me),ne(ke),Iu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ou(t),null;case 13:if(ne(ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(d(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ne(ue),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,_e=!1,mf=typeof WeakSet=="function"?WeakSet:Set,x=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){se(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){se(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var _;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(_=g.firstChild)!==null;)h=g,g=_;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(_=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=_}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,ce=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),ce);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(d(163))}}catch(w){se(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[wu],delete t[Zc],delete t[Jc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var ge=null,ut=!1;function At(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(xr,n)}catch{}switch(n.tag){case 5:_e||Tn(n,t);case 6:var r=ge,l=ut;ge=null,At(e,t,n),ge=r,ut=l,ge!==null&&(ut?(e=ge,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ge.removeChild(n.stateNode));break;case 18:ge!==null&&(ut?(e=ge,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(ge,n.stateNode));break;case 4:r=ge,l=ut,ge=n.stateNode.containerInfo,ut=!0,At(e,t,n),ge=r,ut=l;break;case 0:case 11:case 14:case 15:if(!_e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}At(e,t,n);break;case 1:if(!_e&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){se(n,t,o)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(_e=(r=_e)||n.memoizedState!==null,At(e,t,n),_e=r):At(e,t,n);break;default:At(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=_f.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(W&6)!==0)throw Error(d(331));var l=W;for(W|=4,x=e.current;x!==null;){var u=x,i=u.child;if((x.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sae()-si?ln(e,0):oi|=n),je(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Le();e=Et(e,t),e!==null&&(An(e,t,n),je(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function _f(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(d(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Me.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,ff(e,t,n);De=(e.flags&131072)!==0}else De=!1,le&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,ke.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oe(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Fu(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,le&&u&&Eu(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(d(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(d(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(d(424)),t),t=Ks(e,t,r,n,l);break e}else for(We=Ot(t.stateNode.containerInfo.firstChild),Be=t,le=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=_t(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&xu(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),Te(e,t,i,n),t.child;case 6:return e===null&&xu(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_n(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,ee(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Me.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=Ct(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(d(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Xe(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Oe(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Fs(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(d(156,t.tag))};function wa(e,t){return Ji(e,t)}function xf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new xf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Re:return on(n.children,l,u,t);case Qe:i=8,l|=8;break;case Pt:return e=Je(12,n,t,l|2),e.elementType=Pt,e.lanes=u,e;case Ve:return e=Je(13,n,t,l),e.elementType=Ve,e.lanes=u,e;case et:return e=Je(19,n,t,l),e.elementType=et,e.lanes=u,e;case oe:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Yt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Fe:i=16,r=null;break e}throw Error(d(130,e==null?e:typeof e,""))}return t=Je(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Je(22,e,r,t),e.elementType=oe,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Pf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Je(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Fu(u),e}function zf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(S)}catch(k){console.error(k)}}return S(),Ni.exports=$f(),Ni.exports}var Ma;function Wf(){if(Ma)return Tl;Ma=1;var S=Bf();return Tl.createRoot=S.createRoot,Tl.hydrateRoot=S.hydrateRoot,Tl}var Hf=Wf();const Ia={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,fontFamilies:["Segoe UI"],colorPresets:["#F0F0F0","#C7C7C7","#949494","#818181"],sizeMin:8,sizeMax:16};function Qf(S=window){var d;const k=S;return!!(k.QWebChannel&&((d=k.qt)!=null&&d.webChannelTransport))}function Kf(S,k=window){var C;const d=k;!d.QWebChannel||!((C=d.qt)!=null&&C.webChannelTransport)||new d.QWebChannel(d.qt.webChannelTransport,D=>{S(D.objects)})}function Yf(S){return typeof S=="object"&&S!==null&&!Array.isArray(S)}function Xf(S,k,d){if(!Yf(S)){d.push(`${k}: expected object`);return}{const C=S.schemaVersion;C==null?d.push(`${k}.schemaVersion: missing required field`):typeof C!="number"&&d.push(`${k}.schemaVersion: expected number`)}{const C=S.revision;C==null?d.push(`${k}.revision: missing required field`):typeof C!="number"&&d.push(`${k}.revision: expected number`)}{const C=S.fontFamilies;C==null?d.push(`${k}.fontFamilies: missing required field`):Array.isArray(C)?C.forEach((D,j)=>{typeof D!="string"&&d.push(`${k}.fontFamilies[${j}]: expected string`)}):d.push(`${k}.fontFamilies: expected array`)}{const C=S.colorPresets;C==null?d.push(`${k}.colorPresets: missing required field`):Array.isArray(C)?C.forEach((D,j)=>{typeof D!="string"&&d.push(`${k}.colorPresets[${j}]: expected string`)}):d.push(`${k}.colorPresets: expected array`)}{const C=S.sizeMin;C==null?d.push(`${k}.sizeMin: missing required field`):typeof C!="number"&&d.push(`${k}.sizeMin: expected number`)}{const C=S.sizeMax;C==null?d.push(`${k}.sizeMax: missing required field`):typeof C!="number"&&d.push(`${k}.sizeMax: expected number`)}{const C=S.minCompatibleSchemaVersion;C!=null&&typeof C!="number"&&d.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function Gf(S){const k=[];return Xf(S,"$",k),k.length===0?{ok:!0,value:S}:{ok:!1,errors:k}}const Oa=1,Da=1;function Zf(S){if(typeof S!="object"||S===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=S,d=k.schemaVersion;if(typeof d!="number"||!Number.isFinite(d))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(d{const O=qf(U);if(O.ok){S(O.state),k==null||k(null);return}console.error(`[font-control bridge] rejected payload (${O.rejection.kind}): ${O.rejection.reason}`,O.rejection.details),k==null||k(O.rejection)};Kf(U=>{C=U.fontControlBridge,C.stateChanged.connect(j),D=!0,C.ready()});const q=(U,...O)=>{D&&C&&typeof C[U]=="function"&&C[U](...O)};return{ready:()=>q("ready"),setFontFamily:U=>q("setFontFamily",U),setFontSize:U=>q("setFontSize",U),setFontColor:U=>q("setFontColor",U),resize:U=>q("resize",U),dispose:()=>{var U,O;(O=C==null?void 0:(U=C.stateChanged).disconnect)==null||O.call(U,j),C=null}}}function td({title:S,rejection:k,className:d}){return xe.jsxs("div",{className:d,role:"alert","aria-live":"assertive",children:[xe.jsx("div",{className:"bridge-error-title",children:S}),xe.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&xe.jsx("ul",{className:"bridge-error-details",children:k.details.map(C=>xe.jsx("li",{children:C},C))}),xe.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const nd=10;function rd(){const[S,k]=Nt.useState(Ia),[d,C]=Nt.useState(null),[D,j]=Nt.useState(S.fontFamilies[0]??"Segoe UI"),[q,U]=Nt.useState(nd),O=Nt.useRef(null),me=Nt.useRef(null);return Nt.useEffect(()=>{const A=ed(k,C);return O.current=A,A.ready(),()=>{A.dispose(),O.current=null}},[]),Nt.useEffect(()=>{const A=me.current;if(!A)return;const B=new ResizeObserver(Y=>{var Pe,Z;const Ne=(Pe=Y[0])==null?void 0:Pe.contentRect.height;Ne&&((Z=O.current)==null||Z.resize(Math.ceil(Ne)))});return B.observe(A),()=>B.disconnect()},[]),d?xe.jsx(td,{title:"The font control panel is unavailable",rejection:d,className:"font-control-shell bridge-error"}):xe.jsxs("div",{className:"font-control-shell",ref:me,children:[xe.jsx("p",{className:"font-control-title",children:"Font"}),xe.jsx("select",{className:"font-control-family-select",value:D,"aria-label":"Font family",onChange:A=>{var B;j(A.target.value),(B=O.current)==null||B.setFontFamily(A.target.value)},children:S.fontFamilies.map(A=>xe.jsx("option",{value:A,children:A},A))}),xe.jsx("input",{type:"range",className:"font-control-slider",min:S.sizeMin,max:S.sizeMax,value:q,"aria-label":"Font size",onChange:A=>{var Y;const B=Number(A.target.value);U(B),(Y=O.current)==null||Y.setFontSize(B)}}),xe.jsx("div",{className:"font-control-row",children:S.colorPresets.map(A=>xe.jsx("button",{type:"button",className:"font-control-color-swatch",style:{backgroundColor:A},"aria-label":`Font color ${A}`,onClick:()=>{var B;return(B=O.current)==null?void 0:B.setFontColor(A)}},A))})]})}Hf.createRoot(document.getElementById("root")).render(xe.jsx(Nt.StrictMode,{children:xe.jsx(rd,{})})); diff --git a/assets/font-control/assets/index-CF-bClsm.css b/assets/font-control/assets/index-CF-bClsm.css deleted file mode 100644 index 7b2c22ae..00000000 --- a/assets/font-control/assets/index-CF-bClsm.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.font-control-shell{box-sizing:border-box;width:220px;display:flex;flex-direction:column;gap:10px;padding:14px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:12px}.font-control-title{margin:0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.font-control-family-select{box-sizing:border-box;width:100%;padding:6px 8px;font-size:11px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:6px}.font-control-slider{width:100%;accent-color:var(--gl-palette-selection)}.font-control-row{display:flex;gap:10px}.font-control-color-swatch{flex:1;min-width:0;height:20px;padding:0;border:2px solid var(--gl-neutral-button-border);border-radius:5px;cursor:pointer}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/font-control/index.html b/assets/font-control/index.html deleted file mode 100644 index 1c5e321c..00000000 --- a/assets/font-control/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Font Control - - - - -
- - diff --git a/assets/grid-control/assets/index-BvPO7jzE.css b/assets/grid-control/assets/index-BvPO7jzE.css deleted file mode 100644 index ae8c9ff1..00000000 --- a/assets/grid-control/assets/index-BvPO7jzE.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.grid-control-shell{box-sizing:border-box;width:220px;display:flex;flex-direction:column;gap:10px;padding:14px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:12px}.grid-control-title{margin:0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.grid-control-slider{width:100%;accent-color:var(--gl-palette-selection)}.grid-control-row{display:flex;gap:4px}.grid-control-preset-btn{flex:1;min-width:0;padding:5px 2px;font:inherit;font-size:10px;font-weight:650;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid transparent;border-radius:6px;cursor:pointer}.grid-control-preset-btn:hover{background-color:var(--gl-neutral-button-hover)}.grid-control-preset-btn.active{border-color:var(--gl-palette-selection);color:var(--gl-palette-selection)}.grid-control-color-swatch{flex:1;min-width:0;height:22px;padding:0;border:2px solid var(--gl-neutral-button-border);border-radius:5px;cursor:pointer}.grid-control-color-swatch.active{border-color:var(--gl-palette-selection)}.grid-control-section-label{margin:4px 0 0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.grid-control-checkbox-row{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--gl-neutral-button-icon);cursor:pointer}.grid-control-checkbox-row input[type=checkbox]{accent-color:var(--gl-palette-selection)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/grid-control/assets/index-C-YwOHAV.js b/assets/grid-control/assets/index-C-YwOHAV.js deleted file mode 100644 index ff160fd2..00000000 --- a/assets/grid-control/assets/index-C-YwOHAV.js +++ /dev/null @@ -1,40 +0,0 @@ -var jf=Object.defineProperty;var Df=(w,S,f)=>S in w?jf(w,S,{enumerable:!0,configurable:!0,writable:!0,value:f}):w[S]=f;var Ci=(w,S,f)=>Df(w,typeof S!="symbol"?S+"":S,f);(function(){const S=document.createElement("link").relList;if(S&&S.supports&&S.supports("modulepreload"))return;for(const F of document.querySelectorAll('link[rel="modulepreload"]'))E(F);new MutationObserver(F=>{for(const V of F)if(V.type==="childList")for(const Y of V.addedNodes)Y.tagName==="LINK"&&Y.rel==="modulepreload"&&E(Y)}).observe(document,{childList:!0,subtree:!0});function f(F){const V={};return F.integrity&&(V.integrity=F.integrity),F.referrerPolicy&&(V.referrerPolicy=F.referrerPolicy),F.crossOrigin==="use-credentials"?V.credentials="include":F.crossOrigin==="anonymous"?V.credentials="omit":V.credentials="same-origin",V}function E(F){if(F.ep)return;F.ep=!0;const V=f(F);fetch(F.href,V)}})();var xi={exports:{}},gr={},_i={exports:{}},A={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function Ff(){if(_a)return A;_a=1;var w=Symbol.for("react.element"),S=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),F=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),Y=Symbol.for("react.context"),D=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),we=Symbol.for("react.memo"),he=Symbol.for("react.lazy"),te=Symbol.iterator;function W(c){return c===null||typeof c!="object"?null:(c=te&&c[te]||c["@@iterator"],typeof c=="function"?c:null)}var Ne={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},M=Object.assign,O={};function X(c,v,$){this.props=c,this.context=v,this.refs=O,this.updater=$||Ne}X.prototype.isReactComponent={},X.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},X.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function Ke(){}Ke.prototype=X.prototype;function $e(c,v,$){this.props=c,this.context=v,this.refs=O,this.updater=$||Ne}var Re=$e.prototype=new Ke;Re.constructor=$e,M(Re,X.prototype),Re.isPureReactComponent=!0;var Ee=Array.isArray,tt=Object.prototype.hasOwnProperty,ze={current:null},Oe={key:!0,ref:!0,__self:!0,__source:!0};function Ye(c,v,$){var B,Q={},G=null,b=null;if(v!=null)for(B in v.ref!==void 0&&(b=v.ref),v.key!==void 0&&(G=""+v.key),v)tt.call(v,B)&&!Oe.hasOwnProperty(B)&&(Q[B]=v[B]);var Z=arguments.length-2;if(Z===1)Q.children=$;else if(1>>1,v=C[c];if(0>>1;c<$;){var B=2*(c+1)-1,Q=C[B],G=B+1,b=C[G];if(0>F(Q,P))GF(b,Q)?(C[c]=b,C[G]=P,c=G):(C[c]=Q,C[B]=P,c=B);else if(GF(b,P))C[c]=b,C[G]=P,c=G;else break e}}return j}function F(C,j){var P=C.sortIndex-j.sortIndex;return P!==0?P:C.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var V=performance;w.unstable_now=function(){return V.now()}}else{var Y=Date,D=Y.now();w.unstable_now=function(){return Y.now()-D}}var U=[],we=[],he=1,te=null,W=3,Ne=!1,M=!1,O=!1,X=typeof setTimeout=="function"?setTimeout:null,Ke=typeof clearTimeout=="function"?clearTimeout:null,$e=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Re(C){for(var j=f(we);j!==null;){if(j.callback===null)E(we);else if(j.startTime<=C)E(we),j.sortIndex=j.expirationTime,S(U,j);else break;j=f(we)}}function Ee(C){if(O=!1,Re(C),!M)if(f(U)!==null)M=!0,Me(tt);else{var j=f(we);j!==null&&se(Ee,j.startTime-C)}}function tt(C,j){M=!1,O&&(O=!1,Ke(Ye),Ye=-1),Ne=!0;var P=W;try{for(Re(j),te=f(U);te!==null&&(!(te.expirationTime>j)||C&&!Kt());){var c=te.callback;if(typeof c=="function"){te.callback=null,W=te.priorityLevel;var v=c(te.expirationTime<=j);j=w.unstable_now(),typeof v=="function"?te.callback=v:te===f(U)&&E(U),Re(j)}else E(U);te=f(U)}if(te!==null)var $=!0;else{var B=f(we);B!==null&&se(Ee,B.startTime-j),$=!1}return $}finally{te=null,W=P,Ne=!1}}var ze=!1,Oe=null,Ye=-1,Nt=5,gt=-1;function Kt(){return!(w.unstable_now()-gtC||125c?(C.sortIndex=P,S(we,C),f(U)===null&&C===f(we)&&(O?(Ke(Ye),Ye=-1):O=!0,se(Ee,P-c))):(C.sortIndex=v,S(U,C),M||Ne||(M=!0,Me(tt))),C},w.unstable_shouldYield=Kt,w.unstable_wrapCallback=function(C){var j=W;return function(){var P=W;W=j;try{return C.apply(this,arguments)}finally{W=P}}}})(zi)),zi}var La;function $f(){return La||(La=1,Ni.exports=Vf()),Ni.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function Af(){if(Ra)return Ve;Ra=1;var w=Ti(),S=$f();function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),U=Object.prototype.hasOwnProperty,we=/^[: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]*$/,he={},te={};function W(e){return U.call(te,e)?!0:U.call(he,e)?!1:we.test(e)?te[e]=!0:(he[e]=!0,!1)}function Ne(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function M(e,t,n,r){if(t===null||typeof t>"u"||Ne(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function O(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var X={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){X[e]=new O(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];X[t]=new O(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){X[e]=new O(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){X[e]=new O(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){X[e]=new O(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){X[e]=new O(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){X[e]=new O(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){X[e]=new O(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){X[e]=new O(e,5,!1,e.toLowerCase(),null,!1,!1)});var Ke=/[\-:]([a-z])/g;function $e(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Ke,$e);X[t]=new O(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Ke,$e);X[t]=new O(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Ke,$e);X[t]=new O(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){X[e]=new O(e,1,!1,e.toLowerCase(),null,!1,!1)}),X.xlinkHref=new O("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){X[e]=new O(e,1,!1,e.toLowerCase(),null,!0,!0)});function Re(e,t,n,r){var l=X.hasOwnProperty(t)?X[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{$=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function Q(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1),e;case 11:return e=B(e.type.render,!1),e;case 1:return e=B(e.type,!0),e;default:return""}}function G(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Oe:return"Fragment";case ze:return"Portal";case Nt:return"Profiler";case Ye:return"StrictMode";case Ae:return"Suspense";case nt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Kt:return(e.displayName||"Context")+".Consumer";case gt:return(e._context.displayName||"Context")+".Provider";case ft:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case dt:return t=e.displayName||null,t!==null?t:G(e.type)||"Memo";case Me:t=e._payload,e=e._init;try{return G(e(t))}catch{}}return null}function b(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return G(t);case 8:return t===Ye?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function le(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Be(e){var t=le(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Be(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=le(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return P({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Z(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&Re(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=Z(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Z(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ia=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){Ia.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function $i(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=P({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(f(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(f(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(t.style!=null&&typeof t.style!="object")throw Error(f(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Il=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function Ai(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(f(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Wi(){if(an){var e=an,t=cn;if(cn=an=null,Ai(e),t)for(e=0;e>>=0,e===0?32:31-(Xa(e)/Za|0)|0}var Pr=64,Nr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $n(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Yn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return zc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Lc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Rc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Mr=ql=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function $c(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,Jn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&qn(Jn,r)||(Jn=r,r=Ar(ou,"onSelect"),0wn||(e.current=Su[wn],Su[wn]=null,wn--)}function ee(e,t){wn++,Su[wn]=e.current,e.current=t}var Ft={},Ce=Dt(Ft),je=Dt(!1),Zt=Ft;function Sn(e,t){var n=e.type.contextTypes;if(!n)return Ft;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function De(e){return e=e.childContextTypes,e!=null}function Qr(){re(je),re(Ce)}function Ko(e,t,n){if(Ce.current!==Ft)throw Error(f(168));ee(Ce,t),ee(je,n)}function Yo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(f(108,b(e)||"Unknown",l));return P({},n,r)}function Gr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,Zt=Ce.current,ee(Ce,e),ee(je,je.current),!0}function Xo(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=Yo(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,re(je),re(Ce),ee(Ce,e)):re(je),ee(je,n)}var St=null,Kr=!1,ku=!1;function Zo(e){St===null?St=[e]:St.push(e)}function Jc(e){Kr=!0,Zo(e)}function It(){if(!ku&&St!==null){ku=!0;var e=0,t=q;try{var n=St;for(q=1;e>=i,l-=i,kt=1<<32-rt(t)+l|n<I?(ge=R,R=null):ge=R.sibling;var K=h(d,R,p[I],k);if(K===null){R===null&&(R=ge);break}e&&R&&K.alternate===null&&t(d,R),a=u(K,a,I),L===null?T=K:L.sibling=K,L=K,R=ge}if(I===p.length)return n(d,R),ue&&Jt(d,I),T;if(R===null){for(;II?(ge=R,R=null):ge=R.sibling;var Gt=h(d,R,K.value,k);if(Gt===null){R===null&&(R=ge);break}e&&R&&Gt.alternate===null&&t(d,R),a=u(Gt,a,I),L===null?T=Gt:L.sibling=Gt,L=Gt,R=ge}if(K.done)return n(d,R),ue&&Jt(d,I),T;if(R===null){for(;!K.done;I++,K=p.next())K=g(d,K.value,k),K!==null&&(a=u(K,a,I),L===null?T=K:L.sibling=K,L=K);return ue&&Jt(d,I),T}for(R=r(d,R);!K.done;I++,K=p.next())K=x(R,d,I,K.value,k),K!==null&&(e&&K.alternate!==null&&R.delete(K.key===null?I:K.key),a=u(K,a,I),L===null?T=K:L.sibling=K,L=K);return e&&R.forEach(function(Mf){return t(d,Mf)}),ue&&Jt(d,I),T}function fe(d,a,p,k){if(typeof p=="object"&&p!==null&&p.type===Oe&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case tt:e:{for(var T=p.key,L=a;L!==null;){if(L.key===T){if(T=p.type,T===Oe){if(L.tag===7){n(d,L.sibling),a=l(L,p.props.children),a.return=d,d=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Me&&ns(T)===L.type){n(d,L.sibling),a=l(L,p.props),a.ref=lr(d,L,p),a.return=d,d=a;break e}n(d,L);break}else t(d,L);L=L.sibling}p.type===Oe?(a=on(p.props.children,d.mode,k,p.key),a.return=d,d=a):(k=kl(p.type,p.key,p.props,null,d.mode,k),k.ref=lr(d,a,p),k.return=d,d=k)}return i(d);case ze:e:{for(L=p.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gi(p,d.mode,k),a.return=d,d=a}return i(d);case Me:return L=p._init,fe(d,a,L(p._payload),k)}if(Mn(p))return N(d,a,p,k);if(j(p))return z(d,a,p,k);qr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yi(p,d.mode,k),a.return=d,d=a),i(d)):n(d,a)}return fe}var xn=rs(!0),ls=rs(!1),Jr=Dt(null),br=null,_n=null,Nu=null;function zu(){Nu=_n=br=null}function Tu(e){var t=Jr.current;re(Jr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Pn(e,t){br=e,Nu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Fe=!0),e.firstContext=null)}function qe(e){var t=e._currentValue;if(Nu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(f(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ut=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(H&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ut=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,x=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:x,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var N=e,z=o;switch(h=t,x=n,z.tag){case 1:if(N=z.payload,typeof N=="function"){g=N.call(x,g,h);break e}g=N;break e;case 3:N.flags=N.flags&-65537|128;case 0:if(N=z.payload,h=typeof N=="function"?N.call(x,g,h):N,h==null)break e;g=P({},g,h);break e;case 2:Ut=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else x={eventTime:x,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=x,s=g):y=y.next=x,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Iu.transition;Iu.transition={};try{e(!1),t()}finally{q=n,Iu.transition=r}}function Ns(){return Je().memoizedState}function nf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Le();at(n,e,r,l),Ls(n,t,r)}}function rf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,lt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Le(),at(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===oe||t!==null&&t===oe}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}var ol={readContext:qe,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},lf={readContext:qe,useCallback:function(e,t){return vt().memoizedState=[e,t===void 0?null:t],e},useContext:qe,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,oe,e),[r.memoizedState,e]},useRef:function(e){var t=vt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return vt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=oe,l=vt();if(ue){if(n===void 0)throw Error(f(407));n=n()}else{if(n=t(),ye===null)throw Error(f(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=vt(),t=ye.identifierPrefix;if(ue){var n=Et,r=kt;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[mt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Fl(n,r),n){case"dialog":ne("cancel",e),ne("close",e),l=r;break;case"iframe":case"object":case"embed":ne("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!ue)return _e(t),null}else 2*ce()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ce(),t.sibling=null,n=ie.current,ee(ie,r?n&1|2:n&1),t):(_e(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ge&1073741824)!==0&&(_e(t),t.subtreeFlags&6&&(t.flags|=8192)):_e(t),null;case 24:return null;case 25:return null}throw Error(f(156,t.tag))}function pf(e,t){switch(Cu(t),t.tag){case 1:return De(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nn(),re(je),re(Ce),Fu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ju(t),null;case 13:if(re(ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(f(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return re(ie),null;case 4:return Nn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Pe=!1,mf=typeof WeakSet=="function"?WeakSet:Set,_=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){ae(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var x;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(x=g.firstChild)!==null;)h=g,g=x;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(x=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=x}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var N=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(N!==null){var z=N.memoizedProps,fe=N.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?z:it(t.type,z),fe);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(f(163))}}catch(k){ae(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return N=bs,bs=!1,N}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[nr],delete t[wu],delete t[Zc],delete t[qc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var Se=null,ot=!1;function $t(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Pe||Tn(n,t);case 6:var r=Se,l=ot;Se=null,$t(e,t,n),Se=r,ot=l,Se!==null&&(ot?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(ot?(e=Se,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(Se,n.stateNode));break;case 4:r=Se,l=ot,Se=n.stateNode.containerInfo,ot=!0,$t(e,t,n),Se=r,ot=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}$t(e,t,n);break;case 1:if(!Pe&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ae(n,t,o)}$t(e,t,n);break;case 21:$t(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,$t(e,t,n),Pe=r):$t(e,t,n);break;default:$t(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=xf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(H&6)!==0)throw Error(f(331));var l=H;for(H|=4,_=e.current;_!==null;){var u=_,i=u.child;if((_.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sce()-si?ln(e,0):oi|=n),Ue(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Nr,Nr<<=1,(Nr&130023424)===0&&(Nr=4194304)));var n=Le();e=Ct(e,t),e!==null&&($n(e,t,n),Ue(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function xf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)Fe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Fe=!1,ff(e,t,n);Fe=(e.flags&131072)!==0}else Fe=!1,ue&&(t.flags&1048576)!==0&&qo(t,Xr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,Ce.current);Pn(t,n),l=Vu(null,t,r,e,l,n);var u=$u();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,De(r)?(u=!0,Gr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Gu(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ue&&u&&Eu(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Pf(r),e=it(r,e),l){case 0:t=Xu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=$s(null,t,r,it(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:it(r,l),Xu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:it(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(f(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(f(423)),t),t=Gs(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(f(424)),t),t=Gs(e,t,r,n,l);break e}else for(Qe=jt(t.stateNode.containerInfo.firstChild),He=t,ue=!0,ut=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=_t(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),Te(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ks(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:it(r,l),Vs(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,ee(Jr,r._currentValue),r._currentValue=i,u!==null)if(lt(u.value,i)){if(u.children===l.children&&!je.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(f(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Pn(t,n),l=qe(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=it(r,t.pendingProps),l=it(r.type,l),$s(e,t,r,l,n);case 15:return As(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:it(r,l),cl(e,t),t.tag=1,De(r)?(e=!0,Gr(t)):e=!1,Pn(t,n),Os(t,r,l),Gu(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Xs(e,t,n);case 22:return Bs(e,t,n)}throw Error(f(156,t.tag))};function wa(e,t){return qi(e,t)}function _f(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function et(e,t,n,r){return new _f(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ft)return 11;if(e===dt)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=et(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Oe:return on(n.children,l,u,t);case Ye:i=8,l|=8;break;case Nt:return e=et(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case Ae:return e=et(13,n,t,l),e.elementType=Ae,e.lanes=u,e;case nt:return e=et(19,n,t,l),e.elementType=nt,e.lanes=u,e;case se:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gt:i=10;break e;case Kt:i=9;break e;case ft:i=11;break e;case dt:i=14;break e;case Me:i=16,r=null;break e}throw Error(f(130,e==null?e:typeof e,""))}return t=et(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=et(22,e,r,t),e.elementType=se,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Nf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Nf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=et(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function zf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(S){console.error(S)}}return w(),Pi.exports=Af(),Pi.exports}var Ma;function Wf(){if(Ma)return Tl;Ma=1;var w=Bf();return Tl.createRoot=w.createRoot,Tl.hydrateRoot=w.hydrateRoot,Tl}var Hf=Wf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,gridSize:10,gridOpacityPercent:30,gridStyle:"Dots",gridColor:"#555555",sizePresets:[10,20,50,100],stylePresets:["Dots","Lines","Cross"],colorPresets:["#404040","#555555","#3E7BFA","#4CAF50","#9C27B0"]};function Qf(w=window){var f;const S=w;return!!(S.QWebChannel&&((f=S.qt)!=null&&f.webChannelTransport))}function Gf(w,S=window){var E;const f=S;!f.QWebChannel||!((E=f.qt)!=null&&E.webChannelTransport)||new f.QWebChannel(f.qt.webChannelTransport,F=>{w(F.objects)})}function Kf(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Yf(w,S,f){if(!Kf(w)){f.push(`${S}: expected object`);return}{const E=w.schemaVersion;E==null?f.push(`${S}.schemaVersion: missing required field`):typeof E!="number"&&f.push(`${S}.schemaVersion: expected number`)}{const E=w.revision;E==null?f.push(`${S}.revision: missing required field`):typeof E!="number"&&f.push(`${S}.revision: expected number`)}{const E=w.gridSize;E==null?f.push(`${S}.gridSize: missing required field`):typeof E!="number"&&f.push(`${S}.gridSize: expected number`)}{const E=w.gridOpacityPercent;E==null?f.push(`${S}.gridOpacityPercent: missing required field`):typeof E!="number"&&f.push(`${S}.gridOpacityPercent: expected number`)}{const E=w.gridStyle;E==null?f.push(`${S}.gridStyle: missing required field`):typeof E!="string"&&f.push(`${S}.gridStyle: expected string`)}{const E=w.gridColor;E==null?f.push(`${S}.gridColor: missing required field`):typeof E!="string"&&f.push(`${S}.gridColor: expected string`)}{const E=w.sizePresets;E==null?f.push(`${S}.sizePresets: missing required field`):Array.isArray(E)?E.forEach((F,V)=>{typeof F!="number"&&f.push(`${S}.sizePresets[${V}]: expected number`)}):f.push(`${S}.sizePresets: expected array`)}{const E=w.stylePresets;E==null?f.push(`${S}.stylePresets: missing required field`):Array.isArray(E)?E.forEach((F,V)=>{typeof F!="string"&&f.push(`${S}.stylePresets[${V}]: expected string`)}):f.push(`${S}.stylePresets: expected array`)}{const E=w.colorPresets;E==null?f.push(`${S}.colorPresets: missing required field`):Array.isArray(E)?E.forEach((F,V)=>{typeof F!="string"&&f.push(`${S}.colorPresets[${V}]: expected string`)}):f.push(`${S}.colorPresets: expected array`)}{const E=w.minCompatibleSchemaVersion;E!=null&&typeof E!="number"&&f.push(`${S}.minCompatibleSchemaVersion: expected number`)}}function Xf(w){const S=[];return Yf(w,"$",S),S.length===0?{ok:!0,value:w}:{ok:!1,errors:S}}const ja=1,Da=1;function Zf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const S=w,f=S.schemaVersion;if(typeof f!="number"||!Number.isFinite(f))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(f{const U=Jf(D);if(U.ok){w(U.state),S==null||S(null);return}console.error(`[grid-control bridge] rejected payload (${U.rejection.kind}): ${U.rejection.reason}`,U.rejection.details),S==null||S(U.rejection)};Gf(D=>{E=D.gridControlBridge,E.stateChanged.connect(V),F=!0,E.ready()});const Y=(D,...U)=>{F&&E&&typeof E[D]=="function"&&E[D](...U)};return{ready:()=>Y("ready"),setGridSize:D=>Y("setGridSize",D),setGridOpacityPercent:D=>Y("setGridOpacityPercent",D),setGridStyle:D=>Y("setGridStyle",D),setGridColor:D=>Y("setGridColor",D),setSnapToGrid:D=>Y("setSnapToGrid",D),setOrthogonalConnections:D=>Y("setOrthogonalConnections",D),setSmartGuides:D=>Y("setSmartGuides",D),setFadeConnections:D=>Y("setFadeConnections",D),resize:D=>Y("resize",D),dispose:()=>{var D,U;(U=E==null?void 0:(D=E.stateChanged).disconnect)==null||U.call(D,V),E=null}}}function td({title:w,rejection:S,className:f}){return J.jsxs("div",{className:f,role:"alert","aria-live":"assertive",children:[J.jsx("div",{className:"bridge-error-title",children:w}),J.jsx("p",{className:"bridge-error-reason",children:S.reason}),S.details.length>0&&J.jsx("ul",{className:"bridge-error-details",children:S.details.map(E=>J.jsx("li",{children:E},E))}),J.jsx("p",{className:"bridge-error-hint",children:S.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function nd(){const[w,S]=ct.useState(Fa),[f,E]=ct.useState(null),[F,V]=ct.useState(!1),[Y,D]=ct.useState(!1),[U,we]=ct.useState(!1),[he,te]=ct.useState(!1),W=ct.useRef(null),Ne=ct.useRef(null);return ct.useEffect(()=>{const M=ed(S,E);return W.current=M,M.ready(),()=>{M.dispose(),W.current=null}},[]),ct.useEffect(()=>{const M=Ne.current;if(!M)return;const O=new ResizeObserver(X=>{var $e,Re;const Ke=($e=X[0])==null?void 0:$e.contentRect.height;Ke&&((Re=W.current)==null||Re.resize(Math.ceil(Ke)))});return O.observe(M),()=>O.disconnect()},[]),f?J.jsx(td,{title:"The grid control panel is unavailable",rejection:f,className:"grid-control-shell bridge-error"}):J.jsxs("div",{className:"grid-control-shell",ref:Ne,children:[J.jsx("p",{className:"grid-control-title",children:"Grid"}),J.jsx("input",{type:"range",className:"grid-control-slider",min:0,max:100,value:w.gridOpacityPercent,"aria-label":"Grid opacity",onChange:M=>{var O;return(O=W.current)==null?void 0:O.setGridOpacityPercent(Number(M.target.value))}}),J.jsx("div",{className:"grid-control-row",children:w.sizePresets.map(M=>J.jsxs("button",{type:"button",className:"grid-control-preset-btn"+(M===w.gridSize?" active":""),onClick:()=>{var O;return(O=W.current)==null?void 0:O.setGridSize(M)},children:[M,"px"]},M))}),J.jsx("div",{className:"grid-control-row",children:w.stylePresets.map(M=>J.jsx("button",{type:"button",className:"grid-control-preset-btn"+(M===w.gridStyle?" active":""),onClick:()=>{var O;return(O=W.current)==null?void 0:O.setGridStyle(M)},children:M},M))}),J.jsx("div",{className:"grid-control-row",children:w.colorPresets.map(M=>J.jsx("button",{type:"button",className:"grid-control-color-swatch"+(M===w.gridColor?" active":""),style:{backgroundColor:M},"aria-label":`Grid color ${M}`,onClick:()=>{var O;return(O=W.current)==null?void 0:O.setGridColor(M)}},M))}),J.jsx("p",{className:"grid-control-section-label",children:"Alignment & Routing"}),J.jsxs("label",{className:"grid-control-checkbox-row",children:[J.jsx("input",{type:"checkbox",checked:F,onChange:M=>{var O;V(M.target.checked),(O=W.current)==null||O.setSnapToGrid(M.target.checked)}}),"Snap to Grid"]}),J.jsxs("label",{className:"grid-control-checkbox-row",children:[J.jsx("input",{type:"checkbox",checked:Y,onChange:M=>{var O;D(M.target.checked),(O=W.current)==null||O.setOrthogonalConnections(M.target.checked)}}),"Orthogonal Connections"]}),J.jsxs("label",{className:"grid-control-checkbox-row",children:[J.jsx("input",{type:"checkbox",checked:U,onChange:M=>{var O;we(M.target.checked),(O=W.current)==null||O.setSmartGuides(M.target.checked)}}),"Smart Guides"]}),J.jsx("p",{className:"grid-control-section-label",children:"Connection Rendering"}),J.jsxs("label",{className:"grid-control-checkbox-row",title:"Keep connections quiet until you hover them.",children:[J.jsx("input",{type:"checkbox",checked:he,onChange:M=>{var O;te(M.target.checked),(O=W.current)==null||O.setFadeConnections(M.target.checked)}}),"Faded Connections"]})]})}Hf.createRoot(document.getElementById("root")).render(J.jsx(ct.StrictMode,{children:J.jsx(nd,{})})); diff --git a/assets/grid-control/index.html b/assets/grid-control/index.html deleted file mode 100644 index 012d753e..00000000 --- a/assets/grid-control/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Grid Control - - - - -
- - diff --git a/assets/help/assets/index-C-96iPmd.js b/assets/help/assets/index-C-96iPmd.js deleted file mode 100644 index aac403ae..00000000 --- a/assets/help/assets/index-C-96iPmd.js +++ /dev/null @@ -1,40 +0,0 @@ -var Mf=Object.defineProperty;var If=(k,S,p)=>S in k?Mf(k,S,{enumerable:!0,configurable:!0,writable:!0,value:p}):k[S]=p;var _i=(k,S,p)=>If(k,typeof S!="symbol"?S+"":S,p);(function(){const S=document.createElement("link").relList;if(S&&S.supports&&S.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))z(D);new MutationObserver(D=>{for(const A of D)if(A.type==="childList")for(const I of A.addedNodes)I.tagName==="LINK"&&I.rel==="modulepreload"&&z(I)}).observe(document,{childList:!0,subtree:!0});function p(D){const A={};return D.integrity&&(A.integrity=D.integrity),D.referrerPolicy&&(A.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?A.credentials="include":D.crossOrigin==="anonymous"?A.credentials="omit":A.credentials="same-origin",A}function z(D){if(D.ep)return;D.ep=!0;const A=p(D);fetch(D.href,A)}})();var Ni={exports:{}},gr={},Pi={exports:{}},U={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Na;function Df(){if(Na)return U;Na=1;var k=Symbol.for("react.element"),S=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),z=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),I=Symbol.for("react.context"),W=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),_e=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),le=Symbol.iterator;function ee(c){return c===null||typeof c!="object"?null:(c=le&&c[le]||c["@@iterator"],typeof c=="function"?c:null)}var He={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$e=Object.assign,te={};function X(c,v,F){this.props=c,this.context=v,this.refs=te,this.updater=F||He}X.prototype.isReactComponent={},X.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},X.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=X.prototype;function st(c,v,F){this.props=c,this.context=v,this.refs=te,this.updater=F||He}var Je=st.prototype=new vt;Je.constructor=st,$e(Je,X.prototype),Je.isPureReactComponent=!0;var ke=Array.isArray,be=Object.prototype.hasOwnProperty,Ne={current:null},ze={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,F){var V,H={},$=null,Z=null;if(v!=null)for(V in v.ref!==void 0&&(Z=v.ref),v.key!==void 0&&($=""+v.key),v)be.call(v,V)&&!ze.hasOwnProperty(V)&&(H[V]=v[V]);var K=arguments.length-2;if(K===1)H.children=F;else if(1>>1,v=C[c];if(0>>1;cD(H,_))$D(Z,H)?(C[c]=Z,C[$]=_,c=$):(C[c]=H,C[V]=_,c=V);else if($D(Z,_))C[c]=Z,C[$]=_,c=$;else break e}}return O}function D(C,O){var _=C.sortIndex-O.sortIndex;return _!==0?_:C.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var A=performance;k.unstable_now=function(){return A.now()}}else{var I=Date,W=I.now();k.unstable_now=function(){return I.now()-W}}var M=[],_e=[],we=1,le=null,ee=3,He=!1,$e=!1,te=!1,X=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Je(C){for(var O=p(_e);O!==null;){if(O.callback===null)z(_e);else if(O.startTime<=C)z(_e),O.sortIndex=O.expirationTime,S(M,O);else break;O=p(_e)}}function ke(C){if(te=!1,Je(C),!$e)if(p(M)!==null)$e=!0,Le(be);else{var O=p(_e);O!==null&&ue(ke,O.startTime-C)}}function be(C,O){$e=!1,te&&(te=!1,vt(Qe),Qe=-1),He=!0;var _=ee;try{for(Je(O),le=p(M);le!==null&&(!(le.expirationTime>O)||C&&!Kt());){var c=le.callback;if(typeof c=="function"){le.callback=null,ee=le.priorityLevel;var v=c(le.expirationTime<=O);O=k.unstable_now(),typeof v=="function"?le.callback=v:le===p(M)&&z(M),Je(O)}else z(M);le=p(M)}if(le!==null)var F=!0;else{var V=p(_e);V!==null&&ue(ke,V.startTime-O),F=!1}return F}finally{le=null,ee=_,He=!1}}var Ne=!1,ze=null,Qe=-1,Nt=5,yt=-1;function Kt(){return!(k.unstable_now()-ytC||125c?(C.sortIndex=_,S(_e,C),p(M)===null&&C===p(_e)&&(te?(vt(Qe),Qe=-1):te=!0,ue(ke,_-c))):(C.sortIndex=v,S(M,C),$e||He||($e=!0,Le(be))),C},k.unstable_shouldYield=Kt,k.unstable_wrapCallback=function(C){var O=ee;return function(){var _=ee;ee=O;try{return C.apply(this,arguments)}finally{ee=_}}}})(Li)),Li}var Ra;function Vf(){return Ra||(Ra=1,zi.exports=Af()),zi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Oa;function Wf(){if(Oa)return De;Oa=1;var k=Ri(),S=Vf();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),M=Object.prototype.hasOwnProperty,_e=/^[: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]*$/,we={},le={};function ee(e){return M.call(le,e)?!0:M.call(we,e)?!1:_e.test(e)?le[e]=!0:(we[e]=!0,!1)}function He(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function $e(e,t,n,r){if(t===null||typeof t>"u"||He(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function te(e,t,n,r,l,o,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=i}var X={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){X[e]=new te(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];X[t]=new te(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){X[e]=new te(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){X[e]=new te(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){X[e]=new te(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){X[e]=new te(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){X[e]=new te(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){X[e]=new te(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){X[e]=new te(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);X[t]=new te(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);X[t]=new te(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);X[t]=new te(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){X[e]=new te(e,1,!1,e.toLowerCase(),null,!1,!1)}),X.xlinkHref=new te("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){X[e]=new te(e,1,!1,e.toLowerCase(),null,!0,!0)});function Je(e,t,n,r){var l=X.hasOwnProperty(t)?X[t]:null;(l!==null?l.type!==0:r||!(2u||l[i]!==o[u]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function H(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1),e;case 11:return e=V(e.type.render,!1),e;case 1:return e=V(e.type,!0),e;default:return""}}function $(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ze:return"Fragment";case Ne:return"Portal";case Nt:return"Profiler";case Qe:return"StrictMode";case Fe:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Kt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:$(e.type)||"Memo";case Le:t=e._payload,e=e._init;try{return $(e(t))}catch{}}return null}function Z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function K(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ne(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ue(e){var t=ne(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ue(e))}function Oi(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ne(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rl(e,t){var n=t.checked;return _({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ji(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=K(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Mi(e,t){t=t.checked,t!=null&&Je(e,"checked",t,!1)}function Ol(e,t){Mi(e,t);var n=K(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?jl(e,t.type,n):t.hasOwnProperty("defaultValue")&&jl(e,t.type,K(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ii(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function jl(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var jn=Array.isArray;function un(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fa=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Fa.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function Wi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Bi(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Wi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=_({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ul=null;function Al(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,sn=null,an=null;function Hi(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(p(280));var t=e.stateNode;t&&(t=$r(t),Vl(e.stateNode,e.type,t))}}function $i(e){sn?an?an.push(e):an=[e]:sn=e}function Qi(){if(sn){var e=sn,t=an;if(an=sn=null,Hi(e),t)for(e=0;e>>=0,e===0?32:31-(Ya(e)/Za|0)|0}var Nr=64,Pr=4194304;function An(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Tr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=An(u):(o&=i,o!==0&&(r=An(o)))}else i=n&~l,i!==0?r=An(i):o!==0&&(r=An(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Vn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),wu=" ",ku=!1;function Su(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dn=!1;function Lc(e,t){switch(e){case"compositionend":return Cu(t);case"keypress":return t.which!==32?null:(ku=!0,wu);case"textInput":return e=t.data,e===wu&&ku?null:e;default:return null}}function Rc(e,t){if(dn)return e==="compositionend"||!lo&&Su(e,t)?(e=pu(),jr=Jl=Rt=null,dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zu(n)}}function Ru(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ru(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ou(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function uo(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Vc(e){var t=Ou(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ru(n.ownerDocument.documentElement,n)){if(r!==null&&uo(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=Lu(n,o);var i=Lu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,pn=null,so=null,Jn=null,ao=!1;function ju(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ao||pn==null||pn!==kr(r)||(r=pn,"selectionStart"in r&&uo(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&qn(Jn,r)||(Jn=r,r=Wr(so,"onSelect"),0gn||(e.current=Co[gn],Co[gn]=null,gn--)}function q(e,t){gn++,Co[gn]=e.current,e.current=t}var It={},Se=Mt(It),Re=Mt(!1),Yt=It;function wn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Oe(e){return e=e.childContextTypes,e!=null}function Qr(){b(Re),b(Se)}function Xu(e,t,n){if(Se.current!==It)throw Error(p(168));q(Se,t),q(Re,n)}function Yu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,Z(e)||"Unknown",l));return _({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Yt=Se.current,q(Se,e),q(Re,Re.current),!0}function Zu(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=Yu(e,t,Yt),r.__reactInternalMemoizedMergedChildContext=e,b(Re),b(Se),q(Se,e)):b(Re),q(Re,n)}var wt=null,Gr=!1,Eo=!1;function qu(e){wt===null?wt=[e]:wt.push(e)}function Jc(e){Gr=!0,qu(e)}function Dt(){if(!Eo&&wt!==null){Eo=!0;var e=0,t=G;try{var n=wt;for(G=1;e>=i,l-=i,kt=1<<32-tt(t)+l|n<j?(ve=R,R=null):ve=R.sibling;var Q=m(f,R,d[j],w);if(Q===null){R===null&&(R=ve);break}e&&R&&Q.alternate===null&&t(f,R),a=o(Q,a,j),L===null?T=Q:L.sibling=Q,L=Q,R=ve}if(j===d.length)return n(f,R),re&&qt(f,j),T;if(R===null){for(;jj?(ve=R,R=null):ve=R.sibling;var Qt=m(f,R,Q.value,w);if(Qt===null){R===null&&(R=ve);break}e&&R&&Qt.alternate===null&&t(f,R),a=o(Qt,a,j),L===null?T=Qt:L.sibling=Qt,L=Qt,R=ve}if(Q.done)return n(f,R),re&&qt(f,j),T;if(R===null){for(;!Q.done;j++,Q=d.next())Q=g(f,Q.value,w),Q!==null&&(a=o(Q,a,j),L===null?T=Q:L.sibling=Q,L=Q);return re&&qt(f,j),T}for(R=r(f,R);!Q.done;j++,Q=d.next())Q=E(R,f,j,Q.value,w),Q!==null&&(e&&Q.alternate!==null&&R.delete(Q.key===null?j:Q.key),a=o(Q,a,j),L===null?T=Q:L.sibling=Q,L=Q);return e&&R.forEach(function(jf){return t(f,jf)}),re&&qt(f,j),T}function ce(f,a,d,w){if(typeof d=="object"&&d!==null&&d.type===ze&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case be:e:{for(var T=d.key,L=a;L!==null;){if(L.key===T){if(T=d.type,T===ze){if(L.tag===7){n(f,L.sibling),a=l(L,d.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Le&&rs(T)===L.type){n(f,L.sibling),a=l(L,d.props),a.ref=lr(f,L,d),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}d.type===ze?(a=on(d.props.children,f.mode,w,d.key),a.return=f,f=a):(w=Sl(d.type,d.key,d.props,null,f.mode,w),w.ref=lr(f,a,d),w.return=f,f=w)}return i(f);case Ne:e:{for(L=d.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=ki(d,f.mode,w),a.return=f,f=a}return i(f);case Le:return L=d._init,ce(f,a,L(d._payload),w)}if(jn(d))return N(f,a,d,w);if(O(d))return P(f,a,d,w);qr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=wi(d,f.mode,w),a.return=f,f=a),i(f)):n(f,a)}return ce}var En=ls(!0),os=ls(!1),Jr=Mt(null),br=null,xn=null,zo=null;function Lo(){zo=xn=br=null}function Ro(e){var t=Jr.current;b(Jr),e._currentValue=t}function Oo(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _n(e,t){br=e,zo=xn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(je=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(zo!==e)if(e={context:e,memoizedValue:t,next:null},xn===null){if(br===null)throw Error(p(308));xn=e,br.dependencies={lanes:0,firstContext:e}}else xn=xn.next=e;return t}var Jt=null;function jo(e){Jt===null?Jt=[e]:Jt.push(e)}function is(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,jo(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function Mo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function us(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Et(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(B&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,jo(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}function ss(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?l=o=i:o=o.next=i,n=n.next}while(n!==null);o===null?l=o=t:o=o.next=t}else l=o=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ft=!1;var o=l.firstBaseUpdate,i=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,h=s.next;s.next=null,i===null?o=h:i.next=h,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,u=y.lastBaseUpdate,u!==i&&(u===null?y.firstBaseUpdate=h:u.next=h,y.lastBaseUpdate=s))}if(o!==null){var g=l.baseState;i=0,y=h=s=null,u=o;do{var m=u.lane,E=u.eventTime;if((r&m)===m){y!==null&&(y=y.next={eventTime:E,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var N=e,P=u;switch(m=t,E=n,P.tag){case 1:if(N=P.payload,typeof N=="function"){g=N.call(E,g,m);break e}g=N;break e;case 3:N.flags=N.flags&-65537|128;case 0:if(N=P.payload,m=typeof N=="function"?N.call(E,g,m):N,m==null)break e;g=_({},g,m);break e;case 2:Ft=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,m=l.effects,m===null?l.effects=[u]:m.push(u))}else E={eventTime:E,lane:m,tag:u.tag,payload:u.payload,callback:u.callback,next:null},y===null?(h=y=E,s=g):y=y.next=E,i|=m;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;m=u,u=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=h,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else o===null&&(l.shared.lanes=0);tn|=i,e.lanes=i,e.memoizedState=g}}function as(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Ao.transition;Ao.transition={};try{e(!1),t()}finally{G=n,Ao.transition=r}}function Ts(){return Ye().memoizedState}function nf(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ls(t,n);else if(n=is(e,t,n,r),n!==null){var l=Te();ut(n,e,r,l),Rs(n,t,r)}}function rf(e,t,n){var r=Bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ls(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,nt(u,i)){var s=t.interleaved;s===null?(l.next=l,jo(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=is(e,t,l,r),n!==null&&(l=Te(),ut(n,e,r,l),Rs(n,t,r))}}function zs(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ls(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}var ul={readContext:Xe,useCallback:Ce,useContext:Ce,useEffect:Ce,useImperativeHandle:Ce,useInsertionEffect:Ce,useLayoutEffect:Ce,useMemo:Ce,useReducer:Ce,useRef:Ce,useState:Ce,useDebugValue:Ce,useDeferredValue:Ce,useTransition:Ce,useMutableSource:Ce,useSyncExternalStore:Ce,useId:Ce,unstable_isNewReconciler:!1},lf={readContext:Xe,useCallback:function(e,t){return ht().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ks,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ol(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ol(4194308,4,e,t)},useInsertionEffect:function(e,t){return ol(4,2,e,t)},useMemo:function(e,t){var n=ht();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ht();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=ht();return e={current:e},t.memoizedState=e},useState:gs,useDebugValue:Ko,useDeferredValue:function(e){return ht().memoizedState=e},useTransition:function(){var e=gs(!1),t=e[0];return e=tf.bind(null,e[1]),ht().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=ht();if(re){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),me===null)throw Error(p(349));(en&30)!==0||ps(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,ks(ms.bind(null,r,o,e),[e]),r.flags|=2048,fr(9,hs.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=ht(),t=me.identifierPrefix;if(re){var n=St,r=kt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,qs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Fl(n,r),n){case"dialog":J("cancel",e),J("close",e),l=r;break;case"iframe":case"object":case"embed":J("load",e),l=r;break;case"video":case"audio":for(l=0;lLn&&(t.flags|=128,r=!0,dr(o,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!re)return Ee(t),null}else 2*ae()-o.renderingStartTime>Ln&&n!==1073741824&&(t.flags|=128,r=!0,dr(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ae(),t.sibling=null,n=oe.current,q(oe,r?n&1|2:n&1),t):(Ee(t),null);case 22:case 23:return vi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Be&1073741824)!==0&&(Ee(t),t.subtreeFlags&6&&(t.flags|=8192)):Ee(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function pf(e,t){switch(_o(t),t.tag){case 1:return Oe(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nn(),b(Re),b(Se),Uo(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Do(t),null;case 13:if(b(oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return b(oe),null;case 4:return Nn(),null;case 10:return Ro(t.type._context),null;case 22:case 23:return vi(),null;case 24:return null;default:return null}}var fl=!1,xe=!1,hf=typeof WeakSet=="function"?WeakSet:Set,x=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){se(e,t,r)}else n.current=null}function li(e,t,n){try{n()}catch(r){se(e,t,r)}}var ea=!1;function mf(e,t){if(vo=Rr,e=Ou(),uo(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,h=0,y=0,g=e,m=null;t:for(;;){for(var E;g!==n||l!==0&&g.nodeType!==3||(u=i+l),g!==o||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(E=g.firstChild)!==null;)m=g,g=E;for(;;){if(g===e)break t;if(m===n&&++h===l&&(u=i),m===o&&++y===r&&(s=i),(E=g.nextSibling)!==null)break;g=m,m=g.parentNode}g=E}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(yo={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var N=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(N!==null){var P=N.memoizedProps,ce=N.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?P:lt(t.type,P),ce);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(w){se(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return N=ea,ea=!1,N}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&li(t,n,o)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function oi(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ta(e){var t=e.alternate;t!==null&&(e.alternate=null,ta(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[So],delete t[Zc],delete t[qc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function na(e){return e.tag===5||e.tag===3||e.tag===4}function ra(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||na(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ii(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(ii(e,t,n),e=e.sibling;e!==null;)ii(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var ye=null,ot=!1;function At(e,t,n){for(n=n.child;n!==null;)la(e,t,n),n=n.sibling}function la(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:xe||Tn(n,t);case 6:var r=ye,l=ot;ye=null,At(e,t,n),ye=r,ot=l,ye!==null&&(ot?(e=ye,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ye.removeChild(n.stateNode));break;case 18:ye!==null&&(ot?(e=ye,n=n.stateNode,e.nodeType===8?ko(e.parentNode,n):e.nodeType===1&&ko(e,n),Qn(e)):ko(ye,n.stateNode));break;case 4:r=ye,l=ot,ye=n.stateNode.containerInfo,ot=!0,At(e,t,n),ye=r,ot=l;break;case 0:case 11:case 14:case 15:if(!xe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&((o&2)!==0||(o&4)!==0)&&li(n,t,i),l=l.next}while(l!==r)}At(e,t,n);break;case 1:if(!xe&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){se(n,t,u)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(xe=(r=xe)||n.memoizedState!==null,At(e,t,n),xe=r):At(e,t,n);break;default:At(e,t,n)}}function oa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hf),t.forEach(function(r){var l=xf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,Wt===null)var r=!1;else{if(e=Wt,Wt=null,yl=0,(B&6)!==0)throw Error(p(331));var l=B;for(B|=4,x=e.current;x!==null;){var o=x,i=o.child;if((x.flags&16)!==0){var u=o.deletions;if(u!==null){for(var s=0;sae()-ci?rn(e,0):ai|=n),Ie(e,t)}function ga(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Te();e=Ct(e,t),e!==null&&(Vn(e,t,n),Ie(e,n))}function Ef(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ga(e,n)}function xf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),ga(e,n)}var wa;wa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Re.current)je=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return je=!1,ff(e,t,n);je=(e.flags&131072)!==0}else je=!1,re&&(t.flags&1048576)!==0&&Ju(t,Yr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=wn(t,Se.current);_n(t,n),l=Wo(null,t,r,e,l,n);var o=Bo();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oe(r)?(o=!0,Kr(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Mo(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Xo(t,r,e,n),t=Jo(null,t,r,!0,o,n)):(t.tag=0,re&&o&&xo(t),Pe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=lt(r,e),l){case 0:t=qo(null,t,r,e,n);break e;case 1:t=Qs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=Ws(null,t,r,lt(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),qo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Qs(e,t,r,l,n);case 3:e:{if(Ks(t),e===null)throw Error(p(387));r=t.pendingProps,o=t.memoizedState,l=o.element,us(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=Pn(Error(p(423)),t),t=Gs(e,t,r,n,l);break e}else if(r!==l){l=Pn(Error(p(424)),t),t=Gs(e,t,r,n,l);break e}else for(We=jt(t.stateNode.containerInfo.firstChild),Ve=t,re=!0,rt=null,n=os(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=xt(e,t,n);break e}Pe(e,t,r,n)}t=t.child}return t;case 5:return cs(t),e===null&&Po(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,go(r,l)?i=null:o!==null&&go(r,o)&&(t.flags|=32),$s(e,t),Pe(e,t,i,n),t.child;case 6:return e===null&&Po(t),null;case 13:return Xs(e,t,n);case 4:return Io(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=En(t,null,r,n):Pe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return Pe(e,t,t.pendingProps,n),t.child;case 8:return Pe(e,t,t.pendingProps.children,n),t.child;case 12:return Pe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,q(Jr,r._currentValue),r._currentValue=i,o!==null)if(nt(o.value,i)){if(o.children===l.children&&!Re.current){t=xt(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Et(-1,n&-n),s.tag=2;var h=o.updateQueue;if(h!==null){h=h.shared;var y=h.pending;y===null?s.next=s:(s.next=y.next,y.next=s),h.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Oo(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(p(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Oo(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}Pe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,_n(t,n),l=Xe(l),r=r(l),t.flags|=1,Pe(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),Ws(e,t,r,l,n);case 15:return Bs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Oe(r)?(e=!0,Kr(t)):e=!1,_n(t,n),js(t,r,l),Xo(t,r,l,n),Jo(null,t,r,!0,e,n);case 19:return Zs(e,t,n);case 22:return Hs(e,t,n)}throw Error(p(156,t.tag))};function ka(e,t){return bi(e,t)}function _f(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qe(e,t,n,r){return new _f(e,t,n,r)}function gi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return gi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function $t(e,t){var n=e.alternate;return n===null?(n=qe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")gi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case ze:return on(n.children,l,o,t);case Qe:i=8,l|=8;break;case Nt:return e=qe(12,n,t,l|2),e.elementType=Nt,e.lanes=o,e;case Fe:return e=qe(13,n,t,l),e.elementType=Fe,e.lanes=o,e;case et:return e=qe(19,n,t,l),e.elementType=et,e.lanes=o,e;case ue:return Cl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Kt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Le:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=qe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function on(e,t,n,r){return e=qe(7,e,r,t),e.lanes=n,e}function Cl(e,t,n,r){return e=qe(22,e,r,t),e.elementType=ue,e.lanes=n,e.stateNode={isHidden:!1},e}function wi(e,t,n){return e=qe(6,e,null,t),e.lanes=n,e}function ki(e,t,n){return t=qe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Kl(0),this.expirationTimes=Kl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Si(e,t,n,r,l,o,i,u,s){return e=new Pf(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=qe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Mo(o),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(k)}catch(S){console.error(S)}}return k(),Ti.exports=Wf(),Ti.exports}var Ma;function Hf(){if(Ma)return zl;Ma=1;var k=Bf();return zl.createRoot=k.createRoot,zl.hydrateRoot=k.hydrateRoot,zl}var $f=Hf();const Qf={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0};function Kf(k=window){var p;const S=k;return!!(S.QWebChannel&&((p=S.qt)!=null&&p.webChannelTransport))}function Gf(k,S=window){var z;const p=S;!p.QWebChannel||!((z=p.qt)!=null&&z.webChannelTransport)||new p.QWebChannel(p.qt.webChannelTransport,D=>{k(D.objects)})}function Xf(k){return typeof k=="object"&&k!==null&&!Array.isArray(k)}function Yf(k,S,p){if(!Xf(k)){p.push(`${S}: expected object`);return}{const z=k.schemaVersion;z==null?p.push(`${S}.schemaVersion: missing required field`):typeof z!="number"&&p.push(`${S}.schemaVersion: expected number`)}{const z=k.revision;z==null?p.push(`${S}.revision: missing required field`):typeof z!="number"&&p.push(`${S}.revision: expected number`)}{const z=k.minCompatibleSchemaVersion;z!=null&&typeof z!="number"&&p.push(`${S}.minCompatibleSchemaVersion: expected number`)}}function Zf(k){const S=[];return Yf(k,"$",S),S.length===0?{ok:!0,value:k}:{ok:!1,errors:S}}const Ia=1,Da=1;function qf(k){if(typeof k!="object"||k===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const S=k,p=S.schemaVersion;if(typeof p!="number"||!Number.isFinite(p))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(p{const M=bf(W);if(M.ok){k(M.state),S==null||S(null);return}console.error(`[help bridge] rejected payload (${M.rejection.kind}): ${M.rejection.reason}`,M.rejection.details),S==null||S(M.rejection)};Gf(W=>{z=W.helpBridge,z.stateChanged.connect(A),D=!0,z.ready()});const I=(W,...M)=>{D&&z&&typeof z[W]=="function"&&z[W](...M)};return{ready:()=>I("ready"),close:()=>I("close"),dispose:()=>{var W,M;(M=z==null?void 0:(W=z.stateChanged).disconnect)==null||M.call(W,A),z=null}}}function nd({title:k,rejection:S,className:p}){return Y.jsxs("div",{className:p,role:"alert","aria-live":"assertive",children:[Y.jsx("div",{className:"bridge-error-title",children:k}),Y.jsx("p",{className:"bridge-error-reason",children:S.reason}),S.details.length>0&&Y.jsx("ul",{className:"bridge-error-details",children:S.details.map(z=>Y.jsx("li",{children:z},z))}),Y.jsx("p",{className:"bridge-error-hint",children:S.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const Ll=[{name:"Overview",description:"What Graphlink is, how work is structured, and how a typical project moves from prompt to polished output.",subsections:[{title:"What Graphlink Does",items:[{action:"Visual AI Workspace",description:"Graphlink turns prompts, replies, notes, charts, documents, code, and plugin runs into connected items on one canvas. Instead of losing work inside a single scrolling transcript, you can keep multiple lines of thought visible at once."},{action:"Branch-Based Conversations",description:"Every selected node becomes the anchor for what you do next. That makes it easy to fork alternatives, compare directions, and keep complex work organized as a family of branches instead of one long thread."},{action:"Mixed Content Graph",description:"A single project can contain chat nodes, code blocks, visible reasoning, attached files, generated images, notes, charts, and specialist tool nodes. The connections preserve where an idea came from and what it produced."},{action:"Saved Project Space",description:"Chats, plugin state, frames, containers, pins, and notes are persisted and can be reopened from the Library. Graphlink is designed for ongoing project work, not just one-off prompts."}]},{title:"Typical Session Flow",items:[{action:"Start or Resume",description:"Open a recent project from the Library, or press Ctrl+T to start a new chat. The app is comfortable for quick ideation and for returning to long-running work."},{action:"Build a Branch",description:"Send a prompt, review the result, then select the exact node you want to continue from. Each selection creates a deliberate branch point so you can refine or challenge a result without overwriting earlier work."},{action:"Add Specialist Nodes",description:"When a branch needs something more than a plain reply, open Plugins to add reasoning, web research, coding, sandbox execution, drafting, HTML rendering, or branch comparison tools."},{action:"Capture the Outcome",description:"Use notes, explainers, takeaways, charts, exports, and document views to turn raw responses into a clearer project record. The goal is a canvas you can revisit and understand later."}]}]},{name:"Canvas & Branching",description:"How selection, context inheritance, branching, and side-by-side exploration work inside the graph.",subsections:[{title:"How Branches Work",items:[{action:"Active Context Node",description:"The node you select becomes the parent for your next message or specialist tool. The input placeholder updates to show what you are responding to, which helps you stay oriented in large graphs."},{action:"Parent and Child History",description:"Branches inherit the relevant conversation history from their anchor node. Sibling branches can explore different ideas from the same point without stomping on each other."},{action:"Focus One Branch",description:"Chat nodes can temporarily hide other branches so you can concentrate on one path. This is especially useful once a graph starts to fan out into several competing directions."},{action:"Regenerate from the Same Context",description:"Assistant responses can be regenerated from their parent branch when you want a fresh answer without manually rebuilding the surrounding context."}]},{title:"Working on the Canvas",items:[{action:"Select and Move",description:"Click a node to select it, drag on empty space to rubber-band select, and move one item or a whole group together. The graph behaves like a visual workspace, not a locked transcript."},{action:"Collapse Dense Areas",description:"Most major node types can collapse to keep the canvas readable. Collapse is especially helpful when a branch is stable but still needs to stay connected to the rest of the project."},{action:"Keep Notes Beside the Work",description:"Notes live alongside AI nodes rather than inside them. Use them for decisions, TODOs, pasted snippets, executive summaries, or anything that should stay visible but should not be sent back to the model."},{action:"Compare Alternatives",description:"When two branch tips represent different approaches, Branch Lens can inspect both branches and explain where their logic, code direction, and intent diverge."}]}]},{name:"Nodes & Content",description:"The main node types you will see on the canvas and what each one is best at.",subsections:[{title:"Core Conversation Nodes",items:[{action:"Chat Nodes",description:"User and assistant chat nodes are the backbone of the application. Selecting one lets you continue exactly that line of thought, which makes branching feel intentional instead of accidental."},{action:"Code Nodes",description:"When a response includes fenced code, Graphlink breaks it into dedicated code nodes. Those nodes can be copied, exported, regenerated through their parent reply, or used as a starting point for coding tools."},{action:"Thinking Nodes",description:"If a model returns visible reasoning or analysis, the app stores it as a separate thinking node. This keeps long reasoning trails available without burying the main answer."},{action:"Document and Image Nodes",description:"Attachments become their own nodes on the branch so the source material remains visible next to the prompt that used it. That makes it easier to audit what the model actually saw."}]},{title:"Supporting Content",items:[{action:"Notes",description:"Manual notes, takeaways, explainer notes, and multi-node summary notes all live as movable note items. They are ideal for turning raw model output into cleaner project knowledge."},{action:"Charts",description:"The app can turn text-derived or numeric content into bar, line, pie, histogram, and Sankey charts on the canvas. Charts are useful when a branch contains data you want to explain visually."},{action:"Document View",description:"Long chat content can be opened in the document viewer for easier reading and review. This is especially helpful for lengthy drafts, specifications, or dense research summaries."},{action:"HTML Preview",description:"The HTML Renderer node can take markup and show a live preview inside the graph, with an optional pop-out preview window for closer inspection."},{action:"Node Context Menus",description:"Right-click chat, code, and plugin nodes for copy, export, document view, branch isolation, regeneration, takeaways, explainers, charts, image generation, and deletion actions. When multiple chat nodes are selected, the menu also exposes group summary workflows."}]}]},{name:"Navigation",description:"Mouse, keyboard, search, command palette, and view controls for moving quickly through small or very large graphs.",subsections:[{title:"Mouse and View Controls",items:[{action:"Pan the Canvas",description:"Hold the Middle Mouse Button and drag to move around the workspace. This is the fastest way to traverse large graphs once you stop thinking of the canvas like a normal chat window."},{action:"Zoom and Focus",description:"Use Ctrl + Mouse Wheel to zoom, or use the toolbar buttons when you want a fixed step. Q and E also zoom out and in from the keyboard."},{action:"Zoom to an Area",description:"Hold Shift and drag a rectangle to zoom the view to a specific region. It is a precise way to jump into a dense subsection of a large project."},{action:"Fit All and Reset",description:"Fit All reframes the canvas around everything currently on it, while Reset restores the default zoom level. These two actions are the quickest recovery tools when you get lost."},{action:"Minimap and Overlays",description:"Use the Controls toggle to reveal drag, grid, and font tools, and use the minimap to jump directly to distant nodes. This becomes more valuable as your project spreads out."}]},{title:"Keyboard Workflow",items:[{action:"WASD and Branch Navigation",description:"W, A, S, and D pan the view, while Ctrl + Arrow Keys move between parent, child, and sibling nodes in the current branch. This makes branch review much faster than constant mouse travel."},{action:"Command Palette",description:"Press Ctrl + K to open a searchable command palette for layout, note creation, selection, navigation, plugin insertion, chart generation, and more. It is the fastest way to discover power-user actions."},{action:"Canvas Search",description:"Press Ctrl + F to search across chat, code, document, image, thinking, and plugin nodes. Search results can be stepped through so you can quickly revisit important content."},{action:"Selection Utilities",description:"Delete removes the current selection, and the command palette also exposes focus selection, select all, collapse all, and expand all. These commands are useful once a graph becomes visually dense."}]},{title:"Shortcut Reference",items:[{action:"Ctrl + T / Ctrl + L / Ctrl + S",description:"Start a new chat, open the Library, or save the current project. These are the main project-level shortcuts you will use most often."},{action:"Ctrl + G / Ctrl + Shift + G / Ctrl + N",description:"Wrap the current selection in a Frame, create a Container, or add a new Note. These three actions cover most day-to-day organization work."},{action:"Ctrl + Left-Click / Ctrl + Right-Click",description:"Add a connection pin to reroute a line, or remove a pin that you no longer need. Connection pins are helpful when you want to untangle overlapping paths."}]}]},{name:"Organization",description:"Ways to group, label, tidy, and visually manage complex canvases as a project grows.",subsections:[{title:"Structuring Large Graphs",items:[{action:"Frames",description:"Select node-like items and press Ctrl + G to wrap them in a frame. Frames are best for labeling a visual section of the project without forcing the grouped items to move as one rigid unit."},{action:"Containers",description:"Use Ctrl + Shift + G to create a container when a set of items should move together. Containers are useful for keeping a working cluster intact while you reorganize the rest of the canvas."},{action:"Titles and Colors",description:"Frames and containers can be renamed and recolored so sections of the graph read like chapters or workstreams. This helps when you want the canvas to double as a presentation surface."},{action:"Auto-Organize Tree Layout",description:"The Organize button arranges conversational and plugin branches into a cleaner horizontal tree. It is a fast way to recover readability after a burst of exploratory work."}]},{title:"Orientation Aids",items:[{action:"Navigation Pins",description:"Pins mark important places on the canvas and are saved with the chat. Use the Pins toolbar button to reveal the overlay and jump back to major milestones or hotspots."},{action:"Connection Pins",description:"Ctrl + left-click a connection to add a routing pin and shape the line, then Ctrl + right-click a pin to remove it. This is especially helpful when several branches overlap visually."},{action:"Grid and Guide Controls",description:"The controls overlay can enable snap-to-grid, smart guides, orthogonal routing, font controls, and faded connections. These tools are useful when a canvas needs visual cleanup rather than new AI output."},{action:"Reduce Visual Noise",description:"Combine collapse, grouping, branch isolation, and layout tools to keep the graph readable. Graphlink works best when you treat organization as part of the thinking process, not just post-processing."}]}]},{name:"Plugins & Tools",description:"Specialist nodes that extend a branch into research, reasoning, coding, drafting, rendering, and comparison workflows.",subsections:[{title:"Research and Analysis",items:[{action:"Graphlink-Web",description:"Use this when a branch depends on current information or external sources. The node runs a web retrieval flow, summarizes the findings, and stores source links directly in the result."},{action:"Conversation Node",description:"Creates a self-contained linear chat surface inside the graph. Use it when you want a focused sub-conversation that can be pruned and iterated without expanding the main branch too aggressively."}]},{title:"Build, Draft, and Render",items:[{action:"System Prompt",description:"Adds a branch-scoped system prompt note that changes assistant behavior only for that conversation path. This is ideal when you want a role, tone, or instruction change without affecting the rest of the project."},{action:"Py-Coder",description:"A coding workspace with AI-driven and manual modes, generated code, terminal output, and final analysis tabs. Use it for fast implementation, debugging, code generation, and lightweight computation."},{action:"Execution Sandbox",description:"Runs Python in a per-node virtualenv with declared dependencies - the venv isolates installed packages, not the operating system; code still runs with your full account privileges. Choose this over Py-Coder when you need dependency-aware execution or a cleaner reproducible runtime."},{action:"Artifact / Drafter",description:"A living markdown drafting surface for reports, specs, briefs, and other documents that need repeated revision. It is the most natural place to keep polished long-form output inside the graph."},{action:"HTML Renderer",description:"Turns HTML or UI markup into a preview pane inside the graph and can pop the preview into a separate window. It is the right tool when a branch needs visual feedback instead of plain text output."}]}]},{name:"Settings & Models",description:"How runtime modes, providers, model routing, and quality-of-life settings shape the behavior of the application.",subsections:[{title:"Runtime Modes",items:[{action:"Ollama (Local)",description:"Use local Ollama when you want on-device chat and reasoning. You can choose a default chat model and switch between Quick mode and Thinking mode for different response styles."},{action:"API Endpoint Mode",description:"Use API Endpoint mode for OpenAI-compatible providers or Gemini. This unlocks hosted models, per-task model routing, and the image-generation path used by the canvas."},{action:"Per-Task Model Selection",description:"Graphlink can store different models for title generation, main chat, chart generation, image generation, web validation, and web summarization. This lets you optimize cost and quality across different tools."},{action:"Live Provider Reconfiguration",description:"Switching modes reinitializes the active provider for the current session. If a provider is missing credentials or cannot initialize, the app warns you before you keep working."}]},{title:"Personalization and Feedback",items:[{action:"Appearance",description:"Theme and appearance settings restyle the app, including flyouts and node accents, around the current palette. This is mainly cosmetic, but it helps tailor the workspace to your preference."},{action:"Token Counter",description:"When enabled, the token counter shows prompt, context, output, and running session totals. It is useful when you want a sense of branch size or model budget."},{action:"Provider-Specific Guidance",description:"API settings explain which providers are supported and which fields matter for each one. OpenAI-compatible endpoints and Gemini use slightly different setup and model-loading paths."},{action:"Optional Feature Dependencies",description:"Some features rely on optional libraries, such as PDF or DOCX import-export support and HTML preview support. When something is unavailable, Graphlink tries to tell you what dependency is missing."}]}]},{name:"Saving & Output",description:"Persistence, attachments, exports, and the ways Graphlink turns branch results into reusable project deliverables.",subsections:[{title:"Persistence and Library",items:[{action:"Background Saves",description:"Use Save to persist the current graph, including chats, plugin nodes, notes, pins, frames, containers, and view state. This makes it practical to treat a chat like a reusable workspace instead of a disposable session."},{action:"Chat Library",description:"Open the Library with the toolbar or Ctrl + L to reopen, rename, organize, or continue past projects. The Library is the main entry point for resuming work across sessions."},{action:"Local Project Record",description:"Because the graph is saved as a full project state, your canvas can function as a working notebook, task map, and decision trail all at once."}]},{title:"Attachments and Exports",items:[{action:"Supported Attachments",description:"You can attach common text and code files, JSON, CSV, XML, HTML, CSS, JS, and Markdown. PDF and DOCX attachments are also supported when their reader libraries are installed."},{action:"Drag and Drop",description:"Files can be staged by dragging them onto the canvas or by using the paperclip button. The attachment becomes a visible branch node so it is clear what source material was provided."},{action:"Export Formats",description:"Chat, document, and code content can be exported in practical formats such as TXT, Markdown, HTML, and PDF. Chat and document content also support DOCX, and code can be exported as a Python script."},{action:"Generated Outputs",description:"Image generation, chart creation, takeaway notes, explainers, group summaries, and branch diff notes all let you promote transient AI output into reusable project artifacts."}]}]},{name:"Use Cases",description:"Practical ways to use the full application beyond simple back-and-forth prompting.",subsections:[{title:"Common Workflows",items:[{action:"Research and Comparison",description:"Start with a broad question, branch different answers, use Graphlink-Web to ground facts, and finish with Branch Lens when you want a disciplined comparison between competing paths."},{action:"Coding and Debugging",description:"Ask for code on the main canvas, move promising results into Py-Coder for iteration, and switch to Execution Sandbox when dependencies or reproducibility matter. This keeps ideation and execution connected."},{action:"Planning and Execution",description:"Use Workflow Architect when a goal feels large or undefined. It can convert a vague request into a clearer plugin sequence so your next few steps are already framed."},{action:"Shipping and Hardening",description:"When a branch is close to done, run Quality Gate to judge whether it actually meets the bar. It is especially useful before handoff, release, demos, or any moment when confidence matters more than momentum."},{action:"Long-Form Writing",description:"Keep source research nearby, use reasoning where needed, and let Artifact / Drafter hold the polished document. This is a strong workflow for specs, reports, proposals, and internal documentation."}]},{title:"Knowledge Work Patterns",items:[{action:"Meeting and Study Notes",description:"Generate takeaways, explainer notes, and group summaries around important nodes so the final canvas reads like a structured knowledge map rather than a raw transcript dump."},{action:"Product and UX Exploration",description:"Branch alternative product directions, draft requirements, render HTML prototypes, and compare variants without losing the reasoning that led to each option."},{action:"Data Storytelling",description:"Turn a branch that contains numbers or structure into charts, then keep the explanation, source inputs, and conclusions beside the visualization on the same canvas."},{action:"Prompt Variation by Branch",description:"Use System Prompt nodes and branching to test different assistant behaviors against the same underlying project. This is especially useful when you want to compare tone, role, or working style."}]}]}],rd="Graphlink is a visual AI workspace. Start with the overview, then jump directly to the workflow, tool, or project area you need.";function ld(){const[k,S]=On.useState(null),p=On.useRef(null),[z,D]=On.useState(Ll[0].name);if(On.useEffect(()=>{const I=td(()=>{},S);return p.current=I,I.ready(),()=>{I.dispose(),p.current=null}},[]),On.useEffect(()=>{const I=W=>{var M;W.key==="Escape"&&((M=p.current)==null||M.close())};return window.addEventListener("keydown",I),()=>window.removeEventListener("keydown",I)},[]),k)return Y.jsx(nd,{title:"Help is unavailable",rejection:k,className:"help-shell bridge-error"});const A=Ll.find(I=>I.name===z)??Ll[0];return Y.jsxs("div",{className:"help-shell",children:[Y.jsxs("nav",{className:"help-rail","aria-label":"Help sections",children:[Y.jsx("p",{className:"help-rail-eyebrow",children:"Help Center"}),Y.jsx("p",{className:"help-rail-intro",children:rd}),Y.jsx("div",{className:"help-rail-buttons",children:Ll.map(I=>Y.jsx("button",{type:"button",className:"help-rail-button","aria-current":I.name===z?"page":void 0,onClick:()=>D(I.name),children:I.name},I.name))})]}),Y.jsxs("div",{className:"help-content",role:"region","aria-label":A.name,children:[Y.jsxs("div",{className:"help-content-header",children:[Y.jsxs("div",{className:"help-content-heading",children:[Y.jsx("h1",{className:"help-content-title",children:A.name}),Y.jsx("p",{className:"help-content-description",children:A.description})]}),Y.jsx("button",{type:"button",className:"help-close-btn",onClick:()=>{var I;return(I=p.current)==null?void 0:I.close()},children:"Close"})]}),Y.jsx("div",{className:"help-scroll-area",children:A.subsections.map(I=>Y.jsxs("section",{className:"help-section-block",children:[Y.jsx("h2",{className:"help-section-title",children:I.title}),I.items.map((W,M)=>Y.jsxs("div",{className:"help-item-card",children:[Y.jsx("p",{className:"help-item-action",children:W.action}),Y.jsx("p",{className:"help-item-description",children:W.description})]},`${I.title}-${M}`))]},I.title))})]})]})}$f.createRoot(document.getElementById("root")).render(Y.jsx(On.StrictMode,{children:Y.jsx(ld,{})})); diff --git a/assets/help/assets/index-CNgsIX9o.css b/assets/help/assets/index-CNgsIX9o.css deleted file mode 100644 index 25afbd5e..00000000 --- a/assets/help/assets/index-CNgsIX9o.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.help-shell{box-sizing:border-box;width:900px;height:620px;display:flex;flex-direction:row;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:14px;overflow:hidden}.help-rail{box-sizing:border-box;width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid var(--gl-neutral-button-border)}.help-rail-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.help-rail-intro{margin:0 0 4px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.help-rail-buttons{display:flex;flex-direction:column;gap:4px}.help-rail-button{box-sizing:border-box;width:100%;padding:10px 12px;text-align:left;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:transparent;border:none;border-radius:4px;cursor:pointer}.help-rail-button:hover{background-color:var(--gl-neutral-button-hover)}.help-rail-button[aria-current=page]{background-color:var(--gl-neutral-button-background);color:var(--gl-semantic-status-success)}.help-content{flex:1;display:flex;flex-direction:column;min-width:0;padding:12px 14px}.help-content-header{display:flex;align-items:flex-start;gap:10px}.help-content-heading{flex:1;min-width:0}.help-content-title{margin:0;font-size:16px;font-weight:700}.help-content-description{margin:4px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.help-close-btn{flex-shrink:0;padding:6px 14px;font-size:12px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:4px;cursor:pointer}.help-close-btn:hover{background-color:var(--gl-neutral-button-hover)}.help-scroll-area{flex:1;margin-top:10px;padding-right:4px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.help-section-block{display:flex;flex-direction:column;gap:10px}.help-section-title{margin:0;font-size:12px;font-weight:700;color:var(--gl-neutral-button-muted-icon)}.help-item-card{box-sizing:border-box;padding:10px 12px;background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:6px}.help-item-action{margin:0 0 4px;font-size:13px;font-weight:600}.help-item-description{margin:0;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/help/index.html b/assets/help/index.html deleted file mode 100644 index b0c42338..00000000 --- a/assets/help/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Help - - - - -
- - diff --git a/assets/minimap/assets/index-4o9WSa4Y.js b/assets/minimap/assets/index-4o9WSa4Y.js deleted file mode 100644 index 3d71af07..00000000 --- a/assets/minimap/assets/index-4o9WSa4Y.js +++ /dev/null @@ -1,40 +0,0 @@ -var If=Object.defineProperty;var jf=(S,k,d)=>k in S?If(S,k,{enumerable:!0,configurable:!0,writable:!0,value:d}):S[k]=d;var Ci=(S,k,d)=>jf(S,typeof k!="symbol"?k+"":k,d);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))C(D);new MutationObserver(D=>{for(const I of D)if(I.type==="childList")for(const q of I.addedNodes)q.tagName==="LINK"&&q.rel==="modulepreload"&&C(q)}).observe(document,{childList:!0,subtree:!0});function d(D){const I={};return D.integrity&&(I.integrity=D.integrity),D.referrerPolicy&&(I.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?I.credentials="include":D.crossOrigin==="anonymous"?I.credentials="omit":I.credentials="same-origin",I}function C(D){if(D.ep)return;D.ep=!0;const I=d(D);fetch(D.href,I)}})();var _i={exports:{}},yr={},xi={exports:{}},U={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xa;function Ff(){if(xa)return U;xa=1;var S=Symbol.for("react.element"),k=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),q=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),_e=Symbol.for("react.memo"),ge=Symbol.for("react.lazy"),re=Symbol.iterator;function b(c){return c===null||typeof c!="object"?null:(c=re&&c[re]||c["@@iterator"],typeof c=="function"?c:null)}var Be={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},We=Object.assign,ee={};function Y(c,v,F){this.props=c,this.context=v,this.refs=ee,this.updater=F||Be}Y.prototype.isReactComponent={},Y.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},Y.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=Y.prototype;function st(c,v,F){this.props=c,this.context=v,this.refs=ee,this.updater=F||Be}var qe=st.prototype=new vt;qe.constructor=st,We(qe,Y.prototype),qe.isPureReactComponent=!0;var we=Array.isArray,be=Object.prototype.hasOwnProperty,xe={current:null},ze={key:!0,ref:!0,__self:!0,__source:!0};function He(c,v,F){var V,A={},B=null,X=null;if(v!=null)for(V in v.ref!==void 0&&(X=v.ref),v.key!==void 0&&(B=""+v.key),v)be.call(v,V)&&!ze.hasOwnProperty(V)&&(A[V]=v[V]);var Q=arguments.length-2;if(Q===1)A.children=F;else if(1>>1,v=E[c];if(0>>1;cD(A,N))BD(X,A)?(E[c]=X,E[B]=N,c=B):(E[c]=A,E[V]=N,c=V);else if(BD(X,N))E[c]=X,E[B]=N,c=B;else break e}}return O}function D(E,O){var N=E.sortIndex-O.sortIndex;return N!==0?N:E.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var I=performance;S.unstable_now=function(){return I.now()}}else{var q=Date,H=q.now();S.unstable_now=function(){return q.now()-H}}var j=[],_e=[],ge=1,re=null,b=3,Be=!1,We=!1,ee=!1,Y=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(E){for(var O=d(_e);O!==null;){if(O.callback===null)C(_e);else if(O.startTime<=E)C(_e),O.sortIndex=O.expirationTime,k(j,O);else break;O=d(_e)}}function we(E){if(ee=!1,qe(E),!We)if(d(j)!==null)We=!0,Te(be);else{var O=d(_e);O!==null&&ie(we,O.startTime-E)}}function be(E,O){We=!1,ee&&(ee=!1,vt(He),He=-1),Be=!0;var N=b;try{for(qe(O),re=d(j);re!==null&&(!(re.expirationTime>O)||E&&!Kt());){var c=re.callback;if(typeof c=="function"){re.callback=null,b=re.priorityLevel;var v=c(re.expirationTime<=O);O=S.unstable_now(),typeof v=="function"?re.callback=v:re===d(j)&&C(j),qe(O)}else C(j);re=d(j)}if(re!==null)var F=!0;else{var V=d(_e);V!==null&&ie(we,V.startTime-O),F=!1}return F}finally{re=null,b=N,Be=!1}}var xe=!1,ze=null,He=-1,Nt=5,yt=-1;function Kt(){return!(S.unstable_now()-ytE||125c?(E.sortIndex=N,k(_e,E),d(j)===null&&E===d(_e)&&(ee?(vt(He),He=-1):ee=!0,ie(we,N-c))):(E.sortIndex=v,k(j,E),We||Be||(We=!0,Te(be))),E},S.unstable_shouldYield=Kt,S.unstable_wrapCallback=function(E){var O=b;return function(){var N=b;b=O;try{return E.apply(this,arguments)}finally{b=N}}}})(zi)),zi}var La;function Af(){return La||(La=1,Pi.exports=$f()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function Bf(){if(Ra)return Ie;Ra=1;var S=Ti(),k=Af();function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),j=Object.prototype.hasOwnProperty,_e=/^[: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]*$/,ge={},re={};function b(e){return j.call(re,e)?!0:j.call(ge,e)?!1:_e.test(e)?re[e]=!0:(ge[e]=!0,!1)}function Be(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function We(e,t,n,r){if(t===null||typeof t>"u"||Be(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ee(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var Y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Y[e]=new ee(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Y[t]=new ee(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Y[e]=new ee(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Y[e]=new ee(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Y[e]=new ee(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Y[e]=new ee(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Y[e]=new ee(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Y[e]=new ee(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Y[e]=new ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);Y[t]=new ee(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);Y[t]=new ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);Y[t]=new ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Y[e]=new ee(e,1,!1,e.toLowerCase(),null,!1,!1)}),Y.xlinkHref=new ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Y[e]=new ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=Y.hasOwnProperty(t)?Y[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function A(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1),e;case 11:return e=V(e.type.render,!1),e;case 1:return e=V(e.type,!0),e;default:return""}}function B(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ze:return"Fragment";case xe:return"Portal";case Nt:return"Profiler";case He:return"StrictMode";case je:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Kt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:B(e.type)||"Memo";case Te:t=e._payload,e=e._init;try{return B(e(t))}catch{}}return null}function X(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===He?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function te(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fe(e){var t=te(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Fe(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=te(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Q(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=Q(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Q(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function on(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ua=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){Ua.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function $i(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Va=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Va[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(d(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(d(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(t.style!=null&&typeof t.style!="object")throw Error(d(62))}}function jl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,sn=null,an=null;function Ai(e){if(e=nr(e)){if(typeof Vl!="function")throw Error(d(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){sn?an?an.push(e):an=[e]:sn=e}function Wi(){if(sn){var e=sn,t=an;if(an=sn=null,Ai(e),t)for(e=0;e>>=0,e===0?32:31-(Za(e)/Ja|0)|0}var Nr=64,Pr=4194304;function Un(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Un(o):(u&=i,u!==0&&(r=Un(u)))}else i=n&~l,i!==0?r=Un(i):u!==0&&(r=Un(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Vn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function tc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Yn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dn=!1;function Rc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Oc(e,t){if(dn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Mr=Jl=Rt=null,dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,pn=null,ou=null,Jn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||pn==null||pn!==Sr(r)||(r=pn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&Zn(Jn,r)||(Jn=r,r=Ar(ou,"onSelect"),0gn||(e.current=Su[gn],Su[gn]=null,gn--)}function G(e,t){gn++,Su[gn]=e.current,e.current=t}var It={},Se=Dt(It),Le=Dt(!1),Gt=It;function wn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Re(e){return e=e.childContextTypes,e!=null}function Qr(){J(Le),J(Se)}function Yo(e,t,n){if(Se.current!==It)throw Error(d(168));G(Se,t),G(Le,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(d(108,X(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Gt=Se.current,G(Se,e),G(Le,Le.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=Xo(e,t,Gt),r.__reactInternalMemoizedMergedChildContext=e,J(Le),J(Se),G(Se,e)):J(Le),G(Le,n)}var wt=null,Yr=!1,ku=!1;function Zo(e){wt===null?wt=[e]:wt.push(e)}function bc(e){Yr=!0,Zo(e)}function jt(){if(!ku&&wt!==null){ku=!0;var e=0,t=K;try{var n=wt;for(K=1;e>=i,l-=i,St=1<<32-tt(t)+l|n<M?(he=R,R=null):he=R.sibling;var W=h(f,R,p[M],w);if(W===null){R===null&&(R=he);break}e&&R&&W.alternate===null&&t(f,R),a=u(W,a,M),L===null?T=W:L.sibling=W,L=W,R=he}if(M===p.length)return n(f,R),ne&&Jt(f,M),T;if(R===null){for(;MM?(he=R,R=null):he=R.sibling;var Qt=h(f,R,W.value,w);if(Qt===null){R===null&&(R=he);break}e&&R&&Qt.alternate===null&&t(f,R),a=u(Qt,a,M),L===null?T=Qt:L.sibling=Qt,L=Qt,R=he}if(W.done)return n(f,R),ne&&Jt(f,M),T;if(R===null){for(;!W.done;M++,W=p.next())W=g(f,W.value,w),W!==null&&(a=u(W,a,M),L===null?T=W:L.sibling=W,L=W);return ne&&Jt(f,M),T}for(R=r(f,R);!W.done;M++,W=p.next())W=_(R,f,M,W.value,w),W!==null&&(e&&W.alternate!==null&&R.delete(W.key===null?M:W.key),a=u(W,a,M),L===null?T=W:L.sibling=W,L=W);return e&&R.forEach(function(Df){return t(f,Df)}),ne&&Jt(f,M),T}function ae(f,a,p,w){if(typeof p=="object"&&p!==null&&p.type===ze&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case be:e:{for(var T=p.key,L=a;L!==null;){if(L.key===T){if(T=p.type,T===ze){if(L.tag===7){n(f,L.sibling),a=l(L,p.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Te&&ns(T)===L.type){n(f,L.sibling),a=l(L,p.props),a.ref=rr(f,L,p),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}p.type===ze?(a=un(p.props.children,f.mode,w,p.key),a.return=f,f=a):(w=kl(p.type,p.key,p.props,null,f.mode,w),w.ref=rr(f,a,p),w.return=f,f=w)}return i(f);case xe:e:{for(L=p.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(f,a.sibling),a=l(a,p.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(p,f.mode,w),a.return=f,f=a}return i(f);case Te:return L=p._init,ae(f,a,L(p._payload),w)}if(On(p))return P(f,a,p,w);if(O(p))return z(f,a,p,w);Jr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,p),a.return=f,f=a):(n(f,a),a=yi(p,f.mode,w),a.return=f,f=a),i(f)):n(f,a)}return ae}var Cn=rs(!0),ls=rs(!1),qr=Dt(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=qr.current;J(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function xn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Oe=!0),e.firstContext=null)}function Ye(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(d(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var qt=null;function Ru(e){qt===null?qt=[e]:qt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,($&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ft=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,_=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:_,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,_=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(_,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(_,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:Ft=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else _={eventTime:_,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=_,s=g):y=y.next=_,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);tn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{K=n,Fu.transition=r}}function Ps(){return Xe().memoizedState}function rf(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Pe();ot(n,e,r,l),Ls(n,t,r)}}function lf(e,t,n){var r=Bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Pe(),ot(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function Ts(e,t){or=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Ye,useCallback:ke,useContext:ke,useEffect:ke,useImperativeHandle:ke,useInsertionEffect:ke,useLayoutEffect:ke,useMemo:ke,useReducer:ke,useRef:ke,useState:ke,useDebugValue:ke,useDeferredValue:ke,useTransition:ke,useMutableSource:ke,useSyncExternalStore:ke,useId:ke,unstable_isNewReconciler:!1},uf={readContext:Ye,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Ye,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rf.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=nf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,l=mt();if(ne){if(n===void 0)throw Error(d(407));n=n()}else{if(n=t(),me===null)throw Error(d(349));(en&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,cr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=me.identifierPrefix;if(ne){var n=kt,r=St;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=sr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[tr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=jl(n,r),n){case"dialog":Z("cancel",e),Z("close",e),l=r;break;case"iframe":case"object":case"embed":Z("load",e),l=r;break;case"video":case"audio":for(l=0;lLn&&(t.flags|=128,r=!0,fr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),fr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!ne)return Ee(t),null}else 2*se()-u.renderingStartTime>Ln&&n!==1073741824&&(t.flags|=128,r=!0,fr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=se(),t.sibling=null,n=le.current,G(le,r?n&1|2:n&1),t):(Ee(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ae&1073741824)!==0&&(Ee(t),t.subtreeFlags&6&&(t.flags|=8192)):Ee(t),null;case 24:return null;case 25:return null}throw Error(d(156,t.tag))}function mf(e,t){switch(Cu(t),t.tag){case 1:return Re(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nn(),J(Le),J(Se),ju(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Du(t),null;case 13:if(J(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(d(340));En()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return J(le),null;case 4:return Nn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Ce=!1,hf=typeof WeakSet=="function"?WeakSet:Set,x=null;function zn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){oe(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){oe(e,t,r)}}var bs=!1;function vf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var _;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(_=g.firstChild)!==null;)h=g,g=_;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(_=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=_}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,ae=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),ae);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(d(163))}}catch(w){oe(t,t.return,w)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return P=bs,bs=!1,P}function dr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[tr],delete t[wu],delete t[Jc],delete t[qc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var ve=null,ut=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(xr,n)}catch{}switch(n.tag){case 5:Ce||zn(n,t);case 6:var r=ve,l=ut;ve=null,Vt(e,t,n),ve=r,ut=l,ve!==null&&(ut?(e=ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ve.removeChild(n.stateNode));break;case 18:ve!==null&&(ut?(e=ve,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Hn(e)):gu(ve,n.stateNode));break;case 4:r=ve,l=ut,ve=n.stateNode.containerInfo,ut=!0,Vt(e,t,n),ve=r,ut=l;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!Ce&&(zn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){oe(n,t,o)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(Ce=(r=Ce)||n.memoizedState!==null,Vt(e,t,n),Ce=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hf),t.forEach(function(r){var l=xf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=se()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*gf(r/1960))-r,10e?16:e,At===null)var r=!1;else{if(e=At,At=null,yl=0,($&6)!==0)throw Error(d(331));var l=$;for($|=4,x=e.current;x!==null;){var u=x,i=u.child;if((x.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sse()-si?rn(e,0):oi|=n),De(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Pe();e=Et(e,t),e!==null&&(Vn(e,t,n),De(e,n))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function xf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(d(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Le.current)Oe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Oe=!1,df(e,t,n);Oe=(e.flags&131072)!==0}else Oe=!1,ne&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=wn(t,Se.current);xn(t,n),l=Vu(null,t,r,e,l,n);var u=$u();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Re(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ne&&u&&Eu(t),Ne(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Pf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=$s(null,t,r,lt(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(d(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=Pn(Error(d(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=Pn(Error(d(424)),t),t=Ks(e,t,r,n,l);break e}else for($e=Mt(t.stateNode.containerInfo.firstChild),Ve=t,ne=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(En(),r===l){t=_t(e,t,n);break e}Ne(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&xu(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),Ne(e,t,i,n),t.child;case 6:return e===null&&xu(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):Ne(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return Ne(e,t,t.pendingProps,n),t.child;case 8:return Ne(e,t,t.pendingProps.children,n),t.child;case 12:return Ne(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,G(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Le.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=Ct(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(d(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Ne(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,xn(t,n),l=Ye(l),r=r(l),t.flags|=1,Ne(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),$s(e,t,r,l,n);case 15:return As(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Re(r)?(e=!0,Kr(t)):e=!1,xn(t,n),Os(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(d(156,t.tag))};function wa(e,t){return Ji(e,t)}function Nf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ze(e,t,n,r){return new Nf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=Ze(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case ze:return un(n.children,l,u,t);case He:i=8,l|=8;break;case Nt:return e=Ze(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case je:return e=Ze(13,n,t,l),e.elementType=je,e.lanes=u,e;case et:return e=Ze(19,n,t,l),e.elementType=et,e.lanes=u,e;case ie:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Kt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Te:i=16,r=null;break e}throw Error(d(130,e==null?e:typeof e,""))}return t=Ze(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function un(e,t,n,r){return e=Ze(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Ze(22,e,r,t),e.elementType=ie,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Ze(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Ze(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new zf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Ze(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(S)}catch(k){console.error(k)}}return S(),Ni.exports=Bf(),Ni.exports}var Ma;function Hf(){if(Ma)return Tl;Ma=1;var S=Wf();return Tl.createRoot=S.createRoot,Tl.hydrateRoot=S.hydrateRoot,Tl}var Qf=Hf();const ja={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,nodes:[]};function Kf(S=window){var d;const k=S;return!!(k.QWebChannel&&((d=k.qt)!=null&&d.webChannelTransport))}function Yf(S,k=window){var C;const d=k;!d.QWebChannel||!((C=d.qt)!=null&&C.webChannelTransport)||new d.QWebChannel(d.qt.webChannelTransport,D=>{S(D.objects)})}function Fa(S){return typeof S=="object"&&S!==null&&!Array.isArray(S)}function Xf(S,k,d){if(!Fa(S)){d.push(`${k}: expected object`);return}{const C=S.id;C==null?d.push(`${k}.id: missing required field`):typeof C!="string"&&d.push(`${k}.id: expected string`)}{const C=S.isUser;C==null?d.push(`${k}.isUser: missing required field`):typeof C!="boolean"&&d.push(`${k}.isUser: expected boolean`)}{const C=S.preview;C==null?d.push(`${k}.preview: missing required field`):typeof C!="string"&&d.push(`${k}.preview: expected string`)}}function Gf(S,k,d){if(!Fa(S)){d.push(`${k}: expected object`);return}{const C=S.schemaVersion;C==null?d.push(`${k}.schemaVersion: missing required field`):typeof C!="number"&&d.push(`${k}.schemaVersion: expected number`)}{const C=S.revision;C==null?d.push(`${k}.revision: missing required field`):typeof C!="number"&&d.push(`${k}.revision: expected number`)}{const C=S.nodes;C==null?d.push(`${k}.nodes: missing required field`):Array.isArray(C)?C.forEach((D,I)=>{Xf(D,`${k}.nodes[${I}]`,d)}):d.push(`${k}.nodes: expected array`)}{const C=S.minCompatibleSchemaVersion;C!=null&&typeof C!="number"&&d.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function Zf(S){const k=[];return Gf(S,"$",k),k.length===0?{ok:!0,value:S}:{ok:!1,errors:k}}const Da=1,Ia=1;function Jf(S){if(typeof S!="object"||S===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=S,d=k.schemaVersion;if(typeof d!="number"||!Number.isFinite(d))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(d{const j=bf(H);if(j.ok){S(j.state),k==null||k(null);return}console.error(`[minimap bridge] rejected payload (${j.rejection.kind}): ${j.rejection.reason}`,j.rejection.details),k==null||k(j.rejection)};Yf(H=>{C=H.minimapBridge,C.stateChanged.connect(I),D=!0,C.ready()});const q=(H,...j)=>{D&&C&&typeof C[H]=="function"&&C[H](...j)};return{ready:()=>q("ready"),selectNode:H=>q("selectNode",H),dispose:()=>{var H,j;(j=C==null?void 0:(H=C.stateChanged).disconnect)==null||j.call(H,I),C=null}}}function nd({title:S,rejection:k,className:d}){return Je.jsxs("div",{className:d,role:"alert","aria-live":"assertive",children:[Je.jsx("div",{className:"bridge-error-title",children:S}),Je.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&Je.jsx("ul",{className:"bridge-error-details",children:k.details.map(C=>Je.jsx("li",{children:C},C))}),Je.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function rd(){const[S,k]=gr.useState(ja),[d,C]=gr.useState(null),D=gr.useRef(null);return gr.useEffect(()=>{const I=td(k,C);return D.current=I,I.ready(),()=>{I.dispose(),D.current=null}},[]),d?Je.jsx(nd,{title:"The minimap is unavailable",rejection:d,className:"minimap-shell bridge-error"}):Je.jsx("div",{className:"minimap-shell",children:Je.jsx("div",{className:"minimap-list",role:"list","aria-label":"Conversation minimap",children:S.nodes.map(I=>Je.jsx("button",{type:"button",role:"listitem",className:"minimap-indicator"+(I.isUser?" user":" ai"),title:I.preview,"aria-label":I.preview,onClick:()=>{var q;return(q=D.current)==null?void 0:q.selectNode(I.id)}},I.id))})})}Qf.createRoot(document.getElementById("root")).render(Je.jsx(gr.StrictMode,{children:Je.jsx(rd,{})})); diff --git a/assets/minimap/assets/index-CwEHA341.css b/assets/minimap/assets/index-CwEHA341.css deleted file mode 100644 index ba380b5f..00000000 --- a/assets/minimap/assets/index-CwEHA341.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent;height:100%}.minimap-shell{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;opacity:.4;transition:opacity .15s ease}.minimap-shell:hover{opacity:1}.minimap-list{box-sizing:border-box;width:100%;max-height:100%;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:4px 2px;scrollbar-width:none}.minimap-list::-webkit-scrollbar{display:none}.minimap-indicator{flex-shrink:0;width:100%;height:3px;padding:0;border:none;border-radius:2px;cursor:pointer;background:linear-gradient(to right,transparent,var(--indicator-color) 20%,var(--indicator-color) 80%,transparent)}.minimap-indicator.user{--indicator-color: var(--gl-palette-user-node)}.minimap-indicator.ai{--indicator-color: var(--gl-palette-ai-node)}.minimap-indicator:hover{--indicator-color: var(--gl-palette-selection)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/minimap/index.html b/assets/minimap/index.html deleted file mode 100644 index 8880f7f6..00000000 --- a/assets/minimap/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Minimap - - - - -
- - diff --git a/assets/notification/assets/index-C3zF7ogT.css b/assets/notification/assets/index-C3zF7ogT.css deleted file mode 100644 index 5949c5bd..00000000 --- a/assets/notification/assets/index-C3zF7ogT.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.notification-shell{box-sizing:border-box;width:460px;min-height:108px;max-height:400px;overflow-y:auto;padding:14px 14px 14px 16px;border:1px solid var(--gl-neutral-button-border);border-left:3px solid var(--gl-semantic-status-info);border-radius:8px;background-color:var(--gl-graph-node-panel-fill);font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon)}.notification-shell[data-msg-type=success]{border-left-color:var(--gl-semantic-status-success)}.notification-shell[data-msg-type=warning]{border-left-color:var(--gl-semantic-status-warning)}.notification-shell[data-msg-type=error]{border-left-color:var(--gl-semantic-status-error)}.notification-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.notification-status-icon{display:inline-flex;width:18px;height:18px;color:var(--gl-semantic-status-info)}.notification-shell[data-msg-type=success] .notification-status-icon{color:var(--gl-semantic-status-success)}.notification-shell[data-msg-type=warning] .notification-status-icon{color:var(--gl-semantic-status-warning)}.notification-shell[data-msg-type=error] .notification-status-icon{color:var(--gl-semantic-status-error)}.notification-status-label{flex:1;font-size:13px;font-weight:600;color:var(--gl-neutral-button-icon)}.notification-close-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--gl-neutral-button-muted-icon);cursor:pointer}.notification-close-button:hover{background-color:var(--gl-neutral-button-hover);color:var(--gl-neutral-button-icon)}.notification-icon{width:100%;height:100%;fill:currentColor}.notification-close-button .notification-icon{width:14px;height:14px}.notification-message{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--gl-neutral-button-icon);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.notification-footer{display:flex;justify-content:flex-end;gap:8px}.notification-dismiss-button,.notification-copy-button{height:30px;padding:0 12px;border:1px solid var(--gl-neutral-button-border);border-radius:6px;background-color:var(--gl-neutral-button-background);color:var(--gl-neutral-button-icon);font-family:inherit;font-size:12px;cursor:pointer}.notification-dismiss-button:hover,.notification-copy-button:hover{background-color:var(--gl-neutral-button-hover)}.notification-dismiss-button:active,.notification-copy-button:active{background-color:var(--gl-neutral-button-pressed)}.notification-error{padding:14px 16px;border:1px solid var(--gl-neutral-button-border);border-radius:8px;background-color:var(--gl-graph-node-panel-fill);font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/notification/assets/index-CMmGryTc.js b/assets/notification/assets/index-CMmGryTc.js deleted file mode 100644 index 74a39a34..00000000 --- a/assets/notification/assets/index-CMmGryTc.js +++ /dev/null @@ -1,40 +0,0 @@ -var jf=Object.defineProperty;var If=(w,k,p)=>k in w?jf(w,k,{enumerable:!0,configurable:!0,writable:!0,value:p}):w[k]=p;var Ci=(w,k,p)=>If(w,typeof k!="symbol"?k+"":k,p);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const j of document.querySelectorAll('link[rel="modulepreload"]'))_(j);new MutationObserver(j=>{for(const U of j)if(U.type==="childList")for(const ue of U.addedNodes)ue.tagName==="LINK"&&ue.rel==="modulepreload"&&_(ue)}).observe(document,{childList:!0,subtree:!0});function p(j){const U={};return j.integrity&&(U.integrity=j.integrity),j.referrerPolicy&&(U.referrerPolicy=j.referrerPolicy),j.crossOrigin==="use-credentials"?U.credentials="include":j.crossOrigin==="anonymous"?U.credentials="omit":U.credentials="same-origin",U}function _(j){if(j.ep)return;j.ep=!0;const U=p(j);fetch(j.href,U)}})();var _i={exports:{}},gr={},xi={exports:{}},F={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xa;function Ff(){if(xa)return F;xa=1;var w=Symbol.for("react.element"),k=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),j=Symbol.for("react.profiler"),U=Symbol.for("react.provider"),ue=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),Q=Symbol.for("react.memo"),pe=Symbol.for("react.lazy"),ee=Symbol.iterator;function Z(c){return c===null||typeof c!="object"?null:(c=ee&&c[ee]||c["@@iterator"],typeof c=="function"?c:null)}var G={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pe=Object.assign,H={};function K(c,v,I){this.props=c,this.context=v,this.refs=H,this.updater=I||G}K.prototype.isReactComponent={},K.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},K.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function yt(){}yt.prototype=K.prototype;function at(c,v,I){this.props=c,this.context=v,this.refs=H,this.updater=I||G}var qe=at.prototype=new yt;qe.constructor=at,Pe(qe,K.prototype),qe.isPureReactComponent=!0;var Ee=Array.isArray,be=Object.prototype.hasOwnProperty,ze={current:null},Re={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,I){var V,$={},B=null,J=null;if(v!=null)for(V in v.ref!==void 0&&(J=v.ref),v.key!==void 0&&(B=""+v.key),v)be.call(v,V)&&!Re.hasOwnProperty(V)&&($[V]=v[V]);var Y=arguments.length-2;if(Y===1)$.children=I;else if(1>>1,v=E[c];if(0>>1;cj($,N))Bj(J,$)?(E[c]=J,E[B]=N,c=B):(E[c]=$,E[V]=N,c=V);else if(Bj(J,N))E[c]=J,E[B]=N,c=B;else break e}}return O}function j(E,O){var N=E.sortIndex-O.sortIndex;return N!==0?N:E.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var U=performance;w.unstable_now=function(){return U.now()}}else{var ue=Date,b=ue.now();w.unstable_now=function(){return ue.now()-b}}var D=[],Q=[],pe=1,ee=null,Z=3,G=!1,Pe=!1,H=!1,K=typeof setTimeout=="function"?setTimeout:null,yt=typeof clearTimeout=="function"?clearTimeout:null,at=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(E){for(var O=p(Q);O!==null;){if(O.callback===null)_(Q);else if(O.startTime<=E)_(Q),O.sortIndex=O.expirationTime,k(D,O);else break;O=p(Q)}}function Ee(E){if(H=!1,qe(E),!Pe)if(p(D)!==null)Pe=!0,Oe(be);else{var O=p(Q);O!==null&&se(Ee,O.startTime-E)}}function be(E,O){Pe=!1,H&&(H=!1,yt(Qe),Qe=-1),G=!0;var N=Z;try{for(qe(O),ee=p(D);ee!==null&&(!(ee.expirationTime>O)||E&&!Yt());){var c=ee.callback;if(typeof c=="function"){ee.callback=null,Z=ee.priorityLevel;var v=c(ee.expirationTime<=O);O=w.unstable_now(),typeof v=="function"?ee.callback=v:ee===p(D)&&_(D),qe(O)}else _(D);ee=p(D)}if(ee!==null)var I=!0;else{var V=p(Q);V!==null&&se(Ee,V.startTime-O),I=!1}return I}finally{ee=null,Z=N,G=!1}}var ze=!1,Re=null,Qe=-1,Pt=5,gt=-1;function Yt(){return!(w.unstable_now()-gtE||125c?(E.sortIndex=N,k(Q,E),p(D)===null&&E===p(Q)&&(H?(yt(Qe),Qe=-1):H=!0,se(Ee,N-c))):(E.sortIndex=v,k(D,E),Pe||G||(Pe=!0,Oe(be))),E},w.unstable_shouldYield=Yt,w.unstable_wrapCallback=function(E){var O=Z;return function(){var N=Z;Z=O;try{return E.apply(this,arguments)}finally{Z=N}}}})(zi)),zi}var La;function $f(){return La||(La=1,Pi.exports=Af()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function Bf(){if(Ra)return Ue;Ra=1;var w=Ti(),k=$f();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),D=Object.prototype.hasOwnProperty,Q=/^[: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]*$/,pe={},ee={};function Z(e){return D.call(ee,e)?!0:D.call(pe,e)?!1:Q.test(e)?ee[e]=!0:(pe[e]=!0,!1)}function G(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Pe(e,t,n,r){if(t===null||typeof t>"u"||G(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function H(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var K={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){K[e]=new H(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];K[t]=new H(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){K[e]=new H(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){K[e]=new H(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){K[e]=new H(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){K[e]=new H(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){K[e]=new H(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){K[e]=new H(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){K[e]=new H(e,5,!1,e.toLowerCase(),null,!1,!1)});var yt=/[\-:]([a-z])/g;function at(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(yt,at);K[t]=new H(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(yt,at);K[t]=new H(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(yt,at);K[t]=new H(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){K[e]=new H(e,1,!1,e.toLowerCase(),null,!1,!1)}),K.xlinkHref=new H("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){K[e]=new H(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=K.hasOwnProperty(t)?K[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{I=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function $(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=V(e.type,!1),e;case 11:return e=V(e.type.render,!1),e;case 1:return e=V(e.type,!0),e;default:return""}}function B(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Re:return"Fragment";case ze:return"Portal";case Pt:return"Profiler";case Qe:return"StrictMode";case Ve:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case gt:return(e._context.displayName||"Context")+".Provider";case ct:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ft:return t=e.displayName||null,t!==null?t:B(e.type)||"Memo";case Oe:t=e._payload,e=e._init;try{return B(e(t))}catch{}}return null}function J(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return B(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function re(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ae(e){var t=re(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ae(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=re(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Y(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=Y(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Y(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Dn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var jn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ua=["Webkit","ms","Moz","O"];Object.keys(jn).forEach(function(e){Ua.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),jn[t]=jn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||jn.hasOwnProperty(e)&&jn[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Va=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function jl(e,t){if(t){if(Va[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function $i(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(p(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Wi(){if(an){var e=an,t=cn;if(cn=an=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(Ga(e)/Ja|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function An(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function tc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Rc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Oc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Mr=Jl=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function $c(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,qn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&Jn(qn,r)||(qn=r,r=$r(ou,"onSelect"),0wn||(e.current=Su[wn],Su[wn]=null,wn--)}function q(e,t){wn++,Su[wn]=e.current,e.current=t}var It={},Ce=jt(It),Me=jt(!1),Gt=It;function Sn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function De(e){return e=e.childContextTypes,e!=null}function Qr(){ne(Me),ne(Ce)}function Yo(e,t,n){if(Ce.current!==It)throw Error(p(168));q(Ce,t),q(Me,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,J(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Gt=Ce.current,q(Ce,e),q(Me,Me.current),!0}function Zo(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=Xo(e,t,Gt),r.__reactInternalMemoizedMergedChildContext=e,ne(Me),ne(Ce),q(Ce,e)):ne(Me),q(Me,n)}var St=null,Yr=!1,ku=!1;function Go(e){St===null?St=[e]:St.push(e)}function bc(e){Yr=!0,Go(e)}function Ft(){if(!ku&&St!==null){ku=!0;var e=0,t=X;try{var n=St;for(X=1;e>=i,l-=i,kt=1<<32-tt(t)+l|n<M?(we=R,R=null):we=R.sibling;var W=h(f,R,d[M],S);if(W===null){R===null&&(R=we);break}e&&R&&W.alternate===null&&t(f,R),a=u(W,a,M),L===null?T=W:L.sibling=W,L=W,R=we}if(M===d.length)return n(f,R),le&&qt(f,M),T;if(R===null){for(;MM?(we=R,R=null):we=R.sibling;var Kt=h(f,R,W.value,S);if(Kt===null){R===null&&(R=we);break}e&&R&&Kt.alternate===null&&t(f,R),a=u(Kt,a,M),L===null?T=Kt:L.sibling=Kt,L=Kt,R=we}if(W.done)return n(f,R),le&&qt(f,M),T;if(R===null){for(;!W.done;M++,W=d.next())W=g(f,W.value,S),W!==null&&(a=u(W,a,M),L===null?T=W:L.sibling=W,L=W);return le&&qt(f,M),T}for(R=r(f,R);!W.done;M++,W=d.next())W=C(R,f,M,W.value,S),W!==null&&(e&&W.alternate!==null&&R.delete(W.key===null?M:W.key),a=u(W,a,M),L===null?T=W:L.sibling=W,L=W);return e&&R.forEach(function(Df){return t(f,Df)}),le&&qt(f,M),T}function de(f,a,d,S){if(typeof d=="object"&&d!==null&&d.type===Re&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case be:e:{for(var T=d.key,L=a;L!==null;){if(L.key===T){if(T=d.type,T===Re){if(L.tag===7){n(f,L.sibling),a=l(L,d.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Oe&&ns(T)===L.type){n(f,L.sibling),a=l(L,d.props),a.ref=lr(f,L,d),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}d.type===Re?(a=on(d.props.children,f.mode,S,d.key),a.return=f,f=a):(S=kl(d.type,d.key,d.props,null,f.mode,S),S.ref=lr(f,a,d),S.return=f,f=S)}return i(f);case ze:e:{for(L=d.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(d,f.mode,S),a.return=f,f=a}return i(f);case Oe:return L=d._init,de(f,a,L(d._payload),S)}if(Mn(d))return P(f,a,d,S);if(O(d))return z(f,a,d,S);Jr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=yi(d,f.mode,S),a.return=f,f=a),i(f)):n(f,a)}return de}var _n=rs(!0),ls=rs(!1),qr=jt(null),br=null,xn=null,Pu=null;function zu(){Pu=xn=br=null}function Tu(e){var t=qr.current;ne(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=xn=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(je=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},xn===null){if(br===null)throw Error(p(308));xn=e,br.dependencies={lanes:0,firstContext:e}}else xn=xn.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ut=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function _t(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(A&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ut=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,C=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(C,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(C,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:Ut=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=C,s=g):y=y.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{X=n,Fu.transition=r}}function Ps(){return Ze().memoizedState}function rf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Le();ot(n,e,r,l),Ls(n,t,r)}}function lf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Le(),ot(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===oe||t!==null&&t===oe}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},uf={readContext:Xe,useCallback:function(e,t){return ht().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=ht();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ht();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rf.bind(null,oe,e),[r.memoizedState,e]},useRef:function(e){var t=ht();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return ht().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=nf.bind(null,e[1]),ht().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=oe,l=ht();if(le){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),ge===null)throw Error(p(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=ht(),t=ge.identifierPrefix;if(le){var n=Et,r=kt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[pt]=t,e[nr]=r,Gs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Il(n,r),n){case"dialog":te("cancel",e),te("close",e),l=r;break;case"iframe":case"object":case"embed":te("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!le)return xe(t),null}else 2*fe()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=fe(),t.sibling=null,n=ie.current,q(ie,r?n&1|2:n&1),t):(xe(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(He&1073741824)!==0&&(xe(t),t.subtreeFlags&6&&(t.flags|=8192)):xe(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function mf(e,t){switch(Cu(t),t.tag){case 1:return De(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),ne(Me),ne(Ce),Iu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Du(t),null;case 13:if(ne(ie),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ne(ie),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Ne=!1,hf=typeof WeakSet=="function"?WeakSet:Set,x=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){ae(e,t,r)}}var bs=!1;function vf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var C;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(C=g.firstChild)!==null;)h=g,g=C;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(C=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,de=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),de);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(S){ae(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[pt],delete t[nr],delete t[wu],delete t[Jc],delete t[qc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var Se=null,ut=!1;function At(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(dt&&typeof dt.onCommitFiberUnmount=="function")try{dt.onCommitFiberUnmount(xr,n)}catch{}switch(n.tag){case 5:Ne||Tn(n,t);case 6:var r=Se,l=ut;Se=null,At(e,t,n),Se=r,ut=l,Se!==null&&(ut?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(ut?(e=Se,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(Se,n.stateNode));break;case 4:r=Se,l=ut,Se=n.stateNode.containerInfo,ut=!0,At(e,t,n),Se=r,ut=l;break;case 0:case 11:case 14:case 15:if(!Ne&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}At(e,t,n);break;case 1:if(!Ne&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ae(n,t,o)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(Ne=(r=Ne)||n.memoizedState!==null,At(e,t,n),Ne=r):At(e,t,n);break;default:At(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hf),t.forEach(function(r){var l=xf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*gf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(A&6)!==0)throw Error(p(331));var l=A;for(A|=4,x=e.current;x!==null;){var u=x,i=u.child;if((x.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sfe()-si?ln(e,0):oi|=n),Fe(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Le();e=Ct(e,t),e!==null&&(An(e,t,n),Fe(e,n))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function xf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Me.current)je=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return je=!1,df(e,t,n);je=(e.flags&131072)!==0}else je=!1,le&&(t.flags&1048576)!==0&&Jo(t,Zr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,Ce.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,De(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Gu(null,t,r,!0,u,n)):(t.tag=0,le&&u&&Eu(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Pf(r),e=lt(r,e),l){case 0:t=Zu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Zu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(p(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(p(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(p(424)),t),t=Ks(e,t,r,n,l);break e}else for(We=Dt(t.stateNode.containerInfo.firstChild),Be=t,le=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=xt(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&xu(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),Te(e,t,i,n),t.child;case 6:return e===null&&xu(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_n(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,q(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Me.current){t=xt(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=_t(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(p(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Xe(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,De(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Os(t,r,l),Ku(t,r,l,n),Gu(null,t,r,!0,e,n);case 19:return Zs(e,t,n);case 22:return Bs(e,t,n)}throw Error(p(156,t.tag))};function wa(e,t){return Ji(e,t)}function Nf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new Nf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ct)return 11;if(e===ft)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Re:return on(n.children,l,u,t);case Qe:i=8,l|=8;break;case Pt:return e=Je(12,n,t,l|2),e.elementType=Pt,e.lanes=u,e;case Ve:return e=Je(13,n,t,l),e.elementType=Ve,e.lanes=u,e;case et:return e=Je(19,n,t,l),e.elementType=et,e.lanes=u,e;case se:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gt:i=10;break e;case Yt:i=9;break e;case ct:i=11;break e;case ft:i=14;break e;case Oe:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=Je(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Je(22,e,r,t),e.elementType=se,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new zf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Je(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(k){console.error(k)}}return w(),Ni.exports=Bf(),Ni.exports}var Ma;function Hf(){if(Ma)return Tl;Ma=1;var w=Wf();return Tl.createRoot=w.createRoot,Tl.hydrateRoot=w.hydrateRoot,Tl}var Qf=Hf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,visible:!1,message:"",msgType:"info"};function Kf(w=window){var p;const k=w;return!!(k.QWebChannel&&((p=k.qt)!=null&&p.webChannelTransport))}function Yf(w,k=window){var _;const p=k;!p.QWebChannel||!((_=p.qt)!=null&&_.webChannelTransport)||new p.QWebChannel(p.qt.webChannelTransport,j=>{w(j.objects)})}function Xf(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Zf(w,k,p){if(!Xf(w)){p.push(`${k}: expected object`);return}{const _=w.schemaVersion;_==null?p.push(`${k}.schemaVersion: missing required field`):typeof _!="number"&&p.push(`${k}.schemaVersion: expected number`)}{const _=w.revision;_==null?p.push(`${k}.revision: missing required field`):typeof _!="number"&&p.push(`${k}.revision: expected number`)}{const _=w.visible;_==null?p.push(`${k}.visible: missing required field`):typeof _!="boolean"&&p.push(`${k}.visible: expected boolean`)}{const _=w.message;_==null?p.push(`${k}.message: missing required field`):typeof _!="string"&&p.push(`${k}.message: expected string`)}{const _=w.msgType;_==null?p.push(`${k}.msgType: missing required field`):["info","success","warning","error"].includes(_)||p.push(`${k}.msgType: ${JSON.stringify(_)} is not one of [info, success, warning, error]`)}{const _=w.minCompatibleSchemaVersion;_!=null&&typeof _!="number"&&p.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function Gf(w){const k=[];return Zf(w,"$",k),k.length===0?{ok:!0,value:w}:{ok:!1,errors:k}}const Da=1,ja=1;function Jf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=w,p=k.schemaVersion;if(typeof p!="number"||!Number.isFinite(p))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(p{const Q=bf(D);if(Q.ok){w(Q.state),k==null||k(null);return}console.error(`[notification bridge] rejected payload (${Q.rejection.kind}): ${Q.rejection.reason}`,Q.rejection.details),k==null||k(Q.rejection)};Yf(D=>{_=D.notificationBridge,_.stateChanged.connect(ue),j=!0,_.ready(),U!==null&&_.resize(U)});const b=(D,...Q)=>{j&&_&&typeof _[D]=="function"&&_[D](...Q)};return{ready:()=>b("ready"),copyDetails:()=>b("copyDetails"),dismiss:()=>b("dismiss"),resize:D=>{U=D,b("resize",D)},dispose:()=>{var D,Q;(Q=_==null?void 0:(D=_.stateChanged).disconnect)==null||Q.call(D,ue),_=null}}}function nd({title:w,rejection:k,className:p}){return ce.jsxs("div",{className:p,role:"alert","aria-live":"assertive",children:[ce.jsx("div",{className:"bridge-error-title",children:w}),ce.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&ce.jsx("ul",{className:"bridge-error-details",children:k.details.map(_=>ce.jsx("li",{children:_},_))}),ce.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const rd={info:{title:"Notice"},success:{title:"Success"},warning:{title:"Warning"},error:{title:"Action Needed"}},ld=1600;function Ia({name:w}){const k={info:"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 5.2a1.3 1.3 0 1 1 0 2.6 1.3 1.3 0 0 1 0-2.6ZM13.25 17h-2.5v-7h2.5v7Z",success:"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm-1.15 14.15-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4-7 7Z",warning:"M12 2 1 21h22L12 2Zm0 6.3 1.05 6.45h-2.1L12 8.3Zm0 8.85a1.25 1.25 0 1 1 0 2.5 1.25 1.25 0 0 1 0-2.5Z",error:"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1.1 14.5h-2.2v-2.2h2.2v2.2Zm0-4.4h-2.2V6.7h2.2v5.4Z",close:"m6.4 5 12.6 12.6-1.4 1.4L5 6.4 6.4 5Zm12.6 1.4L6.4 19 5 17.6 17.6 5l1.4 1.4Z"};return ce.jsx("svg",{"aria-hidden":"true",viewBox:"0 0 24 24",className:"notification-icon",children:ce.jsx("path",{d:k[w]})})}function ud(){const[w,k]=st.useState(Fa),[p,_]=st.useState(null),[j,U]=st.useState(!1),[ue,b]=st.useState(w.revision);ue!==w.revision&&(b(w.revision),U(!1));const D=st.useRef(null),Q=st.useRef(null),pe=st.useRef(void 0);if(st.useEffect(()=>{const G=td(k,_);return D.current=G,G.ready(),()=>{G.dispose(),D.current=null}},[]),st.useEffect(()=>{const G=Q.current;if(!G)return;const Pe=()=>{var K;(K=D.current)==null||K.resize(Math.ceil(G.getBoundingClientRect().height))},H=typeof ResizeObserver>"u"?null:new ResizeObserver(Pe);return H==null||H.observe(G),Pe(),()=>H==null?void 0:H.disconnect()},[p]),st.useEffect(()=>()=>window.clearTimeout(pe.current),[]),p)return ce.jsx(nd,{title:"Notifications unavailable",rejection:p,className:"notification-shell notification-error"});function ee(){var G;(G=D.current)==null||G.copyDetails(),U(!0),window.clearTimeout(pe.current),pe.current=window.setTimeout(()=>U(!1),ld)}function Z(){var G;(G=D.current)==null||G.dismiss()}return ce.jsxs("main",{ref:Q,className:"notification-shell","data-msg-type":w.msgType,style:{display:w.visible?void 0:"none"},role:"status","aria-live":"polite",children:[ce.jsxs("div",{className:"notification-header",children:[ce.jsx("span",{className:"notification-status-icon",children:ce.jsx(Ia,{name:w.msgType})}),ce.jsx("span",{className:"notification-status-label",children:rd[w.msgType].title}),ce.jsx("button",{className:"notification-close-button",type:"button",onClick:Z,"aria-label":"Dismiss notification",title:"Dismiss notification",children:ce.jsx(Ia,{name:"close"})})]}),ce.jsx("p",{className:"notification-message",children:w.message}),ce.jsxs("div",{className:"notification-footer",children:[ce.jsx("button",{className:"notification-dismiss-button",type:"button",onClick:Z,children:"Dismiss"}),ce.jsx("button",{className:"notification-copy-button",type:"button",onClick:ee,children:j?"Copied":"Copy details"})]})]})}Qf.createRoot(document.getElementById("root")).render(ce.jsx(st.StrictMode,{children:ce.jsx(ud,{})})); diff --git a/assets/notification/index.html b/assets/notification/index.html deleted file mode 100644 index 710d1460..00000000 --- a/assets/notification/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Notification - - - - -
- - diff --git a/assets/pin-overlay/assets/index-Bgj4sVqC.js b/assets/pin-overlay/assets/index-Bgj4sVqC.js deleted file mode 100644 index 5a838743..00000000 --- a/assets/pin-overlay/assets/index-Bgj4sVqC.js +++ /dev/null @@ -1,40 +0,0 @@ -var Uf=Object.defineProperty;var $f=(h,v,c)=>v in h?Uf(h,v,{enumerable:!0,configurable:!0,writable:!0,value:c}):h[v]=c;var xu=(h,v,c)=>$f(h,typeof v!="symbol"?v+"":v,c);(function(){const v=document.createElement("link").relList;if(v&&v.supports&&v.supports("modulepreload"))return;for(const O of document.querySelectorAll('link[rel="modulepreload"]'))g(O);new MutationObserver(O=>{for(const $ of O)if($.type==="childList")for(const B of $.addedNodes)B.tagName==="LINK"&&B.rel==="modulepreload"&&g(B)}).observe(document,{childList:!0,subtree:!0});function c(O){const $={};return O.integrity&&($.integrity=O.integrity),O.referrerPolicy&&($.referrerPolicy=O.referrerPolicy),O.crossOrigin==="use-credentials"?$.credentials="include":O.crossOrigin==="anonymous"?$.credentials="omit":$.credentials="same-origin",$}function g(O){if(O.ep)return;O.ep=!0;const $=c(O);fetch(O.href,$)}})();var Cu={exports:{}},gr={},_u={exports:{}},A={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Na;function Vf(){if(Na)return A;Na=1;var h=Symbol.for("react.element"),v=Symbol.for("react.portal"),c=Symbol.for("react.fragment"),g=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),$=Symbol.for("react.provider"),B=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),we=Symbol.for("react.memo"),he=Symbol.for("react.lazy"),b=Symbol.iterator;function ee(f){return f===null||typeof f!="object"?null:(f=b&&f[b]||f["@@iterator"],typeof f=="function"?f:null)}var xe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ue=Object.assign,J={};function G(f,w,V){this.props=f,this.context=w,this.refs=J,this.updater=V||xe}G.prototype.isReactComponent={},G.prototype.setState=function(f,w){if(typeof f!="object"&&typeof f!="function"&&f!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,f,w,"setState")},G.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function et(){}et.prototype=G.prototype;function Ye(f,w,V){this.props=f,this.context=w,this.refs=J,this.updater=V||xe}var Re=Ye.prototype=new et;Re.constructor=Ye,ue(Re,G.prototype),Re.isPureReactComponent=!0;var ve=Array.isArray,Fe=Object.prototype.hasOwnProperty,Ce={current:null},De={key:!0,ref:!0,__self:!0,__source:!0};function Ve(f,w,V){var W,K={},Y=null,te=null;if(w!=null)for(W in w.ref!==void 0&&(te=w.ref),w.key!==void 0&&(Y=""+w.key),w)Fe.call(w,W)&&!De.hasOwnProperty(W)&&(K[W]=w[W]);var q=arguments.length-2;if(q===1)K.children=V;else if(1>>1,w=x[f];if(0>>1;fO(K,P))YO(te,K)?(x[f]=te,x[Y]=P,f=Y):(x[f]=K,x[W]=P,f=W);else if(YO(te,P))x[f]=te,x[Y]=P,f=Y;else break e}}return j}function O(x,j){var P=x.sortIndex-j.sortIndex;return P!==0?P:x.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var $=performance;h.unstable_now=function(){return $.now()}}else{var B=Date,F=B.now();h.unstable_now=function(){return B.now()-F}}var M=[],we=[],he=1,b=null,ee=3,xe=!1,ue=!1,J=!1,G=typeof setTimeout=="function"?setTimeout:null,et=typeof clearTimeout=="function"?clearTimeout:null,Ye=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Re(x){for(var j=c(we);j!==null;){if(j.callback===null)g(we);else if(j.startTime<=x)g(we),j.sortIndex=j.expirationTime,v(M,j);else break;j=c(we)}}function ve(x){if(J=!1,Re(x),!ue)if(c(M)!==null)ue=!0,Pe(Fe);else{var j=c(we);j!==null&&re(ve,j.startTime-x)}}function Fe(x,j){ue=!1,J&&(J=!1,et(Ve),Ve=-1),xe=!0;var P=ee;try{for(Re(j),b=c(M);b!==null&&(!(b.expirationTime>j)||x&&!ht());){var f=b.callback;if(typeof f=="function"){b.callback=null,ee=b.priorityLevel;var w=f(b.expirationTime<=j);j=h.unstable_now(),typeof w=="function"?b.callback=w:b===c(M)&&g(M),Re(j)}else g(M);b=c(M)}if(b!==null)var V=!0;else{var W=c(we);W!==null&&re(ve,W.startTime-j),V=!1}return V}finally{b=null,ee=P,xe=!1}}var Ce=!1,De=null,Ve=-1,_e=5,ot=-1;function ht(){return!(h.unstable_now()-ot<_e)}function _(){if(De!==null){var x=h.unstable_now();ot=x;var j=!0;try{j=De(!0,x)}finally{j?H():(Ce=!1,De=null)}}else Ce=!1}var H;if(typeof Ye=="function")H=function(){Ye(_)};else if(typeof MessageChannel<"u"){var Ne=new MessageChannel,Xe=Ne.port2;Ne.port1.onmessage=_,H=function(){Xe.postMessage(null)}}else H=function(){G(_,0)};function Pe(x){De=x,Ce||(Ce=!0,H())}function re(x,j){Ve=G(function(){x(h.unstable_now())},j)}h.unstable_IdlePriority=5,h.unstable_ImmediatePriority=1,h.unstable_LowPriority=4,h.unstable_NormalPriority=3,h.unstable_Profiling=null,h.unstable_UserBlockingPriority=2,h.unstable_cancelCallback=function(x){x.callback=null},h.unstable_continueExecution=function(){ue||xe||(ue=!0,Pe(Fe))},h.unstable_forceFrameRate=function(x){0>x||125f?(x.sortIndex=P,v(we,x),c(M)===null&&x===c(we)&&(J?(et(Ve),Ve=-1):J=!0,re(ve,P-f))):(x.sortIndex=w,v(M,x),ue||xe||(ue=!0,Pe(Fe))),x},h.unstable_shouldYield=ht,h.unstable_wrapCallback=function(x){var j=ee;return function(){var P=ee;ee=j;try{return x.apply(this,arguments)}finally{ee=P}}}})(Tu)),Tu}var Ra;function Wf(){return Ra||(Ra=1,Pu.exports=Hf()),Pu.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Da;function Qf(){if(Da)return Ke;Da=1;var h=zu(),v=Wf();function c(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),M=Object.prototype.hasOwnProperty,we=/^[: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]*$/,he={},b={};function ee(e){return M.call(b,e)?!0:M.call(he,e)?!1:we.test(e)?b[e]=!0:(he[e]=!0,!1)}function xe(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ue(e,t,n,r){if(t===null||typeof t>"u"||xe(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function J(e,t,n,r,l,i,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=u}var G={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){G[e]=new J(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];G[t]=new J(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){G[e]=new J(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){G[e]=new J(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){G[e]=new J(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){G[e]=new J(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){G[e]=new J(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){G[e]=new J(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){G[e]=new J(e,5,!1,e.toLowerCase(),null,!1,!1)});var et=/[\-:]([a-z])/g;function Ye(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(et,Ye);G[t]=new J(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(et,Ye);G[t]=new J(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(et,Ye);G[t]=new J(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){G[e]=new J(e,1,!1,e.toLowerCase(),null,!1,!1)}),G.xlinkHref=new J("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){G[e]=new J(e,1,!1,e.toLowerCase(),null,!0,!0)});function Re(e,t,n,r){var l=G.hasOwnProperty(t)?G[t]:null;(l!==null?l.type!==0:r||!(2o||l[u]!==i[o]){var s=` -`+l[u].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=u&&0<=o);break}}}finally{V=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?w(e):""}function K(e){switch(e.tag){case 5:return w(e.type);case 16:return w("Lazy");case 13:return w("Suspense");case 19:return w("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1),e;case 11:return e=W(e.type.render,!1),e;case 1:return e=W(e.type,!0),e;default:return""}}function Y(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case De:return"Fragment";case Ce:return"Portal";case _e:return"Profiler";case Ve:return"StrictMode";case H:return"Suspense";case Ne:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ht:return(e.displayName||"Context")+".Consumer";case ot:return(e._context.displayName||"Context")+".Provider";case _:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Xe:return t=e.displayName||null,t!==null?t:Y(e.type)||"Memo";case Pe:t=e._payload,e=e._init;try{return Y(e(t))}catch{}}return null}function te(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Y(t);case 8:return t===Ve?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function oe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ge(e){var t=oe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(u){r=""+u,i.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ge(e))}function Ru(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=oe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return P({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Du(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=q(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ou(e,t){t=t.checked,t!=null&&Re(e,"checked",t,!1)}function Rl(e,t){Ou(e,t);var n=q(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Dl(e,t.type,n):t.hasOwnProperty("defaultValue")&&Dl(e,t.type,q(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ju(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Dl(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Aa=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Aa.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function Vu(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Au(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vu(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ba=P({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Ba[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(c(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(c(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(c(61))}if(t.style!=null&&typeof t.style!="object")throw Error(c(62))}}function Ml(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var $l=null,an=null,cn=null;function Bu(e){if(e=rr(e)){if(typeof $l!="function")throw Error(c(280));var t=e.stateNode;t&&(t=Wr(t),$l(e.stateNode,e.type,t))}}function Hu(e){an?cn?cn.push(e):cn=[e]:an=e}function Wu(){if(an){var e=an,t=cn;if(cn=an=null,Bu(e),t)for(e=0;e>>=0,e===0?32:31-(ba(e)/ec|0)|0}var Nr=64,Pr=4194304;function $n(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Tr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,u=n&268435455;if(u!==0){var o=u&~l;o!==0?r=$n(o):(i&=u,i!==0&&(r=$n(i)))}else u=n&~l,u!==0?r=$n(u):i!==0&&(r=$n(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Vn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-st(t),e[t]=n}function lc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),wo=" ",So=!1;function ko(e,t){switch(e){case"keyup":return Dc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Eo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function jc(e,t){switch(e){case"compositionend":return Eo(t);case"keypress":return t.which!==32?null:(So=!0,wo);case"textInput":return e=t.data,e===wo&&So?null:e;default:return null}}function Ic(e,t){if(pn)return e==="compositionend"||!ri&&ko(e,t)?(e=po(),Or=Zl=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Ro(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ro(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Do(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function ui(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Wc(e){var t=Do(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ro(n.ownerDocument.documentElement,n)){if(r!==null&&ui(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=Lo(n,i);var u=Lo(n,r);l&&u&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(u.node,u.offset)):(t.setEnd(u.node,u.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,oi=null,Jn=null,si=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;si||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&ui(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&Zn(Jn,r)||(Jn=r,r=Ar(oi,"onSelect"),0wn||(e.current=Si[wn],Si[wn]=null,wn--)}function ne(e,t){wn++,Si[wn]=e.current,e.current=t}var Ft={},Oe=Mt(Ft),Ae=Mt(!1),qt=Ft;function Sn(e,t){var n=e.type.contextTypes;if(!n)return Ft;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Be(e){return e=e.childContextTypes,e!=null}function Qr(){ie(Ae),ie(Oe)}function Xo(e,t,n){if(Oe.current!==Ft)throw Error(c(168));ne(Oe,t),ne(Ae,n)}function Go(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(c(108,te(e)||"Unknown",l));return P({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ft,qt=Oe.current,ne(Oe,e),ne(Ae,Ae.current),!0}function qo(e,t,n){var r=e.stateNode;if(!r)throw Error(c(169));n?(e=Go(e,t,qt),r.__reactInternalMemoizedMergedChildContext=e,ie(Ae),ie(Oe),ne(Oe,e)):ie(Ae),ne(Ae,n)}var Et=null,Yr=!1,ki=!1;function Zo(e){Et===null?Et=[e]:Et.push(e)}function nf(e){Yr=!0,Zo(e)}function Ut(){if(!ki&&Et!==null){ki=!0;var e=0,t=Z;try{var n=Et;for(Z=1;e>=u,l-=u,xt=1<<32-st(t)+l|n<I?(Ee=D,D=null):Ee=D.sibling;var X=y(d,D,p[I],E);if(X===null){D===null&&(D=Ee);break}e&&D&&X.alternate===null&&t(d,D),a=i(X,a,I),R===null?L=X:R.sibling=X,R=X,D=Ee}if(I===p.length)return n(d,D),se&&Jt(d,I),L;if(D===null){for(;II?(Ee=D,D=null):Ee=D.sibling;var Yt=y(d,D,X.value,E);if(Yt===null){D===null&&(D=Ee);break}e&&D&&Yt.alternate===null&&t(d,D),a=i(Yt,a,I),R===null?L=Yt:R.sibling=Yt,R=Yt,D=Ee}if(X.done)return n(d,D),se&&Jt(d,I),L;if(D===null){for(;!X.done;I++,X=p.next())X=k(d,X.value,E),X!==null&&(a=i(X,a,I),R===null?L=X:R.sibling=X,R=X);return se&&Jt(d,I),L}for(D=r(d,D);!X.done;I++,X=p.next())X=C(D,d,I,X.value,E),X!==null&&(e&&X.alternate!==null&&D.delete(X.key===null?I:X.key),a=i(X,a,I),R===null?L=X:R.sibling=X,R=X);return e&&D.forEach(function(Ff){return t(d,Ff)}),se&&Jt(d,I),L}function pe(d,a,p,E){if(typeof p=="object"&&p!==null&&p.type===De&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case Fe:e:{for(var L=p.key,R=a;R!==null;){if(R.key===L){if(L=p.type,L===De){if(R.tag===7){n(d,R.sibling),a=l(R,p.props.children),a.return=d,d=a;break e}}else if(R.elementType===L||typeof L=="object"&&L!==null&&L.$$typeof===Pe&&rs(L)===R.type){n(d,R.sibling),a=l(R,p.props),a.ref=lr(d,R,p),a.return=d,d=a;break e}n(d,R);break}else t(d,R);R=R.sibling}p.type===De?(a=on(p.props.children,d.mode,E,p.key),a.return=d,d=a):(E=kl(p.type,p.key,p.props,null,d.mode,E),E.ref=lr(d,a,p),E.return=d,d=E)}return u(d);case Ce:e:{for(R=p.key;a!==null;){if(a.key===R)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gu(p,d.mode,E),a.return=d,d=a}return u(d);case Pe:return R=p._init,pe(d,a,R(p._payload),E)}if(On(p))return T(d,a,p,E);if(j(p))return z(d,a,p,E);Zr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yu(p,d.mode,E),a.return=d,d=a),u(d)):n(d,a)}return pe}var Cn=ls(!0),is=ls(!1),Jr=Mt(null),br=null,_n=null,Pi=null;function Ti(){Pi=_n=br=null}function zi(e){var t=Jr.current;ie(Jr),e._currentValue=t}function Li(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pi=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(He=!0),e.firstContext=null)}function rt(e){var t=e._currentValue;if(Pi!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(c(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ri(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ri(t)):(n.next=l.next,l.next=n),t.interleaved=n,_t(e,r)}function _t(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var $t=!1;function Di(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function os(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Nt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Q&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,_t(e,n)}return l=r.interleaved,l===null?(t.next=t,Ri(r)):(t.next=l.next,l.next=t),r.interleaved=t,_t(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function ss(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var u={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=u:i=i.next=u,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;$t=!1;var i=l.firstBaseUpdate,u=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,u===null?i=m:u.next=m,u=s;var S=e.alternate;S!==null&&(S=S.updateQueue,o=S.lastBaseUpdate,o!==u&&(o===null?S.firstBaseUpdate=m:o.next=m,S.lastBaseUpdate=s))}if(i!==null){var k=l.baseState;u=0,S=m=s=null,o=i;do{var y=o.lane,C=o.eventTime;if((r&y)===y){S!==null&&(S=S.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var T=e,z=o;switch(y=t,C=n,z.tag){case 1:if(T=z.payload,typeof T=="function"){k=T.call(C,k,y);break e}k=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=z.payload,y=typeof T=="function"?T.call(C,k,y):T,y==null)break e;k=P({},k,y);break e;case 2:$t=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,y=l.effects,y===null?l.effects=[o]:y.push(o))}else C={eventTime:C,lane:y,tag:o.tag,payload:o.payload,callback:o.callback,next:null},S===null?(m=S=C,s=k):S=S.next=C,u|=y;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;y=o,o=y.next,y.next=null,l.lastBaseUpdate=y,l.shared.pending=null}}while(!0);if(S===null&&(s=k),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=S,t=l.shared.interleaved,t!==null){l=t;do u|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);nn|=u,e.lanes=u,e.memoizedState=k}}function as(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fi.transition;Fi.transition={};try{e(!1),t()}finally{Z=n,Fi.transition=r}}function Ts(){return lt().memoizedState}function of(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ls(t,n);else if(n=us(e,t,n,r),n!==null){var l=$e();mt(n,e,r,l),Rs(n,t,r)}}function sf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ls(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var u=t.lastRenderedState,o=i(u,n);if(l.hasEagerState=!0,l.eagerState=o,at(o,u)){var s=t.interleaved;s===null?(l.next=l,Ri(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=$e(),mt(n,e,r,l),Rs(n,t,r))}}function zs(e){var t=e.alternate;return e===ce||t!==null&&t===ce}function Ls(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:rt,useCallback:je,useContext:je,useEffect:je,useImperativeHandle:je,useInsertionEffect:je,useLayoutEffect:je,useMemo:je,useReducer:je,useRef:je,useState:je,useDebugValue:je,useDeferredValue:je,useTransition:je,useMutableSource:je,useSyncExternalStore:je,useId:je,unstable_isNewReconciler:!1},af={readContext:rt,useCallback:function(e,t){return wt().memoizedState=[e,t===void 0?null:t],e},useContext:rt,useEffect:Ss,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,il(4194308,4,xs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return il(4194308,4,e,t)},useInsertionEffect:function(e,t){return il(4,2,e,t)},useMemo:function(e,t){var n=wt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=wt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=of.bind(null,ce,e),[r.memoizedState,e]},useRef:function(e){var t=wt();return e={current:e},t.memoizedState=e},useState:gs,useDebugValue:Wi,useDeferredValue:function(e){return wt().memoizedState=e},useTransition:function(){var e=gs(!1),t=e[0];return e=uf.bind(null,e[1]),wt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ce,l=wt();if(se){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ke===null)throw Error(c(349));(tn&30)!==0||ps(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Ss(hs.bind(null,r,i,e),[e]),r.flags|=2048,fr(9,ms.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=wt(),t=ke.identifierPrefix;if(se){var n=Ct,r=xt;n=(r&~(1<<32-st(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[yt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(u=Ml(n,r),n){case"dialog":le("cancel",e),le("close",e),l=r;break;case"iframe":case"object":case"embed":le("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(i,!1),t.lanes=4194304)}else{if(!r)if(e=nl(u),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!u.alternate&&!se)return Ie(t),null}else 2*de()-i.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(i,!1),t.lanes=4194304);i.isBackwards?(u.sibling=t.child,t.child=u):(n=i.last,n!==null?n.sibling=u:t.child=u,i.last=u)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=de(),t.sibling=null,n=ae.current,ne(ae,r?n&1|2:n&1),t):(Ie(t),null);case 22:case 23:return mu(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(be&1073741824)!==0&&(Ie(t),t.subtreeFlags&6&&(t.flags|=8192)):Ie(t),null;case 24:return null;case 25:return null}throw Error(c(156,t.tag))}function yf(e,t){switch(xi(t),t.tag){case 1:return Be(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),ie(Ae),ie(Oe),Mi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ji(t),null;case 13:if(ie(ae),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ie(ae),null;case 4:return Pn(),null;case 10:return zi(t.type._context),null;case 22:case 23:return mu(),null;case 24:return null;default:return null}}var fl=!1,Me=!1,gf=typeof WeakSet=="function"?WeakSet:Set,N=null;function zn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){fe(e,t,r)}else n.current=null}function nu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ea=!1;function wf(e,t){if(mi=Rr,e=Do(),ui(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var u=0,o=-1,s=-1,m=0,S=0,k=e,y=null;t:for(;;){for(var C;k!==n||l!==0&&k.nodeType!==3||(o=u+l),k!==i||r!==0&&k.nodeType!==3||(s=u+r),k.nodeType===3&&(u+=k.nodeValue.length),(C=k.firstChild)!==null;)y=k,k=C;for(;;){if(k===e)break t;if(y===n&&++m===l&&(o=u),y===i&&++S===r&&(s=u),(C=k.nextSibling)!==null)break;k=y,y=k.parentNode}k=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hi={focusedElem:e,selectionRange:n},Rr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var T=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var z=T.memoizedProps,pe=T.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?z:ft(t.type,z),pe);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(E){fe(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return T=ea,ea=!1,T}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&nu(t,n,i)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ru(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ta(e){var t=e.alternate;t!==null&&(e.alternate=null,ta(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[yt],delete t[nr],delete t[wi],delete t[ef],delete t[tf])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function na(e){return e.tag===5||e.tag===3||e.tag===4}function ra(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||na(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function lu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(lu(e,t,n),e=e.sibling;e!==null;)lu(e,t,n),e=e.sibling}function iu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(iu(e,t,n),e=e.sibling;e!==null;)iu(e,t,n),e=e.sibling}var Te=null,dt=!1;function At(e,t,n){for(n=n.child;n!==null;)la(e,t,n),n=n.sibling}function la(e,t,n){if(vt&&typeof vt.onCommitFiberUnmount=="function")try{vt.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Me||zn(n,t);case 6:var r=Te,l=dt;Te=null,At(e,t,n),Te=r,dt=l,Te!==null&&(dt?(e=Te,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Te.removeChild(n.stateNode));break;case 18:Te!==null&&(dt?(e=Te,n=n.stateNode,e.nodeType===8?gi(e.parentNode,n):e.nodeType===1&&gi(e,n),Qn(e)):gi(Te,n.stateNode));break;case 4:r=Te,l=dt,Te=n.stateNode.containerInfo,dt=!0,At(e,t,n),Te=r,dt=l;break;case 0:case 11:case 14:case 15:if(!Me&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,u=i.destroy;i=i.tag,u!==void 0&&((i&2)!==0||(i&4)!==0)&&nu(n,t,u),l=l.next}while(l!==r)}At(e,t,n);break;case 1:if(!Me&&(zn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){fe(n,t,o)}At(e,t,n);break;case 21:At(e,t,n);break;case 22:n.mode&1?(Me=(r=Me)||n.memoizedState!==null,At(e,t,n),Me=r):At(e,t,n);break;default:At(e,t,n)}}function ia(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new gf),t.forEach(function(r){var l=Tf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function pt(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=u),r&=~i}if(r=l,r=de()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*kf(r/1960))-r,10e?16:e,Ht===null)var r=!1;else{if(e=Ht,Ht=null,yl=0,(Q&6)!==0)throw Error(c(331));var l=Q;for(Q|=4,N=e.current;N!==null;){var i=N,u=i.child;if((N.flags&16)!==0){var o=i.deletions;if(o!==null){for(var s=0;sde()-su?ln(e,0):ou|=n),Qe(e,t)}function ga(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=$e();e=_t(e,t),e!==null&&(Vn(e,t,n),Qe(e,n))}function Pf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ga(e,n)}function Tf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(c(314))}r!==null&&r.delete(t),ga(e,n)}var wa;wa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ae.current)He=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return He=!1,hf(e,t,n);He=(e.flags&131072)!==0}else He=!1,se&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,Oe.current);Nn(t,n),l=$i(null,t,r,e,l,n);var i=Vi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Be(r)?(i=!0,Kr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Di(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ki(t,r,e,n),t=qi(null,t,r,!0,i,n)):(t.tag=0,se&&i&&Ei(t),Ue(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Lf(r),e=ft(r,e),l){case 0:t=Gi(null,t,r,e,n);break e;case 1:t=Qs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,ft(r.type,e),n);break e}throw Error(c(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ft(r,l),Gi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ft(r,l),Qs(e,t,r,l,n);case 3:e:{if(Ks(t),e===null)throw Error(c(387));r=t.pendingProps,i=t.memoizedState,l=i.element,os(e,t),tl(t,r,null,n);var u=t.memoizedState;if(r=u.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Tn(Error(c(423)),t),t=Ys(e,t,r,n,l);break e}else if(r!==l){l=Tn(Error(c(424)),t),t=Ys(e,t,r,n,l);break e}else for(Je=It(t.stateNode.containerInfo.firstChild),Ze=t,se=!0,ct=null,n=is(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xn(),r===l){t=Pt(e,t,n);break e}Ue(e,t,r,n)}t=t.child}return t;case 5:return cs(t),e===null&&_i(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,u=l.children,vi(r,l)?u=null:i!==null&&vi(r,i)&&(t.flags|=32),Ws(e,t),Ue(e,t,u,n),t.child;case 6:return e===null&&_i(t),null;case 13:return Xs(e,t,n);case 4:return Oi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):Ue(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ft(r,l),Vs(e,t,r,l,n);case 7:return Ue(e,t,t.pendingProps,n),t.child;case 8:return Ue(e,t,t.pendingProps.children,n),t.child;case 12:return Ue(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,u=l.value,ne(Jr,r._currentValue),r._currentValue=u,i!==null)if(at(i.value,u)){if(i.children===l.children&&!Ae.current){t=Pt(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var o=i.dependencies;if(o!==null){u=i.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Nt(-1,n&-n),s.tag=2;var m=i.updateQueue;if(m!==null){m=m.shared;var S=m.pending;S===null?s.next=s:(s.next=S.next,S.next=s),m.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Li(i.return,n,t),o.lanes|=n;break}s=s.next}}else if(i.tag===10)u=i.type===t.type?null:i.child;else if(i.tag===18){if(u=i.return,u===null)throw Error(c(341));u.lanes|=n,o=u.alternate,o!==null&&(o.lanes|=n),Li(u,n,t),u=i.sibling}else u=i.child;if(u!==null)u.return=i;else for(u=i;u!==null;){if(u===t){u=null;break}if(i=u.sibling,i!==null){i.return=u.return,u=i;break}u=u.return}i=u}Ue(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=rt(l),r=r(l),t.flags|=1,Ue(e,t,r,n),t.child;case 14:return r=t.type,l=ft(r,t.pendingProps),l=ft(r.type,l),As(e,t,r,l,n);case 15:return Bs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ft(r,l),cl(e,t),t.tag=1,Be(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Os(t,r,l),Ki(t,r,l,n),qi(null,t,r,!0,e,n);case 19:return qs(e,t,n);case 22:return Hs(e,t,n)}throw Error(c(156,t.tag))};function Sa(e,t){return Ju(e,t)}function zf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ut(e,t,n,r){return new zf(e,t,n,r)}function vu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Lf(e){if(typeof e=="function")return vu(e)?1:0;if(e!=null){if(e=e.$$typeof,e===_)return 11;if(e===Xe)return 14}return 2}function Kt(e,t){var n=e.alternate;return n===null?(n=ut(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,i){var u=2;if(r=e,typeof e=="function")vu(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case De:return on(n.children,l,i,t);case Ve:u=8,l|=8;break;case _e:return e=ut(12,n,t,l|2),e.elementType=_e,e.lanes=i,e;case H:return e=ut(13,n,t,l),e.elementType=H,e.lanes=i,e;case Ne:return e=ut(19,n,t,l),e.elementType=Ne,e.lanes=i,e;case re:return El(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ot:u=10;break e;case ht:u=9;break e;case _:u=11;break e;case Xe:u=14;break e;case Pe:u=16,r=null;break e}throw Error(c(130,e==null?e:typeof e,""))}return t=ut(u,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function on(e,t,n,r){return e=ut(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=ut(22,e,r,t),e.elementType=re,e.lanes=n,e.stateNode={isHidden:!1},e}function yu(e,t,n){return e=ut(6,e,null,t),e.lanes=n,e}function gu(e,t,n){return t=ut(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Rf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wu(e,t,n,r,l,i,u,o,s){return e=new Rf(e,t,n,o,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=ut(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Di(i),e}function Df(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(h)}catch(v){console.error(v)}}return h(),Nu.exports=Qf(),Nu.exports}var ja;function Yf(){if(ja)return zl;ja=1;var h=Kf();return zl.createRoot=h.createRoot,zl.hydrateRoot=h.hydrateRoot,zl}var Xf=Yf();const Ua={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,rows:[],selectedPinId:null,draft:null,error:null};function Gf(h=window){var c;const v=h;return!!(v.QWebChannel&&((c=v.qt)!=null&&c.webChannelTransport))}function qf(h,v=window){var g;const c=v;!c.QWebChannel||!((g=c.qt)!=null&&g.webChannelTransport)||new c.QWebChannel(c.qt.webChannelTransport,O=>{h(O.objects)})}const Zf=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]);function Ia(h){if(!h)return!1;if(h.tagName==="TEXTAREA"||h.tagName==="SELECT")return!0;if(h.tagName==="INPUT"){const v=h.type.toLowerCase();return!Zf.has(v)}return h.isContentEditable===!0}function Jf(h,v=document){var $;const c=h.islandHost;if(!c||typeof c.reportTextFocus!="function")return;let g=null;const O=B=>{B!==g&&(g=B,c.reportTextFocus(B))};v.addEventListener("focusin",()=>O(Ia(v.activeElement)),!0),v.addEventListener("focusout",()=>{queueMicrotask(()=>O(Ia(v.activeElement)))},!0),($=v.defaultView)==null||$.addEventListener("pagehide",()=>O(!1)),v.addEventListener("visibilitychange",()=>{v.hidden&&O(!1)})}function Lu(h){return typeof h=="object"&&h!==null&&!Array.isArray(h)}function bf(h,v,c){if(!Lu(h)){c.push(`${v}: expected object`);return}{const g=h.id;g==null?c.push(`${v}.id: missing required field`):typeof g!="string"&&c.push(`${v}.id: expected string`)}{const g=h.title;g==null?c.push(`${v}.title: missing required field`):typeof g!="string"&&c.push(`${v}.title: expected string`)}{const g=h.note;g==null?c.push(`${v}.note: missing required field`):typeof g!="string"&&c.push(`${v}.note: expected string`)}}function ed(h,v,c){if(!Lu(h)){c.push(`${v}: expected object`);return}{const g=h.pinId;g==null?c.push(`${v}.pinId: missing required field`):typeof g!="string"&&c.push(`${v}.pinId: expected string`)}{const g=h.title;g==null?c.push(`${v}.title: missing required field`):typeof g!="string"&&c.push(`${v}.title: expected string`)}{const g=h.note;g==null?c.push(`${v}.note: missing required field`):typeof g!="string"&&c.push(`${v}.note: expected string`)}{const g=h.isNew;g==null?c.push(`${v}.isNew: missing required field`):typeof g!="boolean"&&c.push(`${v}.isNew: expected boolean`)}}function td(h,v,c){if(!Lu(h)){c.push(`${v}: expected object`);return}{const g=h.schemaVersion;g==null?c.push(`${v}.schemaVersion: missing required field`):typeof g!="number"&&c.push(`${v}.schemaVersion: expected number`)}{const g=h.revision;g==null?c.push(`${v}.revision: missing required field`):typeof g!="number"&&c.push(`${v}.revision: expected number`)}{const g=h.rows;g==null?c.push(`${v}.rows: missing required field`):Array.isArray(g)?g.forEach((O,$)=>{bf(O,`${v}.rows[${$}]`,c)}):c.push(`${v}.rows: expected array`)}{const g=h.selectedPinId;g!=null&&typeof g!="string"&&c.push(`${v}.selectedPinId: expected string`)}{const g=h.draft;g!=null&&ed(g,`${v}.draft`,c)}{const g=h.error;g!=null&&typeof g!="string"&&c.push(`${v}.error: expected string`)}{const g=h.minCompatibleSchemaVersion;g!=null&&typeof g!="number"&&c.push(`${v}.minCompatibleSchemaVersion: expected number`)}}function nd(h){const v=[];return td(h,"$",v),v.length===0?{ok:!0,value:h}:{ok:!1,errors:v}}const Ma=1,Fa=1;function rd(h){if(typeof h!="object"||h===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const v=h,c=v.schemaVersion;if(typeof c!="number"||!Number.isFinite(c))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(c{const M=id(F);if(M.ok){h(M.state),v==null||v(null);return}console.error(`[pin-overlay bridge] rejected payload (${M.rejection.kind}): ${M.rejection.reason}`,M.rejection.details),v==null||v(M.rejection)};qf(F=>{g=F.pinOverlayBridge,g.stateChanged.connect($),O=!0,g.ready(),Jf(F)});const B=(F,...M)=>{O&&g&&typeof g[F]=="function"&&g[F](...M)};return{ready:()=>B("ready"),selectPin:F=>B("selectPin",F),deletePin:F=>B("deletePin",F),createPin:()=>B("createPin"),editPin:F=>B("editPin",F),commitDraft:(F,M)=>B("commitDraft",F,M),discardDraft:()=>B("discardDraft"),resize:F=>B("resize",F),close:()=>B("close"),dispose:()=>{var F,M;(M=g==null?void 0:(F=g.stateChanged).disconnect)==null||M.call(F,$),g=null}}}function sd({title:h,rejection:v,className:c}){return U.jsxs("div",{className:c,role:"alert","aria-live":"assertive",children:[U.jsx("div",{className:"bridge-error-title",children:h}),U.jsx("p",{className:"bridge-error-reason",children:v.reason}),v.details.length>0&&U.jsx("ul",{className:"bridge-error-details",children:v.details.map(g=>U.jsx("li",{children:g},g))}),U.jsx("p",{className:"bridge-error-hint",children:v.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const $a=120,Va=4e3;function ad(h,v){const c=h.trim();return c?c.length>$a?"The title is too long":v.trim().length>Va?"The note is too long":null:"A title is required"}function cd(){var ht;const[h,v]=Le.useState(Ua),[c,g]=Le.useState(null),[O,$]=Le.useState(""),[B,F]=Le.useState(""),[M,we]=Le.useState(""),[he,b]=Le.useState(null),[ee,xe]=Le.useState(null),ue=Le.useRef(null),J=Le.useRef(null),G=Le.useRef(null),et=Le.useRef(null);Le.useEffect(()=>{const _=od(v,g);return ue.current=_,_.ready(),()=>{_.dispose(),ue.current=null}},[]),Le.useEffect(()=>{var _;(_=G.current)==null||_.focus()},[]),Le.useEffect(()=>{const _=J.current;if(!_)return;const H=new ResizeObserver(Ne=>{var Pe,re;const Xe=(Pe=Ne[0])==null?void 0:Pe.contentRect.height;Xe&&((re=ue.current)==null||re.resize(Math.ceil(Xe)))});return H.observe(_),()=>H.disconnect()},[]),h.draft&&h.draft.pinId!==he?(b(h.draft.pinId),F(h.draft.title),we(h.draft.note),xe(null)):!h.draft&&he!==null&&b(null);const Ye=(ht=h.draft)==null?void 0:ht.pinId;Le.useEffect(()=>{var _;Ye&&((_=et.current)==null||_.focus())},[Ye]);const Re=Le.useMemo(()=>{const _=O.trim().toLowerCase();return _?h.rows.filter(H=>H.title.toLowerCase().includes(_)||H.note.toLowerCase().includes(_)):h.rows},[O,h.rows]);if(c)return U.jsx(sd,{title:"Navigation pins are unavailable",rejection:c,className:"pin-overlay-shell bridge-error"});function ve(){var H;const _=ad(B,M);if(_){xe(_);return}xe(null),(H=ue.current)==null||H.commitDraft(B.trim(),M.trim())}function Fe(){var _;xe(null),(_=ue.current)==null||_.discardDraft()}function Ce(_){_.key==="Escape"?(_.preventDefault(),Fe()):_.key==="Enter"&&(_.preventDefault(),ve())}function De(_){_.key==="Escape"&&(_.preventDefault(),Fe())}if(h.draft){const _=h.draft.isNew,H=ee??h.error;return U.jsxs("div",{className:"pin-overlay-shell",ref:J,children:[U.jsx("div",{className:"pin-overlay-header",children:U.jsxs("div",{className:"pin-overlay-heading",children:[U.jsx("p",{className:"pin-overlay-title",children:_?"Add navigation pin":"Edit navigation pin"}),U.jsx("p",{className:"pin-overlay-meta",children:_?"Name this canvas location":"Update this canvas location"})]})}),U.jsxs("div",{className:"pin-overlay-editor",children:[U.jsx("label",{className:"pin-overlay-editor-label",htmlFor:"pin-overlay-title-input",children:"Title"}),U.jsx("input",{id:"pin-overlay-title-input",ref:et,className:"pin-overlay-editor-input",type:"text",value:B,onChange:Ne=>F(Ne.target.value),onKeyDown:Ce,maxLength:$a,placeholder:"e.g. Research checkpoint","aria-label":"Navigation pin title",autoComplete:"off",spellCheck:!1}),U.jsx("label",{className:"pin-overlay-editor-label",htmlFor:"pin-overlay-note-input",children:"Note (optional)"}),U.jsx("textarea",{id:"pin-overlay-note-input",className:"pin-overlay-editor-textarea",value:M,onChange:Ne=>we(Ne.target.value),onKeyDown:De,maxLength:Va,"aria-label":"Navigation pin note",spellCheck:!1}),H&&U.jsx("p",{className:"pin-overlay-editor-error",role:"alert",children:H})]}),U.jsxs("div",{className:"pin-overlay-footer",children:[U.jsx("button",{type:"button",className:"pin-overlay-button",onClick:Fe,children:"Cancel"}),U.jsx("button",{type:"button",className:"pin-overlay-button primary",onClick:ve,disabled:B.trim().length===0,children:"Save"})]})]})}function Ve(_){var H;_.key==="Escape"&&(_.preventDefault(),(H=ue.current)==null||H.close())}const _e=h.rows.length,ot=_e===0?"No saved locations":Re.length!==_e?`Showing ${Re.length} of ${_e} saved location${_e===1?"":"s"}`:`${_e} saved location${_e===1?"":"s"}`;return U.jsxs("div",{className:"pin-overlay-shell",ref:J,children:[U.jsxs("div",{className:"pin-overlay-header",children:[U.jsxs("div",{className:"pin-overlay-heading",children:[U.jsx("p",{className:"pin-overlay-title",children:"Navigation pins"}),U.jsx("p",{className:"pin-overlay-meta",children:"Revisit saved canvas locations"})]}),U.jsx("button",{type:"button",className:"pin-overlay-close-btn",onClick:()=>{var _;return(_=ue.current)==null?void 0:_.close()},children:"Close"})]}),U.jsx("input",{ref:G,className:"pin-overlay-search-input",type:"text",value:O,onChange:_=>$(_.target.value),onKeyDown:Ve,placeholder:"Search pins...","aria-label":"Search navigation pins",autoComplete:"off",spellCheck:!1}),U.jsxs("ul",{className:"pin-overlay-list",role:"listbox","aria-label":"Saved navigation pins",children:[Re.length===0&&U.jsx("li",{className:"pin-overlay-empty",children:_e===0?"No saved locations yet.":"No pins match your search."}),Re.map(_=>U.jsxs("li",{role:"option","aria-selected":_.id===h.selectedPinId,className:"pin-overlay-row"+(_.id===h.selectedPinId?" selected":""),children:[U.jsxs("button",{type:"button",className:"pin-overlay-row-main",onClick:()=>{var H;return(H=ue.current)==null?void 0:H.selectPin(_.id)},children:[U.jsx("p",{className:"pin-overlay-row-title",children:_.title}),_.note&&U.jsx("p",{className:"pin-overlay-row-note",children:_.note})]}),U.jsxs("div",{className:"pin-overlay-row-actions",children:[U.jsx("button",{type:"button",className:"pin-overlay-row-action",onClick:()=>{var H;return(H=ue.current)==null?void 0:H.editPin(_.id)},"aria-label":`Edit ${_.title}`,children:"Edit"}),U.jsx("button",{type:"button",className:"pin-overlay-row-action danger",onClick:()=>{var H;return(H=ue.current)==null?void 0:H.deletePin(_.id)},"aria-label":`Delete ${_.title}`,children:"Delete"})]})]},_.id))]}),U.jsxs("div",{className:"pin-overlay-footer",children:[U.jsx("p",{className:"pin-overlay-count",children:ot}),U.jsx("button",{type:"button",className:"pin-overlay-add-btn",onClick:()=>{var _;return(_=ue.current)==null?void 0:_.createPin()},disabled:_e>=100,children:"Add pin here"})]})]})}Xf.createRoot(document.getElementById("root")).render(U.jsx(Le.StrictMode,{children:U.jsx(cd,{})})); diff --git a/assets/pin-overlay/assets/index-IfjUuT7-.css b/assets/pin-overlay/assets/index-IfjUuT7-.css deleted file mode 100644 index a3c0febe..00000000 --- a/assets/pin-overlay/assets/index-IfjUuT7-.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.pin-overlay-shell{box-sizing:border-box;width:400px;display:flex;flex-direction:column;gap:12px;padding:16px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:14px}.pin-overlay-header{display:flex;align-items:flex-start;gap:12px}.pin-overlay-heading{flex:1;min-width:0}.pin-overlay-title{margin:0;font-size:15px;font-weight:700}.pin-overlay-meta{margin:4px 0 0;font-size:11px;color:var(--gl-neutral-button-muted-icon)}.pin-overlay-close-btn{flex-shrink:0;padding:6px 14px;font-size:11px;font-weight:600;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:9px;cursor:pointer}.pin-overlay-close-btn:hover{background-color:var(--gl-neutral-button-hover)}.pin-overlay-search-input{box-sizing:border-box;width:100%;padding:8px 12px;min-height:20px;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:9px;outline:none}.pin-overlay-search-input:focus{border-color:var(--gl-palette-selection)}.pin-overlay-list{margin:0;padding:7px;list-style:none;max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:11px}.pin-overlay-empty{padding:12px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.pin-overlay-row{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:4px;border-radius:10px;background-color:var(--gl-neutral-button-background)}.pin-overlay-row:hover{background-color:var(--gl-neutral-button-hover)}.pin-overlay-row.selected{background-color:var(--gl-palette-selection)}.pin-overlay-row-main{flex:1;min-width:0;text-align:left;padding:6px 8px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.pin-overlay-row-title{margin:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-overlay-row-note{margin:2px 0 0;font-size:11px;color:var(--gl-neutral-button-muted-icon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pin-overlay-row.selected .pin-overlay-row-note{color:var(--gl-neutral-button-icon)}.pin-overlay-row-actions{flex-shrink:0;display:flex;gap:4px;padding-right:4px}.pin-overlay-row-action{padding:4px 8px;font-size:10px;font-weight:600;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:transparent;border:1px solid var(--gl-neutral-button-border);border-radius:6px;cursor:pointer}.pin-overlay-row-action:hover{background-color:var(--gl-neutral-button-hover)}.pin-overlay-row-action.danger{color:var(--gl-semantic-status-error);border-color:var(--gl-semantic-status-error)}.pin-overlay-footer{display:flex;align-items:center;gap:12px;padding:6px 10px;background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:10px}.pin-overlay-count{flex:1;min-width:0;margin:0;font-size:11px;color:var(--gl-neutral-button-muted-icon)}.pin-overlay-add-btn{flex-shrink:0;padding:0 16px;min-height:36px;font-size:11px;font-weight:700;font-family:inherit;color:var(--gl-palette-selection);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-palette-selection);border-radius:9px;cursor:pointer}.pin-overlay-add-btn:hover:not(:disabled){background-color:var(--gl-neutral-button-hover)}.pin-overlay-add-btn:disabled{opacity:.5;cursor:default}.pin-overlay-editor{display:flex;flex-direction:column;gap:6px}.pin-overlay-editor-label{margin:6px 0 0;font-size:11px;font-weight:600;color:var(--gl-neutral-button-muted-icon)}.pin-overlay-editor-label:first-child{margin-top:0}.pin-overlay-editor-input,.pin-overlay-editor-textarea{box-sizing:border-box;width:100%;padding:8px 12px;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:9px;outline:none}.pin-overlay-editor-textarea{min-height:90px;max-height:160px;resize:vertical}.pin-overlay-editor-input:focus,.pin-overlay-editor-textarea:focus{border-color:var(--gl-palette-selection)}.pin-overlay-editor-error{margin:4px 0 0;font-size:12px;color:var(--gl-semantic-status-error)}.pin-overlay-button{padding:6px 14px;font-size:11px;font-weight:600;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:9px;cursor:pointer}.pin-overlay-button:hover:not(:disabled){background-color:var(--gl-neutral-button-hover)}.pin-overlay-button:disabled{opacity:.5;cursor:default}.pin-overlay-button.primary{margin-left:auto;color:var(--gl-palette-selection);border-color:var(--gl-palette-selection)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/pin-overlay/index.html b/assets/pin-overlay/index.html deleted file mode 100644 index cd2b9de2..00000000 --- a/assets/pin-overlay/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Navigation Pins - - - - -
- - diff --git a/assets/plugin-picker/assets/index-DR3pr83v.css b/assets/plugin-picker/assets/index-DR3pr83v.css deleted file mode 100644 index c43c090e..00000000 --- a/assets/plugin-picker/assets/index-DR3pr83v.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.plugin-picker-shell{box-sizing:border-box;width:100%;max-width:520px;display:flex;flex-direction:row;gap:0;padding:8px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:14px}.plugin-picker-rail{box-sizing:border-box;width:190px;flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:10px;border-right:1px solid var(--gl-neutral-button-border)}.plugin-picker-rail-label{margin:0 0 4px 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gl-neutral-button-muted-icon)}.plugin-picker-rail-buttons{display:flex;flex-direction:column;gap:6px}.plugin-picker-category-btn{box-sizing:border-box;width:100%;padding:8px 10px;min-height:34px;text-align:left;font:inherit;font-size:12px;font-weight:650;color:var(--gl-neutral-button-muted-icon);background-color:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.plugin-picker-category-btn:hover{background-color:var(--gl-neutral-button-hover);color:var(--gl-neutral-button-icon)}.plugin-picker-category-btn.active{background-color:var(--gl-neutral-button-hover);border-color:var(--gl-neutral-button-border);color:var(--gl-neutral-button-icon)}.plugin-picker-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.plugin-picker-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plugin-picker-title{margin:0;font-size:13px;font-weight:700}.plugin-picker-meta{margin:0;font-size:10px;color:var(--gl-neutral-button-muted-icon);white-space:nowrap}.plugin-picker-list{margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.plugin-picker-empty{margin:0;padding:12px 8px;font-size:11px;color:var(--gl-neutral-button-muted-icon)}.plugin-picker-row{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:50px;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;font:inherit;cursor:pointer}.plugin-picker-row:hover{background-color:var(--gl-neutral-button-hover);border-color:var(--gl-neutral-button-border)}.plugin-picker-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.plugin-picker-row-label{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-picker-row-description{font-size:10px;color:var(--gl-neutral-button-muted-icon);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plugin-picker-row-chevron{flex-shrink:0;font-size:16px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/plugin-picker/assets/index-uo0qgUfo.js b/assets/plugin-picker/assets/index-uo0qgUfo.js deleted file mode 100644 index d090d3b4..00000000 --- a/assets/plugin-picker/assets/index-uo0qgUfo.js +++ /dev/null @@ -1,40 +0,0 @@ -var Df=Object.defineProperty;var If=(w,k,f)=>k in w?Df(w,k,{enumerable:!0,configurable:!0,writable:!0,value:f}):w[k]=f;var xi=(w,k,f)=>If(w,typeof k!="symbol"?k+"":k,f);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))E(D);new MutationObserver(D=>{for(const F of D)if(F.type==="childList")for(const K of F.addedNodes)K.tagName==="LINK"&&K.rel==="modulepreload"&&E(K)}).observe(document,{childList:!0,subtree:!0});function f(D){const F={};return D.integrity&&(F.integrity=D.integrity),D.referrerPolicy&&(F.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?F.credentials="include":D.crossOrigin==="anonymous"?F.credentials="omit":F.credentials="same-origin",F}function E(D){if(D.ep)return;D.ep=!0;const F=f(D);fetch(D.href,F)}})();var Ci={exports:{}},gr={},_i={exports:{}},V={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Na;function Ff(){if(Na)return V;Na=1;var w=Symbol.for("react.element"),k=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),F=Symbol.for("react.provider"),K=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),I=Symbol.for("react.memo"),re=Symbol.for("react.lazy"),G=Symbol.iterator;function J(c){return c===null||typeof c!="object"?null:(c=G&&c[G]||c["@@iterator"],typeof c=="function"?c:null)}var Ne={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pe=Object.assign,le={};function q(c,v,U){this.props=c,this.context=v,this.refs=le,this.updater=U||Ne}q.prototype.isReactComponent={},q.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},q.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=q.prototype;function st(c,v,U){this.props=c,this.context=v,this.refs=le,this.updater=U||Ne}var qe=st.prototype=new vt;qe.constructor=st,Pe(qe,q.prototype),qe.isPureReactComponent=!0;var Se=Array.isArray,be=Object.prototype.hasOwnProperty,ze={current:null},Re={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,U){var $,W={},H=null,b=null;if(v!=null)for($ in v.ref!==void 0&&(b=v.ref),v.key!==void 0&&(H=""+v.key),v)be.call(v,$)&&!Re.hasOwnProperty($)&&(W[$]=v[$]);var Y=arguments.length-2;if(Y===1)W.children=U;else if(1>>1,v=x[c];if(0>>1;cD(W,N))HD(b,W)?(x[c]=b,x[H]=N,c=H):(x[c]=W,x[$]=N,c=$);else if(HD(b,N))x[c]=b,x[H]=N,c=H;else break e}}return j}function D(x,j){var N=x.sortIndex-j.sortIndex;return N!==0?N:x.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var F=performance;w.unstable_now=function(){return F.now()}}else{var K=Date,A=K.now();w.unstable_now=function(){return K.now()-A}}var L=[],I=[],re=1,G=null,J=3,Ne=!1,Pe=!1,le=!1,q=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(x){for(var j=f(I);j!==null;){if(j.callback===null)E(I);else if(j.startTime<=x)E(I),j.sortIndex=j.expirationTime,k(L,j);else break;j=f(I)}}function Se(x){if(le=!1,qe(x),!Pe)if(f(L)!==null)Pe=!0,Oe(be);else{var j=f(I);j!==null&&ae(Se,j.startTime-x)}}function be(x,j){Pe=!1,le&&(le=!1,vt(Qe),Qe=-1),Ne=!0;var N=J;try{for(qe(j),G=f(L);G!==null&&(!(G.expirationTime>j)||x&&!Yt());){var c=G.callback;if(typeof c=="function"){G.callback=null,J=G.priorityLevel;var v=c(G.expirationTime<=j);j=w.unstable_now(),typeof v=="function"?G.callback=v:G===f(L)&&E(L),qe(j)}else E(L);G=f(L)}if(G!==null)var U=!0;else{var $=f(I);$!==null&&ae(Se,$.startTime-j),U=!1}return U}finally{G=null,J=N,Ne=!1}}var ze=!1,Re=null,Qe=-1,Pt=5,yt=-1;function Yt(){return!(w.unstable_now()-ytx||125c?(x.sortIndex=N,k(I,x),f(L)===null&&x===f(I)&&(le?(vt(Qe),Qe=-1):le=!0,ae(Se,N-c))):(x.sortIndex=v,k(L,x),Pe||Ne||(Pe=!0,Oe(be))),x},w.unstable_shouldYield=Yt,w.unstable_wrapCallback=function(x){var j=J;return function(){var N=J;J=j;try{return x.apply(this,arguments)}finally{J=N}}}})(zi)),zi}var Ra;function Af(){return Ra||(Ra=1,Pi.exports=$f()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Oa;function Bf(){if(Oa)return Ue;Oa=1;var w=Ti(),k=Af();function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),L=Object.prototype.hasOwnProperty,I=/^[: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]*$/,re={},G={};function J(e){return L.call(G,e)?!0:L.call(re,e)?!1:I.test(e)?G[e]=!0:(re[e]=!0,!1)}function Ne(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Pe(e,t,n,r){if(t===null||typeof t>"u"||Ne(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function le(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){q[e]=new le(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];q[t]=new le(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){q[e]=new le(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){q[e]=new le(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){q[e]=new le(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){q[e]=new le(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){q[e]=new le(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){q[e]=new le(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){q[e]=new le(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);q[t]=new le(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);q[t]=new le(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);q[t]=new le(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){q[e]=new le(e,1,!1,e.toLowerCase(),null,!1,!1)}),q.xlinkHref=new le("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){q[e]=new le(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=q.hasOwnProperty(t)?q[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function W(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1),e;case 11:return e=$(e.type.render,!1),e;case 1:return e=$(e.type,!0),e;default:return""}}function H(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Re:return"Fragment";case ze:return"Portal";case Pt:return"Profiler";case Qe:return"StrictMode";case Ve:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:H(e.type)||"Memo";case Oe:t=e._payload,e=e._init;try{return H(e(t))}catch{}}return null}function b(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return H(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ue(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $e(e){var t=ue(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=$e(e))}function Ri(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ue(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Oi(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Y(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ji(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){ji(e,t);var n=Y(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Y(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var jn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ua=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){Ua.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function $i(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=$i(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Va=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Va[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(f(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(f(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(t.style!=null&&typeof t.style!="object")throw Error(f(62))}}function Il(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function Bi(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(f(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Wi(e){an?cn?cn.push(e):cn=[e]:an=e}function Hi(){if(an){var e=an,t=cn;if(cn=an=null,Bi(e),t)for(e=0;e>>=0,e===0?32:31-(Za(e)/Ja|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $n(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function tc(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),wo=" ",ko=!1;function So(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Eo(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Rc(e,t){switch(e){case"compositionend":return Eo(t);case"keypress":return t.which!==32?null:(ko=!0,wo);case"textInput":return e=t.data,e===wo&&ko?null:e;default:return null}}function Oc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=po(),jr=Jl=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=To(n)}}function Ro(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ro(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Oo(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Oo(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ro(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=Lo(n,u);var i=Lo(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,qn=null,su=!1;function jo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==kr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&Jn(qn,r)||(qn=r,r=Ar(ou,"onSelect"),0wn||(e.current=ku[wn],ku[wn]=null,wn--)}function ee(e,t){wn++,ku[wn]=e.current,e.current=t}var It={},Ee=Dt(It),je=Dt(!1),Zt=It;function kn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Me(e){return e=e.childContextTypes,e!=null}function Qr(){ne(je),ne(Ee)}function Xo(e,t,n){if(Ee.current!==It)throw Error(f(168));ee(Ee,t),ee(je,n)}function Go(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(f(108,b(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Zt=Ee.current,ee(Ee,e),ee(je,je.current),!0}function Zo(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=Go(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,ne(je),ne(Ee),ee(Ee,e)):ne(je),ee(je,n)}var wt=null,Yr=!1,Su=!1;function Jo(e){wt===null?wt=[e]:wt.push(e)}function bc(e){Yr=!0,Jo(e)}function Ft(){if(!Su&&wt!==null){Su=!0;var e=0,t=X;try{var n=wt;for(X=1;e>=i,l-=i,kt=1<<32-tt(t)+l|n<M?(ge=O,O=null):ge=O.sibling;var Q=h(d,O,p[M],S);if(Q===null){O===null&&(O=ge);break}e&&O&&Q.alternate===null&&t(d,O),a=u(Q,a,M),R===null?T=Q:R.sibling=Q,R=Q,O=ge}if(M===p.length)return n(d,O),ie&&qt(d,M),T;if(O===null){for(;MM?(ge=O,O=null):ge=O.sibling;var Kt=h(d,O,Q.value,S);if(Kt===null){O===null&&(O=ge);break}e&&O&&Kt.alternate===null&&t(d,O),a=u(Kt,a,M),R===null?T=Kt:R.sibling=Kt,R=Kt,O=ge}if(Q.done)return n(d,O),ie&&qt(d,M),T;if(O===null){for(;!Q.done;M++,Q=p.next())Q=g(d,Q.value,S),Q!==null&&(a=u(Q,a,M),R===null?T=Q:R.sibling=Q,R=Q);return ie&&qt(d,M),T}for(O=r(d,O);!Q.done;M++,Q=p.next())Q=C(O,d,M,Q.value,S),Q!==null&&(e&&Q.alternate!==null&&O.delete(Q.key===null?M:Q.key),a=u(Q,a,M),R===null?T=Q:R.sibling=Q,R=Q);return e&&O.forEach(function(Mf){return t(d,Mf)}),ie&&qt(d,M),T}function de(d,a,p,S){if(typeof p=="object"&&p!==null&&p.type===Re&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case be:e:{for(var T=p.key,R=a;R!==null;){if(R.key===T){if(T=p.type,T===Re){if(R.tag===7){n(d,R.sibling),a=l(R,p.props.children),a.return=d,d=a;break e}}else if(R.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Oe&&rs(T)===R.type){n(d,R.sibling),a=l(R,p.props),a.ref=lr(d,R,p),a.return=d,d=a;break e}n(d,R);break}else t(d,R);R=R.sibling}p.type===Re?(a=on(p.props.children,d.mode,S,p.key),a.return=d,d=a):(S=Sl(p.type,p.key,p.props,null,d.mode,S),S.ref=lr(d,a,p),S.return=d,d=S)}return i(d);case ze:e:{for(R=p.key;a!==null;){if(a.key===R)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(d,a.sibling),a=l(a,p.children||[]),a.return=d,d=a;break e}else{n(d,a);break}else t(d,a);a=a.sibling}a=gi(p,d.mode,S),a.return=d,d=a}return i(d);case Oe:return R=p._init,de(d,a,R(p._payload),S)}if(jn(p))return P(d,a,p,S);if(j(p))return z(d,a,p,S);Jr(d,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(d,a.sibling),a=l(a,p),a.return=d,d=a):(n(d,a),a=yi(p,d.mode,S),a.return=d,d=a),i(d)):n(d,a)}return de}var Cn=ls(!0),us=ls(!1),qr=Dt(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=qr.current;ne(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(De=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(f(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Ru(e){bt===null?bt=[e]:bt.push(e)}function is(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ut=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function os(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(B&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function ss(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ut=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,C=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(C,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(C,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:Ut=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=C,s=g):y=y.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=i,e.lanes=i,e.memoizedState=g}}function as(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{X=n,Fu.transition=r}}function zs(){return Ge().memoizedState}function rf(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ts(e))Ls(t,n);else if(n=is(e,t,n,r),n!==null){var l=Le();ot(n,e,r,l),Rs(n,t,r)}}function lf(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ts(e))Ls(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=is(e,t,l,r),n!==null&&(l=Le(),ot(n,e,r,l),Rs(n,t,r))}}function Ts(e){var t=e.alternate;return e===se||t!==null&&t===se}function Ls(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},uf={readContext:Xe,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ks,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,xs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rf.bind(null,se,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:gs,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=gs(!1),t=e[0];return e=nf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=se,l=mt();if(ie){if(n===void 0)throw Error(f(407));n=n()}else{if(n=t(),ye===null)throw Error(f(349));(tn&30)!==0||ps(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ks(hs.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ms.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=ye.identifierPrefix;if(ie){var n=St,r=kt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,Js(e,t,!1,!1),t.stateNode=e;e:{switch(i=Il(n,r),n){case"dialog":te("cancel",e),te("close",e),l=r;break;case"iframe":case"object":case"embed":te("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!ie)return Ce(t),null}else 2*fe()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=fe(),t.sibling=null,n=oe.current,ee(oe,r?n&1|2:n&1),t):(Ce(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(He&1073741824)!==0&&(Ce(t),t.subtreeFlags&6&&(t.flags|=8192)):Ce(t),null;case 24:return null;case 25:return null}throw Error(f(156,t.tag))}function mf(e,t){switch(xu(t),t.tag){case 1:return Me(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),ne(je),ne(Ee),Iu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Mu(t),null;case 13:if(ne(oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(f(340));xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ne(oe),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,_e=!1,hf=typeof WeakSet=="function"?WeakSet:Set,_=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ce(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){ce(e,t,r)}}var ea=!1;function vf(e,t){if(mu=Rr,e=Oo(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var C;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(C=g.firstChild)!==null;)h=g,g=C;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(C=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,_=t;_!==null;)if(t=_,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,_=e;else for(;_!==null;){t=_;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,de=P.memoizedState,d=t.stateNode,a=d.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),de);d.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(f(163))}}catch(S){ce(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,_=e;break}_=t.return}return P=ea,ea=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ta(e){var t=e.alternate;t!==null&&(e.alternate=null,ta(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[wu],delete t[Jc],delete t[qc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function na(e){return e.tag===5||e.tag===3||e.tag===4}function ra(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||na(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var we=null,ut=!1;function $t(e,t,n){for(n=n.child;n!==null;)la(e,t,n),n=n.sibling}function la(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:_e||Tn(n,t);case 6:var r=we,l=ut;we=null,$t(e,t,n),we=r,ut=l,we!==null&&(ut?(e=we,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):we.removeChild(n.stateNode));break;case 18:we!==null&&(ut?(e=we,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(we,n.stateNode));break;case 4:r=we,l=ut,we=n.stateNode.containerInfo,ut=!0,$t(e,t,n),we=r,ut=l;break;case 0:case 11:case 14:case 15:if(!_e&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}$t(e,t,n);break;case 1:if(!_e&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){ce(n,t,o)}$t(e,t,n);break;case 21:$t(e,t,n);break;case 22:n.mode&1?(_e=(r=_e)||n.memoizedState!==null,$t(e,t,n),_e=r):$t(e,t,n);break;default:$t(e,t,n)}}function ua(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new hf),t.forEach(function(r){var l=_f.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*gf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(B&6)!==0)throw Error(f(331));var l=B;for(B|=4,_=e.current;_!==null;){var u=_,i=u.child;if((_.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sfe()-si?ln(e,0):oi|=n),Fe(e,t)}function ga(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Le();e=Et(e,t),e!==null&&($n(e,t,n),Fe(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ga(e,n)}function _f(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}r!==null&&r.delete(t),ga(e,n)}var wa;wa=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,df(e,t,n);De=(e.flags&131072)!==0}else De=!1,ie&&(t.flags&1048576)!==0&&qo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,Ee.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=$u();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Me(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ie&&u&&Eu(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Pf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Qs(null,t,r,e,n);break e;case 11:t=$s(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Qs(e,t,r,l,n);case 3:e:{if(Ks(t),e===null)throw Error(f(387));r=t.pendingProps,u=t.memoizedState,l=u.element,os(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(f(423)),t),t=Ys(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(f(424)),t),t=Ys(e,t,r,n,l);break e}else for(We=Mt(t.stateNode.containerInfo.firstChild),Be=t,ie=!0,rt=null,n=us(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xn(),r===l){t=Ct(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return cs(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Hs(e,t),Te(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Xs(e,t,n);case 4:return ju(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),$s(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,ee(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!je.current){t=Ct(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(f(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Xe(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return Bs(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Me(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),js(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Zs(e,t,n);case 22:return Ws(e,t,n)}throw Error(f(156,t.tag))};function ka(e,t){return qi(e,t)}function Nf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new Nf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Pf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Re:return on(n.children,l,u,t);case Qe:i=8,l|=8;break;case Pt:return e=Je(12,n,t,l|2),e.elementType=Pt,e.lanes=u,e;case Ve:return e=Je(13,n,t,l),e.elementType=Ve,e.lanes=u,e;case et:return e=Je(19,n,t,l),e.elementType=et,e.lanes=u,e;case ae:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Yt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Oe:i=16,r=null;break e}throw Error(f(130,e==null?e:typeof e,""))}return t=Je(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Je(22,e,r,t),e.elementType=ae,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function zf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new zf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Je(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(k){console.error(k)}}return w(),Ni.exports=Bf(),Ni.exports}var Ma;function Hf(){if(Ma)return Tl;Ma=1;var w=Wf();return Tl.createRoot=w.createRoot,Tl.hydrateRoot=w.hydrateRoot,Tl}var Qf=Hf();const Fa={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,categories:[]};function Kf(w=window){var f;const k=w;return!!(k.QWebChannel&&((f=k.qt)!=null&&f.webChannelTransport))}function Yf(w,k=window){var E;const f=k;!f.QWebChannel||!((E=f.qt)!=null&&E.webChannelTransport)||new f.QWebChannel(f.qt.webChannelTransport,D=>{w(D.objects)})}function Li(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Xf(w,k,f){if(!Li(w)){f.push(`${k}: expected object`);return}{const E=w.name;E==null?f.push(`${k}.name: missing required field`):typeof E!="string"&&f.push(`${k}.name: expected string`)}{const E=w.description;E==null?f.push(`${k}.description: missing required field`):typeof E!="string"&&f.push(`${k}.description: expected string`)}{const E=w.plugins;E==null?f.push(`${k}.plugins: missing required field`):Array.isArray(E)?E.forEach((D,F)=>{Gf(D,`${k}.plugins[${F}]`,f)}):f.push(`${k}.plugins: expected array`)}}function Gf(w,k,f){if(!Li(w)){f.push(`${k}: expected object`);return}{const E=w.name;E==null?f.push(`${k}.name: missing required field`):typeof E!="string"&&f.push(`${k}.name: expected string`)}{const E=w.description;E==null?f.push(`${k}.description: missing required field`):typeof E!="string"&&f.push(`${k}.description: expected string`)}}function Zf(w,k,f){if(!Li(w)){f.push(`${k}: expected object`);return}{const E=w.schemaVersion;E==null?f.push(`${k}.schemaVersion: missing required field`):typeof E!="number"&&f.push(`${k}.schemaVersion: expected number`)}{const E=w.revision;E==null?f.push(`${k}.revision: missing required field`):typeof E!="number"&&f.push(`${k}.revision: expected number`)}{const E=w.categories;E==null?f.push(`${k}.categories: missing required field`):Array.isArray(E)?E.forEach((D,F)=>{Xf(D,`${k}.categories[${F}]`,f)}):f.push(`${k}.categories: expected array`)}{const E=w.minCompatibleSchemaVersion;E!=null&&typeof E!="number"&&f.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function Jf(w){const k=[];return Zf(w,"$",k),k.length===0?{ok:!0,value:w}:{ok:!1,errors:k}}const Da=1,Ia=1;function qf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=w,f=k.schemaVersion;if(typeof f!="number"||!Number.isFinite(f))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(f{const L=ed(A);if(L.ok){w(L.state),k==null||k(null);return}console.error(`[plugin-picker bridge] rejected payload (${L.rejection.kind}): ${L.rejection.reason}`,L.rejection.details),k==null||k(L.rejection)};Yf(A=>{E=A.pluginPickerBridge,E.stateChanged.connect(F),D=!0,E.ready()});const K=(A,...L)=>{D&&E&&typeof E[A]=="function"&&E[A](...L)};return{ready:()=>K("ready"),executePlugin:A=>K("executePlugin",A),resize:A=>K("resize",A),close:()=>K("close"),dispose:()=>{var A,L;(L=E==null?void 0:(A=E.stateChanged).disconnect)==null||L.call(A,F),E=null}}}function rd({title:w,rejection:k,className:f}){return Z.jsxs("div",{className:f,role:"alert","aria-live":"assertive",children:[Z.jsx("div",{className:"bridge-error-title",children:w}),Z.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&Z.jsx("ul",{className:"bridge-error-details",children:k.details.map(E=>Z.jsx("li",{children:E},E))}),Z.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function ld(){const[w,k]=Nt.useState(Fa),[f,E]=Nt.useState(null),[D,F]=Nt.useState(null),K=Nt.useRef(null),A=Nt.useRef(null);if(Nt.useEffect(()=>{const I=nd(k,E);return K.current=I,I.ready(),()=>{I.dispose(),K.current=null}},[]),w.categories.length>0&&!w.categories.some(I=>I.name===D)&&F(w.categories[0].name),Nt.useEffect(()=>{const I=A.current;if(!I)return;const re=new ResizeObserver(G=>{var Ne,Pe;const J=(Ne=G[0])==null?void 0:Ne.contentRect.height;J&&((Pe=K.current)==null||Pe.resize(Math.ceil(J)))});return re.observe(I),()=>re.disconnect()},[]),Nt.useEffect(()=>{function I(re){var G;re.key==="Escape"&&((G=K.current)==null||G.close())}return window.addEventListener("keydown",I),()=>window.removeEventListener("keydown",I)},[]),f)return Z.jsx(rd,{title:"The plugin picker is unavailable",rejection:f,className:"plugin-picker-shell bridge-error"});const L=w.categories.find(I=>I.name===D)??w.categories[0]??null;return Z.jsxs("div",{className:"plugin-picker-shell",ref:A,children:[Z.jsxs("div",{className:"plugin-picker-rail",children:[Z.jsx("p",{className:"plugin-picker-rail-label",children:"Categories"}),Z.jsx("div",{className:"plugin-picker-rail-buttons",children:w.categories.map(I=>Z.jsx("button",{type:"button",className:"plugin-picker-category-btn"+(I.name===(L==null?void 0:L.name)?" active":""),"aria-pressed":I.name===(L==null?void 0:L.name),onClick:()=>F(I.name),children:I.name},I.name))})]}),Z.jsx("div",{className:"plugin-picker-content",children:L?Z.jsxs(Z.Fragment,{children:[Z.jsxs("div",{className:"plugin-picker-header",children:[Z.jsx("p",{className:"plugin-picker-title",children:L.name}),Z.jsxs("p",{className:"plugin-picker-meta",children:[L.plugins.length," plugin",L.plugins.length!==1?"s":""]})]}),Z.jsx("ul",{className:"plugin-picker-list",role:"listbox","aria-label":`${L.name} plugins`,children:L.plugins.map(I=>Z.jsx("li",{role:"option",children:Z.jsxs("button",{type:"button",className:"plugin-picker-row",onClick:()=>{var re;return(re=K.current)==null?void 0:re.executePlugin(I.name)},children:[Z.jsxs("span",{className:"plugin-picker-row-copy",children:[Z.jsx("span",{className:"plugin-picker-row-label",children:I.name}),Z.jsx("span",{className:"plugin-picker-row-description",children:I.description})]}),Z.jsx("span",{className:"plugin-picker-row-chevron","aria-hidden":"true",children:"›"})]})},I.name))})]}):Z.jsx("p",{className:"plugin-picker-empty",children:"No plugins are available."})})]})}Qf.createRoot(document.getElementById("root")).render(Z.jsx(Nt.StrictMode,{children:Z.jsx(ld,{})})); diff --git a/assets/plugin-picker/index.html b/assets/plugin-picker/index.html deleted file mode 100644 index 354e7b30..00000000 --- a/assets/plugin-picker/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Plugin Picker - - - - -
- - diff --git a/assets/search-overlay/assets/index-Ds2eRYx6.css b/assets/search-overlay/assets/index-Ds2eRYx6.css deleted file mode 100644 index ca32a604..00000000 --- a/assets/search-overlay/assets/index-Ds2eRYx6.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;height:100%;background:transparent}.search-overlay-shell{box-sizing:border-box;width:300px;height:44px;display:flex;align-items:center;gap:5px;padding:5px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:5px;overflow:hidden}.search-overlay-input{box-sizing:border-box;flex:1;min-width:0;height:24px;padding:0 6px;font-size:12px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:3px;outline:none}.search-overlay-input:focus{border-color:var(--gl-palette-selection)}.search-overlay-count{flex-shrink:0;font-size:11px;white-space:nowrap}.search-overlay-count[data-tone=active]{color:var(--gl-neutral-button-icon)}.search-overlay-count[data-tone=idle]{color:var(--gl-neutral-button-muted-icon)}.search-overlay-count[data-tone=error]{color:var(--gl-semantic-status-error)}.search-overlay-icon-btn{flex-shrink:0;width:24px;height:24px;padding:0;font-size:11px;line-height:1;color:var(--gl-neutral-button-icon);background-color:transparent;border:none;border-radius:3px;cursor:pointer}.search-overlay-icon-btn:hover{background-color:var(--gl-neutral-button-hover)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/search-overlay/assets/index-GF8ukyrh.js b/assets/search-overlay/assets/index-GF8ukyrh.js deleted file mode 100644 index 719f3463..00000000 --- a/assets/search-overlay/assets/index-GF8ukyrh.js +++ /dev/null @@ -1,40 +0,0 @@ -var If=Object.defineProperty;var Df=(w,k,p)=>k in w?If(w,k,{enumerable:!0,configurable:!0,writable:!0,value:p}):w[k]=p;var Ci=(w,k,p)=>Df(w,typeof k!="symbol"?k+"":k,p);(function(){const k=document.createElement("link").relList;if(k&&k.supports&&k.supports("modulepreload"))return;for(const M of document.querySelectorAll('link[rel="modulepreload"]'))N(M);new MutationObserver(M=>{for(const A of M)if(A.type==="childList")for(const U of A.addedNodes)U.tagName==="LINK"&&U.rel==="modulepreload"&&N(U)}).observe(document,{childList:!0,subtree:!0});function p(M){const A={};return M.integrity&&(A.integrity=M.integrity),M.referrerPolicy&&(A.referrerPolicy=M.referrerPolicy),M.crossOrigin==="use-credentials"?A.credentials="include":M.crossOrigin==="anonymous"?A.credentials="omit":A.credentials="same-origin",A}function N(M){if(M.ep)return;M.ep=!0;const A=p(M);fetch(M.href,A)}})();var xi={exports:{}},gr={},_i={exports:{}},V={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function Ff(){if(_a)return V;_a=1;var w=Symbol.for("react.element"),k=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),U=Symbol.for("react.context"),B=Symbol.for("react.forward_ref"),F=Symbol.for("react.suspense"),we=Symbol.for("react.memo"),de=Symbol.for("react.lazy"),b=Symbol.iterator;function I(c){return c===null||typeof c!="object"?null:(c=b&&c[b]||c["@@iterator"],typeof c=="function"?c:null)}var se={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},he=Object.assign,G={};function Z(c,v,j){this.props=c,this.context=v,this.refs=G,this.updater=j||se}Z.prototype.isReactComponent={},Z.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},Z.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=Z.prototype;function st(c,v,j){this.props=c,this.context=v,this.refs=G,this.updater=j||se}var qe=st.prototype=new vt;qe.constructor=st,he(qe,Z.prototype),qe.isPureReactComponent=!0;var Ee=Array.isArray,be=Object.prototype.hasOwnProperty,Pe={current:null},Re={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,j){var $,W={},Q=null,J=null;if(v!=null)for($ in v.ref!==void 0&&(J=v.ref),v.key!==void 0&&(Q=""+v.key),v)be.call(v,$)&&!Re.hasOwnProperty($)&&(W[$]=v[$]);var Y=arguments.length-2;if(Y===1)W.children=j;else if(1>>1,v=E[c];if(0>>1;cM(W,_))QM(J,W)?(E[c]=J,E[Q]=_,c=Q):(E[c]=W,E[$]=_,c=$);else if(QM(J,_))E[c]=J,E[Q]=_,c=Q;else break e}}return O}function M(E,O){var _=E.sortIndex-O.sortIndex;return _!==0?_:E.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var A=performance;w.unstable_now=function(){return A.now()}}else{var U=Date,B=U.now();w.unstable_now=function(){return U.now()-B}}var F=[],we=[],de=1,b=null,I=3,se=!1,he=!1,G=!1,Z=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(E){for(var O=p(we);O!==null;){if(O.callback===null)N(we);else if(O.startTime<=E)N(we),O.sortIndex=O.expirationTime,k(F,O);else break;O=p(we)}}function Ee(E){if(G=!1,qe(E),!he)if(p(F)!==null)he=!0,Oe(be);else{var O=p(we);O!==null&&ie(Ee,O.startTime-E)}}function be(E,O){he=!1,G&&(G=!1,vt(Qe),Qe=-1),se=!0;var _=I;try{for(qe(O),b=p(F);b!==null&&(!(b.expirationTime>O)||E&&!Kt());){var c=b.callback;if(typeof c=="function"){b.callback=null,I=b.priorityLevel;var v=c(b.expirationTime<=O);O=w.unstable_now(),typeof v=="function"?b.callback=v:b===p(F)&&N(F),qe(O)}else N(F);b=p(F)}if(b!==null)var j=!0;else{var $=p(we);$!==null&&ie(Ee,$.startTime-O),j=!1}return j}finally{b=null,I=_,se=!1}}var Pe=!1,Re=null,Qe=-1,Nt=5,yt=-1;function Kt(){return!(w.unstable_now()-ytE||125c?(E.sortIndex=_,k(we,E),p(F)===null&&E===p(we)&&(G?(vt(Qe),Qe=-1):G=!0,ie(Ee,_-c))):(E.sortIndex=v,k(F,E),he||se||(he=!0,Oe(be))),E},w.unstable_shouldYield=Kt,w.unstable_wrapCallback=function(E){var O=I;return function(){var _=I;I=O;try{return E.apply(this,arguments)}finally{I=_}}}})(zi)),zi}var La;function Af(){return La||(La=1,Pi.exports=Vf()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function $f(){if(Ra)return Ue;Ra=1;var w=Ti(),k=Af();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),F=Object.prototype.hasOwnProperty,we=/^[: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]*$/,de={},b={};function I(e){return F.call(b,e)?!0:F.call(de,e)?!1:we.test(e)?b[e]=!0:(de[e]=!0,!1)}function se(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function he(e,t,n,r){if(t===null||typeof t>"u"||se(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function G(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var Z={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Z[e]=new G(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Z[t]=new G(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){Z[e]=new G(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Z[e]=new G(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Z[e]=new G(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){Z[e]=new G(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){Z[e]=new G(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){Z[e]=new G(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){Z[e]=new G(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);Z[t]=new G(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);Z[t]=new G(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);Z[t]=new G(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){Z[e]=new G(e,1,!1,e.toLowerCase(),null,!1,!1)}),Z.xlinkHref=new G("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){Z[e]=new G(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=Z.hasOwnProperty(t)?Z[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{j=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function W(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1),e;case 11:return e=$(e.type.render,!1),e;case 1:return e=$(e.type,!0),e;default:return""}}function Q(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Re:return"Fragment";case Pe:return"Portal";case Nt:return"Profiler";case Qe:return"StrictMode";case Ve:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Kt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:Q(e.type)||"Memo";case Oe:t=e._payload,e=e._init;try{return Q(e(t))}catch{}}return null}function J(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Q(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Y(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ne(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ae(e){var t=ne(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=Ae(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ne(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Sr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return _({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Y(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=Y(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Y(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||Sr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=kr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function In(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ja=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){ja.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=_({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Dl(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var jl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function $i(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(p(280));var t=e.stateNode;t&&(t=Wr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){an?cn?cn.push(e):cn=[e]:an=e}function Hi(){if(an){var e=an,t=cn;if(cn=an=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(Ga(e)/Za|0)|0}var Nr=64,Pr=4194304;function Vn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Vn(o):(u&=i,u!==0&&(r=Vn(u)))}else i=n&~l,i!==0?r=Vn(i):u!==0&&(r=Vn(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function An(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),go=" ",wo=!1;function So(e,t){switch(e){case"keyup":return zc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ko(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Lc(e,t){switch(e){case"compositionend":return ko(t);case"keypress":return t.which!==32?null:(wo=!0,go);case"textInput":return e=t.data,e===go&&wo?null:e;default:return null}}function Rc(e,t){if(pn)return e==="compositionend"||!ru&&So(e,t)?(e=fo(),Mr=Jl=Rt=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zo(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=Sr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Sr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=To(n,u);var i=To(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,ou=null,qn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==Sr(r)||(r=mn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&Jn(qn,r)||(qn=r,r=$r(ou,"onSelect"),0wn||(e.current=Su[wn],Su[wn]=null,wn--)}function q(e,t){wn++,Su[wn]=e.current,e.current=t}var Dt={},Ce=It(Dt),Me=It(!1),Gt=Dt;function Sn(e,t){var n=e.type.contextTypes;if(!n)return Dt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ie(e){return e=e.childContextTypes,e!=null}function Qr(){te(Me),te(Ce)}function Yo(e,t,n){if(Ce.current!==Dt)throw Error(p(168));q(Ce,t),q(Me,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,J(e)||"Unknown",l));return _({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dt,Gt=Ce.current,q(Ce,e),q(Me,Me.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=Xo(e,t,Gt),r.__reactInternalMemoizedMergedChildContext=e,te(Me),te(Ce),q(Ce,e)):te(Me),q(Me,n)}var wt=null,Yr=!1,ku=!1;function Zo(e){wt===null?wt=[e]:wt.push(e)}function qc(e){Yr=!0,Zo(e)}function Ft(){if(!ku&&wt!==null){ku=!0;var e=0,t=X;try{var n=wt;for(X=1;e>=i,l-=i,St=1<<32-tt(t)+l|n<D?(ge=R,R=null):ge=R.sibling;var K=h(f,R,d[D],S);if(K===null){R===null&&(R=ge);break}e&&R&&K.alternate===null&&t(f,R),a=u(K,a,D),L===null?T=K:L.sibling=K,L=K,R=ge}if(D===d.length)return n(f,R),re&&Jt(f,D),T;if(R===null){for(;DD?(ge=R,R=null):ge=R.sibling;var Qt=h(f,R,K.value,S);if(Qt===null){R===null&&(R=ge);break}e&&R&&Qt.alternate===null&&t(f,R),a=u(Qt,a,D),L===null?T=Qt:L.sibling=Qt,L=Qt,R=ge}if(K.done)return n(f,R),re&&Jt(f,D),T;if(R===null){for(;!K.done;D++,K=d.next())K=g(f,K.value,S),K!==null&&(a=u(K,a,D),L===null?T=K:L.sibling=K,L=K);return re&&Jt(f,D),T}for(R=r(f,R);!K.done;D++,K=d.next())K=C(R,f,D,K.value,S),K!==null&&(e&&K.alternate!==null&&R.delete(K.key===null?D:K.key),a=u(K,a,D),L===null?T=K:L.sibling=K,L=K);return e&&R.forEach(function(Mf){return t(f,Mf)}),re&&Jt(f,D),T}function ce(f,a,d,S){if(typeof d=="object"&&d!==null&&d.type===Re&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case be:e:{for(var T=d.key,L=a;L!==null;){if(L.key===T){if(T=d.type,T===Re){if(L.tag===7){n(f,L.sibling),a=l(L,d.props.children),a.return=f,f=a;break e}}else if(L.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===Oe&&ns(T)===L.type){n(f,L.sibling),a=l(L,d.props),a.ref=lr(f,L,d),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}d.type===Re?(a=un(d.props.children,f.mode,S,d.key),a.return=f,f=a):(S=kl(d.type,d.key,d.props,null,f.mode,S),S.ref=lr(f,a,d),S.return=f,f=S)}return i(f);case Pe:e:{for(L=d.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(d,f.mode,S),a.return=f,f=a}return i(f);case Oe:return L=d._init,ce(f,a,L(d._payload),S)}if(Mn(d))return P(f,a,d,S);if(O(d))return z(f,a,d,S);Jr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=yi(d,f.mode,S),a.return=f,f=a),i(f)):n(f,a)}return ce}var xn=rs(!0),ls=rs(!1),qr=It(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=qr.current;te(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(De=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(p(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var qt=null;function Ru(e){qt===null?qt=[e]:qt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var jt=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(H&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;jt=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,z=o;switch(h=t,C=n,z.tag){case 1:if(P=z.payload,typeof P=="function"){g=P.call(C,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=z.payload,h=typeof P=="function"?P.call(C,g,h):P,h==null)break e;g=_({},g,h);break e;case 2:jt=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=C,s=g):y=y.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);tn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=ju.transition;ju.transition={};try{e(!1),t()}finally{X=n,ju.transition=r}}function Ps(){return Ge().memoizedState}function nf(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Te();ot(n,e,r,l),Ls(n,t,r)}}function rf(e,t,n){var r=Bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Te(),ot(n,e,r,l),Ls(n,t,r))}}function zs(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},lf={readContext:Xe,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Wu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,l=mt();if(re){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),ye===null)throw Error(p(349));(en&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=ye.identifierPrefix;if(re){var n=kt,r=St;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=Fl(n,r),n){case"dialog":ee("cancel",e),ee("close",e),l=r;break;case"iframe":case"object":case"embed":ee("load",e),l=r;break;case"video":case"audio":for(l=0;lRn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!re)return _e(t),null}else 2*ae()-u.renderingStartTime>Rn&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ae(),t.sibling=null,n=le.current,q(le,r?n&1|2:n&1),t):(_e(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(We&1073741824)!==0&&(_e(t),t.subtreeFlags&6&&(t.flags|=8192)):_e(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function pf(e,t){switch(Cu(t),t.tag){case 1:return Ie(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),te(Me),te(Ce),Fu(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Iu(t),null;case 13:if(te(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return te(le),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Ne=!1,mf=typeof WeakSet=="function"?WeakSet:Set,x=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){oe(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){oe(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var C;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(C=g.firstChild)!==null;)h=g,g=C;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(C=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var z=P.memoizedProps,ce=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?z:lt(t.type,z),ce);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(S){oe(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return P=bs,bs=!1,P}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[nr],delete t[wu],delete t[Zc],delete t[Jc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var Se=null,ut=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Ne||Tn(n,t);case 6:var r=Se,l=ut;Se=null,Vt(e,t,n),Se=r,ut=l,Se!==null&&(ut?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(ut?(e=Se,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(Se,n.stateNode));break;case 4:r=Se,l=ut,Se=n.stateNode.containerInfo,ut=!0,Vt(e,t,n),Se=r,ut=l;break;case 0:case 11:case 14:case 15:if(!Ne&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!Ne&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){oe(n,t,o)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(Ne=(r=Ne)||n.memoizedState!==null,Vt(e,t,n),Ne=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=xf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=ae()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,yl=0,(H&6)!==0)throw Error(p(331));var l=H;for(H|=4,x=e.current;x!==null;){var u=x,i=u.child;if((x.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sae()-si?rn(e,0):oi|=n),je(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Te();e=Et(e,t),e!==null&&(An(e,t,n),je(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function xf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Me.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,ff(e,t,n);De=(e.flags&131072)!==0}else De=!1,re&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=Sn(t,Ce.current);Nn(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,re&&u&&Eu(t),ze(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Ws(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Ws(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(p(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(p(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(p(424)),t),t=Ks(e,t,r,n,l);break e}else for(He=Mt(t.stateNode.containerInfo.firstChild),Be=t,re=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=xt(e,t,n);break e}ze(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Hs(e,t),ze(e,t,i,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):ze(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return ze(e,t,t.pendingProps,n),t.child;case 8:return ze(e,t,t.pendingProps.children,n),t.child;case 12:return ze(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,q(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Me.current){t=xt(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=Ct(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(p(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}ze(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Xe(l),r=r(l),t.flags|=1,ze(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Ie(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Os(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(p(156,t.tag))};function wa(e,t){return Ji(e,t)}function _f(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new _f(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Wt(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function kl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Re:return un(n.children,l,u,t);case Qe:i=8,l|=8;break;case Nt:return e=Je(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case Ve:return e=Je(13,n,t,l),e.elementType=Ve,e.lanes=u,e;case et:return e=Je(19,n,t,l),e.elementType=et,e.lanes=u,e;case ie:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Kt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case Oe:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=Je(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function un(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Je(22,e,r,t),e.elementType=ie,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function wi(e,t,n,r,l,u,i,o,s){return e=new Pf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Je(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function zf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(k){console.error(k)}}return w(),Ni.exports=$f(),Ni.exports}var Ma;function Hf(){if(Ma)return Tl;Ma=1;var w=Bf();return Tl.createRoot=w.createRoot,Tl.hydrateRoot=w.hydrateRoot,Tl}var Wf=Hf();const Qf={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,currentIndex:-1,totalMatches:0};function Kf(w=window){var p;const k=w;return!!(k.QWebChannel&&((p=k.qt)!=null&&p.webChannelTransport))}function Yf(w,k=window){var N;const p=k;!p.QWebChannel||!((N=p.qt)!=null&&N.webChannelTransport)||new p.QWebChannel(p.qt.webChannelTransport,M=>{w(M.objects)})}const Xf=new Set(["button","checkbox","color","file","hidden","image","radio","range","reset","submit"]);function Ia(w){if(!w)return!1;if(w.tagName==="TEXTAREA"||w.tagName==="SELECT")return!0;if(w.tagName==="INPUT"){const k=w.type.toLowerCase();return!Xf.has(k)}return w.isContentEditable===!0}function Gf(w,k=document){var A;const p=w.islandHost;if(!p||typeof p.reportTextFocus!="function")return;let N=null;const M=U=>{U!==N&&(N=U,p.reportTextFocus(U))};k.addEventListener("focusin",()=>M(Ia(k.activeElement)),!0),k.addEventListener("focusout",()=>{queueMicrotask(()=>M(Ia(k.activeElement)))},!0),(A=k.defaultView)==null||A.addEventListener("pagehide",()=>M(!1)),k.addEventListener("visibilitychange",()=>{k.hidden&&M(!1)})}function Zf(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Jf(w,k,p){if(!Zf(w)){p.push(`${k}: expected object`);return}{const N=w.schemaVersion;N==null?p.push(`${k}.schemaVersion: missing required field`):typeof N!="number"&&p.push(`${k}.schemaVersion: expected number`)}{const N=w.revision;N==null?p.push(`${k}.revision: missing required field`):typeof N!="number"&&p.push(`${k}.revision: expected number`)}{const N=w.currentIndex;N==null?p.push(`${k}.currentIndex: missing required field`):typeof N!="number"&&p.push(`${k}.currentIndex: expected number`)}{const N=w.totalMatches;N==null?p.push(`${k}.totalMatches: missing required field`):typeof N!="number"&&p.push(`${k}.totalMatches: expected number`)}{const N=w.minCompatibleSchemaVersion;N!=null&&typeof N!="number"&&p.push(`${k}.minCompatibleSchemaVersion: expected number`)}}function qf(w){const k=[];return Jf(w,"$",k),k.length===0?{ok:!0,value:w}:{ok:!1,errors:k}}const Da=1,Fa=1;function bf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const k=w,p=k.schemaVersion;if(typeof p!="number"||!Number.isFinite(p))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(p{const F=td(B);if(F.ok){w(F.state),k==null||k(null);return}console.error(`[search-overlay bridge] rejected payload (${F.rejection.kind}): ${F.rejection.reason}`,F.rejection.details),k==null||k(F.rejection)};Yf(B=>{N=B.searchOverlayBridge,N.stateChanged.connect(A),M=!0,N.ready(),Gf(B)});const U=(B,...F)=>{M&&N&&typeof N[B]=="function"&&N[B](...F)};return{ready:()=>U("ready"),search:B=>U("search",B),next:()=>U("next"),previous:()=>U("previous"),close:()=>U("close"),dispose:()=>{var B,F;(F=N==null?void 0:(B=N.stateChanged).disconnect)==null||F.call(B,A),N=null}}}function ld({title:w,rejection:k,className:p}){return Le.jsxs("div",{className:p,role:"alert","aria-live":"assertive",children:[Le.jsx("div",{className:"bridge-error-title",children:w}),Le.jsx("p",{className:"bridge-error-reason",children:k.reason}),k.details.length>0&&Le.jsx("ul",{className:"bridge-error-details",children:k.details.map(N=>Le.jsx("li",{children:N},N))}),Le.jsx("p",{className:"bridge-error-hint",children:k.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}function ud(){const[w,k]=on.useState(null),[p,N]=on.useState(-1),[M,A]=on.useState(0),U=on.useRef(null),B=on.useRef(null);if(on.useEffect(()=>{var se;const I=rd(he=>{N(he.currentIndex),A(he.totalMatches)},k);return U.current=I,I.ready(),(se=B.current)==null||se.focus(),()=>{I.dispose(),U.current=null}},[]),w)return Le.jsx(ld,{title:"Search is unavailable",rejection:w,className:"search-overlay-shell bridge-error"});function F(I){var se;(se=U.current)==null||se.search(I.target.value)}function we(I){var se,he,G;I.key==="Enter"&&I.shiftKey?(I.preventDefault(),(se=U.current)==null||se.previous()):I.key==="Enter"?(I.preventDefault(),(he=U.current)==null||he.next()):I.key==="Escape"&&(I.preventDefault(),(G=U.current)==null||G.close())}const de=p+1,b=M===0?"error":de>0?"active":"idle";return Le.jsxs("div",{className:"search-overlay-shell",children:[Le.jsx("input",{ref:B,className:"search-overlay-input",type:"text",onChange:F,onKeyDown:we,placeholder:"Find...","aria-label":"Search the canvas",autoComplete:"off",spellCheck:!1}),Le.jsxs("span",{className:"search-overlay-count","data-tone":b,children:[de," / ",M]}),Le.jsx("button",{type:"button",className:"search-overlay-icon-btn",onClick:()=>{var I;return(I=U.current)==null?void 0:I.previous()},"aria-label":"Previous match (Shift+Enter)",children:"▲"}),Le.jsx("button",{type:"button",className:"search-overlay-icon-btn",onClick:()=>{var I;return(I=U.current)==null?void 0:I.next()},"aria-label":"Next match (Enter)",children:"▼"}),Le.jsx("button",{type:"button",className:"search-overlay-icon-btn",onClick:()=>{var I;return(I=U.current)==null?void 0:I.close()},"aria-label":"Close (Esc)",children:"×"})]})}Wf.createRoot(document.getElementById("root")).render(Le.jsx(on.StrictMode,{children:Le.jsx(ud,{})})); diff --git a/assets/search-overlay/index.html b/assets/search-overlay/index.html deleted file mode 100644 index 2ba04165..00000000 --- a/assets/search-overlay/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Search - - - - -
- - diff --git a/assets/settings/assets/index-BzT9WwUx.css b/assets/settings/assets/index-BzT9WwUx.css deleted file mode 100644 index 1bd3a242..00000000 --- a/assets/settings/assets/index-BzT9WwUx.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.settings-shell{box-sizing:border-box;width:820px;height:560px;display:flex;flex-direction:row;font-family:var(--gl-font-family, system-ui, sans-serif);background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:8px;overflow:hidden}.settings-rail{box-sizing:border-box;width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:12px;border-right:1px solid var(--gl-neutral-button-border)}.settings-rail-button{box-sizing:border-box;width:100%;padding:10px 12px;text-align:left;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:transparent;border:none;border-radius:4px;cursor:pointer}.settings-rail-button:hover{background-color:var(--gl-neutral-button-background)}.settings-rail-button[aria-current=page]{background-color:var(--gl-neutral-button-background);color:var(--gl-semantic-status-success)}.settings-page{flex:1;padding:16px;overflow-y:auto;color:var(--gl-neutral-button-icon);font-size:13px}.settings-general-page{display:flex;flex-direction:column;gap:16px}.settings-field{display:flex;flex-direction:column;gap:6px}.settings-field-label{font-weight:600}.settings-select{box-sizing:border-box;padding:8px;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:4px}.settings-checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer}.settings-fieldset{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--gl-neutral-button-border);border-radius:4px}.settings-fieldset legend{padding:0 4px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.settings-update-status{margin:0;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.settings-update-status[data-level=warning]{color:var(--gl-semantic-status-warning)}.settings-update-status[data-level=error]{color:var(--gl-semantic-status-error)}.settings-integrations-intro{margin:0;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.settings-button-row{display:flex;gap:8px}.settings-button{padding:8px 14px;font-size:13px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-neutral-button-background);border:1px solid var(--gl-neutral-button-border);border-radius:4px;cursor:pointer}.settings-button:disabled{cursor:not-allowed;opacity:.5}.settings-button-primary{margin-left:auto;border-color:var(--gl-semantic-status-success);color:var(--gl-semantic-status-success)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/settings/assets/index-auhbrTQl.js b/assets/settings/assets/index-auhbrTQl.js deleted file mode 100644 index 3e38dbdb..00000000 --- a/assets/settings/assets/index-auhbrTQl.js +++ /dev/null @@ -1,40 +0,0 @@ -var $d=Object.defineProperty;var Dd=(d,a,u)=>a in d?$d(d,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):d[a]=u;var Eo=(d,a,u)=>Dd(d,typeof a!="symbol"?a+"":a,u);(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const S of document.querySelectorAll('link[rel="modulepreload"]'))s(S);new MutationObserver(S=>{for(const z of S)if(z.type==="childList")for(const O of z.addedNodes)O.tagName==="LINK"&&O.rel==="modulepreload"&&s(O)}).observe(document,{childList:!0,subtree:!0});function u(S){const z={};return S.integrity&&(z.integrity=S.integrity),S.referrerPolicy&&(z.referrerPolicy=S.referrerPolicy),S.crossOrigin==="use-credentials"?z.credentials="include":S.crossOrigin==="anonymous"?z.credentials="omit":z.credentials="same-origin",z}function s(S){if(S.ep)return;S.ep=!0;const z=u(S);fetch(S.href,z)}})();var _o={exports:{}},yr={},Po={exports:{}},B={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Pa;function Vd(){if(Pa)return B;Pa=1;var d=Symbol.for("react.element"),a=Symbol.for("react.portal"),u=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),z=Symbol.for("react.provider"),O=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),$=Symbol.for("react.suspense"),te=Symbol.for("react.memo"),se=Symbol.for("react.lazy"),X=Symbol.iterator;function J(m){return m===null||typeof m!="object"?null:(m=X&&m[X]||m["@@iterator"],typeof m=="function"?m:null)}var _e={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Te=Object.assign,Z={};function A(m,C,U){this.props=m,this.context=C,this.refs=Z,this.updater=U||_e}A.prototype.isReactComponent={},A.prototype.setState=function(m,C){if(typeof m!="object"&&typeof m!="function"&&m!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,m,C,"setState")},A.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function je(){}je.prototype=A.prototype;function Ge(m,C,U){this.props=m,this.context=C,this.refs=Z,this.updater=U||_e}var tt=Ge.prototype=new je;tt.constructor=Ge,Te(tt,A.prototype),tt.isPureReactComponent=!0;var Ce=Array.isArray,nt=Object.prototype.hasOwnProperty,Pe={current:null},ze={key:!0,ref:!0,__self:!0,__source:!0};function qe(m,C,U){var W,Q={},K=null,b=null;if(C!=null)for(W in C.ref!==void 0&&(b=C.ref),C.key!==void 0&&(K=""+C.key),C)nt.call(C,W)&&!ze.hasOwnProperty(W)&&(Q[W]=C[W]);var q=arguments.length-2;if(q===1)Q.children=U;else if(1>>1,C=_[m];if(0>>1;mS(Q,L))KS(b,Q)?(_[m]=b,_[K]=L,m=K):(_[m]=Q,_[W]=L,m=W);else if(KS(b,L))_[m]=b,_[K]=L,m=K;else break e}}return D}function S(_,D){var L=_.sortIndex-D.sortIndex;return L!==0?L:_.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var z=performance;d.unstable_now=function(){return z.now()}}else{var O=Date,E=O.now();d.unstable_now=function(){return O.now()-E}}var $=[],te=[],se=1,X=null,J=3,_e=!1,Te=!1,Z=!1,A=typeof setTimeout=="function"?setTimeout:null,je=typeof clearTimeout=="function"?clearTimeout:null,Ge=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function tt(_){for(var D=u(te);D!==null;){if(D.callback===null)s(te);else if(D.startTime<=_)s(te),D.sortIndex=D.expirationTime,a($,D);else break;D=u(te)}}function Ce(_){if(Z=!1,tt(_),!Te)if(u($)!==null)Te=!0,Oe(nt);else{var D=u(te);D!==null&&ae(Ce,D.startTime-_)}}function nt(_,D){Te=!1,Z&&(Z=!1,je(qe),qe=-1),_e=!0;var L=J;try{for(tt(D),X=u($);X!==null&&(!(X.expirationTime>D)||_&&!Gt());){var m=X.callback;if(typeof m=="function"){X.callback=null,J=X.priorityLevel;var C=m(X.expirationTime<=D);D=d.unstable_now(),typeof C=="function"?X.callback=C:X===u($)&&s($),tt(D)}else s($);X=u($)}if(X!==null)var U=!0;else{var W=u(te);W!==null&&ae(Ce,W.startTime-D),U=!1}return U}finally{X=null,J=L,_e=!1}}var Pe=!1,ze=null,qe=-1,Pt=5,yt=-1;function Gt(){return!(d.unstable_now()-yt_||125<_?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Pt=0<_?Math.floor(1e3/_):5},d.unstable_getCurrentPriorityLevel=function(){return J},d.unstable_getFirstCallbackNode=function(){return u($)},d.unstable_next=function(_){switch(J){case 1:case 2:case 3:var D=3;break;default:D=J}var L=J;J=D;try{return _()}finally{J=L}},d.unstable_pauseExecution=function(){},d.unstable_requestPaint=function(){},d.unstable_runWithPriority=function(_,D){switch(_){case 1:case 2:case 3:case 4:case 5:break;default:_=3}var L=J;J=_;try{return D()}finally{J=L}},d.unstable_scheduleCallback=function(_,D,L){var m=d.unstable_now();switch(typeof L=="object"&&L!==null?(L=L.delay,L=typeof L=="number"&&0m?(_.sortIndex=L,a(te,_),u($)===null&&_===u(te)&&(Z?(je(qe),qe=-1):Z=!0,ae(Ce,L-m))):(_.sortIndex=C,a($,_),Te||_e||(Te=!0,Oe(nt))),_},d.unstable_shouldYield=Gt,d.unstable_wrapCallback=function(_){var D=J;return function(){var L=J;J=D;try{return _.apply(this,arguments)}finally{J=L}}}})(To)),To}var za;function Hd(){return za||(za=1,Lo.exports=Wd()),Lo.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Oa;function Qd(){if(Oa)return De;Oa=1;var d=zo(),a=Hd();function u(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$=Object.prototype.hasOwnProperty,te=/^[: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]*$/,se={},X={};function J(e){return $.call(X,e)?!0:$.call(se,e)?!1:te.test(e)?X[e]=!0:(se[e]=!0,!1)}function _e(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Te(e,t,n,r){if(t===null||typeof t>"u"||_e(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Z(e,t,n,r,l,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var A={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){A[e]=new Z(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];A[t]=new Z(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){A[e]=new Z(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){A[e]=new Z(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){A[e]=new Z(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){A[e]=new Z(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){A[e]=new Z(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){A[e]=new Z(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){A[e]=new Z(e,5,!1,e.toLowerCase(),null,!1,!1)});var je=/[\-:]([a-z])/g;function Ge(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(je,Ge);A[t]=new Z(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(je,Ge);A[t]=new Z(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(je,Ge);A[t]=new Z(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){A[e]=new Z(e,1,!1,e.toLowerCase(),null,!1,!1)}),A.xlinkHref=new Z("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){A[e]=new Z(e,1,!1,e.toLowerCase(),null,!0,!0)});function tt(e,t,n,r){var l=A.hasOwnProperty(t)?A[t]:null;(l!==null?l.type!==0:r||!(2c||l[o]!==i[c]){var f=` -`+l[o].replace(" at new "," at ");return e.displayName&&f.includes("")&&(f=f.replace("",e.displayName)),f}while(1<=o&&0<=c);break}}}finally{U=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?C(e):""}function Q(e){switch(e.tag){case 5:return C(e.type);case 16:return C("Lazy");case 13:return C("Suspense");case 19:return C("SuspenseList");case 0:case 2:case 15:return e=W(e.type,!1),e;case 11:return e=W(e.type.render,!1),e;case 1:return e=W(e.type,!0),e;default:return""}}function K(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ze:return"Fragment";case Pe:return"Portal";case Pt:return"Profiler";case qe:return"StrictMode";case Ue:return"Suspense";case rt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Gt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case dt:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ft:return t=e.displayName||null,t!==null?t:K(e.type)||"Memo";case Oe:t=e._payload,e=e._init;try{return K(e(t))}catch{}}return null}function b(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return K(t);case 8:return t===qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function q(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function le(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Be(e){var t=le(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Sr(e){e._valueTracker||(e._valueTracker=Be(e))}function Oo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=le(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function jl(e,t){var n=t.checked;return L({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ao(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=q(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Io(e,t){t=t.checked,t!=null&&tt(e,"checked",t,!1)}function zl(e,t){Io(e,t);var n=q(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,q(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Ro(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Cr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function An(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ba=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Ba.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function Bo(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function Wo(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Bo(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Wa=L({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Rl(e,t){if(t){if(Wa[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(u(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(u(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(u(61))}if(t.style!=null&&typeof t.style!="object")throw Error(u(62))}}function Fl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $l=null;function Dl(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,an=null,cn=null;function Ho(e){if(e=rr(e)){if(typeof Vl!="function")throw Error(u(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Qo(e){an?cn?cn.push(e):cn=[e]:an=e}function Ko(){if(an){var e=an,t=cn;if(cn=an=null,Ho(e),t)for(e=0;e>>=0,e===0?32:31-(ec(e)/tc|0)|0}var _r=64,Pr=4194304;function Dn(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Mr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,i=e.pingedLanes,o=n&268435455;if(o!==0){var c=o&~l;c!==0?r=Dn(c):(i&=o,i!==0&&(r=Dn(i)))}else o=n&~l,o!==0?r=Dn(o):i!==0&&(r=Dn(i));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,i=t&-t,l>=i||l===16&&(i&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Vn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-lt(t),e[t]=n}function ic(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=qn),ku=" ",Cu=!1;function wu(e,t){switch(e){case"keyup":return Oc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xu(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Ic(e,t){switch(e){case"compositionend":return xu(t);case"keypress":return t.which!==32?null:(Cu=!0,ku);case"textInput":return e=t.data,e===ku&&Cu?null:e;default:return null}}function Rc(e,t){if(pn)return e==="compositionend"||!li&&wu(e,t)?(e=mu(),Or=Zl=zt=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Tu(n)}}function zu(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zu(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ou(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function ui(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Qc(e){var t=Ou(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&zu(n.ownerDocument.documentElement,n)){if(r!==null&&ui(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=ju(n,i);var o=ju(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,si=null,Zn=null,ai=!1;function Au(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ai||mn==null||mn!==kr(r)||(r=mn,"selectionStart"in r&&ui(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zn&&Jn(Zn,r)||(Zn=r,r=Ur(si,"onSelect"),0Sn||(e.current=Ci[Sn],Ci[Sn]=null,Sn--)}function ee(e,t){Sn++,Ci[Sn]=e.current,e.current=t}var Rt={},we=It(Rt),Ae=It(!1),Xt=Rt;function kn(e,t){var n=e.type.contextTypes;if(!n)return Rt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ie(e){return e=e.childContextTypes,e!=null}function Qr(){re(Ae),re(we)}function Yu(e,t,n){if(we.current!==Rt)throw Error(u(168));ee(we,t),ee(Ae,n)}function Xu(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(u(108,b(e)||"Unknown",l));return L({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Rt,Xt=we.current,ee(we,e),ee(Ae,Ae.current),!0}function Ju(e,t,n){var r=e.stateNode;if(!r)throw Error(u(169));n?(e=Xu(e,t,Xt),r.__reactInternalMemoizedMergedChildContext=e,re(Ae),re(we),ee(we,e)):re(Ae),ee(Ae,n)}var kt=null,Gr=!1,wi=!1;function Zu(e){kt===null?kt=[e]:kt.push(e)}function rd(e){Gr=!0,Zu(e)}function Ft(){if(!wi&&kt!==null){wi=!0;var e=0,t=Y;try{var n=kt;for(Y=1;e>=o,l-=o,Ct=1<<32-lt(t)+l|n<V?(ye=F,F=null):ye=F.sibling;var G=k(h,F,v[V],N);if(G===null){F===null&&(F=ye);break}e&&F&&G.alternate===null&&t(h,F),p=i(G,p,V),R===null?I=G:R.sibling=G,R=G,F=ye}if(V===v.length)return n(h,F),ie&&Zt(h,V),I;if(F===null){for(;VV?(ye=F,F=null):ye=F.sibling;var Kt=k(h,F,G.value,N);if(Kt===null){F===null&&(F=ye);break}e&&F&&Kt.alternate===null&&t(h,F),p=i(Kt,p,V),R===null?I=Kt:R.sibling=Kt,R=Kt,F=ye}if(G.done)return n(h,F),ie&&Zt(h,V),I;if(F===null){for(;!G.done;V++,G=v.next())G=x(h,G.value,N),G!==null&&(p=i(G,p,V),R===null?I=G:R.sibling=G,R=G);return ie&&Zt(h,V),I}for(F=r(h,F);!G.done;V++,G=v.next())G=P(F,h,V,G.value,N),G!==null&&(e&&G.alternate!==null&&F.delete(G.key===null?V:G.key),p=i(G,p,V),R===null?I=G:R.sibling=G,R=G);return e&&F.forEach(function(Fd){return t(h,Fd)}),ie&&Zt(h,V),I}function fe(h,p,v,N){if(typeof v=="object"&&v!==null&&v.type===ze&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case nt:e:{for(var I=v.key,R=p;R!==null;){if(R.key===I){if(I=v.type,I===ze){if(R.tag===7){n(h,R.sibling),p=l(R,v.props.children),p.return=h,h=p;break e}}else if(R.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===Oe&&ls(I)===R.type){n(h,R.sibling),p=l(R,v.props),p.ref=lr(h,R,v),p.return=h,h=p;break e}n(h,R);break}else t(h,R);R=R.sibling}v.type===ze?(p=un(v.props.children,h.mode,N,v.key),p.return=h,h=p):(N=Cl(v.type,v.key,v.props,null,h.mode,N),N.ref=lr(h,p,v),N.return=h,h=N)}return o(h);case Pe:e:{for(R=v.key;p!==null;){if(p.key===R)if(p.tag===4&&p.stateNode.containerInfo===v.containerInfo&&p.stateNode.implementation===v.implementation){n(h,p.sibling),p=l(p,v.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=ko(v,h.mode,N),p.return=h,h=p}return o(h);case Oe:return R=v._init,fe(h,p,R(v._payload),N)}if(On(v))return T(h,p,v,N);if(D(v))return j(h,p,v,N);Jr(h,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,v),p.return=h,h=p):(n(h,p),p=So(v,h.mode,N),p.return=h,h=p),o(h)):n(h,p)}return fe}var Nn=is(!0),os=is(!1),Zr=It(null),br=null,En=null,Mi=null;function Li(){Mi=En=br=null}function Ti(e){var t=Zr.current;re(Zr),e._currentValue=t}function ji(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function _n(e,t){br=e,Mi=En=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Re=!0),e.firstContext=null)}function Je(e){var t=e._currentValue;if(Mi!==e)if(e={context:e,memoizedValue:t,next:null},En===null){if(br===null)throw Error(u(308));En=e,br.dependencies={lanes:0,firstContext:e}}else En=En.next=e;return t}var bt=null;function zi(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,zi(t)):(n.next=l.next,l.next=n),t.interleaved=n,xt(e,r)}function xt(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var $t=!1;function Oi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ss(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Nt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Dt(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(H&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,xt(e,n)}return l=r.interleaved,l===null?(t.next=t,zi(r)):(t.next=l.next,l.next=t),r.interleaved=t,xt(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}function as(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;$t=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,c=l.shared.pending;if(c!==null){l.shared.pending=null;var f=c,y=f.next;f.next=null,o===null?i=y:o.next=y,o=f;var w=e.alternate;w!==null&&(w=w.updateQueue,c=w.lastBaseUpdate,c!==o&&(c===null?w.firstBaseUpdate=y:c.next=y,w.lastBaseUpdate=f))}if(i!==null){var x=l.baseState;o=0,w=y=f=null,c=i;do{var k=c.lane,P=c.eventTime;if((r&k)===k){w!==null&&(w=w.next={eventTime:P,lane:0,tag:c.tag,payload:c.payload,callback:c.callback,next:null});e:{var T=e,j=c;switch(k=t,P=n,j.tag){case 1:if(T=j.payload,typeof T=="function"){x=T.call(P,x,k);break e}x=T;break e;case 3:T.flags=T.flags&-65537|128;case 0:if(T=j.payload,k=typeof T=="function"?T.call(P,x,k):T,k==null)break e;x=L({},x,k);break e;case 2:$t=!0}}c.callback!==null&&c.lane!==0&&(e.flags|=64,k=l.effects,k===null?l.effects=[c]:k.push(c))}else P={eventTime:P,lane:k,tag:c.tag,payload:c.payload,callback:c.callback,next:null},w===null?(y=w=P,f=x):w=w.next=P,o|=k;if(c=c.next,c===null){if(c=l.shared.pending,c===null)break;k=c,c=k.next,k.next=null,l.lastBaseUpdate=k,l.shared.pending=null}}while(!0);if(w===null&&(f=x),l.baseState=f,l.firstBaseUpdate=y,l.lastBaseUpdate=w,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);nn|=o,e.lanes=o,e.memoizedState=x}}function cs(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=$i.transition;$i.transition={};try{e(!1),t()}finally{Y=n,$i.transition=r}}function Ls(){return Ze().memoizedState}function ud(e,t,n){var r=Wt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ts(e))js(t,n);else if(n=us(e,t,n,r),n!==null){var l=Le();ct(n,e,r,l),zs(n,t,r)}}function sd(e,t,n){var r=Wt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ts(e))js(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,c=i(o,n);if(l.hasEagerState=!0,l.eagerState=c,it(c,o)){var f=t.interleaved;f===null?(l.next=l,zi(t)):(l.next=f.next,f.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Le(),ct(n,e,r,l),zs(n,t,r))}}function Ts(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function js(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Gl(e,n)}}var ul={readContext:Je,useCallback:xe,useContext:xe,useEffect:xe,useImperativeHandle:xe,useInsertionEffect:xe,useLayoutEffect:xe,useMemo:xe,useReducer:xe,useRef:xe,useState:xe,useDebugValue:xe,useDeferredValue:xe,useTransition:xe,useMutableSource:xe,useSyncExternalStore:xe,useId:xe,unstable_isNewReconciler:!1},ad={readContext:Je,useCallback:function(e,t){return gt().memoizedState=[e,t===void 0?null:t],e},useContext:Je,useEffect:Cs,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,il(4194308,4,Ns.bind(null,t,e),n)},useLayoutEffect:function(e,t){return il(4194308,4,e,t)},useInsertionEffect:function(e,t){return il(4,2,e,t)},useMemo:function(e,t){var n=gt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=gt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ud.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=gt();return e={current:e},t.memoizedState=e},useState:Ss,useDebugValue:Qi,useDeferredValue:function(e){return gt().memoizedState=e},useTransition:function(){var e=Ss(!1),t=e[0];return e=od.bind(null,e[1]),gt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,l=gt();if(ie){if(n===void 0)throw Error(u(407));n=n()}else{if(n=t(),ve===null)throw Error(u(349));(tn&30)!==0||ms(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Cs(gs.bind(null,r,i,e),[e]),r.flags|=2048,dr(9,hs.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=gt(),t=ve.identifierPrefix;if(ie){var n=wt,r=Ct;n=(r&~(1<<32-lt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[mt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(o=Fl(n,r),n){case"dialog":ne("cancel",e),ne("close",e),l=r;break;case"iframe":case"object":case"embed":ne("load",e),l=r;break;case"video":case"audio":for(l=0;ljn&&(t.flags|=128,r=!0,fr(i,!1),t.lanes=4194304)}else{if(!r)if(e=nl(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),fr(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ie)return Ne(t),null}else 2*de()-i.renderingStartTime>jn&&n!==1073741824&&(t.flags|=128,r=!0,fr(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=de(),t.sibling=null,n=oe.current,ee(oe,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return go(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Ke&1073741824)!==0&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(u(156,t.tag))}function vd(e,t){switch(Ni(t),t.tag){case 1:return Ie(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),re(Ae),re(we),Fi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Ii(t),null;case 13:if(re(oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));xn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return re(oe),null;case 4:return Pn(),null;case 10:return Ti(t.type._context),null;case 22:case 23:return go(),null;case 24:return null;default:return null}}var dl=!1,Ee=!1,yd=typeof WeakSet=="function"?WeakSet:Set,M=null;function Ln(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ce(e,t,r)}else n.current=null}function ro(e,t,n){try{n()}catch(r){ce(e,t,r)}}var ta=!1;function Sd(e,t){if(hi=jr,e=Ou(),ui(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,c=-1,f=-1,y=0,w=0,x=e,k=null;t:for(;;){for(var P;x!==n||l!==0&&x.nodeType!==3||(c=o+l),x!==i||r!==0&&x.nodeType!==3||(f=o+r),x.nodeType===3&&(o+=x.nodeValue.length),(P=x.firstChild)!==null;)k=x,x=P;for(;;){if(x===e)break t;if(k===n&&++y===l&&(c=o),k===i&&++w===r&&(f=o),(P=x.nextSibling)!==null)break;x=k,k=x.parentNode}x=P}n=c===-1||f===-1?null:{start:c,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(gi={focusedElem:e,selectionRange:n},jr=!1,M=t;M!==null;)if(t=M,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,M=e;else for(;M!==null;){t=M;try{var T=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(T!==null){var j=T.memoizedProps,fe=T.memoizedState,h=t.stateNode,p=h.getSnapshotBeforeUpdate(t.elementType===t.type?j:ut(t.type,j),fe);h.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(u(163))}}catch(N){ce(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,M=e;break}M=t.return}return T=ta,ta=!1,T}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.destroy;l.destroy=void 0,i!==void 0&&ro(t,n,i)}l=l.next}while(l!==r)}}function fl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function lo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function na(e){var t=e.alternate;t!==null&&(e.alternate=null,na(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[nr],delete t[ki],delete t[td],delete t[nd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ra(e){return e.tag===5||e.tag===3||e.tag===4}function la(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ra(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function io(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(io(e,t,n),e=e.sibling;e!==null;)io(e,t,n),e=e.sibling}function oo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(oo(e,t,n),e=e.sibling;e!==null;)oo(e,t,n),e=e.sibling}var Se=null,st=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ia(e,t,n),n=n.sibling}function ia(e,t,n){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(Er,n)}catch{}switch(n.tag){case 5:Ee||Ln(n,t);case 6:var r=Se,l=st;Se=null,Vt(e,t,n),Se=r,st=l,Se!==null&&(st?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(st?(e=Se,n=n.stateNode,e.nodeType===8?Si(e.parentNode,n):e.nodeType===1&&Si(e,n),Qn(e)):Si(Se,n.stateNode));break;case 4:r=Se,l=st,Se=n.stateNode.containerInfo,st=!0,Vt(e,t,n),Se=r,st=l;break;case 0:case 11:case 14:case 15:if(!Ee&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l,o=i.destroy;i=i.tag,o!==void 0&&((i&2)!==0||(i&4)!==0)&&ro(n,t,o),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!Ee&&(Ln(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(c){ce(n,t,c)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(Ee=(r=Ee)||n.memoizedState!==null,Vt(e,t,n),Ee=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function oa(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new yd),t.forEach(function(r){var l=Md.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function at(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}if(r=l,r=de()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Cd(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,vl=0,(H&6)!==0)throw Error(u(331));var l=H;for(H|=4,M=e.current;M!==null;){var i=M,o=i.child;if((M.flags&16)!==0){var c=i.deletions;if(c!==null){for(var f=0;fde()-ao?ln(e,0):so|=n),$e(e,t)}function Sa(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Le();e=xt(e,t),e!==null&&(Vn(e,t,n),$e(e,n))}function Pd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Sa(e,n)}function Md(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(u(314))}r!==null&&r.delete(t),Sa(e,n)}var ka;ka=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ae.current)Re=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Re=!1,hd(e,t,n);Re=(e.flags&131072)!==0}else Re=!1,ie&&(t.flags&1048576)!==0&&bu(t,Yr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,we.current);_n(t,n),l=Vi(null,t,r,e,l,n);var i=Ui();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(i=!0,Kr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Oi(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Gi(t,r,e,n),t=Ji(null,t,r,!0,i,n)):(t.tag=0,ie&&i&&xi(t),Me(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Td(r),e=ut(r,e),l){case 0:t=Xi(null,t,r,e,n);break e;case 1:t=Ks(null,t,r,e,n);break e;case 11:t=Us(null,t,r,e,n);break e;case 14:t=Bs(null,t,r,ut(r.type,e),n);break e}throw Error(u(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),Xi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),Ks(e,t,r,l,n);case 3:e:{if(Gs(t),e===null)throw Error(u(387));r=t.pendingProps,i=t.memoizedState,l=i.element,ss(e,t),tl(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=Mn(Error(u(423)),t),t=qs(e,t,r,n,l);break e}else if(r!==l){l=Mn(Error(u(424)),t),t=qs(e,t,r,n,l);break e}else for(Qe=At(t.stateNode.containerInfo.firstChild),He=t,ie=!0,ot=null,n=os(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(xn(),r===l){t=Et(e,t,n);break e}Me(e,t,r,n)}t=t.child}return t;case 5:return ds(t),e===null&&_i(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,vi(r,l)?o=null:i!==null&&vi(r,i)&&(t.flags|=32),Qs(e,t),Me(e,t,o,n),t.child;case 6:return e===null&&_i(t),null;case 13:return Ys(e,t,n);case 4:return Ai(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Nn(t,null,r,n):Me(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),Us(e,t,r,l,n);case 7:return Me(e,t,t.pendingProps,n),t.child;case 8:return Me(e,t,t.pendingProps.children,n),t.child;case 12:return Me(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,ee(Zr,r._currentValue),r._currentValue=o,i!==null)if(it(i.value,o)){if(i.children===l.children&&!Ae.current){t=Et(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var c=i.dependencies;if(c!==null){o=i.child;for(var f=c.firstContext;f!==null;){if(f.context===r){if(i.tag===1){f=Nt(-1,n&-n),f.tag=2;var y=i.updateQueue;if(y!==null){y=y.shared;var w=y.pending;w===null?f.next=f:(f.next=w.next,w.next=f),y.pending=f}}i.lanes|=n,f=i.alternate,f!==null&&(f.lanes|=n),ji(i.return,n,t),c.lanes|=n;break}f=f.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(u(341));o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),ji(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Me(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,_n(t,n),l=Je(l),r=r(l),t.flags|=1,Me(e,t,r,n),t.child;case 14:return r=t.type,l=ut(r,t.pendingProps),l=ut(r.type,l),Bs(e,t,r,l,n);case 15:return Ws(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ut(r,l),cl(e,t),t.tag=1,Ie(r)?(e=!0,Kr(t)):e=!1,_n(t,n),As(t,r,l),Gi(t,r,l,n),Ji(null,t,r,!0,e,n);case 19:return Js(e,t,n);case 22:return Hs(e,t,n)}throw Error(u(156,t.tag))};function Ca(e,t){return eu(e,t)}function Ld(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function et(e,t,n,r){return new Ld(e,t,n,r)}function yo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Td(e){if(typeof e=="function")return yo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===dt)return 11;if(e===ft)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=et(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Cl(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")yo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ze:return un(n.children,l,i,t);case qe:o=8,l|=8;break;case Pt:return e=et(12,n,t,l|2),e.elementType=Pt,e.lanes=i,e;case Ue:return e=et(13,n,t,l),e.elementType=Ue,e.lanes=i,e;case rt:return e=et(19,n,t,l),e.elementType=rt,e.lanes=i,e;case ae:return wl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:o=10;break e;case Gt:o=9;break e;case dt:o=11;break e;case ft:o=14;break e;case Oe:o=16,r=null;break e}throw Error(u(130,e==null?e:typeof e,""))}return t=et(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function un(e,t,n,r){return e=et(7,e,r,t),e.lanes=n,e}function wl(e,t,n,r){return e=et(22,e,r,t),e.elementType=ae,e.lanes=n,e.stateNode={isHidden:!1},e}function So(e,t,n){return e=et(6,e,null,t),e.lanes=n,e}function ko(e,t,n){return t=et(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jd(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Kl(0),this.expirationTimes=Kl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Kl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Co(e,t,n,r,l,i,o,c,f){return e=new jd(e,t,n,c,f),t===1?(t=1,i===!0&&(t|=8)):t=0,i=et(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Oi(i),e}function zd(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(a){console.error(a)}}return d(),Mo.exports=Qd(),Mo.exports}var Ia;function Gd(){if(Ia)return Ll;Ia=1;var d=Kd();return Ll.createRoot=d.createRoot,Ll.hydrateRoot=d.hydrateRoot,Ll}var qd=Gd();const Yd=["General","Ollama (Local)","Llama.cpp (Local)","API Endpoint","Integrations"],Xd=["info","success","warning","error"],Jd=["OpenAI-Compatible","Anthropic Claude","Google Gemini"],Zd=["task_title","task_chat","task_chart","task_image_gen","task_web_validate","task_web_summarize"],bd={task_title:"Chat Naming / Session Title",task_chat:"Chat, Explain, Takeaways (main model)",task_chart:"Chart Generation (code-capable model)",task_image_gen:"Image Generation",task_web_validate:"Web Content Validation",task_web_summarize:"Web Content Summarization"},ef=["task_chat","task_title","task_chart","task_web_validate","task_web_summarize"],Ra={task_chat:"Chat Model",task_title:"Chat Naming Model",task_chart:"Chart Generation Model",task_web_validate:"Web Content Validation Model",task_web_summarize:"Web Content Summarization Model"},Ua={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,activeSection:"General",theme:"dark",showTokenCounter:!0,enableSystemPrompt:!0,notificationPreferences:{info:!0,success:!0,warning:!0,error:!0},updateNotificationsEnabled:!1,updateStatusMessage:"Automatic update checks are off.",updateStatusLevel:"info",updateLastCheckedAt:"",updateAvailable:!1,updateLatestVersion:"",updateCheckInProgress:!1,githubTokenConfigured:!1,apiProvider:"OpenAI-Compatible",apiBaseUrl:"https://api.openai.com/v1",openaiKeyConfigured:!1,anthropicKeyConfigured:!1,geminiKeyConfigured:!1,apiTaskModels:{},apiAvailableModels:[],apiImageModels:[],apiLoadStatus:"idle",ollamaReasoningMode:"Thinking",ollamaCurrentModel:"",ollamaModelAssignments:{task_chat:"auto",task_title:"inherit",task_chart:"inherit",task_web_validate:"inherit",task_web_summarize:"inherit"},ollamaScannedModels:[],ollamaScanSummary:"No saved scan yet. Run a system scan or choose a folder to build the local model list.",ollamaScanStatus:"idle",ollamaPullStatus:"idle",llamaCppReasoningMode:"Thinking",llamaCppChatModelPath:"",llamaCppTitleModelPath:"",llamaCppChatFormat:"",llamaCppNCtx:4096,llamaCppNGpuLayers:0,llamaCppNThreads:0,llamaCppScannedModels:[],llamaCppScanSummary:"No saved GGUF scan yet. Run a system scan or choose a folder to build the local model list.",llamaCppScanStatus:"idle",notice:null};function tf(d=window){var u;const a=d;return!!(a.QWebChannel&&((u=a.qt)!=null&&u.webChannelTransport))}function nf(d,a=window){var s;const u=a;!u.QWebChannel||!((s=u.qt)!=null&&s.webChannelTransport)||new u.QWebChannel(u.qt.webChannelTransport,S=>{d(S.objects)})}function Tl(d){return typeof d=="object"&&d!==null&&!Array.isArray(d)}function rf(d,a,u){if(!Tl(d)){u.push(`${a}: expected object`);return}{const s=d.schemaVersion;s==null?u.push(`${a}.schemaVersion: missing required field`):typeof s!="number"&&u.push(`${a}.schemaVersion: expected number`)}{const s=d.revision;s==null?u.push(`${a}.revision: missing required field`):typeof s!="number"&&u.push(`${a}.revision: expected number`)}{const s=d.activeSection;s==null?u.push(`${a}.activeSection: missing required field`):typeof s!="string"&&u.push(`${a}.activeSection: expected string`)}{const s=d.theme;s==null?u.push(`${a}.theme: missing required field`):typeof s!="string"&&u.push(`${a}.theme: expected string`)}{const s=d.showTokenCounter;s==null?u.push(`${a}.showTokenCounter: missing required field`):typeof s!="boolean"&&u.push(`${a}.showTokenCounter: expected boolean`)}{const s=d.enableSystemPrompt;s==null?u.push(`${a}.enableSystemPrompt: missing required field`):typeof s!="boolean"&&u.push(`${a}.enableSystemPrompt: expected boolean`)}{const s=d.notificationPreferences;s==null?u.push(`${a}.notificationPreferences: missing required field`):Tl(s)?Object.entries(s).forEach(([S,z])=>{typeof z!="boolean"&&u.push(`${a}.notificationPreferences[${JSON.stringify(S)}]: expected boolean`)}):u.push(`${a}.notificationPreferences: expected object`)}{const s=d.updateNotificationsEnabled;s==null?u.push(`${a}.updateNotificationsEnabled: missing required field`):typeof s!="boolean"&&u.push(`${a}.updateNotificationsEnabled: expected boolean`)}{const s=d.updateStatusMessage;s==null?u.push(`${a}.updateStatusMessage: missing required field`):typeof s!="string"&&u.push(`${a}.updateStatusMessage: expected string`)}{const s=d.updateStatusLevel;s==null?u.push(`${a}.updateStatusLevel: missing required field`):typeof s!="string"&&u.push(`${a}.updateStatusLevel: expected string`)}{const s=d.updateLastCheckedAt;s==null?u.push(`${a}.updateLastCheckedAt: missing required field`):typeof s!="string"&&u.push(`${a}.updateLastCheckedAt: expected string`)}{const s=d.updateAvailable;s==null?u.push(`${a}.updateAvailable: missing required field`):typeof s!="boolean"&&u.push(`${a}.updateAvailable: expected boolean`)}{const s=d.updateLatestVersion;s==null?u.push(`${a}.updateLatestVersion: missing required field`):typeof s!="string"&&u.push(`${a}.updateLatestVersion: expected string`)}{const s=d.updateCheckInProgress;s==null?u.push(`${a}.updateCheckInProgress: missing required field`):typeof s!="boolean"&&u.push(`${a}.updateCheckInProgress: expected boolean`)}{const s=d.githubTokenConfigured;s==null?u.push(`${a}.githubTokenConfigured: missing required field`):typeof s!="boolean"&&u.push(`${a}.githubTokenConfigured: expected boolean`)}{const s=d.apiProvider;s==null?u.push(`${a}.apiProvider: missing required field`):typeof s!="string"&&u.push(`${a}.apiProvider: expected string`)}{const s=d.apiBaseUrl;s==null?u.push(`${a}.apiBaseUrl: missing required field`):typeof s!="string"&&u.push(`${a}.apiBaseUrl: expected string`)}{const s=d.openaiKeyConfigured;s==null?u.push(`${a}.openaiKeyConfigured: missing required field`):typeof s!="boolean"&&u.push(`${a}.openaiKeyConfigured: expected boolean`)}{const s=d.anthropicKeyConfigured;s==null?u.push(`${a}.anthropicKeyConfigured: missing required field`):typeof s!="boolean"&&u.push(`${a}.anthropicKeyConfigured: expected boolean`)}{const s=d.geminiKeyConfigured;s==null?u.push(`${a}.geminiKeyConfigured: missing required field`):typeof s!="boolean"&&u.push(`${a}.geminiKeyConfigured: expected boolean`)}{const s=d.apiTaskModels;s==null?u.push(`${a}.apiTaskModels: missing required field`):Tl(s)?Object.entries(s).forEach(([S,z])=>{typeof z!="string"&&u.push(`${a}.apiTaskModels[${JSON.stringify(S)}]: expected string`)}):u.push(`${a}.apiTaskModels: expected object`)}{const s=d.apiAvailableModels;s==null?u.push(`${a}.apiAvailableModels: missing required field`):Array.isArray(s)?s.forEach((S,z)=>{typeof S!="string"&&u.push(`${a}.apiAvailableModels[${z}]: expected string`)}):u.push(`${a}.apiAvailableModels: expected array`)}{const s=d.apiImageModels;s==null?u.push(`${a}.apiImageModels: missing required field`):Array.isArray(s)?s.forEach((S,z)=>{typeof S!="string"&&u.push(`${a}.apiImageModels[${z}]: expected string`)}):u.push(`${a}.apiImageModels: expected array`)}{const s=d.apiLoadStatus;s==null?u.push(`${a}.apiLoadStatus: missing required field`):typeof s!="string"&&u.push(`${a}.apiLoadStatus: expected string`)}{const s=d.ollamaReasoningMode;s==null?u.push(`${a}.ollamaReasoningMode: missing required field`):typeof s!="string"&&u.push(`${a}.ollamaReasoningMode: expected string`)}{const s=d.ollamaCurrentModel;s==null?u.push(`${a}.ollamaCurrentModel: missing required field`):typeof s!="string"&&u.push(`${a}.ollamaCurrentModel: expected string`)}{const s=d.ollamaModelAssignments;s==null?u.push(`${a}.ollamaModelAssignments: missing required field`):Tl(s)?Object.entries(s).forEach(([S,z])=>{typeof z!="string"&&u.push(`${a}.ollamaModelAssignments[${JSON.stringify(S)}]: expected string`)}):u.push(`${a}.ollamaModelAssignments: expected object`)}{const s=d.ollamaScannedModels;s==null?u.push(`${a}.ollamaScannedModels: missing required field`):Array.isArray(s)?s.forEach((S,z)=>{typeof S!="string"&&u.push(`${a}.ollamaScannedModels[${z}]: expected string`)}):u.push(`${a}.ollamaScannedModels: expected array`)}{const s=d.ollamaScanSummary;s==null?u.push(`${a}.ollamaScanSummary: missing required field`):typeof s!="string"&&u.push(`${a}.ollamaScanSummary: expected string`)}{const s=d.ollamaScanStatus;s==null?u.push(`${a}.ollamaScanStatus: missing required field`):typeof s!="string"&&u.push(`${a}.ollamaScanStatus: expected string`)}{const s=d.ollamaPullStatus;s==null?u.push(`${a}.ollamaPullStatus: missing required field`):typeof s!="string"&&u.push(`${a}.ollamaPullStatus: expected string`)}{const s=d.llamaCppReasoningMode;s==null?u.push(`${a}.llamaCppReasoningMode: missing required field`):typeof s!="string"&&u.push(`${a}.llamaCppReasoningMode: expected string`)}{const s=d.llamaCppChatModelPath;s==null?u.push(`${a}.llamaCppChatModelPath: missing required field`):typeof s!="string"&&u.push(`${a}.llamaCppChatModelPath: expected string`)}{const s=d.llamaCppTitleModelPath;s==null?u.push(`${a}.llamaCppTitleModelPath: missing required field`):typeof s!="string"&&u.push(`${a}.llamaCppTitleModelPath: expected string`)}{const s=d.llamaCppChatFormat;s==null?u.push(`${a}.llamaCppChatFormat: missing required field`):typeof s!="string"&&u.push(`${a}.llamaCppChatFormat: expected string`)}{const s=d.llamaCppNCtx;s==null?u.push(`${a}.llamaCppNCtx: missing required field`):typeof s!="number"&&u.push(`${a}.llamaCppNCtx: expected number`)}{const s=d.llamaCppNGpuLayers;s==null?u.push(`${a}.llamaCppNGpuLayers: missing required field`):typeof s!="number"&&u.push(`${a}.llamaCppNGpuLayers: expected number`)}{const s=d.llamaCppNThreads;s==null?u.push(`${a}.llamaCppNThreads: missing required field`):typeof s!="number"&&u.push(`${a}.llamaCppNThreads: expected number`)}{const s=d.llamaCppScannedModels;s==null?u.push(`${a}.llamaCppScannedModels: missing required field`):Array.isArray(s)?s.forEach((S,z)=>{typeof S!="string"&&u.push(`${a}.llamaCppScannedModels[${z}]: expected string`)}):u.push(`${a}.llamaCppScannedModels: expected array`)}{const s=d.llamaCppScanSummary;s==null?u.push(`${a}.llamaCppScanSummary: missing required field`):typeof s!="string"&&u.push(`${a}.llamaCppScanSummary: expected string`)}{const s=d.llamaCppScanStatus;s==null?u.push(`${a}.llamaCppScanStatus: missing required field`):typeof s!="string"&&u.push(`${a}.llamaCppScanStatus: expected string`)}{const s=d.notice;s!=null&&typeof s!="string"&&u.push(`${a}.notice: expected string`)}{const s=d.minCompatibleSchemaVersion;s!=null&&typeof s!="number"&&u.push(`${a}.minCompatibleSchemaVersion: expected number`)}}function lf(d){const a=[];return rf(d,"$",a),a.length===0?{ok:!0,value:d}:{ok:!1,errors:a}}const Fa=1,$a=1;function of(d){if(typeof d!="object"||d===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const a=d,u=a.schemaVersion;if(typeof u!="number"||!Number.isFinite(u))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(u<$a)return{compatible:!1,reason:`The desktop app sent schema version ${u}, but this interface needs at least ${$a}.`};const s=a.minCompatibleSchemaVersion;return typeof s=="number"&&Number.isFinite(s)&&Fa0})}clearGithubToken(){this.publish({githubTokenConfigured:!1})}setApiProvider(a){const u=a==="Google Gemini";this.publish({apiProvider:a,apiLoadStatus:"idle",notice:null,apiAvailableModels:u?["gemini-2.5-flash","gemini-2.5-pro"]:[],apiImageModels:u?["gemini-2.5-flash-image","gemini-3.1-flash-image-preview"]:[],apiTaskModels:{}})}saveApiConfiguration(a){if(a.provider==="OpenAI-Compatible"&&!a.baseUrl.trim()){this.publish({notice:"Please enter the Base URL for the OpenAI-compatible provider."});return}if(!a.apiKey.trim()){this.publish({notice:"Please enter your API Key."});return}const u=a.provider==="OpenAI-Compatible"?"openaiKeyConfigured":a.provider==="Anthropic Claude"?"anthropicKeyConfigured":"geminiKeyConfigured";this.publish({apiProvider:a.provider,apiBaseUrl:a.baseUrl,apiTaskModels:a.taskModels,notice:null,[u]:!0})}loadAvailableModels(a){if(!a.trim()){this.publish({notice:"Please enter the API Key."});return}this.publish({apiLoadStatus:"done",apiAvailableModels:["gpt-4o","gpt-4o-mini"],notice:null})}resetApiSettings(){this.publish({apiProvider:"OpenAI-Compatible",apiBaseUrl:"https://api.openai.com/v1",openaiKeyConfigured:!1,anthropicKeyConfigured:!1,geminiKeyConfigured:!1,apiTaskModels:{},apiAvailableModels:[],apiImageModels:[],apiLoadStatus:"idle",notice:null})}setOllamaReasoningMode(a){this.publish({ollamaReasoningMode:a})}setOllamaModelAssignment(a,u){this.publish({ollamaModelAssignments:{...this.state.ollamaModelAssignments,[a]:u||"auto"},ollamaCurrentModel:a==="task_chat"&&u?u:this.state.ollamaCurrentModel})}scanOllamaSystem(){this.publish({ollamaScanStatus:"done",ollamaScannedModels:["llama3:8b","mistral:7b"],ollamaScanSummary:"Using saved system scan results from local Ollama locations."})}pickOllamaScanFolder(){}pullOllamaModel(a){if(!a.trim()){this.publish({notice:"Model name cannot be empty."});return}this.publish({ollamaPullStatus:"done",ollamaCurrentModel:a,notice:null})}setLlamaCppReasoningMode(a){this.publish({llamaCppReasoningMode:a})}setLlamaCppChatFormat(a){this.publish({llamaCppChatFormat:a})}setLlamaCppNCtx(a){this.publish({llamaCppNCtx:a})}setLlamaCppNGpuLayers(a){this.publish({llamaCppNGpuLayers:a})}setLlamaCppNThreads(a){this.publish({llamaCppNThreads:a})}pickLlamaCppChatModelFile(){}pickLlamaCppTitleModelFile(){}setLlamaCppChatModelPath(a){this.publish({llamaCppChatModelPath:a.trim()})}setLlamaCppTitleModelPath(a){this.publish({llamaCppTitleModelPath:a.trim()})}scanLlamaCppSystem(){this.publish({llamaCppScanStatus:"done",llamaCppScannedModels:["/models/chat.gguf","/models/title.gguf"],llamaCppScanSummary:"Using saved system scan results from common local model folders."})}pickLlamaCppScanFolder(){}saveLlamaCppSettings(){if(!this.state.llamaCppChatModelPath.trim()){this.publish({notice:"Chat Model File cannot be empty."});return}this.publish({notice:null})}dispose(){}}function cf(d,a){const u=new af(d);if(!tf())return u;let s=null,S=!1;const z=E=>{const $=sf(E);if($.ok){d($.state),a==null||a(null);return}console.error(`[settings bridge] rejected payload (${$.rejection.kind}): ${$.rejection.reason}`,$.rejection.details),a==null||a($.rejection)};nf(E=>{s=E.settingsBridge,s.stateChanged.connect(z),S=!0,s.ready()});const O=(E,...$)=>{S&&s&&typeof s[E]=="function"&&s[E](...$)};return{ready:()=>O("ready"),setActiveSection:E=>O("setActiveSection",E),setTheme:E=>O("setTheme",E),setShowTokenCounter:E=>O("setShowTokenCounter",E),setEnableSystemPrompt:E=>O("setEnableSystemPrompt",E),setNotificationPreference:(E,$)=>O("setNotificationPreference",E,$),setUpdateNotificationsEnabled:E=>O("setUpdateNotificationsEnabled",E),checkForUpdates:()=>O("checkForUpdates"),openRepository:()=>O("openRepository"),setGithubToken:E=>O("setGithubToken",E),clearGithubToken:()=>O("clearGithubToken"),setApiProvider:E=>O("setApiProvider",E),saveApiConfiguration:E=>O("saveApiConfiguration",JSON.stringify(E)),loadAvailableModels:E=>O("loadAvailableModels",E),resetApiSettings:()=>O("resetApiSettings"),setOllamaReasoningMode:E=>O("setOllamaReasoningMode",E),setOllamaModelAssignment:(E,$)=>O("setOllamaModelAssignment",E,$),scanOllamaSystem:()=>O("scanOllamaSystem"),pickOllamaScanFolder:()=>O("pickOllamaScanFolder"),pullOllamaModel:E=>O("pullOllamaModel",E),setLlamaCppReasoningMode:E=>O("setLlamaCppReasoningMode",E),setLlamaCppChatFormat:E=>O("setLlamaCppChatFormat",E),setLlamaCppNCtx:E=>O("setLlamaCppNCtx",E),setLlamaCppNGpuLayers:E=>O("setLlamaCppNGpuLayers",E),setLlamaCppNThreads:E=>O("setLlamaCppNThreads",E),pickLlamaCppChatModelFile:()=>O("pickLlamaCppChatModelFile"),pickLlamaCppTitleModelFile:()=>O("pickLlamaCppTitleModelFile"),setLlamaCppChatModelPath:E=>O("setLlamaCppChatModelPath",E),setLlamaCppTitleModelPath:E=>O("setLlamaCppTitleModelPath",E),scanLlamaCppSystem:()=>O("scanLlamaCppSystem"),pickLlamaCppScanFolder:()=>O("pickLlamaCppScanFolder"),saveLlamaCppSettings:()=>O("saveLlamaCppSettings"),dispose:()=>{var E,$;($=s==null?void 0:(E=s.stateChanged).disconnect)==null||$.call(E,z),s=null}}}function df({title:d,rejection:a,className:u}){return g.jsxs("div",{className:u,role:"alert","aria-live":"assertive",children:[g.jsx("div",{className:"bridge-error-title",children:d}),g.jsx("p",{className:"bridge-error-reason",children:a.reason}),a.details.length>0&&g.jsx("ul",{className:"bridge-error-details",children:a.details.map(s=>g.jsx("li",{children:s},s))}),g.jsx("p",{className:"bridge-error-hint",children:a.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const ff=[{value:"dark",label:"Dark"},{value:"muted",label:"Muted"},{value:"mono",label:"Monochromatic"}],pf={info:"Info",success:"Success",warning:"Warning",error:"Error"};function mf({state:d,bridgeRef:a}){return g.jsxs("div",{className:"settings-general-page",children:[g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Theme"}),g.jsx("select",{className:"settings-select",value:d.theme,onChange:u=>{var s;return(s=a.current)==null?void 0:s.setTheme(u.target.value)},children:ff.map(({value:u,label:s})=>g.jsx("option",{value:u,children:s},u))})]}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"checkbox",checked:d.showTokenCounter,onChange:u=>{var s;return(s=a.current)==null?void 0:s.setShowTokenCounter(u.target.checked)}}),"Show Token Counter Overlay"]}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"checkbox",checked:d.enableSystemPrompt,onChange:u=>{var s;return(s=a.current)==null?void 0:s.setEnableSystemPrompt(u.target.checked)}}),"Enable Assistant System Prompt"]}),g.jsxs("fieldset",{className:"settings-fieldset",children:[g.jsx("legend",{children:"Notification types"}),Xd.map(u=>g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"checkbox",checked:d.notificationPreferences[u]??!0,onChange:s=>{var S;return(S=a.current)==null?void 0:S.setNotificationPreference(u,s.target.checked)}}),pf[u]]},u))]}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"checkbox",checked:d.updateNotificationsEnabled,onChange:u=>{var s;return(s=a.current)==null?void 0:s.setUpdateNotificationsEnabled(u.target.checked)}}),"Enable Update Notifications on Startup"]}),g.jsxs("p",{className:"settings-update-status","data-level":d.updateStatusLevel,children:[d.updateStatusMessage,d.updateLastCheckedAt&&` (last checked: ${d.updateLastCheckedAt})`,d.updateLatestVersion&&` (GitHub signal: ${d.updateLatestVersion})`]}),g.jsxs("div",{className:"settings-button-row",children:[g.jsx("button",{type:"button",className:"settings-button",disabled:d.updateCheckInProgress,onClick:()=>{var u;return(u=a.current)==null?void 0:u.checkForUpdates()},children:d.updateCheckInProgress?"Checking...":"Check for Updates"}),g.jsx("button",{type:"button",className:"settings-button",onClick:()=>{var u;return(u=a.current)==null?void 0:u.openRepository()},children:"Open Repository"})]})]})}function hf({state:d,bridgeRef:a}){const[u,s]=Ve.useState("");return g.jsxs("div",{className:"settings-general-page",children:[g.jsx("p",{className:"settings-integrations-intro",children:"Store optional external-service tokens used by specialized plugins. The Code Review plugin uses a GitHub personal access token to load your private repositories - if you leave this empty, it still works with public repositories."}),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"GitHub Personal Access Token"}),g.jsx("input",{type:"password",className:"settings-select",placeholder:"ghp_... or fine-grained token",value:u,onChange:S=>s(S.target.value)})]}),g.jsx("p",{className:"settings-update-status",children:d.githubTokenConfigured?"A GitHub token is currently configured.":"No GitHub token configured."}),g.jsxs("div",{className:"settings-button-row",children:[g.jsx("button",{type:"button",className:"settings-button",onClick:()=>{var S;(S=a.current)==null||S.clearGithubToken(),s("")},children:"Clear Token"}),g.jsx("button",{type:"button",className:"settings-button settings-button-primary",disabled:u.trim().length===0,onClick:()=>{var S;(S=a.current)==null||S.setGithubToken(u),s("")},children:"Save Integrations"})]})]})}const Da="settings-api-available-models",Va="settings-api-image-models";function gf({state:d,bridgeRef:a}){const[u,s]=Ve.useState(d.apiProvider),[S,z]=Ve.useState(d.apiBaseUrl),[O,E]=Ve.useState(""),[$,te]=Ve.useState(d.apiTaskModels),[se,X]=Ve.useState(!1);d.apiProvider!==u&&(s(d.apiProvider),z(d.apiBaseUrl),E(""),te(d.apiTaskModels),X(!1));const J=d.apiProvider==="OpenAI-Compatible",_e=d.apiProvider==="Anthropic Claude",Te=d.apiProvider==="Google Gemini",Z=J?d.openaiKeyConfigured:_e?d.anthropicKeyConfigured:d.geminiKeyConfigured;return g.jsxs("div",{className:"settings-general-page",children:[g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"API Provider"}),g.jsx("select",{className:"settings-select",value:d.apiProvider,onChange:A=>{var je;return(je=a.current)==null?void 0:je.setApiProvider(A.target.value)},children:Jd.map(A=>g.jsx("option",{value:A,children:A},A))})]}),J&&g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Base URL"}),g.jsx("input",{className:"settings-select",placeholder:"https://api.openai.com/v1",value:S,onChange:A=>z(A.target.value)})]}),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"API Key"}),g.jsx("input",{type:"password",className:"settings-select",placeholder:"Enter your API key...",value:O,onChange:A=>E(A.target.value)})]}),g.jsx("p",{className:"settings-update-status",children:Z?"A key is currently configured for this provider.":"No key configured for this provider."}),!Te&&g.jsx("div",{className:"settings-button-row",children:g.jsx("button",{type:"button",className:"settings-button",disabled:O.trim().length===0||d.apiLoadStatus==="running",onClick:()=>{var A;return(A=a.current)==null?void 0:A.loadAvailableModels(O)},children:d.apiLoadStatus==="running"?"Loading catalog...":"Load Available Models"})}),g.jsx("datalist",{id:Da,children:d.apiAvailableModels.map(A=>g.jsx("option",{value:A},A))}),g.jsx("datalist",{id:Va,children:d.apiImageModels.map(A=>g.jsx("option",{value:A},A))}),Zd.map(A=>{if(A==="task_image_gen"&&_e)return g.jsx("p",{className:"settings-update-status",children:"Anthropic Claude does not support image generation in Graphlink yet."},A);const je=A==="task_image_gen"&&d.apiImageModels.length>0?Va:Da;return g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:bd[A]}),g.jsx("input",{className:"settings-select",list:je,value:$[A]??"",onChange:Ge=>te({...$,[A]:Ge.target.value})})]},A)}),d.notice&&g.jsx("p",{className:"settings-update-status","data-level":"error",children:d.notice}),se&&g.jsx("p",{className:"settings-update-status","data-level":"error",children:"This clears all saved API keys and model configurations and cannot be undone."}),g.jsxs("div",{className:"settings-button-row",children:[se?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button",className:"settings-button",onClick:()=>X(!1),children:"Cancel"}),g.jsx("button",{type:"button",className:"settings-button settings-button-primary",onClick:()=>{var A;(A=a.current)==null||A.resetApiSettings(),X(!1),E("")},children:"Confirm Reset"})]}):g.jsx("button",{type:"button",className:"settings-button",onClick:()=>X(!0),children:"Reset API Settings"}),g.jsx("button",{type:"button",className:"settings-button settings-button-primary",onClick:()=>{var A;(A=a.current)==null||A.saveApiConfiguration({provider:d.apiProvider,baseUrl:S,apiKey:O,taskModels:$}),E("")},children:"Save Configuration"})]})]})}const jo="settings-ollama-scanned-models";function vf({task:d,value:a,bridgeRef:u}){const s=a==="inherit"||a==="auto",[S,z]=Ve.useState(s?a:"explicit"),[O,E]=Ve.useState(a);return a!==O&&(E(a),z(s?a:"explicit")),g.jsxs(g.Fragment,{children:[g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:Ra[d]}),g.jsxs("select",{className:"settings-select",value:S,onChange:$=>{var se;const te=$.target.value;z(te),te!=="explicit"&&((se=u.current)==null||se.setOllamaModelAssignment(d,te))},children:[d!=="task_chat"&&g.jsx("option",{value:"inherit",children:"Use chat model"}),g.jsx("option",{value:"auto",children:"Auto - choose a compatible installed model"}),g.jsx("option",{value:"explicit",children:"Custom model ID..."})]})]}),S==="explicit"&&g.jsxs("label",{className:"settings-field",children:[g.jsxs("span",{className:"settings-field-label",children:[Ra[d]," (custom model ID)"]}),g.jsx("input",{className:"settings-select",list:jo,value:s?"":a,onChange:$=>{var te;return(te=u.current)==null?void 0:te.setOllamaModelAssignment(d,$.target.value)}})]})]})}function yf({state:d,bridgeRef:a}){const[u,s]=Ve.useState("");return g.jsxs("div",{className:"settings-general-page",children:[g.jsxs("fieldset",{className:"settings-fieldset",children:[g.jsx("legend",{children:"Reasoning Mode"}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"radio",name:"ollama-reasoning-mode",checked:d.ollamaReasoningMode==="Thinking",onChange:()=>{var S;return(S=a.current)==null?void 0:S.setOllamaReasoningMode("Thinking")}}),"Thinking Mode (Enable CoT)"]}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"radio",name:"ollama-reasoning-mode",checked:d.ollamaReasoningMode==="Quick",onChange:()=>{var S;return(S=a.current)==null?void 0:S.setOllamaReasoningMode("Quick")}}),"Quick Mode (No CoT)"]})]}),g.jsxs("p",{className:"settings-update-status",children:["Current Active Model: ",g.jsx("strong",{children:d.ollamaCurrentModel||"Auto - no compatible installed model found"})]}),g.jsxs("div",{className:"settings-button-row",children:[g.jsx("button",{type:"button",className:"settings-button",disabled:d.ollamaScanStatus==="running",onClick:()=>{var S;return(S=a.current)==null?void 0:S.scanOllamaSystem()},children:d.ollamaScanStatus==="running"?"Scanning...":"System Scan"}),g.jsx("button",{type:"button",className:"settings-button",disabled:d.ollamaScanStatus==="running",onClick:()=>{var S;return(S=a.current)==null?void 0:S.pickOllamaScanFolder()},children:"Scan Folder..."})]}),g.jsx("p",{className:"settings-update-status",children:d.ollamaScanSummary}),g.jsx("datalist",{id:jo,children:d.ollamaScannedModels.map(S=>g.jsx("option",{value:S},S))}),ef.map(S=>g.jsx(vf,{task:S,value:d.ollamaModelAssignments[S]??"auto",bridgeRef:a},S)),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Validate and Pull Model"}),g.jsx("input",{className:"settings-select",list:jo,placeholder:"Advanced model ID entry",value:u,onChange:S=>s(S.target.value)})]}),g.jsx("div",{className:"settings-button-row",children:g.jsx("button",{type:"button",className:"settings-button",disabled:u.trim().length===0||d.ollamaPullStatus==="running",onClick:()=>{var S;return(S=a.current)==null?void 0:S.pullOllamaModel(u)},children:d.ollamaPullStatus==="running"?"Validating...":"Validate and Pull Model"})}),d.notice&&g.jsx("p",{className:"settings-update-status","data-level":"error",children:d.notice})]})}function Sf({state:d,bridgeRef:a}){return g.jsxs("div",{className:"settings-general-page",children:[g.jsxs("fieldset",{className:"settings-fieldset",children:[g.jsx("legend",{children:"Reasoning Mode"}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"radio",name:"llamacpp-reasoning-mode",checked:d.llamaCppReasoningMode==="Thinking",onChange:()=>{var u;return(u=a.current)==null?void 0:u.setLlamaCppReasoningMode("Thinking")}}),"Thinking Mode (Enable CoT)"]}),g.jsxs("label",{className:"settings-checkbox-row",children:[g.jsx("input",{type:"radio",name:"llamacpp-reasoning-mode",checked:d.llamaCppReasoningMode==="Quick",onChange:()=>{var u;return(u=a.current)==null?void 0:u.setLlamaCppReasoningMode("Quick")}}),"Quick Mode (No CoT)"]})]}),g.jsxs("p",{className:"settings-update-status",children:["Current Active GGUF:"," ",g.jsx("strong",{children:d.llamaCppChatModelPath?d.llamaCppChatModelPath.split(/[\\/]/).pop():"No model selected"})]}),g.jsxs("div",{className:"settings-button-row",children:[g.jsx("button",{type:"button",className:"settings-button",disabled:d.llamaCppScanStatus==="running",onClick:()=>{var u;return(u=a.current)==null?void 0:u.scanLlamaCppSystem()},children:d.llamaCppScanStatus==="running"?"Scanning...":"System Scan"}),g.jsx("button",{type:"button",className:"settings-button",disabled:d.llamaCppScanStatus==="running",onClick:()=>{var u;return(u=a.current)==null?void 0:u.pickLlamaCppScanFolder()},children:"Scan Folder..."})]}),g.jsx("p",{className:"settings-update-status",children:d.llamaCppScanSummary}),d.llamaCppScannedModels.length>0&&g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Scanned Chat Model"}),g.jsxs("select",{className:"settings-select",value:d.llamaCppScannedModels.includes(d.llamaCppChatModelPath)?d.llamaCppChatModelPath:"",onChange:u=>{var s;return(s=a.current)==null?void 0:s.setLlamaCppChatModelPath(u.target.value)},children:[g.jsx("option",{value:"",children:"Choose a scanned GGUF..."}),d.llamaCppScannedModels.map(u=>g.jsx("option",{value:u,children:u.split(/[\\/]/).pop()},u))]})]}),g.jsxs("div",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Chat Model File"}),g.jsx("p",{className:"settings-update-status",children:d.llamaCppChatModelPath||"No file selected"}),g.jsx("div",{className:"settings-button-row",children:g.jsx("button",{type:"button",className:"settings-button",onClick:()=>{var u;return(u=a.current)==null?void 0:u.pickLlamaCppChatModelFile()},children:"Browse..."})})]}),d.llamaCppScannedModels.length>0&&g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Scanned Naming Model"}),g.jsxs("select",{className:"settings-select",value:d.llamaCppScannedModels.includes(d.llamaCppTitleModelPath)?d.llamaCppTitleModelPath:"",onChange:u=>{var s;return(s=a.current)==null?void 0:s.setLlamaCppTitleModelPath(u.target.value)},children:[g.jsx("option",{value:"",children:"Choose a scanned GGUF..."}),d.llamaCppScannedModels.map(u=>g.jsx("option",{value:u,children:u.split(/[\\/]/).pop()},u))]})]}),g.jsxs("div",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Chat Naming File (optional)"}),g.jsx("p",{className:"settings-update-status",children:d.llamaCppTitleModelPath||"Reusing the main chat model"}),g.jsx("div",{className:"settings-button-row",children:g.jsx("button",{type:"button",className:"settings-button",onClick:()=>{var u;return(u=a.current)==null?void 0:u.pickLlamaCppTitleModelFile()},children:"Browse..."})})]}),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Chat Format Override"}),g.jsx("input",{className:"settings-select",placeholder:"Leave blank to let the GGUF metadata decide",value:d.llamaCppChatFormat,onChange:u=>{var s;return(s=a.current)==null?void 0:s.setLlamaCppChatFormat(u.target.value)}})]}),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"Context Window"}),g.jsx("input",{type:"number",className:"settings-select",min:256,max:131072,step:256,value:d.llamaCppNCtx,onChange:u=>{var S;const s=Number(u.target.value);Number.isNaN(s)||(S=a.current)==null||S.setLlamaCppNCtx(s)}})]}),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"GPU Layers"}),g.jsx("input",{type:"number",className:"settings-select",min:-1,max:9999,value:d.llamaCppNGpuLayers,onChange:u=>{var S;const s=Number(u.target.value);Number.isNaN(s)||(S=a.current)==null||S.setLlamaCppNGpuLayers(s)}})]}),g.jsxs("label",{className:"settings-field",children:[g.jsx("span",{className:"settings-field-label",children:"CPU Threads (0 = Auto)"}),g.jsx("input",{type:"number",className:"settings-select",min:0,max:256,value:d.llamaCppNThreads,onChange:u=>{var S;const s=Number(u.target.value);Number.isNaN(s)||(S=a.current)==null||S.setLlamaCppNThreads(s)}})]}),d.notice&&g.jsx("p",{className:"settings-update-status","data-level":"error",children:d.notice}),g.jsx("div",{className:"settings-button-row",children:g.jsx("button",{type:"button",className:"settings-button settings-button-primary",onClick:()=>{var u;return(u=a.current)==null?void 0:u.saveLlamaCppSettings()},children:"Save Settings"})})]})}function kf(){const[d,a]=Ve.useState(Ua),[u,s]=Ve.useState(null),S=Ve.useRef(null);return Ve.useEffect(()=>{const z=cf(a,s);return S.current=z,z.ready(),()=>{z.dispose(),S.current=null}},[]),u?g.jsx(df,{title:"Settings unavailable",rejection:u,className:"settings-shell bridge-error"}):g.jsxs("div",{className:"settings-shell",children:[g.jsx("nav",{className:"settings-rail","aria-label":"Settings sections",children:Yd.map(z=>g.jsx("button",{type:"button",className:"settings-rail-button","aria-current":z===d.activeSection?"page":void 0,onClick:()=>{var O;return(O=S.current)==null?void 0:O.setActiveSection(z)},children:z},z))}),g.jsx("div",{className:"settings-page",role:"region","aria-label":d.activeSection,children:d.activeSection==="General"?g.jsx(mf,{state:d,bridgeRef:S}):d.activeSection==="Integrations"?g.jsx(hf,{state:d,bridgeRef:S}):d.activeSection==="API Endpoint"?g.jsx(gf,{state:d,bridgeRef:S}):d.activeSection==="Ollama (Local)"?g.jsx(yf,{state:d,bridgeRef:S}):d.activeSection==="Llama.cpp (Local)"?g.jsx(Sf,{state:d,bridgeRef:S}):d.activeSection})]})}qd.createRoot(document.getElementById("root")).render(g.jsx(Ve.StrictMode,{children:g.jsx(kf,{})})); diff --git a/assets/settings/index.html b/assets/settings/index.html deleted file mode 100644 index c2864f1b..00000000 --- a/assets/settings/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Settings - - - - -
- - diff --git a/assets/token-counter/assets/index-Bksjs6ed.css b/assets/token-counter/assets/index-Bksjs6ed.css deleted file mode 100644 index 37024a88..00000000 --- a/assets/token-counter/assets/index-Bksjs6ed.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent}.token-counter-shell{width:150px;box-sizing:border-box;padding:6px 8px;background-color:var(--gl-graph-node-panel-fill);border:1px solid var(--gl-neutral-button-border);border-radius:6px;font-family:var(--gl-font-family, system-ui, sans-serif);font-size:10px;color:var(--gl-neutral-button-muted-icon)}.token-counter-row{display:flex;justify-content:space-between;align-items:baseline;line-height:1.7}.token-counter-label{color:var(--gl-neutral-button-muted-icon)}.token-counter-value{color:var(--gl-neutral-button-muted-icon);font-variant-numeric:tabular-nums}.token-counter-shell.bridge-error{width:220px}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px}.bridge-error-details{margin:0;padding-left:16px}.bridge-error-hint{margin:4px 0 0} diff --git a/assets/token-counter/assets/index-C_mDKZ8W.js b/assets/token-counter/assets/index-C_mDKZ8W.js deleted file mode 100644 index 0016551c..00000000 --- a/assets/token-counter/assets/index-C_mDKZ8W.js +++ /dev/null @@ -1,40 +0,0 @@ -var Df=Object.defineProperty;var If=(w,S,p)=>S in w?Df(w,S,{enumerable:!0,configurable:!0,writable:!0,value:p}):w[S]=p;var Ci=(w,S,p)=>If(w,typeof S!="symbol"?S+"":S,p);(function(){const S=document.createElement("link").relList;if(S&&S.supports&&S.supports("modulepreload"))return;for(const D of document.querySelectorAll('link[rel="modulepreload"]'))_(D);new MutationObserver(D=>{for(const I of D)if(I.type==="childList")for(const K of I.addedNodes)K.tagName==="LINK"&&K.rel==="modulepreload"&&_(K)}).observe(document,{childList:!0,subtree:!0});function p(D){const I={};return D.integrity&&(I.integrity=D.integrity),D.referrerPolicy&&(I.referrerPolicy=D.referrerPolicy),D.crossOrigin==="use-credentials"?I.credentials="include":D.crossOrigin==="anonymous"?I.credentials="omit":I.credentials="same-origin",I}function _(D){if(D.ep)return;D.ep=!0;const I=p(D);fetch(D.href,I)}})();var _i={exports:{}},yr={},xi={exports:{}},F={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var xa;function jf(){if(xa)return F;xa=1;var w=Symbol.for("react.element"),S=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),D=Symbol.for("react.profiler"),I=Symbol.for("react.provider"),K=Symbol.for("react.context"),Q=Symbol.for("react.forward_ref"),Y=Symbol.for("react.suspense"),_e=Symbol.for("react.memo"),ge=Symbol.for("react.lazy"),re=Symbol.iterator;function b(c){return c===null||typeof c!="object"?null:(c=re&&c[re]||c["@@iterator"],typeof c=="function"?c:null)}var We={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},He=Object.assign,ee={};function X(c,v,j){this.props=c,this.context=v,this.refs=ee,this.updater=j||We}X.prototype.isReactComponent={},X.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},X.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function vt(){}vt.prototype=X.prototype;function st(c,v,j){this.props=c,this.context=v,this.refs=ee,this.updater=j||We}var qe=st.prototype=new vt;qe.constructor=st,He(qe,X.prototype),qe.isPureReactComponent=!0;var ke=Array.isArray,be=Object.prototype.hasOwnProperty,xe={current:null},Te={key:!0,ref:!0,__self:!0,__source:!0};function Qe(c,v,j){var U,A={},$=null,G=null;if(v!=null)for(U in v.ref!==void 0&&(G=v.ref),v.key!==void 0&&($=""+v.key),v)be.call(v,U)&&!Te.hasOwnProperty(U)&&(A[U]=v[U]);var W=arguments.length-2;if(W===1)A.children=j;else if(1>>1,v=E[c];if(0>>1;cD(A,N))$D(G,A)?(E[c]=G,E[$]=N,c=$):(E[c]=A,E[U]=N,c=U);else if($D(G,N))E[c]=G,E[$]=N,c=$;else break e}}return O}function D(E,O){var N=E.sortIndex-O.sortIndex;return N!==0?N:E.id-O.id}if(typeof performance=="object"&&typeof performance.now=="function"){var I=performance;w.unstable_now=function(){return I.now()}}else{var K=Date,Q=K.now();w.unstable_now=function(){return K.now()-Q}}var Y=[],_e=[],ge=1,re=null,b=3,We=!1,He=!1,ee=!1,X=typeof setTimeout=="function"?setTimeout:null,vt=typeof clearTimeout=="function"?clearTimeout:null,st=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function qe(E){for(var O=p(_e);O!==null;){if(O.callback===null)_(_e);else if(O.startTime<=E)_(_e),O.sortIndex=O.expirationTime,S(Y,O);else break;O=p(_e)}}function ke(E){if(ee=!1,qe(E),!He)if(p(Y)!==null)He=!0,ze(be);else{var O=p(_e);O!==null&&ie(ke,O.startTime-E)}}function be(E,O){He=!1,ee&&(ee=!1,vt(Qe),Qe=-1),We=!0;var N=b;try{for(qe(O),re=p(Y);re!==null&&(!(re.expirationTime>O)||E&&!Kt());){var c=re.callback;if(typeof c=="function"){re.callback=null,b=re.priorityLevel;var v=c(re.expirationTime<=O);O=w.unstable_now(),typeof v=="function"?re.callback=v:re===p(Y)&&_(Y),qe(O)}else _(Y);re=p(Y)}if(re!==null)var j=!0;else{var U=p(_e);U!==null&&ie(ke,U.startTime-O),j=!1}return j}finally{re=null,b=N,We=!1}}var xe=!1,Te=null,Qe=-1,Nt=5,yt=-1;function Kt(){return!(w.unstable_now()-ytE||125c?(E.sortIndex=N,S(_e,E),p(Y)===null&&E===p(_e)&&(ee?(vt(Qe),Qe=-1):ee=!0,ie(ke,N-c))):(E.sortIndex=v,S(Y,E),He||We||(He=!0,ze(be))),E},w.unstable_shouldYield=Kt,w.unstable_wrapCallback=function(E){var O=b;return function(){var N=b;b=O;try{return E.apply(this,arguments)}finally{b=N}}}})(Ti)),Ti}var La;function Af(){return La||(La=1,Pi.exports=Vf()),Pi.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var Ra;function $f(){if(Ra)return Ie;Ra=1;var w=zi(),S=Af();function p(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Y=Object.prototype.hasOwnProperty,_e=/^[: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]*$/,ge={},re={};function b(e){return Y.call(re,e)?!0:Y.call(ge,e)?!1:_e.test(e)?re[e]=!0:(ge[e]=!0,!1)}function We(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function He(e,t,n,r){if(t===null||typeof t>"u"||We(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function ee(e,t,n,r,l,u,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=i}var X={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){X[e]=new ee(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];X[t]=new ee(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){X[e]=new ee(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){X[e]=new ee(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){X[e]=new ee(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){X[e]=new ee(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){X[e]=new ee(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){X[e]=new ee(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){X[e]=new ee(e,5,!1,e.toLowerCase(),null,!1,!1)});var vt=/[\-:]([a-z])/g;function st(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vt,st);X[t]=new ee(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vt,st);X[t]=new ee(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vt,st);X[t]=new ee(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){X[e]=new ee(e,1,!1,e.toLowerCase(),null,!1,!1)}),X.xlinkHref=new ee("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){X[e]=new ee(e,1,!1,e.toLowerCase(),null,!0,!0)});function qe(e,t,n,r){var l=X.hasOwnProperty(t)?X[t]:null;(l!==null?l.type!==0:r||!(2o||l[i]!==u[o]){var s=` -`+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=o);break}}}finally{j=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function A(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1),e;case 11:return e=U(e.type.render,!1),e;case 1:return e=U(e.type,!0),e;default:return""}}function $(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Te:return"Fragment";case xe:return"Portal";case Nt:return"Profiler";case Qe:return"StrictMode";case je:return"Suspense";case et:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Kt:return(e.displayName||"Context")+".Consumer";case yt:return(e._context.displayName||"Context")+".Provider";case at:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ct:return t=e.displayName||null,t!==null?t:$(e.type)||"Memo";case ze:t=e._payload,e=e._init;try{return $(e(t))}catch{}}return null}function G(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return $(t);case 8:return t===Qe?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function W(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function te(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Fe(e){var t=te(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,u.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function kr(e){e._valueTracker||(e._valueTracker=Fe(e))}function Li(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=te(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ll(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ri(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=W(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Oi(e,t){t=t.checked,t!=null&&qe(e,"checked",t,!1)}function Rl(e,t){Oi(e,t);var n=W(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,W(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Mi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||wr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var On=Array.isArray;function on(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Dn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fa=["Webkit","ms","Moz","O"];Object.keys(Dn).forEach(function(e){Fa.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Dn[t]=Dn[e]})});function Vi(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Dn.hasOwnProperty(e)&&Dn[e]?(""+t).trim():t+"px"}function Ai(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vi(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Ua=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Ua[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(p(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(p(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(p(61))}if(t.style!=null&&typeof t.style!="object")throw Error(p(62))}}function jl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Vl=null,sn=null,an=null;function $i(e){if(e=nr(e)){if(typeof Vl!="function")throw Error(p(280));var t=e.stateNode;t&&(t=Hr(t),Vl(e.stateNode,e.type,t))}}function Bi(e){sn?an?an.push(e):an=[e]:sn=e}function Wi(){if(sn){var e=sn,t=an;if(an=sn=null,$i(e),t)for(e=0;e>>=0,e===0?32:31-(Ga(e)/Za|0)|0}var Nr=64,Pr=4194304;function Un(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Tr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,i=n&268435455;if(i!==0){var o=i&~l;o!==0?r=Un(o):(u&=i,u!==0&&(r=Un(u)))}else i=n&~l,i!==0?r=Un(i):u!==0&&(r=Un(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Vn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-tt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Yn),go=" ",ko=!1;function wo(e,t){switch(e){case"keyup":return Tc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function So(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dn=!1;function Lc(e,t){switch(e){case"compositionend":return So(t);case"keypress":return t.which!==32?null:(ko=!0,go);case"textInput":return e=t.data,e===go&&ko?null:e;default:return null}}function Rc(e,t){if(dn)return e==="compositionend"||!ru&&wo(e,t)?(e=fo(),Mr=Jl=Rt=null,dn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=To(n)}}function Lo(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Lo(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ro(){for(var e=window,t=wr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=wr(e.document)}return t}function iu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Ac(e){var t=Ro(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Lo(n.ownerDocument.documentElement,n)){if(r!==null&&iu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=zo(n,u);var i=zo(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,pn=null,ou=null,Jn=null,su=!1;function Oo(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||pn==null||pn!==wr(r)||(r=pn,"selectionStart"in r&&iu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Jn&&Zn(Jn,r)||(Jn=r,r=$r(ou,"onSelect"),0gn||(e.current=wu[gn],wu[gn]=null,gn--)}function Z(e,t){gn++,wu[gn]=e.current,e.current=t}var It={},we=Dt(It),Le=Dt(!1),Gt=It;function kn(e,t){var n=e.type.contextTypes;if(!n)return It;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Re(e){return e=e.childContextTypes,e!=null}function Qr(){q(Le),q(we)}function Yo(e,t,n){if(we.current!==It)throw Error(p(168));Z(we,t),Z(Le,n)}function Xo(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(p(108,G(e)||"Unknown",l));return N({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||It,Gt=we.current,Z(we,e),Z(Le,Le.current),!0}function Go(e,t,n){var r=e.stateNode;if(!r)throw Error(p(169));n?(e=Xo(e,t,Gt),r.__reactInternalMemoizedMergedChildContext=e,q(Le),q(we),Z(we,e)):q(Le),Z(Le,n)}var kt=null,Yr=!1,Su=!1;function Zo(e){kt===null?kt=[e]:kt.push(e)}function qc(e){Yr=!0,Zo(e)}function jt(){if(!Su&&kt!==null){Su=!0;var e=0,t=H;try{var n=kt;for(H=1;e>=i,l-=i,wt=1<<32-tt(t)+l|n<M?(he=R,R=null):he=R.sibling;var B=h(f,R,d[M],k);if(B===null){R===null&&(R=he);break}e&&R&&B.alternate===null&&t(f,R),a=u(B,a,M),L===null?z=B:L.sibling=B,L=B,R=he}if(M===d.length)return n(f,R),ne&&Jt(f,M),z;if(R===null){for(;MM?(he=R,R=null):he=R.sibling;var Qt=h(f,R,B.value,k);if(Qt===null){R===null&&(R=he);break}e&&R&&Qt.alternate===null&&t(f,R),a=u(Qt,a,M),L===null?z=Qt:L.sibling=Qt,L=Qt,R=he}if(B.done)return n(f,R),ne&&Jt(f,M),z;if(R===null){for(;!B.done;M++,B=d.next())B=g(f,B.value,k),B!==null&&(a=u(B,a,M),L===null?z=B:L.sibling=B,L=B);return ne&&Jt(f,M),z}for(R=r(f,R);!B.done;M++,B=d.next())B=C(R,f,M,B.value,k),B!==null&&(e&&B.alternate!==null&&R.delete(B.key===null?M:B.key),a=u(B,a,M),L===null?z=B:L.sibling=B,L=B);return e&&R.forEach(function(Mf){return t(f,Mf)}),ne&&Jt(f,M),z}function ae(f,a,d,k){if(typeof d=="object"&&d!==null&&d.type===Te&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case be:e:{for(var z=d.key,L=a;L!==null;){if(L.key===z){if(z=d.type,z===Te){if(L.tag===7){n(f,L.sibling),a=l(L,d.props.children),a.return=f,f=a;break e}}else if(L.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===ze&&ns(z)===L.type){n(f,L.sibling),a=l(L,d.props),a.ref=rr(f,L,d),a.return=f,f=a;break e}n(f,L);break}else t(f,L);L=L.sibling}d.type===Te?(a=un(d.props.children,f.mode,k,d.key),a.return=f,f=a):(k=Sl(d.type,d.key,d.props,null,f.mode,k),k.ref=rr(f,a,d),k.return=f,f=k)}return i(f);case xe:e:{for(L=d.key;a!==null;){if(a.key===L)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=gi(d,f.mode,k),a.return=f,f=a}return i(f);case ze:return L=d._init,ae(f,a,L(d._payload),k)}if(On(d))return P(f,a,d,k);if(O(d))return T(f,a,d,k);Jr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=yi(d,f.mode,k),a.return=f,f=a),i(f)):n(f,a)}return ae}var Cn=rs(!0),ls=rs(!1),qr=Dt(null),br=null,_n=null,Pu=null;function Tu(){Pu=_n=br=null}function zu(e){var t=qr.current;q(qr),e._currentValue=t}function Lu(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function xn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Oe=!0),e.firstContext=null)}function Xe(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(p(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var qt=null;function Ru(e){qt===null?qt=[e]:qt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Ru(t)):(n.next=l.next,l.next=n),t.interleaved=n,Et(e,r)}function Et(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Ft=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function is(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ct(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(V&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Et(e,n)}return l=r.interleaved,l===null?(t.next=t,Ru(r)):(t.next=l.next,l.next=t),r.interleaved=t,Et(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function os(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=i:u=u.next=i,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;Ft=!1;var u=l.firstBaseUpdate,i=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var s=o,m=s.next;s.next=null,i===null?u=m:i.next=m,i=s;var y=e.alternate;y!==null&&(y=y.updateQueue,o=y.lastBaseUpdate,o!==i&&(o===null?y.firstBaseUpdate=m:o.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;i=0,y=m=s=null,o=u;do{var h=o.lane,C=o.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:C,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var P=e,T=o;switch(h=t,C=n,T.tag){case 1:if(P=T.payload,typeof P=="function"){g=P.call(C,g,h);break e}g=P;break e;case 3:P.flags=P.flags&-65537|128;case 0:if(P=T.payload,h=typeof P=="function"?P.call(C,g,h):P,h==null)break e;g=N({},g,h);break e;case 2:Ft=!0}}o.callback!==null&&o.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[o]:h.push(o))}else C={eventTime:C,lane:h,tag:o.tag,payload:o.payload,callback:o.callback,next:null},y===null?(m=y=C,s=g):y=y.next=C,i|=h;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;h=o,o=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do i|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);tn|=i,e.lanes=i,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{H=n,Fu.transition=r}}function Ps(){return Ge().memoizedState}function nf(e,t,n){var r=Bt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ts(e))zs(t,n);else if(n=us(e,t,n,r),n!==null){var l=Pe();ot(n,e,r,l),Ls(n,t,r)}}function rf(e,t,n){var r=Bt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ts(e))zs(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var i=t.lastRenderedState,o=u(i,n);if(l.hasEagerState=!0,l.eagerState=o,nt(o,i)){var s=t.interleaved;s===null?(l.next=l,Ru(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Pe(),ot(n,e,r,l),Ls(n,t,r))}}function Ts(e){var t=e.alternate;return e===ue||t!==null&&t===ue}function zs(e,t){or=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var ol={readContext:Xe,useCallback:Se,useContext:Se,useEffect:Se,useImperativeHandle:Se,useInsertionEffect:Se,useLayoutEffect:Se,useMemo:Se,useReducer:Se,useRef:Se,useState:Se,useDebugValue:Se,useDeferredValue:Se,useTransition:Se,useMutableSource:Se,useSyncExternalStore:Se,useId:Se,unstable_isNewReconciler:!1},lf={readContext:Xe,useCallback:function(e,t){return mt().memoizedState=[e,t===void 0?null:t],e},useContext:Xe,useEffect:ks,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=mt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=mt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ue,e),[r.memoizedState,e]},useRef:function(e){var t=mt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Hu,useDeferredValue:function(e){return mt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),mt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ue,l=mt();if(ne){if(n===void 0)throw Error(p(407));n=n()}else{if(n=t(),me===null)throw Error(p(349));(en&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ks(ms.bind(null,r,u,e),[e]),r.flags|=2048,cr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=mt(),t=me.identifierPrefix;if(ne){var n=St,r=wt;n=(r&~(1<<32-tt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=sr++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[dt]=t,e[tr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(i=jl(n,r),n){case"dialog":J("cancel",e),J("close",e),l=r;break;case"iframe":case"object":case"embed":J("load",e),l=r;break;case"video":case"audio":for(l=0;lLn&&(t.flags|=128,r=!0,fr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),fr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!i.alternate&&!ne)return Ee(t),null}else 2*se()-u.renderingStartTime>Ln&&n!==1073741824&&(t.flags|=128,r=!0,fr(u,!1),t.lanes=4194304);u.isBackwards?(i.sibling=t.child,t.child=i):(n=u.last,n!==null?n.sibling=i:t.child=i,u.last=i)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=se(),t.sibling=null,n=le.current,Z(le,r?n&1|2:n&1),t):(Ee(t),null);case 22:case 23:return mi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?($e&1073741824)!==0&&(Ee(t),t.subtreeFlags&6&&(t.flags|=8192)):Ee(t),null;case 24:return null;case 25:return null}throw Error(p(156,t.tag))}function pf(e,t){switch(Cu(t),t.tag){case 1:return Re(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nn(),q(Le),q(we),ju(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Du(t),null;case 13:if(q(le),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(p(340));En()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return q(le),null;case 4:return Nn(),null;case 10:return zu(t.type._context),null;case 22:case 23:return mi(),null;case 24:return null;default:return null}}var fl=!1,Ce=!1,mf=typeof WeakSet=="function"?WeakSet:Set,x=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){oe(e,t,r)}else n.current=null}function ni(e,t,n){try{n()}catch(r){oe(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Rr,e=Ro(),iu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var i=0,o=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var C;g!==n||l!==0&&g.nodeType!==3||(o=i+l),g!==u||r!==0&&g.nodeType!==3||(s=i+r),g.nodeType===3&&(i+=g.nodeValue.length),(C=g.firstChild)!==null;)h=g,g=C;for(;;){if(g===e)break t;if(h===n&&++m===l&&(o=i),h===u&&++y===r&&(s=i),(C=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=C}n=o===-1||s===-1?null:{start:o,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Rr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var P=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(P!==null){var T=P.memoizedProps,ae=P.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?T:lt(t.type,T),ae);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163))}}catch(k){oe(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return P=bs,bs=!1,P}function dr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&ni(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ri(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[dt],delete t[tr],delete t[ku],delete t[Zc],delete t[Jc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function li(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Wr));else if(r!==4&&(e=e.child,e!==null))for(li(e,t,n),e=e.sibling;e!==null;)li(e,t,n),e=e.sibling}function ui(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(ui(e,t,n),e=e.sibling;e!==null;)ui(e,t,n),e=e.sibling}var ve=null,ut=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(ft&&typeof ft.onCommitFiberUnmount=="function")try{ft.onCommitFiberUnmount(xr,n)}catch{}switch(n.tag){case 5:Ce||Tn(n,t);case 6:var r=ve,l=ut;ve=null,Vt(e,t,n),ve=r,ut=l,ve!==null&&(ut?(e=ve,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ve.removeChild(n.stateNode));break;case 18:ve!==null&&(ut?(e=ve,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Hn(e)):gu(ve,n.stateNode));break;case 4:r=ve,l=ut,ve=n.stateNode.containerInfo,ut=!0,Vt(e,t,n),ve=r,ut=l;break;case 0:case 11:case 14:case 15:if(!Ce&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,i=u.destroy;u=u.tag,i!==void 0&&((u&2)!==0||(u&4)!==0)&&ni(n,t,i),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!Ce&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(o){oe(n,t,o)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(Ce=(r=Ce)||n.memoizedState!==null,Vt(e,t,n),Ce=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=_f.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function it(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~u}if(r=l,r=se()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,$t===null)var r=!1;else{if(e=$t,$t=null,yl=0,(V&6)!==0)throw Error(p(331));var l=V;for(V|=4,x=e.current;x!==null;){var u=x,i=u.child;if((x.flags&16)!==0){var o=u.deletions;if(o!==null){for(var s=0;sse()-si?rn(e,0):oi|=n),De(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Pe();e=Et(e,t),e!==null&&(Vn(e,t,n),De(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function _f(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(p(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Le.current)Oe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Oe=!1,ff(e,t,n);Oe=(e.flags&131072)!==0}else Oe=!1,ne&&(t.flags&1048576)!==0&&Jo(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,we.current);xn(t,n),l=Vu(null,t,r,e,l,n);var u=Au();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Re(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ne&&u&&Eu(t),Ne(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=lt(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Hs(null,t,r,e,n);break e;case 11:t=Vs(null,t,r,e,n);break e;case 14:t=As(null,t,r,lt(r.type,e),n);break e}throw Error(p(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Hs(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(p(387));r=t.pendingProps,u=t.memoizedState,l=u.element,is(e,t),tl(t,r,null,n);var i=t.memoizedState;if(r=i.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=Pn(Error(p(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=Pn(Error(p(424)),t),t=Ks(e,t,r,n,l);break e}else for(Ae=Mt(t.stateNode.containerInfo.firstChild),Ve=t,ne=!0,rt=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(En(),r===l){t=_t(e,t,n);break e}Ne(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&xu(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,i=l.children,vu(r,l)?i=null:u!==null&&vu(r,u)&&(t.flags|=32),Ws(e,t),Ne(e,t,i,n),t.child;case 6:return e===null&&xu(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Cn(t,null,r,n):Ne(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),Vs(e,t,r,l,n);case 7:return Ne(e,t,t.pendingProps,n),t.child;case 8:return Ne(e,t,t.pendingProps.children,n),t.child;case 12:return Ne(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,i=l.value,Z(qr,r._currentValue),r._currentValue=i,u!==null)if(nt(u.value,i)){if(u.children===l.children&&!Le.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var o=u.dependencies;if(o!==null){i=u.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=Ct(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Lu(u.return,n,t),o.lanes|=n;break}s=s.next}}else if(u.tag===10)i=u.type===t.type?null:u.child;else if(u.tag===18){if(i=u.return,i===null)throw Error(p(341));i.lanes|=n,o=i.alternate,o!==null&&(o.lanes|=n),Lu(i,n,t),i=u.sibling}else i=u.child;if(i!==null)i.return=u;else for(i=u;i!==null;){if(i===t){i=null;break}if(u=i.sibling,u!==null){u.return=i.return,i=u;break}i=i.return}u=i}Ne(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,xn(t,n),l=Xe(l),r=r(l),t.flags|=1,Ne(e,t,r,n),t.child;case 14:return r=t.type,l=lt(r,t.pendingProps),l=lt(r.type,l),As(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:lt(r,l),cl(e,t),t.tag=1,Re(r)?(e=!0,Kr(t)):e=!1,xn(t,n),Os(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(p(156,t.tag))};function ka(e,t){return Ji(e,t)}function xf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Je(e,t,n,r){return new xf(e,t,n,r)}function vi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return vi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===at)return 11;if(e===ct)return 14}return 2}function Ht(e,t){var n=e.alternate;return n===null?(n=Je(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var i=2;if(r=e,typeof e=="function")vi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Te:return un(n.children,l,u,t);case Qe:i=8,l|=8;break;case Nt:return e=Je(12,n,t,l|2),e.elementType=Nt,e.lanes=u,e;case je:return e=Je(13,n,t,l),e.elementType=je,e.lanes=u,e;case et:return e=Je(19,n,t,l),e.elementType=et,e.lanes=u,e;case ie:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case yt:i=10;break e;case Kt:i=9;break e;case at:i=11;break e;case ct:i=14;break e;case ze:i=16,r=null;break e}throw Error(p(130,e==null?e:typeof e,""))}return t=Je(i,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function un(e,t,n,r){return e=Je(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=Je(22,e,r,t),e.elementType=ie,e.lanes=n,e.stateNode={isHidden:!1},e}function yi(e,t,n){return e=Je(6,e,null,t),e.lanes=n,e}function gi(e,t,n){return t=Je(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ki(e,t,n,r,l,u,i,o,s){return e=new Pf(e,t,n,o,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=Je(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function Tf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(S){console.error(S)}}return w(),Ni.exports=$f(),Ni.exports}var Ma;function Wf(){if(Ma)return zl;Ma=1;var w=Bf();return zl.createRoot=w.createRoot,zl.hydrateRoot=w.hydrateRoot,zl}var Hf=Wf();const ja={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,inputTokens:0,outputTokens:0,contextTokens:0,totalTokens:0};function Qf(w=window){var p;const S=w;return!!(S.QWebChannel&&((p=S.qt)!=null&&p.webChannelTransport))}function Kf(w,S=window){var _;const p=S;!p.QWebChannel||!((_=p.qt)!=null&&_.webChannelTransport)||new p.QWebChannel(p.qt.webChannelTransport,D=>{w(D.objects)})}function Yf(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Xf(w,S,p){if(!Yf(w)){p.push(`${S}: expected object`);return}{const _=w.schemaVersion;_==null?p.push(`${S}.schemaVersion: missing required field`):typeof _!="number"&&p.push(`${S}.schemaVersion: expected number`)}{const _=w.revision;_==null?p.push(`${S}.revision: missing required field`):typeof _!="number"&&p.push(`${S}.revision: expected number`)}{const _=w.inputTokens;_==null?p.push(`${S}.inputTokens: missing required field`):typeof _!="number"&&p.push(`${S}.inputTokens: expected number`)}{const _=w.outputTokens;_==null?p.push(`${S}.outputTokens: missing required field`):typeof _!="number"&&p.push(`${S}.outputTokens: expected number`)}{const _=w.contextTokens;_==null?p.push(`${S}.contextTokens: missing required field`):typeof _!="number"&&p.push(`${S}.contextTokens: expected number`)}{const _=w.totalTokens;_==null?p.push(`${S}.totalTokens: missing required field`):typeof _!="number"&&p.push(`${S}.totalTokens: expected number`)}{const _=w.minCompatibleSchemaVersion;_!=null&&typeof _!="number"&&p.push(`${S}.minCompatibleSchemaVersion: expected number`)}}function Gf(w){const S=[];return Xf(w,"$",S),S.length===0?{ok:!0,value:w}:{ok:!1,errors:S}}const Da=1,Ia=1;function Zf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const S=w,p=S.schemaVersion;if(typeof p!="number"||!Number.isFinite(p))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(p{const Q=qf(K);if(Q.ok){w(Q.state),S==null||S(null);return}console.error(`[token-counter bridge] rejected payload (${Q.rejection.kind}): ${Q.rejection.reason}`,Q.rejection.details),S==null||S(Q.rejection)};return Kf(K=>{_=K.tokenCounterBridge,_.stateChanged.connect(I),D=!0,_.ready()}),{ready:()=>{D&&_&&_.ready()},dispose:()=>{var K,Q;(Q=_==null?void 0:(K=_.stateChanged).disconnect)==null||Q.call(K,I),_=null}}}function td({title:w,rejection:S,className:p}){return Be.jsxs("div",{className:p,role:"alert","aria-live":"assertive",children:[Be.jsx("div",{className:"bridge-error-title",children:w}),Be.jsx("p",{className:"bridge-error-reason",children:S.reason}),S.details.length>0&&Be.jsx("ul",{className:"bridge-error-details",children:S.details.map(_=>Be.jsx("li",{children:_},_))}),Be.jsx("p",{className:"bridge-error-hint",children:S.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const nd=[{key:"inputTokens",label:"Input:"},{key:"outputTokens",label:"Output:"},{key:"contextTokens",label:"Context:"},{key:"totalTokens",label:"Total:"}];function rd(){const[w,S]=gr.useState(ja),[p,_]=gr.useState(null),D=gr.useRef(null);return gr.useEffect(()=>{const I=ed(S,_);return D.current=I,I.ready(),()=>{I.dispose(),D.current=null}},[]),p?Be.jsx(td,{title:"Token counter unavailable",rejection:p,className:"token-counter-shell bridge-error"}):Be.jsx("div",{className:"token-counter-shell",children:nd.map(({key:I,label:K})=>Be.jsxs("div",{className:"token-counter-row",children:[Be.jsx("span",{className:"token-counter-label",children:K}),Be.jsx("span",{className:"token-counter-value",children:w[I].toLocaleString()})]},I))})}Hf.createRoot(document.getElementById("root")).render(Be.jsx(gr.StrictMode,{children:Be.jsx(rd,{})})); diff --git a/assets/token-counter/index.html b/assets/token-counter/index.html deleted file mode 100644 index 93070289..00000000 --- a/assets/token-counter/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Token Counter - - - - -
- - diff --git a/assets/toolbar/assets/index-CVmgmu76.css b/assets/toolbar/assets/index-CVmgmu76.css deleted file mode 100644 index b595ad9c..00000000 --- a/assets/toolbar/assets/index-CVmgmu76.css +++ /dev/null @@ -1 +0,0 @@ -:root{color-scheme:dark;scrollbar-color:var(--gl-neutral-button-border) transparent;scrollbar-width:thin}html,body,#root{margin:0;padding:0;background:transparent;height:100%}.toolbar-shell{box-sizing:border-box;height:100%;display:flex;align-items:center;gap:4px;padding:4px 8px;font-family:var(--gl-font-family, system-ui, sans-serif);color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-panel-fill);border-bottom:1px solid var(--gl-neutral-button-border);overflow:hidden;white-space:nowrap}.toolbar-btn{flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:transparent;border:none;border-radius:4px;cursor:pointer}.toolbar-btn:hover{background-color:var(--gl-neutral-button-hover)}.toolbar-btn-checkable.checked{background-color:var(--gl-neutral-button-hover);color:var(--gl-palette-selection)}.toolbar-btn-plugins{display:inline-flex;align-items:center;gap:6px}.toolbar-chevron{font-size:9px;color:var(--gl-neutral-button-muted-icon)}.toolbar-separator{flex-shrink:0;width:1px;height:18px;margin:0 4px;background-color:var(--gl-neutral-button-border)}.toolbar-spacer{flex:1;min-width:8px}.toolbar-mode-select{flex-shrink:0;min-width:150px;padding:6px 8px;font-size:12px;font-family:inherit;color:var(--gl-neutral-button-icon);background-color:var(--gl-graph-node-body-start);border:1px solid var(--gl-neutral-button-border);border-radius:6px;outline:none}.toolbar-mode-select:focus{border-color:var(--gl-palette-selection)}.bridge-error-title{font-weight:600;margin-bottom:4px}.bridge-error-reason{margin:0 0 4px;font-size:13px}.bridge-error-details{margin:0;padding-left:16px;font-size:12px;color:var(--gl-neutral-button-muted-icon)}.bridge-error-hint{margin:8px 0 0;font-size:12px;color:var(--gl-neutral-button-muted-icon)} diff --git a/assets/toolbar/assets/index-Ds23m8jz.js b/assets/toolbar/assets/index-Ds23m8jz.js deleted file mode 100644 index 88d48fdd..00000000 --- a/assets/toolbar/assets/index-Ds23m8jz.js +++ /dev/null @@ -1,40 +0,0 @@ -var jf=Object.defineProperty;var If=(w,S,d)=>S in w?jf(w,S,{enumerable:!0,configurable:!0,writable:!0,value:d}):w[S]=d;var xo=(w,S,d)=>If(w,typeof S!="symbol"?S+"":S,d);(function(){const S=document.createElement("link").relList;if(S&&S.supports&&S.supports("modulepreload"))return;for(const L of document.querySelectorAll('link[rel="modulepreload"]'))x(L);new MutationObserver(L=>{for(const V of L)if(V.type==="childList")for(const A of V.addedNodes)A.tagName==="LINK"&&A.rel==="modulepreload"&&x(A)}).observe(document,{childList:!0,subtree:!0});function d(L){const V={};return L.integrity&&(V.integrity=L.integrity),L.referrerPolicy&&(V.referrerPolicy=L.referrerPolicy),L.crossOrigin==="use-credentials"?V.credentials="include":L.crossOrigin==="anonymous"?V.credentials="omit":V.credentials="same-origin",V}function x(L){if(L.ep)return;L.ep=!0;const V=d(L);fetch(L.href,V)}})();var _o={exports:{}},gr={},No={exports:{}},U={};/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var _a;function Df(){if(_a)return U;_a=1;var w=Symbol.for("react.element"),S=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),x=Symbol.for("react.strict_mode"),L=Symbol.for("react.profiler"),V=Symbol.for("react.provider"),A=Symbol.for("react.context"),$=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),de=Symbol.for("react.memo"),pe=Symbol.for("react.lazy"),b=Symbol.iterator;function H(c){return c===null||typeof c!="object"?null:(c=b&&c[b]||c["@@iterator"],typeof c=="function"?c:null)}var he={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,W={};function G(c,v,F){this.props=c,this.context=v,this.refs=W,this.updater=F||he}G.prototype.isReactComponent={},G.prototype.setState=function(c,v){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,v,"setState")},G.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function Le(){}Le.prototype=G.prototype;function ct(c,v,F){this.props=c,this.context=v,this.refs=W,this.updater=F||he}var et=ct.prototype=new Le;et.constructor=ct,C(et,G.prototype),et.isPureReactComponent=!0;var Ce=Array.isArray,tt=Object.prototype.hasOwnProperty,ze={current:null},Oe={key:!0,ref:!0,__self:!0,__source:!0};function Ke(c,v,F){var B,K={},Y=null,ee=null;if(v!=null)for(B in v.ref!==void 0&&(ee=v.ref),v.key!==void 0&&(Y=""+v.key),v)tt.call(v,B)&&!Oe.hasOwnProperty(B)&&(K[B]=v[B]);var Z=arguments.length-2;if(Z===1)K.children=F;else if(1>>1,v=E[c];if(0>>1;cL(K,P))YL(ee,K)?(E[c]=ee,E[Y]=P,c=Y):(E[c]=K,E[B]=P,c=B);else if(YL(ee,P))E[c]=ee,E[Y]=P,c=Y;else break e}}return j}function L(E,j){var P=E.sortIndex-j.sortIndex;return P!==0?P:E.id-j.id}if(typeof performance=="object"&&typeof performance.now=="function"){var V=performance;w.unstable_now=function(){return V.now()}}else{var A=Date,$=A.now();w.unstable_now=function(){return A.now()-$}}var D=[],de=[],pe=1,b=null,H=3,he=!1,C=!1,W=!1,G=typeof setTimeout=="function"?setTimeout:null,Le=typeof clearTimeout=="function"?clearTimeout:null,ct=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function et(E){for(var j=d(de);j!==null;){if(j.callback===null)x(de);else if(j.startTime<=E)x(de),j.sortIndex=j.expirationTime,S(D,j);else break;j=d(de)}}function Ce(E){if(W=!1,et(E),!C)if(d(D)!==null)C=!0,Me(tt);else{var j=d(de);j!==null&&se(Ce,j.startTime-E)}}function tt(E,j){C=!1,W&&(W=!1,Le(Ke),Ke=-1),he=!0;var P=H;try{for(et(j),b=d(D);b!==null&&(!(b.expirationTime>j)||E&&!Yt());){var c=b.callback;if(typeof c=="function"){b.callback=null,H=b.priorityLevel;var v=c(b.expirationTime<=j);j=w.unstable_now(),typeof v=="function"?b.callback=v:b===d(D)&&x(D),et(j)}else x(D);b=d(D)}if(b!==null)var F=!0;else{var B=d(de);B!==null&&se(Ce,B.startTime-j),F=!1}return F}finally{b=null,H=P,he=!1}}var ze=!1,Oe=null,Ke=-1,Pt=5,gt=-1;function Yt(){return!(w.unstable_now()-gtE||125c?(E.sortIndex=P,S(de,E),d(D)===null&&E===d(de)&&(W?(Le(Ke),Ke=-1):W=!0,se(Ce,P-c))):(E.sortIndex=v,S(D,E),C||he||(C=!0,Me(tt))),E},w.unstable_shouldYield=Yt,w.unstable_wrapCallback=function(E){var j=H;return function(){var P=H;H=j;try{return E.apply(this,arguments)}finally{H=P}}}})(To)),To}var Ra;function Vf(){return Ra||(Ra=1,zo.exports=Uf()),zo.exports}/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */var La;function $f(){if(La)return Ue;La=1;var w=Ro(),S=Vf();function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),D=Object.prototype.hasOwnProperty,de=/^[: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]*$/,pe={},b={};function H(e){return D.call(b,e)?!0:D.call(pe,e)?!1:de.test(e)?b[e]=!0:(pe[e]=!0,!1)}function he(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function C(e,t,n,r){if(t===null||typeof t>"u"||he(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function W(e,t,n,r,l,u,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=l,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=u,this.removeEmptyString=o}var G={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){G[e]=new W(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];G[t]=new W(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){G[e]=new W(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){G[e]=new W(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){G[e]=new W(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){G[e]=new W(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){G[e]=new W(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){G[e]=new W(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){G[e]=new W(e,5,!1,e.toLowerCase(),null,!1,!1)});var Le=/[\-:]([a-z])/g;function ct(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Le,ct);G[t]=new W(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Le,ct);G[t]=new W(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Le,ct);G[t]=new W(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){G[e]=new W(e,1,!1,e.toLowerCase(),null,!1,!1)}),G.xlinkHref=new W("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){G[e]=new W(e,1,!1,e.toLowerCase(),null,!0,!0)});function et(e,t,n,r){var l=G.hasOwnProperty(t)?G[t]:null;(l!==null?l.type!==0:r||!(2i||l[o]!==u[i]){var s=` -`+l[o].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=o&&0<=i);break}}}finally{F=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?v(e):""}function K(e){switch(e.tag){case 5:return v(e.type);case 16:return v("Lazy");case 13:return v("Suspense");case 19:return v("SuspenseList");case 0:case 2:case 15:return e=B(e.type,!1),e;case 11:return e=B(e.type.render,!1),e;case 1:return e=B(e.type,!0),e;default:return""}}function Y(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Oe:return"Fragment";case ze:return"Portal";case Pt:return"Profiler";case Ke:return"StrictMode";case Ve:return"Suspense";case nt:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Yt:return(e.displayName||"Context")+".Consumer";case gt:return(e._context.displayName||"Context")+".Provider";case ft:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case dt:return t=e.displayName||null,t!==null?t:Y(e.type)||"Memo";case Me:t=e._payload,e=e._init;try{return Y(e(t))}catch{}}return null}function ee(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Y(t);case 8:return t===Ke?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function le(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $e(e){var t=le(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,u=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,u.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wr(e){e._valueTracker||(e._valueTracker=$e(e))}function Lo(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=le(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function kr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Rl(e,t){var n=t.checked;return P({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Oo(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Z(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Mo(e,t){t=t.checked,t!=null&&et(e,"checked",t,!1)}function Ll(e,t){Mo(e,t);var n=Z(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ol(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ol(e,t.type,Z(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function jo(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Ol(e,t,n){(t!=="number"||kr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Mn=Array.isArray;function sn(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Sr.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function jn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var In={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fa=["Webkit","ms","Moz","O"];Object.keys(In).forEach(function(e){Fa.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),In[t]=In[e]})});function Vo(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||In.hasOwnProperty(e)&&In[e]?(""+t).trim():t+"px"}function $o(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=Vo(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Aa=P({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Il(e,t){if(t){if(Aa[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(d(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(d(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(d(61))}if(t.style!=null&&typeof t.style!="object")throw Error(d(62))}}function Dl(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Fl=null;function Al(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Ul=null,an=null,cn=null;function Bo(e){if(e=rr(e)){if(typeof Ul!="function")throw Error(d(280));var t=e.stateNode;t&&(t=Wr(t),Ul(e.stateNode,e.type,t))}}function Ho(e){an?cn?cn.push(e):cn=[e]:an=e}function Wo(){if(an){var e=an,t=cn;if(cn=an=null,Bo(e),t)for(e=0;e>>=0,e===0?32:31-(Ga(e)/Za|0)|0}var Nr=64,Pr=4194304;function Un(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function zr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,u=e.pingedLanes,o=n&268435455;if(o!==0){var i=o&~l;i!==0?r=Un(i):(u&=o,u!==0&&(r=Un(u)))}else o=n&~l,o!==0?r=Un(o):u!==0&&(r=Un(u));if(r===0)return 0;if(t!==0&&t!==r&&(t&l)===0&&(l=r&-r,u=t&-t,l>=u||l===16&&(u&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Vn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-rt(t),e[t]=n}function ec(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Xn),gi=" ",wi=!1;function ki(e,t){switch(e){case"keyup":return zc.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Si(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var pn=!1;function Rc(e,t){switch(e){case"compositionend":return Si(t);case"keypress":return t.which!==32?null:(wi=!0,gi);case"textInput":return e=t.data,e===gi&&wi?null:e;default:return null}}function Lc(e,t){if(pn)return e==="compositionend"||!ru&&ki(e,t)?(e=di(),Mr=Jl=Ot=null,pn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zi(n)}}function Ri(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ri(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Li(){for(var e=window,t=kr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=kr(e.document)}return t}function ou(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Vc(e){var t=Li(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ri(n.ownerDocument.documentElement,n)){if(r!==null&&ou(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,u=Math.min(r.start,l);r=r.end===void 0?u:Math.min(r.end,l),!e.extend&&u>r&&(l=r,r=u,u=l),l=Ti(n,u);var o=Ti(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),u>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,mn=null,iu=null,qn=null,su=!1;function Oi(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;su||mn==null||mn!==kr(r)||(r=mn,"selectionStart"in r&&ou(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qn&&Jn(qn,r)||(qn=r,r=$r(iu,"onSelect"),0wn||(e.current=ku[wn],ku[wn]=null,wn--)}function te(e,t){wn++,ku[wn]=e.current,e.current=t}var Dt={},xe=It(Dt),je=It(!1),Zt=Dt;function kn(e,t){var n=e.type.contextTypes;if(!n)return Dt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},u;for(u in n)l[u]=t[u];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function Ie(e){return e=e.childContextTypes,e!=null}function Qr(){re(je),re(xe)}function Yi(e,t,n){if(xe.current!==Dt)throw Error(d(168));te(xe,t),te(je,n)}function Xi(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(d(108,ee(e)||"Unknown",l));return P({},n,r)}function Kr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Dt,Zt=xe.current,te(xe,e),te(je,je.current),!0}function Gi(e,t,n){var r=e.stateNode;if(!r)throw Error(d(169));n?(e=Xi(e,t,Zt),r.__reactInternalMemoizedMergedChildContext=e,re(je),re(xe),te(xe,e)):re(je),te(je,n)}var kt=null,Yr=!1,Su=!1;function Zi(e){kt===null?kt=[e]:kt.push(e)}function qc(e){Yr=!0,Zi(e)}function Ft(){if(!Su&&kt!==null){Su=!0;var e=0,t=J;try{var n=kt;for(J=1;e>=o,l-=o,St=1<<32-rt(t)+l|n<I?(ke=M,M=null):ke=M.sibling;var X=h(f,M,p[I],k);if(X===null){M===null&&(M=ke);break}e&&M&&X.alternate===null&&t(f,M),a=u(X,a,I),O===null?R=X:O.sibling=X,O=X,M=ke}if(I===p.length)return n(f,M),ue&&qt(f,I),R;if(M===null){for(;II?(ke=M,M=null):ke=M.sibling;var Kt=h(f,M,X.value,k);if(Kt===null){M===null&&(M=ke);break}e&&M&&Kt.alternate===null&&t(f,M),a=u(Kt,a,I),O===null?R=Kt:O.sibling=Kt,O=Kt,M=ke}if(X.done)return n(f,M),ue&&qt(f,I),R;if(M===null){for(;!X.done;I++,X=p.next())X=g(f,X.value,k),X!==null&&(a=u(X,a,I),O===null?R=X:O.sibling=X,O=X);return ue&&qt(f,I),R}for(M=r(f,M);!X.done;I++,X=p.next())X=_(M,f,I,X.value,k),X!==null&&(e&&X.alternate!==null&&M.delete(X.key===null?I:X.key),a=u(X,a,I),O===null?R=X:O.sibling=X,O=X);return e&&M.forEach(function(Mf){return t(f,Mf)}),ue&&qt(f,I),R}function fe(f,a,p,k){if(typeof p=="object"&&p!==null&&p.type===Oe&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case tt:e:{for(var R=p.key,O=a;O!==null;){if(O.key===R){if(R=p.type,R===Oe){if(O.tag===7){n(f,O.sibling),a=l(O,p.props.children),a.return=f,f=a;break e}}else if(O.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Me&&ns(R)===O.type){n(f,O.sibling),a=l(O,p.props),a.ref=lr(f,O,p),a.return=f,f=a;break e}n(f,O);break}else t(f,O);O=O.sibling}p.type===Oe?(a=on(p.props.children,f.mode,k,p.key),a.return=f,f=a):(k=Sl(p.type,p.key,p.props,null,f.mode,k),k.ref=lr(f,a,p),k.return=f,f=k)}return o(f);case ze:e:{for(O=p.key;a!==null;){if(a.key===O)if(a.tag===4&&a.stateNode.containerInfo===p.containerInfo&&a.stateNode.implementation===p.implementation){n(f,a.sibling),a=l(a,p.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=wo(p,f.mode,k),a.return=f,f=a}return o(f);case Me:return O=p._init,fe(f,a,O(p._payload),k)}if(Mn(p))return z(f,a,p,k);if(j(p))return T(f,a,p,k);Jr(f,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,p),a.return=f,f=a):(n(f,a),a=go(p,f.mode,k),a.return=f,f=a),o(f)):n(f,a)}return fe}var xn=rs(!0),ls=rs(!1),qr=It(null),br=null,_n=null,Pu=null;function zu(){Pu=_n=br=null}function Tu(e){var t=qr.current;re(qr),e._currentValue=t}function Ru(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Nn(e,t){br=e,Pu=_n=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(De=!0),e.firstContext=null)}function Ge(e){var t=e._currentValue;if(Pu!==e)if(e={context:e,memoizedValue:t,next:null},_n===null){if(br===null)throw Error(d(308));_n=e,br.dependencies={lanes:0,firstContext:e}}else _n=_n.next=e;return t}var bt=null;function Lu(e){bt===null?bt=[e]:bt.push(e)}function us(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Lu(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ct(e,r)}function Ct(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var At=!1;function Ou(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function os(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xt(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ut(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Q&2)!==0){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ct(e,n)}return l=r.interleaved,l===null?(t.next=t,Lu(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ct(e,n)}function el(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}function is(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};u===null?l=u=o:u=u.next=o,n=n.next}while(n!==null);u===null?l=u=t:u=u.next=t}else l=u=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:u,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;At=!1;var u=l.firstBaseUpdate,o=l.lastBaseUpdate,i=l.shared.pending;if(i!==null){l.shared.pending=null;var s=i,m=s.next;s.next=null,o===null?u=m:o.next=m,o=s;var y=e.alternate;y!==null&&(y=y.updateQueue,i=y.lastBaseUpdate,i!==o&&(i===null?y.firstBaseUpdate=m:i.next=m,y.lastBaseUpdate=s))}if(u!==null){var g=l.baseState;o=0,y=m=s=null,i=u;do{var h=i.lane,_=i.eventTime;if((r&h)===h){y!==null&&(y=y.next={eventTime:_,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var z=e,T=i;switch(h=t,_=n,T.tag){case 1:if(z=T.payload,typeof z=="function"){g=z.call(_,g,h);break e}g=z;break e;case 3:z.flags=z.flags&-65537|128;case 0:if(z=T.payload,h=typeof z=="function"?z.call(_,g,h):z,h==null)break e;g=P({},g,h);break e;case 2:At=!0}}i.callback!==null&&i.lane!==0&&(e.flags|=64,h=l.effects,h===null?l.effects=[i]:h.push(i))}else _={eventTime:_,lane:h,tag:i.tag,payload:i.payload,callback:i.callback,next:null},y===null?(m=y=_,s=g):y=y.next=_,o|=h;if(i=i.next,i===null){if(i=l.shared.pending,i===null)break;h=i,i=h.next,h.next=null,l.lastBaseUpdate=h,l.shared.pending=null}}while(!0);if(y===null&&(s=g),l.baseState=s,l.firstBaseUpdate=m,l.lastBaseUpdate=y,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else u===null&&(l.shared.lanes=0);nn|=o,e.lanes=o,e.memoizedState=g}}function ss(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Fu.transition;Fu.transition={};try{e(!1),t()}finally{J=n,Fu.transition=r}}function Ps(){return Ze().memoizedState}function nf(e,t,n){var r=Ht(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e))Ts(t,n);else if(n=us(e,t,n,r),n!==null){var l=Re();at(n,e,r,l),Rs(n,t,r)}}function rf(e,t,n){var r=Ht(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Ts(t,l);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var o=t.lastRenderedState,i=u(o,n);if(l.hasEagerState=!0,l.eagerState=i,lt(i,o)){var s=t.interleaved;s===null?(l.next=l,Lu(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=us(e,t,l,r),n!==null&&(l=Re(),at(n,e,r,l),Rs(n,t,r))}}function zs(e){var t=e.alternate;return e===ie||t!==null&&t===ie}function Ts(e,t){sr=ll=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kl(e,n)}}var il={readContext:Ge,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useMutableSource:_e,useSyncExternalStore:_e,useId:_e,unstable_isNewReconciler:!1},lf={readContext:Ge,useCallback:function(e,t){return vt().memoizedState=[e,t===void 0?null:t],e},useContext:Ge,useEffect:ws,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ul(4194308,4,Es.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ul(4194308,4,e,t)},useInsertionEffect:function(e,t){return ul(4,2,e,t)},useMemo:function(e,t){var n=vt();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=vt();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=nf.bind(null,ie,e),[r.memoizedState,e]},useRef:function(e){var t=vt();return e={current:e},t.memoizedState=e},useState:ys,useDebugValue:Wu,useDeferredValue:function(e){return vt().memoizedState=e},useTransition:function(){var e=ys(!1),t=e[0];return e=tf.bind(null,e[1]),vt().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ie,l=vt();if(ue){if(n===void 0)throw Error(d(407));n=n()}else{if(n=t(),we===null)throw Error(d(349));(tn&30)!==0||ds(r,t,n)}l.memoizedState=n;var u={value:n,getSnapshot:t};return l.queue=u,ws(ms.bind(null,r,u,e),[e]),r.flags|=2048,fr(9,ps.bind(null,r,u,n,t),void 0,null),n},useId:function(){var e=vt(),t=we.identifierPrefix;if(ue){var n=Et,r=St;n=(r&~(1<<32-rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ar++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[mt]=t,e[nr]=r,Zs(e,t,!1,!1),t.stateNode=e;e:{switch(o=Dl(n,r),n){case"dialog":ne("cancel",e),ne("close",e),l=r;break;case"iframe":case"object":case"embed":ne("load",e),l=r;break;case"video":case"audio":for(l=0;lLn&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304)}else{if(!r)if(e=nl(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),dr(u,!0),u.tail===null&&u.tailMode==="hidden"&&!o.alternate&&!ue)return Ne(t),null}else 2*ce()-u.renderingStartTime>Ln&&n!==1073741824&&(t.flags|=128,r=!0,dr(u,!1),t.lanes=4194304);u.isBackwards?(o.sibling=t.child,t.child=o):(n=u.last,n!==null?n.sibling=o:t.child=o,u.last=o)}return u.tail!==null?(t=u.tail,u.rendering=t,u.tail=t.sibling,u.renderingStartTime=ce(),t.sibling=null,n=oe.current,te(oe,r?n&1|2:n&1),t):(Ne(t),null);case 22:case 23:return ho(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Qe&1073741824)!==0&&(Ne(t),t.subtreeFlags&6&&(t.flags|=8192)):Ne(t),null;case 24:return null;case 25:return null}throw Error(d(156,t.tag))}function pf(e,t){switch(Cu(t),t.tag){case 1:return Ie(t.type)&&Qr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Pn(),re(je),re(xe),Du(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ju(t),null;case 13:if(re(oe),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(d(340));Cn()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return re(oe),null;case 4:return Pn(),null;case 10:return Tu(t.type._context),null;case 22:case 23:return ho(),null;case 24:return null;default:return null}}var fl=!1,Pe=!1,mf=typeof WeakSet=="function"?WeakSet:Set,N=null;function Tn(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ae(e,t,r)}else n.current=null}function no(e,t,n){try{n()}catch(r){ae(e,t,r)}}var bs=!1;function hf(e,t){if(mu=Lr,e=Li(),ou(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,u=r.focusNode;r=r.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var o=0,i=-1,s=-1,m=0,y=0,g=e,h=null;t:for(;;){for(var _;g!==n||l!==0&&g.nodeType!==3||(i=o+l),g!==u||r!==0&&g.nodeType!==3||(s=o+r),g.nodeType===3&&(o+=g.nodeValue.length),(_=g.firstChild)!==null;)h=g,g=_;for(;;){if(g===e)break t;if(h===n&&++m===l&&(i=o),h===u&&++y===r&&(s=o),(_=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=_}n=i===-1||s===-1?null:{start:i,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(hu={focusedElem:e,selectionRange:n},Lr=!1,N=t;N!==null;)if(t=N,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,N=e;else for(;N!==null;){t=N;try{var z=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(z!==null){var T=z.memoizedProps,fe=z.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?T:ot(t.type,T),fe);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var p=t.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(d(163))}}catch(k){ae(t,t.return,k)}if(e=t.sibling,e!==null){e.return=t.return,N=e;break}N=t.return}return z=bs,bs=!1,z}function pr(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var u=l.destroy;l.destroy=void 0,u!==void 0&&no(t,n,u)}l=l.next}while(l!==r)}}function dl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ro(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ea(e){var t=e.alternate;t!==null&&(e.alternate=null,ea(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[mt],delete t[nr],delete t[wu],delete t[Zc],delete t[Jc])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ta(e){return e.tag===5||e.tag===3||e.tag===4}function na(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ta(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function lo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Hr));else if(r!==4&&(e=e.child,e!==null))for(lo(e,t,n),e=e.sibling;e!==null;)lo(e,t,n),e=e.sibling}function uo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(uo(e,t,n),e=e.sibling;e!==null;)uo(e,t,n),e=e.sibling}var Se=null,it=!1;function Vt(e,t,n){for(n=n.child;n!==null;)ra(e,t,n),n=n.sibling}function ra(e,t,n){if(pt&&typeof pt.onCommitFiberUnmount=="function")try{pt.onCommitFiberUnmount(_r,n)}catch{}switch(n.tag){case 5:Pe||Tn(n,t);case 6:var r=Se,l=it;Se=null,Vt(e,t,n),Se=r,it=l,Se!==null&&(it?(e=Se,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Se.removeChild(n.stateNode));break;case 18:Se!==null&&(it?(e=Se,n=n.stateNode,e.nodeType===8?gu(e.parentNode,n):e.nodeType===1&&gu(e,n),Qn(e)):gu(Se,n.stateNode));break;case 4:r=Se,l=it,Se=n.stateNode.containerInfo,it=!0,Vt(e,t,n),Se=r,it=l;break;case 0:case 11:case 14:case 15:if(!Pe&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var u=l,o=u.destroy;u=u.tag,o!==void 0&&((u&2)!==0||(u&4)!==0)&&no(n,t,o),l=l.next}while(l!==r)}Vt(e,t,n);break;case 1:if(!Pe&&(Tn(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(i){ae(n,t,i)}Vt(e,t,n);break;case 21:Vt(e,t,n);break;case 22:n.mode&1?(Pe=(r=Pe)||n.memoizedState!==null,Vt(e,t,n),Pe=r):Vt(e,t,n);break;default:Vt(e,t,n)}}function la(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new mf),t.forEach(function(r){var l=xf.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function st(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~u}if(r=l,r=ce()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*yf(r/1960))-r,10e?16:e,Bt===null)var r=!1;else{if(e=Bt,Bt=null,yl=0,(Q&6)!==0)throw Error(d(331));var l=Q;for(Q|=4,N=e.current;N!==null;){var u=N,o=u.child;if((N.flags&16)!==0){var i=u.deletions;if(i!==null){for(var s=0;sce()-so?ln(e,0):io|=n),Ae(e,t)}function ya(e,t){t===0&&((e.mode&1)===0?t=1:(t=Pr,Pr<<=1,(Pr&130023424)===0&&(Pr=4194304)));var n=Re();e=Ct(e,t),e!==null&&(Vn(e,t,n),Ae(e,n))}function Cf(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),ya(e,n)}function xf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(d(314))}r!==null&&r.delete(t),ya(e,n)}var ga;ga=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||je.current)De=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return De=!1,ff(e,t,n);De=(e.flags&131072)!==0}else De=!1,ue&&(t.flags&1048576)!==0&&Ji(t,Gr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;cl(e,t),e=t.pendingProps;var l=kn(t,xe.current);Nn(t,n),l=Uu(null,t,r,e,l,n);var u=Vu();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ie(r)?(u=!0,Kr(t)):u=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Ou(t),l.updater=sl,t.stateNode=l,l._reactInternals=t,Ku(t,r,e,n),t=Zu(null,t,r,!0,u,n)):(t.tag=0,ue&&u&&Eu(t),Te(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(cl(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Nf(r),e=ot(r,e),l){case 0:t=Gu(null,t,r,e,n);break e;case 1:t=Ws(null,t,r,e,n);break e;case 11:t=Us(null,t,r,e,n);break e;case 14:t=Vs(null,t,r,ot(r.type,e),n);break e}throw Error(d(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Gu(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Ws(e,t,r,l,n);case 3:e:{if(Qs(t),e===null)throw Error(d(387));r=t.pendingProps,u=t.memoizedState,l=u.element,os(e,t),tl(t,r,null,n);var o=t.memoizedState;if(r=o.element,u.isDehydrated)if(u={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){l=zn(Error(d(423)),t),t=Ks(e,t,r,n,l);break e}else if(r!==l){l=zn(Error(d(424)),t),t=Ks(e,t,r,n,l);break e}else for(We=jt(t.stateNode.containerInfo.firstChild),He=t,ue=!0,ut=null,n=ls(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Cn(),r===l){t=_t(e,t,n);break e}Te(e,t,r,n)}t=t.child}return t;case 5:return as(t),e===null&&_u(t),r=t.type,l=t.pendingProps,u=e!==null?e.memoizedProps:null,o=l.children,vu(r,l)?o=null:u!==null&&vu(r,u)&&(t.flags|=32),Hs(e,t),Te(e,t,o,n),t.child;case 6:return e===null&&_u(t),null;case 13:return Ys(e,t,n);case 4:return Mu(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=xn(t,null,r,n):Te(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),Us(e,t,r,l,n);case 7:return Te(e,t,t.pendingProps,n),t.child;case 8:return Te(e,t,t.pendingProps.children,n),t.child;case 12:return Te(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,u=t.memoizedProps,o=l.value,te(qr,r._currentValue),r._currentValue=o,u!==null)if(lt(u.value,o)){if(u.children===l.children&&!je.current){t=_t(e,t,n);break e}}else for(u=t.child,u!==null&&(u.return=t);u!==null;){var i=u.dependencies;if(i!==null){o=u.child;for(var s=i.firstContext;s!==null;){if(s.context===r){if(u.tag===1){s=xt(-1,n&-n),s.tag=2;var m=u.updateQueue;if(m!==null){m=m.shared;var y=m.pending;y===null?s.next=s:(s.next=y.next,y.next=s),m.pending=s}}u.lanes|=n,s=u.alternate,s!==null&&(s.lanes|=n),Ru(u.return,n,t),i.lanes|=n;break}s=s.next}}else if(u.tag===10)o=u.type===t.type?null:u.child;else if(u.tag===18){if(o=u.return,o===null)throw Error(d(341));o.lanes|=n,i=o.alternate,i!==null&&(i.lanes|=n),Ru(o,n,t),o=u.sibling}else o=u.child;if(o!==null)o.return=u;else for(o=u;o!==null;){if(o===t){o=null;break}if(u=o.sibling,u!==null){u.return=o.return,o=u;break}o=o.return}u=o}Te(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Nn(t,n),l=Ge(l),r=r(l),t.flags|=1,Te(e,t,r,n),t.child;case 14:return r=t.type,l=ot(r,t.pendingProps),l=ot(r.type,l),Vs(e,t,r,l,n);case 15:return $s(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:ot(r,l),cl(e,t),t.tag=1,Ie(r)?(e=!0,Kr(t)):e=!1,Nn(t,n),Os(t,r,l),Ku(t,r,l,n),Zu(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Bs(e,t,n)}throw Error(d(156,t.tag))};function wa(e,t){return qo(e,t)}function _f(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function qe(e,t,n,r){return new _f(e,t,n,r)}function yo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nf(e){if(typeof e=="function")return yo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ft)return 11;if(e===dt)return 14}return 2}function Qt(e,t){var n=e.alternate;return n===null?(n=qe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Sl(e,t,n,r,l,u){var o=2;if(r=e,typeof e=="function")yo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case Oe:return on(n.children,l,u,t);case Ke:o=8,l|=8;break;case Pt:return e=qe(12,n,t,l|2),e.elementType=Pt,e.lanes=u,e;case Ve:return e=qe(13,n,t,l),e.elementType=Ve,e.lanes=u,e;case nt:return e=qe(19,n,t,l),e.elementType=nt,e.lanes=u,e;case se:return El(n,l,u,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gt:o=10;break e;case Yt:o=9;break e;case ft:o=11;break e;case dt:o=14;break e;case Me:o=16,r=null;break e}throw Error(d(130,e==null?e:typeof e,""))}return t=qe(o,n,t,l),t.elementType=e,t.type=r,t.lanes=u,t}function on(e,t,n,r){return e=qe(7,e,r,t),e.lanes=n,e}function El(e,t,n,r){return e=qe(22,e,r,t),e.elementType=se,e.lanes=n,e.stateNode={isHidden:!1},e}function go(e,t,n){return e=qe(6,e,null,t),e.lanes=n,e}function wo(e,t,n){return t=qe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Pf(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ql(0),this.expirationTimes=Ql(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ql(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function ko(e,t,n,r,l,u,o,i,s){return e=new Pf(e,t,n,i,s),t===1?(t=1,u===!0&&(t|=8)):t=0,u=qe(3,null,null,t),e.current=u,u.stateNode=e,u.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ou(u),e}function zf(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(w)}catch(S){console.error(S)}}return w(),Po.exports=$f(),Po.exports}var Ma;function Hf(){if(Ma)return Tl;Ma=1;var w=Bf();return Tl.createRoot=w.createRoot,Tl.hydrateRoot=w.hydrateRoot,Tl}var Wf=Hf();const Da={schemaVersion:1,minCompatibleSchemaVersion:1,revision:0,pinsChecked:!1,activeSurface:"",modeOptions:[],currentMode:""};function Qf(w=window){var d;const S=w;return!!(S.QWebChannel&&((d=S.qt)!=null&&d.webChannelTransport))}function Kf(w,S=window){var x;const d=S;!d.QWebChannel||!((x=d.qt)!=null&&x.webChannelTransport)||new d.QWebChannel(d.qt.webChannelTransport,L=>{w(L.objects)})}function Yf(w){return typeof w=="object"&&w!==null&&!Array.isArray(w)}function Xf(w,S,d){if(!Yf(w)){d.push(`${S}: expected object`);return}{const x=w.schemaVersion;x==null?d.push(`${S}.schemaVersion: missing required field`):typeof x!="number"&&d.push(`${S}.schemaVersion: expected number`)}{const x=w.revision;x==null?d.push(`${S}.revision: missing required field`):typeof x!="number"&&d.push(`${S}.revision: expected number`)}{const x=w.pinsChecked;x==null?d.push(`${S}.pinsChecked: missing required field`):typeof x!="boolean"&&d.push(`${S}.pinsChecked: expected boolean`)}{const x=w.activeSurface;x==null?d.push(`${S}.activeSurface: missing required field`):typeof x!="string"&&d.push(`${S}.activeSurface: expected string`)}{const x=w.modeOptions;x==null?d.push(`${S}.modeOptions: missing required field`):Array.isArray(x)?x.forEach((L,V)=>{typeof L!="string"&&d.push(`${S}.modeOptions[${V}]: expected string`)}):d.push(`${S}.modeOptions: expected array`)}{const x=w.currentMode;x==null?d.push(`${S}.currentMode: missing required field`):typeof x!="string"&&d.push(`${S}.currentMode: expected string`)}{const x=w.minCompatibleSchemaVersion;x!=null&&typeof x!="number"&&d.push(`${S}.minCompatibleSchemaVersion: expected number`)}}function Gf(w){const S=[];return Xf(w,"$",S),S.length===0?{ok:!0,value:w}:{ok:!1,errors:S}}const ja=1,Ia=1;function Zf(w){if(typeof w!="object"||w===null)return{compatible:!1,reason:"The update from the desktop app was not an object."};const S=w,d=S.schemaVersion;if(typeof d!="number"||!Number.isFinite(d))return{compatible:!1,reason:"The update from the desktop app did not declare a schema version."};if(d{const D=qf($);if(D.ok){w(D.state),S==null||S(null);return}console.error(`[toolbar bridge] rejected payload (${D.rejection.kind}): ${D.rejection.reason}`,D.rejection.details),S==null||S(D.rejection)};Kf($=>{x=$.toolbarBridge,x.stateChanged.connect(V),L=!0,x.ready()});const A=($,...D)=>{L&&x&&typeof x[$]=="function"&&x[$](...D)};return{ready:()=>A("ready"),reportAnchorRect:($,D,de,pe,b)=>A("reportAnchorRect",$,D,de,pe,b),openLibrary:()=>A("openLibrary"),saveChat:()=>A("saveChat"),togglePins:()=>A("togglePins"),organizeNodes:()=>A("organizeNodes"),zoomIn:()=>A("zoomIn"),zoomOut:()=>A("zoomOut"),resetZoom:()=>A("resetZoom"),fitAll:()=>A("fitAll"),toggleControls:$=>A("toggleControls",$),togglePlugins:()=>A("togglePlugins"),selectMode:$=>A("selectMode",$),openSettings:()=>A("openSettings"),openAbout:()=>A("openAbout"),openHelp:()=>A("openHelp"),dispose:()=>{var $,D;(D=x==null?void 0:($=x.stateChanged).disconnect)==null||D.call($,V),x=null}}}function td({title:w,rejection:S,className:d}){return q.jsxs("div",{className:d,role:"alert","aria-live":"assertive",children:[q.jsx("div",{className:"bridge-error-title",children:w}),q.jsx("p",{className:"bridge-error-reason",children:S.reason}),S.details.length>0&&q.jsx("ul",{className:"bridge-error-details",children:S.details.map(x=>q.jsx("li",{children:x},x))}),q.jsx("p",{className:"bridge-error-hint",children:S.kind==="version"?"Rebuilding the app's interface assets usually resolves this.":"This is a bug - the desktop app and this interface disagree about the message format."})]})}const nd=["pins","plugins","settings","help"];function rd(){const[w,S]=be.useState(Da),[d,x]=be.useState(null),L=be.useRef(null),V=be.useRef(null),A=be.useRef(null),$=be.useRef(null),D=be.useRef(null),de=be.useRef(null),pe={pins:A,plugins:$,settings:D,help:de};be.useEffect(()=>{const C=ed(S,x);return L.current=C,C.ready(),()=>{C.dispose(),L.current=null}},[]);function b(){var C;for(const W of nd){const G=pe[W].current;if(!G)continue;const Le=G.getBoundingClientRect();(C=L.current)==null||C.reportAnchorRect(W,Math.round(Le.left),Math.round(Le.top),Math.round(Le.width),Math.round(Le.height))}}if(be.useEffect(()=>{const C=V.current;if(!C)return;const W=new ResizeObserver(b);return W.observe(C),()=>W.disconnect()},[]),be.useEffect(b,[w.revision]),d)return q.jsx(td,{title:"The toolbar is unavailable",rejection:d,className:"toolbar-shell bridge-error"});const H=C=>w.activeSurface===C,he=C=>"toolbar-btn toolbar-btn-checkable"+(H(C)?" checked":"");return q.jsxs("div",{className:"toolbar-shell",ref:V,children:[q.jsx("button",{type:"button",className:he("library"),"aria-pressed":H("library"),onClick:()=>{var C;return(C=L.current)==null?void 0:C.openLibrary()},children:"Library"}),q.jsx("button",{type:"button",className:"toolbar-btn",onClick:()=>{var C;return(C=L.current)==null?void 0:C.saveChat()},children:"Save"}),q.jsx("button",{type:"button",ref:A,className:"toolbar-btn toolbar-btn-checkable"+(w.pinsChecked?" checked":""),"aria-pressed":w.pinsChecked,title:"Show navigation pins",onClick:()=>{var C;return(C=L.current)==null?void 0:C.togglePins()},children:"Pins"}),q.jsx("button",{type:"button",className:"toolbar-btn",onClick:()=>{var C;return(C=L.current)==null?void 0:C.organizeNodes()},children:"Organize"}),q.jsx("span",{className:"toolbar-separator"}),q.jsx("button",{type:"button",className:"toolbar-btn",onClick:()=>{var C;return(C=L.current)==null?void 0:C.zoomIn()},children:"Zoom In"}),q.jsx("button",{type:"button",className:"toolbar-btn",onClick:()=>{var C;return(C=L.current)==null?void 0:C.zoomOut()},children:"Zoom Out"}),q.jsx("span",{className:"toolbar-separator"}),q.jsx("button",{type:"button",className:"toolbar-btn",onClick:()=>{var C;return(C=L.current)==null?void 0:C.resetZoom()},children:"Reset"}),q.jsx("button",{type:"button",className:"toolbar-btn",onClick:()=>{var C;return(C=L.current)==null?void 0:C.fitAll()},children:"Fit All"}),q.jsx("button",{type:"button",className:he("controls"),"aria-pressed":H("controls"),onClick:()=>{var C;return(C=L.current)==null?void 0:C.toggleControls(!H("controls"))},children:"Controls"}),q.jsxs("button",{type:"button",ref:$,className:he("plugins")+" toolbar-btn-plugins","aria-pressed":H("plugins"),onClick:()=>{var C;return(C=L.current)==null?void 0:C.togglePlugins()},children:["Plugins ",q.jsx("span",{className:"toolbar-chevron",children:"▾"})]}),q.jsx("span",{className:"toolbar-spacer"}),q.jsx("select",{className:"toolbar-mode-select",value:w.currentMode,"aria-label":"Provider mode",onChange:C=>{var W;return(W=L.current)==null?void 0:W.selectMode(C.target.value)},children:w.modeOptions.map(C=>q.jsx("option",{value:C,children:C},C))}),q.jsx("button",{type:"button",ref:D,className:he("settings"),"aria-pressed":H("settings"),onClick:()=>{var C;return(C=L.current)==null?void 0:C.openSettings()},children:"Settings"}),q.jsx("button",{type:"button",className:he("about"),"aria-pressed":H("about"),onClick:()=>{var C;return(C=L.current)==null?void 0:C.openAbout()},children:"About"}),q.jsx("button",{type:"button",ref:de,className:he("help"),"aria-pressed":H("help"),onClick:()=>{var C;return(C=L.current)==null?void 0:C.openHelp()},children:"Help"})]})}Wf.createRoot(document.getElementById("root")).render(q.jsx(be.StrictMode,{children:q.jsx(rd,{})})); diff --git a/assets/toolbar/index.html b/assets/toolbar/index.html deleted file mode 100644 index 8efb165a..00000000 --- a/assets/toolbar/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Graphlink Toolbar - - - - -
- -